From fontaine.fabrice at gmail.com Wed Dec 1 07:00:04 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 1 Dec 2021 08:00:04 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/diffutils: fix build with uclibc < 1.0.35 Message-ID: <20211201070004.563142-1-fontaine.fabrice@gmail.com> Fix the following build failure with uclibc < 1.0.35 raised since bump to version 3.8 in commit 1f89c80417ad03127650b22c41ec4e30d42c549f: In file included from ./sys/random.h:40, from getrandom.c:22: /home/giuliobenetti/autobuild/run/instance-0/output-1/host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:27:35: error: unknown type name 'size_t' 27 | extern int getrandom(void *__buf, size_t count, unsigned int flags) | ^~~~~~ /home/giuliobenetti/autobuild/run/instance-0/output-1/host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:8:1: note: 'size_t' is defined in header ''; did you forget to '#include '? 7 | #include +++ |+#include 8 | Fixes: - http://autobuild.buildroot.org/results/adecc3e5def140348dfff30961fe6514c9a8e7b5 Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2: - Use upstream patch ..._random-port-better-to-uClibc-1-0-35.patch | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 package/diffutils/0003-sys_random-port-better-to-uClibc-1-0-35.patch diff --git a/package/diffutils/0003-sys_random-port-better-to-uClibc-1-0-35.patch b/package/diffutils/0003-sys_random-port-better-to-uClibc-1-0-35.patch new file mode 100644 index 0000000000..f9dd12f8e6 --- /dev/null +++ b/package/diffutils/0003-sys_random-port-better-to-uClibc-1-0-35.patch @@ -0,0 +1,39 @@ +From 135414a7f543e4d40ad0a7cbd51885e159a6e0f4 Mon Sep 17 00:00:00 2001 +From: Paul Eggert +Date: Tue, 30 Nov 2021 17:50:01 -0800 +Subject: sys_random: port better to uClibc < 1.0.35 + +Problem reported by Fabrice Fontaine in: +https://lists.gnu.org/r/bug-gnulib/2021-11/msg00043.html +* lib/sys_random.in.h [HAVE_SYS_RANDOM_H && !__GLIBC__ && __UCLIBC__]: +Include , in case this file is included before +__UCLIBC__ is defined. + +[Retrieved (and backported to remove ChangeLog update) from: +https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=135414a7f543e4d40ad0a7cbd51885e159a6e0f4] +Signed-off-by: Fabrice Fontaine +--- + ChangeLog | 9 +++++++++ + lib/sys_random.in.h | 6 ++++-- + 2 files changed, 13 insertions(+), 2 deletions(-) + +diff --git a/lib/sys_random.in.h b/lib/sys_random.in.h +index 1abd6c544..8b4b934a1 100644 +--- a/lib/sys_random.in.h ++++ b/lib/sys_random.in.h +@@ -23,8 +23,10 @@ + + #if @HAVE_SYS_RANDOM_H@ + +-/* On uClibc, assumes prior inclusion of . */ +-# if defined __UCLIBC__ ++/* On uClibc < 1.0.35, assumes prior inclusion of . ++ Do not use __UCLIBC__ here, as it might not be defined yet. ++ But avoid namespace pollution on glibc systems. */ ++# ifndef __GLIBC__ + # include + # endif + /* On Mac OS X 10.5, assumes prior inclusion of . +-- +cgit v1.2.1 + -- 2.33.0 From fontaine.fabrice at gmail.com Wed Dec 1 07:17:29 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 1 Dec 2021 08:17:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/tvheadend: drop spurious spaces Message-ID: <20211201071729.563846-1-fontaine.fabrice@gmail.com> Drop spurious spaces added by commit 14989d0be59762a354e7c5c15a2eeb4826d8040b Signed-off-by: Fabrice Fontaine --- package/tvheadend/tvheadend.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk index 6000e82a6f..3c1764c478 100644 --- a/package/tvheadend/tvheadend.mk +++ b/package/tvheadend/tvheadend.mk @@ -194,8 +194,10 @@ TVHEADEND_POST_INSTALL_TARGET_HOOKS += TVHEADEND_CLEAN_SHARE # to the other users (because there will be crendentials in there) define TVHEADEND_INSTALL_INIT_SYSV - $(INSTALL) -D package/tvheadend/etc.default.tvheadend $(TARGET_DIR)/etc/default/tvheadend - $(INSTALL) -D package/tvheadend/S99tvheadend $(TARGET_DIR)/etc/init.d/S99tvheadend + $(INSTALL) -D package/tvheadend/etc.default.tvheadend \ + $(TARGET_DIR)/etc/default/tvheadend + $(INSTALL) -D package/tvheadend/S99tvheadend \ + $(TARGET_DIR)/etc/init.d/S99tvheadend endef define TVHEADEND_USERS -- 2.33.0 From fontaine.fabrice at gmail.com Wed Dec 1 07:23:51 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 1 Dec 2021 08:23:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/linenoise: drop spurious spaces Message-ID: <20211201072351.565700-1-fontaine.fabrice@gmail.com> Drop spurious spaces added by commit d87847203f3b1b6af51515978563f0dee737b6fd Signed-off-by: Fabrice Fontaine --- package/linenoise/linenoise.mk | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/package/linenoise/linenoise.mk b/package/linenoise/linenoise.mk index f51e2871e7..a8fe7674c2 100644 --- a/package/linenoise/linenoise.mk +++ b/package/linenoise/linenoise.mk @@ -19,9 +19,12 @@ define LINENOISE_BUILD_CMDS endef define LINENOISE_INSTALL_STAGING_CMDS - $(INSTALL) -m 644 -D $(@D)/linenoise.h $(STAGING_DIR)/usr/include/linenoise.h - $(INSTALL) -m 644 -D $(@D)/liblinenoise.a $(STAGING_DIR)/usr/lib/liblinenoise.a - $(INSTALL) -m 755 -D $(@D)/linenoise_example $(STAGING_DIR)/usr/bin/linenoise_example + $(INSTALL) -m 644 -D $(@D)/linenoise.h \ + $(STAGING_DIR)/usr/include/linenoise.h + $(INSTALL) -m 644 -D $(@D)/liblinenoise.a \ + $(STAGING_DIR)/usr/lib/liblinenoise.a + $(INSTALL) -m 755 -D $(@D)/linenoise_example \ + $(STAGING_DIR)/usr/bin/linenoise_example endef $(eval $(generic-package)) -- 2.33.0 From fontaine.fabrice at gmail.com Wed Dec 1 07:29:02 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 1 Dec 2021 08:29:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-web2py: drop spurious spaces Message-ID: <20211201072902.565955-1-fontaine.fabrice@gmail.com> Drop spurious spaces added by commit 7c0fab65aae632fc820edbe570c40f93c765dd64 Signed-off-by: Fabrice Fontaine --- package/python-web2py/python-web2py.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-web2py/python-web2py.mk b/package/python-web2py/python-web2py.mk index 910efbe617..5ea46fbfd9 100644 --- a/package/python-web2py/python-web2py.mk +++ b/package/python-web2py/python-web2py.mk @@ -70,7 +70,7 @@ endef # So, we just need to create the directories used by web2py with the right # ownership. define PYTHON_WEB2PY_PERMISSIONS - /var/www/web2py r 750 33 33 - - - - - + /var/www/web2py r 750 33 33 - - - - - endef $(eval $(generic-package)) -- 2.33.0 From fontaine.fabrice at gmail.com Wed Dec 1 07:36:08 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 1 Dec 2021 08:36:08 +0100 Subject: [Buildroot] [PATCH 1/1] docs/manual: use single space in LIBFOO_{DEVICES, PERMISSIONS} Message-ID: <20211201073608.566367-1-fontaine.fabrice@gmail.com> Use single space in LIBFOO_{DEVICES,PERMISSIONS} to be consistent with LIBFOO_USERS, package/makedevs/README and most examples/packages Signed-off-by: Fabrice Fontaine --- docs/manual/adding-packages-generic.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/manual/adding-packages-generic.txt b/docs/manual/adding-packages-generic.txt index 2201d4385e..2d8a1a71ce 100644 --- a/docs/manual/adding-packages-generic.txt +++ b/docs/manual/adding-packages-generic.txt @@ -48,11 +48,11 @@ system is based on hand-written Makefiles or shell scripts. 33: endef 34: 35: define LIBFOO_DEVICES -36: /dev/foo c 666 0 0 42 0 - - - +36: /dev/foo c 666 0 0 42 0 - - - 37: endef 38: 39: define LIBFOO_PERMISSIONS -40: /bin/foo f 4755 foo libfoo - - - - - +40: /bin/foo f 4755 foo libfoo - - - - - 41: endef 42: 43: $(eval $(generic-package)) -- 2.33.0 From fontaine.fabrice at gmail.com Wed Dec 1 07:39:59 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 1 Dec 2021 08:39:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/ktap: drop spurious space Message-ID: <20211201073959.566568-1-fontaine.fabrice@gmail.com> Drop spurious space added by commit 3e1e7db3cc677e9d68a7f0ec74406ab986dcc512 Signed-off-by: Fabrice Fontaine --- package/ktap/ktap.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ktap/ktap.mk b/package/ktap/ktap.mk index 09daba5c53..eec8b75b7f 100644 --- a/package/ktap/ktap.mk +++ b/package/ktap/ktap.mk @@ -20,7 +20,7 @@ define KTAP_BUILD_CMDS endef define KTAP_INSTALL_TARGET_CMDS - $(INSTALL) -D -m755 $(@D)/ktap $(TARGET_DIR)/usr/bin/ktap + $(INSTALL) -D -m755 $(@D)/ktap $(TARGET_DIR)/usr/bin/ktap endef KTAP_MODULE_MAKE_OPTS = KVERSION=$(LINUX_VERSION_PROBED) -- 2.33.0 From thomas.petazzoni at bootlin.com Wed Dec 1 08:06:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 01 Dec 2021 08:06:10 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-11-30 Message-ID: <20211201080614.EA0F081766@smtp1.osuosl.org> Hello, Autobuild statistics for 2021-11-30 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 71 | 13 | 0 | 84 | 2021.08.x | 55 | 4 | 0 | 59 | master | 88 | 15 | 0 | 103 | next | 9 | 6 | 0 | 15 | Classification of failures by reason for master ----------------------------------------------- tinydtls-0.9-rc1 | 4 wavemon-0.9.4 | 4 unknown | 2 zeromq-4.3.4 | 2 boinc-7.18.1 | 1 host-erlang-22.2 | 1 log4cxx-0.12.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | boinc-7.18.1 | NOK | http://autobuild.buildroot.net/results/cfc12bec97e1feada7854413354c738ca91673c2 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/8c8d54ec80816c4dc683f78f5a5838c624bad481 | xtensa | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/e03648340fe653c8a03aa3be4627584346f458d7 | mips64el | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/0b45c9539afb6ad6cd1292264764f77588cc53ed | microblazeel | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/95403d10fb4e8a871fd6b7f8a05437f01f64f0eb | arm | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/827a801671b13ea4ae2f71e05b6e195845db4f46 | or1k | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/34c5b5452f45bc6a3cd842e8e2b40755eb8ff759 | i586 | unknown | NOK | http://autobuild.buildroot.net/results/356128f9cc28045b6f546a271cb1d3e8be1cb2fc | i686 | unknown | NOK | http://autobuild.buildroot.net/results/29c48e777407aa729d746c9f09779b73b5ad59a0 | i686 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/f3dc519a1b33fb8dce7b0e1ef9e6d744f67755db | nios2 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/8ffa26934264bf069354a4c57f6be8f95e95637b | powerpc64le | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/cda260c522313aeed86969ead584f7ae7d4967bc | mips64el | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/3dff977547650d0578a3ee2171217dbcf694d146 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/323a654ed30ab4b55ab3076720d57265b9fa2c60 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/5d8ae491a850cc1adcd9fb09c02806742760a8ee | Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 6 rocksdb-6.13.3 | 2 monkey-f54856ce250c4e257354... | 1 ndisc6-1.0.4 | 1 qt5base-5.15.2 | 1 suricata-6.0.3 | 1 unknown | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/e36198f4ed771ea510a84c50d9c972f825bf6c41 | sparc64 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/23959a6856e0b2375633b3660c457c32bdd876e0 | s390x | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/bcdec525673fabdd6433a2dae54a2cc57803bcac | sparc64 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/97a6f13ad83e036bd0be8d25b31282b9c6176c16 | microblazeel | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/fdb1153be6213ce2cfea45d3e2e1040797c5a249 | arm | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/3fc639630374b50392aad40cc69e4dbb19e63e96 | arm | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/090a19343983db094af12e372be96baad9a1ebd1 | arm | ndisc6-1.0.4 | NOK | http://autobuild.buildroot.net/results/a6f01364cabec80b968d47e834f29a60957ef084 | ORPH riscv32 | qt5base-5.15.2 | NOK | http://autobuild.buildroot.net/results/b89248d149cf9da5885eb4932c3222b9ddd507cc | m68k | rocksdb-6.13.3 | NOK | http://autobuild.buildroot.net/results/41aca7b0b6251608378b8f1d78cb162b9fad0cc2 | powerpc | rocksdb-6.13.3 | NOK | http://autobuild.buildroot.net/results/82c709498229b48ef0da4550ad92d745d683e1ad | x86_64 | suricata-6.0.3 | NOK | http://autobuild.buildroot.net/results/69b1ec8000f3f0364907797baf452659f06d30bb | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/c2c5fc5420ee9b5f3b8e2b798d34535432bc02e6 | Classification of failures by reason for 2021.08.x -------------------------------------------------- harfbuzz-2.8.2 | 1 mtd-2.1.3 | 1 resiprocate-1.12.0 | 1 unknown | 1 Detail of failures for 2021.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | harfbuzz-2.8.2 | NOK | http://autobuild.buildroot.net/results/d644032e9d73cf3efe81aad0a2008f26c5340327 | mips | mtd-2.1.3 | NOK | http://autobuild.buildroot.net/results/19d89e5b2e4cd7ca16b55f0a597b51d9783470d5 | arm | resiprocate-1.12.0 | NOK | http://autobuild.buildroot.net/results/f252a0f0182e93142728f476e56dab37ae109aa4 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/b63a73f6ece7732f0c4baf1026a9000be88900a8 | Classification of failures by reason for next --------------------------------------------- mpd-0.22.11 | 2 tinydtls-0.9-rc1 | 2 apcupsd-3.14.14 | 1 libdbi-88b8477d57153b9f736d... | 1 Detail of failures for next --------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/5219cf06d9bd21bb65d4991f79579fed8434c6d4 | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/5a54d8ba83e6db1f470d3ece4df0543479935e2c | sparc64 | mpd-0.22.11 | NOK | http://autobuild.buildroot.net/results/59d2d26d2b865e64a93f2206d2e156fe3c019aba | riscv32 | mpd-0.22.11 | NOK | http://autobuild.buildroot.net/results/a74bcb5bb7a3303f572bb4bd31f34b05b7843776 | powerpc64 | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/faf1f2c1d33bc5eadf70acbee7fe8703923c254f | arm | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/fff35b922d3083c55f79fd31658ac17c9e9d1541 | -- http://autobuild.buildroot.net From james.hilliard1 at gmail.com Wed Dec 1 09:37:27 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 1 Dec 2021 02:37:27 -0700 Subject: [Buildroot] [PATCH 1/1] package/network-manager: bump to version 1.32.12 Message-ID: <20211201093727.67883-1-james.hilliard1@gmail.com> Migrate autotools build system to meson. Signed-off-by: James Hilliard --- package/network-manager/Config.in | 1 + package/network-manager/network-manager.hash | 4 +- package/network-manager/network-manager.mk | 117 +++++++++++++------ 3 files changed, 86 insertions(+), 36 deletions(-) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 43987451b6..2392d26d7f 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -41,6 +41,7 @@ config BR2_PACKAGE_NETWORK_MANAGER_TUI config BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER bool "modem-manager support" select BR2_PACKAGE_MODEM_MANAGER + select BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO help This option enables support for ModemManager diff --git a/package/network-manager/network-manager.hash b/package/network-manager/network-manager.hash index c9d4826a0b..b007a6e88e 100644 --- a/package/network-manager/network-manager.hash +++ b/package/network-manager/network-manager.hash @@ -1,5 +1,5 @@ -# From https://download.gnome.org/sources/NetworkManager/1.32/NetworkManager-1.32.2.sha256sum -sha256 701d511067f757d0f92f412c98cdb49a74a6ba69448aabb1beadacbc171e3873 NetworkManager-1.32.2.tar.xz +# From https://download.gnome.org/sources/NetworkManager/1.32/NetworkManager-1.32.12.sha256sum +sha256 a8ab36a0a502fe73cd8e3bacb6585f97fbb94ebef79e276cdbaf11c33ff8f54b NetworkManager-1.32.12.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index fbd5b1c85c..ac21257671 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -5,11 +5,11 @@ ################################################################################ NETWORK_MANAGER_VERSION_MAJOR = 1.32 -NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 +NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).12 NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) NETWORK_MANAGER_INSTALL_STAGING = YES -NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev gnutls libglib2 \ +NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev dbus gnutls libglib2 \ libgcrypt wireless_tools util-linux host-intltool readline libndp NETWORK_MANAGER_LICENSE = GPL-2.0+ (app), LGPL-2.1+ (libnm) NETWORK_MANAGER_LICENSE_FILES = COPYING COPYING.LGPL CONTRIBUTING.md @@ -17,72 +17,121 @@ NETWORK_MANAGER_CPE_ID_VENDOR = gnome NETWORK_MANAGER_CPE_ID_PRODUCT = networkmanager NETWORK_MANAGER_SELINUX_MODULES = networkmanager -NETWORK_MANAGER_CONF_ENV = \ - ac_cv_path_LIBGCRYPT_CONFIG=$(STAGING_DIR)/usr/bin/libgcrypt-config \ - ac_cv_file__etc_fedora_release=no \ - ac_cv_file__etc_mandriva_release=no \ - ac_cv_file__etc_debian_version=no \ - ac_cv_file__etc_redhat_release=no \ - ac_cv_file__etc_SuSE_release=no - NETWORK_MANAGER_CONF_OPTS = \ - --disable-introspection \ - --disable-tests \ - --disable-qt \ - --disable-more-warnings \ - --with-crypto=gnutls \ - --with-iptables=/usr/sbin/iptables \ - --disable-ifupdown \ - --without-nm-cloud-setup + -Ddocs=false \ + -Dtests=no \ + -Dqt=false \ + -Dcrypto=gnutls \ + -Diptables=/usr/sbin/iptables \ + -Difupdown=false \ + -Dnm_cloud_setup=false \ + -Dsession_tracking_consolekit=false + +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) +NETWORK_MANAGER_DEPENDENCIES += gobject-introspection +NETWORK_MANAGER_CONF_OPTS += -Dintrospection=true +else +NETWORK_MANAGER_CONF_OPTS += -Dintrospection=false +endif ifeq ($(BR2_PACKAGE_OFONO),y) NETWORK_MANAGER_DEPENDENCIES += ofono -NETWORK_MANAGER_CONF_OPTS += --with-ofono +NETWORK_MANAGER_CONF_OPTS += -Dofono=true else -NETWORK_MANAGER_CONF_OPTS += --without-ofono +NETWORK_MANAGER_CONF_OPTS += -Dofono=false +endif + +ifeq ($(BR2_PACKAGE_IWD),y) +NETWORK_MANAGER_DEPENDENCIES += iwd +NETWORK_MANAGER_CONF_OPTS += -Diwd=true +else +NETWORK_MANAGER_CONF_OPTS += -Diwd=false +endif + +ifeq ($(BR2_PACKAGE_AUDIT),y) +NETWORK_MANAGER_DEPENDENCIES += audit +NETWORK_MANAGER_CONF_OPTS += -Dlibaudit=yes +else +NETWORK_MANAGER_CONF_OPTS += -Dlibaudit=no endif ifeq ($(BR2_PACKAGE_LIBCURL),y) NETWORK_MANAGER_DEPENDENCIES += libcurl -NETWORK_MANAGER_CONF_OPTS += --enable-concheck +NETWORK_MANAGER_CONF_OPTS += -Dconcheck=true +else +NETWORK_MANAGER_CONF_OPTS += -Dconcheck=false +endif + +ifeq ($(BR2_PACKAGE_LIBPSL),y) +NETWORK_MANAGER_DEPENDENCIES += libpsl +NETWORK_MANAGER_CONF_OPTS += -Dlibpsl=true +else +NETWORK_MANAGER_CONF_OPTS += -Dlibpsl=false +endif + +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +NETWORK_MANAGER_DEPENDENCIES += libselinux +NETWORK_MANAGER_CONF_OPTS += -Dselinux=true else -NETWORK_MANAGER_CONF_OPTS += --disable-concheck +NETWORK_MANAGER_CONF_OPTS += -Dselinux=false endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_TUI),y) NETWORK_MANAGER_DEPENDENCIES += newt -NETWORK_MANAGER_CONF_OPTS += --with-nmtui=yes +NETWORK_MANAGER_CONF_OPTS += -Dnmtui=true else -NETWORK_MANAGER_CONF_OPTS += --with-nmtui=no +NETWORK_MANAGER_CONF_OPTS += -Dnmtui=false endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_PPPD),y) NETWORK_MANAGER_DEPENDENCIES += pppd -NETWORK_MANAGER_CONF_OPTS += --enable-ppp +NETWORK_MANAGER_CONF_OPTS += -Dppp=true else -NETWORK_MANAGER_CONF_OPTS += --disable-ppp +NETWORK_MANAGER_CONF_OPTS += -Dppp=false endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER),y) -NETWORK_MANAGER_DEPENDENCIES += modem-manager -NETWORK_MANAGER_CONF_OPTS += --with-modem-manager-1 +NETWORK_MANAGER_DEPENDENCIES += modem-manager mobile-broadband-provider-info +NETWORK_MANAGER_CONF_OPTS += -Dmodem_manager=true +else +NETWORK_MANAGER_CONF_OPTS += -Dmodem_manager=false +endif + +ifeq ($(BR2_PACKAGE_POLKIT),y) +NETWORK_MANAGER_DEPENDENCIES += polkit +NETWORK_MANAGER_CONF_OPTS += -Dpolkit=true +else +NETWORK_MANAGER_CONF_OPTS += -Dpolkit=false +endif + +ifeq ($(BR2_PACKAGE_SYSTEMD),y) +NETWORK_MANAGER_DEPENDENCIES += systemd +NETWORK_MANAGER_CONF_OPTS += \ + -Dsystemd_journal=true \ + -Dconfig_logging_backend_default=journal \ + -Dsession_tracking=systemd \ + -Dsuspend_resume=systemd else -NETWORK_MANAGER_CONF_OPTS += --without-modem-manager-1 +NETWORK_MANAGER_CONF_OPTS += \ + -Dsystemd_journal=false \ + -Dconfig_logging_backend_default=syslog \ + -Dsession_tracking=no \ + -Dsuspend_resume=upower endif ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) -NETWORK_MANAGER_CONF_OPTS += --with-dhclient=/sbin/dhclient +NETWORK_MANAGER_CONF_OPTS += -Ddhclient=/sbin/dhclient endif ifeq ($(BR2_PACKAGE_DHCPCD),y) -NETWORK_MANAGER_CONF_OPTS += --with-dhcpcd=/sbin/dhcpcd +NETWORK_MANAGER_CONF_OPTS += -Ddhcpcd=/sbin/dhcpcd endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_OVS),y) -NETWORK_MANAGER_CONF_OPTS += --enable-ovs +NETWORK_MANAGER_CONF_OPTS += -Dovs=true NETWORK_MANAGER_DEPENDENCIES += jansson else -NETWORK_MANAGER_CONF_OPTS += --disable-ovs +NETWORK_MANAGER_CONF_OPTS += -Dovs=false endif define NETWORK_MANAGER_INSTALL_INIT_SYSV @@ -95,4 +144,4 @@ define NETWORK_MANAGER_INSTALL_INIT_SYSTEMD endef -$(eval $(autotools-package)) +$(eval $(meson-package)) -- 2.25.1 From james.hilliard1 at gmail.com Wed Dec 1 09:52:24 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 1 Dec 2021 02:52:24 -0700 Subject: [Buildroot] [PATCH 1/2] package/ell: bump to version 0.46 Message-ID: <20211201095225.90511-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 84016c0ce0..20b568dde4 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 41a6f8fa4d285b52cb7a5a87bda3e7370ecaac02d94aaa7ec1a23f0480b8bc3f ell-0.44.tar.xz +sha256 f4fc647eff32f622e21f8851ed0c8b7270f4800149c91be601754e22d82cbb4d ell-0.46.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 47137e2530..4fad6e8d1b 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.44 +ELL_VERSION = 0.46 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ -- 2.25.1 From james.hilliard1 at gmail.com Wed Dec 1 09:52:25 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 1 Dec 2021 02:52:25 -0700 Subject: [Buildroot] [PATCH 2/2] package/iwd: bump to version 1.20 In-Reply-To: <20211201095225.90511-1-james.hilliard1@gmail.com> References: <20211201095225.90511-1-james.hilliard1@gmail.com> Message-ID: <20211201095225.90511-2-james.hilliard1@gmail.com> Drop patches that are now upstream Signed-off-by: James Hilliard --- ...-build-Add-reallocarray-to-missing-h.patch | 55 ------------------- ...nfig-Remove-usage-of-in6_addr__in6_u.patch | 32 ----------- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 4 files changed, 2 insertions(+), 89 deletions(-) delete mode 100644 package/iwd/0001-build-Add-reallocarray-to-missing-h.patch delete mode 100644 package/iwd/0002-netconfig-Remove-usage-of-in6_addr__in6_u.patch diff --git a/package/iwd/0001-build-Add-reallocarray-to-missing-h.patch b/package/iwd/0001-build-Add-reallocarray-to-missing-h.patch deleted file mode 100644 index ef6114f1af..0000000000 --- a/package/iwd/0001-build-Add-reallocarray-to-missing-h.patch +++ /dev/null @@ -1,55 +0,0 @@ -From ec1c348b4fd67619fa0c2f55ae644f6a8014d971 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 19 Sep 2021 21:17:44 +0200 -Subject: build: Add reallocarray to missing.h - -reallocarray has been added to glibc relatively recently (version 2.26, -from 2017) and apparently not all users run new enough glibc. Moreover, -reallocarray is not available with uclibc-ng. So use realloc if -reallocarray is not available to avoid the following build failure -raised since commit 891b78e9e892a3bcd800eb3a298e6380e9a15dd1: - -/home/giuliobenetti/autobuild/run/instance-3/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/10.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: src/sae.o: in function `sae_rx_authenticate': -sae.c:(.text+0xd74): undefined reference to `reallocarray' - -Fixes: - - http://autobuild.buildroot.org/results/c6d3f86282c44645b4f1c61882dc63ccfc8eb35a - -[Retrieved from: -https://git.kernel.org/pub/scm/network/wireless/iwd.git/commit/?id=ec1c348b4fd67619fa0c2f55ae644f6a8014d971] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 1 + - src/missing.h | 7 +++++++ - 2 files changed, 8 insertions(+) - -diff --git a/configure.ac b/configure.ac -index c6250401..51d9da93 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -129,6 +129,7 @@ AC_DEFINE_UNQUOTED(WIRED_STORAGEDIR, "${wired_storagedir}", - - AC_CHECK_FUNCS(explicit_bzero) - AC_CHECK_FUNCS(rawmemchr) -+AC_CHECK_FUNCS(reallocarray) - - AC_CHECK_HEADERS(linux/types.h linux/if_alg.h) - -diff --git a/src/missing.h b/src/missing.h -index 2cc80aee..a5b92952 100644 ---- a/src/missing.h -+++ b/src/missing.h -@@ -37,3 +37,10 @@ _Pragma("GCC diagnostic ignored \"-Wstringop-overflow=\"") - _Pragma("GCC diagnostic pop") - } - #endif -+ -+#ifndef HAVE_REALLOCARRAY -+static inline void *reallocarray(void *ptr, size_t nmemb, size_t size) -+{ -+ return realloc(ptr, nmemb * size); -+} -+#endif --- -cgit 1.2.3-1.el7 - diff --git a/package/iwd/0002-netconfig-Remove-usage-of-in6_addr__in6_u.patch b/package/iwd/0002-netconfig-Remove-usage-of-in6_addr__in6_u.patch deleted file mode 100644 index f6b3d24516..0000000000 --- a/package/iwd/0002-netconfig-Remove-usage-of-in6_addr__in6_u.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 42bd5ba7c2665c5bf95ba102a8115c4cf01d31d7 Mon Sep 17 00:00:00 2001 -From: Andrew Zaborowski -Date: Thu, 16 Sep 2021 01:58:29 +0200 -Subject: netconfig: Remove usage of in6_addr.__in6_u - -in6_addr.__in6_u.__u6_addr8 is glibc-specific and named differently in -the headers shipped with musl libc for example. The POSIX compliant and -universal way of accessing it is in6_addr.s6_addr. - -[Retrieved from: -https://git.kernel.org/pub/scm/network/wireless/iwd.git/commit/?id=42bd5ba7c2665c5bf95ba102a8115c4cf01d31d7] -Signed-off-by: Fabrice Fontaine ---- - src/netconfig.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/netconfig.c b/src/netconfig.c -index ce95db0b..421270c9 100644 ---- a/src/netconfig.c -+++ b/src/netconfig.c -@@ -171,7 +171,7 @@ static inline char *netconfig_ipv6_to_string(const uint8_t *addr) - struct in6_addr in6_addr; - char *addr_str = l_malloc(INET6_ADDRSTRLEN); - -- memcpy(in6_addr.__in6_u.__u6_addr8, addr, 16); -+ memcpy(in6_addr.s6_addr, addr, 16); - - if (L_WARN_ON(unlikely(!inet_ntop(AF_INET6, &in6_addr, addr_str, - INET6_ADDRSTRLEN)))) { --- -cgit 1.2.3-1.el7 - diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 7c010ed891..58224170e6 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 0225ab81579f027e0fcbf255517f432fcf355d14f3645c36813c71a441dfab55 iwd-1.18.tar.xz +sha256 7d51e2ccabe7c500e44061ac725dbd4f6b0fb518b5e3de1681063d0f15d3050f iwd-1.20.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index 96bdc56e93..7b122811c5 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 1.18 +IWD_VERSION = 1.20 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ -- 2.25.1 From bugzilla at busybox.net Wed Dec 1 11:00:59 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 01 Dec 2021 11:00:59 +0000 Subject: [Buildroot] [Bug 14406] New: Support LPDDR4 variant i.MX8MN EVK board Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14406 Bug ID: 14406 Summary: Support LPDDR4 variant i.MX8MN EVK board Product: buildroot Version: unspecified Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: zeno.endemann at kdab.com CC: buildroot at uclibc.org Target Milestone: --- The existing freescale_imx8mnevk_defconfig builds an image for the DDR4 variant of the dev board. This seems weird, as the LPDDR4 variant appears to be the more common one (this is what I got when ordering the dev board from www.nxp.com), and in the yocto layer the "default" config refers to the LPDDR4 variant as well (and one has to explicitly specify the DDR4 variant). At the very least it would be nice if the board/freescale/imx8mnevk/readme.txt could document what needs to be changed for the LPDDR4 variant. Even better would be another defconfig. To be more in line with yocto it possibly might be good to make the freescale_imx8mnevk_defconfig build the LPDDR4 variant, and have a freescale_imx8mnevk_ddr4_defconfig. -- You are receiving this mail because: You are on the CC list for the bug. From james.hilliard1 at gmail.com Wed Dec 1 13:51:03 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 1 Dec 2021 06:51:03 -0700 Subject: [Buildroot] [PATCH 1/1] package/iwd: enable required kernel dependencies Message-ID: <20211201135103.2302297-1-james.hilliard1@gmail.com> Required kernel options are listed in check_crypto() in srv/main.c: https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/src/main.c?h=1.20#n268 Signed-off-by: James Hilliard --- package/iwd/iwd.mk | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index 96bdc56e93..8bcd406ea0 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -63,4 +63,34 @@ define IWD_INSTALL_INIT_SYSV ln -sf /tmp/iwd/hotspot $(TARGET_DIR)/var/lib/iwd/hotspot endef +define IWD_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_ASYMMETRIC_KEY_TYPE) + $(call KCONFIG_ENABLE_OPT,CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES_NI_INTEL) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES_X86_64) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_CBC) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_CMAC) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_DES) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_DES3_EDE_X86_64) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_ECB) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_HMAC) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_MD4) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_MD5) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA1) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA1_SSSE3) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256_SSSE3) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA512) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA512_SSSE3) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_USER_API_HASH) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_USER_API_SKCIPHER) + $(call KCONFIG_ENABLE_OPT,CONFIG_KEYS) + $(call KCONFIG_ENABLE_OPT,CONFIG_KEY_DH_OPERATIONS) + $(call KCONFIG_ENABLE_OPT,CONFIG_PKCS7_MESSAGE_PARSER) + $(call KCONFIG_ENABLE_OPT,CONFIG_PKCS8_PRIVATE_KEY_PARSER) + $(call KCONFIG_ENABLE_OPT,CONFIG_X509_CERTIFICATE_PARSER) +endef + $(eval $(autotools-package)) -- 2.25.1 From bugzilla at busybox.net Wed Dec 1 15:15:21 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 01 Dec 2021 15:15:21 +0000 Subject: [Buildroot] [Bug 14411] New: 2021.11-rc2: Samba doesn't compile Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14411 Bug ID: 14411 Summary: 2021.11-rc2: Samba doesn't compile Product: buildroot Version: unspecified Hardware: Other OS: Linux Status: NEW Severity: blocker Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: info at hifiberry.com CC: buildroot at uclibc.org Target Milestone: --- Compilation of Samba aborts: [ 876/3435] Compiling bin/default/source4/heimdal/lib/asn1/asn1_pkinit_asn1.c source4/heimdal/lib/asn1/asn1_err.c:47:23: error: ?link? redeclared as different kind of symbol 47 | static struct et_list link = { 0, 0 }; | ^~~~ In file included from /home/matuschd/buildroot-2021.11-rc2/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/bits/sigstksz.h:24, from /home/matuschd/buildroot-2021.11-rc2/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/signal.h:328, from /home/matuschd/buildroot-2021.11-rc2/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/sys/param.h:28, from ../../lib/replace/../replace/replace.h:659, from ../../source4/heimdal_build/config.h:10, from source4/heimdal/lib/asn1/asn1_err.c:1: /home/matuschd/buildroot-2021.11-rc2/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/unistd.h:819:12: note: previous declaration of ?link? was here 819 | extern int link (const char *__from, const char *__to) | ^~~~ Waf: Leaving directory `/home/matuschd/buildroot-2021.11-rc2/output/build/samba4-4.14.10/bin/default' Build failed -> task in 'HEIMDAL_HEIM_ASN1' failed with exit status 1 (run with -v to display more information) make[2]: *** [Makefile:7: all] Error 1 make[1]: *** [package/pkg-generic.mk:294: /home/matuschd/buildroot-2021.11-rc2/output/build/samba4-4.14.10/.stamp_built] Error 2 make: *** [Makefile:84: _all] Error 2 Configuration make raspberrypi3_defconfig, with just glibc and samba enabled. -- You are receiving this mail because: You are on the CC list for the bug. From aduskett at gmail.com Wed Dec 1 17:29:37 2021 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 1 Dec 2021 09:29:37 -0800 Subject: [Buildroot] [PATCHv5] package/mender-grubenv: fix grub module checks In-Reply-To: <20211130215547.3717152-1-yann.morin.1998@free.fr> References: <20211130215547.3717152-1-yann.morin.1998@free.fr> Message-ID: Hello; Thank you for the help Yann! I really appreciate your time! On Tue, Nov 30, 2021 at 1:55 PM Yann E. MORIN wrote: > > From: Adam Duskett > > Commit b68810e70cbd (boot/grub2: add support to build multiple Grub2 > configurations in the same build) broke mender-grubenv by splititng up > BR2_TARGET_GRUB2_BUILTIN_MODULES into two separate symbols, one for > legacy boot, and one for EFI boot. > > This causes a systematic build failure now, as the legacy variable > BR2_TARGET_GRUB2_BUILTIN_MODULES is now always empty (during build). > > We fix that by suplicating the missing modules check: one for EFI and > one for legacy boot. > > The EFI check is tricky: idneed, there can be more than one EFI platform > enabled simlutaneouslyl indeed, on x86_64 we can have bothe ehte 32-bit > and 64-bit EFI platforms enabled. So the check is inverted, and we check > that no platform is not enabled (yeah, double negation). For consistency, > we do the same for the legacy b oot, even though in that case there can > only ever be only one enabled at once at most. > > Finally, the install commands are split into two macros, that are also > defined conditionally under the same conditions as the checks are done. > > Signed-off-by: Adam Duskett > [yann.morin.1998 at free.fr: > - drop superfluous check on empty modules lists > - move EFI and legacy commands under same condition as checks > ] > Signed-off-by: Yann E. MORIN > --- > changes v1 -> v2: > - Change ifeq ($(BR2_TARGET_GRUB2_X86_64_EFI),y) to > ifneq ($(BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI),) to cover all grub2 > efi > scenarios. (Thomas) > > - Change BR2_TARGET_GRUB2_BUILTIN_MODULES to > BR2_TARGET_GRUB2_BUILTIN_MODULES_PC (thomas) > > Changes v2 -> v3: > - Check for both MODULES_EFI and MODULES_PC (Thomas) > > Changes v3 -> v4: > - Add qstrips to needed variables (Thomas) > - Check for empty module lists (Thomas) > - Split up MENDER_GRUBENV_INSTALL_IMAGES_CMDS to work with pc and efi > at the > same time. > > Changes v4 -> v5 (Yann): > - drop superfluous check on empty modules lists > - move EFI and legacy commands under same condition as checks > --- > package/mender-grubenv/mender-grubenv.mk | 56 ++++++++++++++++-------- > 1 file changed, 37 insertions(+), 19 deletions(-) > > diff --git a/package/mender-grubenv/mender-grubenv.mk b/package/mender-grubenv/mender-grubenv.mk > index 07df25512c..a910f55cb4 100644 > --- a/package/mender-grubenv/mender-grubenv.mk > +++ b/package/mender-grubenv/mender-grubenv.mk > @@ -31,14 +31,44 @@ MENDER_GRUBENV_DEFINES = \ > # These grub modules must be built in for the grub scripts to work properly. > # Without them, the system will not boot. > MENDER_GRUBENV_MANDATORY_MODULES=loadenv hashsum echo halt gcry_sha256 test regexp > -MENDER_GRUBENV_MODULES_MISSING = \ > - $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES)),\ > + > +# grub2 does not provide a syntetic EFI option, so check all of them > +ifneq ($(BR2_TARGET_GRUB2_I386_EFI)$(BR2_TARGET_GRUB2_X86_64_EFI)$(BR2_TARGET_GRUB2_ARM_EFI)$(BR2_TARGET_GRUB2_ARM64_EFI),) > +MENDER_GRUBENV_MODULES_MISSING_EFI = \ > + $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI)),\ > $(MENDER_GRUBENV_MANDATORY_MODULES)) > > +define MENDER_GRUBENV_INSTALL_EFI_CFG > + mkdir -p $(BINARIES_DIR)/efi-part/EFI/BOOT > + cp -dpfr $(TARGET_DIR)/boot/EFI/BOOT/grub.cfg \ > + $(TARGET_DIR)/boot/EFI/BOOT/mender_grubenv* \ > + $(BINARIES_DIR)/efi-part/EFI/BOOT > +endef > +endif > + > +# grub2 does not provide a syntetic legacy boot option, so check all of them > +ifneq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),) > +MENDER_GRUBENV_MODULES_MISSING_PC = \ > + $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_PC)),\ > + $(MENDER_GRUBENV_MANDATORY_MODULES)) > + > +define MENDER_GRUBENV_INSTALL_I386_CFG > + mkdir -p $(BINARIES_DIR)/boot-part/grub > + cp -dpfr $(TARGET_DIR)/boot/grub/grub.cfg \ > + $(TARGET_DIR)/boot/grub/mender_grubenv* \ > + $(BINARIES_DIR)/boot-part/grub > +endef > +endif > + > ifeq ($(BR2_PACKAGE_MENDER_GRUBENV)$(BR_BUILDING),yy) > -ifneq ($(MENDER_GRUBENV_MODULES_MISSING),) > -$(error The following missing grub2 modules must be enabled for mender-grubenv \ > - to work: $(MENDER_GRUBENV_MODULES_MISSING)) > +ifneq ($(MENDER_GRUBENV_MODULES_MISSING_EFI),) > +$(error The following missing grub2 efi modules must be enabled for mender-grubenv \ > + to work: $(MENDER_GRUBENV_MODULES_MISSING_EFI)) > +endif > + > +ifneq ($(MENDER_GRUBENV_MODULES_MISSING_PC),) > +$(error The following missing grub2 pc modules must be enabled for mender-grubenv \ > + to work: $(MENDER_GRUBENV_MODULES_MISSING_PC)) > endif > endif > > @@ -54,21 +84,9 @@ define MENDER_GRUBENV_INSTALL_TARGET_CMDS > $(MENDER_GRUBENV_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) -C $(@D) install > endef > > -# Overwrite the default grub2 config files with the ones in this package. > -ifeq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) > define MENDER_GRUBENV_INSTALL_IMAGES_CMDS > - mkdir -p $(BINARIES_DIR)/boot-part/grub > - cp -dpfr $(TARGET_DIR)/boot/grub/grub.cfg \ > - $(TARGET_DIR)/boot/grub/mender_grubenv* \ > - $(BINARIES_DIR)/boot-part/grub > + $(MENDER_GRUBENV_INSTALL_I386_CFG) > + $(MENDER_GRUBENV_INSTALL_EFI_CFG) > endef > -else > -define MENDER_GRUBENV_INSTALL_IMAGES_CMDS > - mkdir -p $(BINARIES_DIR)/efi-part/EFI/BOOT > - cp -dpfr $(TARGET_DIR)/boot/EFI/BOOT/grub.cfg \ > - $(TARGET_DIR)/boot/EFI/BOOT/mender_grubenv* \ > - $(BINARIES_DIR)/efi-part/EFI/BOOT > -endef > -endif > Bleh, unfortunately, this fails if multiple grubs are selected thanks to the following lines in the .mk file: ifeq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) MENDER_GRUBENV_ENV_DIR = /boot/grub else MENDER_GRUBENV_ENV_DIR = /boot/EFI/BOOT endif This fails with the following error: mkdir -p output/images/boot-part/grub cp -dpfr output/target/boot/grub/grub.cfg output/target/boot/grub/mender_grubenv* output/images/boot-part/grub mkdir -p output/images/efi-part/EFI/BOOT cp -dpfr output/target/boot/EFI/BOOT/grub.cfg output/target/boot/EFI/BOOT/mender_grubenv* output/images/efi-part/EFI/BOOT cp: cannot stat 'output/target/boot/EFI/BOOT/grub.cfg': No such file or directory cp: cannot stat 'output/target/boot/EFI/BOOT/mender_grubenv*': No such file or directory What would you suggest? Adam > $(eval $(generic-package)) > -- > 2.25.1 > From ps.report at gmx.net Wed Dec 1 17:34:13 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Wed, 1 Dec 2021 18:34:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/iwd: enable required kernel dependencies In-Reply-To: <20211201135103.2302297-1-james.hilliard1@gmail.com> References: <20211201135103.2302297-1-james.hilliard1@gmail.com> Message-ID: <20211201183413.2a98291c@gmx.net> Hello James, On Wed, 1 Dec 2021 06:51:03 -0700, James Hilliard wrote: > Required kernel options are listed in check_crypto() in srv/main.c: > https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/src/main.c?h=1.20#n268 Thanks for doing this (one less point on my long standing ToDo list) ;-) > > Signed-off-by: James Hilliard > --- > package/iwd/iwd.mk | 30 ++++++++++++++++++++++++++++++ > 1 file changed, 30 insertions(+) > > diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk > index 96bdc56e93..8bcd406ea0 100644 > --- a/package/iwd/iwd.mk > +++ b/package/iwd/iwd.mk > @@ -63,4 +63,34 @@ define IWD_INSTALL_INIT_SYSV > ln -sf /tmp/iwd/hotspot $(TARGET_DIR)/var/lib/iwd/hotspot > endef > > +define IWD_LINUX_CONFIG_FIXUPS > + $(call KCONFIG_ENABLE_OPT,CONFIG_ASYMMETRIC_KEY_TYPE) > + $(call KCONFIG_ENABLE_OPT,CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES_NI_INTEL) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES_X86_64) Not sure if it is good idea to add the x86_64 specific ones unconditionally (they are marked in check_crypto() with ADD_OPTIONAL instead of ADD_MISSING)? Regards, Peter > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_CBC) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_CMAC) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_DES) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_DES3_EDE_X86_64) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_ECB) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_HMAC) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_MD4) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_MD5) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA1) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA1_SSSE3) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256_SSSE3) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA512) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA512_SSSE3) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_USER_API_HASH) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_USER_API_SKCIPHER) > + $(call KCONFIG_ENABLE_OPT,CONFIG_KEYS) > + $(call KCONFIG_ENABLE_OPT,CONFIG_KEY_DH_OPERATIONS) > + $(call KCONFIG_ENABLE_OPT,CONFIG_PKCS7_MESSAGE_PARSER) > + $(call KCONFIG_ENABLE_OPT,CONFIG_PKCS8_PRIVATE_KEY_PARSER) > + $(call KCONFIG_ENABLE_OPT,CONFIG_X509_CERTIFICATE_PARSER) > +endef > + > $(eval $(autotools-package)) From bryce.schober at gmail.com Wed Dec 1 17:55:06 2021 From: bryce.schober at gmail.com (bryce.schober at gmail.com) Date: Wed, 1 Dec 2021 09:55:06 -0800 Subject: [Buildroot] [PATCH v3] package/psplash: add support for missing configure options In-Reply-To: <20211116104534.18868-1-kory.maincent@bootlin.com> References: <20211116104534.18868-1-kory.maincent@bootlin.com> Message-ID: On Tue, Nov 16, 2021 at 2:46 AM Kory Maincent wrote: > > Add support to three configure options: > --enable-startup-msg: Enable text banner output on startup > --enable-progress-bar: Enable progress bar > --enable-img-fullscreen: Enable the logo image in fullscreen mode > > Signed-off-by: Kory Maincent Tested-by: Bryce Schober > --- > > Change since v1: > Remove the crap .config.in.swp > > Change since v2: > Use both side of enable/disable configure option condition. > Use positive options in Kconfig. > > > package/psplash/Config.in | 17 +++++++++++++++++ > package/psplash/psplash.mk | 18 ++++++++++++++++++ > 2 files changed, 35 insertions(+) > > diff --git a/package/psplash/Config.in b/package/psplash/Config.in > index da99b264e0..edd30dcb4d 100644 > --- a/package/psplash/Config.in > +++ b/package/psplash/Config.in > @@ -35,6 +35,23 @@ config BR2_PACKAGE_PSPLASH_IMAGE > Use a personalized png image as boot splash. > Let it empty if you want to keep the psplash default image. > > +config BR2_PACKAGE_PSPLASH_FULL_SCREEN > + bool "use fullscreen mode" > + help > + Enable the psplash image in fullscreen mode. > + > +config BR2_PACKAGE_PSPLASH_STARTUP_MSG > + bool "enable startup message" > + default y > + help > + Enable text banner output on startup. > + > +config BR2_PACKAGE_PSPLASH_PROGRESS_BAR > + bool "enable progress bar" > + default y > + help > + Enable the management of the progress bar. > + > endif > > comment "psplash needs a toolchain w/ wchar" > diff --git a/package/psplash/psplash.mk b/package/psplash/psplash.mk > index 5e61f2392f..e5b212381a 100644 > --- a/package/psplash/psplash.mk > +++ b/package/psplash/psplash.mk > @@ -18,6 +18,24 @@ else > PSPLASH_CONF_OPTS += --without-systemd > endif > > +ifeq ($(BR2_PACKAGE_PSPLASH_FULL_SCREEN),y) > +PSPLASH_CONF_OPTS += --enable-img-fullscreen > +else > +PSPLASH_CONF_OPTS += --disable-img-fullscreen > +endif > + > +ifeq ($(BR2_PACKAGE_PSPLASH_STARTUP_MSG),y) > +PSPLASH_CONF_OPTS += --enable-startup-msg > +else > +PSPLASH_CONF_OPTS += --disable-startup-msg > +endif > + > +ifeq ($(BR2_PACKAGE_PSPLASH_PROGRESS_BAR),y) > +PSPLASH_CONF_OPTS += --enable-progress-bar > +else > +PSPLASH_CONF_OPTS += --disable-progress-bar > +endif > + > PSPLASH_IMAGE = $(call qstrip,$(BR2_PACKAGE_PSPLASH_IMAGE)) > > ifneq ($(PSPLASH_IMAGE),) > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -------------- next part -------------- An HTML attachment was scrubbed... URL: From aduskett at gmail.com Wed Dec 1 17:56:43 2021 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 1 Dec 2021 09:56:43 -0800 Subject: [Buildroot] [PATCHv5] package/mender-grubenv: fix grub module checks In-Reply-To: References: <20211130215547.3717152-1-yann.morin.1998@free.fr> Message-ID: May I suggest: define MENDER_GRUBENV_INSTALL_EFI_CFG mkdir -p $(BINARIES_DIR)/efi-part/EFI/BOOT cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \ $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \ $(BINARIES_DIR)/efi-part/EFI/BOOT endef endif and define MENDER_GRUBENV_INSTALL_I386_CFG mkdir -p $(BINARIES_DIR)/boot-part/grub cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \ $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \ $(BINARIES_DIR)/boot-part/grub endef endif ? On Wed, Dec 1, 2021 at 9:29 AM Adam Duskett wrote: > > Hello; > > Thank you for the help Yann! I really appreciate your time! > > On Tue, Nov 30, 2021 at 1:55 PM Yann E. MORIN wrote: > > > > From: Adam Duskett > > > > Commit b68810e70cbd (boot/grub2: add support to build multiple Grub2 > > configurations in the same build) broke mender-grubenv by splititng up > > BR2_TARGET_GRUB2_BUILTIN_MODULES into two separate symbols, one for > > legacy boot, and one for EFI boot. > > > > This causes a systematic build failure now, as the legacy variable > > BR2_TARGET_GRUB2_BUILTIN_MODULES is now always empty (during build). > > > > We fix that by suplicating the missing modules check: one for EFI and > > one for legacy boot. > > > > The EFI check is tricky: idneed, there can be more than one EFI platform > > enabled simlutaneouslyl indeed, on x86_64 we can have bothe ehte 32-bit > > and 64-bit EFI platforms enabled. So the check is inverted, and we check > > that no platform is not enabled (yeah, double negation). For consistency, > > we do the same for the legacy b oot, even though in that case there can > > only ever be only one enabled at once at most. > > > > Finally, the install commands are split into two macros, that are also > > defined conditionally under the same conditions as the checks are done. > > > > Signed-off-by: Adam Duskett > > [yann.morin.1998 at free.fr: > > - drop superfluous check on empty modules lists > > - move EFI and legacy commands under same condition as checks > > ] > > Signed-off-by: Yann E. MORIN > > --- > > changes v1 -> v2: > > - Change ifeq ($(BR2_TARGET_GRUB2_X86_64_EFI),y) to > > ifneq ($(BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI),) to cover all grub2 > > efi > > scenarios. (Thomas) > > > > - Change BR2_TARGET_GRUB2_BUILTIN_MODULES to > > BR2_TARGET_GRUB2_BUILTIN_MODULES_PC (thomas) > > > > Changes v2 -> v3: > > - Check for both MODULES_EFI and MODULES_PC (Thomas) > > > > Changes v3 -> v4: > > - Add qstrips to needed variables (Thomas) > > - Check for empty module lists (Thomas) > > - Split up MENDER_GRUBENV_INSTALL_IMAGES_CMDS to work with pc and efi > > at the > > same time. > > > > Changes v4 -> v5 (Yann): > > - drop superfluous check on empty modules lists > > - move EFI and legacy commands under same condition as checks > > --- > > package/mender-grubenv/mender-grubenv.mk | 56 ++++++++++++++++-------- > > 1 file changed, 37 insertions(+), 19 deletions(-) > > > > diff --git a/package/mender-grubenv/mender-grubenv.mk b/package/mender-grubenv/mender-grubenv.mk > > index 07df25512c..a910f55cb4 100644 > > --- a/package/mender-grubenv/mender-grubenv.mk > > +++ b/package/mender-grubenv/mender-grubenv.mk > > @@ -31,14 +31,44 @@ MENDER_GRUBENV_DEFINES = \ > > # These grub modules must be built in for the grub scripts to work properly. > > # Without them, the system will not boot. > > MENDER_GRUBENV_MANDATORY_MODULES=loadenv hashsum echo halt gcry_sha256 test regexp > > -MENDER_GRUBENV_MODULES_MISSING = \ > > - $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES)),\ > > + > > +# grub2 does not provide a syntetic EFI option, so check all of them > > +ifneq ($(BR2_TARGET_GRUB2_I386_EFI)$(BR2_TARGET_GRUB2_X86_64_EFI)$(BR2_TARGET_GRUB2_ARM_EFI)$(BR2_TARGET_GRUB2_ARM64_EFI),) > > +MENDER_GRUBENV_MODULES_MISSING_EFI = \ > > + $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI)),\ > > $(MENDER_GRUBENV_MANDATORY_MODULES)) > > > > +define MENDER_GRUBENV_INSTALL_EFI_CFG > > + mkdir -p $(BINARIES_DIR)/efi-part/EFI/BOOT > > + cp -dpfr $(TARGET_DIR)/boot/EFI/BOOT/grub.cfg \ > > + $(TARGET_DIR)/boot/EFI/BOOT/mender_grubenv* \ > > + $(BINARIES_DIR)/efi-part/EFI/BOOT > > +endef > > +endif > > + > > +# grub2 does not provide a syntetic legacy boot option, so check all of them > > +ifneq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),) > > +MENDER_GRUBENV_MODULES_MISSING_PC = \ > > + $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_PC)),\ > > + $(MENDER_GRUBENV_MANDATORY_MODULES)) > > + > > +define MENDER_GRUBENV_INSTALL_I386_CFG > > + mkdir -p $(BINARIES_DIR)/boot-part/grub > > + cp -dpfr $(TARGET_DIR)/boot/grub/grub.cfg \ > > + $(TARGET_DIR)/boot/grub/mender_grubenv* \ > > + $(BINARIES_DIR)/boot-part/grub > > +endef > > +endif > > + > > ifeq ($(BR2_PACKAGE_MENDER_GRUBENV)$(BR_BUILDING),yy) > > -ifneq ($(MENDER_GRUBENV_MODULES_MISSING),) > > -$(error The following missing grub2 modules must be enabled for mender-grubenv \ > > - to work: $(MENDER_GRUBENV_MODULES_MISSING)) > > +ifneq ($(MENDER_GRUBENV_MODULES_MISSING_EFI),) > > +$(error The following missing grub2 efi modules must be enabled for mender-grubenv \ > > + to work: $(MENDER_GRUBENV_MODULES_MISSING_EFI)) > > +endif > > + > > +ifneq ($(MENDER_GRUBENV_MODULES_MISSING_PC),) > > +$(error The following missing grub2 pc modules must be enabled for mender-grubenv \ > > + to work: $(MENDER_GRUBENV_MODULES_MISSING_PC)) > > endif > > endif > > > > @@ -54,21 +84,9 @@ define MENDER_GRUBENV_INSTALL_TARGET_CMDS > > $(MENDER_GRUBENV_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) -C $(@D) install > > endef > > > > -# Overwrite the default grub2 config files with the ones in this package. > > -ifeq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) > > define MENDER_GRUBENV_INSTALL_IMAGES_CMDS > > - mkdir -p $(BINARIES_DIR)/boot-part/grub > > - cp -dpfr $(TARGET_DIR)/boot/grub/grub.cfg \ > > - $(TARGET_DIR)/boot/grub/mender_grubenv* \ > > - $(BINARIES_DIR)/boot-part/grub > > + $(MENDER_GRUBENV_INSTALL_I386_CFG) > > + $(MENDER_GRUBENV_INSTALL_EFI_CFG) > > endef > > -else > > -define MENDER_GRUBENV_INSTALL_IMAGES_CMDS > > - mkdir -p $(BINARIES_DIR)/efi-part/EFI/BOOT > > - cp -dpfr $(TARGET_DIR)/boot/EFI/BOOT/grub.cfg \ > > - $(TARGET_DIR)/boot/EFI/BOOT/mender_grubenv* \ > > - $(BINARIES_DIR)/efi-part/EFI/BOOT > > -endef > > -endif > > > Bleh, unfortunately, this fails if multiple grubs are selected thanks > to the following lines in the .mk file: > > ifeq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) > MENDER_GRUBENV_ENV_DIR = /boot/grub > else > MENDER_GRUBENV_ENV_DIR = /boot/EFI/BOOT > endif > > This fails with the following error: > mkdir -p output/images/boot-part/grub > cp -dpfr output/target/boot/grub/grub.cfg > output/target/boot/grub/mender_grubenv* output/images/boot-part/grub > mkdir -p output/images/efi-part/EFI/BOOT > cp -dpfr output/target/boot/EFI/BOOT/grub.cfg > output/target/boot/EFI/BOOT/mender_grubenv* > output/images/efi-part/EFI/BOOT > cp: cannot stat 'output/target/boot/EFI/BOOT/grub.cfg': No such file > or directory > cp: cannot stat 'output/target/boot/EFI/BOOT/mender_grubenv*': No such > file or directory > > What would you suggest? > > Adam > > $(eval $(generic-package)) > > -- > > 2.25.1 > > From bugzilla at busybox.net Wed Dec 1 18:55:26 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 01 Dec 2021 18:55:26 +0000 Subject: [Buildroot] [Bug 14411] 2021.11-rc2: Samba doesn't compile In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14411 --- Comment #1 from Peter Seiderer --- (In reply to HiFiBerry (Daniel) from comment #0) Problem seems to be addressed by [1], [2] and [3]... [1] https://patchwork.ozlabs.org/project/buildroot/patch/20211019172532.3431240-1-fontaine.fabrice at gmail.com/ [2] https://patchwork.ozlabs.org/project/buildroot/patch/20211019172532.3431240-2-fontaine.fabrice at gmail.com/ [3] https://patchwork.ozlabs.org/project/buildroot/patch/20211019172532.3431240-3-fontaine.fabrice at gmail.com/ -- You are receiving this mail because: You are on the CC list for the bug. From ps.report at gmx.net Wed Dec 1 20:36:59 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Wed, 1 Dec 2021 21:36:59 +0100 Subject: [Buildroot] [PATCH 1/2] package/ell: bump to version 0.46 In-Reply-To: <20211201095225.90511-1-james.hilliard1@gmail.com> References: <20211201095225.90511-1-james.hilliard1@gmail.com> Message-ID: <20211201213659.2bc3b6ed@gmx.net> Hello James, thanks for the update, but... On Wed, 1 Dec 2021 02:52:24 -0700, James Hilliard wrote: > Signed-off-by: James Hilliard Changelog is a nice to have, see [3] for example... > --- > package/ell/ell.hash | 2 +- > package/ell/ell.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/ell/ell.hash b/package/ell/ell.hash > index 84016c0ce0..20b568dde4 100644 > --- a/package/ell/ell.hash > +++ b/package/ell/ell.hash > @@ -1,5 +1,5 @@ > # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc > -sha256 41a6f8fa4d285b52cb7a5a87bda3e7370ecaac02d94aaa7ec1a23f0480b8bc3f ell-0.44.tar.xz > +sha256 f4fc647eff32f622e21f8851ed0c8b7270f4800149c91be601754e22d82cbb4d ell-0.46.tar.xz > > # License files > sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING > diff --git a/package/ell/ell.mk b/package/ell/ell.mk > index 47137e2530..4fad6e8d1b 100644 > --- a/package/ell/ell.mk > +++ b/package/ell/ell.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -ELL_VERSION = 0.44 > +ELL_VERSION = 0.46 > ELL_SOURCE = ell-$(ELL_VERSION).tar.xz > ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell > ELL_LICENSE = LGPL-2.1+ At this phase of the buildroot release schedule (see [1] and [2]) version bumps which are not security related should be done against the next branch, which will conflict with your patch as there are already ell/iwd version bumps applied (see [3] and [4])... [1] https://buildroot.org/downloads/manual/manual.html#RELENG [2] http://lists.busybox.net/pipermail/buildroot/2021-November/629532.html [3] https://git.buildroot.net/buildroot/commit/?h=next&id=ab4e346c52b804949c9e2da2e4374654e0abe54d [4] https://git.buildroot.net/buildroot/commit/?h=next&id=ff0d53405157ce82f6b56c74654c75c07b9ce92d From ps.report at gmx.net Wed Dec 1 20:40:19 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Wed, 1 Dec 2021 21:40:19 +0100 Subject: [Buildroot] [PATCH 2/2] package/iwd: bump to version 1.20 In-Reply-To: <20211201095225.90511-2-james.hilliard1@gmail.com> References: <20211201095225.90511-1-james.hilliard1@gmail.com> <20211201095225.90511-2-james.hilliard1@gmail.com> Message-ID: <20211201214019.02ae1b4d@gmx.net> Hello James, thanks for the patch.... On Wed, 1 Dec 2021 02:52:25 -0700, James Hilliard wrote: > Drop patches that are now upstream Same as for ell regarding master vs. next... Changelog is a nice to have, see [1] for example... Regards, Peter [1] https://git.buildroot.net/buildroot/commit/?h=next&id=ff0d53405157ce82f6b56c74654c75c07b9ce92d > > Signed-off-by: James Hilliard > --- > ...-build-Add-reallocarray-to-missing-h.patch | 55 ------------------- > ...nfig-Remove-usage-of-in6_addr__in6_u.patch | 32 ----------- > package/iwd/iwd.hash | 2 +- > package/iwd/iwd.mk | 2 +- > 4 files changed, 2 insertions(+), 89 deletions(-) > delete mode 100644 package/iwd/0001-build-Add-reallocarray-to-missing-h.patch > delete mode 100644 package/iwd/0002-netconfig-Remove-usage-of-in6_addr__in6_u.patch > > diff --git a/package/iwd/0001-build-Add-reallocarray-to-missing-h.patch b/package/iwd/0001-build-Add-reallocarray-to-missing-h.patch > deleted file mode 100644 > index ef6114f1af..0000000000 > --- a/package/iwd/0001-build-Add-reallocarray-to-missing-h.patch > +++ /dev/null > @@ -1,55 +0,0 @@ > -From ec1c348b4fd67619fa0c2f55ae644f6a8014d971 Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Sun, 19 Sep 2021 21:17:44 +0200 > -Subject: build: Add reallocarray to missing.h > - > -reallocarray has been added to glibc relatively recently (version 2.26, > -from 2017) and apparently not all users run new enough glibc. Moreover, > -reallocarray is not available with uclibc-ng. So use realloc if > -reallocarray is not available to avoid the following build failure > -raised since commit 891b78e9e892a3bcd800eb3a298e6380e9a15dd1: > - > -/home/giuliobenetti/autobuild/run/instance-3/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/10.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: src/sae.o: in function `sae_rx_authenticate': > -sae.c:(.text+0xd74): undefined reference to `reallocarray' > - > -Fixes: > - - http://autobuild.buildroot.org/results/c6d3f86282c44645b4f1c61882dc63ccfc8eb35a > - > -[Retrieved from: > -https://git.kernel.org/pub/scm/network/wireless/iwd.git/commit/?id=ec1c348b4fd67619fa0c2f55ae644f6a8014d971] > -Signed-off-by: Fabrice Fontaine > ---- > - configure.ac | 1 + > - src/missing.h | 7 +++++++ > - 2 files changed, 8 insertions(+) > - > -diff --git a/configure.ac b/configure.ac > -index c6250401..51d9da93 100644 > ---- a/configure.ac > -+++ b/configure.ac > -@@ -129,6 +129,7 @@ AC_DEFINE_UNQUOTED(WIRED_STORAGEDIR, "${wired_storagedir}", > - > - AC_CHECK_FUNCS(explicit_bzero) > - AC_CHECK_FUNCS(rawmemchr) > -+AC_CHECK_FUNCS(reallocarray) > - > - AC_CHECK_HEADERS(linux/types.h linux/if_alg.h) > - > -diff --git a/src/missing.h b/src/missing.h > -index 2cc80aee..a5b92952 100644 > ---- a/src/missing.h > -+++ b/src/missing.h > -@@ -37,3 +37,10 @@ _Pragma("GCC diagnostic ignored \"-Wstringop-overflow=\"") > - _Pragma("GCC diagnostic pop") > - } > - #endif > -+ > -+#ifndef HAVE_REALLOCARRAY > -+static inline void *reallocarray(void *ptr, size_t nmemb, size_t size) > -+{ > -+ return realloc(ptr, nmemb * size); > -+} > -+#endif > --- > -cgit 1.2.3-1.el7 > - > diff --git a/package/iwd/0002-netconfig-Remove-usage-of-in6_addr__in6_u.patch b/package/iwd/0002-netconfig-Remove-usage-of-in6_addr__in6_u.patch > deleted file mode 100644 > index f6b3d24516..0000000000 > --- a/package/iwd/0002-netconfig-Remove-usage-of-in6_addr__in6_u.patch > +++ /dev/null > @@ -1,32 +0,0 @@ > -From 42bd5ba7c2665c5bf95ba102a8115c4cf01d31d7 Mon Sep 17 00:00:00 2001 > -From: Andrew Zaborowski > -Date: Thu, 16 Sep 2021 01:58:29 +0200 > -Subject: netconfig: Remove usage of in6_addr.__in6_u > - > -in6_addr.__in6_u.__u6_addr8 is glibc-specific and named differently in > -the headers shipped with musl libc for example. The POSIX compliant and > -universal way of accessing it is in6_addr.s6_addr. > - > -[Retrieved from: > -https://git.kernel.org/pub/scm/network/wireless/iwd.git/commit/?id=42bd5ba7c2665c5bf95ba102a8115c4cf01d31d7] > -Signed-off-by: Fabrice Fontaine > ---- > - src/netconfig.c | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/src/netconfig.c b/src/netconfig.c > -index ce95db0b..421270c9 100644 > ---- a/src/netconfig.c > -+++ b/src/netconfig.c > -@@ -171,7 +171,7 @@ static inline char *netconfig_ipv6_to_string(const uint8_t *addr) > - struct in6_addr in6_addr; > - char *addr_str = l_malloc(INET6_ADDRSTRLEN); > - > -- memcpy(in6_addr.__in6_u.__u6_addr8, addr, 16); > -+ memcpy(in6_addr.s6_addr, addr, 16); > - > - if (L_WARN_ON(unlikely(!inet_ntop(AF_INET6, &in6_addr, addr_str, > - INET6_ADDRSTRLEN)))) { > --- > -cgit 1.2.3-1.el7 > - > diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash > index 7c010ed891..58224170e6 100644 > --- a/package/iwd/iwd.hash > +++ b/package/iwd/iwd.hash > @@ -1,5 +1,5 @@ > # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc > -sha256 0225ab81579f027e0fcbf255517f432fcf355d14f3645c36813c71a441dfab55 iwd-1.18.tar.xz > +sha256 7d51e2ccabe7c500e44061ac725dbd4f6b0fb518b5e3de1681063d0f15d3050f iwd-1.20.tar.xz > > # License files > sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING > diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk > index 96bdc56e93..7b122811c5 100644 > --- a/package/iwd/iwd.mk > +++ b/package/iwd/iwd.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -IWD_VERSION = 1.18 > +IWD_VERSION = 1.20 > IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz > IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless > IWD_LICENSE = LGPL-2.1+ From bugzilla at busybox.net Wed Dec 1 21:17:42 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 01 Dec 2021 21:17:42 +0000 Subject: [Buildroot] [Bug 14356] cronstamp jobs are not performed with bumped version of dcron In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14356 --- Comment #5 from Peter Seiderer --- (In reply to Dominique Tronche from comment #4) Any updates on this one? I can confirm the changed behavior/failure for the default /etc/cron.d/system @hourly entry (did not run the test longer), can confirm that the offending commit seems to be [1] (upstream issue already exists [2], dating back to May 2018)... [1] https://github.com/dubiousjim/dcron/commit/f048a83da348c1d62204fcbdf407b7abf33e3db0 [2] https://github.com/dubiousjim/dcron/issues/15 -- You are receiving this mail because: You are on the CC list for the bug. From fontaine.fabrice at gmail.com Wed Dec 1 22:11:14 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 1 Dec 2021 23:11:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/wireshark: fix build failure with -latomic Message-ID: <20211201221114.1371808-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump to version 3.4.10 in commit 0ce776942d34d5d3bea6c11913cac38ea3e52f8b: /usr/bin/ld: cannot find /usr/lib64/libatomic.so.1.0.0 collect2: error: ld returned 1 exit status make[3]: *** [run/lemon] Error 1 Fixes: - http://autobuild.buildroot.org/results/02ea7d76a683b039fb37e005578644108bd1e3b7 Signed-off-by: Fabrice Fontaine --- ...e-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch} | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) rename package/wireshark/{0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch => 0001-cmake-lemon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch} (56%) diff --git a/package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch b/package/wireshark/0001-cmake-lemon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch similarity index 56% rename from package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch rename to package/wireshark/0001-cmake-lemon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch index 51875fd267..edf24fc6d0 100644 --- a/package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch +++ b/package/wireshark/0001-cmake-lemon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch @@ -1,26 +1,27 @@ -From 982e5ab072816e29f6f2dc84d9a00ee7c4fdee40 Mon Sep 17 00:00:00 2001 +From 33270f56477542dedf978e660cf8d08464f28797 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Fri, 26 Nov 2021 17:45:23 +0100 -Subject: [PATCH] cmake: lemon: wipe CMAKE_SYSROOT if needed +Subject: [PATCH] cmake: lemon: wipe CMAKE_{EXE_LINKER_FLAGS,SYSROOT} if needed -Wipe CMAKE_SYSROOT when LEMON_C_COMPILER is set to avoid a build failure -when cross-compiling (e.g. with buildroot) +Wipe CMAKE_{EXE_LINKER_FLAGS,SYSROOT} when LEMON_C_COMPILER is set to +avoid a build failure when cross-compiling (e.g. with buildroot) Signed-off-by: Fabrice Fontaine [Upstream status: https://gitlab.com/wireshark/wireshark/-/merge_requests/5224] --- - tools/lemon/CMakeLists.txt | 1 + - 1 file changed, 1 insertion(+) + tools/lemon/CMakeLists.txt | 2 ++ + 1 file changed, 2 insertions(+) diff --git a/tools/lemon/CMakeLists.txt b/tools/lemon/CMakeLists.txt -index 8742aa9fc9..7c8cc23a35 100644 +index 8742aa9fc9..7a9263fe0d 100644 --- a/tools/lemon/CMakeLists.txt +++ b/tools/lemon/CMakeLists.txt -@@ -12,6 +12,7 @@ add_executable(lemon lemon.c) +@@ -12,6 +12,8 @@ add_executable(lemon lemon.c) if(DEFINED LEMON_C_COMPILER) set(CMAKE_C_COMPILER "${LEMON_C_COMPILER}") set(CMAKE_C_FLAGS "") ++ set(CMAKE_EXE_LINKER_FLAGS "") + set(CMAKE_SYSROOT "") endif() -- 2.33.0 From matthew.weber at collins.com Wed Dec 1 23:08:26 2021 From: matthew.weber at collins.com (Matthew Weber) Date: Wed, 1 Dec 2021 17:08:26 -0600 Subject: [Buildroot] [PATCH 2/3] utils/test-pkg: add ability to fail when skipped In-Reply-To: <20211201230827.35080-1-matthew.weber@collins.com> References: <20211201230827.35080-1-matthew.weber@collins.com> Message-ID: <20211201230827.35080-2-matthew.weber@collins.com> Add flag to allow the return value to be incremented when a skip happens, treating the overall run as a failure. This flag could be used when using test-pkg for local validation of downstream packages, for example in a user's br2-external. An example of this could be a user choosing to use test-pkg as part of a CI infrastructure where the fragment and toolchains are tightly controlled to test a package against multiple toolchains easily. In this case, the user would want to lower the rate of false-positives of that fragment/toolchain configuration if a build is instead skipped (which may happen in the case of buildroot version bumps where dependencies could change). Signed-off-by: Matthew Weber --- utils/test-pkg | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/utils/test-pkg b/utils/test-pkg index d0472f176b..97957008fa 100755 --- a/utils/test-pkg +++ b/utils/test-pkg @@ -18,8 +18,8 @@ main() { local -a toolchains local pkg_br_name - o='hakc:d:n:p:r:t:e:' - O='help,all,keep,prepare-only,config-snippet:,build-dir:,number:,package:,random:,toolchains-csv:,externals:,' + o='hakc:d:n:p:r:t:e:f' + O='help,all,keep,prepare-only,config-snippet:,build-dir:,number:,package:,random:,toolchains-csv:,externals:,fail-on-skip' opts="$(getopt -n "${my_name}" -o "${o}" -l "${O}" -- "${@}")" eval set -- "${opts}" @@ -29,6 +29,7 @@ main() { number=0 mode=0 prepare_only=0 + fail_on_skip=0 toolchains_csv="${TOOLCHAINS_CSV}" while [ ${#} -gt 0 ]; do case "${1}" in @@ -65,6 +66,9 @@ main() { (-e|--externals) BR2_EXTERNALS="${2}"; shift 2 ;; + (-f|--fail-on-skip) + fail_on_skip=1; shift 1 + ;; (--) shift; break ;; @@ -147,7 +151,12 @@ main() { printf "%d builds, %d skipped, %d build failed, %d legal-info failed\n" \ ${nb} ${nb_skip} ${nb_fail} ${nb_legal} - return $((nb_fail + nb_legal)) + nb_result=$((nb_fail + nb_legal)) + if [ ${fail_on_skip} ]; then + nb_result=$((nb_result + nb_skip)) + fi + + return $nb_result } build_one() { @@ -279,6 +288,9 @@ Options: Externals to be used as part of the build process. Packages from within these externals may be tested. + -f, --fail-on-skip + If any builds are skipped, return a negative exit value. + Example: Testing libcec would require a config snippet that contains: -- 2.17.1 From james.hilliard1 at gmail.com Wed Dec 1 23:15:24 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 1 Dec 2021 16:15:24 -0700 Subject: [Buildroot] [PATCH 1/1] package/iwd: enable required kernel dependencies In-Reply-To: <20211201183413.2a98291c@gmx.net> References: <20211201135103.2302297-1-james.hilliard1@gmail.com> <20211201183413.2a98291c@gmx.net> Message-ID: On Wed, Dec 1, 2021 at 10:34 AM Peter Seiderer wrote: > > Hello James, > > On Wed, 1 Dec 2021 06:51:03 -0700, James Hilliard wrote: > > > Required kernel options are listed in check_crypto() in srv/main.c: > > https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/src/main.c?h=1.20#n268 > > Thanks for doing this (one less point on my long standing ToDo list) ;-) > > > > > Signed-off-by: James Hilliard > > --- > > package/iwd/iwd.mk | 30 ++++++++++++++++++++++++++++++ > > 1 file changed, 30 insertions(+) > > > > diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk > > index 96bdc56e93..8bcd406ea0 100644 > > --- a/package/iwd/iwd.mk > > +++ b/package/iwd/iwd.mk > > @@ -63,4 +63,34 @@ define IWD_INSTALL_INIT_SYSV > > ln -sf /tmp/iwd/hotspot $(TARGET_DIR)/var/lib/iwd/hotspot > > endef > > > > +define IWD_LINUX_CONFIG_FIXUPS > > + $(call KCONFIG_ENABLE_OPT,CONFIG_ASYMMETRIC_KEY_TYPE) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES_NI_INTEL) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES_X86_64) > > Not sure if it is good idea to add the x86_64 specific ones unconditionally > (they are marked in check_crypto() with ADD_OPTIONAL instead of ADD_MISSING)? Doesn't the infrastructure drop them automatically if they aren't selectable? > > Regards, > Peter > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_CBC) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_CMAC) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_DES) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_DES3_EDE_X86_64) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_ECB) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_HMAC) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_MD4) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_MD5) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA1) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA1_SSSE3) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256_SSSE3) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA512) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA512_SSSE3) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_USER_API_HASH) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_USER_API_SKCIPHER) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_KEYS) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_KEY_DH_OPERATIONS) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_PKCS7_MESSAGE_PARSER) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_PKCS8_PRIVATE_KEY_PARSER) > > + $(call KCONFIG_ENABLE_OPT,CONFIG_X509_CERTIFICATE_PARSER) > > +endef > > + > > $(eval $(autotools-package)) > From matthew.weber at collins.com Wed Dec 1 23:08:27 2021 From: matthew.weber at collins.com (Matthew Weber) Date: Wed, 1 Dec 2021 17:08:27 -0600 Subject: [Buildroot] [PATCH 3/3] docs/manual: add section describing testing external applications In-Reply-To: <20211201230827.35080-1-matthew.weber@collins.com> References: <20211201230827.35080-1-matthew.weber@collins.com> Message-ID: <20211201230827.35080-3-matthew.weber@collins.com> Buildroot-provided utilities can easily be leveraged to improve the testing of applications across multiple toolchains. Add section which describes considerations to take about reducing false positives if this approach is taken in your br2-external. Signed-off-by: Matthew Weber --- docs/manual/customize-outside-br.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/manual/customize-outside-br.txt b/docs/manual/customize-outside-br.txt index 348f2b089c..e7aeeed8c1 100644 --- a/docs/manual/customize-outside-br.txt +++ b/docs/manual/customize-outside-br.txt @@ -228,6 +228,21 @@ Additional Linux kernel extensions (see xref:linux-kernel-ext[]) can be added by storing them in the `linux/` directory at the root of a br2-external tree. +===== Leveraging test infrastructure for your packages + +Buildroot provides utilities for testing packages across multiple toolchain +conditions, as described in xref:testing-package[] below. Packages that live +exclusively in an external environment may not be candidates for upstream and +only have specific toolchain targets due to being internal by nature. +Leveraging these utilities with a list of toolchains you wish to guarantee +support (instead of depending on the utility picking toolchains for you +randomly) is an easy way to improve the test surface of your application. + +In this configuration, ideally, false positives should be minimized, and ++utils/test-pkg+ should be run with the +--fail-on-skip+ flag. This option +covers the case of a configuration dependency change (for example, between +Buildroot versions). + ===== Example layout Here is an example layout using all features of br2-external (the sample -- 2.17.1 From matthew.weber at collins.com Wed Dec 1 23:08:25 2021 From: matthew.weber at collins.com (Matthew Weber) Date: Wed, 1 Dec 2021 17:08:25 -0600 Subject: [Buildroot] [PATCH 1/3] utils/test-pkg: add support for externals Message-ID: <20211201230827.35080-1-matthew.weber@collins.com> Add support to test-pkg to allow the usage br2-externals, so that it may be leveraged for packages outside of upstream buildroot as well. Signed-off-by: Matthew Weber --- utils/test-pkg | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/utils/test-pkg b/utils/test-pkg index 526b95b1fb..d0472f176b 100755 --- a/utils/test-pkg +++ b/utils/test-pkg @@ -3,6 +3,7 @@ set -e TOOLCHAINS_CSV='support/config-fragments/autobuild/toolchain-configs.csv' TEMP_CONF="" +BR2_EXTERNALS="" do_clean() { if [ ! -z "${TEMP_CONF}" ]; then @@ -17,8 +18,8 @@ main() { local -a toolchains local pkg_br_name - o='hakc:d:n:p:r:t:' - O='help,all,keep,prepare-only,config-snippet:,build-dir:,number:,package:,random:,toolchains-csv:' + o='hakc:d:n:p:r:t:e:' + O='help,all,keep,prepare-only,config-snippet:,build-dir:,number:,package:,random:,toolchains-csv:,externals:,' opts="$(getopt -n "${my_name}" -o "${o}" -l "${O}" -- "${@}")" eval set -- "${opts}" @@ -61,6 +62,9 @@ main() { (-t|--toolchains-csv) toolchains_csv="${2}"; shift 2 ;; + (-e|--externals) + BR2_EXTERNALS="${2}"; shift 2 + ;; (--) shift; break ;; @@ -155,7 +159,7 @@ build_one() { mkdir -p "${dir}" - CONFIG_= support/kconfig/merge_config.sh -O "${dir}" \ + CONFIG_= support/kconfig/merge_config.sh -e "${BR2_EXTERNALS}" -O "${dir}" \ "${toolchainconfig}" "support/config-fragments/minimal.config" "${cfg}" \ >> "${dir}/logfile" 2>&1 # We want all the options from the snippet to be present as-is (set @@ -181,7 +185,7 @@ build_one() { fi if [ -n "${pkg}" ]; then - if ! make O="${dir}" "${pkg}-dirclean" >> "${dir}/logfile" 2>&1; then + if ! make BR2_EXTERNAL="${BR2_EXTERNALS}" O="${dir}" "${pkg}-dirclean" >> "${dir}/logfile" 2>&1; then return 2 fi fi @@ -193,14 +197,14 @@ build_one() { # legal-info done systematically, because some packages have different # sources depending on the configuration (e.g. lua-5.2 vs. lua-5.3) - if ! make O="${dir}" legal-info >> "${dir}/logfile" 2>&1; then + if ! make BR2_EXTERNAL="${BR2_EXTERNALS}" O="${dir}" legal-info >> "${dir}/logfile" 2>&1; then return 3 fi # If we get here, the build was successful. Clean up the build/host # directories to save disk space, unless 'keep' was set. if [ ${keep} -ne 1 ]; then - make O="${dir}" clean >> "${dir}/logfile" 2>&1 + make BR2_EXTERNAL="${BR2_EXTERNALS}" O="${dir}" clean >> "${dir}/logfile" 2>&1 fi } @@ -271,6 +275,10 @@ Options: Only prepare the .config files, but do not build them. Output the list of build directories to stdout, and the status on stderr. + -e, --externals + Externals to be used as part of the build process. Packages from + within these externals may be tested. + Example: Testing libcec would require a config snippet that contains: -- 2.17.1 From bryce.schober at gmail.com Thu Dec 2 00:39:00 2021 From: bryce.schober at gmail.com (bryce.schober at gmail.com) Date: Wed, 1 Dec 2021 16:39:00 -0800 Subject: [Buildroot] [PATCH] package/rpi-firmware: update vcdbg runtime dependencies In-Reply-To: <20211115144620.80555-1-kory.maincent@bootlin.com> References: <20211115144620.80555-1-kory.maincent@bootlin.com> Message-ID: On Mon, Nov 15, 2021 at 6:46 AM Kory Maincent wrote: > > We used to select the rpi-userland to make the vcdbg tool work but it > conflict with the use of mesa. It implies we can not install vcdbg with > mesa libraries but it is false. We could use the prebuilt libraries from > the rpi-firmware sources to run vcdbg. > > This patch removes the select dependency of rpi-userland package and > installs the prebuilt libraries needed by vcdbg only if rpi-userland > is not selected. > > Signed-off-by: Kory Maincent Reviewed-by: Bryce Schober Tested-by: Bryce Schober > --- > package/rpi-firmware/Config.in | 1 - > package/rpi-firmware/rpi-firmware.mk | 11 +++++++++++ > 2 files changed, 11 insertions(+), 1 deletion(-) > > diff --git a/package/rpi-firmware/Config.in b/package/rpi-firmware/Config.in > index f5a25c5680..d8bcc8ba96 100644 > --- a/package/rpi-firmware/Config.in > +++ b/package/rpi-firmware/Config.in > @@ -98,7 +98,6 @@ config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG > depends on BR2_arm # prebuilt arm binary, rpi-userland > depends on BR2_TOOLCHAIN_USES_GLIBC > depends on BR2_INSTALL_LIBSTDCPP # rpi-userland > - select BR2_PACKAGE_RPI_USERLAND > help > Install vcdbg, to help debug communication with the GPU. > > diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/ rpi-firmware.mk > index d74f7155c7..743a259dc3 100644 > --- a/package/rpi-firmware/rpi-firmware.mk > +++ b/package/rpi-firmware/rpi-firmware.mk > @@ -32,12 +32,23 @@ define RPI_FIRMWARE_INSTALL_DTB_OVERLAYS > endef > endif > > +# Install prebuilt libraries if RPI_USERLAND not enabled > +ifneq ($(BR2_PACKAGE_RPI_USERLAND),y) > +define RPI_FIRMWARE_INSTALL_TARGET_LIB > + $(INSTALL) -D -m 0644 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/lib/libvcos.so \ > + $(TARGET_DIR)/usr/lib/libvcos.so > + $(INSTALL) -D -m 0644 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/lib/libdebug_sym.so \ > + $(TARGET_DIR)/usr/lib/libdebug_sym.so > +endef > +endif > + > ifeq ($(BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG),y) > define RPI_FIRMWARE_INSTALL_TARGET_CMDS > $(INSTALL) -D -m 0700 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/bin/vcdbg \ > $(TARGET_DIR)/usr/sbin/vcdbg > $(INSTALL) -D -m 0644 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/lib/libelftoolchain.so \ > $(TARGET_DIR)/usr/lib/libelftoolchain.so > + $(RPI_FIRMWARE_INSTALL_TARGET_LIB) > endef > endif # INSTALL_VCDBG > > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.hilliard1 at gmail.com Thu Dec 2 01:19:18 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 1 Dec 2021 18:19:18 -0700 Subject: [Buildroot] [PATCH/next v2 1/2] package/ell: bump to version 0.46 Message-ID: <20211202011919.2331133-1-james.hilliard1@gmail.com> - Changelog (since 0.45, from [1]): ver 0.46: Fix issue with DHCP server when OPTION_ROUTER is not configured. Fix issue with DHCP obtained lease to retrieve it properly. [1] https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog Signed-off-by: James Hilliard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 4bb2688c48..20b568dde4 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 fedfcceee56eb63ab1eb98bf120a3cfbecee50bcd893874328c889f1b381e7d7 ell-0.45.tar.xz +sha256 f4fc647eff32f622e21f8851ed0c8b7270f4800149c91be601754e22d82cbb4d ell-0.46.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 963fad4bae..4fad6e8d1b 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.45 +ELL_VERSION = 0.46 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ -- 2.25.1 From james.hilliard1 at gmail.com Thu Dec 2 01:19:19 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 1 Dec 2021 18:19:19 -0700 Subject: [Buildroot] [PATCH/next v2 2/2] package/iwd: bump to version 1.20 In-Reply-To: <20211202011919.2331133-1-james.hilliard1@gmail.com> References: <20211202011919.2331133-1-james.hilliard1@gmail.com> Message-ID: <20211202011919.2331133-2-james.hilliard1@gmail.com> - Changelog (since 1.19, from [1]): ver 1.20: Fix issue with handling Hotspot 2.0 requirements. Add support for evict_nocarrier setting during roaming. Add support for experimental NetworkConfigurationAgent API. [1] https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog Signed-off-by: James Hilliard --- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 008a2db011..58224170e6 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 dd65a8795f6127fb1b9e29f2092686b0590a0d3738c2b90c792ccd320deaf966 iwd-1.19.tar.xz +sha256 7d51e2ccabe7c500e44061ac725dbd4f6b0fb518b5e3de1681063d0f15d3050f iwd-1.20.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index afa6e3bdeb..7b122811c5 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 1.19 +IWD_VERSION = 1.20 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ -- 2.25.1 From troglobit at gmail.com Thu Dec 2 01:39:00 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Thu, 2 Dec 2021 02:39:00 +0100 Subject: [Buildroot] [PATCH next 0/2] fix name clash between libite and LiTE Message-ID: <20211202013902.1593562-1-troglobit@gmail.com> Hi, this patch series updates libite and watchdogd to correct the unfortunate name clash between libite and the DirectFB LiTE project's header files. http://autobuild.buildroot.net/results/185c753af2aa159b494b13f78b0826dddbe4aed6 Note: if applying this series in fragments, please update watchdogd first, otherwise the build will fail due to the relocation of the libite headers. Best regards /Joachim Joachim Wiberg (2): package/watchdogd: bump to version 3.5 package/libite: bump to version 2.5.1 package/libite/libite.hash | 2 +- package/libite/libite.mk | 3 ++- package/watchdogd/watchdogd.hash | 2 +- package/watchdogd/watchdogd.mk | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) -- 2.25.1 From troglobit at gmail.com Thu Dec 2 01:39:01 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Thu, 2 Dec 2021 02:39:01 +0100 Subject: [Buildroot] [PATCH next 1/2] package/watchdogd: bump to version 3.5 In-Reply-To: <20211202013902.1593562-1-troglobit@gmail.com> References: <20211202013902.1593562-1-troglobit@gmail.com> Message-ID: <20211202013902.1593562-2-troglobit@gmail.com> This addresses the autobuilder failure for master as per 2021-11-27. The root cause was a name clash in a dependency, the libite library, clashing with the DirectFB LiTE library header files. Hence, this update alone does not fix [1], libite also needs to be updated. To provide a smooth transition though, watchdogd should be updated first. [1]: http://autobuild.buildroot.net/results/185c753af2aa159b494b13f78b0826dddbe4aed6 Signed-off-by: Joachim Wiberg --- package/watchdogd/watchdogd.hash | 2 +- package/watchdogd/watchdogd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/watchdogd/watchdogd.hash b/package/watchdogd/watchdogd.hash index 7c1acf0820..09a34d6b47 100644 --- a/package/watchdogd/watchdogd.hash +++ b/package/watchdogd/watchdogd.hash @@ -1,5 +1,5 @@ # Upstream .sha256 from GitHub -sha256 f36fdea9b323534a704c4c23d9af8050480bca4bdad89cdb50d26fcac316d172 watchdogd-3.4.tar.gz +sha256 33ec4edc8cb4ada7a4d8324a27d897d33aae5e83257ed64d3d37508825c11237 watchdogd-3.5.tar.gz # Locally calculated sha256 fd685e20931174308c45a26418a7ce34d66704c4e4b92ab1d8299deb255cd676 LICENSE diff --git a/package/watchdogd/watchdogd.mk b/package/watchdogd/watchdogd.mk index 34b17aa169..b666b56433 100644 --- a/package/watchdogd/watchdogd.mk +++ b/package/watchdogd/watchdogd.mk @@ -4,7 +4,7 @@ # ################################################################################ -WATCHDOGD_VERSION = 3.4 +WATCHDOGD_VERSION = 3.5 WATCHDOGD_SITE = https://github.com/troglobit/watchdogd/releases/download/$(WATCHDOGD_VERSION) WATCHDOGD_LICENSE = ISC WATCHDOGD_LICENSE_FILES = LICENSE -- 2.25.1 From troglobit at gmail.com Thu Dec 2 01:39:02 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Thu, 2 Dec 2021 02:39:02 +0100 Subject: [Buildroot] [PATCH next 2/2] package/libite: bump to version 2.5.1 In-Reply-To: <20211202013902.1593562-1-troglobit@gmail.com> References: <20211202013902.1593562-1-troglobit@gmail.com> Message-ID: <20211202013902.1593562-3-troglobit@gmail.com> This bump is mainly to fix the header file nameclash problem with LiTE, in package/lite. See the libite project's README for how to adapt to this change, and the ChangeLog for details. In short, libite now use the /usr/include/libite/*.h prefix. Signed-off-by: Joachim Wiberg --- package/libite/libite.hash | 2 +- package/libite/libite.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/libite/libite.hash b/package/libite/libite.hash index 6f461f9b76..1dec65bd6b 100644 --- a/package/libite/libite.hash +++ b/package/libite/libite.hash @@ -1,5 +1,5 @@ # Upstream .sha256 from GitHub -sha256 8fad6b8a1e7e0d6b546863104dfe25dfe0bb2d2a9b98ec8e155d23392ef58514 libite-2.4.1.tar.xz +sha256 5278fa0ca933727c78f4e05082cea58256d9302afac30bad0c3760cf2a18ef8f libite-2.5.1.tar.xz # Locally calculated sha256 20db0601195f708d68ff7907907b3cd3b25808efa8332e064b11f00c839a5d2f LICENSE diff --git a/package/libite/libite.mk b/package/libite/libite.mk index 7ccf642e50..185ffe77de 100644 --- a/package/libite/libite.mk +++ b/package/libite/libite.mk @@ -4,11 +4,12 @@ # ################################################################################ -LIBITE_VERSION = 2.4.1 +LIBITE_VERSION = 2.5.1 LIBITE_SOURCE = libite-$(LIBITE_VERSION).tar.xz LIBITE_SITE = https://github.com/troglobit/libite/releases/download/v$(LIBITE_VERSION) LIBITE_LICENSE = MIT, X11, ISC, BSD-2-Clause LIBITE_LICENSE_FILES = LICENSE src/chomp.c src/pidfile.c LIBITE_INSTALL_STAGING = YES +LIBITE_CONF_OPTS = --without-symlink $(eval $(autotools-package)) -- 2.25.1 From troglobit at gmail.com Thu Dec 2 02:11:17 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Thu, 2 Dec 2021 03:11:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/sysklogd: bump to version 2.3.0 Message-ID: <20211202021117.1648295-1-troglobit@gmail.com> This patch updates syskogd to v2.3.0 and drops the redundant .md5 hash. The upstream sha256 should be sufficient. Major features and fixes relevant to Buildroot include: - UNIX 2038 assert fixes for 32-bit time_t systems - logger support for logging to kernel ring buffer - Persistent DNS lookup failure for remote syslog servers For details, see the ChangeLog or the GitHub releases page: https://github.com/troglobit/sysklogd/releases/tag/v2.3.0 Signed-off-by: Joachim Wiberg --- package/sysklogd/sysklogd.hash | 5 ++--- package/sysklogd/sysklogd.mk | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/sysklogd/sysklogd.hash b/package/sysklogd/sysklogd.hash index 6d3ba8f960..19405a9877 100644 --- a/package/sysklogd/sysklogd.hash +++ b/package/sysklogd/sysklogd.hash @@ -1,6 +1,5 @@ -# Upstream .md5 and .sha256 from GitHub -md5 2c6749c49f52b8c5dad18e9a9315e7dd sysklogd-2.2.3.tar.gz -sha256 e7ea09c15511a63c430e84f65ce3bf55a0386ee419ab52e9341c4a9fabae59ad sysklogd-2.2.3.tar.gz +# Upstream .sha256 from GitHub +sha256 9a410b484713d9600c820d8113f2d80cb14708328c908b1a28e8b7b31fd54f57 sysklogd-2.3.0.tar.gz # Locally calculated sha256 7a71d7603a7c4456df441463e54da35acf151c1be0879246de63544f1f34f477 LICENSE diff --git a/package/sysklogd/sysklogd.mk b/package/sysklogd/sysklogd.mk index 7c5de95743..20ce9d60e3 100644 --- a/package/sysklogd/sysklogd.mk +++ b/package/sysklogd/sysklogd.mk @@ -4,7 +4,7 @@ # ################################################################################ -SYSKLOGD_VERSION = 2.2.3 +SYSKLOGD_VERSION = 2.3.0 SYSKLOGD_SITE = https://github.com/troglobit/sysklogd/releases/download/v$(SYSKLOGD_VERSION) SYSKLOGD_LICENSE = BSD-3-Clause SYSKLOGD_LICENSE_FILES = LICENSE -- 2.25.1 From bernd.kuhls at t-online.de Thu Dec 2 06:24:47 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 02 Dec 2021 07:24:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/tinydtls: fix build with automake >= 1.16.4 References: <20211013184307.1869426-1-fontaine.fabrice__26650.7906302408$1634150681$gmane$org@gmail.com> Message-ID: Am Wed, 13 Oct 2021 20:43:07 +0200 schrieb Fabrice Fontaine: > Touch ar-lib as suggested by upstream in > https://github.com/eclipse/tinydtls/pull/103 and > https://github.com/eclipse/tinydtls/commit/ 5c6fd178e83cec7ccc40ac3ab13a15ce611da8a8 > to avoid the following build failure since bump of automake to version > 1.16.4 in commit fe90272b5128987ee7492fff950660e05324838d: > > configure.ac: error: required file 'ar-lib' not found > > Fixes: > - > http://autobuild.buildroot.org/results/ fa23cdf0d454c2ad11af3cdcc2810cd442918667 > > Signed-off-by: Fabrice Fontaine > > --- > package/tinydtls/tinydtls.mk | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/package/tinydtls/tinydtls.mk b/package/tinydtls/tinydtls.mk > index 6d839bc05a..bba9e5f6fa 100644 --- a/package/tinydtls/tinydtls.mk > +++ b/package/tinydtls/tinydtls.mk @@ -16,4 +16,10 @@ > TINYDTLS_AUTORECONF = YES > # use inttypes.h data types instead of u_intXX_t for musl compatibility > TINYDTLS_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -DSHA2_USE_INTTYPES_H" > > +# Fix build with automake >= 1.16.4 +define TINYDTLS_TOUCH_AR_LIB + > touch $(@D)/ar-lib +endef +TINYDTLS_PRE_CONFIGURE_HOOKS += > TINYDTLS_TOUCH_AR_LIB + > $(eval $(autotools-package)) Tested-by: Bernd Kuhls [build-tested defconfig 2ec4d2e0fc0a1832774a4f3ce918492427302ba2] From bugzilla at busybox.net Thu Dec 2 06:55:54 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 02 Dec 2021 06:55:54 +0000 Subject: [Buildroot] [Bug 14416] New: Mesa3D missing DRI3 support for various Gallium drivers Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14416 Bug ID: 14416 Summary: Mesa3D missing DRI3 support for various Gallium drivers Product: buildroot Version: 2021.08.2 Hardware: Other OS: Linux Status: NEW Severity: major Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: info at arachnodroid.de CC: buildroot at uclibc.org Target Milestone: --- Hi! I've found https://bugs.busybox.net/show_bug.cgi?id=13831 and can confirm that Mesa3D is not working on my Raspberry Pi 4. It turns out, that the logic in mesa3d.mk seems to be broken, as it doesn't enable DRI3 support, though it's required for V3D/VC4. Otherwise glxgears doesn't work and complains with a Failed to open bo 1: Permission denied. Below you will find a patch to enable DRI3 support if one of the Gallium drivers is selected which requires DRI3 support. Best regards, Michael --- snip --- --- a/mesa3d.mk 2021-12-02 07:08:41.432624186 +0100 +++ b/mesa3d.mk 2021-12-02 07:24:06.889889427 +0100 @@ -120,7 +120,11 @@ -Dgallium-extra-hud=true endif -ifeq ($(BR2_PACKAGE_MESA3D_DRI_DRIVER),) +ifeq ($(BR2_PACKAGE_MESA3D_DRI_DRIVER) \ + $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D) \ + $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4) \ + $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_LIMA) \ + $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST),) MESA3D_CONF_OPTS += \ -Ddri-drivers= -Ddri3=disabled else --- snip --- -- You are receiving this mail because: You are on the CC list for the bug. From thomas.petazzoni at bootlin.com Thu Dec 2 08:12:30 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 02 Dec 2021 08:12:30 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-01 Message-ID: <20211202081235.6198F81CEF@smtp1.osuosl.org> Hello, Autobuild statistics for 2021-12-01 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 72 | 7 | 0 | 79 | 2021.08.x | 71 | 3 | 0 | 74 | master | 103 | 29 | 0 | 132 | next | 12 | 4 | 0 | 16 | Classification of failures by reason for master ----------------------------------------------- tinydtls-0.9-rc1 | 9 host-erlang-22.2 | 3 samba4-4.14.10 | 3 libdbi-88b8477d57153b9f736d... | 2 libtheora-1.1.1 | 2 wireshark-3.4.10 | 2 bird-2.0.8 | 1 capnproto-0.8.0 | 1 ndisc6-1.0.5 | 1 openal-1.21.1 | 1 python-pybind-2.6.1 | 1 ruby-3.0.2 | 1 suricata-6.0.4 | 1 unknown | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | bird-2.0.8 | NOK | http://autobuild.buildroot.net/results/ada563549c5f257b9c0b36729b5102a95bfe6929 | riscv64 | capnproto-0.8.0 | NOK | http://autobuild.buildroot.net/results/7e37b38c7fbfcdc10bf87a3d1fab396c5acc8f6d | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/003fb0859494b761aae593f13d4cf7fb253a9882 | mipsel | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/989be48befb19ad71c5c2bd9192845d61e1fc1a5 | riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/0fcefd1a8d42d09fe1454255dfeb7c1bd426292f | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/2edcefd999fb0ddd6a001b92fdd03175daac9180 | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/e70bcabbb5801a3d5848d95595c112a8bff1b5df | or1k | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/6dbcd019fb3304055177457fe94c0b0a0cc6425b | ORPH or1k | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/6a8c46ab9486a957b10917c49327073f2bf98a40 | ORPH arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/687a8458bdeb19db16e6694a4c59dac5ad4a8755 | ORPH or1k | openal-1.21.1 | NOK | http://autobuild.buildroot.net/results/a0f032c7eb02d690482576b837a79c7db00d84ca | nios2 | python-pybind-2.6.1 | NOK | http://autobuild.buildroot.net/results/ac22405c1314930ee53bf2d822c42dc98173432f | mips64el | ruby-3.0.2 | NOK | http://autobuild.buildroot.net/results/072f0a321f885f6a70e359bf147408ab21a4b1e0 | s390x | samba4-4.14.10 | NOK | http://autobuild.buildroot.net/results/7adfc1d8c7be77070b9c922e0469c72b865384bb | arc | samba4-4.14.10 | NOK | http://autobuild.buildroot.net/results/d05d5d25ba554813a1307ca365c6056d4dcb357b | arc | samba4-4.14.10 | NOK | http://autobuild.buildroot.net/results/621d2f2b5013a22c0e644b6ab0b67ea0b692f73b | x86_64 | suricata-6.0.4 | NOK | http://autobuild.buildroot.net/results/115030e043ffda54c4f1ffdf2ff632d01fe5ccca | arm | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/2beb4d3880c4b9df77dd5eae0950adbbd2d20aba | riscv64 | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/d01157c9c06e9b18ab1b5803bbca3d3a5fd19b39 | m68k | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/ba8d6daa95954b675fc75c99422e060683fb6d5d | riscv64 | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/64ee3ec166890281a661f102797f41e58a9b871a | powerpc | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/f6e8891a08831a92afda687c2fa54a035e9a4d83 | aarch64 | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/2a38ebf64b536256130ee21141c60dc14b668088 | m68k | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/c3b64b09ce870384431570540a38f55741fb0944 | arm | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/b086b67053181efa0a1598595a84756fb6980869 | powerpc64 | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/c81a16721827cab334e7bd3156976d72feb9d667 | powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/3c120d732b01af64abaded8bedc6429a4783a570 | arm | wireshark-3.4.10 | NOK | http://autobuild.buildroot.net/results/8e16cd42b12758d1962c314dcdf902ad5351c7dc | ORPH powerpc | wireshark-3.4.10 | NOK | http://autobuild.buildroot.net/results/02ea7d76a683b039fb37e005578644108bd1e3b7 | ORPH Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 3 rocksdb-6.13.3 | 2 android-tools-4.2.2+git2013... | 1 unknown | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64 | android-tools-4.2.2+git2013... | NOK | http://autobuild.buildroot.net/results/6c5df0f4449d47b1bb2893227685940d076f4ca2 | mips64el | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/194b4348558c6b314d785f7e8bfbb2d2bfa9f37b | aarch64 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/688d5589f58c8ca94fe1f36b094e4e3261d2b0f6 | s390x | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/1ff1f1baa980dab31cb59064b83c88a36a927b63 | powerpc | rocksdb-6.13.3 | NOK | http://autobuild.buildroot.net/results/47039cd4c05ec2693d919a2af18a530749b9df9c | arm | rocksdb-6.13.3 | NOK | http://autobuild.buildroot.net/results/d89bb102ff48ec1a56aa997156c40b5611a97f73 | i586 | unknown | NOK | http://autobuild.buildroot.net/results/8b9110e87ac332652e699216ae4c35a2ab2dc3c6 | Classification of failures by reason for 2021.08.x -------------------------------------------------- apcupsd-3.14.14 | 1 harfbuzz-2.8.2 | 1 unknown | 1 Detail of failures for 2021.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/926132760acee7186d7175da82132a6ea2917733 | arc | harfbuzz-2.8.2 | NOK | http://autobuild.buildroot.net/results/5503223169ab005e3218a12dd03352b723954042 | i686 | unknown | NOK | http://autobuild.buildroot.net/results/524bcf4b29e5db1e190355d6991eca471be9822a | Classification of failures by reason for next --------------------------------------------- gnuradio-3.8.2.0 | 1 libgeos-3.10.1 | 1 pipewire-0.3.39 | 1 wavemon-0.9.4 | 1 Detail of failures for next --------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- s390x | gnuradio-3.8.2.0 | NOK | http://autobuild.buildroot.net/results/ee1beda3f33272e81dd75ba12b9fdf6ea7cecc44 | arm | libgeos-3.10.1 | NOK | http://autobuild.buildroot.net/results/2d5fe2866dfa24f5747fbc826fea1108a2a6cb47 | xtensa | pipewire-0.3.39 | NOK | http://autobuild.buildroot.net/results/1df3860d9d7a2c3a273260a2f7d14632a1ee5cd9 | mips64el | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/b5f64e4f6c18515ad9730c264a7affa25b427efc | Gitlab CI results for 2021-12-01 ================================ Detail of runtime-test failures for 2021.11-rc3 ----------------------------------------------- runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestIso9660Grub2Hybrid | https://gitlab.com/buildroot.org/buildroot/-/jobs/1834703457 | ORPH -- http://autobuild.buildroot.net From bugzilla at busybox.net Thu Dec 2 09:45:13 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 02 Dec 2021 09:45:13 +0000 Subject: [Buildroot] [Bug 14411] 2021.11-rc2: Samba doesn't compile In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14411 --- Comment #2 from HiFiBerry (Daniel) --- I can confirm that these patches fixes the problem. -- You are receiving this mail because: You are on the CC list for the bug. From jose.pekkarinen at unikie.com Thu Dec 2 10:41:30 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?Q?Jos=C3=A9_Pekkarinen?=) Date: Thu, 2 Dec 2021 12:41:30 +0200 Subject: [Buildroot] New packages question Message-ID: Hi, I'm reading a package for bmx7 to be upstreamed. I found the following error in one of the toolchains (bootlin-x86-64-musl), and I wonder whether it is an issue in the toolchain, and if it can be a blocker for the package to be merged: In file included from /home/debian/br-test-pkg/bootlin-x86-64-musl/host/x86_64-buildroot-linux-musl/sysroot/usr/include/net/ethernet.h:10, from /home/debian/br-test-pkg/bootlin-x86-64-musl/host/x86_64-buildroot-linux-musl/sysroot/usr/include/iwlib.h:29, from ip.c:51: /home/debian/br-test-pkg/bootlin-x86-64-musl/host/x86_64-buildroot-linux-musl/sysroot/usr/include/netinet/if_ether.h:116:8: error: redefinition of ?struct ethhdr? 116 | struct ethhdr { | ^~~~~~ Best regards. Jos? Pekkarinen. -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Thu Dec 2 17:01:45 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 18:01:45 +0100 Subject: [Buildroot] [PATCH] Makefile: release: use .tar.xz instead of .tar.bz2 Message-ID: <20211202170146.20676-1-peter@korsgaard.com> xz compresses better than bzip2, and is (getting) more popular, so build release tarballs as .tar.xz (in addition to .tar.gz) instead of .tar.bz2, similar to how the kernel did ~8 years ago: https://www.kernel.org/happy-new-year-and-good-bye-bzip2.html -rw-r--r-- 1 peko peko 5,1M Dec 2 17:55 buildroot-2021.11-rc3.tar.xz -rw-r--r-- 1 peko peko 5,7M Nov 30 18:15 buildroot-2021.11-rc3.tar.bz2 -rw-r--r-- 1 peko peko 6,8M Nov 30 18:15 buildroot-2021.11-rc3.tar.gz Signed-off-by: Peter Korsgaard --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 53f6ae9173..0f84122bd3 100644 --- a/Makefile +++ b/Makefile @@ -1210,7 +1210,7 @@ release: $(MAKE) O=$(OUT) distclean tar rf $(OUT).tar $(OUT) gzip -9 -c < $(OUT).tar > $(OUT).tar.gz - bzip2 -9 -c < $(OUT).tar > $(OUT).tar.bz2 + xz -9 -c < $(OUT).tar > $(OUT).tar.xz rm -rf $(OUT) $(OUT).tar print-version: -- 2.20.1 From peter at korsgaard.com Thu Dec 2 17:11:20 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 02 Dec 2021 18:11:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/tvheadend: drop spurious spaces In-Reply-To: <20211201071729.563846-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 1 Dec 2021 08:17:29 +0100") References: <20211201071729.563846-1-fontaine.fabrice@gmail.com> Message-ID: <87v907dj9j.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop spurious spaces added by commit > 14989d0be59762a354e7c5c15a2eeb4826d8040b > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Dec 2 17:11:24 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 02 Dec 2021 18:11:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/linenoise: drop spurious spaces In-Reply-To: <20211201072351.565700-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 1 Dec 2021 08:23:51 +0100") References: <20211201072351.565700-1-fontaine.fabrice@gmail.com> Message-ID: <87r1avdj9f.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop spurious spaces added by commit > d87847203f3b1b6af51515978563f0dee737b6fd > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Dec 2 17:11:29 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 02 Dec 2021 18:11:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-web2py: drop spurious spaces In-Reply-To: <20211201072902.565955-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 1 Dec 2021 08:29:02 +0100") References: <20211201072902.565955-1-fontaine.fabrice@gmail.com> Message-ID: <87mtljdj9a.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop spurious spaces added by commit > 7c0fab65aae632fc820edbe570c40f93c765dd64 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Dec 2 17:11:53 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 02 Dec 2021 18:11:53 +0100 Subject: [Buildroot] [PATCH 1/1] docs/manual: use single space in LIBFOO_{DEVICES, PERMISSIONS} In-Reply-To: <20211201073608.566367-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 1 Dec 2021 08:36:08 +0100") References: <20211201073608.566367-1-fontaine.fabrice@gmail.com> Message-ID: <87ilw7dj8m.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Use single space in LIBFOO_{DEVICES,PERMISSIONS} to be consistent with > LIBFOO_USERS, package/makedevs/README and most examples/packages > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Dec 2 17:11:59 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 02 Dec 2021 18:11:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/ktap: drop spurious space In-Reply-To: <20211201073959.566568-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 1 Dec 2021 08:39:59 +0100") References: <20211201073959.566568-1-fontaine.fabrice@gmail.com> Message-ID: <87ee6vdj8g.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop spurious space added by commit > 3e1e7db3cc677e9d68a7f0ec74406ab986dcc512 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Dec 2 17:14:25 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 02 Dec 2021 18:14:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/wireshark: fix build failure with -latomic In-Reply-To: <20211201221114.1371808-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 1 Dec 2021 23:11:14 +0100") References: <20211201221114.1371808-1-fontaine.fabrice@gmail.com> Message-ID: <87a6hjdj4e.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since bump to version 3.4.10 in > commit 0ce776942d34d5d3bea6c11913cac38ea3e52f8b: > /usr/bin/ld: cannot find /usr/lib64/libatomic.so.1.0.0 > collect2: error: ld returned 1 exit status > make[3]: *** [run/lemon] Error 1 > Fixes: > - http://autobuild.buildroot.org/results/02ea7d76a683b039fb37e005578644108bd1e3b7 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Dec 2 17:10:53 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 18:10:53 +0100 Subject: [Buildroot] [git commit] package/python-web2py: drop spurious spaces Message-ID: <20211202171048.38D4792284@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b5ee89aa28d75d857f48d39d925a08641ebc3dfe branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop spurious spaces added by commit 7c0fab65aae632fc820edbe570c40f93c765dd64 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/python-web2py/python-web2py.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-web2py/python-web2py.mk b/package/python-web2py/python-web2py.mk index 910efbe617..5ea46fbfd9 100644 --- a/package/python-web2py/python-web2py.mk +++ b/package/python-web2py/python-web2py.mk @@ -70,7 +70,7 @@ endef # So, we just need to create the directories used by web2py with the right # ownership. define PYTHON_WEB2PY_PERMISSIONS - /var/www/web2py r 750 33 33 - - - - - + /var/www/web2py r 750 33 33 - - - - - endef $(eval $(generic-package)) From peter at korsgaard.com Thu Dec 2 17:09:33 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 18:09:33 +0100 Subject: [Buildroot] [git commit] package/tvheadend: drop spurious spaces Message-ID: <20211202171048.1FF0592280@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d3ce8fecac7cd813c3b867947596a5823a6293ff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop spurious spaces added by commit 14989d0be59762a354e7c5c15a2eeb4826d8040b Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/tvheadend/tvheadend.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk index 6000e82a6f..3c1764c478 100644 --- a/package/tvheadend/tvheadend.mk +++ b/package/tvheadend/tvheadend.mk @@ -194,8 +194,10 @@ TVHEADEND_POST_INSTALL_TARGET_HOOKS += TVHEADEND_CLEAN_SHARE # to the other users (because there will be crendentials in there) define TVHEADEND_INSTALL_INIT_SYSV - $(INSTALL) -D package/tvheadend/etc.default.tvheadend $(TARGET_DIR)/etc/default/tvheadend - $(INSTALL) -D package/tvheadend/S99tvheadend $(TARGET_DIR)/etc/init.d/S99tvheadend + $(INSTALL) -D package/tvheadend/etc.default.tvheadend \ + $(TARGET_DIR)/etc/default/tvheadend + $(INSTALL) -D package/tvheadend/S99tvheadend \ + $(TARGET_DIR)/etc/init.d/S99tvheadend endef define TVHEADEND_USERS From peter at korsgaard.com Thu Dec 2 17:11:50 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 18:11:50 +0100 Subject: [Buildroot] [git commit] docs/manual: use single space in LIBFOO_{DEVICES, PERMISSIONS} Message-ID: <20211202171048.455E692280@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e0f6dfc4c5b91f39228e780c29ca02731c3c9370 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use single space in LIBFOO_{DEVICES,PERMISSIONS} to be consistent with LIBFOO_USERS, package/makedevs/README and most examples/packages Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- docs/manual/adding-packages-generic.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/manual/adding-packages-generic.txt b/docs/manual/adding-packages-generic.txt index 2201d4385e..2d8a1a71ce 100644 --- a/docs/manual/adding-packages-generic.txt +++ b/docs/manual/adding-packages-generic.txt @@ -48,11 +48,11 @@ system is based on hand-written Makefiles or shell scripts. 33: endef 34: 35: define LIBFOO_DEVICES -36: /dev/foo c 666 0 0 42 0 - - - +36: /dev/foo c 666 0 0 42 0 - - - 37: endef 38: 39: define LIBFOO_PERMISSIONS -40: /bin/foo f 4755 foo libfoo - - - - - +40: /bin/foo f 4755 foo libfoo - - - - - 41: endef 42: 43: $(eval $(generic-package)) From peter at korsgaard.com Thu Dec 2 17:12:06 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 18:12:06 +0100 Subject: [Buildroot] [git commit] package/ktap: drop spurious space Message-ID: <20211202171048.5201192281@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=43e36f3acd720a1cfc4250909ff966d5dd647cd3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop spurious space added by commit 3e1e7db3cc677e9d68a7f0ec74406ab986dcc512 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/ktap/ktap.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ktap/ktap.mk b/package/ktap/ktap.mk index 09daba5c53..eec8b75b7f 100644 --- a/package/ktap/ktap.mk +++ b/package/ktap/ktap.mk @@ -20,7 +20,7 @@ define KTAP_BUILD_CMDS endef define KTAP_INSTALL_TARGET_CMDS - $(INSTALL) -D -m755 $(@D)/ktap $(TARGET_DIR)/usr/bin/ktap + $(INSTALL) -D -m755 $(@D)/ktap $(TARGET_DIR)/usr/bin/ktap endef KTAP_MODULE_MAKE_OPTS = KVERSION=$(LINUX_VERSION_PROBED) From peter at korsgaard.com Thu Dec 2 17:14:10 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 18:14:10 +0100 Subject: [Buildroot] [git commit] package/wireshark: fix build failure with -latomic Message-ID: <20211202171048.5DF6192280@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=76e66240da9b5dac8177fca4deb0f66c3c994023 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump to version 3.4.10 in commit 0ce776942d34d5d3bea6c11913cac38ea3e52f8b: /usr/bin/ld: cannot find /usr/lib64/libatomic.so.1.0.0 collect2: error: ld returned 1 exit status make[3]: *** [run/lemon] Error 1 Fixes: - http://autobuild.buildroot.org/results/02ea7d76a683b039fb37e005578644108bd1e3b7 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- ...emon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch} | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch b/package/wireshark/0001-cmake-lemon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch similarity index 56% rename from package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch rename to package/wireshark/0001-cmake-lemon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch index 51875fd267..edf24fc6d0 100644 --- a/package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch +++ b/package/wireshark/0001-cmake-lemon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch @@ -1,26 +1,27 @@ -From 982e5ab072816e29f6f2dc84d9a00ee7c4fdee40 Mon Sep 17 00:00:00 2001 +From 33270f56477542dedf978e660cf8d08464f28797 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Fri, 26 Nov 2021 17:45:23 +0100 -Subject: [PATCH] cmake: lemon: wipe CMAKE_SYSROOT if needed +Subject: [PATCH] cmake: lemon: wipe CMAKE_{EXE_LINKER_FLAGS,SYSROOT} if needed -Wipe CMAKE_SYSROOT when LEMON_C_COMPILER is set to avoid a build failure -when cross-compiling (e.g. with buildroot) +Wipe CMAKE_{EXE_LINKER_FLAGS,SYSROOT} when LEMON_C_COMPILER is set to +avoid a build failure when cross-compiling (e.g. with buildroot) Signed-off-by: Fabrice Fontaine [Upstream status: https://gitlab.com/wireshark/wireshark/-/merge_requests/5224] --- - tools/lemon/CMakeLists.txt | 1 + - 1 file changed, 1 insertion(+) + tools/lemon/CMakeLists.txt | 2 ++ + 1 file changed, 2 insertions(+) diff --git a/tools/lemon/CMakeLists.txt b/tools/lemon/CMakeLists.txt -index 8742aa9fc9..7c8cc23a35 100644 +index 8742aa9fc9..7a9263fe0d 100644 --- a/tools/lemon/CMakeLists.txt +++ b/tools/lemon/CMakeLists.txt -@@ -12,6 +12,7 @@ add_executable(lemon lemon.c) +@@ -12,6 +12,8 @@ add_executable(lemon lemon.c) if(DEFINED LEMON_C_COMPILER) set(CMAKE_C_COMPILER "${LEMON_C_COMPILER}") set(CMAKE_C_FLAGS "") ++ set(CMAKE_EXE_LINKER_FLAGS "") + set(CMAKE_SYSROOT "") endif() From peter at korsgaard.com Thu Dec 2 17:09:37 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 18:09:37 +0100 Subject: [Buildroot] [git commit] package/linenoise: drop spurious spaces Message-ID: <20211202171048.2CC7C92281@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f9f0bc279d8c4093fc01f7f9f083a2498b79715d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop spurious spaces added by commit d87847203f3b1b6af51515978563f0dee737b6fd Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/linenoise/linenoise.mk | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/package/linenoise/linenoise.mk b/package/linenoise/linenoise.mk index f51e2871e7..a8fe7674c2 100644 --- a/package/linenoise/linenoise.mk +++ b/package/linenoise/linenoise.mk @@ -19,9 +19,12 @@ define LINENOISE_BUILD_CMDS endef define LINENOISE_INSTALL_STAGING_CMDS - $(INSTALL) -m 644 -D $(@D)/linenoise.h $(STAGING_DIR)/usr/include/linenoise.h - $(INSTALL) -m 644 -D $(@D)/liblinenoise.a $(STAGING_DIR)/usr/lib/liblinenoise.a - $(INSTALL) -m 755 -D $(@D)/linenoise_example $(STAGING_DIR)/usr/bin/linenoise_example + $(INSTALL) -m 644 -D $(@D)/linenoise.h \ + $(STAGING_DIR)/usr/include/linenoise.h + $(INSTALL) -m 644 -D $(@D)/liblinenoise.a \ + $(STAGING_DIR)/usr/lib/liblinenoise.a + $(INSTALL) -m 755 -D $(@D)/linenoise_example \ + $(STAGING_DIR)/usr/bin/linenoise_example endef $(eval $(generic-package)) From peter at korsgaard.com Thu Dec 2 17:17:41 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 02 Dec 2021 18:17:41 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/diffutils: fix build with uclibc < 1.0.35 In-Reply-To: <20211201070004.563142-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 1 Dec 2021 08:00:04 +0100") References: <20211201070004.563142-1-fontaine.fabrice@gmail.com> Message-ID: <875ys7diyy.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with uclibc < 1.0.35 raised since bump > to version 3.8 in commit 1f89c80417ad03127650b22c41ec4e30d42c549f: > In file included from ./sys/random.h:40, > from getrandom.c:22: > /home/giuliobenetti/autobuild/run/instance-0/output-1/host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:27:35: error: unknown type name 'size_t' > 27 | extern int getrandom(void *__buf, size_t count, unsigned int flags) > | ^~~~~~ > /home/giuliobenetti/autobuild/run/instance-0/output-1/host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:8:1: note: 'size_t' is defined in header ''; did you forget to '#include '? > 7 | #include > +++ |+#include > 8 | > Fixes: > - http://autobuild.buildroot.org/results/adecc3e5def140348dfff30961fe6514c9a8e7b5 > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Use upstream patch > ..._random-port-better-to-uClibc-1-0-35.patch | 39 +++++++++++++++++++ > 1 file changed, 39 insertions(+) > create mode 100644 package/diffutils/0003-sys_random-port-better-to-uClibc-1-0-35.patch > diff --git a/package/diffutils/0003-sys_random-port-better-to-uClibc-1-0-35.patch b/package/diffutils/0003-sys_random-port-better-to-uClibc-1-0-35.patch > new file mode 100644 > index 0000000000..f9dd12f8e6 > --- /dev/null > +++ b/package/diffutils/0003-sys_random-port-better-to-uClibc-1-0-35.patch > @@ -0,0 +1,39 @@ > +From 135414a7f543e4d40ad0a7cbd51885e159a6e0f4 Mon Sep 17 00:00:00 2001 > +From: Paul Eggert > +Date: Tue, 30 Nov 2021 17:50:01 -0800 > +Subject: sys_random: port better to uClibc < 1.0.35 > + > +Problem reported by Fabrice Fontaine in: > +https://lists.gnu.org/r/bug-gnulib/2021-11/msg00043.html > +* lib/sys_random.in.h [HAVE_SYS_RANDOM_H && !__GLIBC__ && __UCLIBC__]: > +Include , in case this file is included before > +__UCLIBC__ is defined. > + > +[Retrieved (and backported to remove ChangeLog update) from: > +https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=135414a7f543e4d40ad0a7cbd51885e159a6e0f4] > +Signed-off-by: Fabrice Fontaine > +--- > + ChangeLog | 9 +++++++++ > + lib/sys_random.in.h | 6 ++++-- > + 2 files changed, 13 insertions(+), 2 deletions(-) > + > +diff --git a/lib/sys_random.in.h b/lib/sys_random.in.h > +index 1abd6c544..8b4b934a1 100644 > +--- a/lib/sys_random.in.h > ++++ b/lib/sys_random.in.h > +@@ -23,8 +23,10 @@ > + > + #if @HAVE_SYS_RANDOM_H@ > + > +-/* On uClibc, assumes prior inclusion of . */ > +-# if defined __UCLIBC__ > ++/* On uClibc < 1.0.35, assumes prior inclusion of . > ++ Do not use __UCLIBC__ here, as it might not be defined yet. > ++ But avoid namespace pollution on glibc systems. */ > ++# ifndef __GLIBC__ > + # include Are you sure that works? uClibc-ng defines __GLIBC__. -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Thu Dec 2 17:29:08 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 2 Dec 2021 18:29:08 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/diffutils: fix build with uclibc < 1.0.35 In-Reply-To: <875ys7diyy.fsf@dell.be.48ers.dk> References: <20211201070004.563142-1-fontaine.fabrice@gmail.com> <875ys7diyy.fsf@dell.be.48ers.dk> Message-ID: Le jeu. 2 d?c. 2021 ? 18:17, Peter Korsgaard a ?crit : > > >>>>> "Fabrice" == Fabrice Fontaine writes: > > > Fix the following build failure with uclibc < 1.0.35 raised since bump > > to version 3.8 in commit 1f89c80417ad03127650b22c41ec4e30d42c549f: > > > In file included from ./sys/random.h:40, > > from getrandom.c:22: > > /home/giuliobenetti/autobuild/run/instance-0/output-1/host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:27:35: error: unknown type name 'size_t' > > 27 | extern int getrandom(void *__buf, size_t count, unsigned int flags) > > | ^~~~~~ > > /home/giuliobenetti/autobuild/run/instance-0/output-1/host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:8:1: note: 'size_t' is defined in header ''; did you forget to '#include '? > > 7 | #include > > +++ |+#include > > 8 | > > > Fixes: > > - http://autobuild.buildroot.org/results/adecc3e5def140348dfff30961fe6514c9a8e7b5 > > > Signed-off-by: Fabrice Fontaine > > --- > > Changes v1 -> v2: > > - Use upstream patch > > > ..._random-port-better-to-uClibc-1-0-35.patch | 39 +++++++++++++++++++ > > 1 file changed, 39 insertions(+) > > create mode 100644 package/diffutils/0003-sys_random-port-better-to-uClibc-1-0-35.patch > > > diff --git a/package/diffutils/0003-sys_random-port-better-to-uClibc-1-0-35.patch b/package/diffutils/0003-sys_random-port-better-to-uClibc-1-0-35.patch > > new file mode 100644 > > index 0000000000..f9dd12f8e6 > > --- /dev/null > > +++ b/package/diffutils/0003-sys_random-port-better-to-uClibc-1-0-35.patch > > @@ -0,0 +1,39 @@ > > +From 135414a7f543e4d40ad0a7cbd51885e159a6e0f4 Mon Sep 17 00:00:00 2001 > > +From: Paul Eggert > > +Date: Tue, 30 Nov 2021 17:50:01 -0800 > > +Subject: sys_random: port better to uClibc < 1.0.35 > > + > > +Problem reported by Fabrice Fontaine in: > > +https://lists.gnu.org/r/bug-gnulib/2021-11/msg00043.html > > +* lib/sys_random.in.h [HAVE_SYS_RANDOM_H && !__GLIBC__ && __UCLIBC__]: > > +Include , in case this file is included before > > +__UCLIBC__ is defined. > > + > > +[Retrieved (and backported to remove ChangeLog update) from: > > +https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=135414a7f543e4d40ad0a7cbd51885e159a6e0f4] > > +Signed-off-by: Fabrice Fontaine > > +--- > > + ChangeLog | 9 +++++++++ > > + lib/sys_random.in.h | 6 ++++-- > > + 2 files changed, 13 insertions(+), 2 deletions(-) > > + > > +diff --git a/lib/sys_random.in.h b/lib/sys_random.in.h > > +index 1abd6c544..8b4b934a1 100644 > > +--- a/lib/sys_random.in.h > > ++++ b/lib/sys_random.in.h > > +@@ -23,8 +23,10 @@ > > + > > + #if @HAVE_SYS_RANDOM_H@ > > + > > +-/* On uClibc, assumes prior inclusion of . */ > > +-# if defined __UCLIBC__ > > ++/* On uClibc < 1.0.35, assumes prior inclusion of . > > ++ Do not use __UCLIBC__ here, as it might not be defined yet. > > ++ But avoid namespace pollution on glibc systems. */ > > ++# ifndef __GLIBC__ > > + # include > > Are you sure that works? uClibc-ng defines __GLIBC__. Indeed, but as features.h is not included before this ifndef, it works (I build tested it). In my initial proposal, I included features.h and kept the ifdef __UCLIBC__ : https://lists.gnu.org/archive/html/bug-gnulib/2021-11/msg00045.html However, upstream preferred this solution. I don't really know if features.h is a uclibc-header or not. > > -- > Bye, Peter Korsgaard Best Regards, Fabrice From peter at korsgaard.com Thu Dec 2 17:33:12 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 02 Dec 2021 18:33:12 +0100 Subject: [Buildroot] [PATCH 1/3] package/e2fsprogs: don't install compile_et In-Reply-To: <20211019172532.3431240-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 19 Oct 2021 19:25:30 +0200") References: <20211019172532.3431240-1-fontaine.fabrice@gmail.com> Message-ID: <871r2uewtj.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Don't install compile_et as it raises the following build failure with > samba4 since, at least, bump to version 4.14.7 in commit > 630e85f8f5ed64933b45599fc4332d9609177c5c: > source4/heimdal/lib/asn1/asn1_err.c:47:23: error: 'link' redeclared as different kind of symbol > 47 | static struct et_list link = { 0, 0 }; > | ^~~~ > In file included from /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/bits/sigstksz.h:24, > from /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/signal.h:328, > from /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/sys/param.h:28, > from ../../lib/replace/../replace/replace.h:659, > from ../../source4/heimdal_build/config.h:10, > from source4/heimdal/lib/asn1/asn1_err.c:1: > /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/unistd.h:819:12: note: previous declaration of 'link' was here > 819 | extern int link (const char *__from, const char *__to) > | ^~~~ > Fixes: > - http://autobuild.buildroot.org/results/d6de6ed59c553f6f413d280f3c65184945bb3850 > Signed-off-by: Fabrice Fontaine > --- > package/e2fsprogs/e2fsprogs.mk | 6 ++++++ > 1 file changed, 6 insertions(+) > diff --git a/package/e2fsprogs/e2fsprogs.mk b/package/e2fsprogs/e2fsprogs.mk > index ca891066a2..76215e8c34 100644 > --- a/package/e2fsprogs/e2fsprogs.mk > +++ b/package/e2fsprogs/e2fsprogs.mk > @@ -90,5 +90,11 @@ define HOST_E2FSPROGS_INSTALL_CMDS > $(HOST_MAKE_ENV) $(MAKE1) -C $(@D) install install-libs > endef > +# Remove compile_et which raises a build failure with samba4 > +define HOST_E2FSPROGS_REMOVE_COMPILE_ET > + $(RM) $(HOST_DIR)/bin/compile_et > +endef > +HOST_E2FSPROGS_POST_INSTALL_HOOKS += HOST_E2FSPROGS_REMOVE_COMPILE_ET This is not so great as you then end up if without compile_et is e2fsprogs is (re)built after heimdall - But OK, heimdall depends on e2fsprogs so in a normal build this will not trigger. Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Dec 2 17:35:21 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 02 Dec 2021 18:35:21 +0100 Subject: [Buildroot] [PATCH 2/3] package/heimdal: install compile_et In-Reply-To: <20211019172532.3431240-2-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 19 Oct 2021 19:25:31 +0200") References: <20211019172532.3431240-1-fontaine.fabrice@gmail.com> <20211019172532.3431240-2-fontaine.fabrice@gmail.com> Message-ID: <87wnkmdi5i.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > compile_et is not installed anymore by heimdal since version 7.0.1 and > https://github.com/heimdal/heimdal/commit/e40ef47b57f3c62f94c4056f02ced3af2ed083ca > So remove the broken symlink and install it manually as it is needed for > samba4 because compile_et provided by e2fsprogs raises a build failure > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Dec 2 17:35:25 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 02 Dec 2021 18:35:25 +0100 Subject: [Buildroot] [PATCH 3/3] package/samba4: drop third patch In-Reply-To: <20211019172532.3431240-3-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 19 Oct 2021 19:25:32 +0200") References: <20211019172532.3431240-1-fontaine.fabrice@gmail.com> <20211019172532.3431240-3-fontaine.fabrice@gmail.com> Message-ID: <87sfvadi5e.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop third patch as it is not needed when using compile_et from heimdal > instead of compile_et from e2fprogs as spotted by upstream in: > https://bugzilla.samba.org/show_bug.cgi?id=13856#c20 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Dec 2 17:33:43 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 18:33:43 +0100 Subject: [Buildroot] [git commit] package/heimdal: install compile_et Message-ID: <20211202173531.5320C922BB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=30107f026e0d4a44344a51199a24a01979bf556b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master compile_et is not installed anymore by heimdal since version 7.0.1 and https://github.com/heimdal/heimdal/commit/e40ef47b57f3c62f94c4056f02ced3af2ed083ca So remove the broken symlink and install it manually as it is needed for samba4 because compile_et provided by e2fsprogs raises a build failure Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/heimdal/heimdal.mk | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/package/heimdal/heimdal.mk b/package/heimdal/heimdal.mk index 9a1a68f046..ce509c7afa 100644 --- a/package/heimdal/heimdal.mk +++ b/package/heimdal/heimdal.mk @@ -28,19 +28,26 @@ HOST_HEIMDAL_CONF_OPTS = \ --disable-ndbm-db \ --disable-heimdal-documentation -HOST_HEIMDAL_CONF_ENV = MAKEINFO=true +# Don't use compile_et from e2fsprogs as it raises a build failure with samba4 +HOST_HEIMDAL_CONF_ENV = ac_cv_prog_COMPILE_ET=no MAKEINFO=true HEIMDAL_LICENSE = BSD-3-Clause HEIMDAL_LICENSE_FILES = LICENSE HEIMDAL_CPE_ID_VENDOR = heimdal_project +# We need compile_et for samba4 +define HOST_HEIMDAL_INSTALL_COMPILE_ET + $(INSTALL) -m 0755 $(@D)/lib/com_err/compile_et \ + $(HOST_DIR)/bin/compile_et +endef + # We need asn1_compile in the PATH for samba4 define HOST_HEIMDAL_MAKE_SYMLINK ln -sf $(HOST_DIR)/libexec/heimdal/asn1_compile \ $(HOST_DIR)/bin/asn1_compile - ln -sf $(HOST_DIR)/bin/compile_et \ - $(HOST_DIR)/libexec/heimdal/compile_et endef -HOST_HEIMDAL_POST_INSTALL_HOOKS += HOST_HEIMDAL_MAKE_SYMLINK +HOST_HEIMDAL_POST_INSTALL_HOOKS += \ + HOST_HEIMDAL_INSTALL_COMPILE_ET \ + HOST_HEIMDAL_MAKE_SYMLINK $(eval $(host-autotools-package)) From peter at korsgaard.com Thu Dec 2 17:20:54 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 18:20:54 +0100 Subject: [Buildroot] [git commit] package/e2fsprogs: don't install compile_et Message-ID: <20211202173531.489DE922AF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dd89074e8338b2114832469e2a188ff7824a7e25 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Don't install compile_et as it raises the following build failure with samba4 since, at least, bump to version 4.14.7 in commit 630e85f8f5ed64933b45599fc4332d9609177c5c: source4/heimdal/lib/asn1/asn1_err.c:47:23: error: 'link' redeclared as different kind of symbol 47 | static struct et_list link = { 0, 0 }; | ^~~~ In file included from /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/bits/sigstksz.h:24, from /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/signal.h:328, from /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/sys/param.h:28, from ../../lib/replace/../replace/replace.h:659, from ../../source4/heimdal_build/config.h:10, from source4/heimdal/lib/asn1/asn1_err.c:1: /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/unistd.h:819:12: note: previous declaration of 'link' was here 819 | extern int link (const char *__from, const char *__to) | ^~~~ Fixes: - http://autobuild.buildroot.org/results/d6de6ed59c553f6f413d280f3c65184945bb3850 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/e2fsprogs/e2fsprogs.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/e2fsprogs/e2fsprogs.mk b/package/e2fsprogs/e2fsprogs.mk index ca891066a2..76215e8c34 100644 --- a/package/e2fsprogs/e2fsprogs.mk +++ b/package/e2fsprogs/e2fsprogs.mk @@ -90,5 +90,11 @@ define HOST_E2FSPROGS_INSTALL_CMDS $(HOST_MAKE_ENV) $(MAKE1) -C $(@D) install install-libs endef +# Remove compile_et which raises a build failure with samba4 +define HOST_E2FSPROGS_REMOVE_COMPILE_ET + $(RM) $(HOST_DIR)/bin/compile_et +endef +HOST_E2FSPROGS_POST_INSTALL_HOOKS += HOST_E2FSPROGS_REMOVE_COMPILE_ET + $(eval $(autotools-package)) $(eval $(host-autotools-package)) From peter at korsgaard.com Thu Dec 2 17:35:06 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 18:35:06 +0100 Subject: [Buildroot] [git commit] package/samba4: drop third patch Message-ID: <20211202173531.5D934922C3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5847208213952c5d2e1ce44d2db19ead9706d5d7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop third patch as it is not needed when using compile_et from heimdal instead of compile_et from e2fprogs as spotted by upstream in: https://bugzilla.samba.org/show_bug.cgi?id=13856#c20 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/samba4/0003-Fix-unistd.h-include.patch | 38 ---------------------- ...e_test.c-include-stdint.h-before-cmoka.h.patch} | 0 ...uild.patch => 0004-dcesrv_core-fix-build.patch} | 0 3 files changed, 38 deletions(-) diff --git a/package/samba4/0003-Fix-unistd.h-include.patch b/package/samba4/0003-Fix-unistd.h-include.patch deleted file mode 100644 index f01b899a18..0000000000 --- a/package/samba4/0003-Fix-unistd.h-include.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 85c33f89df8607ace0707e1360ff0f79f3e8f5f3 Mon Sep 17 00:00:00 2001 -From: Andy Walsh -Date: Wed, 6 Nov 2019 19:28:30 +0100 -Subject: [PATCH] Fix unistd.h include - -Fixes build error - -source4/heimdal/lib/asn1/asn1_err.c:47:23: error: 'link' redeclared as different kind of symbol - static struct et_list link = { 0, 0 }; - -Downloaded from -https://github.com/Andy2244/openwrt-extra/blob/samba-4.10/samba4/patches/006-samba-4-10-musl_rm_unistd_incl.patch - -Upstream bug report: https://bugzilla.samba.org/show_bug.cgi?id=13856 - -Signed-off-by: Bernd Kuhls ---- - lib/replace/replace.h | 4 ---- - 1 file changed, 4 deletions(-) - -diff --git a/lib/replace/replace.h b/lib/replace/replace.h -index 1658465866e..e6768c4ae51 100644 ---- a/lib/replace/replace.h -+++ b/lib/replace/replace.h -@@ -168,10 +168,6 @@ - #include - #endif - --#ifdef HAVE_UNISTD_H --#include --#endif -- - #ifdef HAVE_STRING_H - #include - #endif --- -2.20.1 - diff --git a/package/samba4/0004-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch b/package/samba4/0003-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch similarity index 100% rename from package/samba4/0004-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch rename to package/samba4/0003-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch diff --git a/package/samba4/0005-dcesrv_core-fix-build.patch b/package/samba4/0004-dcesrv_core-fix-build.patch similarity index 100% rename from package/samba4/0005-dcesrv_core-fix-build.patch rename to package/samba4/0004-dcesrv_core-fix-build.patch From peter at korsgaard.com Thu Dec 2 17:41:19 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 02 Dec 2021 18:41:19 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/diffutils: fix build with uclibc < 1.0.35 In-Reply-To: (Fabrice Fontaine's message of "Thu, 2 Dec 2021 18:29:08 +0100") References: <20211201070004.563142-1-fontaine.fabrice@gmail.com> <875ys7diyy.fsf@dell.be.48ers.dk> Message-ID: <87o85ydhvk.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Le jeu. 2 d?c. 2021 ? 18:17, Peter Korsgaard a ?crit : >> > ++# ifndef __GLIBC__ >> > + # include >> >> Are you sure that works? uClibc-ng defines __GLIBC__. > Indeed, but as features.h is not included before this ifndef, it works > (I build tested it). > In my initial proposal, I included features.h and kept the ifdef > __UCLIBC__ : https://lists.gnu.org/archive/html/bug-gnulib/2021-11/msg00045.html > However, upstream preferred this solution. > I don't really know if features.h is a uclibc-header or not. Ok - Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Dec 2 17:40:56 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 18:40:56 +0100 Subject: [Buildroot] [git commit] package/diffutils: fix build with uclibc < 1.0.35 Message-ID: <20211202173711.2E40F922D0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef98158a2d4f5af00501072c10c2e057fe80dd65 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with uclibc < 1.0.35 raised since bump to version 3.8 in commit 1f89c80417ad03127650b22c41ec4e30d42c549f: In file included from ./sys/random.h:40, from getrandom.c:22: /home/giuliobenetti/autobuild/run/instance-0/output-1/host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:27:35: error: unknown type name 'size_t' 27 | extern int getrandom(void *__buf, size_t count, unsigned int flags) | ^~~~~~ /home/giuliobenetti/autobuild/run/instance-0/output-1/host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:8:1: note: 'size_t' is defined in header ''; did you forget to '#include '? 7 | #include +++ |+#include 8 | Fixes: - http://autobuild.buildroot.org/results/adecc3e5def140348dfff30961fe6514c9a8e7b5 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- ...3-sys_random-port-better-to-uClibc-1-0-35.patch | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/package/diffutils/0003-sys_random-port-better-to-uClibc-1-0-35.patch b/package/diffutils/0003-sys_random-port-better-to-uClibc-1-0-35.patch new file mode 100644 index 0000000000..f9dd12f8e6 --- /dev/null +++ b/package/diffutils/0003-sys_random-port-better-to-uClibc-1-0-35.patch @@ -0,0 +1,39 @@ +From 135414a7f543e4d40ad0a7cbd51885e159a6e0f4 Mon Sep 17 00:00:00 2001 +From: Paul Eggert +Date: Tue, 30 Nov 2021 17:50:01 -0800 +Subject: sys_random: port better to uClibc < 1.0.35 + +Problem reported by Fabrice Fontaine in: +https://lists.gnu.org/r/bug-gnulib/2021-11/msg00043.html +* lib/sys_random.in.h [HAVE_SYS_RANDOM_H && !__GLIBC__ && __UCLIBC__]: +Include , in case this file is included before +__UCLIBC__ is defined. + +[Retrieved (and backported to remove ChangeLog update) from: +https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=135414a7f543e4d40ad0a7cbd51885e159a6e0f4] +Signed-off-by: Fabrice Fontaine +--- + ChangeLog | 9 +++++++++ + lib/sys_random.in.h | 6 ++++-- + 2 files changed, 13 insertions(+), 2 deletions(-) + +diff --git a/lib/sys_random.in.h b/lib/sys_random.in.h +index 1abd6c544..8b4b934a1 100644 +--- a/lib/sys_random.in.h ++++ b/lib/sys_random.in.h +@@ -23,8 +23,10 @@ + + #if @HAVE_SYS_RANDOM_H@ + +-/* On uClibc, assumes prior inclusion of . */ +-# if defined __UCLIBC__ ++/* On uClibc < 1.0.35, assumes prior inclusion of . ++ Do not use __UCLIBC__ here, as it might not be defined yet. ++ But avoid namespace pollution on glibc systems. */ ++# ifndef __GLIBC__ + # include + # endif + /* On Mac OS X 10.5, assumes prior inclusion of . +-- +cgit v1.2.1 + From fontaine.fabrice at gmail.com Thu Dec 2 17:48:50 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 2 Dec 2021 18:48:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/libfuse: drop spurious spaces Message-ID: <20211202174850.1464076-1-fontaine.fabrice@gmail.com> Drop spurious spaces added by commit ea62ff85b59aa1ff7757787061eb451b4b4780df Signed-off-by: Fabrice Fontaine --- package/libfuse/libfuse.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libfuse/libfuse.mk b/package/libfuse/libfuse.mk index 6dce641f7f..723060931f 100644 --- a/package/libfuse/libfuse.mk +++ b/package/libfuse/libfuse.mk @@ -38,7 +38,7 @@ define LIBFUSE_INSTALL_TARGET_CMDS endef define LIBFUSE_DEVICES - /dev/fuse c 666 0 0 10 229 0 0 - + /dev/fuse c 666 0 0 10 229 0 0 - endef define LIBFUSE_PERMISSIONS -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 2 17:51:48 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 2 Dec 2021 18:51:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/libfuse3: drop spurious spaces Message-ID: <20211202175148.1464234-1-fontaine.fabrice@gmail.com> Drop spurious spaces added by commit 45bce2575d8dd3f08fbf0870f7cfc2fbd3c7a3e5 Signed-off-by: Fabrice Fontaine --- package/libfuse3/libfuse3.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index 767382271e..1dbe918c5b 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -19,7 +19,7 @@ LIBFUSE3_CONF_OPTS = \ -Dtests=false define LIBFUSE3_DEVICES - /dev/fuse c 666 0 0 10 229 0 0 - + /dev/fuse c 666 0 0 10 229 0 0 - endef define LIBFUSE3_PERMISSIONS -- 2.33.0 From ps.report at gmx.net Thu Dec 2 18:30:49 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 2 Dec 2021 19:30:49 +0100 Subject: [Buildroot] New packages question In-Reply-To: References: Message-ID: <20211202193049.13ceb96e@gmx.net> Hello Jos?, On Thu, 2 Dec 2021 12:41:30 +0200, Jos? Pekkarinen wrote: > Hi, > > I'm reading a package for bmx7 to be upstreamed. > > I found the following error in one of the toolchains > (bootlin-x86-64-musl), and I wonder whether it is an issue > in the toolchain, and if it can be a blocker for the package to > be merged: > > In file included from > /home/debian/br-test-pkg/bootlin-x86-64-musl/host/x86_64-buildroot-linux-musl/sysroot/usr/include/net/ethernet.h:10, > from > /home/debian/br-test-pkg/bootlin-x86-64-musl/host/x86_64-buildroot-linux-musl/sysroot/usr/include/iwlib.h:29, > from ip.c:51: > /home/debian/br-test-pkg/bootlin-x86-64-musl/host/x86_64-buildroot-linux-musl/sysroot/usr/include/netinet/if_ether.h:116:8: > error: redefinition of ?struct ethhdr? > 116 | struct ethhdr { > | ^~~~~~ > > Best regards. Sometimes the musl build failure is fixable, search the git history for examples, e.g. [1], or at least resort disable for musl... Regards, Peter [1] https://git.buildroot.net/buildroot/commit/?id=e0c1ce019f8a5aaf9f54ae85e18821048b23d940 > > > Jos? Pekkarinen. From peter at korsgaard.com Thu Dec 2 18:37:26 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 19:37:26 +0100 Subject: [Buildroot] [PATCH] {linux, linux-headers}: bump 4.{4, 9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20211202183728.31726-1-peter@korsgaard.com> 5.14.x is EOL, so no more updates for that. Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 14 +++++++------- package/linux-headers/Config.in.host | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 42724c7d3c..db0c58129f 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -125,7 +125,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "5.15.4" if BR2_LINUX_KERNEL_LATEST_VERSION + default "5.15.6" if BR2_LINUX_KERNEL_LATEST_VERSION default "4.19.198-cip54" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "4.19.198-cip54-rt21" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 8a6f77be36..9062b72a0e 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,13 +1,13 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 549d0fb75e65f6158e6f4becc648f249d386843da0e1211460bde8b1ea99cbca linux-5.15.4.tar.xz +sha256 b3e9ba06a299a3e2ead4a15753bc46a3e0c90d3b92ffeed1034ccc9f13a717f0 linux-5.15.6.tar.xz sha256 f41a259cb2002dd2e3286524b2bb4e803f4f982992d092706ecea613584023b3 linux-5.14.21.tar.xz -sha256 a2e1686132c4598c0adfdf52acbf1ab4bb327b2398badef346a0eff849da5adb linux-5.10.81.tar.xz -sha256 3149c6b52a3079218a60bd369a80d18275b574d84908ffee32a0a8f9ddf939a7 linux-5.4.161.tar.xz +sha256 ef259a43f33ddb56001283f4f4e50af29b8a48fa066aed7371a90ebf38c29b70 linux-5.10.83.tar.xz +sha256 6246fe1776d83039d71f74eb839f38ebdec23e1b37a7bf76f3bce13cbf0290be linux-5.4.163.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 2729aa644e174418764eaf60f9f1ee1bd6505290a327c2f24385b4a02cfab96c linux-4.4.292.tar.xz -sha256 cdde5aa24633fcac929b15f2c2fe0c43053dc7439ab3d9c7223d82fdd8ea40db linux-4.9.290.tar.xz -sha256 f00b8001424e3f185990f6ee24a7a393b7f0996f739cd4ee6a79532b23e6b2d7 linux-4.14.255.tar.xz -sha256 8551110cc7184b1402a21b42e498088c5b0bb824a658c5fab173c12d9904a004 linux-4.19.217.tar.xz +sha256 6d2f83619493e656276dbf22afcdb80f42320e697570419380773bb4916130fd linux-4.4.293.tar.xz +sha256 b55d77774ed631f57f736bcdab021f68167455c9daede7e9e4161b4d564d8b53 linux-4.9.291.tar.xz +sha256 9784204f95cfc7de1c933088e6f9364e99a29988ae4e6b9353677637eb171aa0 linux-4.14.256.tar.xz +sha256 8f4ecd71fbcdd733c2849e2e5afe59d351c463c9a699bdbf428d88fa911009db linux-4.19.219.tar.xz # Locally computed sha256 e6fc0a999a180ad272b08ff71cbc67f2d3fdc6773d4a8069aefb8781b8e07821 linux-cip-4.19.198-cip54.tar.gz sha256 449668d678e458ddaf30f944b7ca7f5ce6ea6664f57d43ea4eb90b176e03b9cb linux-cip-4.19.198-cip54-rt21.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index fb9086d0a9..9bc3c873c5 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -374,14 +374,14 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.4.292" if BR2_KERNEL_HEADERS_4_4 - default "4.9.290" if BR2_KERNEL_HEADERS_4_9 - default "4.14.255" if BR2_KERNEL_HEADERS_4_14 - default "4.19.217" if BR2_KERNEL_HEADERS_4_19 - default "5.4.161" if BR2_KERNEL_HEADERS_5_4 - default "5.10.81" if BR2_KERNEL_HEADERS_5_10 + default "4.4.293" if BR2_KERNEL_HEADERS_4_4 + default "4.9.291" if BR2_KERNEL_HEADERS_4_9 + default "4.14.256" if BR2_KERNEL_HEADERS_4_14 + default "4.19.219" if BR2_KERNEL_HEADERS_4_19 + default "5.4.163" if BR2_KERNEL_HEADERS_5_4 + default "5.10.83" if BR2_KERNEL_HEADERS_5_10 default "5.14.21" if BR2_KERNEL_HEADERS_5_14 - default "5.15.4" if BR2_KERNEL_HEADERS_5_15 + default "5.15.6" if BR2_KERNEL_HEADERS_5_15 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ -- 2.20.1 From peter at korsgaard.com Thu Dec 2 18:59:24 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 02 Dec 2021 19:59:24 +0100 Subject: [Buildroot] [PATCH] package/genimage: bump to version 15 In-Reply-To: <20211128131842.274555-1-texier.pj2@gmail.com> (Pierre-Jean Texier's message of "Sun, 28 Nov 2021 14:18:42 +0100") References: <20211128131842.274555-1-texier.pj2@gmail.com> Message-ID: <87k0gmde9f.fsf@dell.be.48ers.dk> >>>>> "Pierre-Jean" == Pierre-Jean Texier writes: > This includes the following changes: > aa76b22 release version 15 > dd49fec util: Fix warn_unused_result build warnings > 6ba2b4d image-hd: more error output when bootloaders overlap with the partition table > 90b83ba allow specifying 'holes' in the partition section > 09fde2e [ci skip] typo "used used fill" -> "used to fill" > b0d794c image-flash: don't ignore truncate errors except ENOENT > 93d1f26 .github: replace ubuntu-16.04 with ubuntu-18.04 > 1e9b9be util: systemp(): don't use shell defined in SHELL, but GENIMAGE_SHELL > 1c53012 util: systemp(): use shell defined in SHELL rather than /bin/sh > 89490b9 image-android-sparse: use off_t instead of int for lseek return values > f1cab39 test: add tests for --includepath > 9e7f23a README.rst: reflow paragraph > 0778817 add --includepath option > e210857 config.c: remove redundant helper add_opt() > 18b3cfd config.c: allow hiding specific command line options from --help > 65548f6 config.c: remove unused member cmdlineopt > f606a33 util: remove unused pad_file function > 62e1d4f image-flash: use insert_image instead of pad_file > 8c0fe58 image-ext2: use insert_image instead of pad_file > 7d0003b util: insert_image: allow specifying the fill value > b847f3e image-hd: resize the image to the final size at the begining > 8e3bf8b test: hdimage: check the disk usage of the second image as well > e2bd4c3 test: handle new genext2fs and e2fsprogs versions > 06ac16e insert_image: fix read/write loop > 17e2c3c test: filter 'rauc info' output for newer distros > 1d72d80 image-hd: stricter option handling > d912549 image-hd.c: make GPT backup handling a little less special > 69f6644 add test for partitions out of order > 9190a2b image-hd.c: correct computation of first_usable_lba > 8505aed image-hd.c: switch to insert_image() instead of pad_file() > 5cc31c6 image-hd.c: truncate output file before looping over partitions > 2194e31 image-hd.c: replace use of pad_file() with extend_file() > 5638a9e util.c: add insert_image() helper > 8eef854 test: add tests for "bootloader with holes allowing some overlap" > a72ca69 image-hd.c: take image holes into consideration when checking for overlap > 564e359 document "file" image type and "hole" syntax in particular > 998a118 image-file.c: allow specifying "don't care" regions > 7f8f19d image-hd.c: fix missing check for overlap with GPT table > e91c8e2 image-hd.c: check all partitions for overlap > 44d5346 image-hd.c: allow partitions to appear out-of-order > cd3ceac image-hd.c: ensure an autoresize partition has a size consistent with its alignment > 0a61f64 README.rst: add description of how default align/size/offset are computed > efaae46 test: fix copy/paste error in the test refactoring > 086380a config: don't try to access non-existent section > fe74ea1 image-vfat: drop '-b' from mcopy > 7ef351d test: factor out some test data generation > 94af174 image-hd.c: fix extended partition with offset > 649602b image-hd.c: prepare for fake partitions > cc13e78 image-hd.c: don't sanity check partition_type_uuid for !part->in_partition_table > 5f53df3 image-hd.c: move overlap check below partition size determination > b77f38b image-hd.c: allow specifying minimum size for auto-resize partitions > 5f07c1c image-hd.c: do not require the autoresize partition to be specified last > 8269fa7 image-hd.c: enforce proper alignment of all partitions > 5bd7283 image-hd.c: ignore in-partition-table when the image has no partition table > 3e2b616 image-hd.c: always sanity check child->size v part->size > fa619fb image-hd.c: separate computation of part->offset from the sanity checks > 030e7a3 allow each partition to have its own align value > cf192fd image-hd.c: fix computation of autoresize size > d6c477c image-hd.c: don't lazily initialize now > 6cbbf86 README.rst: document default value of in-partition-table option > e43e02e test: add some tests for overlap of GPT > 11f3528 image-hd.c: refactor updating chs values > 8c74183 image-hd.c: add and use "struct mbr_tail" > 9ffd5e0 add macro for compile-time assertions > 9e59a27 change insert_data() to take const void* instead of const char* > bcd7fa6 util: strtoul_suffix: allow s suffix for sector size (512 bytes) > 41d77c4 image-hd.c: fix copy-pasto access of random memory > 5dc2e22 list.h: drop prefetch() > be29822 image-rauc: add intermediate option > 344416f util: add save string concat with formated string > 351d50e image-rauc: ensure clean-up on rauc_generate() exit > 5cba95c image-rauc: free keyringargs after use > 23adab0 image-ext: ensure size is always interpreted as kilobytes > 8014c7e .github: run apt-get update to update package cache > Signed-off-by: Pierre-Jean Texier Committed to next, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Dec 2 18:58:00 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 19:58:00 +0100 Subject: [Buildroot] [git commit branch/next] package/genimage: bump to version 15 Message-ID: <20211202185452.1A3A592304@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c0d0961d29e2ca4332a9b1f456a4c24696c57809 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This includes the following changes: aa76b22 release version 15 dd49fec util: Fix warn_unused_result build warnings 6ba2b4d image-hd: more error output when bootloaders overlap with the partition table 90b83ba allow specifying 'holes' in the partition section 09fde2e [ci skip] typo "used used fill" -> "used to fill" b0d794c image-flash: don't ignore truncate errors except ENOENT 93d1f26 .github: replace ubuntu-16.04 with ubuntu-18.04 1e9b9be util: systemp(): don't use shell defined in SHELL, but GENIMAGE_SHELL 1c53012 util: systemp(): use shell defined in SHELL rather than /bin/sh 89490b9 image-android-sparse: use off_t instead of int for lseek return values f1cab39 test: add tests for --includepath 9e7f23a README.rst: reflow paragraph 0778817 add --includepath option e210857 config.c: remove redundant helper add_opt() 18b3cfd config.c: allow hiding specific command line options from --help 65548f6 config.c: remove unused member cmdlineopt f606a33 util: remove unused pad_file function 62e1d4f image-flash: use insert_image instead of pad_file 8c0fe58 image-ext2: use insert_image instead of pad_file 7d0003b util: insert_image: allow specifying the fill value b847f3e image-hd: resize the image to the final size at the begining 8e3bf8b test: hdimage: check the disk usage of the second image as well e2bd4c3 test: handle new genext2fs and e2fsprogs versions 06ac16e insert_image: fix read/write loop 17e2c3c test: filter 'rauc info' output for newer distros 1d72d80 image-hd: stricter option handling d912549 image-hd.c: make GPT backup handling a little less special 69f6644 add test for partitions out of order 9190a2b image-hd.c: correct computation of first_usable_lba 8505aed image-hd.c: switch to insert_image() instead of pad_file() 5cc31c6 image-hd.c: truncate output file before looping over partitions 2194e31 image-hd.c: replace use of pad_file() with extend_file() 5638a9e util.c: add insert_image() helper 8eef854 test: add tests for "bootloader with holes allowing some overlap" a72ca69 image-hd.c: take image holes into consideration when checking for overlap 564e359 document "file" image type and "hole" syntax in particular 998a118 image-file.c: allow specifying "don't care" regions 7f8f19d image-hd.c: fix missing check for overlap with GPT table e91c8e2 image-hd.c: check all partitions for overlap 44d5346 image-hd.c: allow partitions to appear out-of-order cd3ceac image-hd.c: ensure an autoresize partition has a size consistent with its alignment 0a61f64 README.rst: add description of how default align/size/offset are computed efaae46 test: fix copy/paste error in the test refactoring 086380a config: don't try to access non-existent section fe74ea1 image-vfat: drop '-b' from mcopy 7ef351d test: factor out some test data generation 94af174 image-hd.c: fix extended partition with offset 649602b image-hd.c: prepare for fake partitions cc13e78 image-hd.c: don't sanity check partition_type_uuid for !part->in_partition_table 5f53df3 image-hd.c: move overlap check below partition size determination b77f38b image-hd.c: allow specifying minimum size for auto-resize partitions 5f07c1c image-hd.c: do not require the autoresize partition to be specified last 8269fa7 image-hd.c: enforce proper alignment of all partitions 5bd7283 image-hd.c: ignore in-partition-table when the image has no partition table 3e2b616 image-hd.c: always sanity check child->size v part->size fa619fb image-hd.c: separate computation of part->offset from the sanity checks 030e7a3 allow each partition to have its own align value cf192fd image-hd.c: fix computation of autoresize size d6c477c image-hd.c: don't lazily initialize now 6cbbf86 README.rst: document default value of in-partition-table option e43e02e test: add some tests for overlap of GPT 11f3528 image-hd.c: refactor updating chs values 8c74183 image-hd.c: add and use "struct mbr_tail" 9ffd5e0 add macro for compile-time assertions 9e59a27 change insert_data() to take const void* instead of const char* bcd7fa6 util: strtoul_suffix: allow s suffix for sector size (512 bytes) 41d77c4 image-hd.c: fix copy-pasto access of random memory 5dc2e22 list.h: drop prefetch() be29822 image-rauc: add intermediate option 344416f util: add save string concat with formated string 351d50e image-rauc: ensure clean-up on rauc_generate() exit 5cba95c image-rauc: free keyringargs after use 23adab0 image-ext: ensure size is always interpreted as kilobytes 8014c7e .github: run apt-get update to update package cache Signed-off-by: Pierre-Jean Texier Signed-off-by: Peter Korsgaard --- package/genimage/genimage.hash | 2 +- package/genimage/genimage.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/genimage/genimage.hash b/package/genimage/genimage.hash index 9f60261b53..80065d53b1 100644 --- a/package/genimage/genimage.hash +++ b/package/genimage/genimage.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9d1d53b33309fe24ea367ea057eb689bdb8ea33cb99d796de31127ca44ccf44c genimage-14.tar.xz +sha256 9bca24bf883310b30ee4511cbc3a580e40ad4540826e5ed3992c595ce72d003e genimage-15.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/genimage/genimage.mk b/package/genimage/genimage.mk index 1934223b23..44963b48fb 100644 --- a/package/genimage/genimage.mk +++ b/package/genimage/genimage.mk @@ -4,7 +4,7 @@ # ################################################################################ -GENIMAGE_VERSION = 14 +GENIMAGE_VERSION = 15 GENIMAGE_SOURCE = genimage-$(GENIMAGE_VERSION).tar.xz GENIMAGE_SITE = https://github.com/pengutronix/genimage/releases/download/v$(GENIMAGE_VERSION) HOST_GENIMAGE_DEPENDENCIES = host-pkgconf host-libconfuse From texier.pj2 at gmail.com Thu Dec 2 19:55:51 2021 From: texier.pj2 at gmail.com (Pierre-Jean Texier) Date: Thu, 2 Dec 2021 20:55:51 +0100 Subject: [Buildroot] [PATCH] package/genimage: bump to version 15 In-Reply-To: <87tuftfw70.fsf@dell.be.48ers.dk> References: <20211128131842.274555-1-texier.pj2@gmail.com> <87tuftfw70.fsf@dell.be.48ers.dk> Message-ID: <173c3a28-f826-5352-5b7d-35b177ac372c@gmail.com> Hi Peter, Le 30/11/2021 ? 17:24, Peter Korsgaard a ?crit?: >>>>>> "Pierre-Jean" == Pierre-Jean Texier writes: > > > This includes the following changes: > > [snip] > > Not exactly the most useful summary to read, but OK. Diff'ing the > readme, I notice: > > > 1d72d80 image-hd: stricter option handling > > Which introduces a partition-table-type = none/mbr/gpt/hybrid and > deprecates partition-table, which is used by: > > board/altera/socrates_cyclone5/genimage.cfg > > Care to send a followup patch to update that? Given > > > 5bd7283 image-hd.c: ignore in-partition-table when the image has no partition table > > You can presumably drop the explicit in-partition-table from that file > as well. > Sure, will send a patch. Thanks ! -- Pierre-Jean Texier From fido_max at inbox.ru Thu Dec 2 20:31:54 2021 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 2 Dec 2021 23:31:54 +0300 Subject: [Buildroot] [PATCH/next 2/2] package/postgis: adjust libgeos dependency coments In-Reply-To: <20211202203154.3571442-1-fido_max@inbox.ru> References: <20211202203154.3571442-1-fido_max@inbox.ru> Message-ID: <20211202203154.3571442-3-fido_max@inbox.ru> Since 3.10.1 libgeos needs toolchain with threads support. So add it to BR2_TOOLCHAIN_HAS_THREADS comment list. libgeos depends on BR2_INSTALL_LIBSTDCPP, so add it to BR2_INSTALL_LIBSTDCPP comment list. Signed-off-by: Maxim Kochetkov --- package/postgis/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/postgis/Config.in b/package/postgis/Config.in index 04705f7e16..2642115026 100644 --- a/package/postgis/Config.in +++ b/package/postgis/Config.in @@ -2,9 +2,9 @@ config BR2_PACKAGE_POSTGIS bool "postgis" depends on BR2_PACKAGE_POSTGRESQL_FULL depends on !BR2_microblazeel && !BR2_microblazebe # ICE - depends on BR2_INSTALL_LIBSTDCPP # proj + depends on BR2_INSTALL_LIBSTDCPP # libgeos, proj depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11, proj - depends on BR2_TOOLCHAIN_HAS_THREADS # proj + depends on BR2_TOOLCHAIN_HAS_THREADS # libgeos, proj depends on BR2_USE_WCHAR # libgeos, proj depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 # libgeos depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 # libgeos -- 2.32.0 From fido_max at inbox.ru Thu Dec 2 20:57:26 2021 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 2 Dec 2021 23:57:26 +0300 Subject: [Buildroot] [PATCH/next 1/2] package/libgeos: add threads dependency Message-ID: <20211202205727.3572777-1-fido_max@inbox.ru> libgeos uses mutex since commit https://github.com/libgeos/geos/commit/3fcbd1e0c52843c2ae0b4809c9f89f74ce529afe#diff-38d1bc63228770a179e474aef4fd26b1a2ab5f5758a5d98d07ac556498dd1f3d Toolchains without threads support fails to build: /home/giuliobenetti/autobuild/run/instance-1/output-1/build/libgeos-3.10.1/include/geos/index/strtree/TemplateSTRtree.h:376:10: error: 'mutex' in namespace 'std' does not name a type 376 | std::mutex lock_; | ^~~~~ So it needs threads. Fixes: - http://autobuild.buildroot.net/results/2d5fe2866dfa24f5747fbc826fea1108a2a6cb47/ Signed-off-by: Maxim Kochetkov --- package/libgeos/Config.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/libgeos/Config.in b/package/libgeos/Config.in index 86a1cddcf3..5e861ab010 100644 --- a/package/libgeos/Config.in +++ b/package/libgeos/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_LIBGEOS bool "libgeos" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 help @@ -13,7 +14,8 @@ config BR2_PACKAGE_LIBGEOS https://trac.osgeo.org/geos -comment "libgeos needs a toolchain w/ C++, wchar, not binutils bug 21464, 27597" +comment "libgeos needs a toolchain w/ C++, wchar, threads not binutils bug 21464, 27597" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_HAS_THREADS || \ BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 || \ BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 -- 2.32.0 From fido_max at inbox.ru Thu Dec 2 20:57:27 2021 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 2 Dec 2021 23:57:27 +0300 Subject: [Buildroot] [PATCH/next 2/2] package/postgis: adjust libgeos dependency coments In-Reply-To: <20211202205727.3572777-1-fido_max@inbox.ru> References: <20211202205727.3572777-1-fido_max@inbox.ru> Message-ID: <20211202205727.3572777-2-fido_max@inbox.ru> Since 3.10.1 libgeos needs toolchain with threads support. So add it to BR2_TOOLCHAIN_HAS_THREADS comment list. libgeos depends on BR2_INSTALL_LIBSTDCPP, so add it to BR2_INSTALL_LIBSTDCPP comment list. Signed-off-by: Maxim Kochetkov --- package/postgis/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/postgis/Config.in b/package/postgis/Config.in index 04705f7e16..2642115026 100644 --- a/package/postgis/Config.in +++ b/package/postgis/Config.in @@ -2,9 +2,9 @@ config BR2_PACKAGE_POSTGIS bool "postgis" depends on BR2_PACKAGE_POSTGRESQL_FULL depends on !BR2_microblazeel && !BR2_microblazebe # ICE - depends on BR2_INSTALL_LIBSTDCPP # proj + depends on BR2_INSTALL_LIBSTDCPP # libgeos, proj depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11, proj - depends on BR2_TOOLCHAIN_HAS_THREADS # proj + depends on BR2_TOOLCHAIN_HAS_THREADS # libgeos, proj depends on BR2_USE_WCHAR # libgeos, proj depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 # libgeos depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 # libgeos -- 2.32.0 From fido_max at inbox.ru Thu Dec 2 20:31:53 2021 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 2 Dec 2021 23:31:53 +0300 Subject: [Buildroot] [PATCH/next 1/2] package/libgeos: add threads dependency In-Reply-To: <20211202203154.3571442-1-fido_max@inbox.ru> References: <20211202203154.3571442-1-fido_max@inbox.ru> Message-ID: <20211202203154.3571442-2-fido_max@inbox.ru> libgeos uses mutex since commit https://github.com/libgeos/geos/commit/3fcbd1e0c52843c2ae0b4809c9f89f74ce529afe#diff-38d1bc63228770a179e474aef4fd26b1a2ab5f5758a5d98d07ac556498dd1f3d Toolchains without threads support fails to build: /home/giuliobenetti/autobuild/run/instance-1/output-1/build/libgeos-3.10.1/include/geos/index/strtree/TemplateSTRtree.h:376:10: error: 'mutex' in namespace 'std' does not name a type 376 | std::mutex lock_; | ^~~~~ So it needs threads. Fixes: - http://autobuild.buildroot.net/results/2d5fe2866dfa24f5747fbc826fea1108a2a6cb47/ Signed-off-by: Maxim Kochetkov --- package/libgeos/Config.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/libgeos/Config.in b/package/libgeos/Config.in index 86a1cddcf3..5e861ab010 100644 --- a/package/libgeos/Config.in +++ b/package/libgeos/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_LIBGEOS bool "libgeos" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 help @@ -13,7 +14,8 @@ config BR2_PACKAGE_LIBGEOS https://trac.osgeo.org/geos -comment "libgeos needs a toolchain w/ C++, wchar, not binutils bug 21464, 27597" +comment "libgeos needs a toolchain w/ C++, wchar, threads not binutils bug 21464, 27597" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_HAS_THREADS || \ BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 || \ BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 -- 2.32.0 From fido_max at inbox.ru Thu Dec 2 20:31:52 2021 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 2 Dec 2021 23:31:52 +0300 Subject: [Buildroot] [PATCH/next 0/2] add threads dependency to libgeos Message-ID: <20211202203154.3571442-1-fido_max@inbox.ru> Maxim Kochetkov (2): package/libgeos: add threads dependency package/postgis: adjust libgeos dependency coments package/libgeos/Config.in | 4 +++- package/postgis/Config.in | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) -- 2.32.0 From peter at korsgaard.com Thu Dec 2 21:33:46 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 22:33:46 +0100 Subject: [Buildroot] [PATCH] package/libnss: security bump to version 3.73 Message-ID: <20211202213347.14374-1-peter@korsgaard.com> Fixes the following security issue: - CVE-2021-43527: Heap overflow in NSS when verifying DSA/RSA-PSS DER-encoded signatures For more details, see the advisory: https://www.mozilla.org/en-US/security/advisories/mfsa2021-51/ Signed-off-by: Peter Korsgaard --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 3dc6cb185a..803b234c83 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_72_RTM/src/SHA256SUMS -sha256 6ea60a9ff113e493ea2ab25f41ea75a9fbd10af7903f26f703dac8680732d02e nss-3.72.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_73_RTM/src/SHA256SUMS +sha256 566d3a68da9b10d7da9ef84eb4fe182f8f04e20d85c55d1bf360bb2c0096d8e5 nss-3.73.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 2d880d2336..6504f30d31 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.72 +LIBNSS_VERSION = 3.73 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist -- 2.20.1 From giulio.benetti at benettiengineering.com Thu Dec 2 21:38:37 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 2 Dec 2021 22:38:37 +0100 Subject: [Buildroot] [PATCH] package/libnss: security bump to version 3.73 In-Reply-To: <20211202213347.14374-1-peter@korsgaard.com> References: <20211202213347.14374-1-peter@korsgaard.com> Message-ID: Hi Peter, > Il giorno 2 dic 2021, alle ore 22:34, Peter Korsgaard ha scritto: > > ?Fixes the following security issue: > > - CVE-2021-43527: Heap overflow in NSS when verifying DSA/RSA-PSS > DER-encoded signatures > > For more details, see the advisory: > https://www.mozilla.org/en-US/security/advisories/mfsa2021-51/ > > Signed-off-by: Peter Korsgaard You?ve beaten me on time :-) Reviewed-by: Giulio Benetti Best regards Giulio Benetti > --- > package/libnss/libnss.hash | 4 ++-- > package/libnss/libnss.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash > index 3dc6cb185a..803b234c83 100644 > --- a/package/libnss/libnss.hash > +++ b/package/libnss/libnss.hash > @@ -1,4 +1,4 @@ > -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_72_RTM/src/SHA256SUMS > -sha256 6ea60a9ff113e493ea2ab25f41ea75a9fbd10af7903f26f703dac8680732d02e nss-3.72.tar.gz > +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_73_RTM/src/SHA256SUMS > +sha256 566d3a68da9b10d7da9ef84eb4fe182f8f04e20d85c55d1bf360bb2c0096d8e5 nss-3.73.tar.gz > # Locally calculated > sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING > diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk > index 2d880d2336..6504f30d31 100644 > --- a/package/libnss/libnss.mk > +++ b/package/libnss/libnss.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBNSS_VERSION = 3.72 > +LIBNSS_VERSION = 3.73 > LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz > LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src > LIBNSS_DISTDIR = dist > -- > 2.20.1 > From peter at korsgaard.com Thu Dec 2 22:32:43 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 23:32:43 +0100 Subject: [Buildroot] [PATCH] package/icu: backport upstream security fix for CVE-2021-30535 Message-ID: <20211202223245.16511-1-peter@korsgaard.com> Fixes CVE-2021-30535: Double free in ICU in Google Chrome prior to 91.0.4472.77 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. https://nvd.nist.gov/vuln/detail/CVE-2021-30535 Signed-off-by: Peter Korsgaard --- ...-ICU-21587-Fix-memory-bug-w-baseName.patch | 112 ++++++++++++++++++ package/icu/icu.mk | 3 + 2 files changed, 115 insertions(+) create mode 100644 package/icu/0005-ICU-21587-Fix-memory-bug-w-baseName.patch diff --git a/package/icu/0005-ICU-21587-Fix-memory-bug-w-baseName.patch b/package/icu/0005-ICU-21587-Fix-memory-bug-w-baseName.patch new file mode 100644 index 0000000000..15af976e49 --- /dev/null +++ b/package/icu/0005-ICU-21587-Fix-memory-bug-w-baseName.patch @@ -0,0 +1,112 @@ +From 2dc5bea9061b4fb05cd03e21b775dd944a0eb81d Mon Sep 17 00:00:00 2001 +From: Frank Tang +Date: Tue, 13 Apr 2021 15:16:50 -0700 +Subject: [PATCH] ICU-21587 Fix memory bug w/ baseName + +Edge cases not fixed in assign and move assign operator +while the locale is long and call setKeywordValue with incorrect +keyword/values. + +Signed-off-by: Peter Korsgaard +[Peter: Fixes CVE-2021-30535, adjust paths for tarball] +--- + source/common/locid.cpp | 11 +++++++++-- + source/test/intltest/loctest.cpp | 26 ++++++++++++++++++++++++++ + source/test/intltest/loctest.h | 2 ++ + 3 files changed, 37 insertions(+), 2 deletions(-) + +diff --git a/source/common/locid.cpp b/source/common/locid.cpp +index 02cd82a7b8..3c6e5b0669 100644 +--- a/source/common/locid.cpp ++++ b/source/common/locid.cpp +@@ -469,14 +469,18 @@ Locale& Locale::operator=(Locale&& other) U_NOEXCEPT { + if ((baseName != fullName) && (baseName != fullNameBuffer)) uprv_free(baseName); + if (fullName != fullNameBuffer) uprv_free(fullName); + +- if (other.fullName == other.fullNameBuffer) { ++ if (other.fullName == other.fullNameBuffer || other.baseName == other.fullNameBuffer) { + uprv_strcpy(fullNameBuffer, other.fullNameBuffer); ++ } ++ if (other.fullName == other.fullNameBuffer) { + fullName = fullNameBuffer; + } else { + fullName = other.fullName; + } + +- if (other.baseName == other.fullName) { ++ if (other.baseName == other.fullNameBuffer) { ++ baseName = fullNameBuffer; ++ } else if (other.baseName == other.fullName) { + baseName = fullName; + } else { + baseName = other.baseName; +@@ -2681,6 +2685,9 @@ Locale::setKeywordValue(const char* keywordName, const char* keywordValue, UErro + if (fullName != fullNameBuffer) { + // if full Name is already on the heap, need to free it. + uprv_free(fullName); ++ if (baseName == fullName) { ++ baseName = newFullName; // baseName should not point to freed memory. ++ } + } + fullName = newFullName; + status = U_ZERO_ERROR; +diff --git a/source/test/intltest/loctest.cpp b/source/test/intltest/loctest.cpp +index ce41a4c00e..5503b008b0 100644 +--- a/source/test/intltest/loctest.cpp ++++ b/source/test/intltest/loctest.cpp +@@ -284,6 +284,8 @@ void LocaleTest::runIndexedTest( int32_t index, UBool exec, const char* &name, c + TESTCASE_AUTO(TestSetUnicodeKeywordValueNullInLongLocale); + TESTCASE_AUTO(TestCanonicalize); + TESTCASE_AUTO(TestLeak21419); ++ TESTCASE_AUTO(TestLongLocaleSetKeywordAssign); ++ TESTCASE_AUTO(TestLongLocaleSetKeywordMoveAssign); + TESTCASE_AUTO_END; + } + +@@ -6520,6 +6522,30 @@ void LocaleTest::TestSetUnicodeKeywordValueInLongLocale() { + } + } + ++void LocaleTest::TestLongLocaleSetKeywordAssign() { ++ IcuTestErrorCode status(*this, "TestLongLocaleSetKeywordAssign"); ++ // A long base name, with an illegal keyword and copy constructor ++ icu::Locale l("de_AAAAAAA1_AAAAAAA2_AAAAAAA3_AAAAAAA4_AAAAAAA5_AAAAAAA6_" ++ "AAAAAAA7_AAAAAAA8_AAAAAAA9_AAAAAA10_AAAAAA11_AAAAAA12_" ++ "AAAAAA13_AAAAAA14_AAAAAA15_AAAAAA16_AAAAAA17_AAAAAA18"); ++ Locale l2; ++ l.setUnicodeKeywordValue("co", "12", status); // Cause an error ++ status.reset(); ++ l2 = l; // copy operator on such bogus locale. ++} ++ ++void LocaleTest::TestLongLocaleSetKeywordMoveAssign() { ++ IcuTestErrorCode status(*this, "TestLongLocaleSetKeywordMoveAssign"); ++ // A long base name, with an illegal keyword and copy constructor ++ icu::Locale l("de_AAAAAAA1_AAAAAAA2_AAAAAAA3_AAAAAAA4_AAAAAAA5_AAAAAAA6_" ++ "AAAAAAA7_AAAAAAA8_AAAAAAA9_AAAAAA10_AAAAAA11_AAAAAA12_" ++ "AAAAAA13_AAAAAA14_AAAAAA15_AAAAAA16_AAAAAA17"); ++ Locale l2; ++ l.setUnicodeKeywordValue("co", "12", status); // Cause an error ++ status.reset(); ++ Locale l3 = std::move(l); // move assign ++} ++ + void LocaleTest::TestSetUnicodeKeywordValueNullInLongLocale() { + IcuTestErrorCode status(*this, "TestSetUnicodeKeywordValueNullInLongLocale"); + const char *exts[] = {"cf", "cu", "em", "kk", "kr", "ks", "kv", "lb", "lw", +diff --git a/source/test/intltest/loctest.h b/source/test/intltest/loctest.h +index 05be4037bd..12a93bde53 100644 +--- a/source/test/intltest/loctest.h ++++ b/source/test/intltest/loctest.h +@@ -156,6 +156,8 @@ class LocaleTest: public IntlTest { + void TestSetUnicodeKeywordValueInLongLocale(); + void TestSetUnicodeKeywordValueNullInLongLocale(); + void TestLeak21419(); ++ void TestLongLocaleSetKeywordAssign(); ++ void TestLongLocaleSetKeywordMoveAssign(); + + private: + void _checklocs(const char* label, +-- +2.20.1 + diff --git a/package/icu/icu.mk b/package/icu/icu.mk index 0a17c61462..2c04c3c775 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -17,6 +17,9 @@ ICU_CPE_ID_VENDOR = icu-project ICU_CPE_ID_PRODUCT = international_components_for_unicode ICU_CPE_ID_VERSION = $(subst -,.,$(ICU_VERSION)) +# 0005-ICU-21587-Fix-memory-bug-w-baseName.patch +ICU_IGNORE_CVES += CVE-2021-30535 + ICU_DEPENDENCIES = host-icu ICU_INSTALL_STAGING = YES ICU_CONFIG_SCRIPTS = icu-config -- 2.20.1 From jose.pekkarinen at unikie.com Fri Dec 3 06:02:55 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?Q?Jos=C3=A9_Pekkarinen?=) Date: Fri, 3 Dec 2021 08:02:55 +0200 Subject: [Buildroot] New packages question In-Reply-To: <20211202193049.13ceb96e@gmx.net> References: <20211202193049.13ceb96e@gmx.net> Message-ID: On Thu, Dec 2, 2021 at 8:30 PM Peter Seiderer wrote: > Hello Jos?, > > On Thu, 2 Dec 2021 12:41:30 +0200, Jos? Pekkarinen < > jose.pekkarinen at unikie.com> wrote: > > > Hi, > > > > I'm reading a package for bmx7 to be upstreamed. > > > > I found the following error in one of the toolchains > > (bootlin-x86-64-musl), and I wonder whether it is an issue > > in the toolchain, and if it can be a blocker for the package to > > be merged: > > > > In file included from > > > /home/debian/br-test-pkg/bootlin-x86-64-musl/host/x86_64-buildroot-linux-musl/sysroot/usr/include/net/ethernet.h:10, > > from > > > /home/debian/br-test-pkg/bootlin-x86-64-musl/host/x86_64-buildroot-linux-musl/sysroot/usr/include/iwlib.h:29, > > from ip.c:51: > > > /home/debian/br-test-pkg/bootlin-x86-64-musl/host/x86_64-buildroot-linux-musl/sysroot/usr/include/netinet/if_ether.h:116:8: > > error: redefinition of ?struct ethhdr? > > 116 | struct ethhdr { > > | ^~~~~~ > > > > Best regards. > > Sometimes the musl build failure is fixable, search the git history for > examples, e.g. [1], or at least resort disable for musl... > > Regards, > Peter > > [1] > https://git.buildroot.net/buildroot/commit/?id=e0c1ce019f8a5aaf9f54ae85e18821048b23d940 I'll check it out! Thanks Peter! Jos?. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla at busybox.net Fri Dec 3 06:06:52 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 03 Dec 2021 06:06:52 +0000 Subject: [Buildroot] [Bug 14416] Mesa3D missing DRI3 support for various Gallium drivers In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14416 --- Comment #1 from Michael Taubert --- Created attachment 9176 --> https://bugs.busybox.net/attachment.cgi?id=9176&action=edit Patch to enable DRI3 support for specific Gallium drivers Patch to enable DRI3 support for specific Gallium drivers. -- You are receiving this mail because: You are on the CC list for the bug. From fontaine.fabrice at gmail.com Fri Dec 3 07:34:20 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 3 Dec 2021 08:34:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/gstreamer1/gstreamer1: fix girdir Message-ID: <20211203073420.1890466-1-fontaine.fabrice@gmail.com> As already done for libglib2 in commit b094f88a4d501101bfba9b65491209e6a0fe0397, fix girdir to avoid the following build failure with gst1-plugins-base and introspection: /home/giuliobenetti/autobuild/run/instance-3/output-1/host/riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler gst-libs/gst/tag/GstTag-1.0.gir --output gst-libs/gst/tag/GstTag-1.0.typelib --includedir=/usr/share/gir-1.0 Could not find GIR file 'Gst-1.0.gir'; check XDG_DATA_DIRS or use --includedir Fixes: - http://autobuild.buildroot.org/results/d1e2bdde97777ff61c185d375ba412a93e7ca467 Signed-off-by: Fabrice Fontaine --- package/gstreamer1/gstreamer1/gstreamer1.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/package/gstreamer1/gstreamer1/gstreamer1.mk b/package/gstreamer1/gstreamer1/gstreamer1.mk index 9bdd00caec..1aab035e05 100644 --- a/package/gstreamer1/gstreamer1/gstreamer1.mk +++ b/package/gstreamer1/gstreamer1/gstreamer1.mk @@ -49,4 +49,14 @@ endif GSTREAMER1_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) +# By default, girdir uses datadir as its prefix of which pkg-config will not +# append the sysroot directory. This results in a build failure with +# gst1-plugins-base. Changing prefix to ${libdir}/../share prevents this error. +define GSTREAMER1_FIX_GIRDIR + $(SED) "s%girdir=.*%girdir=\$${libdir}/../share/gir-1.0%g" \ + $(STAGING_DIR)/usr/lib/pkgconfig/gstreamer-1.0.pc \ + $(STAGING_DIR)/usr/lib/pkgconfig/gstreamer-base-1.0.pc +endef +GSTREAMER1_POST_INSTALL_STAGING_HOOKS += GSTREAMER1_FIX_GIRDIR + $(eval $(meson-package)) -- 2.33.0 From thomas.petazzoni at bootlin.com Fri Dec 3 07:51:27 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 03 Dec 2021 07:51:27 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-02 Message-ID: <20211203075132.A61566063F@smtp3.osuosl.org> Hello, Autobuild statistics for 2021-12-02 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 54 | 7 | 0 | 61 | 2021.08.x | 58 | 2 | 0 | 60 | master | 96 | 14 | 0 | 110 | next | 7 | 6 | 0 | 13 | Classification of failures by reason for master ----------------------------------------------- tinydtls-0.9-rc1 | 5 host-erlang-22.2 | 2 unknown | 2 libdbi-88b8477d57153b9f736d... | 1 log4cxx-0.12.0 | 1 python-pybind-2.6.1 | 1 wavemon-0.9.4 | 1 wireshark-3.4.10 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/1e1161a37135e5482141ea09e23764ffce4e5ea9 | x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/6ec66a29711b6e0b721f0c1f8d67b85b4c77bac3 | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/f7cf28ff11e85615106bf9d5c181789829d2b892 | riscv64 | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/6d393b6121a11bdf2805b73e6c023f114e3c72e0 | microblazeel | python-pybind-2.6.1 | NOK | http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce | i586 | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/08e33c04085a480ed1563e003325a7cf544d6d7f | aarch64 | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/bffd137589296b0406ab32822194fa0283d27f5f | m68k | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/85eaabde09d3adbb329cbf1e7d914505fc432608 | powerpc64le | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/7c0b1f7f0cd94a794eac175fdac2f35a3e1c6035 | arc | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/6c285f8ecac563eb31c166b1c4a864924f96d608 | riscv64 | unknown | NOK | http://autobuild.buildroot.net/results/621d30ccbc8bec20f69c87be97736b18ef4405e3 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/68627afcb0b1278b9cf643d09daf6e35cdff0556 | m68k | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/4ac77d81721879ace3783fb528e5a2cdedb40d33 | s390x | wireshark-3.4.10 | NOK | http://autobuild.buildroot.net/results/41c9cf6378792e329abd1672d14e5515e23bfa72 | ORPH Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 4 erlang-jiffy-1.0.6 | 1 monkey-f54856ce250c4e257354... | 1 zeromq-4.3.4 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64 | erlang-jiffy-1.0.6 | NOK | http://autobuild.buildroot.net/results/1309bcaa16d28fda66770c5d81e860134df9e3db | or1k | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/6674612509a9f25ecbf8bb75f91df6c5bfaf468a | i686 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/1fca6749f4b9744868bfa3f2587beacb4e0fe9a9 | microblazeel | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/7d5452a6151a72c77f11ccbc374d244d2519970c | or1k | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/95bcec66f784fe63a98a4e15e7fab2d1f4009162 | s390x | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/ac44017f20f56859d24bf99089cad9b206c590b6 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/86d2fcea223d2382053415a78ce93734315d5a65 | Classification of failures by reason for 2021.08.x -------------------------------------------------- erlang-jiffy-1.0.6 | 1 glmark2-c493520253fbfe3676c... | 1 Detail of failures for 2021.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | erlang-jiffy-1.0.6 | NOK | http://autobuild.buildroot.net/results/c1b244fddd19d8104aa1964cd278da1b0d75e48b | aarch64 | glmark2-c493520253fbfe3676c... | NOK | http://autobuild.buildroot.net/results/3e7c1da2d4da648f4642083203244cc33b284a9a | Classification of failures by reason for next --------------------------------------------- assimp-5.1.0 | 2 host-erlang-22.2 | 2 python-ujson-4.2.0 | 2 Detail of failures for next --------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | assimp-5.1.0 | NOK | http://autobuild.buildroot.net/results/84b050828f73caab59125dd9b19d3106a3ad3b58 | nios2 | assimp-5.1.0 | NOK | http://autobuild.buildroot.net/results/c6e703bc367c58853005a2f0410354c55d6366b8 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/c6ca871e17cbc6fca1d4b90f2e4571ebc95dd46d | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/55a850addab804db660e82bbb03e97760aa2c309 | riscv32 | python-ujson-4.2.0 | NOK | http://autobuild.buildroot.net/results/f48ffe29a02b6589ea63094e7637cd6111591173 | arc | python-ujson-4.2.0 | NOK | http://autobuild.buildroot.net/results/33336a40e7b8d7a47a92594805f050738d68dbfc | -- http://autobuild.buildroot.net From peter at korsgaard.com Fri Dec 3 07:56:00 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 03 Dec 2021 08:56:00 +0100 Subject: [Buildroot] [PATCH] package/libnss: security bump to version 3.73 In-Reply-To: <20211202213347.14374-1-peter@korsgaard.com> (Peter Korsgaard's message of "Thu, 2 Dec 2021 22:33:46 +0100") References: <20211202213347.14374-1-peter@korsgaard.com> Message-ID: <87fsraceb3.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Fixes the following security issue: > - CVE-2021-43527: Heap overflow in NSS when verifying DSA/RSA-PSS > DER-encoded signatures > For more details, see the advisory: > https://www.mozilla.org/en-US/security/advisories/mfsa2021-51/ > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Dec 3 07:56:06 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 03 Dec 2021 08:56:06 +0100 Subject: [Buildroot] [PATCH] {linux, linux-headers}: bump 4.{4, 9, 14, 19}.x / 5.{4, 10, 15}.x series In-Reply-To: <20211202183728.31726-1-peter@korsgaard.com> (Peter Korsgaard's message of "Thu, 2 Dec 2021 19:37:26 +0100") References: <20211202183728.31726-1-peter@korsgaard.com> Message-ID: <87bl1yceax.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > 5.14.x is EOL, so no more updates for that. > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Dec 3 07:55:40 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 3 Dec 2021 08:55:40 +0100 Subject: [Buildroot] [git commit] package/libnss: security bump to version 3.73 Message-ID: <20211203075135.10D45923A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8e227ae6078dc4a7cf6b88d39bd1710bc439571 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes the following security issue: - CVE-2021-43527: Heap overflow in NSS when verifying DSA/RSA-PSS DER-encoded signatures For more details, see the advisory: https://www.mozilla.org/en-US/security/advisories/mfsa2021-51/ Signed-off-by: Peter Korsgaard Reviewed-by: Giulio Benetti Signed-off-by: Peter Korsgaard --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 3dc6cb185a..803b234c83 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_72_RTM/src/SHA256SUMS -sha256 6ea60a9ff113e493ea2ab25f41ea75a9fbd10af7903f26f703dac8680732d02e nss-3.72.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_73_RTM/src/SHA256SUMS +sha256 566d3a68da9b10d7da9ef84eb4fe182f8f04e20d85c55d1bf360bb2c0096d8e5 nss-3.73.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 2d880d2336..6504f30d31 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.72 +LIBNSS_VERSION = 3.73 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From peter at korsgaard.com Fri Dec 3 07:55:49 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 3 Dec 2021 08:55:49 +0100 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.{4, 9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20211203075135.1F9F4922CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=64cb922db7db08d180f59010e59f3adef5ae2e0b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master 5.14.x is EOL, so no more updates for that. Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 14 +++++++------- package/linux-headers/Config.in.host | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 42724c7d3c..db0c58129f 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -125,7 +125,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "5.15.4" if BR2_LINUX_KERNEL_LATEST_VERSION + default "5.15.6" if BR2_LINUX_KERNEL_LATEST_VERSION default "4.19.198-cip54" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "4.19.198-cip54-rt21" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 8a6f77be36..9062b72a0e 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,13 +1,13 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 549d0fb75e65f6158e6f4becc648f249d386843da0e1211460bde8b1ea99cbca linux-5.15.4.tar.xz +sha256 b3e9ba06a299a3e2ead4a15753bc46a3e0c90d3b92ffeed1034ccc9f13a717f0 linux-5.15.6.tar.xz sha256 f41a259cb2002dd2e3286524b2bb4e803f4f982992d092706ecea613584023b3 linux-5.14.21.tar.xz -sha256 a2e1686132c4598c0adfdf52acbf1ab4bb327b2398badef346a0eff849da5adb linux-5.10.81.tar.xz -sha256 3149c6b52a3079218a60bd369a80d18275b574d84908ffee32a0a8f9ddf939a7 linux-5.4.161.tar.xz +sha256 ef259a43f33ddb56001283f4f4e50af29b8a48fa066aed7371a90ebf38c29b70 linux-5.10.83.tar.xz +sha256 6246fe1776d83039d71f74eb839f38ebdec23e1b37a7bf76f3bce13cbf0290be linux-5.4.163.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 2729aa644e174418764eaf60f9f1ee1bd6505290a327c2f24385b4a02cfab96c linux-4.4.292.tar.xz -sha256 cdde5aa24633fcac929b15f2c2fe0c43053dc7439ab3d9c7223d82fdd8ea40db linux-4.9.290.tar.xz -sha256 f00b8001424e3f185990f6ee24a7a393b7f0996f739cd4ee6a79532b23e6b2d7 linux-4.14.255.tar.xz -sha256 8551110cc7184b1402a21b42e498088c5b0bb824a658c5fab173c12d9904a004 linux-4.19.217.tar.xz +sha256 6d2f83619493e656276dbf22afcdb80f42320e697570419380773bb4916130fd linux-4.4.293.tar.xz +sha256 b55d77774ed631f57f736bcdab021f68167455c9daede7e9e4161b4d564d8b53 linux-4.9.291.tar.xz +sha256 9784204f95cfc7de1c933088e6f9364e99a29988ae4e6b9353677637eb171aa0 linux-4.14.256.tar.xz +sha256 8f4ecd71fbcdd733c2849e2e5afe59d351c463c9a699bdbf428d88fa911009db linux-4.19.219.tar.xz # Locally computed sha256 e6fc0a999a180ad272b08ff71cbc67f2d3fdc6773d4a8069aefb8781b8e07821 linux-cip-4.19.198-cip54.tar.gz sha256 449668d678e458ddaf30f944b7ca7f5ce6ea6664f57d43ea4eb90b176e03b9cb linux-cip-4.19.198-cip54-rt21.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index fb9086d0a9..9bc3c873c5 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -374,14 +374,14 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.4.292" if BR2_KERNEL_HEADERS_4_4 - default "4.9.290" if BR2_KERNEL_HEADERS_4_9 - default "4.14.255" if BR2_KERNEL_HEADERS_4_14 - default "4.19.217" if BR2_KERNEL_HEADERS_4_19 - default "5.4.161" if BR2_KERNEL_HEADERS_5_4 - default "5.10.81" if BR2_KERNEL_HEADERS_5_10 + default "4.4.293" if BR2_KERNEL_HEADERS_4_4 + default "4.9.291" if BR2_KERNEL_HEADERS_4_9 + default "4.14.256" if BR2_KERNEL_HEADERS_4_14 + default "4.19.219" if BR2_KERNEL_HEADERS_4_19 + default "5.4.163" if BR2_KERNEL_HEADERS_5_4 + default "5.10.83" if BR2_KERNEL_HEADERS_5_10 default "5.14.21" if BR2_KERNEL_HEADERS_5_14 - default "5.15.4" if BR2_KERNEL_HEADERS_5_15 + default "5.15.6" if BR2_KERNEL_HEADERS_5_15 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From jose.pekkarinen at unikie.com Fri Dec 3 08:37:05 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?q?Jos=C3=A9=20Pekkarinen?=) Date: Fri, 3 Dec 2021 10:37:05 +0200 Subject: [Buildroot] [PATCH 1/3] package/opensc: new package Message-ID: <20211203083707.1741283-1-jose.pekkarinen@unikie.com> The patch will add a basic opensc package to build on buildroot. Signed-off-by: Jos? Pekkarinen --- DEVELOPERS | 1 + package/Config.in | 1 + ...ckage-opensc-fix-maybe-uninitialized.patch | 69 +++++++++ ...x-strict-aliasing-warnings-as-errors.patch | 140 ++++++++++++++++++ package/opensc/Config.in | 11 ++ package/opensc/opensc.hash | 5 + package/opensc/opensc.mk | 14 ++ 7 files changed, 241 insertions(+) create mode 100644 package/opensc/0001-package-opensc-fix-maybe-uninitialized.patch create mode 100644 package/opensc/0002-package-opensc-fix-strict-aliasing-warnings-as-errors.patch create mode 100644 package/opensc/Config.in create mode 100644 package/opensc/opensc.hash create mode 100644 package/opensc/opensc.mk diff --git a/DEVELOPERS b/DEVELOPERS index 70262eac8c..d92c38f07d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1455,6 +1455,7 @@ F: support/testing/tests/package/test_zfs.py N: Jos? Pekkarinen F: package/softhsm2/ +F: package/opensc/ N: Joseph Kogut F: package/at-spi2-atk/ diff --git a/package/Config.in b/package/Config.in index e355ab1987..3cfcf372f3 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1617,6 +1617,7 @@ menu "Hardware handling" source "package/tslib/Config.in" source "package/uhd/Config.in" source "package/urg/Config.in" + source "package/opensc/Config.in" endmenu menu "Javascript" diff --git a/package/opensc/0001-package-opensc-fix-maybe-uninitialized.patch b/package/opensc/0001-package-opensc-fix-maybe-uninitialized.patch new file mode 100644 index 0000000000..1f6a2e6f42 --- /dev/null +++ b/package/opensc/0001-package-opensc-fix-maybe-uninitialized.patch @@ -0,0 +1,69 @@ +package:opensc: Fix maybe uninitialized issues + +This patch will fix some warning treated as errors +that highlight maybe uninitialized variables. + +Signed-off-by: Jos? Pekkarinen +Index: opensc-0.22.0/src/pkcs15init/pkcs15-asepcos.c +=================================================================== +--- opensc-0.22.0.orig/src/pkcs15init/pkcs15-asepcos.c ++++ opensc-0.22.0/src/pkcs15init/pkcs15-asepcos.c +@@ -221,7 +221,7 @@ static int asepcos_do_store_pin(sc_profi + { + sc_file_t *nfile = NULL; + u8 buf[64], sbuf[64], *p = buf, *q = sbuf; +- int r, akn; ++ int r, akn = 0; + + if (auth_info->auth_type != SC_PKCS15_PIN_AUTH_TYPE_PIN) + return SC_ERROR_OBJECT_NOT_VALID; +Index: opensc-0.22.0/src/libopensc/pkcs15-coolkey.c +=================================================================== +--- opensc-0.22.0.orig/src/libopensc/pkcs15-coolkey.c ++++ opensc-0.22.0/src/libopensc/pkcs15-coolkey.c +@@ -147,9 +147,9 @@ coolkey_find_matching_cert(sc_card_t *ca + static int + coolkey_get_attribute_ulong(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, CK_ULONG *value) + { +- const u8 *val; +- size_t val_len; +- u8 data_type; ++ const u8 *val = malloc(sizeof(u8)); ++ size_t val_len = 0; ++ u8 data_type = 0; + int r; + + r = coolkey_get_attribute(card, obj, type, &val, &val_len, &data_type); +@@ -168,8 +168,8 @@ static int + coolkey_get_attribute_boolean(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE attr_type) + { + int r; +- const u8 *val; +- size_t val_len; ++ const u8 *val = malloc(sizeof(u8)); ++ size_t val_len = 0; + + r = coolkey_get_attribute(card, obj, attr_type, &val, &val_len, NULL); + if (r < 0) { +@@ -186,7 +186,7 @@ static int + coolkey_get_attribute_bytes(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, u8 *data, size_t *data_len, size_t max_data_len) + { + const u8 *val; +- size_t val_len; ++ size_t val_len = 0; + int r; + + r = coolkey_get_attribute(card, obj, type, &val, &val_len, NULL); +Index: opensc-0.22.0/src/tools/opensc-explorer.c +=================================================================== +--- opensc-0.22.0.orig/src/tools/opensc-explorer.c ++++ opensc-0.22.0/src/tools/opensc-explorer.c +@@ -2472,7 +2472,7 @@ int main(int argc, char *argv[]) + char *line; + int cargc; + char *cargv[260]; +- int multiple; ++ int multiple = 0; + struct command *cmd; + char prompt[3*SC_MAX_PATH_STRING_SIZE]; + diff --git a/package/opensc/0002-package-opensc-fix-strict-aliasing-warnings-as-errors.patch b/package/opensc/0002-package-opensc-fix-strict-aliasing-warnings-as-errors.patch new file mode 100644 index 0000000000..194f7c4305 --- /dev/null +++ b/package/opensc/0002-package-opensc-fix-strict-aliasing-warnings-as-errors.patch @@ -0,0 +1,140 @@ + +package/opensc: fix strict aliasing warnings as errors + +Building under sourcery-arm toolchain it is possible +to find multiple of these warnings as errors, this patch +will adress them + +Signed-off-by: Jos? Pekkarinen +Index: opensc-0.22.0/src/libopensc/card-gids.c +=================================================================== +--- opensc-0.22.0.orig/src/libopensc/card-gids.c ++++ opensc-0.22.0/src/libopensc/card-gids.c +@@ -691,7 +691,8 @@ static int gids_finish(sc_card_t *card) + // the cmap file is used to detect the key algorithm / size + static int gids_get_crypto_identifier_from_key_ref(sc_card_t *card, const unsigned char keyref, unsigned char *cryptoidentifier) { + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) data->cmapfile; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); + int recordsnum = (int) (data->cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); + int index = keyref - GIDS_FIRST_KEY_IDENTIFIER; + if (index >= recordsnum) { +@@ -1112,10 +1113,10 @@ gids_get_all_containers(sc_card_t* card, + // return the detail about a container to emulate a pkcs15 card + static int + gids_get_container_detail(sc_card_t* card, sc_cardctl_gids_get_container_t* container) { +- PCONTAINER_MAP_RECORD records = NULL; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); + struct gids_private_data *privatedata = (struct gids_private_data *) card->drv_data; + size_t recordsnum, num, i; +- records = (PCONTAINER_MAP_RECORD) privatedata ->cmapfile; ++ memcpy(records, privatedata->cmapfile, sizeof(CONTAINER_MAP_RECORD)); + recordsnum = (privatedata ->cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); + + num = container->containernum ; +@@ -1158,7 +1159,8 @@ gids_get_container_detail(sc_card_t* car + static int + gids_select_key_reference(sc_card_t *card, sc_pkcs15_prkey_info_t* key_info) { + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) data->cmapfile; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); + size_t recordsnum; + int r; + char ch_tmp[10]; +@@ -1302,7 +1304,8 @@ static int gids_create_keyfile(sc_card_t + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; + size_t recordnum; + size_t containernum = key_info->key_reference - GIDS_FIRST_KEY_IDENTIFIER; +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) cmapbuffer) + containernum; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, cmapbuffer + containernum, sizeof(CONTAINER_MAP_RECORD)); + struct gids_keymap_record* keymaprecord = NULL; + int i; + +@@ -1390,12 +1393,12 @@ static int gids_create_keyfile(sc_card_t + + // convert char to wchar + for(i = 0; i < MAX_CONTAINER_NAME_LEN && object->label[i]; i++) { +- records->wszGuid[i] = object->label[i]; ++ records->wszGuid[i] = (unsigned short) object->label[i]; + } + + // TODO: check if a container with the same name already exists and prevent is creation or change its name + +- records->bFlags = CONTAINER_MAP_VALID_CONTAINER; ++ records->bFlags = (unsigned char) CONTAINER_MAP_VALID_CONTAINER; + if (recordnum == 0) { + records->bFlags |= CONTAINER_MAP_DEFAULT_CONTAINER; + } +@@ -1638,7 +1641,8 @@ static int gids_delete_container_num(sc_ + size_t keymaprecordnum = 0; + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; + size_t recordnum; +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) cmapbuffer) + containernum; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, cmapbuffer + containernum, sizeof(CONTAINER_MAP_RECORD)); + struct gids_keymap_record* keymaprecord = NULL; + + SC_FUNC_CALLED(card->ctx, SC_LOG_DEBUG_VERBOSE); +Index: opensc-0.22.0/src/libopensc/card-gpk.c +=================================================================== +--- opensc-0.22.0.orig/src/libopensc/card-gpk.c ++++ opensc-0.22.0/src/libopensc/card-gpk.c +@@ -228,11 +228,12 @@ static int + match_path(sc_card_t *card, unsigned short int **pathptr, size_t *pathlen, + int need_info) + { +- unsigned short int *curptr, *ptr; ++ u8 *curptr; ++ unsigned short int *ptr; + size_t curlen, len; + size_t i; + +- curptr = (unsigned short int *) card->cache.current_path.value; ++ curptr = (u8 *) card->cache.current_path.value; + curlen = card->cache.current_path.len; + ptr = *pathptr; + len = *pathlen; +@@ -242,7 +243,7 @@ match_path(sc_card_t *card, unsigned sho + + /* Make sure path starts with MF. + * Note the cached path should always begin with MF. */ +- if (ptr[0] != GPK_FID_MF || curptr[0] != GPK_FID_MF) ++ if (ptr[0] != (GPK_FID_MF >> 8) || curptr[0] != (GPK_FID_MF >> 8)) + return 0; + + for (i = 1; i < len && i < curlen; i++) { +@@ -545,7 +546,7 @@ gpk_select_id(sc_card_t *card, int kind, + /* Fix up the path cache. + * NB we never cache the ID of an EF, just the DF path */ + if (r == 0) { +- unsigned short int *path; ++ u8 *path; + + switch (kind) { + case GPK_SEL_MF: +@@ -555,7 +556,7 @@ gpk_select_id(sc_card_t *card, int kind, + if (cp->len + 1 > SC_MAX_PATH_SIZE / 2) { + return SC_ERROR_INTERNAL; + } +- path = (unsigned short int *) cp->value; ++ path = (u8 *) cp->value; + path[cp->len++] = fid; + } + } else { +Index: opensc-0.22.0/src/tools/gids-tool.c +=================================================================== +--- opensc-0.22.0.orig/src/tools/gids-tool.c ++++ opensc-0.22.0/src/tools/gids-tool.c +@@ -401,7 +401,8 @@ static int print_info(sc_card_t *card) { + if (cmapfilesize == sizeof(cmapfile)) { + printf("Unable to find the container file (mscp\\cmapfile)\n"); + } else { +- PCONTAINER_MAP_RECORD cmaprecords = (PCONTAINER_MAP_RECORD) cmapfile; ++ PCONTAINER_MAP_RECORD cmaprecords = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(cmaprecords, cmapfile, sizeof(CONTAINER_MAP_RECORD)); + int cmaprecordnum = (cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); + int keymaprecordnum = -1; + struct gids_keymap_record* keymaprecord = ((struct gids_keymap_record*)(keymap +1)); diff --git a/package/opensc/Config.in b/package/opensc/Config.in new file mode 100644 index 0000000000..d6b137a87f --- /dev/null +++ b/package/opensc/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_OPENSC + bool "opensc" + depends on !BR2_STATIC_LIBS # dlopen() + select BR2_PACKAGE_PCSC_LITE + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL + help + OpenSC provides a set of libraries and utilities to work + with smart cards. + + https://github.com/OpenSC/OpenSC/wiki diff --git a/package/opensc/opensc.hash b/package/opensc/opensc.hash new file mode 100644 index 0000000000..1e3472ba2a --- /dev/null +++ b/package/opensc/opensc.hash @@ -0,0 +1,5 @@ +# From https://https://github.com/OpenSC/OpenSC/releases/ +sha256 8d4e5347195ebea332be585df61dcc470331c26969e4b0447c851fb0844c7186 opensc-0.22.0.tar.gz + +# Computed locally +sha256 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 COPYING diff --git a/package/opensc/opensc.mk b/package/opensc/opensc.mk new file mode 100644 index 0000000000..7221eee944 --- /dev/null +++ b/package/opensc/opensc.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# opensc +# +################################################################################ + +OPENSC_VERSION = 0.22.0 +OPENSC_SITE = https://github.com/OpenSC/OpenSC/releases/download/$(OPENSC_VERSION) +OPENSC_LICENSE = LGPL-2.1+ +OPENSC_LICENSE_FILES = COPYING +OPENSC_DEPENDENCIES = openssl pcsc-lite +OPENSC_INSTALL_STAGING = YES + +$(eval $(autotools-package)) -- 2.30.2 From jose.pekkarinen at unikie.com Fri Dec 3 08:37:06 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?q?Jos=C3=A9=20Pekkarinen?=) Date: Fri, 3 Dec 2021 10:37:06 +0200 Subject: [Buildroot] [PATCH 2/3] package/minijail: new package In-Reply-To: <20211203083707.1741283-1-jose.pekkarinen@unikie.com> References: <20211203083707.1741283-1-jose.pekkarinen@unikie.com> Message-ID: <20211203083707.1741283-2-jose.pekkarinen@unikie.com> This patch adds a new package for minijail. Signed-off-by: Jos? Pekkarinen --- DEVELOPERS | 1 + package/Config.in | 1 + package/minijail/0001-fix-prlimit-call.patch | 17 +++++++++++ .../minijail/0002-fix-static-asserts.patch | 18 ++++++++++++ package/minijail/Config.in | 12 ++++++++ package/minijail/minijail.hash | 5 ++++ package/minijail/minijail.mk | 28 +++++++++++++++++++ 7 files changed, 82 insertions(+) create mode 100644 package/minijail/0001-fix-prlimit-call.patch create mode 100644 package/minijail/0002-fix-static-asserts.patch create mode 100644 package/minijail/Config.in create mode 100644 package/minijail/minijail.hash create mode 100644 package/minijail/minijail.mk diff --git a/DEVELOPERS b/DEVELOPERS index d92c38f07d..fbe316e52a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1456,6 +1456,7 @@ F: support/testing/tests/package/test_zfs.py N: Jos? Pekkarinen F: package/softhsm2/ F: package/opensc/ +F: package/minijail/ N: Joseph Kogut F: package/at-spi2-atk/ diff --git a/package/Config.in b/package/Config.in index 3cfcf372f3..7dd4c17d7d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2558,6 +2558,7 @@ menu "System tools" source "package/xdg-dbus-proxy/Config.in" source "package/xen/Config.in" source "package/xvisor/Config.in" + source "package/minijail/Config.in" endmenu menu "Text editors and viewers" diff --git a/package/minijail/0001-fix-prlimit-call.patch b/package/minijail/0001-fix-prlimit-call.patch new file mode 100644 index 0000000000..d7d779b7ce --- /dev/null +++ b/package/minijail/0001-fix-prlimit-call.patch @@ -0,0 +1,17 @@ + +Substitute prlimit calls with setrlimit + +Signed-off-by: Jos? Pekkarinen +Index: minijail-linux-v17/libminijail.c +=================================================================== +--- minijail-linux-v17.orig/libminijail.c ++++ minijail-linux-v17/libminijail.c +@@ -1908,7 +1908,7 @@ static void set_rlimits_or_die(const str + struct rlimit limit; + limit.rlim_cur = j->rlimits[i].cur; + limit.rlim_max = j->rlimits[i].max; +- if (prlimit(j->initpid, j->rlimits[i].type, &limit, NULL)) ++ if (setrlimit(j->rlimits[i].type, &limit)) + kill_child_and_die(j, "failed to set rlimit"); + } + } diff --git a/package/minijail/0002-fix-static-asserts.patch b/package/minijail/0002-fix-static-asserts.patch new file mode 100644 index 0000000000..22e0bbe5fe --- /dev/null +++ b/package/minijail/0002-fix-static-asserts.patch @@ -0,0 +1,18 @@ + +Remove redundant static assert + +Signed-off-by: Jos? Pekkarinen +Index: minijail-linux-v17/libminijail.c +=================================================================== +--- minijail-linux-v17.orig/libminijail.c ++++ minijail-linux-v17/libminijail.c +@@ -2620,9 +2620,6 @@ static int fd_is_open(int fd) + return fcntl(fd, F_GETFD) != -1 || errno != EBADF; + } + +-static_assert(FD_SETSIZE >= MAX_PRESERVED_FDS * 2 - 1, +- "If true, ensure_no_fd_conflict will always find an unused fd."); +- + /* If parent_fd will be used by a child fd, move it to an unused fd. */ + static int ensure_no_fd_conflict(const fd_set *child_fds, + int child_fd, int *parent_fd) diff --git a/package/minijail/Config.in b/package/minijail/Config.in new file mode 100644 index 0000000000..02868ef09c --- /dev/null +++ b/package/minijail/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_MINIJAIL + bool "minijail" + depends on !BR2_STATIC_LIBS # dlopen() + select BR2_PACKAGE_HOST_LIBCAP + select BR2_PACKAGE_LIBCAP + help + Minijail is a sandboxing tool maintained by google. + + https://google.github.io/minijail/ + +comment "minijail needs a toolchain with dynamic library support" + depends on BR2_STATIC_LIBS diff --git a/package/minijail/minijail.hash b/package/minijail/minijail.hash new file mode 100644 index 0000000000..227a77fcf5 --- /dev/null +++ b/package/minijail/minijail.hash @@ -0,0 +1,5 @@ +# From https://github.com/google/minijail/releases/ +sha256 1ee5a5916491a32c121c7422b4d8c16481c0396a3acab34bf1c44589dcf810ae linux-v17.tar.gz + +# Locally computed +sha256 c6f439c5cf07263f71f01d29b79c79172ee529088e51ab434b22baad0988fe57 LICENSE diff --git a/package/minijail/minijail.mk b/package/minijail/minijail.mk new file mode 100644 index 0000000000..bc72421b0c --- /dev/null +++ b/package/minijail/minijail.mk @@ -0,0 +1,28 @@ +################################################################################ +# +# minijail +# +################################################################################ + +MINIJAIL_VERSION = linux-v17 +MINIJAIL_SOURCE = $(MINIJAIL_VERSION).tar.gz +MINIJAIL_SITE = "https://github.com/google/minijail/archive/refs/tags" +MINIJAIL_LICENSE = BSD-Style +MINIJAIL_LICENSE_FILES = LICENSE +MINIJAIL_DEPENDENCIES=libcap host-libcap + +define MINIJAIL_BUILD_CMDS + (cd $(@D); \ + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/$(d) CC="$(TARGET_CC)") +endef + +define MINIJAIL_INSTALL_TARGET_CMDS + $(INSTALL) -m 0755 -D $(@D)/minijail0 \ + $(TARGET_DIR)/usr/bin/minijail0 + $(INSTALL) -m 0755 -D $(@D)/libminijailpreload.so \ + $(TARGET_DIR)/lib/libminijailpreload.so + $(INSTALL) -m 0755 -D $(@D)/libminijail.so \ + $(TARGET_DIR)/lib/libminijail.so +endef + +$(eval $(generic-package)) -- 2.30.2 From jose.pekkarinen at unikie.com Fri Dec 3 08:37:07 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?q?Jos=C3=A9=20Pekkarinen?=) Date: Fri, 3 Dec 2021 10:37:07 +0200 Subject: [Buildroot] [PATCH 3/3] package/bmx7: new package In-Reply-To: <20211203083707.1741283-1-jose.pekkarinen@unikie.com> References: <20211203083707.1741283-1-jose.pekkarinen@unikie.com> Message-ID: <20211203083707.1741283-3-jose.pekkarinen@unikie.com> This patch will provide an initial package for bmx7 project. Signed-off-by: Jos? Pekkarinen --- DEVELOPERS | 1 + package/Config.in | 1 + ...c-378-36-error-SIOCGSTAMP-undeclared.patch | 27 +++++++++++++++++++ package/bmx7/0002-Fix-linking-error.patch | 26 ++++++++++++++++++ ...includes-to-remove-ethhdr-collission.patch | 19 +++++++++++++ package/bmx7/Config.in | 16 +++++++++++ package/bmx7/bmx7.hash | 4 +++ package/bmx7/bmx7.mk | 23 ++++++++++++++++ 8 files changed, 117 insertions(+) create mode 100644 package/bmx7/0001-Fixing-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch create mode 100644 package/bmx7/0002-Fix-linking-error.patch create mode 100644 package/bmx7/0003-reorder-includes-to-remove-ethhdr-collission.patch create mode 100644 package/bmx7/Config.in create mode 100644 package/bmx7/bmx7.hash create mode 100644 package/bmx7/bmx7.mk diff --git a/DEVELOPERS b/DEVELOPERS index fbe316e52a..866c780ab8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1457,6 +1457,7 @@ N: Jos? Pekkarinen F: package/softhsm2/ F: package/opensc/ F: package/minijail/ +F: package/bmx7/ N: Joseph Kogut F: package/at-spi2-atk/ diff --git a/package/Config.in b/package/Config.in index 7dd4c17d7d..7669bcca8b 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2375,6 +2375,7 @@ endif source "package/xl2tp/Config.in" source "package/xtables-addons/Config.in" source "package/znc/Config.in" + source "package/bmx7/Config.in" endmenu diff --git a/package/bmx7/0001-Fixing-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch b/package/bmx7/0001-Fixing-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch new file mode 100644 index 0000000000..f5ee65ffcd --- /dev/null +++ b/package/bmx7/0001-Fixing-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch @@ -0,0 +1,27 @@ +From b800ef00cc1403e99aeaeedcedb87895d6f8a1f3 Mon Sep 17 00:00:00 2001 +From: Tanel Dettenborn +Date: Thu, 22 Jul 2021 08:17:53 +0000 +Subject: [PATCH] Fixing: schedule.c:378:36: error: 'SIOCGSTAMP' undeclared + (first use in this function); did you mean 'SIOCGARP'? + +Signed-off-by: Jos? Pekkarinen + +--- + src/schedule.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/schedule.c b/src/schedule.c +index 8868b01..09ab248 100644 +--- a/src/schedule.c ++++ b/src/schedule.c +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + + + #include "list.h" +-- +2.25.1 + diff --git a/package/bmx7/0002-Fix-linking-error.patch b/package/bmx7/0002-Fix-linking-error.patch new file mode 100644 index 0000000000..54ed98d03e --- /dev/null +++ b/package/bmx7/0002-Fix-linking-error.patch @@ -0,0 +1,26 @@ +From 6c56e76f5de827b2574cc7e33474015e457818b9 Mon Sep 17 00:00:00 2001 +From: Jukka Kaartinen +Date: Tue, 5 Oct 2021 16:11:18 +0300 +Subject: [PATCH] Fix linking error + +Signed-off-by: Jukka Kaartinen +--- + src/bmx.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/bmx.h b/src/bmx.h +index 4269903..7789f7f 100644 +--- a/src/bmx.h ++++ b/src/bmx.h +@@ -290,7 +290,7 @@ enum ADGSN { + #define SUCCESS 0 + #define FAILURE -1 + +-const void* FAILURE_PTR; ++extern const void* FAILURE_PTR; + + + #define MAX_SELECT_TIMEOUT_MS 1100 /* MUST be smaller than (1000/2) to fit into max tv_usec */ +-- +2.25.1 + diff --git a/package/bmx7/0003-reorder-includes-to-remove-ethhdr-collission.patch b/package/bmx7/0003-reorder-includes-to-remove-ethhdr-collission.patch new file mode 100644 index 0000000000..d029258a90 --- /dev/null +++ b/package/bmx7/0003-reorder-includes-to-remove-ethhdr-collission.patch @@ -0,0 +1,19 @@ +Index: bmx7-7.1.1/src/ip.c +=================================================================== +--- bmx7-7.1.1.orig/src/ip.c ++++ bmx7-7.1.1/src/ip.c +@@ -43,13 +43,13 @@ + #include + #include + +-#include /* TUNSETPERSIST, ... */ + #include + + #ifndef BMX7_LIB_IWINFO + #define BMX7_LIB_IW + #include + #endif ++#include /* TUNSETPERSIST, ... */ + //#include + // apt-get install libiw-dev + //#include diff --git a/package/bmx7/Config.in b/package/bmx7/Config.in new file mode 100644 index 0000000000..3c13c047e9 --- /dev/null +++ b/package/bmx7/Config.in @@ -0,0 +1,16 @@ +config BR2_PACKAGE_BMX7 + bool "bmx7" + depends on !BR2_STATIC_LIBS # dlopen() + select BR2_PACKAGE_ZLIB + select BR2_PACKAGE_LIBZLIB + select BR2_PACKAGE_MBEDTLS + select BR2_PACKAGE_WIRELESS_TOOLS + select BR2_PACKAGE_WIRELESS_TOOLS_LIB + help + BMX7 is a mesh routing protocol for Linux based + operating systems. + + https://github.com/bmx-routing/bmx7 + +comment "bmx7 needs a toolchain with dynamic library support" + depends on BR2_STATIC_LIBS diff --git a/package/bmx7/bmx7.hash b/package/bmx7/bmx7.hash new file mode 100644 index 0000000000..018de1b6ae --- /dev/null +++ b/package/bmx7/bmx7.hash @@ -0,0 +1,4 @@ +# From https://github.com/bmx-routing/bmx7/archive/refs/tags +sha256 5f88df1c95e5cb842a6016bb1604e3e7f6097c63c5c9916edc3c84e96d4f5f65 v7.1.1.tar.gz +# Locally computed +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/bmx7/bmx7.mk b/package/bmx7/bmx7.mk new file mode 100644 index 0000000000..58b0044aec --- /dev/null +++ b/package/bmx7/bmx7.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# bmx7 +# +################################################################################ + +BMX7_VERSION = v7.1.1 +BMX7_SOURCE = $(BMX7_VERSION).tar.gz +BMX7_SITE = https://github.com/bmx-routing/bmx7/archive/refs/tags +BMX7_LICENSE = GPL-2 +BMX7_LICENSE_FILES = LICENSE +BMX7_DEPENDENCIES = zlib mbedtls wireless_tools + +define BMX7_BUILD_CMDS + (cd $(@D); \ + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/$(d)/src CC="$(TARGET_CC)") +endef + +define BMX7_INSTALL_TARGET_CMDS + $(INSTALL) -m 0755 -D $(@D)/src/bmx7 $(TARGET_DIR)/usr/bin/bmx7 +endef + +$(eval $(generic-package)) -- 2.30.2 From peter at korsgaard.com Fri Dec 3 16:42:51 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 03 Dec 2021 17:42:51 +0100 Subject: [Buildroot] [PATCH] Makefile: release: use .tar.xz instead of .tar.bz2 In-Reply-To: <20211202170146.20676-1-peter@korsgaard.com> (Peter Korsgaard's message of "Thu, 2 Dec 2021 18:01:45 +0100") References: <20211202170146.20676-1-peter@korsgaard.com> Message-ID: <877dcld4hg.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > xz compresses better than bzip2, and is (getting) more popular, so build > release tarballs as .tar.xz (in addition to .tar.gz) instead of .tar.bz2, > similar to how the kernel did ~8 years ago: > https://www.kernel.org/happy-new-year-and-good-bye-bzip2.html > -rw-r--r-- 1 peko peko 5,1M Dec 2 17:55 buildroot-2021.11-rc3.tar.xz > -rw-r--r-- 1 peko peko 5,7M Nov 30 18:15 buildroot-2021.11-rc3.tar.bz2 > -rw-r--r-- 1 peko peko 6,8M Nov 30 18:15 buildroot-2021.11-rc3.tar.gz > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Dec 3 16:42:59 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 03 Dec 2021 17:42:59 +0100 Subject: [Buildroot] [PATCH] package/icu: backport upstream security fix for CVE-2021-30535 In-Reply-To: <20211202223245.16511-1-peter@korsgaard.com> (Peter Korsgaard's message of "Thu, 2 Dec 2021 23:32:43 +0100") References: <20211202223245.16511-1-peter@korsgaard.com> Message-ID: <8735n9d4h8.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Fixes CVE-2021-30535: Double free in ICU in Google Chrome prior to > 91.0.4472.77 allowed a remote attacker to potentially exploit heap > corruption via a crafted HTML page. > https://nvd.nist.gov/vuln/detail/CVE-2021-30535 > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Dec 3 16:43:15 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 03 Dec 2021 17:43:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/libfuse: drop spurious spaces In-Reply-To: <20211202174850.1464076-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 2 Dec 2021 18:48:50 +0100") References: <20211202174850.1464076-1-fontaine.fabrice@gmail.com> Message-ID: <87y251bpwc.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop spurious spaces added by commit > ea62ff85b59aa1ff7757787061eb451b4b4780df > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Dec 3 16:43:20 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 03 Dec 2021 17:43:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/libfuse3: drop spurious spaces In-Reply-To: <20211202175148.1464234-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 2 Dec 2021 18:51:48 +0100") References: <20211202175148.1464234-1-fontaine.fabrice@gmail.com> Message-ID: <87tufpbpw7.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop spurious spaces added by commit > 45bce2575d8dd3f08fbf0870f7cfc2fbd3c7a3e5 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Dec 3 16:44:51 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 03 Dec 2021 17:44:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/gstreamer1/gstreamer1: fix girdir In-Reply-To: <20211203073420.1890466-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 3 Dec 2021 08:34:20 +0100") References: <20211203073420.1890466-1-fontaine.fabrice@gmail.com> Message-ID: <87pmqdbpto.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > As already done for libglib2 in commit > b094f88a4d501101bfba9b65491209e6a0fe0397, fix girdir to avoid the > following build failure with gst1-plugins-base and introspection: > /home/giuliobenetti/autobuild/run/instance-3/output-1/host/riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler > gst-libs/gst/tag/GstTag-1.0.gir --output > gst-libs/gst/tag/GstTag-1.0.typelib --includedir=/usr/share/gir-1.0 > Could not find GIR file 'Gst-1.0.gir'; check XDG_DATA_DIRS or use --includedir > Fixes: > - http://autobuild.buildroot.org/results/d1e2bdde97777ff61c185d375ba412a93e7ca467 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Dec 3 16:42:19 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 3 Dec 2021 17:42:19 +0100 Subject: [Buildroot] [git commit] Makefile: release: use .tar.xz instead of .tar.bz2 Message-ID: <20211203164018.E653E92403@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9bd2b8685ee9cbc6b00e0aa684978fe5f6ca2eb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master xz compresses better than bzip2, and is (getting) more popular, so build release tarballs as .tar.xz (in addition to .tar.gz) instead of .tar.bz2, similar to how the kernel did ~8 years ago: https://www.kernel.org/happy-new-year-and-good-bye-bzip2.html -rw-r--r-- 1 peko peko 5,1M Dec 2 17:55 buildroot-2021.11-rc3.tar.xz -rw-r--r-- 1 peko peko 5,7M Nov 30 18:15 buildroot-2021.11-rc3.tar.bz2 -rw-r--r-- 1 peko peko 6,8M Nov 30 18:15 buildroot-2021.11-rc3.tar.gz Signed-off-by: Peter Korsgaard --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 53f6ae9173..0f84122bd3 100644 --- a/Makefile +++ b/Makefile @@ -1210,7 +1210,7 @@ release: $(MAKE) O=$(OUT) distclean tar rf $(OUT).tar $(OUT) gzip -9 -c < $(OUT).tar > $(OUT).tar.gz - bzip2 -9 -c < $(OUT).tar > $(OUT).tar.bz2 + xz -9 -c < $(OUT).tar > $(OUT).tar.xz rm -rf $(OUT) $(OUT).tar print-version: From peter at korsgaard.com Fri Dec 3 16:44:13 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 3 Dec 2021 17:44:13 +0100 Subject: [Buildroot] [git commit] package/gstreamer1/gstreamer1: fix girdir Message-ID: <20211203164019.21FB092404@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff420a3195281460322c82e9d6f6106113699531 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As already done for libglib2 in commit b094f88a4d501101bfba9b65491209e6a0fe0397, fix girdir to avoid the following build failure with gst1-plugins-base and introspection: /home/giuliobenetti/autobuild/run/instance-3/output-1/host/riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler gst-libs/gst/tag/GstTag-1.0.gir --output gst-libs/gst/tag/GstTag-1.0.typelib --includedir=/usr/share/gir-1.0 Could not find GIR file 'Gst-1.0.gir'; check XDG_DATA_DIRS or use --includedir Fixes: - http://autobuild.buildroot.org/results/d1e2bdde97777ff61c185d375ba412a93e7ca467 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/gstreamer1/gstreamer1/gstreamer1.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/package/gstreamer1/gstreamer1/gstreamer1.mk b/package/gstreamer1/gstreamer1/gstreamer1.mk index 9bdd00caec..1aab035e05 100644 --- a/package/gstreamer1/gstreamer1/gstreamer1.mk +++ b/package/gstreamer1/gstreamer1/gstreamer1.mk @@ -49,4 +49,14 @@ endif GSTREAMER1_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) +# By default, girdir uses datadir as its prefix of which pkg-config will not +# append the sysroot directory. This results in a build failure with +# gst1-plugins-base. Changing prefix to ${libdir}/../share prevents this error. +define GSTREAMER1_FIX_GIRDIR + $(SED) "s%girdir=.*%girdir=\$${libdir}/../share/gir-1.0%g" \ + $(STAGING_DIR)/usr/lib/pkgconfig/gstreamer-1.0.pc \ + $(STAGING_DIR)/usr/lib/pkgconfig/gstreamer-base-1.0.pc +endef +GSTREAMER1_POST_INSTALL_STAGING_HOOKS += GSTREAMER1_FIX_GIRDIR + $(eval $(meson-package)) From peter at korsgaard.com Fri Dec 3 16:42:43 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 3 Dec 2021 17:42:43 +0100 Subject: [Buildroot] [git commit] package/icu: backport upstream security fix for CVE-2021-30535 Message-ID: <20211203164019.156A192403@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4483f1aabccd49c917fc464372b09ba053c0d16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes CVE-2021-30535: Double free in ICU in Google Chrome prior to 91.0.4472.77 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. https://nvd.nist.gov/vuln/detail/CVE-2021-30535 Signed-off-by: Peter Korsgaard --- .../0005-ICU-21587-Fix-memory-bug-w-baseName.patch | 112 +++++++++++++++++++++ package/icu/icu.mk | 3 + 2 files changed, 115 insertions(+) diff --git a/package/icu/0005-ICU-21587-Fix-memory-bug-w-baseName.patch b/package/icu/0005-ICU-21587-Fix-memory-bug-w-baseName.patch new file mode 100644 index 0000000000..15af976e49 --- /dev/null +++ b/package/icu/0005-ICU-21587-Fix-memory-bug-w-baseName.patch @@ -0,0 +1,112 @@ +From 2dc5bea9061b4fb05cd03e21b775dd944a0eb81d Mon Sep 17 00:00:00 2001 +From: Frank Tang +Date: Tue, 13 Apr 2021 15:16:50 -0700 +Subject: [PATCH] ICU-21587 Fix memory bug w/ baseName + +Edge cases not fixed in assign and move assign operator +while the locale is long and call setKeywordValue with incorrect +keyword/values. + +Signed-off-by: Peter Korsgaard +[Peter: Fixes CVE-2021-30535, adjust paths for tarball] +--- + source/common/locid.cpp | 11 +++++++++-- + source/test/intltest/loctest.cpp | 26 ++++++++++++++++++++++++++ + source/test/intltest/loctest.h | 2 ++ + 3 files changed, 37 insertions(+), 2 deletions(-) + +diff --git a/source/common/locid.cpp b/source/common/locid.cpp +index 02cd82a7b8..3c6e5b0669 100644 +--- a/source/common/locid.cpp ++++ b/source/common/locid.cpp +@@ -469,14 +469,18 @@ Locale& Locale::operator=(Locale&& other) U_NOEXCEPT { + if ((baseName != fullName) && (baseName != fullNameBuffer)) uprv_free(baseName); + if (fullName != fullNameBuffer) uprv_free(fullName); + +- if (other.fullName == other.fullNameBuffer) { ++ if (other.fullName == other.fullNameBuffer || other.baseName == other.fullNameBuffer) { + uprv_strcpy(fullNameBuffer, other.fullNameBuffer); ++ } ++ if (other.fullName == other.fullNameBuffer) { + fullName = fullNameBuffer; + } else { + fullName = other.fullName; + } + +- if (other.baseName == other.fullName) { ++ if (other.baseName == other.fullNameBuffer) { ++ baseName = fullNameBuffer; ++ } else if (other.baseName == other.fullName) { + baseName = fullName; + } else { + baseName = other.baseName; +@@ -2681,6 +2685,9 @@ Locale::setKeywordValue(const char* keywordName, const char* keywordValue, UErro + if (fullName != fullNameBuffer) { + // if full Name is already on the heap, need to free it. + uprv_free(fullName); ++ if (baseName == fullName) { ++ baseName = newFullName; // baseName should not point to freed memory. ++ } + } + fullName = newFullName; + status = U_ZERO_ERROR; +diff --git a/source/test/intltest/loctest.cpp b/source/test/intltest/loctest.cpp +index ce41a4c00e..5503b008b0 100644 +--- a/source/test/intltest/loctest.cpp ++++ b/source/test/intltest/loctest.cpp +@@ -284,6 +284,8 @@ void LocaleTest::runIndexedTest( int32_t index, UBool exec, const char* &name, c + TESTCASE_AUTO(TestSetUnicodeKeywordValueNullInLongLocale); + TESTCASE_AUTO(TestCanonicalize); + TESTCASE_AUTO(TestLeak21419); ++ TESTCASE_AUTO(TestLongLocaleSetKeywordAssign); ++ TESTCASE_AUTO(TestLongLocaleSetKeywordMoveAssign); + TESTCASE_AUTO_END; + } + +@@ -6520,6 +6522,30 @@ void LocaleTest::TestSetUnicodeKeywordValueInLongLocale() { + } + } + ++void LocaleTest::TestLongLocaleSetKeywordAssign() { ++ IcuTestErrorCode status(*this, "TestLongLocaleSetKeywordAssign"); ++ // A long base name, with an illegal keyword and copy constructor ++ icu::Locale l("de_AAAAAAA1_AAAAAAA2_AAAAAAA3_AAAAAAA4_AAAAAAA5_AAAAAAA6_" ++ "AAAAAAA7_AAAAAAA8_AAAAAAA9_AAAAAA10_AAAAAA11_AAAAAA12_" ++ "AAAAAA13_AAAAAA14_AAAAAA15_AAAAAA16_AAAAAA17_AAAAAA18"); ++ Locale l2; ++ l.setUnicodeKeywordValue("co", "12", status); // Cause an error ++ status.reset(); ++ l2 = l; // copy operator on such bogus locale. ++} ++ ++void LocaleTest::TestLongLocaleSetKeywordMoveAssign() { ++ IcuTestErrorCode status(*this, "TestLongLocaleSetKeywordMoveAssign"); ++ // A long base name, with an illegal keyword and copy constructor ++ icu::Locale l("de_AAAAAAA1_AAAAAAA2_AAAAAAA3_AAAAAAA4_AAAAAAA5_AAAAAAA6_" ++ "AAAAAAA7_AAAAAAA8_AAAAAAA9_AAAAAA10_AAAAAA11_AAAAAA12_" ++ "AAAAAA13_AAAAAA14_AAAAAA15_AAAAAA16_AAAAAA17"); ++ Locale l2; ++ l.setUnicodeKeywordValue("co", "12", status); // Cause an error ++ status.reset(); ++ Locale l3 = std::move(l); // move assign ++} ++ + void LocaleTest::TestSetUnicodeKeywordValueNullInLongLocale() { + IcuTestErrorCode status(*this, "TestSetUnicodeKeywordValueNullInLongLocale"); + const char *exts[] = {"cf", "cu", "em", "kk", "kr", "ks", "kv", "lb", "lw", +diff --git a/source/test/intltest/loctest.h b/source/test/intltest/loctest.h +index 05be4037bd..12a93bde53 100644 +--- a/source/test/intltest/loctest.h ++++ b/source/test/intltest/loctest.h +@@ -156,6 +156,8 @@ class LocaleTest: public IntlTest { + void TestSetUnicodeKeywordValueInLongLocale(); + void TestSetUnicodeKeywordValueNullInLongLocale(); + void TestLeak21419(); ++ void TestLongLocaleSetKeywordAssign(); ++ void TestLongLocaleSetKeywordMoveAssign(); + + private: + void _checklocs(const char* label, +-- +2.20.1 + diff --git a/package/icu/icu.mk b/package/icu/icu.mk index 0a17c61462..2c04c3c775 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -17,6 +17,9 @@ ICU_CPE_ID_VENDOR = icu-project ICU_CPE_ID_PRODUCT = international_components_for_unicode ICU_CPE_ID_VERSION = $(subst -,.,$(ICU_VERSION)) +# 0005-ICU-21587-Fix-memory-bug-w-baseName.patch +ICU_IGNORE_CVES += CVE-2021-30535 + ICU_DEPENDENCIES = host-icu ICU_INSTALL_STAGING = YES ICU_CONFIG_SCRIPTS = icu-config From peter at korsgaard.com Fri Dec 3 16:42:35 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 3 Dec 2021 17:42:35 +0100 Subject: [Buildroot] [git commit] package/libfuse3: drop spurious spaces Message-ID: <20211203164019.08DA692406@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8d6b8f592c9662b77c4b10adbfd4af1f87e805ba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop spurious spaces added by commit 45bce2575d8dd3f08fbf0870f7cfc2fbd3c7a3e5 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/libfuse3/libfuse3.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index 767382271e..1dbe918c5b 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -19,7 +19,7 @@ LIBFUSE3_CONF_OPTS = \ -Dtests=false define LIBFUSE3_DEVICES - /dev/fuse c 666 0 0 10 229 0 0 - + /dev/fuse c 666 0 0 10 229 0 0 - endef define LIBFUSE3_PERMISSIONS From peter at korsgaard.com Fri Dec 3 16:42:28 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 3 Dec 2021 17:42:28 +0100 Subject: [Buildroot] [git commit] package/libfuse: drop spurious spaces Message-ID: <20211203164018.F157892404@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87d13f679ab47fa795d42ad1da74b333b595f1d0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop spurious spaces added by commit ea62ff85b59aa1ff7757787061eb451b4b4780df Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/libfuse/libfuse.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libfuse/libfuse.mk b/package/libfuse/libfuse.mk index 6dce641f7f..723060931f 100644 --- a/package/libfuse/libfuse.mk +++ b/package/libfuse/libfuse.mk @@ -38,7 +38,7 @@ define LIBFUSE_INSTALL_TARGET_CMDS endef define LIBFUSE_DEVICES - /dev/fuse c 666 0 0 10 229 0 0 - + /dev/fuse c 666 0 0 10 229 0 0 - endef define LIBFUSE_PERMISSIONS From aduskett at gmail.com Fri Dec 3 18:01:04 2021 From: aduskett at gmail.com (Adam Duskett) Date: Fri, 3 Dec 2021 10:01:04 -0800 Subject: [Buildroot] [PATCH 1/2] package/openssh: enable selinux ssh module for refpolicy Message-ID: <20211203180105.1165486-1-aduskett@gmail.com> This is needed for ssh to work with SELinux. Signed-off-by: Adam Duskett --- package/openssh/openssh.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 75c4a0128b..4145bfd8dc 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -27,6 +27,8 @@ OPENSSH_CONF_OPTS = \ --disable-wtmpx \ --disable-strip +OPENSSH_SELINUX_MODULES = ssh + define OPENSSH_PERMISSIONS /var/empty d 755 root root - - - - - endef -- 2.33.1 From aduskett at gmail.com Fri Dec 3 18:01:05 2021 From: aduskett at gmail.com (Adam Duskett) Date: Fri, 3 Dec 2021 10:01:05 -0800 Subject: [Buildroot] [PATCH 2/2] package/coreutils: enable selinux support In-Reply-To: <20211203180105.1165486-1-aduskett@gmail.com> References: <20211203180105.1165486-1-aduskett@gmail.com> Message-ID: <20211203180105.1165486-2-aduskett@gmail.com> Enable SELinux support if libselinux is selected. This allows utilities such as ls to read and display extended attributes with ls -lZ Signed-off-by: Adam Duskett --- package/coreutils/coreutils.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk index 6822c58a32..78bafb635b 100644 --- a/package/coreutils/coreutils.mk +++ b/package/coreutils/coreutils.mk @@ -98,6 +98,13 @@ else COREUTILS_CONF_OPTS += --disable-libcap endif +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +COREUTILS_DEPENDENCIES += libselinux +COREUTILS_CONF_OPTS += --with-selinux +else +COREUTILS_CONF_OPTS += --without-selinux +endif + ifeq ($(BR2_PACKAGE_OPENSSL),y) COREUTILS_CONF_OPTS += --with-openssl=yes COREUTILS_DEPENDENCIES += openssl -- 2.33.1 From aduskett at gmail.com Fri Dec 3 18:51:05 2021 From: aduskett at gmail.com (Adam Duskett) Date: Fri, 3 Dec 2021 10:51:05 -0800 Subject: [Buildroot] [PATCH v6 1/2] boot/grub2/Config.in: add efi and legacy booleans Message-ID: <20211203185106.1196187-1-aduskett@gmail.com> Add two new booleans to grub2/Config.in: BR2_TARGET_GRUB_EFI and BR2_TARGET_GRUB_LEGACY. Each target selects the appropriate bool, which makes it much more simple for other packages such as mender-grubenv to check if grub legacy or EFI is selected. Signed-off-by: Adam Duskett --- boot/grub2/Config.in | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/boot/grub2/Config.in b/boot/grub2/Config.in index 7bbe697932..36a32520a4 100644 --- a/boot/grub2/Config.in +++ b/boot/grub2/Config.in @@ -40,6 +40,7 @@ config BR2_TARGET_GRUB2_HAS_PTF config BR2_TARGET_GRUB2_I386_PC bool "i386-pc" depends on BR2_i386 || BR2_x86_64 + select BR2_TARGET_GRUB_LEGACY help Select this option if the platform you're targetting is a x86 or x86-64 legacy BIOS based platform. @@ -48,6 +49,7 @@ config BR2_TARGET_GRUB2_I386_EFI bool "i386-efi" depends on BR2_i386 || BR2_x86_64 select BR2_TARGET_GRUB2_HAS_PTF + select BR2_TARGET_GRUB_EFI help Select this option if the platform you're targetting has a 32 bits EFI BIOS. Note that some x86-64 platforms use a 32 @@ -57,6 +59,7 @@ config BR2_TARGET_GRUB2_X86_64_EFI bool "x86-64-efi" depends on BR2_x86_64 select BR2_TARGET_GRUB2_HAS_PTF + select BR2_TARGET_GRUB_EFI help Select this option if the platform you're targetting has a 64 bits EFI BIOS. @@ -73,6 +76,7 @@ config BR2_TARGET_GRUB2_ARM_EFI bool "arm-efi" depends on BR2_arm select BR2_TARGET_GRUB2_HAS_PTF + select BR2_TARGET_GRUB_EFI help Select this option if the platform you're targetting is an ARM platform and you want to boot Grub 2 as an EFI @@ -81,6 +85,7 @@ config BR2_TARGET_GRUB2_ARM_EFI config BR2_TARGET_GRUB2_ARM64_EFI bool "arm64-efi" depends on BR2_aarch64 + select BR2_TARGET_GRUB_EFI help Select this option if the platform you're targetting is an Aarch64 platform and you want to boot Grub 2 as an EFI @@ -145,6 +150,12 @@ config BR2_TARGET_GRUB2_INSTALL_TOOLS This will also install the Grub 2 loadable modules to the target. +config BR2_TARGET_GRUB_EFI + bool + +config BR2_TARGET_GRUB_LEGACY + bool + endif # BR2_TARGET_GRUB2 comment "grub2 needs a toolchain w/ wchar" -- 2.33.1 From aduskett at gmail.com Fri Dec 3 18:51:06 2021 From: aduskett at gmail.com (Adam Duskett) Date: Fri, 3 Dec 2021 10:51:06 -0800 Subject: [Buildroot] [PATCH v6 2/2] package/mender-grubenv: fix grub module checks In-Reply-To: <20211203185106.1196187-1-aduskett@gmail.com> References: <20211203185106.1196187-1-aduskett@gmail.com> Message-ID: <20211203185106.1196187-2-aduskett@gmail.com> Commit b68810e70cbd (boot/grub2: add support to build multiple Grub2 configurations in the same build) broke mender-grubenv by splititng up BR2_TARGET_GRUB2_BUILTIN_MODULES into two separate symbols, one for legacy boot and one for EFI boot. This change causes a systematic build failure now, as the legacy variable BR2_TARGET_GRUB2_BUILTIN_MODULES is now always empty (during build). We fix that by supplicating the missing modules to check: one for EFI and one for legacy boot. The EFI check is tricky: Indeed, there can be more than one EFI platform enabled simultaneously; indeed, on x86_64, we can have both the 32-bit and 64-bit EFI platforms enabled. So the check is inverted, and we check that no platform is not enabled (yeah, double negation). For consistency, we do the same for the legacy boot, even though in that case, there can only ever be only one enabled at once at most. Additionally, we add a new check to Config.in to support only one grub installation type at a time. Mender-grubenv requires a config file in /etc/mender, defining where the bootloader lives. As such, mender-grubenv does not support multiple installations of grub. Signed-off-by: Adam Duskett --- changes v1 -> v2: - Change ifeq ($(BR2_TARGET_GRUB2_X86_64_EFI),y) to ifneq ($(BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI),) to cover all grub2 efi scenarios. (Thomas) - Change BR2_TARGET_GRUB2_BUILTIN_MODULES to BR2_TARGET_GRUB2_BUILTIN_MODULES_PC (thomas) Changes v2 -> v3: - Check for both MODULES_EFI and MODULES_PC (Thomas) Changes v3 -> v4: - Add qstrips to needed variables (Thomas) - Check for empty module lists (Thomas) - Split up MENDER_GRUBENV_INSTALL_IMAGES_CMDS to work with pc and efi at the same time. Changes v4 -> v5 (Yann): - drop superfluous check on empty modules lists - move EFI and legacy commands under same condition as checks Changes v5 -> v6 (Adam): - Add a check in Config.in to ensure only one grub target is selected - Clean up the commit grammar. package/mender-grubenv/Config.in | 7 ++- package/mender-grubenv/mender-grubenv.mk | 58 ++++++++++++++++-------- 2 files changed, 44 insertions(+), 21 deletions(-) diff --git a/package/mender-grubenv/Config.in b/package/mender-grubenv/Config.in index 97f785ad3f..3fc20bacbb 100644 --- a/package/mender-grubenv/Config.in +++ b/package/mender-grubenv/Config.in @@ -3,12 +3,14 @@ config BR2_PACKAGE_MENDER_GRUBENV depends on BR2_TARGET_GRUB2_ARCH_SUPPORTS depends on BR2_PACKAGE_MENDER # runtime depends on BR2_TARGET_GRUB2 + depends on (BR2_TARGET_GRUB_EFI && !BR2_TARGET_GRUB_LEGACY) || \ + (BR2_TARGET_GRUB_LEGACY && !BR2_TARGET_GRUB_EFI) help Contains the boot scripts and tools used by Mender to integrate with the GRUB bootloader. The following Grub modules must be selected for this package: - loadenv hashsum echo halt gcry_sha256 test + loadenv hashsum echo halt gcry_sha256 test regexp https://github.com/mendersoftware/grub-mender-grubenv @@ -34,3 +36,6 @@ comment "mender-grubenv needs a grub2 bootloader" depends on BR2_TARGET_GRUB2_ARCH_SUPPORTS depends on BR2_PACKAGE_MENDER depends on !BR2_TARGET_GRUB2 + +comment "mender-grubenv does not support both legacy and EFI grub2 bootloaders at the same time" + depends on BR2_TARGET_GRUB_EFI && BR2_TARGET_GRUB_LEGACY diff --git a/package/mender-grubenv/mender-grubenv.mk b/package/mender-grubenv/mender-grubenv.mk index 07df25512c..8564476581 100644 --- a/package/mender-grubenv/mender-grubenv.mk +++ b/package/mender-grubenv/mender-grubenv.mk @@ -13,7 +13,7 @@ MENDER_GRUBENV_LICENSE_FILES = LICENSE MENDER_GRUBENV_DEPENDENCIES = grub2 MENDER_GRUBENV_INSTALL_IMAGES = YES -ifeq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) +ifeq ($(BR2_TARGET_GRUB_LEGACY)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) MENDER_GRUBENV_ENV_DIR = /boot/grub else MENDER_GRUBENV_ENV_DIR = /boot/EFI/BOOT @@ -31,14 +31,44 @@ MENDER_GRUBENV_DEFINES = \ # These grub modules must be built in for the grub scripts to work properly. # Without them, the system will not boot. MENDER_GRUBENV_MANDATORY_MODULES=loadenv hashsum echo halt gcry_sha256 test regexp -MENDER_GRUBENV_MODULES_MISSING = \ - $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES)),\ + +# grub2 does not provide a syntetic EFI option, so check all of them +ifneq ($(BR2_TARGET_GRUB_EFI),) +MENDER_GRUBENV_MODULES_MISSING_EFI = \ + $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI)),\ + $(MENDER_GRUBENV_MANDATORY_MODULES)) + +define MENDER_GRUBENV_INSTALL_EFI_CFG + mkdir -p $(BINARIES_DIR)/efi-part/EFI/BOOT + cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \ + $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \ + $(BINARIES_DIR)/efi-part/EFI/BOOT +endef +endif + +# grub2 does not provide a syntetic legacy boot option, so check all of them +ifneq ($(BR2_TARGET_GRUB_LEGACY)$(BR2_TARGET_GRUB2_ARM_UBOOT),) +MENDER_GRUBENV_MODULES_MISSING_PC = \ + $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_PC)),\ $(MENDER_GRUBENV_MANDATORY_MODULES)) +define MENDER_GRUBENV_INSTALL_I386_CFG + mkdir -p $(BINARIES_DIR)/boot-part/grub + cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \ + $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \ + $(BINARIES_DIR)/boot-part/grub +endef +endif + ifeq ($(BR2_PACKAGE_MENDER_GRUBENV)$(BR_BUILDING),yy) -ifneq ($(MENDER_GRUBENV_MODULES_MISSING),) -$(error The following missing grub2 modules must be enabled for mender-grubenv \ - to work: $(MENDER_GRUBENV_MODULES_MISSING)) +ifneq ($(MENDER_GRUBENV_MODULES_MISSING_EFI),) +$(error The following missing grub2 efi modules must be enabled for mender-grubenv \ + to work: $(MENDER_GRUBENV_MODULES_MISSING_EFI)) +endif + +ifneq ($(MENDER_GRUBENV_MODULES_MISSING_PC),) +$(error The following missing grub2 pc modules must be enabled for mender-grubenv \ + to work: $(MENDER_GRUBENV_MODULES_MISSING_PC)) endif endif @@ -54,21 +84,9 @@ define MENDER_GRUBENV_INSTALL_TARGET_CMDS $(MENDER_GRUBENV_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) -C $(@D) install endef -# Overwrite the default grub2 config files with the ones in this package. -ifeq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) define MENDER_GRUBENV_INSTALL_IMAGES_CMDS - mkdir -p $(BINARIES_DIR)/boot-part/grub - cp -dpfr $(TARGET_DIR)/boot/grub/grub.cfg \ - $(TARGET_DIR)/boot/grub/mender_grubenv* \ - $(BINARIES_DIR)/boot-part/grub + $(MENDER_GRUBENV_INSTALL_I386_CFG) + $(MENDER_GRUBENV_INSTALL_EFI_CFG) endef -else -define MENDER_GRUBENV_INSTALL_IMAGES_CMDS - mkdir -p $(BINARIES_DIR)/efi-part/EFI/BOOT - cp -dpfr $(TARGET_DIR)/boot/EFI/BOOT/grub.cfg \ - $(TARGET_DIR)/boot/EFI/BOOT/mender_grubenv* \ - $(BINARIES_DIR)/efi-part/EFI/BOOT -endef -endif $(eval $(generic-package)) -- 2.33.1 From l.stelmach at samsung.com Fri Dec 3 20:25:59 2021 From: l.stelmach at samsung.com (=?UTF-8?q?=C5=81ukasz=20Stelmach?=) Date: Fri, 3 Dec 2021 21:25:59 +0100 Subject: [Buildroot] [PATCH 1/1] arch/arm: Choose page size for AArch64 References: Message-ID: <20211203202559.253726-1-l.stelmach@samsung.com> MMUs on AArch64 support three different page sizes: 4 kB, 16 kB, and 64 kB. It is OS kernel's task to choose the configuration during boot. Linux kernel can be compiled to support different page size. To run on a system with pages larger than 4 kB userland binaries need to be properly aligned during the linking process. However, binaries prepared for systems with larger pages can run on systems with smaller pages. Signed-off-by: ?ukasz Stelmach --- arch/Config.in.arm | 24 ++++++++++++++++++++++++ arch/arch.mk.arm | 12 ++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 arch/arch.mk.arm diff --git a/arch/Config.in.arm b/arch/Config.in.arm index 4c0910e4f8..bc6452878d 100644 --- a/arch/Config.in.arm +++ b/arch/Config.in.arm @@ -930,5 +930,29 @@ config BR2_READELF_ARCH_NAME default "ARM" if BR2_arm || BR2_armeb default "AArch64" if BR2_aarch64 || BR2_aarch64_be +choice + prompt "Aarch64 MMU Page Size" + default BR2_ARM_PAGE_SIZE_4K + depends on BR2_aarch64 || BR2_aarch64_be + help + Choose MMU page size + +config BR2_ARM_PAGE_SIZE_4K + bool "4KB" + +config BR2_ARM_PAGE_SIZE_16K + bool "16KB" + +config BR2_ARM_PAGE_SIZE_64K + bool "64KB" + +endchoice + +config BR2_ARM_PAGE_SIZE + string + default "4K" if BR2_ARM_PAGE_SIZE_4K + default "16K" if BR2_ARM_PAGE_SIZE_16K + default "64K" if BR2_ARM_PAGE_SIZE_64K + # vim: ft=kconfig # -*- mode:kconfig; -*- diff --git a/arch/arch.mk.arm b/arch/arch.mk.arm new file mode 100644 index 0000000000..ef65c60f6c --- /dev/null +++ b/arch/arch.mk.arm @@ -0,0 +1,12 @@ +ifeq ($(filter y, $(BR2_aarch64) $(BR2_aarch64_be)), y) + +# Explicitly set LD's "max-page-size" instead of relying on some defaults +ifeq ($(BR2_ARM_PAGE_SIZE_4K),y) +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=4096 +else ifeq ($(BR2_ARM_PAGE_SIZE_16K),y) +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=32768 +else ifeq ($(BR2_ARM_PAGE_SIZE_64K),y) +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=65536 +endif + +endif -- 2.30.2 From fontaine.fabrice at gmail.com Fri Dec 3 20:44:17 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 3 Dec 2021 21:44:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnss: add CPE variables Message-ID: <20211203204417.1922170-1-fontaine.fabrice@gmail.com> cpe:2.3:a:mozilla:nss is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amozilla%3Anss Signed-off-by: Fabrice Fontaine --- package/libnss/libnss.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 2d880d2336..88e7cfb183 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -12,6 +12,8 @@ LIBNSS_INSTALL_STAGING = YES LIBNSS_DEPENDENCIES = libnspr sqlite zlib LIBNSS_LICENSE = MPL-2.0 LIBNSS_LICENSE_FILES = nss/COPYING +LIBNSS_CPE_ID_VENDOR = mozilla +LIBNSS_CPE_ID_PRODUCT = nss LIBNSS_CFLAGS = $(TARGET_CFLAGS) -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 3 21:02:55 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 3 Dec 2021 22:02:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/lynx: add LYNX_CPE_ID_VENDOR Message-ID: <20211203210255.1924371-1-fontaine.fabrice@gmail.com> cpe:2.3:a:lynx_project:lynx is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alynx_project%3Alynx Signed-off-by: Fabrice Fontaine --- package/lynx/lynx.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lynx/lynx.mk b/package/lynx/lynx.mk index 44d52d90a5..3f62f4f5b7 100644 --- a/package/lynx/lynx.mk +++ b/package/lynx/lynx.mk @@ -13,6 +13,7 @@ LYNX_PATCH = \ LYNX_IGNORE_CVES += CVE-2021-38165 LYNX_LICENSE = GPL-2.0 LYNX_LICENSE_FILES = COPYING +LYNX_CPE_ID_VENDOR = lynx_project LYNX_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES) -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 3 21:04:34 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 3 Dec 2021 22:04:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/janus-gateway: fix CVE-2021-4020 Message-ID: <20211203210434.1924441-1-fontaine.fabrice@gmail.com> Fix CVE-2021-4020: janus-gateway is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Signed-off-by: Fabrice Fontaine --- ...site-Scripting-XSS-exploits-in-demos.patch | 357 ++++++++++++++++++ package/janus-gateway/janus-gateway.mk | 3 + 2 files changed, 360 insertions(+) create mode 100644 package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch diff --git a/package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch b/package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch new file mode 100644 index 0000000000..9f3adfcc8e --- /dev/null +++ b/package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch @@ -0,0 +1,357 @@ +From ba166e9adebfe5343f826c6a9e02299d35414ffd Mon Sep 17 00:00:00 2001 +From: Lorenzo Miniero +Date: Thu, 25 Nov 2021 17:20:53 +0100 +Subject: [PATCH] Fix potential Cross-site Scripting (XSS) exploits in demos + (#2817) + +[Retrieved (and backported) from: +https://github.com/meetecho/janus-gateway/commit/ba166e9adebfe5343f826c6a9e02299d35414ffd] +Signed-off-by: Fabrice Fontaine +--- + html/audiobridgetest.js | 17 +++++++++++++---- + html/recordplaytest.js | 13 +++++++++++-- + html/screensharingtest.js | 11 ++++++++++- + html/streamingtest.js | 13 +++++++++++-- + html/textroomtest.js | 23 ++++++++++++++--------- + html/videocalltest.js | 15 ++++++++++++--- + html/videoroomtest.js | 13 +++++++++++-- + html/vp9svctest.js | 13 +++++++++++-- + 8 files changed, 93 insertions(+), 25 deletions(-) + +diff --git a/html/audiobridgetest.js b/html/audiobridgetest.js +index 18e1cc1839..f757789708 100644 +--- a/html/audiobridgetest.js ++++ b/html/audiobridgetest.js +@@ -178,7 +178,7 @@ $(document).ready(function() { + Janus.debug("Got a list of participants:", list); + for(var f in list) { + var id = list[f]["id"]; +- var display = list[f]["display"]; ++ var display = escapeXmlTags(list[f]["display"]); + var setup = list[f]["setup"]; + var muted = list[f]["muted"]; + var spatial = list[f]["spatial_position"]; +@@ -222,7 +222,7 @@ $(document).ready(function() { + Janus.debug("Got a list of participants:", list); + for(var f in list) { + var id = list[f]["id"]; +- var display = list[f]["display"]; ++ var display = escapeXmlTags(list[f]["display"]); + var setup = list[f]["setup"]; + var muted = list[f]["muted"]; + var spatial = list[f]["spatial_position"]; +@@ -267,7 +267,7 @@ $(document).ready(function() { + Janus.debug("Got a list of participants:", list); + for(var f in list) { + var id = list[f]["id"]; +- var display = list[f]["display"]; ++ var display = escapeXmlTags(list[f]["display"]); + var setup = list[f]["setup"]; + var muted = list[f]["muted"]; + var spatial = list[f]["spatial_position"]; +@@ -429,7 +429,7 @@ function registerUsername() { + return; + } + var register = { request: "join", room: myroom, display: username }; +- myusername = username; ++ myusername = escapeXmlTags(username); + mixertest.send({ message: register}); + } + } +@@ -448,3 +448,12 @@ function getQueryStringValue(name) { + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/recordplaytest.js b/html/recordplaytest.js +index 74ee7bed95..52b5ccbc4c 100644 +--- a/html/recordplaytest.js ++++ b/html/recordplaytest.js +@@ -423,11 +423,11 @@ function updateRecsList() { + Janus.debug("Got a list of available recordings:", list); + for(var mp in list) { + Janus.debug(" >> [" + list[mp]["id"] + "] " + list[mp]["name"] + " (" + list[mp]["date"] + ")"); +- $('#recslist').append("
  • " + list[mp]["name"] + " [" + list[mp]["date"] + "]" + "
  • "); ++ $('#recslist').append("
  • " + escapeXmlTags(list[mp]["name"]) + " [" + list[mp]["date"] + "]" + "
  • "); + } + $('#recslist a').unbind('click').click(function() { + selectedRecording = $(this).attr("id"); +- selectedRecordingInfo = $(this).text(); ++ selectedRecordingInfo = escapeXmlTags($(this).text()); + $('#recset').html($(this).html()).parent().removeClass('open'); + $('#play').removeAttr('disabled').click(startPlayout); + return false; +@@ -545,3 +545,12 @@ function getQueryStringValue(name) { + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/screensharingtest.js b/html/screensharingtest.js +index 61eac70f43..c64d8dbd67 100644 +--- a/html/screensharingtest.js ++++ b/html/screensharingtest.js +@@ -161,7 +161,7 @@ $(document).ready(function() { + if(event === "joined") { + myid = msg["id"]; + $('#session').html(room); +- $('#title').html(msg["description"]); ++ $('#title').html(escapeXmlTags(msg["description"])); + Janus.log("Successfully joined room " + msg["room"] + " with ID " + myid); + if(role === "publisher") { + // This is our session, publish our stream +@@ -514,3 +514,12 @@ function newRemoteFeed(id, display) { + } + }); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/streamingtest.js b/html/streamingtest.js +index 7dd2e1f681..3f9937f11c 100644 +--- a/html/streamingtest.js ++++ b/html/streamingtest.js +@@ -323,7 +323,7 @@ function updateStreamsList() { + Janus.debug(list); + for(var mp in list) { + Janus.debug(" >> [" + list[mp]["id"] + "] " + list[mp]["description"] + " (" + list[mp]["type"] + ")"); +- $('#streamslist').append("
  • " + list[mp]["description"] + " (" + list[mp]["type"] + ")" + "
  • "); ++ $('#streamslist').append("
  • " + escapeXmlTags(list[mp]["description"]) + " (" + list[mp]["type"] + ")" + "
  • "); + } + $('#streamslist a').unbind('click').click(function() { + selectedStream = $(this).attr("id"); +@@ -345,7 +345,7 @@ function getStreamInfo() { + var body = { request: "info", id: parseInt(selectedStream) || selectedStream }; + streaming.send({ message: body, success: function(result) { + if(result && result.info && result.info.metadata) { +- $('#metadata').html(result.info.metadata); ++ $('#metadata').html(escapeXmlTags(result.info.metadata)); + $('#info').removeClass('hide').show(); + } + }}); +@@ -394,6 +394,15 @@ function stopStream() { + simulcastStarted = false; + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create Simulcast-related UI, if enabled + function addSimulcastButtons() { + $('#curres').parent().append( +diff --git a/html/textroomtest.js b/html/textroomtest.js +index 082ae44905..3d0697e35a 100644 +--- a/html/textroomtest.js ++++ b/html/textroomtest.js +@@ -153,9 +153,7 @@ $(document).ready(function() { + var what = json["textroom"]; + if(what === "message") { + // Incoming message: public or private? +- var msg = json["text"]; +- msg = msg.replace(new RegExp('<', 'g'), '<'); +- msg = msg.replace(new RegExp('>', 'g'), '>'); ++ var msg = escapeXmlTags(json["text"]); + var from = json["from"]; + var dateString = getDateString(json["date"]); + var whisper = json["whisper"]; +@@ -170,9 +168,7 @@ $(document).ready(function() { + } + } else if(what === "announcement") { + // Room announcement +- var msg = json["text"]; +- msg = msg.replace(new RegExp('<', 'g'), '<'); +- msg = msg.replace(new RegExp('>', 'g'), '>'); ++ var msg = escapeXmlTags(json["text"]); + var dateString = getDateString(json["date"]); + $('#chatroom').append('

    [' + dateString + '] ' + msg + ''); + $('#chatroom').get(0).scrollTop = $('#chatroom').get(0).scrollHeight; +@@ -180,7 +176,7 @@ $(document).ready(function() { + // Somebody joined + var username = json["username"]; + var display = json["display"]; +- participants[username] = display ? display : username; ++ participants[username] = escapeXmlTags(display ? display : username); + if(username !== myid && $('#rp' + username).length === 0) { + // Add to the participants list + $('#list').append('

  • ' + participants[username] + '
  • '); +@@ -282,7 +278,7 @@ function registerUsername() { + username: myid, + display: username + }; +- myusername = username; ++ myusername = escapeXmlTags(username); + transactions[transaction] = function(response) { + if(response["textroom"] === "error") { + // Something went wrong +@@ -312,7 +308,7 @@ function registerUsername() { + if(response.participants && response.participants.length > 0) { + for(var i in response.participants) { + var p = response.participants[i]; +- participants[p.username] = p.display ? p.display : p.username; ++ participants[p.username] = escapeXmlTags(p.display ? p.display : p.username); + if(p.username !== myid && $('#rp' + p.username).length === 0) { + // Add to the participants list + $('#list').append('
  • ' + participants[p.username] + '
  • '); +@@ -418,3 +414,12 @@ function getQueryStringValue(name) { + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/videocalltest.js b/html/videocalltest.js +index d1c1ab8d07..18ccbc2c47 100644 +--- a/html/videocalltest.js ++++ b/html/videocalltest.js +@@ -148,7 +148,7 @@ $(document).ready(function() { + } else if(result["event"]) { + var event = result["event"]; + if(event === 'registered') { +- myusername = result["username"]; ++ myusername = escapeXmlTags(result["username"]); + Janus.log("Successfully registered as " + myusername + "!"); + $('#youok').removeClass('hide').show().html("Registered as '" + myusername + "'"); + // Get a list of available peers, just for fun +@@ -163,7 +163,7 @@ $(document).ready(function() { + bootbox.alert("Waiting for the peer to answer..."); + } else if(event === 'incomingcall') { + Janus.log("Incoming call from " + result["username"] + "!"); +- yourusername = result["username"]; ++ yourusername = escapeXmlTags(result["username"]); + // Notify user + bootbox.hideAll(); + incoming = bootbox.dialog({ +@@ -213,7 +213,7 @@ $(document).ready(function() { + }); + } else if(event === 'accepted') { + bootbox.hideAll(); +- var peer = result["username"]; ++ var peer = escapeXmlTags(result["username"]); + if(!peer) { + Janus.log("Call started!"); + } else { +@@ -598,6 +598,15 @@ function getQueryStringValue(name) { + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create Simulcast-related UI, if enabled + function addSimulcastButtons(temporal) { + $('#curres').parent().append( +diff --git a/html/videoroomtest.js b/html/videoroomtest.js +index 6a566891d8..5a3ade9be9 100644 +--- a/html/videoroomtest.js ++++ b/html/videoroomtest.js +@@ -400,7 +400,7 @@ function registerUsername() { + ptype: "publisher", + display: username + }; +- myusername = username; ++ myusername = escapeXmlTags(username); + sfutest.send({ message: register }); + } + } +@@ -530,7 +530,7 @@ function newRemoteFeed(id, display, audio, video) { + } + } + remoteFeed.rfid = msg["id"]; +- remoteFeed.rfdisplay = msg["display"]; ++ remoteFeed.rfdisplay = escapeXmlTags(msg["display"]); + if(!remoteFeed.spinner) { + var target = document.getElementById('videoremote'+remoteFeed.rfindex); + remoteFeed.spinner = new Spinner({top:100}).spin(target); +@@ -685,6 +685,15 @@ function getQueryStringValue(name) { + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create Simulcast-related UI, if enabled + function addSimulcastButtons(feed, temporal) { + var index = feed; +diff --git a/html/vp9svctest.js b/html/vp9svctest.js +index eca0239c32..b22ccf3340 100644 +--- a/html/vp9svctest.js ++++ b/html/vp9svctest.js +@@ -387,7 +387,7 @@ function registerUsername() { + ptype: "publisher", + display: username + }; +- myusername = username; ++ myusername = escapeXmlTags(username); + sfutest.send({ message: register }); + } + } +@@ -486,7 +486,7 @@ function newRemoteFeed(id, display, audio, video) { + } + } + remoteFeed.rfid = msg["id"]; +- remoteFeed.rfdisplay = msg["display"]; ++ remoteFeed.rfdisplay = escapeXmlTags(msg["display"]); + if(!remoteFeed.spinner) { + var target = document.getElementById('videoremote'+remoteFeed.rfindex); + remoteFeed.spinner = new Spinner({top:100}).spin(target); +@@ -630,6 +630,15 @@ function newRemoteFeed(id, display, audio, video) { + }); + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create SVC-related UI for a new viewer + function addSvcButtons(feed) { + var index = feed; diff --git a/package/janus-gateway/janus-gateway.mk b/package/janus-gateway/janus-gateway.mk index 40652d802a..98e00aeeb8 100644 --- a/package/janus-gateway/janus-gateway.mk +++ b/package/janus-gateway/janus-gateway.mk @@ -11,6 +11,9 @@ JANUS_GATEWAY_LICENSE_FILES = COPYING JANUS_GATEWAY_CPE_ID_VENDOR = meetecho JANUS_GATEWAY_CPE_ID_PRODUCT = janus +# 0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch +JANUS_GATEWAY_IGNORE_CVES += CVE-2021-4020 + # ding-libs provides the ini_config library JANUS_GATEWAY_DEPENDENCIES = host-pkgconf jansson libnice \ libsrtp host-gengetopt libglib2 openssl libconfig \ -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 3 21:15:07 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 3 Dec 2021 22:15:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/freeswitch: add FREESWITCH_CPE_ID_VENDOR Message-ID: <20211203211507.1924937-1-fontaine.fabrice@gmail.com> cpe:2.3:a:freeswitch:freeswitch is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Afreeswitch%3Afreeswitch Signed-off-by: Fabrice Fontaine --- package/freeswitch/freeswitch.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/freeswitch/freeswitch.mk b/package/freeswitch/freeswitch.mk index 63f6324af2..f0f6657e99 100644 --- a/package/freeswitch/freeswitch.mk +++ b/package/freeswitch/freeswitch.mk @@ -13,6 +13,7 @@ FREESWITCH_LICENSE = MPL-1.1, \ GPL-3.0+ with font exception (fonts), \ Apache-2.0 (apr, apr-util), \ BSD-3-Clause (libsrtp) +FREESWITCH_CPE_ID_VENDOR = freeswitch FREESWITCH_LICENSE_FILES = \ COPYING \ -- 2.33.0 From yann.morin.1998 at free.fr Fri Dec 3 21:50:06 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 3 Dec 2021 22:50:06 +0100 Subject: [Buildroot] [PATCH 1/1] arch/arm: Choose page size for AArch64 In-Reply-To: <20211203202559.253726-1-l.stelmach@samsung.com> References: <20211203202559.253726-1-l.stelmach@samsung.com> Message-ID: <20211203215005.GA50662@scaer> ?ukasz, All, On 2021-12-03 21:25 +0100, ?ukasz Stelmach spake thusly: > MMUs on AArch64 support three different page sizes: 4 kB, 16 kB, > and 64 kB. It is OS kernel's task to choose the configuration during > boot. Linux kernel can be compiled to support different page size. > To run on a system with pages larger than 4 kB userland binaries need > to be properly aligned during the linking process. However, binaries > prepared for systems with larger pages can run on systems with smaller > pages. > > Signed-off-by: ?ukasz Stelmach > --- > arch/Config.in.arm | 24 ++++++++++++++++++++++++ > arch/arch.mk.arm | 12 ++++++++++++ > 2 files changed, 36 insertions(+) > create mode 100644 arch/arch.mk.arm > > diff --git a/arch/Config.in.arm b/arch/Config.in.arm > index 4c0910e4f8..bc6452878d 100644 > --- a/arch/Config.in.arm > +++ b/arch/Config.in.arm > @@ -930,5 +930,29 @@ config BR2_READELF_ARCH_NAME > default "ARM" if BR2_arm || BR2_armeb > default "AArch64" if BR2_aarch64 || BR2_aarch64_be > > +choice > + prompt "Aarch64 MMU Page Size" > + default BR2_ARM_PAGE_SIZE_4K > + depends on BR2_aarch64 || BR2_aarch64_be > + help > + Choose MMU page size > + > +config BR2_ARM_PAGE_SIZE_4K > + bool "4KB" > + > +config BR2_ARM_PAGE_SIZE_16K > + bool "16KB" > + > +config BR2_ARM_PAGE_SIZE_64K > + bool "64KB" > + > +endchoice So, we alrady have a very similar choice for the ARC architecture, except it's for 4Ki, 8Ki, or 16Ki pages. I wonder if we could not make that choice more architecture-agnostic, and add the entries needed for Aarch64. Then arch would tell if their page size is configurable, and which sizes they support. For example: * arch/Config.in: config BR2_arcle # Ditto for arceb bool "arcle" select BR2_ARCH_HAS_MMU_PAGE_SIZE_4K if !BR2_arc750d select BR2_ARCH_HAS_MMU_PAGE_SIZE_8K select BR2_ARCH_HAS_MMU_PAGE_SIZE_16K if !BR2_arc750d config BR2_aarch64 # Ditto for BR2_aarch64_be bool "Aarch64" select BR2_ARCH_HAS_MMU_PAGE_SIZE_4K select BR2_ARCH_HAS_MMU_PAGE_SIZE_16K select BR2_ARCH_HAS_MMU_PAGE_SIZE_64K config BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE bool config BR2_ARCH_HAS_MMU_PAGE_SIZE_4K bool select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE config BR2_ARCH_HAS_MMU_PAGE_SIZE_8K bool select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE config BR2_ARCH_HAS_MMU_PAGE_SIZE_16K bool select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE config BR2_ARCH_HAS_MMU_PAGE_SIZE_64K bool select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE choice bool "MMU page size" depends on BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE config BR2_ARCH_PAGE_SIZE_4K bool "4Ki" depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_4K config BR2_ARCH_PAGE_SIZE_8K bool "8Ki" depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_8K config BR2_ARCH_PAGE_SIZE_16K bool "16Ki" depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_16K # No 32Ki entry because noone uses it. Yet. config BR2_ARCH_PAGE_SIZE_64K bool "64Ki" depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_64K endchoice * toolchain-wrapper.mk # Explicitly set LD's "max-page-size" instead of relying on some defaults ifeq ($(BR2_ARCH_PAGE_SIZE_4K),y) ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=4096 else ifeq ($(BR2_ARCH_PAGE_SIZE_8K),y) ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=8192 else ifeq ($(BR2_ARCH_PAGE_SIZE_16K),y) ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=32768 else ifeq ($(BR2_ARCH_PAGE_SIZE_64K),y) ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=65536 And the corresponding code dropped from arch/Config.in.arc and arch/arch.mk.arc, and a bit of legacy handling to keep existing configurations functional. Otherwise, I don't see why that could not be a generic setting. Regards, Yann E. MORIN. > +config BR2_ARM_PAGE_SIZE > + string > + default "4K" if BR2_ARM_PAGE_SIZE_4K > + default "16K" if BR2_ARM_PAGE_SIZE_16K > + default "64K" if BR2_ARM_PAGE_SIZE_64K > + > # vim: ft=kconfig > # -*- mode:kconfig; -*- > diff --git a/arch/arch.mk.arm b/arch/arch.mk.arm > new file mode 100644 > index 0000000000..ef65c60f6c > --- /dev/null > +++ b/arch/arch.mk.arm > @@ -0,0 +1,12 @@ > +ifeq ($(filter y, $(BR2_aarch64) $(BR2_aarch64_be)), y) > + > +# Explicitly set LD's "max-page-size" instead of relying on some defaults > +ifeq ($(BR2_ARM_PAGE_SIZE_4K),y) > +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=4096 > +else ifeq ($(BR2_ARM_PAGE_SIZE_16K),y) > +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=32768 > +else ifeq ($(BR2_ARM_PAGE_SIZE_64K),y) > +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=65536 > +endif > + > +endif > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From nolange79 at gmail.com Fri Dec 3 21:54:37 2021 From: nolange79 at gmail.com (Norbert Lange) Date: Fri, 3 Dec 2021 22:54:37 +0100 Subject: [Buildroot] [PATCH v3 1/2] package/pkg-meson: separate infrastructure logic from package Message-ID: <20211203215438.213437-1-nolange79@gmail.com> Move all logic related to handling meson packages to the package/pkg-meson file. This now mirrors the other build systems and keeps the package itself clean. Correctly prefix variables with PKG_MESON_ Signed-off-by: Norbert Lange --- v2->v3: - rebase, split up the moving v1->v2: - squash 2 commits, really hard to separate as moving and renaming variables from 2 to one location affects alot code. - use TOOLCHAIN_POST_INSTALL_STAGING_HOOKS again. - consistently use double quotes for sed patterns Signed-off-by: Norbert Lange --- package/meson/meson.mk | 38 -------------------------------------- package/pkg-meson.mk | 40 +++++++++++++++++++++++++++++++++++++++- 2 files changed, 39 insertions(+), 39 deletions(-) diff --git a/package/meson/meson.mk b/package/meson/meson.mk index a8c846126a..5553c15d91 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -13,44 +13,6 @@ MESON_SETUP_TYPE = setuptools HOST_MESON_DEPENDENCIES = host-ninja HOST_MESON_NEEDS_HOST_PYTHON = python3 -HOST_MESON_TARGET_ENDIAN = $(call qstrip,$(call LOWERCASE,$(BR2_ENDIAN))) -HOST_MESON_TARGET_CPU = $(GCC_TARGET_CPU) - -# https://mesonbuild.com/Reference-tables.html#cpu-families -ifeq ($(BR2_arcle)$(BR2_arceb),y) -HOST_MESON_TARGET_CPU_FAMILY = arc -else ifeq ($(BR2_arm)$(BR2_armeb),y) -HOST_MESON_TARGET_CPU_FAMILY = arm -else ifeq ($(BR2_aarch64)$(BR2_aarch64_be),y) -HOST_MESON_TARGET_CPU_FAMILY = aarch64 -else ifeq ($(BR2_i386),y) -HOST_MESON_TARGET_CPU_FAMILY = x86 -else ifeq ($(BR2_m68k),y) -HOST_MESON_TARGET_CPU_FAMILY = m68k -else ifeq ($(BR2_microblazeel)$(BR2_microblazebe),y) -HOST_MESON_TARGET_CPU_FAMILY = microblaze -else ifeq ($(BR2_mips)$(BR2_mipsel),y) -HOST_MESON_TARGET_CPU_FAMILY = mips -else ifeq ($(BR2_mips64)$(BR2_mips64el),y) -HOST_MESON_TARGET_CPU_FAMILY = mips64 -else ifeq ($(BR2_powerpc),y) -HOST_MESON_TARGET_CPU_FAMILY = ppc -else ifeq ($(BR2_powerpc64)$(BR2_powerpc64le),y) -HOST_MESON_TARGET_CPU_FAMILY = ppc64 -else ifeq ($(BR2_riscv),y) -HOST_MESON_TARGET_CPU_FAMILY = riscv64 -else ifeq ($(BR2_sh4)$(BR2_sh4eb)$(BR2_sh4a)$(BR2_sh4aeb),y) -HOST_MESON_TARGET_CPU_FAMILY = sh4 -else ifeq ($(BR2_sparc),y) -HOST_MESON_TARGET_CPU_FAMILY = sparc -else ifeq ($(BR2_sparc64),y) -HOST_MESON_TARGET_CPU_FAMILY = sparc64 -else ifeq ($(BR2_x86_64),y) -HOST_MESON_TARGET_CPU_FAMILY = x86_64 -else -HOST_MESON_TARGET_CPU_FAMILY = $(ARCH) -endif - # Avoid interpreter shebang longer than 128 chars define HOST_MESON_SET_INTERPRETER $(SED) '1s:.*:#!/usr/bin/env python3:' $(HOST_DIR)/bin/meson diff --git a/package/pkg-meson.mk b/package/pkg-meson.mk index 16a90d157b..4914486665 100644 --- a/package/pkg-meson.mk +++ b/package/pkg-meson.mk @@ -185,9 +185,47 @@ meson-package = $(call inner-meson-package,$(pkgname),$(call UPPERCASE,$(pkgname host-meson-package = $(call inner-meson-package,host-$(pkgname),$(call UPPERCASE,host-$(pkgname)),$(call UPPERCASE,$(pkgname)),host) ################################################################################ -# Generation of the Meson cross-compilation.conf file +# Generation of the Meson compile flags and cross-compilation file ################################################################################ +# https://mesonbuild.com/Reference-tables.html#cpu-families +ifeq ($(BR2_arcle)$(BR2_arceb),y) +PKG_MESON_TARGET_CPU_FAMILY = arc +else ifeq ($(BR2_arm)$(BR2_armeb),y) +PKG_MESON_TARGET_CPU_FAMILY = arm +else ifeq ($(BR2_aarch64)$(BR2_aarch64_be),y) +PKG_MESON_TARGET_CPU_FAMILY = aarch64 +else ifeq ($(BR2_i386),y) +PKG_MESON_TARGET_CPU_FAMILY = x86 +else ifeq ($(BR2_m68k),y) +PKG_MESON_TARGET_CPU_FAMILY = m68k +else ifeq ($(BR2_microblazeel)$(BR2_microblazebe),y) +PKG_MESON_TARGET_CPU_FAMILY = microblaze +else ifeq ($(BR2_mips)$(BR2_mipsel),y) +PKG_MESON_TARGET_CPU_FAMILY = mips +else ifeq ($(BR2_mips64)$(BR2_mips64el),y) +PKG_MESON_TARGET_CPU_FAMILY = mips64 +else ifeq ($(BR2_powerpc),y) +PKG_MESON_TARGET_CPU_FAMILY = ppc +else ifeq ($(BR2_powerpc64)$(BR2_powerpc64le),y) +PKG_MESON_TARGET_CPU_FAMILY = ppc64 +else ifeq ($(BR2_riscv),y) +PKG_MESON_TARGET_CPU_FAMILY = riscv64 +else ifeq ($(BR2_sh4)$(BR2_sh4eb)$(BR2_sh4a)$(BR2_sh4aeb),y) +PKG_MESON_TARGET_CPU_FAMILY = sh4 +else ifeq ($(BR2_sparc),y) +PKG_MESON_TARGET_CPU_FAMILY = sparc +else ifeq ($(BR2_sparc64),y) +PKG_MESON_TARGET_CPU_FAMILY = sparc64 +else ifeq ($(BR2_x86_64),y) +PKG_MESON_TARGET_CPU_FAMILY = x86_64 +else +PKG_MESON_TARGET_CPU_FAMILY = $(ARCH) +endif + +HOST_MESON_TARGET_ENDIAN = $(call qstrip,$(call LOWERCASE,$(BR2_ENDIAN))) +HOST_MESON_TARGET_CPU = $(GCC_TARGET_CPU) + # Generate a Meson cross-compilation.conf suitable for use with the # SDK; also install the file as a template for users to add their # own flags if they need to. -- 2.33.0 From nolange79 at gmail.com Fri Dec 3 21:54:38 2021 From: nolange79 at gmail.com (Norbert Lange) Date: Fri, 3 Dec 2021 22:54:38 +0100 Subject: [Buildroot] [PATCH v3 2/2] package/pkg-meson: improve generation of cross-compilation file In-Reply-To: <20211203215438.213437-1-nolange79@gmail.com> References: <20211203215438.213437-1-nolange79@gmail.com> Message-ID: <20211203215438.213437-2-nolange79@gmail.com> Removed a few variables, as they were only used to communicate between the meson package and pkg-meson.mk and are not needed anymore. Moved cross-compilation.conf.in out of meson package. Creating the cross-compilation.conf files for packages is now using the original template. To avoid duplicate code, the common sed pattern is stored in a make variable. Use explicit Buildroot variables for compiler tools, and some fixes. (TARGET_LDFLAGS and TARGET_CXXFLAGS were mixed up with PKG_TARGET_CFLAGS) Signed-off-by: Norbert Lange --- v2->v3: - rebase v1->v2: - squash 2 commits, really hard to separate as moving and renaming variables from 2 to one location affects alot code. - use TOOLCHAIN_POST_INSTALL_STAGING_HOOKS again. - consistently use double quotes for sed patterns Signed-off-by: Norbert Lange --- package/pkg-meson.mk | 58 +++++++++---------- .../misc}/cross-compilation.conf.in | 10 ++-- 2 files changed, 33 insertions(+), 35 deletions(-) rename {package/meson => support/misc}/cross-compilation.conf.in (84%) diff --git a/package/pkg-meson.mk b/package/pkg-meson.mk index 4914486665..77dc2b46b0 100644 --- a/package/pkg-meson.mk +++ b/package/pkg-meson.mk @@ -67,19 +67,9 @@ $(2)_CXXFLAGS ?= $$(TARGET_CXXFLAGS) define $(2)_CONFIGURE_CMDS rm -rf $$($$(PKG)_SRCDIR)/build mkdir -p $$($$(PKG)_SRCDIR)/build - sed -e 's%@TARGET_CROSS@%$$(TARGET_CROSS)%g' \ - -e 's%@TARGET_ARCH@%$$(HOST_MESON_TARGET_CPU_FAMILY)%g' \ - -e 's%@TARGET_CPU@%$$(HOST_MESON_TARGET_CPU)%g' \ - -e 's%@TARGET_ENDIAN@%$$(HOST_MESON_TARGET_ENDIAN)%g' \ - -e "s%@TARGET_CFLAGS@%$$(call make-sq-comma-list,$$($(2)_CFLAGS))%g" \ - -e "s%@TARGET_LDFLAGS@%$$(call make-sq-comma-list,$$($(2)_LDFLAGS))%g" \ - -e "s%@TARGET_CXXFLAGS@%$$(call make-sq-comma-list,$$($(2)_CXXFLAGS))%g" \ - -e 's%@HOST_DIR@%$$(HOST_DIR)%g' \ - -e 's%@STAGING_DIR@%$$(STAGING_DIR)%g' \ - -e 's%@STATIC@%$$(if $$(BR2_STATIC_LIBS),true,false)%g' \ - -e "/^\[binaries\]$$$$/s:$$$$:$$(foreach x,$$($(2)_MESON_EXTRA_BINARIES),\n$$(x)):" \ + sed -e "/^\[binaries\]$$$$/s:$$$$:$$(foreach x,$$($(2)_MESON_EXTRA_BINARIES),\n$$(x)):" \ -e "/^\[properties\]$$$$/s:$$$$:$$(foreach x,$$($(2)_MESON_EXTRA_PROPERTIES),\n$$(x)):" \ - package/meson/cross-compilation.conf.in \ + $$(call PKG_MESON_CROSSCONFIG_SED,$(2)_CFLAGS,$(2)_CXXFLAGS,$(2)_LDFLAGS) \ > $$($$(PKG)_SRCDIR)/build/cross-compilation.conf PATH=$$(BR_PATH) \ CC_FOR_BUILD="$$(HOSTCC)" \ @@ -223,31 +213,39 @@ else PKG_MESON_TARGET_CPU_FAMILY = $(ARCH) endif -HOST_MESON_TARGET_ENDIAN = $(call qstrip,$(call LOWERCASE,$(BR2_ENDIAN))) -HOST_MESON_TARGET_CPU = $(GCC_TARGET_CPU) +# Generates sed patterns for patching the cross-compilation.conf template, +# since Flags might contain commas the arguments are passed indirectly by +# variable name (stripped to deal with whitespaces). +# Arguments are variable containing cflags, cxxflags, ldflags. +define PKG_MESON_CROSSCONFIG_SED + -e "s%@TARGET_CC@%$(TARGET_CC)%g" \ + -e "s%@TARGET_CXX@%$(TARGET_CXX)%g" \ + -e "s%@TARGET_AR@%$(TARGET_AR)%g" \ + -e "s%@TARGET_STRIP@%$(TARGET_STRIP)%g" \ + -e "s%@TARGET_ARCH@%$(PKG_MESON_TARGET_CPU_FAMILY)%g" \ + -e "s%@TARGET_CPU@%$(GCC_TARGET_CPU)%g" \ + -e "s%@TARGET_ENDIAN@%$(call qstrip,$(call LOWERCASE,$(BR2_ENDIAN)))%g" \ + -e "s%@TARGET_CFLAGS@%$(call make-sq-comma-list,$($(strip $(1))))%g" \ + -e "s%@TARGET_LDFLAGS@%$(call make-sq-comma-list,$($(strip $(3))))%g" \ + -e "s%@TARGET_CXXFLAGS@%$(call make-sq-comma-list,$($(strip $(2))))%g" \ + -e "s%@PKGCONF_HOST_BINARY@%$(HOST_DIR)/bin/pkgconf%g" \ + -e "s%@STAGING_DIR@%$(STAGING_DIR)%g" \ + -e "s%@STATIC@%$(if $(BR2_STATIC_LIBS),true,false)%g" \ + $(TOPDIR)/support/misc/cross-compilation.conf.in +endef # Generate a Meson cross-compilation.conf suitable for use with the # SDK; also install the file as a template for users to add their # own flags if they need to. define PKG_MESON_INSTALL_CROSS_CONF mkdir -p $(HOST_DIR)/etc/meson - sed -e 's%@TARGET_CROSS@%$(TARGET_CROSS)%g' \ - -e 's%@TARGET_ARCH@%$(HOST_MESON_TARGET_CPU_FAMILY)%g' \ - -e 's%@TARGET_CPU@%$(HOST_MESON_TARGET_CPU)%g' \ - -e 's%@TARGET_ENDIAN@%$(HOST_MESON_TARGET_ENDIAN)%g' \ - -e "s%@TARGET_CFLAGS@%$(call make-sq-comma-list,$(TARGET_CFLAGS))@PKG_TARGET_CFLAGS@%g" \ - -e "s%@TARGET_LDFLAGS@%$(call make-sq-comma-list,$(TARGET_LDFLAGS))@PKG_TARGET_CFLAGS@%g" \ - -e "s%@TARGET_CXXFLAGS@%$(call make-sq-comma-list,$(TARGET_CXXFLAGS))@PKG_TARGET_CFLAGS@%g" \ - -e 's%@HOST_DIR@%$(HOST_DIR)%g' \ - -e 's%@STAGING_DIR@%$(STAGING_DIR)%g' \ - -e 's%@STATIC@%$(if $(BR2_STATIC_LIBS),true,false)%g' \ - $(HOST_MESON_PKGDIR)/cross-compilation.conf.in \ + sed -e "s%@TARGET_CFLAGS@%$(call make-sq-comma-list,$(TARGET_CFLAGS))@PKG_TARGET_CFLAGS@%g" \ + -e "s%@TARGET_LDFLAGS@%$(call make-sq-comma-list,$(TARGET_LDFLAGS))@PKG_TARGET_LDFLAGS@%g" \ + -e "s%@TARGET_CXXFLAGS@%$(call make-sq-comma-list,$(TARGET_CXXFLAGS))@PKG_TARGET_CXXFLAGS@%g" \ + $(call PKG_MESON_CROSSCONFIG_SED) \ > $(HOST_DIR)/etc/meson/cross-compilation.conf.in - sed -e 's%@PKG_TARGET_CFLAGS@%%g' \ - -e 's%@PKG_TARGET_LDFLAGS@%%g' \ - -e 's%@PKG_TARGET_CXXFLAGS@%%g' \ - $(HOST_DIR)/etc/meson/cross-compilation.conf.in \ + sed $(call PKG_MESON_CROSSCONFIG_SED,TARGET_CFLAGS,TARGET_CXXFLAGS,TARGET_LDFLAGS) \ > $(HOST_DIR)/etc/meson/cross-compilation.conf endef -TOOLCHAIN_TARGET_FINALIZE_HOOKS += PKG_MESON_INSTALL_CROSS_CONF +TOOLCHAIN_POST_INSTALL_STAGING_HOOKS += PKG_MESON_INSTALL_CROSS_CONF diff --git a/package/meson/cross-compilation.conf.in b/support/misc/cross-compilation.conf.in similarity index 84% rename from package/meson/cross-compilation.conf.in rename to support/misc/cross-compilation.conf.in index 7a7ece97ae..18cf258a8e 100644 --- a/package/meson/cross-compilation.conf.in +++ b/support/misc/cross-compilation.conf.in @@ -4,11 +4,11 @@ # - Buildroot's 'target' is Meson's 'host' [binaries] -c = '@TARGET_CROSS at gcc' -cpp = '@TARGET_CROSS at g++' -ar = '@TARGET_CROSS at ar' -strip = '@TARGET_CROSS at strip' -pkgconfig = '@HOST_DIR@/bin/pkgconf' +c = '@TARGET_CC@' +cpp = '@TARGET_CXX@' +ar = '@TARGET_AR@' +strip = '@TARGET_STRIP@' +pkgconfig = '@PKGCONF_HOST_BINARY@' g-ir-compiler = '@STAGING_DIR@/usr/bin/g-ir-compiler' g-ir-scanner = '@STAGING_DIR@/usr/bin/g-ir-scanner' -- 2.33.0 From yann.morin.1998 at free.fr Fri Dec 3 21:56:51 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 3 Dec 2021 22:56:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnss: add CPE variables In-Reply-To: <20211203204417.1922170-1-fontaine.fabrice@gmail.com> References: <20211203204417.1922170-1-fontaine.fabrice@gmail.com> Message-ID: <20211203215651.GB50662@scaer> Fabrice, All, On 2021-12-03 21:44 +0100, Fabrice Fontaine spake thusly: > cpe:2.3:a:mozilla:nss is a valid CPE identifier for this package: > > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amozilla%3Anss > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/libnss/libnss.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk > index 2d880d2336..88e7cfb183 100644 > --- a/package/libnss/libnss.mk > +++ b/package/libnss/libnss.mk > @@ -12,6 +12,8 @@ LIBNSS_INSTALL_STAGING = YES > LIBNSS_DEPENDENCIES = libnspr sqlite zlib > LIBNSS_LICENSE = MPL-2.0 > LIBNSS_LICENSE_FILES = nss/COPYING > +LIBNSS_CPE_ID_VENDOR = mozilla > +LIBNSS_CPE_ID_PRODUCT = nss > > LIBNSS_CFLAGS = $(TARGET_CFLAGS) > > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Fri Dec 3 21:56:10 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 3 Dec 2021 22:56:10 +0100 Subject: [Buildroot] [git commit] package/libnss: add CPE variables Message-ID: <20211203220906.608AB93505@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=47f3f8a1c8311d32822fccab8c271001db65cf52 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:mozilla:nss is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amozilla%3Anss Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/libnss/libnss.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 6504f30d31..2e26abdfc0 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -12,6 +12,8 @@ LIBNSS_INSTALL_STAGING = YES LIBNSS_DEPENDENCIES = libnspr sqlite zlib LIBNSS_LICENSE = MPL-2.0 LIBNSS_LICENSE_FILES = nss/COPYING +LIBNSS_CPE_ID_VENDOR = mozilla +LIBNSS_CPE_ID_PRODUCT = nss LIBNSS_CFLAGS = $(TARGET_CFLAGS) From nolange79 at gmail.com Fri Dec 3 22:31:23 2021 From: nolange79 at gmail.com (Norbert Lange) Date: Fri, 3 Dec 2021 23:31:23 +0100 Subject: [Buildroot] [PATCH v2 1/4] package/systemd: set cgroups default-hierarchy to unified Message-ID: <20211203223127.274985-1-nolange79@gmail.com> Use the unified hierarchy, which is systemds default since v243. The biggest holdover was docker which now supports the unified layout. Note that systemd will automatically fallback to hybrid if the kernel is too old or the unified hierarchy fails for other reasons. Signed-off-by: Norbert Lange --- v1->v2: no change --- package/systemd/systemd.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index a8b11faa5e..6c57a123bb 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -25,7 +25,7 @@ SYSTEMD_SELINUX_MODULES = systemd udev xdg SYSTEMD_PROVIDES = udev SYSTEMD_CONF_OPTS += \ - -Ddefault-hierarchy=hybrid \ + -Ddefault-hierarchy=unified \ -Didn=true \ -Dima=false \ -Dkexec-path=/usr/sbin/kexec \ -- 2.33.0 From nolange79 at gmail.com Fri Dec 3 22:31:24 2021 From: nolange79 at gmail.com (Norbert Lange) Date: Fri, 3 Dec 2021 23:31:24 +0100 Subject: [Buildroot] [PATCH v2 2/4] package/systemd: Update description and kernel options In-Reply-To: <20211203223127.274985-1-nolange79@gmail.com> References: <20211203223127.274985-1-nolange79@gmail.com> Message-ID: <20211203223127.274985-2-nolange79@gmail.com> realign the configuration to the README. enable CONFIG_AUTOFS_FS (kernel >= 4.18) aswell as the someday to be removed CONFIG_AUTOFS4_FS option. Signed-off-by: Norbert Lange --- v1->v2: no change --- package/systemd/Config.in | 20 +++++++++++++++----- package/systemd/systemd.mk | 16 ++++++++++++---- 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index 0148cad791..6f622c73f3 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -22,7 +22,7 @@ menuconfig BR2_PACKAGE_SYSTEMD depends on !BR2_STATIC_LIBS # kmod depends on BR2_TOOLCHAIN_USES_GLIBC depends on BR2_TOOLCHAIN_HAS_SSP - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_HOST_GCC_AT_LEAST_5 # host-systemd select BR2_PACKAGE_HAS_UDEV @@ -51,13 +51,23 @@ menuconfig BR2_PACKAGE_SYSTEMD an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit. - Systemd requires a Linux kernel >= 3.0 with the following + Systemd requires a Linux kernel >= 3.13 with the following options enabled: - - CONFIG_CGROUPS + - CONFIG_DEVTMPFS + - CONFIG_CGROUPS (it is OK to disable all controllers) - CONFIG_INOTIFY_USER - - CONFIG_FHANDLE - - CONFIG_AUTOFS4_FS + - CONFIG_SIGNALFD + - CONFIG_TIMERFD + - CONFIG_EPOLL + - CONFIG_UNIX (it requires CONFIG_NET, but every other flag in it is not necessary) + - CONFIG_SYSFS + - CONFIG_PROC_FS + - CONFIG_FHANDLE (libudev, mount and bind mount handling) + + - CONFIG_NET_NS (needed by PrivateNetwork=, used in some systemd units) + + - CONFIG_AUTOFS_FS / CONFIG_AUTOFS4_FS - CONFIG_TMPFS_POSIX_ACL - CONFIG_TMPFS_XATTR diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 6c57a123bb..373e5c82bb 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -648,14 +648,22 @@ SYSTEMD_CONF_ENV = $(HOST_UTF8_LOCALE_ENV) SYSTEMD_NINJA_ENV = $(HOST_UTF8_LOCALE_ENV) define SYSTEMD_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_DEVTMPFS) $(call KCONFIG_ENABLE_OPT,CONFIG_CGROUPS) - $(call KCONFIG_ENABLE_OPT,CONFIG_FHANDLE) - $(call KCONFIG_ENABLE_OPT,CONFIG_EPOLL) + $(call KCONFIG_ENABLE_OPT,CONFIG_INOTIFY_USER) $(call KCONFIG_ENABLE_OPT,CONFIG_SIGNALFD) $(call KCONFIG_ENABLE_OPT,CONFIG_TIMERFD) - $(call KCONFIG_ENABLE_OPT,CONFIG_INOTIFY_USER) - $(call KCONFIG_ENABLE_OPT,CONFIG_PROC_FS) + $(call KCONFIG_ENABLE_OPT,CONFIG_EPOLL) + $(call KCONFIG_ENABLE_OPT,CONFIG_UNIX) $(call KCONFIG_ENABLE_OPT,CONFIG_SYSFS) + $(call KCONFIG_ENABLE_OPT,CONFIG_PROC_FS) + $(call KCONFIG_ENABLE_OPT,CONFIG_FHANDLE) + + $(call KCONFIG_ENABLE_OPT,CONFIG_NET_NS) + + $(call KCONFIG_DISABLE_OPT,CONFIG_SYSFS_DEPRECATED) + + $(call KCONFIG_ENABLE_OPT,CONFIG_AUTOFS_FS) $(call KCONFIG_ENABLE_OPT,CONFIG_AUTOFS4_FS) $(call KCONFIG_ENABLE_OPT,CONFIG_TMPFS_POSIX_ACL) $(call KCONFIG_ENABLE_OPT,CONFIG_TMPFS_XATTR) -- 2.33.0 From nolange79 at gmail.com Fri Dec 3 22:31:25 2021 From: nolange79 at gmail.com (Norbert Lange) Date: Fri, 3 Dec 2021 23:31:25 +0100 Subject: [Buildroot] [PATCH v2 3/4] package/systemd: adopt odering in nsswitch to newer versions In-Reply-To: <20211203223127.274985-1-nolange79@gmail.com> References: <20211203223127.274985-1-nolange79@gmail.com> Message-ID: <20211203223127.274985-3-nolange79@gmail.com> This modifies the order of the nss modules, reflecting the current state of the documentation. nss-mymachines lost support for resolution of users and groups, and now only does resolution of hostnames. Changed in v246. Multiple changes in regards to nss-myhostname now recommend placement after nss-files and before nss-dns. See commits ce266330, f918c67. nss-resolve handles the nss-files logic itself, and its suggested to move in front of nss-files. Changed in v249. Signed-off-by: Norbert Lange --- package/systemd/systemd.mk | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 373e5c82bb..16202d4ac9 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -563,13 +563,11 @@ define SYSTEMD_INSTALL_NSSCONFIG_HOOK -e '/^gshadow:/ {/systemd/! s/$$/ systemd/}' \ $(if $(BR2_PACKAGE_SYSTEMD_RESOLVED), \ -e '/^hosts:/ s/[[:space:]]*mymachines//' \ - -e '/^hosts:/ {/resolve/! s/files/files resolve [!UNAVAIL=return]/}' ) \ + -e '/^hosts:/ {/resolve/! s/files/resolve [!UNAVAIL=return] files/}' ) \ $(if $(BR2_PACKAGE_SYSTEMD_MYHOSTNAME), \ - -e '/^hosts:/ {/myhostname/! s/$$/ myhostname/}' ) \ + -e '/^hosts:/ {/myhostname/! s/files/files myhostname/}' ) \ $(if $(BR2_PACKAGE_SYSTEMD_MACHINED), \ - -e '/^passwd:/ {/mymachines/! s/files/files mymachines/}' \ - -e '/^group:/ {/mymachines/! s/files/files [SUCCESS=merge] mymachines/}' \ - -e '/^hosts:/ {/mymachines/! s/files/files mymachines/}' ) \ + -e '/^hosts:/ {/mymachines/! s/^\(hosts:[[:space:]]*\)/\1 mymachines/}' ) \ $(TARGET_DIR)/etc/nsswitch.conf endef -- 2.33.0 From nolange79 at gmail.com Fri Dec 3 22:31:26 2021 From: nolange79 at gmail.com (Norbert Lange) Date: Fri, 3 Dec 2021 23:31:26 +0100 Subject: [Buildroot] [PATCH v2 4/4] package/systemd: always enable systemd-tmpfilesd In-Reply-To: <20211203223127.274985-1-nolange79@gmail.com> References: <20211203223127.274985-1-nolange79@gmail.com> Message-ID: <20211203223127.274985-4-nolange79@gmail.com> this tool and service is pretty much expected to be enabled, making this a certainty will enable future improvements. The config variable BR2_PACKAGE_SYSTEMD_TMPFILES is still availabe and always set. Signed-off-by: Norbert Lange --- v1->v2 - dont remove the config, instead just set it to 1 --- package/dhcp/Config.in | 1 - package/systemd/Config.in | 9 +-------- package/systemd/systemd.mk | 7 +------ 3 files changed, 2 insertions(+), 15 deletions(-) diff --git a/package/dhcp/Config.in b/package/dhcp/Config.in index e6e70908dd..515040c612 100644 --- a/package/dhcp/Config.in +++ b/package/dhcp/Config.in @@ -13,7 +13,6 @@ if BR2_PACKAGE_DHCP config BR2_PACKAGE_DHCP_SERVER bool "dhcp server" - select BR2_PACKAGE_SYSTEMD_TMPFILES if BR2_PACKAGE_SYSTEMD help DHCP server from the ISC DHCP distribution. diff --git a/package/systemd/Config.in b/package/systemd/Config.in index 6f622c73f3..52c86aad59 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -485,15 +485,8 @@ config BR2_PACKAGE_SYSTEMD_TIMESYNCD http://www.freedesktop.org/software/systemd/man/systemd-timesyncd.html config BR2_PACKAGE_SYSTEMD_TMPFILES - bool "enable tmpfiles support" + bool default y - help - systemd-tmpfiles creates, deletes, and cleans up volatile - and temporary files and directories, based on the - configuration file format and location specified in - tmpfiles.d(5). - - http://www.freedesktop.org/software/systemd/man/systemd-tmpfiles.html config BR2_PACKAGE_SYSTEMD_USERDB bool "enable userdb daemon" diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 16202d4ac9..dfe9a1a5c7 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -49,6 +49,7 @@ SYSTEMD_CONF_OPTS += \ -Dsysvrcnd-path= \ -Dtelinit-path= \ -Dtests=false \ + -Dtmpfiles=true \ -Dumount-path=/usr/bin/umount \ -Dutmp=false @@ -307,12 +308,6 @@ else SYSTEMD_CONF_OPTS += -Dquotacheck=false endif -ifeq ($(BR2_PACKAGE_SYSTEMD_TMPFILES),y) -SYSTEMD_CONF_OPTS += -Dtmpfiles=true -else -SYSTEMD_CONF_OPTS += -Dtmpfiles=false -endif - ifeq ($(BR2_PACKAGE_SYSTEMD_SYSUSERS),y) SYSTEMD_CONF_OPTS += -Dsysusers=true else -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 3 22:52:08 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 3 Dec 2021 23:52:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/gupnp: add GUPNP_CPE_ID_VENDOR Message-ID: <20211203225208.1927795-1-fontaine.fabrice@gmail.com> cpe:2.3:a:gnome:gupnp is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnome%3Agupnp Signed-off-by: Fabrice Fontaine --- package/gupnp/gupnp.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/gupnp/gupnp.mk b/package/gupnp/gupnp.mk index bbba9ecf32..7ee67d3382 100644 --- a/package/gupnp/gupnp.mk +++ b/package/gupnp/gupnp.mk @@ -10,6 +10,7 @@ GUPNP_SOURCE = gupnp-$(GUPNP_VERSION).tar.xz GUPNP_SITE = http://ftp.gnome.org/pub/gnome/sources/gupnp/$(GUPNP_VERSION_MAJOR) GUPNP_LICENSE = LGPL-2.1+ GUPNP_LICENSE_FILES = COPYING +GUPNP_CPE_ID_VENDOR = gnome GUPNP_INSTALL_STAGING = YES GUPNP_DEPENDENCIES = host-pkgconf libglib2 libxml2 gssdp util-linux GUPNP_CONF_OPTS = -Dexamples=false -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 3 22:56:45 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 3 Dec 2021 23:56:45 +0100 Subject: [Buildroot] [PATCH 1/1] package/guile: add GUILE_CPE_ID_VENDOR Message-ID: <20211203225645.1928147-1-fontaine.fabrice@gmail.com> cpe:2.3:a:gnu:guile is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnu%3Aguile Signed-off-by: Fabrice Fontaine --- package/guile/guile.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/guile/guile.mk b/package/guile/guile.mk index 44f4d1c85e..b62d06e704 100644 --- a/package/guile/guile.mk +++ b/package/guile/guile.mk @@ -13,6 +13,7 @@ GUILE_INSTALL_STAGING = YES GUILE_AUTORECONF = YES GUILE_LICENSE = LGPL-3.0+ GUILE_LICENSE_FILES = LICENSE COPYING COPYING.LESSER +GUILE_CPE_ID_VENDOR = gnu # libtool dependency is needed because guile uses libltdl GUILE_DEPENDENCIES = host-guile libunistring libffi gmp bdwgc host-pkgconf libtool -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 3 23:05:55 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 00:05:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/libbson: add LIBBSON_CPE_ID_VENDOR Message-ID: <20211203230555.1928626-1-fontaine.fabrice@gmail.com> cpe:2.3:a:mongodb:libbson is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amongodb%3Alibbson Signed-off-by: Fabrice Fontaine --- package/libbson/libbson.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libbson/libbson.mk b/package/libbson/libbson.mk index 931df333ca..1ac7202830 100644 --- a/package/libbson/libbson.mk +++ b/package/libbson/libbson.mk @@ -8,6 +8,7 @@ LIBBSON_VERSION = 1.9.5 LIBBSON_SITE = https://github.com/mongodb/libbson/releases/download/$(LIBBSON_VERSION) LIBBSON_LICENSE = Apache-2.0, MIT (jsonl), ISC (b64), Zlib (md5) LIBBSON_LICENSE_FILES = COPYING THIRD_PARTY_NOTICES +LIBBSON_CPE_ID_VENDOR = mongodb LIBBSON_CONF_OPTS = \ --disable-tests \ --disable-examples \ -- 2.33.0 From nolange79 at gmail.com Fri Dec 3 23:09:18 2021 From: nolange79 at gmail.com (Norbert Lange) Date: Sat, 4 Dec 2021 00:09:18 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/systemd: adopt odering in nsswitch to newer versions Message-ID: <20211203230919.683527-1-nolange79@gmail.com> This modifies the order of the nss modules, reflecting the current state of the documentation. nss-mymachines lost support for resolution of users and groups, and now only does resolution of hostnames. Changed in v246. Multiple changes in regards to nss-myhostname now recommend placement after nss-files and before nss-dns. See commits ce266330, f918c67. nss-resolve handles the nss-files logic itself, and its suggested to move in front of nss-files. Changed in v249. Signed-off-by: Norbert Lange --- v1->v2: - fix whitespace issue with mymachines --- package/systemd/systemd.mk | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 373e5c82bb..8e805e8cd1 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -563,13 +563,11 @@ define SYSTEMD_INSTALL_NSSCONFIG_HOOK -e '/^gshadow:/ {/systemd/! s/$$/ systemd/}' \ $(if $(BR2_PACKAGE_SYSTEMD_RESOLVED), \ -e '/^hosts:/ s/[[:space:]]*mymachines//' \ - -e '/^hosts:/ {/resolve/! s/files/files resolve [!UNAVAIL=return]/}' ) \ + -e '/^hosts:/ {/resolve/! s/files/resolve [!UNAVAIL=return] files/}' ) \ $(if $(BR2_PACKAGE_SYSTEMD_MYHOSTNAME), \ - -e '/^hosts:/ {/myhostname/! s/$$/ myhostname/}' ) \ + -e '/^hosts:/ {/myhostname/! s/files/files myhostname/}' ) \ $(if $(BR2_PACKAGE_SYSTEMD_MACHINED), \ - -e '/^passwd:/ {/mymachines/! s/files/files mymachines/}' \ - -e '/^group:/ {/mymachines/! s/files/files [SUCCESS=merge] mymachines/}' \ - -e '/^hosts:/ {/mymachines/! s/files/files mymachines/}' ) \ + -e '/^hosts:/ {/mymachines/! s/^\(hosts:[[:space:]]*\)/\1mymachines /}' ) \ $(TARGET_DIR)/etc/nsswitch.conf endef -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 3 23:11:39 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 00:11:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/libffi: add LIBFFI_CPE_ID_VENDOR Message-ID: <20211203231139.2013369-1-fontaine.fabrice@gmail.com> cpe:2.3:a:libffi_project:libffi is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibffi_project%3Alibffi Signed-off-by: Fabrice Fontaine --- package/libffi/libffi.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk index 85b4ab5b84..093256a629 100644 --- a/package/libffi/libffi.mk +++ b/package/libffi/libffi.mk @@ -9,6 +9,7 @@ LIBFFI_SITE = \ https://github.com/libffi/libffi/releases/download/v$(LIBFFI_VERSION) LIBFFI_LICENSE = MIT LIBFFI_LICENSE_FILES = LICENSE +LIBFFI_CPE_ID_VENDOR = libffi_project LIBFFI_INSTALL_STAGING = YES # We're patching Makefile.am LIBFFI_AUTORECONF = YES -- 2.33.0 From yann.morin.1998 at free.fr Fri Dec 3 23:17:17 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 00:17:17 +0100 Subject: [Buildroot] [PATCH 0/3] package/mender-grubenv: fix breakage after grub2 rework (branch yem/mender-grubenv) Message-ID: Hello All! The grub2 rework to support multi platforms in a single build, broke mender-grubenv. This small series, a joint work kick-started by Adam and slightly reworked by me, is a proposal to eventually fix that mess. Regards, Yann E. MORIN. ---------------------------------------------------------------- Adam Duskett (2): boot/grub2/Config.in: add symbols to represent legacy and EFI boot package/mender-grubenv: fix grub module checks Yann E. MORIN (1): package/mender-grubenv: fix modules list help and variable boot/grub2/Config.in | 22 +++++++++--- package/mender-grubenv/Config.in | 7 +++- package/mender-grubenv/mender-grubenv.mk | 57 ++++++++++++++++++++------------ 3 files changed, 59 insertions(+), 27 deletions(-) -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Fri Dec 3 23:17:18 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 00:17:18 +0100 Subject: [Buildroot] [PATCH 1/3] boot/grub2/Config.in: add symbols to represent legacy and EFI boot In-Reply-To: References: Message-ID: From: Adam Duskett There are cases to want a synthetic information whether the legacy BIOS or U-Boot boot scheme, or the EFI boot scheme, are enabled, without resorting to testing all and each platforms. This is already the cae in grub2 itself, for the configuration of the BIOS/U-Boot boot partition, and builtin modules and configuration on one hand, and the EFI builtin modules and configuraiton on the other hand. It is also the case for mender-grubenv, which will want to know if either or both are enabled, but without having to resort to testing all the cases. Add two new symbols, that each represent those conditions: * BR2_TARGET_GRUB2_HAS_LEGACY_BOOT * BR2_TARGET_GRUB2_HAS_EFI_BOOT Each target selects the appropriate bool, which makes it much more simple for other packages such as mender-grubenv to check if grub legacy or EFI is selected. And of course, we also make use of those symbols in grub2 itself, to simplify the conditions for showing.hiding legacy and EFI options. Additionally (but that does not merit being in its own patch), add a comment on the closing 'endif' for the EFI part. Signed-off-by: Adam Duskett Signed-off-by: Yann E. MORIN Cc: K?ry Maincent --- Changes v5 -> v6 (Adam): - new patch Changes v6 -> v7: (Yann): - s/BR2_TARGET_GRUB_/BR2_TARGET_GRUB2_/ - rename variables anyway - use variables in grub2 itself --- boot/grub2/Config.in | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/boot/grub2/Config.in b/boot/grub2/Config.in index 7bbe697932..92b5dd501b 100644 --- a/boot/grub2/Config.in +++ b/boot/grub2/Config.in @@ -34,12 +34,19 @@ config BR2_TARGET_GRUB2 if BR2_TARGET_GRUB2 +config BR2_TARGET_GRUB2_HAS_LEGACY_BOOT + bool + +config BR2_TARGET_GRUB2_HAS_EFI_BOOT + bool + config BR2_TARGET_GRUB2_HAS_PTF bool config BR2_TARGET_GRUB2_I386_PC bool "i386-pc" depends on BR2_i386 || BR2_x86_64 + select BR2_TARGET_GRUB2_HAS_LEGACY_BOOT help Select this option if the platform you're targetting is a x86 or x86-64 legacy BIOS based platform. @@ -48,6 +55,7 @@ config BR2_TARGET_GRUB2_I386_EFI bool "i386-efi" depends on BR2_i386 || BR2_x86_64 select BR2_TARGET_GRUB2_HAS_PTF + select BR2_TARGET_GRUB2_HAS_EFI_BOOT help Select this option if the platform you're targetting has a 32 bits EFI BIOS. Note that some x86-64 platforms use a 32 @@ -57,6 +65,7 @@ config BR2_TARGET_GRUB2_X86_64_EFI bool "x86-64-efi" depends on BR2_x86_64 select BR2_TARGET_GRUB2_HAS_PTF + select BR2_TARGET_GRUB2_HAS_EFI_BOOT help Select this option if the platform you're targetting has a 64 bits EFI BIOS. @@ -64,6 +73,7 @@ config BR2_TARGET_GRUB2_X86_64_EFI config BR2_TARGET_GRUB2_ARM_UBOOT bool "arm-uboot" depends on BR2_arm + select BR2_TARGET_GRUB2_HAS_LEGACY_BOOT help Select this option if the platform you're targetting is an ARM u-boot platform, and you want to boot Grub 2 as an u-boot @@ -73,6 +83,7 @@ config BR2_TARGET_GRUB2_ARM_EFI bool "arm-efi" depends on BR2_arm select BR2_TARGET_GRUB2_HAS_PTF + select BR2_TARGET_GRUB2_HAS_EFI_BOOT help Select this option if the platform you're targetting is an ARM platform and you want to boot Grub 2 as an EFI @@ -81,12 +92,13 @@ config BR2_TARGET_GRUB2_ARM_EFI config BR2_TARGET_GRUB2_ARM64_EFI bool "arm64-efi" depends on BR2_aarch64 + select BR2_TARGET_GRUB2_HAS_EFI_BOOT help Select this option if the platform you're targetting is an Aarch64 platform and you want to boot Grub 2 as an EFI application. -if BR2_TARGET_GRUB2_I386_PC || BR2_TARGET_GRUB2_ARM_UBOOT +if BR2_TARGET_GRUB2_HAS_LEGACY_BOOT comment "Options for the x86 legacy BIOS or ARM U-Boot support" @@ -114,10 +126,9 @@ config BR2_TARGET_GRUB2_BUILTIN_CONFIG_PC device and other configuration parameters, but however menu entries cannot be described in this embedded configuration. -endif # BR2_TARGET_GRUB2_I386_PC || BR2_TARGET_GRUB2_ARM_UBOOT +endif # BR2_TARGET_GRUB2_HAS_LEGACY_BOOT -if BR2_TARGET_GRUB2_I386_EFI || BR2_TARGET_GRUB2_X86_64_EFI || \ - BR2_TARGET_GRUB2_ARM_EFI || BR2_TARGET_GRUB2_ARM64_EFI +if BR2_TARGET_GRUB2_HAS_EFI_BOOT comment "Options for the EFI BIOS or ARM EFI support" @@ -135,7 +146,8 @@ config BR2_TARGET_GRUB2_BUILTIN_CONFIG_EFI device and other configuration parameters, but however menu entries cannot be described in this embedded configuration. -endif +endif # BR2_TARGET_GRUB2_HAS_EFI_BOOT + config BR2_TARGET_GRUB2_INSTALL_TOOLS bool "install tools" help -- 2.25.1 From yann.morin.1998 at free.fr Fri Dec 3 23:17:20 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 00:17:20 +0100 Subject: [Buildroot] [PATCH 3/3] package/mender-grubenv: fix grub module checks In-Reply-To: References: Message-ID: <82bf2ffa3ad531e8e93cf4b2f65193438b8b7199.1638573387.git.yann.morin.1998@free.fr> From: Adam Duskett Commit b68810e70cbd (boot/grub2: add support to build multiple Grub2 configurations in the same build) broke mender-grubenv by splititng up BR2_TARGET_GRUB2_BUILTIN_MODULES into two separate symbols, one for legacy boot and one for EFI boot. This change causes a systematic build failure now, as the legacy variable BR2_TARGET_GRUB2_BUILTIN_MODULES is now always empty (during build). We fix that by supplicating the missing modules to check: one for EFI and one for legacy boot. The EFI check is tricky: Indeed, there can be more than one EFI platform enabled simultaneously; indeed, on x86_64, we can have both the 32-bit and 64-bit EFI platforms enabled. So the check is inverted, and we check that no platform is not enabled (yeah, double negation). For consistency, we do the same for the legacy boot, even though in that case, there can only ever be only one enabled at once at most. Furthermore, mender-grubenv does not support multiple installations of grub concurrently; it can only be installed for either legacy or EFI, not both at the same time: /etc/mender-grubenv.cfg, its configuration file, can only contain settings for one or the other, not both. So we add a new check to Config.in to support only one grub installation type at a time. Signed-off-by: Adam Duskett Signed-off-by: Yann E. MORIN Cc: K?ry Maincent --- changes v1 -> v2: - Change ifeq ($(BR2_TARGET_GRUB2_X86_64_EFI),y) to ifneq ($(BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI),) to cover all grub2 efi scenarios. (Thomas) - Change BR2_TARGET_GRUB2_BUILTIN_MODULES to BR2_TARGET_GRUB2_BUILTIN_MODULES_PC (thomas) Changes v2 -> v3: - Check for both MODULES_EFI and MODULES_PC (Thomas) Changes v3 -> v4: - Add qstrips to needed variables (Thomas) - Check for empty module lists (Thomas) - Split up MENDER_GRUBENV_INSTALL_IMAGES_CMDS to work with pc and efi at the same time. Changes v4 -> v5 (Yann): - drop superfluous check on empty modules lists - move EFI and legacy commands under same condition as checks Changes v5 -> v6 (Adam): - Add a check in Config.in to ensure only one grub target is selected - Clean up the commit grammar. Changes v6 -> v7: - variables were renamed - misc eye-candy --- package/mender-grubenv/Config.in | 5 +++ package/mender-grubenv/mender-grubenv.mk | 55 +++++++++++++++--------- 2 files changed, 40 insertions(+), 20 deletions(-) diff --git a/package/mender-grubenv/Config.in b/package/mender-grubenv/Config.in index 38da5b84fe..33d63fbfa3 100644 --- a/package/mender-grubenv/Config.in +++ b/package/mender-grubenv/Config.in @@ -3,6 +3,8 @@ config BR2_PACKAGE_MENDER_GRUBENV depends on BR2_TARGET_GRUB2_ARCH_SUPPORTS depends on BR2_PACKAGE_MENDER # runtime depends on BR2_TARGET_GRUB2 + depends on (BR2_TARGET_GRUB2_HAS_LEGACY_BOOT && !BR2_TARGET_GRUB2_HAS_EFI_BOOT) || \ + (BR2_TARGET_GRUB2_HAS_LEGACY_BOOT && !BR2_TARGET_GRUB2_HAS_EFI_BOOT) help Contains the boot scripts and tools used by Mender to integrate with the GRUB bootloader. @@ -34,3 +36,6 @@ comment "mender-grubenv needs a grub2 bootloader" depends on BR2_TARGET_GRUB2_ARCH_SUPPORTS depends on BR2_PACKAGE_MENDER depends on !BR2_TARGET_GRUB2 + +comment "mender-grubenv does not support both legacy and EFI grub2 bootloaders at the same time" + depends on BR2_TARGET_GRUB2_HAS_LEGACY_BOOT && BR2_TARGET_GRUB2_HAS_EFI_BOOT diff --git a/package/mender-grubenv/mender-grubenv.mk b/package/mender-grubenv/mender-grubenv.mk index d7bdcc99eb..dd0cf7e4f9 100644 --- a/package/mender-grubenv/mender-grubenv.mk +++ b/package/mender-grubenv/mender-grubenv.mk @@ -13,7 +13,7 @@ MENDER_GRUBENV_LICENSE_FILES = LICENSE MENDER_GRUBENV_DEPENDENCIES = grub2 MENDER_GRUBENV_INSTALL_IMAGES = YES -ifeq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) +ifeq ($(BR2_TARGET_GRUB_LEGACY)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) MENDER_GRUBENV_ENV_DIR = /boot/grub else MENDER_GRUBENV_ENV_DIR = /boot/EFI/BOOT @@ -31,14 +31,41 @@ MENDER_GRUBENV_DEFINES = \ # These grub modules must be built in for the grub scripts to work properly. # Without them, the system will not boot. MENDER_GRUBENV_MANDATORY_MODULES = loadenv hashsum echo halt gcry_sha256 test regexp -MENDER_GRUBENV_MODULES_MISSING = \ - $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES)),\ + +ifeq ($(BR2_TARGET_GRUB2_HAS_LEGACY_BOOT),y) +MENDER_GRUBENV_MODULES_MISSING_PC = \ + $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_PC)),\ $(MENDER_GRUBENV_MANDATORY_MODULES)) +define MENDER_GRUBENV_INSTALL_I386_CFG + mkdir -p $(BINARIES_DIR)/boot-part/grub + cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \ + $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \ + $(BINARIES_DIR)/boot-part/grub +endef +endif # BR2_TARGET_GRUB2_HAS_LEGACY_BOOT + +ifeq ($(BR2_TARGET_GRUB2_HAS_EFI_BOOT),y) +MENDER_GRUBENV_MODULES_MISSING_EFI = \ + $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI)),\ + $(MENDER_GRUBENV_MANDATORY_MODULES)) + +define MENDER_GRUBENV_INSTALL_EFI_CFG + mkdir -p $(BINARIES_DIR)/efi-part/EFI/BOOT + cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \ + $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \ + $(BINARIES_DIR)/efi-part/EFI/BOOT +endef +endif # BR2_TARGET_GRUB2_HAS_EFI_BOOT + ifeq ($(BR2_PACKAGE_MENDER_GRUBENV)$(BR_BUILDING),yy) -ifneq ($(MENDER_GRUBENV_MODULES_MISSING),) -$(error The following missing grub2 modules must be enabled for mender-grubenv \ - to work: $(MENDER_GRUBENV_MODULES_MISSING)) +ifneq ($(MENDER_GRUBENV_MODULES_MISSING_EFI),) +$(error The following missing grub2 efi modules must be enabled for mender-grubenv \ + to work: $(MENDER_GRUBENV_MODULES_MISSING_EFI)) +endif +ifneq ($(MENDER_GRUBENV_MODULES_MISSING_PC),) +$(error The following missing grub2 pc modules must be enabled for mender-grubenv \ + to work: $(MENDER_GRUBENV_MODULES_MISSING_PC)) endif endif @@ -54,21 +81,9 @@ define MENDER_GRUBENV_INSTALL_TARGET_CMDS $(MENDER_GRUBENV_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) -C $(@D) install endef -# Overwrite the default grub2 config files with the ones in this package. -ifeq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) define MENDER_GRUBENV_INSTALL_IMAGES_CMDS - mkdir -p $(BINARIES_DIR)/boot-part/grub - cp -dpfr $(TARGET_DIR)/boot/grub/grub.cfg \ - $(TARGET_DIR)/boot/grub/mender_grubenv* \ - $(BINARIES_DIR)/boot-part/grub + $(MENDER_GRUBENV_INSTALL_I386_CFG) + $(MENDER_GRUBENV_INSTALL_EFI_CFG) endef -else -define MENDER_GRUBENV_INSTALL_IMAGES_CMDS - mkdir -p $(BINARIES_DIR)/efi-part/EFI/BOOT - cp -dpfr $(TARGET_DIR)/boot/EFI/BOOT/grub.cfg \ - $(TARGET_DIR)/boot/EFI/BOOT/mender_grubenv* \ - $(BINARIES_DIR)/efi-part/EFI/BOOT -endef -endif $(eval $(generic-package)) -- 2.25.1 From yann.morin.1998 at free.fr Fri Dec 3 23:17:19 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 00:17:19 +0100 Subject: [Buildroot] [PATCH 2/3] package/mender-grubenv: fix modules list help and variable In-Reply-To: References: Message-ID: The help was missing the regexp module. The variable assignment was missing spaces around the equal sign. Signed-off-by: Adam Duskett [yann.morin.1998 at free.fr: - split to its own patch - fix assignment too ] Signed-off-by: Yann E. MORIN Cc: K?ry Maincent --- package/mender-grubenv/Config.in | 2 +- package/mender-grubenv/mender-grubenv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mender-grubenv/Config.in b/package/mender-grubenv/Config.in index 97f785ad3f..38da5b84fe 100644 --- a/package/mender-grubenv/Config.in +++ b/package/mender-grubenv/Config.in @@ -8,7 +8,7 @@ config BR2_PACKAGE_MENDER_GRUBENV integrate with the GRUB bootloader. The following Grub modules must be selected for this package: - loadenv hashsum echo halt gcry_sha256 test + loadenv hashsum echo halt gcry_sha256 test regexp https://github.com/mendersoftware/grub-mender-grubenv diff --git a/package/mender-grubenv/mender-grubenv.mk b/package/mender-grubenv/mender-grubenv.mk index 07df25512c..d7bdcc99eb 100644 --- a/package/mender-grubenv/mender-grubenv.mk +++ b/package/mender-grubenv/mender-grubenv.mk @@ -30,7 +30,7 @@ MENDER_GRUBENV_DEFINES = \ # These grub modules must be built in for the grub scripts to work properly. # Without them, the system will not boot. -MENDER_GRUBENV_MANDATORY_MODULES=loadenv hashsum echo halt gcry_sha256 test regexp +MENDER_GRUBENV_MANDATORY_MODULES = loadenv hashsum echo halt gcry_sha256 test regexp MENDER_GRUBENV_MODULES_MISSING = \ $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES)),\ $(MENDER_GRUBENV_MANDATORY_MODULES)) -- 2.25.1 From gwenj at trabucayre.com Sat Dec 4 05:59:43 2021 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Sat, 4 Dec 2021 06:59:43 +0100 Subject: [Buildroot] [PATCH 1/2] package/openfpgaloader: bump to version 0.6.1 Message-ID: <20211204055944.19323-1-gwenj@trabucayre.com> From: Gwenhael Goavec-Merou - Update version to latest release - change license type and hash - add zlib dependency Signed-off-by: Gwenhael Goavec-Merou --- package/openfpgaloader/Config.in | 1 + package/openfpgaloader/openfpgaloader.hash | 4 ++-- package/openfpgaloader/openfpgaloader.mk | 8 ++++---- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package/openfpgaloader/Config.in b/package/openfpgaloader/Config.in index f1b34ef5dd..c998369bed 100644 --- a/package/openfpgaloader/Config.in +++ b/package/openfpgaloader/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_OPENFPGALOADER depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libftdi1 -> libusb depends on BR2_INSTALL_LIBSTDCPP select BR2_PACKAGE_LIBFTDI1 + select BR2_PACKAGE_ZLIB help Universal utility for programming FPGA diff --git a/package/openfpgaloader/openfpgaloader.hash b/package/openfpgaloader/openfpgaloader.hash index 990149cded..6c9d8a2b91 100644 --- a/package/openfpgaloader/openfpgaloader.hash +++ b/package/openfpgaloader/openfpgaloader.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ef3ed60297ab560f15cd4362d61b7da86c44b84e18937e0411023f8d1cf6a606 openfpgaloader-381c67de00a3102cf6e9bb20ca84030a71c7a0f2.tar.gz -sha256 8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef LICENSE +sha256 a862a209d696becff915a77512e6a8c22f92d73480a45cc12273d9ad1db60d23 openfpgaloader-0.6.1.tar.gz +sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/openfpgaloader/openfpgaloader.mk b/package/openfpgaloader/openfpgaloader.mk index 1bb3de37fb..73117cb994 100644 --- a/package/openfpgaloader/openfpgaloader.mk +++ b/package/openfpgaloader/openfpgaloader.mk @@ -4,11 +4,11 @@ # ################################################################################ -OPENFPGALOADER_VERSION = 381c67de00a3102cf6e9bb20ca84030a71c7a0f2 -OPENFPGALOADER_SITE = $(call github,trabucayre,openFPGALoader,$(OPENFPGALOADER_VERSION)) -OPENFPGALOADER_LICENSE = AGPL-3.0 +OPENFPGALOADER_VERSION = 0.6.1 +OPENFPGALOADER_SITE = $(call github,trabucayre,openFPGALoader,v$(OPENFPGALOADER_VERSION)) +OPENFPGALOADER_LICENSE = Apache-2.0 OPENFPGALOADER_LICENSE_FILES = LICENSE -OPENFPGALOADER_DEPENDENCIES = libftdi1 +OPENFPGALOADER_DEPENDENCIES = libftdi1 zlib ifeq ($(BR2_PACKAGE_HAS_UDEV),y) OPENFPGALOADER_DEPENDENCIES += udev -- 2.30.2 From gwenj at trabucayre.com Sat Dec 4 05:59:44 2021 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Sat, 4 Dec 2021 06:59:44 +0100 Subject: [Buildroot] [PATCH 2/2] package/openfpgaloader: add cmsis-dap support option In-Reply-To: <20211204055944.19323-1-gwenj@trabucayre.com> References: <20211204055944.19323-1-gwenj@trabucayre.com> Message-ID: <20211204055944.19323-2-gwenj@trabucayre.com> From: Gwenhael Goavec-Merou CMSIS-DAP support depends on hidapi, but this package has depends on udev so instead of adding this option by default, this let user decide. Signed-off-by: Gwenhael Goavec-Merou --- package/openfpgaloader/Config.in | 13 +++++++++++++ package/openfpgaloader/openfpgaloader.mk | 7 +++++++ 2 files changed, 20 insertions(+) diff --git a/package/openfpgaloader/Config.in b/package/openfpgaloader/Config.in index c998369bed..c3712a8ea0 100644 --- a/package/openfpgaloader/Config.in +++ b/package/openfpgaloader/Config.in @@ -10,6 +10,19 @@ config BR2_PACKAGE_OPENFPGALOADER https://github.com/trabucayre/openFPGALoader/ +if BR2_PACKAGE_OPENFPGALOADER + +config BR2_PACAKGE_OPENFPGALOADER_CMSIS + bool "CMSIS-DAP support" + depends on BR2_PACKAGE_HIDAPI + help + openfpgaloader CMSIS-DAP support + +comment "openfpgaloader CMSIS-DAP needs hidapi" + depends on !BR2_PACKAGE_HIDAPI + +endif + comment "openfpgaloader needs a toolchain w/ threads, C++, gcc >= 4.9" depends on !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_INSTALL_LIBSTDCPP || \ diff --git a/package/openfpgaloader/openfpgaloader.mk b/package/openfpgaloader/openfpgaloader.mk index 73117cb994..0c39aad687 100644 --- a/package/openfpgaloader/openfpgaloader.mk +++ b/package/openfpgaloader/openfpgaloader.mk @@ -17,4 +17,11 @@ else OPENFPGALOADER_CONF_OPTS += -DENABLE_UDEV=OFF endif +ifeq ($(BR2_PACAKGE_OPENFPGALOADER_CMSIS),y) +OPENFPGALOADER_DEPENDENCIES += hidapi +OPENFPGALOADER_CONF_OPTS += -DENABLE_CMSISDAP=ON +else +OPENFPGALOADER_CONF_OPTS += -DENABLE_CMSISDAP=OFF +endif + $(eval $(cmake-package)) -- 2.30.2 From thomas.petazzoni at bootlin.com Sat Dec 4 08:03:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 04 Dec 2021 08:03:17 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-03 Message-ID: <20211204080324.BEEB783096@smtp1.osuosl.org> Hello, Autobuild statistics for 2021-12-03 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 47 | 4 | 0 | 51 | 2021.08.x | 41 | 2 | 0 | 43 | master | 101 | 17 | 0 | 118 | next | 9 | 3 | 0 | 12 | Classification of failures by reason for master ----------------------------------------------- tinydtls-0.9-rc1 | 5 python-pybind-2.6.1 | 2 capnproto-0.8.0 | 1 gst1-plugins-base-1.18.5 | 1 host-erlang-22.2 | 1 libdbi-88b8477d57153b9f736d... | 1 libtheora-1.1.1 | 1 mesa3d-21.1.8 | 1 suricata-6.0.4 | 1 unknown | 1 wavemon-0.9.4 | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | capnproto-0.8.0 | NOK | http://autobuild.buildroot.net/results/8a68ec3f24e3420a0e0ca49fadfa687165e23874 | riscv32 | gst1-plugins-base-1.18.5 | NOK | http://autobuild.buildroot.net/results/d1e2bdde97777ff61c185d375ba412a93e7ca467 | ORPH i586 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/d08e98483efff9ff8827eca08547795ccf2be4ee | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/787fbdece3945956980e91334643c775a17f7294 | or1k | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/25d782aee267b4703a724ebb9f5b99c58d84cc8b | ORPH mips | mesa3d-21.1.8 | NOK | http://autobuild.buildroot.net/results/49e3da4de548b10aa522d79bee36f09338eaa5c5 | powerpc | python-pybind-2.6.1 | NOK | http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 | arc | python-pybind-2.6.1 | NOK | http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d | x86_64 | suricata-6.0.4 | NOK | http://autobuild.buildroot.net/results/cacab20610f3e617619593001101450d6bc25497 | arm | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/9508c738b712dcc40dada703fac229ccb07d1d3f | mips64el | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/2b826c2624c6a88ec3ac56ef17271f2dc7eb44aa | arm | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/3c59971b18dbbf96f19b884a9f0c3ec918fdead4 | i686 | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/227730211aef5a9c8a57b5dceafbb28f06f050eb | arc | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/5f4ce82654d45873f98023044e17dac8efc56f2a | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/075f0c156ed35c4f099f82ae0953290d72360a9a | nios2 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/a188a65d9325f6919dfea5dae7da076822154d91 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/98c76c2477f9ae9497ee16c10266b6e1361c374a | Classification of failures by reason for 2021.02.x -------------------------------------------------- azure-iot-sdk-c-LTS_07_2020... | 1 erlang-jiffy-1.0.6 | 1 host-sentry-cli-1.57.0 | 1 monkey-f54856ce250c4e257354... | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | azure-iot-sdk-c-LTS_07_2020... | NOK | http://autobuild.buildroot.net/results/72fa18a4e3cd877af65b09bb2278d92addc6903b | mipsel | erlang-jiffy-1.0.6 | NOK | http://autobuild.buildroot.net/results/97dd8aa4c67b87e97cb7bbc510985018f27b89f2 | m68k | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/ff877c59d6ffe6b6b56076aeae7935e40dcb9ed0 | powerpc | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/32c96c42d880fe5be93d7a34bcb535370ef84496 | Classification of failures by reason for 2021.08.x -------------------------------------------------- xvisor-0.3.0 | 1 zeromq-4.3.4 | 1 Detail of failures for 2021.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | xvisor-0.3.0 | NOK | http://autobuild.buildroot.net/results/16bc54daf99154fbbbc840199e3738318c1755c5 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/a38171daafc2994a5981fa8376cad5d114877120 | Classification of failures by reason for next --------------------------------------------- host-erlang-22.2 | 1 tinydtls-0.9-rc1 | 1 uhd-3.15.0.0 | 1 Detail of failures for next --------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/ca90bea14014816a45caf62d49efcfefb0b5e8fd | powerpc64 | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/70f72e1fb1b65f483d373fe5e9b8e7791f497f0c | x86_64 | uhd-3.15.0.0 | NOK | http://autobuild.buildroot.net/results/b079f836daa1fa340467a1a1b1161e83e9f95660 | Gitlab CI results for 2021-12-03 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ amarula_a64_relic | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014366 | andes_ae3xx | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014368 | arcturus_ucls1012a | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014369 | arcturus_ucp1020 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014370 | arm_juno | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014372 | armadeus_apf27 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014373 | at91sam9260eknf | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014377 | at91sam9g20dfc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014378 | at91sam9g45m10ek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014380 | at91sam9rlek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014381 | at91sam9x5ek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014382 | at91sam9x5ek_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014383 | at91sam9x5ek_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014384 | at91sam9x5ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014385 | atmel_sama5d27_som1_ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014386 | atmel_sama5d2_xplained_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014387 | atmel_sama5d2_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014388 | atmel_sama5d3_xplained | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014394 | atmel_sama5d3_xplained_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014396 | atmel_sama5d3_xplained_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014397 | atmel_sama5d3_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014398 | atmel_sama5d3xek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014400 | atmel_sama5d4_xplained | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014401 | atmel_sama5d4_xplained_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014402 | atmel_sama5d4_xplained_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014403 | atmel_sama5d4_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014404 | bananapi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014406 | bananapi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014407 | bananapi_m2_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014408 | bananapi_m2_ultra | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014409 | bananapi_m64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014411 | bananapro | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014412 | beagleboardx15 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014413 | beaglebone_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014415 | beaglev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014417 | beelink_gs1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014418 | chromebook_snow | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014420 | csky_gx6605s | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014422 | cubieboard2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014423 | engicam_imx6qdl_icore | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014424 | engicam_imx6qdl_icore_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014425 | engicam_imx6qdl_icore_rqs | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014426 | engicam_imx6ul_geam | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014427 | engicam_imx6ul_isiot | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014428 | freescale_p1025twr | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014447 | freescale_t1040d4rdb | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014448 | freescale_t2080_qds_rdb | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014449 | friendlyarm_nanopi_a64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014453 | friendlyarm_nanopi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014454 | ORPH friendlyarm_nanopi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014456 | ORPH friendlyarm_nanopi_neo | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014460 | friendlyarm_nanopi_neo2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014458 | friendlyarm_nanopi_neo4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014459 | friendlyarm_nanopi_neo_plus2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014461 | friendlyarm_nanopi_r1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014463 | galileo | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014465 | grinn_chiliboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014467 | grinn_liteboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014469 | imx23evk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014472 | imx6-sabreauto | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014473 | imx6slevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014479 | imx6sx-sdb | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014481 | imx6ulevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014482 | imx6ullevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014484 | imx6ulpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014486 | imx8mmpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014489 | imx8mpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014490 | lego_ev3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014495 | licheepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014496 | microchip_sam9x60ek_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014498 | microchip_sam9x60ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014499 | microchip_sama5d27_wlsom1_ek_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014500 | ...hip_sama5d27_wlsom1_ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014501 | microchip_sama5d2_icp_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014502 | microchip_sama5d2_icp_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014503 | mx25pdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014507 | mx6cubox | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014510 | odroidxu4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014524 | olimex_imx233_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014533 | orangepi_lite | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014538 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014537 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014540 | orangepi_pc2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014541 | orangepi_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014544 | ORPH orangepi_prime | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014545 | orangepi_win | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014549 | pc_x86_64_bios | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014555 | pcengines_apu2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014557 | pine64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014558 | pine64_sopine | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014559 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014609 | riotboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014618 | roc_pc_rk3399 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014621 | s6lx9_microboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014631 | snps_aarch64_vdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014634 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014636 | snps_archs38_axs103 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014638 | snps_archs38_hsdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014642 | socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014645 | solidrun_clearfog | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014646 | stm32f429_disco | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014652 | stm32f469_disco | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014653 | stm32f469_disco_xip | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014656 | ORPH toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014663 | ts4900 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014665 | ts7680 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014670 | warp7 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014675 | warpboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014677 | zynq_microzed | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014678 | zynq_qmtech | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014679 | zynq_zc706 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014681 | zynq_zed | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014682 | zynqmp_zcu106 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1841014683 | -- http://autobuild.buildroot.net From peter at korsgaard.com Sat Dec 4 08:21:09 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 04 Dec 2021 09:21:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/tinydtls: fix build with automake >= 1.16.4 In-Reply-To: (Bernd Kuhls's message of "Thu, 02 Dec 2021 07:24:47 +0100") References: <20211013184307.1869426-1-fontaine.fabrice__26650.7906302408$1634150681$gmane$org@gmail.com> Message-ID: <87lf10bx1m.fsf@dell.be.48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Am Wed, 13 Oct 2021 20:43:07 +0200 schrieb Fabrice Fontaine: >> Touch ar-lib as suggested by upstream in >> https://github.com/eclipse/tinydtls/pull/103 and >> https://github.com/eclipse/tinydtls/commit/ > 5c6fd178e83cec7ccc40ac3ab13a15ce611da8a8 >> to avoid the following build failure since bump of automake to version >> 1.16.4 in commit fe90272b5128987ee7492fff950660e05324838d: >> >> configure.ac: error: required file 'ar-lib' not found >> >> Fixes: >> - >> http://autobuild.buildroot.org/results/ > fa23cdf0d454c2ad11af3cdcc2810cd442918667 >> >> Signed-off-by: Fabrice Fontaine >> >> --- >> package/tinydtls/tinydtls.mk | 6 ++++++ >> 1 file changed, 6 insertions(+) >> >> diff --git a/package/tinydtls/tinydtls.mk b/package/tinydtls/tinydtls.mk >> index 6d839bc05a..bba9e5f6fa 100644 --- a/package/tinydtls/tinydtls.mk >> +++ b/package/tinydtls/tinydtls.mk @@ -16,4 +16,10 @@ >> TINYDTLS_AUTORECONF = YES >> # use inttypes.h data types instead of u_intXX_t for musl compatibility >> TINYDTLS_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -DSHA2_USE_INTTYPES_H" >> >> +# Fix build with automake >= 1.16.4 +define TINYDTLS_TOUCH_AR_LIB + >> touch $(@D)/ar-lib +endef +TINYDTLS_PRE_CONFIGURE_HOOKS += >> TINYDTLS_TOUCH_AR_LIB + >> $(eval $(autotools-package)) > Tested-by: Bernd Kuhls > [build-tested defconfig 2ec4d2e0fc0a1832774a4f3ce918492427302ba2] Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 4 08:20:10 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 4 Dec 2021 09:20:10 +0100 Subject: [Buildroot] [git commit] package/tinydtls: fix build with automake >= 1.16.4 Message-ID: <20211204081632.592D087FC7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b397c22fc202407902c2b5880835ecabd2a6710 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Touch ar-lib as suggested by upstream in https://github.com/eclipse/tinydtls/pull/103 and https://github.com/eclipse/tinydtls/commit/5c6fd178e83cec7ccc40ac3ab13a15ce611da8a8 to avoid the following build failure since bump of automake to version 1.16.4 in commit fe90272b5128987ee7492fff950660e05324838d: configure.ac: error: required file 'ar-lib' not found Fixes: - http://autobuild.buildroot.org/results/fa23cdf0d454c2ad11af3cdcc2810cd442918667 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/tinydtls/tinydtls.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/tinydtls/tinydtls.mk b/package/tinydtls/tinydtls.mk index 6d839bc05a..bba9e5f6fa 100644 --- a/package/tinydtls/tinydtls.mk +++ b/package/tinydtls/tinydtls.mk @@ -16,4 +16,10 @@ TINYDTLS_AUTORECONF = YES # use inttypes.h data types instead of u_intXX_t for musl compatibility TINYDTLS_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -DSHA2_USE_INTTYPES_H" +# Fix build with automake >= 1.16.4 +define TINYDTLS_TOUCH_AR_LIB + touch $(@D)/ar-lib +endef +TINYDTLS_PRE_CONFIGURE_HOOKS += TINYDTLS_TOUCH_AR_LIB + $(eval $(autotools-package)) From fontaine.fabrice at gmail.com Sat Dec 4 08:43:11 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 09:43:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/qemu: fix uclibc-ng and musl build Message-ID: <20211204084311.2014763-1-fontaine.fabrice@gmail.com> Fix the following build failure on uclibc-ng and musl raised since bump to version 6.1.0 in commit 33c69c02fb4c1176584d1e2dd336b74ed39f5d65: ../block/export/fuse.c: In function 'fuse_fallocate': ../block/export/fuse.c:643:21: error: 'FALLOC_FL_ZERO_RANGE' undeclared (first use in this function) 643 | else if (mode & FALLOC_FL_ZERO_RANGE) { | ^~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/6d102f005cfaeba582a78a11460bf38014f56bf9 - http://autobuild.buildroot.org/results/be24433a429fda681fb66698160132c1c99bc53b Signed-off-by: Fabrice Fontaine --- ...4-block-export-fuse.c-fix-musl-build.patch | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 package/qemu/0004-block-export-fuse.c-fix-musl-build.patch diff --git a/package/qemu/0004-block-export-fuse.c-fix-musl-build.patch b/package/qemu/0004-block-export-fuse.c-fix-musl-build.patch new file mode 100644 index 0000000000..4856821843 --- /dev/null +++ b/package/qemu/0004-block-export-fuse.c-fix-musl-build.patch @@ -0,0 +1,49 @@ +From 304332039014679b809f606e2f227ee0fc43a451 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 22 Oct 2021 11:52:09 +0200 +Subject: [PATCH] block/export/fuse.c: fix musl build +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Include linux/falloc.h if CONFIG_FALLOCATE_ZERO_RANGE is defined to fix +https://gitlab.com/qemu-project/qemu/-/commit/50482fda98bd62e072c30b7ea73c985c4e9d9bbb +and avoid the following build failure on musl: + +../block/export/fuse.c: In function 'fuse_fallocate': +../block/export/fuse.c:643:21: error: 'FALLOC_FL_ZERO_RANGE' undeclared (first use in this function) + 643 | else if (mode & FALLOC_FL_ZERO_RANGE) { + | ^~~~~~~~~~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/be24433a429fda681fb66698160132c1c99bc53b + +Fixes: 50482fda98b ("block/export/fuse.c: fix musl build") +Signed-off-by: Fabrice Fontaine +Message-Id: <20211022095209.1319671-1-fontaine.fabrice at gmail.com> +Reviewed-by: Philippe Mathieu-Daud? +Signed-off-by: Kevin Wolf +[Retrieved from: +https://gitlab.com/qemu-project/qemu/-/commit/304332039014679b809f606e2f227ee0fc43a451] +--- + block/export/fuse.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/block/export/fuse.c b/block/export/fuse.c +index 2e3bf8270b..823c126d23 100644 +--- a/block/export/fuse.c ++++ b/block/export/fuse.c +@@ -31,6 +31,10 @@ + #include + #include + ++#if defined(CONFIG_FALLOCATE_ZERO_RANGE) ++#include ++#endif ++ + #ifdef __linux__ + #include + #endif +-- +GitLab + -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 4 08:49:37 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 09:49:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgdiplus: add LIBGDIPLUS_CPE_ID_VENDOR Message-ID: <20211204084937.2015052-1-fontaine.fabrice@gmail.com> cpe:2.3:a:mono-project:libgdiplus is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amono-project%3Alibgdiplus Signed-off-by: Fabrice Fontaine --- package/libgdiplus/libgdiplus.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libgdiplus/libgdiplus.mk b/package/libgdiplus/libgdiplus.mk index be4a9168f9..97cb595c71 100644 --- a/package/libgdiplus/libgdiplus.mk +++ b/package/libgdiplus/libgdiplus.mk @@ -9,6 +9,7 @@ LIBGDIPLUS_SITE = $(call github,mono,libgdiplus,$(LIBGDIPLUS_VERSION)) LIBGDIPLUS_LICENSE = MIT LIBGDIPLUS_LICENSE_FILES = LICENSE +LIBGDIPLUS_CPE_ID_VENDOR = mono-project LIBGDIPLUS_INSTALL_STAGING = YES -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 4 08:53:38 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 09:53:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/libhtp: add LIBHTP_CPE_ID_VENDOR Message-ID: <20211204085338.2015391-1-fontaine.fabrice@gmail.com> cpe:2.3:a:oisf:libhtp is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aoisf%3Alibhtp Signed-off-by: Fabrice Fontaine --- package/libhtp/libhtp.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libhtp/libhtp.mk b/package/libhtp/libhtp.mk index 382750ea79..532eaa340b 100644 --- a/package/libhtp/libhtp.mk +++ b/package/libhtp/libhtp.mk @@ -8,6 +8,7 @@ LIBHTP_VERSION = 0.5.39 LIBHTP_SITE = $(call github,OISF,libhtp,$(LIBHTP_VERSION)) LIBHTP_LICENSE = BSD-3-Clause LIBHTP_LICENSE_FILES = LICENSE +LIBHTP_CPE_ID_VENDOR = oisf LIBHTP_DEPENDENCIES = \ $(if $(BR2_PACKAGE_LIBICONV),libiconv) \ zlib -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 4 09:04:35 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 10:04:35 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnspr: add CPE variables Message-ID: <20211204090435.2015771-1-fontaine.fabrice@gmail.com> cpe:2.3:a:mozilla:netscape_portable_runtime is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amozilla%3Anetscape_portable_runtime Signed-off-by: Fabrice Fontaine --- package/libnspr/libnspr.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/libnspr/libnspr.mk b/package/libnspr/libnspr.mk index 58a3338c60..8f16a8076f 100644 --- a/package/libnspr/libnspr.mk +++ b/package/libnspr/libnspr.mk @@ -12,6 +12,8 @@ LIBNSPR_INSTALL_STAGING = YES LIBNSPR_CONFIG_SCRIPTS = nspr-config LIBNSPR_LICENSE = MPL-2.0 LIBNSPR_LICENSE_FILES = nspr/LICENSE +LIBNSPR_CPE_ID_VENDOR = mozilla +LIBNSPR_CPE_ID_PRODUCT = netscape_portable_runtime # Set the host CFLAGS and LDFLAGS so NSPR does not guess wrongly LIBNSPR_CONF_ENV = \ -- 2.33.0 From yann.morin.1998 at free.fr Sat Dec 4 09:17:50 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 10:17:50 +0100 Subject: [Buildroot] [PATCH 3/3] package/mender-grubenv: fix grub module checks In-Reply-To: <82bf2ffa3ad531e8e93cf4b2f65193438b8b7199.1638573387.git.yann.morin.1998@free.fr> References: <82bf2ffa3ad531e8e93cf4b2f65193438b8b7199.1638573387.git.yann.morin.1998@free.fr> Message-ID: <20211204091750.GD50662@scaer> Me, All, On 2021-12-04 00:17 +0100, Yann E. MORIN spake thusly: > From: Adam Duskett > Commit b68810e70cbd (boot/grub2: add support to build multiple Grub2 > configurations in the same build) broke mender-grubenv by splititng up > BR2_TARGET_GRUB2_BUILTIN_MODULES into two separate symbols, one for > legacy boot and one for EFI boot. > > This change causes a systematic build failure now, as the legacy variable > BR2_TARGET_GRUB2_BUILTIN_MODULES is now always empty (during build). > > We fix that by supplicating the missing modules to check: one for EFI and > one for legacy boot. > > The EFI check is tricky: Indeed, there can be more than one EFI platform > enabled simultaneously; indeed, on x86_64, we can have both the 32-bit > and 64-bit EFI platforms enabled. So the check is inverted, and we check > that no platform is not enabled (yeah, double negation). For consistency, > we do the same for the legacy boot, even though in that case, there can > only ever be only one enabled at once at most. > > Furthermore, mender-grubenv does not support multiple installations of > grub concurrently; it can only be installed for either legacy or EFI, > not both at the same time: /etc/mender-grubenv.cfg, its configuration > file, can only contain settings for one or the other, not both. > > So we add a new check to Config.in to support only one grub installation > type at a time. > > Signed-off-by: Adam Duskett > Signed-off-by: Yann E. MORIN > Cc: K?ry Maincent [--SNIP--] > diff --git a/package/mender-grubenv/Config.in b/package/mender-grubenv/Config.in > index 38da5b84fe..33d63fbfa3 100644 > --- a/package/mender-grubenv/Config.in > +++ b/package/mender-grubenv/Config.in [--SNIP--] > @@ -34,3 +36,6 @@ comment "mender-grubenv needs a grub2 bootloader" > depends on BR2_TARGET_GRUB2_ARCH_SUPPORTS > depends on BR2_PACKAGE_MENDER > depends on !BR2_TARGET_GRUB2 > + > +comment "mender-grubenv does not support both legacy and EFI grub2 bootloaders at the same time" > + depends on BR2_TARGET_GRUB2_HAS_LEGACY_BOOT && BR2_TARGET_GRUB2_HAS_EFI_BOOT Missing dependency on BR2_PACKAGE_MENDER > diff --git a/package/mender-grubenv/mender-grubenv.mk b/package/mender-grubenv/mender-grubenv.mk > index d7bdcc99eb..dd0cf7e4f9 100644 > --- a/package/mender-grubenv/mender-grubenv.mk > +++ b/package/mender-grubenv/mender-grubenv.mk > @@ -13,7 +13,7 @@ MENDER_GRUBENV_LICENSE_FILES = LICENSE > MENDER_GRUBENV_DEPENDENCIES = grub2 > MENDER_GRUBENV_INSTALL_IMAGES = YES > > -ifeq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) > +ifeq ($(BR2_TARGET_GRUB_LEGACY)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) The ARM U-Boot part is superfluous, now. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sat Dec 4 09:19:27 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 10:19:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/motion: add MOTION_CPE_ID_VENDOR Message-ID: <20211204091927.2016305-1-fontaine.fabrice@gmail.com> cpe:2.3:a:motion_project:motion is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amotion_project%3Amotion Signed-off-by: Fabrice Fontaine --- package/motion/motion.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/motion/motion.mk b/package/motion/motion.mk index dae812b9a4..5d54ecea01 100644 --- a/package/motion/motion.mk +++ b/package/motion/motion.mk @@ -8,6 +8,7 @@ MOTION_VERSION = 4.4.0 MOTION_SITE = $(call github,Motion-Project,motion,release-$(MOTION_VERSION)) MOTION_LICENSE = GPL-2.0 MOTION_LICENSE_FILES = LICENSE +MOTION_CPE_ID_VENDOR = motion_project MOTION_DEPENDENCIES = host-pkgconf jpeg libmicrohttpd $(TARGET_NLS_DEPENDENCIES) # From git MOTION_AUTORECONF = YES -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 4 09:25:10 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 10:25:10 +0100 Subject: [Buildroot] [PATCH 1/1] package/mxml: add CPE variables Message-ID: <20211204092510.2016661-1-fontaine.fabrice@gmail.com> cpe:2.3:a:mini-xml_project:mini-xml is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amini-xml_project%3Amini-xml Signed-off-by: Fabrice Fontaine --- package/mxml/mxml.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/mxml/mxml.mk b/package/mxml/mxml.mk index 85930ab388..af48b86c6c 100644 --- a/package/mxml/mxml.mk +++ b/package/mxml/mxml.mk @@ -8,6 +8,8 @@ MXML_VERSION = 3.2 MXML_SITE = https://github.com/michaelrsweet/mxml/releases/download/v$(MXML_VERSION) MXML_LICENSE = Apache-2.0 with exceptions MXML_LICENSE_FILES = LICENSE NOTICE +MXML_CPE_ID_VENDOR = mini-xml_project +MXML_CPE_ID_PRODUCT = mini-xml MXML_INSTALL_STAGING = YES MXML_INSTALL_STAGING_OPTS = DSTROOT=$(STAGING_DIR) install -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 4 09:32:35 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 10:32:35 +0100 Subject: [Buildroot] [PATCH 1/1] package/netdata: add NETDATA_CPE_ID_VENDOR Message-ID: <20211204093235.2017296-1-fontaine.fabrice@gmail.com> cpe:2.3:a:netdata:netdata is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Anetdata%3Anetdata Signed-off-by: Fabrice Fontaine --- package/netdata/netdata.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/netdata/netdata.mk b/package/netdata/netdata.mk index 34365cbf56..b20d5ea37b 100644 --- a/package/netdata/netdata.mk +++ b/package/netdata/netdata.mk @@ -8,6 +8,7 @@ NETDATA_VERSION = 1.21.1 NETDATA_SITE = $(call github,netdata,netdata,v$(NETDATA_VERSION)) NETDATA_LICENSE = GPL-3.0+ NETDATA_LICENSE_FILES = LICENSE +NETDATA_CPE_ID_VENDOR = netdata # netdata's source code is released without a generated configure script NETDATA_AUTORECONF = YES NETDATA_CONF_OPTS = \ -- 2.33.0 From yann.morin.1998 at free.fr Sat Dec 4 10:12:05 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 11:12:05 +0100 Subject: [Buildroot] [git commit] package/lynx: add LYNX_CPE_ID_VENDOR Message-ID: <20211204101905.B788C8B7EC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e259d0d8b2b1ddb379d2d5caf983c65fad22ed43 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:lynx_project:lynx is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alynx_project%3Alynx Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/lynx/lynx.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lynx/lynx.mk b/package/lynx/lynx.mk index 44d52d90a5..3f62f4f5b7 100644 --- a/package/lynx/lynx.mk +++ b/package/lynx/lynx.mk @@ -13,6 +13,7 @@ LYNX_PATCH = \ LYNX_IGNORE_CVES += CVE-2021-38165 LYNX_LICENSE = GPL-2.0 LYNX_LICENSE_FILES = COPYING +LYNX_CPE_ID_VENDOR = lynx_project LYNX_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES) From yann.morin.1998 at free.fr Sat Dec 4 10:15:01 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 11:15:01 +0100 Subject: [Buildroot] [git commit] package/libgdiplus: add LIBGDIPLUS_CPE_ID_VENDOR Message-ID: <20211204101906.055678B7EE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=68e1a88ab92ca6fd2d0c9110893ebbed62ffbae0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:mono-project:libgdiplus is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amono-project%3Alibgdiplus Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/libgdiplus/libgdiplus.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libgdiplus/libgdiplus.mk b/package/libgdiplus/libgdiplus.mk index be4a9168f9..97cb595c71 100644 --- a/package/libgdiplus/libgdiplus.mk +++ b/package/libgdiplus/libgdiplus.mk @@ -9,6 +9,7 @@ LIBGDIPLUS_SITE = $(call github,mono,libgdiplus,$(LIBGDIPLUS_VERSION)) LIBGDIPLUS_LICENSE = MIT LIBGDIPLUS_LICENSE_FILES = LICENSE +LIBGDIPLUS_CPE_ID_VENDOR = mono-project LIBGDIPLUS_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Sat Dec 4 10:15:01 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 11:15:01 +0100 Subject: [Buildroot] [git commit] package/libhtp: add LIBHTP_CPE_ID_VENDOR Message-ID: <20211204101906.0FCA48B8C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44048a09c82ca4e188b685252a97f06227fea8cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:oisf:libhtp is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aoisf%3Alibhtp Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/libhtp/libhtp.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libhtp/libhtp.mk b/package/libhtp/libhtp.mk index 382750ea79..532eaa340b 100644 --- a/package/libhtp/libhtp.mk +++ b/package/libhtp/libhtp.mk @@ -8,6 +8,7 @@ LIBHTP_VERSION = 0.5.39 LIBHTP_SITE = $(call github,OISF,libhtp,$(LIBHTP_VERSION)) LIBHTP_LICENSE = BSD-3-Clause LIBHTP_LICENSE_FILES = LICENSE +LIBHTP_CPE_ID_VENDOR = oisf LIBHTP_DEPENDENCIES = \ $(if $(BR2_PACKAGE_LIBICONV),libiconv) \ zlib From yann.morin.1998 at free.fr Sat Dec 4 10:15:01 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 11:15:01 +0100 Subject: [Buildroot] [git commit] package/gupnp: add GUPNP_CPE_ID_VENDOR Message-ID: <20211204101905.CD9958B8C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6c3122b85a3bbdac5fa3c5a0b6f6f4d1fe9af1e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:gnome:gupnp is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnome%3Agupnp Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/gupnp/gupnp.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/gupnp/gupnp.mk b/package/gupnp/gupnp.mk index bbba9ecf32..7ee67d3382 100644 --- a/package/gupnp/gupnp.mk +++ b/package/gupnp/gupnp.mk @@ -10,6 +10,7 @@ GUPNP_SOURCE = gupnp-$(GUPNP_VERSION).tar.xz GUPNP_SITE = http://ftp.gnome.org/pub/gnome/sources/gupnp/$(GUPNP_VERSION_MAJOR) GUPNP_LICENSE = LGPL-2.1+ GUPNP_LICENSE_FILES = COPYING +GUPNP_CPE_ID_VENDOR = gnome GUPNP_INSTALL_STAGING = YES GUPNP_DEPENDENCIES = host-pkgconf libglib2 libxml2 gssdp util-linux GUPNP_CONF_OPTS = -Dexamples=false From yann.morin.1998 at free.fr Sat Dec 4 10:14:31 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 11:14:31 +0100 Subject: [Buildroot] [git commit] package/freeswitch: add FREESWITCH_CPE_ID_VENDOR Message-ID: <20211204101905.C219F87EEA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6739071d31d9ba2114f578250ae73463b448f50a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:freeswitch:freeswitch is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Afreeswitch%3Afreeswitch Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: move after license files] Signed-off-by: Yann E. MORIN --- package/freeswitch/freeswitch.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/freeswitch/freeswitch.mk b/package/freeswitch/freeswitch.mk index 63f6324af2..944867cc75 100644 --- a/package/freeswitch/freeswitch.mk +++ b/package/freeswitch/freeswitch.mk @@ -20,6 +20,8 @@ FREESWITCH_LICENSE_FILES = \ libs/apr-util/LICENSE \ libs/srtp/LICENSE +FREESWITCH_CPE_ID_VENDOR = freeswitch + # required dependencies FREESWITCH_DEPENDENCIES = \ host-pkgconf \ From yann.morin.1998 at free.fr Sat Dec 4 10:15:01 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 11:15:01 +0100 Subject: [Buildroot] [git commit] package/libbson: add LIBBSON_CPE_ID_VENDOR Message-ID: <20211204101905.E4E6D8B7EE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8d23efce2858232fe4e9dac417fe0e3835a57e2d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:mongodb:libbson is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amongodb%3Alibbson Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/libbson/libbson.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libbson/libbson.mk b/package/libbson/libbson.mk index 931df333ca..1ac7202830 100644 --- a/package/libbson/libbson.mk +++ b/package/libbson/libbson.mk @@ -8,6 +8,7 @@ LIBBSON_VERSION = 1.9.5 LIBBSON_SITE = https://github.com/mongodb/libbson/releases/download/$(LIBBSON_VERSION) LIBBSON_LICENSE = Apache-2.0, MIT (jsonl), ISC (b64), Zlib (md5) LIBBSON_LICENSE_FILES = COPYING THIRD_PARTY_NOTICES +LIBBSON_CPE_ID_VENDOR = mongodb LIBBSON_CONF_OPTS = \ --disable-tests \ --disable-examples \ From yann.morin.1998 at free.fr Sat Dec 4 10:15:01 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 11:15:01 +0100 Subject: [Buildroot] [git commit] package/guile: add GUILE_CPE_ID_VENDOR Message-ID: <20211204101905.DA9F987EEA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7e649e705aba9bc754a18137774ab8e2594d232b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:gnu:guile is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnu%3Aguile Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/guile/guile.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/guile/guile.mk b/package/guile/guile.mk index 44f4d1c85e..b62d06e704 100644 --- a/package/guile/guile.mk +++ b/package/guile/guile.mk @@ -13,6 +13,7 @@ GUILE_INSTALL_STAGING = YES GUILE_AUTORECONF = YES GUILE_LICENSE = LGPL-3.0+ GUILE_LICENSE_FILES = LICENSE COPYING COPYING.LESSER +GUILE_CPE_ID_VENDOR = gnu # libtool dependency is needed because guile uses libltdl GUILE_DEPENDENCIES = host-guile libunistring libffi gmp bdwgc host-pkgconf libtool From yann.morin.1998 at free.fr Sat Dec 4 10:15:02 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 11:15:02 +0100 Subject: [Buildroot] [git commit] package/motion: add MOTION_CPE_ID_VENDOR Message-ID: <20211204101906.25E618B7EE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d5d5d5593392e01e513c6c77ee2076790186b6d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:motion_project:motion is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amotion_project%3Amotion Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/motion/motion.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/motion/motion.mk b/package/motion/motion.mk index dae812b9a4..5d54ecea01 100644 --- a/package/motion/motion.mk +++ b/package/motion/motion.mk @@ -8,6 +8,7 @@ MOTION_VERSION = 4.4.0 MOTION_SITE = $(call github,Motion-Project,motion,release-$(MOTION_VERSION)) MOTION_LICENSE = GPL-2.0 MOTION_LICENSE_FILES = LICENSE +MOTION_CPE_ID_VENDOR = motion_project MOTION_DEPENDENCIES = host-pkgconf jpeg libmicrohttpd $(TARGET_NLS_DEPENDENCIES) # From git MOTION_AUTORECONF = YES From yann.morin.1998 at free.fr Sat Dec 4 10:15:02 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 11:15:02 +0100 Subject: [Buildroot] [git commit] package/mxml: add CPE variables Message-ID: <20211204101906.3024887EEA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2d2888c7c0e5afa30789325700d1c2ab51c5c6ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:mini-xml_project:mini-xml is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amini-xml_project%3Amini-xml Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/mxml/mxml.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/mxml/mxml.mk b/package/mxml/mxml.mk index 85930ab388..af48b86c6c 100644 --- a/package/mxml/mxml.mk +++ b/package/mxml/mxml.mk @@ -8,6 +8,8 @@ MXML_VERSION = 3.2 MXML_SITE = https://github.com/michaelrsweet/mxml/releases/download/v$(MXML_VERSION) MXML_LICENSE = Apache-2.0 with exceptions MXML_LICENSE_FILES = LICENSE NOTICE +MXML_CPE_ID_VENDOR = mini-xml_project +MXML_CPE_ID_PRODUCT = mini-xml MXML_INSTALL_STAGING = YES MXML_INSTALL_STAGING_OPTS = DSTROOT=$(STAGING_DIR) install From yann.morin.1998 at free.fr Sat Dec 4 10:15:02 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 11:15:02 +0100 Subject: [Buildroot] [git commit] package/libnspr: add CPE variables Message-ID: <20211204101906.1B50487EEA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fffd2aade69a2f1db97c34d63fb05b6c8f9a31dc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:mozilla:netscape_portable_runtime is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amozilla%3Anetscape_portable_runtime Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/libnspr/libnspr.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/libnspr/libnspr.mk b/package/libnspr/libnspr.mk index 58a3338c60..8f16a8076f 100644 --- a/package/libnspr/libnspr.mk +++ b/package/libnspr/libnspr.mk @@ -12,6 +12,8 @@ LIBNSPR_INSTALL_STAGING = YES LIBNSPR_CONFIG_SCRIPTS = nspr-config LIBNSPR_LICENSE = MPL-2.0 LIBNSPR_LICENSE_FILES = nspr/LICENSE +LIBNSPR_CPE_ID_VENDOR = mozilla +LIBNSPR_CPE_ID_PRODUCT = netscape_portable_runtime # Set the host CFLAGS and LDFLAGS so NSPR does not guess wrongly LIBNSPR_CONF_ENV = \ From yann.morin.1998 at free.fr Sat Dec 4 10:15:02 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 11:15:02 +0100 Subject: [Buildroot] [git commit] package/netdata: add NETDATA_CPE_ID_VENDOR Message-ID: <20211204101906.3AC8A8B7EE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=349159c43932c68430e82e5de7680f70dc6e8f5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:netdata:netdata is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Anetdata%3Anetdata Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/netdata/netdata.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/netdata/netdata.mk b/package/netdata/netdata.mk index 34365cbf56..b20d5ea37b 100644 --- a/package/netdata/netdata.mk +++ b/package/netdata/netdata.mk @@ -8,6 +8,7 @@ NETDATA_VERSION = 1.21.1 NETDATA_SITE = $(call github,netdata,netdata,v$(NETDATA_VERSION)) NETDATA_LICENSE = GPL-3.0+ NETDATA_LICENSE_FILES = LICENSE +NETDATA_CPE_ID_VENDOR = netdata # netdata's source code is released without a generated configure script NETDATA_AUTORECONF = YES NETDATA_CONF_OPTS = \ From yann.morin.1998 at free.fr Sat Dec 4 10:15:01 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 11:15:01 +0100 Subject: [Buildroot] [git commit] package/libffi: add LIBFFI_CPE_ID_VENDOR Message-ID: <20211204101905.EF42587EEA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=72125334bae1c3a5b4d03d778ff90bc114cb92cc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:libffi_project:libffi is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibffi_project%3Alibffi Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/libffi/libffi.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk index 85b4ab5b84..093256a629 100644 --- a/package/libffi/libffi.mk +++ b/package/libffi/libffi.mk @@ -9,6 +9,7 @@ LIBFFI_SITE = \ https://github.com/libffi/libffi/releases/download/v$(LIBFFI_VERSION) LIBFFI_LICENSE = MIT LIBFFI_LICENSE_FILES = LICENSE +LIBFFI_CPE_ID_VENDOR = libffi_project LIBFFI_INSTALL_STAGING = YES # We're patching Makefile.am LIBFFI_AUTORECONF = YES From yann.morin.1998 at free.fr Sat Dec 4 10:29:05 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 11:29:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/netdata: add NETDATA_CPE_ID_VENDOR In-Reply-To: <20211204093235.2017296-1-fontaine.fabrice@gmail.com> References: <20211204093235.2017296-1-fontaine.fabrice@gmail.com> Message-ID: <20211204102905.GE50662@scaer> Fabrice, All, On 2021-12-04 10:32 +0100, Fabrice Fontaine spake thusly: > cpe:2.3:a:netdata:netdata is a valid CPE identifier for this package: > > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Anetdata%3Anetdata > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. I also applied the 11 other CPE-related patches of yours, thanks! Regards, Yann E. MORIN. > --- > package/netdata/netdata.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/netdata/netdata.mk b/package/netdata/netdata.mk > index 34365cbf56..b20d5ea37b 100644 > --- a/package/netdata/netdata.mk > +++ b/package/netdata/netdata.mk > @@ -8,6 +8,7 @@ NETDATA_VERSION = 1.21.1 > NETDATA_SITE = $(call github,netdata,netdata,v$(NETDATA_VERSION)) > NETDATA_LICENSE = GPL-3.0+ > NETDATA_LICENSE_FILES = LICENSE > +NETDATA_CPE_ID_VENDOR = netdata > # netdata's source code is released without a generated configure script > NETDATA_AUTORECONF = YES > NETDATA_CONF_OPTS = \ > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 4 10:33:51 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 11:33:51 +0100 Subject: [Buildroot] [git commit] Revert "package/coreutils: ignore CVE-2013-0221, CVE-2013-0222, CVE-2013-0223" Message-ID: <20211204103910.58BB885D5A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7d569f51914c22457e35bba6f7658c4b3d8af086 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This reverts commit 8ae9156d8b730689484927fba2ec2fa6c1dc0433 as those CVEs are not tagged as affecting gnu:coreutils in NVD NIST database but opensuse:opensuse and redhat:entreprise_linux: - https://nvd.nist.gov/vuln/detail/CVE-2013-0221 - https://nvd.nist.gov/vuln/detail/CVE-2013-0222 - https://nvd.nist.gov/vuln/detail/CVE-2013-0223 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/coreutils/coreutils.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk index 6822c58a32..9c0f46cb29 100644 --- a/package/coreutils/coreutils.mk +++ b/package/coreutils/coreutils.mk @@ -10,10 +10,6 @@ COREUTILS_SOURCE = coreutils-$(COREUTILS_VERSION).tar.xz COREUTILS_LICENSE = GPL-3.0+ COREUTILS_LICENSE_FILES = COPYING COREUTILS_CPE_ID_VENDOR = gnu -# Only when including SUSE coreutils-i18n.patch -COREUTILS_IGNORE_CVES = CVE-2013-0221 -COREUTILS_IGNORE_CVES += CVE-2013-0222 -COREUTILS_IGNORE_CVES += CVE-2013-0223 COREUTILS_CONF_OPTS = --disable-rpath \ $(if $(BR2_TOOLCHAIN_USES_MUSL),--with-included-regex) From yann.morin.1998 at free.fr Sat Dec 4 10:44:37 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 11:44:37 +0100 Subject: [Buildroot] [PATCH 1/1] Revert "package/coreutils: ignore CVE-2013-0221, CVE-2013-0222, CVE-2013-0223" In-Reply-To: <20211013210117.1929839-1-fontaine.fabrice@gmail.com> References: <20211013210117.1929839-1-fontaine.fabrice@gmail.com> Message-ID: <20211204104437.GF50662@scaer> Fabrice, All, On 2021-10-13 23:01 +0200, Fabrice Fontaine spake thusly: > This reverts commit 8ae9156d8b730689484927fba2ec2fa6c1dc0433 as those > CVEs are not tagged as affecting gnu:coreutils in NVD NIST database but > opensuse:opensuse and redhat:entreprise_linux: > - https://nvd.nist.gov/vuln/detail/CVE-2013-0221 > - https://nvd.nist.gov/vuln/detail/CVE-2013-0222 > - https://nvd.nist.gov/vuln/detail/CVE-2013-0223 Indeed, pkg-stats does not list those CVEs. > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/coreutils/coreutils.mk | 4 ---- > 1 file changed, 4 deletions(-) > > diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk > index 6822c58a32..9c0f46cb29 100644 > --- a/package/coreutils/coreutils.mk > +++ b/package/coreutils/coreutils.mk > @@ -10,10 +10,6 @@ COREUTILS_SOURCE = coreutils-$(COREUTILS_VERSION).tar.xz > COREUTILS_LICENSE = GPL-3.0+ > COREUTILS_LICENSE_FILES = COPYING > COREUTILS_CPE_ID_VENDOR = gnu > -# Only when including SUSE coreutils-i18n.patch > -COREUTILS_IGNORE_CVES = CVE-2013-0221 > -COREUTILS_IGNORE_CVES += CVE-2013-0222 > -COREUTILS_IGNORE_CVES += CVE-2013-0223 > > COREUTILS_CONF_OPTS = --disable-rpath \ > $(if $(BR2_TOOLCHAIN_USES_MUSL),--with-included-regex) > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 4 11:23:11 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 12:23:11 +0100 Subject: [Buildroot] [PATCH] package/atop: ignore already fixed CVE-2011-3618 In-Reply-To: <20211114232525.691816-1-ricardo.martincoski@gmail.com> References: <20211114232525.691816-1-ricardo.martincoski@gmail.com> Message-ID: <20211204112311.GG50662@scaer> Ricardo, All, On 2021-11-14 20:25 -0300, Ricardo Martincoski spake thusly: > https://security-tracker.debian.org/tracker/CVE-2011-3618 > > The patch used by debian > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=622794 > has equivalent code merged in upstream: > > rawlog.c, changed in 2012, release v2.1 > https://github.com/Atoptool/atop/commit/7c17a309ef97a59a8ee1f5a593f48eeac9d46bc8 > > acctproc.c, changed in 2016, release v2.3.0 > https://github.com/Atoptool/atop/commit/2820b1144ce403c7917cd2e09b05e78d2c9dbc07 > > So ignore the wrong CVE report. Instead, shouldn't the CVE be updated to state that it does not affect version >= 2.3.0 ? Regards, Yann E. MORIN. > Signed-off-by: Ricardo Martincoski > --- > package/atop/atop.mk | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/atop/atop.mk b/package/atop/atop.mk > index 88f292b6b3..8369f639c3 100644 > --- a/package/atop/atop.mk > +++ b/package/atop/atop.mk > @@ -11,6 +11,11 @@ ATOP_LICENSE_FILES = COPYING > ATOP_CPE_ID_VENDOR = atop_project > ATOP_DEPENDENCIES = ncurses zlib > > +# Equivalent code for the debian patch was merged in upstream in commits > +# 7c17a309ef97a59a8ee1f5a593f48eeac9d46bc8 (v2.1) and > +# 2820b1144ce403c7917cd2e09b05e78d2c9dbc07 (v2.3.0). > +ATOP_IGNORE_CVES += CVE-2011-3618 > + > ATOP_CFLAGS = $(TARGET_CFLAGS) > > ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_85180),y) > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 4 11:26:54 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 12:26:54 +0100 Subject: [Buildroot] [git commit] package/janus-gateway: fix CVE-2021-4020 Message-ID: <20211204112326.E1CA087D79@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=99d2826e039858b749504cb53e713e8b53664b39 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2021-4020: janus-gateway is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- ...ross-site-Scripting-XSS-exploits-in-demos.patch | 357 +++++++++++++++++++++ package/janus-gateway/janus-gateway.mk | 3 + 2 files changed, 360 insertions(+) diff --git a/package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch b/package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch new file mode 100644 index 0000000000..9f3adfcc8e --- /dev/null +++ b/package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch @@ -0,0 +1,357 @@ +From ba166e9adebfe5343f826c6a9e02299d35414ffd Mon Sep 17 00:00:00 2001 +From: Lorenzo Miniero +Date: Thu, 25 Nov 2021 17:20:53 +0100 +Subject: [PATCH] Fix potential Cross-site Scripting (XSS) exploits in demos + (#2817) + +[Retrieved (and backported) from: +https://github.com/meetecho/janus-gateway/commit/ba166e9adebfe5343f826c6a9e02299d35414ffd] +Signed-off-by: Fabrice Fontaine +--- + html/audiobridgetest.js | 17 +++++++++++++---- + html/recordplaytest.js | 13 +++++++++++-- + html/screensharingtest.js | 11 ++++++++++- + html/streamingtest.js | 13 +++++++++++-- + html/textroomtest.js | 23 ++++++++++++++--------- + html/videocalltest.js | 15 ++++++++++++--- + html/videoroomtest.js | 13 +++++++++++-- + html/vp9svctest.js | 13 +++++++++++-- + 8 files changed, 93 insertions(+), 25 deletions(-) + +diff --git a/html/audiobridgetest.js b/html/audiobridgetest.js +index 18e1cc1839..f757789708 100644 +--- a/html/audiobridgetest.js ++++ b/html/audiobridgetest.js +@@ -178,7 +178,7 @@ $(document).ready(function() { + Janus.debug("Got a list of participants:", list); + for(var f in list) { + var id = list[f]["id"]; +- var display = list[f]["display"]; ++ var display = escapeXmlTags(list[f]["display"]); + var setup = list[f]["setup"]; + var muted = list[f]["muted"]; + var spatial = list[f]["spatial_position"]; +@@ -222,7 +222,7 @@ $(document).ready(function() { + Janus.debug("Got a list of participants:", list); + for(var f in list) { + var id = list[f]["id"]; +- var display = list[f]["display"]; ++ var display = escapeXmlTags(list[f]["display"]); + var setup = list[f]["setup"]; + var muted = list[f]["muted"]; + var spatial = list[f]["spatial_position"]; +@@ -267,7 +267,7 @@ $(document).ready(function() { + Janus.debug("Got a list of participants:", list); + for(var f in list) { + var id = list[f]["id"]; +- var display = list[f]["display"]; ++ var display = escapeXmlTags(list[f]["display"]); + var setup = list[f]["setup"]; + var muted = list[f]["muted"]; + var spatial = list[f]["spatial_position"]; +@@ -429,7 +429,7 @@ function registerUsername() { + return; + } + var register = { request: "join", room: myroom, display: username }; +- myusername = username; ++ myusername = escapeXmlTags(username); + mixertest.send({ message: register}); + } + } +@@ -448,3 +448,12 @@ function getQueryStringValue(name) { + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/recordplaytest.js b/html/recordplaytest.js +index 74ee7bed95..52b5ccbc4c 100644 +--- a/html/recordplaytest.js ++++ b/html/recordplaytest.js +@@ -423,11 +423,11 @@ function updateRecsList() { + Janus.debug("Got a list of available recordings:", list); + for(var mp in list) { + Janus.debug(" >> [" + list[mp]["id"] + "] " + list[mp]["name"] + " (" + list[mp]["date"] + ")"); +- $('#recslist').append("
  • " + list[mp]["name"] + " [" + list[mp]["date"] + "]" + "
  • "); ++ $('#recslist').append("
  • " + escapeXmlTags(list[mp]["name"]) + " [" + list[mp]["date"] + "]" + "
  • "); + } + $('#recslist a').unbind('click').click(function() { + selectedRecording = $(this).attr("id"); +- selectedRecordingInfo = $(this).text(); ++ selectedRecordingInfo = escapeXmlTags($(this).text()); + $('#recset').html($(this).html()).parent().removeClass('open'); + $('#play').removeAttr('disabled').click(startPlayout); + return false; +@@ -545,3 +545,12 @@ function getQueryStringValue(name) { + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/screensharingtest.js b/html/screensharingtest.js +index 61eac70f43..c64d8dbd67 100644 +--- a/html/screensharingtest.js ++++ b/html/screensharingtest.js +@@ -161,7 +161,7 @@ $(document).ready(function() { + if(event === "joined") { + myid = msg["id"]; + $('#session').html(room); +- $('#title').html(msg["description"]); ++ $('#title').html(escapeXmlTags(msg["description"])); + Janus.log("Successfully joined room " + msg["room"] + " with ID " + myid); + if(role === "publisher") { + // This is our session, publish our stream +@@ -514,3 +514,12 @@ function newRemoteFeed(id, display) { + } + }); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/streamingtest.js b/html/streamingtest.js +index 7dd2e1f681..3f9937f11c 100644 +--- a/html/streamingtest.js ++++ b/html/streamingtest.js +@@ -323,7 +323,7 @@ function updateStreamsList() { + Janus.debug(list); + for(var mp in list) { + Janus.debug(" >> [" + list[mp]["id"] + "] " + list[mp]["description"] + " (" + list[mp]["type"] + ")"); +- $('#streamslist').append("
  • " + list[mp]["description"] + " (" + list[mp]["type"] + ")" + "
  • "); ++ $('#streamslist').append("
  • " + escapeXmlTags(list[mp]["description"]) + " (" + list[mp]["type"] + ")" + "
  • "); + } + $('#streamslist a').unbind('click').click(function() { + selectedStream = $(this).attr("id"); +@@ -345,7 +345,7 @@ function getStreamInfo() { + var body = { request: "info", id: parseInt(selectedStream) || selectedStream }; + streaming.send({ message: body, success: function(result) { + if(result && result.info && result.info.metadata) { +- $('#metadata').html(result.info.metadata); ++ $('#metadata').html(escapeXmlTags(result.info.metadata)); + $('#info').removeClass('hide').show(); + } + }}); +@@ -394,6 +394,15 @@ function stopStream() { + simulcastStarted = false; + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create Simulcast-related UI, if enabled + function addSimulcastButtons() { + $('#curres').parent().append( +diff --git a/html/textroomtest.js b/html/textroomtest.js +index 082ae44905..3d0697e35a 100644 +--- a/html/textroomtest.js ++++ b/html/textroomtest.js +@@ -153,9 +153,7 @@ $(document).ready(function() { + var what = json["textroom"]; + if(what === "message") { + // Incoming message: public or private? +- var msg = json["text"]; +- msg = msg.replace(new RegExp('<', 'g'), '<'); +- msg = msg.replace(new RegExp('>', 'g'), '>'); ++ var msg = escapeXmlTags(json["text"]); + var from = json["from"]; + var dateString = getDateString(json["date"]); + var whisper = json["whisper"]; +@@ -170,9 +168,7 @@ $(document).ready(function() { + } + } else if(what === "announcement") { + // Room announcement +- var msg = json["text"]; +- msg = msg.replace(new RegExp('<', 'g'), '<'); +- msg = msg.replace(new RegExp('>', 'g'), '>'); ++ var msg = escapeXmlTags(json["text"]); + var dateString = getDateString(json["date"]); + $('#chatroom').append('

    [' + dateString + '] ' + msg + ''); + $('#chatroom').get(0).scrollTop = $('#chatroom').get(0).scrollHeight; +@@ -180,7 +176,7 @@ $(document).ready(function() { + // Somebody joined + var username = json["username"]; + var display = json["display"]; +- participants[username] = display ? display : username; ++ participants[username] = escapeXmlTags(display ? display : username); + if(username !== myid && $('#rp' + username).length === 0) { + // Add to the participants list + $('#list').append('

  • ' + participants[username] + '
  • '); +@@ -282,7 +278,7 @@ function registerUsername() { + username: myid, + display: username + }; +- myusername = username; ++ myusername = escapeXmlTags(username); + transactions[transaction] = function(response) { + if(response["textroom"] === "error") { + // Something went wrong +@@ -312,7 +308,7 @@ function registerUsername() { + if(response.participants && response.participants.length > 0) { + for(var i in response.participants) { + var p = response.participants[i]; +- participants[p.username] = p.display ? p.display : p.username; ++ participants[p.username] = escapeXmlTags(p.display ? p.display : p.username); + if(p.username !== myid && $('#rp' + p.username).length === 0) { + // Add to the participants list + $('#list').append('
  • ' + participants[p.username] + '
  • '); +@@ -418,3 +414,12 @@ function getQueryStringValue(name) { + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/videocalltest.js b/html/videocalltest.js +index d1c1ab8d07..18ccbc2c47 100644 +--- a/html/videocalltest.js ++++ b/html/videocalltest.js +@@ -148,7 +148,7 @@ $(document).ready(function() { + } else if(result["event"]) { + var event = result["event"]; + if(event === 'registered') { +- myusername = result["username"]; ++ myusername = escapeXmlTags(result["username"]); + Janus.log("Successfully registered as " + myusername + "!"); + $('#youok').removeClass('hide').show().html("Registered as '" + myusername + "'"); + // Get a list of available peers, just for fun +@@ -163,7 +163,7 @@ $(document).ready(function() { + bootbox.alert("Waiting for the peer to answer..."); + } else if(event === 'incomingcall') { + Janus.log("Incoming call from " + result["username"] + "!"); +- yourusername = result["username"]; ++ yourusername = escapeXmlTags(result["username"]); + // Notify user + bootbox.hideAll(); + incoming = bootbox.dialog({ +@@ -213,7 +213,7 @@ $(document).ready(function() { + }); + } else if(event === 'accepted') { + bootbox.hideAll(); +- var peer = result["username"]; ++ var peer = escapeXmlTags(result["username"]); + if(!peer) { + Janus.log("Call started!"); + } else { +@@ -598,6 +598,15 @@ function getQueryStringValue(name) { + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create Simulcast-related UI, if enabled + function addSimulcastButtons(temporal) { + $('#curres').parent().append( +diff --git a/html/videoroomtest.js b/html/videoroomtest.js +index 6a566891d8..5a3ade9be9 100644 +--- a/html/videoroomtest.js ++++ b/html/videoroomtest.js +@@ -400,7 +400,7 @@ function registerUsername() { + ptype: "publisher", + display: username + }; +- myusername = username; ++ myusername = escapeXmlTags(username); + sfutest.send({ message: register }); + } + } +@@ -530,7 +530,7 @@ function newRemoteFeed(id, display, audio, video) { + } + } + remoteFeed.rfid = msg["id"]; +- remoteFeed.rfdisplay = msg["display"]; ++ remoteFeed.rfdisplay = escapeXmlTags(msg["display"]); + if(!remoteFeed.spinner) { + var target = document.getElementById('videoremote'+remoteFeed.rfindex); + remoteFeed.spinner = new Spinner({top:100}).spin(target); +@@ -685,6 +685,15 @@ function getQueryStringValue(name) { + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create Simulcast-related UI, if enabled + function addSimulcastButtons(feed, temporal) { + var index = feed; +diff --git a/html/vp9svctest.js b/html/vp9svctest.js +index eca0239c32..b22ccf3340 100644 +--- a/html/vp9svctest.js ++++ b/html/vp9svctest.js +@@ -387,7 +387,7 @@ function registerUsername() { + ptype: "publisher", + display: username + }; +- myusername = username; ++ myusername = escapeXmlTags(username); + sfutest.send({ message: register }); + } + } +@@ -486,7 +486,7 @@ function newRemoteFeed(id, display, audio, video) { + } + } + remoteFeed.rfid = msg["id"]; +- remoteFeed.rfdisplay = msg["display"]; ++ remoteFeed.rfdisplay = escapeXmlTags(msg["display"]); + if(!remoteFeed.spinner) { + var target = document.getElementById('videoremote'+remoteFeed.rfindex); + remoteFeed.spinner = new Spinner({top:100}).spin(target); +@@ -630,6 +630,15 @@ function newRemoteFeed(id, display, audio, video) { + }); + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create SVC-related UI for a new viewer + function addSvcButtons(feed) { + var index = feed; diff --git a/package/janus-gateway/janus-gateway.mk b/package/janus-gateway/janus-gateway.mk index 40652d802a..98e00aeeb8 100644 --- a/package/janus-gateway/janus-gateway.mk +++ b/package/janus-gateway/janus-gateway.mk @@ -11,6 +11,9 @@ JANUS_GATEWAY_LICENSE_FILES = COPYING JANUS_GATEWAY_CPE_ID_VENDOR = meetecho JANUS_GATEWAY_CPE_ID_PRODUCT = janus +# 0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch +JANUS_GATEWAY_IGNORE_CVES += CVE-2021-4020 + # ding-libs provides the ini_config library JANUS_GATEWAY_DEPENDENCIES = host-pkgconf jansson libnice \ libsrtp host-gengetopt libglib2 openssl libconfig \ From yann.morin.1998 at free.fr Sat Dec 4 11:29:29 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 12:29:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/janus-gateway: fix CVE-2021-4020 In-Reply-To: <20211203210434.1924441-1-fontaine.fabrice@gmail.com> References: <20211203210434.1924441-1-fontaine.fabrice@gmail.com> Message-ID: <20211204112929.GH50662@scaer> Fabrice, All, On 2021-12-03 22:04 +0100, Fabrice Fontaine spake thusly: > Fix CVE-2021-4020: janus-gateway is vulnerable to Improper > Neutralization of Input During Web Page Generation ('Cross-site > Scripting') > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Gregory, what about updating to a newer version with the fix ? ;-) Regards, Yann E. MORIN. > --- > ...site-Scripting-XSS-exploits-in-demos.patch | 357 ++++++++++++++++++ > package/janus-gateway/janus-gateway.mk | 3 + > 2 files changed, 360 insertions(+) > create mode 100644 package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch > > diff --git a/package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch b/package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch > new file mode 100644 > index 0000000000..9f3adfcc8e > --- /dev/null > +++ b/package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch > @@ -0,0 +1,357 @@ > +From ba166e9adebfe5343f826c6a9e02299d35414ffd Mon Sep 17 00:00:00 2001 > +From: Lorenzo Miniero > +Date: Thu, 25 Nov 2021 17:20:53 +0100 > +Subject: [PATCH] Fix potential Cross-site Scripting (XSS) exploits in demos > + (#2817) > + > +[Retrieved (and backported) from: > +https://github.com/meetecho/janus-gateway/commit/ba166e9adebfe5343f826c6a9e02299d35414ffd] > +Signed-off-by: Fabrice Fontaine > +--- > + html/audiobridgetest.js | 17 +++++++++++++---- > + html/recordplaytest.js | 13 +++++++++++-- > + html/screensharingtest.js | 11 ++++++++++- > + html/streamingtest.js | 13 +++++++++++-- > + html/textroomtest.js | 23 ++++++++++++++--------- > + html/videocalltest.js | 15 ++++++++++++--- > + html/videoroomtest.js | 13 +++++++++++-- > + html/vp9svctest.js | 13 +++++++++++-- > + 8 files changed, 93 insertions(+), 25 deletions(-) > + > +diff --git a/html/audiobridgetest.js b/html/audiobridgetest.js > +index 18e1cc1839..f757789708 100644 > +--- a/html/audiobridgetest.js > ++++ b/html/audiobridgetest.js > +@@ -178,7 +178,7 @@ $(document).ready(function() { > + Janus.debug("Got a list of participants:", list); > + for(var f in list) { > + var id = list[f]["id"]; > +- var display = list[f]["display"]; > ++ var display = escapeXmlTags(list[f]["display"]); > + var setup = list[f]["setup"]; > + var muted = list[f]["muted"]; > + var spatial = list[f]["spatial_position"]; > +@@ -222,7 +222,7 @@ $(document).ready(function() { > + Janus.debug("Got a list of participants:", list); > + for(var f in list) { > + var id = list[f]["id"]; > +- var display = list[f]["display"]; > ++ var display = escapeXmlTags(list[f]["display"]); > + var setup = list[f]["setup"]; > + var muted = list[f]["muted"]; > + var spatial = list[f]["spatial_position"]; > +@@ -267,7 +267,7 @@ $(document).ready(function() { > + Janus.debug("Got a list of participants:", list); > + for(var f in list) { > + var id = list[f]["id"]; > +- var display = list[f]["display"]; > ++ var display = escapeXmlTags(list[f]["display"]); > + var setup = list[f]["setup"]; > + var muted = list[f]["muted"]; > + var spatial = list[f]["spatial_position"]; > +@@ -429,7 +429,7 @@ function registerUsername() { > + return; > + } > + var register = { request: "join", room: myroom, display: username }; > +- myusername = username; > ++ myusername = escapeXmlTags(username); > + mixertest.send({ message: register}); > + } > + } > +@@ -448,3 +448,12 @@ function getQueryStringValue(name) { > + results = regex.exec(location.search); > + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); > + } > ++ > ++// Helper to escape XML tags > ++function escapeXmlTags(value) { > ++ if(value) { > ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); > ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); > ++ return escapedValue; > ++ } > ++} > +diff --git a/html/recordplaytest.js b/html/recordplaytest.js > +index 74ee7bed95..52b5ccbc4c 100644 > +--- a/html/recordplaytest.js > ++++ b/html/recordplaytest.js > +@@ -423,11 +423,11 @@ function updateRecsList() { > + Janus.debug("Got a list of available recordings:", list); > + for(var mp in list) { > + Janus.debug(" >> [" + list[mp]["id"] + "] " + list[mp]["name"] + " (" + list[mp]["date"] + ")"); > +- $('#recslist').append("
  • " + list[mp]["name"] + " [" + list[mp]["date"] + "]" + "
  • "); > ++ $('#recslist').append("
  • " + escapeXmlTags(list[mp]["name"]) + " [" + list[mp]["date"] + "]" + "
  • "); > + } > + $('#recslist a').unbind('click').click(function() { > + selectedRecording = $(this).attr("id"); > +- selectedRecordingInfo = $(this).text(); > ++ selectedRecordingInfo = escapeXmlTags($(this).text()); > + $('#recset').html($(this).html()).parent().removeClass('open'); > + $('#play').removeAttr('disabled').click(startPlayout); > + return false; > +@@ -545,3 +545,12 @@ function getQueryStringValue(name) { > + results = regex.exec(location.search); > + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); > + } > ++ > ++// Helper to escape XML tags > ++function escapeXmlTags(value) { > ++ if(value) { > ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); > ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); > ++ return escapedValue; > ++ } > ++} > +diff --git a/html/screensharingtest.js b/html/screensharingtest.js > +index 61eac70f43..c64d8dbd67 100644 > +--- a/html/screensharingtest.js > ++++ b/html/screensharingtest.js > +@@ -161,7 +161,7 @@ $(document).ready(function() { > + if(event === "joined") { > + myid = msg["id"]; > + $('#session').html(room); > +- $('#title').html(msg["description"]); > ++ $('#title').html(escapeXmlTags(msg["description"])); > + Janus.log("Successfully joined room " + msg["room"] + " with ID " + myid); > + if(role === "publisher") { > + // This is our session, publish our stream > +@@ -514,3 +514,12 @@ function newRemoteFeed(id, display) { > + } > + }); > + } > ++ > ++// Helper to escape XML tags > ++function escapeXmlTags(value) { > ++ if(value) { > ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); > ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); > ++ return escapedValue; > ++ } > ++} > +diff --git a/html/streamingtest.js b/html/streamingtest.js > +index 7dd2e1f681..3f9937f11c 100644 > +--- a/html/streamingtest.js > ++++ b/html/streamingtest.js > +@@ -323,7 +323,7 @@ function updateStreamsList() { > + Janus.debug(list); > + for(var mp in list) { > + Janus.debug(" >> [" + list[mp]["id"] + "] " + list[mp]["description"] + " (" + list[mp]["type"] + ")"); > +- $('#streamslist').append("
  • " + list[mp]["description"] + " (" + list[mp]["type"] + ")" + "
  • "); > ++ $('#streamslist').append("
  • " + escapeXmlTags(list[mp]["description"]) + " (" + list[mp]["type"] + ")" + "
  • "); > + } > + $('#streamslist a').unbind('click').click(function() { > + selectedStream = $(this).attr("id"); > +@@ -345,7 +345,7 @@ function getStreamInfo() { > + var body = { request: "info", id: parseInt(selectedStream) || selectedStream }; > + streaming.send({ message: body, success: function(result) { > + if(result && result.info && result.info.metadata) { > +- $('#metadata').html(result.info.metadata); > ++ $('#metadata').html(escapeXmlTags(result.info.metadata)); > + $('#info').removeClass('hide').show(); > + } > + }}); > +@@ -394,6 +394,15 @@ function stopStream() { > + simulcastStarted = false; > + } > + > ++// Helper to escape XML tags > ++function escapeXmlTags(value) { > ++ if(value) { > ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); > ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); > ++ return escapedValue; > ++ } > ++} > ++ > + // Helpers to create Simulcast-related UI, if enabled > + function addSimulcastButtons() { > + $('#curres').parent().append( > +diff --git a/html/textroomtest.js b/html/textroomtest.js > +index 082ae44905..3d0697e35a 100644 > +--- a/html/textroomtest.js > ++++ b/html/textroomtest.js > +@@ -153,9 +153,7 @@ $(document).ready(function() { > + var what = json["textroom"]; > + if(what === "message") { > + // Incoming message: public or private? > +- var msg = json["text"]; > +- msg = msg.replace(new RegExp('<', 'g'), '<'); > +- msg = msg.replace(new RegExp('>', 'g'), '>'); > ++ var msg = escapeXmlTags(json["text"]); > + var from = json["from"]; > + var dateString = getDateString(json["date"]); > + var whisper = json["whisper"]; > +@@ -170,9 +168,7 @@ $(document).ready(function() { > + } > + } else if(what === "announcement") { > + // Room announcement > +- var msg = json["text"]; > +- msg = msg.replace(new RegExp('<', 'g'), '<'); > +- msg = msg.replace(new RegExp('>', 'g'), '>'); > ++ var msg = escapeXmlTags(json["text"]); > + var dateString = getDateString(json["date"]); > + $('#chatroom').append('

    [' + dateString + '] ' + msg + ''); > + $('#chatroom').get(0).scrollTop = $('#chatroom').get(0).scrollHeight; > +@@ -180,7 +176,7 @@ $(document).ready(function() { > + // Somebody joined > + var username = json["username"]; > + var display = json["display"]; > +- participants[username] = display ? display : username; > ++ participants[username] = escapeXmlTags(display ? display : username); > + if(username !== myid && $('#rp' + username).length === 0) { > + // Add to the participants list > + $('#list').append('

  • ' + participants[username] + '
  • '); > +@@ -282,7 +278,7 @@ function registerUsername() { > + username: myid, > + display: username > + }; > +- myusername = username; > ++ myusername = escapeXmlTags(username); > + transactions[transaction] = function(response) { > + if(response["textroom"] === "error") { > + // Something went wrong > +@@ -312,7 +308,7 @@ function registerUsername() { > + if(response.participants && response.participants.length > 0) { > + for(var i in response.participants) { > + var p = response.participants[i]; > +- participants[p.username] = p.display ? p.display : p.username; > ++ participants[p.username] = escapeXmlTags(p.display ? p.display : p.username); > + if(p.username !== myid && $('#rp' + p.username).length === 0) { > + // Add to the participants list > + $('#list').append('
  • ' + participants[p.username] + '
  • '); > +@@ -418,3 +414,12 @@ function getQueryStringValue(name) { > + results = regex.exec(location.search); > + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); > + } > ++ > ++// Helper to escape XML tags > ++function escapeXmlTags(value) { > ++ if(value) { > ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); > ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); > ++ return escapedValue; > ++ } > ++} > +diff --git a/html/videocalltest.js b/html/videocalltest.js > +index d1c1ab8d07..18ccbc2c47 100644 > +--- a/html/videocalltest.js > ++++ b/html/videocalltest.js > +@@ -148,7 +148,7 @@ $(document).ready(function() { > + } else if(result["event"]) { > + var event = result["event"]; > + if(event === 'registered') { > +- myusername = result["username"]; > ++ myusername = escapeXmlTags(result["username"]); > + Janus.log("Successfully registered as " + myusername + "!"); > + $('#youok').removeClass('hide').show().html("Registered as '" + myusername + "'"); > + // Get a list of available peers, just for fun > +@@ -163,7 +163,7 @@ $(document).ready(function() { > + bootbox.alert("Waiting for the peer to answer..."); > + } else if(event === 'incomingcall') { > + Janus.log("Incoming call from " + result["username"] + "!"); > +- yourusername = result["username"]; > ++ yourusername = escapeXmlTags(result["username"]); > + // Notify user > + bootbox.hideAll(); > + incoming = bootbox.dialog({ > +@@ -213,7 +213,7 @@ $(document).ready(function() { > + }); > + } else if(event === 'accepted') { > + bootbox.hideAll(); > +- var peer = result["username"]; > ++ var peer = escapeXmlTags(result["username"]); > + if(!peer) { > + Janus.log("Call started!"); > + } else { > +@@ -598,6 +598,15 @@ function getQueryStringValue(name) { > + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); > + } > + > ++// Helper to escape XML tags > ++function escapeXmlTags(value) { > ++ if(value) { > ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); > ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); > ++ return escapedValue; > ++ } > ++} > ++ > + // Helpers to create Simulcast-related UI, if enabled > + function addSimulcastButtons(temporal) { > + $('#curres').parent().append( > +diff --git a/html/videoroomtest.js b/html/videoroomtest.js > +index 6a566891d8..5a3ade9be9 100644 > +--- a/html/videoroomtest.js > ++++ b/html/videoroomtest.js > +@@ -400,7 +400,7 @@ function registerUsername() { > + ptype: "publisher", > + display: username > + }; > +- myusername = username; > ++ myusername = escapeXmlTags(username); > + sfutest.send({ message: register }); > + } > + } > +@@ -530,7 +530,7 @@ function newRemoteFeed(id, display, audio, video) { > + } > + } > + remoteFeed.rfid = msg["id"]; > +- remoteFeed.rfdisplay = msg["display"]; > ++ remoteFeed.rfdisplay = escapeXmlTags(msg["display"]); > + if(!remoteFeed.spinner) { > + var target = document.getElementById('videoremote'+remoteFeed.rfindex); > + remoteFeed.spinner = new Spinner({top:100}).spin(target); > +@@ -685,6 +685,15 @@ function getQueryStringValue(name) { > + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); > + } > + > ++// Helper to escape XML tags > ++function escapeXmlTags(value) { > ++ if(value) { > ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); > ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); > ++ return escapedValue; > ++ } > ++} > ++ > + // Helpers to create Simulcast-related UI, if enabled > + function addSimulcastButtons(feed, temporal) { > + var index = feed; > +diff --git a/html/vp9svctest.js b/html/vp9svctest.js > +index eca0239c32..b22ccf3340 100644 > +--- a/html/vp9svctest.js > ++++ b/html/vp9svctest.js > +@@ -387,7 +387,7 @@ function registerUsername() { > + ptype: "publisher", > + display: username > + }; > +- myusername = username; > ++ myusername = escapeXmlTags(username); > + sfutest.send({ message: register }); > + } > + } > +@@ -486,7 +486,7 @@ function newRemoteFeed(id, display, audio, video) { > + } > + } > + remoteFeed.rfid = msg["id"]; > +- remoteFeed.rfdisplay = msg["display"]; > ++ remoteFeed.rfdisplay = escapeXmlTags(msg["display"]); > + if(!remoteFeed.spinner) { > + var target = document.getElementById('videoremote'+remoteFeed.rfindex); > + remoteFeed.spinner = new Spinner({top:100}).spin(target); > +@@ -630,6 +630,15 @@ function newRemoteFeed(id, display, audio, video) { > + }); > + } > + > ++// Helper to escape XML tags > ++function escapeXmlTags(value) { > ++ if(value) { > ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); > ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); > ++ return escapedValue; > ++ } > ++} > ++ > + // Helpers to create SVC-related UI for a new viewer > + function addSvcButtons(feed) { > + var index = feed; > diff --git a/package/janus-gateway/janus-gateway.mk b/package/janus-gateway/janus-gateway.mk > index 40652d802a..98e00aeeb8 100644 > --- a/package/janus-gateway/janus-gateway.mk > +++ b/package/janus-gateway/janus-gateway.mk > @@ -11,6 +11,9 @@ JANUS_GATEWAY_LICENSE_FILES = COPYING > JANUS_GATEWAY_CPE_ID_VENDOR = meetecho > JANUS_GATEWAY_CPE_ID_PRODUCT = janus > > +# 0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch > +JANUS_GATEWAY_IGNORE_CVES += CVE-2021-4020 > + > # ding-libs provides the ini_config library > JANUS_GATEWAY_DEPENDENCIES = host-pkgconf jansson libnice \ > libsrtp host-gengetopt libglib2 openssl libconfig \ > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From guillaume.bressaix at gmail.com Sat Dec 4 12:05:47 2021 From: guillaume.bressaix at gmail.com (guillaume.bressaix at gmail.com) Date: Sat, 4 Dec 2021 13:05:47 +0100 Subject: [Buildroot] [PATCH/next v2 1/2]: pybind11: new package Message-ID: <20211204120548.31170-1-guillaume.bressaix@gmail.com> From: "Guillaume W. Bres" fixes http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d fixes http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 fixes http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce fixes http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a fixes http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab fixes http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe fixes http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 list goes on.. --- v2: Reviewed by gwen at trabucayre.com, Removed some non needed empty lines, force -DFINDPYTHON=OFF when using pybind11 without python, handle legacy package properly in a seperate patch v1: python-pybind was not the right approach and is in failure since it's been upgraded to V2.6.1. Building with setup.py now requires a cmake build first. With this new approach we can build the package with cmake for python bindings in C++ AND we also have the C++ bindings in python as an option (depending & requiring the first one). I make this a host-only package, in the sense that other packages will require it at build time, and I don't forsee any reasons to have such a package as a target package. Signed-off-by: Guillaume W. Bres --- DEVELOPERS | 1 + package/Config.in | 1 + package/pybind11/Config.in | 25 +++++++++++++++++++++ package/pybind11/pybind11.hash | 3 +++ package/pybind11/pybind11.mk | 41 ++++++++++++++++++++++++++++++++++ 5 files changed, 71 insertions(+) create mode 100644 package/pybind11/Config.in create mode 100644 package/pybind11/pybind11.hash create mode 100644 package/pybind11/pybind11.mk diff --git a/DEVELOPERS b/DEVELOPERS index 6f812eb564..8a04efa63f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1105,6 +1105,7 @@ F: package/libxcrypt/ F: package/liquid-dsp/ F: package/pixiewps/ F: package/python-pybind/ +F: package/pybind11/ F: package/reaver/ N: Guo Ren diff --git a/package/Config.in b/package/Config.in index 311004db2c..5749118ee3 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2006,6 +2006,7 @@ endif source "package/protobuf/Config.in" source "package/protobuf-c/Config.in" source "package/protozero/Config.in" + source "package/pybind11/Config.in" source "package/qhull/Config.in" source "package/qlibc/Config.in" source "package/riemann-c-client/Config.in" diff --git a/package/pybind11/Config.in b/package/pybind11/Config.in new file mode 100644 index 0000000000..4fc6c5eebc --- /dev/null +++ b/package/pybind11/Config.in @@ -0,0 +1,25 @@ +comment "pybind11 needs a toolchain w/ C++, wchar" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR + +config BR2_PACKAGE_PYBIND11 + bool "pybind11" + depends on BR2_USE_WCHAR # boost + depends on BR2_INSTALL_LIBSTDCPP # boost + depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-thread + select BR2_PACKAGE_BOOST + help + Pybind11 is a lightweight header-only library that exposes C++ + types in Python and vice versa, mainly to create Python + bindings of existing C++ code. + + http://pybind11.readthedocs.org/en/master + +if BR2_PACKAGE_PYBIND11 + +config BR2_PACKAGE_PYBIND11_WITH_PYTHON + bool "pybind11-python" + depends on BR2_PACKAGE_PYTHON3 + help + Activate support for python + +endif diff --git a/package/pybind11/pybind11.hash b/package/pybind11/pybind11.hash new file mode 100644 index 0000000000..ab8825bf04 --- /dev/null +++ b/package/pybind11/pybind11.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 f1bcc07caa568eb312411dde5308b1e250bd0e1bc020fae855bf9f43209940cc pybind11-2.8.1.tar.gz +sha256 83965b843b98f670d3a85bd041ed4b372c8ec50d7b4a5995a83ac697ba675dcb LICENSE diff --git a/package/pybind11/pybind11.mk b/package/pybind11/pybind11.mk new file mode 100644 index 0000000000..a67ce237ea --- /dev/null +++ b/package/pybind11/pybind11.mk @@ -0,0 +1,41 @@ +################################################################################ +# +# pybind11 +# +################################################################################ + +PYBIND11_VERSION = 2.8.1 +PYBIND11_SITE = $(call github,pybind,pybind11,v$(PYBIND11_VERSION)) +PYBIND11_LICENSE = BSD-3-Clause +PYBIND11_LICENSE_FILES = LICENSE +PYBIND11_INSTALL_STAGING = YES +PYBIND11_SUPPORTS_IN_SOURCE_BUILD = YES + +HOST_PYBIND11_CONF_OPTS = \ + -DBUILD_DOCS=OFF \ + -DDOWNLOAD_EIGEN=OFF + +# pybind11 python support activation +ifeq ($(BR2_PACKAGE_PYBIND11_WITH_PYTHON),y) +HOST_PYBIND11_DEPENDENCIES += host-python3 + +# pybind11 with python requires cmake install in $(@D) +HOST_PYBIND11_CONF_OPTS += \ + -DCMAKE_INSTALL_PREFIX=$(@D)/pybind11 \ + -DPYTHON=$(HOST_DIR)/bin/python3 \ + -DPYTHON_PREFIX=$(STAGING_DIR)/usr \ + -DPYBIND_FINDPYTHON=ON \ + -DPYBIND11_NOPYTHON=OFF + +define PYBIND11_PYTHON_BUILD + cd $(@D) && $(HOST_DIR)/bin/python setup.py install +endef + +HOST_PYBIND11_POST_INSTALL_HOOKS += PYBIND11_PYTHON_BUILD +else +HOST_PYBIND11_CONF_OPTS += \ + -DPYBIND_FINDPYTHON=OFF \ + -DPYBIND11_NOPYTHON=ON +endif + +$(eval $(host-cmake-package)) -- 2.20.1 From guillaume.bressaix at gmail.com Sat Dec 4 12:05:48 2021 From: guillaume.bressaix at gmail.com (guillaume.bressaix at gmail.com) Date: Sat, 4 Dec 2021 13:05:48 +0100 Subject: [Buildroot] [PATCH/next v2 2/2]: remove python-pybind In-Reply-To: <20211204120548.31170-1-guillaume.bressaix@gmail.com> References: <20211204120548.31170-1-guillaume.bressaix@gmail.com> Message-ID: <20211204120548.31170-2-guillaume.bressaix@gmail.com> From: "Guillaume W. Bres" python-pybind was not the right approach and build fails since v2.6.1 Signed-off-by: Guillaume W. Bres --- Config.in.legacy | 7 +++++++ DEVELOPERS | 1 - package/Config.in | 1 - package/python-pybind/Config.in | 8 -------- package/python-pybind/python-pybind.hash | 4 ---- package/python-pybind/python-pybind.mk | 13 ------------- 6 files changed, 7 insertions(+), 27 deletions(-) delete mode 100644 package/python-pybind/Config.in delete mode 100644 package/python-pybind/python-pybind.hash delete mode 100644 package/python-pybind/python-pybind.mk diff --git a/Config.in.legacy b/Config.in.legacy index f3ecf981c0..37f56e4b9d 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2022.02" +config BR2_PACKAGE_PYTHON_PYBIND + bool "python-pyind removed" + select BR2_PACKAGE_LEGACY + help + 'python-pybind' is not the right approach since v2.6.1, + replaced by host-pybind11 + config BR2_PACKAGE_LIBMEDIAART_BACKEND_NONE bool "libmediaart 'none' backend removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 8a04efa63f..e5e6d0f538 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1104,7 +1104,6 @@ F: package/libnids/ F: package/libxcrypt/ F: package/liquid-dsp/ F: package/pixiewps/ -F: package/python-pybind/ F: package/pybind11/ F: package/reaver/ diff --git a/package/Config.in b/package/Config.in index 5749118ee3..b3bf61a13e 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1132,7 +1132,6 @@ menu "External python modules" source "package/python-pyalsa/Config.in" source "package/python-pyasn1/Config.in" source "package/python-pyasn1-modules/Config.in" - source "package/python-pybind/Config.in" source "package/python-pycairo/Config.in" source "package/python-pycares/Config.in" source "package/python-pycli/Config.in" diff --git a/package/python-pybind/Config.in b/package/python-pybind/Config.in deleted file mode 100644 index 604cb9ee67..0000000000 --- a/package/python-pybind/Config.in +++ /dev/null @@ -1,8 +0,0 @@ -config BR2_PACKAGE_PYTHON_PYBIND - bool "python-pybind" - help - PyBind is a lightweight header-only library that exposes C++ - types in Python and vice versa, mainly to create Python - bindings of existing C++ code. - - http://pybind11.readthedocs.org/en/master diff --git a/package/python-pybind/python-pybind.hash b/package/python-pybind/python-pybind.hash deleted file mode 100644 index a68ac846e2..0000000000 --- a/package/python-pybind/python-pybind.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Locally calculated -sha256 cdbe326d357f18b83d10322ba202d69f11b2f49e2d87ade0dc2be0c5c34f8e2a python-pybind-2.6.1.tar.gz -# License files, locally calculated -sha256 83965b843b98f670d3a85bd041ed4b372c8ec50d7b4a5995a83ac697ba675dcb LICENSE diff --git a/package/python-pybind/python-pybind.mk b/package/python-pybind/python-pybind.mk deleted file mode 100644 index a6a1bdb976..0000000000 --- a/package/python-pybind/python-pybind.mk +++ /dev/null @@ -1,13 +0,0 @@ -################################################################################ -# -# python-pybind -# -################################################################################ - -PYTHON_PYBIND_VERSION = 2.6.1 -PYTHON_PYBIND_SITE = $(call github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) -PYTHON_PYBIND_LICENSE = BSD-3-Clause -PYTHON_PYBIND_LICENSE_FILES = LICENSE -PYTHON_PYBIND_SETUP_TYPE = setuptools - -$(eval $(python-package)) -- 2.20.1 From yann.morin.1998 at free.fr Sat Dec 4 12:36:19 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 13:36:19 +0100 Subject: [Buildroot] [git commit] package/qemu: fix uclibc-ng and musl build Message-ID: <20211204123248.E268B884F1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6950e10d9306e4475fd63060b0b14455784f9fdb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure on uclibc-ng and musl raised since bump to version 6.1.0 in commit 33c69c02fb4c1176584d1e2dd336b74ed39f5d65: ../block/export/fuse.c: In function 'fuse_fallocate': ../block/export/fuse.c:643:21: error: 'FALLOC_FL_ZERO_RANGE' undeclared (first use in this function) 643 | else if (mode & FALLOC_FL_ZERO_RANGE) { | ^~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/6d102f005cfaeba582a78a11460bf38014f56bf9 - http://autobuild.buildroot.org/results/be24433a429fda681fb66698160132c1c99bc53b Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- .../0004-block-export-fuse.c-fix-musl-build.patch | 49 ++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/package/qemu/0004-block-export-fuse.c-fix-musl-build.patch b/package/qemu/0004-block-export-fuse.c-fix-musl-build.patch new file mode 100644 index 0000000000..4856821843 --- /dev/null +++ b/package/qemu/0004-block-export-fuse.c-fix-musl-build.patch @@ -0,0 +1,49 @@ +From 304332039014679b809f606e2f227ee0fc43a451 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 22 Oct 2021 11:52:09 +0200 +Subject: [PATCH] block/export/fuse.c: fix musl build +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Include linux/falloc.h if CONFIG_FALLOCATE_ZERO_RANGE is defined to fix +https://gitlab.com/qemu-project/qemu/-/commit/50482fda98bd62e072c30b7ea73c985c4e9d9bbb +and avoid the following build failure on musl: + +../block/export/fuse.c: In function 'fuse_fallocate': +../block/export/fuse.c:643:21: error: 'FALLOC_FL_ZERO_RANGE' undeclared (first use in this function) + 643 | else if (mode & FALLOC_FL_ZERO_RANGE) { + | ^~~~~~~~~~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/be24433a429fda681fb66698160132c1c99bc53b + +Fixes: 50482fda98b ("block/export/fuse.c: fix musl build") +Signed-off-by: Fabrice Fontaine +Message-Id: <20211022095209.1319671-1-fontaine.fabrice at gmail.com> +Reviewed-by: Philippe Mathieu-Daud?? +Signed-off-by: Kevin Wolf +[Retrieved from: +https://gitlab.com/qemu-project/qemu/-/commit/304332039014679b809f606e2f227ee0fc43a451] +--- + block/export/fuse.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/block/export/fuse.c b/block/export/fuse.c +index 2e3bf8270b..823c126d23 100644 +--- a/block/export/fuse.c ++++ b/block/export/fuse.c +@@ -31,6 +31,10 @@ + #include + #include + ++#if defined(CONFIG_FALLOCATE_ZERO_RANGE) ++#include ++#endif ++ + #ifdef __linux__ + #include + #endif +-- +GitLab + From yann.morin.1998 at free.fr Sat Dec 4 12:38:25 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 13:38:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/qemu: fix uclibc-ng and musl build In-Reply-To: <20211204084311.2014763-1-fontaine.fabrice@gmail.com> References: <20211204084311.2014763-1-fontaine.fabrice@gmail.com> Message-ID: <20211204123825.GJ50662@scaer> Fabrice, All, On 2021-12-04 09:43 +0100, Fabrice Fontaine spake thusly: > Fix the following build failure on uclibc-ng and musl raised since bump > to version 6.1.0 in commit 33c69c02fb4c1176584d1e2dd336b74ed39f5d65: > > ../block/export/fuse.c: In function 'fuse_fallocate': > ../block/export/fuse.c:643:21: error: 'FALLOC_FL_ZERO_RANGE' undeclared (first use in this function) > 643 | else if (mode & FALLOC_FL_ZERO_RANGE) { > | ^~~~~~~~~~~~~~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/6d102f005cfaeba582a78a11460bf38014f56bf9 > - http://autobuild.buildroot.org/results/be24433a429fda681fb66698160132c1c99bc53b > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > ...4-block-export-fuse.c-fix-musl-build.patch | 49 +++++++++++++++++++ > 1 file changed, 49 insertions(+) > create mode 100644 package/qemu/0004-block-export-fuse.c-fix-musl-build.patch > > diff --git a/package/qemu/0004-block-export-fuse.c-fix-musl-build.patch b/package/qemu/0004-block-export-fuse.c-fix-musl-build.patch > new file mode 100644 > index 0000000000..4856821843 > --- /dev/null > +++ b/package/qemu/0004-block-export-fuse.c-fix-musl-build.patch > @@ -0,0 +1,49 @@ > +From 304332039014679b809f606e2f227ee0fc43a451 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Fri, 22 Oct 2021 11:52:09 +0200 > +Subject: [PATCH] block/export/fuse.c: fix musl build > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Include linux/falloc.h if CONFIG_FALLOCATE_ZERO_RANGE is defined to fix > +https://gitlab.com/qemu-project/qemu/-/commit/50482fda98bd62e072c30b7ea73c985c4e9d9bbb > +and avoid the following build failure on musl: > + > +../block/export/fuse.c: In function 'fuse_fallocate': > +../block/export/fuse.c:643:21: error: 'FALLOC_FL_ZERO_RANGE' undeclared (first use in this function) > + 643 | else if (mode & FALLOC_FL_ZERO_RANGE) { > + | ^~~~~~~~~~~~~~~~~~~~ > + > +Fixes: > + - http://autobuild.buildroot.org/results/be24433a429fda681fb66698160132c1c99bc53b > + > +Fixes: 50482fda98b ("block/export/fuse.c: fix musl build") > +Signed-off-by: Fabrice Fontaine > +Message-Id: <20211022095209.1319671-1-fontaine.fabrice at gmail.com> > +Reviewed-by: Philippe Mathieu-Daud? > +Signed-off-by: Kevin Wolf > +[Retrieved from: > +https://gitlab.com/qemu-project/qemu/-/commit/304332039014679b809f606e2f227ee0fc43a451] > +--- > + block/export/fuse.c | 4 ++++ > + 1 file changed, 4 insertions(+) > + > +diff --git a/block/export/fuse.c b/block/export/fuse.c > +index 2e3bf8270b..823c126d23 100644 > +--- a/block/export/fuse.c > ++++ b/block/export/fuse.c > +@@ -31,6 +31,10 @@ > + #include > + #include > + > ++#if defined(CONFIG_FALLOCATE_ZERO_RANGE) > ++#include > ++#endif > ++ > + #ifdef __linux__ > + #include > + #endif > +-- > +GitLab > + > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 4 13:46:25 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 14:46:25 +0100 Subject: [Buildroot] [PATCH/next v2 1/2]: pybind11: new package In-Reply-To: <20211204120548.31170-1-guillaume.bressaix@gmail.com> References: <20211204120548.31170-1-guillaume.bressaix@gmail.com> Message-ID: <20211204134625.GK50662@scaer> Guillaume, All, On 2021-12-04 13:05 +0100, guillaume.bressaix at gmail.com spake thusly: > From: "Guillaume W. Bres" > > fixes http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d > fixes http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 > fixes http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce > fixes http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a > fixes http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab > fixes http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe > fixes http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 > list goes on.. > > --- > v2: Reviewed by gwen at trabucayre.com, > Removed some non needed empty lines, > force -DFINDPYTHON=OFF when using pybind11 without python, > handle legacy package properly in a seperate patch > > v1: python-pybind was not the right approach and is in failure since > it's been upgraded to V2.6.1. This form here: > Building with setup.py now requires a cmake build first. > With this new approach we can build the package with cmake > for python bindings in C++ AND we also have the > C++ bindings in python as an option (depending & requiring the first one). > > I make this a host-only package, in the sense that other packages will > require it at build time, and I don't forsee any reasons to have > such a package as a target package. > > Signed-off-by: Guillaume W. Bres ... to here, should be part of the commit log, i.e. before the first '---' line, above. Otherwise, it is dropped by git when the patch is applied. However, I am still not sure what is going on here... First, you are removing pybind to then introduce pybind11, although they are the exact same package upstream: http://pybind11.readthedocs.org/en/master (home) https://github.com/pybind/pybind11 (repo) But since this is the same upstream, you should just fix the existing pybind package in-place; there is no reason to intriduce a new pacjage to fix an existing one. Then, I did not find the explanations in the commit log very convincing. Why state that "python-pybind was not the right approach"? As far as I understand, it was working as expected until the bump to 2.6.1, and thus was not a "failure". If the bump to 2.6.1 broke the package, then that means the bump was not careful, not that the package is a failure. Fionally, why is a host-only package? If it installs C++ headers, then we can expect packages built for the target to include those ehaders, and so we need them in staging too. And this is made obvious by your post-install hook, that uses STAGING_DIR. This is ultimately wrong, because then that means that host packages won't be able to find/use those headers. Minor nit: the commit log should not be in the first singular person, ie.e do not use "I", but in the `neutral' first person plural, i.e. use "we". However, I admit that the whole situation evades my understanding, so I may have miss more tricky details... I will gladly accept being corrected on those. ;-) Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 4 17:04:08 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 18:04:08 +0100 Subject: [Buildroot] [git commit] boot/grub2/Config.in: add symbols to represent legacy and EFI boot Message-ID: <20211204171828.BF9698A538@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7a68960b682c06681473f396a4c6d10b77c444fa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master There are cases to want a synthetic information whether the legacy BIOS or U-Boot boot scheme, or the EFI boot scheme, are enabled, without resorting to testing all and each platforms. This is already the cae in grub2 itself, for the configuration of the BIOS/U-Boot boot partition, and builtin modules and configuration on one hand, and the EFI builtin modules and configuraiton on the other hand. It is also the case for mender-grubenv, which will want to know if either or both are enabled, but without having to resort to testing all the cases. Add two new symbols, that each represent those conditions: * BR2_TARGET_GRUB2_HAS_LEGACY_BOOT * BR2_TARGET_GRUB2_HAS_EFI_BOOT Each target selects the appropriate bool, which makes it much more simple for other packages such as mender-grubenv to check if grub legacy or EFI is selected. And of course, we also make use of those symbols in grub2 itself, to simplify the conditions for showing.hiding legacy and EFI options. Additionally (but that does not merit being in its own patch), add a comment on the closing 'endif' for the EFI part. Signed-off-by: Adam Duskett [yann.morin.1998 at free.fr: - s/BR2_TARGET_GRUB_/BR2_TARGET_GRUB2_/ - rename variables anyway - use variables in grub2 itself ] Signed-off-by: Yann E. MORIN Cc: K??ry Maincent --- boot/grub2/Config.in | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/boot/grub2/Config.in b/boot/grub2/Config.in index 7bbe697932..92b5dd501b 100644 --- a/boot/grub2/Config.in +++ b/boot/grub2/Config.in @@ -34,12 +34,19 @@ config BR2_TARGET_GRUB2 if BR2_TARGET_GRUB2 +config BR2_TARGET_GRUB2_HAS_LEGACY_BOOT + bool + +config BR2_TARGET_GRUB2_HAS_EFI_BOOT + bool + config BR2_TARGET_GRUB2_HAS_PTF bool config BR2_TARGET_GRUB2_I386_PC bool "i386-pc" depends on BR2_i386 || BR2_x86_64 + select BR2_TARGET_GRUB2_HAS_LEGACY_BOOT help Select this option if the platform you're targetting is a x86 or x86-64 legacy BIOS based platform. @@ -48,6 +55,7 @@ config BR2_TARGET_GRUB2_I386_EFI bool "i386-efi" depends on BR2_i386 || BR2_x86_64 select BR2_TARGET_GRUB2_HAS_PTF + select BR2_TARGET_GRUB2_HAS_EFI_BOOT help Select this option if the platform you're targetting has a 32 bits EFI BIOS. Note that some x86-64 platforms use a 32 @@ -57,6 +65,7 @@ config BR2_TARGET_GRUB2_X86_64_EFI bool "x86-64-efi" depends on BR2_x86_64 select BR2_TARGET_GRUB2_HAS_PTF + select BR2_TARGET_GRUB2_HAS_EFI_BOOT help Select this option if the platform you're targetting has a 64 bits EFI BIOS. @@ -64,6 +73,7 @@ config BR2_TARGET_GRUB2_X86_64_EFI config BR2_TARGET_GRUB2_ARM_UBOOT bool "arm-uboot" depends on BR2_arm + select BR2_TARGET_GRUB2_HAS_LEGACY_BOOT help Select this option if the platform you're targetting is an ARM u-boot platform, and you want to boot Grub 2 as an u-boot @@ -73,6 +83,7 @@ config BR2_TARGET_GRUB2_ARM_EFI bool "arm-efi" depends on BR2_arm select BR2_TARGET_GRUB2_HAS_PTF + select BR2_TARGET_GRUB2_HAS_EFI_BOOT help Select this option if the platform you're targetting is an ARM platform and you want to boot Grub 2 as an EFI @@ -81,12 +92,13 @@ config BR2_TARGET_GRUB2_ARM_EFI config BR2_TARGET_GRUB2_ARM64_EFI bool "arm64-efi" depends on BR2_aarch64 + select BR2_TARGET_GRUB2_HAS_EFI_BOOT help Select this option if the platform you're targetting is an Aarch64 platform and you want to boot Grub 2 as an EFI application. -if BR2_TARGET_GRUB2_I386_PC || BR2_TARGET_GRUB2_ARM_UBOOT +if BR2_TARGET_GRUB2_HAS_LEGACY_BOOT comment "Options for the x86 legacy BIOS or ARM U-Boot support" @@ -114,10 +126,9 @@ config BR2_TARGET_GRUB2_BUILTIN_CONFIG_PC device and other configuration parameters, but however menu entries cannot be described in this embedded configuration. -endif # BR2_TARGET_GRUB2_I386_PC || BR2_TARGET_GRUB2_ARM_UBOOT +endif # BR2_TARGET_GRUB2_HAS_LEGACY_BOOT -if BR2_TARGET_GRUB2_I386_EFI || BR2_TARGET_GRUB2_X86_64_EFI || \ - BR2_TARGET_GRUB2_ARM_EFI || BR2_TARGET_GRUB2_ARM64_EFI +if BR2_TARGET_GRUB2_HAS_EFI_BOOT comment "Options for the EFI BIOS or ARM EFI support" @@ -135,7 +146,8 @@ config BR2_TARGET_GRUB2_BUILTIN_CONFIG_EFI device and other configuration parameters, but however menu entries cannot be described in this embedded configuration. -endif +endif # BR2_TARGET_GRUB2_HAS_EFI_BOOT + config BR2_TARGET_GRUB2_INSTALL_TOOLS bool "install tools" help From yann.morin.1998 at free.fr Sat Dec 4 17:04:33 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 18:04:33 +0100 Subject: [Buildroot] [git commit] package/mender-grubenv: fix modules list help and variable Message-ID: <20211204171828.CA4DB8A558@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8be79fbc53523b4b21ff61a51ffc86475b4b31b5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The help was missing the regexp module. The variable assignment was missing spaces around the equal sign. Signed-off-by: Adam Duskett [yann.morin.1998 at free.fr: split to its own patch, fix assignment too] Signed-off-by: Yann E. MORIN Cc: K??ry Maincent --- package/mender-grubenv/Config.in | 2 +- package/mender-grubenv/mender-grubenv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mender-grubenv/Config.in b/package/mender-grubenv/Config.in index 97f785ad3f..38da5b84fe 100644 --- a/package/mender-grubenv/Config.in +++ b/package/mender-grubenv/Config.in @@ -8,7 +8,7 @@ config BR2_PACKAGE_MENDER_GRUBENV integrate with the GRUB bootloader. The following Grub modules must be selected for this package: - loadenv hashsum echo halt gcry_sha256 test + loadenv hashsum echo halt gcry_sha256 test regexp https://github.com/mendersoftware/grub-mender-grubenv diff --git a/package/mender-grubenv/mender-grubenv.mk b/package/mender-grubenv/mender-grubenv.mk index 07df25512c..d7bdcc99eb 100644 --- a/package/mender-grubenv/mender-grubenv.mk +++ b/package/mender-grubenv/mender-grubenv.mk @@ -30,7 +30,7 @@ MENDER_GRUBENV_DEFINES = \ # These grub modules must be built in for the grub scripts to work properly. # Without them, the system will not boot. -MENDER_GRUBENV_MANDATORY_MODULES=loadenv hashsum echo halt gcry_sha256 test regexp +MENDER_GRUBENV_MANDATORY_MODULES = loadenv hashsum echo halt gcry_sha256 test regexp MENDER_GRUBENV_MODULES_MISSING = \ $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES)),\ $(MENDER_GRUBENV_MANDATORY_MODULES)) From yann.morin.1998 at free.fr Sat Dec 4 17:04:48 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 18:04:48 +0100 Subject: [Buildroot] [git commit] package/mender-grubenv: fix grub module checks Message-ID: <20211204171828.D504D8A594@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d5b209384e0fda17882fcefd99e38fd149fe82f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit b68810e70cbd (boot/grub2: add support to build multiple Grub2 configurations in the same build) broke mender-grubenv by splititng up BR2_TARGET_GRUB2_BUILTIN_MODULES into two separate symbols, one for legacy boot and one for EFI boot. This change causes a systematic build failure now, as the legacy variable BR2_TARGET_GRUB2_BUILTIN_MODULES is now always empty (during build). We fix that by supplicating the missing modules to check: one for EFI and one for legacy boot. The EFI check is tricky: Indeed, there can be more than one EFI platform enabled simultaneously; indeed, on x86_64, we can have both the 32-bit and 64-bit EFI platforms enabled. So the check is inverted, and we check that no platform is not enabled (yeah, double negation). For consistency, we do the same for the legacy boot, even though in that case, there can only ever be only one enabled at once at most. Furthermore, mender-grubenv does not support multiple installations of grub concurrently; it can only be installed for either legacy or EFI, not both at the same time: /etc/mender-grubenv.cfg, its configuration file, can only contain settings for one or the other, not both. So we add a new check to Config.in to support only one grub installation type at a time. Signed-off-by: Adam Duskett [yann.morin.1998 at free.fr: - drop superfluous check on empty modules lists - move EFI and legacy commands under same condition as checks - variables were renamed - misc eye-candy ] Signed-off-by: Yann E. MORIN Cc: K??ry Maincent --- package/mender-grubenv/Config.in | 5 +++ package/mender-grubenv/mender-grubenv.mk | 55 ++++++++++++++++++++------------ 2 files changed, 40 insertions(+), 20 deletions(-) diff --git a/package/mender-grubenv/Config.in b/package/mender-grubenv/Config.in index 38da5b84fe..f27eb09e34 100644 --- a/package/mender-grubenv/Config.in +++ b/package/mender-grubenv/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_MENDER_GRUBENV depends on BR2_TARGET_GRUB2_ARCH_SUPPORTS depends on BR2_PACKAGE_MENDER # runtime depends on BR2_TARGET_GRUB2 + depends on !(BR2_TARGET_GRUB2_HAS_LEGACY_BOOT && BR2_TARGET_GRUB2_HAS_EFI_BOOT) help Contains the boot scripts and tools used by Mender to integrate with the GRUB bootloader. @@ -34,3 +35,7 @@ comment "mender-grubenv needs a grub2 bootloader" depends on BR2_TARGET_GRUB2_ARCH_SUPPORTS depends on BR2_PACKAGE_MENDER depends on !BR2_TARGET_GRUB2 + +comment "mender-grubenv does not support both legacy and EFI grub2 bootloaders at the same time" + depends on BR2_PACKAGE_MENDER + depends on BR2_TARGET_GRUB2_HAS_LEGACY_BOOT && BR2_TARGET_GRUB2_HAS_EFI_BOOT diff --git a/package/mender-grubenv/mender-grubenv.mk b/package/mender-grubenv/mender-grubenv.mk index d7bdcc99eb..6b8800e1de 100644 --- a/package/mender-grubenv/mender-grubenv.mk +++ b/package/mender-grubenv/mender-grubenv.mk @@ -13,7 +13,7 @@ MENDER_GRUBENV_LICENSE_FILES = LICENSE MENDER_GRUBENV_DEPENDENCIES = grub2 MENDER_GRUBENV_INSTALL_IMAGES = YES -ifeq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) +ifeq ($(BR2_TARGET_GRUB_LEGACY),y) MENDER_GRUBENV_ENV_DIR = /boot/grub else MENDER_GRUBENV_ENV_DIR = /boot/EFI/BOOT @@ -31,14 +31,41 @@ MENDER_GRUBENV_DEFINES = \ # These grub modules must be built in for the grub scripts to work properly. # Without them, the system will not boot. MENDER_GRUBENV_MANDATORY_MODULES = loadenv hashsum echo halt gcry_sha256 test regexp -MENDER_GRUBENV_MODULES_MISSING = \ - $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES)),\ + +ifeq ($(BR2_TARGET_GRUB2_HAS_LEGACY_BOOT),y) +MENDER_GRUBENV_MODULES_MISSING_PC = \ + $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_PC)),\ + $(MENDER_GRUBENV_MANDATORY_MODULES)) + +define MENDER_GRUBENV_INSTALL_I386_CFG + mkdir -p $(BINARIES_DIR)/boot-part/grub + cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \ + $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \ + $(BINARIES_DIR)/boot-part/grub +endef +endif # BR2_TARGET_GRUB2_HAS_LEGACY_BOOT + +ifeq ($(BR2_TARGET_GRUB2_HAS_EFI_BOOT),y) +MENDER_GRUBENV_MODULES_MISSING_EFI = \ + $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI)),\ $(MENDER_GRUBENV_MANDATORY_MODULES)) +define MENDER_GRUBENV_INSTALL_EFI_CFG + mkdir -p $(BINARIES_DIR)/efi-part/EFI/BOOT + cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \ + $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \ + $(BINARIES_DIR)/efi-part/EFI/BOOT +endef +endif # BR2_TARGET_GRUB2_HAS_EFI_BOOT + ifeq ($(BR2_PACKAGE_MENDER_GRUBENV)$(BR_BUILDING),yy) -ifneq ($(MENDER_GRUBENV_MODULES_MISSING),) -$(error The following missing grub2 modules must be enabled for mender-grubenv \ - to work: $(MENDER_GRUBENV_MODULES_MISSING)) +ifneq ($(MENDER_GRUBENV_MODULES_MISSING_EFI),) +$(error The following missing grub2 efi modules must be enabled for mender-grubenv \ + to work: $(MENDER_GRUBENV_MODULES_MISSING_EFI)) +endif +ifneq ($(MENDER_GRUBENV_MODULES_MISSING_PC),) +$(error The following missing grub2 pc modules must be enabled for mender-grubenv \ + to work: $(MENDER_GRUBENV_MODULES_MISSING_PC)) endif endif @@ -54,21 +81,9 @@ define MENDER_GRUBENV_INSTALL_TARGET_CMDS $(MENDER_GRUBENV_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) -C $(@D) install endef -# Overwrite the default grub2 config files with the ones in this package. -ifeq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) -define MENDER_GRUBENV_INSTALL_IMAGES_CMDS - mkdir -p $(BINARIES_DIR)/boot-part/grub - cp -dpfr $(TARGET_DIR)/boot/grub/grub.cfg \ - $(TARGET_DIR)/boot/grub/mender_grubenv* \ - $(BINARIES_DIR)/boot-part/grub -endef -else define MENDER_GRUBENV_INSTALL_IMAGES_CMDS - mkdir -p $(BINARIES_DIR)/efi-part/EFI/BOOT - cp -dpfr $(TARGET_DIR)/boot/EFI/BOOT/grub.cfg \ - $(TARGET_DIR)/boot/EFI/BOOT/mender_grubenv* \ - $(BINARIES_DIR)/efi-part/EFI/BOOT + $(MENDER_GRUBENV_INSTALL_I386_CFG) + $(MENDER_GRUBENV_INSTALL_EFI_CFG) endef -endif $(eval $(generic-package)) From yann.morin.1998 at free.fr Sat Dec 4 17:25:02 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 18:25:02 +0100 Subject: [Buildroot] [PATCH 0/3] package/mender-grubenv: fix breakage after grub2 rework (branch yem/mender-grubenv) In-Reply-To: References: Message-ID: <20211204172502.GA472627@scaer> Adam, All, On 2021-12-04 00:17 +0100, Yann E. MORIN spake thusly: > The grub2 rework to support multi platforms in a single build, broke > mender-grubenv. > > This small series, a joint work kick-started by Adam and slightly > reworked by me, is a proposal to eventually fix that mess. > > ---------------------------------------------------------------- > Adam Duskett (2): > boot/grub2/Config.in: add symbols to represent legacy and EFI boot > package/mender-grubenv: fix grub module checks > > Yann E. MORIN (1): > package/mender-grubenv: fix modules list help and variable Series finally Applied to master, thanks, Regards, Yann E. MORIN. > boot/grub2/Config.in | 22 +++++++++--- > package/mender-grubenv/Config.in | 7 +++- > package/mender-grubenv/mender-grubenv.mk | 57 ++++++++++++++++++++------------ > 3 files changed, 59 insertions(+), 27 deletions(-) > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 4 19:09:00 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 20:09:00 +0100 Subject: [Buildroot] [git commit] core/show-info: report build_dir relative to CONFIG_DIR Message-ID: <20211204190452.99F4C8DAC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=76c4df324d3eb2af9dde3ffdbb79ee54ffbaa73e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, the build_dir field is reported relative to $(BASE_DIR), to avoid leaking local paths. However, BASE_DIR is not a directory that is very convenient: for in-tree builds, it is $(CONFIG_DIR)/output/, while for out-of-tree builds, it is $(CONFIG_DIR). This difference is purely an idiosyncracy of how out-of-tree builds have been implemented in Buildroot, and is not under the control of the user. What the user is in control of, however, is where the .config file is located. This, really, is the directory we should base relative paths on. Reported-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/pkg-utils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index ae3c7f9da9..b2f0b8cebf 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -113,7 +113,7 @@ define _json-info-pkg "virtual": false$(comma) $(call _json-info-pkg-details,$(1)) \ ) - "build_dir": "$(patsubst $(BASE_DIR)/%,%,$($(1)_BUILDDIR))", + "build_dir": "$(patsubst $(CONFIG_DIR)/%,%,$($(1)_BUILDDIR))", $(if $(filter target,$($(1)_TYPE)), \ "install_target": $(call yesno-to-bool,$($(1)_INSTALL_TARGET))$(comma) \ "install_staging": $(call yesno-to-bool,$($(1)_INSTALL_STAGING))$(comma) \ From yann.morin.1998 at free.fr Sat Dec 4 19:09:09 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 20:09:09 +0100 Subject: [Buildroot] [git commit] Makefile: really comment syntax colouring Message-ID: <20211204190452.C10248DAD3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cba51c7f5af35bf00a09b7035cae525f5791879c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The unmatched escaped single-quote lies in the middle of a few function calls, so they too must be fake-closed to properly fix colour highlighting in some editors. Signed-off-by: Yann E. MORIN --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 0f84122bd3..7b067ac275 100644 --- a/Makefile +++ b/Makefile @@ -1068,7 +1068,7 @@ printvars: $(if $(QUOTED_VARS),\ $(info $V='$(subst ','\'',$(if $(RAW_VARS),$(value $V),$($V)))'), \ $(info $V=$(if $(RAW_VARS),$(value $V),$($V)))))) -# ' Syntax colouring... +# ')))) # Syntax colouring... .PHONY: clean clean: From yann.morin.1998 at free.fr Sat Dec 4 19:09:04 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 20:09:04 +0100 Subject: [Buildroot] [git commit] support/dependencies: avoid spurious warning on print-vars Message-ID: <20211204190452.ACE0D8DADC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=77304e5143bf77e9fd2f8125807bbf9665cda8bc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master When calling 'printvars', the 'suitable-host-package' macro is printed (a macro is just a variable like the others, after all, just with some parameters). Because it is printed as a variable, it is missing its parameters, but it still tries to evaluate the $(shell) construct. This causes spurious warning: make[1]: support/dependencies/check-host-.sh: Command not found Only try and call the script if there is actually a tool to check for. Signed-off-by: Yann E. MORIN --- support/dependencies/dependencies.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/dependencies/dependencies.mk b/support/dependencies/dependencies.mk index 4fac5c731b..a7bb1a6080 100644 --- a/support/dependencies/dependencies.mk +++ b/support/dependencies/dependencies.mk @@ -15,7 +15,7 @@ else # script should use 'which' to find a candidate. The script should return # the path to the suitable host tool, or nothing if no suitable tool was found. define suitable-host-package -$(shell support/dependencies/check-host-$(1).sh $(2)) +$(if $(1),$(shell support/dependencies/check-host-$(1).sh $(2))) endef endif # host utilities needs host-tar to extract the source code tarballs, so From yann.morin.1998 at free.fr Sat Dec 4 19:09:07 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 20:09:07 +0100 Subject: [Buildroot] [git commit] core/pkg-generic: also list files installed in images/ Message-ID: <20211204190452.B7F108DAC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d00fecb7dd922ae2c003b46683173756372fd14 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Some packages install nothing in target nor staging, but install images (like the kernel vmlinux, or a bootloader boot blob...) If we want to appropriately account for the files installed by each package, we also need to take images/ into account. Signed-off-by: Yann E. MORIN Cc: Thomas Petazzoni Cc: Herve Codina Signed-off-by: Yann E. MORIN --- package/pkg-generic.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index ded5176428..c8351b3027 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -276,6 +276,7 @@ $(BUILD_DIR)/%/.stamp_configured: $(call prepare-per-package-directory,$($(PKG)_FINAL_DEPENDENCIES)) @$(call pkg_size_before,$(TARGET_DIR)) @$(call pkg_size_before,$(STAGING_DIR),-staging) + @$(call pkg_size_before,$(BINARIES_DIR),-images) @$(call pkg_size_before,$(HOST_DIR),-host) $(call fixup-libtool-files,$(NAME),$(HOST_DIR)) $(call fixup-libtool-files,$(NAME),$(STAGING_DIR)) @@ -402,6 +403,7 @@ $(BUILD_DIR)/%/.stamp_target_installed: $(BUILD_DIR)/%/.stamp_installed: @$(call pkg_size_after,$(TARGET_DIR)) @$(call pkg_size_after,$(STAGING_DIR),-staging) + @$(call pkg_size_after,$(BINARIES_DIR),-images) @$(call pkg_size_after,$(HOST_DIR),-host) @$(call check_bin_arch) $(Q)touch $@ From yann.morin.1998 at free.fr Sat Dec 4 19:09:12 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 20:09:12 +0100 Subject: [Buildroot] [git commit] core/show-info: 'name' only applies to packages Message-ID: <20211204190452.CC6A58DAC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=471ecea5eeb053d7bd956c8ff7605bd015b24b51 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 0cfa1659487f (package/pkg-utils.mk: introduce "name" field in show-info output) did what it said, but did so in the generic show-info part, thus it was also added to filesystems (rootfs), the other kind of entity that show-info reports on. Only packages have a "name"; filesystems do not. Instead, they already have an 'image_name'. Move the 'name' field to the package-related part of show-info. Signed-off-by: Yann E. MORIN Cc: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/pkg-utils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index b2f0b8cebf..973eabe437 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -96,7 +96,6 @@ endef # $(1): upper-case package or filesystem name define json-info "$($(1)_NAME)": { - "name": "$($(1)_RAWNAME)", "type": "$($(1)_TYPE)", $(if $(filter rootfs,$($(1)_TYPE)), \ $(call _json-info-fs,$(1)), \ @@ -108,6 +107,7 @@ endef # _json-info-pkg, _json-info-pkg-details, _json-info-fs: private helpers # for json-info, above define _json-info-pkg + "name": "$($(1)_RAWNAME)", $(if $($(1)_IS_VIRTUAL), \ "virtual": true$(comma), "virtual": false$(comma) From yann.morin.1998 at free.fr Sat Dec 4 19:09:02 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 20:09:02 +0100 Subject: [Buildroot] [git commit] package/kodi-*: run pkg-config at build time, not at parse time Message-ID: <20211204190452.A346C8DAD3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=22fb4c469bcb5b61beadfc78c27e403656eae979 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master When calling 'printvars' on a just-configured tree, the output contains many spurious warnings about pkg-config being not found: make[1]: [...]/host/bin/pkg-config: Command not found This is partly because a few packages call pkg-config at the time the Makefile is parsed (really, right when make evaluates the recipe before executing it). It is customary, instead, to defer the call to pkg-config to the actual shell running the recipe's commands, like all our other packages do. Signed-off-by: Yann E. MORIN Cc: Bernd Kuhls Signed-off-by: Yann E. MORIN --- package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk | 4 ++-- package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk | 4 ++-- .../kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk b/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk index b78646b9a9..21def8ca4c 100644 --- a/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk +++ b/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk @@ -11,7 +11,7 @@ KODI_SCREENSAVER_ASTERWAVE_LICENSE_FILES = LICENSE.md KODI_SCREENSAVER_ASTERWAVE_DEPENDENCIES = glm kodi KODI_SCREENSAVER_ASTERWAVE_CONF_OPTS += \ - -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) $(shell $(PKG_CONFIG_HOST_BINARY) --cflags egl)" \ - -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) $(shell $(PKG_CONFIG_HOST_BINARY) --cflags egl)" + -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) `$(PKG_CONFIG_HOST_BINARY) --cflags egl`" \ + -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) `$(PKG_CONFIG_HOST_BINARY) --cflags egl`" $(eval $(cmake-package)) diff --git a/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk b/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk index c6dd26a89b..6f462e7d27 100644 --- a/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk +++ b/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk @@ -11,7 +11,7 @@ KODI_SCREENSAVER_CPBLOBS_LICENSE_FILES = LICENSE.md KODI_SCREENSAVER_CPBLOBS_DEPENDENCIES = glm kodi KODI_SCREENSAVER_CPBLOBS_CONF_OPTS += \ - -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) $(shell $(PKG_CONFIG_HOST_BINARY) --cflags egl)" \ - -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) $(shell $(PKG_CONFIG_HOST_BINARY) --cflags egl)" + -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) `$(PKG_CONFIG_HOST_BINARY) --cflags egl`" \ + -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) `$(PKG_CONFIG_HOST_BINARY) --cflags egl`" $(eval $(cmake-package)) diff --git a/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk b/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk index ac4303a719..45d3e46b4a 100644 --- a/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk +++ b/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk @@ -11,7 +11,7 @@ KODI_SCREENSAVER_MATRIXTRAILS_LICENSE_FILES = LICENSE.md KODI_SCREENSAVER_MATRIXTRAILS_DEPENDENCIES = kodi KODI_SCREENSAVER_MATRIXTRAILS_CONF_OPTS += \ - -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) $(shell $(PKG_CONFIG_HOST_BINARY) --cflags egl)" \ - -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) $(shell $(PKG_CONFIG_HOST_BINARY) --cflags egl)" + -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) `$(PKG_CONFIG_HOST_BINARY) --cflags egl`" \ + -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) `$(PKG_CONFIG_HOST_BINARY) --cflags egl`" $(eval $(cmake-package)) From yann.morin.1998 at free.fr Sat Dec 4 19:12:38 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 20:12:38 +0100 Subject: [Buildroot] [PATCH 00/16 v2] core: add show-vars, a json-formatted equivalent to printvars (branch yem/show-vars) In-Reply-To: References: Message-ID: <20211204191238.GC472627@scaer> All, On 2021-11-13 14:28 +0100, Yann E. MORIN spake thusly: > Hello All! > > This series introduces a new top-level command, show-vars, which like > printvars, prints all the variables of Buildroot, and like show-info, > does so in a JSON-formatted output. > > The first 8 patches are preparatory cleanups in the core infras. They > were previously posted separately, but their raison d'?tre is only > really obvious with the introduction of this new show-vars. > > Then the following 4 patches prepare the existing show-info helpers for > more genericity. > > The 3 next patches add a few more items to show-info (I'm sneaking them > in this series, am I not devious?). There are hints in the commit logs > about something that will come in the future, that will make use of > those new fields (and now am I not teasing too much?). > > Eventually, we introduce show-vars, which is pretty trivial in and off > itelf once all the preparatory work has been done... > > Regards, > Yann E. MORIN. > > > ---------------------------------------------------------------- > Yann E. MORIN (16): > core/show-info: report build_dir relative to CONFIG_DIR > package/kodi-*: run pkg-config at build time, not at parse time > support/dependencies: avoid spurious warning on print-vars Those three patches are fixes, so applied to master. > package/infras: do not conditionally set empty variables > package/pkg-python: do not set empty variables Those two patches, not applied > core/pkg-generic: also list files installed in images/ > Makefile: really comment syntax colouring > core/show-info: 'name' only applies to packages Those three patches are fixes, so applied to master. > support/utils: make-comma-list does just that, not quoting > support/misc/utils: introduce $(tab)=\t and $(escape)=\x1b > package/pkg-utils: introduce helper to properly json-escape a string > package/pkg-utils: generate proper JSON strings where they are emitted > core/show-info: report whether a package is overriden > core/show-info: also export source and stamp directories in show-info > core/show-info: report package build steps and stamp files > Makefile: introduce show-vars, a json-formatted equivalent to printvars The rest of the series is not about fixes, so will have to wait for another round. Regards, Yann E. MORIN. > > Makefile | 23 +++++- > .../kodi-screensaver-asterwave.mk | 4 +- > .../kodi-screensaver-cpblobs.mk | 4 +- > .../kodi-screensaver-matrixtrails.mk | 4 +- > package/pkg-autotools.mk | 4 - > package/pkg-cmake.mk | 4 - > package/pkg-generic.mk | 29 +------ > package/pkg-kconfig.mk | 3 - > package/pkg-meson.mk | 4 - > package/pkg-python.mk | 7 -- > package/pkg-qmake.mk | 4 - > package/pkg-utils.mk | 90 +++++++++++++++++----- > package/pkg-waf.mk | 5 -- > support/dependencies/dependencies.mk | 2 +- > support/misc/utils.mk | 14 +++- > 15 files changed, 111 insertions(+), 90 deletions(-) > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sat Dec 4 20:02:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:02:23 +0100 Subject: [Buildroot] [git commit branch/next] package/watchdogd: bump to version 3.5 Message-ID: <20211204195854.BC1208E8C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1094f574d39238d6f5d79a6e7f7388543c181469 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This addresses the autobuilder failure for master as per 2021-11-27. The root cause was a name clash in a dependency, the libite library, clashing with the DirectFB LiTE library header files. Hence, this update alone does not fix [1], libite also needs to be updated. To provide a smooth transition though, watchdogd should be updated first. [1]: http://autobuild.buildroot.net/results/185c753af2aa159b494b13f78b0826dddbe4aed6 Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- package/watchdogd/watchdogd.hash | 2 +- package/watchdogd/watchdogd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/watchdogd/watchdogd.hash b/package/watchdogd/watchdogd.hash index 7c1acf0820..09a34d6b47 100644 --- a/package/watchdogd/watchdogd.hash +++ b/package/watchdogd/watchdogd.hash @@ -1,5 +1,5 @@ # Upstream .sha256 from GitHub -sha256 f36fdea9b323534a704c4c23d9af8050480bca4bdad89cdb50d26fcac316d172 watchdogd-3.4.tar.gz +sha256 33ec4edc8cb4ada7a4d8324a27d897d33aae5e83257ed64d3d37508825c11237 watchdogd-3.5.tar.gz # Locally calculated sha256 fd685e20931174308c45a26418a7ce34d66704c4e4b92ab1d8299deb255cd676 LICENSE diff --git a/package/watchdogd/watchdogd.mk b/package/watchdogd/watchdogd.mk index 34b17aa169..b666b56433 100644 --- a/package/watchdogd/watchdogd.mk +++ b/package/watchdogd/watchdogd.mk @@ -4,7 +4,7 @@ # ################################################################################ -WATCHDOGD_VERSION = 3.4 +WATCHDOGD_VERSION = 3.5 WATCHDOGD_SITE = https://github.com/troglobit/watchdogd/releases/download/$(WATCHDOGD_VERSION) WATCHDOGD_LICENSE = ISC WATCHDOGD_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Dec 4 20:03:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:03:37 +0100 Subject: [Buildroot] [git commit branch/next] package/libite: bump to version 2.5.1 Message-ID: <20211204195854.C65A58E1DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=626c7c7912bf0f5bf4fd96a31afb6cc767dfd045 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This bump is mainly to fix the header file nameclash problem with LiTE, in package/lite. See the libite project's README for how to adapt to this change, and the ChangeLog for details. In short, libite now use the /usr/include/libite/*.h prefix. Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- package/libite/libite.hash | 2 +- package/libite/libite.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/libite/libite.hash b/package/libite/libite.hash index 6f461f9b76..1dec65bd6b 100644 --- a/package/libite/libite.hash +++ b/package/libite/libite.hash @@ -1,5 +1,5 @@ # Upstream .sha256 from GitHub -sha256 8fad6b8a1e7e0d6b546863104dfe25dfe0bb2d2a9b98ec8e155d23392ef58514 libite-2.4.1.tar.xz +sha256 5278fa0ca933727c78f4e05082cea58256d9302afac30bad0c3760cf2a18ef8f libite-2.5.1.tar.xz # Locally calculated sha256 20db0601195f708d68ff7907907b3cd3b25808efa8332e064b11f00c839a5d2f LICENSE diff --git a/package/libite/libite.mk b/package/libite/libite.mk index 7ccf642e50..185ffe77de 100644 --- a/package/libite/libite.mk +++ b/package/libite/libite.mk @@ -4,11 +4,12 @@ # ################################################################################ -LIBITE_VERSION = 2.4.1 +LIBITE_VERSION = 2.5.1 LIBITE_SOURCE = libite-$(LIBITE_VERSION).tar.xz LIBITE_SITE = https://github.com/troglobit/libite/releases/download/v$(LIBITE_VERSION) LIBITE_LICENSE = MIT, X11, ISC, BSD-2-Clause LIBITE_LICENSE_FILES = LICENSE src/chomp.c src/pidfile.c LIBITE_INSTALL_STAGING = YES +LIBITE_CONF_OPTS = --without-symlink $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Sat Dec 4 20:04:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:04:59 +0100 Subject: [Buildroot] [PATCH next 1/2] package/watchdogd: bump to version 3.5 In-Reply-To: <20211202013902.1593562-2-troglobit@gmail.com> References: <20211202013902.1593562-1-troglobit@gmail.com> <20211202013902.1593562-2-troglobit@gmail.com> Message-ID: <20211204210459.461e4f39@windsurf> On Thu, 2 Dec 2021 02:39:01 +0100 Joachim Wiberg wrote: > This addresses the autobuilder failure for master as per 2021-11-27. > The root cause was a name clash in a dependency, the libite library, > clashing with the DirectFB LiTE library header files. Hence, this > update alone does not fix [1], libite also needs to be updated. To > provide a smooth transition though, watchdogd should be updated first. > > [1]: http://autobuild.buildroot.net/results/185c753af2aa159b494b13f78b0826dddbe4aed6 > > Signed-off-by: Joachim Wiberg > --- > package/watchdogd/watchdogd.hash | 2 +- > package/watchdogd/watchdogd.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Thanks, I've applied both to next, as indicated in the patch title. However, in the commit log, you seem to indicate that it's fixing a build issue in master. Could you confirm? Thanks, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 20:05:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:05:23 +0100 Subject: [Buildroot] [git commit branch/next] package/openfpgaloader: bump to version 0.6.1 Message-ID: <20211204200202.1CFAD8F018@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c63fe7955482ab418a37b8e9d2c22108880adcd2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Update version to latest release - change license type and hash - add zlib dependency Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Thomas Petazzoni --- package/openfpgaloader/Config.in | 1 + package/openfpgaloader/openfpgaloader.hash | 4 ++-- package/openfpgaloader/openfpgaloader.mk | 8 ++++---- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package/openfpgaloader/Config.in b/package/openfpgaloader/Config.in index f1b34ef5dd..c998369bed 100644 --- a/package/openfpgaloader/Config.in +++ b/package/openfpgaloader/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_OPENFPGALOADER depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libftdi1 -> libusb depends on BR2_INSTALL_LIBSTDCPP select BR2_PACKAGE_LIBFTDI1 + select BR2_PACKAGE_ZLIB help Universal utility for programming FPGA diff --git a/package/openfpgaloader/openfpgaloader.hash b/package/openfpgaloader/openfpgaloader.hash index 990149cded..6c9d8a2b91 100644 --- a/package/openfpgaloader/openfpgaloader.hash +++ b/package/openfpgaloader/openfpgaloader.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ef3ed60297ab560f15cd4362d61b7da86c44b84e18937e0411023f8d1cf6a606 openfpgaloader-381c67de00a3102cf6e9bb20ca84030a71c7a0f2.tar.gz -sha256 8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef LICENSE +sha256 a862a209d696becff915a77512e6a8c22f92d73480a45cc12273d9ad1db60d23 openfpgaloader-0.6.1.tar.gz +sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/openfpgaloader/openfpgaloader.mk b/package/openfpgaloader/openfpgaloader.mk index 1bb3de37fb..73117cb994 100644 --- a/package/openfpgaloader/openfpgaloader.mk +++ b/package/openfpgaloader/openfpgaloader.mk @@ -4,11 +4,11 @@ # ################################################################################ -OPENFPGALOADER_VERSION = 381c67de00a3102cf6e9bb20ca84030a71c7a0f2 -OPENFPGALOADER_SITE = $(call github,trabucayre,openFPGALoader,$(OPENFPGALOADER_VERSION)) -OPENFPGALOADER_LICENSE = AGPL-3.0 +OPENFPGALOADER_VERSION = 0.6.1 +OPENFPGALOADER_SITE = $(call github,trabucayre,openFPGALoader,v$(OPENFPGALOADER_VERSION)) +OPENFPGALOADER_LICENSE = Apache-2.0 OPENFPGALOADER_LICENSE_FILES = LICENSE -OPENFPGALOADER_DEPENDENCIES = libftdi1 +OPENFPGALOADER_DEPENDENCIES = libftdi1 zlib ifeq ($(BR2_PACKAGE_HAS_UDEV),y) OPENFPGALOADER_DEPENDENCIES += udev From thomas.petazzoni at bootlin.com Sat Dec 4 20:07:01 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:07:01 +0100 Subject: [Buildroot] [PATCH 1/2] package/openfpgaloader: bump to version 0.6.1 In-Reply-To: <20211204055944.19323-1-gwenj@trabucayre.com> References: <20211204055944.19323-1-gwenj@trabucayre.com> Message-ID: <20211204210701.70f79db5@windsurf> On Sat, 4 Dec 2021 06:59:43 +0100 Gwenhael Goavec-Merou wrote: > From: Gwenhael Goavec-Merou > > - Update version to latest release > - change license type and hash > - add zlib dependency > > Signed-off-by: Gwenhael Goavec-Merou > --- > package/openfpgaloader/Config.in | 1 + > package/openfpgaloader/openfpgaloader.hash | 4 ++-- > package/openfpgaloader/openfpgaloader.mk | 8 ++++---- > 3 files changed, 7 insertions(+), 6 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 20:07:42 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:07:42 +0100 Subject: [Buildroot] [PATCH 2/2] package/openfpgaloader: add cmsis-dap support option In-Reply-To: <20211204055944.19323-2-gwenj@trabucayre.com> References: <20211204055944.19323-1-gwenj@trabucayre.com> <20211204055944.19323-2-gwenj@trabucayre.com> Message-ID: <20211204210742.3fb44062@windsurf> On Sat, 4 Dec 2021 06:59:44 +0100 Gwenhael Goavec-Merou wrote: > From: Gwenhael Goavec-Merou > > CMSIS-DAP support depends on hidapi, but this package has depends on > udev so instead of adding this option by default, this let user decide. I think that despite this we really want a "select BR2_PACKAGE_HIDAPI", as this is what we normally do for such dependencies. Of course, it needs propagating the "depends on" of hidapi to this new openfpgaloader option. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 20:07:58 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:07:58 +0100 Subject: [Buildroot] [git commit branch/next] package/ell: bump to version 0.46 Message-ID: <20211204200352.AA92390A6E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=737d4092f93a08d749697099daca57414a3a9961 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Changelog (since 0.45, from [1]): ver 0.46: Fix issue with DHCP server when OPTION_ROUTER is not configured. Fix issue with DHCP obtained lease to retrieve it properly. [1] https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 4bb2688c48..20b568dde4 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 fedfcceee56eb63ab1eb98bf120a3cfbecee50bcd893874328c889f1b381e7d7 ell-0.45.tar.xz +sha256 f4fc647eff32f622e21f8851ed0c8b7270f4800149c91be601754e22d82cbb4d ell-0.46.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 963fad4bae..4fad6e8d1b 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.45 +ELL_VERSION = 0.46 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Sat Dec 4 20:08:02 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:08:02 +0100 Subject: [Buildroot] [git commit branch/next] package/iwd: bump to version 1.20 Message-ID: <20211204200352.B5ED590BCB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=250d36c86f0e104fd978f60e1e004d976a00159a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Changelog (since 1.19, from [1]): ver 1.20: Fix issue with handling Hotspot 2.0 requirements. Add support for evict_nocarrier setting during roaming. Add support for experimental NetworkConfigurationAgent API. [1] https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 008a2db011..58224170e6 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 dd65a8795f6127fb1b9e29f2092686b0590a0d3738c2b90c792ccd320deaf966 iwd-1.19.tar.xz +sha256 7d51e2ccabe7c500e44061ac725dbd4f6b0fb518b5e3de1681063d0f15d3050f iwd-1.20.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index afa6e3bdeb..7b122811c5 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 1.19 +IWD_VERSION = 1.20 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Sat Dec 4 20:08:52 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:08:52 +0100 Subject: [Buildroot] [PATCH/next v2 1/2] package/ell: bump to version 0.46 In-Reply-To: <20211202011919.2331133-1-james.hilliard1@gmail.com> References: <20211202011919.2331133-1-james.hilliard1@gmail.com> Message-ID: <20211204210852.68cd7d69@windsurf> On Wed, 1 Dec 2021 18:19:18 -0700 James Hilliard wrote: > - Changelog (since 0.45, from [1]): > > ver 0.46: > Fix issue with DHCP server when OPTION_ROUTER is not configured. > Fix issue with DHCP obtained lease to retrieve it properly. > > [1] https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog > > Signed-off-by: James Hilliard > --- > package/ell/ell.hash | 2 +- > package/ell/ell.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Series applied to next, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 20:09:07 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:09:07 +0100 Subject: [Buildroot] [git commit branch/next] package/sysklogd: bump to version 2.3.0 Message-ID: <20211204200433.D8754920FA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d925c1260f14cebff0b479a2abff8e95a8da222d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This patch updates syskogd to v2.3.0 and drops the redundant .md5 hash. The upstream sha256 should be sufficient. Major features and fixes relevant to Buildroot include: - UNIX 2038 assert fixes for 32-bit time_t systems - logger support for logging to kernel ring buffer - Persistent DNS lookup failure for remote syslog servers For details, see the ChangeLog or the GitHub releases page: https://github.com/troglobit/sysklogd/releases/tag/v2.3.0 Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- package/sysklogd/sysklogd.hash | 5 ++--- package/sysklogd/sysklogd.mk | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/sysklogd/sysklogd.hash b/package/sysklogd/sysklogd.hash index 6d3ba8f960..19405a9877 100644 --- a/package/sysklogd/sysklogd.hash +++ b/package/sysklogd/sysklogd.hash @@ -1,6 +1,5 @@ -# Upstream .md5 and .sha256 from GitHub -md5 2c6749c49f52b8c5dad18e9a9315e7dd sysklogd-2.2.3.tar.gz -sha256 e7ea09c15511a63c430e84f65ce3bf55a0386ee419ab52e9341c4a9fabae59ad sysklogd-2.2.3.tar.gz +# Upstream .sha256 from GitHub +sha256 9a410b484713d9600c820d8113f2d80cb14708328c908b1a28e8b7b31fd54f57 sysklogd-2.3.0.tar.gz # Locally calculated sha256 7a71d7603a7c4456df441463e54da35acf151c1be0879246de63544f1f34f477 LICENSE diff --git a/package/sysklogd/sysklogd.mk b/package/sysklogd/sysklogd.mk index 7c5de95743..20ce9d60e3 100644 --- a/package/sysklogd/sysklogd.mk +++ b/package/sysklogd/sysklogd.mk @@ -4,7 +4,7 @@ # ################################################################################ -SYSKLOGD_VERSION = 2.2.3 +SYSKLOGD_VERSION = 2.3.0 SYSKLOGD_SITE = https://github.com/troglobit/sysklogd/releases/download/v$(SYSKLOGD_VERSION) SYSKLOGD_LICENSE = BSD-3-Clause SYSKLOGD_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Dec 4 20:09:32 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:09:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/sysklogd: bump to version 2.3.0 In-Reply-To: <20211202021117.1648295-1-troglobit@gmail.com> References: <20211202021117.1648295-1-troglobit@gmail.com> Message-ID: <20211204210932.70009eb9@windsurf> On Thu, 2 Dec 2021 03:11:17 +0100 Joachim Wiberg wrote: > This patch updates syskogd to v2.3.0 and drops the redundant .md5 hash. > The upstream sha256 should be sufficient. > > Major features and fixes relevant to Buildroot include: > - UNIX 2038 assert fixes for 32-bit time_t systems > - logger support for logging to kernel ring buffer > - Persistent DNS lookup failure for remote syslog servers > > For details, see the ChangeLog or the GitHub releases page: > https://github.com/troglobit/sysklogd/releases/tag/v2.3.0 > > Signed-off-by: Joachim Wiberg > --- > package/sysklogd/sysklogd.hash | 5 ++--- > package/sysklogd/sysklogd.mk | 2 +- > 2 files changed, 3 insertions(+), 4 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 20:21:03 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:21:03 +0100 Subject: [Buildroot] [git commit branch/next] package/postgis: adjust libgeos dependency coments Message-ID: <20211204201623.3D65E922AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5ca414c07dc83862eca679767cb72e0233a2de24 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Since 3.10.0 libgeos needs toolchain with threads support. So add it to BR2_TOOLCHAIN_HAS_THREADS comment list. libgeos depends on BR2_INSTALL_LIBSTDCPP, so add it to BR2_INSTALL_LIBSTDCPP comment list. Signed-off-by: Maxim Kochetkov Signed-off-by: Thomas Petazzoni --- package/postgis/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/postgis/Config.in b/package/postgis/Config.in index 04705f7e16..2642115026 100644 --- a/package/postgis/Config.in +++ b/package/postgis/Config.in @@ -2,9 +2,9 @@ config BR2_PACKAGE_POSTGIS bool "postgis" depends on BR2_PACKAGE_POSTGRESQL_FULL depends on !BR2_microblazeel && !BR2_microblazebe # ICE - depends on BR2_INSTALL_LIBSTDCPP # proj + depends on BR2_INSTALL_LIBSTDCPP # libgeos, proj depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11, proj - depends on BR2_TOOLCHAIN_HAS_THREADS # proj + depends on BR2_TOOLCHAIN_HAS_THREADS # libgeos, proj depends on BR2_USE_WCHAR # libgeos, proj depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 # libgeos depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 # libgeos From thomas.petazzoni at bootlin.com Sat Dec 4 20:19:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:19:39 +0100 Subject: [Buildroot] [git commit branch/next] package/libgeos: add threads dependency Message-ID: <20211204201623.32FB69229C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b5271ecfd64e6cc2562c5911266f107236cef22 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In Buildroot commit 2dd2f3751ff2aa60df7de5453e65aa148f64645d, the libgeos package was bumped from 3.9.1 to 3.10.1. Since version 3.10.0, libgeos uses mutex since (commit https://github.com/libgeos/geos/commit/3fcbd1e0c52843c2ae0b4809c9f89f74ce529afe#diff-38d1bc63228770a179e474aef4fd26b1a2ab5f5758a5d98d07ac556498dd1f3d) Toolchains without threads support fails to build: /home/giuliobenetti/autobuild/run/instance-1/output-1/build/libgeos-3.10.1/include/geos/index/strtree/TemplateSTRtree.h:376:10: error: 'mutex' in namespace 'std' does not name a type 376 | std::mutex lock_; | ^~~~~ So it needs threads. Fixes: http://autobuild.buildroot.net/results/2d5fe2866dfa24f5747fbc826fea1108a2a6cb47/ Signed-off-by: Maxim Kochetkov Signed-off-by: Thomas Petazzoni --- package/libgeos/Config.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/libgeos/Config.in b/package/libgeos/Config.in index 86a1cddcf3..5e861ab010 100644 --- a/package/libgeos/Config.in +++ b/package/libgeos/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_LIBGEOS bool "libgeos" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 help @@ -13,7 +14,8 @@ config BR2_PACKAGE_LIBGEOS https://trac.osgeo.org/geos -comment "libgeos needs a toolchain w/ C++, wchar, not binutils bug 21464, 27597" +comment "libgeos needs a toolchain w/ C++, wchar, threads not binutils bug 21464, 27597" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_HAS_THREADS || \ BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 || \ BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 From troglobit at gmail.com Sat Dec 4 20:23:23 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Sat, 4 Dec 2021 21:23:23 +0100 Subject: [Buildroot] [PATCH next 1/2] package/watchdogd: bump to version 3.5 In-Reply-To: <20211204210459.461e4f39@windsurf> References: <20211202013902.1593562-1-troglobit@gmail.com> <20211202013902.1593562-2-troglobit@gmail.com> <20211204210459.461e4f39@windsurf> Message-ID: <0f7d1dfe-07c3-198f-3449-9179db0e385c@gmail.com> On 12/4/21 9:04 PM, Thomas Petazzoni wrote: > On Thu, 2 Dec 2021 02:39:01 +0100 > Joachim Wiberg wrote: >> This addresses the autobuilder failure for master as per 2021-11-27. >> The root cause was a name clash in a dependency, the libite library, >> clashing with the DirectFB LiTE library header files. > Thanks, I've applied both to next, as indicated in the patch title. > However, in the commit log, you seem to indicate that it's fixing a > build issue in master. Could you confirm? Very unfortunate name clash between include files in two packages. http://autobuild.buildroot.net/results/185c753af2aa159b494b13f78b0826dddbe4aed6 However, I think it's highly unlikely they'll be enabled at the same time. My recommendation is to go for next and let 2021.11 out the door. Best regards /Joachim From thomas.petazzoni at bootlin.com Sat Dec 4 20:24:00 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:24:00 +0100 Subject: [Buildroot] [git commit branch/next] package/gnuradio: fix host python name Message-ID: <20211204201912.6277E9236A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e0b5ee9f18e79fdf2eb5e7073e32c702bc917c4e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next $(HOST_DIR)/bin/python symlink is only created when BR2_PACKAGE_PYTHON3 is set. When only host-python3 is used this symlink is not present and build fails with: -- User set python executable buildroot/output/host/bin/python -- Found PythonInterp: buildroot/output/host/bin/python (Required is at least version "2.7.6") CMake Error at cmake/Modules/GrPython.cmake:40 (if): if given arguments: "VERSION_EQUAL" "3" Unknown arguments specified Call Stack (most recent call first): CMakeLists.txt:368 (include) -- Configuring incomplete, errors occurred! This patch set explicitly PYTHON_EXECUTABLE to $(HOST_DIR)/bin/python3 Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Thomas Petazzoni --- package/gnuradio/gnuradio.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index 5616039559..658357398d 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -29,7 +29,7 @@ GNURADIO_DEPENDENCIES = \ gmp GNURADIO_CONF_OPTS = \ - -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python \ + -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 \ -DENABLE_DEFAULT=OFF \ -DENABLE_VOLK=ON \ -DENABLE_GNURADIO_RUNTIME=ON \ From thomas.petazzoni at bootlin.com Sat Dec 4 20:23:57 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:23:57 +0100 Subject: [Buildroot] [git commit branch/next] package/gnuradio: force python3-six Message-ID: <20211204201912.58EC192335@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a5859df8a8dfc00fd952ed9f323dd9e298c1d50 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next host-python-six needs host-python (aka python2) but since commit e9df5b0fc3f6e8bb36deedefb392bbc968116ee7 python-mako is python3 only. python-six is build using python2 and python-mako with python3 and gnuradio build fails with: -- Python checking for python >= 2.7 -- Python checking for python >= 2.7 - found Signed-off-by: Thomas Petazzoni --- package/gnuradio/gnuradio.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index 2272a1162a..5616039559 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -22,7 +22,7 @@ endif GNURADIO_DEPENDENCIES = \ host-python3 \ host-python-mako \ - host-python-six \ + host-python3-six \ host-swig \ boost \ log4cpp \ From thomas.petazzoni at bootlin.com Sat Dec 4 20:24:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:24:19 +0100 Subject: [Buildroot] [PATCH/next 1/2] package/gnuradio: force python3-six In-Reply-To: <20211129165001.363636-1-gwenj@trabucayre.com> References: <20211129165001.363636-1-gwenj@trabucayre.com> Message-ID: <20211204212419.3a381d4f@windsurf> On Mon, 29 Nov 2021 17:50:00 +0100 Gwenhael Goavec-Merou wrote: > From: Gwenhael Goavec-Merou > > host-python-six needs host-python (aka python2) but since > commit e9df5b0fc3f6e8bb36deedefb392bbc968116ee7 python-mako is > python3 only. python-six is build using python2 and python-mako with > python3 and gnuradio build fails with: > > -- Python checking for python >= 2.7 > -- Python checking for python >= 2.7 - found > -- > -- Python checking for mako >= 0.4.2 > -- Python checking for mako >= 0.4.2 - not found > > This patch force the use of host-python3-six to be coherent > > Fixes: > - http://autobuild.buildroot.net/results/2685fb00883e6936e24ca1f17b693e6e1c13c9fa > > Signed-off-by: Gwenhael Goavec-Merou > --- > package/gnuradio/gnuradio.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Both applied to next. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 20:28:03 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:28:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/iwd: enable required kernel dependencies In-Reply-To: References: <20211201135103.2302297-1-james.hilliard1@gmail.com> <20211201183413.2a98291c@gmx.net> Message-ID: <20211204212803.344ccdc5@windsurf> On Wed, 1 Dec 2021 16:15:24 -0700 James Hilliard wrote: > > > +define IWD_LINUX_CONFIG_FIXUPS > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_ASYMMETRIC_KEY_TYPE) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES_NI_INTEL) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES_X86_64) > > > > Not sure if it is good idea to add the x86_64 specific ones unconditionally > > (they are marked in check_crypto() with ADD_OPTIONAL instead of ADD_MISSING)? > > Doesn't the infrastructure drop them automatically if they aren't selectable? I think the point that Peter Seiderer was trying to make is that CONFIG_CRYPTO_AES_NI_INTEL and CONFIG_CRYPTO_AES_X86_64 are not mandatory for iwd, and therefore shouldn't be forced enabled here. > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_CBC) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_CMAC) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_DES) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_DES3_EDE_X86_64) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_ECB) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_HMAC) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_MD4) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_MD5) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA1) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA1_SSSE3) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256_SSSE3) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA512) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA512_SSSE3) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_USER_API_HASH) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_USER_API_SKCIPHER) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_KEYS) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_KEY_DH_OPERATIONS) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_PKCS7_MESSAGE_PARSER) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_PKCS8_PRIVATE_KEY_PARSER) > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_X509_CERTIFICATE_PARSER) > > > +endef Does it strictly need *all* those options ? We don't want to be too aggressive in forcing kernel options. We should only force enable the ones that are absolutely mandatory for iwd to work. We should not force enable the options that *may* be used by iwd but are not needed in all cases. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 20:33:24 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:33:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/network-manager: bump to version 1.32.12 In-Reply-To: <20211201093727.67883-1-james.hilliard1@gmail.com> References: <20211201093727.67883-1-james.hilliard1@gmail.com> Message-ID: <20211204213324.100dab45@windsurf> Hello James, On Wed, 1 Dec 2021 02:37:27 -0700 James Hilliard wrote: > Migrate autotools build system to meson. > > Signed-off-by: James Hilliard Why is the migration to meson tied to the version bump? The current version of network-manager packaged in Buildroot, 1.32.2, already has the meson build infrastructure. So really the bump to 1.32.12 has nothing to do with the meson migration it seems. > NETWORK_MANAGER_VERSION_MAJOR = 1.32 > -NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 > +NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).12 > NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz > NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) > NETWORK_MANAGER_INSTALL_STAGING = YES > -NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev gnutls libglib2 \ > +NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev dbus gnutls libglib2 \ Why is dbus now a build-time dependency? > NETWORK_MANAGER_CONF_OPTS = \ > - --disable-introspection \ > - --disable-tests \ > - --disable-qt \ > - --disable-more-warnings \ > - --with-crypto=gnutls \ > - --with-iptables=/usr/sbin/iptables \ > - --disable-ifupdown \ > - --without-nm-cloud-setup > + -Ddocs=false \ > + -Dtests=no \ Sometimes "false", sometimes "no", is this logical? > +ifeq ($(BR2_PACKAGE_IWD),y) > +NETWORK_MANAGER_DEPENDENCIES += iwd > +NETWORK_MANAGER_CONF_OPTS += -Diwd=true > +else > +NETWORK_MANAGER_CONF_OPTS += -Diwd=false > +endif > + > +ifeq ($(BR2_PACKAGE_AUDIT),y) > +NETWORK_MANAGER_DEPENDENCIES += audit > +NETWORK_MANAGER_CONF_OPTS += -Dlibaudit=yes > +else > +NETWORK_MANAGER_CONF_OPTS += -Dlibaudit=no Ditto. Is there a reason why it's sometimes yes/no and sometimes true/false? > +ifeq ($(BR2_PACKAGE_POLKIT),y) > +NETWORK_MANAGER_DEPENDENCIES += polkit > +NETWORK_MANAGER_CONF_OPTS += -Dpolkit=true > +else > +NETWORK_MANAGER_CONF_OPTS += -Dpolkit=false > +endif Is the polkit optional dependency new in 1.32.12 ? If not, it should be a separate commit. > +ifeq ($(BR2_PACKAGE_SYSTEMD),y) > +NETWORK_MANAGER_DEPENDENCIES += systemd > +NETWORK_MANAGER_CONF_OPTS += \ > + -Dsystemd_journal=true \ > + -Dconfig_logging_backend_default=journal \ > + -Dsession_tracking=systemd \ > + -Dsuspend_resume=systemd > else > -NETWORK_MANAGER_CONF_OPTS += --without-modem-manager-1 > +NETWORK_MANAGER_CONF_OPTS += \ > + -Dsystemd_journal=false \ > + -Dconfig_logging_backend_default=syslog \ > + -Dsession_tracking=no \ > + -Dsuspend_resume=upower This whole systemd logic also seems new, is it related to the version bump? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 20:34:28 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:34:28 +0100 Subject: [Buildroot] [git commit branch/next] package/uhd: fix python module detection Message-ID: <20211204203119.1F200924E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8736da7cbae5852946f4e14d3952f527d1e835c4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next $(HOST_DIR)/bin/python symlink is only created when BR2_PACKAGE_PYTHON3 is set. When only host-python3 is used this symlink is not present and build fails with: -- Python checking for Python version 2.7 or greater -- Python checking for Python version 2.7 or greater - unknown error -- -- Python checking for Mako templates 0.4.2 or greater -- Python checking for Mako templates 0.4.2 or greater - unknown error -- -- Python checking for requests 2.0 or greater -- Python checking for requests 2.0 or greater - unknown error -- -- Python checking for numpy 1.7 or greater -- Python checking for numpy 1.7 or greater - unknown error -- -- Configuring LibUHD support... -- Dependency Boost_FOUND = TRUE -- Dependency HAVE_PYTHON_PLAT_MIN_VERSION = FALSE -- Dependency HAVE_PYTHON_MODULE_MAKO = FALSE This patch set explicitly PYTHON_EXECUTABLE to $(HOST_DIR)/bin/python3 This is a fallout from e9df5b0fc3f6e8bb36deedefb392bbc968116ee7, which changed uhd to always use host-python3. Fixes: - http://autobuild.buildroot.net/results/35c0b9597c75dade241a3b3786fae30551c48008 - http://autobuild.buildroot.net/results/89069102bf8785ce8a9ec3b4c6fa32749c2e3586 Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Thomas Petazzoni --- package/uhd/uhd.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/uhd/uhd.mk b/package/uhd/uhd.mk index 5da1697925..e8f197f9dd 100644 --- a/package/uhd/uhd.mk +++ b/package/uhd/uhd.mk @@ -19,7 +19,7 @@ UHD_DEPENDENCIES = \ host-python-mako UHD_CONF_OPTS = \ - -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python \ + -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 \ -DRUNTIME_PYTHON_EXECUTABLE=/usr/bin/python \ -DENABLE_C_API=ON \ -DENABLE_DOXYGEN=OFF \ From thomas.petazzoni at bootlin.com Sat Dec 4 20:36:25 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:36:25 +0100 Subject: [Buildroot] [PATCH/next] package/uhd: fix python module detection In-Reply-To: <20211129155318.356600-1-gwenj@trabucayre.com> References: <20211129155318.356600-1-gwenj@trabucayre.com> Message-ID: <20211204213625.64a04678@windsurf> On Mon, 29 Nov 2021 16:53:18 +0100 Gwenhael Goavec-Merou wrote: > From: Gwenhael Goavec-Merou > > $(HOST_DIR)/bin/python symlink is only created when BR2_PACKAGE_PYTHON3 is > set. > When only host-python3 is used this symlink is not present and build fails > with: Applied to next, thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 20:49:25 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:49:25 +0100 Subject: [Buildroot] [PATCH next 1/2] package/watchdogd: bump to version 3.5 In-Reply-To: <0f7d1dfe-07c3-198f-3449-9179db0e385c@gmail.com> References: <20211202013902.1593562-1-troglobit@gmail.com> <20211202013902.1593562-2-troglobit@gmail.com> <20211204210459.461e4f39@windsurf> <0f7d1dfe-07c3-198f-3449-9179db0e385c@gmail.com> Message-ID: <20211204214925.4609145b@windsurf> On Sat, 4 Dec 2021 21:23:23 +0100 Joachim Wiberg wrote: > Very unfortunate name clash between include files in two packages. Yes, I had followed this. > http://autobuild.buildroot.net/results/185c753af2aa159b494b13f78b0826dddbe4aed6 > > However, I think it's highly unlikely they'll be enabled at the same > time. My recommendation is to go for next and let 2021.11 out the door. But if the build issue exists in master, we need to fix it in master, or the issue will keep popping up again and again in the autobuilders. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 20:48:14 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:48:14 +0100 Subject: [Buildroot] [git commit branch/next] package/kodi-pvr-waipu: new package Message-ID: <20211204204715.80EB9928E5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b017b8d3499fa1c86f5d23b084731a7ac104444d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-waipu/Config.in | 7 +++++++ package/kodi-pvr-waipu/kodi-pvr-waipu.hash | 3 +++ package/kodi-pvr-waipu/kodi-pvr-waipu.mk | 13 +++++++++++++ package/kodi/Config.in | 1 + 4 files changed, 24 insertions(+) diff --git a/package/kodi-pvr-waipu/Config.in b/package/kodi-pvr-waipu/Config.in new file mode 100644 index 0000000000..ee0cc2bdad --- /dev/null +++ b/package/kodi-pvr-waipu/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_KODI_PVR_WAIPU + bool "kodi-pvr-waipu" + select BR2_PACKAGE_RAPIDJSON + help + Waipu.tv PVR Plugin for Kodi + + https://github.com/flubshi/pvr.waipu diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash new file mode 100644 index 0000000000..7ec107c1e0 --- /dev/null +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 19e7a9b1d332d18e7e539062d0de1ef35d78c9beadb67f1ac9b95ab204aa5bce kodi-pvr-waipu-19.0.1-Matrix.tar.gz +sha256 4202d4fb329f58c83ba921b56d7071e37f7df3f15b3820a3a04ef8eee49f54d2 pvr.waipu/LICENSE.txt diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk new file mode 100644 index 0000000000..8ab7ca6985 --- /dev/null +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# kodi-pvr-waipu +# +################################################################################ + +KODI_PVR_WAIPU_VERSION = 19.0.1-Matrix +KODI_PVR_WAIPU_SITE = $(call github,flubshi,pvr.waipu,$(KODI_PVR_WAIPU_VERSION)) +KODI_PVR_WAIPU_LICENSE = GPL-2.0+ +KODI_PVR_WAIPU_LICENSE_FILES = pvr.waipu/LICENSE.txt +KODI_PVR_WAIPU_DEPENDENCIES = kodi rapidjson + +$(eval $(cmake-package)) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index e594219418..38c14555ab 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -309,6 +309,7 @@ menu "PVR addons" source "package/kodi-pvr-vbox/Config.in" source "package/kodi-pvr-vdr-vnsi/Config.in" source "package/kodi-pvr-vuplus/Config.in" + source "package/kodi-pvr-waipu/Config.in" source "package/kodi-pvr-wmc/Config.in" source "package/kodi-pvr-zattoo/Config.in" endmenu From thomas.petazzoni at bootlin.com Sat Dec 4 20:52:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:52:19 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/kodi-pvr-waipu: new package In-Reply-To: <20211129182352.2121314-1-bernd.kuhls@t-online.de> References: <20211129182352.2121314-1-bernd.kuhls@t-online.de> Message-ID: <20211204215219.302862cc@windsurf> On Mon, 29 Nov 2021 19:23:52 +0100 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/kodi-pvr-waipu/Config.in | 7 +++++++ > package/kodi-pvr-waipu/kodi-pvr-waipu.hash | 3 +++ > package/kodi-pvr-waipu/kodi-pvr-waipu.mk | 13 +++++++++++++ > package/kodi/Config.in | 1 + > 4 files changed, 24 insertions(+) > create mode 100644 package/kodi-pvr-waipu/Config.in > create mode 100644 package/kodi-pvr-waipu/kodi-pvr-waipu.hash > create mode 100644 package/kodi-pvr-waipu/kodi-pvr-waipu.mk Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 20:55:12 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:55:12 +0100 Subject: [Buildroot] [git commit branch/next] package/fwup: bump to v1.9.0 Message-ID: <20211204205026.EFB0A928FC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ebc0d88434174b58f32183d7f74dbd9149170eb7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Also update download site to point to new location. Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni --- package/fwup/fwup.hash | 2 +- package/fwup/fwup.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/fwup/fwup.hash b/package/fwup/fwup.hash index 87263192e4..2e5b2b1f6c 100644 --- a/package/fwup/fwup.hash +++ b/package/fwup/fwup.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9890f0328796f4315e6c1188df5c103855c530fbc14fbc8c12f4b24066c975f1 fwup-1.8.0.tar.gz +sha256 18ae6753145cef2fd5f5fc83e29c2d883e570668d8aa064ee6c94d4c5e44d73d fwup-1.9.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/fwup/fwup.mk b/package/fwup/fwup.mk index 77eaa528f3..62016d94e3 100644 --- a/package/fwup/fwup.mk +++ b/package/fwup/fwup.mk @@ -4,8 +4,8 @@ # ################################################################################ -FWUP_VERSION = 1.8.0 -FWUP_SITE = $(call github,fhunleth,fwup,v$(FWUP_VERSION)) +FWUP_VERSION = 1.9.0 +FWUP_SITE = $(call github,fwup-home,fwup,v$(FWUP_VERSION)) FWUP_LICENSE = Apache-2.0 FWUP_LICENSE_FILES = LICENSE FWUP_DEPENDENCIES = host-pkgconf libconfuse libarchive From thomas.petazzoni at bootlin.com Sat Dec 4 20:55:21 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:55:21 +0100 Subject: [Buildroot] [PATCH 1/1] package/fwup: bump to v1.9.0 In-Reply-To: <20211128013341.84004-1-fhunleth@troodon-software.com> References: <20211128013341.84004-1-fhunleth@troodon-software.com> Message-ID: <20211204215521.4fc78f7a@windsurf> On Sat, 27 Nov 2021 20:33:41 -0500 Frank Hunleth via buildroot wrote: > Also update download site to point to new location. > > Signed-off-by: Frank Hunleth > --- > package/fwup/fwup.hash | 2 +- > package/fwup/fwup.mk | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Sat Dec 4 20:59:21 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 21:59:21 +0100 Subject: [Buildroot] [PATCH next 1/2] package/watchdogd: bump to version 3.5 In-Reply-To: <0f7d1dfe-07c3-198f-3449-9179db0e385c@gmail.com> References: <20211202013902.1593562-1-troglobit@gmail.com> <20211202013902.1593562-2-troglobit@gmail.com> <20211204210459.461e4f39@windsurf> <0f7d1dfe-07c3-198f-3449-9179db0e385c@gmail.com> Message-ID: <20211204205921.GD472627@scaer> Thomas, All, On 2021-12-04 21:23 +0100, Joachim Wiberg spake thusly: > On 12/4/21 9:04 PM, Thomas Petazzoni wrote: > > On Thu, 2 Dec 2021 02:39:01 +0100 > > Joachim Wiberg wrote: > >> This addresses the autobuilder failure for master as per 2021-11-27. > >> The root cause was a name clash in a dependency, the libite library, > >> clashing with the DirectFB LiTE library header files. > > Thanks, I've applied both to next, as indicated in the patch title. > > However, in the commit log, you seem to indicate that it's fixing a > > build issue in master. Could you confirm? We've discussed this on IRC with Joachim, and it was my expectation that the patches would be aimed at master, because they *do* fix an actual build failure in master. The reasoning for accepting the bump in master was that libite is only ever used by watchdogd in Buldroot. Both packages are maintained upstream and in Buildroot by Joachim, which is pretty fast at addressing build issues. > Very unfortunate name clash between include files in two packages. > http://autobuild.buildroot.net/results/185c753af2aa159b494b13f78b0826dddbe4aed6 > > However, I think it's highly unlikely they'll be enabled at the same > time. My recommendation is to go for next and let 2021.11 out the door. Even if that were true, it will still happen in our CI and thus cause build failures, which creates noise and may hide other, more intersting failures. Besides, once a package is in the tree, people are going to use it. DirectFB is often used in embedded, and watchdogd is a process supervisor for embedded, and so it is not too far-fetched to see that the two could be easily used on the same system. For real. We want to avoid name-clashing for those. So I would say that we should also apply them to master. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sat Dec 4 21:09:24 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:09:24 +0100 Subject: [Buildroot] [git commit branch/next] package/harfbuzz: bump to version 3.1.2 Message-ID: <20211204210454.C12E6934D6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6861933d22006fbe8c961a41506beac826881f33 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Bump to version 3.1.2 by: - requiring BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 instead of _4_8 in this package taking care of reverse dependencies, since now harfbuzz requires gcc 4.9 to be built successfully. - local patch is still necessary since upstream harfbuzz points the problem to meson itself. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/cwiid/Config.in | 2 +- package/enlightenment/Config.in | 6 +++--- package/gstreamer1/gst1-plugins-bad/Config.in | 12 ++++++------ package/gstreamer1/gst1-plugins-base/Config.in | 6 +++--- package/harfbuzz/Config.in | 6 +++--- package/harfbuzz/harfbuzz.hash | 2 +- package/harfbuzz/harfbuzz.mk | 2 +- package/libass/Config.in | 6 +++--- package/libfm/Config.in | 6 +++--- package/libgtk2/Config.in | 6 +++--- package/libgtk3/Config.in | 6 +++--- package/librsvg/Config.in | 6 +++--- package/mupdf/Config.in | 6 +++--- package/openbox/Config.in | 6 +++--- package/pango/Config.in | 6 +++--- package/pcmanfm/Config.in | 6 +++--- package/pinentry/Config.in | 6 +++--- package/python-pymupdf/Config.in | 6 +++--- package/qt5/qt5base/Config.in | 2 +- package/rrdtool/Config.in | 6 +++--- package/supertuxkart/Config.in | 2 +- package/xscreensaver/Config.in | 6 +++--- 22 files changed, 59 insertions(+), 59 deletions(-) diff --git a/package/cwiid/Config.in b/package/cwiid/Config.in index e03248c722..6ae2ac9405 100644 --- a/package/cwiid/Config.in +++ b/package/cwiid/Config.in @@ -18,7 +18,7 @@ if BR2_PACKAGE_CWIID config BR2_PACKAGE_CWIID_WMGUI bool "wmgui" depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz depends on BR2_PACKAGE_XORG7 # libgtk2 depends on BR2_USE_WCHAR # libgtk2 -> libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libgtk2 -> libglib2 diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in index 91cdd896f6..cd2b8cfe54 100644 --- a/package/enlightenment/Config.in +++ b/package/enlightenment/Config.in @@ -14,7 +14,7 @@ config BR2_PACKAGE_ENLIGHTENMENT depends on BR2_PACKAGE_XORG7 # libevas-generic-loaders-svg -> librsvg -> pango -> harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 select BR2_PACKAGE_EFL_X_XLIB select BR2_PACKAGE_EFL_EEZE select BR2_PACKAGE_EFL_JPEG # needed at runtime by enlightenment_start @@ -29,10 +29,10 @@ config BR2_PACKAGE_ENLIGHTENMENT http://www.enlightenment.org/ -comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 4.8" +comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 4.9" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_PACKAGE_EFL && BR2_PACKAGE_XORG7 && BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_PACKAGE_HAS_UDEV depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index 1204a65681..d678e7eb14 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -328,13 +328,13 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER bool "assrender" depends on BR2_INSTALL_LIBSTDCPP # libass -> harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libass -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libass -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libass -> harfbuzz select BR2_PACKAGE_LIBASS -comment "assrender plugin needs a toolchain w/ C++, gcc => 4.8" +comment "assrender plugin needs a toolchain w/ C++, gcc => 4.9" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ bool "bluez" @@ -563,15 +563,15 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # librsvg depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # librsvg -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # librsvg -> pango -> harfbuzz select BR2_PACKAGE_LIBRSVG help RSVG plugin library -comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.8" +comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.9" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_HAS_SYNC_4 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC diff --git a/package/gstreamer1/gst1-plugins-base/Config.in b/package/gstreamer1/gst1-plugins-base/Config.in index ceed55890c..7ca94d7dc4 100644 --- a/package/gstreamer1/gst1-plugins-base/Config.in +++ b/package/gstreamer1/gst1-plugins-base/Config.in @@ -293,14 +293,14 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO bool "pango font renderer" depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz select BR2_PACKAGE_PANGO help Pango-based text rendering and overlay -comment "pango plugin needs a toolchain w/ C++, gcc >= 4.8" +comment "pango plugin needs a toolchain w/ C++, gcc >= 4.9" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_HAS_SYNC_4 config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA diff --git a/package/harfbuzz/Config.in b/package/harfbuzz/Config.in index 8bc88f4284..2e4219ee22 100644 --- a/package/harfbuzz/Config.in +++ b/package/harfbuzz/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_HARFBUZZ bool "harfbuzz" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 help HarfBuzz is an OpenType text shaping engine @@ -11,7 +11,7 @@ config BR2_PACKAGE_HARFBUZZ Harfbuzz can make optional use of cairo, freetype, glib2 and icu packages if they are selected. -comment "harfbuzz needs a toolchain w/ C++, gcc >= 4.8" +comment "harfbuzz needs a toolchain w/ C++, gcc >= 4.9" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index 97fc5a2c5f..d5a376830a 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 036b0ee118451539783ec7864148bb4106be42a2eb964df4e83e6703ec46f3d9 harfbuzz-3.0.0.tar.xz +sha256 4056b1541dd8bbd8ec29207fe30e568805c0705515632d7fec53a94399bc7945 harfbuzz-3.1.2.tar.xz sha256 4345e1735f8bc6d812fed5180cabb5a5e88a4109d332652f2a45c13cfa5ee692 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 4534d166ef..97b28ce236 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 3.0.0 +HARFBUZZ_VERSION = 3.1.2 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) diff --git a/package/libass/Config.in b/package/libass/Config.in index 803f6b4438..d7725d5e1b 100644 --- a/package/libass/Config.in +++ b/package/libass/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBASS bool "libass" depends on BR2_INSTALL_LIBSTDCPP # harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz select BR2_PACKAGE_FREETYPE select BR2_PACKAGE_HARFBUZZ select BR2_PACKAGE_LIBFRIBIDI @@ -12,7 +12,7 @@ config BR2_PACKAGE_LIBASS https://github.com/libass/libass -comment "libass needs a toolchain w/ C++, gcc >= 4.8" +comment "libass needs a toolchain w/ C++, gcc >= 4.9" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/libfm/Config.in b/package/libfm/Config.in index 16676fbf25..e78bc99b76 100644 --- a/package/libfm/Config.in +++ b/package/libfm/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBFM depends on BR2_USE_MMU # libglib2 depends on BR2_INSTALL_LIBSTDCPP # libgtk2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_CAIRO select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBGTK2 if !BR2_PACKAGE_LIBGTK3_X11 @@ -22,9 +22,9 @@ config BR2_PACKAGE_LIBFM http://wiki.lxde.org/en/Libfm -comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.8" +comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_XORG7 diff --git a/package/libgtk2/Config.in b/package/libgtk2/Config.in index 7c5762a585..c75c37fb63 100644 --- a/package/libgtk2/Config.in +++ b/package/libgtk2/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBGTK2 depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz select BR2_PACKAGE_ATK select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PS @@ -34,10 +34,10 @@ config BR2_PACKAGE_LIBGTK2_DEMO endif -comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.8" +comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_PACKAGE_XORG7 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in index 093aacac51..bc8cacd9f5 100644 --- a/package/libgtk3/Config.in +++ b/package/libgtk3/Config.in @@ -1,9 +1,9 @@ -comment "libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.8" +comment "libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS comment "libgtk3 needs an OpenGL or an OpenGL-EGL/wayland backend" @@ -20,7 +20,7 @@ config BR2_PACKAGE_LIBGTK3 depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_ATK diff --git a/package/librsvg/Config.in b/package/librsvg/Config.in index 3272ecd773..270b524b37 100644 --- a/package/librsvg/Config.in +++ b/package/librsvg/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBRSVG depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PNG select BR2_PACKAGE_CAIRO_SCRIPT @@ -21,10 +21,10 @@ config BR2_PACKAGE_LIBRSVG https://wiki.gnome.org/Projects/LibRsvg -comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.8" +comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_INSTALL_LIBSTDCPP diff --git a/package/mupdf/Config.in b/package/mupdf/Config.in index ff176f4b99..cf97711160 100644 --- a/package/mupdf/Config.in +++ b/package/mupdf/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_MUPDF bool "mupdf" depends on BR2_INSTALL_LIBSTDCPP # harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz depends on BR2_PACKAGE_XORG7 select BR2_PACKAGE_FREETYPE select BR2_PACKAGE_GUMBO_PARSER @@ -18,7 +18,7 @@ config BR2_PACKAGE_MUPDF https://www.mupdf.com/index.html -comment "mupdf needs a toolchain w/ C++, gcc >= 4.8" +comment "mupdf needs a toolchain w/ C++, gcc >= 4.9" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/openbox/Config.in b/package/openbox/Config.in index fe6e886865..e042ed2b48 100644 --- a/package/openbox/Config.in +++ b/package/openbox/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_OPENBOX depends on BR2_USE_MMU # glib2 depends on BR2_USE_WCHAR # glib2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBXML2 @@ -20,10 +20,10 @@ config BR2_PACKAGE_OPENBOX http://openbox.org -comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 4.8" +comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_INSTALL_LIBSTDCPP depends on BR2_PACKAGE_XORG7 diff --git a/package/pango/Config.in b/package/pango/Config.in index cf5170c8f3..e2b2e7fe2b 100644 --- a/package/pango/Config.in +++ b/package/pango/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_PANGO depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # freetype support depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBFRIBIDI select BR2_PACKAGE_EXPAT @@ -24,9 +24,9 @@ config BR2_PACKAGE_PANGO https://pango.gnome.org/ -comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.8" +comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_INSTALL_LIBSTDCPP diff --git a/package/pcmanfm/Config.in b/package/pcmanfm/Config.in index f281599637..73b8c7c04c 100644 --- a/package/pcmanfm/Config.in +++ b/package/pcmanfm/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_PCMANFM depends on BR2_USE_MMU # libglib2 depends on BR2_INSTALL_LIBSTDCPP # libgtk2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_LIBFM select BR2_PACKAGE_MENU_CACHE select BR2_PACKAGE_LIBGLIB2 @@ -18,10 +18,10 @@ config BR2_PACKAGE_PCMANFM http://wiki.lxde.org/en/PCManFM -comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 4.8" +comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_PACKAGE_XORG7 depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/pinentry/Config.in b/package/pinentry/Config.in index 684e4eed4a..3f005f8c58 100644 --- a/package/pinentry/Config.in +++ b/package/pinentry/Config.in @@ -54,17 +54,17 @@ config BR2_PACKAGE_PINENTRY_GTK2 depends on BR2_USE_MMU depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_LIBGTK2 select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE help The pinentry-gtk2 tool -comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 4.8" +comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_PACKAGE_XORG7 || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS config BR2_PACKAGE_PINENTRY_QT5 diff --git a/package/python-pymupdf/Config.in b/package/python-pymupdf/Config.in index 65221d3e51..0ecb288922 100644 --- a/package/python-pymupdf/Config.in +++ b/package/python-pymupdf/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_PYTHON_PYMUPDF bool "python-pymupdf" depends on BR2_INSTALL_LIBSTDCPP # mupdf -> harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # mupdf -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # mupdf -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # mupdf -> harfbuzz depends on BR2_PACKAGE_XORG7 depends on BR2_PACKAGE_PYTHON3 select BR2_PACKAGE_FREETYPE @@ -18,8 +18,8 @@ comment "python-pymupdf needs Xorg" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_PACKAGE_XORG7 -comment "python-pymupdf needs a toolchain w/ C++, gcc >= 4.8" +comment "python-pymupdf needs a toolchain w/ C++, gcc >= 4.9" depends on BR2_PACKAGE_PYTHON3 depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index e93b2dec38..a328190a98 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -237,7 +237,7 @@ config BR2_PACKAGE_QT5BASE_HARFBUZZ bool "harfbuzz support" select BR2_PACKAGE_HARFBUZZ if \ BR2_TOOLCHAIN_HAS_SYNC_4 && \ - BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 help This option enables HarfBuzz support (either system harfbuzz if the toolchain supports __sync for 4 bytes, or the qt diff --git a/package/rrdtool/Config.in b/package/rrdtool/Config.in index 5451353140..5ffdc92618 100644 --- a/package/rrdtool/Config.in +++ b/package/rrdtool/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH bool "rrd_graph" default y depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # freetype support from pango select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PDF @@ -28,9 +28,9 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH This enables the graphing capabilities ('rrdgraph'). Without this it will only act as a database backend. -comment "rrd_graph support needs a toolchain w/ C++, gcc >= 4.8" +comment "rrd_graph support needs a toolchain w/ C++, gcc >= 4.9" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_HAS_SYNC_4 endif diff --git a/package/supertuxkart/Config.in b/package/supertuxkart/Config.in index 8af006d632..a18b9c1a0a 100644 --- a/package/supertuxkart/Config.in +++ b/package/supertuxkart/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_SUPERTUXKART depends on BR2_i386 || BR2_x86_64 depends on BR2_USE_MMU # fork() depends on BR2_INSTALL_LIBSTDCPP # openal - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # openal + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz, openal depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # openal depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS # openal depends on BR2_PACKAGE_HAS_LIBGL diff --git a/package/xscreensaver/Config.in b/package/xscreensaver/Config.in index d773c69913..787c3130ae 100644 --- a/package/xscreensaver/Config.in +++ b/package/xscreensaver/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_XSCREENSAVER depends on BR2_USE_WCHAR # gdk-pixbuf, libgtk2 -> glib2 depends on BR2_USE_MMU # gdk-pixbuf, libgtk2 -> glib2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_GDK_PIXBUF select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_LIBGTK2 @@ -25,10 +25,10 @@ config BR2_PACKAGE_XSCREENSAVER http://www.jwz.org/xscreensaver/ -comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.8" +comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.9" depends on BR2_PACKAGE_XORG7 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_USE_WCHAR From thomas.petazzoni at bootlin.com Sat Dec 4 21:09:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:09:55 +0100 Subject: [Buildroot] [PATCH] package/harfbuzz: bump to version 3.1.2 In-Reply-To: <20211127182306.207728-1-giulio.benetti@benettiengineering.com> References: <20211127182306.207728-1-giulio.benetti@benettiengineering.com> Message-ID: <20211204220955.36d387d2@windsurf> On Sat, 27 Nov 2021 19:23:06 +0100 Giulio Benetti wrote: > Bump to version 3.1.2 by: > - requiring BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 instead of _4_8 in this > package taking care of reverse dependencies, since now harfbuzz requires > gcc 4.9 to be built successfully. > - local patch is still necessary since upstream harfbuzz points the problem > to meson itself. > > Signed-off-by: Giulio Benetti > --- > package/cwiid/Config.in | 2 +- > package/enlightenment/Config.in | 6 +++--- > package/gstreamer1/gst1-plugins-bad/Config.in | 12 ++++++------ > package/gstreamer1/gst1-plugins-base/Config.in | 6 +++--- > package/harfbuzz/Config.in | 6 +++--- > package/harfbuzz/harfbuzz.hash | 2 +- > package/harfbuzz/harfbuzz.mk | 2 +- > package/libass/Config.in | 6 +++--- > package/libfm/Config.in | 6 +++--- > package/libgtk2/Config.in | 6 +++--- > package/libgtk3/Config.in | 6 +++--- > package/librsvg/Config.in | 6 +++--- > package/mupdf/Config.in | 6 +++--- > package/openbox/Config.in | 6 +++--- > package/pango/Config.in | 6 +++--- > package/pcmanfm/Config.in | 6 +++--- > package/pinentry/Config.in | 6 +++--- > package/python-pymupdf/Config.in | 6 +++--- > package/qt5/qt5base/Config.in | 2 +- > package/rrdtool/Config.in | 6 +++--- > package/supertuxkart/Config.in | 2 +- > package/xscreensaver/Config.in | 6 +++--- > 22 files changed, 59 insertions(+), 59 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 21:20:45 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:20:45 +0100 Subject: [Buildroot] [PATCH 1/7] package/python-tinycss2: new package In-Reply-To: <20211127113735.2178776-1-james.hilliard1@gmail.com> References: <20211127113735.2178776-1-james.hilliard1@gmail.com> Message-ID: <20211204222045.7a468db6@windsurf> On Sat, 27 Nov 2021 04:37:29 -0700 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/Config.in | 1 + > package/python-tinycss2/Config.in | 6 ++++++ > package/python-tinycss2/python-tinycss2.hash | 5 +++++ > package/python-tinycss2/python-tinycss2.mk | 14 ++++++++++++++ > 4 files changed, 26 insertions(+) > create mode 100644 package/python-tinycss2/Config.in > create mode 100644 package/python-tinycss2/python-tinycss2.hash > create mode 100644 package/python-tinycss2/python-tinycss2.mk You forgot to add an entry to the DEVELOPERS file, so I've added that when applying. I see you've posted another more recent patch adding version 1.1.1 of tinycss2, which requires flit support. I've instead merged this older one (which is still in patchwork), so that we can make progress, and separately handle flit. Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 21:21:08 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:21:08 +0100 Subject: [Buildroot] [PATCH 2/7] package/python-cssselect2: new package In-Reply-To: <20211127113735.2178776-2-james.hilliard1@gmail.com> References: <20211127113735.2178776-1-james.hilliard1@gmail.com> <20211127113735.2178776-2-james.hilliard1@gmail.com> Message-ID: <20211204222108.40fcf443@windsurf> On Sat, 27 Nov 2021 04:37:30 -0700 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/Config.in | 1 + > package/python-cssselect2/Config.in | 9 +++++++++ > package/python-cssselect2/python-cssselect2.hash | 5 +++++ > package/python-cssselect2/python-cssselect2.mk | 14 ++++++++++++++ > 4 files changed, 29 insertions(+) > create mode 100644 package/python-cssselect2/Config.in > create mode 100644 package/python-cssselect2/python-cssselect2.hash > create mode 100644 package/python-cssselect2/python-cssselect2.mk You forgot to add the entry to the DEVELOPERS file, so I've done that when applying to next. Thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 21:21:56 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:21:56 +0100 Subject: [Buildroot] [PATCH 3/7] package/python-pyphen: bump to version 0.11.0 In-Reply-To: <20211127113735.2178776-3-james.hilliard1@gmail.com> References: <20211127113735.2178776-1-james.hilliard1@gmail.com> <20211127113735.2178776-3-james.hilliard1@gmail.com> Message-ID: <20211204222156.6592202f@windsurf> On Sat, 27 Nov 2021 04:37:31 -0700 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/Config.in | 1 + > package/python-pyphen/Config.in | 7 +++++++ > package/python-pyphen/python-pyphen.hash | 5 +++++ > package/python-pyphen/python-pyphen.mk | 14 ++++++++++++++ > 4 files changed, 27 insertions(+) > create mode 100644 package/python-pyphen/Config.in > create mode 100644 package/python-pyphen/python-pyphen.hash > create mode 100644 package/python-pyphen/python-pyphen.mk The commit title is wrong: that's a package addition, not a package bump. The entry in the DEVELOPERS file was missing. The COPYING.MPL, COPYING.GPL and COPYING.LGPL files should have been part of the license files (and hashes). I've applied to next after addressing those small issues. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 21:11:20 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:11:20 +0100 Subject: [Buildroot] [git commit branch/next] package/python-tinycss2: new package Message-ID: <20211204211942.92CD193519@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e27b38bf3c429144bbc1e0155654dbc157fe86c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-tinycss2/Config.in | 6 ++++++ package/python-tinycss2/python-tinycss2.hash | 5 +++++ package/python-tinycss2/python-tinycss2.mk | 14 ++++++++++++++ 5 files changed, 27 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 6f812eb564..a1565f375a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1267,6 +1267,7 @@ F: package/python-pycares/ F: package/python-snappy/ F: package/python-sockjs/ F: package/python-terminaltables/ +F: package/python-tinycss2/ F: package/python-yarl/ N: James Knight diff --git a/package/Config.in b/package/Config.in index 311004db2c..de03cd7375 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1240,6 +1240,7 @@ menu "External python modules" source "package/python-terminaltables/Config.in" source "package/python-texttable/Config.in" source "package/python-thrift/Config.in" + source "package/python-tinycss2/Config.in" source "package/python-tinyrpc/Config.in" source "package/python-tomako/Config.in" source "package/python-toml/Config.in" diff --git a/package/python-tinycss2/Config.in b/package/python-tinycss2/Config.in new file mode 100644 index 0000000000..e6c992b8c5 --- /dev/null +++ b/package/python-tinycss2/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_TINYCSS2 + bool "python-tinycss2" + depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_PYTHON_WEBENCODINGS # runtime + help + A tiny CSS parser. diff --git a/package/python-tinycss2/python-tinycss2.hash b/package/python-tinycss2/python-tinycss2.hash new file mode 100644 index 0000000000..eeb3754752 --- /dev/null +++ b/package/python-tinycss2/python-tinycss2.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/tinycss2/json +md5 7caf513c4e87fc2449dcfbf407a8416f tinycss2-1.1.0.tar.gz +sha256 fbdcac3044d60eb85fdb2aa840ece43cf7dbe798e373e6ee0be545d4d134e18a tinycss2-1.1.0.tar.gz +# Locally computed sha256 checksums +sha256 6b94acee20ec9f2709333134f3ba70322535fb420af0ce8c1455d9cbe297f1d5 LICENSE diff --git a/package/python-tinycss2/python-tinycss2.mk b/package/python-tinycss2/python-tinycss2.mk new file mode 100644 index 0000000000..4bf5b97766 --- /dev/null +++ b/package/python-tinycss2/python-tinycss2.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-tinycss2 +# +################################################################################ + +PYTHON_TINYCSS2_VERSION = 1.1.0 +PYTHON_TINYCSS2_SOURCE = tinycss2-$(PYTHON_TINYCSS2_VERSION).tar.gz +PYTHON_TINYCSS2_SITE = https://files.pythonhosted.org/packages/ce/d3/ece7a98d5826bd134e269a3a3030153d30482194fca71d95a3041812aab8 +PYTHON_TINYCSS2_SETUP_TYPE = distutils +PYTHON_TINYCSS2_LICENSE = BSD-3-Clause +PYTHON_TINYCSS2_LICENSE_FILES = LICENSE + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Sat Dec 4 21:24:28 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:24:28 +0100 Subject: [Buildroot] [git commit branch/next] package/python-fonttools: new package Message-ID: <20211204211942.C8EC69351A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a2663af3409f8b45ddf6e6935ed9369ca49a3c52 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-fonttools/Config.in | 7 +++++++ package/python-fonttools/python-fonttools.hash | 5 +++++ package/python-fonttools/python-fonttools.mk | 22 ++++++++++++++++++++++ 5 files changed, 36 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 35218fecfd..3b31b89568 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1259,6 +1259,7 @@ F: package/python-cchardet/ F: package/python-charset-normalizer/ F: package/python-cssselect2/ F: package/python-flatbuffers/ +F: package/python-fonttools/ F: package/python-frozenlist/ F: package/python-greenlet/ F: package/python-janus/ diff --git a/package/Config.in b/package/Config.in index d5107f3be2..b9c2765830 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1013,6 +1013,7 @@ menu "External python modules" source "package/python-flask-wtf/Config.in" source "package/python-flatbuffers/Config.in" source "package/python-flup/Config.in" + source "package/python-fonttools/Config.in" source "package/python-frozenlist/Config.in" source "package/python-functools32/Config.in" source "package/python-future/Config.in" diff --git a/package/python-fonttools/Config.in b/package/python-fonttools/Config.in new file mode 100644 index 0000000000..714f547430 --- /dev/null +++ b/package/python-fonttools/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_FONTTOOLS + bool "python-fonttools" + depends on BR2_PACKAGE_PYTHON3 + help + Tools to manipulate font files. + + https://github.com/fonttools/fonttools diff --git a/package/python-fonttools/python-fonttools.hash b/package/python-fonttools/python-fonttools.hash new file mode 100644 index 0000000000..2e79861e2c --- /dev/null +++ b/package/python-fonttools/python-fonttools.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/fonttools/json +md5 fcf1425460855b5892c990027b5396c8 fonttools-4.28.2.zip +sha256 dca694331af74c8ad47acc5171e57f6b78fac5692bf050f2ab572964577ac0dd fonttools-4.28.2.zip +# Locally computed sha256 checksums +sha256 6787208f83f659ccbc2223b2fde952ffa6f7e8aca62f1a8a2bf5bc51bb1b2383 LICENSE diff --git a/package/python-fonttools/python-fonttools.mk b/package/python-fonttools/python-fonttools.mk new file mode 100644 index 0000000000..9ec369d550 --- /dev/null +++ b/package/python-fonttools/python-fonttools.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# python-fonttools +# +################################################################################ + +PYTHON_FONTTOOLS_VERSION = 4.28.2 +PYTHON_FONTTOOLS_SOURCE = fonttools-$(PYTHON_FONTTOOLS_VERSION).zip +PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/3c/d5/f722e0d1aed0d547383913c6bc3c4ff35772952057b8e2b8fe3be8df4216 +PYTHON_FONTTOOLS_SETUP_TYPE = setuptools +PYTHON_FONTTOOLS_LICENSE = MIT +PYTHON_FONTTOOLS_LICENSE_FILES = LICENSE +PYTHON_FONTTOOLS_DEPENDENCIES = host-python3-cython +PYTHON_FONTTOOLS_ENV = FONTTOOLS_WITH_CYTHON=1 + +define PYTHON_FONTTOOLS_EXTRACT_CMDS + $(UNZIP) -d $(@D) $(PYTHON_FONTTOOLS_DL_DIR)/$(PYTHON_FONTTOOLS_SOURCE) + mv $(@D)/fonttools-$(PYTHON_FONTTOOLS_VERSION)/* $(@D) + $(RM) -r $(@D)/fonttools-$(PYTHON_FONTTOOLS_VERSION) +endef + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Sat Dec 4 21:18:57 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:18:57 +0100 Subject: [Buildroot] [git commit branch/next] package/python-pyphen: new package Message-ID: <20211204211942.B3B0A93519@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3f5f8abd415fbe1fadc8d1358179af684a08f29c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-pyphen/Config.in | 7 +++++++ package/python-pyphen/python-pyphen.hash | 8 ++++++++ package/python-pyphen/python-pyphen.mk | 14 ++++++++++++++ 5 files changed, 31 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 19a2b0986f..35218fecfd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1265,6 +1265,7 @@ F: package/python-janus/ F: package/python-logstash/ F: package/python-multidict/ F: package/python-pycares/ +F: package/python-pyphen/ F: package/python-snappy/ F: package/python-sockjs/ F: package/python-terminaltables/ diff --git a/package/Config.in b/package/Config.in index ed17bd3b5d..d5107f3be2 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1161,6 +1161,7 @@ menu "External python modules" source "package/python-pyparsing/Config.in" source "package/python-pyparted/Config.in" source "package/python-pypcap/Config.in" + source "package/python-pyphen/Config.in" source "package/python-pyqrcode/Config.in" source "package/python-pyqt5/Config.in" source "package/python-pyratemp/Config.in" diff --git a/package/python-pyphen/Config.in b/package/python-pyphen/Config.in new file mode 100644 index 0000000000..30ccafcda4 --- /dev/null +++ b/package/python-pyphen/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_PYPHEN + bool "python-pyphen" + depends on BR2_PACKAGE_PYTHON3 + help + Pure Python module to hyphenate text. + + https://www.courtbouillon.org/pyphen diff --git a/package/python-pyphen/python-pyphen.hash b/package/python-pyphen/python-pyphen.hash new file mode 100644 index 0000000000..75ee909351 --- /dev/null +++ b/package/python-pyphen/python-pyphen.hash @@ -0,0 +1,8 @@ +# md5, sha256 from https://pypi.org/pypi/Pyphen/json +md5 f8ec095e4fe30dc2b518a918788b33ed pyphen-0.11.0.tar.gz +sha256 e2c3ed82c3a04317df5102addafe89652b0876bc6c6265f5dd4c3efaf02315e8 pyphen-0.11.0.tar.gz +# Locally computed sha256 checksums +sha256 9f0bffde4fbbbbc61c46f6577b6f472919dba9fdffabe74e8a7e44ac5dbef7a2 LICENSE +sha256 2233a3eecf299bc271f1a9f57f0b3198343ad4ab16571d70320133002c51496b COPYING.GPL +sha256 5bbcbb737e60fe9deba08ecbd00920cfcc3403ba2e534c64fdeea49d6bb87509 COPYING.LGPL +sha256 ad192a67649aa23ac9681939840f4f241643a98da9cd8aec8de28c3b8c6ee854 COPYING.MPL diff --git a/package/python-pyphen/python-pyphen.mk b/package/python-pyphen/python-pyphen.mk new file mode 100644 index 0000000000..80f67c77c7 --- /dev/null +++ b/package/python-pyphen/python-pyphen.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pyphen +# +################################################################################ + +PYTHON_PYPHEN_VERSION = 0.11.0 +PYTHON_PYPHEN_SOURCE = pyphen-$(PYTHON_PYPHEN_VERSION).tar.gz +PYTHON_PYPHEN_SITE = https://files.pythonhosted.org/packages/9a/f8/af869a4983c1b3159945479510260985714265d48baf27d61f72b1ec8cbf +PYTHON_PYPHEN_SETUP_TYPE = distutils +PYTHON_PYPHEN_LICENSE = LGPL-2.1+, MPL-1.1, GPL-2.0+ +PYTHON_PYPHEN_LICENSE_FILES = LICENSE COPYING.GPL COPYING.LGPL COPYING.MPL + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Sat Dec 4 21:11:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:11:54 +0100 Subject: [Buildroot] [git commit branch/next] package/python-cssselect2: new package Message-ID: <20211204211942.A1D649351A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3e7eb3ce3d1b3338d5b7d105be688485b9a6aa2d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-cssselect2/Config.in | 9 +++++++++ package/python-cssselect2/python-cssselect2.hash | 5 +++++ package/python-cssselect2/python-cssselect2.mk | 14 ++++++++++++++ 5 files changed, 30 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a1565f375a..19a2b0986f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1257,6 +1257,7 @@ F: package/python-brotli/ F: package/python-cbor2/ F: package/python-cchardet/ F: package/python-charset-normalizer/ +F: package/python-cssselect2/ F: package/python-flatbuffers/ F: package/python-frozenlist/ F: package/python-greenlet/ diff --git a/package/Config.in b/package/Config.in index de03cd7375..ed17bd3b5d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -970,6 +970,7 @@ menu "External python modules" source "package/python-crossbar/Config.in" source "package/python-cryptography/Config.in" source "package/python-cssselect/Config.in" + source "package/python-cssselect2/Config.in" source "package/python-cssutils/Config.in" source "package/python-cycler/Config.in" source "package/python-daemon/Config.in" diff --git a/package/python-cssselect2/Config.in b/package/python-cssselect2/Config.in new file mode 100644 index 0000000000..0196471253 --- /dev/null +++ b/package/python-cssselect2/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_CSSSELECT2 + bool "python-cssselect2" + depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_PYTHON_TINYCSS2 # runtime + select BR2_PACKAGE_PYTHON_WEBENCODINGS # runtime + help + CSS selectors for Python ElementTree. + + https://doc.courtbouillon.org/cssselect2/ diff --git a/package/python-cssselect2/python-cssselect2.hash b/package/python-cssselect2/python-cssselect2.hash new file mode 100644 index 0000000000..ed5b863302 --- /dev/null +++ b/package/python-cssselect2/python-cssselect2.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/cssselect2/json +md5 6dfd5963c8a5d85f2634d1650b1ddfe1 cssselect2-0.4.1.tar.gz +sha256 93fbb9af860e95dd40bf18c3b2b6ed99189a07c0f29ba76f9c5be71344664ec8 cssselect2-0.4.1.tar.gz +# Locally computed sha256 checksums +sha256 6fd97229a1d1b0f6a8b41e109f413426dbc0874b1e03746d66cc33282601c2c2 LICENSE diff --git a/package/python-cssselect2/python-cssselect2.mk b/package/python-cssselect2/python-cssselect2.mk new file mode 100644 index 0000000000..18e0fba839 --- /dev/null +++ b/package/python-cssselect2/python-cssselect2.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-cssselect2 +# +################################################################################ + +PYTHON_CSSSELECT2_VERSION = 0.4.1 +PYTHON_CSSSELECT2_SOURCE = cssselect2-$(PYTHON_CSSSELECT2_VERSION).tar.gz +PYTHON_CSSSELECT2_SITE = https://files.pythonhosted.org/packages/ad/3d/fb764303deb34cbc1a32fcecdfd239367cb16323920c88390b2f5ad751f0 +PYTHON_CSSSELECT2_SETUP_TYPE = distutils +PYTHON_CSSSELECT2_LICENSE = BSD-3-Clause +PYTHON_CSSSELECT2_LICENSE_FILES = LICENSE + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Sat Dec 4 21:24:50 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:24:50 +0100 Subject: [Buildroot] [PATCH 4/7] package/python-fonttools: new package In-Reply-To: <20211127113735.2178776-4-james.hilliard1@gmail.com> References: <20211127113735.2178776-1-james.hilliard1@gmail.com> <20211127113735.2178776-4-james.hilliard1@gmail.com> Message-ID: <20211204222450.1c0288f2@windsurf> On Sat, 27 Nov 2021 04:37:32 -0700 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/Config.in | 1 + > package/python-fonttools/Config.in | 7 ++++++ > .../python-fonttools/python-fonttools.hash | 5 +++++ > package/python-fonttools/python-fonttools.mk | 22 +++++++++++++++++++ > 4 files changed, 35 insertions(+) > create mode 100644 package/python-fonttools/Config.in > create mode 100644 package/python-fonttools/python-fonttools.hash > create mode 100644 package/python-fonttools/python-fonttools.mk Applied to next, after adding the missing entry in the DEVELOPERS file. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Sat Dec 4 21:25:47 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 22:25:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/util-linux/util-linux-libs: add CPE variables Message-ID: <20211204212547.2019391-1-fontaine.fabrice@gmail.com> cpe:2.3:a:kernel:util-linux is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Akernel%3Autil-linux Signed-off-by: Fabrice Fontaine --- package/util-linux/util-linux-libs/util-linux-libs.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/util-linux/util-linux-libs/util-linux-libs.mk b/package/util-linux/util-linux-libs/util-linux-libs.mk index 3a3a655e62..f1a4334c5c 100644 --- a/package/util-linux/util-linux-libs/util-linux-libs.mk +++ b/package/util-linux/util-linux-libs/util-linux-libs.mk @@ -19,6 +19,8 @@ UTIL_LINUX_LIBS_LICENSE_FILES = README.licensing \ Documentation/licenses/COPYING.BSD-3-Clause \ Documentation/licenses/COPYING.LGPL-2.1-or-later +UTIL_LINUX_LIBS_CPE_ID_VENDOR = kernel +UTIL_LINUX_LIBS_CPE_ID_PRODUCT = util-linux UTIL_LINUX_LIBS_INSTALL_STAGING = YES UTIL_LINUX_LIBS_DEPENDENCIES = \ host-pkgconf \ -- 2.33.0 From thomas.petazzoni at bootlin.com Sat Dec 4 21:26:32 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:26:32 +0100 Subject: [Buildroot] [git commit branch/next] package/python-zopfli: new package Message-ID: <20211204212149.031D193523@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=53972c82964dd1337dff4ccbcdd484d243aef0ba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-zopfli/Config.in | 7 +++++++ package/python-zopfli/python-zopfli.hash | 5 +++++ package/python-zopfli/python-zopfli.mk | 21 +++++++++++++++++++++ 5 files changed, 35 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 3b31b89568..82853cdc18 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1272,6 +1272,7 @@ F: package/python-sockjs/ F: package/python-terminaltables/ F: package/python-tinycss2/ F: package/python-yarl/ +F: package/python-zopfli/ N: James Knight F: package/atkmm/ diff --git a/package/Config.in b/package/Config.in index b9c2765830..e90d30e81c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1296,6 +1296,7 @@ menu "External python modules" source "package/python-zc-lockfile/Config.in" source "package/python-zeroconf/Config.in" source "package/python-zope-interface/Config.in" + source "package/python-zopfli/Config.in" endmenu endif source "package/quickjs/Config.in" diff --git a/package/python-zopfli/Config.in b/package/python-zopfli/Config.in new file mode 100644 index 0000000000..69d4b8b514 --- /dev/null +++ b/package/python-zopfli/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_ZOPFLI + bool "python-zopfli" + depends on BR2_PACKAGE_PYTHON3 + help + Zopfli module for python. + + https://github.com/fonttools/py-zopfli diff --git a/package/python-zopfli/python-zopfli.hash b/package/python-zopfli/python-zopfli.hash new file mode 100644 index 0000000000..92b51bdf18 --- /dev/null +++ b/package/python-zopfli/python-zopfli.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/zopfli/json +md5 f66b6f4132533b9b0ab8b0af757237bf zopfli-0.1.9.zip +sha256 78de3cc08a8efaa8013d61528907d91ac4d6cc014ffd8a41cc10ee75e9e60d7b zopfli-0.1.9.zip +# Locally computed sha256 checksums +sha256 018b1cb87efdf7a04c2fcc13d57ed63f62149113fb207b27ea13430d64f13513 COPYING diff --git a/package/python-zopfli/python-zopfli.mk b/package/python-zopfli/python-zopfli.mk new file mode 100644 index 0000000000..95a0067b05 --- /dev/null +++ b/package/python-zopfli/python-zopfli.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# python-zopfli +# +################################################################################ + +PYTHON_ZOPFLI_VERSION = 0.1.9 +PYTHON_ZOPFLI_SOURCE = zopfli-$(PYTHON_ZOPFLI_VERSION).zip +PYTHON_ZOPFLI_SITE = https://files.pythonhosted.org/packages/10/7d/278fd896401b0ef76e06cd42c3ce1541572d83b1c713b6786795c60a1bbe +PYTHON_ZOPFLI_SETUP_TYPE = setuptools +PYTHON_ZOPFLI_LICENSE = Apache-2.0 +PYTHON_ZOPFLI_LICENSE_FILES = COPYING +PYTHON_ZOPFLI_DEPENDENCIES = host-python-setuptools-scm + +define PYTHON_ZOPFLI_EXTRACT_CMDS + $(UNZIP) -d $(@D) $(PYTHON_ZOPFLI_DL_DIR)/$(PYTHON_ZOPFLI_SOURCE) + mv $(@D)/zopfli-$(PYTHON_ZOPFLI_VERSION)/* $(@D) + $(RM) -r $(@D)/zopfli-$(PYTHON_ZOPFLI_VERSION) +endef + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Sat Dec 4 21:26:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:26:55 +0100 Subject: [Buildroot] [PATCH 5/7] package/python-zopfli: new package In-Reply-To: <20211127113735.2178776-5-james.hilliard1@gmail.com> References: <20211127113735.2178776-1-james.hilliard1@gmail.com> <20211127113735.2178776-5-james.hilliard1@gmail.com> Message-ID: <20211204222655.78d2ba74@windsurf> On Sat, 27 Nov 2021 04:37:33 -0700 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/Config.in | 1 + > package/python-zopfli/Config.in | 7 +++++++ > package/python-zopfli/python-zopfli.hash | 5 +++++ > package/python-zopfli/python-zopfli.mk | 21 +++++++++++++++++++++ > 4 files changed, 34 insertions(+) > create mode 100644 package/python-zopfli/Config.in > create mode 100644 package/python-zopfli/python-zopfli.hash > create mode 100644 package/python-zopfli/python-zopfli.mk Applied to next after adding an entry in the DEVELOPERS file. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Sat Dec 4 21:33:39 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 22:33:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/unrar: add UNRAR_CPE_ID_VENDOR Message-ID: <20211204213339.2019845-1-fontaine.fabrice@gmail.com> cpe:2.3:a:rarlab:unrar is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ararlab%3Aunrar Signed-off-by: Fabrice Fontaine --- package/unrar/unrar.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/unrar/unrar.mk b/package/unrar/unrar.mk index ab8d9228c8..3c8e37a220 100644 --- a/package/unrar/unrar.mk +++ b/package/unrar/unrar.mk @@ -9,6 +9,7 @@ UNRAR_SOURCE = unrarsrc-$(UNRAR_VERSION).tar.gz UNRAR_SITE = https://www.rarlab.com/rar UNRAR_LICENSE = unrar UNRAR_LICENSE_FILES = license.txt +UNRAR_CPE_ID_VENDOR = rarlab define UNRAR_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE) CXX="$(TARGET_CXX)" STRIP="/bin/true" \ -- 2.33.0 From thomas.petazzoni at bootlin.com Sat Dec 4 21:36:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:36:09 +0100 Subject: [Buildroot] [PATCH 6/7] package/python-pydyf: new package In-Reply-To: <20211127113735.2178776-6-james.hilliard1@gmail.com> References: <20211127113735.2178776-1-james.hilliard1@gmail.com> <20211127113735.2178776-6-james.hilliard1@gmail.com> Message-ID: <20211204223609.632141d6@windsurf> On Sat, 27 Nov 2021 04:37:34 -0700 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/Config.in | 1 + > package/python-pydyf/Config.in | 7 +++++++ > package/python-pydyf/python-pydyf.hash | 5 +++++ > package/python-pydyf/python-pydyf.mk | 14 ++++++++++++++ > 4 files changed, 27 insertions(+) > create mode 100644 package/python-pydyf/Config.in > create mode 100644 package/python-pydyf/python-pydyf.hash > create mode 100644 package/python-pydyf/python-pydyf.mk Applied to next, after adding the entry in the DEVELOPERS file. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Sat Dec 4 21:37:17 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 22:37:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/unixodbc: add UNIXODBC_CPE_ID_VENDOR Message-ID: <20211204213717.2020023-1-fontaine.fabrice@gmail.com> cpe:2.3:a:unixodbc:unixodbc is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aunixodbc%3Aunixodbc Signed-off-by: Fabrice Fontaine --- package/unixodbc/unixodbc.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/unixodbc/unixodbc.mk b/package/unixodbc/unixodbc.mk index cdc4e69a7e..b447cf5ff0 100644 --- a/package/unixodbc/unixodbc.mk +++ b/package/unixodbc/unixodbc.mk @@ -10,6 +10,7 @@ UNIXODBC_SITE = ftp://ftp.unixodbc.org/pub/unixODBC UNIXODBC_INSTALL_STAGING = YES UNIXODBC_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (programs) UNIXODBC_LICENSE_FILES = COPYING exe/COPYING +UNIXODBC_CPE_ID_VENDOR = unixodbc UNIXODBC_CONF_OPTS = --enable-drivers --enable-driver-conf -- 2.33.0 From yann.morin.1998 at free.fr Sat Dec 4 21:36:43 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 22:36:43 +0100 Subject: [Buildroot] [git commit] package/util-linux/util-linux-libs: add CPE variables Message-ID: <20211204213308.C87789352B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bfe518b0688efa6655010cb9366de5aa8c22add0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:kernel:util-linux is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Akernel%3Autil-linux Inherit the values from util-linux; they really are, and have to be, the same. Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: inherit values from util-linux] Signed-off-by: Yann E. MORIN --- package/util-linux/util-linux-libs/util-linux-libs.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/util-linux/util-linux-libs/util-linux-libs.mk b/package/util-linux/util-linux-libs/util-linux-libs.mk index 3a3a655e62..20566345c6 100644 --- a/package/util-linux/util-linux-libs/util-linux-libs.mk +++ b/package/util-linux/util-linux-libs/util-linux-libs.mk @@ -10,6 +10,8 @@ UTIL_LINUX_LIBS_VERSION = $(UTIL_LINUX_VERSION) UTIL_LINUX_LIBS_SOURCE = $(UTIL_LINUX_SOURCE) UTIL_LINUX_LIBS_SITE = $(UTIL_LINUX_SITE) UTIL_LINUX_LIBS_DL_SUBDIR = $(UTIL_LINUX_DL_SUBDIR) +UTIL_LINUX_LIBS_CPE_ID_VENDOR = $(UTIL_LINUX_CPE_ID_VENDOR) +UTIL_LINUX_LIBS_CPE_ID_PRODUCT = $(UTIL_LINUX_CPE_ID_PRODUCT) # README.licensing claims that some files are GPL-2.0 only, but this is not # true. Some files are GPL-3.0+ but only in tests and optionally in hwclock From yann.morin.1998 at free.fr Sat Dec 4 21:38:02 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 22:38:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/util-linux/util-linux-libs: add CPE variables In-Reply-To: <20211204212547.2019391-1-fontaine.fabrice@gmail.com> References: <20211204212547.2019391-1-fontaine.fabrice@gmail.com> Message-ID: <20211204213802.GF472627@scaer> Fabrice, All, On 2021-12-04 22:25 +0100, Fabrice Fontaine spake thusly: > cpe:2.3:a:kernel:util-linux is a valid CPE identifier for this package: > > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Akernel%3Autil-linux > > Signed-off-by: Fabrice Fontaine > --- > package/util-linux/util-linux-libs/util-linux-libs.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/util-linux/util-linux-libs/util-linux-libs.mk b/package/util-linux/util-linux-libs/util-linux-libs.mk > index 3a3a655e62..f1a4334c5c 100644 > --- a/package/util-linux/util-linux-libs/util-linux-libs.mk > +++ b/package/util-linux/util-linux-libs/util-linux-libs.mk > @@ -19,6 +19,8 @@ UTIL_LINUX_LIBS_LICENSE_FILES = README.licensing \ > Documentation/licenses/COPYING.BSD-3-Clause \ > Documentation/licenses/COPYING.LGPL-2.1-or-later > > +UTIL_LINUX_LIBS_CPE_ID_VENDOR = kernel > +UTIL_LINUX_LIBS_CPE_ID_PRODUCT = util-linux In fact, we can use the variables from util-linux, like is done for the version, site et al. Applied to master with the above fixed, thanks. Regards, Yann E. MORIN. > UTIL_LINUX_LIBS_INSTALL_STAGING = YES > UTIL_LINUX_LIBS_DEPENDENCIES = \ > host-pkgconf \ > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 4 21:40:21 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 22:40:21 +0100 Subject: [Buildroot] [PATCH 1/1] package/unrar: add UNRAR_CPE_ID_VENDOR In-Reply-To: <20211204213339.2019845-1-fontaine.fabrice@gmail.com> References: <20211204213339.2019845-1-fontaine.fabrice@gmail.com> Message-ID: <20211204214021.GG472627@scaer> Fabrice, All, On 2021-12-04 22:33 +0100, Fabrice Fontaine spake thusly: > cpe:2.3:a:rarlab:unrar is a valid CPE identifier for this package: > > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ararlab%3Aunrar > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/unrar/unrar.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/unrar/unrar.mk b/package/unrar/unrar.mk > index ab8d9228c8..3c8e37a220 100644 > --- a/package/unrar/unrar.mk > +++ b/package/unrar/unrar.mk > @@ -9,6 +9,7 @@ UNRAR_SOURCE = unrarsrc-$(UNRAR_VERSION).tar.gz > UNRAR_SITE = https://www.rarlab.com/rar > UNRAR_LICENSE = unrar > UNRAR_LICENSE_FILES = license.txt > +UNRAR_CPE_ID_VENDOR = rarlab > > define UNRAR_BUILD_CMDS > $(TARGET_MAKE_ENV) $(MAKE) CXX="$(TARGET_CXX)" STRIP="/bin/true" \ > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 4 21:40:33 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 22:40:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/unixodbc: add UNIXODBC_CPE_ID_VENDOR In-Reply-To: <20211204213717.2020023-1-fontaine.fabrice@gmail.com> References: <20211204213717.2020023-1-fontaine.fabrice@gmail.com> Message-ID: <20211204214033.GH472627@scaer> Fabrice, All, On 2021-12-04 22:37 +0100, Fabrice Fontaine spake thusly: > cpe:2.3:a:unixodbc:unixodbc is a valid CPE identifier for this package: > > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aunixodbc%3Aunixodbc > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/unixodbc/unixodbc.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/unixodbc/unixodbc.mk b/package/unixodbc/unixodbc.mk > index cdc4e69a7e..b447cf5ff0 100644 > --- a/package/unixodbc/unixodbc.mk > +++ b/package/unixodbc/unixodbc.mk > @@ -10,6 +10,7 @@ UNIXODBC_SITE = ftp://ftp.unixodbc.org/pub/unixODBC > UNIXODBC_INSTALL_STAGING = YES > UNIXODBC_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (programs) > UNIXODBC_LICENSE_FILES = COPYING exe/COPYING > +UNIXODBC_CPE_ID_VENDOR = unixodbc > > UNIXODBC_CONF_OPTS = --enable-drivers --enable-driver-conf > > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 4 21:39:11 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 22:39:11 +0100 Subject: [Buildroot] [git commit] package/unrar: add UNRAR_CPE_ID_VENDOR Message-ID: <20211204213555.BEC529353B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ba9ca16b33e2e3a6893a95842711d34cfe47c52b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:rarlab:unrar is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ararlab%3Aunrar Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/unrar/unrar.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/unrar/unrar.mk b/package/unrar/unrar.mk index ab8d9228c8..3c8e37a220 100644 --- a/package/unrar/unrar.mk +++ b/package/unrar/unrar.mk @@ -9,6 +9,7 @@ UNRAR_SOURCE = unrarsrc-$(UNRAR_VERSION).tar.gz UNRAR_SITE = https://www.rarlab.com/rar UNRAR_LICENSE = unrar UNRAR_LICENSE_FILES = license.txt +UNRAR_CPE_ID_VENDOR = rarlab define UNRAR_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE) CXX="$(TARGET_CXX)" STRIP="/bin/true" \ From yann.morin.1998 at free.fr Sat Dec 4 21:39:45 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 22:39:45 +0100 Subject: [Buildroot] [git commit] package/unixodbc: add UNIXODBC_CPE_ID_VENDOR Message-ID: <20211204213555.CA61793543@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=764176324e4805d5e5b90e210199e216d65d82ef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:unixodbc:unixodbc is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aunixodbc%3Aunixodbc Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/unixodbc/unixodbc.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/unixodbc/unixodbc.mk b/package/unixodbc/unixodbc.mk index cdc4e69a7e..b447cf5ff0 100644 --- a/package/unixodbc/unixodbc.mk +++ b/package/unixodbc/unixodbc.mk @@ -10,6 +10,7 @@ UNIXODBC_SITE = ftp://ftp.unixodbc.org/pub/unixODBC UNIXODBC_INSTALL_STAGING = YES UNIXODBC_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (programs) UNIXODBC_LICENSE_FILES = COPYING exe/COPYING +UNIXODBC_CPE_ID_VENDOR = unixodbc UNIXODBC_CONF_OPTS = --enable-drivers --enable-driver-conf From bugzilla at busybox.net Sat Dec 4 21:47:52 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 04 Dec 2021 21:47:52 +0000 Subject: [Buildroot] [Bug 14411] 2021.11-rc2: Samba doesn't compile In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14411 Yann E. MORIN changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED CC| |yann.morin.1998 at free.fr --- Comment #3 from Yann E. MORIN --- Daniel, All, Thanks for your report. We believe this is now fixed in master, now that the three patches mentioned in this report have been applied. Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From thomas.petazzoni at bootlin.com Sat Dec 4 21:35:46 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:35:46 +0100 Subject: [Buildroot] [git commit branch/next] package/python-pydyf: new package Message-ID: <20211204214318.B08DA9356D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ee80fbcc791c47a3b722f59eccea5dfec1d0c8c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-pydyf/Config.in | 7 +++++++ package/python-pydyf/python-pydyf.hash | 5 +++++ package/python-pydyf/python-pydyf.mk | 14 ++++++++++++++ 5 files changed, 28 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 82853cdc18..6fc6c6286f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1266,6 +1266,7 @@ F: package/python-janus/ F: package/python-logstash/ F: package/python-multidict/ F: package/python-pycares/ +F: package/python-pydyf/ F: package/python-pyphen/ F: package/python-snappy/ F: package/python-sockjs/ diff --git a/package/Config.in b/package/Config.in index e90d30e81c..871295e66f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1143,6 +1143,7 @@ menu "External python modules" source "package/python-pycups/Config.in" source "package/python-pydal/Config.in" source "package/python-pydantic/Config.in" + source "package/python-pydyf/Config.in" source "package/python-pyelftools/Config.in" source "package/python-pyftpdlib/Config.in" source "package/python-pygame/Config.in" diff --git a/package/python-pydyf/Config.in b/package/python-pydyf/Config.in new file mode 100644 index 0000000000..f283a6d6aa --- /dev/null +++ b/package/python-pydyf/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_PYDYF + bool "python-pydyf" + depends on BR2_PACKAGE_PYTHON3 + help + A low-level PDF generator. + + https://www.courtbouillon.org/pydyf diff --git a/package/python-pydyf/python-pydyf.hash b/package/python-pydyf/python-pydyf.hash new file mode 100644 index 0000000000..90774457a1 --- /dev/null +++ b/package/python-pydyf/python-pydyf.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/pydyf/json +md5 f78ee205b0637c92197f5d584d60cb8e pydyf-0.1.2.tar.gz +sha256 1e2f5de48174f505de025a7d1e7cf01bbdd9422ca8ab9451782bf00ee178602c pydyf-0.1.2.tar.gz +# Locally computed sha256 checksums +sha256 75461e438973e1ba0f93a7de9e3fe5b2f49e1ab49251d392878a9cdae8ce7e47 LICENSE diff --git a/package/python-pydyf/python-pydyf.mk b/package/python-pydyf/python-pydyf.mk new file mode 100644 index 0000000000..7cc0df2643 --- /dev/null +++ b/package/python-pydyf/python-pydyf.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pydyf +# +################################################################################ + +PYTHON_PYDYF_VERSION = 0.1.2 +PYTHON_PYDYF_SOURCE = pydyf-$(PYTHON_PYDYF_VERSION).tar.gz +PYTHON_PYDYF_SITE = https://files.pythonhosted.org/packages/78/ed/2ccc153d50d21a56916fd5c9d367cad798d4ca8a450cef03e7faa3b920c4 +PYTHON_PYDYF_SETUP_TYPE = distutils +PYTHON_PYDYF_LICENSE = BSD-3-Clause +PYTHON_PYDYF_LICENSE_FILES = LICENSE + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Sat Dec 4 21:47:52 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:47:52 +0100 Subject: [Buildroot] [git commit branch/next] package/python-weasyprint: new package Message-ID: <20211204214318.BE85793570@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b33e39e3ea5078cc80d9658e8af63049189bd475 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-weasyprint/Config.in | 17 +++++++++++++++++ package/python-weasyprint/python-weasyprint.hash | 5 +++++ package/python-weasyprint/python-weasyprint.mk | 14 ++++++++++++++ 5 files changed, 38 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 6fc6c6286f..fd3ee964b2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1272,6 +1272,7 @@ F: package/python-snappy/ F: package/python-sockjs/ F: package/python-terminaltables/ F: package/python-tinycss2/ +F: package/python-weasyprint/ F: package/python-yarl/ F: package/python-zopfli/ diff --git a/package/Config.in b/package/Config.in index 871295e66f..006d3cf284 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1271,6 +1271,7 @@ menu "External python modules" source "package/python-visitor/Config.in" source "package/python-watchdog/Config.in" source "package/python-wcwidth/Config.in" + source "package/python-weasyprint/Config.in" source "package/python-web2py/Config.in" source "package/python-webencodings/Config.in" source "package/python-webob/Config.in" diff --git a/package/python-weasyprint/Config.in b/package/python-weasyprint/Config.in new file mode 100644 index 0000000000..de68fe2f5b --- /dev/null +++ b/package/python-weasyprint/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_PYTHON_WEASYPRINT + bool "python-weasyprint" + depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_PYTHON_BROTLI # runtime + select BR2_PACKAGE_PYTHON_CFFI # runtime + select BR2_PACKAGE_PYTHON_CSSSELECT2 # runtime + select BR2_PACKAGE_PYTHON_FONTTOOLS # runtime + select BR2_PACKAGE_PYTHON_HTML5LIB # runtime + select BR2_PACKAGE_PYTHON_PILLOW # runtime + select BR2_PACKAGE_PYTHON_PYDYF # runtime + select BR2_PACKAGE_PYTHON_PYPHEN # runtime + select BR2_PACKAGE_PYTHON_TINYCSS2 # runtime + select BR2_PACKAGE_PYTHON_ZOPFLI # runtime + help + The Awesome Document Factory. + + https://www.courtbouillon.org/weasyprint diff --git a/package/python-weasyprint/python-weasyprint.hash b/package/python-weasyprint/python-weasyprint.hash new file mode 100644 index 0000000000..8d231c50ba --- /dev/null +++ b/package/python-weasyprint/python-weasyprint.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/weasyprint/json +md5 a90fd2d5a581a0e218943af3a8b64a31 weasyprint-53.4.tar.gz +sha256 10ccb17d55c73096bdf1edd3efe58cb855b07e4c307d9bad4ebc9a3f13ff4580 weasyprint-53.4.tar.gz +# Locally computed sha256 checksums +sha256 bfd14eccfa6100575460e685556b183399d4bd335904e3c9521b0116d21c54da LICENSE diff --git a/package/python-weasyprint/python-weasyprint.mk b/package/python-weasyprint/python-weasyprint.mk new file mode 100644 index 0000000000..0a944825bb --- /dev/null +++ b/package/python-weasyprint/python-weasyprint.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-weasyprint +# +################################################################################ + +PYTHON_WEASYPRINT_VERSION = 53.4 +PYTHON_WEASYPRINT_SOURCE = weasyprint-$(PYTHON_WEASYPRINT_VERSION).tar.gz +PYTHON_WEASYPRINT_SITE = https://files.pythonhosted.org/packages/72/25/336e274fde0e48cf9979d44667411fbcfa55d323fd7672068807b6de2f89 +PYTHON_WEASYPRINT_SETUP_TYPE = distutils +PYTHON_WEASYPRINT_LICENSE = BSD-3-Clause +PYTHON_WEASYPRINT_LICENSE_FILES = LICENSE + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Sat Dec 4 21:49:02 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:49:02 +0100 Subject: [Buildroot] [PATCH 7/7] package/python-weasyprint: new package In-Reply-To: <20211127113735.2178776-7-james.hilliard1@gmail.com> References: <20211127113735.2178776-1-james.hilliard1@gmail.com> <20211127113735.2178776-7-james.hilliard1@gmail.com> Message-ID: <20211204224902.150717d3@windsurf> Hello James, On Sat, 27 Nov 2021 04:37:35 -0700 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/Config.in | 1 + > package/python-weasyprint/Config.in | 17 +++++++++++++++++ > .../python-weasyprint/python-weasyprint.hash | 5 +++++ > package/python-weasyprint/python-weasyprint.mk | 14 ++++++++++++++ > 4 files changed, 37 insertions(+) Entry in DEVELOPERS file was missing. > +config BR2_PACKAGE_PYTHON_WEASYPRINT > + bool "python-weasyprint" > + depends on BR2_PACKAGE_PYTHON3 > + select BR2_PACKAGE_PYTHON_CFFI # runtime > + select BR2_PACKAGE_PYTHON_CSSSELECT2 # runtime > + select BR2_PACKAGE_PYTHON_FONTTOOLS # runtime > + select BR2_PACKAGE_PYTHON_BROTLI # runtime > + select BR2_PACKAGE_PYTHON_ZOPFLI # runtime > + select BR2_PACKAGE_PYTHON_HTML5LIB # runtime > + select BR2_PACKAGE_PYTHON_PILLOW # runtime > + select BR2_PACKAGE_PYTHON_PYDYF # runtime > + select BR2_PACKAGE_PYTHON_PYPHEN # runtime > + select BR2_PACKAGE_PYTHON_TINYCSS2 # runtime Alphabetic ordering is preferred. Applied to next after fixing those two minor issues. Thanks! Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fontaine.fabrice at gmail.com Sat Dec 4 21:53:56 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 22:53:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/speex: add SPEEX_CPE_ID_VENDOR Message-ID: <20211204215356.2020727-1-fontaine.fabrice@gmail.com> cpe:2.3:a:xiph:speex is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Axiph%3Aspeex Signed-off-by: Fabrice Fontaine --- package/speex/speex.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/speex/speex.mk b/package/speex/speex.mk index 522f8cc09c..674be78ff8 100644 --- a/package/speex/speex.mk +++ b/package/speex/speex.mk @@ -8,6 +8,7 @@ SPEEX_VERSION = 1.2.0 SPEEX_SITE = https://downloads.xiph.org/releases/speex SPEEX_LICENSE = BSD-3-Clause SPEEX_LICENSE_FILES = COPYING +SPEEX_CPE_ID_VENDOR = xiph SPEEX_INSTALL_STAGING = YES SPEEX_DEPENDENCIES = host-pkgconf libogg SPEEX_CONF_OPTS = \ -- 2.33.0 From thomas.petazzoni at bootlin.com Sat Dec 4 21:56:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:56:43 +0100 Subject: [Buildroot] [git commit branch/next] package/libyang: bump verstion to 2.0.112 Message-ID: <20211204215242.ABF479358C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a3edc5e00b38f4f927894d0911990c9060e4415 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- package/libyang/Config.in | 3 +-- package/libyang/libyang.hash | 4 ++-- package/libyang/libyang.mk | 6 +++--- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/libyang/Config.in b/package/libyang/Config.in index fec1160a6f..54df061b58 100644 --- a/package/libyang/Config.in +++ b/package/libyang/Config.in @@ -2,8 +2,7 @@ config BR2_PACKAGE_LIBYANG bool "libyang" depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS - select BR2_PACKAGE_PCRE - select BR2_PACKAGE_PCRE_UCP + select BR2_PACKAGE_PCRE2 help Libyang is YANG data modeling language parser and toolkit written (and providing API) in C. diff --git a/package/libyang/libyang.hash b/package/libyang/libyang.hash index 755ecf390a..c129896a63 100644 --- a/package/libyang/libyang.hash +++ b/package/libyang/libyang.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 8576cad398b451b1c622b0652a2030fcf83ee1d9a39e6cd93d17b0a5a43118d6 libyang-1.0.240.tar.gz -sha256 f942fe693e03e4e3ff67a351c00dc8f468a042e0d7273b0aa6bc53060b568112 LICENSE +sha256 184dd67c66c1ad968a2ee4d0950fb6b103834917b04b17af9c7bca80967636ee libyang-2.0.112.tar.gz +sha256 0b7ec43747d211a1e49c53588b0822062947bab6bdcc95238578beab34cba5bb LICENSE diff --git a/package/libyang/libyang.mk b/package/libyang/libyang.mk index f784367ea3..7de9531bff 100644 --- a/package/libyang/libyang.mk +++ b/package/libyang/libyang.mk @@ -4,15 +4,15 @@ # ################################################################################ -LIBYANG_VERSION = 1.0.240 +LIBYANG_VERSION = 2.0.112 LIBYANG_SITE = $(call github,CESNET,libyang,v$(LIBYANG_VERSION)) LIBYANG_LICENSE = BSD-3-Clause LIBYANG_LICENSE_FILES = LICENSE LIBYANG_INSTALL_STAGING = YES LIBYANG_CPE_ID_VENDOR = cesnet LIBYANG_SUPPORTS_IN_SOURCE_BUILD = NO -LIBYANG_DEPENDENCIES = pcre -HOST_LIBYANG_DEPENDENCIES = host-pcre +LIBYANG_DEPENDENCIES = pcre2 +HOST_LIBYANG_DEPENDENCIES = host-pcre2 LIBYANG_CONF_OPTS = \ -DENABLE_VALGRIND_TESTS=OFF \ From thomas.petazzoni at bootlin.com Sat Dec 4 21:57:12 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:57:12 +0100 Subject: [Buildroot] [git commit branch/next] package/sysrepo: bump version to 2.0.53 Message-ID: <20211204215242.C2A429358C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1b21d7e4fb7a8f96476a221a277ca436871267b4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The license changed from Apache-2.0 to BSD-3-Clause Signed-off-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- ...FIX-build-with-musl-libc-fails-due-to-unk.patch | 42 ++++++++++++++++++++++ package/sysrepo/Config.in | 3 +- package/sysrepo/sysrepo.hash | 4 +-- package/sysrepo/sysrepo.mk | 8 ++--- 4 files changed, 49 insertions(+), 8 deletions(-) diff --git a/package/sysrepo/0001-sysrepo-BUGFIX-build-with-musl-libc-fails-due-to-unk.patch b/package/sysrepo/0001-sysrepo-BUGFIX-build-with-musl-libc-fails-due-to-unk.patch new file mode 100644 index 0000000000..784cfb1445 --- /dev/null +++ b/package/sysrepo/0001-sysrepo-BUGFIX-build-with-musl-libc-fails-due-to-unk.patch @@ -0,0 +1,42 @@ +From 896dc6aee38898fe1c6822ee6a4a4989d21c650b Mon Sep 17 00:00:00 2001 +From: Heiko Thiery +Date: Thu, 25 Nov 2021 12:18:06 +0100 +Subject: [PATCH] sysrepo BUGFIX build with musl libc fails due to unknown type + name 'mode_t' + +When building against the musl libc the build will fail due to the +missing sys/type.h include. + +Signed-off-by: Heiko Thiery +--- + src/plugins_datastore.h | 1 + + src/plugins_notification.h | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/src/plugins_datastore.h b/src/plugins_datastore.h +index a64e4131..d577e929 100644 +--- a/src/plugins_datastore.h ++++ b/src/plugins_datastore.h +@@ -18,6 +18,7 @@ + #define _SYSREPO_PLUGINS_DATASTORE_H + + #include ++#include + + #include + +diff --git a/src/plugins_notification.h b/src/plugins_notification.h +index 2099db62..f410e8d9 100644 +--- a/src/plugins_notification.h ++++ b/src/plugins_notification.h +@@ -18,6 +18,7 @@ + #define _SYSREPO_PLUGINS_NOTIFICATION_H + + #include ++#include + + #include + +-- +2.30.2 + diff --git a/package/sysrepo/Config.in b/package/sysrepo/Config.in index 8de141efc2..52df1bc4c3 100644 --- a/package/sysrepo/Config.in +++ b/package/sysrepo/Config.in @@ -6,8 +6,7 @@ config BR2_PACKAGE_SYSREPO depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 select BR2_PACKAGE_LIBYANG - select BR2_PACKAGE_PCRE - select BR2_PACKAGE_PCRE_UCP + select BR2_PACKAGE_PCRE2 help Sysrepo is an YANG-based configuration and operational state data store for Unix/Linux applications. diff --git a/package/sysrepo/sysrepo.hash b/package/sysrepo/sysrepo.hash index 693a2bbf7d..b382c16036 100644 --- a/package/sysrepo/sysrepo.hash +++ b/package/sysrepo/sysrepo.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 2cc7537a03f48dc3c955436e1e0ed077bc3b31a755d6979d24ca42e1187fce01 sysrepo-1.4.122.tar.gz -sha256 b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 LICENSE +sha256 fe09da5f40fb53e3fb97268a134cc0ed3003f0018d0d117c73e81e1553a11f30 sysrepo-2.0.53.tar.gz +sha256 88f1b7e5c64d2c113e07105aa9c0fb80639b40287565be1c2afd0949df83d826 LICENSE diff --git a/package/sysrepo/sysrepo.mk b/package/sysrepo/sysrepo.mk index c0db05e52c..acb3052023 100644 --- a/package/sysrepo/sysrepo.mk +++ b/package/sysrepo/sysrepo.mk @@ -4,13 +4,13 @@ # ################################################################################ -SYSREPO_VERSION = 1.4.122 +SYSREPO_VERSION = 2.0.53 SYSREPO_SITE = $(call github,sysrepo,sysrepo,v$(SYSREPO_VERSION)) SYSREPO_INSTALL_STAGING = YES -SYSREPO_LICENSE = Apache-2.0 +SYSREPO_LICENSE = BSD-3-Clause SYSREPO_LICENSE_FILES = LICENSE -SYSREPO_DEPENDENCIES = libyang pcre host-sysrepo -HOST_SYSREPO_DEPENDENCIES = host-libyang host-pcre +SYSREPO_DEPENDENCIES = libyang pcre2 host-sysrepo +HOST_SYSREPO_DEPENDENCIES = host-libyang host-pcre2 SYSREPO_CONF_OPTS = \ -DBUILD_EXAMPLES=$(if $(BR2_PACKAGE_SYSREPO_EXAMPLES),ON,OFF) \ From thomas.petazzoni at bootlin.com Sat Dec 4 21:57:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:57:19 +0100 Subject: [Buildroot] [git commit branch/next] package/netopeer2: bump version to 2.0.35 Message-ID: <20211204215242.CD29F9358D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=13d4856b916d797c3c771669edd3eb883336766f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- package/netopeer2/netopeer2.hash | 2 +- package/netopeer2/netopeer2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/netopeer2/netopeer2.hash b/package/netopeer2/netopeer2.hash index 4386e5661c..2895bc51d0 100644 --- a/package/netopeer2/netopeer2.hash +++ b/package/netopeer2/netopeer2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7fc1a3520ee4bb488112f502e34cea465464dc933d2a5742a72eb32a6dfe3b3f netopeer2-1.1.70.tar.gz +sha256 dedae40419cfddd09c1be7bb536b3a762ec8dcd568c2bfe803c0f6789a5ca834 netopeer2-2.0.35.tar.gz sha256 b46f161fbdcf127d3ef22602e15958c3092fe3294f71a2dc8cdf8f6689cba95b LICENSE diff --git a/package/netopeer2/netopeer2.mk b/package/netopeer2/netopeer2.mk index c9fa097606..c8b6763313 100644 --- a/package/netopeer2/netopeer2.mk +++ b/package/netopeer2/netopeer2.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETOPEER2_VERSION = 1.1.70 +NETOPEER2_VERSION = 2.0.35 NETOPEER2_SITE = $(call github,CESNET,Netopeer2,v$(NETOPEER2_VERSION)) NETOPEER2_DL_SUBDIR = netopeer2 NETOPEER2_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sat Dec 4 21:56:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:56:54 +0100 Subject: [Buildroot] [git commit branch/next] package/libnetconf2: bump version to 2.0.24 Message-ID: <20211204215242.B6EE69358D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=721f05420cb5908aa19eef47f96418aa6cd04398 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- ...-BUGFIX-netopeer2-build-fails-when-buildi.patch | 34 ++++++++++++++++++++++ package/libnetconf2/libnetconf2.hash | 2 +- package/libnetconf2/libnetconf2.mk | 2 +- 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/package/libnetconf2/0001-libnetconf2-BUGFIX-netopeer2-build-fails-when-buildi.patch b/package/libnetconf2/0001-libnetconf2-BUGFIX-netopeer2-build-fails-when-buildi.patch new file mode 100644 index 0000000000..c03fdc9999 --- /dev/null +++ b/package/libnetconf2/0001-libnetconf2-BUGFIX-netopeer2-build-fails-when-buildi.patch @@ -0,0 +1,34 @@ +From e06f291cc36c9e9a3c9c224e23109ac6dad4eb1c Mon Sep 17 00:00:00 2001 +From: Heiko Thiery +Date: Thu, 25 Nov 2021 12:29:47 +0100 +Subject: [PATCH] libnetconf2 BUGFIX netopeer2 build fails when building with + musl libc +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +/home/hthiery/sources/mainline/buildroot/output/host/x86_64-buildroot-linux-musl/sysroot/usr/include/libnetconf2/session_server.h:439:55: error: unknown type name ???mode_t??? + 439 | int nc_server_endpt_set_perms(const char *endpt_name, mode_t mode, uid_t uid, gid_t gid); + +For musl libc the include "sys/types.h" is required. + +Signed-off-by: Heiko Thiery +--- + src/session_server.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/session_server.h b/src/session_server.h +index 4507eea..4779119 100644 +--- a/src/session_server.h ++++ b/src/session_server.h +@@ -19,6 +19,7 @@ + extern "C" { + #endif + ++#include + #include + #include + +-- +2.30.2 + diff --git a/package/libnetconf2/libnetconf2.hash b/package/libnetconf2/libnetconf2.hash index 24cc3a5557..2dee93cc4c 100644 --- a/package/libnetconf2/libnetconf2.hash +++ b/package/libnetconf2/libnetconf2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 66139fc9e68aa89c82235f4135dba9e44f5db663541279c14c74131e22b7f571 libnetconf2-1.1.43.tar.gz +sha256 78ffa0bd85823abd321a1dbb09c1ead36612f2a12049638a14bb081567f86ade libnetconf2-2.0.24.tar.gz sha256 bd962ab457c8a8cb8faaaa36c11484680f3c9a47dbc336507817ae8935384064 LICENSE diff --git a/package/libnetconf2/libnetconf2.mk b/package/libnetconf2/libnetconf2.mk index 40fa935bb1..33e1fadf76 100644 --- a/package/libnetconf2/libnetconf2.mk +++ b/package/libnetconf2/libnetconf2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNETCONF2_VERSION = 1.1.43 +LIBNETCONF2_VERSION = 2.0.24 LIBNETCONF2_SITE = $(call github,CESNET,libnetconf2,v$(LIBNETCONF2_VERSION)) LIBNETCONF2_INSTALL_STAGING = YES LIBNETCONF2_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sat Dec 4 21:57:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:57:41 +0100 Subject: [Buildroot] [PATCH 1/4] package/libyang: bump verstion to 2.0.112 In-Reply-To: <20211125125558.1087094-2-heiko.thiery@gmail.com> References: <20211125125558.1087094-1-heiko.thiery@gmail.com> <20211125125558.1087094-2-heiko.thiery@gmail.com> Message-ID: <20211204225741.48a38e26@windsurf> On Thu, 25 Nov 2021 13:55:57 +0100 Heiko Thiery wrote: > Signed-off-by: Heiko Thiery > --- > package/libyang/Config.in | 3 +-- > package/libyang/libyang.hash | 4 ++-- > package/libyang/libyang.mk | 6 +++--- > 3 files changed, 6 insertions(+), 7 deletions(-) Series applied to next. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 21:58:29 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:58:29 +0100 Subject: [Buildroot] [git commit branch/next] package/kodi-pvr-plutotv: new package Message-ID: <20211204215452.E93C093595@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fe0e1020a3ec1c00fd1c8615bace962c720e0e46 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-plutotv/Config.in | 7 +++++++ package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash | 3 +++ package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk | 13 +++++++++++++ package/kodi/Config.in | 1 + 4 files changed, 24 insertions(+) diff --git a/package/kodi-pvr-plutotv/Config.in b/package/kodi-pvr-plutotv/Config.in new file mode 100644 index 0000000000..37441283ce --- /dev/null +++ b/package/kodi-pvr-plutotv/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_KODI_PVR_PLUTOTV + bool "kodi-pvr-plutotv" + select BR2_PACKAGE_RAPIDJSON + help + Pluto.tv PVR Client for Kodi + + https://github.com/kodi-pvr/pvr.plutotv diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash new file mode 100644 index 0000000000..3ad0d4e875 --- /dev/null +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 0b85c5c9583239bcecccccc2c43fc6d604bf5a4e4304238c8635410823ab8ae3 kodi-pvr-plutotv-19.0.0-Matrix.tar.gz +sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk new file mode 100644 index 0000000000..15c7135880 --- /dev/null +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# kodi-pvr-plutotv +# +################################################################################ + +KODI_PVR_PLUTOTV_VERSION = 19.0.0-Matrix +KODI_PVR_PLUTOTV_SITE = $(call github,kodi-pvr,pvr.plutotv,$(KODI_PVR_PLUTOTV_VERSION)) +KODI_PVR_PLUTOTV_LICENSE = GPL-2.0+ +KODI_PVR_PLUTOTV_LICENSE_FILES = LICENSE.md +KODI_PVR_PLUTOTV_DEPENDENCIES = kodi rapidjson + +$(eval $(cmake-package)) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 38c14555ab..f436a444d3 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -305,6 +305,7 @@ menu "PVR addons" source "package/kodi-pvr-njoy/Config.in" source "package/kodi-pvr-octonet/Config.in" source "package/kodi-pvr-pctv/Config.in" + source "package/kodi-pvr-plutotv/Config.in" source "package/kodi-pvr-stalker/Config.in" source "package/kodi-pvr-vbox/Config.in" source "package/kodi-pvr-vdr-vnsi/Config.in" From thomas.petazzoni at bootlin.com Sat Dec 4 21:59:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:59:54 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/kodi-pvr-plutotv: new package In-Reply-To: <20211130181625.291264-1-bernd.kuhls@t-online.de> References: <20211130181625.291264-1-bernd.kuhls@t-online.de> Message-ID: <20211204225954.2fec064c@windsurf> On Tue, 30 Nov 2021 19:16:25 +0100 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/kodi-pvr-plutotv/Config.in | 7 +++++++ > package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash | 3 +++ > package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk | 13 +++++++++++++ > package/kodi/Config.in | 1 + > 4 files changed, 24 insertions(+) > create mode 100644 package/kodi-pvr-plutotv/Config.in > create mode 100644 package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash > create mode 100644 package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 22:00:47 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:00:47 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/azmq: bump to version 1.0.3 In-Reply-To: <20211125223043.397316-1-fontaine.fabrice@gmail.com> References: <20211125223043.397316-1-fontaine.fabrice@gmail.com> Message-ID: <20211204230047.6169f746@windsurf> On Thu, 25 Nov 2021 23:30:43 +0100 Fabrice Fontaine wrote: > - Drop patch and use AZMQ_NO_TESTS which is available since > https://github.com/zeromq/azmq/commit/3548638b9b3452a0526a1acb340ca7a92acf4f7c > - boost log (and so NPTL) is not a dependency since > https://github.com/zeromq/azmq/commit/3548638b9b3452a0526a1acb340ca7a92acf4f7c > - boost regex is not a dependency since > https://github.com/zeromq/azmq/commit/209ccdc318bee195c92eaf86ed2fcc4acf08be1e > - Update indentation in hash file (two spaces) > > https://github.com/zeromq/azmq/releases/tag/v1.0.3 > > Signed-off-by: Fabrice Fontaine > --- > ...tionally-disable-test-and-doc-builds.patch | 43 ------------------- > package/azmq/Config.in | 8 ++-- > package/azmq/azmq.hash | 5 +-- > package/azmq/azmq.mk | 4 +- > 4 files changed, 8 insertions(+), 52 deletions(-) > delete mode 100644 package/azmq/0001-Conditionally-disable-test-and-doc-builds.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 22:01:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:01:09 +0100 Subject: [Buildroot] [git commit branch/next] package/fwts: bump to version 21.11.00 Message-ID: <20211204215626.8CADE935A4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3fbc731441225c45dd2c8badfec3ec63c1226828 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Also, update the hash of the copyright file, which has changed (by one character). Signed-off-by: Vincent Stehl?? Cc: Erico Nunes Signed-off-by: Thomas Petazzoni --- package/fwts/fwts.hash | 4 ++-- package/fwts/fwts.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/fwts/fwts.hash b/package/fwts/fwts.hash index fc79a0b812..8634980e03 100644 --- a/package/fwts/fwts.hash +++ b/package/fwts/fwts.hash @@ -1,5 +1,5 @@ # Hash from: http://fwts.ubuntu.com/release/SHA256SUMS -sha256 e2d6e8b0704eba859a567fb8764e5dc5385793fc26bd00ecc70e7af03fd2568d fwts-V21.05.00.tar.gz +sha256 17d1f0b9639e0f9b092ed8233be2d63d6c44ea8d2a76be0fb5902cc867961374 fwts-V21.11.00.tar.gz # Hash for license file -sha256 2003f5c8a1e40d7882f1499bd7adb7bc748c9656851abb28647a3d297c2e8e23 debian/copyright +sha256 fbbea748555635dd8c7e6e2f99cddd778f5ee3f9e3510775183bf9799076e5e5 debian/copyright diff --git a/package/fwts/fwts.mk b/package/fwts/fwts.mk index 402a9e0b8f..6634cdc40e 100644 --- a/package/fwts/fwts.mk +++ b/package/fwts/fwts.mk @@ -4,7 +4,7 @@ # ################################################################################ -FWTS_VERSION = 21.05.00 +FWTS_VERSION = 21.11.00 FWTS_SOURCE = fwts-V$(FWTS_VERSION).tar.gz FWTS_SITE = http://fwts.ubuntu.com/release FWTS_STRIP_COMPONENTS = 0 From thomas.petazzoni at bootlin.com Sat Dec 4 22:00:40 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:00:40 +0100 Subject: [Buildroot] [git commit branch/next] package/azmq: bump to version 1.0.3 Message-ID: <20211204215626.81F7E935A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2db0ec06924d7f337755b9b920f5dd4c28f95e7f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Drop patch and use AZMQ_NO_TESTS which is available since https://github.com/zeromq/azmq/commit/3548638b9b3452a0526a1acb340ca7a92acf4f7c - boost log (and so NPTL) is not a dependency since https://github.com/zeromq/azmq/commit/3548638b9b3452a0526a1acb340ca7a92acf4f7c - boost regex is not a dependency since https://github.com/zeromq/azmq/commit/209ccdc318bee195c92eaf86ed2fcc4acf08be1e - Update indentation in hash file (two spaces) https://github.com/zeromq/azmq/releases/tag/v1.0.3 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...Conditionally-disable-test-and-doc-builds.patch | 43 ---------------------- package/azmq/Config.in | 8 ++-- package/azmq/azmq.hash | 5 +-- package/azmq/azmq.mk | 4 +- 4 files changed, 8 insertions(+), 52 deletions(-) diff --git a/package/azmq/0001-Conditionally-disable-test-and-doc-builds.patch b/package/azmq/0001-Conditionally-disable-test-and-doc-builds.patch deleted file mode 100644 index 98975d27ed..0000000000 --- a/package/azmq/0001-Conditionally-disable-test-and-doc-builds.patch +++ /dev/null @@ -1,43 +0,0 @@ -From d960f93fb52e373f76cfedbee5f4fb0c5276856a Mon Sep 17 00:00:00 2001 -From: RJ Ascani -Date: Thu, 20 Jul 2017 15:53:40 -0700 -Subject: [PATCH] Conditionally disable test and doc builds - -Signed-off-by: RJ Ascani ---- - CMakeLists.txt | 12 +++++++++--- - 1 file changed, 9 insertions(+), 3 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 5b5b9cc..97006a4 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -49,7 +49,9 @@ include_directories(${Boost_INCLUDE_DIRS} - ${ZeroMQ_INCLUDE_DIRS} - ${PROJECT_SOURCE_DIR}) - --enable_testing() -+if (BUILD_TESTING) -+ enable_testing() -+endif() - - macro(add_catch_test name) - if (TEST_REPORT_FORMAT) -@@ -59,8 +61,12 @@ macro(add_catch_test name) - endif() - endmacro() - --add_subdirectory(test) --add_subdirectory(doc) -+if (BUILD_TESTING) -+ add_subdirectory(test) -+endif() -+if (BUILD_DOC) -+ add_subdirectory(doc) -+endif() - - install(DIRECTORY ${PROJECT_SOURCE_DIR}/azmq - DESTINATION include) --- -2.13.3 - diff --git a/package/azmq/Config.in b/package/azmq/Config.in index 37131a260a..7bdd07ebf8 100644 --- a/package/azmq/Config.in +++ b/package/azmq/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_AZMQ bool "azmq" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_ATOMIC - depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # boost-log + depends on BR2_TOOLCHAIN_HAS_THREADS # boost, zeromq depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 depends on BR2_USE_WCHAR # boost depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread @@ -11,9 +11,7 @@ config BR2_PACKAGE_AZMQ select BR2_PACKAGE_BOOST select BR2_PACKAGE_BOOST_CHRONO select BR2_PACKAGE_BOOST_DATE_TIME - select BR2_PACKAGE_BOOST_LOG select BR2_PACKAGE_BOOST_RANDOM - select BR2_PACKAGE_BOOST_REGEX select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD help @@ -21,10 +19,10 @@ config BR2_PACKAGE_AZMQ https://github.com/zeromq/azmq -comment "azmq needs a toolchain w/ C++11, wchar and NPTL" +comment "azmq needs a toolchain w/ C++11, wchar and threads" depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 \ - && BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS_NPTL) + && BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS) comment "azmq needs exception_ptr" depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/azmq/azmq.hash b/package/azmq/azmq.hash index f5d24e79ce..6caf53582a 100644 --- a/package/azmq/azmq.hash +++ b/package/azmq/azmq.hash @@ -1,4 +1,3 @@ # Locally calculated -# https://github.com/zeromq/azmq/archive/v1.0.2.tar.gz -sha256 25fa8b07756cffae95e25a55c7ea42efe02e8cd797552201aa771dd69cfc8fbf azmq-1.0.2.tar.gz -sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE-BOOST_1_0 +sha256 80cfb951c5614b8c2e55a59ea2e5723a18ebed08da80e5420e525d6bf273771a azmq-1.0.3.tar.gz +sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE-BOOST_1_0 diff --git a/package/azmq/azmq.mk b/package/azmq/azmq.mk index 918c6e1a36..a72b155664 100644 --- a/package/azmq/azmq.mk +++ b/package/azmq/azmq.mk @@ -4,7 +4,7 @@ # ################################################################################ -AZMQ_VERSION = 1.0.2 +AZMQ_VERSION = 1.0.3 AZMQ_SITE = $(call github,zeromq,azmq,v$(AZMQ_VERSION)) AZMQ_DEPENDENCIES = boost zeromq AZMQ_LICENSE = BSL-1.0 @@ -15,4 +15,6 @@ AZMQ_LICENSE_FILES = LICENSE-BOOST_1_0 AZMQ_INSTALL_STAGING = YES AZMQ_INSTALL_TARGET = NO +AZMQ_CONF_OPTS = -DAZMQ_NO_TESTS=ON + $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sat Dec 4 22:01:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:01:23 +0100 Subject: [Buildroot] [PATCH next] package/fwts: bump to version 21.11.00 In-Reply-To: <20211126191742.22476-1-vincent.stehle@arm.com> References: <20211126191742.22476-1-vincent.stehle@arm.com> Message-ID: <20211204230123.725a8742@windsurf> On Fri, 26 Nov 2021 20:17:42 +0100 Vincent Stehl? wrote: > Also, update the hash of the copyright file, which has changed (by one > character). > > Signed-off-by: Vincent Stehl? > Cc: Erico Nunes > --- Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Sat Dec 4 22:03:54 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 23:03:54 +0100 Subject: [Buildroot] [PATCH 1/1] package/libunwind: add LIBUNWIND_CPE_ID_VENDOR Message-ID: <20211204220354.2021338-1-fontaine.fabrice@gmail.com> cpe:2.3:a:libunwind_project:libunwind is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibunwind_project%3Alibunwind Signed-off-by: Fabrice Fontaine --- package/libunwind/libunwind.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index 5f6b87b9db..aaa33464a9 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -9,6 +9,7 @@ LIBUNWIND_SITE = http://download.savannah.gnu.org/releases/libunwind LIBUNWIND_INSTALL_STAGING = YES LIBUNWIND_LICENSE_FILES = COPYING LIBUNWIND_LICENSE = MIT +LIBUNWIND_CPE_ID_VENDOR = libunwind_project LIBUNWIND_AUTORECONF = YES LIBUNWIND_CONF_OPTS = \ -- 2.33.0 From thomas.petazzoni at bootlin.com Sat Dec 4 22:01:44 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:01:44 +0100 Subject: [Buildroot] [git commit branch/next] package/libdrm: bump version to 2.4.109 Message-ID: <20211204215916.67316935A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eaa442089072ba431e606d4a8332fe414bec4327 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://lists.freedesktop.org/archives/dri-devel/2021-November/332386.html Changed _LICENSE_FILES to data/meson.build as it receives less updates than xf86drm.c and therefore requires less changes of its hash. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libdrm/libdrm.hash | 8 ++++---- package/libdrm/libdrm.mk | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libdrm/libdrm.hash b/package/libdrm/libdrm.hash index ee14d4c124..ca7332dd76 100644 --- a/package/libdrm/libdrm.hash +++ b/package/libdrm/libdrm.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/dri-devel/2021-November/330279.html -sha256 a1d7948cbc536763fde14b4beb5e4da7867607966d4cf46301087e8b8fe3d6a0 libdrm-2.4.108.tar.xz -sha512 6a841dc3eb8eae7d75e1d35d23a14d51aff758e5a251dbcf6fc8c28d973d935a4a2f6751b405e956b2777d93c651721199ac80c3cd14b87d021668120d6bc974 libdrm-2.4.108.tar.xz +# From https://lists.freedesktop.org/archives/dri-devel/2021-November/332386.html +sha256 629352e08c1fe84862ca046598d8a08ce14d26ab25ee1f4704f993d074cb7f26 libdrm-2.4.109.tar.xz +sha512 45194bb28207421afcff3e247930d2eeab77a5fea58e6be22f67525f2e0aab2f410a9ae0ab315b55ef56b80c481bba40b1660468b7cda539758b2bbb8e814fd8 libdrm-2.4.109.tar.xz # Hash for license file -sha256 e64a695d0f18bfba26071afdfe19dd6ff4030d0dc1c47304059b724b23955ddb xf86drm.c +sha256 d0a616a9020dc0271e36e6dd4bad174b4e2c2a42636f13785f8e18dd5f85fd83 data/meson.build diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 0e4029fed2..9b614bf421 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -4,11 +4,11 @@ # ################################################################################ -LIBDRM_VERSION = 2.4.108 +LIBDRM_VERSION = 2.4.109 LIBDRM_SOURCE = libdrm-$(LIBDRM_VERSION).tar.xz LIBDRM_SITE = https://dri.freedesktop.org/libdrm LIBDRM_LICENSE = MIT -LIBDRM_LICENSE_FILES = xf86drm.c +LIBDRM_LICENSE_FILES = data/meson.build LIBDRM_INSTALL_STAGING = YES LIBDRM_DEPENDENCIES = \ From thomas.petazzoni at bootlin.com Sat Dec 4 22:04:20 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:04:20 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/libdrm: bump version to 2.4.109 In-Reply-To: <20211126210921.23675-1-bernd.kuhls@t-online.de> References: <20211126210921.23675-1-bernd.kuhls@t-online.de> Message-ID: <20211204230420.53d126ac@windsurf> On Fri, 26 Nov 2021 22:09:21 +0100 Bernd Kuhls wrote: > Release notes: > https://lists.freedesktop.org/archives/dri-devel/2021-November/332386.html > > Changed _LICENSE_FILES to data/meson.build as it receives less updates > than xf86drm.c and therefore requires less changes of its hash. > > Signed-off-by: Bernd Kuhls > --- > package/libdrm/libdrm.hash | 8 ++++---- > package/libdrm/libdrm.mk | 4 ++-- > 2 files changed, 6 insertions(+), 6 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 22:04:50 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:04:50 +0100 Subject: [Buildroot] [git commit branch/next] package/fswebcam: bump to release 20200725 Message-ID: <20211204220411.78C1D935CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=570b6deff906c24e6609c46ce69e00d9e8be04fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Bump to latest release. Signed-off-by: Eugen Hristev Signed-off-by: Thomas Petazzoni --- package/fswebcam/fswebcam.hash | 2 +- package/fswebcam/fswebcam.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fswebcam/fswebcam.hash b/package/fswebcam/fswebcam.hash index bac1626785..6ecb0d9794 100644 --- a/package/fswebcam/fswebcam.hash +++ b/package/fswebcam/fswebcam.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 5702771cee6e3fa0f2bbbb72ecf3e5a253ff458c1f648f7e7c0d477e39f0ec80 fswebcam-e9f8094b6a3d1a49f99b2abec4e6ab4df33e2e33.tar.gz +sha256 d5439b2bf49bb634100d7e42ed9854f84bfd355c1d40bc3d4d81593eeadd8aee fswebcam-20200725.tar.gz sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 LICENSE diff --git a/package/fswebcam/fswebcam.mk b/package/fswebcam/fswebcam.mk index 3a5b8c9eef..12e7860e7b 100644 --- a/package/fswebcam/fswebcam.mk +++ b/package/fswebcam/fswebcam.mk @@ -4,7 +4,7 @@ # ################################################################################ -FSWEBCAM_VERSION = e9f8094b6a3d1a49f99b2abec4e6ab4df33e2e33 +FSWEBCAM_VERSION = 20200725 FSWEBCAM_SITE = $(call github,fsphil,fswebcam,$(FSWEBCAM_VERSION)) FSWEBCAM_LICENSE = GPL-2.0 FSWEBCAM_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Dec 4 22:04:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:04:41 +0100 Subject: [Buildroot] [git commit branch/next] boot/barebox: bump version to 2021.11.0 Message-ID: <20211204220411.6E5AE935CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d3904da8ba3d620700f39867f6a1c4c391624b9e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bartosz Bilas Signed-off-by: Thomas Petazzoni --- boot/barebox/Config.in | 4 ++-- boot/barebox/barebox.hash | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/boot/barebox/Config.in b/boot/barebox/Config.in index dd7985381f..01d66dce70 100644 --- a/boot/barebox/Config.in +++ b/boot/barebox/Config.in @@ -12,7 +12,7 @@ choice Select the specific Barebox version you want to use config BR2_TARGET_BAREBOX_LATEST_VERSION - bool "2021.10.0" + bool "2021.11.0" config BR2_TARGET_BAREBOX_CUSTOM_VERSION bool "Custom version" @@ -40,7 +40,7 @@ endif config BR2_TARGET_BAREBOX_VERSION string - default "2021.10.0" if BR2_TARGET_BAREBOX_LATEST_VERSION + default "2021.11.0" if BR2_TARGET_BAREBOX_LATEST_VERSION default BR2_TARGET_BAREBOX_CUSTOM_VERSION_VALUE if BR2_TARGET_BAREBOX_CUSTOM_VERSION default "custom" if BR2_TARGET_BAREBOX_CUSTOM_TARBALL default BR2_TARGET_BAREBOX_CUSTOM_GIT_VERSION if BR2_TARGET_BAREBOX_CUSTOM_GIT diff --git a/boot/barebox/barebox.hash b/boot/barebox/barebox.hash index ebd81cf18d..371bf15029 100644 --- a/boot/barebox/barebox.hash +++ b/boot/barebox/barebox.hash @@ -1,8 +1,8 @@ -# From https://www.barebox.org/download/barebox-2021.10.0.tar.bz2.md5 -md5 7d79102fd8d45bf3756b4f3a569654a8 barebox-2021.10.0.tar.bz2 +# From https://www.barebox.org/download/barebox-2021.11.0.tar.bz2.md5 +md5 e7f7629701e9e8b9566b6799b422de5e barebox-2021.11.0.tar.bz2 # Locally calculated -sha256 4bb077b54d03743b3e8c20751d318dcc3ef03b20abe1a64a79c413ea03de3632 barebox-2021.10.0.tar.bz2 +sha256 34fbd33e17d052a7d8d64918183170675008768fe7618c31c16b9f5c92803c6a barebox-2021.11.0.tar.bz2 # License files, locally computed sha256 ab1122aa9f9073ad1ec824edcd970b16a6a7881a34a18fd56c080debb2dca5d4 COPYING From thomas.petazzoni at bootlin.com Sat Dec 4 22:05:24 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:05:24 +0100 Subject: [Buildroot] [git commit branch/next] package/easyframes: bump to version 0.4 Message-ID: <20211204220411.8381E935CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=abd6f2d69b4cc5a7e9bca79638cfc2f7977ec518 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Drop patches (already in version) - Update indentation in hash file (two spaces) https://github.com/microchip-ung/easyframes/releases/tag/v0.4 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...MakesLists.txt-fix-static-build-with-pcap.patch | 57 -------------- .../0002-Fix-different-compiling-issues.patch | 91 ---------------------- package/easyframes/easyframes.hash | 4 +- package/easyframes/easyframes.mk | 2 +- 4 files changed, 3 insertions(+), 151 deletions(-) diff --git a/package/easyframes/0001-CMakesLists.txt-fix-static-build-with-pcap.patch b/package/easyframes/0001-CMakesLists.txt-fix-static-build-with-pcap.patch deleted file mode 100644 index 3f13613e9d..0000000000 --- a/package/easyframes/0001-CMakesLists.txt-fix-static-build-with-pcap.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 89ad9c143825b13d028c2f1713d55e83135d5c0f Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 5 Sep 2020 15:38:33 +0200 -Subject: [PATCH] CMakesLists.txt: fix static build with pcap - -Use pkg-config to find the dependencies of pcap such as libnl otherwise -a static-only build will fail on: - -[100%] Linking C executable ef -/srv/storage/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: /srv/storage/autobuild/run/instance-0/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libpcap.a(pcap-linux.o): in function `nl80211_init': -pcap-linux.c:(.text+0x460): undefined reference to `nl_socket_alloc' -/srv/storage/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: pcap-linux.c:(.text+0x498): undefined reference to `genl_connect' - -Fixes: - - http://autobuild.buildroot.org/results/99062bfc8c21c32bc835acae675aede7c9cf0c90 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/microchip-ung/easyframes/pull/2] ---- - CMakeLists.txt | 20 ++++++++++++++------ - 1 file changed, 14 insertions(+), 6 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index a62a950..5be128c 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -7,13 +7,21 @@ include_directories(src) - - - set(_LIBPCAP "") --FIND_PATH(PCAP_INCLUDE_DIR NAMES pcap/pcap.h) --FIND_LIBRARY(PCAP_LIBRARY NAMES pcap) -- --if (PCAP_LIBRARY) -+find_package(PkgConfig) -+pkg_check_modules(PCAP libpcap) -+if (PCAP_FOUND) - add_definitions(-DHAS_LIBPCAP) -- include_directories(${PCAP_INCLUDE_DIR}) -- set(_LIBPCAP ${PCAP_LIBRARY}) -+ include_directories(${PCAP_INCLUDE_DIRS}) -+ set(_LIBPCAP ${PCAP_LIBRARIES}) -+else() -+ FIND_PATH(PCAP_INCLUDE_DIR NAMES pcap/pcap.h) -+ FIND_LIBRARY(PCAP_LIBRARY NAMES pcap) -+ -+ if (PCAP_LIBRARY) -+ add_definitions(-DHAS_LIBPCAP) -+ include_directories(${PCAP_INCLUDE_DIR}) -+ set(_LIBPCAP ${PCAP_LIBRARY}) -+ endif() - endif() - - add_library(libef STATIC --- -2.28.0 - diff --git a/package/easyframes/0002-Fix-different-compiling-issues.patch b/package/easyframes/0002-Fix-different-compiling-issues.patch deleted file mode 100644 index e4d16a73a5..0000000000 --- a/package/easyframes/0002-Fix-different-compiling-issues.patch +++ /dev/null @@ -1,91 +0,0 @@ -From d3d179c3c39ec10ec636b325325ad8e18ae9542f Mon Sep 17 00:00:00 2001 -From: Horatiu Vultur -Date: Tue, 1 Sep 2020 13:03:47 +0200 -Subject: [PATCH] Fix different compiling issues - -[Retrieved from: -https://github.com/microchip-ung/easyframes/commit/d3d179c3c39ec10ec636b325325ad8e18ae9542f] -Signed-off-by: Fabrice Fontaine ---- - src/ef-exec.c | 4 ++-- - src/ef-parse-bytes.c | 8 ++++++-- - src/ef.h | 4 ++-- - 3 files changed, 10 insertions(+), 6 deletions(-) - -diff --git a/src/ef-exec.c b/src/ef-exec.c -index 3d184a0..824164e 100644 ---- a/src/ef-exec.c -+++ b/src/ef-exec.c -@@ -108,7 +108,7 @@ int ring_wait_for_init(tpacket_ring *ring) { - - - int raw_socket(cmd_socket_t *cmd_socket) { -- int s, res, val, ifidx; -+ int s, res, val, ifidx, i; - struct sockaddr_ll sa = {}; - struct packet_mreq mr = {}; - -@@ -194,7 +194,7 @@ int raw_socket(cmd_socket_t *cmd_socket) { - // - // TODO: This does not seem to be needed, if we uses a RX ring buffer - // instead (atleast that seems to work for libpcap) -- for (int i = 0; i < 10000; ++i) { -+ for (i = 0; i < 10000; ++i) { - struct msghdr msg = { 0 }; - int res = recvmsg(s, &msg, MSG_DONTWAIT); - if (res < 0) -diff --git a/src/ef-parse-bytes.c b/src/ef-parse-bytes.c -index 1dd590f..1785f45 100644 ---- a/src/ef-parse-bytes.c -+++ b/src/ef-parse-bytes.c -@@ -2,6 +2,7 @@ - #include - #include - #include -+#include - #include - - struct start_with { -@@ -212,7 +213,9 @@ buf_t *parse_bytes(const char *s, int bytes) { - for (s = data_begin; *s; ++s) { - int match_found = 0; - for (i = 0; i < sizeof(has_chars)/sizeof(has_chars[0]); ++i) { -- for (const char *set_i = has_chars[i].char_set; *set_i; ++set_i) { -+ const char *set_i; -+ -+ for (set_i = has_chars[i].char_set; *set_i; ++set_i) { - if (*s == *set_i) { - has_mask |= has_chars[i].mask; - match_found = 1; -@@ -313,6 +316,7 @@ buf_t *parse_bytes(const char *s, int bytes) { - ((has_mask & ~(HAS_HEX_COL)) == 0) && (has_mask & HAS_COLON)) { - // This will be treated as a mac-address - uint8_t m[6] = {}; -+ const char *x; - - // We want to be able to write something like this (like we RFC2373 - // specifies for IPv6): -@@ -334,7 +338,7 @@ buf_t *parse_bytes(const char *s, int bytes) { - - //po("line: %d data_begin: %s\n", __LINE__, data_begin); - -- for (const char *x = data_begin; *x; ++x) { -+ for (x = data_begin; *x; ++x) { - int colon = 0; - int val = 0; - -diff --git a/src/ef.h b/src/ef.h -index 8926c25..f4c1629 100644 ---- a/src/ef.h -+++ b/src/ef.h -@@ -59,8 +59,8 @@ void bl_check(buf_list_t *b); - void bl_reset(buf_list_t *b); - void bset_value(buf_t *b, uint8_t v); - --inline void bl_init(buf_list_t *b) { bl_reset(b); } --inline void bl_destroy(buf_list_t *b) { bl_reset(b); } -+static inline void bl_init(buf_list_t *b) { bl_reset(b); } -+static inline void bl_destroy(buf_list_t *b) { bl_reset(b); } - - int bl_printf_append(buf_list_t *b, const char *format, ...) - __attribute__ ((format (printf, 2, 3))); diff --git a/package/easyframes/easyframes.hash b/package/easyframes/easyframes.hash index 0f16e0caa1..d9a804aad0 100644 --- a/package/easyframes/easyframes.hash +++ b/package/easyframes/easyframes.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 3c0449b3129c29b5ecf67b689f1a75ffc65fde3c5f62811e2f0439ce4f4af392 easyframes-0.3.tar.gz -sha256 24f37598e822a1411fb7164ce7eb3ef120aea8279016399abc282c2381ce3f57 COPYING +sha256 0b8f4af8c41b0b1de2529d500aef6b9be7609f25b28e6a863129578a66806e5d easyframes-0.4.tar.gz +sha256 24f37598e822a1411fb7164ce7eb3ef120aea8279016399abc282c2381ce3f57 COPYING diff --git a/package/easyframes/easyframes.mk b/package/easyframes/easyframes.mk index 1821ce703c..10e1561232 100644 --- a/package/easyframes/easyframes.mk +++ b/package/easyframes/easyframes.mk @@ -4,7 +4,7 @@ # ################################################################################ -EASYFRAMES_VERSION = 0.3 +EASYFRAMES_VERSION = 0.4 EASYFRAMES_SITE = $(call github,microchip-ung,easyframes,v$(EASYFRAMES_VERSION)) EASYFRAMES_DEPENDENCIES = host-pkgconf libpcap EASYFRAMES_LICENSE = MIT From thomas.petazzoni at bootlin.com Sat Dec 4 22:05:47 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:05:47 +0100 Subject: [Buildroot] [git commit branch/next] package/lighttpd: switch to meson build system Message-ID: <20211204220411.8DF79935CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d8a611540c4818f046ccb5224cc2205a2c333e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Switch to meson build system (alternative solution to autoreconf to fix C standard detection/compile flags, see [1]). - remove unneeded pcre-config (only used by the autoconf build) [1] http://lists.busybox.net/pipermail/buildroot/2021-November/629075.html Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- package/lighttpd/lighttpd.mk | 63 +++++++++++++++++++++++++++++--------------- 1 file changed, 42 insertions(+), 21 deletions(-) diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 9c18a6038e..7ca71e356a 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -13,64 +13,85 @@ LIGHTTPD_LICENSE_FILES = COPYING LIGHTTPD_CPE_ID_VENDOR = lighttpd LIGHTTPD_DEPENDENCIES = host-pkgconf LIGHTTPD_CONF_OPTS = \ - --without-wolfssl \ - --libdir=/usr/lib/lighttpd \ - --libexecdir=/usr/lib + -Dwith_brotli=false \ + -Dwith_dbi=false \ + -Dwith_fam=false \ + -Dwith_gdbm=false \ + -Dwith_geoip=false \ + -Dwith_gnutls=false \ + -Dwith_krb5=false \ + -Dwith_ldap=false \ + -Dwith_libev=false \ + -Dwith_libunwind=false \ + -Dwith_maxminddb=false \ + -Dwith_mbedtls=false \ + -Dwith_memcached=false \ + -Dwith_mysql=false \ + -Dwith_nettle=false \ + -Dwith_nss=false \ + -Dwith_pgsql=false \ + -Dwith_sasl=false \ + -Dwith_wolfssl=false \ + -Dwith_xattr=false \ + -Dwith_xxhash=false \ + -Dwith_zstd=false \ + -Dbuild_extra_warnings=false \ + -Dbuild_static=false \ + -Dmoduledir=lib/lighttpd ifeq ($(BR2_PACKAGE_LIGHTTPD_OPENSSL),y) LIGHTTPD_DEPENDENCIES += openssl -LIGHTTPD_CONF_OPTS += --with-openssl +LIGHTTPD_CONF_OPTS += -Dwith_openssl=true else -LIGHTTPD_CONF_OPTS += --without-openssl +LIGHTTPD_CONF_OPTS += -Dwith_openssl=false endif ifeq ($(BR2_PACKAGE_LIGHTTPD_PAM),y) LIGHTTPD_DEPENDENCIES += linux-pam -LIGHTTPD_CONF_OPTS += --with-pam +LIGHTTPD_CONF_OPTS += -Dwith_pam=true else -LIGHTTPD_CONF_OPTS += --without-pam +LIGHTTPD_CONF_OPTS += -Dwith_pam=false endif ifeq ($(BR2_PACKAGE_LIGHTTPD_ZLIB),y) LIGHTTPD_DEPENDENCIES += zlib -LIGHTTPD_CONF_OPTS += --with-zlib +LIGHTTPD_CONF_OPTS += -Dwith_zlib=true else -LIGHTTPD_CONF_OPTS += --without-zlib +LIGHTTPD_CONF_OPTS += -Dwith_zlib=false endif ifeq ($(BR2_PACKAGE_LIGHTTPD_BZIP2),y) LIGHTTPD_DEPENDENCIES += bzip2 -LIGHTTPD_CONF_OPTS += --with-bzip2 +LIGHTTPD_CONF_OPTS += -Dwith_bzip=true else -LIGHTTPD_CONF_OPTS += --without-bzip2 +LIGHTTPD_CONF_OPTS += -Dwith_bzip=false endif ifeq ($(BR2_PACKAGE_LIGHTTPD_PCRE),y) -LIGHTTPD_CONF_ENV = PCRECONFIG=$(STAGING_DIR)/usr/bin/pcre-config LIGHTTPD_DEPENDENCIES += pcre -LIGHTTPD_CONF_OPTS += --with-pcre +LIGHTTPD_CONF_OPTS += -Dwith_pcre=true else -LIGHTTPD_CONF_OPTS += --without-pcre +LIGHTTPD_CONF_OPTS += -Dwith_pcre=false endif ifeq ($(BR2_PACKAGE_LIGHTTPD_WEBDAV),y) LIGHTTPD_DEPENDENCIES += libxml2 sqlite -LIGHTTPD_CONF_OPTS += --with-webdav-props +LIGHTTPD_CONF_OPTS += -Dwith_webdav_props=true ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBUUID),y) -LIGHTTPD_CONF_OPTS += --with-webdav-locks +LIGHTTPD_CONF_OPTS += -Dwith_webdav_locks=true LIGHTTPD_DEPENDENCIES += util-linux else -LIGHTTPD_CONF_OPTS += --without-webdav-locks +LIGHTTPD_CONF_OPTS += -Dwith_webdav_locks=false endif else -LIGHTTPD_CONF_OPTS += --without-webdav-props --without-webdav-locks +LIGHTTPD_CONF_OPTS += -Dwith_webdav_props=false -Dwith_webdav_locks=false endif ifeq ($(BR2_PACKAGE_LIGHTTPD_LUA),y) LIGHTTPD_DEPENDENCIES += lua -LIGHTTPD_CONF_OPTS += --with-lua +LIGHTTPD_CONF_OPTS += -Dwith_lua=true else -LIGHTTPD_CONF_OPTS += --without-lua +LIGHTTPD_CONF_OPTS += -Dwith_lua=false endif define LIGHTTPD_INSTALL_CONFIG @@ -104,4 +125,4 @@ define LIGHTTPD_INSTALL_INIT_SYSTEMD $(TARGET_DIR)/usr/lib/tmpfiles.d/lighttpd.conf endef -$(eval $(autotools-package)) +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sat Dec 4 22:08:52 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:08:52 +0100 Subject: [Buildroot] [git commit branch/next] package/taglib: bump to version 1.12 Message-ID: <20211204220411.A38F3935CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b4bdf704fea59db81433bbc07585e4c4db258d9a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Drop patches (already in version) - Update indentation in hash file (two spaces) https://github.com/taglib/taglib/releases/tag/v1.12 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...aglib-config-file-for-cross-compiling-906.patch | 66 ---------------------- ...is-an-instance-of-TextIdentificationFrame.patch | 33 ----------- ...B-read-when-loading-invalid-ogg-flac-file.patch | 45 --------------- package/taglib/taglib.hash | 6 +- package/taglib/taglib.mk | 8 +-- 5 files changed, 4 insertions(+), 154 deletions(-) diff --git a/package/taglib/0001-fix-taglib-config-file-for-cross-compiling-906.patch b/package/taglib/0001-fix-taglib-config-file-for-cross-compiling-906.patch deleted file mode 100644 index 2c6ebd74db..0000000000 --- a/package/taglib/0001-fix-taglib-config-file-for-cross-compiling-906.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 7470f92a67375d00e53b3785a88fa7b26ad6f1da Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?J=C3=B6rg=20Krause?= -Date: Fri, 17 May 2019 13:13:35 +0200 -Subject: [PATCH] fix taglib-config file for cross compiling (#906) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -The current taglib-config program does not work for cross-compiling as it only -returns the paths to the host, which breaks building programs which uses -`taglib-config` to link against taglib. - -Fix this by passing sysroot to the `prefix` and `exec_prefix` fields. - -Backported from: 7470f92a67375d00e53b3785a88fa7b26ad6f1da - -Signed-off-by: J??rg Krause ---- - CMakeLists.txt | 2 +- - taglib-config.cmake | 10 +++++----- - 2 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 2de06324..1a0302c4 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -105,7 +105,7 @@ math(EXPR TAGLIB_SOVERSION_PATCH "${TAGLIB_SOVERSION_REVISION}") - include(ConfigureChecks.cmake) - - if(NOT WIN32) -- configure_file("${CMAKE_CURRENT_SOURCE_DIR}/taglib-config.cmake" "${CMAKE_CURRENT_BINARY_DIR}/taglib-config") -+ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/taglib-config.cmake" "${CMAKE_CURRENT_BINARY_DIR}/taglib-config" @ONLY) - install(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/taglib-config" DESTINATION "${BIN_INSTALL_DIR}") - endif() - -diff --git a/taglib-config.cmake b/taglib-config.cmake -index 2bc2811a..96ef6883 100644 ---- a/taglib-config.cmake -+++ b/taglib-config.cmake -@@ -14,10 +14,10 @@ EOH - exit 1; - } - --prefix=${CMAKE_INSTALL_PREFIX} --exec_prefix=${CMAKE_INSTALL_PREFIX} --libdir=${LIB_INSTALL_DIR} --includedir=${INCLUDE_INSTALL_DIR} -+prefix=@CMAKE_SYSROOT@@CMAKE_INSTALL_PREFIX@ -+exec_prefix=@CMAKE_SYSROOT@@CMAKE_INSTALL_PREFIX@ -+libdir=${exec_prefix}/lib -+includedir=${prefix}/include - - flags="" - -@@ -35,7 +35,7 @@ do - flags="$flags -I$includedir/taglib" - ;; - --version) -- echo ${TAGLIB_LIB_VERSION_STRING} -+ echo @TAGLIB_LIB_VERSION_STRING@ - ;; - --prefix) - echo $prefix --- -2.22.0 - diff --git a/package/taglib/0002-Don-t-assume-TDRC-is-an-instance-of-TextIdentificationFrame.patch b/package/taglib/0002-Don-t-assume-TDRC-is-an-instance-of-TextIdentificationFrame.patch deleted file mode 100644 index c7ca9500d2..0000000000 --- a/package/taglib/0002-Don-t-assume-TDRC-is-an-instance-of-TextIdentificationFrame.patch +++ /dev/null @@ -1,33 +0,0 @@ -From eb9ded1206f18f2c319157337edea2533a40bea6 Mon Sep 17 00:00:00 2001 -From: "Stephen F. Booth" -Date: Sun, 23 Jul 2017 10:11:09 -0400 -Subject: [PATCH] Don't assume TDRC is an instance of TextIdentificationFrame - -If TDRC is encrypted, FrameFactory::createFrame() returns UnknownFrame -which causes problems in rebuildAggregateFrames() when it is assumed -that TDRC is a TextIdentificationFrame -[Retrieved from: -https://github.com/taglib/taglib/pull/831/commits/eb9ded1206f18f2c319157337edea2533a40bea6] -Signed-off-by: Fabrice Fontaine ---- - taglib/mpeg/id3v2/id3v2framefactory.cpp | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/taglib/mpeg/id3v2/id3v2framefactory.cpp b/taglib/mpeg/id3v2/id3v2framefactory.cpp -index 759a9b7be..9347ab869 100644 ---- a/taglib/mpeg/id3v2/id3v2framefactory.cpp -+++ b/taglib/mpeg/id3v2/id3v2framefactory.cpp -@@ -334,10 +334,11 @@ void FrameFactory::rebuildAggregateFrames(ID3v2::Tag *tag) const - tag->frameList("TDAT").size() == 1) - { - TextIdentificationFrame *tdrc = -- static_cast(tag->frameList("TDRC").front()); -+ dynamic_cast(tag->frameList("TDRC").front()); - UnknownFrame *tdat = static_cast(tag->frameList("TDAT").front()); - -- if(tdrc->fieldList().size() == 1 && -+ if(tdrc && -+ tdrc->fieldList().size() == 1 && - tdrc->fieldList().front().size() == 4 && - tdat->data().size() >= 5) - { diff --git a/package/taglib/0003-Fixed-OOB-read-when-loading-invalid-ogg-flac-file.patch b/package/taglib/0003-Fixed-OOB-read-when-loading-invalid-ogg-flac-file.patch deleted file mode 100644 index b245659c20..0000000000 --- a/package/taglib/0003-Fixed-OOB-read-when-loading-invalid-ogg-flac-file.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 2c4ae870ec086f2ddd21a47861a3709c36faac45 Mon Sep 17 00:00:00 2001 -From: Scott Gayou -Date: Tue, 9 Oct 2018 18:46:55 -0500 -Subject: [PATCH] Fixed OOB read when loading invalid ogg flac file. (#868) - (#869) - -CVE-2018-11439 is caused by a failure to check the minimum length -of a ogg flac header. This header is detailed in full at: -https://xiph.org/flac/ogg_mapping.html. Added more strict checking -for entire header. -[Retrieved from: -https://github.com/taglib/taglib/commit/2c4ae870ec086f2ddd21a47861a3709c36faac45] -Signed-off-by: Fabrice Fontaine ---- - taglib/ogg/flac/oggflacfile.cpp | 14 ++++++++++++-- - 1 file changed, 12 insertions(+), 2 deletions(-) - -diff --git a/taglib/ogg/flac/oggflacfile.cpp b/taglib/ogg/flac/oggflacfile.cpp -index 53d04508a..07ea9dccc 100644 ---- a/taglib/ogg/flac/oggflacfile.cpp -+++ b/taglib/ogg/flac/oggflacfile.cpp -@@ -231,11 +231,21 @@ void Ogg::FLAC::File::scan() - - if(!metadataHeader.startsWith("fLaC")) { - // FLAC 1.1.2+ -+ // See https://xiph.org/flac/ogg_mapping.html for the header specification. -+ if(metadataHeader.size() < 13) -+ return; -+ -+ if(metadataHeader[0] != 0x7f) -+ return; -+ - if(metadataHeader.mid(1, 4) != "FLAC") - return; - -- if(metadataHeader[5] != 1) -- return; // not version 1 -+ if(metadataHeader[5] != 1 && metadataHeader[6] != 0) -+ return; // not version 1.0 -+ -+ if(metadataHeader.mid(9, 4) != "fLaC") -+ return; - - metadataHeader = metadataHeader.mid(13); - } diff --git a/package/taglib/taglib.hash b/package/taglib/taglib.hash index 4b99e86d68..38a44b41a5 100644 --- a/package/taglib/taglib.hash +++ b/package/taglib/taglib.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 b6d1a5a610aae6ff39d93de5efd0fdc787aa9e9dc1e7026fa4c961b26563526b taglib-1.11.1.tar.gz -sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL -sha256 53692a2ed6c6a2c6ec9b32dd0b820dfae91e0a1fcdf625ca9ed0bdf8705fcc4f COPYING.MPL +sha256 7fccd07669a523b07a15bd24c8da1bbb92206cb19e9366c3692af3d79253b703 taglib-1.12.tar.gz +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL +sha256 53692a2ed6c6a2c6ec9b32dd0b820dfae91e0a1fcdf625ca9ed0bdf8705fcc4f COPYING.MPL diff --git a/package/taglib/taglib.mk b/package/taglib/taglib.mk index f31f1046a5..9513e0d0e1 100644 --- a/package/taglib/taglib.mk +++ b/package/taglib/taglib.mk @@ -4,19 +4,13 @@ # ################################################################################ -TAGLIB_VERSION = 1.11.1 +TAGLIB_VERSION = 1.12 TAGLIB_SITE = http://taglib.github.io/releases TAGLIB_INSTALL_STAGING = YES TAGLIB_LICENSE = LGPL-2.1 or MPL-1.1 TAGLIB_LICENSE_FILES = COPYING.LGPL COPYING.MPL TAGLIB_CPE_ID_VENDOR = taglib -# 0002-Don-t-assume-TDRC-is-an-instance-of-TextIdentificationFrame.patch -TAGLIB_IGNORE_CVES += CVE-2017-12678 - -# 0003-Fixed-OOB-read-when-loading-invalid-ogg-flac-file.patch -TAGLIB_IGNORE_CVES += CVE-2018-11439 - ifeq ($(BR2_PACKAGE_ZLIB),y) TAGLIB_DEPENDENCIES += zlib endif From thomas.petazzoni at bootlin.com Sat Dec 4 22:08:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:08:43 +0100 Subject: [Buildroot] [git commit branch/next] package/libnetfilter_log: bump to version 1.0.2 Message-ID: <20211204220411.98FDC935CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f525e0e78fd806a9307c8b41996e37fb727b9bd4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Drop patches (already in version) and so autoreconf - libmnl is needed since https://git.netfilter.org/libnetfilter_log/commit/?id=d3333c14bf32ceba24aca41c9b272f204b475183 - Update indentation in hash file (two spaces) https://netfilter.org/pub/libnetfilter_log/changes-libnetfilter_log-1.0.2.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libnetfilter_log/0001-uclinux.patch | 26 -- ...nclude-needed-for-integer-type-definition.patch | 27 -- .../0003-src-Use-stdint-types-everywhere.patch | 489 --------------------- ...-include-Sync-with-current-kernel-headers.patch | 112 ----- package/libnetfilter_log/Config.in | 1 + package/libnetfilter_log/libnetfilter_log.hash | 7 +- package/libnetfilter_log/libnetfilter_log.mk | 5 +- 7 files changed, 6 insertions(+), 661 deletions(-) diff --git a/package/libnetfilter_log/0001-uclinux.patch b/package/libnetfilter_log/0001-uclinux.patch deleted file mode 100644 index 75d4a1e9d1..0000000000 --- a/package/libnetfilter_log/0001-uclinux.patch +++ /dev/null @@ -1,26 +0,0 @@ -From e36a2377e7ec50f6f675eb41f79edcda6ddebe5c Mon Sep 17 00:00:00 2001 -From: Gustavo Zacarias -Date: Tue, 10 Sep 2013 15:48:50 -0300 -Subject: [PATCH] configure: uclinux is also linux - -Signed-off-by: Gustavo Zacarias ---- - configure.ac | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index e6e1317..189a753 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -20,7 +20,7 @@ AC_PROG_INSTALL - AC_PROG_LN_S - - case "$host" in --*-*-linux*) ;; -+*-*-linux* | *-*-uclinux*) ;; - *) AC_MSG_ERROR([Linux only, dude!]);; - esac - --- -1.8.1.5 - diff --git a/package/libnetfilter_log/0002-Add-include-needed-for-integer-type-definition.patch b/package/libnetfilter_log/0002-Add-include-needed-for-integer-type-definition.patch deleted file mode 100644 index bc8bbb2239..0000000000 --- a/package/libnetfilter_log/0002-Add-include-needed-for-integer-type-definition.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 7529487f70e244cd31ef84b037b1c32749c134a7 Mon Sep 17 00:00:00 2001 -From: Eric Leblond -Date: Sun, 4 Nov 2012 09:29:44 +0100 -Subject: Add include needed for integer type definition. - -[Retrieved from: -https://git.netfilter.org/libnetfilter_log/commit/?id=7529487f70e244cd31ef84b037b1c32749c134a7] -Signed-off-by: Fabrice Fontaine ---- - include/libnetfilter_log/libnetfilter_log.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/include/libnetfilter_log/libnetfilter_log.h b/include/libnetfilter_log/libnetfilter_log.h -index 6b0d3b0..a1331de 100644 ---- a/include/libnetfilter_log/libnetfilter_log.h -+++ b/include/libnetfilter_log/libnetfilter_log.h -@@ -9,6 +9,7 @@ - #ifndef __LIBNETFILTER_LOG_H - #define __LIBNETFILTER_LOG_H - -+#include - #include - - struct nflog_handle; --- -cgit v1.2.3 - diff --git a/package/libnetfilter_log/0003-src-Use-stdint-types-everywhere.patch b/package/libnetfilter_log/0003-src-Use-stdint-types-everywhere.patch deleted file mode 100644 index dfc59483a5..0000000000 --- a/package/libnetfilter_log/0003-src-Use-stdint-types-everywhere.patch +++ /dev/null @@ -1,489 +0,0 @@ -From 42878e88e5b72d3120434564942417cae3723385 Mon Sep 17 00:00:00 2001 -From: Felix Janda -Date: Sat, 16 May 2015 14:01:00 +0200 -Subject: src: Use stdint types everywhere - -Signed-off-by: Felix Janda -Signed-off-by: Pablo Neira Ayuso - -[Retrieved from: -https://git.netfilter.org/libnetfilter_log/commit/?id=42878e88e5b72d3120434564942417cae3723385] -Signed-off-by: Fabrice Fontaine ---- - include/libnetfilter_log/libipulog.h | 5 +- - include/libnetfilter_log/libnetfilter_log.h | 39 ++++++------ - src/libipulog_compat.c | 10 ++-- - src/libnetfilter_log.c | 92 ++++++++++++++--------------- - utils/nfulnl_test.c | 6 +- - 5 files changed, 77 insertions(+), 75 deletions(-) - -diff --git a/include/libnetfilter_log/libipulog.h b/include/libnetfilter_log/libipulog.h -index 1093bdd..ee7890a 100644 ---- a/include/libnetfilter_log/libipulog.h -+++ b/include/libnetfilter_log/libipulog.h -@@ -2,6 +2,7 @@ - #define _LIBIPULOG_H - - #include -+#include - #include - #include - #include -@@ -33,9 +34,9 @@ typedef struct ulog_packet_msg { - struct ipulog_handle; - extern int ipulog_errno; - --u_int32_t ipulog_group2gmask(u_int32_t group); -+uint32_t ipulog_group2gmask(uint32_t group); - --struct ipulog_handle *ipulog_create_handle(u_int32_t gmask, u_int32_t rmem); -+struct ipulog_handle *ipulog_create_handle(uint32_t gmask, uint32_t rmem); - - void ipulog_destroy_handle(struct ipulog_handle *h); - -diff --git a/include/libnetfilter_log/libnetfilter_log.h b/include/libnetfilter_log/libnetfilter_log.h -index a1331de..7812877 100644 ---- a/include/libnetfilter_log/libnetfilter_log.h -+++ b/include/libnetfilter_log/libnetfilter_log.h -@@ -9,6 +9,7 @@ - #ifndef __LIBNETFILTER_LOG_H - #define __LIBNETFILTER_LOG_H - -+#include - #include - #include - -@@ -29,19 +30,19 @@ extern struct nflog_handle *nflog_open(void); - extern struct nflog_handle *nflog_open_nfnl(struct nfnl_handle *nfnlh); - extern int nflog_close(struct nflog_handle *h); - --extern int nflog_bind_pf(struct nflog_handle *h, u_int16_t pf); --extern int nflog_unbind_pf(struct nflog_handle *h, u_int16_t pf); -+extern int nflog_bind_pf(struct nflog_handle *h, uint16_t pf); -+extern int nflog_unbind_pf(struct nflog_handle *h, uint16_t pf); - - extern struct nflog_g_handle *nflog_bind_group(struct nflog_handle *h, -- u_int16_t num); -+ uint16_t num); - extern int nflog_unbind_group(struct nflog_g_handle *gh); - - extern int nflog_set_mode(struct nflog_g_handle *gh, -- u_int8_t mode, unsigned int len); --extern int nflog_set_timeout(struct nflog_g_handle *gh, u_int32_t timeout); --extern int nflog_set_flags(struct nflog_g_handle *gh, u_int16_t flags); --extern int nflog_set_qthresh(struct nflog_g_handle *gh, u_int32_t qthresh); --extern int nflog_set_nlbufsiz(struct nflog_g_handle *gh, u_int32_t nlbufsiz); -+ uint8_t mode, unsigned int len); -+extern int nflog_set_timeout(struct nflog_g_handle *gh, uint32_t timeout); -+extern int nflog_set_flags(struct nflog_g_handle *gh, uint16_t flags); -+extern int nflog_set_qthresh(struct nflog_g_handle *gh, uint32_t qthresh); -+extern int nflog_set_nlbufsiz(struct nflog_g_handle *gh, uint32_t nlbufsiz); - - extern int nflog_callback_register(struct nflog_g_handle *gh, - nflog_callback *cb, void *data); -@@ -50,23 +51,23 @@ extern int nflog_handle_packet(struct nflog_handle *h, char *buf, int len); - - extern struct nfulnl_msg_packet_hdr *nflog_get_msg_packet_hdr(struct nflog_data *nfad); - --extern u_int16_t nflog_get_hwtype(struct nflog_data *nfad); --extern u_int16_t nflog_get_msg_packet_hwhdrlen(struct nflog_data *nfad); -+extern uint16_t nflog_get_hwtype(struct nflog_data *nfad); -+extern uint16_t nflog_get_msg_packet_hwhdrlen(struct nflog_data *nfad); - extern char *nflog_get_msg_packet_hwhdr(struct nflog_data *nfad); - --extern u_int32_t nflog_get_nfmark(struct nflog_data *nfad); -+extern uint32_t nflog_get_nfmark(struct nflog_data *nfad); - extern int nflog_get_timestamp(struct nflog_data *nfad, struct timeval *tv); --extern u_int32_t nflog_get_indev(struct nflog_data *nfad); --extern u_int32_t nflog_get_physindev(struct nflog_data *nfad); --extern u_int32_t nflog_get_outdev(struct nflog_data *nfad); --extern u_int32_t nflog_get_physoutdev(struct nflog_data *nfad); -+extern uint32_t nflog_get_indev(struct nflog_data *nfad); -+extern uint32_t nflog_get_physindev(struct nflog_data *nfad); -+extern uint32_t nflog_get_outdev(struct nflog_data *nfad); -+extern uint32_t nflog_get_physoutdev(struct nflog_data *nfad); - extern struct nfulnl_msg_packet_hw *nflog_get_packet_hw(struct nflog_data *nfad); - extern int nflog_get_payload(struct nflog_data *nfad, char **data); - extern char *nflog_get_prefix(struct nflog_data *nfad); --extern int nflog_get_uid(struct nflog_data *nfad, u_int32_t *uid); --extern int nflog_get_gid(struct nflog_data *nfad, u_int32_t *gid); --extern int nflog_get_seq(struct nflog_data *nfad, u_int32_t *seq); --extern int nflog_get_seq_global(struct nflog_data *nfad, u_int32_t *seq); -+extern int nflog_get_uid(struct nflog_data *nfad, uint32_t *uid); -+extern int nflog_get_gid(struct nflog_data *nfad, uint32_t *gid); -+extern int nflog_get_seq(struct nflog_data *nfad, uint32_t *seq); -+extern int nflog_get_seq_global(struct nflog_data *nfad, uint32_t *seq); - - enum { - NFLOG_XML_PREFIX = (1 << 0), -diff --git a/src/libipulog_compat.c b/src/libipulog_compat.c -index 64ca7f3..2d5b23a 100644 ---- a/src/libipulog_compat.c -+++ b/src/libipulog_compat.c -@@ -20,7 +20,7 @@ struct ipulog_handle - struct nlmsghdr *last_nlh; - #if 0 - int fd; -- u_int8_t blocking; -+ uint8_t blocking; - struct sockaddr_nl local; - struct sockaddr_nl peer; - #endif -@@ -72,7 +72,7 @@ const char *ipulog_strerror(int errcode) - } - - /* convert a netlink group (1-32) to a group_mask suitable for create_handle */ --u_int32_t ipulog_group2gmask(u_int32_t group) -+uint32_t ipulog_group2gmask(uint32_t group) - { - if (group < 1 || group > 32) - { -@@ -83,8 +83,8 @@ u_int32_t ipulog_group2gmask(u_int32_t group) - } - - /* create a ipulog handle for the reception of packets sent to gmask */ --struct ipulog_handle *ipulog_create_handle(u_int32_t gmask, -- u_int32_t rcvbufsize) -+struct ipulog_handle *ipulog_create_handle(uint32_t gmask, -+ uint32_t rcvbufsize) - { - int rv; - struct ipulog_handle *h; -@@ -155,7 +155,7 @@ next_msg: printf("next\n"); - h->upmsg.hook = hdr->hook; - - if (tb[NFULA_MARK-1]) -- h->upmsg.mark = ntohl(*(u_int32_t *)NFA_DATA(tb[NFULA_MARK-1])); -+ h->upmsg.mark = ntohl(*(uint32_t *)NFA_DATA(tb[NFULA_MARK-1])); - else - h->upmsg.mark = 0; - -diff --git a/src/libnetfilter_log.c b/src/libnetfilter_log.c -index 76ed436..e92576b 100644 ---- a/src/libnetfilter_log.c -+++ b/src/libnetfilter_log.c -@@ -72,7 +72,7 @@ struct nflog_g_handle - { - struct nflog_g_handle *next; - struct nflog_handle *h; -- u_int16_t id; -+ uint16_t id; - - nflog_callback *cb; - void *data; -@@ -111,7 +111,7 @@ static void add_gh(struct nflog_g_handle *gh) - gh->h->gh_list = gh; - } - --static struct nflog_g_handle *find_gh(struct nflog_handle *h, u_int16_t group) -+static struct nflog_g_handle *find_gh(struct nflog_handle *h, uint16_t group) - { - struct nflog_g_handle *gh; - -@@ -124,8 +124,8 @@ static struct nflog_g_handle *find_gh(struct nflog_handle *h, u_int16_t group) - - /* build a NFULNL_MSG_CONFIG message */ - static int --__build_send_cfg_msg(struct nflog_handle *h, u_int8_t command, -- u_int16_t groupnum, u_int8_t pf) -+__build_send_cfg_msg(struct nflog_handle *h, uint8_t command, -+ uint16_t groupnum, uint8_t pf) - { - union { - char buf[NFNL_HEADER_LEN -@@ -148,7 +148,7 @@ static int __nflog_rcv_pkt(struct nlmsghdr *nlh, struct nfattr *nfa[], - { - struct nfgenmsg *nfmsg = NLMSG_DATA(nlh); - struct nflog_handle *h = data; -- u_int16_t group = ntohs(nfmsg->res_id); -+ uint16_t group = ntohs(nfmsg->res_id); - struct nflog_g_handle *gh = find_gh(h, group); - struct nflog_data nfldata; - -@@ -359,7 +359,7 @@ int nflog_close(struct nflog_handle *h) - * - * \return integer inferior to 0 in case of failure - */ --int nflog_bind_pf(struct nflog_handle *h, u_int16_t pf) -+int nflog_bind_pf(struct nflog_handle *h, uint16_t pf) - { - return __build_send_cfg_msg(h, NFULNL_CFG_CMD_PF_BIND, 0, pf); - } -@@ -373,7 +373,7 @@ int nflog_bind_pf(struct nflog_handle *h, u_int16_t pf) - * Unbinds the given nflog handle from processing packets belonging - * to the given protocol family. - */ --int nflog_unbind_pf(struct nflog_handle *h, u_int16_t pf) -+int nflog_unbind_pf(struct nflog_handle *h, uint16_t pf) - { - return __build_send_cfg_msg(h, NFULNL_CFG_CMD_PF_UNBIND, 0, pf); - } -@@ -395,7 +395,7 @@ int nflog_unbind_pf(struct nflog_handle *h, u_int16_t pf) - * \return a nflog_g_handle pointing to the newly created group - */ - struct nflog_g_handle * --nflog_bind_group(struct nflog_handle *h, u_int16_t num) -+nflog_bind_group(struct nflog_handle *h, uint16_t num) - { - struct nflog_g_handle *gh; - -@@ -461,7 +461,7 @@ int nflog_unbind_group(struct nflog_g_handle *gh) - * \return -1 on error; >= otherwise. - */ - int nflog_set_mode(struct nflog_g_handle *gh, -- u_int8_t mode, u_int32_t range) -+ uint8_t mode, uint32_t range) - { - union { - char buf[NFNL_HEADER_LEN -@@ -493,10 +493,10 @@ int nflog_set_mode(struct nflog_g_handle *gh, - * - * \return -1 in case of error and errno is explicity set. - */ --int nflog_set_timeout(struct nflog_g_handle *gh, u_int32_t timeout) -+int nflog_set_timeout(struct nflog_g_handle *gh, uint32_t timeout) - { - union { -- char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(u_int32_t))]; -+ char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(uint32_t))]; - struct nlmsghdr nmh; - } u; - -@@ -518,10 +518,10 @@ int nflog_set_timeout(struct nflog_g_handle *gh, u_int32_t timeout) - * - * \return -1 in case of error and errno is explicity set. - */ --int nflog_set_qthresh(struct nflog_g_handle *gh, u_int32_t qthresh) -+int nflog_set_qthresh(struct nflog_g_handle *gh, uint32_t qthresh) - { - union { -- char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(u_int32_t))]; -+ char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(uint32_t))]; - struct nlmsghdr nmh; - } u; - -@@ -547,10 +547,10 @@ int nflog_set_qthresh(struct nflog_g_handle *gh, u_int32_t qthresh) - * - * \return -1 in case of error and errno is explicity set. - */ --int nflog_set_nlbufsiz(struct nflog_g_handle *gh, u_int32_t nlbufsiz) -+int nflog_set_nlbufsiz(struct nflog_g_handle *gh, uint32_t nlbufsiz) - { - union { -- char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(u_int32_t))]; -+ char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(uint32_t))]; - struct nlmsghdr nmh; - } u; - int status; -@@ -581,10 +581,10 @@ int nflog_set_nlbufsiz(struct nflog_g_handle *gh, u_int32_t nlbufsiz) - * - * \return -1 in case of error and errno is explicity set. - */ --int nflog_set_flags(struct nflog_g_handle *gh, u_int16_t flags) -+int nflog_set_flags(struct nflog_g_handle *gh, uint16_t flags) - { - union { -- char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(u_int16_t))]; -+ char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(uint16_t))]; - struct nlmsghdr nmh; - } u; - -@@ -616,9 +616,9 @@ int nflog_set_flags(struct nflog_g_handle *gh, u_int16_t flags) - * The nfulnl_msg_packet_hdr structure is defined in libnetfilter_log.h as: - *\verbatim - struct nfulnl_msg_packet_hdr { -- u_int16_t hw_protocol; // hw protocol (network order) -- u_int8_t hook; // netfilter hook -- u_int8_t _pad; -+ uint16_t hw_protocol; // hw protocol (network order) -+ uint8_t hook; // netfilter hook -+ uint8_t _pad; - } __attribute__ ((packed)); - \endverbatim - */ -@@ -634,9 +634,9 @@ struct nfulnl_msg_packet_hdr *nflog_get_msg_packet_hdr(struct nflog_data *nfad) - * - * \return the hardware link layer type. - */ --u_int16_t nflog_get_hwtype(struct nflog_data *nfad) -+uint16_t nflog_get_hwtype(struct nflog_data *nfad) - { -- return ntohs(nfnl_get_data(nfad->nfa, NFULA_HWTYPE, u_int16_t)); -+ return ntohs(nfnl_get_data(nfad->nfa, NFULA_HWTYPE, uint16_t)); - } - - /** -@@ -645,9 +645,9 @@ u_int16_t nflog_get_hwtype(struct nflog_data *nfad) - * - * \return the size of the hardware link layer header - */ --u_int16_t nflog_get_msg_packet_hwhdrlen(struct nflog_data *nfad) -+uint16_t nflog_get_msg_packet_hwhdrlen(struct nflog_data *nfad) - { -- return ntohs(nfnl_get_data(nfad->nfa, NFULA_HWLEN, u_int16_t)); -+ return ntohs(nfnl_get_data(nfad->nfa, NFULA_HWLEN, uint16_t)); - } - - /** -@@ -667,9 +667,9 @@ char *nflog_get_msg_packet_hwhdr(struct nflog_data *nfad) - * - * \return the netfilter mark currently assigned to the logged packet. - */ --u_int32_t nflog_get_nfmark(struct nflog_data *nfad) -+uint32_t nflog_get_nfmark(struct nflog_data *nfad) - { -- return ntohl(nfnl_get_data(nfad->nfa, NFULA_MARK, u_int32_t)); -+ return ntohl(nfnl_get_data(nfad->nfa, NFULA_MARK, uint32_t)); - } - - /** -@@ -707,9 +707,9 @@ int nflog_get_timestamp(struct nflog_data *nfad, struct timeval *tv) - * \warning all nflog_get_dev() functions return 0 if not set, since linux - * only allows ifindex >= 1, see net/core/dev.c:2600 (in 2.6.13.1) - */ --u_int32_t nflog_get_indev(struct nflog_data *nfad) -+uint32_t nflog_get_indev(struct nflog_data *nfad) - { -- return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_INDEV, u_int32_t)); -+ return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_INDEV, uint32_t)); - } - - /** -@@ -720,9 +720,9 @@ u_int32_t nflog_get_indev(struct nflog_data *nfad) - * If the returned index is 0, the packet was locally generated or the - * physical input interface is no longer known (ie. POSTROUTING?). - */ --u_int32_t nflog_get_physindev(struct nflog_data *nfad) -+uint32_t nflog_get_physindev(struct nflog_data *nfad) - { -- return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_PHYSINDEV, u_int32_t)); -+ return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_PHYSINDEV, uint32_t)); - } - - /** -@@ -733,9 +733,9 @@ u_int32_t nflog_get_physindev(struct nflog_data *nfad) - * returned index is 0, the packet is destined for localhost or the output - * interface is not yet known (ie. PREROUTING?). - */ --u_int32_t nflog_get_outdev(struct nflog_data *nfad) -+uint32_t nflog_get_outdev(struct nflog_data *nfad) - { -- return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_OUTDEV, u_int32_t)); -+ return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_OUTDEV, uint32_t)); - } - - /** -@@ -749,9 +749,9 @@ u_int32_t nflog_get_outdev(struct nflog_data *nfad) - * \return The index of physical interface that the packet output will be - * routed out. - */ --u_int32_t nflog_get_physoutdev(struct nflog_data *nfad) -+uint32_t nflog_get_physoutdev(struct nflog_data *nfad) - { -- return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_PHYSOUTDEV, u_int32_t)); -+ return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_PHYSOUTDEV, uint32_t)); - } - - /** -@@ -767,9 +767,9 @@ u_int32_t nflog_get_physoutdev(struct nflog_data *nfad) - * The nfulnl_msg_packet_hw structure is defined in libnetfilter_log.h as: - * \verbatim - struct nfulnl_msg_packet_hw { -- u_int16_t hw_addrlen; -- u_int16_t _pad; -- u_int8_t hw_addr[8]; -+ uint16_t hw_addrlen; -+ uint16_t _pad; -+ uint8_t hw_addr[8]; - } __attribute__ ((packed)); - \endverbatim - */ -@@ -817,12 +817,12 @@ char *nflog_get_prefix(struct nflog_data *nfad) - * - * \return the UID of the user that has genered the packet, if any. - */ --int nflog_get_uid(struct nflog_data *nfad, u_int32_t *uid) -+int nflog_get_uid(struct nflog_data *nfad, uint32_t *uid) - { - if (!nfnl_attr_present(nfad->nfa, NFULA_UID)) - return -1; - -- *uid = ntohl(nfnl_get_data(nfad->nfa, NFULA_UID, u_int32_t)); -+ *uid = ntohl(nfnl_get_data(nfad->nfa, NFULA_UID, uint32_t)); - return 0; - } - -@@ -832,12 +832,12 @@ int nflog_get_uid(struct nflog_data *nfad, u_int32_t *uid) - * - * \return the GID of the user that has genered the packet, if any. - */ --int nflog_get_gid(struct nflog_data *nfad, u_int32_t *gid) -+int nflog_get_gid(struct nflog_data *nfad, uint32_t *gid) - { - if (!nfnl_attr_present(nfad->nfa, NFULA_GID)) - return -1; - -- *gid = ntohl(nfnl_get_data(nfad->nfa, NFULA_GID, u_int32_t)); -+ *gid = ntohl(nfnl_get_data(nfad->nfa, NFULA_GID, uint32_t)); - return 0; - } - -@@ -849,12 +849,12 @@ int nflog_get_gid(struct nflog_data *nfad, u_int32_t *gid) - * - * \return the local nflog sequence number. - */ --int nflog_get_seq(struct nflog_data *nfad, u_int32_t *seq) -+int nflog_get_seq(struct nflog_data *nfad, uint32_t *seq) - { - if (!nfnl_attr_present(nfad->nfa, NFULA_SEQ)) - return -1; - -- *seq = ntohl(nfnl_get_data(nfad->nfa, NFULA_SEQ, u_int32_t)); -+ *seq = ntohl(nfnl_get_data(nfad->nfa, NFULA_SEQ, uint32_t)); - return 0; - } - -@@ -866,12 +866,12 @@ int nflog_get_seq(struct nflog_data *nfad, u_int32_t *seq) - * - * \return the global nflog sequence number. - */ --int nflog_get_seq_global(struct nflog_data *nfad, u_int32_t *seq) -+int nflog_get_seq_global(struct nflog_data *nfad, uint32_t *seq) - { - if (!nfnl_attr_present(nfad->nfa, NFULA_SEQ_GLOBAL)) - return -1; - -- *seq = ntohl(nfnl_get_data(nfad->nfa, NFULA_SEQ_GLOBAL, u_int32_t)); -+ *seq = ntohl(nfnl_get_data(nfad->nfa, NFULA_SEQ_GLOBAL, uint32_t)); - return 0; - } - -@@ -923,7 +923,7 @@ int nflog_snprintf_xml(char *buf, size_t rem, struct nflog_data *tb, int flags) - { - struct nfulnl_msg_packet_hdr *ph; - struct nfulnl_msg_packet_hw *hwph; -- u_int32_t mark, ifi; -+ uint32_t mark, ifi; - int size, offset = 0, len = 0, ret; - char *data; - -diff --git a/utils/nfulnl_test.c b/utils/nfulnl_test.c -index ae5da79..dd3091b 100644 ---- a/utils/nfulnl_test.c -+++ b/utils/nfulnl_test.c -@@ -9,9 +9,9 @@ - static int print_pkt(struct nflog_data *ldata) - { - struct nfulnl_msg_packet_hdr *ph = nflog_get_msg_packet_hdr(ldata); -- u_int32_t mark = nflog_get_nfmark(ldata); -- u_int32_t indev = nflog_get_indev(ldata); -- u_int32_t outdev = nflog_get_outdev(ldata); -+ uint32_t mark = nflog_get_nfmark(ldata); -+ uint32_t indev = nflog_get_indev(ldata); -+ uint32_t outdev = nflog_get_outdev(ldata); - char *prefix = nflog_get_prefix(ldata); - char *payload; - int payload_len = nflog_get_payload(ldata, &payload); --- -cgit v1.2.3 - diff --git a/package/libnetfilter_log/0004-include-Sync-with-current-kernel-headers.patch b/package/libnetfilter_log/0004-include-Sync-with-current-kernel-headers.patch deleted file mode 100644 index bb62411ec4..0000000000 --- a/package/libnetfilter_log/0004-include-Sync-with-current-kernel-headers.patch +++ /dev/null @@ -1,112 +0,0 @@ -From 614d8b6cfb969c6102ef320de22b1eb199efce2a Mon Sep 17 00:00:00 2001 -From: Felix Janda -Date: Sat, 16 May 2015 13:37:53 +0200 -Subject: include: Sync with current kernel headers - -Signed-off-by: Felix Janda -Signed-off-by: Pablo Neira Ayuso - -[Retrieved from: -https://git.netfilter.org/libnetfilter_log/commit/?id=614d8b6cfb969c6102ef320de22b1eb199efce2a] -Signed-off-by: Fabrice Fontaine ---- - include/libnetfilter_log/linux_nfnetlink_log.h | 51 +++++++++++++------------- - 1 file changed, 25 insertions(+), 26 deletions(-) - -diff --git a/include/libnetfilter_log/linux_nfnetlink_log.h b/include/libnetfilter_log/linux_nfnetlink_log.h -index 4c802c8..9f38277 100644 ---- a/include/libnetfilter_log/linux_nfnetlink_log.h -+++ b/include/libnetfilter_log/linux_nfnetlink_log.h -@@ -20,33 +20,31 @@ enum nfulnl_msg_types { - }; - - struct nfulnl_msg_packet_hdr { -- u_int16_t hw_protocol; /* hw protocol (network order) */ -- u_int8_t hook; /* netfilter hook */ -- u_int8_t _pad; --} __attribute__ ((packed)); -+ __be16 hw_protocol; /* hw protocol (network order) */ -+ __u8 hook; /* netfilter hook */ -+ __u8 _pad; -+}; - - struct nfulnl_msg_packet_hw { -- u_int16_t hw_addrlen; -- u_int16_t _pad; -- u_int8_t hw_addr[8]; --} __attribute__ ((packed)); -+ __be16 hw_addrlen; -+ __u16 _pad; -+ __u8 hw_addr[8]; -+}; - - struct nfulnl_msg_packet_timestamp { -- aligned_u64 sec; -- aligned_u64 usec; --} __attribute__ ((packed)); -- --#define NFULNL_PREFIXLEN 30 /* just like old log target */ -+ __aligned_be64 sec; -+ __aligned_be64 usec; -+}; - - enum nfulnl_attr_type { - NFULA_UNSPEC, - NFULA_PACKET_HDR, -- NFULA_MARK, /* u_int32_t nfmark */ -+ NFULA_MARK, /* __u32 nfmark */ - NFULA_TIMESTAMP, /* nfulnl_msg_packet_timestamp */ -- NFULA_IFINDEX_INDEV, /* u_int32_t ifindex */ -- NFULA_IFINDEX_OUTDEV, /* u_int32_t ifindex */ -- NFULA_IFINDEX_PHYSINDEV, /* u_int32_t ifindex */ -- NFULA_IFINDEX_PHYSOUTDEV, /* u_int32_t ifindex */ -+ NFULA_IFINDEX_INDEV, /* __u32 ifindex */ -+ NFULA_IFINDEX_OUTDEV, /* __u32 ifindex */ -+ NFULA_IFINDEX_PHYSINDEV, /* __u32 ifindex */ -+ NFULA_IFINDEX_PHYSOUTDEV, /* __u32 ifindex */ - NFULA_HWADDR, /* nfulnl_msg_packet_hw */ - NFULA_PAYLOAD, /* opaque data payload */ - NFULA_PREFIX, /* string prefix */ -@@ -71,23 +69,23 @@ enum nfulnl_msg_config_cmds { - }; - - struct nfulnl_msg_config_cmd { -- u_int8_t command; /* nfulnl_msg_config_cmds */ -+ __u8 command; /* nfulnl_msg_config_cmds */ - } __attribute__ ((packed)); - - struct nfulnl_msg_config_mode { -- u_int32_t copy_range; -- u_int8_t copy_mode; -- u_int8_t _pad; -+ __be32 copy_range; -+ __u8 copy_mode; -+ __u8 _pad; - } __attribute__ ((packed)); - - enum nfulnl_attr_config { - NFULA_CFG_UNSPEC, - NFULA_CFG_CMD, /* nfulnl_msg_config_cmd */ - NFULA_CFG_MODE, /* nfulnl_msg_config_mode */ -- NFULA_CFG_NLBUFSIZ, /* u_int32_t buffer size */ -- NFULA_CFG_TIMEOUT, /* u_int32_t in 1/100 s */ -- NFULA_CFG_QTHRESH, /* u_int32_t */ -- NFULA_CFG_FLAGS, /* u_int16_t */ -+ NFULA_CFG_NLBUFSIZ, /* __u32 buffer size */ -+ NFULA_CFG_TIMEOUT, /* __u32 in 1/100 s */ -+ NFULA_CFG_QTHRESH, /* __u32 */ -+ NFULA_CFG_FLAGS, /* __u16 */ - __NFULA_CFG_MAX - }; - #define NFULA_CFG_MAX (__NFULA_CFG_MAX -1) -@@ -95,6 +93,7 @@ enum nfulnl_attr_config { - #define NFULNL_COPY_NONE 0x00 - #define NFULNL_COPY_META 0x01 - #define NFULNL_COPY_PACKET 0x02 -+/* 0xff is reserved, don't use it for new copy modes. */ - - #define NFULNL_CFG_F_SEQ 0x0001 - #define NFULNL_CFG_F_SEQ_GLOBAL 0x0002 --- -cgit v1.2.3 - diff --git a/package/libnetfilter_log/Config.in b/package/libnetfilter_log/Config.in index 927cd0aae1..b244e8a8e9 100644 --- a/package/libnetfilter_log/Config.in +++ b/package/libnetfilter_log/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_LIBNETFILTER_LOG bool "libnetfilter_log" + select BR2_PACKAGE_LIBMNL select BR2_PACKAGE_LIBNFNETLINK help libnetfilter_log is a userspace library providing interface diff --git a/package/libnetfilter_log/libnetfilter_log.hash b/package/libnetfilter_log/libnetfilter_log.hash index 292538db5d..7589284f40 100644 --- a/package/libnetfilter_log/libnetfilter_log.hash +++ b/package/libnetfilter_log/libnetfilter_log.hash @@ -1,6 +1,5 @@ -# From ftp://ftp.netfilter.org/pub/libnetfilter_log/libnetfilter_log-1.0.1.tar.bz2.{md5sum,sha1sum} -md5 2a4bb0654ae675a52d2e8d1c06090b94 libnetfilter_log-1.0.1.tar.bz2 -sha1 0b95bcb1ad15eea906fa3607cd6c2290bd48d5bd libnetfilter_log-1.0.1.tar.bz2 +# From ftp://ftp.netfilter.org/pub/libnetfilter_log/libnetfilter_log-1.0.2.tar.bz2.sha256sum +sha256 e3f408575614d849e4726b45e90c7ebb0e6744b04859555a9ce6ec40744ffeea libnetfilter_log-1.0.2.tar.bz2 # Hash for license file: -sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad COPYING +sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad COPYING diff --git a/package/libnetfilter_log/libnetfilter_log.mk b/package/libnetfilter_log/libnetfilter_log.mk index bcf755e0d0..01f94aac41 100644 --- a/package/libnetfilter_log/libnetfilter_log.mk +++ b/package/libnetfilter_log/libnetfilter_log.mk @@ -4,12 +4,11 @@ # ################################################################################ -LIBNETFILTER_LOG_VERSION = 1.0.1 +LIBNETFILTER_LOG_VERSION = 1.0.2 LIBNETFILTER_LOG_SOURCE = libnetfilter_log-$(LIBNETFILTER_LOG_VERSION).tar.bz2 LIBNETFILTER_LOG_SITE = http://www.netfilter.org/projects/libnetfilter_log/files LIBNETFILTER_LOG_INSTALL_STAGING = YES -LIBNETFILTER_LOG_DEPENDENCIES = host-pkgconf libnfnetlink -LIBNETFILTER_LOG_AUTORECONF = YES +LIBNETFILTER_LOG_DEPENDENCIES = host-pkgconf libmnl libnfnetlink LIBNETFILTER_LOG_LICENSE = GPL-2.0+ LIBNETFILTER_LOG_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sat Dec 4 22:09:24 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:09:24 +0100 Subject: [Buildroot] [PATCH] boot/barebox: bump version to 2021.11.0 In-Reply-To: <20211123203013.328578-1-b.bilas@grinn-global.com> References: <20211123203013.328578-1-b.bilas@grinn-global.com> Message-ID: <20211204230924.1584e3c6@windsurf> On Tue, 23 Nov 2021 21:30:13 +0100 Bartosz Bilas wrote: > Signed-off-by: Bartosz Bilas > --- > boot/barebox/Config.in | 4 ++-- > boot/barebox/barebox.hash | 6 +++--- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 22:09:31 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:09:31 +0100 Subject: [Buildroot] [PATCH] package/fswebcam: bump to release 20200725 In-Reply-To: <20211124132311.636558-1-eugen.hristev@microchip.com> References: <20211124132311.636558-1-eugen.hristev@microchip.com> Message-ID: <20211204230931.4cb17713@windsurf> On Wed, 24 Nov 2021 15:23:11 +0200 Eugen Hristev via buildroot wrote: > Bump to latest release. > > Signed-off-by: Eugen Hristev > --- > package/fswebcam/fswebcam.hash | 2 +- > package/fswebcam/fswebcam.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 22:09:38 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:09:38 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/easyframes: bump to version 0.4 In-Reply-To: <20211123182336.3780328-1-fontaine.fabrice@gmail.com> References: <20211123182336.3780328-1-fontaine.fabrice@gmail.com> Message-ID: <20211204230938.0d218b4b@windsurf> On Tue, 23 Nov 2021 19:23:36 +0100 Fabrice Fontaine wrote: > - Drop patches (already in version) > - Update indentation in hash file (two spaces) > > https://github.com/microchip-ung/easyframes/releases/tag/v0.4 > > Signed-off-by: Fabrice Fontaine > --- > ...Lists.txt-fix-static-build-with-pcap.patch | 57 ------------ > .../0002-Fix-different-compiling-issues.patch | 91 ------------------- > package/easyframes/easyframes.hash | 4 +- > package/easyframes/easyframes.mk | 2 +- > 4 files changed, 3 insertions(+), 151 deletions(-) > delete mode 100644 package/easyframes/0001-CMakesLists.txt-fix-static-build-with-pcap.patch > delete mode 100644 package/easyframes/0002-Fix-different-compiling-issues.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 22:09:48 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:09:48 +0100 Subject: [Buildroot] [PATCH/next v2] package/lighttpd: switch to meson build system In-Reply-To: <20211123182704.8741-1-ps.report@gmx.net> References: <20211123182704.8741-1-ps.report@gmx.net> Message-ID: <20211204230948.03781046@windsurf> On Tue, 23 Nov 2021 19:27:04 +0100 Peter Seiderer wrote: > Switch to meson build system (alternative solution to autoreconf > to fix C standard detection/compile flags, see [1]). > > - remove unneeded pcre-config (only used by the autoconf build) > > [1] http://lists.busybox.net/pipermail/buildroot/2021-November/629075.html > > Signed-off-by: Peter Seiderer > --- > Changes v1 -> v2: > - remove unneeded pcre-config (only used by the autoconf build) > (Fabrice Fontaine) > --- > package/lighttpd/lighttpd.mk | 63 ++++++++++++++++++++++++------------ > 1 file changed, 42 insertions(+), 21 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 22:10:01 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:10:01 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/libnetfilter_log: bump to version 1.0.2 In-Reply-To: <20211123200856.3796314-1-fontaine.fabrice@gmail.com> References: <20211123200856.3796314-1-fontaine.fabrice@gmail.com> Message-ID: <20211204231001.78ee97bf@windsurf> On Tue, 23 Nov 2021 21:08:56 +0100 Fabrice Fontaine wrote: > - Drop patches (already in version) and so autoreconf > - libmnl is needed since > https://git.netfilter.org/libnetfilter_log/commit/?id=d3333c14bf32ceba24aca41c9b272f204b475183 > - Update indentation in hash file (two spaces) > > https://netfilter.org/pub/libnetfilter_log/changes-libnetfilter_log-1.0.2.txt > > Signed-off-by: Fabrice Fontaine > --- > package/libnetfilter_log/0001-uclinux.patch | 26 - > ...e-needed-for-integer-type-definition.patch | 27 - > ...0003-src-Use-stdint-types-everywhere.patch | 489 ------------------ > ...ude-Sync-with-current-kernel-headers.patch | 112 ---- > package/libnetfilter_log/Config.in | 1 + > .../libnetfilter_log/libnetfilter_log.hash | 7 +- > package/libnetfilter_log/libnetfilter_log.mk | 5 +- > 7 files changed, 6 insertions(+), 661 deletions(-) > delete mode 100644 package/libnetfilter_log/0001-uclinux.patch > delete mode 100644 package/libnetfilter_log/0002-Add-include-needed-for-integer-type-definition.patch > delete mode 100644 package/libnetfilter_log/0003-src-Use-stdint-types-everywhere.patch > delete mode 100644 package/libnetfilter_log/0004-include-Sync-with-current-kernel-headers.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 22:10:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:10:09 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/taglib: bump to version 1.12 In-Reply-To: <20211123202847.3801497-1-fontaine.fabrice@gmail.com> References: <20211123202847.3801497-1-fontaine.fabrice@gmail.com> Message-ID: <20211204231009.549a087d@windsurf> On Tue, 23 Nov 2021 21:28:47 +0100 Fabrice Fontaine wrote: > - Drop patches (already in version) > - Update indentation in hash file (two spaces) > > https://github.com/taglib/taglib/releases/tag/v1.12 > > Signed-off-by: Fabrice Fontaine > --- > ...-config-file-for-cross-compiling-906.patch | 66 ------------------- > ...-instance-of-TextIdentificationFrame.patch | 33 ---------- > ...d-when-loading-invalid-ogg-flac-file.patch | 45 ------------- > package/taglib/taglib.hash | 6 +- > package/taglib/taglib.mk | 8 +-- > 5 files changed, 4 insertions(+), 154 deletions(-) > delete mode 100644 package/taglib/0001-fix-taglib-config-file-for-cross-compiling-906.patch > delete mode 100644 package/taglib/0002-Don-t-assume-TDRC-is-an-instance-of-TextIdentificationFrame.patch > delete mode 100644 package/taglib/0003-Fixed-OOB-read-when-loading-invalid-ogg-flac-file.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 22:11:12 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:11:12 +0100 Subject: [Buildroot] [git commit branch/next] package/kodi-audioencoder-wav: bump version to 19.0.1-Matrix Message-ID: <20211204220632.87BED935CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=500bc8bde085ab1cbbe091ea60ac79554262ce85 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-audioencoder-wav/kodi-audioencoder-wav.hash | 2 +- package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audioencoder-wav/kodi-audioencoder-wav.hash b/package/kodi-audioencoder-wav/kodi-audioencoder-wav.hash index e4932f3bbc..f616d76992 100644 --- a/package/kodi-audioencoder-wav/kodi-audioencoder-wav.hash +++ b/package/kodi-audioencoder-wav/kodi-audioencoder-wav.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a0c5799e5010e560247517c1b8c847cb08f78e73f6d6144778a73a1836b534a9 kodi-audioencoder-wav-19.0.0-Matrix.tar.gz +sha256 32069979efb02daaa79b8ce09e060eed73f3fa73a4614b6c67e50ee33f1b096f kodi-audioencoder-wav-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk b/package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk index ac4125fac5..d8c7b1a694 100644 --- a/package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk +++ b/package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIOENCODER_WAV_VERSION = 19.0.0-Matrix +KODI_AUDIOENCODER_WAV_VERSION = 19.0.1-Matrix KODI_AUDIOENCODER_WAV_SITE = $(call github,xbmc,audioencoder.wav,$(KODI_AUDIOENCODER_WAV_VERSION)) KODI_AUDIOENCODER_WAV_LICENSE = GPL-2.0+ KODI_AUDIOENCODER_WAV_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Sat Dec 4 22:11:08 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:11:08 +0100 Subject: [Buildroot] [git commit branch/next] package/kodi-audioencoder-flac: bump version to 19.0.1-Matrix Message-ID: <20211204220632.69215935E5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=acbbe87a865c9d6cdd6311ecf0c3a5063b6d821d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-audioencoder-flac/kodi-audioencoder-flac.hash | 2 +- package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audioencoder-flac/kodi-audioencoder-flac.hash b/package/kodi-audioencoder-flac/kodi-audioencoder-flac.hash index fb75bdbf15..5784c2585b 100644 --- a/package/kodi-audioencoder-flac/kodi-audioencoder-flac.hash +++ b/package/kodi-audioencoder-flac/kodi-audioencoder-flac.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 9ee5ace606749d7d89b0fadf73432f900e4b51f83531f952b193a235e06d1e73 kodi-audioencoder-flac-19.0.0-Matrix.tar.gz +sha256 fdc70c68b10e28469c8d20f5a0dcc1c24fdddda81afe98dd031bff58c8e184e8 kodi-audioencoder-flac-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk b/package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk index 8d875630eb..65d5ff4aee 100644 --- a/package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk +++ b/package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIOENCODER_FLAC_VERSION = 19.0.0-Matrix +KODI_AUDIOENCODER_FLAC_VERSION = 19.0.1-Matrix KODI_AUDIOENCODER_FLAC_SITE = $(call github,xbmc,audioencoder.flac,$(KODI_AUDIOENCODER_FLAC_VERSION)) KODI_AUDIOENCODER_FLAC_LICENSE = GPL-2.0+ KODI_AUDIOENCODER_FLAC_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Sat Dec 4 22:11:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:11:10 +0100 Subject: [Buildroot] [git commit branch/next] package/kodi-audioencoder-lame: bump version to 19.1.1-Matrix Message-ID: <20211204220632.72C42935CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=53d7dc7bc29c38c758c517be6a5073838a1e83c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash | 2 +- package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash b/package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash index 080bef06d2..f39b1f7a82 100644 --- a/package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash +++ b/package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 054593ea6572cd1e6ea771758bd759c630f47abef1ad2eeb332d453fc6c03e0b kodi-audioencoder-lame-19.1.0-Matrix.tar.gz +sha256 eb75e1cb069e977887003d3f11cc73a1ecf885c7fb9c03950cd5c918dc64820a kodi-audioencoder-lame-19.1.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk b/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk index d2c2750022..9048d4d730 100644 --- a/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk +++ b/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIOENCODER_LAME_VERSION = 19.1.0-Matrix +KODI_AUDIOENCODER_LAME_VERSION = 19.1.1-Matrix KODI_AUDIOENCODER_LAME_SITE = $(call github,xbmc,audioencoder.lame,$(KODI_AUDIOENCODER_LAME_VERSION)) KODI_AUDIOENCODER_LAME_LICENSE = GPL-2.0+ KODI_AUDIOENCODER_LAME_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Sat Dec 4 22:11:11 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:11:11 +0100 Subject: [Buildroot] [git commit branch/next] package/kodi-audioencoder-vorbis: bump version to 19.0.1-Matrix Message-ID: <20211204220632.7CF26935E7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=caff5ea409aa4544847c32e7e01355faa803ae25 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.hash | 2 +- package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.hash b/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.hash index 5a10a66794..02e976f2d4 100644 --- a/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.hash +++ b/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e7c1f05a921cb2da21a49a1c8d4392b4e9337548481beee9f1f70c07806b1bd6 kodi-audioencoder-vorbis-19.0.0-Matrix.tar.gz +sha256 26f5b3e60ec3d3e17ea81a009fc91886159335fb8eec56e874e357901c90deeb kodi-audioencoder-vorbis-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk b/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk index f1a7a67811..66faba19f3 100644 --- a/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk +++ b/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIOENCODER_VORBIS_VERSION = 19.0.0-Matrix +KODI_AUDIOENCODER_VORBIS_VERSION = 19.0.1-Matrix KODI_AUDIOENCODER_VORBIS_SITE = $(call github,xbmc,audioencoder.vorbis,$(KODI_AUDIOENCODER_VORBIS_VERSION)) KODI_AUDIOENCODER_VORBIS_LICENSE = GPL-2.0+ KODI_AUDIOENCODER_VORBIS_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Sat Dec 4 22:11:33 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:11:33 +0100 Subject: [Buildroot] [PATCH/next 1/4] package/kodi-audioencoder-flac: bump version to 19.0.1-Matrix In-Reply-To: <20211123071405.9376-1-bernd.kuhls@t-online.de> References: <20211123071405.9376-1-bernd.kuhls@t-online.de> Message-ID: <20211204231133.0fe16d39@windsurf> On Tue, 23 Nov 2021 08:14:02 +0100 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/kodi-audioencoder-flac/kodi-audioencoder-flac.hash | 2 +- > package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Series applied to next, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Sat Dec 4 22:11:53 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 23:11:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgee: add LIBGEE_CPE_ID_VENDOR Message-ID: <20211204221153.2021568-1-fontaine.fabrice@gmail.com> cpe:2.3:a:gnome:libgee is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnome%3Alibgee Signed-off-by: Fabrice Fontaine --- package/libgee/libgee.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libgee/libgee.mk b/package/libgee/libgee.mk index 0a05a63635..64beef30df 100644 --- a/package/libgee/libgee.mk +++ b/package/libgee/libgee.mk @@ -12,6 +12,7 @@ LIBGEE_DEPENDENCIES = host-pkgconf host-vala libglib2 LIBGEE_INSTALL_STAGING = YES LIBGEE_LICENSE = LGPL-2.1+ LIBGEE_LICENSE_FILES = COPYING +LIBGEE_CPE_ID_VENDOR = gnome # We're patching gee/Makefile.am LIBGEE_AUTORECONF = YES -- 2.33.0 From thomas.petazzoni at bootlin.com Sat Dec 4 22:12:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:12:10 +0100 Subject: [Buildroot] [PATCH 2/5] DEVELOPERS: add Joachim Wiberg as maintainer for inadyn In-Reply-To: <20211122020804.535891-3-troglobit@gmail.com> References: <20211122020804.535891-1-troglobit@gmail.com> <20211122020804.535891-3-troglobit@gmail.com> Message-ID: <20211204231210.34238c33@windsurf> On Mon, 22 Nov 2021 03:08:01 +0100 Joachim Wiberg wrote: > Upstream maintainer, now also maintainer in Buildroot. > > Signed-off-by: Joachim Wiberg > --- > DEVELOPERS | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 22:12:21 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:12:21 +0100 Subject: [Buildroot] [git commit] DEVELOPERS: add Joachim Wiberg as maintainer for inadyn Message-ID: <20211204220738.BEFD1935E8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=afdd3b2afc53e114275f14eea2477e1cb3b7e94a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Upstream maintainer, now also maintainer in Buildroot. Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index b190c0f356..c9848ac428 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1343,6 +1343,7 @@ F: package/rtty/ N: Joachim Wiberg F: configs/globalscale_espressobin_defconfig F: board/globalscale/espressobin/ +F: package/inadyn/ F: package/libite/ F: package/libteam/ F: package/libuev/ From thomas.petazzoni at bootlin.com Sat Dec 4 22:12:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:12:43 +0100 Subject: [Buildroot] [git commit branch/next] package/inadyn: bump to version 2.9.0 Message-ID: <20211204220759.32754935F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e53e43da1277dfdd7bef564c179b918320757e51 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Upstream changing to .tar.gz, prepare by dropping INADYN_SOURCE, as suggested by utils/check-package. See the ChangeLog, or release notes at GitHub, for full details: https://github.com/troglobit/inadyn/releases/tag/v2.9.0 Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- package/inadyn/inadyn.hash | 4 ++-- package/inadyn/inadyn.mk | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/inadyn/inadyn.hash b/package/inadyn/inadyn.hash index 638f92d119..801400b2f5 100644 --- a/package/inadyn/inadyn.hash +++ b/package/inadyn/inadyn.hash @@ -1,5 +1,5 @@ -# From https://github.com/troglobit/inadyn/releases/download/v2.8.1/inadyn-2.8.1.tar.xz.sha256 -sha256 1185a9fb165bfc5f5b5f66f0dd8a695c9bd78d4b20cd162273eeea77f2d2e685 inadyn-2.8.1.tar.xz +# Upstream .sha256 from GitHub +sha256 b90c02a4f1964d8c1f3e178b6ef22eb29c689cd9e09669af17a8fd998c87dab5 inadyn-2.9.0.tar.gz # Locally computed sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/inadyn/inadyn.mk b/package/inadyn/inadyn.mk index c115e8926d..fc04fd5f25 100644 --- a/package/inadyn/inadyn.mk +++ b/package/inadyn/inadyn.mk @@ -4,9 +4,8 @@ # ################################################################################ -INADYN_VERSION = 2.8.1 +INADYN_VERSION = 2.9.0 INADYN_SITE = https://github.com/troglobit/inadyn/releases/download/v$(INADYN_VERSION) -INADYN_SOURCE = inadyn-$(INADYN_VERSION).tar.xz INADYN_LICENSE = GPL-2.0+ INADYN_LICENSE_FILES = COPYING INADYN_DEPENDENCIES = host-pkgconf libconfuse From thomas.petazzoni at bootlin.com Sat Dec 4 22:13:35 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:13:35 +0100 Subject: [Buildroot] [PATCH 1/5] package/inadyn: bump to version 2.9.0 In-Reply-To: <20211122020804.535891-2-troglobit@gmail.com> References: <20211122020804.535891-1-troglobit@gmail.com> <20211122020804.535891-2-troglobit@gmail.com> Message-ID: <20211204231335.5f223553@windsurf> On Mon, 22 Nov 2021 03:08:00 +0100 Joachim Wiberg wrote: > Upstream changing to .tar.gz, prepare by dropping INADYN_SOURCE, > as suggested by utils/check-package. > > See the ChangeLog, or release notes at GitHub, for full details: > https://github.com/troglobit/inadyn/releases/tag/v2.9.0 > > Signed-off-by: Joachim Wiberg > --- > package/inadyn/inadyn.hash | 4 ++-- > package/inadyn/inadyn.mk | 3 +-- > 2 files changed, 3 insertions(+), 4 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 22:13:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:13:39 +0100 Subject: [Buildroot] [PATCH 3/5] package/inadyn: replace local systemd unit file with upstream In-Reply-To: <20211122020804.535891-4-troglobit@gmail.com> References: <20211122020804.535891-1-troglobit@gmail.com> <20211122020804.535891-4-troglobit@gmail.com> Message-ID: <20211204231339.5476434a@windsurf> On Mon, 22 Nov 2021 03:08:02 +0100 Joachim Wiberg wrote: > If systemd is available at configure time, the inadyn configure script > detects it and generates the unit file. > > Also, the local unit file had the wrong absolute path to the binary. > > Signed-off-by: Joachim Wiberg > --- > package/inadyn/inadyn.mk | 2 +- > package/inadyn/inadyn.service | 10 ---------- > 2 files changed, 1 insertion(+), 11 deletions(-) > delete mode 100644 package/inadyn/inadyn.service Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 4 22:15:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:15:09 +0100 Subject: [Buildroot] [PATCH 4/5] package/inadyn: refactor start script In-Reply-To: <20211122020804.535891-5-troglobit@gmail.com> References: <20211122020804.535891-1-troglobit@gmail.com> <20211122020804.535891-5-troglobit@gmail.com> Message-ID: <20211204231509.2507f151@windsurf> Hello Joachim, On Mon, 22 Nov 2021 03:08:03 +0100 Joachim Wiberg wrote: > This patch is a complete rewrite of the start script, reducing code > duplication by using a helper cmd() function and adding support for: > > - INADYN_ARGS that can be overridden from /etc/default/inadyn > - reload command that sends SIGHUP > > Signed-off-by: Joachim Wiberg Actually, for init script, we are now trying to use a common style and construction for all, based on package/busybox/S01syslogd. We don't want each init script of each package to be its own creative work of art, but instead we prefer consistency. It would actually be good to document this in the Buildroot manual. Could you try to rework your init script according to package/busybox/S01syslogd ? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fontaine.fabrice at gmail.com Sat Dec 4 22:21:35 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 23:21:35 +0100 Subject: [Buildroot] [PATCH 1/1] package/libatomic_ops: add LIBATOMIC_OPS_CPE_ID_VENDOR Message-ID: <20211204222135.2021817-1-fontaine.fabrice@gmail.com> cpe:2.3:a:libatomic_ops_project:libatomic_ops is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibatomic_ops_project%3Alibatomic_ops Signed-off-by: Fabrice Fontaine --- package/libatomic_ops/libatomic_ops.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libatomic_ops/libatomic_ops.mk b/package/libatomic_ops/libatomic_ops.mk index 96b8e1a404..fb1e86f6bc 100644 --- a/package/libatomic_ops/libatomic_ops.mk +++ b/package/libatomic_ops/libatomic_ops.mk @@ -16,6 +16,7 @@ LIBATOMIC_OPS_AUTORECONF = YES # library, libatomic_ops_gpl.a." LIBATOMIC_OPS_LICENSE = MIT (main library) / GPL-2.0+ (gpl extension) LIBATOMIC_OPS_LICENSE_FILES = doc/LICENSING.txt COPYING +LIBATOMIC_OPS_CPE_ID_VENDOR = libatomic_ops_project LIBATOMIC_OPS_INSTALL_STAGING = YES -- 2.33.0 From peter at korsgaard.com Sat Dec 4 22:36:08 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 04 Dec 2021 23:36:08 +0100 Subject: [Buildroot] [PATCH 3/3] package/mender-grubenv: fix grub module checks In-Reply-To: <82bf2ffa3ad531e8e93cf4b2f65193438b8b7199.1638573387.git.yann.morin.1998@free.fr> (Yann E. MORIN's message of "Sat, 4 Dec 2021 00:17:20 +0100") References: <82bf2ffa3ad531e8e93cf4b2f65193438b8b7199.1638573387.git.yann.morin.1998@free.fr> Message-ID: <87h7boatgn.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: Hi, > From: Adam Duskett > Commit b68810e70cbd (boot/grub2: add support to build multiple Grub2 > configurations in the same build) broke mender-grubenv by splititng up > BR2_TARGET_GRUB2_BUILTIN_MODULES into two separate symbols, one for > legacy boot and one for EFI boot. .. > +++ b/package/mender-grubenv/mender-grubenv.mk > @@ -13,7 +13,7 @@ MENDER_GRUBENV_LICENSE_FILES = LICENSE > MENDER_GRUBENV_DEPENDENCIES = grub2 > MENDER_GRUBENV_INSTALL_IMAGES = YES > -ifeq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) > +ifeq ($(BR2_TARGET_GRUB_LEGACY)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) > MENDER_GRUBENV_ENV_DIR = /boot/grub Should this not be BR2_TARGET_GRUB2_HAS_LEGACY_BOOT? -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Sat Dec 4 22:36:40 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 23:36:40 +0100 Subject: [Buildroot] [PATCH 1/1] package/hplip: add CPE variables Message-ID: <20211204223640.2022478-1-fontaine.fabrice@gmail.com> cpe:2.3:a:hp:linux_imaging_and_printing_project is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ahp%3Alinux_imaging_and_printing_project Signed-off-by: Fabrice Fontaine --- package/hplip/hplip.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/hplip/hplip.mk b/package/hplip/hplip.mk index 9eac83d567..c3aae157d4 100644 --- a/package/hplip/hplip.mk +++ b/package/hplip/hplip.mk @@ -10,6 +10,8 @@ HPLIP_AUTORECONF = YES HPLIP_DEPENDENCIES = cups libusb jpeg host-pkgconf HPLIP_LICENSE = GPL-2.0, BSD-3-Clause, MIT HPLIP_LICENSE_FILES = COPYING +HPLIP_CPE_ID_VENDOR = hp +HPLIB_CPE_ID_PRODUCT = linux_imaging_and_printing_project HPLIP_CONF_OPTS = \ --disable-qt4 \ -- 2.33.0 From peter at korsgaard.com Sat Dec 4 22:38:06 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 04 Dec 2021 23:38:06 +0100 Subject: [Buildroot] [PATCH 3/3] package/mender-grubenv: fix grub module checks In-Reply-To: <87h7boatgn.fsf@dell.be.48ers.dk> (Peter Korsgaard's message of "Sat, 04 Dec 2021 23:36:08 +0100") References: <82bf2ffa3ad531e8e93cf4b2f65193438b8b7199.1638573387.git.yann.morin.1998@free.fr> <87h7boatgn.fsf@dell.be.48ers.dk> Message-ID: <87czmcatdd.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Yann" == Yann E MORIN writes: > Hi, >> From: Adam Duskett >> Commit b68810e70cbd (boot/grub2: add support to build multiple Grub2 >> configurations in the same build) broke mender-grubenv by splititng up >> BR2_TARGET_GRUB2_BUILTIN_MODULES into two separate symbols, one for >> legacy boot and one for EFI boot. > .. >> +++ b/package/mender-grubenv/mender-grubenv.mk >> @@ -13,7 +13,7 @@ MENDER_GRUBENV_LICENSE_FILES = LICENSE >> MENDER_GRUBENV_DEPENDENCIES = grub2 >> MENDER_GRUBENV_INSTALL_IMAGES = YES >> -ifeq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) >> +ifeq ($(BR2_TARGET_GRUB_LEGACY)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) >> MENDER_GRUBENV_ENV_DIR = /boot/grub > Should this not be BR2_TARGET_GRUB2_HAS_LEGACY_BOOT? In fact, what seems to have been committed is: ifeq ($(BR2_TARGET_GRUB_LEGACY),y) What happened to the _ARM_UBOOT part? -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Sat Dec 4 22:41:23 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 23:41:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/hiawatha: add HIAWATHA_CPE_ID_VENDOR Message-ID: <20211204224123.2022812-1-fontaine.fabrice@gmail.com> cpe:2.3:a:hiawatha-webserver:hiawatha is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ahiawatha-webserver%3Ahiawatha Signed-off-by: Fabrice Fontaine --- package/hiawatha/hiawatha.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/hiawatha/hiawatha.mk b/package/hiawatha/hiawatha.mk index 126cb71105..a917adc9a4 100644 --- a/package/hiawatha/hiawatha.mk +++ b/package/hiawatha/hiawatha.mk @@ -9,6 +9,7 @@ HIAWATHA_SITE = https://www.hiawatha-webserver.org/files HIAWATHA_DEPENDENCIES = zlib HIAWATHA_LICENSE = GPL-2.0 HIAWATHA_LICENSE_FILES = LICENSE +HIAWATHA_CPE_ID_VENDOR = hiawatha-webserver HIAWATHA_CONF_OPTS = \ -DENABLE_TOOLKIT=OFF \ -- 2.33.0 From peter at korsgaard.com Sat Dec 4 22:47:28 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 04 Dec 2021 23:47:28 +0100 Subject: [Buildroot] [PATCH 1/1] package/speex: add SPEEX_CPE_ID_VENDOR In-Reply-To: <20211204215356.2020727-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 22:53:56 +0100") References: <20211204215356.2020727-1-fontaine.fabrice@gmail.com> Message-ID: <878rx0asxr.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:xiph:speex is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Axiph%3Aspeex > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 4 22:47:41 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 04 Dec 2021 23:47:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/libunwind: add LIBUNWIND_CPE_ID_VENDOR In-Reply-To: <20211204220354.2021338-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 23:03:54 +0100") References: <20211204220354.2021338-1-fontaine.fabrice@gmail.com> Message-ID: <874k7oasxe.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:libunwind_project:libunwind is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibunwind_project%3Alibunwind > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 4 22:48:04 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 04 Dec 2021 23:48:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgee: add LIBGEE_CPE_ID_VENDOR In-Reply-To: <20211204221153.2021568-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 23:11:53 +0100") References: <20211204221153.2021568-1-fontaine.fabrice@gmail.com> Message-ID: <87zgpg9ecb.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:gnome:libgee is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnome%3Alibgee > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 4 22:47:05 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 4 Dec 2021 23:47:05 +0100 Subject: [Buildroot] [git commit] package/speex: add SPEEX_CPE_ID_VENDOR Message-ID: <20211204224341.7100593619@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c84cd8b1d1fec2b56d44c747bddc70a240433694 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:xiph:speex is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Axiph%3Aspeex Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/speex/speex.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/speex/speex.mk b/package/speex/speex.mk index 522f8cc09c..674be78ff8 100644 --- a/package/speex/speex.mk +++ b/package/speex/speex.mk @@ -8,6 +8,7 @@ SPEEX_VERSION = 1.2.0 SPEEX_SITE = https://downloads.xiph.org/releases/speex SPEEX_LICENSE = BSD-3-Clause SPEEX_LICENSE_FILES = COPYING +SPEEX_CPE_ID_VENDOR = xiph SPEEX_INSTALL_STAGING = YES SPEEX_DEPENDENCIES = host-pkgconf libogg SPEEX_CONF_OPTS = \ From peter at korsgaard.com Sat Dec 4 22:47:18 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 4 Dec 2021 23:47:18 +0100 Subject: [Buildroot] [git commit] package/libunwind: add LIBUNWIND_CPE_ID_VENDOR Message-ID: <20211204224341.7CD31935E7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f1bfc0d0543593f27dda4666c9ec57cb54ffb4e8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:libunwind_project:libunwind is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibunwind_project%3Alibunwind Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/libunwind/libunwind.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index 5f6b87b9db..aaa33464a9 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -9,6 +9,7 @@ LIBUNWIND_SITE = http://download.savannah.gnu.org/releases/libunwind LIBUNWIND_INSTALL_STAGING = YES LIBUNWIND_LICENSE_FILES = COPYING LIBUNWIND_LICENSE = MIT +LIBUNWIND_CPE_ID_VENDOR = libunwind_project LIBUNWIND_AUTORECONF = YES LIBUNWIND_CONF_OPTS = \ From peter at korsgaard.com Sat Dec 4 22:47:56 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 4 Dec 2021 23:47:56 +0100 Subject: [Buildroot] [git commit] package/libgee: add LIBGEE_CPE_ID_VENDOR Message-ID: <20211204224341.87C2B9361B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d2089a4aadc7f1bc689ac452f52209205c71a5d8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:gnome:libgee is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnome%3Alibgee Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/libgee/libgee.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libgee/libgee.mk b/package/libgee/libgee.mk index 0a05a63635..64beef30df 100644 --- a/package/libgee/libgee.mk +++ b/package/libgee/libgee.mk @@ -12,6 +12,7 @@ LIBGEE_DEPENDENCIES = host-pkgconf host-vala libglib2 LIBGEE_INSTALL_STAGING = YES LIBGEE_LICENSE = LGPL-2.1+ LIBGEE_LICENSE_FILES = COPYING +LIBGEE_CPE_ID_VENDOR = gnome # We're patching gee/Makefile.am LIBGEE_AUTORECONF = YES From peter at korsgaard.com Sat Dec 4 22:49:11 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 04 Dec 2021 23:49:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/libatomic_ops: add LIBATOMIC_OPS_CPE_ID_VENDOR In-Reply-To: <20211204222135.2021817-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 23:21:35 +0100") References: <20211204222135.2021817-1-fontaine.fabrice@gmail.com> Message-ID: <87v9049eag.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:libatomic_ops_project:libatomic_ops is a valid CPE identifier > for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibatomic_ops_project%3Alibatomic_ops > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Sat Dec 4 22:49:50 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Dec 2021 23:49:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/exfat: add EXFAT_CPE_ID_VENDOR Message-ID: <20211204224950.2023162-1-fontaine.fabrice@gmail.com> cpe:2.3:a:exfat_project:exfat is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aexfat_project%3Aexfat Signed-off-by: Fabrice Fontaine --- package/exfat/exfat.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/exfat/exfat.mk b/package/exfat/exfat.mk index e23495152e..282a30aa5e 100644 --- a/package/exfat/exfat.mk +++ b/package/exfat/exfat.mk @@ -10,6 +10,7 @@ EXFAT_SOURCE = fuse-exfat-$(EXFAT_VERSION).tar.gz EXFAT_DEPENDENCIES = libfuse host-pkgconf EXFAT_LICENSE = GPL-2.0+ EXFAT_LICENSE_FILES = COPYING +EXFAT_CPE_ID_VENDOR = exfat_project EXFAT_CFLAGS = $(TARGET_CFLAGS) -std=c99 EXFAT_CONF_OPTS += --exec-prefix=/ -- 2.33.0 From peter at korsgaard.com Sat Dec 4 22:49:42 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 04 Dec 2021 23:49:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/hplip: add CPE variables In-Reply-To: <20211204223640.2022478-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 23:36:40 +0100") References: <20211204223640.2022478-1-fontaine.fabrice@gmail.com> Message-ID: <87r1as9e9l.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:hp:linux_imaging_and_printing_project is a valid CPE > identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ahp%3Alinux_imaging_and_printing_project > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 4 22:50:34 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 04 Dec 2021 23:50:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/hplip: add CPE variables In-Reply-To: <20211204223640.2022478-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 23:36:40 +0100") References: <20211204223640.2022478-1-fontaine.fabrice@gmail.com> Message-ID: <87mtlg9e85.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:hp:linux_imaging_and_printing_project is a valid CPE > identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ahp%3Alinux_imaging_and_printing_project > Signed-off-by: Fabrice Fontaine > --- > package/hplip/hplip.mk | 2 ++ > 1 file changed, 2 insertions(+) > diff --git a/package/hplip/hplip.mk b/package/hplip/hplip.mk > index 9eac83d567..c3aae157d4 100644 > --- a/package/hplip/hplip.mk > +++ b/package/hplip/hplip.mk > @@ -10,6 +10,8 @@ HPLIP_AUTORECONF = YES > HPLIP_DEPENDENCIES = cups libusb jpeg host-pkgconf > HPLIP_LICENSE = GPL-2.0, BSD-3-Clause, MIT > HPLIP_LICENSE_FILES = COPYING > +HPLIP_CPE_ID_VENDOR = hp > +HPLIB_CPE_ID_PRODUCT = linux_imaging_and_printing_project s/HPLIB/HPLIP/ Fixed it while committing. > HPLIP_CONF_OPTS = \ > --disable-qt4 \ > -- > 2.33.0 > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 4 22:49:03 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 4 Dec 2021 23:49:03 +0100 Subject: [Buildroot] [git commit] package/libatomic_ops: add LIBATOMIC_OPS_CPE_ID_VENDOR Message-ID: <20211204224617.AB18B93624@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ca9008c7ad609345fa761dcb4a5c5162883ca020 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:libatomic_ops_project:libatomic_ops is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibatomic_ops_project%3Alibatomic_ops Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/libatomic_ops/libatomic_ops.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libatomic_ops/libatomic_ops.mk b/package/libatomic_ops/libatomic_ops.mk index 96b8e1a404..fb1e86f6bc 100644 --- a/package/libatomic_ops/libatomic_ops.mk +++ b/package/libatomic_ops/libatomic_ops.mk @@ -16,6 +16,7 @@ LIBATOMIC_OPS_AUTORECONF = YES # library, libatomic_ops_gpl.a." LIBATOMIC_OPS_LICENSE = MIT (main library) / GPL-2.0+ (gpl extension) LIBATOMIC_OPS_LICENSE_FILES = doc/LICENSING.txt COPYING +LIBATOMIC_OPS_CPE_ID_VENDOR = libatomic_ops_project LIBATOMIC_OPS_INSTALL_STAGING = YES From peter at korsgaard.com Sat Dec 4 22:50:58 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 4 Dec 2021 23:50:58 +0100 Subject: [Buildroot] [git commit] package/hplip: add CPE variables Message-ID: <20211204224617.B53D693625@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c4cd280eb720b095efdf1bb78a502d246a5601a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:hp:linux_imaging_and_printing_project is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ahp%3Alinux_imaging_and_printing_project Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/hplip/hplip.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/hplip/hplip.mk b/package/hplip/hplip.mk index 9eac83d567..59a0f8ace0 100644 --- a/package/hplip/hplip.mk +++ b/package/hplip/hplip.mk @@ -10,6 +10,8 @@ HPLIP_AUTORECONF = YES HPLIP_DEPENDENCIES = cups libusb jpeg host-pkgconf HPLIP_LICENSE = GPL-2.0, BSD-3-Clause, MIT HPLIP_LICENSE_FILES = COPYING +HPLIP_CPE_ID_VENDOR = hp +HPLIP_CPE_ID_PRODUCT = linux_imaging_and_printing_project HPLIP_CONF_OPTS = \ --disable-qt4 \ From yann.morin.1998 at free.fr Sat Dec 4 22:55:16 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Dec 2021 23:55:16 +0100 Subject: [Buildroot] [PATCH 3/3] package/mender-grubenv: fix grub module checks In-Reply-To: <87czmcatdd.fsf@dell.be.48ers.dk> References: <82bf2ffa3ad531e8e93cf4b2f65193438b8b7199.1638573387.git.yann.morin.1998@free.fr> <87h7boatgn.fsf@dell.be.48ers.dk> <87czmcatdd.fsf@dell.be.48ers.dk> Message-ID: <20211204225516.GI472627@scaer> Peter, All, On 2021-12-04 23:38 +0100, Peter Korsgaard spake thusly: > >>>>> "Peter" == Peter Korsgaard writes: > >>>>> "Yann" == Yann E MORIN writes: > >> From: Adam Duskett > >> Commit b68810e70cbd (boot/grub2: add support to build multiple Grub2 > >> configurations in the same build) broke mender-grubenv by splititng up > >> BR2_TARGET_GRUB2_BUILTIN_MODULES into two separate symbols, one for > >> legacy boot and one for EFI boot. > > >> +++ b/package/mender-grubenv/mender-grubenv.mk > >> @@ -13,7 +13,7 @@ MENDER_GRUBENV_LICENSE_FILES = LICENSE > >> MENDER_GRUBENV_DEPENDENCIES = grub2 > >> MENDER_GRUBENV_INSTALL_IMAGES = YES > > >> -ifeq ($(BR2_TARGET_GRUB2_I386_PC)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) > >> +ifeq ($(BR2_TARGET_GRUB_LEGACY)$(BR2_TARGET_GRUB2_ARM_UBOOT),y) > >> MENDER_GRUBENV_ENV_DIR = /boot/grub > > > Should this not be BR2_TARGET_GRUB2_HAS_LEGACY_BOOT? Gah. This is a place I forgot to fix after I renamed the variables. > In fact, what seems to have been committed is: > ifeq ($(BR2_TARGET_GRUB_LEGACY),y) > What happened to the _ARM_UBOOT part? The _ARM_UBOOT is implied because it selects _HAS_LEGACY_BOOT: https://git.buildroot.org/buildroot/tree/boot/grub2/Config.in#n73 config BR2_TARGET_GRUB2_ARM_UBOOT bool "arm-uboot" depends on BR2_arm select BR2_TARGET_GRUB2_HAS_LEGACY_BOOT I'll apply a fixup commit, sorry for the mess... :-/ Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Sat Dec 4 22:59:40 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 4 Dec 2021 23:59:40 +0100 Subject: [Buildroot] [git commit] package/hiawatha: add HIAWATHA_CPE_ID_VENDOR Message-ID: <20211204225503.C462A93629@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4a57a86e60cb5b705a9a8885da6edea874b8a24 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:hiawatha-webserver:hiawatha is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ahiawatha-webserver%3Ahiawatha Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/hiawatha/hiawatha.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/hiawatha/hiawatha.mk b/package/hiawatha/hiawatha.mk index 126cb71105..a917adc9a4 100644 --- a/package/hiawatha/hiawatha.mk +++ b/package/hiawatha/hiawatha.mk @@ -9,6 +9,7 @@ HIAWATHA_SITE = https://www.hiawatha-webserver.org/files HIAWATHA_DEPENDENCIES = zlib HIAWATHA_LICENSE = GPL-2.0 HIAWATHA_LICENSE_FILES = LICENSE +HIAWATHA_CPE_ID_VENDOR = hiawatha-webserver HIAWATHA_CONF_OPTS = \ -DENABLE_TOOLKIT=OFF \ From peter at korsgaard.com Sat Dec 4 22:59:59 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 04 Dec 2021 23:59:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/hiawatha: add HIAWATHA_CPE_ID_VENDOR In-Reply-To: <20211204224123.2022812-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 23:41:23 +0100") References: <20211204224123.2022812-1-fontaine.fabrice@gmail.com> Message-ID: <87ilw49dsg.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:hiawatha-webserver:hiawatha is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ahiawatha-webserver%3Ahiawatha > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 4 23:00:37 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 05 Dec 2021 00:00:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/exfat: add EXFAT_CPE_ID_VENDOR In-Reply-To: <20211204224950.2023162-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 23:49:50 +0100") References: <20211204224950.2023162-1-fontaine.fabrice@gmail.com> Message-ID: <87ee6s9dre.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:exfat_project:exfat is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aexfat_project%3Aexfat > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 4 23:00:28 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 5 Dec 2021 00:00:28 +0100 Subject: [Buildroot] [git commit] package/exfat: add EXFAT_CPE_ID_VENDOR Message-ID: <20211204225557.102F29362D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7bd6ed208c234d0a0a065ce13e0fe9a5f438e9ba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:exfat_project:exfat is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aexfat_project%3Aexfat Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/exfat/exfat.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/exfat/exfat.mk b/package/exfat/exfat.mk index e23495152e..282a30aa5e 100644 --- a/package/exfat/exfat.mk +++ b/package/exfat/exfat.mk @@ -10,6 +10,7 @@ EXFAT_SOURCE = fuse-exfat-$(EXFAT_VERSION).tar.gz EXFAT_DEPENDENCIES = libfuse host-pkgconf EXFAT_LICENSE = GPL-2.0+ EXFAT_LICENSE_FILES = COPYING +EXFAT_CPE_ID_VENDOR = exfat_project EXFAT_CFLAGS = $(TARGET_CFLAGS) -std=c99 EXFAT_CONF_OPTS += --exec-prefix=/ From yann.morin.1998 at free.fr Sat Dec 4 23:13:25 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 5 Dec 2021 00:13:25 +0100 Subject: [Buildroot] [PATCH] package/mender-grubenv: fix install for legacy BIOS or ARM U-Boot Message-ID: <20211204231325.562144-1-yann.morin.1998@free.fr> Some last-minute changes were made when applying commits 7a68960b682c0 (boot/grub2/Config.in: add symbols to represent legacy and EFI boot) and 4d5b209384e0 (package/mender-grubenv: fix grub module checks), and the renaming of the BR2_TARGET_GRUB_LEGACY was not fully propagated. This caused the path to the boot files to always be interpreted as being the EFI one, and never the legacy one. In practice, that was not causing any build failure, because the path was passed at build-time to mender-grubenv, that would use it as the location where to install its files, and finally as the location where our image-isntall commands would look for them. Still this is incorrect because it would not match where grub2 would eventually end up lookig for its files at runtime... To avoid further issue, drop the conditional block dedicated to setting the path to the boot files, drop the intermediate variable, and move setting the environment variable down into the existing conditional block. We do drop the intermediate variable, because there is no longer any genericity needed: the installation commands are already duplicated for the two cases anyway. Reported-by: Peter Korsgaard Signed-off-by: Yann E. MORIN Cc: Adam Duskett Cc: K?ry Maincent --- package/mender-grubenv/mender-grubenv.mk | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/package/mender-grubenv/mender-grubenv.mk b/package/mender-grubenv/mender-grubenv.mk index 6b8800e1de..9d5be8d8f4 100644 --- a/package/mender-grubenv/mender-grubenv.mk +++ b/package/mender-grubenv/mender-grubenv.mk @@ -13,16 +13,9 @@ MENDER_GRUBENV_LICENSE_FILES = LICENSE MENDER_GRUBENV_DEPENDENCIES = grub2 MENDER_GRUBENV_INSTALL_IMAGES = YES -ifeq ($(BR2_TARGET_GRUB_LEGACY),y) -MENDER_GRUBENV_ENV_DIR = /boot/grub -else -MENDER_GRUBENV_ENV_DIR = /boot/EFI/BOOT -endif - MENDER_GRUBENV_MAKE_ENV = \ $(TARGET_CONFIGURE_OPTS) \ - $(TARGET_MAKE_ENV) \ - ENV_DIR=$(MENDER_GRUBENV_ENV_DIR) + $(TARGET_MAKE_ENV) MENDER_GRUBENV_DEFINES = \ $(or $(call qstrip,$(BR2_PACKAGE_MENDER_GRUBENV_DEFINES)),\ @@ -37,10 +30,12 @@ MENDER_GRUBENV_MODULES_MISSING_PC = \ $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_PC)),\ $(MENDER_GRUBENV_MANDATORY_MODULES)) +MENDER_GRUBENV_MAKE_ENV += ENV_DIR=/boot/grub + define MENDER_GRUBENV_INSTALL_I386_CFG mkdir -p $(BINARIES_DIR)/boot-part/grub - cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \ - $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \ + cp -dpfr $(TARGET_DIR)/boot/grub/grub.cfg \ + $(TARGET_DIR)/boot/grub/mender_grubenv* \ $(BINARIES_DIR)/boot-part/grub endef endif # BR2_TARGET_GRUB2_HAS_LEGACY_BOOT @@ -50,10 +45,12 @@ MENDER_GRUBENV_MODULES_MISSING_EFI = \ $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI)),\ $(MENDER_GRUBENV_MANDATORY_MODULES)) +MENDER_GRUBENV_MAKE_ENV += ENV_DIR=/boot/EFI/BOOT + define MENDER_GRUBENV_INSTALL_EFI_CFG mkdir -p $(BINARIES_DIR)/efi-part/EFI/BOOT - cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \ - $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \ + cp -dpfr $(TARGET_DIR)/boot/EFI/BOOT/grub.cfg \ + $(TARGET_DIR)/boot/EFI/BOOT/mender_grubenv* \ $(BINARIES_DIR)/efi-part/EFI/BOOT endef endif # BR2_TARGET_GRUB2_HAS_EFI_BOOT -- 2.25.1 From james.hilliard1 at gmail.com Sat Dec 4 23:40:05 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 4 Dec 2021 16:40:05 -0700 Subject: [Buildroot] [PATCH v2 1/1] package/iwd: enable required kernel dependencies Message-ID: <20211204234005.2051254-1-james.hilliard1@gmail.com> Required kernel options are listed in check_crypto() in srv/main.c: https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/src/main.c?h=1.20#n268 Signed-off-by: James Hilliard --- Changes v1 -> v2: - remove optional kconfig options - remove a duplicate option --- package/iwd/iwd.mk | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index 96bdc56e93..1d0322edc3 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -63,4 +63,27 @@ define IWD_INSTALL_INIT_SYSV ln -sf /tmp/iwd/hotspot $(TARGET_DIR)/var/lib/iwd/hotspot endef +define IWD_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_ASYMMETRIC_KEY_TYPE) + $(call KCONFIG_ENABLE_OPT,CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_CBC) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_CMAC) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_DES) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_ECB) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_HMAC) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_MD4) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_MD5) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA1) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA512) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_USER_API_HASH) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_USER_API_SKCIPHER) + $(call KCONFIG_ENABLE_OPT,CONFIG_KEYS) + $(call KCONFIG_ENABLE_OPT,CONFIG_KEY_DH_OPERATIONS) + $(call KCONFIG_ENABLE_OPT,CONFIG_PKCS7_MESSAGE_PARSER) + $(call KCONFIG_ENABLE_OPT,CONFIG_PKCS8_PRIVATE_KEY_PARSER) + $(call KCONFIG_ENABLE_OPT,CONFIG_X509_CERTIFICATE_PARSER) +endef + $(eval $(autotools-package)) -- 2.25.1 From james.hilliard1 at gmail.com Sat Dec 4 23:43:00 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 4 Dec 2021 16:43:00 -0700 Subject: [Buildroot] [PATCH 1/1] package/iwd: enable required kernel dependencies In-Reply-To: <20211204212803.344ccdc5@windsurf> References: <20211201135103.2302297-1-james.hilliard1@gmail.com> <20211201183413.2a98291c@gmx.net> <20211204212803.344ccdc5@windsurf> Message-ID: On Sat, Dec 4, 2021 at 1:28 PM Thomas Petazzoni wrote: > > On Wed, 1 Dec 2021 16:15:24 -0700 > James Hilliard wrote: > > > > > +define IWD_LINUX_CONFIG_FIXUPS > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_ASYMMETRIC_KEY_TYPE) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES_NI_INTEL) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_AES_X86_64) > > > > > > Not sure if it is good idea to add the x86_64 specific ones unconditionally > > > (they are marked in check_crypto() with ADD_OPTIONAL instead of ADD_MISSING)? > > > > Doesn't the infrastructure drop them automatically if they aren't selectable? > > I think the point that Peter Seiderer was trying to make is that > CONFIG_CRYPTO_AES_NI_INTEL and CONFIG_CRYPTO_AES_X86_64 are not > mandatory for iwd, and therefore shouldn't be forced enabled here. > > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_CBC) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_CMAC) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_DES) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_DES3_EDE_X86_64) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_ECB) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_HMAC) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_MD4) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_MD5) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA1) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA1_SSSE3) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA256_SSSE3) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA512) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_SHA512_SSSE3) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_USER_API_HASH) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRYPTO_USER_API_SKCIPHER) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_KEYS) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_KEY_DH_OPERATIONS) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_PKCS7_MESSAGE_PARSER) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_PKCS8_PRIVATE_KEY_PARSER) > > > > + $(call KCONFIG_ENABLE_OPT,CONFIG_X509_CERTIFICATE_PARSER) > > > > +endef > > Does it strictly need *all* those options ? We don't want to be too > aggressive in forcing kernel options. We should only force enable the > ones that are absolutely mandatory for iwd to work. We should not force > enable the options that *may* be used by iwd but are not needed in all > cases. Ok, wasn't sure since I thought they were always recommended to be enabled if available for the arch specific optional opts, I removed the optional opts in my v2: https://patchwork.ozlabs.org/project/buildroot/patch/20211204234005.2051254-1-james.hilliard1 at gmail.com/ > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From james.hilliard1 at gmail.com Sun Dec 5 00:11:53 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 4 Dec 2021 17:11:53 -0700 Subject: [Buildroot] [PATCH v2 1/4] package/python-tomli: new package Message-ID: <20211205001156.2402104-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/Config.in | 1 + package/python-tomli/Config.in | 7 +++++++ package/python-tomli/python-tomli.hash | 5 +++++ package/python-tomli/python-tomli.mk | 16 ++++++++++++++++ 4 files changed, 29 insertions(+) create mode 100644 package/python-tomli/Config.in create mode 100644 package/python-tomli/python-tomli.hash create mode 100644 package/python-tomli/python-tomli.mk diff --git a/package/Config.in b/package/Config.in index 006d3cf284..2089fc4ea6 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1248,6 +1248,7 @@ menu "External python modules" source "package/python-tinyrpc/Config.in" source "package/python-tomako/Config.in" source "package/python-toml/Config.in" + source "package/python-tomli/Config.in" source "package/python-tornado/Config.in" source "package/python-tqdm/Config.in" source "package/python-traitlets/Config.in" diff --git a/package/python-tomli/Config.in b/package/python-tomli/Config.in new file mode 100644 index 0000000000..e1cecaaa36 --- /dev/null +++ b/package/python-tomli/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_TOMLI + bool "python-tomli" + depends on BR2_PACKAGE_PYTHON3 + help + A lil' TOML parser. + + https://github.com/hukkin/tomli diff --git a/package/python-tomli/python-tomli.hash b/package/python-tomli/python-tomli.hash new file mode 100644 index 0000000000..1a274c8a40 --- /dev/null +++ b/package/python-tomli/python-tomli.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/tomli/json +md5 2ecbc7a23b8c8dc2fe96f588f88463d9 tomli-1.2.0.tar.gz +sha256 d60e681734099207a6add7a10326bc2ddd1fdc36c1b0f547d00ef73ac63739c2 tomli-1.2.0.tar.gz +# Locally computed sha256 checksums +sha256 b80816b0d530b8accb4c2211783790984a6e3b61922c2b5ee92f3372ab2742fe LICENSE diff --git a/package/python-tomli/python-tomli.mk b/package/python-tomli/python-tomli.mk new file mode 100644 index 0000000000..4e6b023ef7 --- /dev/null +++ b/package/python-tomli/python-tomli.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# python-tomli +# +################################################################################ + +PYTHON_TOMLI_VERSION = 1.2.0 +PYTHON_TOMLI_SOURCE = tomli-$(PYTHON_TOMLI_VERSION).tar.gz +PYTHON_TOMLI_SITE = https://files.pythonhosted.org/packages/ec/38/8eccdc662c61aed187d5f5b168c18b1d2de3827976c3691e4da8be7375aa +PYTHON_TOMLI_SETUP_TYPE = distutils +PYTHON_TOMLI_LICENSE = MIT +PYTHON_TOMLI_LICENSE_FILES = LICENSE +HOST_PYTHON_TOMLI_NEEDS_HOST_PYTHON = python3 + +$(eval $(python-package)) +$(eval $(host-python-package)) -- 2.25.1 From james.hilliard1 at gmail.com Sun Dec 5 00:11:55 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 4 Dec 2021 17:11:55 -0700 Subject: [Buildroot] [PATCH v2 3/4] utils/scanpypi: add flit package support In-Reply-To: <20211205001156.2402104-1-james.hilliard1@gmail.com> References: <20211205001156.2402104-1-james.hilliard1@gmail.com> Message-ID: <20211205001156.2402104-3-james.hilliard1@gmail.com> These packages don't have a setup.py so we instead need to parse their pyproject.toml file. Signed-off-by: James Hilliard --- utils/scanpypi | 81 ++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 65 insertions(+), 16 deletions(-) diff --git a/utils/scanpypi b/utils/scanpypi index 1f3326cf4d..4164a52db3 100755 --- a/utils/scanpypi +++ b/utils/scanpypi @@ -296,21 +296,67 @@ class BuildrootPackage(): current_dir = os.getcwd() os.chdir(self.tmp_extract) sys.path.insert(0, self.tmp_extract) - s_file, s_path, s_desc = imp.find_module('setup', [self.tmp_extract]) - imp.load_module('__main__', s_file, s_path, s_desc) - if self.metadata_name in self.setup_args: - pass - elif self.metadata_name.replace('_', '-') in self.setup_args: - self.metadata_name = self.metadata_name.replace('_', '-') - elif self.metadata_name.replace('-', '_') in self.setup_args: - self.metadata_name = self.metadata_name.replace('-', '_') try: - self.setup_metadata = self.setup_args[self.metadata_name] - except KeyError: - # This means setup was not called - print('ERROR: Could not determine package metadata for {pkg}.\n' - .format(pkg=self.real_name)) + s_file, s_path, s_desc = imp.find_module('setup', [self.tmp_extract]) + imp.load_module('__main__', s_file, s_path, s_desc) + if self.metadata_name in self.setup_args: + pass + elif self.metadata_name.replace('_', '-') in self.setup_args: + self.metadata_name = self.metadata_name.replace('_', '-') + elif self.metadata_name.replace('-', '_') in self.setup_args: + self.metadata_name = self.metadata_name.replace('-', '_') + try: + self.setup_metadata = self.setup_args[self.metadata_name] + except KeyError: + # This means setup was not called + print('ERROR: Could not determine package metadata for {pkg}.\n' + .format(pkg=self.real_name)) + raise + finally: + os.chdir(current_dir) + sys.path.remove(self.tmp_extract) + + def load_pyproject(self): + """ + Loads the corresponding pyproject.toml and store its metadata + """ + from pprint import pprint + current_dir = os.getcwd() + os.chdir(self.tmp_extract) + sys.path.insert(0, self.tmp_extract) + try: + pyproject = open('pyproject.toml') + except FileNotFoundError: raise + else: + try: + from pip._vendor.tomli import load as toml_load + except ImportError: + try: + from toml import load as _toml_load # noqa: F401 + def toml_load(f): + w = io.TextIOWrapper(f, encoding="utf8", newline="") + try: + return _toml_load(w) + finally: + w.detach() + except ImportError: + print('This package needs toml') + raise + with pyproject: + pyproject_data = toml_load(pyproject) + try: + self.setup_metadata = pyproject_data.get('project', {}) + self.metadata_name = self.setup_metadata.get('name', self.real_name) + build_backend = pyproject_data.get('build-system', {}).get('build-backend', None) + if build_backend is not None: + if build_backend == 'flit_core.buildapi': + self.setup_metadata['method'] = 'flit' + except KeyError: + # This means setup was not called + print('ERROR: Could not determine package metadata for {pkg}.\n' + .format(pkg=self.real_name)) + raise os.chdir(current_dir) sys.path.remove(self.tmp_extract) @@ -690,11 +736,14 @@ def main(): try: package.load_setup() except ImportError as err: - if 'buildutils' in err.message: + if 'buildutils' in str(err): print('This package needs buildutils') + continue else: - raise - continue + try: + package.load_pyproject() + except Exception as e: + raise except (AttributeError, KeyError) as error: print('Error: Could not install package {pkg}: {error}'.format( pkg=package.real_name, error=error)) -- 2.25.1 From james.hilliard1 at gmail.com Sun Dec 5 00:11:56 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 4 Dec 2021 17:11:56 -0700 Subject: [Buildroot] [PATCH v2 4/4] package/python-tinycss2: bump to version 1.1.1 In-Reply-To: <20211205001156.2402104-1-james.hilliard1@gmail.com> References: <20211205001156.2402104-1-james.hilliard1@gmail.com> Message-ID: <20211205001156.2402104-4-james.hilliard1@gmail.com> This version now requires flit package infrastructure. Signed-off-by: James Hilliard --- Changes v1 -> v2: - rebased on next - bump version instead of add package --- package/python-tinycss2/Config.in | 2 ++ package/python-tinycss2/python-tinycss2.hash | 4 ++-- package/python-tinycss2/python-tinycss2.mk | 6 +++--- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/python-tinycss2/Config.in b/package/python-tinycss2/Config.in index e6c992b8c5..e7a5bb3659 100644 --- a/package/python-tinycss2/Config.in +++ b/package/python-tinycss2/Config.in @@ -4,3 +4,5 @@ config BR2_PACKAGE_PYTHON_TINYCSS2 select BR2_PACKAGE_PYTHON_WEBENCODINGS # runtime help A tiny CSS parser. + + https://www.courtbouillon.org/tinycss2 diff --git a/package/python-tinycss2/python-tinycss2.hash b/package/python-tinycss2/python-tinycss2.hash index eeb3754752..e8e1d93f83 100644 --- a/package/python-tinycss2/python-tinycss2.hash +++ b/package/python-tinycss2/python-tinycss2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/tinycss2/json -md5 7caf513c4e87fc2449dcfbf407a8416f tinycss2-1.1.0.tar.gz -sha256 fbdcac3044d60eb85fdb2aa840ece43cf7dbe798e373e6ee0be545d4d134e18a tinycss2-1.1.0.tar.gz +md5 60272f58f8d5834b2e09ffbc9bd5de53 tinycss2-1.1.1.tar.gz +sha256 b2e44dd8883c360c35dd0d1b5aad0b610e5156c2cb3b33434634e539ead9d8bf tinycss2-1.1.1.tar.gz # Locally computed sha256 checksums sha256 6b94acee20ec9f2709333134f3ba70322535fb420af0ce8c1455d9cbe297f1d5 LICENSE diff --git a/package/python-tinycss2/python-tinycss2.mk b/package/python-tinycss2/python-tinycss2.mk index 4bf5b97766..e4fc5dc9c5 100644 --- a/package/python-tinycss2/python-tinycss2.mk +++ b/package/python-tinycss2/python-tinycss2.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_TINYCSS2_VERSION = 1.1.0 +PYTHON_TINYCSS2_VERSION = 1.1.1 PYTHON_TINYCSS2_SOURCE = tinycss2-$(PYTHON_TINYCSS2_VERSION).tar.gz -PYTHON_TINYCSS2_SITE = https://files.pythonhosted.org/packages/ce/d3/ece7a98d5826bd134e269a3a3030153d30482194fca71d95a3041812aab8 -PYTHON_TINYCSS2_SETUP_TYPE = distutils +PYTHON_TINYCSS2_SITE = https://files.pythonhosted.org/packages/1e/5a/576828164b5486f319c4323915b915a8af3fa4a654bbb6f8fc8e87b5cb17 +PYTHON_TINYCSS2_SETUP_TYPE = flit PYTHON_TINYCSS2_LICENSE = BSD-3-Clause PYTHON_TINYCSS2_LICENSE_FILES = LICENSE -- 2.25.1 From james.hilliard1 at gmail.com Sun Dec 5 00:11:54 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 4 Dec 2021 17:11:54 -0700 Subject: [Buildroot] [PATCH v2 2/4] package/pkg-python: add flit package infrastructure In-Reply-To: <20211205001156.2402104-1-james.hilliard1@gmail.com> References: <20211205001156.2402104-1-james.hilliard1@gmail.com> Message-ID: <20211205001156.2402104-2-james.hilliard1@gmail.com> Due to flit removing the setup.py generation from the default sdist releases we need to add a hook that generates them before we can do a build and install using distutils. Installing flit/flit-core is also a bit tricky since we also need to generate setup.py's for them as well, we can do this by adding their build directories to path and calling the internal methods required to do the setup.py generation. Signed-off-by: James Hilliard --- package/pkg-python.mk | 30 ++++++- ...sion-parser-for-multiple-assignments.patch | 80 +++++++++++++++++++ .../python-flit-core/python-flit-core.hash | 3 + package/python-flit-core/python-flit-core.mk | 34 ++++++++ package/python-flit/python-flit.hash | 5 ++ package/python-flit/python-flit.mk | 17 ++++ 6 files changed, 166 insertions(+), 3 deletions(-) create mode 100644 package/python-flit-core/0001-Fix-ast-version-parser-for-multiple-assignments.patch create mode 100644 package/python-flit-core/python-flit-core.hash create mode 100644 package/python-flit-core/python-flit-core.mk create mode 100644 package/python-flit/python-flit.hash create mode 100644 package/python-flit/python-flit.mk diff --git a/package/pkg-python.mk b/package/pkg-python.mk index e6b81bdfd3..f50c33a89a 100644 --- a/package/pkg-python.mk +++ b/package/pkg-python.mk @@ -120,8 +120,8 @@ ifndef $(2)_SETUP_TYPE endif endif -# Distutils -ifeq ($$($(2)_SETUP_TYPE),distutils) +# Distutils/flit +ifneq ($$(filter distutils flit,$$($(2)_SETUP_TYPE)),) ifeq ($(4),target) $(2)_BASE_ENV = $$(PKG_PYTHON_DISTUTILS_ENV) $(2)_BASE_BUILD_TGT = build @@ -149,7 +149,7 @@ $(2)_BASE_BUILD_OPTS = $(2)_BASE_INSTALL_OPTS = $$(HOST_PKG_PYTHON_SETUPTOOLS_INSTALL_OPTS) endif else -$$(error "Invalid $(2)_SETUP_TYPE. Valid options are 'distutils' or 'setuptools'") +$$(error "Invalid $(2)_SETUP_TYPE. Valid options are 'distutils', 'setuptools' or 'flit") endif # Target packages need both the python interpreter on the target (for @@ -212,6 +212,10 @@ $(2)_DEPENDENCIES += $$(if $$(filter host-python-setuptools,$(1)),,host-python-s endif endif # SETUP_TYPE +ifeq ($$($(2)_SETUP_TYPE),flit) +$(2)_DEPENDENCIES += $$(if $$(filter host-python-flit host-python-flit-core,$(1)),,host-python-flit-core) +endif # SETUP_TYPE + # Python interpreter to use for building the package. # # We may want to specify the python interpreter to be used for building a @@ -236,12 +240,32 @@ $(2)_PYTHON_INTERPRETER = $$(HOST_DIR)/bin/$$($(2)_NEEDS_HOST_PYTHON) endif endif +ifeq ($$($(2)_SETUP_TYPE),flit) +ifndef $(2)_FLIT_GENERATE_SETUP +define $(2)_FLIT_GENERATE_SETUP + (cd $$($$(PKG)_BUILDDIR)/; \ + $$($$(PKG)_BASE_ENV) $$($$(PKG)_ENV) \ + $$($(2)_PYTHON_INTERPRETER) -c \ + "import sys; \ + sys.modules['requests'] = False; \ + from flit.sdist import SdistBuilder; \ + from pathlib import Path; \ + cwd=Path.cwd(); \ + setup=cwd.joinpath('setup.py').open('wb'); \ + pyproject=cwd.joinpath('pyproject.toml'); \ + builder=SdistBuilder.from_ini_path(pyproject); \ + setup.write(builder.make_setup_py())") +endef +endif +endif + # # Build step. Only define it if not already defined by the package .mk # file. # ifndef $(2)_BUILD_CMDS define $(2)_BUILD_CMDS + $$($$(PKG)_FLIT_GENERATE_SETUP) (cd $$($$(PKG)_BUILDDIR)/; \ $$($$(PKG)_BASE_ENV) $$($$(PKG)_ENV) \ $$($(2)_PYTHON_INTERPRETER) setup.py \ diff --git a/package/python-flit-core/0001-Fix-ast-version-parser-for-multiple-assignments.patch b/package/python-flit-core/0001-Fix-ast-version-parser-for-multiple-assignments.patch new file mode 100644 index 0000000000..5a94e1dcab --- /dev/null +++ b/package/python-flit-core/0001-Fix-ast-version-parser-for-multiple-assignments.patch @@ -0,0 +1,80 @@ +From 2cd8b5708be88b90ea2fa0fb35407a5ec2038c8e Mon Sep 17 00:00:00 2001 +From: James Hilliard +Date: Sat, 27 Nov 2021 02:36:15 -0700 +Subject: [PATCH] Fix ast version parser for multiple assignments + +Signed-off-by: James Hilliard +[Upstream status: +https://github.com/takluyver/flit/pull/474] +--- + flit_core/common.py | 21 +++++++++++-------- + .../tests/samples/moduleunimportabledouble.py | 8 +++++++ + flit_core/tests/test_common.py | 5 +++++ + 3 files changed, 25 insertions(+), 9 deletions(-) + create mode 100644 flit_core/tests/samples/moduleunimportabledouble.py + +diff --git a/flit_core/common.py b/flit_core/common.py +index f1f378f..86bcf4b 100644 +--- a/flit_core/common.py ++++ b/flit_core/common.py +@@ -132,15 +132,18 @@ def get_docstring_and_version_via_ast(target): + for child in node.body: + # Only use the version from the given module if it's a simple + # string assignment to __version__ +- is_version_str = ( +- isinstance(child, ast.Assign) +- and len(child.targets) == 1 +- and isinstance(child.targets[0], ast.Name) +- and child.targets[0].id == "__version__" +- and isinstance(child.value, ast.Str) +- ) +- if is_version_str: +- version = child.value.s ++ if isinstance(child, ast.Assign): ++ for target in child.targets: ++ is_version_str = ( ++ isinstance(target, ast.Name) ++ and target.id == "__version__" ++ and isinstance(child.value, ast.Str) ++ ) ++ if is_version_str: ++ version = child.value.s ++ break ++ else: ++ continue + break + else: + version = None +diff --git a/flit_core/tests/samples/moduleunimportabledouble.py b/flit_core/tests/samples/moduleunimportabledouble.py +new file mode 100644 +index 0000000..42d51f3 +--- /dev/null ++++ b/flit_core/tests/samples/moduleunimportabledouble.py +@@ -0,0 +1,8 @@ ++ ++""" ++A sample unimportable module with double assignment ++""" ++ ++raise ImportError() ++ ++VERSION = __version__ = "0.1" +diff --git a/flit_core/tests/test_common.py b/flit_core/tests/test_common.py +index 02cfab7..42e230b 100644 +--- a/flit_core/tests/test_common.py ++++ b/flit_core/tests/test_common.py +@@ -70,6 +70,11 @@ class ModuleTests(TestCase): + 'version': '0.1'} + ) + ++ info = get_info_from_module(Module('moduleunimportabledouble', samples_dir)) ++ self.assertEqual(info, {'summary': 'A sample unimportable module with double assignment', ++ 'version': '0.1'} ++ ) ++ + info = get_info_from_module(Module('module1', samples_dir / 'constructed_version')) + self.assertEqual(info, {'summary': 'This module has a __version__ that requires runtime interpretation', + 'version': '1.2.3'} +-- +2.33.1 + diff --git a/package/python-flit-core/python-flit-core.hash b/package/python-flit-core/python-flit-core.hash new file mode 100644 index 0000000000..e32a05365b --- /dev/null +++ b/package/python-flit-core/python-flit-core.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/flit_core/json +md5 cf656ea7dac7cfa0f714e24bbadfb013 flit_core-3.5.1.tar.gz +sha256 3083720351a6cb00e0634a1ec0e26eae7b273174c3c6c03d5b597a14203b282e flit_core-3.5.1.tar.gz diff --git a/package/python-flit-core/python-flit-core.mk b/package/python-flit-core/python-flit-core.mk new file mode 100644 index 0000000000..95a215bd39 --- /dev/null +++ b/package/python-flit-core/python-flit-core.mk @@ -0,0 +1,34 @@ +################################################################################ +# +# python-flit-core +# +################################################################################ + +PYTHON_FLIT_CORE_VERSION = 3.5.1 +PYTHON_FLIT_CORE_SOURCE = flit_core-$(PYTHON_FLIT_CORE_VERSION).tar.gz +PYTHON_FLIT_CORE_SITE = https://files.pythonhosted.org/packages/7e/1e/15198966abf00e590ec95fb8aa4ba3d274897fe7b182fce2867f672f6a91 +PYTHON_FLIT_CORE_SETUP_TYPE = flit +PYTHON_FLIT_CORE_LICENSE = BSD-3-Clause +HOST_PYTHON_FLIT_CORE_NEEDS_HOST_PYTHON = python3 +HOST_PYTHON_FLIT_CORE_DEPENDENCIES = host-python-flit +HOST_PYTHON_FLIT_CORE_ENV = PYTHONPATH="$(PYTHON3_PATH):$(@D)" + +define HOST_PYTHON_FLIT_CORE_FLIT_GENERATE_SETUP + cd $(HOST_PYTHON_FLIT_CORE_BUILDDIR)/; \ + $(HOST_PYTHON_FLIT_CORE_BASE_ENV) $(HOST_PYTHON_FLIT_CORE_ENV) \ + $(HOST_PYTHON_FLIT_CORE_PYTHON_INTERPRETER) -c \ + "import sys; \ + sys.modules['requests'] = False; \ + from flit.sdist import SdistBuilder; \ + from flit_core.build_thyself import metadata, Module; \ + from pathlib import Path; \ + cwd=Path.cwd(); \ + module=Module('flit_core', cwd); \ + reqs_by_extra={'.none': metadata.requires}; \ + extra_files=['pyproject.toml', 'build_dists.py']; \ + setup=cwd.joinpath('setup.py').open('wb'); \ + builder=SdistBuilder(module, metadata, cwd, reqs_by_extra, {}, extra_files); \ + setup.write(builder.make_setup_py())" +endef + +$(eval $(host-python-package)) diff --git a/package/python-flit/python-flit.hash b/package/python-flit/python-flit.hash new file mode 100644 index 0000000000..e676b85090 --- /dev/null +++ b/package/python-flit/python-flit.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/flit/json +md5 1ff1eb6e71cac6d873808fa12328a8c5 flit-3.5.1.tar.gz +sha256 2e3b7377714483ecc54b236330d7bf3467b9f5b909b22333b50b6b4324162510 flit-3.5.1.tar.gz +# Locally computed sha256 checksums +sha256 35b4f1dec512e617077fd6980dbb43ef8c2887adc5d0185edb4c04da175dd816 LICENSE diff --git a/package/python-flit/python-flit.mk b/package/python-flit/python-flit.mk new file mode 100644 index 0000000000..557ee7d8d9 --- /dev/null +++ b/package/python-flit/python-flit.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# python-flit +# +################################################################################ + +PYTHON_FLIT_VERSION = 3.5.1 +PYTHON_FLIT_SOURCE = flit-$(PYTHON_FLIT_VERSION).tar.gz +PYTHON_FLIT_SITE = https://files.pythonhosted.org/packages/a8/bc/4bbb98f1ce0ae4e778f3486c39c487a066d69f5ffe4e762c79664dfd5df8 +PYTHON_FLIT_SETUP_TYPE = flit +PYTHON_FLIT_LICENSE = BSD-3-Clause +PYTHON_FLIT_LICENSE_FILES = LICENSE +HOST_PYTHON_FLIT_NEEDS_HOST_PYTHON = python3 +HOST_PYTHON_FLIT_DEPENDENCIES = host-python-docutils host-python-tomli +HOST_PYTHON_FLIT_ENV = PYTHONPATH="$(PYTHON3_PATH):$(@D):$(@D)/flit_core" + +$(eval $(host-python-package)) -- 2.25.1 From james.hilliard1 at gmail.com Sun Dec 5 00:21:51 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 4 Dec 2021 17:21:51 -0700 Subject: [Buildroot] [PATCH 1/1] package/network-manager: bump to version 1.32.12 In-Reply-To: <20211204213324.100dab45@windsurf> References: <20211201093727.67883-1-james.hilliard1@gmail.com> <20211204213324.100dab45@windsurf> Message-ID: On Sat, Dec 4, 2021 at 1:33 PM Thomas Petazzoni wrote: > > Hello James, > > On Wed, 1 Dec 2021 02:37:27 -0700 > James Hilliard wrote: > > > Migrate autotools build system to meson. > > > > Signed-off-by: James Hilliard > > Why is the migration to meson tied to the version bump? The current > version of network-manager packaged in Buildroot, 1.32.2, already has > the meson build infrastructure. So really the bump to 1.32.12 has > nothing to do with the meson migration it seems. I had just tested them at the same time, I can do a separate bump first. > > > > NETWORK_MANAGER_VERSION_MAJOR = 1.32 > > -NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 > > +NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).12 > > NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz > > NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) > > NETWORK_MANAGER_INSTALL_STAGING = YES > > -NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev gnutls libglib2 \ > > +NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev dbus gnutls libglib2 \ > > Why is dbus now a build-time dependency? Due to the meson build system requiring the dbus pkg-config files. > > > NETWORK_MANAGER_CONF_OPTS = \ > > - --disable-introspection \ > > - --disable-tests \ > > - --disable-qt \ > > - --disable-more-warnings \ > > - --with-crypto=gnutls \ > > - --with-iptables=/usr/sbin/iptables \ > > - --disable-ifupdown \ > > - --without-nm-cloud-setup > > + -Ddocs=false \ > > + -Dtests=no \ > > Sometimes "false", sometimes "no", is this logical? Probably not...but that's what upstream requires here... > > > +ifeq ($(BR2_PACKAGE_IWD),y) > > +NETWORK_MANAGER_DEPENDENCIES += iwd > > +NETWORK_MANAGER_CONF_OPTS += -Diwd=true > > +else > > +NETWORK_MANAGER_CONF_OPTS += -Diwd=false > > +endif > > + > > +ifeq ($(BR2_PACKAGE_AUDIT),y) > > +NETWORK_MANAGER_DEPENDENCIES += audit > > +NETWORK_MANAGER_CONF_OPTS += -Dlibaudit=yes > > +else > > +NETWORK_MANAGER_CONF_OPTS += -Dlibaudit=no > > Ditto. Is there a reason why it's sometimes yes/no and sometimes > true/false? Upstream is rather inconsistent with the option names. > > > > +ifeq ($(BR2_PACKAGE_POLKIT),y) > > +NETWORK_MANAGER_DEPENDENCIES += polkit > > +NETWORK_MANAGER_CONF_OPTS += -Dpolkit=true > > +else > > +NETWORK_MANAGER_CONF_OPTS += -Dpolkit=false > > +endif > > Is the polkit optional dependency new in 1.32.12 ? If not, it should be > a separate commit. I don't think it's new but setting this was required due to meson being stricter. > > > +ifeq ($(BR2_PACKAGE_SYSTEMD),y) > > +NETWORK_MANAGER_DEPENDENCIES += systemd > > +NETWORK_MANAGER_CONF_OPTS += \ > > + -Dsystemd_journal=true \ > > + -Dconfig_logging_backend_default=journal \ > > + -Dsession_tracking=systemd \ > > + -Dsuspend_resume=systemd > > else > > -NETWORK_MANAGER_CONF_OPTS += --without-modem-manager-1 > > +NETWORK_MANAGER_CONF_OPTS += \ > > + -Dsystemd_journal=false \ > > + -Dconfig_logging_backend_default=syslog \ > > + -Dsession_tracking=no \ > > + -Dsuspend_resume=upower > > This whole systemd logic also seems new, is it related to the version > bump? Related to the meson migration. > > Thanks! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From james.hilliard1 at gmail.com Sun Dec 5 00:54:06 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 4 Dec 2021 17:54:06 -0700 Subject: [Buildroot] [PATCH v2 1/7] package/network-manager: bump to version 1.32.12 Message-ID: <20211205005412.2888068-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/network-manager/network-manager.hash | 4 ++-- package/network-manager/network-manager.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/network-manager/network-manager.hash b/package/network-manager/network-manager.hash index c9d4826a0b..b007a6e88e 100644 --- a/package/network-manager/network-manager.hash +++ b/package/network-manager/network-manager.hash @@ -1,5 +1,5 @@ -# From https://download.gnome.org/sources/NetworkManager/1.32/NetworkManager-1.32.2.sha256sum -sha256 701d511067f757d0f92f412c98cdb49a74a6ba69448aabb1beadacbc171e3873 NetworkManager-1.32.2.tar.xz +# From https://download.gnome.org/sources/NetworkManager/1.32/NetworkManager-1.32.12.sha256sum +sha256 a8ab36a0a502fe73cd8e3bacb6585f97fbb94ebef79e276cdbaf11c33ff8f54b NetworkManager-1.32.12.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 453d1fc617..ea47e0797e 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -5,7 +5,7 @@ ################################################################################ NETWORK_MANAGER_VERSION_MAJOR = 1.32 -NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 +NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).12 NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) NETWORK_MANAGER_INSTALL_STAGING = YES -- 2.25.1 From james.hilliard1 at gmail.com Sun Dec 5 00:54:07 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 4 Dec 2021 17:54:07 -0700 Subject: [Buildroot] [PATCH v2 2/7] package/network-manager: add optional iwd support In-Reply-To: <20211205005412.2888068-1-james.hilliard1@gmail.com> References: <20211205005412.2888068-1-james.hilliard1@gmail.com> Message-ID: <20211205005412.2888068-2-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/network-manager/network-manager.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index ea47e0797e..5d836d0bbc 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -42,6 +42,13 @@ else NETWORK_MANAGER_CONF_OPTS += --without-ofono endif +ifeq ($(BR2_PACKAGE_IWD),y) +NETWORK_MANAGER_DEPENDENCIES += iwd +NETWORK_MANAGER_CONF_OPTS += --with-iwd=yes +else +NETWORK_MANAGER_CONF_OPTS += --with-iwd=no +endif + ifeq ($(BR2_PACKAGE_LIBCURL),y) NETWORK_MANAGER_DEPENDENCIES += libcurl NETWORK_MANAGER_CONF_OPTS += --enable-concheck -- 2.25.1 From james.hilliard1 at gmail.com Sun Dec 5 00:54:11 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 4 Dec 2021 17:54:11 -0700 Subject: [Buildroot] [PATCH v2 6/7] package/network-manager: add optional polkit support In-Reply-To: <20211205005412.2888068-1-james.hilliard1@gmail.com> References: <20211205005412.2888068-1-james.hilliard1@gmail.com> Message-ID: <20211205005412.2888068-6-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/network-manager/network-manager.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 4ed66c2f9d..14bf0d4dd1 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -105,6 +105,13 @@ else NETWORK_MANAGER_CONF_OPTS += --without-modem-manager-1 endif +ifeq ($(BR2_PACKAGE_POLKIT),y) +NETWORK_MANAGER_DEPENDENCIES += polkit +NETWORK_MANAGER_CONF_OPTS += --enable-polkit=yes +else +NETWORK_MANAGER_CONF_OPTS += --enable-polkit=no +endif + ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) NETWORK_MANAGER_CONF_OPTS += --with-dhclient=/sbin/dhclient endif -- 2.25.1 From james.hilliard1 at gmail.com Sun Dec 5 00:54:10 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 4 Dec 2021 17:54:10 -0700 Subject: [Buildroot] [PATCH v2 5/7] package/network-manager: add optional selinux support In-Reply-To: <20211205005412.2888068-1-james.hilliard1@gmail.com> References: <20211205005412.2888068-1-james.hilliard1@gmail.com> Message-ID: <20211205005412.2888068-5-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/network-manager/network-manager.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 25dcb563c1..4ed66c2f9d 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -70,6 +70,13 @@ else NETWORK_MANAGER_CONF_OPTS += --with-libpsl=no endif +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +NETWORK_MANAGER_DEPENDENCIES += libselinux +NETWORK_MANAGER_CONF_OPTS += --with-selinux=yes +else +NETWORK_MANAGER_CONF_OPTS += --with-selinux=no +endif + ifeq ($(BR2_PACKAGE_READLINE),y) NETWORK_MANAGER_DEPENDENCIES += readline NETWORK_MANAGER_CONF_OPTS += --with-nmcli=yes -- 2.25.1 From james.hilliard1 at gmail.com Sun Dec 5 00:54:12 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 4 Dec 2021 17:54:12 -0700 Subject: [Buildroot] [PATCH v2 7/7] package/network-manager: add optional systemd support In-Reply-To: <20211205005412.2888068-1-james.hilliard1@gmail.com> References: <20211205005412.2888068-1-james.hilliard1@gmail.com> Message-ID: <20211205005412.2888068-7-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/network-manager/network-manager.mk | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 14bf0d4dd1..7a268d72c8 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -112,6 +112,21 @@ else NETWORK_MANAGER_CONF_OPTS += --enable-polkit=no endif +ifeq ($(BR2_PACKAGE_SYSTEMD),y) +NETWORK_MANAGER_DEPENDENCIES += systemd +NETWORK_MANAGER_CONF_OPTS += \ + --with-systemd-journal=yes \ + --with-config-logging-backend-default=journal \ + --with-session-tracking=systemd \ + --with-suspend-resume=systemd +else +NETWORK_MANAGER_CONF_OPTS += \ + --with-systemd-journal=no \ + --with-config-logging-backend-default=syslog \ + --with-session-tracking=no \ + --with-suspend-resume=upower +endif + ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) NETWORK_MANAGER_CONF_OPTS += --with-dhclient=/sbin/dhclient endif -- 2.25.1 From james.hilliard1 at gmail.com Sun Dec 5 00:54:09 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 4 Dec 2021 17:54:09 -0700 Subject: [Buildroot] [PATCH v2 4/7] package/network-manager: add optional libpsl support In-Reply-To: <20211205005412.2888068-1-james.hilliard1@gmail.com> References: <20211205005412.2888068-1-james.hilliard1@gmail.com> Message-ID: <20211205005412.2888068-4-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/network-manager/network-manager.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index c07be6d19d..25dcb563c1 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -63,6 +63,13 @@ else NETWORK_MANAGER_CONF_OPTS += --disable-concheck endif +ifeq ($(BR2_PACKAGE_LIBPSL),y) +NETWORK_MANAGER_DEPENDENCIES += libpsl +NETWORK_MANAGER_CONF_OPTS += --with-libpsl=yes +else +NETWORK_MANAGER_CONF_OPTS += --with-libpsl=no +endif + ifeq ($(BR2_PACKAGE_READLINE),y) NETWORK_MANAGER_DEPENDENCIES += readline NETWORK_MANAGER_CONF_OPTS += --with-nmcli=yes -- 2.25.1 From james.hilliard1 at gmail.com Sun Dec 5 00:54:08 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 4 Dec 2021 17:54:08 -0700 Subject: [Buildroot] [PATCH v2 3/7] package/network-manager: add optional libaudit support In-Reply-To: <20211205005412.2888068-1-james.hilliard1@gmail.com> References: <20211205005412.2888068-1-james.hilliard1@gmail.com> Message-ID: <20211205005412.2888068-3-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/network-manager/network-manager.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 5d836d0bbc..c07be6d19d 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -49,6 +49,13 @@ else NETWORK_MANAGER_CONF_OPTS += --with-iwd=no endif +ifeq ($(BR2_PACKAGE_AUDIT),y) +NETWORK_MANAGER_DEPENDENCIES += audit +NETWORK_MANAGER_CONF_OPTS += --with-libaudit=yes +else +NETWORK_MANAGER_CONF_OPTS += --with-libaudit=no +endif + ifeq ($(BR2_PACKAGE_LIBCURL),y) NETWORK_MANAGER_DEPENDENCIES += libcurl NETWORK_MANAGER_CONF_OPTS += --enable-concheck -- 2.25.1 From bernd.kuhls at t-online.de Sun Dec 5 07:29:01 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 5 Dec 2021 08:29:01 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/linux-pam: bump version to 1.5.2 Message-ID: <20211205072901.858343-1-bernd.kuhls@t-online.de> Removed patches which were applied upstream. Release notes: https://github.com/linux-pam/linux-pam/releases/tag/v1.5.2 Signed-off-by: Bernd Kuhls --- ...0001-configure-test-a-o-is-not-POSIX.patch | 75 --------- ...002-Remove-support-for-legacy-xcrypt.patch | 149 ------------------ ...x-build-with-libxcrypt-and-uclibc-ng.patch | 47 ------ ...o-search-libcrypt-through-pkg-config.patch | 55 ------- package/linux-pam/linux-pam.hash | 4 +- package/linux-pam/linux-pam.mk | 4 +- 6 files changed, 3 insertions(+), 331 deletions(-) delete mode 100644 package/linux-pam/0001-configure-test-a-o-is-not-POSIX.patch delete mode 100644 package/linux-pam/0002-Remove-support-for-legacy-xcrypt.patch delete mode 100644 package/linux-pam/0003-configure.ac-fix-build-with-libxcrypt-and-uclibc-ng.patch delete mode 100644 package/linux-pam/0004-configure.ac-also-search-libcrypt-through-pkg-config.patch diff --git a/package/linux-pam/0001-configure-test-a-o-is-not-POSIX.patch b/package/linux-pam/0001-configure-test-a-o-is-not-POSIX.patch deleted file mode 100644 index ac16455956..0000000000 --- a/package/linux-pam/0001-configure-test-a-o-is-not-POSIX.patch +++ /dev/null @@ -1,75 +0,0 @@ -From 7c54428db5b639f05093459b1ba3b77456c5a548 Mon Sep 17 00:00:00 2001 -From: "Issam E. Maghni" -Date: Wed, 16 Dec 2020 18:48:28 -0500 -Subject: [PATCH] configure: test -a|o is not POSIX - -Fixes `test: too many arguments` when building Linux-PAM using sbase. -This is due to a non-POSIX syntax test ... -a ... and test ... -o .... - -> The XSI extensions specifying the -a and -o binary primaries and the -> '(' and ')' operators have been marked obsolescent. - -See https://pubs.opengroup.org/onlinepubs/9699919799/utilities/test.html - -[Retrieved from: -https://github.com/linux-pam/linux-pam/commit/7c54428db5b639f05093459b1ba3b77456c5a548] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 12 ++++++------ - 1 file changed, 6 insertions(+), 6 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 5eade7cd3..e325bdd3c 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -346,7 +346,7 @@ if test x"$WITH_LIBAUDIT" != xno ; then - [HAVE_AUDIT_TTY_STATUS=""], - [#include ])] - ) -- if test -n "$LIBAUDIT" -a "$ac_cv_header_libaudit_h" != "no" ; then -+ if test -n "$LIBAUDIT" && test "$ac_cv_header_libaudit_h" != "no" ; then - AC_DEFINE([HAVE_LIBAUDIT], 1, [Define to 1 if audit support should be compiled in.]) - fi - if test -n "$HAVE_AUDIT_TTY_STATUS" ; then -@@ -373,12 +373,12 @@ esac - AC_CHECK_FUNCS(crypt_r crypt_gensalt_r) - LIBS=$BACKUP_LIBS - AC_SUBST(LIBCRYPT) --if test "$LIBCRYPT" = "-lxcrypt" -a "$ac_cv_header_xcrypt_h" = "yes" ; then -+if test "$LIBCRYPT" = "-lxcrypt" && test "$ac_cv_header_xcrypt_h" = "yes" ; then - AC_DEFINE([HAVE_LIBXCRYPT], 1, [Define to 1 if xcrypt support should be compiled in.]) - fi - - AC_ARG_WITH([randomdev], AS_HELP_STRING([--with-randomdev=(|yes|no)],[use specified random device instead of /dev/urandom or 'no' to disable]), opt_randomdev=$withval) --if test "$opt_randomdev" = yes -o -z "$opt_randomdev"; then -+if test "$opt_randomdev" = yes || test -z "$opt_randomdev"; then - opt_randomdev="/dev/urandom" - elif test "$opt_randomdev" = no; then - opt_randomdev= -@@ -395,7 +395,7 @@ AC_ARG_ENABLE([db], - AC_ARG_WITH([db-uniquename], - AS_HELP_STRING([--with-db-uniquename=extension],[Unique name for db libraries and functions.])) - if test x"$WITH_DB" != xno ; then -- if test x"$WITH_DB" = xyes -o x"$WITH_DB" = xdb ; then -+ if test x"$WITH_DB" = xyes || test x"$WITH_DB" = xdb ; then - old_libs=$LIBS - LIBS="$LIBS -ldb$with_db_uniquename" - AC_CHECK_FUNCS([db_create$with_db_uniquename db_create dbm_store$with_db_uniquename dbm_store], -@@ -572,7 +572,7 @@ fi - - AC_PATH_PROG([FO2PDF], [fop]) - --AM_CONDITIONAL(ENABLE_REGENERATE_MAN, test x$enable_docu != xno -a x$enable_doc != xno) -+AM_CONDITIONAL(ENABLE_REGENERATE_MAN, test x$enable_docu != xno && test x$enable_doc != xno) - AM_CONDITIONAL(ENABLE_GENERATE_PDF, test -n "$FO2PDF") - - -@@ -625,7 +625,7 @@ esac - AM_CONDITIONAL([COND_BUILD_PAM_KEYINIT], [test "$have_key_syscalls" = 1]) - AM_CONDITIONAL([COND_BUILD_PAM_LASTLOG], [test "$ac_cv_func_logwtmp" = yes]) - AM_CONDITIONAL([COND_BUILD_PAM_NAMESPACE], [test "$ac_cv_func_unshare" = yes]) --AM_CONDITIONAL([COND_BUILD_PAM_RHOSTS], [test "$ac_cv_func_ruserok_af" = yes -o "$ac_cv_func_ruserok" = yes]) -+AM_CONDITIONAL([COND_BUILD_PAM_RHOSTS], [test "$ac_cv_func_ruserok_af" = yes || test "$ac_cv_func_ruserok" = yes]) - AM_CONDITIONAL([COND_BUILD_PAM_SELINUX], [test -n "$LIBSELINUX"]) - AM_CONDITIONAL([COND_BUILD_PAM_SEPERMIT], [test -n "$LIBSELINUX"]) - AM_CONDITIONAL([COND_BUILD_PAM_SETQUOTA], [test "$ac_cv_func_quotactl" = yes]) diff --git a/package/linux-pam/0002-Remove-support-for-legacy-xcrypt.patch b/package/linux-pam/0002-Remove-support-for-legacy-xcrypt.patch deleted file mode 100644 index 9f4e8bcde0..0000000000 --- a/package/linux-pam/0002-Remove-support-for-legacy-xcrypt.patch +++ /dev/null @@ -1,149 +0,0 @@ -From 530c9f9e2d746e1d168c6b17863debda7664ac7c Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= -Date: Fri, 28 Feb 2020 15:47:52 +0100 -Subject: [PATCH] Remove support for legacy xcrypt - -Since many distributions are shipping a version of libxcrypt >= 4.0.0 -as a replacement for glibc's libcrypt now, older versions of xcrypt, -which could be installed in parallel, are not relevant anymore. - -* configure.ac (AC_CHECK_HEADERS): Remove xcrypt.h. -(AC_SEARCH_LIBS): Remove xcrypt. -(AC_CHECK_FUNCS): Remove crypt_gensalt_r. -(AC_DEFINE): Remove HAVE_LIBXCRYPT. -* modules/pam_pwhistory/opasswd.c [HAVE_LIBXCRYPT]: Remove. -* modules/pam_unix/bigcrypt.c [HAVE_LIBXCRYPT]: Likewise. -* modules/pam_userdb/pam_userdb.c [HAVE_LIBXCRYPT]: Likewise. -* modules/pam_unix/passverify.c [HAVE_LIBXCRYPT]: Likewise. -(create_password_hash) [HAVE_LIBXCRYPT]: Likewise. - -[Retrieved from: -https://github.com/linux-pam/linux-pam/commit/530c9f9e2d746e1d168c6b17863debda7664ac7c] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 12 +++--------- - modules/pam_pwhistory/opasswd.c | 4 +--- - modules/pam_unix/bigcrypt.c | 4 +--- - modules/pam_unix/passverify.c | 24 +++++------------------- - modules/pam_userdb/pam_userdb.c | 4 +--- - 5 files changed, 11 insertions(+), 37 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 8e5d0ff7c..100565552 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -359,23 +359,17 @@ else - fi - AC_SUBST(LIBAUDIT) - --AC_CHECK_HEADERS(xcrypt.h crypt.h) --AS_IF([test "x$ac_cv_header_xcrypt_h" = "xyes"], -- [crypt_libs="xcrypt crypt"], -- [crypt_libs="crypt"]) -+AC_CHECK_HEADERS(crypt.h) - - BACKUP_LIBS=$LIBS --AC_SEARCH_LIBS([crypt],[$crypt_libs]) -+AC_SEARCH_LIBS([crypt],[crypt]) - case "$ac_cv_search_crypt" in - -l*) LIBCRYPT="$ac_cv_search_crypt" ;; - *) LIBCRYPT="" ;; - esac --AC_CHECK_FUNCS(crypt_r crypt_gensalt_r) -+AC_CHECK_FUNCS([crypt_r]) - LIBS=$BACKUP_LIBS - AC_SUBST(LIBCRYPT) --if test "$LIBCRYPT" = "-lxcrypt" && test "$ac_cv_header_xcrypt_h" = "yes" ; then -- AC_DEFINE([HAVE_LIBXCRYPT], 1, [Define to 1 if xcrypt support should be compiled in.]) --fi - - AC_ARG_WITH([randomdev], AS_HELP_STRING([--with-randomdev=(|yes|no)],[use specified random device instead of /dev/urandom or 'no' to disable]), opt_randomdev=$withval) - if test "$opt_randomdev" = yes || test -z "$opt_randomdev"; then -diff --git a/modules/pam_pwhistory/opasswd.c b/modules/pam_pwhistory/opasswd.c -index 40296d590..a6cd3d2a3 100644 ---- a/modules/pam_pwhistory/opasswd.c -+++ b/modules/pam_pwhistory/opasswd.c -@@ -54,9 +54,7 @@ - #endif - #include - --#if defined HAVE_LIBXCRYPT --#include --#elif defined (HAVE_CRYPT_H) -+#ifdef HAVE_CRYPT_H - #include - #endif - -diff --git a/modules/pam_unix/bigcrypt.c b/modules/pam_unix/bigcrypt.c -index 31be2f7b0..d8d61a4b0 100644 ---- a/modules/pam_unix/bigcrypt.c -+++ b/modules/pam_unix/bigcrypt.c -@@ -29,9 +29,7 @@ - #include - #include - #include --#ifdef HAVE_LIBXCRYPT --#include --#elif defined(HAVE_CRYPT_H) -+#ifdef HAVE_CRYPT_H - #include - #endif - -diff --git a/modules/pam_unix/passverify.c b/modules/pam_unix/passverify.c -index 5a19ed856..e833402c1 100644 ---- a/modules/pam_unix/passverify.c -+++ b/modules/pam_unix/passverify.c -@@ -19,9 +19,7 @@ - #include - #include - #include --#ifdef HAVE_LIBXCRYPT --#include --#elif defined(HAVE_CRYPT_H) -+#ifdef HAVE_CRYPT_H - #include - #endif - -@@ -467,23 +465,11 @@ PAMH_ARG_DECL(char * create_password_hash, - */ - sp = crypt_gensalt_rn(algoid, rounds, NULL, 0, salt, sizeof(salt)); - #else --#ifdef HAVE_CRYPT_GENSALT_R -- if (on(UNIX_BLOWFISH_PASS, ctrl)) { -- char entropy[17]; -- crypt_make_salt(entropy, sizeof(entropy) - 1); -- sp = crypt_gensalt_r (algoid, rounds, -- entropy, sizeof(entropy), -- salt, sizeof(salt)); -- } else { --#endif -- sp = stpcpy(salt, algoid); -- if (on(UNIX_ALGO_ROUNDS, ctrl)) { -- sp += snprintf(sp, sizeof(salt) - (16 + 1 + (sp - salt)), "rounds=%u$", rounds); -- } -- crypt_make_salt(sp, 16); --#ifdef HAVE_CRYPT_GENSALT_R -+ sp = stpcpy(salt, algoid); -+ if (on(UNIX_ALGO_ROUNDS, ctrl)) { -+ sp += snprintf(sp, sizeof(salt) - (16 + 1 + (sp - salt)), "rounds=%u$", rounds); - } --#endif -+ crypt_make_salt(sp, 16); - #endif /* CRYPT_GENSALT_IMPLEMENTS_AUTO_ENTROPY */ - #ifdef HAVE_CRYPT_R - sp = NULL; -diff --git a/modules/pam_userdb/pam_userdb.c b/modules/pam_userdb/pam_userdb.c -index d59801bfd..f467ea4c8 100644 ---- a/modules/pam_userdb/pam_userdb.c -+++ b/modules/pam_userdb/pam_userdb.c -@@ -17,9 +17,7 @@ - #include - #include - #include --#ifdef HAVE_LIBXCRYPT --#include --#elif defined(HAVE_CRYPT_H) -+#ifdef HAVE_CRYPT_H - #include - #endif - diff --git a/package/linux-pam/0003-configure.ac-fix-build-with-libxcrypt-and-uclibc-ng.patch b/package/linux-pam/0003-configure.ac-fix-build-with-libxcrypt-and-uclibc-ng.patch deleted file mode 100644 index d452aed34d..0000000000 --- a/package/linux-pam/0003-configure.ac-fix-build-with-libxcrypt-and-uclibc-ng.patch +++ /dev/null @@ -1,47 +0,0 @@ -From fe1307512fb8892b5ceb3d884c793af8dbd4c16a Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 15 Jun 2021 07:13:56 +0200 -Subject: [PATCH] configure.ac: fix build with libxcrypt and uclibc-ng - -Fix the following build failure with libxcrypt and uclibc-ng: - -ld: unix_chkpwd-passverify.o: in function `verify_pwd_hash': -passverify.c:(.text+0xab4): undefined reference to `crypt_checksalt' - -Fixes: - - http://autobuild.buildroot.org/results/65d68b7c9c7de1c7cb0f941ff9982f93a49a56f8 - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/linux-pam/linux-pam/commit/fe1307512fb8892b5ceb3d884c793af8dbd4c16a] ---- - configure.ac | 16 ++++++++++++---- - 1 file changed, 12 insertions(+), 4 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 7a4b2e86..e9c57345 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -362,10 +362,18 @@ AC_SUBST(LIBAUDIT) - AC_CHECK_HEADERS(crypt.h) - - BACKUP_LIBS=$LIBS --AC_SEARCH_LIBS([crypt],[crypt]) --case "$ac_cv_search_crypt" in -- -l*) LIBCRYPT="$ac_cv_search_crypt" ;; -- *) LIBCRYPT="" ;; -+LIBCRYPT="" -+AC_SEARCH_LIBS([crypt_gensalt_rn],[crypt]) -+case "$ac_cv_search_crypt_gensalt_rn" in -+ -l*) LIBCRYPT="$ac_cv_search_crypt_gensalt_rn" ;; -+ no) AC_SEARCH_LIBS([crypt_r],[crypt]) -+ case "$ac_cv_search_crypt_r" in -+ -l*) LIBCRYPT="$ac_cv_search_crypt_r" ;; -+ no ) AC_SEARCH_LIBS([crypt],[crypt]) -+ case "$ac_cv_search_crypt" in -+ -l*) LIBCRYPT="$ac_cv_search_crypt" ;; -+ esac ;; -+ esac ;; - esac - AC_CHECK_FUNCS([crypt_r]) - LIBS=$BACKUP_LIBS diff --git a/package/linux-pam/0004-configure.ac-also-search-libcrypt-through-pkg-config.patch b/package/linux-pam/0004-configure.ac-also-search-libcrypt-through-pkg-config.patch deleted file mode 100644 index 09b86902bb..0000000000 --- a/package/linux-pam/0004-configure.ac-also-search-libcrypt-through-pkg-config.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 49e3ffcbe267691dfbf24c91417aa296e7412146 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 29 Aug 2021 21:15:57 +0200 -Subject: [PATCH] configure.ac: also search libcrypt through pkg-config - -libxcrypt provides a libcrypt.pc file so use it if available as this -will allow to retrieve the library path (e.g. --L/home/buildroot/output/host//riscv64-buildroot-linux-musl/sysroot/usr/lib) -which is useful when cross-compiling and will avoid the following build -failure on buildroot: - -/home/buildroot/autobuild/run/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/riscv64-buildroot-linux-musl/10.2.0/../../../../riscv64-buildroot-linux-musl/bin/ld: .libs/passverify.o: in function `.L30': -passverify.c:(.text+0x368): undefined reference to `crypt_checksalt' - -Fixes: - - http://autobuild.buildroot.org/results/20b14e222b35c2d1269960075832b784ba81aa1a - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/linux-pam/linux-pam/commit/49e3ffcbe267691dfbf24c91417aa296e7412146] ---- - configure.ac | 13 ++++++++++--- - 1 file changed, 10 insertions(+), 3 deletions(-) - -diff --git a/configure.ac b/configure.ac -index d464884c..c06bc7dd 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -363,8 +363,14 @@ AC_CHECK_HEADERS(crypt.h) - - BACKUP_LIBS=$LIBS - LIBCRYPT="" --AC_SEARCH_LIBS([crypt_gensalt_rn],[crypt]) --case "$ac_cv_search_crypt_gensalt_rn" in -+PKG_CHECK_MODULES([CRYPT], [libcrypt], [ -+ CFLAGS="$CFLAGS $CRYPT_CFLAGS" -+ CPPFLAGS="$CPPFLAGS $CRYPT_CFLAGS" -+ LIBS="$LIBS $CRYPT_LIBS" -+ LIBCRYPT="$CRYPT_LIBS" -+], [ -+ AC_SEARCH_LIBS([crypt_gensalt_rn],[crypt]) -+ case "$ac_cv_search_crypt_gensalt_rn" in - -l*) LIBCRYPT="$ac_cv_search_crypt_gensalt_rn" ;; - no) AC_SEARCH_LIBS([crypt_r],[crypt]) - case "$ac_cv_search_crypt_r" in -@@ -374,7 +380,8 @@ case "$ac_cv_search_crypt_gensalt_rn" in - -l*) LIBCRYPT="$ac_cv_search_crypt" ;; - esac ;; - esac ;; --esac -+ esac -+]) - AC_CHECK_FUNCS([crypt_r]) - LIBS=$BACKUP_LIBS - AC_SUBST(LIBCRYPT) diff --git a/package/linux-pam/linux-pam.hash b/package/linux-pam/linux-pam.hash index be7cabf6dc..0be3433687 100644 --- a/package/linux-pam/linux-pam.hash +++ b/package/linux-pam/linux-pam.hash @@ -1,6 +1,6 @@ # Locally computed hashes after checking signature at -# https://github.com/linux-pam/linux-pam/releases/download/v1.5.0/Linux-PAM-1.5.1.tar.xz.asc +# https://github.com/linux-pam/linux-pam/releases/download/v1.5.2/Linux-PAM-1.5.2.tar.xz.asc # signed with the key 8C6BFD92EE0F42EDF91A6A736D1A7F052E5924BB -sha256 201d40730b1135b1b3cdea09f2c28ac634d73181ccd0172ceddee3649c5792fc Linux-PAM-1.5.1.tar.xz +sha256 e4ec7131a91da44512574268f493c6d8ca105c87091691b8e9b56ca685d4f94d Linux-PAM-1.5.2.tar.xz # Locally computed sha256 133d98e7a2ab3ffd330b4debb0bfc10fea21e4b2b5a5b09de2e924293be5ff08 Copyright diff --git a/package/linux-pam/linux-pam.mk b/package/linux-pam/linux-pam.mk index 389d32a9a8..e309f6a5a4 100644 --- a/package/linux-pam/linux-pam.mk +++ b/package/linux-pam/linux-pam.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUX_PAM_VERSION = 1.5.1 +LINUX_PAM_VERSION = 1.5.2 LINUX_PAM_SOURCE = Linux-PAM-$(LINUX_PAM_VERSION).tar.xz LINUX_PAM_SITE = https://github.com/linux-pam/linux-pam/releases/download/v$(LINUX_PAM_VERSION) LINUX_PAM_INSTALL_STAGING = YES @@ -23,8 +23,6 @@ LINUX_PAM_LICENSE = BSD-3-Clause LINUX_PAM_LICENSE_FILES = Copyright LINUX_PAM_MAKE_OPTS += LIBS=$(TARGET_NLS_LIBS) LINUX_PAM_CPE_ID_VENDOR = linux-pam -# We're patching configure.ac -LINUX_PAM_AUTORECONF = YES ifeq ($(BR2_PACKAGE_LIBSELINUX),y) LINUX_PAM_CONF_OPTS += --enable-selinux -- 2.30.2 From ricardo.martincoski at gmail.com Sun Dec 5 07:51:37 2021 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 05 Dec 2021 04:51:37 -0300 Subject: [Buildroot] [PATCH] package/atop: ignore already fixed CVE-2011-3618 References: <20211204112311.GG50662@scaer> Message-ID: <61ac6f898d44a_261771a149721@xultri.mail> Yann, On Sat, Dec 04, 2021 at 08:23 AM, Yann E. MORIN wrote: > Ricardo, All, > > On 2021-11-14 20:25 -0300, Ricardo Martincoski spake thusly: >> https://security-tracker.debian.org/tracker/CVE-2011-3618 >> >> The patch used by debian >> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=622794 >> has equivalent code merged in upstream: >> >> rawlog.c, changed in 2012, release v2.1 >> https://github.com/Atoptool/atop/commit/7c17a309ef97a59a8ee1f5a593f48eeac9d46bc8 >> >> acctproc.c, changed in 2016, release v2.3.0 >> https://github.com/Atoptool/atop/commit/2820b1144ce403c7917cd2e09b05e78d2c9dbc07 >> >> So ignore the wrong CVE report. > > Instead, shouldn't the CVE be updated to state that it does not affect > version >= 2.3.0 ? Indeed. Thank you for pointing this out. Searching in the mailing list I found this URL https://www.elinux.org/Buildroot:Security_Vulnerability_Management I just filled a form at https://cveform.mitre.org/ I guess this patch can be Rejected. Regards, Ricardo From troglobit at gmail.com Sun Dec 5 07:53:26 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Sun, 5 Dec 2021 08:53:26 +0100 Subject: [Buildroot] [PATCH next 1/2] package/watchdogd: bump to version 3.5 In-Reply-To: <20211204205921.GD472627@scaer> References: <20211202013902.1593562-1-troglobit@gmail.com> <20211202013902.1593562-2-troglobit@gmail.com> <20211204210459.461e4f39@windsurf> <0f7d1dfe-07c3-198f-3449-9179db0e385c@gmail.com> <20211204205921.GD472627@scaer> Message-ID: <566e7cff-446a-2293-a831-90c8f884a68e@gmail.com> Hi everyone! On 12/4/21 9:59 PM, Yann E. MORIN wrote: > On 2021-12-04 21:23 +0100, Joachim Wiberg spake thusly: >> On 12/4/21 9:04 PM, Thomas Petazzoni wrote: >>> On Thu, 2 Dec 2021 02:39:01 +0100 >>> Joachim Wiberg wrote: >>>> This addresses the autobuilder failure for master as per 2021-11-27. >>>> The root cause was a name clash in a dependency, the libite library, >>>> clashing with the DirectFB LiTE library header files. >>> Thanks, I've applied both to next, as indicated in the patch title. >>> However, in the commit log, you seem to indicate that it's fixing a >>> build issue in master. Could you confirm? > We've discussed this on IRC with Joachim, and it was my expectation that > the patches would be aimed at master, because they *do* fix an actual > build failure in master. > [snip] > So I would say that we should also apply them to master. Also, on 12/4/21 9:49 PM, Thomas Petazzoni wrote: > On Sat, 4 Dec 2021 Joachim Wiberg wrote: >> However, I think it's highly unlikely they'll be enabled at the same >> time. My recommendation is for next and let 2021.11 out the door. > But if the build issue exists in master, we need to fix it in master, > or the issue will keep popping up again and again in the autobuilders. I'm sorry for the misunderstanding on my part. I simply didn't realize how seriously you viewed the issue, and also did not want to needlessly block the release. I leave release critical decisions up to your discretion, obviously. Best regards /Joachim -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature Type: application/pgp-signature Size: 495 bytes Desc: OpenPGP digital signature URL: From troglobit at gmail.com Sun Dec 5 07:56:20 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Sun, 5 Dec 2021 08:56:20 +0100 Subject: [Buildroot] [PATCH 4/5] package/inadyn: refactor start script In-Reply-To: <20211204231509.2507f151@windsurf> References: <20211122020804.535891-1-troglobit@gmail.com> <20211122020804.535891-5-troglobit@gmail.com> <20211204231509.2507f151@windsurf> Message-ID: <002ef1ea-f890-e812-e677-ee9a3787cc3b@gmail.com> Hi Thomas! On 12/4/21 11:15 PM, Thomas Petazzoni wrote: > On Mon, 22 Nov 2021 03:08:03 +0100 > Joachim Wiberg wrote: >> This patch is a complete rewrite of the start script, reducing code >> duplication by using a helper cmd() function and adding support for: >> [snip] > Actually, for init script, we are now trying to use a common style and > construction for all, based on package/busybox/S01syslogd. Ah, I was actually wondering about that, couldn't find any info on it though. > We don't want each init script of each package to be its own creative > work of art, but instead we prefer consistency. Understandable. That's good policy actually. > It would actually be good to document this in the Buildroot manual. I'll see if I can whip something up :) > Could you try to rework your init script according to > package/busybox/S01syslogd ? Sure, no problem! Best regards /Joachim -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature Type: application/pgp-signature Size: 495 bytes Desc: OpenPGP digital signature URL: From thomas.petazzoni at bootlin.com Sun Dec 5 08:08:21 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 05 Dec 2021 08:08:21 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-04 Message-ID: <20211205080826.948A1401F1@smtp2.osuosl.org> Hello, Autobuild statistics for 2021-12-04 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 44 | 5 | 0 | 49 | 2021.08.x | 35 | 2 | 0 | 37 | master | 94 | 24 | 0 | 118 | next | 15 | 4 | 0 | 19 | Classification of failures by reason for master ----------------------------------------------- tinydtls-0.9-rc1 | 6 unknown | 3 wavemon-0.9.4 | 3 host-erlang-22.2 | 2 libdbi-88b8477d57153b9f736d... | 2 apcupsd-3.14.14 | 1 capnproto-0.8.0 | 1 host-go-1.17.3 | 1 linux-pam-1.5.1 | 1 luasyslog-2.2.0 | 1 mesa3d-21.1.8 | 1 qemu-6.1.0 | 1 watchdogd-3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/02c6024b5216e412d08e808841eee207d8ff9219 | riscv64 | capnproto-0.8.0 | NOK | http://autobuild.buildroot.net/results/ddf3710e79832e3cf9e3dc04010c310a7f7b9961 | mipsel | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/f219bad07c69a1a7911117433057e72439ab1d28 | aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/0df7faa5d4ef565ca28007ddd3506b56c4d05820 | mips64el | host-go-1.17.3 | NOK | http://autobuild.buildroot.net/results/a07ac6a4823392d23fa599c375bfd54855e29854 | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/7f2eeec44e115150109173b39c84976b8a7923a8 | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/7a9298dce50a1976173cfac5bbe3041a510f47c3 | sh4 | linux-pam-1.5.1 | NOK | http://autobuild.buildroot.net/results/2e5d25f0c357fafc876f9e1f6035d5b917443846 | ORPH nios2 | luasyslog-2.2.0 | NOK | http://autobuild.buildroot.net/results/bd073c8d208e6efa53d033b7b8d6d36d43584ec6 | arm | mesa3d-21.1.8 | NOK | http://autobuild.buildroot.net/results/5350ed29076ce17cdd4e04c3babd42d82c6ddb20 | arm | qemu-6.1.0 | NOK | http://autobuild.buildroot.net/results/6d102f005cfaeba582a78a11460bf38014f56bf9 | xtensa | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/6ef069f1531524ead2876b68b198b1cdb308b630 | arm | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/942c26b4e202bdae6b0e425f0c5c47c01fcd4bc3 | mips64el | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/2db14fb8d51e6ef19799e0efd623fb1466d61f92 | mips | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/021b35dd8adde5dbb8d59d3c4eb3986f38d3d0fa | powerpc | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/aebaaf327bcf587aada77bd312dc07d499299c4d | x86_64 | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/80d3e855e579545a7550b07ed6f3b027934dfc8e | mipsel | unknown | NOK | http://autobuild.buildroot.net/results/071339d4cbc910b758b3f41dcc248838679a3745 | i686 | unknown | NOK | http://autobuild.buildroot.net/results/a1157d6d38d6079197c3dbeda2497103d31f37bc | aarch64 | unknown | NOK | http://autobuild.buildroot.net/results/bc468cba6269beacffa011c2adde4e15d382cbf9 | powerpc | watchdogd-3.4 | NOK | http://autobuild.buildroot.net/results/e8c150da1e6e4eb887d5872e7d8ad8dfebc8e65a | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/cb38c75ee1a2c497c1b8a86caf73243b8cec676e | mips | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/c52e5abc80d7398c0941ee689cc2207c1237345d | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/15a74c46fa6eee9cfd0fa2f41f336533f1997f4e | Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 2 android-tools-4.2.2+git2013... | 1 gstreamer1-mm-1.10.0 | 1 openldap-2.4.59 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64 | android-tools-4.2.2+git2013... | NOK | http://autobuild.buildroot.net/results/0bdcce24126babe52a4f5b58e4782f00c205f80b | mips | gstreamer1-mm-1.10.0 | NOK | http://autobuild.buildroot.net/results/5eec7813582ac150a9eadcd71b2d996aac4b5136 | ORPH arc | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/8e91219019fbc62d3ab61e3bcb55266c1410a9e9 | x86_64 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/141759052776f2f11b0e63e3eb198022b4d06f9a | riscv32 | openldap-2.4.59 | NOK | http://autobuild.buildroot.net/results/49671a41776afd1042eff764844251ec7555c4b4 | Classification of failures by reason for 2021.08.x -------------------------------------------------- erlang-jiffy-1.0.6 | 1 unknown | 1 Detail of failures for 2021.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | erlang-jiffy-1.0.6 | NOK | http://autobuild.buildroot.net/results/0a661252399ab1b92e9330e0ce2b838e4b490a48 | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/bc003cb3f647f2f4db0a7a863dedf4bf6fe9705d | Classification of failures by reason for next --------------------------------------------- gnuradio-3.8.2.0 | 1 host-erlang-22.2 | 1 mesa3d-21.3.0 | 1 unknown | 1 Detail of failures for next --------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | gnuradio-3.8.2.0 | NOK | http://autobuild.buildroot.net/results/dac2f1ca50c3ecbcda7b6e5ea4a7aebf452a500e | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/d473070cc66ca5ebfede3c4cd7d00ed4cb01a1bb | arm | mesa3d-21.3.0 | NOK | http://autobuild.buildroot.net/results/ab44e28cb0d562643f187f3d6d433d638e430b25 | arm | unknown | NOK | http://autobuild.buildroot.net/results/4c6675eb7c4b49d4b7beff74a6e7703fc8e7ce34 | -- http://autobuild.buildroot.net From yann.morin.1998 at free.fr Sun Dec 5 08:25:19 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 5 Dec 2021 09:25:19 +0100 Subject: [Buildroot] [PATCH] package/atop: ignore already fixed CVE-2011-3618 In-Reply-To: <61ac6f898d44a_261771a149721@xultri.mail> References: <20211204112311.GG50662@scaer> <61ac6f898d44a_261771a149721@xultri.mail> Message-ID: <20211205082519.GJ472627@scaer> Ricardo, All, On 2021-12-05 04:51 -0300, Ricardo Martincoski spake thusly: > On Sat, Dec 04, 2021 at 08:23 AM, Yann E. MORIN wrote: > > Ricardo, All, > > On 2021-11-14 20:25 -0300, Ricardo Martincoski spake thusly: [--SNIP--] > >> So ignore the wrong CVE report. > > Instead, shouldn't the CVE be updated to state that it does not affect > > version >= 2.3.0 ? > Searching in the mailing list I found this URL > https://www.elinux.org/Buildroot:Security_Vulnerability_Management > > I just filled a form at https://cveform.mitre.org/ Hreat, thanks! :-) > I guess this patch can be Rejected. I've now done that. Thanks! Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Dec 5 08:49:00 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 5 Dec 2021 09:49:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/apr: add CPE variables Message-ID: <20211205084900.2108940-1-fontaine.fabrice@gmail.com> cpe:2.3:a:apache:portable_runtime is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aapache%3Aportable_runtime Signed-off-by: Fabrice Fontaine --- package/apr/apr.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/apr/apr.mk b/package/apr/apr.mk index 466222586c..c45829aacc 100644 --- a/package/apr/apr.mk +++ b/package/apr/apr.mk @@ -9,6 +9,8 @@ APR_SOURCE = apr-$(APR_VERSION).tar.bz2 APR_SITE = http://archive.apache.org/dist/apr APR_LICENSE = Apache-2.0 APR_LICENSE_FILES = LICENSE +APR_CPE_ID_VENDOR = apache +APR_CPE_ID_PRODUCT = portable_runtime APR_INSTALL_STAGING = YES # We have a patch touching configure.in and Makefile.in, # so we need to autoreconf: -- 2.33.0 From thomas.petazzoni at bootlin.com Sat Dec 4 22:13:00 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:13:00 +0100 Subject: [Buildroot] [git commit branch/next] package/inadyn: replace local systemd unit file with upstream Message-ID: <20211205100107.E8B0A947D6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3ee7c86c8dde6baadf746ee74e81eb31f1f25a66 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next If systemd is available at configure time, the inadyn configure script detects it and generates the unit file. Also, the local unit file had the wrong absolute path to the binary. Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- package/inadyn/inadyn.mk | 2 +- package/inadyn/inadyn.service | 10 ---------- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/package/inadyn/inadyn.mk b/package/inadyn/inadyn.mk index fc04fd5f25..9ccb16ddfe 100644 --- a/package/inadyn/inadyn.mk +++ b/package/inadyn/inadyn.mk @@ -31,7 +31,7 @@ define INADYN_INSTALL_INIT_SYSV endef define INADYN_INSTALL_INIT_SYSTEMD - $(INSTALL) -D -m 644 package/inadyn/inadyn.service \ + $(INSTALL) -D -m 644 $(@D)/inadyn.service \ $(TARGET_DIR)/usr/lib/systemd/system/inadyn.service endef diff --git a/package/inadyn/inadyn.service b/package/inadyn/inadyn.service deleted file mode 100644 index abc0a1e401..0000000000 --- a/package/inadyn/inadyn.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=DDNS client -After=syslog.target network.target - -[Service] -ExecStart=/usr/bin/inadyn -Restart=always - -[Install] -WantedBy=multi-user.target From thomas.petazzoni at bootlin.com Sun Dec 5 09:57:51 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 10:57:51 +0100 Subject: [Buildroot] [git commit branch/next] package/network-manager: bump to version 1.32.12 Message-ID: <20211205100107.F36AC947D7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f979ab5eca6aecfc034302b6d37e784e9bbc0250 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.hash | 4 ++-- package/network-manager/network-manager.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/network-manager/network-manager.hash b/package/network-manager/network-manager.hash index c9d4826a0b..b007a6e88e 100644 --- a/package/network-manager/network-manager.hash +++ b/package/network-manager/network-manager.hash @@ -1,5 +1,5 @@ -# From https://download.gnome.org/sources/NetworkManager/1.32/NetworkManager-1.32.2.sha256sum -sha256 701d511067f757d0f92f412c98cdb49a74a6ba69448aabb1beadacbc171e3873 NetworkManager-1.32.2.tar.xz +# From https://download.gnome.org/sources/NetworkManager/1.32/NetworkManager-1.32.12.sha256sum +sha256 a8ab36a0a502fe73cd8e3bacb6585f97fbb94ebef79e276cdbaf11c33ff8f54b NetworkManager-1.32.12.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 453d1fc617..ea47e0797e 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -5,7 +5,7 @@ ################################################################################ NETWORK_MANAGER_VERSION_MAJOR = 1.32 -NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 +NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).12 NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) NETWORK_MANAGER_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sun Dec 5 09:58:29 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 10:58:29 +0100 Subject: [Buildroot] [git commit branch/next] package/network-manager: add optional iwd support Message-ID: <20211205100108.0A94F947D6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3fb04609a88ded77034c7fa47ef19bdcafd6653 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index ea47e0797e..856b225985 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -42,6 +42,13 @@ else NETWORK_MANAGER_CONF_OPTS += --without-ofono endif +ifeq ($(BR2_PACKAGE_IWD),y) +NETWORK_MANAGER_DEPENDENCIES += iwd +NETWORK_MANAGER_CONF_OPTS += --with-iwd +else +NETWORK_MANAGER_CONF_OPTS += --without-iwd +endif + ifeq ($(BR2_PACKAGE_LIBCURL),y) NETWORK_MANAGER_DEPENDENCIES += libcurl NETWORK_MANAGER_CONF_OPTS += --enable-concheck From thomas.petazzoni at bootlin.com Sun Dec 5 09:59:14 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 10:59:14 +0100 Subject: [Buildroot] [git commit branch/next] package/network-manager: add optional libaudit support Message-ID: <20211205100108.1438F947D7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b69e3020f5de5d6f3b306abba1317045ae72b7b5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 856b225985..e102e29b34 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -49,6 +49,13 @@ else NETWORK_MANAGER_CONF_OPTS += --without-iwd endif +ifeq ($(BR2_PACKAGE_AUDIT),y) +NETWORK_MANAGER_DEPENDENCIES += audit +NETWORK_MANAGER_CONF_OPTS += --with-libaudit +else +NETWORK_MANAGER_CONF_OPTS += --without-libaudit +endif + ifeq ($(BR2_PACKAGE_LIBCURL),y) NETWORK_MANAGER_DEPENDENCIES += libcurl NETWORK_MANAGER_CONF_OPTS += --enable-concheck From thomas.petazzoni at bootlin.com Sun Dec 5 09:59:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 10:59:41 +0100 Subject: [Buildroot] [git commit branch/next] package/network-manager: add optional libpsl support Message-ID: <20211205100108.1E105947D8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=096418ec4a973124d5b06029c5e841fe6a640fa5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index e102e29b34..a74441163d 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -63,6 +63,13 @@ else NETWORK_MANAGER_CONF_OPTS += --disable-concheck endif +ifeq ($(BR2_PACKAGE_LIBPSL),y) +NETWORK_MANAGER_DEPENDENCIES += libpsl +NETWORK_MANAGER_CONF_OPTS += --with-libpsl +else +NETWORK_MANAGER_CONF_OPTS += --without-libpsl +endif + ifeq ($(BR2_PACKAGE_READLINE),y) NETWORK_MANAGER_DEPENDENCIES += readline NETWORK_MANAGER_CONF_OPTS += --with-nmcli=yes From thomas.petazzoni at bootlin.com Sun Dec 5 10:00:14 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:00:14 +0100 Subject: [Buildroot] [git commit branch/next] package/network-manager: add optional selinux support Message-ID: <20211205100108.2CF49947D6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=066b9a232fdd76c9761fbe128d059796af6c7522 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index a74441163d..91bc6479b8 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -70,6 +70,13 @@ else NETWORK_MANAGER_CONF_OPTS += --without-libpsl endif +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +NETWORK_MANAGER_DEPENDENCIES += libselinux +NETWORK_MANAGER_CONF_OPTS += --with-selinux +else +NETWORK_MANAGER_CONF_OPTS += --without-selinux +endif + ifeq ($(BR2_PACKAGE_READLINE),y) NETWORK_MANAGER_DEPENDENCIES += readline NETWORK_MANAGER_CONF_OPTS += --with-nmcli=yes From thomas.petazzoni at bootlin.com Sun Dec 5 10:02:31 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:02:31 +0100 Subject: [Buildroot] [git commit branch/next] package/network-manager: use with/without instead of with=yes/with=no Message-ID: <20211205100108.43CE0947D7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=33ad16bea96f3068c27c7282d8aaa7a03c42bc15 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This is more consistent with what is done in Buildroot packages. Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 7213b69e15..40da992089 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -79,16 +79,16 @@ endif ifeq ($(BR2_PACKAGE_READLINE),y) NETWORK_MANAGER_DEPENDENCIES += readline -NETWORK_MANAGER_CONF_OPTS += --with-nmcli=yes +NETWORK_MANAGER_CONF_OPTS += --with-nmcli else -NETWORK_MANAGER_CONF_OPTS += --with-nmcli=no +NETWORK_MANAGER_CONF_OPTS += --without-nmcli endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_TUI),y) NETWORK_MANAGER_DEPENDENCIES += newt -NETWORK_MANAGER_CONF_OPTS += --with-nmtui=yes +NETWORK_MANAGER_CONF_OPTS += --with-nmtui else -NETWORK_MANAGER_CONF_OPTS += --with-nmtui=no +NETWORK_MANAGER_CONF_OPTS += --without-nmtui endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_PPPD),y) From thomas.petazzoni at bootlin.com Sun Dec 5 10:01:00 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:01:00 +0100 Subject: [Buildroot] [git commit branch/next] package/network-manager: add optional polkit support Message-ID: <20211205100108.3699F947D6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4d2d927fddb59e0648442b03ccac234742f1d42 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 91bc6479b8..7213b69e15 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -105,6 +105,13 @@ else NETWORK_MANAGER_CONF_OPTS += --without-modem-manager-1 endif +ifeq ($(BR2_PACKAGE_POLKIT),y) +NETWORK_MANAGER_DEPENDENCIES += polkit +NETWORK_MANAGER_CONF_OPTS += --enable-polkit +else +NETWORK_MANAGER_CONF_OPTS += --disable-polkit +endif + ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) NETWORK_MANAGER_CONF_OPTS += --with-dhclient=/sbin/dhclient endif From thomas.petazzoni at bootlin.com Sun Dec 5 10:05:35 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:05:35 +0100 Subject: [Buildroot] [git commit branch/next] package/network-manager: alphabetically order conditional blocks Message-ID: <20211205100108.4DD5A947D8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d0caefb9c83b106f2bb038926861670df128fff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next No functional changes, code is just moved around. Ordering is based on the name of the Buildroot option being tested. Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 70 +++++++++++++++--------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 40da992089..a787c25c00 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -35,11 +35,19 @@ NETWORK_MANAGER_CONF_OPTS = \ --disable-ifupdown \ --without-nm-cloud-setup -ifeq ($(BR2_PACKAGE_OFONO),y) -NETWORK_MANAGER_DEPENDENCIES += ofono -NETWORK_MANAGER_CONF_OPTS += --with-ofono +ifeq ($(BR2_PACKAGE_AUDIT),y) +NETWORK_MANAGER_DEPENDENCIES += audit +NETWORK_MANAGER_CONF_OPTS += --with-libaudit else -NETWORK_MANAGER_CONF_OPTS += --without-ofono +NETWORK_MANAGER_CONF_OPTS += --without-libaudit +endif + +ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) +NETWORK_MANAGER_CONF_OPTS += --with-dhclient=/sbin/dhclient +endif + +ifeq ($(BR2_PACKAGE_DHCPCD),y) +NETWORK_MANAGER_CONF_OPTS += --with-dhcpcd=/sbin/dhcpcd endif ifeq ($(BR2_PACKAGE_IWD),y) @@ -49,13 +57,6 @@ else NETWORK_MANAGER_CONF_OPTS += --without-iwd endif -ifeq ($(BR2_PACKAGE_AUDIT),y) -NETWORK_MANAGER_DEPENDENCIES += audit -NETWORK_MANAGER_CONF_OPTS += --with-libaudit -else -NETWORK_MANAGER_CONF_OPTS += --without-libaudit -endif - ifeq ($(BR2_PACKAGE_LIBCURL),y) NETWORK_MANAGER_DEPENDENCIES += libcurl NETWORK_MANAGER_CONF_OPTS += --enable-concheck @@ -77,18 +78,18 @@ else NETWORK_MANAGER_CONF_OPTS += --without-selinux endif -ifeq ($(BR2_PACKAGE_READLINE),y) -NETWORK_MANAGER_DEPENDENCIES += readline -NETWORK_MANAGER_CONF_OPTS += --with-nmcli +ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER),y) +NETWORK_MANAGER_DEPENDENCIES += modem-manager +NETWORK_MANAGER_CONF_OPTS += --with-modem-manager-1 else -NETWORK_MANAGER_CONF_OPTS += --without-nmcli +NETWORK_MANAGER_CONF_OPTS += --without-modem-manager-1 endif -ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_TUI),y) -NETWORK_MANAGER_DEPENDENCIES += newt -NETWORK_MANAGER_CONF_OPTS += --with-nmtui +ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_OVS),y) +NETWORK_MANAGER_CONF_OPTS += --enable-ovs +NETWORK_MANAGER_DEPENDENCIES += jansson else -NETWORK_MANAGER_CONF_OPTS += --without-nmtui +NETWORK_MANAGER_CONF_OPTS += --disable-ovs endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_PPPD),y) @@ -98,11 +99,18 @@ else NETWORK_MANAGER_CONF_OPTS += --disable-ppp endif -ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER),y) -NETWORK_MANAGER_DEPENDENCIES += modem-manager -NETWORK_MANAGER_CONF_OPTS += --with-modem-manager-1 +ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_TUI),y) +NETWORK_MANAGER_DEPENDENCIES += newt +NETWORK_MANAGER_CONF_OPTS += --with-nmtui else -NETWORK_MANAGER_CONF_OPTS += --without-modem-manager-1 +NETWORK_MANAGER_CONF_OPTS += --without-nmtui +endif + +ifeq ($(BR2_PACKAGE_OFONO),y) +NETWORK_MANAGER_DEPENDENCIES += ofono +NETWORK_MANAGER_CONF_OPTS += --with-ofono +else +NETWORK_MANAGER_CONF_OPTS += --without-ofono endif ifeq ($(BR2_PACKAGE_POLKIT),y) @@ -112,19 +120,11 @@ else NETWORK_MANAGER_CONF_OPTS += --disable-polkit endif -ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) -NETWORK_MANAGER_CONF_OPTS += --with-dhclient=/sbin/dhclient -endif - -ifeq ($(BR2_PACKAGE_DHCPCD),y) -NETWORK_MANAGER_CONF_OPTS += --with-dhcpcd=/sbin/dhcpcd -endif - -ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_OVS),y) -NETWORK_MANAGER_CONF_OPTS += --enable-ovs -NETWORK_MANAGER_DEPENDENCIES += jansson +ifeq ($(BR2_PACKAGE_READLINE),y) +NETWORK_MANAGER_DEPENDENCIES += readline +NETWORK_MANAGER_CONF_OPTS += --with-nmcli else -NETWORK_MANAGER_CONF_OPTS += --disable-ovs +NETWORK_MANAGER_CONF_OPTS += --without-nmcli endif define NETWORK_MANAGER_INSTALL_INIT_SYSV From thomas.petazzoni at bootlin.com Sun Dec 5 10:08:14 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:08:14 +0100 Subject: [Buildroot] [PATCH v2 1/7] package/network-manager: bump to version 1.32.12 In-Reply-To: <20211205005412.2888068-1-james.hilliard1@gmail.com> References: <20211205005412.2888068-1-james.hilliard1@gmail.com> Message-ID: <20211205110814.5846c87a@windsurf> On Sat, 4 Dec 2021 17:54:06 -0700 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/network-manager/network-manager.hash | 4 ++-- > package/network-manager/network-manager.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Thanks! I've applied the entire series except the last patch to next, after changing the --with-XYZ=yes/--with-XYZ=no to --with-XYZ/--without-XYZ, which we normally use in Buildroot for autotools based packages. Because this was not consistent in network-manager.mk, I also did a follow-up commit that fixes up the options that were not consistent with this rule. And also, I've added a commit that orders the conditional blocks alphabetically. Make sure to rebase on the latest next branch before sending further updates on network-manager. Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 5 10:09:14 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:09:14 +0100 Subject: [Buildroot] [PATCH v2 7/7] package/network-manager: add optional systemd support In-Reply-To: <20211205005412.2888068-7-james.hilliard1@gmail.com> References: <20211205005412.2888068-1-james.hilliard1@gmail.com> <20211205005412.2888068-7-james.hilliard1@gmail.com> Message-ID: <20211205110914.2dbbf237@windsurf> Hello James, On Sat, 4 Dec 2021 17:54:12 -0700 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/network-manager/network-manager.mk | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > > diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk > index 14bf0d4dd1..7a268d72c8 100644 > --- a/package/network-manager/network-manager.mk > +++ b/package/network-manager/network-manager.mk > @@ -112,6 +112,21 @@ else > NETWORK_MANAGER_CONF_OPTS += --enable-polkit=no > endif > > +ifeq ($(BR2_PACKAGE_SYSTEMD),y) > +NETWORK_MANAGER_DEPENDENCIES += systemd > +NETWORK_MANAGER_CONF_OPTS += \ > + --with-systemd-journal=yes \ =yes not needed > + --with-config-logging-backend-default=journal \ > + --with-session-tracking=systemd \ > + --with-suspend-resume=systemd > +else > +NETWORK_MANAGER_CONF_OPTS += \ > + --with-systemd-journal=no \ --without-systemd-journal > + --with-config-logging-backend-default=syslog \ > + --with-session-tracking=no \ --without-session-tracking > + --with-suspend-resume=upower Are you sure about this? We don't forcefully enable upower when systemd is disabled, so is this working? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 5 10:06:45 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:06:45 +0100 Subject: [Buildroot] [git commit branch/next] package/linux-pam: bump version to 1.5.2 Message-ID: <20211205100429.588EE94801@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa27346fc8723fde88e4ff255cf2744cc7f5f483 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Removed patches which were applied upstream. Release notes: https://github.com/linux-pam/linux-pam/releases/tag/v1.5.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0001-configure-test-a-o-is-not-POSIX.patch | 75 ----------- .../0002-Remove-support-for-legacy-xcrypt.patch | 149 --------------------- ...ac-fix-build-with-libxcrypt-and-uclibc-ng.patch | 47 ------- ...c-also-search-libcrypt-through-pkg-config.patch | 55 -------- package/linux-pam/linux-pam.hash | 4 +- package/linux-pam/linux-pam.mk | 4 +- 6 files changed, 3 insertions(+), 331 deletions(-) diff --git a/package/linux-pam/0001-configure-test-a-o-is-not-POSIX.patch b/package/linux-pam/0001-configure-test-a-o-is-not-POSIX.patch deleted file mode 100644 index ac16455956..0000000000 --- a/package/linux-pam/0001-configure-test-a-o-is-not-POSIX.patch +++ /dev/null @@ -1,75 +0,0 @@ -From 7c54428db5b639f05093459b1ba3b77456c5a548 Mon Sep 17 00:00:00 2001 -From: "Issam E. Maghni" -Date: Wed, 16 Dec 2020 18:48:28 -0500 -Subject: [PATCH] configure: test -a|o is not POSIX - -Fixes `test: too many arguments` when building Linux-PAM using sbase. -This is due to a non-POSIX syntax test ... -a ... and test ... -o .... - -> The XSI extensions specifying the -a and -o binary primaries and the -> '(' and ')' operators have been marked obsolescent. - -See https://pubs.opengroup.org/onlinepubs/9699919799/utilities/test.html - -[Retrieved from: -https://github.com/linux-pam/linux-pam/commit/7c54428db5b639f05093459b1ba3b77456c5a548] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 12 ++++++------ - 1 file changed, 6 insertions(+), 6 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 5eade7cd3..e325bdd3c 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -346,7 +346,7 @@ if test x"$WITH_LIBAUDIT" != xno ; then - [HAVE_AUDIT_TTY_STATUS=""], - [#include ])] - ) -- if test -n "$LIBAUDIT" -a "$ac_cv_header_libaudit_h" != "no" ; then -+ if test -n "$LIBAUDIT" && test "$ac_cv_header_libaudit_h" != "no" ; then - AC_DEFINE([HAVE_LIBAUDIT], 1, [Define to 1 if audit support should be compiled in.]) - fi - if test -n "$HAVE_AUDIT_TTY_STATUS" ; then -@@ -373,12 +373,12 @@ esac - AC_CHECK_FUNCS(crypt_r crypt_gensalt_r) - LIBS=$BACKUP_LIBS - AC_SUBST(LIBCRYPT) --if test "$LIBCRYPT" = "-lxcrypt" -a "$ac_cv_header_xcrypt_h" = "yes" ; then -+if test "$LIBCRYPT" = "-lxcrypt" && test "$ac_cv_header_xcrypt_h" = "yes" ; then - AC_DEFINE([HAVE_LIBXCRYPT], 1, [Define to 1 if xcrypt support should be compiled in.]) - fi - - AC_ARG_WITH([randomdev], AS_HELP_STRING([--with-randomdev=(|yes|no)],[use specified random device instead of /dev/urandom or 'no' to disable]), opt_randomdev=$withval) --if test "$opt_randomdev" = yes -o -z "$opt_randomdev"; then -+if test "$opt_randomdev" = yes || test -z "$opt_randomdev"; then - opt_randomdev="/dev/urandom" - elif test "$opt_randomdev" = no; then - opt_randomdev= -@@ -395,7 +395,7 @@ AC_ARG_ENABLE([db], - AC_ARG_WITH([db-uniquename], - AS_HELP_STRING([--with-db-uniquename=extension],[Unique name for db libraries and functions.])) - if test x"$WITH_DB" != xno ; then -- if test x"$WITH_DB" = xyes -o x"$WITH_DB" = xdb ; then -+ if test x"$WITH_DB" = xyes || test x"$WITH_DB" = xdb ; then - old_libs=$LIBS - LIBS="$LIBS -ldb$with_db_uniquename" - AC_CHECK_FUNCS([db_create$with_db_uniquename db_create dbm_store$with_db_uniquename dbm_store], -@@ -572,7 +572,7 @@ fi - - AC_PATH_PROG([FO2PDF], [fop]) - --AM_CONDITIONAL(ENABLE_REGENERATE_MAN, test x$enable_docu != xno -a x$enable_doc != xno) -+AM_CONDITIONAL(ENABLE_REGENERATE_MAN, test x$enable_docu != xno && test x$enable_doc != xno) - AM_CONDITIONAL(ENABLE_GENERATE_PDF, test -n "$FO2PDF") - - -@@ -625,7 +625,7 @@ esac - AM_CONDITIONAL([COND_BUILD_PAM_KEYINIT], [test "$have_key_syscalls" = 1]) - AM_CONDITIONAL([COND_BUILD_PAM_LASTLOG], [test "$ac_cv_func_logwtmp" = yes]) - AM_CONDITIONAL([COND_BUILD_PAM_NAMESPACE], [test "$ac_cv_func_unshare" = yes]) --AM_CONDITIONAL([COND_BUILD_PAM_RHOSTS], [test "$ac_cv_func_ruserok_af" = yes -o "$ac_cv_func_ruserok" = yes]) -+AM_CONDITIONAL([COND_BUILD_PAM_RHOSTS], [test "$ac_cv_func_ruserok_af" = yes || test "$ac_cv_func_ruserok" = yes]) - AM_CONDITIONAL([COND_BUILD_PAM_SELINUX], [test -n "$LIBSELINUX"]) - AM_CONDITIONAL([COND_BUILD_PAM_SEPERMIT], [test -n "$LIBSELINUX"]) - AM_CONDITIONAL([COND_BUILD_PAM_SETQUOTA], [test "$ac_cv_func_quotactl" = yes]) diff --git a/package/linux-pam/0002-Remove-support-for-legacy-xcrypt.patch b/package/linux-pam/0002-Remove-support-for-legacy-xcrypt.patch deleted file mode 100644 index 9f4e8bcde0..0000000000 --- a/package/linux-pam/0002-Remove-support-for-legacy-xcrypt.patch +++ /dev/null @@ -1,149 +0,0 @@ -From 530c9f9e2d746e1d168c6b17863debda7664ac7c Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= -Date: Fri, 28 Feb 2020 15:47:52 +0100 -Subject: [PATCH] Remove support for legacy xcrypt - -Since many distributions are shipping a version of libxcrypt >= 4.0.0 -as a replacement for glibc's libcrypt now, older versions of xcrypt, -which could be installed in parallel, are not relevant anymore. - -* configure.ac (AC_CHECK_HEADERS): Remove xcrypt.h. -(AC_SEARCH_LIBS): Remove xcrypt. -(AC_CHECK_FUNCS): Remove crypt_gensalt_r. -(AC_DEFINE): Remove HAVE_LIBXCRYPT. -* modules/pam_pwhistory/opasswd.c [HAVE_LIBXCRYPT]: Remove. -* modules/pam_unix/bigcrypt.c [HAVE_LIBXCRYPT]: Likewise. -* modules/pam_userdb/pam_userdb.c [HAVE_LIBXCRYPT]: Likewise. -* modules/pam_unix/passverify.c [HAVE_LIBXCRYPT]: Likewise. -(create_password_hash) [HAVE_LIBXCRYPT]: Likewise. - -[Retrieved from: -https://github.com/linux-pam/linux-pam/commit/530c9f9e2d746e1d168c6b17863debda7664ac7c] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 12 +++--------- - modules/pam_pwhistory/opasswd.c | 4 +--- - modules/pam_unix/bigcrypt.c | 4 +--- - modules/pam_unix/passverify.c | 24 +++++------------------- - modules/pam_userdb/pam_userdb.c | 4 +--- - 5 files changed, 11 insertions(+), 37 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 8e5d0ff7c..100565552 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -359,23 +359,17 @@ else - fi - AC_SUBST(LIBAUDIT) - --AC_CHECK_HEADERS(xcrypt.h crypt.h) --AS_IF([test "x$ac_cv_header_xcrypt_h" = "xyes"], -- [crypt_libs="xcrypt crypt"], -- [crypt_libs="crypt"]) -+AC_CHECK_HEADERS(crypt.h) - - BACKUP_LIBS=$LIBS --AC_SEARCH_LIBS([crypt],[$crypt_libs]) -+AC_SEARCH_LIBS([crypt],[crypt]) - case "$ac_cv_search_crypt" in - -l*) LIBCRYPT="$ac_cv_search_crypt" ;; - *) LIBCRYPT="" ;; - esac --AC_CHECK_FUNCS(crypt_r crypt_gensalt_r) -+AC_CHECK_FUNCS([crypt_r]) - LIBS=$BACKUP_LIBS - AC_SUBST(LIBCRYPT) --if test "$LIBCRYPT" = "-lxcrypt" && test "$ac_cv_header_xcrypt_h" = "yes" ; then -- AC_DEFINE([HAVE_LIBXCRYPT], 1, [Define to 1 if xcrypt support should be compiled in.]) --fi - - AC_ARG_WITH([randomdev], AS_HELP_STRING([--with-randomdev=(|yes|no)],[use specified random device instead of /dev/urandom or 'no' to disable]), opt_randomdev=$withval) - if test "$opt_randomdev" = yes || test -z "$opt_randomdev"; then -diff --git a/modules/pam_pwhistory/opasswd.c b/modules/pam_pwhistory/opasswd.c -index 40296d590..a6cd3d2a3 100644 ---- a/modules/pam_pwhistory/opasswd.c -+++ b/modules/pam_pwhistory/opasswd.c -@@ -54,9 +54,7 @@ - #endif - #include - --#if defined HAVE_LIBXCRYPT --#include --#elif defined (HAVE_CRYPT_H) -+#ifdef HAVE_CRYPT_H - #include - #endif - -diff --git a/modules/pam_unix/bigcrypt.c b/modules/pam_unix/bigcrypt.c -index 31be2f7b0..d8d61a4b0 100644 ---- a/modules/pam_unix/bigcrypt.c -+++ b/modules/pam_unix/bigcrypt.c -@@ -29,9 +29,7 @@ - #include - #include - #include --#ifdef HAVE_LIBXCRYPT --#include --#elif defined(HAVE_CRYPT_H) -+#ifdef HAVE_CRYPT_H - #include - #endif - -diff --git a/modules/pam_unix/passverify.c b/modules/pam_unix/passverify.c -index 5a19ed856..e833402c1 100644 ---- a/modules/pam_unix/passverify.c -+++ b/modules/pam_unix/passverify.c -@@ -19,9 +19,7 @@ - #include - #include - #include --#ifdef HAVE_LIBXCRYPT --#include --#elif defined(HAVE_CRYPT_H) -+#ifdef HAVE_CRYPT_H - #include - #endif - -@@ -467,23 +465,11 @@ PAMH_ARG_DECL(char * create_password_hash, - */ - sp = crypt_gensalt_rn(algoid, rounds, NULL, 0, salt, sizeof(salt)); - #else --#ifdef HAVE_CRYPT_GENSALT_R -- if (on(UNIX_BLOWFISH_PASS, ctrl)) { -- char entropy[17]; -- crypt_make_salt(entropy, sizeof(entropy) - 1); -- sp = crypt_gensalt_r (algoid, rounds, -- entropy, sizeof(entropy), -- salt, sizeof(salt)); -- } else { --#endif -- sp = stpcpy(salt, algoid); -- if (on(UNIX_ALGO_ROUNDS, ctrl)) { -- sp += snprintf(sp, sizeof(salt) - (16 + 1 + (sp - salt)), "rounds=%u$", rounds); -- } -- crypt_make_salt(sp, 16); --#ifdef HAVE_CRYPT_GENSALT_R -+ sp = stpcpy(salt, algoid); -+ if (on(UNIX_ALGO_ROUNDS, ctrl)) { -+ sp += snprintf(sp, sizeof(salt) - (16 + 1 + (sp - salt)), "rounds=%u$", rounds); - } --#endif -+ crypt_make_salt(sp, 16); - #endif /* CRYPT_GENSALT_IMPLEMENTS_AUTO_ENTROPY */ - #ifdef HAVE_CRYPT_R - sp = NULL; -diff --git a/modules/pam_userdb/pam_userdb.c b/modules/pam_userdb/pam_userdb.c -index d59801bfd..f467ea4c8 100644 ---- a/modules/pam_userdb/pam_userdb.c -+++ b/modules/pam_userdb/pam_userdb.c -@@ -17,9 +17,7 @@ - #include - #include - #include --#ifdef HAVE_LIBXCRYPT --#include --#elif defined(HAVE_CRYPT_H) -+#ifdef HAVE_CRYPT_H - #include - #endif - diff --git a/package/linux-pam/0003-configure.ac-fix-build-with-libxcrypt-and-uclibc-ng.patch b/package/linux-pam/0003-configure.ac-fix-build-with-libxcrypt-and-uclibc-ng.patch deleted file mode 100644 index d452aed34d..0000000000 --- a/package/linux-pam/0003-configure.ac-fix-build-with-libxcrypt-and-uclibc-ng.patch +++ /dev/null @@ -1,47 +0,0 @@ -From fe1307512fb8892b5ceb3d884c793af8dbd4c16a Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 15 Jun 2021 07:13:56 +0200 -Subject: [PATCH] configure.ac: fix build with libxcrypt and uclibc-ng - -Fix the following build failure with libxcrypt and uclibc-ng: - -ld: unix_chkpwd-passverify.o: in function `verify_pwd_hash': -passverify.c:(.text+0xab4): undefined reference to `crypt_checksalt' - -Fixes: - - http://autobuild.buildroot.org/results/65d68b7c9c7de1c7cb0f941ff9982f93a49a56f8 - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/linux-pam/linux-pam/commit/fe1307512fb8892b5ceb3d884c793af8dbd4c16a] ---- - configure.ac | 16 ++++++++++++---- - 1 file changed, 12 insertions(+), 4 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 7a4b2e86..e9c57345 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -362,10 +362,18 @@ AC_SUBST(LIBAUDIT) - AC_CHECK_HEADERS(crypt.h) - - BACKUP_LIBS=$LIBS --AC_SEARCH_LIBS([crypt],[crypt]) --case "$ac_cv_search_crypt" in -- -l*) LIBCRYPT="$ac_cv_search_crypt" ;; -- *) LIBCRYPT="" ;; -+LIBCRYPT="" -+AC_SEARCH_LIBS([crypt_gensalt_rn],[crypt]) -+case "$ac_cv_search_crypt_gensalt_rn" in -+ -l*) LIBCRYPT="$ac_cv_search_crypt_gensalt_rn" ;; -+ no) AC_SEARCH_LIBS([crypt_r],[crypt]) -+ case "$ac_cv_search_crypt_r" in -+ -l*) LIBCRYPT="$ac_cv_search_crypt_r" ;; -+ no ) AC_SEARCH_LIBS([crypt],[crypt]) -+ case "$ac_cv_search_crypt" in -+ -l*) LIBCRYPT="$ac_cv_search_crypt" ;; -+ esac ;; -+ esac ;; - esac - AC_CHECK_FUNCS([crypt_r]) - LIBS=$BACKUP_LIBS diff --git a/package/linux-pam/0004-configure.ac-also-search-libcrypt-through-pkg-config.patch b/package/linux-pam/0004-configure.ac-also-search-libcrypt-through-pkg-config.patch deleted file mode 100644 index 09b86902bb..0000000000 --- a/package/linux-pam/0004-configure.ac-also-search-libcrypt-through-pkg-config.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 49e3ffcbe267691dfbf24c91417aa296e7412146 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 29 Aug 2021 21:15:57 +0200 -Subject: [PATCH] configure.ac: also search libcrypt through pkg-config - -libxcrypt provides a libcrypt.pc file so use it if available as this -will allow to retrieve the library path (e.g. --L/home/buildroot/output/host//riscv64-buildroot-linux-musl/sysroot/usr/lib) -which is useful when cross-compiling and will avoid the following build -failure on buildroot: - -/home/buildroot/autobuild/run/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/riscv64-buildroot-linux-musl/10.2.0/../../../../riscv64-buildroot-linux-musl/bin/ld: .libs/passverify.o: in function `.L30': -passverify.c:(.text+0x368): undefined reference to `crypt_checksalt' - -Fixes: - - http://autobuild.buildroot.org/results/20b14e222b35c2d1269960075832b784ba81aa1a - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/linux-pam/linux-pam/commit/49e3ffcbe267691dfbf24c91417aa296e7412146] ---- - configure.ac | 13 ++++++++++--- - 1 file changed, 10 insertions(+), 3 deletions(-) - -diff --git a/configure.ac b/configure.ac -index d464884c..c06bc7dd 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -363,8 +363,14 @@ AC_CHECK_HEADERS(crypt.h) - - BACKUP_LIBS=$LIBS - LIBCRYPT="" --AC_SEARCH_LIBS([crypt_gensalt_rn],[crypt]) --case "$ac_cv_search_crypt_gensalt_rn" in -+PKG_CHECK_MODULES([CRYPT], [libcrypt], [ -+ CFLAGS="$CFLAGS $CRYPT_CFLAGS" -+ CPPFLAGS="$CPPFLAGS $CRYPT_CFLAGS" -+ LIBS="$LIBS $CRYPT_LIBS" -+ LIBCRYPT="$CRYPT_LIBS" -+], [ -+ AC_SEARCH_LIBS([crypt_gensalt_rn],[crypt]) -+ case "$ac_cv_search_crypt_gensalt_rn" in - -l*) LIBCRYPT="$ac_cv_search_crypt_gensalt_rn" ;; - no) AC_SEARCH_LIBS([crypt_r],[crypt]) - case "$ac_cv_search_crypt_r" in -@@ -374,7 +380,8 @@ case "$ac_cv_search_crypt_gensalt_rn" in - -l*) LIBCRYPT="$ac_cv_search_crypt" ;; - esac ;; - esac ;; --esac -+ esac -+]) - AC_CHECK_FUNCS([crypt_r]) - LIBS=$BACKUP_LIBS - AC_SUBST(LIBCRYPT) diff --git a/package/linux-pam/linux-pam.hash b/package/linux-pam/linux-pam.hash index be7cabf6dc..0be3433687 100644 --- a/package/linux-pam/linux-pam.hash +++ b/package/linux-pam/linux-pam.hash @@ -1,6 +1,6 @@ # Locally computed hashes after checking signature at -# https://github.com/linux-pam/linux-pam/releases/download/v1.5.0/Linux-PAM-1.5.1.tar.xz.asc +# https://github.com/linux-pam/linux-pam/releases/download/v1.5.2/Linux-PAM-1.5.2.tar.xz.asc # signed with the key 8C6BFD92EE0F42EDF91A6A736D1A7F052E5924BB -sha256 201d40730b1135b1b3cdea09f2c28ac634d73181ccd0172ceddee3649c5792fc Linux-PAM-1.5.1.tar.xz +sha256 e4ec7131a91da44512574268f493c6d8ca105c87091691b8e9b56ca685d4f94d Linux-PAM-1.5.2.tar.xz # Locally computed sha256 133d98e7a2ab3ffd330b4debb0bfc10fea21e4b2b5a5b09de2e924293be5ff08 Copyright diff --git a/package/linux-pam/linux-pam.mk b/package/linux-pam/linux-pam.mk index 389d32a9a8..e309f6a5a4 100644 --- a/package/linux-pam/linux-pam.mk +++ b/package/linux-pam/linux-pam.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUX_PAM_VERSION = 1.5.1 +LINUX_PAM_VERSION = 1.5.2 LINUX_PAM_SOURCE = Linux-PAM-$(LINUX_PAM_VERSION).tar.xz LINUX_PAM_SITE = https://github.com/linux-pam/linux-pam/releases/download/v$(LINUX_PAM_VERSION) LINUX_PAM_INSTALL_STAGING = YES @@ -23,8 +23,6 @@ LINUX_PAM_LICENSE = BSD-3-Clause LINUX_PAM_LICENSE_FILES = Copyright LINUX_PAM_MAKE_OPTS += LIBS=$(TARGET_NLS_LIBS) LINUX_PAM_CPE_ID_VENDOR = linux-pam -# We're patching configure.ac -LINUX_PAM_AUTORECONF = YES ifeq ($(BR2_PACKAGE_LIBSELINUX),y) LINUX_PAM_CONF_OPTS += --enable-selinux From thomas.petazzoni at bootlin.com Sun Dec 5 10:09:24 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:09:24 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/linux-pam: bump version to 1.5.2 In-Reply-To: <20211205072901.858343-1-bernd.kuhls@t-online.de> References: <20211205072901.858343-1-bernd.kuhls@t-online.de> Message-ID: <20211205110924.0b1ac025@windsurf> On Sun, 5 Dec 2021 08:29:01 +0100 Bernd Kuhls wrote: > Removed patches which were applied upstream. > > Release notes: > https://github.com/linux-pam/linux-pam/releases/tag/v1.5.2 > > Signed-off-by: Bernd Kuhls > --- > ...0001-configure-test-a-o-is-not-POSIX.patch | 75 --------- > ...002-Remove-support-for-legacy-xcrypt.patch | 149 ------------------ > ...x-build-with-libxcrypt-and-uclibc-ng.patch | 47 ------ > ...o-search-libcrypt-through-pkg-config.patch | 55 ------- > package/linux-pam/linux-pam.hash | 4 +- > package/linux-pam/linux-pam.mk | 4 +- > 6 files changed, 3 insertions(+), 331 deletions(-) > delete mode 100644 package/linux-pam/0001-configure-test-a-o-is-not-POSIX.patch > delete mode 100644 package/linux-pam/0002-Remove-support-for-legacy-xcrypt.patch > delete mode 100644 package/linux-pam/0003-configure.ac-fix-build-with-libxcrypt-and-uclibc-ng.patch > delete mode 100644 package/linux-pam/0004-configure.ac-also-search-libcrypt-through-pkg-config.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Sun Dec 5 10:09:42 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 5 Dec 2021 11:09:42 +0100 Subject: [Buildroot] [PATCH] configs/pc_x86_64_bios_defconfig: fix image generation after grub2 rework Message-ID: <20211205100942.1324791-1-yann.morin.1998@free.fr> Commit 82d1e8c628cc (boot/grub2: use none platform when building for host) changed host-grub2 to only install the tools, not the actual bootloader or its modules, as they are of no use on the host. It so hapenned that, when not isntructed to built for a specific platform, the grub2 buildsystem would default to build the legacy bios platform (at least when the build happens on an x86 or x86_64 host). However, because the host is more often than not an x86 or x86_64, when the target was also an x68 or x86_64, the modules built for the host could be re-used for the target, and this is what was done for our pc_x86_64_bios_defconfig. But now that we explicitly tell the grub2 buildsystem to not build any platform when we build host-grub2, we no longer have access to the grub2 modules from the host directory, adn the build fails when assembling the final image. We fix that in two way. First, we ensure that individual modules from the target grub2 get installed in target/; we can only do thatif the target grub2 tools are also installed, so we enable that in the configuration. Second, we fix the post-build script to look in target/ rather than in host/. All that, just for the 512-byte boot.img bootstrap, which pulls in all the other modules (4.3MiB), the tools (8.8MiB)... But we are not going to cherry-pick individual modules; this is error prone and unmaintainable... Reported-by: Adam Duskett Signed-off-by: Yann E. MORIN Cc: K?ry Maincent --- board/pc/post-build.sh | 2 +- configs/pc_x86_64_bios_defconfig | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/board/pc/post-build.sh b/board/pc/post-build.sh index db23795e27..c76dee2676 100755 --- a/board/pc/post-build.sh +++ b/board/pc/post-build.sh @@ -11,5 +11,5 @@ else cp -f "$BOARD_DIR/grub-bios.cfg" "$TARGET_DIR/boot/grub/grub.cfg" # Copy grub 1st stage to binaries, required for genimage - cp -f "$HOST_DIR/lib/grub/i386-pc/boot.img" "$BINARIES_DIR" + cp -f "$TARGET_DIR/lib/grub/i386-pc/boot.img" "$BINARIES_DIR" fi diff --git a/configs/pc_x86_64_bios_defconfig b/configs/pc_x86_64_bios_defconfig index 3290a1dda0..df5988d75e 100644 --- a/configs/pc_x86_64_bios_defconfig +++ b/configs/pc_x86_64_bios_defconfig @@ -13,6 +13,7 @@ BR2_PACKAGE_HOST_GENIMAGE=y # Bootloader BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_INSTALL_TOOLS=y # Filesystem / image BR2_TARGET_ROOTFS_EXT2=y -- 2.25.1 From thomas.petazzoni at bootlin.com Sun Dec 5 10:10:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:10:10 +0100 Subject: [Buildroot] [git commit branch/next] package/dmalloc: bump to version 5.6.5 Message-ID: <20211205100522.237BF94A79@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=736932c71552adc4dfa95c5236d1064860900e8a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Drop second to fifth patches (already in version) - License is ISC since version 5.6.2 and https://github.com/j256/dmalloc/commit/eda734a8ba3ab4c03b3593636186dc3fc777b09d - Update indentation in hash file (two spaces) Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/dmalloc/0001-mips.patch | 18 ++++++----- package/dmalloc/0002-fix-parallel-build.patch | 18 ----------- package/dmalloc/0003-fix-shlibs.patch | 46 --------------------------- package/dmalloc/0004-fix-strdup.patch | 24 -------------- package/dmalloc/0005-fix-strndup.patch | 24 -------------- package/dmalloc/dmalloc.hash | 4 +-- package/dmalloc/dmalloc.mk | 7 ++-- 7 files changed, 15 insertions(+), 126 deletions(-) diff --git a/package/dmalloc/0001-mips.patch b/package/dmalloc/0001-mips.patch index 3e6b00e361..3150d030ec 100644 --- a/package/dmalloc/0001-mips.patch +++ b/package/dmalloc/0001-mips.patch @@ -1,14 +1,16 @@ +[Fabrice: Updated for 5.6.5] +Signed-off-by: Fabrice Fontaine --- a/configure +++ b/configure @@ -7107,7 +7107,7 @@ - echo $ECHO_N "checking return.h macros work... $ECHO_C" >&6 - if test "$cross_compiling" = yes; then - cat >>confdefs.h <<\_ACEOF --#define RETURN_MACROS_WORK 0 -+#define RETURN_MACROS_WORK 1 - _ACEOF - echo "$as_me:$LINENO: result: no" >&5 - echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking return.h macros work" >&5 + $as_echo_n "checking return.h macros work... " >&6; } + if test "$cross_compiling" = yes; then : +- $as_echo "#define RETURN_MACROS_WORK 0" >>confdefs.h ++ $as_echo "#define RETURN_MACROS_WORK 1" >>confdefs.h + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + --- a/return.h +++ b/return.h @@ -106,26 +106,16 @@ diff --git a/package/dmalloc/0002-fix-parallel-build.patch b/package/dmalloc/0002-fix-parallel-build.patch deleted file mode 100644 index c521a114bb..0000000000 --- a/package/dmalloc/0002-fix-parallel-build.patch +++ /dev/null @@ -1,18 +0,0 @@ -Fix parallel build issue - -Missing dmallocc.o <- dmalloc.h dependency may break parallel builds. -dmalloc.h is generated,and may not be around by the time gcc starts -parsing dmallocc.cc. - -Signed-off-by: Alex Suykov - ---- a/Makefile.in -+++ b/Makefile.in -@@ -401,6 +401,7 @@ - compat.o: compat.c conf.h settings.h dmalloc.h compat.h dmalloc_loc.h - dmalloc.o: dmalloc.c conf.h settings.h dmalloc_argv.h dmalloc.h compat.h \ - debug_tok.h dmalloc_loc.h env.h error_val.h version.h -+dmallocc.o: dmallocc.cc dmalloc.h return.h conf.h settings.h - dmalloc_argv.o: dmalloc_argv.c conf.h settings.h dmalloc_argv.h \ - dmalloc_argv_loc.h compat.h - dmalloc_fc_t.o: dmalloc_fc_t.c conf.h settings.h dmalloc.h dmalloc_argv.h \ diff --git a/package/dmalloc/0003-fix-shlibs.patch b/package/dmalloc/0003-fix-shlibs.patch deleted file mode 100644 index a99d926daf..0000000000 --- a/package/dmalloc/0003-fix-shlibs.patch +++ /dev/null @@ -1,46 +0,0 @@ -Fix shared library rules - -dmalloc uses ld -shared --whole-archive -o lib.so lib.a, -but for some reason lists regular objects in addition -to the archive, ending up with two copies of each symbol. - -Signed-off-by: Alex Suykov - ---- a/Makefile.in -+++ b/Makefile.in -@@ -257,7 +257,7 @@ shlib : $(BUILD_SL) - # via: http://256.com/gray/email.html - $(LIB_SL) : $(LIBRARY) - rm -f $@ $@.t -- @shlinkargs@ $(LIBRARY) $(OBJS) $(NORMAL_OBJS) -+ @shlinkargs@ $(LIBRARY) - mv $@.t $@ - - $(LIBRARY) : $(OBJS) $(NORMAL_OBJS) -@@ -270,7 +270,7 @@ $(LIB_TH) : $(OBJS) $(THREAD_OBJS) - - $(LIB_TH_SL) : $(LIB_TH) - rm -f $@ $@.t -- @shlinkargs@ $(LIB_TH) $(OBJS) $(THREAD_OBJS) -+ @shlinkargs@ $(LIB_TH) - mv $@.t $@ - - $(LIB_CXX) : $(OBJS) $(NORMAL_OBJS) $(CXX_OBJS) -@@ -279,7 +279,7 @@ $(LIB_CXX) : $(OBJS) $(NORMAL_OBJS) $(CXX_OBJS) - - $(LIB_CXX_SL) : $(LIB_CXX) - rm -f $@ $@.t -- @shlinkargs@ $(LIB_CXX) $(OBJS) $(NORMAL_OBJS) $(CXX_OBJS) -+ @shlinkargs@ $(LIB_CXX) - mv $@.t $@ - - $(LIB_TH_CXX) : $(OBJS) $(THREAD_OBJS) $(CXX_OBJS) -@@ -288,7 +288,7 @@ $(LIB_TH_CXX) : $(OBJS) $(THREAD_OBJS) $(CXX_OBJS) - - $(LIB_TH_CXX_SL) : $(LIB_TH_CXX) - rm -f $@ $@.t -- @shlinkargs@ $(LIB_TH_CXX) $(OBJS) $(THREAD_OBJS) $(CXX_OBJS) -+ @shlinkargs@ $(LIB_TH_CXX) - mv $@.t $@ - - threadssl : $(LIB_TH_SL) diff --git a/package/dmalloc/0004-fix-strdup.patch b/package/dmalloc/0004-fix-strdup.patch deleted file mode 100644 index 5884df6a89..0000000000 --- a/package/dmalloc/0004-fix-strdup.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 59d73a473f1c1a31bcba90d314f956d0bcc3de95 Mon Sep 17 00:00:00 2001 -From: Siana Gearz -Date: Sat, 8 Sep 2012 22:55:17 +0200 -Subject: [PATCH] Fix strdup - -[Retrieved from: -https://github.com/siana/dmalloc/commit/59d73a473f1c1a31bcba90d314f956d0bcc3de95] -Signed-off-by: Fabrice Fontaine ---- - dmalloc.h.3 | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/dmalloc.h.3 b/dmalloc.h.3 -index d3d1c13..3fc573a 100644 ---- a/dmalloc.h.3 -+++ b/dmalloc.h.3 -@@ -459,6 +459,7 @@ DMALLOC_PNT valloc(DMALLOC_SIZE size); - * - * string -> String we are duplicating. - */ -+#undef strdup - extern - char *strdup(const char *string); - #endif /* ifndef DMALLOC_STRDUP_MACRO */ diff --git a/package/dmalloc/0005-fix-strndup.patch b/package/dmalloc/0005-fix-strndup.patch deleted file mode 100644 index a1865acb85..0000000000 --- a/package/dmalloc/0005-fix-strndup.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 005d92c2cebbde5c8623daa29725f7a62b18df7c Mon Sep 17 00:00:00 2001 -From: Siana Gearz -Date: Sat, 8 Sep 2012 22:44:35 +0200 -Subject: [PATCH] Fix strndup - -[Retrieved from: -https://github.com/siana/dmalloc/commit/005d92c2cebbde5c8623daa29725f7a62b18df7c] -Signed-off-by: Fabrice Fontaine ---- - dmalloc.h.3 | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/dmalloc.h.3 b/dmalloc.h.3 -index 8bda997..fb538a8 100644 ---- a/dmalloc.h.3 -+++ b/dmalloc.h.3 -@@ -429,6 +429,7 @@ char *strdup(const char *string); - * - * len -> Length of the string to duplicate. - */ -+#undef strndup - extern - char *strndup(const char *string, const DMALLOC_SIZE len); - diff --git a/package/dmalloc/dmalloc.hash b/package/dmalloc/dmalloc.hash index 113751656c..f4cc98e813 100644 --- a/package/dmalloc/dmalloc.hash +++ b/package/dmalloc/dmalloc.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 d3be5c6eec24950cb3bd67dbfbcdf036f1278fae5fd78655ef8cdf9e911e428a dmalloc-5.5.2.tgz -sha256 8659d49ceeeb006288ad246164e504ccfe33f7a4c1680439fb6ff6a393b0722b dmalloc.h.1 +sha256 480e3414ab6cedca837721c756b7d64b01a84d2d0e837378d98444e2f63a7c01 dmalloc-5.6.5.tgz +sha256 8657f6bc5ebb765dd792b2c3c54d5dc37b8b4e6bbe8aa48d464fd92081b1e720 LICENSE.txt diff --git a/package/dmalloc/dmalloc.mk b/package/dmalloc/dmalloc.mk index 749c35359c..05943943d6 100644 --- a/package/dmalloc/dmalloc.mk +++ b/package/dmalloc/dmalloc.mk @@ -4,13 +4,12 @@ # ################################################################################ -DMALLOC_VERSION = 5.5.2 +DMALLOC_VERSION = 5.6.5 DMALLOC_SOURCE = dmalloc-$(DMALLOC_VERSION).tgz DMALLOC_SITE = http://dmalloc.com/releases -DMALLOC_LICENSE = MIT-like -# license is in each file, dmalloc.h.1 is the smallest one -DMALLOC_LICENSE_FILES = dmalloc.h.1 +DMALLOC_LICENSE = ISC +DMALLOC_LICENSE_FILES = LICENSE.txt DMALLOC_INSTALL_STAGING = YES DMALLOC_CFLAGS = $(TARGET_CFLAGS) From thomas.petazzoni at bootlin.com Sun Dec 5 10:10:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:10:23 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/dmalloc: bump to version 5.6.5 In-Reply-To: <20211124172913.3969098-1-fontaine.fabrice@gmail.com> References: <20211124172913.3969098-1-fontaine.fabrice@gmail.com> Message-ID: <20211205111023.5b9db88f@windsurf> On Wed, 24 Nov 2021 18:29:13 +0100 Fabrice Fontaine wrote: > - Drop second to fifth patches (already in version) > - License is ISC since version 5.6.2 and > https://github.com/j256/dmalloc/commit/eda734a8ba3ab4c03b3593636186dc3fc777b09d > - Update indentation in hash file (two spaces) > > Signed-off-by: Fabrice Fontaine > --- > package/dmalloc/0001-mips.patch | 18 ++++---- > package/dmalloc/0002-fix-parallel-build.patch | 18 -------- > package/dmalloc/0003-fix-shlibs.patch | 46 ------------------- > package/dmalloc/0004-fix-strdup.patch | 24 ---------- > package/dmalloc/0005-fix-strndup.patch | 24 ---------- > package/dmalloc/dmalloc.hash | 4 +- > package/dmalloc/dmalloc.mk | 7 ++- > 7 files changed, 15 insertions(+), 126 deletions(-) > delete mode 100644 package/dmalloc/0002-fix-parallel-build.patch > delete mode 100644 package/dmalloc/0003-fix-shlibs.patch > delete mode 100644 package/dmalloc/0004-fix-strdup.patch > delete mode 100644 package/dmalloc/0005-fix-strndup.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 5 10:11:20 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:11:20 +0100 Subject: [Buildroot] [git commit branch/next] package/rpi-userland: fix download hash Message-ID: <20211205100632.34C5794A92@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=22ea19e8f952b290991b977870170f4d6ac0f24b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Commit 'package/rpi-userland: bump version to bab9bf8' (76875989326d9122db272c1a0f49b92961c3f2af) forgot to adjust the download hash. Fixes: - http://autobuild.buildroot.net/results/49a27362e36bad6076a727877bccb6e28edb06bd ERROR: rpi-userland-bab9bf8790cd69660d443ce43b4e372999f3f7ac.tar.gz has wrong sha256 hash: ERROR: expected: e1ac871911e52b9fe07b3daa080b21bcdec3f1d2926cc98c934794780a4bf8d8 ERROR: got : 16c01befff64ebc11a0554e487b00939ed7a716f68dc795db4880b35bb25fa41 ERROR: Incomplete download, or man-in-the-middle (MITM) attack Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- package/rpi-userland/rpi-userland.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/rpi-userland/rpi-userland.hash b/package/rpi-userland/rpi-userland.hash index da573f3eae..8ea184a4f6 100644 --- a/package/rpi-userland/rpi-userland.hash +++ b/package/rpi-userland/rpi-userland.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e1ac871911e52b9fe07b3daa080b21bcdec3f1d2926cc98c934794780a4bf8d8 rpi-userland-bab9bf8790cd69660d443ce43b4e372999f3f7ac.tar.gz +sha256 16c01befff64ebc11a0554e487b00939ed7a716f68dc795db4880b35bb25fa41 rpi-userland-bab9bf8790cd69660d443ce43b4e372999f3f7ac.tar.gz sha256 bee6f1249175683d8610651706e1aa7dffcbfd3f9c4c05bc1e5ab34f313c2db5 LICENCE From thomas.petazzoni at bootlin.com Sun Dec 5 10:11:32 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:11:32 +0100 Subject: [Buildroot] [PATCH/next v1] package/rpi-userland: fix download hash In-Reply-To: <20211124180509.20403-1-ps.report@gmx.net> References: <20211124180509.20403-1-ps.report@gmx.net> Message-ID: <20211205111132.3d314cb7@windsurf> On Wed, 24 Nov 2021 19:05:09 +0100 Peter Seiderer wrote: > Commit 'package/rpi-userland: bump version to bab9bf8' > (76875989326d9122db272c1a0f49b92961c3f2af) forgot to adjust the > download hash. > > Fixes: > > - http://autobuild.buildroot.net/results/49a27362e36bad6076a727877bccb6e28edb06bd > > ERROR: rpi-userland-bab9bf8790cd69660d443ce43b4e372999f3f7ac.tar.gz has wrong sha256 hash: > ERROR: expected: e1ac871911e52b9fe07b3daa080b21bcdec3f1d2926cc98c934794780a4bf8d8 > ERROR: got : 16c01befff64ebc11a0554e487b00939ed7a716f68dc795db4880b35bb25fa41 > ERROR: Incomplete download, or man-in-the-middle (MITM) attack > > Signed-off-by: Peter Seiderer > --- > package/rpi-userland/rpi-userland.hash | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From troglobit at gmail.com Sun Dec 5 10:20:11 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Sun, 5 Dec 2021 11:20:11 +0100 Subject: [Buildroot] [PATCH 1/1] docs/manual: add section on start script recommendations Message-ID: <20211205102010.2834942-1-troglobit@gmail.com> Signed-off-by: Joachim Wiberg --- docs/manual/adding-packages-directory.txt | 96 +++++++++++++++++++++++ docs/manual/configure.txt | 1 + 2 files changed, 97 insertions(+) diff --git a/docs/manual/adding-packages-directory.txt b/docs/manual/adding-packages-directory.txt index 4ceb3fd772..72e8dac5ff 100644 --- a/docs/manual/adding-packages-directory.txt +++ b/docs/manual/adding-packages-directory.txt @@ -554,3 +554,99 @@ over time. Such patches should not be downloaded, and instead be added locally to the package folder. If the +.hash+ file is missing, then no check is done at all. + +[[adding-packages-start-script]] +=== The +SNNfood+ start script + +Packages that provide a system daemon usually need to be started somehow +at boot. Buildroot comes with support for several init systems, some +are considered tier one (see xref:init-system[]), while others are also +available but do not have the same level of integration. The +recommended one in Buildroot is the BusyBox init. + +All packages providing a system daemon must provide a start script for +BusyBox init, and should provide a systemd unit file. For consistency, +the init script must follow the style and composition as defined in the +reference: +package/busybox/S01syslogd+. There is no recommendation for +systemd unit files, but if a package comes with its own unit file, that +is preferred over a local one. Provided of course that the unit file +is compatible with a Buildroot system. + +The name of the start script is composed of the +SNN+ and the daemon +name. The +NN+ is the start order number which needs to be carefully +chosen. For example, a program that requires networking to be up should +not start before +S40network+. The scripts are started in alphabetical +order, so +S01syslogd+ starts before +S01watchdogd+, and +S02sysctl+ +start thereafter. + +------------------------------ +01: #!/bin/sh +02: +03: DAEMON="syslogd" +04: PIDFILE="/var/run/$DAEMON.pid" +05: +06: SYSLOGD_ARGS="" +07: +08: # shellcheck source=/dev/null +09: [ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" +10: +11: # BusyBox' syslogd does not create a pidfile, so pass "-n" in the command line +12: # and use "-m" to instruct start-stop-daemon to create one. +13: start() { +14: printf 'Starting %s: ' "$DAEMON" +15: # shellcheck disable=SC2086 # we need the word splitting +16: start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/sbin/$DAEMON" \ +17: -- -n $SYSLOGD_ARGS +18: status=$? +19: if [ "$status" -eq 0 ]; then +20: echo "OK" +21: else +22: echo "FAIL" +23: fi +24: return "$status" +25: } +26: +27: stop() { +28: printf 'Stopping %s: ' "$DAEMON" +29: start-stop-daemon -K -q -p "$PIDFILE" +30: status=$? +31: if [ "$status" -eq 0 ]; then +32: rm -f "$PIDFILE" +33: echo "OK" +34: else +35: echo "FAIL" +36: fi +37: return "$status" +38: } +39: +40: restart() { +41: stop +42: sleep 1 +43: start +44: } +45: +46: case "$1" in +47: start|stop|restart) +48: "$1";; +49: reload) +50: # Restart, since there is no true "reload" feature. +51: restart;; +52: *) +53: echo "Usage: $0 {start|stop|restart|reload}" +54: exit 1 +55: esac +------------------------------ + +*Note:* programs that support reloading their configuration in some +fashion (+SIGHUP+) should provide a +reload()+ function similar to ++stop()+. The +start-stop-daemon+ supports +-K -s HUP+ for this. +It is recommended to always append +-x "/sbin/$DAEMON"+ to all the ++start-stop-daemon+ commands to ensure signals are set to a PID that +matches +$DAEMON+. + +Both start scripts and unit files can source command line arguments from ++/etc/default/foo+, in general, if such a file does not exist it should +not block the start of the daemon, unless there is some site specirfic +command line argument the daemon requires to start. For start scripts a ++FOO_ARGS="-s -o -m -e -args"+ can be defined to a default value in and +the user can override this from +/etc/default/foo+. diff --git a/docs/manual/configure.txt b/docs/manual/configure.txt index c9eef567f4..60860d2c71 100644 --- a/docs/manual/configure.txt +++ b/docs/manual/configure.txt @@ -377,6 +377,7 @@ good solution. Note that if +systemd+ is chosen as init system, /dev management will be performed by the +udev+ program provided by +systemd+. +[[init-system]] === init system The _init_ program is the first userspace program started by the -- 2.25.1 From troglobit at gmail.com Sun Dec 5 10:29:03 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Sun, 5 Dec 2021 11:29:03 +0100 Subject: [Buildroot] [PATCH next 0/3] package/inadyn: start script rework + repost Message-ID: <20211205102907.2836980-1-troglobit@gmail.com> Hi Thomas, all! This patch set contains the rework of the inadyn start script. It is now modeled closely on BusyBox S01syslogd, as requested. I'm also including a repost of the .conf example update and the switch to use the upstrem systemd unit file. Best regards /Joachim Joachim Wiberg (3): package/inadyn: replace local systemd unit file with upstream package/inadyn: refactor start script package/inadyn: update inadyn.conf example package/inadyn/S70inadyn | 100 ++++++++++++++++++++++------------ package/inadyn/inadyn.conf | 25 +++++++-- package/inadyn/inadyn.mk | 2 +- package/inadyn/inadyn.service | 10 ---- 4 files changed, 86 insertions(+), 51 deletions(-) mode change 100644 => 100755 package/inadyn/S70inadyn delete mode 100644 package/inadyn/inadyn.service -- 2.25.1 From troglobit at gmail.com Sun Dec 5 10:29:04 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Sun, 5 Dec 2021 11:29:04 +0100 Subject: [Buildroot] [PATCH next 1/3] package/inadyn: replace local systemd unit file with upstream In-Reply-To: <20211205102907.2836980-1-troglobit@gmail.com> References: <20211205102907.2836980-1-troglobit@gmail.com> Message-ID: <20211205102907.2836980-2-troglobit@gmail.com> If systemd is available at configure time, the inadyn configure script detects it and generates the unit file. Also, the local unit file had the wrong absolute path to the binary. Signed-off-by: Joachim Wiberg --- package/inadyn/inadyn.mk | 2 +- package/inadyn/inadyn.service | 10 ---------- 2 files changed, 1 insertion(+), 11 deletions(-) delete mode 100644 package/inadyn/inadyn.service diff --git a/package/inadyn/inadyn.mk b/package/inadyn/inadyn.mk index fc04fd5f25..9ccb16ddfe 100644 --- a/package/inadyn/inadyn.mk +++ b/package/inadyn/inadyn.mk @@ -31,7 +31,7 @@ define INADYN_INSTALL_INIT_SYSV endef define INADYN_INSTALL_INIT_SYSTEMD - $(INSTALL) -D -m 644 package/inadyn/inadyn.service \ + $(INSTALL) -D -m 644 $(@D)/inadyn.service \ $(TARGET_DIR)/usr/lib/systemd/system/inadyn.service endef diff --git a/package/inadyn/inadyn.service b/package/inadyn/inadyn.service deleted file mode 100644 index abc0a1e401..0000000000 --- a/package/inadyn/inadyn.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=DDNS client -After=syslog.target network.target - -[Service] -ExecStart=/usr/bin/inadyn -Restart=always - -[Install] -WantedBy=multi-user.target -- 2.25.1 From troglobit at gmail.com Sun Dec 5 10:29:05 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Sun, 5 Dec 2021 11:29:05 +0100 Subject: [Buildroot] [PATCH next 2/3] package/inadyn: refactor start script In-Reply-To: <20211205102907.2836980-1-troglobit@gmail.com> References: <20211205102907.2836980-1-troglobit@gmail.com> Message-ID: <20211205102907.2836980-3-troglobit@gmail.com> This patch is a complete rewrite of the Inadyn start script, based on the BusyBox S01syslogd template. Additional features, compared to the template, are limited to the ability to: - Check if enabled, using an ENABLED="yes" from /etc/default/inadyn, this for compatibility with the previous version of the script - Override INADYN_ARGS from /etc/default/inadyn - A reload command that sends SIGHUP, since that works and is both quicker and a less resource intensive operation Signed-off-by: Joachim Wiberg --- package/inadyn/S70inadyn | 100 +++++++++++++++++++++++++-------------- 1 file changed, 65 insertions(+), 35 deletions(-) mode change 100644 => 100755 package/inadyn/S70inadyn diff --git a/package/inadyn/S70inadyn b/package/inadyn/S70inadyn old mode 100644 new mode 100755 index ca7b414678..d44acacec3 --- a/package/inadyn/S70inadyn +++ b/package/inadyn/S70inadyn @@ -1,44 +1,74 @@ #!/bin/sh +# Customizations are sourced from /etc/default/inadyn. For example, +# override INADYN_ARGS to adjust log level, add a startup delay, etc. # -# Start & stop the inadyn client -# +# NOTE: to start, add a line ENABLED="yes" to /etc/default/inadyn + +DAEMON="inadyn" +PIDFILE="/var/run/$DAEMON.pid" + +INADYN_ARGS="" -CONFIG=/etc/inadyn.conf +# shellcheck source=/dev/null +[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" -# check if CONFIG exists, print message & exit if it doesn't -[ ! -f $CONFIG ] && ( echo "The config file "$CONFIG" is missing...exiting now." && exit 2 ) +start() +{ + printf 'Starting %s: ' "$DAEMON" + if [ "$ENABLED" != "yes" ]; then + echo "SKIPPED" + exit 0 + fi + # shellcheck disable=SC2086 # we need the word splitting + start-stop-daemon -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" \ + -- $INADYN_ARGS + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return "$status" +} -# Allow a few customizations from a config file. Especially inadyn -# must be explicitly enabled by adding ENABLED="yes" in this file. -test -r /etc/default/inadyn && . /etc/default/inadyn +stop() +{ + printf 'Stopping %s: ' "$DAEMON" + start-stop-daemon -K -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" + status=$? + if [ "$status" -eq 0 ]; then + rm -f "$PIDFILE" + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +restart() +{ + stop + sleep 1 + start +} + +reload() +{ + printf 'Reloading %s: ' "$DAEMON" + start-stop-daemon -K -s HUP -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return "$status" +} case "$1" in - start) - printf "Starting inadyn: " - if test "${ENABLED}" != "yes" ; then - echo "SKIPPED" - exit 0 - fi - start-stop-daemon -b -q -S -p /var/run/inadyn.pid -x /usr/sbin/inadyn - [ $? = 0 ] && echo "OK" || echo "FAIL" - ;; - stop) - printf "Stopping inadyn: " - if test "${ENABLED}" != "yes" ; then - echo "SKIPPED" - exit 0 - fi - start-stop-daemon -q -K -p /var/run/inadyn.pid -x /usr/sbin/inadyn - [ $? = 0 ] && echo "OK" || echo "FAIL" - rm -f /var/run/inadyn.pid - ;; - restart) - "$0" stop - "$0" start - ;; - *) - echo "Usage: $0 {start|stop|restart}" + start|stop|restart|reload) + "$1";; + *) + echo "Usage: $0 {start|stop|restart|reload}" exit 1 esac - -exit $? -- 2.25.1 From troglobit at gmail.com Sun Dec 5 10:29:06 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Sun, 5 Dec 2021 11:29:06 +0100 Subject: [Buildroot] [PATCH next 3/3] package/inadyn: update inadyn.conf example In-Reply-To: <20211205102907.2836980-1-troglobit@gmail.com> References: <20211205102907.2836980-1-troglobit@gmail.com> Message-ID: <20211205102907.2836980-4-troglobit@gmail.com> - Comment out iface setting, usually not what you want - Update DynDNS example, show use of multiple hostnames - Add FreeDNS sample config, free and stable service - Add link to syntax and examples Signed-off-by: Joachim Wiberg --- package/inadyn/inadyn.conf | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/package/inadyn/inadyn.conf b/package/inadyn/inadyn.conf index 1b29027606..3328ee2218 100644 --- a/package/inadyn/inadyn.conf +++ b/package/inadyn/inadyn.conf @@ -1,11 +1,26 @@ -# Basic configuration file for inadyn +# Example /etc/inadyn.conf # -# /etc/inadyn.conf -iface = eth0 +# Remember to change this file to match your provider and credentials +# Username and password can be included from another file. For more +# info, see https://man.troglobit.com/man5/inadyn.conf.5.html + +# Use IP address of interface instead of external checkip server. +# Useful when you want to register internal IP addresses +#iface = eth0 + +# IP address change check interval period = 300 -provider default at dyndns.org { +# Remove of change to match your Dyn account +provider dyndns.org { username = test password = test - hostname = test + hostname = { "my.example.com", "other.example.org" } +} + +# Remove or change to match your FreeDNS account +provider freedns { + username = lower-case-username + password = case-sensitive-pwd + hostname = some.example.com } -- 2.25.1 From troglobit at gmail.com Sun Dec 5 10:32:30 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Sun, 5 Dec 2021 11:32:30 +0100 Subject: [Buildroot] [PATCH next 1/3] package/inadyn: replace local systemd unit file with upstream In-Reply-To: <20211205102907.2836980-2-troglobit@gmail.com> References: <20211205102907.2836980-1-troglobit@gmail.com> <20211205102907.2836980-2-troglobit@gmail.com> Message-ID: Hi, please ignore this specific patch repost. I see now it actually made it into next already. Sorry for the noise! Best regards /Joachim On 12/5/21 11:29 AM, Joachim Wiberg wrote: > If systemd is available at configure time, the inadyn configure script > detects it and generates the unit file. > > Also, the local unit file had the wrong absolute path to the binary. > > Signed-off-by: Joachim Wiberg > --- > package/inadyn/inadyn.mk | 2 +- > package/inadyn/inadyn.service | 10 ---------- > 2 files changed, 1 insertion(+), 11 deletions(-) > delete mode 100644 package/inadyn/inadyn.service > > diff --git a/package/inadyn/inadyn.mk b/package/inadyn/inadyn.mk > index fc04fd5f25..9ccb16ddfe 100644 > --- a/package/inadyn/inadyn.mk > +++ b/package/inadyn/inadyn.mk > @@ -31,7 +31,7 @@ define INADYN_INSTALL_INIT_SYSV > endef > > define INADYN_INSTALL_INIT_SYSTEMD > - $(INSTALL) -D -m 644 package/inadyn/inadyn.service \ > + $(INSTALL) -D -m 644 $(@D)/inadyn.service \ > $(TARGET_DIR)/usr/lib/systemd/system/inadyn.service > endef > > diff --git a/package/inadyn/inadyn.service b/package/inadyn/inadyn.service > deleted file mode 100644 > index abc0a1e401..0000000000 > --- a/package/inadyn/inadyn.service > +++ /dev/null > @@ -1,10 +0,0 @@ > -[Unit] > -Description=DDNS client > -After=syslog.target network.target > - > -[Service] > -ExecStart=/usr/bin/inadyn > -Restart=always > - > -[Install] > -WantedBy=multi-user.target > From ricardo.martincoski at gmail.com Sun Dec 5 10:53:16 2021 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 5 Dec 2021 07:53:16 -0300 Subject: [Buildroot] [PATCH-next 2/4] support/docker: add python3-pytest In-Reply-To: <20211205105318.2755542-1-ricardo.martincoski@gmail.com> References: <20211205105318.2755542-1-ricardo.martincoski@gmail.com> Message-ID: <20211205105318.2755542-2-ricardo.martincoski@gmail.com> ... so the unit tests for check-package can run in the GitLab CI. Signed-off-by: Ricardo Martincoski --- support/docker/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/support/docker/Dockerfile b/support/docker/Dockerfile index 2aee129668..a5d54b6e9d 100644 --- a/support/docker/Dockerfile +++ b/support/docker/Dockerfile @@ -40,6 +40,7 @@ RUN apt-get install -y --no-install-recommends \ python3-flake8 \ python3-nose2 \ python3-pexpect \ + python3-pytest \ qemu-system-arm \ qemu-system-x86 \ rsync \ -- 2.25.1 From ricardo.martincoski at gmail.com Sun Dec 5 10:53:15 2021 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 5 Dec 2021 07:53:15 -0300 Subject: [Buildroot] [PATCH-next 1/4] utils/checkpackagelib: add unit tests Message-ID: <20211205105318.2755542-1-ricardo.martincoski@gmail.com> So anyone willing to contribute to check-package can run all tests in less than 1 second by using: $ python3 -m pytest -v utils/checkpackagelib/ Most test cases are in the form: @pytest.mark.parametrize('testname,filename,string,expected', function) - testname: a short description of the scenario tested, added in order to improve readability of the log when some tests fail - filename: the filename the check-package function being tested thinks it is testing - string: the content of the file being sent to the function under test - expect: all expected warnings that a given function from check-package should generate for a given file named filename and with string as its content. Signed-off-by: Ricardo Martincoski Cc: Arnout Vandecappelle --- NOTICE there are 2 tests failing, see the fix in: http://patchwork.ozlabs.org/project/buildroot/patch/20211115235336.3814968-1-ricardo.martincoski at gmail.com/ See a sample running in the GitLab CI: without the fix: https://gitlab.com/RicardoMartincoski/buildroot/-/pipelines/422862195 with the fix: https://gitlab.com/RicardoMartincoski/buildroot/-/pipelines/422862127 Example of a failure, showing enough information to track down the test that fails: |testname = 'immediate assignment inside conditional and unconditional override outside' |filename = 'any.mk' |string = 'VAR_1 = VALUE1\nifeq (condition)\nVAR_1 := $(VAR_1), VALUE2\nendif\nVAR_1 := $(VAR_1), VALUE2\n' |expected = [['any.mk:3: immediate assignment to append to variable VAR_1', 'VAR_1 := $(VAR_1), VALUE2\n'], ['any.mk:5: unconditional override of variable VAR_1', 'VAR_1 := $(VAR_1), VALUE2\n']] | | @pytest.mark.parametrize('testname,filename,string,expected', overridden_variable) | def test_overridden_variable(testname, filename, string, expected): | warnings = util.check_file(m.OverriddenVariable, filename, string) |> assert warnings == expected |E AssertionError: assert [['any.mk:3: ...), VALUE2\n']] == [['any.mk:3: i...), VALUE2\n']] |E At index 0 diff: ['any.mk:3: conditional override of variable VAR_1', 'VAR_1 := $(VAR_1), VALUE2\n'] != ['any.mk:3: immediate assignment to append to variable VAR_1', 'VAR_1 := $(VAR_1), VALUE2\n'] |E Full diff: |E - [['any.mk:3: conditional override of variable VAR_1', |E + [['any.mk:3: immediate assignment to append to variable VAR_1', |E 'VAR_1 := $(VAR_1), VALUE2\n'], |E ['any.mk:5: unconditional override of variable VAR_1', |E 'VAR_1 := $(VAR_1), VALUE2\n']] | |utils/checkpackagelib/test_lib_mk.py:168: AssertionError |===================== 2 failed, 180 passed in 0.79 seconds ===================== --- utils/checkpackagelib/test_lib.py | 212 ++++++++ utils/checkpackagelib/test_lib_config.py | 387 +++++++++++++++ utils/checkpackagelib/test_lib_hash.py | 137 ++++++ utils/checkpackagelib/test_lib_mk.py | 590 +++++++++++++++++++++++ utils/checkpackagelib/test_lib_patch.py | 96 ++++ utils/checkpackagelib/test_util.py | 8 + 6 files changed, 1430 insertions(+) create mode 100644 utils/checkpackagelib/test_lib.py create mode 100644 utils/checkpackagelib/test_lib_config.py create mode 100644 utils/checkpackagelib/test_lib_hash.py create mode 100644 utils/checkpackagelib/test_lib_mk.py create mode 100644 utils/checkpackagelib/test_lib_patch.py create mode 100644 utils/checkpackagelib/test_util.py diff --git a/utils/checkpackagelib/test_lib.py b/utils/checkpackagelib/test_lib.py new file mode 100644 index 0000000000..976a63d84d --- /dev/null +++ b/utils/checkpackagelib/test_lib.py @@ -0,0 +1,212 @@ +import pytest +import checkpackagelib.test_util as util +import checkpackagelib.lib as m + + +ConsecutiveEmptyLines = [ + ('1 line (no newline)', + 'any', + '', + []), + ('1 line', + 'any', + '\n', + []), + ('2 lines', + 'any', + '\n' + '\n', + [['any:2: consecutive empty lines']]), + ('more than 2 consecutive', + 'any', + '\n' + '\n' + '\n', + [['any:2: consecutive empty lines'], + ['any:3: consecutive empty lines']]), + ('ignore whitespace 1', + 'any', + '\n' + ' ', + [['any:2: consecutive empty lines']]), + ('ignore whitespace 2', + 'any', + ' \n' + '\t\n', + [['any:2: consecutive empty lines']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', ConsecutiveEmptyLines) +def test_ConsecutiveEmptyLines(testname, filename, string, expected): + warnings = util.check_file(m.ConsecutiveEmptyLines, filename, string) + assert warnings == expected + + +EmptyLastLine = [ + ('ignore empty file', + 'any', + '', + []), + ('empty line (newline)', + 'any', + '\n', + [['any:1: empty line at end of file']]), + ('empty line (space, newline)', + 'any', + ' \n', + [['any:1: empty line at end of file']]), + ('empty line (space, no newline)', + 'any', + ' ', + [['any:1: empty line at end of file']]), + ('warn for the last of 2', + 'any', + '\n' + '\n', + [['any:2: empty line at end of file']]), + ('warn for the last of 3', + 'any', + '\n' + '\n' + '\n', + [['any:3: empty line at end of file']]), + ('ignore whitespace', + 'any', + ' \n' + '\t\n', + [['any:2: empty line at end of file']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', EmptyLastLine) +def test_EmptyLastLine(testname, filename, string, expected): + warnings = util.check_file(m.EmptyLastLine, filename, string) + assert warnings == expected + + +NewlineAtEof = [ + ('good', + 'any', + 'text\n', + []), + ('text (bad)', + 'any', + '\n' + 'text', + [['any:2: missing newline at end of file', + 'text']]), + ('space (bad)', + 'any', + '\n' + ' ', + [['any:2: missing newline at end of file', + ' ']]), + ('tab (bad)', + 'any', + '\n' + '\t', + [['any:2: missing newline at end of file', + '\t']]), + ('even for file with one line', + 'any', + ' ', + [['any:1: missing newline at end of file', + ' ']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', NewlineAtEof) +def test_NewlineAtEof(testname, filename, string, expected): + warnings = util.check_file(m.NewlineAtEof, filename, string) + assert warnings == expected + + +TrailingSpace = [ + ('good', + 'any', + 'text\n', + []), + ('ignore missing newline', + 'any', + '\n' + 'text', + []), + ('spaces', + 'any', + 'text \n', + [['any:1: line contains trailing whitespace', + 'text \n']]), + ('tabs after text', + 'any', + 'text\t\t\n', + [['any:1: line contains trailing whitespace', + 'text\t\t\n']]), + ('mix of tabs and spaces', + 'any', + ' \n' + ' ', + [['any:1: line contains trailing whitespace', + ' \n'], + ['any:2: line contains trailing whitespace', + ' ']]), + ('blank line with tabs', + 'any', + '\n' + '\t', + [['any:2: line contains trailing whitespace', + '\t']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', TrailingSpace) +def test_TrailingSpace(testname, filename, string, expected): + warnings = util.check_file(m.TrailingSpace, filename, string) + assert warnings == expected + + +Utf8Characters = [ + ('usual', + 'any', + 'text\n', + []), + ('acceptable character', + 'any', + '\x60', + []), + ('unacceptable character', + 'any', + '\x81', + [['any:1: line contains UTF-8 characters', + '\x81']]), + ('2 warnings', + 'any', + 'text\n' + 'text \xc8 text\n' + '\xc9\n', + [['any:2: line contains UTF-8 characters', + 'text \xc8 text\n'], + ['any:3: line contains UTF-8 characters', + '\xc9\n']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', Utf8Characters) +def test_Utf8Characters(testname, filename, string, expected): + warnings = util.check_file(m.Utf8Characters, filename, string) + assert warnings == expected + + +def test_all_check_functions_are_used(): + import inspect + import checkpackagelib.lib_config as lib_config + import checkpackagelib.lib_hash as lib_hash + import checkpackagelib.lib_mk as lib_mk + import checkpackagelib.lib_patch as lib_patch + c_config = [c[0] for c in inspect.getmembers(lib_config, inspect.isclass)] + c_hash = [c[0] for c in inspect.getmembers(lib_hash, inspect.isclass)] + c_mk = [c[0] for c in inspect.getmembers(lib_mk, inspect.isclass)] + c_patch = [c[0] for c in inspect.getmembers(lib_patch, inspect.isclass)] + c_all = c_config + c_hash + c_mk + c_patch + c_common = [c[0] for c in inspect.getmembers(m, inspect.isclass)] + assert set(c_common) <= set(c_all) diff --git a/utils/checkpackagelib/test_lib_config.py b/utils/checkpackagelib/test_lib_config.py new file mode 100644 index 0000000000..91a549adf2 --- /dev/null +++ b/utils/checkpackagelib/test_lib_config.py @@ -0,0 +1,387 @@ +import pytest +import checkpackagelib.test_util as util +import checkpackagelib.lib_config as m + + +AttributesOrder = [ + ('good example', + 'any', + 'config BR2_PACKAGE_FOO\n' + 'bool "foo"\n' + 'default y\n' + 'depends on BR2_USE_BAR # runtime\n' + 'select BR2_PACKAGE_BAZ\n' + 'help\n' + '\t help text\n', + []), + ('depends before default', + 'any', + 'config BR2_PACKAGE_FOO\n' + 'bool "foo"\n' + 'depends on BR2_USE_BAR\n' + 'default y\n', + [['any:4: attributes order: type, default, depends on, select, help (url#_config_files)', + 'default y\n']]), + ('select after help', + 'any', + 'config BR2_PACKAGE_FOO\n' + 'bool "foo"\n' + 'help\n' + '\t help text\n' + 'select BR2_PACKAGE_BAZ\n', + [['any:5: attributes order: type, default, depends on, select, help (url#_config_files)', + 'select BR2_PACKAGE_BAZ\n']]), + ('string', + 'any', + 'config BR2_PACKAGE_FOO_PLUGINS\n' + 'string "foo plugins"\n' + 'default "all"\n', + []), + ('ignore tabs', + 'any', + 'config\tBR2_PACKAGE_FOO_PLUGINS\n' + 'default\t"all"\n' + 'string\t"foo plugins"\n', + [['any:3: attributes order: type, default, depends on, select, help (url#_config_files)', + 'string\t"foo plugins"\n']]), + ('choice', + 'any', + 'config BR2_PACKAGE_FOO\n' + 'bool "foo"\n' + 'if BR2_PACKAGE_FOO\n' + '\n' + 'choice\n' + 'prompt "type of foo"\n' + 'default BR2_PACKAGE_FOO_STRING\n' + '\n' + 'config BR2_PACKAGE_FOO_NONE\n' + 'bool "none"\n' + '\n' + 'config BR2_PACKAGE_FOO_STRING\n' + 'bool "string"\n' + '\n' + 'endchoice\n' + '\n' + 'endif\n' + '\n', + []), + ('type after default', + 'any', + 'config BR2_PACKAGE_FOO\n' + 'bool "foo"\n' + 'if BR2_PACKAGE_FOO\n' + '\n' + 'choice\n' + 'default BR2_PACKAGE_FOO_STRING\n' + 'prompt "type of foo"\n', + [['any:7: attributes order: type, default, depends on, select, help (url#_config_files)', + 'prompt "type of foo"\n']]), + ('menu', + 'any', + 'menuconfig BR2_PACKAGE_FOO\n' + 'bool "foo"\n' + 'help\n' + '\t help text\n' + '\t help text\n' + '\n' + 'if BR2_PACKAGE_FOO\n' + '\n' + 'menu "foo plugins"\n' + 'config BR2_PACKAGE_FOO_COUNTER\n' + 'bool "counter"\n' + '\n' + 'endmenu\n' + '\n' + 'endif\n', + []), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', AttributesOrder) +def test_AttributesOrder(testname, filename, string, expected): + warnings = util.check_file(m.AttributesOrder, filename, string) + assert warnings == expected + + +CommentsMenusPackagesOrder = [ + ('top menu (good)', + 'package/Config.in', + 'menu "Target packages"\n' + 'source "package/busybox/Config.in"\n' + 'source "package/skeleton/Config.in"\n', + []), + ('top menu (bad)', + 'package/Config.in', + 'source "package/skeleton/Config.in"\n' + 'source "package/busybox/Config.in"\n', + [['package/Config.in:2: Packages in: The top level menu,\n' + ' are not alphabetically ordered;\n' + " correct order: '-', '_', digits, capitals, lowercase;\n" + ' first incorrect package: busybox', + 'source "package/busybox/Config.in"\n']]), + ('menu (bad)', + 'package/Config.in', + 'menu "Target packages"\n' + 'source "package/skeleton/Config.in"\n' + 'source "package/busybox/Config.in"\n', + [['package/Config.in:3: Packages in: menu "Target packages",\n' + ' are not alphabetically ordered;\n' + " correct order: '-', '_', digits, capitals, lowercase;\n" + ' first incorrect package: busybox', + 'source "package/busybox/Config.in"\n']]), + ('underscore (good)', + 'package/Config.in.host', + 'menu "Hardware handling"\n' + 'menu "Firmware"\n' + 'endmenu\n' + 'source "package/usb_modeswitch/Config.in"\n' + 'source "package/usbmount/Config.in"\n', + []), + ('underscore (bad)', + 'package/Config.in.host', + 'menu "Hardware handling"\n' + 'menu "Firmware"\n' + 'endmenu\n' + 'source "package/usbmount/Config.in"\n' + 'source "package/usb_modeswitch/Config.in"\n', + [['package/Config.in.host:5: Packages in: menu "Hardware handling",\n' + ' are not alphabetically ordered;\n' + " correct order: '-', '_', digits, capitals, lowercase;\n" + ' first incorrect package: usb_modeswitch', + 'source "package/usb_modeswitch/Config.in"\n']]), + ('ignore other files', + 'any other file', + 'menu "Hardware handling"\n' + 'source "package/bbb/Config.in"\n' + 'source "package/aaa/Config.in"\n', + []), + ('dash (bad)', + 'package/Config.in', + 'menu "packages"\n' + 'source "package/a_a/Config.in"\n' + 'source "package/a-a/Config.in"\n' + 'source "package/a1a/Config.in"\n' + 'source "package/aAa/Config.in"\n' + 'source "package/aaa/Config.in"\n', + [['package/Config.in:3: Packages in: menu "packages",\n' + ' are not alphabetically ordered;\n' + " correct order: '-', '_', digits, capitals, lowercase;\n" + ' first incorrect package: a-a', + 'source "package/a-a/Config.in"\n']]), + ('underscore (bad)', + 'package/Config.in', + 'menu "packages"\n' + 'source "package/a-a/Config.in"\n' + 'source "package/a1a/Config.in"\n' + 'source "package/a_a/Config.in"\n' + 'source "package/aAa/Config.in"\n' + 'source "package/aaa/Config.in"\n', + [['package/Config.in:4: Packages in: menu "packages",\n' + ' are not alphabetically ordered;\n' + " correct order: '-', '_', digits, capitals, lowercase;\n" + ' first incorrect package: a_a', + 'source "package/a_a/Config.in"\n']]), + ('digit (bad)', + 'package/Config.in', + 'menu "packages"\n' + 'source "package/a-a/Config.in"\n' + 'source "package/a_a/Config.in"\n' + 'source "package/aAa/Config.in"\n' + 'source "package/a1a/Config.in"\n' + 'source "package/aaa/Config.in"\n', + [['package/Config.in:5: Packages in: menu "packages",\n' + ' are not alphabetically ordered;\n' + " correct order: '-', '_', digits, capitals, lowercase;\n" + ' first incorrect package: a1a', + 'source "package/a1a/Config.in"\n']]), + ('capitals (bad)', + 'package/Config.in', + 'menu "packages"\n' + 'source "package/a-a/Config.in"\n' + 'source "package/a_a/Config.in"\n' + 'source "package/a1a/Config.in"\n' + 'source "package/aaa/Config.in"\n' + 'source "package/aAa/Config.in"\n', + [['package/Config.in:6: Packages in: menu "packages",\n' + ' are not alphabetically ordered;\n' + " correct order: '-', '_', digits, capitals, lowercase;\n" + ' first incorrect package: aAa', + 'source "package/aAa/Config.in"\n']]), + ('digits, capitals, underscore (good)', + 'package/Config.in', + 'menu "packages"\n' + 'source "package/a-a/Config.in"\n' + 'source "package/a_a/Config.in"\n' + 'source "package/a1a/Config.in"\n' + 'source "package/aAa/Config.in"\n' + 'source "package/aaa/Config.in"\n', + []), + ('conditional menu (good)', + 'package/Config.in', + 'menu "Other"\n' + 'source "package/linux-pam/Config.in"\n' + 'if BR2_PACKAGE_LINUX_PAM\n' + 'comment "linux-pam plugins"\n' + 'source "package/libpam-radius-auth/Config.in"\n' + 'source "package/libpam-tacplus/Config.in"\n' + 'endif\n' + 'source "package/liquid-dsp/Config.in"\n', + []), + ('conditional menu (bad)', + 'package/Config.in', + 'menu "Other"\n' + 'source "package/linux-pam/Config.in"\n' + 'if BR2_PACKAGE_LINUX_PAM\n' + 'comment "linux-pam plugins"\n' + 'source "package/libpam-tacplus/Config.in"\n' + 'source "package/libpam-radius-auth/Config.in"\n' + 'endif\n' + 'source "package/liquid-dsp/Config.in"\n', + [['package/Config.in:6: Packages in: comment "linux-pam plugins",\n' + ' are not alphabetically ordered;\n' + " correct order: '-', '_', digits, capitals, lowercase;\n" + ' first incorrect package: libpam-radius-auth', + 'source "package/libpam-radius-auth/Config.in"\n']]), + ('no conditional (bad)', + 'package/Config.in', + 'menu "Other"\n' + 'source "package/linux-pam/Config.in"\n' + 'source "package/libpam-radius-auth/Config.in"\n' + 'source "package/libpam-tacplus/Config.in"\n' + 'source "package/liquid-dsp/Config.in"\n', + [['package/Config.in:3: Packages in: menu "Other",\n' + ' are not alphabetically ordered;\n' + " correct order: '-', '_', digits, capitals, lowercase;\n" + ' first incorrect package: libpam-radius-auth', + 'source "package/libpam-radius-auth/Config.in"\n']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', CommentsMenusPackagesOrder) +def test_CommentsMenusPackagesOrder(testname, filename, string, expected): + warnings = util.check_file(m.CommentsMenusPackagesOrder, filename, string) + assert warnings == expected + + +HelpText = [ + ('single line', + 'any', + 'config BR2_PACKAGE_FOO\n' + 'bool "foo"\n' + 'default y\n' + 'depends on BR2_USE_BAR # runtime\n' + 'select BR2_PACKAGE_BAZ\n' + 'help\n' + '\t help text\n', + []), + ('larger than 72', + 'any', + 'help\n' + '\t 123456789 123456789 123456789 123456789 123456789 123456789 12\n' + '\t 123456789 123456789 123456789 123456789 123456789 123456789 123\n' + '\t help text\n', + [['any:3: help text: <2 spaces><62 chars> (url#writing-rules-config-in)', + '\t 123456789 123456789 123456789 123456789 123456789 123456789 123\n', + '\t 123456789 123456789 123456789 123456789 123456789 123456789 12']]), + ('long url at beginning of line', + 'any', + 'help\n' + '\t 123456789 123456789 123456789 123456789 123456789 123456789 12\n' + '\t http://url.that.is.longer.than.seventy.two.characthers/folder_name\n' + '\t https://url.that.is.longer.than.seventy.two.characthers/folder_name\n' + '\t git://url.that.is.longer.than.seventy.two.characthers/folder_name\n', + []), + ('long url not at beginning of line', + 'any', + 'help\n' + '\t 123456789 123456789 123456789 123456789 123456789 123456789 12\n' + '\t refer to http://url.that.is.longer.than.seventy.two.characthers/folder_name\n' + '\n' + '\t http://url.that.is.longer.than.seventy.two.characthers/folder_name\n', + [['any:3: help text: <2 spaces><62 chars> (url#writing-rules-config-in)', + '\t refer to http://url.that.is.longer.than.seventy.two.characthers/folder_name\n', + '\t 123456789 123456789 123456789 123456789 123456789 123456789 12']]), + ('allow beautified items', + 'any', + 'help\n' + '\t 123456789 123456789 123456789 123456789 123456789 123456789 12\n' + '\t summary:\n' + '\t - enable that config\n' + '\t - built it\n', + []), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', HelpText) +def test_HelpText(testname, filename, string, expected): + warnings = util.check_file(m.HelpText, filename, string) + assert warnings == expected + + +Indent = [ + ('good example', + 'any', + 'config BR2_PACKAGE_FOO\n' + '\tbool "foo"\n' + '\tdefault y\n' + '\tdepends on BR2_TOOLCHAIN_HAS_THREADS\n' + '\tdepends on BR2_INSTALL_LIBSTDCPP\n' + '# very useful comment\n' + '\tselect BR2_PACKAGE_BAZ\n' + '\thelp\n' + '\t help text\n' + '\n' + 'comment "foo needs toolchain w/ C++, threads"\n' + '\tdepends on !BR2_INSTALL_LIBSTDCPP || \\\n' + '\t\t!BR2_TOOLCHAIN_HAS_THREADS\n' + '\n' + 'source "package/foo/bar/Config.in"\n', + []), + ('spaces', + 'any', + 'config BR2_PACKAGE_FOO\n' + ' bool "foo"\n', + [['any:2: should be indented with one tab (url#_config_files)', + ' bool "foo"\n']]), + ('without indent', + 'any', + 'config BR2_PACKAGE_FOO\n' + 'default y\n', + [['any:2: should be indented with one tab (url#_config_files)', + 'default y\n']]), + ('too much tabs', + 'any', + 'config BR2_PACKAGE_FOO\n' + '\t\tdepends on BR2_TOOLCHAIN_HAS_THREADS\n', + [['any:2: should be indented with one tab (url#_config_files)', + '\t\tdepends on BR2_TOOLCHAIN_HAS_THREADS\n']]), + ('help', + 'any', + 'config BR2_PACKAGE_FOO\n' + ' help\n', + [['any:2: should be indented with one tab (url#_config_files)', + ' help\n']]), + ('continuation line', + 'any', + 'comment "foo needs toolchain w/ C++, threads"\n' + '\tdepends on !BR2_INSTALL_LIBSTDCPP || \\\n' + ' !BR2_TOOLCHAIN_HAS_THREADS\n', + [['any:3: continuation line should be indented using tabs', + ' !BR2_TOOLCHAIN_HAS_THREADS\n']]), + ('comment with tabs', + 'any', + '\tcomment "foo needs toolchain w/ C++, threads"\n', + [['any:1: should not be indented', + '\tcomment "foo needs toolchain w/ C++, threads"\n']]), + ('comment with spaces', + 'any', + ' comment "foo needs toolchain w/ C++, threads"\n', + [['any:1: should not be indented', + ' comment "foo needs toolchain w/ C++, threads"\n']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', Indent) +def test_Indent(testname, filename, string, expected): + warnings = util.check_file(m.Indent, filename, string) + assert warnings == expected diff --git a/utils/checkpackagelib/test_lib_hash.py b/utils/checkpackagelib/test_lib_hash.py new file mode 100644 index 0000000000..c160a394e9 --- /dev/null +++ b/utils/checkpackagelib/test_lib_hash.py @@ -0,0 +1,137 @@ +import pytest +import checkpackagelib.test_util as util +import checkpackagelib.lib_hash as m + + +HashNumberOfFields = [ + ('empty file', + 'any', + '', + []), + ('empty line', + 'any', + '\n', + []), + ('ignore whitespace', + 'any', + '\t\n', + []), + ('ignore comments', + 'any', + '# text\n', + []), + ('1 field', + 'any', + 'field1\n', + [['any:1: expected three fields (url#adding-packages-hash)', + 'field1\n']]), + ('2 fields', + 'any', + 'field1 field2\n', + [['any:1: expected three fields (url#adding-packages-hash)', + 'field1 field2\n']]), + ('4 fields', + 'any', + 'field1 field2 field3 field4\n', + [['any:1: expected three fields (url#adding-packages-hash)', + 'field1 field2 field3 field4\n']]), + ('with 1 space', + 'any', + 'field1 field2 field3\n', + []), + ('many spaces', + 'any', + ' field1 field2 field3\n', + []), + ('tabs', + 'any', + 'field1\tfield2\tfield3\n', + []), + ('mix of tabs and spaces', + 'any', + '\tfield1\t field2\t field3 \n', + []), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', HashNumberOfFields) +def test_HashNumberOfFields(testname, filename, string, expected): + warnings = util.check_file(m.HashNumberOfFields, filename, string) + assert warnings == expected + + +HashType = [ + ('ignore empty files', + 'any', + '', + []), + ('ignore 1 field', + 'any', + 'text\n', + []), + ('wrong type', + 'any', + 'text text\n', + [['any:1: unexpected type of hash (url#adding-packages-hash)', + 'text text\n']]), + ('none', + 'any', + 'none text\n', + []), + ('md5 (good)', + 'any', + 'md5 12345678901234567890123456789012\n', + []), + ('md5 (short)', + 'any', + 'md5 123456\n', + [['any:1: hash size does not match type (url#adding-packages-hash)', + 'md5 123456\n', + 'expected 32 hex digits']]), + ('ignore space before', + 'any', + ' md5 12345678901234567890123456789012\n', + []), + ('2 spaces', + 'any', + 'md5 12345678901234567890123456789012\n', + []), + ('ignore tabs', + 'any', + 'md5\t12345678901234567890123456789012\n', + []), + ('common typo', + 'any', + 'md5sum 12345678901234567890123456789012\n', + [['any:1: unexpected type of hash (url#adding-packages-hash)', + 'md5sum 12345678901234567890123456789012\n']]), + ('md5 (too long)', + 'any', + 'md5 123456789012345678901234567890123\n', + [['any:1: hash size does not match type (url#adding-packages-hash)', + 'md5 123456789012345678901234567890123\n', + 'expected 32 hex digits']]), + ('sha1 (good)', + 'any', + 'sha1 1234567890123456789012345678901234567890\n', + []), + ('sha256', + 'any', + 'sha256 1234567890123456789012345678901234567890123456789012345678901234\n', + []), + ('sha384', + 'any', + 'sha384 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\n', + []), + ('sha512', + 'any', + 'sha512 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678' + '9012345678\n', + []), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', HashType) +def test_HashType(testname, filename, string, expected): + warnings = util.check_file(m.HashType, filename, string) + assert warnings == expected diff --git a/utils/checkpackagelib/test_lib_mk.py b/utils/checkpackagelib/test_lib_mk.py new file mode 100644 index 0000000000..49fa216fcd --- /dev/null +++ b/utils/checkpackagelib/test_lib_mk.py @@ -0,0 +1,590 @@ +import pytest +import checkpackagelib.test_util as util +import checkpackagelib.lib_mk as m + + +Indent = [ + ('ignore comment at beginning of line', + 'any', + '# very useful comment\n', + []), + ('ignore comment at end of line', + 'any', + ' # very useful comment\n', + []), + ('do not indent on conditional (good)', + 'any', + 'ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)\n' + 'FOO_CONF_OPTS += something\n' + 'endef\n', + []), + ('do not indent on conditional (bad)', + 'any', + 'ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)\n' + '\tFOO_CONF_OPTS += something\n' + 'endef\n', + [['any:2: unexpected indent with tabs', + '\tFOO_CONF_OPTS += something\n']]), + ('indent after line that ends in backslash (good)', + 'any', + 'FOO_CONF_OPTS += \\\n' + '\tsomething\n', + []), + ('indent after line that ends in backslash (bad)', + 'any', + 'FOO_CONF_OPTS += \\\n' + 'something\n', + [['any:2: expected indent with tabs', + 'something\n']]), + ('indent after 2 lines that ends in backslash (good)', + 'any', + 'FOO_CONF_OPTS += \\\n' + '\tsomething \\\n' + '\tsomething_else\n', + []), + ('indent after 2 lines that ends in backslash (bad)', + 'any', + 'FOO_CONF_OPTS += \\\n' + '\tsomething \\\n' + '\tsomething_else \\\n' + 'FOO_CONF_OPTS += another_thing\n', + [['any:4: expected indent with tabs', + 'FOO_CONF_OPTS += another_thing\n']]), + ('indent inside define (good)', + 'any', + 'define FOO_SOMETHING\n' + '\tcommand\n' + '\tcommand \\\n' + '\t\targuments\n' + 'endef\n' + 'FOO_POST_PATCH_HOOKS += FOO_SOMETHING\n', + []), + ('indent inside define (bad, no indent)', + 'any', + 'define FOO_SOMETHING\n' + 'command\n' + 'endef\n', + [['any:2: expected indent with tabs', + 'command\n']]), + ('indent inside define (bad, spaces)', + 'any', + 'define FOO_SOMETHING\n' + ' command\n' + 'endef\n', + [['any:2: expected indent with tabs', + ' command\n']]), + ('indent make target (good)', + 'any', + 'make_target:\n' + '\tcommand\n' + '\n', + []), + ('indent make target (bad)', + 'any', + 'make_target:\n' + ' command\n' + '\n', + [['any:2: expected indent with tabs', + ' command\n']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', Indent) +def test_Indent(testname, filename, string, expected): + warnings = util.check_file(m.Indent, filename, string) + assert warnings == expected + + +OverriddenVariable = [ + ('simple assignment', + 'any.mk', + 'VAR_1 = VALUE1\n', + []), + ('unconditional override (variable without underscore)', + 'any.mk', + 'VAR1 = VALUE1\n' + 'VAR1 = VALUE1\n', + [['any.mk:2: unconditional override of variable VAR1', + 'VAR1 = VALUE1\n']]), + ('unconditional override (variable with underscore, same value)', + 'any.mk', + 'VAR_1 = VALUE1\n' + 'VAR_1 = VALUE1\n', + [['any.mk:2: unconditional override of variable VAR_1', + 'VAR_1 = VALUE1\n']]), + ('unconditional override (variable with underscore, different value)', + 'any.mk', + 'VAR_1 = VALUE1\n' + 'VAR_1 = VALUE2\n', + [['any.mk:2: unconditional override of variable VAR_1', + 'VAR_1 = VALUE2\n']]), + ('warn for unconditional override even with wrong number of spaces', + 'any.mk', + 'VAR_1= VALUE1\n' + 'VAR_1 =VALUE2\n', + [['any.mk:2: unconditional override of variable VAR_1', + 'VAR_1 =VALUE2\n']]), + ('warn for := override', + 'any.mk', + 'VAR_1 = VALUE1\n' + 'VAR_1 := VALUE2\n', + [['any.mk:2: unconditional override of variable VAR_1', + 'VAR_1 := VALUE2\n']]), + ('append values outside conditional (good)', + 'any.mk', + 'VAR_1 = VALUE1\n' + 'VAR_1 += VALUE2\n', + []), + ('append values outside conditional (bad)', + 'any.mk', + 'VAR_1 = VALUE1\n' + 'VAR_1 := $(VAR_1), VALUE2\n', + [['any.mk:2: unconditional override of variable VAR_1', + 'VAR_1 := $(VAR_1), VALUE2\n']]), + ('immediate assignment inside conditional', + 'any.mk', + 'VAR_1 = VALUE1\n' + 'ifeq (condition)\n' + 'VAR_1 := $(VAR_1), VALUE2\n', + [['any.mk:3: immediate assignment to append to variable VAR_1', + 'VAR_1 := $(VAR_1), VALUE2\n']]), + ('immediate assignment inside conditional and unconditional override outside', + 'any.mk', + 'VAR_1 = VALUE1\n' + 'ifeq (condition)\n' + 'VAR_1 := $(VAR_1), VALUE2\n' + 'endif\n' + 'VAR_1 := $(VAR_1), VALUE2\n', + [['any.mk:3: immediate assignment to append to variable VAR_1', + 'VAR_1 := $(VAR_1), VALUE2\n'], + ['any.mk:5: unconditional override of variable VAR_1', + 'VAR_1 := $(VAR_1), VALUE2\n']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', OverriddenVariable) +def test_OverriddenVariable(testname, filename, string, expected): + warnings = util.check_file(m.OverriddenVariable, filename, string) + assert warnings == expected + + +PackageHeader = [ + ('first line (good)', + 'any', + 80 * '#' + '\n', + []), + ('first line (bad)', + 'any', + '# very useful comment\n', + [['any:1: should be 80 hashes (url#writing-rules-mk)', + '# very useful comment\n', + 80 * '#']]), + ('second line (bad)', + 'any', + 80 * '#' + '\n' + '# package\n', + [['any:2: should be 1 hash (url#writing-rules-mk)', + '# package\n']]), + ('full header (good)', + 'any', + 80 * '#' + '\n' + '#\n' + '# package\n' + '#\n' + + 80 * '#' + '\n' + '\n', + []), + ('blank line after header (good)', + 'any', + 80 * '#' + '\n' + '#\n' + '# package\n' + '#\n' + + 80 * '#' + '\n' + '\n' + 'FOO_VERSION = 1\n', + []), + ('blank line after header (bad)', + 'any', + 80 * '#' + '\n' + '#\n' + '# package\n' + '#\n' + + 80 * '#' + '\n' + 'FOO_VERSION = 1\n', + [['any:6: should be a blank line (url#writing-rules-mk)', + 'FOO_VERSION = 1\n']]), + ('wrong number of hashes', + 'any', + 79 * '#' + '\n' + '#\n' + '# package\n' + '#\n' + + 81 * '#' + '\n' + '\n', + [['any:1: should be 80 hashes (url#writing-rules-mk)', + 79 * '#' + '\n', + 80 * '#'], + ['any:5: should be 80 hashes (url#writing-rules-mk)', + 81 * '#' + '\n', + 80 * '#']]), + ('allow include without header', + 'any', + 'include $(sort $(wildcard package/foo/*/*.mk))\n', + []), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', PackageHeader) +def test_PackageHeader(testname, filename, string, expected): + warnings = util.check_file(m.PackageHeader, filename, string) + assert warnings == expected + + +RemoveDefaultPackageSourceVariable = [ + ('bad', + 'any.mk', + 'ANY_SOURCE = any-$(ANY_VERSION).tar.gz\n', + [['any.mk:1: remove default value of _SOURCE variable (url#generic-package-reference)', + 'ANY_SOURCE = any-$(ANY_VERSION).tar.gz\n']]), + ('bad with path', + './any.mk', + 'ANY_SOURCE = any-$(ANY_VERSION).tar.gz\n', + [['./any.mk:1: remove default value of _SOURCE variable (url#generic-package-reference)', + 'ANY_SOURCE = any-$(ANY_VERSION).tar.gz\n']]), + ('warn for correct line', + './any.mk', + '\n' + '\n' + '\n' + 'ANY_SOURCE = any-$(ANY_VERSION).tar.gz\n', + [['./any.mk:4: remove default value of _SOURCE variable (url#generic-package-reference)', + 'ANY_SOURCE = any-$(ANY_VERSION).tar.gz\n']]), + ('warn ignoring missing spaces', + './any.mk', + 'ANY_SOURCE=any-$(ANY_VERSION).tar.gz\n', + [['./any.mk:1: remove default value of _SOURCE variable (url#generic-package-reference)', + 'ANY_SOURCE=any-$(ANY_VERSION).tar.gz\n']]), + ('good', + './any.mk', + 'ANY_SOURCE = aNy-$(ANY_VERSION).tar.gz\n', + []), + ('gcc exception', + 'gcc.mk', + 'GCC_SOURCE = gcc-$(GCC_VERSION).tar.gz\n', + []), + ('binutils exception', + './binutils.mk', + 'BINUTILS_SOURCE = binutils-$(BINUTILS_VERSION).tar.gz\n', + []), + ('gdb exception', + 'gdb/gdb.mk', + 'GDB_SOURCE = gdb-$(GDB_VERSION).tar.gz\n', + []), + ('package name with dash', + 'python-subprocess32.mk', + 'PYTHON_SUBPROCESS32_SOURCE = python-subprocess32-$(PYTHON_SUBPROCESS32_VERSION).tar.gz\n', + [['python-subprocess32.mk:1: remove default value of _SOURCE variable (url#generic-package-reference)', + 'PYTHON_SUBPROCESS32_SOURCE = python-subprocess32-$(PYTHON_SUBPROCESS32_VERSION).tar.gz\n']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', RemoveDefaultPackageSourceVariable) +def test_RemoveDefaultPackageSourceVariable(testname, filename, string, expected): + warnings = util.check_file(m.RemoveDefaultPackageSourceVariable, filename, string) + assert warnings == expected + + +SpaceBeforeBackslash = [ + ('no backslash', + 'any.mk', + '\n', + []), + ('ignore missing indent', + 'any.mk', + 'define ANY_SOME_FIXUP\n' + 'for i in $$(find $(STAGING_DIR)/usr/lib* -name "any*.la"); do \\\n', + []), + ('ignore missing space', + 'any.mk', + 'ANY_CONF_ENV= \\\n' + '\tap_cv_void_ptr_lt_long=no \\\n', + []), + ('variable', + 'any.mk', + '\n' + 'ANY = \\\n', + []), + ('2 spaces', + 'any.mk', + 'ANY = \\\n', + [['any.mk:1: use only one space before backslash', + 'ANY = \\\n']]), + ('warn about correct line', + 'any.mk', + '\n' + 'ANY = \\\n', + [['any.mk:2: use only one space before backslash', + 'ANY = \\\n']]), + ('tab', + 'any.mk', + 'ANY =\t\\\n', + [['any.mk:1: use only one space before backslash', + 'ANY =\t\\\n']]), + ('tabs', + 'any.mk', + 'ANY =\t\t\\\n', + [['any.mk:1: use only one space before backslash', + 'ANY =\t\t\\\n']]), + ('spaces and tabs', + 'any.mk', + 'ANY = \t\t\\\n', + [['any.mk:1: use only one space before backslash', + 'ANY = \t\t\\\n']]), + ('mixed spaces and tabs 1', + 'any.mk', + 'ANY = \t \t\\\n', + [['any.mk:1: use only one space before backslash', + 'ANY = \t \t\\\n']]), + ('mixed spaces and tabs 2', + 'any.mk', + 'ANY = \t \\\n', + [['any.mk:1: use only one space before backslash', + 'ANY = \t \\\n']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', SpaceBeforeBackslash) +def test_SpaceBeforeBackslash(testname, filename, string, expected): + warnings = util.check_file(m.SpaceBeforeBackslash, filename, string) + assert warnings == expected + + +TrailingBackslash = [ + ('no backslash', + 'any.mk', + 'ANY = \n', + []), + ('one line', + 'any.mk', + 'ANY = \\\n', + []), + ('2 lines', + 'any.mk', + 'ANY = \\\n' + '\\\n', + []), + ('empty line after', + 'any.mk', + 'ANY = \\\n' + '\n', + [['any.mk:1: remove trailing backslash', + 'ANY = \\\n']]), + ('line with spaces after', + 'any.mk', + 'ANY = \\\n' + ' \n', + [['any.mk:1: remove trailing backslash', + 'ANY = \\\n']]), + ('line with tabs after', + 'any.mk', + 'ANY = \\\n' + '\t\n', + [['any.mk:1: remove trailing backslash', + 'ANY = \\\n']]), + ('ignore if commented', + 'any.mk', + '# ANY = \\\n' + '\n', + []), + ('real example', + 'any.mk', + 'ANY_CONF_ENV= \t\\\n' + '\tap_cv_void_ptr_lt_long=no \\\n' + '\n', + [['any.mk:2: remove trailing backslash', + '\tap_cv_void_ptr_lt_long=no \\\n']]), + ('ignore whitespace 1', + 'any.mk', + 'ANY = \t\t\\\n', + []), + ('ignore whitespace 2', + 'any.mk', + 'ANY = \t \t\\\n', + []), + ('ignore whitespace 3', + 'any.mk', + 'ANY = \t \\\n', + []), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', TrailingBackslash) +def test_TrailingBackslash(testname, filename, string, expected): + warnings = util.check_file(m.TrailingBackslash, filename, string) + assert warnings == expected + + +TypoInPackageVariable = [ + ('good', + 'any.mk', + 'ANY_VAR = \n', + []), + ('good with path 1', + './any.mk', + 'ANY_VAR += \n', + []), + ('good with path 2', + 'any/any.mk', + 'ANY_VAR = \n', + []), + ('bad =', + 'any.mk', + 'OTHER_VAR = \n', + [['any.mk:1: possible typo: OTHER_VAR -> *ANY*', + 'OTHER_VAR = \n']]), + ('bad +=', + 'any.mk', + 'OTHER_VAR += \n', + [['any.mk:1: possible typo: OTHER_VAR -> *ANY*', + 'OTHER_VAR += \n']]), + ('ignore missing space', + 'any.mk', + 'OTHER_VAR= \n', + [['any.mk:1: possible typo: OTHER_VAR -> *ANY*', + 'OTHER_VAR= \n']]), + ('use path in the warning', + './any.mk', + 'OTHER_VAR = \n', + [['./any.mk:1: possible typo: OTHER_VAR -> *ANY*', + 'OTHER_VAR = \n']]), + ('another name', + 'other.mk', + 'ANY_VAR = \n', + [['other.mk:1: possible typo: ANY_VAR -> *OTHER*', + 'ANY_VAR = \n']]), + ('libc exception', + './any.mk', + 'BR_LIBC = \n', + []), + ('rootfs exception', + 'any.mk', + 'ROOTFS_ANY_VAR += \n', + []), + ('host (good)', + 'any.mk', + 'HOST_ANY_VAR += \n', + []), + ('host (bad)', + 'any.mk', + 'HOST_OTHER_VAR = \n', + [['any.mk:1: possible typo: HOST_OTHER_VAR -> *ANY*', + 'HOST_OTHER_VAR = \n']]), + ('provides', + 'any.mk', + 'ANY_PROVIDES = other thing\n' + 'OTHER_VAR = \n', + []), + ('ignore space', + 'any.mk', + 'ANY_PROVIDES = thing other \n' + 'OTHER_VAR = \n', + []), + ('wrong provides', + 'any.mk', + 'ANY_PROVIDES = other\n' + 'OTHERS_VAR = \n', + [['any.mk:2: possible typo: OTHERS_VAR -> *ANY*', + 'OTHERS_VAR = \n']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', TypoInPackageVariable) +def test_TypoInPackageVariable(testname, filename, string, expected): + warnings = util.check_file(m.TypoInPackageVariable, filename, string) + assert warnings == expected + + +UselessFlag = [ + ('autoreconf no', + 'any.mk', + 'ANY_AUTORECONF=NO\n', + [['any.mk:1: useless default value (url#_infrastructure_for_autotools_based_packages)', + 'ANY_AUTORECONF=NO\n']]), + ('host autoreconf no', + 'any.mk', + 'HOST_ANY_AUTORECONF\n', + []), + ('autoreconf yes', + 'any.mk', + 'ANY_AUTORECONF=YES\n', + []), + ('libtool_patch yes', + 'any.mk', + 'ANY_LIBTOOL_PATCH\t= YES\n', + [['any.mk:1: useless default value (url#_infrastructure_for_autotools_based_packages)', + 'ANY_LIBTOOL_PATCH\t= YES\n']]), + ('libtool_patch no', + 'any.mk', + 'ANY_LIBTOOL_PATCH= \t NO\n', + []), + ('generic', + 'any.mk', + 'ANY_INSTALL_IMAGES = NO\n' + 'ANY_INSTALL_REDISTRIBUTE = YES\n' + 'ANY_INSTALL_STAGING = NO\n' + 'ANY_INSTALL_TARGET = YES\n', + [['any.mk:1: useless default value (url#_infrastructure_for_packages_with_specific_build_systems)', + 'ANY_INSTALL_IMAGES = NO\n'], + ['any.mk:2: useless default value (url#_infrastructure_for_packages_with_specific_build_systems)', + 'ANY_INSTALL_REDISTRIBUTE = YES\n'], + ['any.mk:3: useless default value (url#_infrastructure_for_packages_with_specific_build_systems)', + 'ANY_INSTALL_STAGING = NO\n'], + ['any.mk:4: useless default value (url#_infrastructure_for_packages_with_specific_build_systems)', + 'ANY_INSTALL_TARGET = YES\n']]), + ('conditional', + 'any.mk', + 'ifneq (condition)\n' + 'ANY_INSTALL_IMAGES = NO\n' + 'endif\n' + 'ANY_INSTALL_REDISTRIBUTE = YES\n', + [['any.mk:4: useless default value (url#_infrastructure_for_packages_with_specific_build_systems)', + 'ANY_INSTALL_REDISTRIBUTE = YES\n']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', UselessFlag) +def test_UselessFlag(testname, filename, string, expected): + warnings = util.check_file(m.UselessFlag, filename, string) + assert warnings == expected + + +VariableWithBraces = [ + ('good', + 'xmlstarlet.mk', + 'XMLSTARLET_CONF_OPTS += \\\n' + '\t--with-libxml-prefix=$(STAGING_DIR)/usr \\\n', + []), + ('bad', + 'xmlstarlet.mk', + 'XMLSTARLET_CONF_OPTS += \\\n' + '\t--with-libxml-prefix=${STAGING_DIR}/usr \\\n', + [['xmlstarlet.mk:2: use $() to delimit variables, not ${}', + '\t--with-libxml-prefix=${STAGING_DIR}/usr \\\n']]), + ('expanded by the shell', + 'sg3_utils.mk', + '\tfor prog in xcopy zone; do \\\n' + '\t\t$(RM) $(TARGET_DIR)/usr/bin/sg_$${prog} ; \\\n' + '\tdone\n', + []), + ('comments', + 'any.mk', + '#\t--with-libxml-prefix=${STAGING_DIR}/usr \\\n', + []), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', VariableWithBraces) +def test_VariableWithBraces(testname, filename, string, expected): + warnings = util.check_file(m.VariableWithBraces, filename, string) + assert warnings == expected diff --git a/utils/checkpackagelib/test_lib_patch.py b/utils/checkpackagelib/test_lib_patch.py new file mode 100644 index 0000000000..3b6fadf38c --- /dev/null +++ b/utils/checkpackagelib/test_lib_patch.py @@ -0,0 +1,96 @@ +import pytest +import checkpackagelib.test_util as util +import checkpackagelib.lib_patch as m + + +ApplyOrder = [ + ('standard', # catches https://bugs.busybox.net/show_bug.cgi?id=11271 + '0001-description.patch', + '', + []), + ('standard with path', + 'path/0001-description.patch', + '', + []), + ('acceptable format', + '1-description.patch', + '', + []), + ('acceptable format with path', + 'path/1-description.patch', + '', + []), + ('old format', + 'package-0001-description.patch', + '', + [['package-0001-description.patch:0: use name -.patch (url#_providing_patches)']]), + ('old format with path', + 'path/package-0001-description.patch', + '', + [['path/package-0001-description.patch:0: use name -.patch (url#_providing_patches)']]), + ('missing number', + 'description.patch', + '', + [['description.patch:0: use name -.patch (url#_providing_patches)']]), + ('missing number with path', + 'path/description.patch', + '', + [['path/description.patch:0: use name -.patch (url#_providing_patches)']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', ApplyOrder) +def test_ApplyOrder(testname, filename, string, expected): + warnings = util.check_file(m.ApplyOrder, filename, string) + assert warnings == expected + + +NumberedSubject = [ + ('no subject', + 'patch', + '', + []), + ('acceptable because it is not a git patch', + 'patch', + 'Subject: [PATCH 24/105] text\n', + []), + ('good', + 'patch', + 'Subject: [PATCH] text\n' + 'diff --git a/configure.ac b/configure.ac\n', + []), + ('bad', + 'patch', + 'Subject: [PATCH 24/105] text\n' + 'diff --git a/configure.ac b/configure.ac\n', + [["patch:1: generate your patches with 'git format-patch -N'", + 'Subject: [PATCH 24/105] text\n']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', NumberedSubject) +def test_NumberedSubject(testname, filename, string, expected): + warnings = util.check_file(m.NumberedSubject, filename, string) + assert warnings == expected + + +Sob = [ + ('good', + 'patch', + 'Signed-off-by: John Doe \n', + []), + ('empty', + 'patch', + '', + [['patch:0: missing Signed-off-by in the header (url#_format_and_licensing_of_the_package_patches)']]), + ('bad', + 'patch', + 'Subject: [PATCH 24/105] text\n', + [['patch:0: missing Signed-off-by in the header (url#_format_and_licensing_of_the_package_patches)']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', Sob) +def test_Sob(testname, filename, string, expected): + warnings = util.check_file(m.Sob, filename, string) + assert warnings == expected diff --git a/utils/checkpackagelib/test_util.py b/utils/checkpackagelib/test_util.py new file mode 100644 index 0000000000..23f2995e27 --- /dev/null +++ b/utils/checkpackagelib/test_util.py @@ -0,0 +1,8 @@ +def check_file(check_function, filename, string): + obj = check_function(filename, 'url') + result = [] + result.append(obj.before()) + for i, line in enumerate(string.splitlines(True)): + result.append(obj.check_line(i + 1, line)) + result.append(obj.after()) + return [r for r in result if r is not None] -- 2.25.1 From ricardo.martincoski at gmail.com Sun Dec 5 10:53:17 2021 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 5 Dec 2021 07:53:17 -0300 Subject: [Buildroot] [PATCH-next 3/4] utils/checkpackagelib: run unit tests on GitLab CI In-Reply-To: <20211205105318.2755542-1-ricardo.martincoski@gmail.com> References: <20211205105318.2755542-1-ricardo.martincoski@gmail.com> Message-ID: <20211205105318.2755542-3-ricardo.martincoski@gmail.com> ... so we can catch regressions on check-package. Signed-off-by: Ricardo Martincoski --- DO NOT APPLY before applying the patch before, generating a new docker image, uploading it, and updating the image name in the .gitlab-ci.yml --- support/misc/gitlab-ci.yml.in | 4 ++++ support/scripts/generate-gitlab-ci-yml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/support/misc/gitlab-ci.yml.in b/support/misc/gitlab-ci.yml.in index be7951b3d2..47e72c3213 100644 --- a/support/misc/gitlab-ci.yml.in +++ b/support/misc/gitlab-ci.yml.in @@ -1,3 +1,7 @@ +.check-check-package_base: + script: + - python3 -m pytest -v utils/checkpackagelib/ + .check-DEVELOPERS_base: # get-developers should print just "No action specified"; if it prints # anything else, it's a parse error. diff --git a/support/scripts/generate-gitlab-ci-yml b/support/scripts/generate-gitlab-ci-yml index 7d09279bbd..bb023d8ed2 100755 --- a/support/scripts/generate-gitlab-ci-yml +++ b/support/scripts/generate-gitlab-ci-yml @@ -26,7 +26,7 @@ gen_tests() { local do_basics do_defconfigs do_runtime do_testpkg local defconfigs_ext cfg tst - basics=( DEVELOPERS flake8 package ) + basics=( check-package DEVELOPERS flake8 package ) defconfigs=( $(cd configs; LC_ALL=C ls -1 *_defconfig) ) -- 2.25.1 From ricardo.martincoski at gmail.com Sun Dec 5 10:53:18 2021 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 5 Dec 2021 07:53:18 -0300 Subject: [Buildroot] [PATCH-next 4/4] utils/docker-run: new script In-Reply-To: <20211205105318.2755542-1-ricardo.martincoski@gmail.com> References: <20211205105318.2755542-1-ricardo.martincoski@gmail.com> Message-ID: <20211205105318.2755542-4-ricardo.martincoski@gmail.com> Add a small script to run commands in the same docker image used in the GitLab CI. For instance, one can run check-package unit tests without installing pytest directly in the host: $ ./utils/docker-run python3 -m pytest -v utils/checkpackagelib/ Signed-off-by: Ricardo Martincoski --- utils/docker-run | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100755 utils/docker-run diff --git a/utils/docker-run b/utils/docker-run new file mode 100755 index 0000000000..499c194d13 --- /dev/null +++ b/utils/docker-run @@ -0,0 +1,7 @@ +#!/usr/bin/bash +set -o errexit -o pipefail +DIR=$(dirname "${0}") +MAIN_DIR=$(readlink -f "${DIR}/..") +IMAGE=$(grep ^image: "${MAIN_DIR}/.gitlab-ci.yml" | sed -e 's,^image: ,,g' | sed -e 's,\$CI_REGISTRY,registry.gitlab.com,g') +set -x +docker run -v ${MAIN_DIR}:/home/br-user -t "${IMAGE}" $* -- 2.25.1 From james.hilliard1 at gmail.com Sun Dec 5 11:14:59 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 5 Dec 2021 04:14:59 -0700 Subject: [Buildroot] [PATCH v2 7/7] package/network-manager: add optional systemd support In-Reply-To: <20211205110914.2dbbf237@windsurf> References: <20211205005412.2888068-1-james.hilliard1@gmail.com> <20211205005412.2888068-7-james.hilliard1@gmail.com> <20211205110914.2dbbf237@windsurf> Message-ID: On Sun, Dec 5, 2021 at 3:09 AM Thomas Petazzoni wrote: > > Hello James, > > On Sat, 4 Dec 2021 17:54:12 -0700 > James Hilliard wrote: > > > Signed-off-by: James Hilliard > > --- > > package/network-manager/network-manager.mk | 15 +++++++++++++++ > > 1 file changed, 15 insertions(+) > > > > diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk > > index 14bf0d4dd1..7a268d72c8 100644 > > --- a/package/network-manager/network-manager.mk > > +++ b/package/network-manager/network-manager.mk > > @@ -112,6 +112,21 @@ else > > NETWORK_MANAGER_CONF_OPTS += --enable-polkit=no > > endif > > > > +ifeq ($(BR2_PACKAGE_SYSTEMD),y) > > +NETWORK_MANAGER_DEPENDENCIES += systemd > > +NETWORK_MANAGER_CONF_OPTS += \ > > + --with-systemd-journal=yes \ > > =yes not needed > > > + --with-config-logging-backend-default=journal \ > > + --with-session-tracking=systemd \ > > + --with-suspend-resume=systemd > > +else > > +NETWORK_MANAGER_CONF_OPTS += \ > > + --with-systemd-journal=no \ > > --without-systemd-journal > > > + --with-config-logging-backend-default=syslog \ > > + --with-session-tracking=no \ > > --without-session-tracking > > > + --with-suspend-resume=upower > > Are you sure about this? We don't forcefully enable upower when systemd > is disabled, so is this working? Should be the default for non-systemd installs: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/1.32.12/configure.ac#L494-495 > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From james.hilliard1 at gmail.com Sun Dec 5 11:22:11 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 5 Dec 2021 04:22:11 -0700 Subject: [Buildroot] [PATCH v3 1/1] package/network-manager: add optional systemd support Message-ID: <20211205112211.2919028-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/network-manager/network-manager.mk | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index a787c25c00..974320fce0 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -113,6 +113,21 @@ else NETWORK_MANAGER_CONF_OPTS += --without-ofono endif +ifeq ($(BR2_PACKAGE_SYSTEMD),y) +NETWORK_MANAGER_DEPENDENCIES += systemd +NETWORK_MANAGER_CONF_OPTS += \ + --with-systemd-journal \ + --with-config-logging-backend-default=journal \ + --with-session-tracking=systemd \ + --with-suspend-resume=systemd +else +NETWORK_MANAGER_CONF_OPTS += \ + --without-systemd-journal \ + --with-config-logging-backend-default=syslog \ + --without-session-tracking \ + --with-suspend-resume=upower +endif + ifeq ($(BR2_PACKAGE_POLKIT),y) NETWORK_MANAGER_DEPENDENCIES += polkit NETWORK_MANAGER_CONF_OPTS += --enable-polkit -- 2.25.1 From peter at korsgaard.com Sun Dec 5 11:27:41 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 05 Dec 2021 12:27:41 +0100 Subject: [Buildroot] [PATCH] package/mender-grubenv: fix install for legacy BIOS or ARM U-Boot In-Reply-To: <20211204231325.562144-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Sun, 5 Dec 2021 00:13:25 +0100") References: <20211204231325.562144-1-yann.morin.1998@free.fr> Message-ID: <87a6hf9tqq.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Some last-minute changes were made when applying commits 7a68960b682c0 > (boot/grub2/Config.in: add symbols to represent legacy and EFI boot) and > 4d5b209384e0 (package/mender-grubenv: fix grub module checks), and the > renaming of the BR2_TARGET_GRUB_LEGACY was not fully propagated. > This caused the path to the boot files to always be interpreted as being > the EFI one, and never the legacy one. In practice, that was not causing > any build failure, because the path was passed at build-time to > mender-grubenv, that would use it as the location where to install its > files, and finally as the location where our image-isntall commands > would look for them. > Still this is incorrect because it would not match where grub2 would > eventually end up lookig for its files at runtime... > To avoid further issue, drop the conditional block dedicated to setting > the path to the boot files, drop the intermediate variable, and move > setting the environment variable down into the existing conditional > block. > We do drop the intermediate variable, because there is no longer any > genericity needed: the installation commands are already duplicated for > the two cases anyway. > Reported-by: Peter Korsgaard > Signed-off-by: Yann E. MORIN > Cc: Adam Duskett > Cc: K?ry Maincent Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 5 11:28:55 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 05 Dec 2021 12:28:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/apr: add CPE variables In-Reply-To: <20211205084900.2108940-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 5 Dec 2021 09:49:00 +0100") References: <20211205084900.2108940-1-fontaine.fabrice@gmail.com> Message-ID: <875ys39too.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:apache:portable_runtime is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aapache%3Aportable_runtime > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 5 11:35:18 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 05 Dec 2021 12:35:18 +0100 Subject: [Buildroot] [PATCH] configs/pc_x86_64_bios_defconfig: fix image generation after grub2 rework In-Reply-To: <20211205100942.1324791-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Sun, 5 Dec 2021 11:09:42 +0100") References: <20211205100942.1324791-1-yann.morin.1998@free.fr> Message-ID: <871r2r9te1.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Commit 82d1e8c628cc (boot/grub2: use none platform when building for > host) changed host-grub2 to only install the tools, not the actual > bootloader or its modules, as they are of no use on the host. > It so hapenned that, when not isntructed to built for a specific > platform, the grub2 buildsystem would default to build the legacy bios > platform (at least when the build happens on an x86 or x86_64 host). > However, because the host is more often than not an x86 or x86_64, when > the target was also an x68 or x86_64, the modules built for the host > could be re-used for the target, and this is what was done for our > pc_x86_64_bios_defconfig. > But now that we explicitly tell the grub2 buildsystem to not build any > platform when we build host-grub2, we no longer have access to the grub2 > modules from the host directory, adn the build fails when assembling the > final image. > We fix that in two way. > First, we ensure that individual modules from the target grub2 get > installed in target/; we can only do thatif the target grub2 tools are > also installed, so we enable that in the configuration. > Second, we fix the post-build script to look in target/ rather than in > host/. > All that, just for the 512-byte boot.img bootstrap, which pulls in all > the other modules (4.3MiB), the tools (8.8MiB)... But we are not going > to cherry-pick individual modules; this is error prone and > unmaintainable... > Reported-by: Adam Duskett > Signed-off-by: Yann E. MORIN > Cc: K?ry Maincent Committed, thanks. -- Bye, Peter Korsgaard From guillaume.bressaix at gmail.com Sun Dec 5 11:35:20 2021 From: guillaume.bressaix at gmail.com (Guillaume Bres) Date: Sun, 5 Dec 2021 12:35:20 +0100 Subject: [Buildroot] [PATCH/next v2 1/2]: pybind11: new package In-Reply-To: <20211204134625.GK50662@scaer> References: <20211204120548.31170-1-guillaume.bressaix@gmail.com> <20211204134625.GK50662@scaer> Message-ID: Hello Yann, thanks for the feedback. I integrated all your recommendations for my next submission, and I am currently testing all combinations. I will follow your suggestion and integrate this as a patch serie, so there won't be an actual v3 follow up, but this way you guys can see the whole picture. First, here's the answer to your question that is still pending: >But since this is the same upstream, you should just fix the existing >pybind package in-place; there is no reason to intriduce a new pacjage >to fix an existing one. This is not doable, because of the python-pkg naming convention. The previous approach was partially fine, that is true. It delivered C++/Py bindings (and only those) and was built as a python-pkg. So basically, the cmake side (Py/C++ bindings) was left out. Now the package requires cmake whatever happens, therefore it can no longer be a python-only package. >why is a host-only package? If it installs C++ headers, then >we can expect packages built for the target to include those headers, >and so we need them in staging too. And this is made obvious by your >post-install hook, that uses STAGING_DIR I am in the process of testing all the combinations, but I managed to have a target + staging install to also work. This being a pure library, would be handy to other people that might have a different use case than mine Guillaume W. Bres Software engineer Le sam. 4 d?c. 2021 ? 14:46, Yann E. MORIN a ?crit : > Guillaume, All, > > On 2021-12-04 13:05 +0100, guillaume.bressaix at gmail.com spake thusly: > > From: "Guillaume W. Bres" > > > > fixes > http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d > > fixes > http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 > > fixes > http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce > > fixes > http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a > > fixes > http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab > > fixes > http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe > > fixes > http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 > > list goes on.. > > > > --- > > v2: Reviewed by gwen at trabucayre.com, > > Removed some non needed empty lines, > > force -DFINDPYTHON=OFF when using pybind11 without python, > > handle legacy package properly in a seperate patch > > > > v1: python-pybind was not the right approach and is in failure since > > it's been upgraded to V2.6.1. > > This form here: > > > Building with setup.py now requires a cmake build first. > > With this new approach we can build the package with cmake > > for python bindings in C++ AND we also have the > > C++ bindings in python as an option (depending & requiring the first > one). > > > > I make this a host-only package, in the sense that other packages will > > require it at build time, and I don't forsee any reasons to have > > such a package as a target package. > > > > Signed-off-by: Guillaume W. Bres > > ... to here, should be part of the commit log, i.e. before the first > '---' line, above. Otherwise, it is dropped by git when the patch is > applied. > > However, I am still not sure what is going on here... > > First, you are removing pybind to then introduce pybind11, although they > are the exact same package upstream: > http://pybind11.readthedocs.org/en/master (home) > https://github.com/pybind/pybind11 (repo) > > But since this is the same upstream, you should just fix the existing > pybind package in-place; there is no reason to intriduce a new pacjage > to fix an existing one. > > Then, I did not find the explanations in the commit log very convincing. > Why state that "python-pybind was not the right approach"? As far as I > understand, it was working as expected until the bump to 2.6.1, and thus > was not a "failure". > > If the bump to 2.6.1 broke the package, then that means the bump was not > careful, not that the package is a failure. > > Fionally, why is a host-only package? If it installs C++ headers, then > we can expect packages built for the target to include those ehaders, > and so we need them in staging too. And this is made obvious by your > post-install hook, that uses STAGING_DIR. This is ultimately wrong, > because then that means that host packages won't be able to find/use > those headers. > > Minor nit: the commit log should not be in the first singular person, > ie.e do not use "I", but in the `neutral' first person plural, i.e. use > "we". > > However, I admit that the whole situation evades my understanding, so I > may have miss more tricky details... I will gladly accept being > corrected on those. ;-) > > Regards, > Yann E. MORIN. > > -- > > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' > conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ > | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is > no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v > conspiracy. | > > '------------------------------^-------^------------------^--------------------' > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Sun Dec 5 11:26:34 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 5 Dec 2021 12:26:34 +0100 Subject: [Buildroot] [git commit] package/mender-grubenv: fix install for legacy BIOS or ARM U-Boot Message-ID: <20211205115206.222F77F899@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3f7e96a01abaf976016f50b5c29daf17d96f2ec6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Some last-minute changes were made when applying commits 7a68960b682c0 (boot/grub2/Config.in: add symbols to represent legacy and EFI boot) and 4d5b209384e0 (package/mender-grubenv: fix grub module checks), and the renaming of the BR2_TARGET_GRUB_LEGACY was not fully propagated. This caused the path to the boot files to always be interpreted as being the EFI one, and never the legacy one. In practice, that was not causing any build failure, because the path was passed at build-time to mender-grubenv, that would use it as the location where to install its files, and finally as the location where our image-isntall commands would look for them. Still this is incorrect because it would not match where grub2 would eventually end up lookig for its files at runtime... To avoid further issue, drop the conditional block dedicated to setting the path to the boot files, drop the intermediate variable, and move setting the environment variable down into the existing conditional block. We do drop the intermediate variable, because there is no longer any genericity needed: the installation commands are already duplicated for the two cases anyway. Reported-by: Peter Korsgaard Signed-off-by: Yann E. MORIN Cc: Adam Duskett Cc: K??ry Maincent Signed-off-by: Peter Korsgaard --- package/mender-grubenv/mender-grubenv.mk | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/package/mender-grubenv/mender-grubenv.mk b/package/mender-grubenv/mender-grubenv.mk index 6b8800e1de..9d5be8d8f4 100644 --- a/package/mender-grubenv/mender-grubenv.mk +++ b/package/mender-grubenv/mender-grubenv.mk @@ -13,16 +13,9 @@ MENDER_GRUBENV_LICENSE_FILES = LICENSE MENDER_GRUBENV_DEPENDENCIES = grub2 MENDER_GRUBENV_INSTALL_IMAGES = YES -ifeq ($(BR2_TARGET_GRUB_LEGACY),y) -MENDER_GRUBENV_ENV_DIR = /boot/grub -else -MENDER_GRUBENV_ENV_DIR = /boot/EFI/BOOT -endif - MENDER_GRUBENV_MAKE_ENV = \ $(TARGET_CONFIGURE_OPTS) \ - $(TARGET_MAKE_ENV) \ - ENV_DIR=$(MENDER_GRUBENV_ENV_DIR) + $(TARGET_MAKE_ENV) MENDER_GRUBENV_DEFINES = \ $(or $(call qstrip,$(BR2_PACKAGE_MENDER_GRUBENV_DEFINES)),\ @@ -37,10 +30,12 @@ MENDER_GRUBENV_MODULES_MISSING_PC = \ $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_PC)),\ $(MENDER_GRUBENV_MANDATORY_MODULES)) +MENDER_GRUBENV_MAKE_ENV += ENV_DIR=/boot/grub + define MENDER_GRUBENV_INSTALL_I386_CFG mkdir -p $(BINARIES_DIR)/boot-part/grub - cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \ - $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \ + cp -dpfr $(TARGET_DIR)/boot/grub/grub.cfg \ + $(TARGET_DIR)/boot/grub/mender_grubenv* \ $(BINARIES_DIR)/boot-part/grub endef endif # BR2_TARGET_GRUB2_HAS_LEGACY_BOOT @@ -50,10 +45,12 @@ MENDER_GRUBENV_MODULES_MISSING_EFI = \ $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI)),\ $(MENDER_GRUBENV_MANDATORY_MODULES)) +MENDER_GRUBENV_MAKE_ENV += ENV_DIR=/boot/EFI/BOOT + define MENDER_GRUBENV_INSTALL_EFI_CFG mkdir -p $(BINARIES_DIR)/efi-part/EFI/BOOT - cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \ - $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \ + cp -dpfr $(TARGET_DIR)/boot/EFI/BOOT/grub.cfg \ + $(TARGET_DIR)/boot/EFI/BOOT/mender_grubenv* \ $(BINARIES_DIR)/efi-part/EFI/BOOT endef endif # BR2_TARGET_GRUB2_HAS_EFI_BOOT From peter at korsgaard.com Sun Dec 5 11:28:47 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 5 Dec 2021 12:28:47 +0100 Subject: [Buildroot] [git commit] package/apr: add CPE variables Message-ID: <20211205115206.2CF7C7F89A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8022e00b2dc822c3403eee28db7181b5899c22dc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:apache:portable_runtime is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aapache%3Aportable_runtime Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/apr/apr.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/apr/apr.mk b/package/apr/apr.mk index 466222586c..c45829aacc 100644 --- a/package/apr/apr.mk +++ b/package/apr/apr.mk @@ -9,6 +9,8 @@ APR_SOURCE = apr-$(APR_VERSION).tar.bz2 APR_SITE = http://archive.apache.org/dist/apr APR_LICENSE = Apache-2.0 APR_LICENSE_FILES = LICENSE +APR_CPE_ID_VENDOR = apache +APR_CPE_ID_PRODUCT = portable_runtime APR_INSTALL_STAGING = YES # We have a patch touching configure.in and Makefile.in, # so we need to autoreconf: From peter at korsgaard.com Sun Dec 5 11:32:24 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 5 Dec 2021 12:32:24 +0100 Subject: [Buildroot] [git commit] configs/pc_x86_64_bios_defconfig: fix image generation after grub2 rework Message-ID: <20211205115206.3884F7F899@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=086c96b4527425e0b4e1adf0531c83ea7f617c02 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 82d1e8c628cc (boot/grub2: use none platform when building for host) changed host-grub2 to only install the tools, not the actual bootloader or its modules, as they are of no use on the host. It so happened that, when not instructed to built for a specific platform, the grub2 buildsystem would default to build the legacy bios platform (at least when the build happens on an x86 or x86_64 host). However, because the host is more often than not an x86 or x86_64, when the target was also an x68 or x86_64, the modules built for the host could be re-used for the target, and this is what was done for our pc_x86_64_bios_defconfig. But now that we explicitly tell the grub2 buildsystem to not build any platform when we build host-grub2, we no longer have access to the grub2 modules from the host directory, and the build fails when assembling the final image. We fix that in two ways: First, we ensure that individual modules from the target grub2 get installed in target/; we can only do that if the target grub2 tools are also installed, so we enable that in the configuration. Second, we fix the post-build script to look in target/ rather than in host/. All that, just for the 512-byte boot.img bootstrap, which pulls in all the other modules (4.3MiB), the tools (8.8MiB)... But we are not going to cherry-pick individual modules; this is error prone and unmaintainable... Reported-by: Adam Duskett Signed-off-by: Yann E. MORIN Cc: K??ry Maincent Signed-off-by: Peter Korsgaard --- board/pc/post-build.sh | 2 +- configs/pc_x86_64_bios_defconfig | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/board/pc/post-build.sh b/board/pc/post-build.sh index db23795e27..c76dee2676 100755 --- a/board/pc/post-build.sh +++ b/board/pc/post-build.sh @@ -11,5 +11,5 @@ else cp -f "$BOARD_DIR/grub-bios.cfg" "$TARGET_DIR/boot/grub/grub.cfg" # Copy grub 1st stage to binaries, required for genimage - cp -f "$HOST_DIR/lib/grub/i386-pc/boot.img" "$BINARIES_DIR" + cp -f "$TARGET_DIR/lib/grub/i386-pc/boot.img" "$BINARIES_DIR" fi diff --git a/configs/pc_x86_64_bios_defconfig b/configs/pc_x86_64_bios_defconfig index 3290a1dda0..df5988d75e 100644 --- a/configs/pc_x86_64_bios_defconfig +++ b/configs/pc_x86_64_bios_defconfig @@ -13,6 +13,7 @@ BR2_PACKAGE_HOST_GENIMAGE=y # Bootloader BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_INSTALL_TOOLS=y # Filesystem / image BR2_TARGET_ROOTFS_EXT2=y From peter at korsgaard.com Sun Dec 5 13:20:42 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 05 Dec 2021 14:20:42 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/p7zip: add 7za support In-Reply-To: <50b4a2e3-fb9f-aaec-534c-3a18cfee50bc@mind.be> (Arnout Vandecappelle's message of "Wed, 17 Nov 2021 21:55:30 +0100") References: <20211025215520.3712974-1-fontaine.fabrice@gmail.com> <50b4a2e3-fb9f-aaec-534c-3a18cfee50bc@mind.be> Message-ID: <87wnkj89xx.fsf@dell.be.48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: > On 25/10/2021 23:55, Fabrice Fontaine wrote: >> Add 7za stand-alone executable as 7zr is a "light-version" of 7za that >> only handles 7z archives and cannot handle encrypted archives. >> >> Fixes: >> - https://bugs.buildroot.org/show_bug.cgi?id=14266 >> >> Signed-off-by: Fabrice Fontaine >> --- >> Changes v1 -> v2 (after review of Arnout Vandecappelle): >> - Add a dedicated option >> >> package/p7zip/Config.in | 22 ++++++++++++++++++++++ >> package/p7zip/p7zip.mk | 11 +++++++++-- >> 2 files changed, 31 insertions(+), 2 deletions(-) >> >> diff --git a/package/p7zip/Config.in b/package/p7zip/Config.in >> index badfb9b9e8..3b30fd71cc 100644 >> --- a/package/p7zip/Config.in >> +++ b/package/p7zip/Config.in >> @@ -12,6 +12,28 @@ config BR2_PACKAGE_P7ZIP >> http://sourceforge.net/projects/p7zip >> +if BR2_PACKAGE_P7ZIP >> + >> +choice >> + prompt "p7zip binary" >> + default BR2_PACKAGE_P7ZIP_7ZR > Unfortunately, this means 7za will never be built in the > autobuilders, because they don't randomize choices. Oh well, tough > luck. > Applied to master, thanks. Next, not master. >> + >> +config BR2_PACKAGE_P7ZIP_7ZA >> + bool "7za" >> + help >> + Stand-alone executable that handles fewer archive formats >> + than 7z I guess this text is taken from the man page: https://linux.die.net/man/1/7za But it doesn't really make much sense if we don't provide the full 7z. As a user it isn't really clear if I want "..that handles fewer archive formats" or "a light-version of 7za". Perhaps the z7a help text should be something like: Full 7za archiver. The program supports 7z, ZIP, CAB, ARJ, GZIP, BZIP2, TAR, CPIO, RPM and DEB formats (also from the man page). And for 7zr: Lightweight 7zr archiver. The program only handles 7z archives and cannot handle encrypted archives -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Sun Dec 5 13:43:42 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 5 Dec 2021 14:43:42 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/p7zip: update help text of 7za and 7zr Message-ID: <20211205134342.2111787-1-fontaine.fabrice@gmail.com> Update help text of 7za and 7zr options (added in commit c1723424b8189730087006fc879fdae0cc123ca1) as suggested by Peter Korsgaard in https://patchwork.ozlabs.org/project/buildroot/patch/20211025215520.3712974-1-fontaine.fabrice at gmail.com/ Signed-off-by: Fabrice Fontaine --- package/p7zip/Config.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package/p7zip/Config.in b/package/p7zip/Config.in index 3b30fd71cc..be2206eb76 100644 --- a/package/p7zip/Config.in +++ b/package/p7zip/Config.in @@ -21,14 +21,14 @@ choice config BR2_PACKAGE_P7ZIP_7ZA bool "7za" help - Stand-alone executable that handles fewer archive formats - than 7z + Full 7za archiver. The program supports 7z, ZIP, CAB, ARJ, + GZIP, BZIP2, TAR, CPIO, RPM and DEB formats config BR2_PACKAGE_P7ZIP_7ZR bool "7zr" help - Stand-alone executable which is a "light-version" of 7za that - only handles 7z archives and cannot handle encrypted archives + Lightweight 7zr archiver. The program only handles 7z archives + and cannot handle encrypted archives endchoice -- 2.33.0 From arnout at mind.be Sun Dec 5 14:07:53 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 5 Dec 2021 15:07:53 +0100 Subject: [Buildroot] [PATCH/next v2 1/2]: pybind11: new package In-Reply-To: References: <20211204120548.31170-1-guillaume.bressaix@gmail.com> <20211204134625.GK50662@scaer> Message-ID: On 05/12/2021 12:35, Guillaume Bres wrote: > Hello Yann, > thanks for the feedback. > > I integrated all your recommendations for my next submission, and I am currently > testing all combinations. > I will follow your suggestion?and integrate this as a patch serie, so there > won't be an actual?v3 follow up, > but this way you guys can see the whole picture. > > First, here's the answer to your question that is still pending: > > >But since this is the same upstream, you should just fix the existing > >pybind package in-place; there is no reason to intriduce a new pacjage > >to fix an existing one. > > This is not doable, because of the python-pkg naming convention. > The previous approach was partially fine, that is true. > It delivered C++/Py bindings (and only those) and was built as a python-pkg. I think you're conflating naming convention with package infrastructure here. The python-foo naming convention is just a name that indicates that it's some infrastructure that is strictly related to the Python language. pybind is a bit of a border case because it's about bindings between python and other languages, but Python is still pretty much central in it. It's true that it's theoretically possible to use the package without any python on the target, but is that really a use case? So maybe there are arguments to remove the python- prefix from it, but I would say the overhead of legacy handling makes it that those arguments would have to be really strong. (With overhead I mean the pain it causes people who upgrade buildroot, not so much the maintenance overhead.) The objection you're raising, however, is that the python infrastructure is not appropriate. However, it's perfectly acceptable for a python-foo package to have some other infrastructure. For example, python-gobject uses meson, python-sip uses generic (not surprisingly, both of those are also bindings packages). Bottom line: keep the name python-pybind, but change it from python-package to cmake-package. Regards, Arnout > So basically, the cmake side (Py/C++ bindings) was left out. > Now the package requires cmake whatever happens, therefore it can no longer be a > python-only package. > > >why is a host-only package? If it installs C++ headers, then > >we can expect packages built for the target to include those headers, > >and so we need them in staging too. And this is made obvious by your > >post-install hook, that uses STAGING_DIR > I am in the process of testing all the combinations, but I managed to have a > target?+ staging install to also work. > This being a pure library, would be handy to other people that might have a > different use case than mine > > Guillaume W. Bres > Software engineer > > > > > Le?sam. 4 d?c. 2021 ??14:46, Yann E. MORIN > a ?crit?: > > Guillaume, All, > > On 2021-12-04 13:05 +0100, guillaume.bressaix at gmail.com > spake thusly: > > From: "Guillaume W. Bres" > > > > > fixes > http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d > > > fixes > http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 > > > fixes > http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce > > > fixes > http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a > > > fixes > http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab > > > fixes > http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe > > > fixes > http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 > > > list goes on.. > > > > --- > > v2: Reviewed by gwen at trabucayre.com , > > Removed some non needed empty lines, > > force -DFINDPYTHON=OFF when using pybind11 without python, > > handle legacy package properly in a seperate patch > > > > v1: python-pybind was not the right approach and is in failure since > > it's been upgraded to V2.6.1. > > This form here: > > > Building with setup.py now requires a cmake build first. > > With this new approach we can build the package with cmake > > for python bindings in C++ AND we also have the > > C++ bindings in python as an option (depending & requiring the first one). > > > > I make this a host-only package, in the sense that other packages will > > require it at build time, and I don't forsee any reasons to have > > such a package as a target package. > > > > Signed-off-by: Guillaume W. Bres > > > ... to here, should be part of the commit log, i.e. before the first > '---' line, above. Otherwise, it is dropped by git when the patch is > applied. > > However, I am still not sure what is going on here... > > First, you are removing pybind to then introduce pybind11, although they > are the exact same package upstream: > http://pybind11.readthedocs.org/en/master > (home) > https://github.com/pybind/pybind11 (repo) > > But since this is the same upstream, you should just fix the existing > pybind package in-place; there is no reason to intriduce a new pacjage > to fix an existing one. > > Then, I did not find the explanations in the commit log very convincing. > Why state that "python-pybind was not the right approach"? As far as I > understand, it was working as expected until the bump to 2.6.1, and thus > was not a "failure". > > If the bump to 2.6.1 broke the package, then that means the bump was not > careful, not that the package is a failure. > > Fionally, why is a host-only package? If it installs C++ headers, then > we can expect packages built for the target to include those ehaders, > and so we need them in staging too. And this is made obvious by your > post-install hook, that uses STAGING_DIR. This is ultimately wrong, > because then that means that host packages won't be able to find/use > those headers. > > Minor nit: the commit log should not be in the first singular person, > ie.e do not use "I", but in the `neutral' first person plural, i.e. use > "we". > > However, I admit that the whole situation evades my understanding, so I > may have miss more tricky details... I will gladly accept being > corrected on those. ;-) > > Regards, > Yann E. MORIN. > > -- > .-----------------.--------------------.------------------.--------------------. > |? Yann E. MORIN? | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software? Designer | \ / CAMPAIGN? ? ?|? ___? ? ? ? ? ? ? ?| > | +33 561 099 427 `------------.-------:? X? AGAINST? ? ? |? \e/? There is no? | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ > HTML MAIL? ? |? ?v? ?conspiracy.? | > '------------------------------^-------^------------------^--------------------' > > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > From peter at korsgaard.com Sun Dec 5 15:15:17 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 5 Dec 2021 16:15:17 +0100 Subject: [Buildroot] [PATCH] package/stress-ng: move to github Message-ID: <20211205151518.19449-1-peter@korsgaard.com> The current project URL returns 404 error because: Quoting Coling King: "Unfortunately when I left Canonical last week they removed my tarballs" So use github and update hash. Signed-off-by: Peter Korsgaard --- package/stress-ng/Config.in | 2 +- package/stress-ng/stress-ng.hash | 2 +- package/stress-ng/stress-ng.mk | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/stress-ng/Config.in b/package/stress-ng/Config.in index 64b473b75c..839cbb1cc0 100644 --- a/package/stress-ng/Config.in +++ b/package/stress-ng/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_STRESS_NG subsystems of a computer as well as the various operating system kernel interfaces. - http://kernel.ubuntu.com/~cking/stress-ng/ + https://github.com/ColinIanKing/stress-ng comment "stress-ng needs a toolchain w/ headers >= 3.3" depends on !BR2_nios2 && !BR2_arc diff --git a/package/stress-ng/stress-ng.hash b/package/stress-ng/stress-ng.hash index f3eb76fa82..bbdcd155c8 100644 --- a/package/stress-ng/stress-ng.hash +++ b/package/stress-ng/stress-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f37f739e4d15343360a47980b67dc8b2a6bf3d4d3ef727d55e2dd99a0b64f9ea stress-ng-0.13.01.tar.xz +sha256 1973b142b9b731952dd4ce77c3618a7e3c62494587e23bf37c8683503d048f68 stress-ng-0.13.01.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/stress-ng/stress-ng.mk b/package/stress-ng/stress-ng.mk index e0b385e756..54572383c4 100644 --- a/package/stress-ng/stress-ng.mk +++ b/package/stress-ng/stress-ng.mk @@ -5,8 +5,7 @@ ################################################################################ STRESS_NG_VERSION = 0.13.01 -STRESS_NG_SOURCE = stress-ng-$(STRESS_NG_VERSION).tar.xz -STRESS_NG_SITE = https://kernel.ubuntu.com/~cking/tarballs/stress-ng +STRESS_NG_SITE = $(call github,ColinIanKing,stress-ng,V$(STRESS_NG_VERSION)) STRESS_NG_LICENSE = GPL-2.0+ STRESS_NG_LICENSE_FILES = COPYING -- 2.20.1 From peter at korsgaard.com Sun Dec 5 15:15:32 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 05 Dec 2021 16:15:32 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/stress-ng: bump to version 0.13.05 In-Reply-To: (Arnout Vandecappelle's message of "Wed, 17 Nov 2021 22:38:02 +0100") References: <20211027083502.5530-1-sebastien.szymanski@armadeus.com> Message-ID: <87sfv784mj.fsf@dell.be.48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: > On 27/10/2021 10:35, S?bastien Szymanski wrote: >> The project URL returns 404 error because: >> >> Quoting Coling King: >> "Unfortunately when I left Canonical last week they removed my tarballs" >> >> So use github and update hash. >> >> Signed-off-by: S?bastien Szymanski > Applied to next, thanks. Or should I have applied it to master? We > should at least apply the change of _SITE to master. I've sent a patch to do that. -- Bye, Peter Korsgaard From arnout at mind.be Sun Dec 5 15:19:43 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 5 Dec 2021 16:19:43 +0100 Subject: [Buildroot] [PATCH] package/rpi-rgb-led-matrix: new package In-Reply-To: <20211011100646.2406-1-grzegorz@blach.pl> References: <20200831201535.2630-2-grzegorz@blach.pl> <20211011100646.2406-1-grzegorz@blach.pl> Message-ID: On 11/10/2021 12:06, Grzegorz Blach wrote: > A library to control commonly available 64x64, 32x32 or 16x32 > RGB LED panels with the Raspberry Pi. Can support PWM up to > 11Bit per channel, providing true 24bpp color with CIE1931 > profile. > > Signed-off-by: Grzegorz Blach Applied to master, thanks. [snip] > diff --git a/package/rpi-rgb-led-matrix/0001-Rename-LDFLAGS-to-RGB_LDFLAGS.patch b/package/rpi-rgb-led-matrix/0001-Rename-LDFLAGS-to-RGB_LDFLAGS.patch > new file mode 100644 > index 0000000000..f7a92f5fb2 > --- /dev/null > +++ b/package/rpi-rgb-led-matrix/0001-Rename-LDFLAGS-to-RGB_LDFLAGS.patch > @@ -0,0 +1,46 @@ > +From 056a189836a82b832cd8e6f886cb2090344bfa08 Mon Sep 17 00:00:00 2001 > +From: Grzegorz Blach > +Date: Sat, 29 Aug 2020 20:48:57 +0200 > +Subject: [PATCH] Rename LDFLAGS to RGB_LDFLAGS. > + > +This change allows additional flags to be added to the linker > +from the command line. > + > +Signed-off-by: Grzegorz Blach Please send this patch upstream. Preferably, that's something you do before submitting the patch to Buildroot, and you add something like "Upstream: " to the patch. > +--- > + utils/Makefile | 8 ++++---- > + 1 file changed, 4 insertions(+), 4 deletions(-) > + > +diff --git a/utils/Makefile b/utils/Makefile > +index e751adc..e704442 100644 > +--- a/utils/Makefile > ++++ b/utils/Makefile > +@@ -12,7 +12,7 @@ RGB_INCDIR=$(RGB_LIB_DISTRIBUTION)/include > + RGB_LIBDIR=$(RGB_LIB_DISTRIBUTION)/lib > + RGB_LIBRARY_NAME=rgbmatrix > + RGB_LIBRARY=$(RGB_LIBDIR)/lib$(RGB_LIBRARY_NAME).a > +-LDFLAGS+=-L$(RGB_LIBDIR) -l$(RGB_LIBRARY_NAME) -lrt -lm -lpthread I've kept the patch, but is it really needed? "LDFLAGS +=" should make sure that variables passed in through the environment are just appended to. > ++RGB_LDFLAGS+=-L$(RGB_LIBDIR) -l$(RGB_LIBRARY_NAME) -lrt -lm -lpthread [snip] > +comment "rpi-rgb-led-matrix needs a toolchain w/ C++, threads, dynamic library" > + depends on BR2_aarch64 || BR2_arm > + depends on !(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS) || BR2_STATIC_LIBS I've rewritten this as !LIBSTDCPP || !THREADS || STATIC, which is what we mostly do. I've also split it into three lines. > diff --git a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.hash b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.hash > new file mode 100644 > index 0000000000..3b1cb5fd76 > --- /dev/null > +++ b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.hash > @@ -0,0 +1,3 @@ > +# Locally computed: > +sha256 5efc0293bb180b958079910e968721ff2dac291c435d065ecec9ceba8589567d rpi-rgb-led-matrix-63e3e7ffdbe88223cc80e1faa508bc4f3cf2bea4.tar.gz > +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > diff --git a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk > new file mode 100644 > index 0000000000..55b6b363c1 > --- /dev/null > +++ b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk > @@ -0,0 +1,79 @@ > +################################################################################ > +# > +# rpi-rgb-led-matrix > +# > +################################################################################ > + > +RPI_RGB_LED_MATRIX_VERSION = 63e3e7ffdbe88223cc80e1faa508bc4f3cf2bea4 > +RPI_RGB_LED_MATRIX_SITE = $(call github,hzeller,rpi-rgb-led-matrix,$(RPI_RGB_LED_MATRIX_VERSION)) > +RPI_RGB_LED_MATRIX_LICENSE = GPL-2.0 > +RPI_RGB_LED_MATRIX_LICENSE_FILES = COPYING > +RPI_RGB_LED_MATRIX_INSTALL_STAGING = YES > + > +ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_IMAGE_VIEWER),y) > +RPI_RGB_LED_MATRIX_DEPENDENCIES += graphicsmagick > +RPI_RGB_LED_MATRIX_POST_BUILD_HOOKS += RPI_RGB_LED_MATRIX_BUILD_IMAGE_VIEWER_CMDS We normally put the definition of the hook within the condition as well and put the HOOKS += part immediately after it. So I changed that for all hooks, and also moved all the conditions below the basic build/install commands. > +RPI_RGB_LED_MATRIX_POST_INSTALL_TARGET_HOOKS += RPI_RGB_LED_MATRIX_INSTALL_IMAGE_VIEWER_CMDS > +endif > + > +ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_TEXT_SCROLLER),y) > +RPI_RGB_LED_MATRIX_POST_BUILD_HOOKS += RPI_RGB_LED_MATRIX_BUILD_TEXT_SCROLLER_CMDS > +RPI_RGB_LED_MATRIX_POST_INSTALL_TARGET_HOOKS += RPI_RGB_LED_MATRIX_INSTALL_TEXT_SCROLLER_CMDS > +endif > + > +ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_VIDEO_VIEWER),y) > +RPI_RGB_LED_MATRIX_DEPENDENCIES += ffmpeg > +RPI_RGB_LED_MATRIX_POST_BUILD_HOOKS += RPI_RGB_LED_MATRIX_BUILD_VIDEO_VIEWER_CMDS > +RPI_RGB_LED_MATRIX_POST_INSTALL_TARGET_HOOKS += RPI_RGB_LED_MATRIX_INSTALL_VIDEO_VIEWER_CMDS > +endif > + > +define RPI_RGB_LED_MATRIX_BUILD_CMDS > + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/lib all Ah, this explains why the patch is needed. If you call it like this: $(TARGET_CONFIGURE_OPTS) $(MAKE) ... then it is possible for the Makefile to use += to extend variables instead of overriding them. That only works if the Makefile doesn't do something stupid like unconditionally setting CFLAGS or CC. Regards, Arnout [snip] From peter at korsgaard.com Sun Dec 5 15:21:48 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 05 Dec 2021 16:21:48 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/p7zip: update help text of 7za and 7zr In-Reply-To: <20211205134342.2111787-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 5 Dec 2021 14:43:42 +0100") References: <20211205134342.2111787-1-fontaine.fabrice@gmail.com> Message-ID: <87o85v84c3.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Update help text of 7za and 7zr options (added in commit > c1723424b8189730087006fc879fdae0cc123ca1) as suggested by Peter > Korsgaard in > https://patchwork.ozlabs.org/project/buildroot/patch/20211025215520.3712974-1-fontaine.fabrice at gmail.com/ > Signed-off-by: Fabrice Fontaine Committed to next, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 5 15:21:29 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 5 Dec 2021 16:21:29 +0100 Subject: [Buildroot] [git commit branch/next] package/p7zip: update help text of 7za and 7zr Message-ID: <20211205151703.3327980073@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ed7321051552366a8145c6486c24452aab6ff450 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Update help text of 7za and 7zr options (added in commit c1723424b8189730087006fc879fdae0cc123ca1) as suggested by Peter Korsgaard in https://patchwork.ozlabs.org/project/buildroot/patch/20211025215520.3712974-1-fontaine.fabrice at gmail.com/ Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/p7zip/Config.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package/p7zip/Config.in b/package/p7zip/Config.in index 3b30fd71cc..be2206eb76 100644 --- a/package/p7zip/Config.in +++ b/package/p7zip/Config.in @@ -21,14 +21,14 @@ choice config BR2_PACKAGE_P7ZIP_7ZA bool "7za" help - Stand-alone executable that handles fewer archive formats - than 7z + Full 7za archiver. The program supports 7z, ZIP, CAB, ARJ, + GZIP, BZIP2, TAR, CPIO, RPM and DEB formats config BR2_PACKAGE_P7ZIP_7ZR bool "7zr" help - Stand-alone executable which is a "light-version" of 7za that - only handles 7z archives and cannot handle encrypted archives + Lightweight 7zr archiver. The program only handles 7z archives + and cannot handle encrypted archives endchoice From arnout at mind.be Sun Dec 5 15:31:00 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 5 Dec 2021 16:31:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/polkit: bump to version 0.120 In-Reply-To: <20211104003824.2023999-1-aduskett@gmail.com> References: <20211104003824.2023999-1-aduskett@gmail.com> Message-ID: <545ffe98-453e-3e97-8142-44888766f732@mind.be> On 04/11/2021 01:38, Adam Duskett wrote: > - Drop upstreamed patches > - change the location of polkit.its and polkit.loc to match their > new locations. > > Signed-off-by: Adam Duskett Applied to master, thanks. Regards, Arnout > --- > ...02-Improve-meson_post_install-script.patch | 124 ------------------ > ...t-computation-of-dbus-data-directory.patch | 35 ----- > ...Don-t-require-dbus-development-files.patch | 42 ------ > package/polkit/polkit.hash | 2 +- > package/polkit/polkit.mk | 6 +- > 5 files changed, 4 insertions(+), 205 deletions(-) > delete mode 100644 package/polkit/0002-Improve-meson_post_install-script.patch > delete mode 100644 package/polkit/0003-build-Remove-redundant-computation-of-dbus-data-directory.patch > delete mode 100644 package/polkit/0004-build-Don-t-require-dbus-development-files.patch > > diff --git a/package/polkit/0002-Improve-meson_post_install-script.patch b/package/polkit/0002-Improve-meson_post_install-script.patch > deleted file mode 100644 > index 932bf88f59..0000000000 > --- a/package/polkit/0002-Improve-meson_post_install-script.patch > +++ /dev/null > @@ -1,124 +0,0 @@ > -From 6c8022392713955c5ae0061e22b50a16a1c2252a Mon Sep 17 00:00:00 2001 > -From: Simon McVittie > -Date: Thu, 15 Jul 2021 12:36:05 +0000 > -Subject: [PATCH] Improve meson_post_install script > - > -[Retrieved from: > -https://gitlab.freedesktop.org/polkit/polkit/-/commit/6c8022392713955c5ae0061e22b50a16a1c2252a] > -Signed-off-by: Fabrice Fontaine > ---- > - .gitlab-ci.yml | 3 +-- > - meson_post_install.py | 58 +++++++++++++++++++++++++++++++++++-------- > - 2 files changed, 49 insertions(+), 12 deletions(-) > - > -diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml > -index 8ac3e9f..6d0abb4 100644 > ---- a/.gitlab-ci.yml > -+++ b/.gitlab-ci.yml > -@@ -26,8 +26,6 @@ build_stable: > - before_script: > - - dnf upgrade -y --nogpgcheck fedora-release fedora-repos* > - - dnf update -y && dnf install -y $DEPENDENCIES > -- - getent group polkitd >/dev/null || groupadd -r polkitd > -- - getent passwd polkitd >/dev/null || useradd -r -g polkitd -d / -s /sbin/nologin -c "User for polkitd" polkitd > - > - script: > - - meson setup > -@@ -43,6 +41,7 @@ build_stable: > - - meson compile -C builddir > - - meson test -C builddir > - - meson install -C builddir > -+ - DESTDIR=$(pwd)/DESTDIR meson install -C builddir > - artifacts: > - name: 'test logs' > - when: 'always' > -diff --git a/meson_post_install.py b/meson_post_install.py > -index 0a0fccf..0ab7469 100644 > ---- a/meson_post_install.py > -+++ b/meson_post_install.py > -@@ -1,20 +1,44 @@ > - #!/usr/bin/env python3 > - > --import getpass > - import os > - import pwd > - import sys > - > -+destdir = os.environ.get('DESTDIR') > - prefix = os.environ['MESON_INSTALL_DESTDIR_PREFIX'] > - > --bindir = os.path.join(prefix, sys.argv[1]) > --pkgdatadir = os.path.join(prefix, sys.argv[2]) > --pkglibdir = os.path.join(prefix, sys.argv[3]) > --pkgsysconfdir = os.path.join(prefix, sys.argv[4]) > -+def destdir_path(p): > -+ if os.path.isabs(p): > -+ if destdir is None: > -+ return p > -+ else: > -+ return os.path.join(destdir, os.path.relpath(p, '/')) > -+ else: > -+ return os.path.join(prefix, p) > - > --polkitd_uid = pwd.getpwnam(sys.argv[5]).pw_uid > -+bindir = destdir_path(sys.argv[1]) > -+pkgdatadir = destdir_path(sys.argv[2]) > -+pkglibdir = destdir_path(sys.argv[3]) > -+pkgsysconfdir = destdir_path(sys.argv[4]) > -+polkitd_user = sys.argv[5] > - > --os.chmod(os.path.join(bindir, 'pkexec'), 0o4775) > -+try: > -+ polkitd_uid = pwd.getpwnam(polkitd_user).pw_uid > -+except KeyError: > -+ polkitd_uid = None > -+ > -+dst = os.path.join(bindir, 'pkexec') > -+ > -+if os.geteuid() == 0: > -+ os.chmod(dst, 0o4755) > -+ os.chown(dst, 0, -1) > -+else: > -+ print( > -+ 'Owner and mode of {} need to be setuid root (04755) after ' > -+ 'installation'.format( > -+ dst, > -+ ) > -+ ) > - > - dst_dirs = [ > - os.path.join(pkgsysconfdir, 'rules.d'), > -@@ -24,13 +48,27 @@ dst_dirs = [ > - for dst in dst_dirs: > - if not os.path.exists(dst): > - os.makedirs(dst, mode=0o700) > -- if getpass.getuser() == "root": > -+ if os.geteuid() == 0 and polkitd_uid is not None: > - os.chown(dst, polkitd_uid, -1) > -+ else: > -+ print( > -+ 'Owner of {} needs to be set to {} after installation'.format( > -+ dst, polkitd_user, > -+ ) > -+ ) > - > - # polkit-agent-helper-1 need to be setuid root because it's used to > - # authenticate not only the invoking user, but possibly also root > - # and/or other users. > - dst = os.path.join(pkglibdir, 'polkit-agent-helper-1') > --os.chmod(dst, 0o4755) > --if getpass.getuser() == "root": > -+ > -+if os.geteuid() == 0: > -+ os.chmod(dst, 0o4755) > - os.chown(dst, 0, -1) > -+else: > -+ print( > -+ 'Owner and mode of {} need to be setuid root (04755) after ' > -+ 'installation'.format( > -+ dst, > -+ ) > -+ ) > --- > -GitLab > - > diff --git a/package/polkit/0003-build-Remove-redundant-computation-of-dbus-data-directory.patch b/package/polkit/0003-build-Remove-redundant-computation-of-dbus-data-directory.patch > deleted file mode 100644 > index 7fce2e10a5..0000000000 > --- a/package/polkit/0003-build-Remove-redundant-computation-of-dbus-data-directory.patch > +++ /dev/null > @@ -1,35 +0,0 @@ > -From 9fa097f4dde92a0c1675400228b4cb965ed3e123 Mon Sep 17 00:00:00 2001 > -From: Simon McVittie > -Date: Thu, 3 Jun 2021 18:55:29 +0100 > -Subject: [PATCH] build: Remove redundant computation of dbus data directory > - > -We were asking pkg-config "if I define ${datadir} to pk_prefix/pk_datadir, > -what would ${datadir} be?" but the answer is obviously always going to be > -pk_prefix/pk_datadir. > - > -Signed-off-by: Simon McVittie > - > -[Retrieved (and slightly updated for duktape fork) from: > -https://gitlab.freedesktop.org/polkit/polkit/-/commit/9fa097f4dde92a0c1675400228b4cb965ed3e123] > -Signed-off-by: Fabrice Fontaine > ---- > - meson.build | 3 +-- > - 1 file changed, 1 insertion(+), 2 deletions(-) > - > -diff --git a/meson.build b/meson.build > -index 6a6799e..03a7683 100644 > ---- a/meson.build > -+++ b/meson.build > -@@ -136,8 +136,7 @@ assert(cc.has_function('XML_ParserCreate', dependencies: expat_dep), 'Can\'t fin > - endif > - > - dbus_dep = dependency('dbus-1') > --dbus_confdir = dbus_dep.get_pkgconfig_variable('datadir', define_variable: ['datadir', pk_prefix / pk_datadir]) #changed from sysconfdir with respect to commit#8eada3836465838 > --dbus_policydir = dbus_confdir / 'dbus-1/system.d' > -+dbus_policydir = pk_prefix / pk_datadir / 'dbus-1/system.d' > - dbus_system_bus_services_dir = dbus_dep.get_pkgconfig_variable('system_bus_services_dir', define_variable: ['datadir', pk_prefix / pk_datadir]) > - > - # check OS > --- > -GitLab > - > diff --git a/package/polkit/0004-build-Don-t-require-dbus-development-files.patch b/package/polkit/0004-build-Don-t-require-dbus-development-files.patch > deleted file mode 100644 > index 1b7adbf67f..0000000000 > --- a/package/polkit/0004-build-Don-t-require-dbus-development-files.patch > +++ /dev/null > @@ -1,42 +0,0 @@ > -From 4bb2157adae620c8b07caf5a24b177d1f90f2fbb Mon Sep 17 00:00:00 2001 > -From: Simon McVittie > -Date: Thu, 3 Jun 2021 18:57:00 +0100 > -Subject: [PATCH] build: Don't require dbus development files > - > -We don't actually need libdbus, only the dbus-daemon's installation > -directory for system services, which in practice is always going to be > -/usr/share/dbus-1/system-services. > - > -Signed-off-by: Simon McVittie > - > -[Retrieved (and slightly updated for duktape fork) from: > -https://gitlab.freedesktop.org/polkit/polkit/-/commit/4bb2157adae620c8b07caf5a24b177d1f90f2fbb] > -Signed-off-by: Fabrice Fontaine > ---- > - meson.build | 9 +++++++-- > - 1 file changed, 7 insertions(+), 2 deletions(-) > - > -diff --git a/meson.build b/meson.build > -index 03a7683..539ec7a 100644 > ---- a/meson.build > -+++ b/meson.build > -@@ -135,9 +135,14 @@ assert(cc.has_function('XML_ParserCreate', dependencies: expat_dep), 'Can\'t fin > - js_dep = dependency('mozjs-78') > - endif > - > --dbus_dep = dependency('dbus-1') > -+dbus_dep = dependency('dbus-1', required: false) > - dbus_policydir = pk_prefix / pk_datadir / 'dbus-1/system.d' > --dbus_system_bus_services_dir = dbus_dep.get_pkgconfig_variable('system_bus_services_dir', define_variable: ['datadir', pk_prefix / pk_datadir]) > -+if dbus_dep.found() > -+ dbus_system_bus_services_dir = dbus_dep.get_pkgconfig_variable('system_bus_services_dir', define_variable: ['datadir', pk_prefix / pk_datadir]) > -+else > -+ # libdbus development files not installed, assume a standard layout > -+ dbus_system_bus_services_dir = pk_prefix / pk_datadir / 'dbus-1' / 'system-services' > -+endif > - > - # check OS > - host_system = host_machine.system() > --- > -GitLab > - > diff --git a/package/polkit/polkit.hash b/package/polkit/polkit.hash > index 9677e19bb0..f108ac19ec 100644 > --- a/package/polkit/polkit.hash > +++ b/package/polkit/polkit.hash > @@ -1,5 +1,5 @@ > # Locally calculated after checking pgp signature > -sha256 88d078f1d1f653fd31fe42e46cc3d9b7dd468e70684075e32fe1766dc7ece517 polkit-0.119.tar.gz > +sha256 0a30dbc0ff798ff45f5bb303b4b40160f56679e81b139287cc0efb32aa5dfc1b polkit-0.120.tar.gz > > # Locally calculated > sha256 d2e2aa973e29c75e1b492e67ea7b7da9de2d501d49a934657971fd74f9a0b0a8 COPYING > diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk > index ed6f1a5a8f..a8b91d21bc 100644 > --- a/package/polkit/polkit.mk > +++ b/package/polkit/polkit.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -POLKIT_VERSION = 0.119 > +POLKIT_VERSION = 0.120 > POLKIT_SITE = $(call github,aduskett,polkit-duktape,v$(POLKIT_VERSION)) > POLKIT_LICENSE = GPL-2.0 > POLKIT_LICENSE_FILES = COPYING > @@ -39,9 +39,9 @@ endif > # polkit.{its,loc} are needed for gvfs and must be installed in $(HOST_DIR) > # and not $(STAGING_DIR) > define POLKIT_INSTALL_ITS > - $(INSTALL) -D -m 644 $(@D)/data/polkit.its \ > + $(INSTALL) -D -m 644 $(@D)/gettext/its/polkit.its \ > $(HOST_DIR)/share/gettext/its/polkit.its > - $(INSTALL) -D -m 644 $(@D)/data/polkit.loc \ > + $(INSTALL) -D -m 644 $(@D)/gettext/its/polkit.loc \ > $(HOST_DIR)/share/gettext/its/polkit.loc > endef > POLKIT_POST_INSTALL_TARGET_HOOKS += POLKIT_INSTALL_ITS > From arnout at mind.be Sun Dec 5 15:35:00 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 5 Dec 2021 16:35:00 +0100 Subject: [Buildroot] [git commit branch/next] package/rpi-rgb-led-matrix: new package Message-ID: <20211205153023.E92B480107@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e821078031e14df69e5142f23e9cb7b5a1ea0e77 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next A library to control commonly available 64x64, 32x32 or 16x32 RGB LED panels with the Raspberry Pi. Can support PWM up to 11Bit per channel, providing true 24bpp color with CIE1931 profile. Signed-off-by: Grzegorz Blach [Arnout: reorder build/install hooks inside conditions] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- DEVELOPERS | 1 + package/Config.in | 1 + .../0001-Rename-LDFLAGS-to-RGB_LDFLAGS.patch | 46 +++++++++++++ package/rpi-rgb-led-matrix/Config.in | 43 ++++++++++++ package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.hash | 3 + package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk | 78 ++++++++++++++++++++++ 6 files changed, 172 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index fd3ee964b2..1018bce420 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1098,6 +1098,7 @@ F: package/python-pyjwt/ F: package/python-redis/ F: package/python-rpi-ws281x/ F: package/python-wtforms/ +F: package/rpi-rgb-led-matrix/ N: Guillaume William Brs F: package/libnids/ diff --git a/package/Config.in b/package/Config.in index 006d3cf284..916bbfd836 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1621,6 +1621,7 @@ menu "Hardware handling" source "package/neardal/Config.in" source "package/owfs/Config.in" source "package/pcsc-lite/Config.in" + source "package/rpi-rgb-led-matrix/Config.in" source "package/tslib/Config.in" source "package/uhd/Config.in" source "package/urg/Config.in" diff --git a/package/rpi-rgb-led-matrix/0001-Rename-LDFLAGS-to-RGB_LDFLAGS.patch b/package/rpi-rgb-led-matrix/0001-Rename-LDFLAGS-to-RGB_LDFLAGS.patch new file mode 100644 index 0000000000..f7a92f5fb2 --- /dev/null +++ b/package/rpi-rgb-led-matrix/0001-Rename-LDFLAGS-to-RGB_LDFLAGS.patch @@ -0,0 +1,46 @@ +From 056a189836a82b832cd8e6f886cb2090344bfa08 Mon Sep 17 00:00:00 2001 +From: Grzegorz Blach +Date: Sat, 29 Aug 2020 20:48:57 +0200 +Subject: [PATCH] Rename LDFLAGS to RGB_LDFLAGS. + +This change allows additional flags to be added to the linker +from the command line. + +Signed-off-by: Grzegorz Blach +--- + utils/Makefile | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/utils/Makefile b/utils/Makefile +index e751adc..e704442 100644 +--- a/utils/Makefile ++++ b/utils/Makefile +@@ -12,7 +12,7 @@ RGB_INCDIR=$(RGB_LIB_DISTRIBUTION)/include + RGB_LIBDIR=$(RGB_LIB_DISTRIBUTION)/lib + RGB_LIBRARY_NAME=rgbmatrix + RGB_LIBRARY=$(RGB_LIBDIR)/lib$(RGB_LIBRARY_NAME).a +-LDFLAGS+=-L$(RGB_LIBDIR) -l$(RGB_LIBRARY_NAME) -lrt -lm -lpthread ++RGB_LDFLAGS+=-L$(RGB_LIBDIR) -l$(RGB_LIBRARY_NAME) -lrt -lm -lpthread + + # Imagemagic flags, only needed if actually compiled. + MAGICK_CXXFLAGS?=$(shell GraphicsMagick++-config --cppflags --cxxflags) +@@ -28,13 +28,13 @@ $(RGB_LIBRARY): FORCE + $(MAKE) -C $(RGB_LIBDIR) + + text-scroller: text-scroller.o $(RGB_LIBRARY) +- $(CXX) $(CXXFLAGS) text-scroller.o -o $@ $(LDFLAGS) ++ $(CXX) $(CXXFLAGS) text-scroller.o -o $@ $(LDFLAGS) $(RGB_LDFLAGS) + + led-image-viewer: led-image-viewer.o $(RGB_LIBRARY) +- $(CXX) $(CXXFLAGS) led-image-viewer.o -o $@ $(LDFLAGS) $(MAGICK_LDFLAGS) ++ $(CXX) $(CXXFLAGS) led-image-viewer.o -o $@ $(LDFLAGS) $(RGB_LDFLAGS) $(MAGICK_LDFLAGS) + + video-viewer: video-viewer.o $(RGB_LIBRARY) +- $(CXX) $(CXXFLAGS) video-viewer.o -o $@ $(LDFLAGS) $(AV_LDFLAGS) ++ $(CXX) $(CXXFLAGS) video-viewer.o -o $@ $(LDFLAGS) $(RGB_LDFLAGS) $(AV_LDFLAGS) + + %.o : %.cc + $(CXX) -I$(RGB_INCDIR) $(CXXFLAGS) -c -o $@ $< +-- +2.24.3 (Apple Git-128) + diff --git a/package/rpi-rgb-led-matrix/Config.in b/package/rpi-rgb-led-matrix/Config.in new file mode 100644 index 0000000000..ca945a92af --- /dev/null +++ b/package/rpi-rgb-led-matrix/Config.in @@ -0,0 +1,43 @@ +config BR2_PACKAGE_RPI_RGB_LED_MATRIX + bool "rpi-rgb-led-matrix" + depends on BR2_aarch64 || BR2_arm + depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on !BR2_STATIC_LIBS + help + A library to control commonly available 64x64, 32x32 or 16x32 + RGB LED panels with the Raspberry Pi. Can support PWM up to + 11Bit per channel, providing true 24bpp color with CIE1931 + profile. + + https://github.com/hzeller/rpi-rgb-led-matrix + +if BR2_PACKAGE_RPI_RGB_LED_MATRIX + +config BR2_PACKAGE_RPI_RGB_LED_MATRIX_IMAGE_VIEWER + bool "Build led-image-viewer" + select BR2_PACKAGE_GRAPHICSMAGICK + help + The image viewer reads all kinds of image formats, + including animated gifs. + +config BR2_PACKAGE_RPI_RGB_LED_MATRIX_TEXT_SCROLLER + bool "Build text-scroller" + help + The text scroller allows to show some scrolling text. + +config BR2_PACKAGE_RPI_RGB_LED_MATRIX_VIDEO_VIEWER + bool "Build video-viewer" + select BR2_PACKAGE_FFMPEG + select BR2_PACKAGE_FFMPEG_SWSCALE + help + The video viewer allows to play common video formats + on the RGB matrix (just the picture, no sound). + +endif + +comment "rpi-rgb-led-matrix needs a toolchain w/ C++, threads, dynamic library" + depends on BR2_aarch64 || BR2_arm + depends on !BR2_INSTALL_LIBSTDCPP || \ + !BR2_TOOLCHAIN_HAS_THREADS || \ + BR2_STATIC_LIBS diff --git a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.hash b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.hash new file mode 100644 index 0000000000..3b1cb5fd76 --- /dev/null +++ b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.hash @@ -0,0 +1,3 @@ +# Locally computed: +sha256 5efc0293bb180b958079910e968721ff2dac291c435d065ecec9ceba8589567d rpi-rgb-led-matrix-63e3e7ffdbe88223cc80e1faa508bc4f3cf2bea4.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk new file mode 100644 index 0000000000..b220bbc3db --- /dev/null +++ b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk @@ -0,0 +1,78 @@ +################################################################################ +# +# rpi-rgb-led-matrix +# +################################################################################ + +RPI_RGB_LED_MATRIX_VERSION = 63e3e7ffdbe88223cc80e1faa508bc4f3cf2bea4 +RPI_RGB_LED_MATRIX_SITE = $(call github,hzeller,rpi-rgb-led-matrix,$(RPI_RGB_LED_MATRIX_VERSION)) +RPI_RGB_LED_MATRIX_LICENSE = GPL-2.0 +RPI_RGB_LED_MATRIX_LICENSE_FILES = COPYING +RPI_RGB_LED_MATRIX_INSTALL_STAGING = YES + +define RPI_RGB_LED_MATRIX_BUILD_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/lib all +endef + +define RPI_RGB_LED_MATRIX_INSTALL_STAGING_CMDS + $(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/include/rpi-rgb-led-matrix/ + $(INSTALL) -m 0644 $(@D)/include/*.h $(STAGING_DIR)/usr/include/rpi-rgb-led-matrix/ + $(INSTALL) -D -m 0644 $(@D)/lib/librgbmatrix.a $(STAGING_DIR)/usr/lib/librgbmatrix.a + $(INSTALL) -D -m 0755 $(@D)/lib/librgbmatrix.so.1 $(STAGING_DIR)/usr/lib/librgbmatrix.so.1 + ln -sf librgbmatrix.so.1 $(STAGING_DIR)/usr/lib/librgbmatrix.so +endef + +define RPI_RGB_LED_MATRIX_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/lib/librgbmatrix.so.1 $(TARGET_DIR)/usr/lib/librgbmatrix.so.1 + ln -sf librgbmatrix.so.1 $(TARGET_DIR)/usr/lib/librgbmatrix.so +endef + +ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_IMAGE_VIEWER),y) +RPI_RGB_LED_MATRIX_DEPENDENCIES += graphicsmagick + +define RPI_RGB_LED_MATRIX_BUILD_IMAGE_VIEWER_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) \ + MAGICK_CXXFLAGS="-I$(STAGING_DIR)/usr/include/GraphicsMagick $(shell $(STAGING_DIR)/usr/bin/GraphicsMagick++-config --cxxflags)" \ + MAGICK_LDFLAGS="-L$(STAGING_DIR)/usr/lib $(shell $(STAGING_DIR)/usr/bin/GraphicsMagick++-config --libs)" \ + -C $(@D)/utils led-image-viewer +endef +RPI_RGB_LED_MATRIX_POST_BUILD_HOOKS += RPI_RGB_LED_MATRIX_BUILD_IMAGE_VIEWER_CMDS + +define RPI_RGB_LED_MATRIX_INSTALL_IMAGE_VIEWER_CMDS + $(INSTALL) -D -m 0755 $(@D)/utils/led-image-viewer $(TARGET_DIR)/usr/bin/led-image-viewer +endef +RPI_RGB_LED_MATRIX_POST_INSTALL_TARGET_HOOKS += RPI_RGB_LED_MATRIX_INSTALL_IMAGE_VIEWER_CMDS +endif + +ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_TEXT_SCROLLER),y) +define RPI_RGB_LED_MATRIX_BUILD_TEXT_SCROLLER_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/utils text-scroller +endef +RPI_RGB_LED_MATRIX_POST_BUILD_HOOKS += RPI_RGB_LED_MATRIX_BUILD_TEXT_SCROLLER_CMDS + +define RPI_RGB_LED_MATRIX_INSTALL_TEXT_SCROLLER_CMDS + $(INSTALL) -D -m 0755 $(@D)/utils/text-scroller $(TARGET_DIR)/usr/bin/text-scroller + $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/share/rpi-rgb-led-matrix/fonts/ + $(INSTALL) -m 0644 $(@D)/fonts/*.bdf $(TARGET_DIR)/usr/share/rpi-rgb-led-matrix/fonts/ +endef +RPI_RGB_LED_MATRIX_POST_INSTALL_TARGET_HOOKS += RPI_RGB_LED_MATRIX_INSTALL_TEXT_SCROLLER_CMDS +endif + +ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_VIDEO_VIEWER),y) +RPI_RGB_LED_MATRIX_DEPENDENCIES += ffmpeg + +define RPI_RGB_LED_MATRIX_BUILD_VIDEO_VIEWER_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) \ + AV_CXXFLAGS="$(shell $(HOST_DIR)/bin/pkg-config --cflags libavcodec libavformat libswscale libavutil)" \ + AV_LDFLAGS="$(shell $(HOST_DIR)/bin/pkg-config --libs libavcodec libavformat libswscale libavutil)" \ + -C $(@D)/utils video-viewer +endef +RPI_RGB_LED_MATRIX_POST_BUILD_HOOKS += RPI_RGB_LED_MATRIX_BUILD_VIDEO_VIEWER_CMDS + +define RPI_RGB_LED_MATRIX_INSTALL_VIDEO_VIEWER_CMDS + $(INSTALL) -D -m 0755 $(@D)/utils/video-viewer $(TARGET_DIR)/usr/bin/video-viewer +endef +RPI_RGB_LED_MATRIX_POST_INSTALL_TARGET_HOOKS += RPI_RGB_LED_MATRIX_INSTALL_VIDEO_VIEWER_CMDS +endif + +$(eval $(generic-package)) From arnout at mind.be Sun Dec 5 15:35:01 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 5 Dec 2021 16:35:01 +0100 Subject: [Buildroot] [git commit branch/next] package/polkit: bump to version 0.120 Message-ID: <20211205153023.F3E4C8010B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=079528bb9c887b393ade82032761d0bef867313b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Drop upstreamed patches - change the location of polkit.its and polkit.loc to match their new locations. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- .../0002-Improve-meson_post_install-script.patch | 124 --------------------- ...undant-computation-of-dbus-data-directory.patch | 35 ------ ...uild-Don-t-require-dbus-development-files.patch | 42 ------- package/polkit/polkit.hash | 2 +- package/polkit/polkit.mk | 6 +- 5 files changed, 4 insertions(+), 205 deletions(-) diff --git a/package/polkit/0002-Improve-meson_post_install-script.patch b/package/polkit/0002-Improve-meson_post_install-script.patch deleted file mode 100644 index 932bf88f59..0000000000 --- a/package/polkit/0002-Improve-meson_post_install-script.patch +++ /dev/null @@ -1,124 +0,0 @@ -From 6c8022392713955c5ae0061e22b50a16a1c2252a Mon Sep 17 00:00:00 2001 -From: Simon McVittie -Date: Thu, 15 Jul 2021 12:36:05 +0000 -Subject: [PATCH] Improve meson_post_install script - -[Retrieved from: -https://gitlab.freedesktop.org/polkit/polkit/-/commit/6c8022392713955c5ae0061e22b50a16a1c2252a] -Signed-off-by: Fabrice Fontaine ---- - .gitlab-ci.yml | 3 +-- - meson_post_install.py | 58 +++++++++++++++++++++++++++++++++++-------- - 2 files changed, 49 insertions(+), 12 deletions(-) - -diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml -index 8ac3e9f..6d0abb4 100644 ---- a/.gitlab-ci.yml -+++ b/.gitlab-ci.yml -@@ -26,8 +26,6 @@ build_stable: - before_script: - - dnf upgrade -y --nogpgcheck fedora-release fedora-repos* - - dnf update -y && dnf install -y $DEPENDENCIES -- - getent group polkitd >/dev/null || groupadd -r polkitd -- - getent passwd polkitd >/dev/null || useradd -r -g polkitd -d / -s /sbin/nologin -c "User for polkitd" polkitd - - script: - - meson setup -@@ -43,6 +41,7 @@ build_stable: - - meson compile -C builddir - - meson test -C builddir - - meson install -C builddir -+ - DESTDIR=$(pwd)/DESTDIR meson install -C builddir - artifacts: - name: 'test logs' - when: 'always' -diff --git a/meson_post_install.py b/meson_post_install.py -index 0a0fccf..0ab7469 100644 ---- a/meson_post_install.py -+++ b/meson_post_install.py -@@ -1,20 +1,44 @@ - #!/usr/bin/env python3 - --import getpass - import os - import pwd - import sys - -+destdir = os.environ.get('DESTDIR') - prefix = os.environ['MESON_INSTALL_DESTDIR_PREFIX'] - --bindir = os.path.join(prefix, sys.argv[1]) --pkgdatadir = os.path.join(prefix, sys.argv[2]) --pkglibdir = os.path.join(prefix, sys.argv[3]) --pkgsysconfdir = os.path.join(prefix, sys.argv[4]) -+def destdir_path(p): -+ if os.path.isabs(p): -+ if destdir is None: -+ return p -+ else: -+ return os.path.join(destdir, os.path.relpath(p, '/')) -+ else: -+ return os.path.join(prefix, p) - --polkitd_uid = pwd.getpwnam(sys.argv[5]).pw_uid -+bindir = destdir_path(sys.argv[1]) -+pkgdatadir = destdir_path(sys.argv[2]) -+pkglibdir = destdir_path(sys.argv[3]) -+pkgsysconfdir = destdir_path(sys.argv[4]) -+polkitd_user = sys.argv[5] - --os.chmod(os.path.join(bindir, 'pkexec'), 0o4775) -+try: -+ polkitd_uid = pwd.getpwnam(polkitd_user).pw_uid -+except KeyError: -+ polkitd_uid = None -+ -+dst = os.path.join(bindir, 'pkexec') -+ -+if os.geteuid() == 0: -+ os.chmod(dst, 0o4755) -+ os.chown(dst, 0, -1) -+else: -+ print( -+ 'Owner and mode of {} need to be setuid root (04755) after ' -+ 'installation'.format( -+ dst, -+ ) -+ ) - - dst_dirs = [ - os.path.join(pkgsysconfdir, 'rules.d'), -@@ -24,13 +48,27 @@ dst_dirs = [ - for dst in dst_dirs: - if not os.path.exists(dst): - os.makedirs(dst, mode=0o700) -- if getpass.getuser() == "root": -+ if os.geteuid() == 0 and polkitd_uid is not None: - os.chown(dst, polkitd_uid, -1) -+ else: -+ print( -+ 'Owner of {} needs to be set to {} after installation'.format( -+ dst, polkitd_user, -+ ) -+ ) - - # polkit-agent-helper-1 need to be setuid root because it's used to - # authenticate not only the invoking user, but possibly also root - # and/or other users. - dst = os.path.join(pkglibdir, 'polkit-agent-helper-1') --os.chmod(dst, 0o4755) --if getpass.getuser() == "root": -+ -+if os.geteuid() == 0: -+ os.chmod(dst, 0o4755) - os.chown(dst, 0, -1) -+else: -+ print( -+ 'Owner and mode of {} need to be setuid root (04755) after ' -+ 'installation'.format( -+ dst, -+ ) -+ ) --- -GitLab - diff --git a/package/polkit/0003-build-Remove-redundant-computation-of-dbus-data-directory.patch b/package/polkit/0003-build-Remove-redundant-computation-of-dbus-data-directory.patch deleted file mode 100644 index 7fce2e10a5..0000000000 --- a/package/polkit/0003-build-Remove-redundant-computation-of-dbus-data-directory.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 9fa097f4dde92a0c1675400228b4cb965ed3e123 Mon Sep 17 00:00:00 2001 -From: Simon McVittie -Date: Thu, 3 Jun 2021 18:55:29 +0100 -Subject: [PATCH] build: Remove redundant computation of dbus data directory - -We were asking pkg-config "if I define ${datadir} to pk_prefix/pk_datadir, -what would ${datadir} be?" but the answer is obviously always going to be -pk_prefix/pk_datadir. - -Signed-off-by: Simon McVittie - -[Retrieved (and slightly updated for duktape fork) from: -https://gitlab.freedesktop.org/polkit/polkit/-/commit/9fa097f4dde92a0c1675400228b4cb965ed3e123] -Signed-off-by: Fabrice Fontaine ---- - meson.build | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/meson.build b/meson.build -index 6a6799e..03a7683 100644 ---- a/meson.build -+++ b/meson.build -@@ -136,8 +136,7 @@ assert(cc.has_function('XML_ParserCreate', dependencies: expat_dep), 'Can\'t fin - endif - - dbus_dep = dependency('dbus-1') --dbus_confdir = dbus_dep.get_pkgconfig_variable('datadir', define_variable: ['datadir', pk_prefix / pk_datadir]) #changed from sysconfdir with respect to commit#8eada3836465838 --dbus_policydir = dbus_confdir / 'dbus-1/system.d' -+dbus_policydir = pk_prefix / pk_datadir / 'dbus-1/system.d' - dbus_system_bus_services_dir = dbus_dep.get_pkgconfig_variable('system_bus_services_dir', define_variable: ['datadir', pk_prefix / pk_datadir]) - - # check OS --- -GitLab - diff --git a/package/polkit/0004-build-Don-t-require-dbus-development-files.patch b/package/polkit/0004-build-Don-t-require-dbus-development-files.patch deleted file mode 100644 index 1b7adbf67f..0000000000 --- a/package/polkit/0004-build-Don-t-require-dbus-development-files.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 4bb2157adae620c8b07caf5a24b177d1f90f2fbb Mon Sep 17 00:00:00 2001 -From: Simon McVittie -Date: Thu, 3 Jun 2021 18:57:00 +0100 -Subject: [PATCH] build: Don't require dbus development files - -We don't actually need libdbus, only the dbus-daemon's installation -directory for system services, which in practice is always going to be -/usr/share/dbus-1/system-services. - -Signed-off-by: Simon McVittie - -[Retrieved (and slightly updated for duktape fork) from: -https://gitlab.freedesktop.org/polkit/polkit/-/commit/4bb2157adae620c8b07caf5a24b177d1f90f2fbb] -Signed-off-by: Fabrice Fontaine ---- - meson.build | 9 +++++++-- - 1 file changed, 7 insertions(+), 2 deletions(-) - -diff --git a/meson.build b/meson.build -index 03a7683..539ec7a 100644 ---- a/meson.build -+++ b/meson.build -@@ -135,9 +135,14 @@ assert(cc.has_function('XML_ParserCreate', dependencies: expat_dep), 'Can\'t fin - js_dep = dependency('mozjs-78') - endif - --dbus_dep = dependency('dbus-1') -+dbus_dep = dependency('dbus-1', required: false) - dbus_policydir = pk_prefix / pk_datadir / 'dbus-1/system.d' --dbus_system_bus_services_dir = dbus_dep.get_pkgconfig_variable('system_bus_services_dir', define_variable: ['datadir', pk_prefix / pk_datadir]) -+if dbus_dep.found() -+ dbus_system_bus_services_dir = dbus_dep.get_pkgconfig_variable('system_bus_services_dir', define_variable: ['datadir', pk_prefix / pk_datadir]) -+else -+ # libdbus development files not installed, assume a standard layout -+ dbus_system_bus_services_dir = pk_prefix / pk_datadir / 'dbus-1' / 'system-services' -+endif - - # check OS - host_system = host_machine.system() --- -GitLab - diff --git a/package/polkit/polkit.hash b/package/polkit/polkit.hash index 9677e19bb0..f108ac19ec 100644 --- a/package/polkit/polkit.hash +++ b/package/polkit/polkit.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 88d078f1d1f653fd31fe42e46cc3d9b7dd468e70684075e32fe1766dc7ece517 polkit-0.119.tar.gz +sha256 0a30dbc0ff798ff45f5bb303b4b40160f56679e81b139287cc0efb32aa5dfc1b polkit-0.120.tar.gz # Locally calculated sha256 d2e2aa973e29c75e1b492e67ea7b7da9de2d501d49a934657971fd74f9a0b0a8 COPYING diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index ed6f1a5a8f..a8b91d21bc 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -4,7 +4,7 @@ # ################################################################################ -POLKIT_VERSION = 0.119 +POLKIT_VERSION = 0.120 POLKIT_SITE = $(call github,aduskett,polkit-duktape,v$(POLKIT_VERSION)) POLKIT_LICENSE = GPL-2.0 POLKIT_LICENSE_FILES = COPYING @@ -39,9 +39,9 @@ endif # polkit.{its,loc} are needed for gvfs and must be installed in $(HOST_DIR) # and not $(STAGING_DIR) define POLKIT_INSTALL_ITS - $(INSTALL) -D -m 644 $(@D)/data/polkit.its \ + $(INSTALL) -D -m 644 $(@D)/gettext/its/polkit.its \ $(HOST_DIR)/share/gettext/its/polkit.its - $(INSTALL) -D -m 644 $(@D)/data/polkit.loc \ + $(INSTALL) -D -m 644 $(@D)/gettext/its/polkit.loc \ $(HOST_DIR)/share/gettext/its/polkit.loc endef POLKIT_POST_INSTALL_TARGET_HOOKS += POLKIT_INSTALL_ITS From arnout at mind.be Sun Dec 5 15:35:25 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 5 Dec 2021 16:35:25 +0100 Subject: [Buildroot] [git commit] package/util-linux: fix mount -a Message-ID: <20211205153452.E62F280139@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2f5068640161f7b267099e28b69d4c2280b4ded3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: - https://bugs.buildroot.org/show_bug.cgi?id=14351 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...mark-cache-as-probed-if-sys-not-available.patch | 141 +++++++++++++++++++++ 1 file changed, 141 insertions(+) diff --git a/package/util-linux/0002-libblkid-don-t-mark-cache-as-probed-if-sys-not-available.patch b/package/util-linux/0002-libblkid-don-t-mark-cache-as-probed-if-sys-not-available.patch new file mode 100644 index 0000000000..bfc8f60834 --- /dev/null +++ b/package/util-linux/0002-libblkid-don-t-mark-cache-as-probed-if-sys-not-available.patch @@ -0,0 +1,141 @@ +From 84d38ae3eca523ef990cb848563cc63de25266e6 Mon Sep 17 00:00:00 2001 +From: Karel Zak +Date: Fri, 19 Nov 2021 14:19:03 +0100 +Subject: [PATCH] libblkid: don't mark cache as "probed" if /sys not available + +For "mount --all" we need to read the cache more than once in a short +time. The library checks the delay between probes, and if the delay is +too short, it does not read devices. This is a problem on boot when there +are no /sys, and the cache is empty. In this case, we need to check +for /sys until it's available constantly. + +https://github.com/util-linux/util-linux/issues/1492 +Signed-off-by: Karel Zak + +[Retrieved from: +https://github.com/util-linux/util-linux/commit/84d38ae3eca523ef990cb848563cc63de25266e6] +Signed-off-by: Fabrice Fontaine +--- + libblkid/src/devname.c | 26 +++++++++++++++++--------- + libblkid/src/resolve.c | 2 +- + libblkid/src/tag.c | 8 +++++--- + 3 files changed, 23 insertions(+), 13 deletions(-) + +diff --git a/libblkid/src/devname.c b/libblkid/src/devname.c +index 90a8245fc9..9a173e3489 100644 +--- a/libblkid/src/devname.c ++++ b/libblkid/src/devname.c +@@ -429,6 +429,8 @@ sysfs_probe_all(blkid_cache cache, int only_if_new, int only_removable) + if (!sysfs) + return -BLKID_ERR_SYSFS; + ++ DBG(DEVNAME, ul_debug(" probe /sys/block")); ++ + /* scan /sys/block */ + while ((dev = xreaddir(sysfs))) { + DIR *dir = NULL; +@@ -533,14 +535,18 @@ sysfs_probe_all(blkid_cache cache, int only_if_new, int only_removable) + /* + * Read the device data for all available block devices in the system. + */ +-static int probe_all(blkid_cache cache, int only_if_new) ++static int probe_all(blkid_cache cache, int only_if_new, int update_interval) + { ++ int rc; ++ + if (!cache) + return -BLKID_ERR_PARAM; + + if (cache->bic_flags & BLKID_BIC_FL_PROBED && +- time(NULL) - cache->bic_time < BLKID_PROBE_INTERVAL) ++ time(NULL) - cache->bic_time < BLKID_PROBE_INTERVAL) { ++ DBG(PROBE, ul_debug("don't re-probe [delay < %d]", BLKID_PROBE_INTERVAL)); + return 0; ++ } + + blkid_read_cache(cache); + #ifdef VG_DIR +@@ -548,7 +554,13 @@ static int probe_all(blkid_cache cache, int only_if_new) + #endif + ubi_probe_all(cache, only_if_new); + +- sysfs_probe_all(cache, only_if_new, 0); ++ rc = sysfs_probe_all(cache, only_if_new, 0); ++ ++ /* Don't mark the change as "probed" if /sys not avalable */ ++ if (update_interval && rc == 0) { ++ cache->bic_time = time(NULL); ++ cache->bic_flags |= BLKID_BIC_FL_PROBED; ++ } + + blkid_flush_cache(cache); + return 0; +@@ -567,11 +579,7 @@ int blkid_probe_all(blkid_cache cache) + int ret; + + DBG(PROBE, ul_debug("Begin blkid_probe_all()")); +- ret = probe_all(cache, 0); +- if (ret == 0) { +- cache->bic_time = time(NULL); +- cache->bic_flags |= BLKID_BIC_FL_PROBED; +- } ++ ret = probe_all(cache, 0, 1); + DBG(PROBE, ul_debug("End blkid_probe_all() [rc=%d]", ret)); + return ret; + } +@@ -589,7 +597,7 @@ int blkid_probe_all_new(blkid_cache cache) + int ret; + + DBG(PROBE, ul_debug("Begin blkid_probe_all_new()")); +- ret = probe_all(cache, 1); ++ ret = probe_all(cache, 1, 0); + DBG(PROBE, ul_debug("End blkid_probe_all_new() [rc=%d]", ret)); + return ret; + } +diff --git a/libblkid/src/resolve.c b/libblkid/src/resolve.c +index 641b022860..16653fa8e1 100644 +--- a/libblkid/src/resolve.c ++++ b/libblkid/src/resolve.c +@@ -32,7 +32,7 @@ char *blkid_get_tag_value(blkid_cache cache, const char *tagname, + blkid_cache c = cache; + char *ret = NULL; + +- DBG(TAG, ul_debug("looking for %s on %s", tagname, devname)); ++ DBG(TAG, ul_debug("looking for tag %s on %s device", tagname, devname)); + + if (!devname) + return NULL; +diff --git a/libblkid/src/tag.c b/libblkid/src/tag.c +index 390a648648..178336505f 100644 +--- a/libblkid/src/tag.c ++++ b/libblkid/src/tag.c +@@ -326,14 +326,14 @@ blkid_dev blkid_find_dev_with_tag(blkid_cache cache, + blkid_dev dev; + int pri; + struct list_head *p; +- int probe_new = 0; ++ int probe_new = 0, probe_all = 0; + + if (!cache || !type || !value) + return NULL; + + blkid_read_cache(cache); + +- DBG(TAG, ul_debug("looking for %s=%s in cache", type, value)); ++ DBG(TAG, ul_debug("looking for tag %s=%s in cache", type, value)); + + try_again: + pri = -1; +@@ -366,9 +366,11 @@ blkid_dev blkid_find_dev_with_tag(blkid_cache cache, + goto try_again; + } + +- if (!dev && !(cache->bic_flags & BLKID_BIC_FL_PROBED)) { ++ if (!dev && !probe_all ++ && !(cache->bic_flags & BLKID_BIC_FL_PROBED)) { + if (blkid_probe_all(cache) < 0) + return NULL; ++ probe_all++; + goto try_again; + } + return dev; From bugzilla at busybox.net Sun Dec 5 15:41:05 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 05 Dec 2021 15:41:05 +0000 Subject: [Buildroot] [Bug 14351] needs to mount sysfs before mount -a In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14351 Arnout Vandecappelle changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #5 from Arnout Vandecappelle --- Fixed by https://git.buildroot.org/buildroot/commit/?id=2f50686401 -- You are receiving this mail because: You are on the CC list for the bug. From arnout at mind.be Sun Dec 5 15:46:05 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 5 Dec 2021 16:46:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/util-linux: fix mount -a In-Reply-To: <20211121094254.3425966-1-fontaine.fabrice@gmail.com> References: <20211121094254.3425966-1-fontaine.fabrice@gmail.com> Message-ID: <5d329246-5288-fdcf-7262-9ea96a0d2ac0@mind.be> On 21/11/2021 10:42, Fabrice Fontaine wrote: > Fixes: > - https://bugs.buildroot.org/show_bug.cgi?id=14351 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...cache-as-probed-if-sys-not-available.patch | 141 ++++++++++++++++++ > 1 file changed, 141 insertions(+) > create mode 100644 package/util-linux/0002-libblkid-don-t-mark-cache-as-probed-if-sys-not-available.patch > > diff --git a/package/util-linux/0002-libblkid-don-t-mark-cache-as-probed-if-sys-not-available.patch b/package/util-linux/0002-libblkid-don-t-mark-cache-as-probed-if-sys-not-available.patch > new file mode 100644 > index 0000000000..bfc8f60834 > --- /dev/null > +++ b/package/util-linux/0002-libblkid-don-t-mark-cache-as-probed-if-sys-not-available.patch > @@ -0,0 +1,141 @@ > +From 84d38ae3eca523ef990cb848563cc63de25266e6 Mon Sep 17 00:00:00 2001 > +From: Karel Zak > +Date: Fri, 19 Nov 2021 14:19:03 +0100 > +Subject: [PATCH] libblkid: don't mark cache as "probed" if /sys not available > + > +For "mount --all" we need to read the cache more than once in a short > +time. The library checks the delay between probes, and if the delay is > +too short, it does not read devices. This is a problem on boot when there > +are no /sys, and the cache is empty. In this case, we need to check > +for /sys until it's available constantly. > + > +https://github.com/util-linux/util-linux/issues/1492 > +Signed-off-by: Karel Zak > + > +[Retrieved from: > +https://github.com/util-linux/util-linux/commit/84d38ae3eca523ef990cb848563cc63de25266e6] > +Signed-off-by: Fabrice Fontaine > +--- > + libblkid/src/devname.c | 26 +++++++++++++++++--------- > + libblkid/src/resolve.c | 2 +- > + libblkid/src/tag.c | 8 +++++--- > + 3 files changed, 23 insertions(+), 13 deletions(-) > + > +diff --git a/libblkid/src/devname.c b/libblkid/src/devname.c > +index 90a8245fc9..9a173e3489 100644 > +--- a/libblkid/src/devname.c > ++++ b/libblkid/src/devname.c > +@@ -429,6 +429,8 @@ sysfs_probe_all(blkid_cache cache, int only_if_new, int only_removable) > + if (!sysfs) > + return -BLKID_ERR_SYSFS; > + > ++ DBG(DEVNAME, ul_debug(" probe /sys/block")); > ++ > + /* scan /sys/block */ > + while ((dev = xreaddir(sysfs))) { > + DIR *dir = NULL; > +@@ -533,14 +535,18 @@ sysfs_probe_all(blkid_cache cache, int only_if_new, int only_removable) > + /* > + * Read the device data for all available block devices in the system. > + */ > +-static int probe_all(blkid_cache cache, int only_if_new) > ++static int probe_all(blkid_cache cache, int only_if_new, int update_interval) > + { > ++ int rc; > ++ > + if (!cache) > + return -BLKID_ERR_PARAM; > + > + if (cache->bic_flags & BLKID_BIC_FL_PROBED && > +- time(NULL) - cache->bic_time < BLKID_PROBE_INTERVAL) > ++ time(NULL) - cache->bic_time < BLKID_PROBE_INTERVAL) { > ++ DBG(PROBE, ul_debug("don't re-probe [delay < %d]", BLKID_PROBE_INTERVAL)); > + return 0; > ++ } > + > + blkid_read_cache(cache); > + #ifdef VG_DIR > +@@ -548,7 +554,13 @@ static int probe_all(blkid_cache cache, int only_if_new) > + #endif > + ubi_probe_all(cache, only_if_new); > + > +- sysfs_probe_all(cache, only_if_new, 0); > ++ rc = sysfs_probe_all(cache, only_if_new, 0); > ++ > ++ /* Don't mark the change as "probed" if /sys not avalable */ > ++ if (update_interval && rc == 0) { > ++ cache->bic_time = time(NULL); > ++ cache->bic_flags |= BLKID_BIC_FL_PROBED; > ++ } > + > + blkid_flush_cache(cache); > + return 0; > +@@ -567,11 +579,7 @@ int blkid_probe_all(blkid_cache cache) > + int ret; > + > + DBG(PROBE, ul_debug("Begin blkid_probe_all()")); > +- ret = probe_all(cache, 0); > +- if (ret == 0) { > +- cache->bic_time = time(NULL); > +- cache->bic_flags |= BLKID_BIC_FL_PROBED; > +- } > ++ ret = probe_all(cache, 0, 1); > + DBG(PROBE, ul_debug("End blkid_probe_all() [rc=%d]", ret)); > + return ret; > + } > +@@ -589,7 +597,7 @@ int blkid_probe_all_new(blkid_cache cache) > + int ret; > + > + DBG(PROBE, ul_debug("Begin blkid_probe_all_new()")); > +- ret = probe_all(cache, 1); > ++ ret = probe_all(cache, 1, 0); > + DBG(PROBE, ul_debug("End blkid_probe_all_new() [rc=%d]", ret)); > + return ret; > + } > +diff --git a/libblkid/src/resolve.c b/libblkid/src/resolve.c > +index 641b022860..16653fa8e1 100644 > +--- a/libblkid/src/resolve.c > ++++ b/libblkid/src/resolve.c > +@@ -32,7 +32,7 @@ char *blkid_get_tag_value(blkid_cache cache, const char *tagname, > + blkid_cache c = cache; > + char *ret = NULL; > + > +- DBG(TAG, ul_debug("looking for %s on %s", tagname, devname)); > ++ DBG(TAG, ul_debug("looking for tag %s on %s device", tagname, devname)); > + > + if (!devname) > + return NULL; > +diff --git a/libblkid/src/tag.c b/libblkid/src/tag.c > +index 390a648648..178336505f 100644 > +--- a/libblkid/src/tag.c > ++++ b/libblkid/src/tag.c > +@@ -326,14 +326,14 @@ blkid_dev blkid_find_dev_with_tag(blkid_cache cache, > + blkid_dev dev; > + int pri; > + struct list_head *p; > +- int probe_new = 0; > ++ int probe_new = 0, probe_all = 0; > + > + if (!cache || !type || !value) > + return NULL; > + > + blkid_read_cache(cache); > + > +- DBG(TAG, ul_debug("looking for %s=%s in cache", type, value)); > ++ DBG(TAG, ul_debug("looking for tag %s=%s in cache", type, value)); > + > + try_again: > + pri = -1; > +@@ -366,9 +366,11 @@ blkid_dev blkid_find_dev_with_tag(blkid_cache cache, > + goto try_again; > + } > + > +- if (!dev && !(cache->bic_flags & BLKID_BIC_FL_PROBED)) { > ++ if (!dev && !probe_all > ++ && !(cache->bic_flags & BLKID_BIC_FL_PROBED)) { > + if (blkid_probe_all(cache) < 0) > + return NULL; > ++ probe_all++; > + goto try_again; > + } > + return dev; > From arnout at mind.be Sun Dec 5 15:53:35 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 5 Dec 2021 16:53:35 +0100 Subject: [Buildroot] [PATCH] configs/liteboard: uboot needs openssl In-Reply-To: <20211123131039.20499-1-b.bilas@grinn-global.com> References: <20211123131039.20499-1-b.bilas@grinn-global.com> Message-ID: <51b66ae2-74b4-264b-e996-d205996db773@mind.be> On 23/11/2021 14:10, Bartosz Bilas wrote: > Fixes: > include/image.h:1178:12: fatal error: openssl/evp.h: No such file or directory > 1178 | # include > | ^~~~~~~~~~~~~~~ > > Signed-off-by: Bartosz Bilas Applied to master, thanks. In the future, please use the full defconfig name in the summary: configs/grinn_liteboard_defconfig: uboot needs openssl Regards, Arnout > --- > configs/grinn_liteboard_defconfig | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/configs/grinn_liteboard_defconfig b/configs/grinn_liteboard_defconfig > index f3173f2e40..9cad66e15a 100644 > --- a/configs/grinn_liteboard_defconfig > +++ b/configs/grinn_liteboard_defconfig > @@ -18,6 +18,7 @@ BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_VERSION=y > BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="liteboard" > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > BR2_TARGET_UBOOT_FORMAT_IMG=y > BR2_TARGET_UBOOT_SPL=y > BR2_TARGET_UBOOT_SPL_NAME="SPL" > From arnout at mind.be Sun Dec 5 15:54:17 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 5 Dec 2021 16:54:17 +0100 Subject: [Buildroot] [PATCH] configs/chiliboard: bump to u-boot 2020.10 In-Reply-To: <20211123160833.29036-1-b.bilas@grinn-global.com> References: <20211123160833.29036-1-b.bilas@grinn-global.com> Message-ID: <7413def9-7c88-3e8e-4bb1-f05a557f7b24@mind.be> On 23/11/2021 17:08, Bartosz Bilas wrote: > Fixes: > /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; > scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here > > Signed-off-by: Bartosz Bilas > --- > 2020.10 version is the latest one that boots correctly, > the newer ones are being stuck during clocks initialization. As this thread concluded, we'll simply take 2020.10. Applied to master, thanks. Regards, Arnout > > configs/grinn_chiliboard_defconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/configs/grinn_chiliboard_defconfig b/configs/grinn_chiliboard_defconfig > index e72a82cee8..80f3077b76 100644 > --- a/configs/grinn_chiliboard_defconfig > +++ b/configs/grinn_chiliboard_defconfig > @@ -16,7 +16,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_VERSION=y > -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.01" > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.10" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="chiliboard" > BR2_TARGET_UBOOT_FORMAT_IMG=y > BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > From arnout at mind.be Sun Dec 5 15:52:13 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 5 Dec 2021 16:52:13 +0100 Subject: [Buildroot] [git commit] configs/grinn_liteboard_defconfig: uboot needs openssl Message-ID: <20211205154931.CBC62801C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=49b1aace9b5b1b2624385b0def0e413b1f2f0810 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: include/image.h:1178:12: fatal error: openssl/evp.h: No such file or directory 1178 | # include | ^~~~~~~~~~~~~~~ Signed-off-by: Bartosz Bilas Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- configs/grinn_liteboard_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/grinn_liteboard_defconfig b/configs/grinn_liteboard_defconfig index f3173f2e40..9cad66e15a 100644 --- a/configs/grinn_liteboard_defconfig +++ b/configs/grinn_liteboard_defconfig @@ -18,6 +18,7 @@ BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="liteboard" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="SPL" From arnout at mind.be Sun Dec 5 15:52:39 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 5 Dec 2021 16:52:39 +0100 Subject: [Buildroot] [git commit] configs/grinn_chiliboard_defconfig: bump to u-boot 2020.10 Message-ID: <20211205154931.D5D4F801E3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d35a0936ee2b2cf3a800180bd9676907e1609146 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here Signed-off-by: Bartosz Bilas Reviewed-by: Marcin Niestroj Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- configs/grinn_chiliboard_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/grinn_chiliboard_defconfig b/configs/grinn_chiliboard_defconfig index e72a82cee8..80f3077b76 100644 --- a/configs/grinn_chiliboard_defconfig +++ b/configs/grinn_chiliboard_defconfig @@ -16,7 +16,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="chiliboard" BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y From arnout at mind.be Sun Dec 5 15:59:44 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 5 Dec 2021 16:59:44 +0100 Subject: [Buildroot] [PATCH RESEND] package/mkpasswd: define _DEFAULT_SOURCE to suppress compiler warning In-Reply-To: <20211124180535.574859-1-mmayer@broadcom.com> References: <20211124180535.574859-1-mmayer@broadcom.com> Message-ID: <9a10ed5f-5af8-9314-8008-739619a99750@mind.be> On 24/11/2021 19:05, Markus Mayer via buildroot wrote: > We define _DEFAULT_SOURCE in mkpasswd.c to suppress a compiler warning. > > In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, > from /usr/include/stdio.h:27, > from [...]/buildroot/output/arm64/build/host-mkpasswd/mkpasswd.c:24: > /usr/include/features.h:187:3: > 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" > | ^~~~~~~ > > As per GLIBC 2.20 release notes[1]: > > The _BSD_SOURCE and _SVID_SOURCE feature test macros are no longer > supported; they now act the same as _DEFAULT_SOURCE (but generate a > warning). Except for cases where _BSD_SOURCE enabled BSD interfaces > that conflicted with POSIX (support for which was removed in 2.19), > the interfaces those macros enabled remain available when compiling > with _GNU_SOURCE defined, with _DEFAULT_SOURCE defined, or without > any feature test macros defined. > > [1] https://lwn.net/Articles/611162/ > > Signed-off-by: Markus Mayer Applied to master, thanks. > --- > > Originally sent about a month ago: > https://lists.buildroot.org/pipermail/buildroot/2021-October/627062.html You can slightly accelerate this by putting a fixes tag in the commit message. E.g. you could have written: The _BSD_SOURCE macro is deprecated in glibc 2.20. Use _DEFAULT_SOURCE. Keep _BSD_SOURCE for compatibility with older glibc. [... the rest of your explanation ...] Fixes: In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from [...]/buildroot/output/arm64/build/host-mkpasswd/mkpasswd.c:24: /usr/include/features.h:187:3: 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ Anyway, I left the commit message as is. Regards, Arnout > > Would you mind pulling this in for 2021.11? > > Thanks. > > package/mkpasswd/mkpasswd.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/mkpasswd/mkpasswd.c b/package/mkpasswd/mkpasswd.c > index fd16230468a4..ae8594061cf6 100644 > --- a/package/mkpasswd/mkpasswd.c > +++ b/package/mkpasswd/mkpasswd.c > @@ -18,6 +18,11 @@ > > /* for crypt, snprintf and strcasecmp */ > #define _XOPEN_SOURCE > +/* > + * _BSD_SOURCE is deprecated as of GLIBC 2.20; _DEFAULT_SOURCE should be used > + * instead. (https://lwn.net/Articles/611162/) > + */ > +#define _DEFAULT_SOURCE > #define _BSD_SOURCE > > /* System library */ > From arnout at mind.be Sun Dec 5 15:55:44 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 5 Dec 2021 16:55:44 +0100 Subject: [Buildroot] [git commit] package/mkpasswd: define _DEFAULT_SOURCE to suppress compiler warning Message-ID: <20211205155459.5E65A801F0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9616ade22234ad3c8316b7450749a5b371a5c566 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We define _DEFAULT_SOURCE in mkpasswd.c to suppress a compiler warning. In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from [...]/buildroot/output/arm64/build/host-mkpasswd/mkpasswd.c:24: /usr/include/features.h:187:3: 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ As per GLIBC 2.20 release notes[1]: The _BSD_SOURCE and _SVID_SOURCE feature test macros are no longer supported; they now act the same as _DEFAULT_SOURCE (but generate a warning). Except for cases where _BSD_SOURCE enabled BSD interfaces that conflicted with POSIX (support for which was removed in 2.19), the interfaces those macros enabled remain available when compiling with _GNU_SOURCE defined, with _DEFAULT_SOURCE defined, or without any feature test macros defined. [1] https://lwn.net/Articles/611162/ Signed-off-by: Markus Mayer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/mkpasswd/mkpasswd.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/mkpasswd/mkpasswd.c b/package/mkpasswd/mkpasswd.c index fd16230468..ae8594061c 100644 --- a/package/mkpasswd/mkpasswd.c +++ b/package/mkpasswd/mkpasswd.c @@ -18,6 +18,11 @@ /* for crypt, snprintf and strcasecmp */ #define _XOPEN_SOURCE +/* + * _BSD_SOURCE is deprecated as of GLIBC 2.20; _DEFAULT_SOURCE should be used + * instead. (https://lwn.net/Articles/611162/) + */ +#define _DEFAULT_SOURCE #define _BSD_SOURCE /* System library */ From arnout at mind.be Sun Dec 5 16:01:21 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 5 Dec 2021 17:01:21 +0100 Subject: [Buildroot] [git commit] package/stress-ng: fix broken URL Message-ID: <20211205155639.4A95380235@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3b30d4b543098fed455bb24cda75994bcb797fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Do the same as commit "12c01079bd package/stress-ng: bump to version 0.13.05" did for 2022.02 but without the version bump. The project URL returns 404 error because: Quoting Coling King: "Unfortunately when I left Canonical last week they removed my tarballs" So use github and update hash. Signed-off-by: S??bastien Szymanski Cc: Arnout Vandecappelle (Essensium/Mind) [Ricardo: do not bump the version. There will be no version clash at sources.buildroot.net since the file format changed] Signed-off-by: Ricardo Martincoski Cc: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/stress-ng/Config.in | 2 +- package/stress-ng/stress-ng.hash | 2 +- package/stress-ng/stress-ng.mk | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/stress-ng/Config.in b/package/stress-ng/Config.in index 64b473b75c..839cbb1cc0 100644 --- a/package/stress-ng/Config.in +++ b/package/stress-ng/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_STRESS_NG subsystems of a computer as well as the various operating system kernel interfaces. - http://kernel.ubuntu.com/~cking/stress-ng/ + https://github.com/ColinIanKing/stress-ng comment "stress-ng needs a toolchain w/ headers >= 3.3" depends on !BR2_nios2 && !BR2_arc diff --git a/package/stress-ng/stress-ng.hash b/package/stress-ng/stress-ng.hash index f3eb76fa82..bbdcd155c8 100644 --- a/package/stress-ng/stress-ng.hash +++ b/package/stress-ng/stress-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f37f739e4d15343360a47980b67dc8b2a6bf3d4d3ef727d55e2dd99a0b64f9ea stress-ng-0.13.01.tar.xz +sha256 1973b142b9b731952dd4ce77c3618a7e3c62494587e23bf37c8683503d048f68 stress-ng-0.13.01.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/stress-ng/stress-ng.mk b/package/stress-ng/stress-ng.mk index e0b385e756..54572383c4 100644 --- a/package/stress-ng/stress-ng.mk +++ b/package/stress-ng/stress-ng.mk @@ -5,8 +5,7 @@ ################################################################################ STRESS_NG_VERSION = 0.13.01 -STRESS_NG_SOURCE = stress-ng-$(STRESS_NG_VERSION).tar.xz -STRESS_NG_SITE = https://kernel.ubuntu.com/~cking/tarballs/stress-ng +STRESS_NG_SITE = $(call github,ColinIanKing,stress-ng,V$(STRESS_NG_VERSION)) STRESS_NG_LICENSE = GPL-2.0+ STRESS_NG_LICENSE_FILES = COPYING From arnout at mind.be Sun Dec 5 16:03:11 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 5 Dec 2021 17:03:11 +0100 Subject: [Buildroot] [PATCH-master] package/stress-ng: fix broken URL In-Reply-To: <20211123103801.114861-1-ricardo.martincoski@gmail.com> References: <20211123103801.114861-1-ricardo.martincoski@gmail.com> Message-ID: <7b25b9cb-237b-6559-b780-5e5d846fd5fe@mind.be> On 23/11/2021 11:38, Ricardo Martincoski wrote: > From: S?bastien Szymanski > > Do the same as commit "12c01079bd package/stress-ng: bump to version > 0.13.05" did for 2022.02 but without the version bump. > > The project URL returns 404 error because: > > Quoting Coling King: > "Unfortunately when I left Canonical last week they removed my tarballs" > > So use github and update hash. > > Signed-off-by: S?bastien Szymanski > Cc: Arnout Vandecappelle (Essensium/Mind) > [Ricardo: do not bump the version. > There will be no version clash at sources.buildroot.net since the file > format changed] > Signed-off-by: Ricardo Martincoski > Cc: Romain Naour Applied to master, thanks. Regards, Arnout > --- > https://gitlab.com/RicardoMartincoski/buildroot/-/pipelines/414529412/builds > 40 passed, 0 failed > test-pkg config: > BR2_PACKAGE_STRESS_NG=y > --- > package/stress-ng/Config.in | 2 +- > package/stress-ng/stress-ng.hash | 2 +- > package/stress-ng/stress-ng.mk | 3 +-- > 3 files changed, 3 insertions(+), 4 deletions(-) > > diff --git a/package/stress-ng/Config.in b/package/stress-ng/Config.in > index 64b473b75c..839cbb1cc0 100644 > --- a/package/stress-ng/Config.in > +++ b/package/stress-ng/Config.in > @@ -12,7 +12,7 @@ config BR2_PACKAGE_STRESS_NG > subsystems of a computer as well as the various operating > system kernel interfaces. > > - http://kernel.ubuntu.com/~cking/stress-ng/ > + https://github.com/ColinIanKing/stress-ng > > comment "stress-ng needs a toolchain w/ headers >= 3.3" > depends on !BR2_nios2 && !BR2_arc > diff --git a/package/stress-ng/stress-ng.hash b/package/stress-ng/stress-ng.hash > index f3eb76fa82..bbdcd155c8 100644 > --- a/package/stress-ng/stress-ng.hash > +++ b/package/stress-ng/stress-ng.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 f37f739e4d15343360a47980b67dc8b2a6bf3d4d3ef727d55e2dd99a0b64f9ea stress-ng-0.13.01.tar.xz > +sha256 1973b142b9b731952dd4ce77c3618a7e3c62494587e23bf37c8683503d048f68 stress-ng-0.13.01.tar.gz > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > diff --git a/package/stress-ng/stress-ng.mk b/package/stress-ng/stress-ng.mk > index e0b385e756..54572383c4 100644 > --- a/package/stress-ng/stress-ng.mk > +++ b/package/stress-ng/stress-ng.mk > @@ -5,8 +5,7 @@ > ################################################################################ > > STRESS_NG_VERSION = 0.13.01 > -STRESS_NG_SOURCE = stress-ng-$(STRESS_NG_VERSION).tar.xz > -STRESS_NG_SITE = https://kernel.ubuntu.com/~cking/tarballs/stress-ng > +STRESS_NG_SITE = $(call github,ColinIanKing,stress-ng,V$(STRESS_NG_VERSION)) > STRESS_NG_LICENSE = GPL-2.0+ > STRESS_NG_LICENSE_FILES = COPYING > > From arnout at mind.be Sun Dec 5 16:03:44 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 5 Dec 2021 17:03:44 +0100 Subject: [Buildroot] [PATCH] package/stress-ng: move to github In-Reply-To: <20211205151518.19449-1-peter@korsgaard.com> References: <20211205151518.19449-1-peter@korsgaard.com> Message-ID: <152ebb16-2ff4-e8b9-c07b-ec05e3781d46@mind.be> On 05/12/2021 16:15, Peter Korsgaard wrote: > The current project URL returns 404 error because: > > Quoting Coling King: > "Unfortunately when I left Canonical last week they removed my tarballs" > > So use github and update hash. > > Signed-off-by: Peter Korsgaard Ricardo already sent essentially the same patch about two weeks ago, so I applied that one instead. Regards, Arnout > --- > package/stress-ng/Config.in | 2 +- > package/stress-ng/stress-ng.hash | 2 +- > package/stress-ng/stress-ng.mk | 3 +-- > 3 files changed, 3 insertions(+), 4 deletions(-) > > diff --git a/package/stress-ng/Config.in b/package/stress-ng/Config.in > index 64b473b75c..839cbb1cc0 100644 > --- a/package/stress-ng/Config.in > +++ b/package/stress-ng/Config.in > @@ -12,7 +12,7 @@ config BR2_PACKAGE_STRESS_NG > subsystems of a computer as well as the various operating > system kernel interfaces. > > - http://kernel.ubuntu.com/~cking/stress-ng/ > + https://github.com/ColinIanKing/stress-ng > > comment "stress-ng needs a toolchain w/ headers >= 3.3" > depends on !BR2_nios2 && !BR2_arc > diff --git a/package/stress-ng/stress-ng.hash b/package/stress-ng/stress-ng.hash > index f3eb76fa82..bbdcd155c8 100644 > --- a/package/stress-ng/stress-ng.hash > +++ b/package/stress-ng/stress-ng.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 f37f739e4d15343360a47980b67dc8b2a6bf3d4d3ef727d55e2dd99a0b64f9ea stress-ng-0.13.01.tar.xz > +sha256 1973b142b9b731952dd4ce77c3618a7e3c62494587e23bf37c8683503d048f68 stress-ng-0.13.01.tar.gz > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > diff --git a/package/stress-ng/stress-ng.mk b/package/stress-ng/stress-ng.mk > index e0b385e756..54572383c4 100644 > --- a/package/stress-ng/stress-ng.mk > +++ b/package/stress-ng/stress-ng.mk > @@ -5,8 +5,7 @@ > ################################################################################ > > STRESS_NG_VERSION = 0.13.01 > -STRESS_NG_SOURCE = stress-ng-$(STRESS_NG_VERSION).tar.xz > -STRESS_NG_SITE = https://kernel.ubuntu.com/~cking/tarballs/stress-ng > +STRESS_NG_SITE = $(call github,ColinIanKing,stress-ng,V$(STRESS_NG_VERSION)) > STRESS_NG_LICENSE = GPL-2.0+ > STRESS_NG_LICENSE_FILES = COPYING > > From peter at korsgaard.com Sun Dec 5 17:53:09 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 05 Dec 2021 18:53:09 +0100 Subject: [Buildroot] [PATCH] package/stress-ng: move to github In-Reply-To: <152ebb16-2ff4-e8b9-c07b-ec05e3781d46@mind.be> (Arnout Vandecappelle's message of "Sun, 5 Dec 2021 17:03:44 +0100") References: <20211205151518.19449-1-peter@korsgaard.com> <152ebb16-2ff4-e8b9-c07b-ec05e3781d46@mind.be> Message-ID: <87k0gj7xbu.fsf@dell.be.48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: > On 05/12/2021 16:15, Peter Korsgaard wrote: >> The current project URL returns 404 error because: >> >> Quoting Coling King: >> "Unfortunately when I left Canonical last week they removed my tarballs" >> >> So use github and update hash. >> >> Signed-off-by: Peter Korsgaard > Ricardo already sent essentially the same patch about two weeks ago, > so I applied that one instead. Ahh, indeed - I somehow missed that. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 5 18:59:50 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 05 Dec 2021 19:59:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/polkit: bump to version 0.120 In-Reply-To: <545ffe98-453e-3e97-8142-44888766f732@mind.be> (Arnout Vandecappelle's message of "Sun, 5 Dec 2021 16:31:00 +0100") References: <20211104003824.2023999-1-aduskett@gmail.com> <545ffe98-453e-3e97-8142-44888766f732@mind.be> Message-ID: <87fsr698t5.fsf@dell.be.48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: > On 04/11/2021 01:38, Adam Duskett wrote: >> - Drop upstreamed patches >> - change the location of polkit.its and polkit.loc to match their >> new locations. >> >> Signed-off-by: Adam Duskett > Applied to master, thanks. Next, not master ;) -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 5 19:00:23 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 05 Dec 2021 20:00:23 +0100 Subject: [Buildroot] [PATCH] package/rpi-rgb-led-matrix: new package In-Reply-To: (Arnout Vandecappelle's message of "Sun, 5 Dec 2021 16:19:43 +0100") References: <20200831201535.2630-2-grzegorz@blach.pl> <20211011100646.2406-1-grzegorz@blach.pl> Message-ID: <87bl1u98s8.fsf@dell.be.48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: > On 11/10/2021 12:06, Grzegorz Blach wrote: >> A library to control commonly available 64x64, 32x32 or 16x32 >> RGB LED panels with the Raspberry Pi. Can support PWM up to >> 11Bit per channel, providing true 24bpp color with CIE1931 >> profile. >> >> Signed-off-by: Grzegorz Blach > Applied to master, thanks. Next, not master ;) -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Sun Dec 5 19:10:45 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 5 Dec 2021 20:10:45 +0100 Subject: [Buildroot] [git commit] package/libite: bump to version 2.5.1 Message-ID: <20211205190609.E522480DF9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=60f912e569a9d983a25ec4c8573d7a5a0ce62876 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This bump is mainly to fix the header file nameclash problem with LiTE, in package/lite. See the libite project's README for how to adapt to this change, and the ChangeLog for details. In short, libite now use the /usr/include/libite/*.h prefix. Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/libite/libite.hash | 2 +- package/libite/libite.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/libite/libite.hash b/package/libite/libite.hash index 6f461f9b76..1dec65bd6b 100644 --- a/package/libite/libite.hash +++ b/package/libite/libite.hash @@ -1,5 +1,5 @@ # Upstream .sha256 from GitHub -sha256 8fad6b8a1e7e0d6b546863104dfe25dfe0bb2d2a9b98ec8e155d23392ef58514 libite-2.4.1.tar.xz +sha256 5278fa0ca933727c78f4e05082cea58256d9302afac30bad0c3760cf2a18ef8f libite-2.5.1.tar.xz # Locally calculated sha256 20db0601195f708d68ff7907907b3cd3b25808efa8332e064b11f00c839a5d2f LICENSE diff --git a/package/libite/libite.mk b/package/libite/libite.mk index 7ccf642e50..185ffe77de 100644 --- a/package/libite/libite.mk +++ b/package/libite/libite.mk @@ -4,11 +4,12 @@ # ################################################################################ -LIBITE_VERSION = 2.4.1 +LIBITE_VERSION = 2.5.1 LIBITE_SOURCE = libite-$(LIBITE_VERSION).tar.xz LIBITE_SITE = https://github.com/troglobit/libite/releases/download/v$(LIBITE_VERSION) LIBITE_LICENSE = MIT, X11, ISC, BSD-2-Clause LIBITE_LICENSE_FILES = LICENSE src/chomp.c src/pidfile.c LIBITE_INSTALL_STAGING = YES +LIBITE_CONF_OPTS = --without-symlink $(eval $(autotools-package)) From yann.morin.1998 at free.fr Sun Dec 5 19:10:38 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 5 Dec 2021 20:10:38 +0100 Subject: [Buildroot] [git commit] package/watchdogd: bump to version 3.5 Message-ID: <20211205190609.DBB1C80DF5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e56a2d86197fdd5671e2b726b40a4cf333090096 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This addresses the autobuilder failure for master as per 2021-11-27. The root cause was a name clash in a dependency, the libite library, clashing with the DirectFB LiTE library header files. Hence, this update alone does not fix [1], libite also needs to be updated. To provide a smooth transition though, watchdogd should be updated first. [1]: http://autobuild.buildroot.net/results/185c753af2aa159b494b13f78b0826dddbe4aed6 Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/watchdogd/watchdogd.hash | 2 +- package/watchdogd/watchdogd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/watchdogd/watchdogd.hash b/package/watchdogd/watchdogd.hash index 7c1acf0820..09a34d6b47 100644 --- a/package/watchdogd/watchdogd.hash +++ b/package/watchdogd/watchdogd.hash @@ -1,5 +1,5 @@ # Upstream .sha256 from GitHub -sha256 f36fdea9b323534a704c4c23d9af8050480bca4bdad89cdb50d26fcac316d172 watchdogd-3.4.tar.gz +sha256 33ec4edc8cb4ada7a4d8324a27d897d33aae5e83257ed64d3d37508825c11237 watchdogd-3.5.tar.gz # Locally calculated sha256 fd685e20931174308c45a26418a7ce34d66704c4e4b92ab1d8299deb255cd676 LICENSE diff --git a/package/watchdogd/watchdogd.mk b/package/watchdogd/watchdogd.mk index 34b17aa169..b666b56433 100644 --- a/package/watchdogd/watchdogd.mk +++ b/package/watchdogd/watchdogd.mk @@ -4,7 +4,7 @@ # ################################################################################ -WATCHDOGD_VERSION = 3.4 +WATCHDOGD_VERSION = 3.5 WATCHDOGD_SITE = https://github.com/troglobit/watchdogd/releases/download/$(WATCHDOGD_VERSION) WATCHDOGD_LICENSE = ISC WATCHDOGD_LICENSE_FILES = LICENSE From yann.morin.1998 at free.fr Sun Dec 5 19:14:56 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 5 Dec 2021 20:14:56 +0100 Subject: [Buildroot] [PATCH next 0/2] fix name clash between libite and LiTE In-Reply-To: <20211202013902.1593562-1-troglobit@gmail.com> References: <20211202013902.1593562-1-troglobit@gmail.com> Message-ID: <20211205191456.GB2603@scaer> Joachim, All, On 2021-12-02 02:39 +0100, Joachim Wiberg spake thusly: > this patch series updates libite and watchdogd to correct the > unfortunate name clash between libite and the DirectFB LiTE > project's header files. > > http://autobuild.buildroot.net/results/185c753af2aa159b494b13f78b0826dddbe4aed6 > > Note: if applying this series in fragments, please update watchdogd > first, otherwise the build will fail due to the relocation of > the libite headers. Series cherry-picked from next into master, now. Thanks for the fast round-trip in fixing this! ? Regards, Yann E. MORIN. > Best regards > /Joachim > > Joachim Wiberg (2): > package/watchdogd: bump to version 3.5 > package/libite: bump to version 2.5.1 > > package/libite/libite.hash | 2 +- > package/libite/libite.mk | 3 ++- > package/watchdogd/watchdogd.hash | 2 +- > package/watchdogd/watchdogd.mk | 2 +- > 4 files changed, 5 insertions(+), 4 deletions(-) > > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Sun Dec 5 19:59:16 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 5 Dec 2021 20:59:16 +0100 Subject: [Buildroot] [git commit] Update for 2021.11 Message-ID: <20211205195526.108C5807F3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e6e12337f1874a5a53b42badf3d7fdd258d86a38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- CHANGES | 22 ++++++++++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 22 +++++++++++----------- docs/website/news.html | 18 ++++++++++++++++++ support/misc/Vagrantfile | 2 +- 5 files changed, 54 insertions(+), 14 deletions(-) diff --git a/CHANGES b/CHANGES index 125a9e05bd..698d5d72a6 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,25 @@ +2021.11, released December 5th, 2021 + + Various fixes. + + Defconfigs: Grinn chiliboard/liteboard, PC x86-64 bios: Fix + build + + Updated/fixed packages: apr, coreutils, diffutils, e2fsprogs, + exfat, freeswitch, gnupg, grub2, gstreamer1, guile, heimdal, + hiawatha, hplip, icu, janus-gateway, + kodi-screensaver-asterwave, kodi-screensaver-cpblobs, + kodi-screensaver-matrixtrails, libatomic_ops, libbson, libffi, + libgdiplus, libgee, libhtp, libite, libnspr, libnss, + libunwind, lynx, mender-grubenv, mkpasswd, motion, mxml, + netdata, qemu, samba4, speex, stress-ng, tinydtls, unixodbc, + unrar, util-linux, util-linux-libs, watchdogd, wireshark + + Issues resolved (http://bugs.uclibc.org): + + #14351: needs to mount sysfs before mount -a + #14411: 2021.11-rc2: Samba doesn't compile + 2021.11-rc3, released November 30th, 2021 Fixes all over the tree. diff --git a/Makefile b/Makefile index 7b067ac275..74ef7dc598 100644 --- a/Makefile +++ b/Makefile @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2021.11-rc3 +export BR2_VERSION := 2021.11 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1638292000 +BR2_VERSION_EPOCH = 1638734000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/docs/website/download.html b/docs/website/download.html index 97af89672e..be7bb3622e 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -42,40 +42,40 @@ -

    Latest stable release: 2021.08.2

    +

    Latest stable release: 2021.11

    - + This and earlier releases (and their PGP signatures) can always be downloaded from http://buildroot.net/downloads/. diff --git a/docs/website/news.html b/docs/website/news.html index 66ce88c557..783a2dddd0 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,24 @@

    News

      +
    • +
      +
      +
      +

      2021.11 released

      +

      5 December 2021

      +
      +
      +

      The stable 2021.11 release is out - Thanks to everyone + contributing and testing the release candidates. See the + CHANGES + file for more details + and go to the downloads page to pick up the + 2021.11 release.

      +
      +
      +
    • +
    • diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index 54ee9c8fbe..2bcb59c08b 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2021.08.2' +RELEASE='2021.11' ### Change here for more memory/cores ### VM_MEMORY=2048 From guillaume.bressaix at gmail.com Sun Dec 5 20:47:19 2021 From: guillaume.bressaix at gmail.com (guillaume.bressaix at gmail.com) Date: Sun, 5 Dec 2021 21:47:19 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-pybind: fix upgrade to version 2.6.1 Message-ID: <20211205204720.2831-1-guillaume.bressaix@gmail.com> From: "Guillaume W. Bres" The python 'setup.py' script needs header files in $(@D)/pybind11 to work since v2.6.1, and these files are created by an internal minimalist cmake build. fixes http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d fixes http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 fixes http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce fixes http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a fixes http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab fixes http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe fixes http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 Signed-off-by: Guillaume W. Bres --- This remains a python-package. 'python setup.py' actually hardcodes a system call to cmake, which seems dirty at first. Fortunately, if we have CMAKE ENV, all BR variables are retrieved. I think they made this cmake call to make setup.py self sufficient. --- package/python-pybind/python-pybind.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/python-pybind/python-pybind.mk b/package/python-pybind/python-pybind.mk index a6a1bdb976..080586a877 100644 --- a/package/python-pybind/python-pybind.mk +++ b/package/python-pybind/python-pybind.mk @@ -9,5 +9,11 @@ PYTHON_PYBIND_SITE = $(call github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) PYTHON_PYBIND_LICENSE = BSD-3-Clause PYTHON_PYBIND_LICENSE_FILES = LICENSE PYTHON_PYBIND_SETUP_TYPE = setuptools +PYTHON_PYBIND_INSTALL_STAGING = YES + +# every single 'python setup.py' call actually calls cmake +# to populate $(@D)/pybind11 with .h and build requirements. +# If we have a HOST_CMAKE_ENV, then installation paths are properly defined +PYTHON_PYBIND_DEPENDENCIES = host-cmake $(eval $(python-package)) -- 2.20.1 From guillaume.bressaix at gmail.com Sun Dec 5 20:47:20 2021 From: guillaume.bressaix at gmail.com (guillaume.bressaix at gmail.com) Date: Sun, 5 Dec 2021 21:47:20 +0100 Subject: [Buildroot] [PATCH 2/2] package/python-pybind: bump to version 2.8.1 In-Reply-To: <20211205204720.2831-1-guillaume.bressaix@gmail.com> References: <20211205204720.2831-1-guillaume.bressaix@gmail.com> Message-ID: <20211205204720.2831-2-guillaume.bressaix@gmail.com> From: "Guillaume W. Bres" Signed-off-by: Guillaume W. Bres --- package/python-pybind/python-pybind.hash | 2 +- package/python-pybind/python-pybind.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-pybind/python-pybind.hash b/package/python-pybind/python-pybind.hash index a68ac846e2..e1d86a4494 100644 --- a/package/python-pybind/python-pybind.hash +++ b/package/python-pybind/python-pybind.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 cdbe326d357f18b83d10322ba202d69f11b2f49e2d87ade0dc2be0c5c34f8e2a python-pybind-2.6.1.tar.gz +sha256 f1bcc07caa568eb312411dde5308b1e250bd0e1bc020fae855bf9f43209940cc python-pybind-2.8.1.tar.gz # License files, locally calculated sha256 83965b843b98f670d3a85bd041ed4b372c8ec50d7b4a5995a83ac697ba675dcb LICENSE diff --git a/package/python-pybind/python-pybind.mk b/package/python-pybind/python-pybind.mk index 080586a877..5519e80527 100644 --- a/package/python-pybind/python-pybind.mk +++ b/package/python-pybind/python-pybind.mk @@ -4,7 +4,7 @@ # ################################################################################ -PYTHON_PYBIND_VERSION = 2.6.1 +PYTHON_PYBIND_VERSION = 2.8.1 PYTHON_PYBIND_SITE = $(call github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) PYTHON_PYBIND_LICENSE = BSD-3-Clause PYTHON_PYBIND_LICENSE_FILES = LICENSE -- 2.20.1 From peter at korsgaard.com Sun Dec 5 21:23:12 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 05 Dec 2021 22:23:12 +0100 Subject: [Buildroot] Buildroot 2021.11 released Message-ID: <877dci9267.fsf@dell.be.48ers.dk> Hi, Buildroot 2021.11 is released - Go download it at: http://buildroot.net/downloads/buildroot-2021.11.tar.gz or http://buildroot.net/downloads/buildroot-2021.11.tar.xz Or get it from Git: git://git.buildroot.net/buildroot Please give it a spin and report any problems to the mailing list or bug tracker. This was another big development cycle with more than 1500 changes all over the tree and 103 unique contributors! I'm once again very happy to see so many "new" people next to the "oldtimers". Of noteworthy new features/changes we have: - Numerous package updates. Notable updates including numerous Python modules, Kodi add-ons, nodejs, OpenJDK. - Toolchain: - glibc update to 2.34 - support for gdb 11.x added, gdb 10.x now the default - external toolchains provided by ARM updated - remove support for internal toolchain on the CSKY architecture, as it was broken and unmaintained - Filesystems: - new OCI filesystem type, to build container images compatible with the Open Container Initiative standard - support for hybrid ISO9660 images added, which work on legacy and EFI BIOS machines - New defconfigs: Allwinner nezha, stm32mp157c_odyssey - New packages: dtbocfg, firmware-utils, gstd, libdbi, libdbi-drivers, libteam, lua-augeas, mstpd, php-pecl-dbus, pipewire-media-session, python-aioprocessing, python-bidict, python-charset-normalizer, python-flask-expects-json, python-git, python-pyndiff, python-rsa, python-unitest-xml-reporting, python-xmljson, python3-cryptography, python3-pip, qt5opcua, rwmem, sloci-image, softhsm2, sun20i-d1-spl, uqmi, vuejs-router, watchdogd, wireplumber And the usual package version updates and bug fixes. See the CHANGES file for details: http://git.buildroot.net/buildroot/plain/CHANGES?id=2021.11 Many thanks to the people contributing to this release: git shortlog -s -n 2021.08.. 422 Fabrice Fontaine 157 Giulio Benetti 123 Bernd Kuhls 85 Asaf Kahlon 85 James Hilliard 67 Peter Korsgaard 66 Peter Seiderer 47 Francois Perrad 44 Adam Duskett 44 Romain Naour 34 Yann E. MORIN 31 Thomas Petazzoni 19 Joachim Wiberg 17 Kory Maincent 16 Petr Vorel 12 Herve Codina 12 Michael Nosthoff 11 Christian Stewart 10 Adrian Perez de Castro 10 Bartosz Bilas 10 Rapha?l M?lotte 8 Chris Dimich 8 S?bastien Szymanski 7 Arnout Vandecappelle (Essensium/Mind) 7 Etienne Carriere 7 Jos? Pekkarinen 6 Angelo Compagnucci 6 Baruch Siach 6 Gilles Talis 6 James Knight 6 Maxim Kochetkov 6 Thomas Claveirole 5 Alexander Dahl 5 Chris Packham 5 Heiko Thiery 5 Julien Olivain 5 J?rg Krause 5 Marcin Niestroj 5 Pierre-Jean Texier 4 Fabio Estevam 4 Grzegorz Blach 4 Martin Elshuber 4 Matthew Weber 4 Michael Fischer 4 Michael Walle 4 Titouan Christophe 3 Damien Le Moal 3 Illia Bitkov 3 Lang Daniel 3 Nicolas Cavallari 3 Sam Voss 3 Tomi Valkeinen 3 Yair Ben-Avraham 2 Alexander Egorenkov 2 Andreas Naumann 2 Ash Charles 2 Carlos Santos 2 Edgar Bonet 2 Joel Stanley 2 Leonid Yuriev 2 Marcus Folkesson 2 Norbert Lange 2 Paul Cercueil 2 Sergio Prado 2 Thomas De Schampheleire 1 Adrian Amaglio 1 Alexey Brodkin 1 Andreas Ziegler 1 Antoine Tenart 1 Artem Panfilov 1 Christoph Hellwig 1 Dario Binacchi 1 David Corbeil 1 David GOUARIN 1 David Lechner 1 Florian La Roche 1 Gary Bisson 1 Gwenhael Goavec-Merou 1 Hanspeter Portner 1 Ismael Luceno 1 Jan Havran 1 John Keeping 1 Jonah Petri 1 Julien Grossholtz 1 Kamel Bouhara 1 Krzysztof Kanas 1 Luca Ceresoli 1 Markus Mayer 1 Philippe Reynes 1 Quentin Schulz 1 Rafa? Mi?ecki 1 Richard Palethorpe 1 Simon Doppler 1 Stefan Agner 1 Urja Rannikko 1 Vyacheslav Bocharov 1 Waldemar Brodkorb 1 Yauheni Saldatsenka 1 Yegor Yefremov 1 Zeno Endemann And a special thanks to our patch reviewers (we need more!): git log 2021.08.. | grep -Ei '(reviewed|acked)-by:' | \ sed 's/.*by: //' | sort | uniq -c | sort -n -r 13 Peter Seiderer 7 Marcin Niestroj 5 Giulio Benetti 5 Gary Bisson 4 Petr Vorel 4 Luca Ceresoli 4 Fabio Estevam 4 Adrian Perez de Castro 3 Thomas Petazzoni 3 Romain Naour 3 Herve Codina 3 Christian Stewart 3 Alistair Francis 2 Yann E. MORIN 2 Michael Nosthoff 2 Kieran Bingham 2 Dick Olsson 1 Paul Cercueil 1 Nicolas Cavallari 1 Maxim Kochetkov 1 James Hilliard 1 Christophe Priouzeau 1 Chris Packham 1 Arnout Vandecappelle (Essensium/Mind) 1 Alexander Dahl The next release will be 2022.02. Expect the first release candidate at the beginning of February and the final release at the end of the month. This release will be supported with security and other important fixes until 2022.02 is out. 2022.02 will become the next long term support release (supported until April 2023). -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 5 21:37:54 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 5 Dec 2021 22:37:54 +0100 Subject: [Buildroot] [git commit] Kickoff 2022.02 cycle Message-ID: <20211205213339.D9CA080404@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a7bc745c5f19d8b2e51b28e96b84aee14ec34ce1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 74ef7dc598..c456cadafb 100644 --- a/Makefile +++ b/Makefile @@ -92,7 +92,7 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2021.11 +export BR2_VERSION := 2022.02-git # Actual time the release is cut (for reproducible builds) BR2_VERSION_EPOCH = 1638734000 From peter at korsgaard.com Sun Dec 5 21:36:00 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 5 Dec 2021 22:36:00 +0100 Subject: [Buildroot] [git commit] docs/website/news.html: add 2021.11 announcement link Message-ID: <20211205213339.CFF0C81064@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c14be2253f62fe471f678bcfc728313116e77816 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- docs/website/news.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/website/news.html b/docs/website/news.html index 783a2dddd0..370ded63eb 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -20,7 +20,8 @@

      The stable 2021.11 release is out - Thanks to everyone contributing and testing the release candidates. See the CHANGES - file for more details + file for more details, read the + announcement and go to the downloads page to pick up the 2021.11 release.

      From ak at it-klinger.de Sun Dec 5 21:54:24 2021 From: ak at it-klinger.de (Andreas Klinger) Date: Sun, 5 Dec 2021 22:54:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/ply: bump to version 2.2.0 Message-ID: <20211205215423.GA13259@arbad> Remove patches which are now included in version 2.2.0 and no longer needed. Signed-off-by: Andreas Klinger --- ...ure.ac-fix-error-with-version-string.patch | 29 ------------------- ...02-printxf.h-add-stdarg.h-in-include.patch | 27 ----------------- package/ply/ply.hash | 2 +- package/ply/ply.mk | 2 +- 4 files changed, 2 insertions(+), 58 deletions(-) delete mode 100644 package/ply/0001-configure.ac-fix-error-with-version-string.patch delete mode 100644 package/ply/0002-printxf.h-add-stdarg.h-in-include.patch diff --git a/package/ply/0001-configure.ac-fix-error-with-version-string.patch b/package/ply/0001-configure.ac-fix-error-with-version-string.patch deleted file mode 100644 index e80599c649..0000000000 --- a/package/ply/0001-configure.ac-fix-error-with-version-string.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 684bae6043fa2242a5c6551c3f260c9db0cf7dc8 Mon Sep 17 00:00:00 2001 -From: Andreas Klinger -Date: Mon, 4 Jan 2021 08:40:50 +0100 -Subject: [PATCH] configure.ac: fix error with version string - -When autoreconfiguring there's an error: "configure.ac:6: error: AC_INIT -should be called with package and version arguments". - -Put version string in square brackets to satisfy autoconfigure. - -Signed-off-by: Andreas Klinger ---- - configure.ac | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 65387d6..7a0054e 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1,5 +1,5 @@ - AC_PREREQ(2.61) --AC_INIT(ply, m4_esyscmd_s(git describe --always --dirty), -+AC_INIT(ply, [2.1.1], - https://github.com/wkz/ply/issues) - - AC_GNU_SOURCE --- -2.20.1 - diff --git a/package/ply/0002-printxf.h-add-stdarg.h-in-include.patch b/package/ply/0002-printxf.h-add-stdarg.h-in-include.patch deleted file mode 100644 index f56e9a8e72..0000000000 --- a/package/ply/0002-printxf.h-add-stdarg.h-in-include.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 3fb3cb779c535ec28cbba80573bbea42435108c0 Mon Sep 17 00:00:00 2001 -From: Andreas Klinger -Date: Mon, 4 Jan 2021 20:48:41 +0100 -Subject: [PATCH] printxf.h: add stdarg.h in include - -Include of is needed for va_list. - -Signed-off-by: Andreas Klinger ---- - include/ply/printxf.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/include/ply/printxf.h b/include/ply/printxf.h -index a59f0d2..e985936 100644 ---- a/include/ply/printxf.h -+++ b/include/ply/printxf.h -@@ -8,6 +8,7 @@ - #define _PRINTXF_H - - #include -+#include - - struct printxf; - --- -2.20.1 - diff --git a/package/ply/ply.hash b/package/ply/ply.hash index 0ee2709b30..df01ae08e0 100644 --- a/package/ply/ply.hash +++ b/package/ply/ply.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 cecf0913c65027750ac3272e936110c9f843435938f9ca2edbc34e99ba6c00e2 ply-2.1.1.tar.gz +sha256 8cd92fc8784873fb0507bc11f3f62a31d0345c64914ddaadb958d8b2d6de0100 ply-2.2.0.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/ply/ply.mk b/package/ply/ply.mk index b72b29f315..b3c56bd9a5 100644 --- a/package/ply/ply.mk +++ b/package/ply/ply.mk @@ -4,7 +4,7 @@ # ################################################################################ -PLY_VERSION = 2.1.1 +PLY_VERSION = 2.2.0 PLY_SITE = $(call github,wkz,ply,$(PLY_VERSION)) PLY_AUTORECONF = YES PLY_LICENSE = GPL-2.0 -- 2.20.1 From arnout at mind.be Mon Dec 6 07:45:32 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Dec 2021 08:45:32 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-pybind: fix upgrade to version 2.6.1 In-Reply-To: <20211205204720.2831-1-guillaume.bressaix@gmail.com> References: <20211205204720.2831-1-guillaume.bressaix@gmail.com> Message-ID: <1e21be4a-2465-e5c9-f775-0430cd3b0cf1@mind.be> Hi Guillaume, This is still looking fairly weird to me... On 05/12/2021 21:47, guillaume.bressaix at gmail.com wrote: > From: "Guillaume W. Bres" > > The python 'setup.py' script needs header files > in $(@D)/pybind11 to work since v2.6.1, and these files > are created by an internal minimalist cmake build. > > fixes http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d Nitpick: to make it appear with the fixes tag in patchwork or in the summary that Peter makes, you have to format it like this: Fixes: http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d http://... > fixes http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 > fixes http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce > fixes http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a > fixes http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab > fixes http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe > fixes http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 > > Signed-off-by: Guillaume W. Bres > > --- > This remains a python-package. > > 'python setup.py' actually hardcodes a system call to cmake, > which seems dirty at first. > Fortunately, if we have CMAKE ENV, all BR variables are retrieved. I don't see CMAKE_ENV anywhere in Buildroot, or in this patch. Also, I don't think there's any way to tell CMake about "all BR variables" other than passing a toolchainfile (with -DCMAKE_TOOLCHAIN_FILE=...). Are you sure that it's really building correctly for the target? Regards, Arnout > I think they made this cmake call to make setup.py self sufficient. > > --- > package/python-pybind/python-pybind.mk | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/package/python-pybind/python-pybind.mk b/package/python-pybind/python-pybind.mk > index a6a1bdb976..080586a877 100644 > --- a/package/python-pybind/python-pybind.mk > +++ b/package/python-pybind/python-pybind.mk > @@ -9,5 +9,11 @@ PYTHON_PYBIND_SITE = $(call github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) > PYTHON_PYBIND_LICENSE = BSD-3-Clause > PYTHON_PYBIND_LICENSE_FILES = LICENSE > PYTHON_PYBIND_SETUP_TYPE = setuptools > +PYTHON_PYBIND_INSTALL_STAGING = YES > + > +# every single 'python setup.py' call actually calls cmake > +# to populate $(@D)/pybind11 with .h and build requirements. > +# If we have a HOST_CMAKE_ENV, then installation paths are properly defined > +PYTHON_PYBIND_DEPENDENCIES = host-cmake > > $(eval $(python-package)) > From Eugen.Hristev at microchip.com Mon Dec 6 07:45:33 2021 From: Eugen.Hristev at microchip.com (Eugen.Hristev at microchip.com) Date: Mon, 6 Dec 2021 07:45:33 +0000 Subject: [Buildroot] [PATCH 1/2] configs/microchip_sama7g5ek: add new defconfigs In-Reply-To: <20211104152329.1560933-1-eugen.hristev@microchip.com> References: <20211104152329.1560933-1-eugen.hristev@microchip.com> Message-ID: <6f7a0f33-05f5-e4ef-a92f-f4b7c08c51ca@microchip.com> On 11/4/21 5:23 PM, Eugen Hristev wrote: > Add new defconfigs for sama7g5 evaluation kit. > Update README with new defconfigs. > Board uses linux 5.15 mainline. > > Signed-off-by: Eugen Hristev > --- Hi Thomas, Will this go into -next as well? We plan to move to the 2022.02 LTS next year and it would be a big milestone for us to have this board for the next buildroot major LTS. Thanks, Eugen From thomas.petazzoni at bootlin.com Mon Dec 6 08:02:08 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 08:02:08 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-05 Message-ID: <20211206080215.C073560A8B@smtp3.osuosl.org> Hello, Autobuild statistics for 2021-12-05 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 45 | 4 | 0 | 49 | 2021.08.x | 43 | 1 | 0 | 44 | master | 115 | 14 | 0 | 129 | next | 11 | 8 | 0 | 19 | Classification of failures by reason for master ----------------------------------------------- host-erlang-22.2 | 5 wavemon-0.9.4 | 4 libdbi-88b8477d57153b9f736d... | 2 gstreamer1-mm-1.10.0 | 1 unknown | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | gstreamer1-mm-1.10.0 | NOK | http://autobuild.buildroot.net/results/803fa8979dfc6df3af28e9b18e77202857a73963 | ORPH x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/0408b0a340ee96988703d6155715bba6ecee50b7 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/2b950436b0f9571790e183794db1b5ab0e057f60 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/52952954d5cc1ddadc51e78ccfb45441e9a27ceb | aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/154112c03d16deb58d26e3b058e765a110c7738d | aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/c512c3ed6d9c9dfca074efee5b6ada5925e93a3d | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/40b35939c803c24564a9f23056fa4ea04669d32b | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/cd92ecc28f9c69ee1124e4a9f14927a4f9bcb8f9 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/b55114972765c9705bd3009304d2539315cc60b4 | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/46e873df50defb5f4d50a7c8a3bd3cef6b5b670a | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/59d7bbf7796d168e7ff0aaf13bf2eace610bb10f | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/a0fbca66c401e8de7d025514fa726ca3c08382b8 | nios2 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/56c83ab5cd0b83c47d189fe0513c1e87ebcd48c5 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/4f11613b190e79b95f33c890986cc55d8d3c562e | Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 2 openal-1.20.1 | 1 unknown | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/77ffa193da35ee070e3828801b0954597f3fe160 | aarch64 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/38c69e952e0f9b440976772a4be4fd87d4717e50 | or1k | openal-1.20.1 | NOK | http://autobuild.buildroot.net/results/fb750f3f38471c62877fa60432778ab1dd277193 | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/2766794b721b0739aec7ab3e9b0fdf081988f9ed | Classification of failures by reason for 2021.08.x -------------------------------------------------- gstreamer1-mm-1.10.0 | 1 Detail of failures for 2021.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips | gstreamer1-mm-1.10.0 | NOK | http://autobuild.buildroot.net/results/460a159efe29c4d91d44f720b88e02a784877617 | ORPH Classification of failures by reason for next --------------------------------------------- tinydtls-0.9-rc1 | 3 atk-2.36.0 | 1 libtheora-1.1.1 | 1 mpd-0.22.11 | 1 wavemon-0.9.4 | 1 zeromq-4.3.4 | 1 Detail of failures for next --------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | atk-2.36.0 | NOK | http://autobuild.buildroot.net/results/65e055676e7f8eeff875ee2d313e0d4b0608571f | ORPH or1k | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/d0109223a17c16007605352d731c712024f6256b | ORPH xtensa | mpd-0.22.11 | NOK | http://autobuild.buildroot.net/results/ed41d4379622a71b7f9152ced5b9adce065433f8 | riscv64 | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/144f6249cbdac8b21ff3b6dbb41d5dbd4495a5f6 | aarch64 | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/7750f263f8143b5e7f6237bfa6718c47d2d1e9af | mips64el | tinydtls-0.9-rc1 | NOK | http://autobuild.buildroot.net/results/551dffd2d655b73e46fcde6a756c776acafe12a5 | microblazeel | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/616e0f6a3d85d03fbd0210abb31bd8249762ebd2 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/f285ecca4c257a91330207823fa95c02be36c3c0 | Packages having a newer version =============================== name | found by | link to release-monitoring.org | version | upstream | orph? -------------------------------+----------+----------------------------------------------+--------------+--------------+------- acpica | DISTRO | https://release-monitoring.org/project/00018 | 20200717 | 20210930 | adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 41.0 | agentpp | DISTRO | https://release-monitoring.org/project/21316 | 4.3.1 | 4.5.2 | alsa-utils | DISTRO | https://release-monitoring.org/project/00037 | 1.2.4 | 1.2.5.1 | android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 12.0.0_r15 | armadillo | DISTRO | https://release-monitoring.org/project/07006 | 9.900.2 | 10.7.4 | assimp | DISTRO | https://release-monitoring.org/project/06988 | 5.1.0 | 5.1.3 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 16.21.1 | 19.0.0 | at-spi2-atk | DISTRO | https://release-monitoring.org/project/07840 | 2.34.2 | 2.38.0 | at-spi2-core | DISTRO | https://release-monitoring.org/project/07841 | 2.36.0 | 2.42.0 | atkmm | DISTRO | https://release-monitoring.org/project/07962 | 2.24.2 | 2.36.1 | autofs | DISTRO | https://release-monitoring.org/project/00140 | 5.1.7 | 5.1.8 | avrdude | DISTRO | https://release-monitoring.org/project/10751 | r1450 | 6.3 | avro-c | DISTRO | https://release-monitoring.org/project/59411 | 1.10.0 | 1.11.0 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_01_20... | 3033-01-05 | babeld | DISTRO | https://release-monitoring.org/project/00154 | 1.9.2 | 1.10 | ORPH babeltrace2 | DISTRO | https://release-monitoring.org/project/07137 | 2.0.3 | 2.0.4 | balena-engine | DISTRO | https://release-monitoring.org/project/141616 | 19.03.14 | 19.03.30 | ORPH bash | DISTRO | https://release-monitoring.org/project/00166 | 5.1 | 5.1.8 | ORPH batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2021.4 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2021.1 | 2021.4 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.4.1 | 1.5.0 | bcg729 | DISTRO | https://release-monitoring.org/project/14743 | 1.0.4 | 1.1.1 | bcm2835 | DISTRO | https://release-monitoring.org/project/21323 | 1.70 | 1.71 | bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.0.55 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.0.6 | 8.2.0 | ORPH belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.0.55 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.0.55 | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.4 | ORPH bind | DISTRO | https://release-monitoring.org/project/14923 | 9.11.36 | 9.17.20 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.36.1 | 2.37 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 22.0 | bluez5_utils | DISTRO | https://release-monitoring.org/project/10029 | 5.61 | 5.62 | bluez5_utils-headers | DISTRO | https://release-monitoring.org/project/10029 | 5.61 | 5.62 | bonnie | DISTRO | https://release-monitoring.org/project/00212 | 1.03e | 2.00a | ORPH bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.1.3 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.11 | 5.15.1 | ORPH bullet | DISTRO | https://release-monitoring.org/project/07669 | 3.09 | 3.21 | c-icap | DISTRO | https://release-monitoring.org/project/21325 | 0.5.7 | 0.5.9 | ORPH c-icap-modules | DISTRO | https://release-monitoring.org/project/21326 | 0.5.4 | 0.5.5 | ORPH cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.16.0 | 1.17.4 | cairomm | DISTRO | https://release-monitoring.org/project/07959 | 1.12.0 | 1.16.1 | cantarell | DISTRO | https://release-monitoring.org/project/10888 | 0.0.25 | 0.301 | ORPH capnproto | DISTRO | https://release-monitoring.org/project/11515 | 0.8.0 | 0.9.1 | ccache | DISTRO | https://release-monitoring.org/project/00257 | 3.7.12 | 4.5.1 | ORPH ccid | DISTRO | https://release-monitoring.org/project/02612 | 1.4.34 | 1.4.36 | ORPH chartjs | DISTRO | https://release-monitoring.org/project/85785 | 2.9.4 | 3.6.1 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.2 | 20200710 | checksec | DISTRO | https://release-monitoring.org/project/17677 | 2.2.2 | 2.5.0 | chrony | DISTRO | https://release-monitoring.org/project/08810 | 4.0 | 4.1 | ORPH cifs-utils | DISTRO | https://release-monitoring.org/project/00287 | 6.13 | 6.14 | circus | DISTRO | https://release-monitoring.org/project/21726 | 0.16.1 | 0.17.1 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 0.103.3 | 0.104.1 | clang | DISTRO | https://release-monitoring.org/project/11811 | 9.0.1 | 13.0.0 | cmake | DISTRO | https://release-monitoring.org/project/00306 | 3.16.9 | 3.22.0 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.10.1 | 0.13.1 | containerd | DISTRO | https://release-monitoring.org/project/16460 | 1.5.7 | 1.5.8 | cryptsetup | DISTRO | https://release-monitoring.org/project/13709 | 2.3.6 | 2.4.2 | cups | DISTRO | https://release-monitoring.org/project/00380 | 2.3.3op2 | 2.4.0 | cups-filters | DISTRO | https://release-monitoring.org/project/05541 | 1.28.9 | 1.28.10 | cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 3.2.0 | dacapo | DISTRO | https://release-monitoring.org/project/20546 | 9.12-MR1-... | 9.12-vbump | dahdi-tools | DISTRO | https://release-monitoring.org/project/10252 | 3.0.0 | 3.1.0 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.4 | 3.0.5 | datatables | DISTRO | https://release-monitoring.org/project/141588 | 1.10.20 | 1.11.3 | datatables-buttons | DISTRO | https://release-monitoring.org/project/141589 | 1.6.1 | 2.1.0 | datatables-fixedcolumns | DISTRO | https://release-monitoring.org/project/141590 | 3.3.0 | 4.0.1 | datatables-responsive | DISTRO | https://release-monitoring.org/project/141591 | 2.2.3 | 2.2.9 | davfs2 | DISTRO | https://release-monitoring.org/project/07487 | 1.6.0 | 1.6.1 | dc3dd | DISTRO | https://release-monitoring.org/project/15086 | 7.2.641 | 7.2.646 | ORPH debianutils | DISTRO | https://release-monitoring.org/project/21341 | 4.11 | 5.5 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.6.1 | 1.7.3 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20200327 | 1.3-20211107 | ORPH dnsmasq | DISTRO | https://release-monitoring.org/project/00444 | 2.85 | 2.86 | docker-cli | DISTRO | https://release-monitoring.org/project/21076 | 20.10.9 | 20.10.11 | docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 1.24.1 | 2.2.2 | docker-engine | DISTRO | https://release-monitoring.org/project/00447 | 20.10.9 | 20.10.11 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.19.0 | 9.19.1 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH ed | DISTRO | https://release-monitoring.org/project/00659 | 1.16 | 1.17 | ORPH edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202111 | eigen | DISTRO | https://release-monitoring.org/project/00666 | 3.3.7 | 3.4.0 | ejabberd | DISTRO | https://release-monitoring.org/project/00667 | 20.07 | 21.07 | elfutils | DISTRO | https://release-monitoring.org/project/05679 | 0.184 | 0.186 | ORPH elixir | DISTRO | https://release-monitoring.org/project/00673 | 1.9.4 | 1.13.0 | enchant | DISTRO | https://release-monitoring.org/project/06601 | 2.2.15 | 2.3.2 | erlang | DISTRO | https://release-monitoring.org/project/00707 | 22.2 | 24.1.7 | erlang-eimp | DISTRO | https://release-monitoring.org/project/17060 | 1.0.17 | 1.0.21 | erlang-goldrush | DISTRO | https://release-monitoring.org/project/09692 | 0.1.9 | 0.2.0 | erlang-idna | DISTRO | https://release-monitoring.org/project/45374 | 6.0.0 | 6.1.1 | erlang-jiffy | DISTRO | https://release-monitoring.org/project/09323 | 1.0.6 | 1.0.9 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.9.0 | 1.11.2 | erlang-lager | DISTRO | https://release-monitoring.org/project/00727 | 3.6.10 | 3.9.2 | erlang-p1-acme | DISTRO | https://release-monitoring.org/project/45375 | 1.0.9 | 1.0.16 | erlang-p1-cache-tab | DISTRO | https://release-monitoring.org/project/08757 | 1.0.25 | 1.0.29 | erlang-p1-mqtree | DISTRO | https://release-monitoring.org/project/20220 | 1.0.10 | 1.0.14 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.7 | 0.8.0 | erlang-p1-pkix | DISTRO | https://release-monitoring.org/project/20539 | 1.0.6 | 1.0.8 | erlang-p1-sip | DISTRO | https://release-monitoring.org/project/10576 | 1.0.38 | 1.0.44 | erlang-p1-stringprep | DISTRO | https://release-monitoring.org/project/09222 | 1.0.23 | 1.0.27 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.0.39 | 1.0.47 | erlang-p1-tls | DISTRO | https://release-monitoring.org/project/10455 | 1.1.9 | 1.1.13 | erlang-p1-utils | DISTRO | https://release-monitoring.org/project/08643 | 1.0.20 | 1.0.23 | erlang-p1-xml | DISTRO | https://release-monitoring.org/project/10464 | 1.1.44 | 1.1.48 | erlang-p1-xmpp | DISTRO | https://release-monitoring.org/project/12752 | 1.4.10 | 1.5.6 | erlang-p1-yaml | DISTRO | https://release-monitoring.org/project/10243 | 1.0.28 | 1.0.32 | erlang-p1-yconf | DISTRO | https://release-monitoring.org/project/45378 | 1.0.8 | 1.0.12 | erlang-p1-zlib | DISTRO | https://release-monitoring.org/project/09283 | 1.0.9 | 1.0.10 | erofs-utils | DISTRO | https://release-monitoring.org/project/63188 | 1.3 | 1.4 | ethtool | DISTRO | https://release-monitoring.org/project/00763 | 5.12 | 5.15 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.8.0.1 | 2.8.1.0 | exfatprogs | DISTRO | https://release-monitoring.org/project/94441 | 1.1.0 | 1.1.3 | fakeroot | DISTRO | https://release-monitoring.org/project/12048 | 1.25.3 | 1.26 | ORPH feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.7.2 | fftw-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-long-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-quad | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-single | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH file | DISTRO | https://release-monitoring.org/project/00807 | 5.38 | 5.41 | ORPH flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.14.0 | 0.15.1 | flare-engine | DISTRO | https://release-monitoring.org/project/21433 | 1.11 | 1.12 | flare-game | DISTRO | https://release-monitoring.org/project/21434 | 1.11 | 1.12 | flot | DISTRO | https://release-monitoring.org/project/07184 | 0.8.3 | 4.2.2 | ORPH fltk | DISTRO | https://release-monitoring.org/project/00823 | 1.3.7 | 1.3.8 | ORPH fluidsynth | DISTRO | https://release-monitoring.org/project/10437 | 2.2.3 | 2.2.4 | fmc | GUESS | https://release-monitoring.org/project/145761 | fsl-sdk-v2.0 | 0.2.0 | font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 5.15.4 | ORPH fontconfig | DISTRO | https://release-monitoring.org/project/00827 | 2.13.1 | 2.13.94 | ORPH freeswitch | DISTRO | https://release-monitoring.org/project/21436 | 1.10.6 | 1.10.7 | freetype | DISTRO | https://release-monitoring.org/project/00854 | 2.10.4 | 2.11.1 | frr | DISTRO | https://release-monitoring.org/project/18555 | 7.5.1 | 8.1 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.5.0 | 1.7.1 | gauche | DISTRO | https://release-monitoring.org/project/00873 | 0.9.9 | 0.9.10 | gawk | DISTRO | https://release-monitoring.org/project/00868 | 5.1.0 | 5.1.1 | ORPH gcr | DISTRO | https://release-monitoring.org/project/11801 | 3.40.0 | 3.41.0 | ORPH gdk-pixbuf | DISTRO | https://release-monitoring.org/project/09533 | 2.42.4 | 2.42.6 | ORPH gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.2.9 | 2.3.5 | gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH ghostscript | DISTRO | https://release-monitoring.org/project/01157 | 9.53.3 | 9.55.0 | git | DISTRO | https://release-monitoring.org/project/05350 | 2.31.1 | 2.34.1 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.66.0 | 2.70.0 | ORPH glibmm | DISTRO | https://release-monitoring.org/project/07960 | 2.66.0 | 2.70.0 | glm | DISTRO | https://release-monitoring.org/project/01181 | 0.9.9.5 | 0.9.9.8 | ORPH glog | DISTRO | https://release-monitoring.org/project/08732 | 0.4.0 | 0.5.0 | gmrender-resurrect | DISTRO | https://release-monitoring.org/project/21445 | 0.0.8 | 0.0.9 | gnu-efi | DISTRO | https://release-monitoring.org/project/01202 | 3.0.10 | 3.0.14 | gnuchess | DISTRO | https://release-monitoring.org/project/01206 | 6.2.8 | 6.2.9 | ORPH gnupg2 | DISTRO | https://release-monitoring.org/project/01215 | 2.2.32 | 2.3.3 | ORPH gnuradio | DISTRO | https://release-monitoring.org/project/01217 | 3.8.2.0 | 3.9.4.0 | go | DISTRO | https://release-monitoring.org/project/01227 | 1.17.3 | 1.17.4 | gobject-introspection | DISTRO | https://release-monitoring.org/project/01223 | 1.68.0 | 1.70.0 | ORPH gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.14.4 | 2.14.6 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.0.0 | 6.2.0 | ORPH grep | DISTRO | https://release-monitoring.org/project/01251 | 3.6 | 3.7 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.41.0 | 1.42.0 | grub2 | DISTRO | https://release-monitoring.org/project/01257 | 2.04 | 2.06 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 3.36.1 | 41.0 | ORPH gsl | DISTRO | https://release-monitoring.org/project/01267 | 2.6 | 2.7.1 | ORPH gssdp | DISTRO | https://release-monitoring.org/project/01262 | 1.3.1 | 1.4.0.1 | gst-omx | DISTRO | https://release-monitoring.org/project/21845 | 1.18.5 | 1.19.3 | ORPH gst1-devtools | DISTRO | https://release-monitoring.org/project/21856 | 1.18.5 | 1.19.3 | gst1-imx | DISTRO | https://release-monitoring.org/project/21846 | 0.13.1 | 2.0.0 | gst1-interpipe | DISTRO | https://release-monitoring.org/project/21847 | 1.1.6 | 1.1.7 | gst1-libav | DISTRO | https://release-monitoring.org/project/21848 | 1.18.5 | 1.19.3 | ORPH gst1-rtsp-server | DISTRO | https://release-monitoring.org/project/21853 | 1.18.5 | 1.19.3 | ORPH gtkmm3 | DISTRO | https://release-monitoring.org/project/07963 | 3.22.0 | 4.4.0 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.2.0 | guile | DISTRO | https://release-monitoring.org/project/01277 | 3.0.4 | 3.0.7 | ORPH gupnp | DISTRO | https://release-monitoring.org/project/01281 | 1.3.1 | 1.4.0 | gupnp-av | DISTRO | https://release-monitoring.org/project/01282 | 0.13.0 | 0.14.0 | gupnp-dlna | DISTRO | https://release-monitoring.org/project/01283 | 0.10.5 | 0.12.0 | gupnp-tools | DISTRO | https://release-monitoring.org/project/01284 | 0.10.0 | 0.10.2 | gutenprint | DISTRO | https://release-monitoring.org/project/01285 | 5.2.14 | 5.3.4 | ORPH gvfs | DISTRO | https://release-monitoring.org/project/05496 | 1.44.1 | 1.48.1 | ORPH gzip | DISTRO | https://release-monitoring.org/project/01290 | 1.10 | 1.11 | ORPH hackrf | DISTRO | https://release-monitoring.org/project/06136 | 2018.01.1 | 2021.03.1 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.4.8 | 2.5.0 | haveged | DISTRO | https://release-monitoring.org/project/11695 | 1.9.14 | 1.9.15 | hiawatha | DISTRO | https://release-monitoring.org/project/13375 | 10.11 | 11.0 | hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.21.10 | ORPH htop | DISTRO | https://release-monitoring.org/project/01332 | 3.1.1 | 3.1.2 | ORPH hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.353 | 0.354 | ORPH hwloc | DISTRO | https://release-monitoring.org/project/13501 | 2.4.1 | 2.6.0 | i2pd | DISTRO | https://release-monitoring.org/project/21355 | 2.39.0 | 2.40.0 | icu | DISTRO | https://release-monitoring.org/project/16134 | 69-1 | 70.1 | ORPH ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.13 | ORPH ifupdown | DISTRO | https://release-monitoring.org/project/21673 | 0.8.16 | 0.8.36+nmu1 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.0.11-13 | 7.1.0-16 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.7.4 | inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 3.21.9.6 | ORPH intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 21.4.1 | 21.4.3 | iperf | DISTRO | https://release-monitoring.org/project/01388 | 2.1.4 | 2.1.5 | ipmiutil | DISTRO | https://release-monitoring.org/project/01391 | 3.1.7 | 3.1.8 | irrlicht | DISTRO | https://release-monitoring.org/project/01403 | 1.8.4 | 1.8.5 | isl | DISTRO | https://release-monitoring.org/project/13286 | 0.23 | 0.24 | ORPH iw | DISTRO | https://release-monitoring.org/project/01410 | 5.9 | 5.16 | jack2 | DISTRO | https://release-monitoring.org/project/21358 | 1.9.17 | 1.9.19 | janet | DISTRO | https://release-monitoring.org/project/155612 | 1.18.1 | 1.19.1 | janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 0.10.10 | 0.11.5 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.28 | 2.0.33 | jimtcl | DISTRO | https://release-monitoring.org/project/01459 | 0.80 | 0.81 | jitterentropy-library | DISTRO | https://release-monitoring.org/project/29701 | 2.2.0 | 3.3.1 | jose | DISTRO | https://release-monitoring.org/project/11761 | 10 | 11 | jquery-datetimepicker | DISTRO | https://release-monitoring.org/project/13910 | 2.4.5 | 2.5.20 | jquery-keyboard | DISTRO | https://release-monitoring.org/project/21681 | 1.18.12 | 1.30.3 | ORPH jquery-mobile | DISTRO | https://release-monitoring.org/project/59395 | 1.4.3 | 1.4.5 | ORPH jquery-ui | DISTRO | https://release-monitoring.org/project/21815 | 1.10.4 | 1.13.0 | jquery-ui-themes | DISTRO | https://release-monitoring.org/project/21816 | 1.10.4 | 1.13.0 | json-for-modern-cpp | DISTRO | https://release-monitoring.org/project/11152 | 3.10.3 | 3.10.4 | ORPH json-glib | DISTRO | https://release-monitoring.org/project/13144 | 1.4.4 | 1.6.6 | jszip | DISTRO | https://release-monitoring.org/project/141558 | 3.2.2 | 3.7.1 | keepalived | DISTRO | https://release-monitoring.org/project/01504 | 2.1.4 | 2.2.4 | kexec | DISTRO | https://release-monitoring.org/project/12689 | 2.0.22 | 2.0.23 | ORPH kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.88.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.88.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.88.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.88.0 | kodi-audiodecoder-modplug | DISTRO | https://release-monitoring.org/project/21818 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-nosefart | DISTRO | https://release-monitoring.org/project/21819 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-sidplay | DISTRO | https://release-monitoring.org/project/21820 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-snesapu | DISTRO | https://release-monitoring.org/project/21802 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-stsound | DISTRO | https://release-monitoring.org/project/21801 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-timidity | DISTRO | https://release-monitoring.org/project/21800 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-vgmstream | DISTRO | https://release-monitoring.org/project/21799 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-audioencoder-flac | DISTRO | https://release-monitoring.org/project/17755 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audioencoder-lame | DISTRO | https://release-monitoring.org/project/21798 | 19.1.1-Ma... | 20.2.0-Nexus | kodi-audioencoder-vorbis | DISTRO | https://release-monitoring.org/project/21797 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audioencoder-wav | DISTRO | https://release-monitoring.org/project/21796 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 19.0.0-Ma... | 20.0.2-Nexus | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-pvr-argustv | DISTRO | https://release-monitoring.org/project/21788 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-dvblink | DISTRO | https://release-monitoring.org/project/21787 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-dvbviewer | DISTRO | https://release-monitoring.org/project/21786 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-pvr-filmon | DISTRO | https://release-monitoring.org/project/21785 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-hdhomerun | DISTRO | https://release-monitoring.org/project/21784 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 19.0.3-Ma... | 20.1.2-Nexus | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 19.0.2-Ma... | 20.1.2-Nexus | kodi-pvr-mediaportal-tvserver | DISTRO | https://release-monitoring.org/project/21781 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 19.0.2-Ma... | 20.1.0-Nexus | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 19.0.1-Ma... | 20.1.3-Nexus | kodi-pvr-njoy | DISTRO | https://release-monitoring.org/project/21778 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-octonet | DISTRO | https://release-monitoring.org/project/100437 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-pctv | DISTRO | https://release-monitoring.org/project/21777 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-plutotv | DISTRO | https://release-monitoring.org/project/241527 | 19.0.0-Ma... | 20.0.0-Nexus | ORPH kodi-pvr-stalker | DISTRO | https://release-monitoring.org/project/21776 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-vbox | DISTRO | https://release-monitoring.org/project/21775 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-vdr-vnsi | DISTRO | https://release-monitoring.org/project/21774 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-vuplus | DISTRO | https://release-monitoring.org/project/21773 | 19.0.0-Ma... | 20.1.1-Nexus | kodi-pvr-waipu | DISTRO | https://release-monitoring.org/project/241529 | 19.0.1-Ma... | 20.1.0-Nexus | ORPH kodi-pvr-wmc | DISTRO | https://release-monitoring.org/project/21772 | 19.0.1-Ma... | 20.1.1-Nexus | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 19.7.10-M... | 20.1.0-Nexus | kodi-screensaver-asteroids | DISTRO | https://release-monitoring.org/project/21771 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-asterwave | DISTRO | https://release-monitoring.org/project/21770 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-biogenesis | DISTRO | https://release-monitoring.org/project/21768 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-cpblobs | DISTRO | https://release-monitoring.org/project/21767 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-greynetic | DISTRO | https://release-monitoring.org/project/21765 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-matrixtrails | DISTRO | https://release-monitoring.org/project/21764 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-pingpong | DISTRO | https://release-monitoring.org/project/21763 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-pyro | DISTRO | https://release-monitoring.org/project/21761 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-rsxs | DISTRO | https://release-monitoring.org/project/21760 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-stars | DISTRO | https://release-monitoring.org/project/21759 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-vfs-libarchive | DISTRO | https://release-monitoring.org/project/177173 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-vfs-rar | DISTRO | https://release-monitoring.org/project/21900 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-vfs-sftp | DISTRO | https://release-monitoring.org/project/21899 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-fishbmc | DISTRO | https://release-monitoring.org/project/21758 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-goom | DISTRO | https://release-monitoring.org/project/21757 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-matrix | DISTRO | https://release-monitoring.org/project/177172 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-shadertoy | DISTRO | https://release-monitoring.org/project/21756 | 19.1.1-Ma... | 20.1.1-Nexus | kodi-visualisation-spectrum | DISTRO | https://release-monitoring.org/project/21755 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-starburst | DISTRO | https://release-monitoring.org/project/85703 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-waveform | DISTRO | https://release-monitoring.org/project/21753 | 19.0.1-Ma... | 20.0.1-Nexus | kvazaar | DISTRO | https://release-monitoring.org/project/12418 | 1.2.0 | 2.1.0 | lapack | DISTRO | https://release-monitoring.org/project/01534 | 3.9.0 | 3.10.0 | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.2 | 0.3.95 | leveldb | DISTRO | https://release-monitoring.org/project/09338 | 1.22 | 1.23 | lft | DISTRO | https://release-monitoring.org/project/21863 | 3.8 | 3.91 | ORPH libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libblockdev | DISTRO | https://release-monitoring.org/project/09397 | 2.25 | 2.26-1 | ORPH libbpf | DISTRO | https://release-monitoring.org/project/141355 | 0.4.0 | 0.6.0 | libbsd | DISTRO | https://release-monitoring.org/project/01567 | 0.10.0 | 0.11.3 | libbytesize | DISTRO | https://release-monitoring.org/project/07869 | 2.5 | 2.6 | ORPH libcap | DISTRO | https://release-monitoring.org/project/01569 | 2.52 | 2.61 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 0.42.2 | 2.0 | libcli | DISTRO | https://release-monitoring.org/project/21470 | 1.10.4 | 1.10.7 | libcoap | DISTRO | https://release-monitoring.org/project/21471 | 4.2.1 | 4.3.0 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.11 | 1.14 | ORPH libeXosip2 | DISTRO | https://release-monitoring.org/project/21475 | 5.2.1 | 5.3.0 | libedit | DISTRO | https://release-monitoring.org/project/01599 | 20191231-3.1 | 20210910-3.1 | libev | DISTRO | https://release-monitoring.org/project/01605 | 4.27 | 4.33 | ORPH libexif | DISTRO | https://release-monitoring.org/project/01607 | 0.6.23 | 0.6.24 | ORPH libfribidi | DISTRO | https://release-monitoring.org/project/00857 | 1.0.10 | 1.0.11 | libfuse | GUESS | https://release-monitoring.org/project/00861 | 2.9.9 | 3.10.5 | ORPH libgdiplus | DISTRO | https://release-monitoring.org/project/06440 | 6.0.5 | 6.1 | libgeotiff | DISTRO | https://release-monitoring.org/project/21361 | 1.6.0 | 1.7.0 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.38.2 | ORPH libglfw | DISTRO | https://release-monitoring.org/project/01180 | 3.3.2 | 3.3.5 | libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.68.4 | 2.70.2 | libgpg-error | DISTRO | https://release-monitoring.org/project/01628 | 1.42 | 1.43 | ORPH libgpgme | DISTRO | https://release-monitoring.org/project/01239 | 1.15.1 | 1.16.0 | ORPH libgtk2 | DISTRO | https://release-monitoring.org/project/13942 | 2.24.33 | 4.5.0 | libgudev | DISTRO | https://release-monitoring.org/project/07735 | 236 | 237 | libhtp | DISTRO | https://release-monitoring.org/project/01632 | 0.5.38 | 0.5.39 | libiberty | DISTRO | https://release-monitoring.org/project/07981 | 2.32 | 2.37 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.11 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.16 | ORPH libimxvpuapi | DISTRO | https://release-monitoring.org/project/21479 | 0.10.3 | 2.2.0 | libkcapi | DISTRO | https://release-monitoring.org/project/16828 | 1.1.5 | 1.3.1 | ORPH libldns | DISTRO | https://release-monitoring.org/project/14817 | 1.7.1 | 1.8.1 | libmbim | DISTRO | https://release-monitoring.org/project/07308 | 1.26.0 | 1.26.2 | libmdbx | DISTRO | https://release-monitoring.org/project/141559 | 0.11.1 | 0.11.2 | libmhash | DISTRO | https://release-monitoring.org/project/21488 | 0.9.9.9 | 1.4 | ORPH libminiupnpc | DISTRO | https://release-monitoring.org/project/01986 | 2.1.20201016 | 2.2.3 | libmodsecurity | DISTRO | https://release-monitoring.org/project/68638 | 3.0.5 | 3.0.6 | libmpdclient | DISTRO | https://release-monitoring.org/project/21364 | 2.19 | 2.20 | libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.9.1 | libnftnl | DISTRO | https://release-monitoring.org/project/01681 | 1.2.0 | 1.2.1 | libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.1.4 | 4.1.5 | libnss | DISTRO | https://release-monitoring.org/project/02503 | 3.72 | 3.73 | libopenssl | DISTRO | https://release-monitoring.org/project/02566 | 1.1.1l | 3.0.0 | libosip2 | DISTRO | https://release-monitoring.org/project/15135 | 5.2.1 | 5.3.0 | libosmium | DISTRO | https://release-monitoring.org/project/07023 | 2.17.0 | 2.17.1 | libostree | DISTRO | https://release-monitoring.org/project/10899 | 2021.5 | 2021.6 | libpagekite | DISTRO | https://release-monitoring.org/project/21366 | 0.91.190530 | 0.91.201110 | libpam-radius-auth | DISTRO | https://release-monitoring.org/project/57834 | 1.4.0 | 2.0.0 | ORPH libpjsip | DISTRO | https://release-monitoring.org/project/15701 | 2.10 | 2.11.1 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 6.4.5 | 7.6.0 | libpri | DISTRO | https://release-monitoring.org/project/11042 | 1.5.0 | 1.6.0 | libqb | DISTRO | https://release-monitoring.org/project/09399 | 2.0.3 | 2.0.4 | libressl | DISTRO | https://release-monitoring.org/project/12102 | 3.4.1 | 3.4.2 | ORPH librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.7 | 2.52.4 | libseccomp | DISTRO | https://release-monitoring.org/project/13823 | 2.4.4 | 2.5.3 | libselinux | DISTRO | https://release-monitoring.org/project/01717 | 3.2 | 3.3 | libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.2 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.2 | 20200710 | libsigc | DISTRO | https://release-monitoring.org/project/07961 | 2.10.6 | 3.0.7 | ORPH libsoundtouch | DISTRO | https://release-monitoring.org/project/115722 | 2.2 | 2.3.1 | libsoup | DISTRO | https://release-monitoring.org/project/11483 | 2.74.0 | 3.0.3 | libsrtp | DISTRO | https://release-monitoring.org/project/18547 | 2.4.1 | 2.4.2 | libss7 | DISTRO | https://release-monitoring.org/project/21690 | 2.0.0 | 2.0.1 | libtasn1 | DISTRO | https://release-monitoring.org/project/01734 | 4.17.0 | 4.18.0 | ORPH libtextstyle | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH libtorrent-rasterbar | DISTRO | https://release-monitoring.org/project/04166 | 1.2.12 | 2.0.5 | libuhttpd | DISTRO | https://release-monitoring.org/project/89386 | 3.12.1 | 3.14.1 | libunwind | DISTRO | https://release-monitoring.org/project/01748 | 1.5.0 | 1.6.2 | ORPH libvdpau | DISTRO | https://release-monitoring.org/project/01755 | 1.3 | 1.4 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.12.1 | libvirt | DISTRO | https://release-monitoring.org/project/224041 | 7.7.0 | 7.10.0 | libwebsockets | DISTRO | https://release-monitoring.org/project/11181 | 4.0.21 | 4.3.0 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 3.2.0 | 5.0.1 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3119 | 1.51.07 | libzip | DISTRO | https://release-monitoring.org/project/10649 | 1.7.3 | 1.8.0 | lighttpd | DISTRO | https://release-monitoring.org/project/01817 | 1.4.61 | 1.4.63 | linphone | DISTRO | https://release-monitoring.org/project/01823 | 4.4.8 | 5.0.57 | ORPH linux-firmware | GUESS | https://release-monitoring.org/project/141464 | 20210919 | 20211027 | linuxconsoletools | DISTRO | https://release-monitoring.org/project/01827 | 1.7.0 | 1.7.1 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2021.11.23 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 9.0.1 | 13.0.0 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.9 | 1.0.13 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 9.0.1 | 13.0.0 | lm-sensors | DISTRO | https://release-monitoring.org/project/01831 | 3-6-0 | 3.6.0 | ORPH log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.12.0 | 0.12.1 | logrotate | DISTRO | https://release-monitoring.org/project/10567 | 3.18.0 | 3.18.1 | lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | lsof | DISTRO | https://release-monitoring.org/project/01844 | 4.93.2 | 4.94.0 | ORPH lsscsi | DISTRO | https://release-monitoring.org/project/01845 | 0.31 | 0.32 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2 | 1.2.3 | lttng-babeltrace | DISTRO | https://release-monitoring.org/project/00155 | 1.5.7 | 1.5.8 | lttng-libust | DISTRO | https://release-monitoring.org/project/07135 | 2.12.1 | 2.13.0 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.11.0 | 2.13.0 | lttng-tools | DISTRO | https://release-monitoring.org/project/07136 | 2.12.3 | 2.13.1 | lua | DISTRO | https://release-monitoring.org/project/01847 | 5.1.5 | 5.4.3 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.16.1 | luvi | DISTRO | https://release-monitoring.org/project/21512 | 2.12.0 | 2.13.0 | lvm2 | DISTRO | https://release-monitoring.org/project/05354 | 2.03.12 | 2.03.14 | ORPH lxc | DISTRO | https://release-monitoring.org/project/01860 | 4.0.10 | 4.0.11 | lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lzop | DISTRO | https://release-monitoring.org/project/07486 | 1.03 | 1.04 | make | DISTRO | https://release-monitoring.org/project/01877 | 4.2.1 | 4.3 | ORPH mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.3.30 | 10.7.1 | ORPH matchbox-fakekey | DISTRO | https://release-monitoring.org/project/229563 | 0.1 | 0.3 | matchbox-keyboard | DISTRO | https://release-monitoring.org/project/230595 | 0.1 | 0.1.1 | matchbox-lib | DISTRO | https://release-monitoring.org/project/21187 | 1.9 | 1.12 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20210328 | 20211018 | mcelog | DISTRO | https://release-monitoring.org/project/08093 | 172 | 179 | mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.4.0 | 0.1.5.0 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.0.56 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 5.01 | 5.31b | memtester | DISTRO | https://release-monitoring.org/project/01967 | 4.5.0 | 4.5.1 | mesa3d | DISTRO | https://release-monitoring.org/project/01970 | 21.3.0 | 21.3.1 | mesa3d-headers | DISTRO | https://release-monitoring.org/project/01970 | 21.3.0 | 21.3.1 | meson | DISTRO | https://release-monitoring.org/project/06472 | 0.60.1 | 0.60.2 | metacity | DISTRO | https://release-monitoring.org/project/15392 | 2.25.1 | 3.42.0 | ORPH mfgtools | DISTRO | https://release-monitoring.org/project/21519 | 0.02 | 2.8.0 | mimic | DISTRO | https://release-monitoring.org/project/21521 | 1.1.0 | 1.3.0.1 | minissdpd | DISTRO | https://release-monitoring.org/project/57838 | 1.5.20200928 | 1.5.20211105 | minizip | DISTRO | https://release-monitoring.org/project/17546 | 3.0.3 | 3.0.4 | mobile-broadband-provider-info | DISTRO | https://release-monitoring.org/project/10267 | 20190618 | 20210805 | ORPH modem-manager | DISTRO | https://release-monitoring.org/project/07306 | 1.16.10 | 1.18.4 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.11 | 5.1.1 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.2 | 7.4 | monit | DISTRO | https://release-monitoring.org/project/05483 | 5.26.0 | 5.29.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.90 | 6.12.0.162 | mosquitto | DISTRO | https://release-monitoring.org/project/06078 | 2.0.12 | 2.0.14 | mp4v2 | DISTRO | https://release-monitoring.org/project/98413 | 4.1.3 | 5.0.1 | ORPH mpd | DISTRO | https://release-monitoring.org/project/14864 | 0.22.11 | 0.23.5 | mpd-mpc | DISTRO | https://release-monitoring.org/project/09784 | 0.33 | 0.34 | mpdecimal | DISTRO | https://release-monitoring.org/project/11578 | 2.5.0 | 2.5.1 | mpg123 | DISTRO | https://release-monitoring.org/project/12413 | 1.25.15 | 1.29.2 | ORPH mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.33.1 | 0.34.0 | mraa | DISTRO | https://release-monitoring.org/project/21528 | 2.1.0 | 2.2.0 | mrp | DISTRO | https://release-monitoring.org/project/131566 | 1.1 | 1.2 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 4.0.3 | msmtp | DISTRO | https://release-monitoring.org/project/02024 | 1.8.14 | 1.8.19 | mstpd | DISTRO | https://release-monitoring.org/project/235098 | 0.0.9 | 0.05 | mtools | DISTRO | https://release-monitoring.org/project/02028 | 4.0.26 | 4.0.36 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.18.0 | 1.19.0 | mutt | DISTRO | https://release-monitoring.org/project/02035 | 2.1.1 | 2.1.3 | nbd | DISTRO | https://release-monitoring.org/project/02052 | 3.21 | 3.23 | ncmpc | DISTRO | https://release-monitoring.org/project/02055 | 0.45 | 0.46 | ncurses | DISTRO | https://release-monitoring.org/project/02057 | 6.1 | 6.3-20211106 | ORPH neard | DISTRO | https://release-monitoring.org/project/21866 | 0.16 | 0.18 | neon | DISTRO | https://release-monitoring.org/project/07604 | 0.30.2 | 0.32.1 | ORPH netcat-openbsd | DISTRO | https://release-monitoring.org/project/21534 | debian_1.... | 1.218 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.21.1 | 1.32.0 | netifrc | DISTRO | https://release-monitoring.org/project/21917 | 0.6.1 | 0.7.3 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9 | 5.9.1 | ORPH network-manager-openvpn | DISTRO | https://release-monitoring.org/project/69977 | 1.8.14 | 1.8.16 | nftables | DISTRO | https://release-monitoring.org/project/02082 | 1.0.0 | 1.0.1 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.41.0 | 1.46.0 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.20.1 | 1.21.4 | nmon | DISTRO | https://release-monitoring.org/project/02097 | 16m | 16n | ORPH nodejs | DISTRO | https://release-monitoring.org/project/08251 | 14.18.1 | 17.2.0 | nss-mdns | DISTRO | https://release-monitoring.org/project/05491 | 0.14.1 | 0.15.1 | ORPH nss-pam-ldapd | DISTRO | https://release-monitoring.org/project/21868 | 0.9.11 | 0.9.12 | nuttcp | DISTRO | https://release-monitoring.org/project/02511 | 6.1.2 | 8.2.2 | nvidia-driver | DISTRO | https://release-monitoring.org/project/21843 | 390.132 | 390.144 | nvidia-modprobe | DISTRO | https://release-monitoring.org/project/141657 | 450.57 | 495.44 | ORPH nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 1.16 | ORPH ocf-linux | DISTRO | https://release-monitoring.org/project/21541 | 20120127 | 20171122 | ORPH ofono | DISTRO | https://release-monitoring.org/project/16859 | 1.31 | 1.33 | ogre | DISTRO | https://release-monitoring.org/project/33334 | 1.12.0 | 13.2.1 | open62541 | DISTRO | https://release-monitoring.org/project/16896 | v1.2.2 | 1.2.3 | ORPH openblas | DISTRO | https://release-monitoring.org/project/02540 | 0.3.9 | 0.3.18 | ORPH opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.15 | 4.5.4 | openipmi | DISTRO | https://release-monitoring.org/project/02549 | 2.0.28 | 2.0.32 | ORPH openjdk | GUESS | https://release-monitoring.org/project/176098 | 11.0.13+8 | 18+26 | openldap | DISTRO | https://release-monitoring.org/project/02551 | 2.4.59 | 2.6.0 | openmpi | DISTRO | https://release-monitoring.org/project/02554 | 4.0.0 | 4.1.2 | ORPH openpowerlink | DISTRO | https://release-monitoring.org/project/21550 | 2.7.1 | 2.7.2 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.43.3 | 0.44.9 | opentracing-cpp | DISTRO | https://release-monitoring.org/project/21553 | 1.5.1 | 1.6.0 | openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 10.3.5-10... | 11.3.5 | opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.4.5 | 0.5.0 | opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.4.5 | 0.5.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.0.27 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.0.55 | ORPH owfs | DISTRO | https://release-monitoring.org/project/21559 | 3.2p3 | 3.2p4 | p11-kit | DISTRO | https://release-monitoring.org/project/02582 | 0.23.22 | 0.24.0 | ORPH pango | DISTRO | https://release-monitoring.org/project/11783 | 1.48.10 | 1.50.0 | ORPH pangomm | DISTRO | https://release-monitoring.org/project/07958 | 2.40.1 | 2.48.2 | parprouted | DISTRO | https://release-monitoring.org/project/10309 | 0.7 | 0.65 | ORPH parted | DISTRO | https://release-monitoring.org/project/02596 | 3.3 | 3.4 | patchelf | DISTRO | https://release-monitoring.org/project/02598 | 0.9 | 0.14.3 | ORPH pax-utils | DISTRO | https://release-monitoring.org/project/02601 | 1.2.6 | 1.3.3 | ORPH pcm-tools | DISTRO | https://release-monitoring.org/project/21377 | 201812 | 202110 | ORPH pcre2 | DISTRO | https://release-monitoring.org/project/05832 | 10.37 | 10.39 | ORPH pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 1.9.4 | 1.9.5 | ORPH perl | DISTRO | https://release-monitoring.org/project/13599 | 5.32.1 | 5.34.0 | perl-crypt-cbc | DISTRO | https://release-monitoring.org/project/11930 | 2.33 | 3.04 | perl-crypt-openssl-guess | DISTRO | https://release-monitoring.org/project/17375 | 0.12 | 0.14 | perl-crypt-openssl-rsa | DISTRO | https://release-monitoring.org/project/02748 | 0.31 | 0.32 | perl-date-manip | DISTRO | https://release-monitoring.org/project/02785 | 6.85 | 6.86 | perl-dbd-mysql | DISTRO | https://release-monitoring.org/project/02807 | 4.046 | 4.050 | perl-http-message | DISTRO | https://release-monitoring.org/project/02977 | 6.33 | 6.35 | perl-libwww-perl | DISTRO | https://release-monitoring.org/project/03024 | 6.57 | 6.59 | perl-mail-dkim | DISTRO | https://release-monitoring.org/project/11868 | 1.20200824 | 1.20200907 | perl-net-ssleay | DISTRO | https://release-monitoring.org/project/06575 | 1.85 | 1.90 | perl-sys-cpu | DISTRO | https://release-monitoring.org/project/14338 | 0.52 | 0.61 | perl-try-tiny | DISTRO | https://release-monitoring.org/project/11921 | 0.30 | 0.31 | perl-uri | DISTRO | https://release-monitoring.org/project/03485 | 5.09 | 5.10 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0207 | php | DISTRO | https://release-monitoring.org/project/03627 | 8.0.12 | 8.1.0 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 1.10.2 | 1.11.0 | php-imagick | DISTRO | https://release-monitoring.org/project/17401 | 3.5.0 | 3.6.0 | ORPH php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.0.4 | 3.1.2 | php-yaml | DISTRO | https://release-monitoring.org/project/12515 | 2.2.1 | 2.2.2 | ORPH pigpio | DISTRO | https://release-monitoring.org/project/21577 | 79 | 7301 | pinentry | DISTRO | https://release-monitoring.org/project/03643 | 1.1.1 | 1.2.0 | ORPH pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.39 | 0.3.40 | pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 1.8.0 | ORPH ply | DISTRO | https://release-monitoring.org/project/143128 | 2.1.1 | 2.2.0 | pngquant | DISTRO | https://release-monitoring.org/project/03674 | 2.16.0 | 2.17.0 | poco | DISTRO | https://release-monitoring.org/project/05418 | 1.10.1 | 1.11.1 | poke | DISTRO | https://release-monitoring.org/project/179926 | 1.2 | 1.4 | ORPH policycoreutils | DISTRO | https://release-monitoring.org/project/03680 | 3.2 | 20200710 | popperjs | DISTRO | https://release-monitoring.org/project/141557 | 1.16.0 | 2.11.0 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 0.84.0 | 21.12.0 | powerpc-utils | DISTRO | https://release-monitoring.org/project/10715 | 1.3.8 | 1.3.9 | ORPH powertop | DISTRO | https://release-monitoring.org/project/03702 | 2.13 | 2.14 | pppd | DISTRO | https://release-monitoring.org/project/03703 | 2.4.8 | 2.4.9 | ORPH procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.15 | 3.3.17 | ORPH proftpd | DISTRO | https://release-monitoring.org/project/07609 | 1.3.6e | 1.3.7c | proj | DISTRO | https://release-monitoring.org/project/21570 | 8.1.1 | 8.2.0 | proxychains-ng | DISTRO | https://release-monitoring.org/project/06499 | 4.14 | 4.15 | ORPH pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 5.9.0 | 6.0.1 | ptpd | GUESS | https://release-monitoring.org/project/03726 | 1.1.0 | 2.3.1 | ORPH pulseaudio | DISTRO | https://release-monitoring.org/project/03729 | 14.2 | 15.0 | pure-ftpd | DISTRO | https://release-monitoring.org/project/03731 | 1.0.49 | 1.0.50 | python-aenum | DISTRO | https://release-monitoring.org/project/34074 | 3.1.0 | 3.1.5 | python-aioblescan | DISTRO | https://release-monitoring.org/project/21242 | 0.2.8 | 0.2.9 | python-aiocoap | DISTRO | https://release-monitoring.org/project/21243 | 0.4.1 | 0.4.3 | python-aioconsole | DISTRO | https://release-monitoring.org/project/21244 | 0.3.2 | 0.3.3 | python-aiofiles | DISTRO | https://release-monitoring.org/project/12743 | 0.7.0 | 0.8.0 | python-aiohttp | DISTRO | https://release-monitoring.org/project/06713 | 3.7.4.post0 | 3.8.1 | python-aiohttp-remotes | DISTRO | https://release-monitoring.org/project/21248 | 1.0.0 | 1.1.0 | python-aiohttp-session | DISTRO | https://release-monitoring.org/project/21250 | 2.9.0 | 2.10.0a0 | python-aiohttp-sse | DISTRO | https://release-monitoring.org/project/21251 | 2.0.0 | 2.1.0 | python-aiojobs | DISTRO | https://release-monitoring.org/project/21252 | 0.3.0 | 1.0.0 | python-aiorwlock | DISTRO | https://release-monitoring.org/project/21254 | 1.1.0 | 1.2.0 | python-aiosignal | DISTRO | https://release-monitoring.org/project/41889 | 1.1.2 | 1.2.0 | python-alsaaudio | DISTRO | https://release-monitoring.org/project/10072 | 0.8.4 | 0.9.0 | python-arrow | DISTRO | https://release-monitoring.org/project/05314 | 1.2.0 | 1.2.1 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.3.4 | 3.4.1 | python-async-timeout | DISTRO | https://release-monitoring.org/project/12525 | 4.0.0 | 4.0.1 | python-autobahn | DISTRO | https://release-monitoring.org/project/07015 | 21.3.1 | 21.11.1 | python-avro | DISTRO | https://release-monitoring.org/project/59411 | 1.10.0 | 1.11.0 | python-backports-functools-... | DISTRO | https://release-monitoring.org/project/28328 | 1.5 | 1.6.4 | python-bidict | DISTRO | https://release-monitoring.org/project/114352 | 0.21.3 | 0.21.4 | python-bleak | DISTRO | https://release-monitoring.org/project/26271 | 0.12.1 | 0.13.0 | python-boto3 | DISTRO | https://release-monitoring.org/project/08778 | 1.19.2 | 1.20.20 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.22.2 | 1.23.20 | python-canopen | DISTRO | https://release-monitoring.org/project/23230 | 1.0.0 | 1.2.1 | python-cbor2 | DISTRO | https://release-monitoring.org/project/64102 | 5.4.1 | 5.4.2 | python-certifi | DISTRO | https://release-monitoring.org/project/07995 | 2021.5.30 | 2021.10.8 | python-cffi | DISTRO | https://release-monitoring.org/project/05536 | 1.14.6 | 1.15.0 | python-channels | DISTRO | https://release-monitoring.org/project/21937 | 2.3.1 | 3.0.4 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 2.4.1 | 3.3.1 | python-charset-normalizer | DISTRO | https://release-monitoring.org/project/55366 | 2.0.7 | 2.0.9 | python-cheroot | DISTRO | https://release-monitoring.org/project/20163 | 8.2.1 | 8.5.2 | python-cherrypy | DISTRO | https://release-monitoring.org/project/03799 | 12.0.1 | 18.6.1 | python-click | DISTRO | https://release-monitoring.org/project/03802 | 7.1.2 | 8.0.3 | python-colorlog | DISTRO | https://release-monitoring.org/project/12509 | 6.4.1 | 6.6.0 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.fb18 | 1.5 | python-cryptography | DISTRO | https://release-monitoring.org/project/05532 | 3.3.2 | 36.0.0 | python-cssutils | DISTRO | https://release-monitoring.org/project/13259 | 1.0.2 | 2.3.0 | python-cycler | DISTRO | https://release-monitoring.org/project/11552 | 0.10.0 | 0.11.0 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.24 | 3.0.0a9 | python-daemon | DISTRO | https://release-monitoring.org/project/03816 | 2.2.3 | 2.3.0 | python-daphne | DISTRO | https://release-monitoring.org/project/21939 | 2.4.1 | 3.0.2 | python-dataproperty | DISTRO | https://release-monitoring.org/project/21697 | 0.53.0 | 0.54.2 | python-dialog | DISTRO | https://release-monitoring.org/project/03823 | 3.4.0 | 3.5.3 | python-dialog3 | DISTRO | https://release-monitoring.org/project/03823 | 3.5.1 | 3.5.3 | python-django | DISTRO | https://release-monitoring.org/project/03828 | 3.2.7 | 4.0b1 | python-django-enumfields | DISTRO | https://release-monitoring.org/project/21928 | 1.0.0 | 2.1.1 | python-docker | DISTRO | https://release-monitoring.org/project/03847 | 4.1.0 | 5.0.3 | python-docutils | DISTRO | https://release-monitoring.org/project/03849 | 0.15.2 | 0.18.1 | python-ecdsa | DISTRO | https://release-monitoring.org/project/08370 | 0.17.0 | 0.18.0b1 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.2.1 | 4.3.0 | python-filelock | DISTRO | https://release-monitoring.org/project/11739 | 3.3.0 | 3.4.0 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 1.1.2 | 2.0.2 | python-flask-expects-json | DISTRO | https://release-monitoring.org/project/127659 | 1.5.0 | 1.7.0 | python-flask-jsonrpc | DISTRO | https://release-monitoring.org/project/21698 | 0.3.1 | 2.1.0 | python-flask-sqlalchemy | DISTRO | https://release-monitoring.org/project/05701 | 2.4.1 | 2.5.1 | python-flask-wtf | DISTRO | https://release-monitoring.org/project/05702 | 0.15.1 | 1.0.0 | python-fonttools | DISTRO | https://release-monitoring.org/project/07388 | 4.28.2 | 4.28.3 | ORPH python-gitdb2 | DISTRO | https://release-monitoring.org/project/12730 | 4.0.7 | 4.0.9 | python-h2 | DISTRO | https://release-monitoring.org/project/19033 | 3.2.0 | 4.1.0 | python-hpack | DISTRO | https://release-monitoring.org/project/19034 | 3.0.0 | 4.0.0 | python-httplib2 | DISTRO | https://release-monitoring.org/project/03887 | 0.19.1 | 0.20.2 | python-humanize | DISTRO | https://release-monitoring.org/project/19799 | 3.11.0 | 3.13.1 | python-hyperframe | DISTRO | https://release-monitoring.org/project/19035 | 5.2.0 | 6.0.1 | python-idna | DISTRO | https://release-monitoring.org/project/05487 | 3.2 | 3.3 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 7.28.0 | 7.30.1 | python-iso8601 | DISTRO | https://release-monitoring.org/project/17228 | 0.1.14 | 1.0.2 | python-itsdangerous | DISTRO | https://release-monitoring.org/project/03892 | 1.1.0 | 2.0.1 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-janus | DISTRO | https://release-monitoring.org/project/56567 | 0.6.1 | 0.7.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 2.0 | 3.2.1 | python-jaraco-functools | DISTRO | https://release-monitoring.org/project/20165 | 2.0 | 3.4.0 | python-jedi | DISTRO | https://release-monitoring.org/project/03893 | 0.18.0 | 0.18.1 | python-jinja2 | DISTRO | https://release-monitoring.org/project/03894 | 3.0.2 | 3.0.3 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 2.5.1 | 4.2.1 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 19.2.0 | 23.4.0 | python-kiwisolver | DISTRO | https://release-monitoring.org/project/16910 | 1.1.0 | 1.3.2 | python-mako | DISTRO | https://release-monitoring.org/project/03915 | 1.1.5 | 1.1.6 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.3.4 | 3.3.6 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.1 | 2.4.2 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.4.3 | 3.5.0b1 | python-mistune | DISTRO | https://release-monitoring.org/project/06189 | 0.8.4 | 2.0.0 | python-more-itertools | DISTRO | https://release-monitoring.org/project/12201 | 8.10.0 | 8.12.0 | python-msgfy | DISTRO | https://release-monitoring.org/project/29716 | 0.1.0 | 0.2.0 | python-msgpack | DISTRO | https://release-monitoring.org/project/21831 | 1.0.2 | 1.0.3 | python-networkmanager | DISTRO | https://release-monitoring.org/project/12909 | 2.1 | 2.2 | python-nfc | DISTRO | https://release-monitoring.org/project/21829 | 0.13.5 | 1.0.3 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.18.2 | 1.21.4 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 0.8.4 | 0.98.9 | python-packaging | DISTRO | https://release-monitoring.org/project/11718 | 21.0 | 21.3 | python-paho-mqtt | DISTRO | https://release-monitoring.org/project/06084 | 1.4.0 | 1.6.1 | python-pam | DISTRO | https://release-monitoring.org/project/05725 | 0.5.0 | 1.8.4 | python-paramiko | DISTRO | https://release-monitoring.org/project/03954 | 2.7.2 | 2.8.1 | python-parso | DISTRO | https://release-monitoring.org/project/16689 | 0.8.2 | 0.8.3 | python-pathlib2 | DISTRO | https://release-monitoring.org/project/12723 | 2.3.5 | 2.3.6 | python-pathpy | DISTRO | https://release-monitoring.org/project/21703 | 12.0.1 | 12.5.0 | python-pbr | DISTRO | https://release-monitoring.org/project/03960 | 5.6.0 | 5.8.0 | python-pillow | DISTRO | https://release-monitoring.org/project/07974 | 8.3.2 | 8.4.0 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 21.2.4 | 21.3.1 | python-portend | DISTRO | https://release-monitoring.org/project/20203 | 2.5 | 3.1.0 | python-prompt-toolkit | DISTRO | https://release-monitoring.org/project/08742 | 3.0.20 | 3.0.23 | python-psycopg2 | DISTRO | https://release-monitoring.org/project/03979 | 2.9.1 | 2.9.2 | python-pudb | DISTRO | https://release-monitoring.org/project/03980 | 2021.1 | 2021.2.2 | python-py | DISTRO | https://release-monitoring.org/project/03981 | 1.10.0 | 1.11.0 | python-pybind | DISTRO | https://release-monitoring.org/project/13384 | 2.6.1 | 2.8.1 | python-pycairo | DISTRO | https://release-monitoring.org/project/13166 | 1.19.1 | 1.20.1 | python-pycparser | DISTRO | https://release-monitoring.org/project/08175 | 2.20 | 2.21 | python-pycryptodomex | DISTRO | https://release-monitoring.org/project/36851 | 3.11.0 | 3.12.0 | python-pydal | DISTRO | https://release-monitoring.org/project/21582 | 20200321.1 | 20210626.3 | python-pyftpdlib | DISTRO | https://release-monitoring.org/project/17026 | 1.5.5 | 1.5.6 | python-pygame | DISTRO | https://release-monitoring.org/project/17480 | d61ea8eabd56 | 2.1.0 | python-pygments | DISTRO | https://release-monitoring.org/project/03986 | 2.7.4 | 2.10.0 | python-pyicu | DISTRO | https://release-monitoring.org/project/12004 | 1.9.7 | 2.8 | python-pylibftdi | DISTRO | https://release-monitoring.org/project/21583 | 0.18.1 | 0.19.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 2.2.0 | 2.5.3 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.18.14 | 1.19.2 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 19.1.0 | 21.0.0 | python-pyparsing | DISTRO | https://release-monitoring.org/project/03756 | 2.4.7 | 3.0.6 | python-pyparted | DISTRO | https://release-monitoring.org/project/15558 | 3.11.6 | 3.11.7 | python-pyqt5 | DISTRO | https://release-monitoring.org/project/20104 | 5.7 | 5.15.6 | python-pyro | DISTRO | https://release-monitoring.org/project/19993 | 3.16 | 4.81 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.5.7 | 0.6.5 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.26.1 | 0.31.1 | python-pytablewriter | DISTRO | https://release-monitoring.org/project/21593 | 0.46.1 | 0.64.1 | python-pytest-asyncio | DISTRO | https://release-monitoring.org/project/07273 | 0.15.1 | 0.16.0 | python-pytz | DISTRO | https://release-monitoring.org/project/06537 | 2019.3 | 2021.3 | python-pyusb | DISTRO | https://release-monitoring.org/project/21595 | 1.1.1 | 1.2.1 | python-pyyaml | DISTRO | https://release-monitoring.org/project/04123 | 5.4.1 | 6.0b1 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 19.0.2 | 22.3.0 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 3.5.3 | 4.0.2 | python-regex | DISTRO | https://release-monitoring.org/project/05548 | 2021.4.4 | 2021.11.10 | python-rpi-ws281x | DISTRO | https://release-monitoring.org/project/21898 | 4.3.0 | 4.3.1 | python-rsa | DISTRO | https://release-monitoring.org/project/08808 | 4.7.2 | 4.8 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.fb57 | 2.2 | python-secretstorage | DISTRO | https://release-monitoring.org/project/04020 | 3.1.2 | 3.3.1 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.4.3 | 1.5.0 | python-service-identity | DISTRO | https://release-monitoring.org/project/07917 | 18.1.0 | 21.1.0 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 44.0.0 | 59.5.0 | python-setuptools-rust | DISTRO | https://release-monitoring.org/project/122284 | 0.12.1 | 1.1.2 | python-setuptools-scm | DISTRO | https://release-monitoring.org/project/07874 | 5.0.1 | 6.3.2 | python-simplejson | DISTRO | https://release-monitoring.org/project/04026 | 3.17.5 | 3.17.6 | python-simplesqlite | DISTRO | https://release-monitoring.org/project/21608 | 0.45.2 | 1.3.0 | python-singledispatch | DISTRO | https://release-monitoring.org/project/12013 | 3.4.0.3 | 3.7.0 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.18 | 5.0.0 | python-smmap2 | DISTRO | https://release-monitoring.org/project/12729 | 4.0.0 | 5.0.0 | python-snappy | DISTRO | https://release-monitoring.org/project/07203 | 0.5.4 | 0.6.0 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.4.0 | 5.5.0 | python-soupsieve | DISTRO | https://release-monitoring.org/project/27570 | 2.2.1 | 2.3.1 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 1.3.10 | 1.4.27 | python-sqliteschema | DISTRO | https://release-monitoring.org/project/29718 | 1.2.0 | 1.2.1 | python-sqlparse | DISTRO | https://release-monitoring.org/project/04038 | 0.3.0 | 0.4.2 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 1.14.1 | 4.1.2 | python-thrift | DISTRO | https://release-monitoring.org/project/21614 | 0.13.0 | 0.15.0 | python-tinycss2 | DISTRO | https://release-monitoring.org/project/16655 | 1.1.0 | 1.1.1 | ORPH python-tinyrpc | DISTRO | https://release-monitoring.org/project/12824 | 1.1.1 | 1.1.2 | python-tornado | DISTRO | https://release-monitoring.org/project/07498 | 6.0.4 | 6.1 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.40.1 | 4.62.3 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.1.0 | 5.1.1 | python-treq | DISTRO | https://release-monitoring.org/project/19614 | 20.3.0 | 21.5.0 | python-twisted | DISTRO | https://release-monitoring.org/project/04071 | 20.3.0 | 21.7.0 | python-typing-extensions | DISTRO | https://release-monitoring.org/project/19755 | 3.10.0.2 | 4.0.1 | python-ujson | DISTRO | https://release-monitoring.org/project/04076 | 4.2.0 | 4.3.0 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.15.0 | 0.18.2 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.1.9 | 0.2.5 | python-webpy | DISTRO | https://release-monitoring.org/project/04090 | 0.40 | 0.62 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 0.58.0 | 1.2.1 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.0 | 10.1 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 1.0.1 | 2.0.2 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.12.1 | 1.13.3 | python-wtforms | DISTRO | https://release-monitoring.org/project/11805 | 2.3.3 | 3.0.0 | python-xlib | DISTRO | https://release-monitoring.org/project/12180 | 0.27 | 0.31 | python-xlsxwriter | DISTRO | https://release-monitoring.org/project/12031 | 3.0.1 | 3.0.2 | python-zeroconf | DISTRO | https://release-monitoring.org/project/12681 | 0.29.0 | 0.37.0 | python3 | DISTRO | https://release-monitoring.org/project/13254 | 3.9.7 | 3.10.0 | python3-cffi | DISTRO | https://release-monitoring.org/project/05536 | 1.14.6 | 1.15.0 | python3-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.24 | 3.0.0a9 | python3-pycparser | DISTRO | https://release-monitoring.org/project/08175 | 2.20 | 2.21 | python3-pycryptodomex | DISTRO | https://release-monitoring.org/project/36851 | 3.11.0 | 3.12.0 | python3-pyyaml | DISTRO | https://release-monitoring.org/project/04123 | 5.4.1 | 6.0b1 | python3-regex | DISTRO | https://release-monitoring.org/project/05548 | 2021.4.4 | 2021.11.10 | python3-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 44.0.0 | 59.5.0 | qpdf | DISTRO | https://release-monitoring.org/project/05542 | 9.1.1 | 10.4.0 | qpid-proton | DISTRO | https://release-monitoring.org/project/15198 | 0.35.0 | 0.36.0 | qt53d | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5base | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5charts | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5coap | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5connectivity | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5declarative | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5graphicaleffects | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5imageformats | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5location | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5lottie | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5multimedia | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5quickcontrols | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5quickcontrols2 | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5quicktimeline | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5remoteobjects | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5script | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5scxml | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5sensors | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5serialbus | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5serialport | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5svg | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5tools | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5virtualkeyboard | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5wayland | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webchannel | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webkit | DISTRO | https://release-monitoring.org/project/07927 | 5.9.1 | 6.2.2 | qt5webkit-examples | DISTRO | https://release-monitoring.org/project/07927 | 5.9.1 | 6.2.2 | qt5websockets | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webview | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5x11extras | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5xmlpatterns | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | quazip | DISTRO | https://release-monitoring.org/project/04141 | 1.1 | 1.2 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH rabbitmq-server | DISTRO | https://release-monitoring.org/project/05585 | 3.8.2 | 3.9.11 | ranger | DISTRO | https://release-monitoring.org/project/07426 | 1.7.2 | 1.9.3 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.2 | 20200710 | ORPH riemann-c-client | DISTRO | https://release-monitoring.org/project/21389 | 1.10.4 | 1.10.5 | ORPH rocksdb | DISTRO | https://release-monitoring.org/project/15560 | 6.20.3 | 6.26.1 | rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2010.0 | 8.2110.0 | rtai | DISTRO | https://release-monitoring.org/project/21658 | 4.0.1 | 5.3 | ORPH rtty | DISTRO | https://release-monitoring.org/project/87994 | 7.4.0 | 8.0.0 | runc | DISTRO | https://release-monitoring.org/project/07462 | 1.0.2 | 1.0.3 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.54.0 | 1.57.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.54.0 | 1.57.0 | rygel | DISTRO | https://release-monitoring.org/project/04751 | 0.38.3 | 0.40.2 | s390-tools | DISTRO | https://release-monitoring.org/project/10714 | 2.18.0 | 2.19.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.10.0.3 | 2.11.0.0 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.1 | 2.3.5.2 | s6-linux-init | GUESS | https://release-monitoring.org/project/16552 | 1.0.6.3 | 1.0.6.4 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.5.1.5 | 2.5.1.6 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.4.1.1 | 2.5.0.0 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.3.2 | 2.2.3.3 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.2.2 | 0.5.2.3 | samba4 | DISTRO | https://release-monitoring.org/project/04758 | 4.14.9 | 4.15.2 | scons | DISTRO | https://release-monitoring.org/project/04770 | 3.1.2 | 4.3.0 | sdl2 | DISTRO | https://release-monitoring.org/project/04779 | 2.0.16 | 2.0.18 | sdl_gfx | DISTRO | https://release-monitoring.org/project/04778 | 2.0.23 | 2.0.25 | sdparm | DISTRO | https://release-monitoring.org/project/04787 | 1.10 | 1.12 | sedutil | DISTRO | https://release-monitoring.org/project/15203 | 1.15.1 | 1.20.0 | selinux-python | DISTRO | https://release-monitoring.org/project/01717 | 3.2 | 3.3 | semodule-utils | DISTRO | https://release-monitoring.org/project/01717 | 3.2 | 3.3 | ORPH sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.4.12 | sg3_utils | DISTRO | https://release-monitoring.org/project/04801 | 1.46 | 1.47r915 | shared-mime-info | DISTRO | https://release-monitoring.org/project/05524 | 1.12 | 2.1 | ORPH skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.10.0.3 | 2.11.0.0 | snappy | DISTRO | https://release-monitoring.org/project/04844 | 1.1.8 | 1.1.9 | sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.4.7 | 1.4.10 | ORPH snmppp | DISTRO | https://release-monitoring.org/project/21318 | 3.4.2 | 3.4.8 | snort3 | DISTRO | https://release-monitoring.org/project/13263 | 3.1.6.0 | 3.1.17.0 | sofia-sip | DISTRO | https://release-monitoring.org/project/10509 | 1.13.3-80... | 1.13.6 | softether | DISTRO | https://release-monitoring.org/project/21383 | 4.30-9700... | 4.38-9760... | sound-theme-freedesktop | DISTRO | https://release-monitoring.org/project/10152 | 0.7 | 0.8 | spandsp | DISTRO | https://release-monitoring.org/project/12600 | 3.0.0-6ec... | 3.0.0 | speexdsp | DISTRO | https://release-monitoring.org/project/08419 | SpeexDSP-... | 1.2.0 | ORPH sphinxbase | DISTRO | https://release-monitoring.org/project/20548 | 5prealpha | 0.8 | spi-tools | DISTRO | https://release-monitoring.org/project/20628 | 1.0.0 | 1.0.1 | sqlcipher | DISTRO | https://release-monitoring.org/project/11213 | 4.4.3 | 4.5.0 | sqlite | DISTRO | https://release-monitoring.org/project/04877 | 3.36.0 | 3.37.0 | squid | DISTRO | https://release-monitoring.org/project/04880 | 4.17 | 5.2 | ORPH sshfs | DISTRO | https://release-monitoring.org/project/11058 | 3.7.1 | 3.7.2 | ORPH sshpass | DISTRO | https://release-monitoring.org/project/12961 | 1.06 | 1.09 | sslh | DISTRO | https://release-monitoring.org/project/06184 | 1.21c | 1.22c | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.21.0 | ORPH startup-notification | DISTRO | https://release-monitoring.org/project/10089 | 0.9 | 0.12 | ORPH stella | DISTRO | https://release-monitoring.org/project/06861 | 6.4 | 6.6 | strace | DISTRO | https://release-monitoring.org/project/04897 | 5.14 | 5.15 | stress | DISTRO | https://release-monitoring.org/project/08048 | 1.0.4 | 1.0.5 | supertuxkart | DISTRO | https://release-monitoring.org/project/04912 | 1.1 | 1.3 | suricata | DISTRO | https://release-monitoring.org/project/10925 | 6.0.3 | 6.0.4 | synergy | DISTRO | https://release-monitoring.org/project/05718 | 2.0.12-beta | 2.3.2 | sysdig | DISTRO | https://release-monitoring.org/project/16898 | 0.23.1 | 0.27.1 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 3.34.1 | 3.35.1 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 3.42.1 | sysstat | DISTRO | https://release-monitoring.org/project/04931 | 12.4.2 | 12.5.4 | ORPH systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 234 | sysvinit | DISTRO | https://release-monitoring.org/project/21648 | 2.99 | 3.00 | ORPH targetcli-fb | DISTRO | https://release-monitoring.org/project/09174 | 2.1.fb41 | 2.1.54 | tcl | DISTRO | https://release-monitoring.org/project/04941 | 8.6.9 | 8.6.12 | ORPH tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | tcllib | DISTRO | https://release-monitoring.org/project/04943 | 1.13 | 1.20 | tcpreplay | DISTRO | https://release-monitoring.org/project/13716 | 4.3.3 | 4.3.4 | ORPH terminology | DISTRO | https://release-monitoring.org/project/04951 | 1.9.0 | 1.11.0 | tesseract-ocr | DISTRO | https://release-monitoring.org/project/04954 | 4.1.1 | 5.0.0 | thermald | DISTRO | https://release-monitoring.org/project/14500 | 1.9.1 | 2.4.6 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.15.0 | ORPH timescaledb | DISTRO | https://release-monitoring.org/project/17545 | 2.5.0 | 2.5.1 | tinyalsa | DISTRO | https://release-monitoring.org/project/21382 | 1.1.1 | 2.0.0 | ORPH tinycbor | DISTRO | https://release-monitoring.org/project/21379 | 0.5.4 | 0.6.0 | tinyxml | DISTRO | https://release-monitoring.org/project/10162 | 2.6.2_2 | 2.6.2 | ORPH tk | DISTRO | https://release-monitoring.org/project/11426 | 8.6.6 | 8.6.12 | tmux | DISTRO | https://release-monitoring.org/project/04980 | 3.1c | 3.2a | tpm-tools | DISTRO | https://release-monitoring.org/project/21640 | 1.3.9.1 | 1.3.9.2 | tpm2-abrmd | DISTRO | https://release-monitoring.org/project/16819 | 2.3.3 | 2.4.0 | ORPH tpm2-tools | DISTRO | https://release-monitoring.org/project/12841 | 4.3.2 | 5.2 | ORPH tpm2-totp | DISTRO | https://release-monitoring.org/project/18790 | 0.2.1 | 0.3.0 | trace-cmd | DISTRO | https://release-monitoring.org/project/07873 | trace-cmd... | 2.9.4 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2021.10 | uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.10 | 0.11 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 3.15.0.0 | 4.1.0.4 | unclutter-xfixes | DISTRO | https://release-monitoring.org/project/09206 | 1.5 | 1.6 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 2.2 | unrar | DISTRO | https://release-monitoring.org/project/13306 | 5.9.4 | 6.1.2 | ORPH upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.5.13 | usbredir | DISTRO | https://release-monitoring.org/project/16012 | 0.11.0 | 0.12.0 | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.52.4 | 0.54.4 | ORPH valijson | DISTRO | https://release-monitoring.org/project/18452 | 0.3 | 0.6 | vim | DISTRO | https://release-monitoring.org/project/05092 | 8.2.3565 | 8.2.3745 | ORPH vpnc | DISTRO | https://release-monitoring.org/project/15955 | 0.5.3r550... | 0.5.3 | ORPH vte | DISTRO | https://release-monitoring.org/project/10895 | 0.48.3 | 0.66.2 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.2.22 | 3.2.23 | waffle | DISTRO | https://release-monitoring.org/project/21633 | 1.6.1 | 1.7.0 | wayland-protocols | DISTRO | https://release-monitoring.org/project/13997 | 1.23 | 1.24 | ORPH webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.32.4 | 2.34.2 | webrtc-audio-processing | DISTRO | https://release-monitoring.org/project/15929 | 0.3.1 | 1.0 | ORPH wilc1000-firmware | DISTRO | https://release-monitoring.org/project/65598 | 14.1 | 15.6 | wine | DISTRO | https://release-monitoring.org/project/05134 | 6.0 | 6.23 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.2 | 0.4.5 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 3.4.7 | 3.6.0 | ORPH wolfssl | DISTRO | https://release-monitoring.org/project/21631 | 4.8.1-stable | 5.0.0 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.34.1 | 2.35.1 | xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20210218 | xapp_xauth | DISTRO | https://release-monitoring.org/project/05253 | 1.1 | 1.1.1 | xdotool | DISTRO | https://release-monitoring.org/project/08648 | 3.20160805.1 | 3.20211022.1 | xdriver_xf86-video-amdgpu | DISTRO | https://release-monitoring.org/project/15900 | 19.1.0 | 21.0.0 | xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.3 | 4.16.0 | xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 5.10.0 | 5.14.1 | ORPH xinetd | DISTRO | https://release-monitoring.org/project/06382 | 2.3.15 | 2.3.15.4 | xml-security-c | DISTRO | https://release-monitoring.org/project/05197 | 2.0.2 | 2.0.4 | xmrig | DISTRO | https://release-monitoring.org/project/17499 | 6.15.3 | 6.16.2 | xscreensaver | DISTRO | https://release-monitoring.org/project/05269 | 5.45 | 6.02 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.17 | 3.18 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 367 | 370 | ORPH xxhash | DISTRO | https://release-monitoring.org/project/17583 | 0.8.0 | 0.8.1 | ORPH yaml-cpp | DISTRO | https://release-monitoring.org/project/05284 | 0.6.3 | 0.7.0 | ORPH zfs | DISTRO | https://release-monitoring.org/project/11706 | 2.0.5 | 2.1.1 | zic | DISTRO | https://release-monitoring.org/project/16905 | 2020f | 2021e | zlib-ng | DISTRO | https://release-monitoring.org/project/115592 | 1.9.9-b1 | 2.0.5 | ORPH zynq-boot-bin | DISTRO | https://release-monitoring.org/project/21623 | 2015.1 | 2021.2 | ORPH Packages having CVEs ==================== CVEs for the 'master' branch ---------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 cereal | CVE-2020-11104 | https://security-tracker.debian.org/tracker/CVE-2020-11104 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dbus | CVE-2020-35512 | https://security-tracker.debian.org/tracker/CVE-2020-35512 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 ecryptfs-utils | CVE-2016-1572 | https://security-tracker.debian.org/tracker/CVE-2016-1572 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freeswitch | CVE-2021-37624 | https://security-tracker.debian.org/tracker/CVE-2021-37624 freeswitch | CVE-2021-41105 | https://security-tracker.debian.org/tracker/CVE-2021-41105 freeswitch | CVE-2021-41145 | https://security-tracker.debian.org/tracker/CVE-2021-41145 freeswitch | CVE-2021-41158 | https://security-tracker.debian.org/tracker/CVE-2021-41158 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jansson | CVE-2020-36325 | https://security-tracker.debian.org/tracker/CVE-2020-36325 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 keepalived | CVE-2021-44225 | https://security-tracker.debian.org/tracker/CVE-2021-44225 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2021-36976 | https://security-tracker.debian.org/tracker/CVE-2021-36976 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 matio | CVE-2020-36428 | https://security-tracker.debian.org/tracker/CVE-2020-36428 matio | CVE-2021-36977 | https://security-tracker.debian.org/tracker/CVE-2021-36977 mbedtls | CVE-2020-36477 | https://security-tracker.debian.org/tracker/CVE-2020-36477 mbedtls | CVE-2021-24119 | https://security-tracker.debian.org/tracker/CVE-2021-24119 midori | CVE-2019-19916 | https://security-tracker.debian.org/tracker/CVE-2019-19916 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mpd | CVE-2020-7465 | https://security-tracker.debian.org/tracker/CVE-2020-7465 mpd | CVE-2020-7466 | https://security-tracker.debian.org/tracker/CVE-2020-7466 mupdf | CVE-2017-5991 | https://security-tracker.debian.org/tracker/CVE-2017-5991 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-7163 | https://security-tracker.debian.org/tracker/CVE-2016-7163 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openjpeg | CVE-2021-29338 | https://security-tracker.debian.org/tracker/CVE-2021-29338 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 python | CVE-2015-5652 | https://security-tracker.debian.org/tracker/CVE-2015-5652 python | CVE-2017-17522 | https://security-tracker.debian.org/tracker/CVE-2017-17522 python | CVE-2017-18207 | https://security-tracker.debian.org/tracker/CVE-2017-18207 python | CVE-2019-20907 | https://security-tracker.debian.org/tracker/CVE-2019-20907 python | CVE-2019-9674 | https://security-tracker.debian.org/tracker/CVE-2019-9674 python | CVE-2021-23336 | https://security-tracker.debian.org/tracker/CVE-2021-23336 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3682 | https://security-tracker.debian.org/tracker/CVE-2021-3682 qemu | CVE-2021-3713 | https://security-tracker.debian.org/tracker/CVE-2021-3713 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 raptor | CVE-2020-25713 | https://security-tracker.debian.org/tracker/CVE-2020-25713 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sqlite | CVE-2021-36690 | https://security-tracker.debian.org/tracker/CVE-2021-36690 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 webkitgtk | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 wpewebkit | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28705 | https://security-tracker.debian.org/tracker/CVE-2021-28705 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28709 | https://security-tracker.debian.org/tracker/CVE-2021-28709 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2021.02.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 bash | CVE-2019-18276 | https://security-tracker.debian.org/tracker/CVE-2019-18276 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2021-3487 | https://security-tracker.debian.org/tracker/CVE-2021-3487 bird | CVE-2021-26928 | https://security-tracker.debian.org/tracker/CVE-2021-26928 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2021-0129 | https://security-tracker.debian.org/tracker/CVE-2021-0129 bluez5_utils | CVE-2021-3588 | https://security-tracker.debian.org/tracker/CVE-2021-3588 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2021-0129 | https://security-tracker.debian.org/tracker/CVE-2021-0129 bluez5_utils-headers | CVE-2021-3588 | https://security-tracker.debian.org/tracker/CVE-2021-3588 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2021-42373 | https://security-tracker.debian.org/tracker/CVE-2021-42373 busybox | CVE-2021-42374 | https://security-tracker.debian.org/tracker/CVE-2021-42374 busybox | CVE-2021-42375 | https://security-tracker.debian.org/tracker/CVE-2021-42375 busybox | CVE-2021-42376 | https://security-tracker.debian.org/tracker/CVE-2021-42376 busybox | CVE-2021-42377 | https://security-tracker.debian.org/tracker/CVE-2021-42377 busybox | CVE-2021-42378 | https://security-tracker.debian.org/tracker/CVE-2021-42378 busybox | CVE-2021-42379 | https://security-tracker.debian.org/tracker/CVE-2021-42379 busybox | CVE-2021-42380 | https://security-tracker.debian.org/tracker/CVE-2021-42380 busybox | CVE-2021-42381 | https://security-tracker.debian.org/tracker/CVE-2021-42381 busybox | CVE-2021-42382 | https://security-tracker.debian.org/tracker/CVE-2021-42382 busybox | CVE-2021-42383 | https://security-tracker.debian.org/tracker/CVE-2021-42383 busybox | CVE-2021-42384 | https://security-tracker.debian.org/tracker/CVE-2021-42384 busybox | CVE-2021-42385 | https://security-tracker.debian.org/tracker/CVE-2021-42385 busybox | CVE-2021-42386 | https://security-tracker.debian.org/tracker/CVE-2021-42386 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 cereal | CVE-2020-11104 | https://security-tracker.debian.org/tracker/CVE-2020-11104 civetweb | CVE-2020-27304 | https://security-tracker.debian.org/tracker/CVE-2020-27304 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dbus | CVE-2020-35512 | https://security-tracker.debian.org/tracker/CVE-2020-35512 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 ecryptfs-utils | CVE-2016-1572 | https://security-tracker.debian.org/tracker/CVE-2016-1572 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exim | CVE-2021-38371 | https://security-tracker.debian.org/tracker/CVE-2021-38371 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2020-35965 | https://security-tracker.debian.org/tracker/CVE-2020-35965 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 flatbuffers | CVE-2020-35864 | https://security-tracker.debian.org/tracker/CVE-2020-35864 freeswitch | CVE-2021-36513 | https://security-tracker.debian.org/tracker/CVE-2021-36513 freeswitch | CVE-2021-37624 | https://security-tracker.debian.org/tracker/CVE-2021-37624 freeswitch | CVE-2021-41105 | https://security-tracker.debian.org/tracker/CVE-2021-41105 freeswitch | CVE-2021-41145 | https://security-tracker.debian.org/tracker/CVE-2021-41145 freeswitch | CVE-2021-41157 | https://security-tracker.debian.org/tracker/CVE-2021-41157 freeswitch | CVE-2021-41158 | https://security-tracker.debian.org/tracker/CVE-2021-41158 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 glibc | CVE-2021-27645 | https://security-tracker.debian.org/tracker/CVE-2021-27645 glibc | CVE-2021-33574 | https://security-tracker.debian.org/tracker/CVE-2021-33574 glibc | CVE-2021-38604 | https://security-tracker.debian.org/tracker/CVE-2021-38604 gmp | CVE-2021-43618 | https://security-tracker.debian.org/tracker/CVE-2021-43618 gnuchess | CVE-2021-30184 | https://security-tracker.debian.org/tracker/CVE-2021-30184 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 go | CVE-2021-29923 | https://security-tracker.debian.org/tracker/CVE-2021-29923 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jansson | CVE-2020-36325 | https://security-tracker.debian.org/tracker/CVE-2020-36325 janus-gateway | CVE-2021-4020 | https://security-tracker.debian.org/tracker/CVE-2021-4020 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jhead | CVE-2020-6624 | https://security-tracker.debian.org/tracker/CVE-2020-6624 jhead | CVE-2020-6625 | https://security-tracker.debian.org/tracker/CVE-2020-6625 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 keepalived | CVE-2021-44225 | https://security-tracker.debian.org/tracker/CVE-2021-44225 kodi | CVE-2021-42917 | https://security-tracker.debian.org/tracker/CVE-2021-42917 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2021-36976 | https://security-tracker.debian.org/tracker/CVE-2021-36976 libesmtp | CVE-2019-19977 | https://security-tracker.debian.org/tracker/CVE-2019-19977 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libressl | CVE-2021-41581 | https://security-tracker.debian.org/tracker/CVE-2021-41581 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 lynx | CVE-1999-0817 | https://security-tracker.debian.org/tracker/CVE-1999-0817 lynx | CVE-2012-5821 | https://security-tracker.debian.org/tracker/CVE-2012-5821 lynx | CVE-2016-9179 | https://security-tracker.debian.org/tracker/CVE-2016-9179 matio | CVE-2020-36428 | https://security-tracker.debian.org/tracker/CVE-2020-36428 mbedtls | CVE-2020-36477 | https://security-tracker.debian.org/tracker/CVE-2020-36477 mbedtls | CVE-2021-24119 | https://security-tracker.debian.org/tracker/CVE-2021-24119 midori | CVE-2019-19916 | https://security-tracker.debian.org/tracker/CVE-2019-19916 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 monkey | CVE-2013-1771 | https://security-tracker.debian.org/tracker/CVE-2013-1771 monkey | CVE-2013-2183 | https://security-tracker.debian.org/tracker/CVE-2013-2183 mpd | CVE-2020-7465 | https://security-tracker.debian.org/tracker/CVE-2020-7465 mpd | CVE-2020-7466 | https://security-tracker.debian.org/tracker/CVE-2020-7466 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 mutt | CVE-2021-32055 | https://security-tracker.debian.org/tracker/CVE-2021-32055 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 network-manager | CVE-2021-20297 | https://security-tracker.debian.org/tracker/CVE-2021-20297 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-7163 | https://security-tracker.debian.org/tracker/CVE-2016-7163 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openjpeg | CVE-2021-29338 | https://security-tracker.debian.org/tracker/CVE-2021-29338 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvpn | CVE-2021-3606 | https://security-tracker.debian.org/tracker/CVE-2021-3606 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 php | CVE-2021-21707 | https://security-tracker.debian.org/tracker/CVE-2021-21707 php-imagick | CVE-2019-11037 | https://security-tracker.debian.org/tracker/CVE-2019-11037 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pure-ftpd | CVE-2021-40524 | https://security-tracker.debian.org/tracker/CVE-2021-40524 python | CVE-2015-5652 | https://security-tracker.debian.org/tracker/CVE-2015-5652 python | CVE-2017-17522 | https://security-tracker.debian.org/tracker/CVE-2017-17522 python | CVE-2017-18207 | https://security-tracker.debian.org/tracker/CVE-2017-18207 python | CVE-2019-20907 | https://security-tracker.debian.org/tracker/CVE-2019-20907 python | CVE-2019-9674 | https://security-tracker.debian.org/tracker/CVE-2019-9674 python | CVE-2021-23336 | https://security-tracker.debian.org/tracker/CVE-2021-23336 python-autobahn | CVE-2020-35678 | https://security-tracker.debian.org/tracker/CVE-2020-35678 python-cryptography | CVE-2020-36242 | https://security-tracker.debian.org/tracker/CVE-2020-36242 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2020-35503 | https://security-tracker.debian.org/tracker/CVE-2020-35503 qemu | CVE-2020-35504 | https://security-tracker.debian.org/tracker/CVE-2020-35504 qemu | CVE-2020-35505 | https://security-tracker.debian.org/tracker/CVE-2020-35505 qemu | CVE-2020-35506 | https://security-tracker.debian.org/tracker/CVE-2020-35506 qemu | CVE-2020-35517 | https://security-tracker.debian.org/tracker/CVE-2020-35517 qemu | CVE-2021-20181 | https://security-tracker.debian.org/tracker/CVE-2021-20181 qemu | CVE-2021-20196 | https://security-tracker.debian.org/tracker/CVE-2021-20196 qemu | CVE-2021-20203 | https://security-tracker.debian.org/tracker/CVE-2021-20203 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-20263 | https://security-tracker.debian.org/tracker/CVE-2021-20263 qemu | CVE-2021-3392 | https://security-tracker.debian.org/tracker/CVE-2021-3392 qemu | CVE-2021-3409 | https://security-tracker.debian.org/tracker/CVE-2021-3409 qemu | CVE-2021-3416 | https://security-tracker.debian.org/tracker/CVE-2021-3416 qemu | CVE-2021-3507 | https://security-tracker.debian.org/tracker/CVE-2021-3507 qemu | CVE-2021-3527 | https://security-tracker.debian.org/tracker/CVE-2021-3527 qemu | CVE-2021-3544 | https://security-tracker.debian.org/tracker/CVE-2021-3544 qemu | CVE-2021-3545 | https://security-tracker.debian.org/tracker/CVE-2021-3545 qemu | CVE-2021-3546 | https://security-tracker.debian.org/tracker/CVE-2021-3546 qemu | CVE-2021-3682 | https://security-tracker.debian.org/tracker/CVE-2021-3682 qemu | CVE-2021-3713 | https://security-tracker.debian.org/tracker/CVE-2021-3713 qpid-proton | CVE-2016-2166 | https://security-tracker.debian.org/tracker/CVE-2016-2166 qpid-proton | CVE-2016-4467 | https://security-tracker.debian.org/tracker/CVE-2016-4467 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 raptor | CVE-2020-25713 | https://security-tracker.debian.org/tracker/CVE-2020-25713 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 ruby | CVE-2021-28966 | https://security-tracker.debian.org/tracker/CVE-2021-28966 rust | CVE-2021-29922 | https://security-tracker.debian.org/tracker/CVE-2021-29922 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sudo | CVE-2021-3156 | https://security-tracker.debian.org/tracker/CVE-2021-3156 suricata | CVE-2021-37592 | https://security-tracker.debian.org/tracker/CVE-2021-37592 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 tpm2-tools | CVE-2021-3565 | https://security-tracker.debian.org/tracker/CVE-2021-3565 uboot-tools | CVE-2021-27097 | https://security-tracker.debian.org/tracker/CVE-2021-27097 uboot-tools | CVE-2021-27138 | https://security-tracker.debian.org/tracker/CVE-2021-27138 util-linux | CVE-2021-37600 | https://security-tracker.debian.org/tracker/CVE-2021-37600 vim | CVE-2021-3968 | https://security-tracker.debian.org/tracker/CVE-2021-3968 vim | CVE-2021-3973 | https://security-tracker.debian.org/tracker/CVE-2021-3973 vim | CVE-2021-3974 | https://security-tracker.debian.org/tracker/CVE-2021-3974 vim | CVE-2021-3984 | https://security-tracker.debian.org/tracker/CVE-2021-3984 vim | CVE-2021-4019 | https://security-tracker.debian.org/tracker/CVE-2021-4019 webkitgtk | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 wget | CVE-2021-31879 | https://security-tracker.debian.org/tracker/CVE-2021-31879 wireshark | CVE-2021-39920 | https://security-tracker.debian.org/tracker/CVE-2021-39920 wireshark | CVE-2021-39921 | https://security-tracker.debian.org/tracker/CVE-2021-39921 wireshark | CVE-2021-39922 | https://security-tracker.debian.org/tracker/CVE-2021-39922 wireshark | CVE-2021-39923 | https://security-tracker.debian.org/tracker/CVE-2021-39923 wireshark | CVE-2021-39924 | https://security-tracker.debian.org/tracker/CVE-2021-39924 wireshark | CVE-2021-39925 | https://security-tracker.debian.org/tracker/CVE-2021-39925 wireshark | CVE-2021-39926 | https://security-tracker.debian.org/tracker/CVE-2021-39926 wireshark | CVE-2021-39928 | https://security-tracker.debian.org/tracker/CVE-2021-39928 wireshark | CVE-2021-39929 | https://security-tracker.debian.org/tracker/CVE-2021-39929 wpewebkit | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28705 | https://security-tracker.debian.org/tracker/CVE-2021-28705 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28709 | https://security-tracker.debian.org/tracker/CVE-2021-28709 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2021.08.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2021-42373 | https://security-tracker.debian.org/tracker/CVE-2021-42373 busybox | CVE-2021-42374 | https://security-tracker.debian.org/tracker/CVE-2021-42374 busybox | CVE-2021-42375 | https://security-tracker.debian.org/tracker/CVE-2021-42375 busybox | CVE-2021-42376 | https://security-tracker.debian.org/tracker/CVE-2021-42376 busybox | CVE-2021-42377 | https://security-tracker.debian.org/tracker/CVE-2021-42377 busybox | CVE-2021-42378 | https://security-tracker.debian.org/tracker/CVE-2021-42378 busybox | CVE-2021-42379 | https://security-tracker.debian.org/tracker/CVE-2021-42379 busybox | CVE-2021-42380 | https://security-tracker.debian.org/tracker/CVE-2021-42380 busybox | CVE-2021-42381 | https://security-tracker.debian.org/tracker/CVE-2021-42381 busybox | CVE-2021-42382 | https://security-tracker.debian.org/tracker/CVE-2021-42382 busybox | CVE-2021-42383 | https://security-tracker.debian.org/tracker/CVE-2021-42383 busybox | CVE-2021-42384 | https://security-tracker.debian.org/tracker/CVE-2021-42384 busybox | CVE-2021-42385 | https://security-tracker.debian.org/tracker/CVE-2021-42385 busybox | CVE-2021-42386 | https://security-tracker.debian.org/tracker/CVE-2021-42386 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 cereal | CVE-2020-11104 | https://security-tracker.debian.org/tracker/CVE-2020-11104 civetweb | CVE-2020-27304 | https://security-tracker.debian.org/tracker/CVE-2020-27304 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dbus | CVE-2020-35512 | https://security-tracker.debian.org/tracker/CVE-2020-35512 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 ecryptfs-utils | CVE-2016-1572 | https://security-tracker.debian.org/tracker/CVE-2016-1572 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exim | CVE-2021-38371 | https://security-tracker.debian.org/tracker/CVE-2021-38371 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freeswitch | CVE-2021-37624 | https://security-tracker.debian.org/tracker/CVE-2021-37624 freeswitch | CVE-2021-41105 | https://security-tracker.debian.org/tracker/CVE-2021-41105 freeswitch | CVE-2021-41145 | https://security-tracker.debian.org/tracker/CVE-2021-41145 freeswitch | CVE-2021-41158 | https://security-tracker.debian.org/tracker/CVE-2021-41158 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 glibc | CVE-2021-38604 | https://security-tracker.debian.org/tracker/CVE-2021-38604 gmp | CVE-2021-43618 | https://security-tracker.debian.org/tracker/CVE-2021-43618 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 go | CVE-2021-29923 | https://security-tracker.debian.org/tracker/CVE-2021-29923 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jansson | CVE-2020-36325 | https://security-tracker.debian.org/tracker/CVE-2020-36325 janus-gateway | CVE-2021-4020 | https://security-tracker.debian.org/tracker/CVE-2021-4020 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jhead | CVE-2020-6624 | https://security-tracker.debian.org/tracker/CVE-2020-6624 jhead | CVE-2020-6625 | https://security-tracker.debian.org/tracker/CVE-2020-6625 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 keepalived | CVE-2021-44225 | https://security-tracker.debian.org/tracker/CVE-2021-44225 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2021-36976 | https://security-tracker.debian.org/tracker/CVE-2021-36976 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libressl | CVE-2021-41581 | https://security-tracker.debian.org/tracker/CVE-2021-41581 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 lynx | CVE-1999-0817 | https://security-tracker.debian.org/tracker/CVE-1999-0817 lynx | CVE-2012-5821 | https://security-tracker.debian.org/tracker/CVE-2012-5821 lynx | CVE-2016-9179 | https://security-tracker.debian.org/tracker/CVE-2016-9179 matio | CVE-2020-36428 | https://security-tracker.debian.org/tracker/CVE-2020-36428 matio | CVE-2021-36977 | https://security-tracker.debian.org/tracker/CVE-2021-36977 mbedtls | CVE-2020-36477 | https://security-tracker.debian.org/tracker/CVE-2020-36477 mbedtls | CVE-2021-24119 | https://security-tracker.debian.org/tracker/CVE-2021-24119 midori | CVE-2019-19916 | https://security-tracker.debian.org/tracker/CVE-2019-19916 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mpd | CVE-2020-7465 | https://security-tracker.debian.org/tracker/CVE-2020-7465 mpd | CVE-2020-7466 | https://security-tracker.debian.org/tracker/CVE-2020-7466 mupdf | CVE-2017-5991 | https://security-tracker.debian.org/tracker/CVE-2017-5991 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-7163 | https://security-tracker.debian.org/tracker/CVE-2016-7163 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openjpeg | CVE-2021-29338 | https://security-tracker.debian.org/tracker/CVE-2021-29338 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 php | CVE-2021-21707 | https://security-tracker.debian.org/tracker/CVE-2021-21707 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pure-ftpd | CVE-2021-40524 | https://security-tracker.debian.org/tracker/CVE-2021-40524 python | CVE-2015-5652 | https://security-tracker.debian.org/tracker/CVE-2015-5652 python | CVE-2017-17522 | https://security-tracker.debian.org/tracker/CVE-2017-17522 python | CVE-2017-18207 | https://security-tracker.debian.org/tracker/CVE-2017-18207 python | CVE-2019-20907 | https://security-tracker.debian.org/tracker/CVE-2019-20907 python | CVE-2019-9674 | https://security-tracker.debian.org/tracker/CVE-2019-9674 python | CVE-2021-23336 | https://security-tracker.debian.org/tracker/CVE-2021-23336 python-autobahn | CVE-2020-35678 | https://security-tracker.debian.org/tracker/CVE-2020-35678 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python3-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2020-35503 | https://security-tracker.debian.org/tracker/CVE-2020-35503 qemu | CVE-2020-35505 | https://security-tracker.debian.org/tracker/CVE-2020-35505 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3507 | https://security-tracker.debian.org/tracker/CVE-2021-3507 qemu | CVE-2021-3527 | https://security-tracker.debian.org/tracker/CVE-2021-3527 qemu | CVE-2021-3544 | https://security-tracker.debian.org/tracker/CVE-2021-3544 qemu | CVE-2021-3545 | https://security-tracker.debian.org/tracker/CVE-2021-3545 qemu | CVE-2021-3546 | https://security-tracker.debian.org/tracker/CVE-2021-3546 qemu | CVE-2021-3682 | https://security-tracker.debian.org/tracker/CVE-2021-3682 qemu | CVE-2021-3713 | https://security-tracker.debian.org/tracker/CVE-2021-3713 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 raptor | CVE-2020-25713 | https://security-tracker.debian.org/tracker/CVE-2020-25713 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sudo | CVE-2021-3156 | https://security-tracker.debian.org/tracker/CVE-2021-3156 suricata | CVE-2021-37592 | https://security-tracker.debian.org/tracker/CVE-2021-37592 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 util-linux | CVE-2021-37600 | https://security-tracker.debian.org/tracker/CVE-2021-37600 vim | CVE-2021-3968 | https://security-tracker.debian.org/tracker/CVE-2021-3968 vim | CVE-2021-3973 | https://security-tracker.debian.org/tracker/CVE-2021-3973 vim | CVE-2021-3974 | https://security-tracker.debian.org/tracker/CVE-2021-3974 vim | CVE-2021-3984 | https://security-tracker.debian.org/tracker/CVE-2021-3984 vim | CVE-2021-4019 | https://security-tracker.debian.org/tracker/CVE-2021-4019 webkitgtk | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 wireshark | CVE-2021-39920 | https://security-tracker.debian.org/tracker/CVE-2021-39920 wireshark | CVE-2021-39921 | https://security-tracker.debian.org/tracker/CVE-2021-39921 wireshark | CVE-2021-39922 | https://security-tracker.debian.org/tracker/CVE-2021-39922 wireshark | CVE-2021-39923 | https://security-tracker.debian.org/tracker/CVE-2021-39923 wireshark | CVE-2021-39924 | https://security-tracker.debian.org/tracker/CVE-2021-39924 wireshark | CVE-2021-39925 | https://security-tracker.debian.org/tracker/CVE-2021-39925 wireshark | CVE-2021-39926 | https://security-tracker.debian.org/tracker/CVE-2021-39926 wireshark | CVE-2021-39928 | https://security-tracker.debian.org/tracker/CVE-2021-39928 wireshark | CVE-2021-39929 | https://security-tracker.debian.org/tracker/CVE-2021-39929 wpewebkit | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28705 | https://security-tracker.debian.org/tracker/CVE-2021-28705 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28709 | https://security-tracker.debian.org/tracker/CVE-2021-28709 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the 'next' branch -------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2021-43400 | https://security-tracker.debian.org/tracker/CVE-2021-43400 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2021-43400 | https://security-tracker.debian.org/tracker/CVE-2021-43400 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 cereal | CVE-2020-11104 | https://security-tracker.debian.org/tracker/CVE-2020-11104 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dbus | CVE-2020-35512 | https://security-tracker.debian.org/tracker/CVE-2020-35512 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 ecryptfs-utils | CVE-2016-1572 | https://security-tracker.debian.org/tracker/CVE-2016-1572 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freeswitch | CVE-2021-37624 | https://security-tracker.debian.org/tracker/CVE-2021-37624 freeswitch | CVE-2021-41105 | https://security-tracker.debian.org/tracker/CVE-2021-41105 freeswitch | CVE-2021-41145 | https://security-tracker.debian.org/tracker/CVE-2021-41145 freeswitch | CVE-2021-41158 | https://security-tracker.debian.org/tracker/CVE-2021-41158 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gmp | CVE-2021-43618 | https://security-tracker.debian.org/tracker/CVE-2021-43618 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jansson | CVE-2020-36325 | https://security-tracker.debian.org/tracker/CVE-2020-36325 janus-gateway | CVE-2021-4020 | https://security-tracker.debian.org/tracker/CVE-2021-4020 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 keepalived | CVE-2021-44225 | https://security-tracker.debian.org/tracker/CVE-2021-44225 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2021-36976 | https://security-tracker.debian.org/tracker/CVE-2021-36976 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 lynx | CVE-1999-0817 | https://security-tracker.debian.org/tracker/CVE-1999-0817 lynx | CVE-2012-5821 | https://security-tracker.debian.org/tracker/CVE-2012-5821 lynx | CVE-2016-9179 | https://security-tracker.debian.org/tracker/CVE-2016-9179 matio | CVE-2020-36428 | https://security-tracker.debian.org/tracker/CVE-2020-36428 matio | CVE-2021-36977 | https://security-tracker.debian.org/tracker/CVE-2021-36977 mbedtls | CVE-2020-36477 | https://security-tracker.debian.org/tracker/CVE-2020-36477 mbedtls | CVE-2021-24119 | https://security-tracker.debian.org/tracker/CVE-2021-24119 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mpd | CVE-2020-7465 | https://security-tracker.debian.org/tracker/CVE-2020-7465 mpd | CVE-2020-7466 | https://security-tracker.debian.org/tracker/CVE-2020-7466 mupdf | CVE-2017-5991 | https://security-tracker.debian.org/tracker/CVE-2017-5991 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-7163 | https://security-tracker.debian.org/tracker/CVE-2016-7163 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openjpeg | CVE-2021-29338 | https://security-tracker.debian.org/tracker/CVE-2021-29338 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 php | CVE-2021-21707 | https://security-tracker.debian.org/tracker/CVE-2021-21707 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pure-ftpd | CVE-2021-40524 | https://security-tracker.debian.org/tracker/CVE-2021-40524 python | CVE-2015-5652 | https://security-tracker.debian.org/tracker/CVE-2015-5652 python | CVE-2017-17522 | https://security-tracker.debian.org/tracker/CVE-2017-17522 python | CVE-2017-18207 | https://security-tracker.debian.org/tracker/CVE-2017-18207 python | CVE-2019-20907 | https://security-tracker.debian.org/tracker/CVE-2019-20907 python | CVE-2019-9674 | https://security-tracker.debian.org/tracker/CVE-2019-9674 python | CVE-2021-23336 | https://security-tracker.debian.org/tracker/CVE-2021-23336 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3682 | https://security-tracker.debian.org/tracker/CVE-2021-3682 qemu | CVE-2021-3713 | https://security-tracker.debian.org/tracker/CVE-2021-3713 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 raptor | CVE-2020-25713 | https://security-tracker.debian.org/tracker/CVE-2020-25713 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sqlite | CVE-2021-36690 | https://security-tracker.debian.org/tracker/CVE-2021-36690 suricata | CVE-2021-37592 | https://security-tracker.debian.org/tracker/CVE-2021-37592 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 vim | CVE-2021-3927 | https://security-tracker.debian.org/tracker/CVE-2021-3927 vim | CVE-2021-3928 | https://security-tracker.debian.org/tracker/CVE-2021-3928 vim | CVE-2021-3968 | https://security-tracker.debian.org/tracker/CVE-2021-3968 vim | CVE-2021-3973 | https://security-tracker.debian.org/tracker/CVE-2021-3973 vim | CVE-2021-3974 | https://security-tracker.debian.org/tracker/CVE-2021-3974 vim | CVE-2021-3984 | https://security-tracker.debian.org/tracker/CVE-2021-3984 vim | CVE-2021-4019 | https://security-tracker.debian.org/tracker/CVE-2021-4019 webkitgtk | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 wireshark | CVE-2021-39920 | https://security-tracker.debian.org/tracker/CVE-2021-39920 wireshark | CVE-2021-39921 | https://security-tracker.debian.org/tracker/CVE-2021-39921 wireshark | CVE-2021-39922 | https://security-tracker.debian.org/tracker/CVE-2021-39922 wireshark | CVE-2021-39923 | https://security-tracker.debian.org/tracker/CVE-2021-39923 wireshark | CVE-2021-39924 | https://security-tracker.debian.org/tracker/CVE-2021-39924 wireshark | CVE-2021-39925 | https://security-tracker.debian.org/tracker/CVE-2021-39925 wireshark | CVE-2021-39926 | https://security-tracker.debian.org/tracker/CVE-2021-39926 wireshark | CVE-2021-39928 | https://security-tracker.debian.org/tracker/CVE-2021-39928 wireshark | CVE-2021-39929 | https://security-tracker.debian.org/tracker/CVE-2021-39929 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28705 | https://security-tracker.debian.org/tracker/CVE-2021-28705 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28709 | https://security-tracker.debian.org/tracker/CVE-2021-28709 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From james.hilliard1 at gmail.com Mon Dec 6 12:03:20 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 6 Dec 2021 05:03:20 -0700 Subject: [Buildroot] [PATCH 1/6] package/python-tomli: new package Message-ID: <20211206120325.3120351-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/Config.in | 1 + package/python-tomli/Config.in | 7 +++++++ package/python-tomli/python-tomli.hash | 5 +++++ package/python-tomli/python-tomli.mk | 16 ++++++++++++++++ 4 files changed, 29 insertions(+) create mode 100644 package/python-tomli/Config.in create mode 100644 package/python-tomli/python-tomli.hash create mode 100644 package/python-tomli/python-tomli.mk diff --git a/package/Config.in b/package/Config.in index cb94e30be3..52ef33ab97 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1243,6 +1243,7 @@ menu "External python modules" source "package/python-tinyrpc/Config.in" source "package/python-tomako/Config.in" source "package/python-toml/Config.in" + source "package/python-tomli/Config.in" source "package/python-tornado/Config.in" source "package/python-tqdm/Config.in" source "package/python-traitlets/Config.in" diff --git a/package/python-tomli/Config.in b/package/python-tomli/Config.in new file mode 100644 index 0000000000..e1cecaaa36 --- /dev/null +++ b/package/python-tomli/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_TOMLI + bool "python-tomli" + depends on BR2_PACKAGE_PYTHON3 + help + A lil' TOML parser. + + https://github.com/hukkin/tomli diff --git a/package/python-tomli/python-tomli.hash b/package/python-tomli/python-tomli.hash new file mode 100644 index 0000000000..1a274c8a40 --- /dev/null +++ b/package/python-tomli/python-tomli.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/tomli/json +md5 2ecbc7a23b8c8dc2fe96f588f88463d9 tomli-1.2.0.tar.gz +sha256 d60e681734099207a6add7a10326bc2ddd1fdc36c1b0f547d00ef73ac63739c2 tomli-1.2.0.tar.gz +# Locally computed sha256 checksums +sha256 b80816b0d530b8accb4c2211783790984a6e3b61922c2b5ee92f3372ab2742fe LICENSE diff --git a/package/python-tomli/python-tomli.mk b/package/python-tomli/python-tomli.mk new file mode 100644 index 0000000000..4e6b023ef7 --- /dev/null +++ b/package/python-tomli/python-tomli.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# python-tomli +# +################################################################################ + +PYTHON_TOMLI_VERSION = 1.2.0 +PYTHON_TOMLI_SOURCE = tomli-$(PYTHON_TOMLI_VERSION).tar.gz +PYTHON_TOMLI_SITE = https://files.pythonhosted.org/packages/ec/38/8eccdc662c61aed187d5f5b168c18b1d2de3827976c3691e4da8be7375aa +PYTHON_TOMLI_SETUP_TYPE = distutils +PYTHON_TOMLI_LICENSE = MIT +PYTHON_TOMLI_LICENSE_FILES = LICENSE +HOST_PYTHON_TOMLI_NEEDS_HOST_PYTHON = python3 + +$(eval $(python-package)) +$(eval $(host-python-package)) -- 2.25.1 From james.hilliard1 at gmail.com Mon Dec 6 12:03:21 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 6 Dec 2021 05:03:21 -0700 Subject: [Buildroot] [PATCH 2/6] package/python-pep517: new package In-Reply-To: <20211206120325.3120351-1-james.hilliard1@gmail.com> References: <20211206120325.3120351-1-james.hilliard1@gmail.com> Message-ID: <20211206120325.3120351-2-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-pep517/python-pep517.hash | 5 +++++ package/python-pep517/python-pep517.mk | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 package/python-pep517/python-pep517.hash create mode 100644 package/python-pep517/python-pep517.mk diff --git a/package/python-pep517/python-pep517.hash b/package/python-pep517/python-pep517.hash new file mode 100644 index 0000000000..4dd4c47fa0 --- /dev/null +++ b/package/python-pep517/python-pep517.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/pep517/json +md5 7ed0adb5f737c316e071d48d66329a5d pep517-0.12.0.tar.gz +sha256 931378d93d11b298cf511dd634cf5ea4cb249a28ef84160b3247ee9afb4e8ab0 pep517-0.12.0.tar.gz +# Locally computed sha256 checksums +sha256 1b22b049b5267d6dfc23a67bf4a84d8ec04b9fdfb1a51d360e42b4342c8b4154 LICENSE diff --git a/package/python-pep517/python-pep517.mk b/package/python-pep517/python-pep517.mk new file mode 100644 index 0000000000..da0431a637 --- /dev/null +++ b/package/python-pep517/python-pep517.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# python-pep517 +# +################################################################################ + +PYTHON_PEP517_VERSION = 0.12.0 +PYTHON_PEP517_SOURCE = pep517-$(PYTHON_PEP517_VERSION).tar.gz +PYTHON_PEP517_SITE = https://files.pythonhosted.org/packages/0a/65/6e656d49c679136edfba25f25791f45ffe1ea4ae2ec1c59fe9c35e061cd1 +PYTHON_PEP517_LICENSE = MIT +PYTHON_PEP517_LICENSE_FILES = LICENSE +PYTHON_PEP517_SETUP_TYPE = distutils +HOST_PYTHON_PEP517_NEEDS_HOST_PYTHON = python3 +HOST_PYTHON_PEP517_DEPENDENCIES = host-python-tomli + +$(eval $(host-python-package)) -- 2.25.1 From james.hilliard1 at gmail.com Mon Dec 6 12:03:22 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 6 Dec 2021 05:03:22 -0700 Subject: [Buildroot] [PATCH 3/6] package/python-pyparsing: enable host build In-Reply-To: <20211206120325.3120351-1-james.hilliard1@gmail.com> References: <20211206120325.3120351-1-james.hilliard1@gmail.com> Message-ID: <20211206120325.3120351-3-james.hilliard1@gmail.com> This will be required by host-python-packaging. Signed-off-by: James Hilliard --- package/python-pyparsing/python-pyparsing.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-pyparsing/python-pyparsing.mk b/package/python-pyparsing/python-pyparsing.mk index 0dacf2371d..5741458d65 100644 --- a/package/python-pyparsing/python-pyparsing.mk +++ b/package/python-pyparsing/python-pyparsing.mk @@ -10,5 +10,7 @@ PYTHON_PYPARSING_SITE = https://files.pythonhosted.org/packages/c1/47/dfc9c342c9 PYTHON_PYPARSING_LICENSE = MIT PYTHON_PYPARSING_LICENSE_FILES = LICENSE PYTHON_PYPARSING_SETUP_TYPE = setuptools +HOST_PYTHON_PYPARSING_NEEDS_HOST_PYTHON = python3 $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.25.1 From james.hilliard1 at gmail.com Mon Dec 6 12:03:23 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 6 Dec 2021 05:03:23 -0700 Subject: [Buildroot] [PATCH 4/6] package/python-packaging: enable host build In-Reply-To: <20211206120325.3120351-1-james.hilliard1@gmail.com> References: <20211206120325.3120351-1-james.hilliard1@gmail.com> Message-ID: <20211206120325.3120351-4-james.hilliard1@gmail.com> This will be required by host-python-pypa-build. Signed-off-by: James Hilliard --- package/python-packaging/python-packaging.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/python-packaging/python-packaging.mk b/package/python-packaging/python-packaging.mk index 6b54d2416d..e2fb9b120b 100644 --- a/package/python-packaging/python-packaging.mk +++ b/package/python-packaging/python-packaging.mk @@ -10,5 +10,8 @@ PYTHON_PACKAGING_SITE = https://files.pythonhosted.org/packages/df/86/aef78bab3a PYTHON_PACKAGING_SETUP_TYPE = setuptools PYTHON_PACKAGING_LICENSE = Apache-2.0 or BSD-2-Clause PYTHON_PACKAGING_LICENSE_FILES = LICENSE LICENSE.APACHE LICENSE.BSD +HOST_PYTHON_PACKAGING_NEEDS_HOST_PYTHON = python3 +HOST_PYTHON_PACKAGING_DEPENDENCIES = host-python-pyparsing $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.25.1 From james.hilliard1 at gmail.com Mon Dec 6 12:03:24 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 6 Dec 2021 05:03:24 -0700 Subject: [Buildroot] [PATCH 5/6] package/python-pypa-build: new package In-Reply-To: <20211206120325.3120351-1-james.hilliard1@gmail.com> References: <20211206120325.3120351-1-james.hilliard1@gmail.com> Message-ID: <20211206120325.3120351-5-james.hilliard1@gmail.com> Due to a namespace clash with python-build we need to use a different package name. Signed-off-by: James Hilliard --- .../python-pypa-build/python-pypa-build.hash | 5 +++++ .../python-pypa-build/python-pypa-build.mk | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 package/python-pypa-build/python-pypa-build.hash create mode 100644 package/python-pypa-build/python-pypa-build.mk diff --git a/package/python-pypa-build/python-pypa-build.hash b/package/python-pypa-build/python-pypa-build.hash new file mode 100644 index 0000000000..c7daedc6b3 --- /dev/null +++ b/package/python-pypa-build/python-pypa-build.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/build/json +md5 ec3dbe55359ee735b45766b30dfad877 build-0.7.0.tar.gz +sha256 1aaadcd69338252ade4f7ec1265e1a19184bf916d84c9b7df095f423948cb89f build-0.7.0.tar.gz +# Locally computed sha256 checksums +sha256 aaf9a29ca5907971ccf07de025375db34539a8d5eeebce20b46099805722106f LICENSE diff --git a/package/python-pypa-build/python-pypa-build.mk b/package/python-pypa-build/python-pypa-build.mk new file mode 100644 index 0000000000..6babade672 --- /dev/null +++ b/package/python-pypa-build/python-pypa-build.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# python-pypa-build +# +################################################################################ + +PYTHON_PYPA_BUILD_VERSION = 0.7.0 +PYTHON_PYPA_BUILD_SOURCE = build-$(PYTHON_PYPA_BUILD_VERSION).tar.gz +PYTHON_PYPA_BUILD_SITE = https://files.pythonhosted.org/packages/f0/62/c73b775216bb1f34962beaf005f38460c6161177fef6e068a7a0c30a1597 +PYTHON_PYPA_BUILD_LICENSE = MIT +PYTHON_PYPA_BUILD_LICENSE_FILES = LICENSE +PYTHON_PYPA_BUILD_SETUP_TYPE = setuptools +HOST_PYTHON_PYPA_BUILD_NEEDS_HOST_PYTHON = python3 +HOST_PYTHON_PYPA_BUILD_DEPENDENCIES = \ + host-python-packaging \ + host-python-pep517 \ + host-python-tomli + +$(eval $(host-python-package)) -- 2.25.1 From james.hilliard1 at gmail.com Mon Dec 6 12:03:25 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 6 Dec 2021 05:03:25 -0700 Subject: [Buildroot] [PATCH 6/6] package/python-installer: new package In-Reply-To: <20211206120325.3120351-1-james.hilliard1@gmail.com> References: <20211206120325.3120351-1-james.hilliard1@gmail.com> Message-ID: <20211206120325.3120351-6-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-installer/python-installer.hash | 5 +++++ package/python-installer/python-installer.mk | 15 +++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 package/python-installer/python-installer.hash create mode 100644 package/python-installer/python-installer.mk diff --git a/package/python-installer/python-installer.hash b/package/python-installer/python-installer.hash new file mode 100644 index 0000000000..68af457664 --- /dev/null +++ b/package/python-installer/python-installer.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/installer/json +md5 cf7b8f470620c54f2d28167fc80542a7 installer-0.4.0.tar.gz +sha256 17d7ca174039fbd85f268e16042e3132ebb03d91e1bbe0f63b9ec6b40619414a installer-0.4.0.tar.gz +# Locally computed sha256 checksums +sha256 37b8b9f2569892fa54406383d431169dbb2115980d78b7efba6eeae5664c484f LICENSE diff --git a/package/python-installer/python-installer.mk b/package/python-installer/python-installer.mk new file mode 100644 index 0000000000..2c1d371dab --- /dev/null +++ b/package/python-installer/python-installer.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-installer +# +################################################################################ + +PYTHON_INSTALLER_VERSION = 0.4.0 +PYTHON_INSTALLER_SOURCE = installer-$(PYTHON_INSTALLER_VERSION).tar.gz +PYTHON_INSTALLER_SITE = https://files.pythonhosted.org/packages/71/9a/8d7c724b0d51336453e75f76b32de86b336ef26755c64119204f1f5b4388 +PYTHON_INSTALLER_LICENSE = MIT +PYTHON_INSTALLER_LICENSE_FILES = LICENSE +PYTHON_INSTALLER_SETUP_TYPE = distutils +HOST_PYTHON_INSTALLER_NEEDS_HOST_PYTHON = python3 + +$(eval $(host-python-package)) -- 2.25.1 From guillaume.bressaix at gmail.com Mon Dec 6 12:39:48 2021 From: guillaume.bressaix at gmail.com (Guillaume Bres) Date: Mon, 6 Dec 2021 13:39:48 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-pybind: fix upgrade to version 2.6.1 In-Reply-To: <1e21be4a-2465-e5c9-f775-0430cd3b0cf1@mind.be> References: <20211205204720.2831-1-guillaume.bressaix@gmail.com> <1e21be4a-2465-e5c9-f775-0430cd3b0cf1@mind.be> Message-ID: Arnout, thanks for the quick review >Nitpick: to make it appear with the fixes tag in patchwork or in the summary >that Peter makes, you have to format it like this: thanks, never done that before, I will correct that in a V2 >I don't see CMAKE_ENV anywhere in Buildroot, or in this patch. I just meant the general cmake env. I will correct/improve my explanations in a V2, especially those, because they are to remain visible to clarify things in case of future problems. > This is still looking fairly weird to me... >Also, I don't think there's any way to tell CMake about "all BR variables" >other than passing a toolchainfile (with -DCMAKE_TOOLCHAIN_FILE=...). Are you >sure that it's really building correctly for the target? the package is broken, it put on hold for about 3 years now, some interesting contributions I would like to submit. It would be nice to fix it. Yesterday you explained the pkg name and build infrastructure are total different things and we agreed to convert to a cmake package. In the meantime, I was exploring both options, with my goal being able to provide target + staging + host (basically all 3) combinations. I decided to keep it as a python-pkg and submit this content, in spite of our conversation, as I ran into this fix unexpectedly. I actually works (tested on 2 platforms), the intrinsic build failure is fixed. With the cmake-package option, that I also inquired intensively, I never get a staging + target install, build fails. With this option, all combinations pass. >sure that it's really building correctly for the target? My next submission is scipy and it relies on the host- version of this pkg (now supposedly 2.8.1 if you merge patch #2). And I just redid a test of the produced scipy binaries on my zedboard, they work fine. The problem to answer fully your question is that: * no pkg currently depend on pybind * my next submission depends on host-pybind (to be submitted after all the fixing), not on target-pybind. This is why I wanted to move this pkg to a host-only package, but Yann corrected otherwise I will wait for you answer before submitting a V2 depending on what we decide Guillaume W. Bres Software engineer Le lun. 6 d?c. 2021 ? 08:45, Arnout Vandecappelle a ?crit : > Hi Guillaume, > > This is still looking fairly weird to me... > > On 05/12/2021 21:47, guillaume.bressaix at gmail.com wrote: > > From: "Guillaume W. Bres" > > > > The python 'setup.py' script needs header files > > in $(@D)/pybind11 to work since v2.6.1, and these files > > are created by an internal minimalist cmake build. > > > > fixes > http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d > > Nitpick: to make it appear with the fixes tag in patchwork or in the > summary > that Peter makes, you have to format it like this: > > Fixes: > > http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d > http://... > > > fixes > http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 > > fixes > http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce > > fixes > http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a > > fixes > http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab > > fixes > http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe > > fixes > http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 > > > > Signed-off-by: Guillaume W. Bres > > > > --- > > This remains a python-package. > > > > 'python setup.py' actually hardcodes a system call to cmake, > > which seems dirty at first. > > Fortunately, if we have CMAKE ENV, all BR variables are retrieved. > > I don't see CMAKE_ENV anywhere in Buildroot, or in this patch. > > Also, I don't think there's any way to tell CMake about "all BR > variables" > other than passing a toolchainfile (with -DCMAKE_TOOLCHAIN_FILE=...). Are > you > sure that it's really building correctly for the target? > > > Regards, > Arnout > > > > I think they made this cmake call to make setup.py self sufficient. > > > > --- > > package/python-pybind/python-pybind.mk | 6 ++++++ > > 1 file changed, 6 insertions(+) > > > > diff --git a/package/python-pybind/python-pybind.mk > b/package/python-pybind/python-pybind.mk > > index a6a1bdb976..080586a877 100644 > > --- a/package/python-pybind/python-pybind.mk > > +++ b/package/python-pybind/python-pybind.mk > > @@ -9,5 +9,11 @@ PYTHON_PYBIND_SITE = $(call > github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) > > PYTHON_PYBIND_LICENSE = BSD-3-Clause > > PYTHON_PYBIND_LICENSE_FILES = LICENSE > > PYTHON_PYBIND_SETUP_TYPE = setuptools > > +PYTHON_PYBIND_INSTALL_STAGING = YES > > + > > +# every single 'python setup.py' call actually calls cmake > > +# to populate $(@D)/pybind11 with .h and build requirements. > > +# If we have a HOST_CMAKE_ENV, then installation paths are properly > defined > > +PYTHON_PYBIND_DEPENDENCIES = host-cmake > > > > $(eval $(python-package)) > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From arnout at mind.be Mon Dec 6 13:20:49 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Dec 2021 14:20:49 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-pybind: fix upgrade to version 2.6.1 In-Reply-To: References: <20211205204720.2831-1-guillaume.bressaix@gmail.com> <1e21be4a-2465-e5c9-f775-0430cd3b0cf1@mind.be> Message-ID: <760f07ee-35ec-090e-237a-9f1501f0ff93@mind.be> On 06/12/2021 13:39, Guillaume Bres wrote: > Arnout, > thanks for the quick review > > >Nitpick: to make it appear with the fixes tag in patchwork or in the summary > >that Peter makes, you have to format it like this: > thanks, never done that before, I will correct that in a V2 > > >I don't see CMAKE_ENV anywhere in Buildroot, or in this patch. > I just meant the?general cmake env. I will correct/improve my explanations in a V2, > especially those, because they are to remain visible to clarify things in case > of future problems. > > >? This is still looking fairly weird to me... > >Also, I don't think there's any way to tell CMake about "all BR variables" > >other than passing a toolchainfile (with -DCMAKE_TOOLCHAIN_FILE=...). Are you > >sure that it's really building correctly for the target? > the package is?broken, it put?on hold for about 3 years now, some > interesting?contributions I would like to submit. It would be nice to fix it. > > Yesterday you explained the pkg name and build infrastructure are total > different things and we agreed to convert to a cmake package. > In the meantime, I was exploring both options, with my goal being able to > provide target?+ staging?+ host (basically all 3) combinations. > > I decided to keep it as a python-pkg and submit this content, in spite of our > conversation, as I ran into this fix unexpectedly. > I actually works (tested on 2 platforms), the intrinsic build failure is fixed. > > With the cmake-package option, that?I also inquired intensively, I never get a > staging?+ target install, build fails. > With this option, all combinations pass. OK, excellent, then the current patch is good enough. You're of course welcome to submit a v2 with fixed commit message and comments. > >sure that it's really building correctly for the target? > My next submission is scipy and it relies on the host- version of this pkg (now > supposedly 2.8.1 if you merge patch #2). > And I just redid a test of the produced scipy binaries on my zedboard, they work > fine. > The problem to answer fully your question is that: > * no pkg currently depend on pybind > * my next submission depends on host-pybind (to be submitted after all the > fixing), not on target-pybind. > This is why I wanted to move this pkg to a host-only package, but Yann corrected > otherwise You yourself submitted the pybind package about a year ago. What was it for then? Was it already for scipy? Was it just by accident that you submitted a target version instead of a host version? Regards, Arnout > > I will wait for you answer before submitting a V2 depending on what we decide > > Guillaume W. Bres > Software engineer > > > > > Le?lun. 6 d?c. 2021 ??08:45, Arnout Vandecappelle > a ?crit?: > > ? Hi Guillaume, > > ? This is still looking fairly weird to me... > > On 05/12/2021 21:47, guillaume.bressaix at gmail.com > wrote: > > From: "Guillaume W. Bres" > > > > > The python 'setup.py' script needs header files > > in $(@D)/pybind11 to work since v2.6.1, and these files > > are created by an internal minimalist cmake build. > > > > fixes > http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d > > > ? Nitpick: to make it appear with the fixes tag in patchwork or in the summary > that Peter makes, you have to format it like this: > > Fixes: > http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d > > ? ? ?http://... > > > fixes > http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 > > > fixes > http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce > > > fixes > http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a > > > fixes > http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab > > > fixes > http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe > > > fixes > http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 > > > > > Signed-off-by: Guillaume W. Bres > > > > > --- > > This remains a python-package. > > > > 'python setup.py' actually hardcodes a system call to cmake, > > which seems dirty at first. > > Fortunately, if we have CMAKE ENV, all BR variables are retrieved. > > ? I don't see CMAKE_ENV anywhere in Buildroot, or in this patch. > > ? Also, I don't think there's any way to tell CMake about "all BR variables" > other than passing a toolchainfile (with -DCMAKE_TOOLCHAIN_FILE=...). Are you > sure that it's really building correctly for the target? > > > ? Regards, > ? Arnout > > > > I think they made this cmake call to make setup.py self sufficient. > > > > --- > >? ?package/python-pybind/python-pybind.mk | 6 ++++++ > >? ?1 file changed, 6 insertions(+) > > > > diff --git a/package/python-pybind/python-pybind.mk > b/package/python-pybind/python-pybind.mk > > > index a6a1bdb976..080586a877 100644 > > --- a/package/python-pybind/python-pybind.mk > > +++ b/package/python-pybind/python-pybind.mk > > @@ -9,5 +9,11 @@ PYTHON_PYBIND_SITE = $(call > github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) > >? ?PYTHON_PYBIND_LICENSE = BSD-3-Clause > >? ?PYTHON_PYBIND_LICENSE_FILES = LICENSE > >? ?PYTHON_PYBIND_SETUP_TYPE = setuptools > > +PYTHON_PYBIND_INSTALL_STAGING = YES > > + > > +# every single 'python setup.py' call actually calls cmake > > +# to populate $(@D)/pybind11 with .h and build requirements. > > +# If we have a HOST_CMAKE_ENV, then installation paths are properly defined > > +PYTHON_PYBIND_DEPENDENCIES = host-cmake > > > >? ?$(eval $(python-package)) > > > From yann.morin.1998 at free.fr Mon Dec 6 18:12:35 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 06 Dec 2021 18:12:35 -0000 Subject: [Buildroot] [git commit] package/rpi-wifi-firmware: bump version to 3888ba2 Message-ID: <20211206180736.B42E781503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b88c545efd79ea6e287884213ed6cdab1f670e7a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog (since 883b726): - 3e020f7 Add 43436S firmware Future Zero 2 W boards will have an alternative version of 43436 that should have different firmware, named brcmfmac43436s-sdio. - 3888ba2 Merge pull request #18 from HiassofT/43436S Signed-off-by: Peter Seiderer Signed-off-by: Yann E. MORIN --- package/rpi-wifi-firmware/rpi-wifi-firmware.hash | 2 +- package/rpi-wifi-firmware/rpi-wifi-firmware.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rpi-wifi-firmware/rpi-wifi-firmware.hash b/package/rpi-wifi-firmware/rpi-wifi-firmware.hash index 3bd62306eb..09cd197dd8 100644 --- a/package/rpi-wifi-firmware/rpi-wifi-firmware.hash +++ b/package/rpi-wifi-firmware/rpi-wifi-firmware.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0e7fcfe75a8990815a184dc55f8fdf5d0644d351a15a7aef865ff90ff4ca8eb4 rpi-wifi-firmware-883b72628de1d7efa45b421da0cbf175ac2374f8.tar.gz +sha256 9bd61431d42322eb0610bd7eed218da255c4472efc203be4332a0872bb562ade rpi-wifi-firmware-3888ba29898bb3f056d5f1eb283cb8de4c533bef.tar.gz sha256 b16056fc91b82a0e3e8de8f86c2dac98201aa9dc3cbd33e8d38f1b087fcec30d LICENCE.broadcom_bcm43xx diff --git a/package/rpi-wifi-firmware/rpi-wifi-firmware.mk b/package/rpi-wifi-firmware/rpi-wifi-firmware.mk index 582e0aa8f5..a467f2c7b4 100644 --- a/package/rpi-wifi-firmware/rpi-wifi-firmware.mk +++ b/package/rpi-wifi-firmware/rpi-wifi-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -RPI_WIFI_FIRMWARE_VERSION = 883b72628de1d7efa45b421da0cbf175ac2374f8 +RPI_WIFI_FIRMWARE_VERSION = 3888ba29898bb3f056d5f1eb283cb8de4c533bef RPI_WIFI_FIRMWARE_SITE = $(call github,LibreELEC,brcmfmac_sdio-firmware-rpi,$(RPI_WIFI_FIRMWARE_VERSION)) RPI_WIFI_FIRMWARE_LICENSE = PROPRIETARY RPI_WIFI_FIRMWARE_LICENSE_FILES = LICENCE.broadcom_bcm43xx From yann.morin.1998 at free.fr Mon Dec 6 18:12:35 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 06 Dec 2021 18:12:35 -0000 Subject: [Buildroot] [git commit] package/rpi-userland: bump version to bab9bf8 Message-ID: <20211206180736.9FA3E81504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=76875989326d9122db272c1a0f49b92961c3f2af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog (since 6e8f786): - 7f72bc2 userland: Reduce debug_sym error messages - 0093675 interface/vcos: Get rid of LLTHREAD cast warning - 705ff8e hello_fft: Update outdated link to V3D spec - bab9bf8 hello_fft: Remove unused function declaration Signed-off-by: Peter Seiderer Signed-off-by: Yann E. MORIN --- package/rpi-userland/rpi-userland.hash | 2 +- package/rpi-userland/rpi-userland.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rpi-userland/rpi-userland.hash b/package/rpi-userland/rpi-userland.hash index 4927a8b43b..da573f3eae 100644 --- a/package/rpi-userland/rpi-userland.hash +++ b/package/rpi-userland/rpi-userland.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e1ac871911e52b9fe07b3daa080b21bcdec3f1d2926cc98c934794780a4bf8d8 rpi-userland-6e8f786db223c2ab6eb9098a5cb0e5e1b25281cd.tar.gz +sha256 e1ac871911e52b9fe07b3daa080b21bcdec3f1d2926cc98c934794780a4bf8d8 rpi-userland-bab9bf8790cd69660d443ce43b4e372999f3f7ac.tar.gz sha256 bee6f1249175683d8610651706e1aa7dffcbfd3f9c4c05bc1e5ab34f313c2db5 LICENCE diff --git a/package/rpi-userland/rpi-userland.mk b/package/rpi-userland/rpi-userland.mk index a670a4a02d..09a7f6af74 100644 --- a/package/rpi-userland/rpi-userland.mk +++ b/package/rpi-userland/rpi-userland.mk @@ -4,7 +4,7 @@ # ################################################################################ -RPI_USERLAND_VERSION = 6e8f786db223c2ab6eb9098a5cb0e5e1b25281cd +RPI_USERLAND_VERSION = bab9bf8790cd69660d443ce43b4e372999f3f7ac RPI_USERLAND_SITE = $(call github,raspberrypi,userland,$(RPI_USERLAND_VERSION)) RPI_USERLAND_LICENSE = BSD-3-Clause RPI_USERLAND_LICENSE_FILES = LICENCE From yann.morin.1998 at free.fr Mon Dec 6 18:12:35 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 06 Dec 2021 18:12:35 -0000 Subject: [Buildroot] [git commit] configs/raspberrypi*: bump kernel version to 9878a11 (5.10.78) Message-ID: <20211206180736.8A70481468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=146c232692e72154e5987f83e9bd0678e3b86e20 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now based on 5.10.78 (from 5.10.76). Signed-off-by: Peter Seiderer Signed-off-by: Yann E. MORIN --- configs/raspberrypi0_defconfig | 2 +- configs/raspberrypi0w_defconfig | 2 +- configs/raspberrypi2_defconfig | 2 +- configs/raspberrypi3_64_defconfig | 2 +- configs/raspberrypi3_defconfig | 2 +- configs/raspberrypi3_qt5we_defconfig | 2 +- configs/raspberrypi4_64_defconfig | 2 +- configs/raspberrypi4_defconfig | 2 +- configs/raspberrypi_defconfig | 2 +- configs/raspberrypicm4io_64_defconfig | 2 +- configs/raspberrypicm4io_defconfig | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) Patch is too large, so refusing to show it From yann.morin.1998 at free.fr Mon Dec 6 18:12:35 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 06 Dec 2021 18:12:35 -0000 Subject: [Buildroot] [git commit] package/rpi-firmware: bump version to fa9a006 Message-ID: <20211206180736.95A1081061@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f051ef2e8f7ffd9291fe7b6db2a384d6eb788c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: kernel: Bump to 5.10.78 kernel: VC4 PixelValve and HDMI Drivers Locking Improvements for 5.10 kernel: Bump to 5.10.77 kernel: dtoverlays: Update all image sensor overlays for Media Controller option kernel: drm/vc4: Add support for non-standard modes in VEC kernel: Bump to 5.10.76 kernel: Bump to 5.10.75 firmware: video_decode: i/p port enable/disable without o/p active could stall firmware: clock-2711: Limit PLLB VCO frequency to the high range kernel: Bump to 5.10.74 kernel: ARM: dts: bcm2835_audio missing firmware reference kernel: vcio rewrite kernel: Bump to 5.10.73 kernel: Bump to 5.10.71 kernel: Bump to 5.10.69 kernel: Bump to 5.10.67 kernel: Bump to 5.10.66 kernel: Bump to 5.10.65 kernel: Bump to 5.10.64 kernel: Enable driver for RTL8111H used in cm4 carrier boards Signed-off-by: Peter Seiderer [yann.morin.1998 at free.fr: actually fill-in the changelog] Signed-off-by: Yann E. MORIN --- package/rpi-firmware/rpi-firmware.hash | 2 +- package/rpi-firmware/rpi-firmware.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rpi-firmware/rpi-firmware.hash b/package/rpi-firmware/rpi-firmware.hash index 0ff7a73a37..7cbfd1b249 100644 --- a/package/rpi-firmware/rpi-firmware.hash +++ b/package/rpi-firmware/rpi-firmware.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 80af5efb51677edb7af6746a553dc2d8ad3f532ff44e4b7263f1e12d4bf72ffd rpi-firmware-2ef3800b1b71c0e30c2a61ecad6e007ae96ea342.tar.gz +sha256 a079a31fc80a23421589edcacef94faa713b12d3e77b92710ae2594c8d549477 rpi-firmware-fa9a00624e7d5d3dcdb297dff132dc32cc2d9a25.tar.gz sha256 c7283ff51f863d93a275c66e3b4cb08021a5dd4d8c1e7acc47d872fbe52d3d6b boot/LICENCE.broadcom diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/rpi-firmware.mk index 3a4741a0ff..5e8b0379ba 100644 --- a/package/rpi-firmware/rpi-firmware.mk +++ b/package/rpi-firmware/rpi-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -RPI_FIRMWARE_VERSION = 2ef3800b1b71c0e30c2a61ecad6e007ae96ea342 +RPI_FIRMWARE_VERSION = fa9a00624e7d5d3dcdb297dff132dc32cc2d9a25 RPI_FIRMWARE_SITE = $(call github,raspberrypi,firmware,$(RPI_FIRMWARE_VERSION)) RPI_FIRMWARE_LICENSE = BSD-3-Clause RPI_FIRMWARE_LICENSE_FILES = boot/LICENCE.broadcom From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:35 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:35 -0000 Subject: [Buildroot] [git commit] support/pkg-stats: support values with an equal sign in them Message-ID: <20211206180736.D10B581503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=377c3e5f4c7580a5bf81586e1f41ddc0bdb83cff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The heuristic to extract the various variables of interest is pretty crude: we filter on variables ending with certain suffixes (like '%_VERSION' to get the version strings). However, in doing so, we may dump variables that are not actual package versions (especially with br2-external trees), and those may contain one or more equal sign. And anyway, an actual package version string may very well contain an equal sign too. But the current situation is that the output of 'printvars' is split on all equal signs, which will not fit in the 2-tuple we assign the result, thus causing an exception. Fix that by limiting to a single split. Reported-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- support/scripts/pkg-stats | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 65ffa05f17..3992c8312a 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -388,7 +388,7 @@ def package_init_make_info(): for item in variable_list: # Get variable name and value - pkgvar, value = item.split("=") + pkgvar, value = item.split("=", maxsplit=1) # Strip the suffix according to the variable if pkgvar.endswith("_LICENSE"): From yann.morin.1998 at free.fr Mon Dec 6 18:12:35 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 06 Dec 2021 18:12:35 -0000 Subject: [Buildroot] [git commit] board/raspberrypi: add Raspberry Pi Zero 2 W Message-ID: <20211206180736.C7ADE81061@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=19575e9e9e0a9cdf900f95a56e00654fd77d1ca0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The Raspberry-Pi Zero 2 W is an affordable single board computer. It is a more powerful drop-in replacement for the Raspberry Pi Zero W. The board incorporates an Raspberry-Pi RP3A0 system-in-package (SiP) with a Broadcom BCM2710A1 and 512MB LPDDR2 SDRAM. The CPU is a quad-core 1Ghz 64-bit Arm Cortex-A53. As for other Raspberry-Pis it also provides 2.4GHz 802.11 b/g/n Wifi, Bluetooth 4.2 and BLE. The BCM2710 cpu is similar to the Raspberry-Pi 3, it uses the same kernel configuration as the Raspberry-Pi 2 and 3. Signed-off-by: Julien Grossholtz [Based on https://patchwork.ozlabs.org/project/buildroot/patch/20211030213600.3445223-3-julien.grossholtz at openest.io/ - reformat genimage-raspberrypizero2w.cfg according to the beautify patch-set - update kernel version to 9878a11 (5.10.78) - use new bcm2710-rpi-zero-2-w dtb - update commit log about kernel config (RPi2/3) - add DEVELOPERS entries for Julien ] Signed-off-by: Peter Seiderer Signed-off-by: Yann E. MORIN --- DEVELOPERS | 2 ++ board/raspberrypi/config_zero2w.txt | 29 +++++++++++++++++++ board/raspberrypi/genimage-raspberrypizero2w.cfg | 32 +++++++++++++++++++++ board/raspberrypi/readme.txt | 5 ++++ board/raspberrypizero2w | 1 + configs/raspberrypizero2w_defconfig | 36 ++++++++++++++++++++++++ 6 files changed, 105 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 70262eac8c..6f812eb564 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1512,7 +1512,9 @@ N: Julien Corjon F: package/qt5/ N: Julien Grossholtz +F: board/raspberrypi/ F: board/technologic/ts7680/ +F: configs/raspberrypizero2w_defconfig F: configs/ts7680_defconfig F: package/paho-mqtt-c diff --git a/board/raspberrypi/config_zero2w.txt b/board/raspberrypi/config_zero2w.txt new file mode 100644 index 0000000000..9e6b7f5ccf --- /dev/null +++ b/board/raspberrypi/config_zero2w.txt @@ -0,0 +1,29 @@ +# Please note that this is only a sample, we recommend you to change it to fit +# your needs. +# You should override this file using BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE. +# See http://buildroot.org/manual.html#rootfs-custom +# and http://elinux.org/RPiconfig for a description of config.txt syntax + +start_file=start.elf +fixup_file=fixup.dat + +kernel=zImage + +# To use an external initramfs file +#initramfs rootfs.cpio.gz + +# Disable overscan assuming the display supports displaying the full resolution +# If the text shown on the screen disappears off the edge, comment this out +disable_overscan=1 + +# How much memory in MB to assign to the GPU on Pi models having +# 256, 512 or 1024 MB total memory +gpu_mem_256=100 +gpu_mem_512=100 +gpu_mem_1024=100 + +# fixes rpi (3B, 3B+, 3A+, 4B ,zero W and zero 2) ttyAMA0 serial console +dtoverlay=miniuart-bt + +# enable autoprobing of Bluetooth driver without need of hciattach/btattach +dtoverlay=krnbt=on diff --git a/board/raspberrypi/genimage-raspberrypizero2w.cfg b/board/raspberrypi/genimage-raspberrypizero2w.cfg new file mode 100644 index 0000000000..b510fea563 --- /dev/null +++ b/board/raspberrypi/genimage-raspberrypizero2w.cfg @@ -0,0 +1,32 @@ +image boot.vfat { + vfat { + files = { + "bcm2710-rpi-zero-2-w.dtb", + "rpi-firmware/bootcode.bin", + "rpi-firmware/cmdline.txt", + "rpi-firmware/config.txt", + "rpi-firmware/fixup.dat", + "rpi-firmware/start.elf", + "rpi-firmware/overlays", + "zImage" + } + } + + size = 32M +} + +image sdcard.img { + hdimage { + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/board/raspberrypi/readme.txt b/board/raspberrypi/readme.txt index d20096b5e6..c81fd801ae 100644 --- a/board/raspberrypi/readme.txt +++ b/board/raspberrypi/readme.txt @@ -28,6 +28,10 @@ For model Zero (model A+ in smaller form factor): $ make raspberrypi0_defconfig +For model Zero 2 W (model B3 in smaller form factor): + + $ make raspberrypizero2w_defconfig + For model 2 B: $ make raspberrypi2_defconfig @@ -79,6 +83,7 @@ After building, you should obtain this tree: +-- bcm2708-rpi-cm.dtb [1] +-- bcm2708-rpi-zero.dtb [1] +-- bcm2708-rpi-zero-w.dtb [1] + +-- bcm2710-rpi-zero-2-w.dtb [1] +-- bcm2709-rpi-2-b.dtb [1] +-- bcm2710-rpi-3-b.dtb [1] +-- bcm2710-rpi-3-b-plus.dtb [1] diff --git a/board/raspberrypizero2w b/board/raspberrypizero2w new file mode 120000 index 0000000000..fcdafc81ed --- /dev/null +++ b/board/raspberrypizero2w @@ -0,0 +1 @@ +raspberrypi \ No newline at end of file diff --git a/configs/raspberrypizero2w_defconfig b/configs/raspberrypizero2w_defconfig new file mode 100644 index 0000000000..ddd6b97b06 --- /dev/null +++ b/configs/raspberrypizero2w_defconfig @@ -0,0 +1,36 @@ +BR2_arm=y +BR2_cortex_a53=y +BR2_ARM_FPU_NEON_VFPV4=y + +# Linux headers same as kernel, 5.10 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y + +BR2_TOOLCHAIN_BUILDROOT_CXX=y + +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,9878a118cbdb7779fd15caa45915d22bff381ba3)/linux-9878a118cbdb7779fd15caa45915d22bff381ba3.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2710-rpi-zero-2-w" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y +BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE="board/raspberrypizero2w/config_zero2w.txt" + +# MicroSD images generation tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# Filesystem / image +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +# BR2_TARGET_ROOTFS_TAR is not set +BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypizero2w/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypizero2w/post-image.sh" From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:35 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:35 -0000 Subject: [Buildroot] [git commit] package/x11r7/xlib_libxcvt: new package Message-ID: <20211206180737.2E02381468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=39a796c21444196b2de8c3bb1ff0c12d2123afa8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Needed for X.org xserver 21.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/x11r7/Config.in | 1 + package/x11r7/xlib_libxcvt/Config.in | 8 ++++++++ package/x11r7/xlib_libxcvt/xlib_libxcvt.hash | 5 +++++ package/x11r7/xlib_libxcvt/xlib_libxcvt.mk | 14 ++++++++++++++ 4 files changed, 28 insertions(+) diff --git a/package/x11r7/Config.in b/package/x11r7/Config.in index b891fb42ce..63259e88da 100644 --- a/package/x11r7/Config.in +++ b/package/x11r7/Config.in @@ -52,6 +52,7 @@ if BR2_PACKAGE_XORG7 source package/x11r7/xlib_libXxf86vm/Config.in source package/x11r7/xlib_libdmx/Config.in source package/x11r7/xlib_libfontenc/Config.in + source package/x11r7/xlib_libxcvt/Config.in source package/x11r7/xlib_libxkbfile/Config.in source package/x11r7/xlib_libxshmfence/Config.in source package/x11r7/xlib_xtrans/Config.in diff --git a/package/x11r7/xlib_libxcvt/Config.in b/package/x11r7/xlib_libxcvt/Config.in new file mode 100644 index 0000000000..4e51648de7 --- /dev/null +++ b/package/x11r7/xlib_libxcvt/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_XLIB_LIBXCVT + bool "libxcvt" + help + libxcvt is a library providing a standalone version of the X + server implementation of the VESA CVT standard timing mode- + lines generator. + + https://gitlab.freedesktop.org/xorg/lib/libxcvt diff --git a/package/x11r7/xlib_libxcvt/xlib_libxcvt.hash b/package/x11r7/xlib_libxcvt/xlib_libxcvt.hash new file mode 100644 index 0000000000..71ae9170ac --- /dev/null +++ b/package/x11r7/xlib_libxcvt/xlib_libxcvt.hash @@ -0,0 +1,5 @@ +# From https://lists.x.org/archives/xorg-announce/2021-October/003114.html +sha256 27ebce180d355f94c1992930bedb40a36f6d7312ee50bf7f0acbcd22f33e8c29 libxcvt-0.1.1.tar.xz +sha512 50e9cd0283858823d4cfde75f06e23ffc42983272cb1f75408052fb5b76a4bb6f9de7d42d8ff9ec0dae6e95eefebc6273e03c919a92f237585db55eaf1a57005 libxcvt-0.1.1.tar.xz +# Locally calculated +sha256 4849851554bdeda9a2a85ce93946b786605e009685941b8b907a9a36b02ae068 COPYING diff --git a/package/x11r7/xlib_libxcvt/xlib_libxcvt.mk b/package/x11r7/xlib_libxcvt/xlib_libxcvt.mk new file mode 100644 index 0000000000..33a55dfa20 --- /dev/null +++ b/package/x11r7/xlib_libxcvt/xlib_libxcvt.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# xlib_libxcvt +# +################################################################################ + +XLIB_LIBXCVT_VERSION = 0.1.1 +XLIB_LIBXCVT_SOURCE = libxcvt-$(XLIB_LIBXCVT_VERSION).tar.xz +XLIB_LIBXCVT_SITE = https://xorg.freedesktop.org/releases/individual/lib +XLIB_LIBXCVT_LICENSE = MIT +XLIB_LIBXCVT_LICENSE_FILES = COPYING +XLIB_LIBXCVT_INSTALL_STAGING = YES + +$(eval $(meson-package)) From yann.morin.1998 at free.fr Mon Dec 6 18:12:35 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 06 Dec 2021 18:12:35 -0000 Subject: [Buildroot] [git commit] package/rpi-bt-firmware: bump version to 3888ba2 Message-ID: <20211206180736.AA8F881061@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d5ef29e9953ccff61db1e2818e2e7ef408cbd5ac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog (since 883b726): - 3e020f7 Add 43436S firmware Future Zero 2 W boards will have an alternative version of 43436 that should have different firmware, named brcmfmac43436s-sdio. - 3888ba2 Merge pull request #18 from HiassofT/43436S Signed-off-by: Peter Seiderer Signed-off-by: Yann E. MORIN --- package/rpi-bt-firmware/rpi-bt-firmware.hash | 2 +- package/rpi-bt-firmware/rpi-bt-firmware.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rpi-bt-firmware/rpi-bt-firmware.hash b/package/rpi-bt-firmware/rpi-bt-firmware.hash index 3f37d964d0..7e60aa4632 100644 --- a/package/rpi-bt-firmware/rpi-bt-firmware.hash +++ b/package/rpi-bt-firmware/rpi-bt-firmware.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 0e7fcfe75a8990815a184dc55f8fdf5d0644d351a15a7aef865ff90ff4ca8eb4 rpi-bt-firmware-883b72628de1d7efa45b421da0cbf175ac2374f8.tar.gz +sha256 9bd61431d42322eb0610bd7eed218da255c4472efc203be4332a0872bb562ade rpi-bt-firmware-3888ba29898bb3f056d5f1eb283cb8de4c533bef.tar.gz sha256 b16056fc91b82a0e3e8de8f86c2dac98201aa9dc3cbd33e8d38f1b087fcec30d LICENCE.broadcom_bcm43xx diff --git a/package/rpi-bt-firmware/rpi-bt-firmware.mk b/package/rpi-bt-firmware/rpi-bt-firmware.mk index 13358b4fda..8d658ce435 100644 --- a/package/rpi-bt-firmware/rpi-bt-firmware.mk +++ b/package/rpi-bt-firmware/rpi-bt-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -RPI_BT_FIRMWARE_VERSION = 883b72628de1d7efa45b421da0cbf175ac2374f8 +RPI_BT_FIRMWARE_VERSION = 3888ba29898bb3f056d5f1eb283cb8de4c533bef RPI_BT_FIRMWARE_SITE = $(call github,LibreELEC,brcmfmac_sdio-firmware-rpi,$(RPI_BT_FIRMWARE_VERSION)) RPI_BT_FIRMWARE_LICENSE = PROPRIETARY RPI_BT_FIRMWARE_LICENSE_FILES = LICENCE.broadcom_bcm43xx From yann.morin.1998 at free.fr Mon Dec 6 18:12:36 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 06 Dec 2021 18:12:36 -0000 Subject: [Buildroot] [git commit] board/raspberrypi/readme.txt: add missing dtb files Message-ID: <20211206180736.BCE8C81061@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6983c511f9e0ddbefc9d46bdef09f0d4d1a6bb52 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add missing dtb files: - bcm2708-rpi-cm.dtb from genimage-raspberrypi.cfg - bcm2708-rpi-zero.dtb from genimage-raspberrypi0.cfg: - bcm2708-rpi-zero-w.dtb from genimage-raspberrypi0w.cfg - bcm2710-rpi-cm3.dtb from genimage-raspberrypi3.cfg - bcm2837-rpi-3-b.dtb from genimage-raspberrypi3-64.cfg Signed-off-by: Peter Seiderer Signed-off-by: Yann E. MORIN --- board/raspberrypi/readme.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/board/raspberrypi/readme.txt b/board/raspberrypi/readme.txt index 98c44d80a1..d20096b5e6 100644 --- a/board/raspberrypi/readme.txt +++ b/board/raspberrypi/readme.txt @@ -76,11 +76,16 @@ After building, you should obtain this tree: output/images/ +-- bcm2708-rpi-b.dtb [1] +-- bcm2708-rpi-b-plus.dtb [1] + +-- bcm2708-rpi-cm.dtb [1] + +-- bcm2708-rpi-zero.dtb [1] + +-- bcm2708-rpi-zero-w.dtb [1] +-- bcm2709-rpi-2-b.dtb [1] +-- bcm2710-rpi-3-b.dtb [1] +-- bcm2710-rpi-3-b-plus.dtb [1] + +-- bcm2710-rpi-cm3.dtb [1] +-- bcm2711-rpi-4-b.dtb [1] +-- bcm2711-rpi-cm4.dtb [1] + +-- bcm2837-rpi-3-b.dtb [1] +-- boot.vfat +-- rootfs.ext4 +-- rpi-firmware/ From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:36 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:36 -0000 Subject: [Buildroot] [git commit] package/tinyxml2: bump to version 9.0.0 Message-ID: <20211206180737.5B8EC81504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b35be2baf2cb3039baa047c6c00715df4aa18cc4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update indentation in hash file (two spaces) Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/tinyxml2/tinyxml2.hash | 4 ++-- package/tinyxml2/tinyxml2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tinyxml2/tinyxml2.hash b/package/tinyxml2/tinyxml2.hash index 3c59d159b5..ff799bc2eb 100644 --- a/package/tinyxml2/tinyxml2.hash +++ b/package/tinyxml2/tinyxml2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 6ce574fbb46751842d23089485ae73d3db12c1b6639cda7721bf3a7ee862012c tinyxml2-8.0.0.tar.gz -sha256 9332252e9b9e46db8285d4a3f0bf25f139bf1dca6781b956d57f2302efca6432 LICENSE.txt +sha256 cc2f1417c308b1f6acc54f88eb70771a0bf65f76282ce5c40e54cfe52952702c tinyxml2-9.0.0.tar.gz +sha256 9332252e9b9e46db8285d4a3f0bf25f139bf1dca6781b956d57f2302efca6432 LICENSE.txt diff --git a/package/tinyxml2/tinyxml2.mk b/package/tinyxml2/tinyxml2.mk index d760d54a2f..0a857e5732 100644 --- a/package/tinyxml2/tinyxml2.mk +++ b/package/tinyxml2/tinyxml2.mk @@ -4,7 +4,7 @@ # ################################################################################ -TINYXML2_VERSION = 8.0.0 +TINYXML2_VERSION = 9.0.0 TINYXML2_SITE = $(call github,leethomason,tinyxml2,$(TINYXML2_VERSION)) TINYXML2_LICENSE = Zlib TINYXML2_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:36 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:36 -0000 Subject: [Buildroot] [git commit] configs/imx6-sabreauto: bump U-Boot and kernel Message-ID: <20211206180736.E3C3C81061@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=04b668e86803172d0c0354570a6b4b063dab7e51 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump U-Boot to 2021.10 and kernel to 5.15.1 version. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni --- configs/imx6-sabreauto_defconfig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/configs/imx6-sabreauto_defconfig b/configs/imx6-sabreauto_defconfig index a77b57e4f9..7df774988a 100644 --- a/configs/imx6-sabreauto_defconfig +++ b/configs/imx6-sabreauto_defconfig @@ -4,8 +4,8 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y -# Linux headers same as kernel, a 5.3 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" @@ -24,7 +24,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6sabreauto" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_NEEDS_LZOP=y BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y @@ -33,7 +33,7 @@ BR2_TARGET_UBOOT_SPL_NAME="SPL" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.4" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.1" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-sabreauto imx6dl-sabreauto imx6qp-sabreauto" From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:36 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:36 -0000 Subject: [Buildroot] [git commit] package/qt5/qt5base: add zstd optional dependency Message-ID: <20211206180737.7BCB281503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cc9b5797515b3c8f21c2d70c980dc3e0a93200c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master zstd is an optional dependency which is enabled by default since version 5.13.0 and https://github.com/qt/qtbase/commit/f25bc30d8d9d13fffd34213dfbf5e7373a18222a Signed-off-by: Fabrice Fontaine Reviewed-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- package/qt5/qt5base/qt5base.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index 9da3de468a..b04d710d78 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -116,6 +116,13 @@ else QT5BASE_CONFIGURE_OPTS += -no-cups endif +ifeq ($(BR2_PACKAGE_ZSTD),y) +QT5BASE_DEPENDENCIES += zstd +QT5BASE_CONFIGURE_OPTS += -zstd +else +QT5BASE_CONFIGURE_OPTS += -no-zstd +endif + # Qt5 SQL Plugins ifeq ($(BR2_PACKAGE_QT5BASE_SQL),y) ifeq ($(BR2_PACKAGE_QT5BASE_MYSQL),y) From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:37 -0000 Subject: [Buildroot] [git commit] package/qt5/qt5base: add libkrb5 optional dependency Message-ID: <20211206180737.857B681504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e767b942f5985e1f9e7125d715bdb7334e4f81c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libkrb5 is an optional dependency which is enabled by default (with no user option) since version 5.14.0 and https://github.com/qt/qtbase/commit/93b7b0ec76572427291d8e2eef9a10eb499417a9 Signed-off-by: Fabrice Fontaine Reviewed-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- package/qt5/qt5base/qt5base.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index b04d710d78..ba2971dc08 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -233,6 +233,8 @@ QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_TSLIB),tslib) QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_LIBGLIB2),-glib,-no-glib) QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBGLIB2),libglib2) +QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBKRB5),libkrb5) + QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_ICU),-icu,-no-icu) QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_ICU),icu) From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:37 -0000 Subject: [Buildroot] [git commit] configs/globalscale_espressobin: update to Linux 5.15.1 Message-ID: <20211206180737.064CC81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4c44bf34ad706e36c779085ba35211bda7288240 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- configs/globalscale_espressobin_defconfig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/globalscale_espressobin_defconfig b/configs/globalscale_espressobin_defconfig index 37d9c1859c..8d44b25ae7 100644 --- a/configs/globalscale_espressobin_defconfig +++ b/configs/globalscale_espressobin_defconfig @@ -2,13 +2,13 @@ BR2_aarch64=y BR2_cortex_a53=y BR2_ARM_FPU_VFPV4=y -# Linux headers same as kernel, a 5.11 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_11=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.11.21" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.1" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/globalscale/espressobin/linux-extras.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:37 -0000 Subject: [Buildroot] [git commit] package/libqb: bump to version 2.0.3 Message-ID: <20211206180737.5125281061@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=200f46b940965ea3eccab4b277f4990ec6ee755f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use official tarball and so drop autoreconf https://github.com/ClusterLabs/libqb/releases/tag/v2.0.3 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libqb/libqb.hash | 4 +++- package/libqb/libqb.mk | 7 ++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/package/libqb/libqb.hash b/package/libqb/libqb.hash index 0a01a9bbb5..b2c216f24c 100644 --- a/package/libqb/libqb.hash +++ b/package/libqb/libqb.hash @@ -1,3 +1,5 @@ +# From https://github.com/ClusterLabs/libqb/releases/download/v2.0.3/libqb-2.0.3.sha256 +sha256 a74582bc886fa625f5238374c7c8ca98672a2519c8196b91276be55886d84e9c libqb-2.0.3.tar.xz + # Locally calculated -sha256 f72769c66479c51ac176b56837637b29d200f9dad40d23c5fdcb10f3a53ab1e4 libqb-2.0.2.tar.gz sha256 00a89b0d18aacd4114decf79122db87bf35bddaf2bc50e383c9c9f4c263390b2 COPYING diff --git a/package/libqb/libqb.mk b/package/libqb/libqb.mk index a9cf5e3fb9..fb132365f1 100644 --- a/package/libqb/libqb.mk +++ b/package/libqb/libqb.mk @@ -4,13 +4,14 @@ # ################################################################################ -LIBQB_VERSION = 2.0.2 -LIBQB_SITE = $(call github,ClusterLabs,libqb,v$(LIBQB_VERSION)) +LIBQB_VERSION = 2.0.3 +LIBQB_SOURCE = libqb-$(LIBQB_VERSION).tar.xz +LIBQB_SITE = \ + https://github.com/ClusterLabs/libqb/releases/download/v$(LIBQB_VERSION) LIBQB_LICENSE = LGPL-2.1+ LIBQB_LICENSE_FILES = COPYING LIBQB_CPE_ID_VENDOR = clusterlabs LIBQB_INSTALL_STAGING = YES -LIBQB_AUTORECONF = YES LIBQB_DEPENDENCIES = libxml2 # ac_cv_prog_cc_c99 is required for BR2_USE_WCHAR=n because the C99 test From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:37 -0000 Subject: [Buildroot] [git commit] package/squashfs: bump to version 4.5 Message-ID: <20211206180737.9B41481468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e68fba55fd80022c691e677b71462b60d1083838 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patch (already in version) - Update indentation in hash file (two spaces) https://github.com/plougher/squashfs-tools/blob/4.5/CHANGES Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...fs-tools-fix-build-failure-against-gcc-10.patch | 49 ---------------------- package/squashfs/squashfs.hash | 4 +- package/squashfs/squashfs.mk | 2 +- 3 files changed, 3 insertions(+), 52 deletions(-) diff --git a/package/squashfs/0001-squashfs-tools-fix-build-failure-against-gcc-10.patch b/package/squashfs/0001-squashfs-tools-fix-build-failure-against-gcc-10.patch deleted file mode 100644 index a5fc487aac..0000000000 --- a/package/squashfs/0001-squashfs-tools-fix-build-failure-against-gcc-10.patch +++ /dev/null @@ -1,49 +0,0 @@ -From e1cdcfd94172a0b1ba4c9df70f4d69a41c687404 Mon Sep 17 00:00:00 2001 -From: Sergei Trofimovich -Date: Sun, 26 Jan 2020 18:35:13 +0000 -Subject: [PATCH] squashfs-tools: fix build failure against gcc-10 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -On gcc-10 (and gcc-9 -fno-common) build fails as: - -``` -cc ... -o mksquashfs -ld: read_fs.o:(.bss+0x0): - multiple definition of `fwriter_buffer'; mksquashfs.o:(.bss+0x400c90): first defined here -ld: read_fs.o:(.bss+0x8): - multiple definition of `bwriter_buffer'; mksquashfs.o:(.bss+0x400c98): first defined here -``` - -gcc-10 will change the default from -fcommon to fno-common: -https://gcc.gnu.org/PR85678. - -The error also happens if CFLAGS=-fno-common passed explicitly. - -Reported-by: Toralf F??rster -Bug: https://bugs.gentoo.org/706456 -Signed-off-by: Sergei Trofimovich - -[Upstream: https://github.com/plougher/squashfs-tools/commit/fe2f5da4b0f8994169c53e84b7cb8a0feefc97b5.patch] -Signed-off-by: Peter Seiderer ---- - squashfs-tools/mksquashfs.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/squashfs-tools/mksquashfs.h b/squashfs-tools/mksquashfs.h -index 1beefef..b650306 100644 ---- a/squashfs-tools/mksquashfs.h -+++ b/squashfs-tools/mksquashfs.h -@@ -143,7 +143,7 @@ struct append_file { - #endif - - extern struct cache *reader_buffer, *fragment_buffer, *reserve_cache; --struct cache *bwriter_buffer, *fwriter_buffer; -+extern struct cache *bwriter_buffer, *fwriter_buffer; - extern struct queue *to_reader, *to_deflate, *to_writer, *from_writer, - *to_frag, *locked_fragment, *to_process_frag; - extern struct append_file **file_mapping; --- -2.26.2 - diff --git a/package/squashfs/squashfs.hash b/package/squashfs/squashfs.hash index 1f08b530a0..09a2bae364 100644 --- a/package/squashfs/squashfs.hash +++ b/package/squashfs/squashfs.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 a7fa4845e9908523c38d4acf92f8a41fdfcd19def41bd5090d7ad767a6dc75c3 squashfs-4.4.tar.gz +sha256 b9e16188e6dc1857fe312633920f7d71cc36b0162eb50f3ecb1f0040f02edddd squashfs-4.5.tar.gz # License files -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/squashfs/squashfs.mk b/package/squashfs/squashfs.mk index cbc3c906d8..f64d441c9b 100644 --- a/package/squashfs/squashfs.mk +++ b/package/squashfs/squashfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -SQUASHFS_VERSION = 4.4 +SQUASHFS_VERSION = 4.5 SQUASHFS_SITE = $(call github,plougher,squashfs-tools,$(SQUASHFS_VERSION)) SQUASHFS_LICENSE = GPL-2.0+ SQUASHFS_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:38 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:38 -0000 Subject: [Buildroot] [git commit] package/smcroute: bump version to v2.5.4 Message-ID: <20211206180737.462AB81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=345087ee5137a1aa28f1d0f54e914b9cc186c3f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop backported patch, included in new release - https://github.com/troglobit/smcroute/releases/tag/2.5.4 Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- ...0001-Avoid-trying-to-delete-inactive-VIFs.patch | 51 ---------------------- package/smcroute/smcroute.hash | 3 +- package/smcroute/smcroute.mk | 2 +- 3 files changed, 2 insertions(+), 54 deletions(-) diff --git a/package/smcroute/0001-Avoid-trying-to-delete-inactive-VIFs.patch b/package/smcroute/0001-Avoid-trying-to-delete-inactive-VIFs.patch deleted file mode 100644 index 07f49dffcf..0000000000 --- a/package/smcroute/0001-Avoid-trying-to-delete-inactive-VIFs.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 8ce1d117a31e35d97fb955b82edf13514267eaab Mon Sep 17 00:00:00 2001 -From: Joachim Wiberg -Date: Tue, 28 Sep 2021 11:09:47 +0200 -Subject: [PATCH] Avoid trying to delete inactive VIFs -Organization: Westermo Network Technologies AB - -When probing interfaces at startup, there's a check for IFF_MULTICAST, -if this flag is not set we try to delete its corresponding VIF/MIF. -This is for hanlding .conf reload scenarios where an interface has had -its MULTICAST flag dropped. - -However, when starting up on Linux systems, the loopback interface has -no MULTICAST flag set. This leads to the following bogus warning: - - Failed deleting VIF for iface lo: Resource temporarily unavailable - -This patch makes sure to check if we have a registered kernel VIF/MIF -for an interface before attempting to delete it. - -Signed-off-by: Joachim Wiberg ---- - src/mroute.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/src/mroute.c b/src/mroute.c -index 291e9c4..6a80a47 100644 ---- a/src/mroute.c -+++ b/src/mroute.c -@@ -298,6 +298,9 @@ static int mroute4_del_vif(struct iface *iface) - if (iface->mrdisc) - rc = mrdisc_deregister(iface->vif); - -+ if (iface->vif == ALL_VIFS) -+ return 0; -+ - if (kern_vif_del(iface)) { - switch (errno) { - case ENOENT: -@@ -910,6 +913,9 @@ static int mroute6_del_mif(struct iface *iface) - { - int rc = 0; - -+ if (iface->mif == ALL_VIFS) -+ return 0; -+ - if (kern_mif_del(iface) && errno != ENOENT) { - switch (errno) { - case ENOENT: --- -2.25.1 - diff --git a/package/smcroute/smcroute.hash b/package/smcroute/smcroute.hash index 26d55adf88..ddc38eddd2 100644 --- a/package/smcroute/smcroute.hash +++ b/package/smcroute/smcroute.hash @@ -1,6 +1,5 @@ # Upstream .sha256 from GitHub -sha256 4342b95c99e410cab75e9ee80f20480e0170d8b07b8e31553ba1bec3e377fc56 smcroute-2.5.3.tar.gz +sha256 96b890fd6fbf8553010f62beda991742f7b4e7e8aea3e75335fb6048b15869da smcroute-2.5.4.tar.gz # Locally generated sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING -sha256 d260ea4b9d4b01317568850c3271e3923b546ea4ad57c899e79434f1cc8bcf0b 0001-Avoid-trying-to-delete-inactive-VIFs.patch diff --git a/package/smcroute/smcroute.mk b/package/smcroute/smcroute.mk index 913647e7bf..81f540088a 100644 --- a/package/smcroute/smcroute.mk +++ b/package/smcroute/smcroute.mk @@ -4,7 +4,7 @@ # ################################################################################ -SMCROUTE_VERSION = 2.5.3 +SMCROUTE_VERSION = 2.5.4 SMCROUTE_SITE = https://github.com/troglobit/smcroute/releases/download/$(SMCROUTE_VERSION) SMCROUTE_LICENSE = GPL-2.0+ SMCROUTE_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:38 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:38 -0000 Subject: [Buildroot] [git commit] package/libcurl: bump to version 7.80.0 Message-ID: <20211206180736.DA99B81061@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=420c988045ccd1b82392f995e3d5cd9f79a73b3f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Cc: Matt Weber Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni --- package/libcurl/libcurl.hash | 4 ++-- package/libcurl/libcurl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index b13f01c874..c488df57b1 100644 --- a/package/libcurl/libcurl.hash +++ b/package/libcurl/libcurl.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://curl.se/download/curl-7.79.1.tar.xz.asc +# https://curl.se/download/curl-7.80.0.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 0606f74b1182ab732a17c11613cbbaf7084f2e6cca432642d0e3ad7c224c3689 curl-7.79.1.tar.xz +sha256 a132bd93188b938771135ac7c1f3ac1d3ce507c1fcbef8c471397639214ae2ab curl-7.80.0.tar.xz sha256 6fd1a1c008b5ef4c4741dd188c3f8af6944c14c25afa881eb064f98fb98358e7 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index a70ebe4113..24591f2e0a 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 7.79.1 +LIBCURL_VERSION = 7.80.0 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:38 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:38 -0000 Subject: [Buildroot] [git commit] package/timescaledb: bump version to 2.5.0 Message-ID: <20211206180737.C1B9481504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f250847551b4f1314ea69e026125c225605fd840 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This version adds support for PostgreSQL 14. Release notes: https://github.com/timescale/timescaledb/releases/tag/2.5.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index 4e3e91e152..88390bc674 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 b206a376251259eb745eee819e7a853b3fbab9dc8443303714484a0fef89a2a4 timescaledb-2.4.2.tar.gz +sha256 9d67fe70aa01cea5feceb084adc01eca8a082d847f917e68e073ab67e497af76 timescaledb-2.5.0.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index 4adf2bdbb3..39ba9e6ef4 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.4.2 +TIMESCALEDB_VERSION = 2.5.0 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:38 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:38 -0000 Subject: [Buildroot] [git commit] package/memcached: bump to version 1.6.12 Message-ID: <20211206180737.A47F881503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f727b6da04c21732bbd07d8c70aa814bc56014a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/memcached/memcached/wiki/ReleaseNotes1610 https://github.com/memcached/memcached/wiki/ReleaseNotes1611 https://github.com/memcached/memcached/wiki/ReleaseNotes1612 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/memcached/memcached.hash | 6 +++--- package/memcached/memcached.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/memcached/memcached.hash b/package/memcached/memcached.hash index a86a6f9f73..22c794d07b 100644 --- a/package/memcached/memcached.hash +++ b/package/memcached/memcached.hash @@ -1,6 +1,6 @@ -# From http://www.memcached.org/files/memcached-1.6.9.tar.gz.sha1 -sha1 42ae062094fdf083cfe7b21ff377c781011c2be1 memcached-1.6.9.tar.gz +# From http://www.memcached.org/files/memcached-1.6.12.tar.gz.sha1 +sha1 40d43e98f149e13e6c81eee813e6734f23413a01 memcached-1.6.12.tar.gz # Locally computed -sha256 d5a62ce377314dbffdb37c4467e7763e3abae376a16171e613cbe69956f092d1 memcached-1.6.9.tar.gz +sha256 f291a35f82ef9756ed1d952879ef5f4be870f932bdfcb2ab61356609abf82346 memcached-1.6.12.tar.gz sha256 bc887c4ad8051fe690ace9528fe37a2e0bb362e6d963331d82e845ca9b585a0c COPYING diff --git a/package/memcached/memcached.mk b/package/memcached/memcached.mk index f233e11806..8f3506f9d4 100644 --- a/package/memcached/memcached.mk +++ b/package/memcached/memcached.mk @@ -4,7 +4,7 @@ # ################################################################################ -MEMCACHED_VERSION = 1.6.9 +MEMCACHED_VERSION = 1.6.12 MEMCACHED_SITE = http://www.memcached.org/files MEMCACHED_DEPENDENCIES = libevent MEMCACHED_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:39 -0000 Subject: [Buildroot] [git commit] package/luarocks: bump to version 3.8.0 Message-ID: <20211206180738.108FD81503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ccfc1ffbddd9b6195967f83fc78833decd10ef1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/luarocks/luarocks.hash | 2 +- package/luarocks/luarocks.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/luarocks/luarocks.hash b/package/luarocks/luarocks.hash index 42e039214c..d80e08a200 100644 --- a/package/luarocks/luarocks.hash +++ b/package/luarocks/luarocks.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9255d97fee95cec5b54fc6ac718b11bf5029e45bed7873e053314919cd448551 luarocks-3.7.0.tar.gz +sha256 56ab9b90f5acbc42eb7a94cf482e6c058a63e8a1effdf572b8b2a6323a06d923 luarocks-3.8.0.tar.gz sha256 542ad0ee9b8ba582437ca7b4d0959c9b9432f25d2067f144d017188a7a84dd2f COPYING diff --git a/package/luarocks/luarocks.mk b/package/luarocks/luarocks.mk index 28a421925e..028e144e25 100644 --- a/package/luarocks/luarocks.mk +++ b/package/luarocks/luarocks.mk @@ -4,8 +4,8 @@ # ################################################################################ -LUAROCKS_VERSION = 3.7.0 -LUAROCKS_SITE = http://luarocks.org/releases +LUAROCKS_VERSION = 3.8.0 +LUAROCKS_SITE = https://luarocks.org/releases LUAROCKS_LICENSE = MIT LUAROCKS_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:39 -0000 Subject: [Buildroot] [git commit] package/x11r7/xlib_libXi: bump version to 1.8 Message-ID: <20211206180737.1A72181468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=621a076fcaae7f18f8b34f46db3508c068cfec5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Reformatted hashes, removed md5 and sha1 hashes. Release notes: https://lists.x.org/archives/xorg-announce/2021-September/003109.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/x11r7/xlib_libXi/xlib_libXi.hash | 10 ++++------ package/x11r7/xlib_libXi/xlib_libXi.mk | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/package/x11r7/xlib_libXi/xlib_libXi.hash b/package/x11r7/xlib_libXi/xlib_libXi.hash index 1235631321..a86ef13225 100644 --- a/package/x11r7/xlib_libXi/xlib_libXi.hash +++ b/package/x11r7/xlib_libXi/xlib_libXi.hash @@ -1,7 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2019-June/002999.html -md5 62c4af0839072024b4b1c8cbe84216c7 libXi-1.7.10.tar.bz2 -sha1 79052e50ea07ce2431f8988a60553d9091d46207 libXi-1.7.10.tar.bz2 -sha256 36a30d8f6383a72e7ce060298b4b181fd298bc3a135c8e201b7ca847f5f81061 libXi-1.7.10.tar.bz2 -sha512 591f0860bf5904897587c4990d6c852f3729a212d1ef390362d41242440e078221877c31db2232d5cc81727fe97f4e194b077f7de917e251e60641bbd06ee218 libXi-1.7.10.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2021-September/003109.html +sha256 2ed181446a61c7337576467870bc5336fc9e222a281122d96c4d39a3298bba00 libXi-1.8.tar.bz2 +sha512 4b2c667a8466eb389f253d77285c3f506c4a2b6c75054c722974a864565d565cc0c5701f8ea773eb929ceb94adfeb737ecd7a0bfc2c240157416a5f343c07aba libXi-1.8.tar.bz2 # Locally computed -sha256 9392174bc86e291369fd2f61f3ed325962735a5f5c585ce8d7ebd365e2a5639f COPYING +sha256 9392174bc86e291369fd2f61f3ed325962735a5f5c585ce8d7ebd365e2a5639f COPYING diff --git a/package/x11r7/xlib_libXi/xlib_libXi.mk b/package/x11r7/xlib_libXi/xlib_libXi.mk index ad4cf5f96f..b4802cf018 100644 --- a/package/x11r7/xlib_libXi/xlib_libXi.mk +++ b/package/x11r7/xlib_libXi/xlib_libXi.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXI_VERSION = 1.7.10 +XLIB_LIBXI_VERSION = 1.8 XLIB_LIBXI_SOURCE = libXi-$(XLIB_LIBXI_VERSION).tar.bz2 XLIB_LIBXI_SITE = https://xorg.freedesktop.org/releases/individual/lib XLIB_LIBXI_LICENSE = MIT From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:39 -0000 Subject: [Buildroot] [git commit] package/mxml: bump to version 3.3 Message-ID: <20211206180738.0769181468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7fcf5f3152f2881e2db3357e61abb793782e90e2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master mxml 3.3 is a bug fix release. Changes include: - Cleaned up usage of free throughout the library - Added more error handling to the library - Fixed potential memory leak in mxmlLoad* functions - Fixed mxmlSaveString with a buffer size of 0 - Fixed MXML_MINOR_VERSION value in "mxml.h" - Fixed POSIX threading support for MingW - Fixed some minor memory leaks found by Coverity. Signed-off-by: Pierre-Jean Texier Signed-off-by: Thomas Petazzoni --- package/mxml/mxml.hash | 2 +- package/mxml/mxml.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mxml/mxml.hash b/package/mxml/mxml.hash index 70f82cada8..38056f4c3a 100644 --- a/package/mxml/mxml.hash +++ b/package/mxml/mxml.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 b894f6c64964f2e77902564c17ba00f5d077a7a24054e7c1937903b0bd42c974 mxml-3.2.tar.gz +sha256 7cf976366f9e8e4f8cff7d35a59bcf6201c769fce9e58015d64f4b6de1fe3dd8 mxml-3.3.tar.gz sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE sha256 ed63aec4c75b9c21a5156b40052138032269bd27fd6f4bc0c51389807cdc7db9 NOTICE diff --git a/package/mxml/mxml.mk b/package/mxml/mxml.mk index 85930ab388..5563015b02 100644 --- a/package/mxml/mxml.mk +++ b/package/mxml/mxml.mk @@ -4,7 +4,7 @@ # ################################################################################ -MXML_VERSION = 3.2 +MXML_VERSION = 3.3 MXML_SITE = https://github.com/michaelrsweet/mxml/releases/download/v$(MXML_VERSION) MXML_LICENSE = Apache-2.0 with exceptions MXML_LICENSE_FILES = LICENSE NOTICE From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:39 -0000 Subject: [Buildroot] [git commit] package/bitwise: bump version to 0.43 Message-ID: <20211206180737.DF6D781504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4b0cc4537514159e72154a88657d3de46b5c7ab7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Ramon Fried Signed-off-by: Thomas Petazzoni --- package/bitwise/bitwise.hash | 2 +- package/bitwise/bitwise.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/bitwise/bitwise.hash b/package/bitwise/bitwise.hash index 5493c642a6..c8daa0aa64 100644 --- a/package/bitwise/bitwise.hash +++ b/package/bitwise/bitwise.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d3d43cef47bf8f49e85f7ed381c3eaf1df921ca51805e0962f1a97a517e1d1d2 bitwise-v0.42.tar.gz +sha256 f524f794188a10defc4df673d8cf0b3739f93e58e93aff0cdb8a99fbdcca2ffb bitwise-v0.43.tar.gz sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/bitwise/bitwise.mk b/package/bitwise/bitwise.mk index 237f7753cd..33d8f6776b 100644 --- a/package/bitwise/bitwise.mk +++ b/package/bitwise/bitwise.mk @@ -4,7 +4,7 @@ # ################################################################################ -BITWISE_VERSION = 0.42 +BITWISE_VERSION = 0.43 BITWISE_SITE = https://github.com/mellowcandle/bitwise/releases/download/v$(BITWISE_VERSION) BITWISE_SOURCE = bitwise-v$(BITWISE_VERSION).tar.gz BITWISE_DEPENDENCIES = ncurses readline From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:40 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:40 -0000 Subject: [Buildroot] [git commit] package/network-manager: make readline optional for network-manager Message-ID: <20211206180739.877A081504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6ad98fab7a2a4f84d9ec38d86af6282f27a4a4c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This removes the hard dependency on readline which is GPL-3.0+ licensed. If readline is enabled the dependency is added and nmcli is built. Signed-off-by: Moritz Bitsch Signed-off-by: Thomas Petazzoni --- package/network-manager/Config.in | 1 - package/network-manager/network-manager.mk | 9 ++++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 43987451b6..2534963918 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -18,7 +18,6 @@ config BR2_PACKAGE_NETWORK_MANAGER select BR2_PACKAGE_UTIL_LINUX_LIBUUID select BR2_PACKAGE_WIRELESS_TOOLS select BR2_PACKAGE_WIRELESS_TOOLS_LIB - select BR2_PACKAGE_READLINE select BR2_PACKAGE_LIBNDP help NetworkManager is a set of co-operative tools that make diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index fbd5b1c85c..453d1fc617 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -10,7 +10,7 @@ NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) NETWORK_MANAGER_INSTALL_STAGING = YES NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev gnutls libglib2 \ - libgcrypt wireless_tools util-linux host-intltool readline libndp + libgcrypt wireless_tools util-linux host-intltool libndp NETWORK_MANAGER_LICENSE = GPL-2.0+ (app), LGPL-2.1+ (libnm) NETWORK_MANAGER_LICENSE_FILES = COPYING COPYING.LGPL CONTRIBUTING.md NETWORK_MANAGER_CPE_ID_VENDOR = gnome @@ -49,6 +49,13 @@ else NETWORK_MANAGER_CONF_OPTS += --disable-concheck endif +ifeq ($(BR2_PACKAGE_READLINE),y) +NETWORK_MANAGER_DEPENDENCIES += readline +NETWORK_MANAGER_CONF_OPTS += --with-nmcli=yes +else +NETWORK_MANAGER_CONF_OPTS += --with-nmcli=no +endif + ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_TUI),y) NETWORK_MANAGER_DEPENDENCIES += newt NETWORK_MANAGER_CONF_OPTS += --with-nmtui=yes From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:40 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:40 -0000 Subject: [Buildroot] [git commit] package/x11r7/xorgproto: bump version to 2021.5 Message-ID: <20211206180737.109B481504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=98e37c8c46e3c53d7d394dd1cc74a90e63fbacca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://lists.x.org/archives/xorg-announce/2021-September/003108.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/x11r7/xorgproto/xorgproto.hash | 6 +++--- package/x11r7/xorgproto/xorgproto.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xorgproto/xorgproto.hash b/package/x11r7/xorgproto/xorgproto.hash index a88c129dd0..802217ce77 100644 --- a/package/x11r7/xorgproto/xorgproto.hash +++ b/package/x11r7/xorgproto/xorgproto.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2021-April/003085.html -sha256 0f5157030162844b398e7ce69b8bb967c2edb8064b0a9c9bb5517eb621459fbf xorgproto-2021.4.tar.bz2 -sha512 0d905e5f135daf7005e23371cbdc41a62d99567e0a20784e71ead0092ffd1e7582733819f7198add1d97edcc9aa80012ae01d2be8367280d69b41d0c25349367 xorgproto-2021.4.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2021-September/date.html +sha256 aa2f663b8dbd632960b24f7477aa07d901210057f6ab1a1db5158732569ca015 xorgproto-2021.5.tar.bz2 +sha512 0f5c4ee4fd56cd46f4d5850bcf3e04c92d2e98de54d0113987cb49fc83cf1f4d0e50e976333179c72fe2178cfa15ec6c1bfc4e76fc3bc2a4be80616ce079da87 xorgproto-2021.5.tar.bz2 # Locally computed sha256 aacd931f191b610902aee1e526090c2858aabc07969441fa2537ffd3e7049555 COPYING-applewmproto diff --git a/package/x11r7/xorgproto/xorgproto.mk b/package/x11r7/xorgproto/xorgproto.mk index 59f0640241..1d5cd4caa8 100644 --- a/package/x11r7/xorgproto/xorgproto.mk +++ b/package/x11r7/xorgproto/xorgproto.mk @@ -4,7 +4,7 @@ # ################################################################################ -XORGPROTO_VERSION = 2021.4 +XORGPROTO_VERSION = 2021.5 XORGPROTO_SOURCE = xorgproto-$(XORGPROTO_VERSION).tar.bz2 XORGPROTO_SITE = https://xorg.freedesktop.org/archive/individual/proto XORGPROTO_LICENSE = MIT From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:40 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:40 -0000 Subject: [Buildroot] [git commit] package/ell: bump version to 0.45 Message-ID: <20211206180738.2D22081503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab4e346c52b804949c9e2da2e4374654e0abe54d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Changelog (since 0.44, from [1]): ver 0.45: Fix issue with ICMPv6 and handling re-entrantly callbacks. [1] https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 84016c0ce0..4bb2688c48 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 41a6f8fa4d285b52cb7a5a87bda3e7370ecaac02d94aaa7ec1a23f0480b8bc3f ell-0.44.tar.xz +sha256 fedfcceee56eb63ab1eb98bf120a3cfbecee50bcd893874328c889f1b381e7d7 ell-0.45.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 47137e2530..963fad4bae 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.44 +ELL_VERSION = 0.45 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:40 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:40 -0000 Subject: [Buildroot] [git commit] package/libevdev: bump version to 1.12.0 Message-ID: <20211206180738.79A4B81504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ba85cb155e046d6b873326a6854490feb4602874 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For details see [1]. [1] https://lists.freedesktop.org/archives/input-tools/2021-November/001573.html Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- package/libevdev/libevdev.hash | 6 +++--- package/libevdev/libevdev.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libevdev/libevdev.hash b/package/libevdev/libevdev.hash index 584a9941c5..68a5ebdcba 100644 --- a/package/libevdev/libevdev.hash +++ b/package/libevdev/libevdev.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/input-tools/2021-February/001557.html -sha256 63f4ea1489858a109080e0b40bd43e4e0903a1e12ea888d581db8c495747c2d0 libevdev-1.11.0.tar.xz -sha512 b3c6b4a1532c5142f3684b920dcdd497a5368aec516e8c389e2c8f9d1eaba16c907b2a7f2c82a3c3ff89bb4d0ae5503c736098c095f9f1bc98f0668e99bf639d libevdev-1.11.0.tar.xz +# From https://lists.freedesktop.org/archives/input-tools/2021-November/001573.html +sha256 2f729e3480695791f9482e8388bd723402b89f0eaf118057bbdea3cecee9b237 libevdev-1.12.0.tar.xz +sha512 6c1c1362d5112cdf3816d1f735c27e625f5463ebf10a83d675cd9364c3fb291ebcb91c051da442f1a36ed28ba7dd99af74546707f61274f7d5715c544a0ed04c libevdev-1.12.0.tar.xz # Hash for license files: sha256 6f13de7ce28e4948ba95170e0723ee1254c1978ce1f127af82aeca597b567cb9 COPYING diff --git a/package/libevdev/libevdev.mk b/package/libevdev/libevdev.mk index f6172809fd..cd80154be2 100644 --- a/package/libevdev/libevdev.mk +++ b/package/libevdev/libevdev.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBEVDEV_VERSION = 1.11.0 +LIBEVDEV_VERSION = 1.12.0 LIBEVDEV_SITE = http://www.freedesktop.org/software/libevdev LIBEVDEV_SOURCE = libevdev-$(LIBEVDEV_VERSION).tar.xz LIBEVDEV_LICENSE = MIT From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:41 -0000 Subject: [Buildroot] [git commit] package/gdbm: bump to version 1.22 Message-ID: <20211206180739.9E47781468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d72a7997668a73d7d796603c7e96bca132226971 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/gdbm/gdbm.hash | 6 +++--- package/gdbm/gdbm.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gdbm/gdbm.hash b/package/gdbm/gdbm.hash index f68a16e2f3..59f9ea62de 100644 --- a/package/gdbm/gdbm.hash +++ b/package/gdbm/gdbm.hash @@ -1,6 +1,6 @@ # From https://www.gnu.org.ua/software/gdbm/download.html -md5 a285c6e2dfed78668664c0555a7d202b gdbm-1.21.tar.gz -sha1 f6eec6113f04a4b5fd2c1cfead10e7d65c8f3d89 gdbm-1.21.tar.gz +md5 0bbd38f12656e4728e2f7c4708aec014 gdbm-1.22.tar.gz +sha1 c45cc0178cbf41828369b07749d41778741703bd gdbm-1.22.tar.gz # Locally computed -sha256 b0b7dbdefd798de7ddccdd8edf6693a30494f7789777838042991ef107339cc2 gdbm-1.21.tar.gz +sha256 f366c823a6724af313b6bbe975b2809f9a157e5f6a43612a72949138d161d762 gdbm-1.22.tar.gz sha256 690d762f2e8e149ab1e2d6a409a3853b6151a2533b2382fae549a176d6bedecf COPYING diff --git a/package/gdbm/gdbm.mk b/package/gdbm/gdbm.mk index 3c52d12542..52624f5807 100644 --- a/package/gdbm/gdbm.mk +++ b/package/gdbm/gdbm.mk @@ -4,7 +4,7 @@ # ################################################################################ -GDBM_VERSION = 1.21 +GDBM_VERSION = 1.22 GDBM_SITE = $(BR2_GNU_MIRROR)/gdbm GDBM_LICENSE = GPL-3.0+ GDBM_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:41 -0000 Subject: [Buildroot] [git commit] package/x11r7/xdriver_xf86-input-libinput: bump version to 1.2.0 Message-ID: <20211206180737.23E9981506@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dfc468c4af354dbead36aec0c80b986415ac4be9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Switched _SITE to https. Release notes: https://lists.x.org/archives/xorg-announce/2021-September/003110.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.hash | 6 +++--- .../xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.hash b/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.hash index 3ee726bfdc..a2f295d6b5 100644 --- a/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.hash +++ b/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2021-June/003094.html -sha256 e11d2a41419124a6e9b148f1df181bf7819fc7398c8ee9a1b6390b0742c68d16 xf86-input-libinput-1.1.0.tar.bz2 -sha512 7def9a4834a9203d1672613b1a4b384a0eb3d664818865b375969bf9ca96c512b752859acc8916de9224f7e488f8d59953308e53b983dfa8031ca01fd707fa2b xf86-input-libinput-1.1.0.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2021-September/003110.html +sha256 f80da3c514fe1cbf57fa1b1bd6ff97f6b0a1f87466ad89247bac59cd0a5869f6 xf86-input-libinput-1.2.0.tar.bz2 +sha512 ebff9490d33fd7495df2e03203060a76b3274f0e638bc92f3d95257fac57cdb9dac308e90e54006fe9522b6de3b1f1c38fd5f0b0b75b7051e5422290f43de52d xf86-input-libinput-1.2.0.tar.bz2 # Locally computed sha256 4114220b281561e80f3422f0e7ae8d3e1fc85131ffc2e3b6265119e66f1adb27 COPYING diff --git a/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.mk b/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.mk index 73cdad9b85..21d962aa52 100644 --- a/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.mk +++ b/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.mk @@ -4,9 +4,9 @@ # ################################################################################ -XDRIVER_XF86_INPUT_LIBINPUT_VERSION = 1.1.0 +XDRIVER_XF86_INPUT_LIBINPUT_VERSION = 1.2.0 XDRIVER_XF86_INPUT_LIBINPUT_SOURCE = xf86-input-libinput-$(XDRIVER_XF86_INPUT_LIBINPUT_VERSION).tar.bz2 -XDRIVER_XF86_INPUT_LIBINPUT_SITE = http://xorg.freedesktop.org/releases/individual/driver +XDRIVER_XF86_INPUT_LIBINPUT_SITE = https://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_INPUT_LIBINPUT_LICENSE = MIT XDRIVER_XF86_INPUT_LIBINPUT_LICENSE_FILES = COPYING XDRIVER_XF86_INPUT_LIBINPUT_DEPENDENCIES = libinput xserver_xorg-server xorgproto From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:41 -0000 Subject: [Buildroot] [git commit] package/kodi-audiodecoder-nosefart: bump version to 19.0.1-Matrix Message-ID: <20211206180738.F15E181503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6333d3140819b3ed62f991f89f8325801feebed1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.hash | 2 +- package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.hash b/package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.hash index 61507e8229..56a73306bd 100644 --- a/package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.hash +++ b/package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4975c65b5acd002cf772707170e54bcbcc48d7898dd2e6b4239bab56636b44e7 kodi-audiodecoder-nosefart-19.0.0-Matrix.tar.gz +sha256 d5ed3013f42860afec661e72bdcb4ebb10e98705d3a7c9826dfe29d2c394709d kodi-audiodecoder-nosefart-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.mk b/package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.mk index 91be43c580..4e12c965d5 100644 --- a/package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.mk +++ b/package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIODECODER_NOSEFART_VERSION = 19.0.0-Matrix +KODI_AUDIODECODER_NOSEFART_VERSION = 19.0.1-Matrix KODI_AUDIODECODER_NOSEFART_SITE = $(call github,xbmc,audiodecoder.nosefart,$(KODI_AUDIODECODER_NOSEFART_VERSION)) KODI_AUDIODECODER_NOSEFART_LICENSE = GPL-2.0+ KODI_AUDIODECODER_NOSEFART_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:41 -0000 Subject: [Buildroot] [git commit] board/altera/socrates_cyclone5/genimage.cfg: fix offset suffix Message-ID: <20211206180738.9FD7B81506@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11db258cd6e018227b6899632442b1753a2c3318 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For consistency 'offset = 256k' must be 'offset = 256K' Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- board/altera/socrates_cyclone5/genimage.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/altera/socrates_cyclone5/genimage.cfg b/board/altera/socrates_cyclone5/genimage.cfg index 0af3f2ec60..d31c3838be 100644 --- a/board/altera/socrates_cyclone5/genimage.cfg +++ b/board/altera/socrates_cyclone5/genimage.cfg @@ -24,7 +24,7 @@ image uboot.img { partition uboot-full { in-partition-table = "no" image = "u-boot.img" - offset = 256k + offset = 256K } size = 1M From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:42 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:42 -0000 Subject: [Buildroot] [git commit] package/kodi-audiodecoder-sidplay: bump version to 19.0.1-Matrix Message-ID: <20211206180739.06A3981504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34e12c4c3bfe7b2b23912d99a138fa8e43bc169b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.hash | 2 +- package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.hash b/package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.hash index 906573adbf..28999afb7b 100644 --- a/package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.hash +++ b/package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 0da9327e99b18a4ab42f71709ec07ea4e58d9c5f677192c7fa6f5ebb4db5fd08 kodi-audiodecoder-sidplay-19.0.0-Matrix.tar.gz +sha256 a4fe4f0c48649222930c8c574156c5c3b2ad82fc97de2bdbd0c5e510402853ec kodi-audiodecoder-sidplay-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.mk b/package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.mk index 171171c28d..173a2b10ca 100644 --- a/package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.mk +++ b/package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIODECODER_SIDPLAY_VERSION = 19.0.0-Matrix +KODI_AUDIODECODER_SIDPLAY_VERSION = 19.0.1-Matrix KODI_AUDIODECODER_SIDPLAY_SITE = $(call github,xbmc,audiodecoder.sidplay,$(KODI_AUDIODECODER_SIDPLAY_VERSION)) KODI_AUDIODECODER_SIDPLAY_LICENSE = GPL-2.0+ KODI_AUDIODECODER_SIDPLAY_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:42 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:42 -0000 Subject: [Buildroot] [git commit] package/jpeg-turbo: bump version to 2.1.2 Message-ID: <20211206180740.5140481503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=147e2a27151f5e35311f66e374f0ec5ea9c10505 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelogs: https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/2.1.0 https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/2.1.1 https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/2.1.2 Updated license hashes due to upstream commits: https://github.com/libjpeg-turbo/libjpeg-turbo/commits/main/LICENSE.md https://github.com/libjpeg-turbo/libjpeg-turbo/commits/main/README.ijg Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/jpeg-turbo/jpeg-turbo.hash | 12 ++++++------ package/jpeg-turbo/jpeg-turbo.mk | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/jpeg-turbo/jpeg-turbo.hash b/package/jpeg-turbo/jpeg-turbo.hash index 1a22b1d6ff..de82199659 100644 --- a/package/jpeg-turbo/jpeg-turbo.hash +++ b/package/jpeg-turbo/jpeg-turbo.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/libjpeg-turbo/files/2.0.6/ -sha1 5406c7676d7df89fb4da791ad5af51202910fb25 libjpeg-turbo-2.0.6.tar.gz -md5 4cada3f0bdc93d826fa31bf9e4469ef6 libjpeg-turbo-2.0.6.tar.gz +# From https://sourceforge.net/projects/libjpeg-turbo/files/2.1.2/ +sha1 65c51c543b1fbba6db9ff5bee474ccb0b52a929f libjpeg-turbo-2.1.2.tar.gz +md5 e181bd78884dd5392a869209bfa41d4a libjpeg-turbo-2.1.2.tar.gz # Locally computed -sha256 d74b92ac33b0e3657123ddcf6728788c90dc84dcb6a52013d758af3c4af481bb libjpeg-turbo-2.0.6.tar.gz -sha256 0b7a24c3906d26dfbe24e96e9415549b387c3227140dc6b7ab2fb924254e37a1 LICENSE.md -sha256 01ccef626ec864773c681d4a4056f72af9052d619e0609df0d369117f8b3efdf README.ijg +sha256 09b96cb8cbff9ea556a9c2d173485fd19488844d55276ed4f42240e1e2073ce5 libjpeg-turbo-2.1.2.tar.gz +sha256 7d8683a7f048e715e08b4cada8b7f0d9a6ab8afad88ed09c1143ef764ecbc0f2 LICENSE.md +sha256 4b7b9f8c03bb8d60270dfd12684e70ab21e4abfd27e73905cd1a7c4cae6f5cdb README.ijg diff --git a/package/jpeg-turbo/jpeg-turbo.mk b/package/jpeg-turbo/jpeg-turbo.mk index 5c977dc029..ddae019839 100644 --- a/package/jpeg-turbo/jpeg-turbo.mk +++ b/package/jpeg-turbo/jpeg-turbo.mk @@ -4,7 +4,7 @@ # ################################################################################ -JPEG_TURBO_VERSION = 2.0.6 +JPEG_TURBO_VERSION = 2.1.2 JPEG_TURBO_SOURCE = libjpeg-turbo-$(JPEG_TURBO_VERSION).tar.gz JPEG_TURBO_SITE = https://downloads.sourceforge.net/project/libjpeg-turbo/$(JPEG_TURBO_VERSION) JPEG_TURBO_LICENSE = IJG (libjpeg), BSD-3-Clause (TurboJPEG), Zlib (SIMD) From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:42 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:42 -0000 Subject: [Buildroot] [git commit] package/haproxy: bump to version 2.4.8 Message-ID: <20211206180736.F044281503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f82a83582520fa5bf5a05c9308da91ee20639710 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is a bug fix release which addresses quite a number of issues https://www.mail-archive.com/haproxy at formilux.org/msg41404.html Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/haproxy/haproxy.hash | 4 ++-- package/haproxy/haproxy.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/haproxy/haproxy.hash b/package/haproxy/haproxy.hash index 2e39fb4aa5..c29857cd9c 100644 --- a/package/haproxy/haproxy.hash +++ b/package/haproxy/haproxy.hash @@ -1,5 +1,5 @@ -# From: http://www.haproxy.org/download/2.4/src/haproxy-2.4.7.tar.gz.sha256 -sha256 52af97f72f22ffd8a7a995fafc696291d37818feda50a23caef7dc0622421845 haproxy-2.4.7.tar.gz +# From: http://www.haproxy.org/download/2.4/src/haproxy-2.4.8.tar.gz.sha256 +sha256 e3e4c1ad293bc25e8d8790cc5e45133213dda008bfd0228bf3077259b32ebaa5 haproxy-2.4.8.tar.gz # Locally computed: sha256 0717ca51fceaa25ac9e5ccc62e0c727dcf27796057201fb5fded56a25ff6ca28 LICENSE sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a doc/lgpl.txt diff --git a/package/haproxy/haproxy.mk b/package/haproxy/haproxy.mk index 0434c73348..33a2e92777 100644 --- a/package/haproxy/haproxy.mk +++ b/package/haproxy/haproxy.mk @@ -5,7 +5,7 @@ ################################################################################ HAPROXY_VERSION_MAJOR = 2.4 -HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).7 +HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).8 HAPROXY_SITE = http://www.haproxy.org/download/$(HAPROXY_VERSION_MAJOR)/src HAPROXY_LICENSE = GPL-2.0+ and LGPL-2.1+ with exceptions HAPROXY_LICENSE_FILES = LICENSE doc/lgpl.txt doc/gpl.txt From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:43 -0000 Subject: [Buildroot] [git commit] board/friendlyarm/nanopi-neo2/genimage.cfg: fix comment Message-ID: <20211206180738.A8B2581506@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e89a95ca4a103a169007793a060d08acfd50901a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For consistency comment '# 1MB - 40K' must be '# 1MB - 40KB'. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- board/friendlyarm/nanopi-neo2/genimage.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/friendlyarm/nanopi-neo2/genimage.cfg b/board/friendlyarm/nanopi-neo2/genimage.cfg index 45d081e197..3163a06592 100644 --- a/board/friendlyarm/nanopi-neo2/genimage.cfg +++ b/board/friendlyarm/nanopi-neo2/genimage.cfg @@ -24,7 +24,7 @@ image sdcard.img { in-partition-table = "no" image = "u-boot.itb" offset = 40K - size = 1M # 1MB - 40K + size = 1M # 1MB - 40KB } partition boot { From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:43 -0000 Subject: [Buildroot] [git commit] package/bind: add gssapi support Message-ID: <20211206180737.70EF781468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=130a28d446564ce1053ddd977fcd4da9243e24c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/bind/bind.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/bind/bind.mk b/package/bind/bind.mk index ba32d6150a..e329c803a3 100644 --- a/package/bind/bind.mk +++ b/package/bind/bind.mk @@ -35,7 +35,6 @@ BIND_CONF_OPTS = \ --with-libjson=no \ --with-randomdev=/dev/urandom \ --enable-epoll \ - --with-gssapi=no \ --enable-filter-aaaa \ --disable-backtrace @@ -53,6 +52,13 @@ else BIND_CONF_OPTS += --disable-linux-caps endif +ifeq ($(BR2_PACKAGE_LIBKRB5),y) +BIND_CONF_OPTS += --with-gssapi=$(STAGING_DIR)/usr/bin/krb5-config +BIND_DEPENDENCIES += libkrb5 +else +BIND_CONF_OPTS += --with-gssapi=no +endif + ifeq ($(BR2_PACKAGE_LIBXML2),y) BIND_CONF_OPTS += --with-libxml2=$(STAGING_DIR)/usr BIND_DEPENDENCIES += libxml2 From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:43 -0000 Subject: [Buildroot] [git commit] package/perl-convert-asn1: bump to version 0.33 Message-ID: <20211206180739.550A281504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=91a4a169eb8ee620aae7f5d1ec211ce14b02e1d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master diff LICENSE: remove trailing spaces Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-convert-asn1/perl-convert-asn1.hash | 6 +++--- package/perl-convert-asn1/perl-convert-asn1.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-convert-asn1/perl-convert-asn1.hash b/package/perl-convert-asn1/perl-convert-asn1.hash index eb7973c313..644517af51 100644 --- a/package/perl-convert-asn1/perl-convert-asn1.hash +++ b/package/perl-convert-asn1/perl-convert-asn1.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 1e12b263a5042804bb1c59ddce899876 Convert-ASN1-0.31.tar.gz -sha256 6fe4c1ba744c3a8212bf2c9b2703d93530acc153435cf2f93633540b439fbbeb Convert-ASN1-0.31.tar.gz +md5 80425835020da77c48c05a40e25bbf7e Convert-ASN1-0.33.tar.gz +sha256 1fdf004520c79e3a244cf9688616293516c11793d746c761f367496eb3d06076 Convert-ASN1-0.33.tar.gz # computed by scancpan -sha256 db9e46a932b02253c8bddc05a44a0c1c6979627190afb2251dd76462dd370d79 LICENSE +sha256 70884b19a3537bf179538c3b7d7896a56ade509dafe6b8d545c5999a9c05f8a9 LICENSE diff --git a/package/perl-convert-asn1/perl-convert-asn1.mk b/package/perl-convert-asn1/perl-convert-asn1.mk index c39fe3412f..affe775aca 100644 --- a/package/perl-convert-asn1/perl-convert-asn1.mk +++ b/package/perl-convert-asn1/perl-convert-asn1.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_CONVERT_ASN1_VERSION = 0.31 +PERL_CONVERT_ASN1_VERSION = 0.33 PERL_CONVERT_ASN1_SOURCE = Convert-ASN1-$(PERL_CONVERT_ASN1_VERSION).tar.gz PERL_CONVERT_ASN1_SITE = $(BR2_CPAN_MIRROR)/authors/id/T/TI/TIMLEGGE PERL_CONVERT_ASN1_LICENSE = Artistic or GPL-1.0+ From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:43 -0000 Subject: [Buildroot] [git commit] board/kontron/pitx-imx8m/genimage.cfg: fix option suffix Message-ID: <20211206180738.C30B581504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0ac19f1bf0b7872f5913dcd9d60075c9ed3c2452 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Option 'offset = 33k' must be 'offset = 33K'. Signed-off-by: Giulio Benetti Acked-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- board/kontron/pitx-imx8m/genimage.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/kontron/pitx-imx8m/genimage.cfg b/board/kontron/pitx-imx8m/genimage.cfg index c335b0c026..c78ef0f910 100644 --- a/board/kontron/pitx-imx8m/genimage.cfg +++ b/board/kontron/pitx-imx8m/genimage.cfg @@ -5,7 +5,7 @@ image sdcard.img { partition imx-boot { in-partition-table = "no" image = "imx8-boot-sd.bin" - offset = 33k + offset = 33K } partition rootfs { From arnout at mind.be Mon Dec 6 18:12:43 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 06 Dec 2021 18:12:43 -0000 Subject: [Buildroot] [git commit] package/libwpe: bump to version 1.12.0 Message-ID: <20211206180739.DD9E081503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab816582a6eb58381129e22d1c43ea9251edc621 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://wpewebkit.org/release/libwpe-1.12.0.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/libwpe/libwpe.hash | 8 ++++---- package/libwpe/libwpe.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libwpe/libwpe.hash b/package/libwpe/libwpe.hash index 200b6c2798..2ebe4f19bd 100644 --- a/package/libwpe/libwpe.hash +++ b/package/libwpe/libwpe.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/libwpe-1.10.1.tar.xz.sums -md5 f60fc13b519a66d262afb76c77441870 libwpe-1.10.1.tar.xz -sha1 1a8085b9a172d37e952c07bbb09b1654d4161ab2 libwpe-1.10.1.tar.xz -sha256 a327b3ffcf2356dbe8148c1db4bbdc5359d7e7163d177f67551a8393b144adf0 libwpe-1.10.1.tar.xz +# From https://wpewebkit.org/releases/libwpe-1.12.0.tar.xz.sums +md5 5a3f11789535d826370ba465ea141393 libwpe-1.12.0.tar.xz +sha1 91aa47a593a5db511d667b3bdbaa76dee4301311 libwpe-1.12.0.tar.xz +sha256 e8eeca228a6b4c36294cfb63f7d3ba9ada47a430904a5a973b3c99c96a44c18c libwpe-1.12.0.tar.xz # Hashes for license files: sha256 35bef295cedbbf179eaee14328002587a0e7dc08ebf3f15ea080a6f2815f0d7b COPYING diff --git a/package/libwpe/libwpe.mk b/package/libwpe/libwpe.mk index 6396fe696d..fe3c4b16d7 100644 --- a/package/libwpe/libwpe.mk +++ b/package/libwpe/libwpe.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBWPE_VERSION = 1.10.1 +LIBWPE_VERSION = 1.12.0 LIBWPE_SITE = https://wpewebkit.org/releases LIBWPE_SOURCE = libwpe-$(LIBWPE_VERSION).tar.xz LIBWPE_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sat Dec 4 20:03:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:03:37 +0100 Subject: [Buildroot] [git commit] package/libite: bump to version 2.5.1 Message-ID: <20211206180741.AA42F81503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=626c7c7912bf0f5bf4fd96a31afb6cc767dfd045 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This bump is mainly to fix the header file nameclash problem with LiTE, in package/lite. See the libite project's README for how to adapt to this change, and the ChangeLog for details. In short, libite now use the /usr/include/libite/*.h prefix. Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- package/libite/libite.hash | 2 +- package/libite/libite.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/libite/libite.hash b/package/libite/libite.hash index 6f461f9b76..1dec65bd6b 100644 --- a/package/libite/libite.hash +++ b/package/libite/libite.hash @@ -1,5 +1,5 @@ # Upstream .sha256 from GitHub -sha256 8fad6b8a1e7e0d6b546863104dfe25dfe0bb2d2a9b98ec8e155d23392ef58514 libite-2.4.1.tar.xz +sha256 5278fa0ca933727c78f4e05082cea58256d9302afac30bad0c3760cf2a18ef8f libite-2.5.1.tar.xz # Locally calculated sha256 20db0601195f708d68ff7907907b3cd3b25808efa8332e064b11f00c839a5d2f LICENSE diff --git a/package/libite/libite.mk b/package/libite/libite.mk index 7ccf642e50..185ffe77de 100644 --- a/package/libite/libite.mk +++ b/package/libite/libite.mk @@ -4,11 +4,12 @@ # ################################################################################ -LIBITE_VERSION = 2.4.1 +LIBITE_VERSION = 2.5.1 LIBITE_SOURCE = libite-$(LIBITE_VERSION).tar.xz LIBITE_SITE = https://github.com/troglobit/libite/releases/download/v$(LIBITE_VERSION) LIBITE_LICENSE = MIT, X11, ISC, BSD-2-Clause LIBITE_LICENSE_FILES = LICENSE src/chomp.c src/pidfile.c LIBITE_INSTALL_STAGING = YES +LIBITE_CONF_OPTS = --without-symlink $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:44 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:44 -0000 Subject: [Buildroot] [git commit] package/libsoup: add gssapi support Message-ID: <20211206180737.6529281061@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e87da5514c81a87736e3b8fc6dc1bc5077e4765c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libsoup/libsoup.mk | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/package/libsoup/libsoup.mk b/package/libsoup/libsoup.mk index a8b4cf12bb..1a26714992 100644 --- a/package/libsoup/libsoup.mk +++ b/package/libsoup/libsoup.mk @@ -25,7 +25,6 @@ LIBSOUP_DEPENDENCIES = \ LIBSOUP_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) LIBSOUP_CONF_OPTS = \ - -Dgssapi=disabled \ -Dgtk_doc=false \ -Dntlm=disabled \ -Dsysprof=disabled \ @@ -47,6 +46,15 @@ else LIBSOUP_CONF_OPTS += -Dintrospection=disabled endif +ifeq ($(BR2_PACKAGE_LIBKRB5),y) +LIBSOUP_CONF_OPTS += \ + -Dgssapi=enabled \ + -Dkrb5_config=$(STAGING_DIR)/usr/bin/krb5-config +LIBSOUP_DEPENDENCIES += libkrb5 +else +LIBSOUP_CONF_OPTS += -Dgssapi=disabled +endif + ifeq ($(BR2_PACKAGE_LIBSOUP_GNOME),y) LIBSOUP_CONF_OPTS += -Dgnome=true else From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:44 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:44 -0000 Subject: [Buildroot] [git commit] board/kontron/smarc-sal28/genimage.cfg: fix option suffix Message-ID: <20211206180738.CC9DC81504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f863c6ca874acd060a7db90bf67ef43267345257 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Option 'offset = 4k' must be 'offset = 4K'. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- board/kontron/smarc-sal28/genimage.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/kontron/smarc-sal28/genimage.cfg b/board/kontron/smarc-sal28/genimage.cfg index f3fb77e00a..8c8a7baaae 100644 --- a/board/kontron/smarc-sal28/genimage.cfg +++ b/board/kontron/smarc-sal28/genimage.cfg @@ -4,7 +4,7 @@ image sdcard-emmc.img { } partition rcw { - offset = 4k + offset = 4K in-partition-table = "no" image = "rcw.bin" } From arnout at mind.be Mon Dec 6 18:12:44 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 06 Dec 2021 18:12:44 -0000 Subject: [Buildroot] [git commit] package/libmediaart: bump to version 1.9.5 Message-ID: <20211206180740.1830B81504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3db4d486d689b4a9d59c8f7637211893b0a1cb1b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Switch to meson-package - Drop BR2_PACKAGE_LIBMEDIAART_BACKEND_NONE which is not supported anymore - Update indentation in hash file (two spaces) https://gitlab.gnome.org/GNOME/libmediaart/-/blob/1.9.5/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- Config.in.legacy | 9 +++ .../0001-meson-add-introspection-option.patch | 87 ++++++++++++++++++++++ .../0002-meson-add-unit_tests-option.patch | 48 ++++++++++++ package/libmediaart/Config.in | 8 +- package/libmediaart/libmediaart.hash | 6 +- package/libmediaart/libmediaart.mk | 25 +++---- 6 files changed, 157 insertions(+), 26 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 40011a1890..f3ecf981c0 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -144,6 +144,15 @@ endif ############################################################################### +comment "Legacy options removed in 2022.02" + +config BR2_PACKAGE_LIBMEDIAART_BACKEND_NONE + bool "libmediaart 'none' backend removed" + select BR2_LEGACY + help + 'none' backend has been removed from libmediaart since version + 1.9.5. + comment "Legacy options removed in 2021.11" config BR2_OPENJDK_VERSION_LTS diff --git a/package/libmediaart/0001-meson-add-introspection-option.patch b/package/libmediaart/0001-meson-add-introspection-option.patch new file mode 100644 index 0000000000..2b849040fe --- /dev/null +++ b/package/libmediaart/0001-meson-add-introspection-option.patch @@ -0,0 +1,87 @@ +From ee7d8736af172cd5ad71a0bd511c39daf401e3f6 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 5 Oct 2021 23:35:26 +0200 +Subject: [PATCH] meson: add introspection option + +Add introspection option + +Fix #3 + +Signed-off-by: Fabrice Fontaine +[Upstream status: +https://gitlab.gnome.org/GNOME/libmediaart/-/merge_requests/14] +--- + libmediaart/meson.build | 42 +++++++++++++++++++++-------------------- + meson_options.txt | 2 ++ + 2 files changed, 24 insertions(+), 20 deletions(-) + +diff --git a/libmediaart/meson.build b/libmediaart/meson.build +index 56e00ab..2f44e63 100644 +--- a/libmediaart/meson.build ++++ b/libmediaart/meson.build +@@ -41,28 +41,30 @@ libmediaart = shared_library( + install: true, + ) + +-gir_args = [ +- '--quiet', +- '-DLIBMEDIAART_COMPILATION', +-] ++if get_option('introspection') ++ gir_args = [ ++ '--quiet', ++ '-DLIBMEDIAART_COMPILATION', ++ ] + +-libmediaart_gir_and_typelib = gnome.generate_gir(libmediaart, +- sources: libmediaart_sources + libmediaart_introspection_sources + libmediaart_public_headers, +- nsversion: libmediaart_api_version, +- namespace: 'MediaArt', +- identifier_prefix: 'MediaArt', +- symbol_prefix: 'media_art', +- includes: ['Gio-2.0', 'GObject-2.0'], +- header: 'libmediaart/mediaart.h', +- export_packages: 'libmediaart-' + libmediaart_api_version, +- extra_args: gir_args, +- install: true +-) ++ libmediaart_gir_and_typelib = gnome.generate_gir(libmediaart, ++ sources: libmediaart_sources + libmediaart_introspection_sources + libmediaart_public_headers, ++ nsversion: libmediaart_api_version, ++ namespace: 'MediaArt', ++ identifier_prefix: 'MediaArt', ++ symbol_prefix: 'media_art', ++ includes: ['Gio-2.0', 'GObject-2.0'], ++ header: 'libmediaart/mediaart.h', ++ export_packages: 'libmediaart-' + libmediaart_api_version, ++ extra_args: gir_args, ++ install: true ++ ) + +-libmediaart_vapi = gnome.generate_vapi('libmediaart-' + libmediaart_api_version, +- sources: libmediaart_gir_and_typelib[0], +- packages: 'gio-2.0', +- install: true) ++ libmediaart_vapi = gnome.generate_vapi('libmediaart-' + libmediaart_api_version, ++ sources: libmediaart_gir_and_typelib[0], ++ packages: 'gio-2.0', ++ install: true) ++endif + + libmediaart_dep = declare_dependency( + link_with: libmediaart, +diff --git a/meson_options.txt b/meson_options.txt +index 3ef49ba..b8c51b1 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -1,5 +1,7 @@ + option('image_library', type: 'combo', choices: ['auto', 'gdk-pixbuf', 'qt4', 'qt5'], + description: 'Which image processing backend to use') ++option('introspection', type : 'boolean', value : 'true', ++ description : 'Enable / disable the GObject-Introspection integration') + option('gtk_doc', + type: 'boolean', + value: 'false', +-- +2.33.0 + diff --git a/package/libmediaart/0002-meson-add-unit_tests-option.patch b/package/libmediaart/0002-meson-add-unit_tests-option.patch new file mode 100644 index 0000000000..3519ff1984 --- /dev/null +++ b/package/libmediaart/0002-meson-add-unit_tests-option.patch @@ -0,0 +1,48 @@ +From 01d94777d9d1906750db0e27e2e7b8f228ae4343 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 9 Oct 2021 23:45:53 +0200 +Subject: [PATCH] meson: add unit_tests option + +Signed-off-by: Fabrice Fontaine +[Upstream status: not sent yet (waiting feedback on first patch)] +--- + meson_options.txt | 2 ++ + tests/meson.build | 14 ++++++++------ + 2 files changed, 10 insertions(+), 6 deletions(-) + +diff --git a/meson_options.txt b/meson_options.txt +index b8c51b1..1172f93 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -2,6 +2,8 @@ option('image_library', type: 'combo', choices: ['auto', 'gdk-pixbuf', 'qt4', 'q + description: 'Which image processing backend to use') + option('introspection', type : 'boolean', value : 'true', + description : 'Enable / disable the GObject-Introspection integration') ++option('unit_tests', type : 'boolean', value : 'true', ++ description : 'Enable / disable unit tests') + option('gtk_doc', + type: 'boolean', + value: 'false', +diff --git a/tests/meson.build b/tests/meson.build +index 28834c0..02c96a1 100644 +--- a/tests/meson.build ++++ b/tests/meson.build +@@ -1,7 +1,9 @@ +-mediaart_test = executable('mediaart-test', +- 'mediaarttest.c', +- dependencies: libmediaart_dep, +-) ++if get_option('unit_tests') ++ mediaart_test = executable('mediaart-test', ++ 'mediaarttest.c', ++ dependencies: libmediaart_dep, ++ ) + +-test('mediaart', mediaart_test, +- env: 'G_TEST_SRCDIR=' + meson.current_source_dir()) ++ test('mediaart', mediaart_test, ++ env: 'G_TEST_SRCDIR=' + meson.current_source_dir()) ++endif +-- +2.33.0 + diff --git a/package/libmediaart/Config.in b/package/libmediaart/Config.in index c11d6f49d9..d7973444ae 100644 --- a/package/libmediaart/Config.in +++ b/package/libmediaart/Config.in @@ -18,13 +18,7 @@ if BR2_PACKAGE_LIBMEDIAART choice prompt "media art backend" - default BR2_PACKAGE_LIBMEDIAART_BACKEND_NONE - -config BR2_PACKAGE_LIBMEDIAART_BACKEND_NONE - bool "none" - help - With no backend, libmediaart will not be able to process MP3 - album art. + default BR2_PACKAGE_LIBMEDIAART_BACKEND_GDK_PIXBUF config BR2_PACKAGE_LIBMEDIAART_BACKEND_GDK_PIXBUF bool "gdk-pixbuf" diff --git a/package/libmediaart/libmediaart.hash b/package/libmediaart/libmediaart.hash index d51c056223..d7115b20d4 100644 --- a/package/libmediaart/libmediaart.hash +++ b/package/libmediaart/libmediaart.hash @@ -1,5 +1,5 @@ -# Hash from: http://ftp.gnome.org/pub/gnome/sources/libmediaart/1.9/libmediaart-1.9.4.sha256sum: -sha256 a57be017257e4815389afe4f58fdacb6a50e74fd185452b23a652ee56b04813d libmediaart-1.9.4.tar.xz +# Hash from: http://ftp.gnome.org/pub/gnome/sources/libmediaart/1.9/libmediaart-1.9.5.sha256sum: +sha256 07def5a42c482ae71d3e1f77a4d0fdc337f74226059a65284d6d5a241f0e9cd6 libmediaart-1.9.5.tar.xz # Locally computed: -sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LESSER +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LESSER diff --git a/package/libmediaart/libmediaart.mk b/package/libmediaart/libmediaart.mk index 0d110a43e5..b4c09d85e1 100644 --- a/package/libmediaart/libmediaart.mk +++ b/package/libmediaart/libmediaart.mk @@ -5,39 +5,32 @@ ################################################################################ LIBMEDIAART_VERSION_MAJOR = 1.9 -LIBMEDIAART_VERSION = $(LIBMEDIAART_VERSION_MAJOR).4 +LIBMEDIAART_VERSION = $(LIBMEDIAART_VERSION_MAJOR).5 LIBMEDIAART_SOURCE = libmediaart-$(LIBMEDIAART_VERSION).tar.xz LIBMEDIAART_SITE = \ http://ftp.gnome.org/pub/gnome/sources/libmediaart/$(LIBMEDIAART_VERSION_MAJOR) LIBMEDIAART_LICENSE = LGPL-2.1+ LIBMEDIAART_LICENSE_FILES = COPYING.LESSER LIBMEDIAART_INSTALL_STAGING = YES -LIBMEDIAART_DEPENDENCIES = libglib2 -LIBMEDIAART_CONF_OPTS = --disable-unit-tests +LIBMEDIAART_DEPENDENCIES = libglib2 $(TARGET_NLS_DEPENDENCIES) +LIBMEDIAART_CONF_OPTS = -Dunit_tests=false +LIBMEDIAART_LDFLAGS = $(TARGET_NLS_LIBS) ifeq ($(BR2_PACKAGE_LIBMEDIAART_BACKEND_GDK_PIXBUF),y) LIBMEDIAART_DEPENDENCIES += gdk-pixbuf -LIBMEDIAART_CONF_OPTS += \ - --enable-gdkpixbuf \ - --disable-qt +LIBMEDIAART_CONF_OPTS += -Dimage_library=gdk-pixbuf else ifeq ($(BR2_PACKAGE_LIBMEDIAART_BACKEND_QT),y) # qt5 needs c++11 (since qt-5.7) LIBMEDIAART_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" LIBMEDIAART_DEPENDENCIES += qt5base -LIBMEDIAART_CONF_OPTS += \ - --disable-gdkpixbuf \ - --enable-qt -else ifeq ($(BR2_PACKAGE_LIBMEDIAART_BACKEND_NONE),y) -LIBMEDIAART_CONF_OPTS += \ - --disable-gdkpixbuf \ - --disable-qt +LIBMEDIAART_CONF_OPTS += -Dimage_library=qt5 endif ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) -LIBMEDIAART_CONF_OPTS += --enable-introspection +LIBMEDIAART_CONF_OPTS += -Dintrospection=true LIBMEDIAART_DEPENDENCIES += gobject-introspection else -LIBMEDIAART_CONF_OPTS += --disable-introspection +LIBMEDIAART_CONF_OPTS += -Dintrospection=false endif -$(eval $(autotools-package)) +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sat Dec 4 21:26:32 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:26:32 +0100 Subject: [Buildroot] [git commit] package/python-zopfli: new package Message-ID: <20211206180742.696A481503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=53972c82964dd1337dff4ccbcdd484d243aef0ba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-zopfli/Config.in | 7 +++++++ package/python-zopfli/python-zopfli.hash | 5 +++++ package/python-zopfli/python-zopfli.mk | 21 +++++++++++++++++++++ 5 files changed, 35 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 3b31b89568..82853cdc18 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1272,6 +1272,7 @@ F: package/python-sockjs/ F: package/python-terminaltables/ F: package/python-tinycss2/ F: package/python-yarl/ +F: package/python-zopfli/ N: James Knight F: package/atkmm/ diff --git a/package/Config.in b/package/Config.in index b9c2765830..e90d30e81c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1296,6 +1296,7 @@ menu "External python modules" source "package/python-zc-lockfile/Config.in" source "package/python-zeroconf/Config.in" source "package/python-zope-interface/Config.in" + source "package/python-zopfli/Config.in" endmenu endif source "package/quickjs/Config.in" diff --git a/package/python-zopfli/Config.in b/package/python-zopfli/Config.in new file mode 100644 index 0000000000..69d4b8b514 --- /dev/null +++ b/package/python-zopfli/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_ZOPFLI + bool "python-zopfli" + depends on BR2_PACKAGE_PYTHON3 + help + Zopfli module for python. + + https://github.com/fonttools/py-zopfli diff --git a/package/python-zopfli/python-zopfli.hash b/package/python-zopfli/python-zopfli.hash new file mode 100644 index 0000000000..92b51bdf18 --- /dev/null +++ b/package/python-zopfli/python-zopfli.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/zopfli/json +md5 f66b6f4132533b9b0ab8b0af757237bf zopfli-0.1.9.zip +sha256 78de3cc08a8efaa8013d61528907d91ac4d6cc014ffd8a41cc10ee75e9e60d7b zopfli-0.1.9.zip +# Locally computed sha256 checksums +sha256 018b1cb87efdf7a04c2fcc13d57ed63f62149113fb207b27ea13430d64f13513 COPYING diff --git a/package/python-zopfli/python-zopfli.mk b/package/python-zopfli/python-zopfli.mk new file mode 100644 index 0000000000..95a0067b05 --- /dev/null +++ b/package/python-zopfli/python-zopfli.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# python-zopfli +# +################################################################################ + +PYTHON_ZOPFLI_VERSION = 0.1.9 +PYTHON_ZOPFLI_SOURCE = zopfli-$(PYTHON_ZOPFLI_VERSION).zip +PYTHON_ZOPFLI_SITE = https://files.pythonhosted.org/packages/10/7d/278fd896401b0ef76e06cd42c3ce1541572d83b1c713b6786795c60a1bbe +PYTHON_ZOPFLI_SETUP_TYPE = setuptools +PYTHON_ZOPFLI_LICENSE = Apache-2.0 +PYTHON_ZOPFLI_LICENSE_FILES = COPYING +PYTHON_ZOPFLI_DEPENDENCIES = host-python-setuptools-scm + +define PYTHON_ZOPFLI_EXTRACT_CMDS + $(UNZIP) -d $(@D) $(PYTHON_ZOPFLI_DL_DIR)/$(PYTHON_ZOPFLI_SOURCE) + mv $(@D)/zopfli-$(PYTHON_ZOPFLI_VERSION)/* $(@D) + $(RM) -r $(@D)/zopfli-$(PYTHON_ZOPFLI_VERSION) +endef + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:45 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:45 -0000 Subject: [Buildroot] [git commit] package/dehydrated: bump to version 0.7.0 Message-ID: <20211206180737.91ED681468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ed4ec60500b4973adbc73f1e0a1e860c0c7f41df branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/dehydrated-io/dehydrated/releases/tag/v0.7.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/dehydrated/Config.in | 2 +- package/dehydrated/dehydrated.hash | 4 ++-- package/dehydrated/dehydrated.mk | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/dehydrated/Config.in b/package/dehydrated/Config.in index 979938d70c..13b3632f9d 100644 --- a/package/dehydrated/Config.in +++ b/package/dehydrated/Config.in @@ -30,4 +30,4 @@ config BR2_PACKAGE_DEHYDRATED You probably need to install a custom /etc/dehydrated/config with the rootfs overlay. - https://github.com/lukas2511/dehydrated + https://github.com/dehydrated-io/dehydrated diff --git a/package/dehydrated/dehydrated.hash b/package/dehydrated/dehydrated.hash index 388dd24749..0452645256 100644 --- a/package/dehydrated/dehydrated.hash +++ b/package/dehydrated/dehydrated.hash @@ -1,6 +1,6 @@ # Locally computed after verifying -# https://github.com/lukas2511/dehydrated/releases/download/v0.6.5/dehydrated-0.6.5.tar.gz.asc +# https://github.com/dehydrated-io/dehydrated/releases/download/v0.7.0/dehydrated-0.7.0.tar.gz.asc # with key 3C2F2605E078A1E18F4793909C4DBE6CF438F333 from https://keybase.io/lukas2511 -sha256 10aabd0027450bc70a18e49acaca7a9697e0cfb92368d3e508b7a4d6d69bfa35 dehydrated-0.6.5.tar.gz +sha256 1c5f12c2e57e64b1762803f82f0f7e767a72e65a6ce68e4d1ec197e61b9dc4f9 dehydrated-0.7.0.tar.gz # License, locally computed sha256 b4583b7dd07e3e2a08906de38e7e329d41f921ed9dcb6310b3886e013a6b8723 LICENSE diff --git a/package/dehydrated/dehydrated.mk b/package/dehydrated/dehydrated.mk index 17c67b8478..28fb5a4912 100644 --- a/package/dehydrated/dehydrated.mk +++ b/package/dehydrated/dehydrated.mk @@ -4,8 +4,8 @@ # ################################################################################ -DEHYDRATED_VERSION = 0.6.5 -DEHYDRATED_SITE = https://github.com/lukas2511/dehydrated/releases/download/v$(DEHYDRATED_VERSION) +DEHYDRATED_VERSION = 0.7.0 +DEHYDRATED_SITE = https://github.com/dehydrated-io/dehydrated/releases/download/v$(DEHYDRATED_VERSION) DEHYDRATED_LICENSE = MIT DEHYDRATED_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Dec 4 20:05:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:05:23 +0100 Subject: [Buildroot] [git commit] package/openfpgaloader: bump to version 0.6.1 Message-ID: <20211206180741.B39F981504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c63fe7955482ab418a37b8e9d2c22108880adcd2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Update version to latest release - change license type and hash - add zlib dependency Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Thomas Petazzoni --- package/openfpgaloader/Config.in | 1 + package/openfpgaloader/openfpgaloader.hash | 4 ++-- package/openfpgaloader/openfpgaloader.mk | 8 ++++---- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package/openfpgaloader/Config.in b/package/openfpgaloader/Config.in index f1b34ef5dd..c998369bed 100644 --- a/package/openfpgaloader/Config.in +++ b/package/openfpgaloader/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_OPENFPGALOADER depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libftdi1 -> libusb depends on BR2_INSTALL_LIBSTDCPP select BR2_PACKAGE_LIBFTDI1 + select BR2_PACKAGE_ZLIB help Universal utility for programming FPGA diff --git a/package/openfpgaloader/openfpgaloader.hash b/package/openfpgaloader/openfpgaloader.hash index 990149cded..6c9d8a2b91 100644 --- a/package/openfpgaloader/openfpgaloader.hash +++ b/package/openfpgaloader/openfpgaloader.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ef3ed60297ab560f15cd4362d61b7da86c44b84e18937e0411023f8d1cf6a606 openfpgaloader-381c67de00a3102cf6e9bb20ca84030a71c7a0f2.tar.gz -sha256 8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef LICENSE +sha256 a862a209d696becff915a77512e6a8c22f92d73480a45cc12273d9ad1db60d23 openfpgaloader-0.6.1.tar.gz +sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/openfpgaloader/openfpgaloader.mk b/package/openfpgaloader/openfpgaloader.mk index 1bb3de37fb..73117cb994 100644 --- a/package/openfpgaloader/openfpgaloader.mk +++ b/package/openfpgaloader/openfpgaloader.mk @@ -4,11 +4,11 @@ # ################################################################################ -OPENFPGALOADER_VERSION = 381c67de00a3102cf6e9bb20ca84030a71c7a0f2 -OPENFPGALOADER_SITE = $(call github,trabucayre,openFPGALoader,$(OPENFPGALOADER_VERSION)) -OPENFPGALOADER_LICENSE = AGPL-3.0 +OPENFPGALOADER_VERSION = 0.6.1 +OPENFPGALOADER_SITE = $(call github,trabucayre,openFPGALoader,v$(OPENFPGALOADER_VERSION)) +OPENFPGALOADER_LICENSE = Apache-2.0 OPENFPGALOADER_LICENSE_FILES = LICENSE -OPENFPGALOADER_DEPENDENCIES = libftdi1 +OPENFPGALOADER_DEPENDENCIES = libftdi1 zlib ifeq ($(BR2_PACKAGE_HAS_UDEV),y) OPENFPGALOADER_DEPENDENCIES += udev From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:45 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:45 -0000 Subject: [Buildroot] [git commit] package/kodi-audiodecoder-modplug: bump version to 19.0.1-Matrix Message-ID: <20211206180738.E805F81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d191854b0e1049f052fb48155736c57cadb7003b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.hash | 2 +- package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.hash b/package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.hash index f3736c192c..7bab017241 100644 --- a/package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.hash +++ b/package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ff3cb9816a30530d522f6a9a23eb49eb5301fb7880f402de6fc1dea31d3469f6 kodi-audiodecoder-modplug-19.0.0-Matrix.tar.gz +sha256 4c422cacf456ab9eda5e2836d2789c3756bfbae03265a01647dd8f935261d9ec kodi-audiodecoder-modplug-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.mk b/package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.mk index ce5619e8c7..9b2cf98dbc 100644 --- a/package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.mk +++ b/package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIODECODER_MODPLUG_VERSION = 19.0.0-Matrix +KODI_AUDIODECODER_MODPLUG_VERSION = 19.0.1-Matrix KODI_AUDIODECODER_MODPLUG_SITE = $(call github,xbmc,audiodecoder.modplug,$(KODI_AUDIODECODER_MODPLUG_VERSION)) KODI_AUDIODECODER_MODPLUG_LICENSE = GPL-2.0+ KODI_AUDIODECODER_MODPLUG_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:46 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:46 -0000 Subject: [Buildroot] [git commit] package/ntp: run ntpd as ntp user Message-ID: <20211206180737.B80ED81503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f0b1f59c310447ff259499baab6093a7e17b512 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - in case libcap is enabled use the now enabled '-u' option to run nptd as user/group ntp Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- package/ntp/{S49ntp => S49ntp.in} | 2 +- package/ntp/ntp.mk | 15 +++++++++++++-- package/ntp/{ntpd.service => ntpd.service.in} | 2 +- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/package/ntp/S49ntp b/package/ntp/S49ntp.in similarity index 96% rename from package/ntp/S49ntp rename to package/ntp/S49ntp.in index 66c5f70a5f..11c03b888f 100644 --- a/package/ntp/S49ntp +++ b/package/ntp/S49ntp.in @@ -6,7 +6,7 @@ DAEMON="ntpd" PIDFILE="/var/run/$DAEMON.pid" -NTPD_ARGS="-g" +NTPD_ARGS="@NTPD_EXTRA_ARGS@ -g" # shellcheck source=/dev/null [ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" diff --git a/package/ntp/ntp.mk b/package/ntp/ntp.mk index ff23cdc2b6..96b099d5b1 100644 --- a/package/ntp/ntp.mk +++ b/package/ntp/ntp.mk @@ -44,6 +44,10 @@ endif ifeq ($(BR2_PACKAGE_LIBCAP),y) NTP_CONF_OPTS += --enable-linuxcaps NTP_DEPENDENCIES += libcap +define NTP_USERS + ntp -1 ntp -1 * - - - ntpd user +endef +NTP_DAEMON_EXTRA_ARGS = -u ntp:ntp else NTP_CONF_OPTS += --disable-linuxcaps endif @@ -109,11 +113,18 @@ endif ifeq ($(BR2_PACKAGE_NTP_NTPD),y) define NTP_INSTALL_INIT_SYSV_NTPD - $(INSTALL) -D -m 755 package/ntp/S49ntp $(TARGET_DIR)/etc/init.d/S49ntp + mkdir -p $(TARGET_DIR)/etc/init.d + sed -e 's%@NTPD_EXTRA_ARGS@%$(NTP_DAEMON_EXTRA_ARGS)%g' \ + package/ntp/S49ntp.in \ + > $(TARGET_DIR)/etc/init.d/S49ntp + chmod 0755 $(TARGET_DIR)/etc/init.d/S49ntp endef define NTP_INSTALL_INIT_SYSTEMD - $(INSTALL) -D -m 644 package/ntp/ntpd.service $(TARGET_DIR)/usr/lib/systemd/system/ntpd.service + mkdir -p $(TARGET_DIR)/usr/lib/systemd/system + sed -e 's%@NTPD_EXTRA_ARGS@%$(NTP_DAEMON_EXTRA_ARGS)%g' \ + package/ntp/ntpd.service.in \ + > $(TARGET_DIR)/usr/lib/systemd/system/ntpd.service endef endif diff --git a/package/ntp/ntpd.service b/package/ntp/ntpd.service.in similarity index 85% rename from package/ntp/ntpd.service rename to package/ntp/ntpd.service.in index 9a0f4c6dbf..b7db4a2878 100644 --- a/package/ntp/ntpd.service +++ b/package/ntp/ntpd.service.in @@ -9,7 +9,7 @@ PIDFile=/run/ntpd.pid # correct time to work, but we likely won't acquire that without NTP. Let's # break this chicken-and-egg cycle here. Environment=SYSTEMD_NSS_RESOLVE_VALIDATE=0 -ExecStart=/usr/sbin/ntpd -g -p /run/ntpd.pid +ExecStart=/usr/sbin/ntpd @NTPD_EXTRA_ARGS@ -g -p /run/ntpd.pid [Install] WantedBy=multi-user.target From thomas.petazzoni at bootlin.com Sat Dec 4 22:01:44 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:01:44 +0100 Subject: [Buildroot] [git commit] package/libdrm: bump version to 2.4.109 Message-ID: <20211206180742.D283381504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eaa442089072ba431e606d4a8332fe414bec4327 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://lists.freedesktop.org/archives/dri-devel/2021-November/332386.html Changed _LICENSE_FILES to data/meson.build as it receives less updates than xf86drm.c and therefore requires less changes of its hash. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libdrm/libdrm.hash | 8 ++++---- package/libdrm/libdrm.mk | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libdrm/libdrm.hash b/package/libdrm/libdrm.hash index ee14d4c124..ca7332dd76 100644 --- a/package/libdrm/libdrm.hash +++ b/package/libdrm/libdrm.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/dri-devel/2021-November/330279.html -sha256 a1d7948cbc536763fde14b4beb5e4da7867607966d4cf46301087e8b8fe3d6a0 libdrm-2.4.108.tar.xz -sha512 6a841dc3eb8eae7d75e1d35d23a14d51aff758e5a251dbcf6fc8c28d973d935a4a2f6751b405e956b2777d93c651721199ac80c3cd14b87d021668120d6bc974 libdrm-2.4.108.tar.xz +# From https://lists.freedesktop.org/archives/dri-devel/2021-November/332386.html +sha256 629352e08c1fe84862ca046598d8a08ce14d26ab25ee1f4704f993d074cb7f26 libdrm-2.4.109.tar.xz +sha512 45194bb28207421afcff3e247930d2eeab77a5fea58e6be22f67525f2e0aab2f410a9ae0ab315b55ef56b80c481bba40b1660468b7cda539758b2bbb8e814fd8 libdrm-2.4.109.tar.xz # Hash for license file -sha256 e64a695d0f18bfba26071afdfe19dd6ff4030d0dc1c47304059b724b23955ddb xf86drm.c +sha256 d0a616a9020dc0271e36e6dd4bad174b4e2c2a42636f13785f8e18dd5f85fd83 data/meson.build diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 0e4029fed2..9b614bf421 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -4,11 +4,11 @@ # ################################################################################ -LIBDRM_VERSION = 2.4.108 +LIBDRM_VERSION = 2.4.109 LIBDRM_SOURCE = libdrm-$(LIBDRM_VERSION).tar.xz LIBDRM_SITE = https://dri.freedesktop.org/libdrm LIBDRM_LICENSE = MIT -LIBDRM_LICENSE_FILES = xf86drm.c +LIBDRM_LICENSE_FILES = data/meson.build LIBDRM_INSTALL_STAGING = YES LIBDRM_DEPENDENCIES = \ From thomas.petazzoni at bootlin.com Sat Dec 4 22:05:47 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:05:47 +0100 Subject: [Buildroot] [git commit] package/lighttpd: switch to meson build system Message-ID: <20211206180743.0533081503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d8a611540c4818f046ccb5224cc2205a2c333e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Switch to meson build system (alternative solution to autoreconf to fix C standard detection/compile flags, see [1]). - remove unneeded pcre-config (only used by the autoconf build) [1] http://lists.busybox.net/pipermail/buildroot/2021-November/629075.html Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- package/lighttpd/lighttpd.mk | 63 +++++++++++++++++++++++++++++--------------- 1 file changed, 42 insertions(+), 21 deletions(-) diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 9c18a6038e..7ca71e356a 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -13,64 +13,85 @@ LIGHTTPD_LICENSE_FILES = COPYING LIGHTTPD_CPE_ID_VENDOR = lighttpd LIGHTTPD_DEPENDENCIES = host-pkgconf LIGHTTPD_CONF_OPTS = \ - --without-wolfssl \ - --libdir=/usr/lib/lighttpd \ - --libexecdir=/usr/lib + -Dwith_brotli=false \ + -Dwith_dbi=false \ + -Dwith_fam=false \ + -Dwith_gdbm=false \ + -Dwith_geoip=false \ + -Dwith_gnutls=false \ + -Dwith_krb5=false \ + -Dwith_ldap=false \ + -Dwith_libev=false \ + -Dwith_libunwind=false \ + -Dwith_maxminddb=false \ + -Dwith_mbedtls=false \ + -Dwith_memcached=false \ + -Dwith_mysql=false \ + -Dwith_nettle=false \ + -Dwith_nss=false \ + -Dwith_pgsql=false \ + -Dwith_sasl=false \ + -Dwith_wolfssl=false \ + -Dwith_xattr=false \ + -Dwith_xxhash=false \ + -Dwith_zstd=false \ + -Dbuild_extra_warnings=false \ + -Dbuild_static=false \ + -Dmoduledir=lib/lighttpd ifeq ($(BR2_PACKAGE_LIGHTTPD_OPENSSL),y) LIGHTTPD_DEPENDENCIES += openssl -LIGHTTPD_CONF_OPTS += --with-openssl +LIGHTTPD_CONF_OPTS += -Dwith_openssl=true else -LIGHTTPD_CONF_OPTS += --without-openssl +LIGHTTPD_CONF_OPTS += -Dwith_openssl=false endif ifeq ($(BR2_PACKAGE_LIGHTTPD_PAM),y) LIGHTTPD_DEPENDENCIES += linux-pam -LIGHTTPD_CONF_OPTS += --with-pam +LIGHTTPD_CONF_OPTS += -Dwith_pam=true else -LIGHTTPD_CONF_OPTS += --without-pam +LIGHTTPD_CONF_OPTS += -Dwith_pam=false endif ifeq ($(BR2_PACKAGE_LIGHTTPD_ZLIB),y) LIGHTTPD_DEPENDENCIES += zlib -LIGHTTPD_CONF_OPTS += --with-zlib +LIGHTTPD_CONF_OPTS += -Dwith_zlib=true else -LIGHTTPD_CONF_OPTS += --without-zlib +LIGHTTPD_CONF_OPTS += -Dwith_zlib=false endif ifeq ($(BR2_PACKAGE_LIGHTTPD_BZIP2),y) LIGHTTPD_DEPENDENCIES += bzip2 -LIGHTTPD_CONF_OPTS += --with-bzip2 +LIGHTTPD_CONF_OPTS += -Dwith_bzip=true else -LIGHTTPD_CONF_OPTS += --without-bzip2 +LIGHTTPD_CONF_OPTS += -Dwith_bzip=false endif ifeq ($(BR2_PACKAGE_LIGHTTPD_PCRE),y) -LIGHTTPD_CONF_ENV = PCRECONFIG=$(STAGING_DIR)/usr/bin/pcre-config LIGHTTPD_DEPENDENCIES += pcre -LIGHTTPD_CONF_OPTS += --with-pcre +LIGHTTPD_CONF_OPTS += -Dwith_pcre=true else -LIGHTTPD_CONF_OPTS += --without-pcre +LIGHTTPD_CONF_OPTS += -Dwith_pcre=false endif ifeq ($(BR2_PACKAGE_LIGHTTPD_WEBDAV),y) LIGHTTPD_DEPENDENCIES += libxml2 sqlite -LIGHTTPD_CONF_OPTS += --with-webdav-props +LIGHTTPD_CONF_OPTS += -Dwith_webdav_props=true ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBUUID),y) -LIGHTTPD_CONF_OPTS += --with-webdav-locks +LIGHTTPD_CONF_OPTS += -Dwith_webdav_locks=true LIGHTTPD_DEPENDENCIES += util-linux else -LIGHTTPD_CONF_OPTS += --without-webdav-locks +LIGHTTPD_CONF_OPTS += -Dwith_webdav_locks=false endif else -LIGHTTPD_CONF_OPTS += --without-webdav-props --without-webdav-locks +LIGHTTPD_CONF_OPTS += -Dwith_webdav_props=false -Dwith_webdav_locks=false endif ifeq ($(BR2_PACKAGE_LIGHTTPD_LUA),y) LIGHTTPD_DEPENDENCIES += lua -LIGHTTPD_CONF_OPTS += --with-lua +LIGHTTPD_CONF_OPTS += -Dwith_lua=true else -LIGHTTPD_CONF_OPTS += --without-lua +LIGHTTPD_CONF_OPTS += -Dwith_lua=false endif define LIGHTTPD_INSTALL_CONFIG @@ -104,4 +125,4 @@ define LIGHTTPD_INSTALL_INIT_SYSTEMD $(TARGET_DIR)/usr/lib/tmpfiles.d/lighttpd.conf endef -$(eval $(autotools-package)) +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:46 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:46 -0000 Subject: [Buildroot] [git commit] package/iwd: bump version to 1.19 Message-ID: <20211206180738.37C9481468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff0d53405157ce82f6b56c74654c75c07b9ce92d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - removed 0001-build-Add-reallocarray-to-missing-h.patch (from upstream [1]) - removed 0002-netconfig-Remove-usage-of-in6_addr__in6_u.patch (from upstream [2]) - Changelog (since 1.18, from [3]): ver 1.19: Fix issue with handling OCV if offloading is supported. Fix issue with handling SA Query on channel switch event. Fix issue with starting FT-over-DS actions after roaming. Add support for OWE transition networks. Add support for extended key IDs. [1] https://git.kernel.org/pub/scm/network/wireless/iwd.git/commit/?id=ec1c348b4fd67619fa0c2f55ae644f6a8014d971 [2] https://git.kernel.org/pub/scm/network/wireless/iwd.git/commit/?id=42bd5ba7c2665c5bf95ba102a8115c4cf01d31d7 [3] https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- .../0001-build-Add-reallocarray-to-missing-h.patch | 55 ---------------------- ...netconfig-Remove-usage-of-in6_addr__in6_u.patch | 32 ------------- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 4 files changed, 2 insertions(+), 89 deletions(-) diff --git a/package/iwd/0001-build-Add-reallocarray-to-missing-h.patch b/package/iwd/0001-build-Add-reallocarray-to-missing-h.patch deleted file mode 100644 index ef6114f1af..0000000000 --- a/package/iwd/0001-build-Add-reallocarray-to-missing-h.patch +++ /dev/null @@ -1,55 +0,0 @@ -From ec1c348b4fd67619fa0c2f55ae644f6a8014d971 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 19 Sep 2021 21:17:44 +0200 -Subject: build: Add reallocarray to missing.h - -reallocarray has been added to glibc relatively recently (version 2.26, -from 2017) and apparently not all users run new enough glibc. Moreover, -reallocarray is not available with uclibc-ng. So use realloc if -reallocarray is not available to avoid the following build failure -raised since commit 891b78e9e892a3bcd800eb3a298e6380e9a15dd1: - -/home/giuliobenetti/autobuild/run/instance-3/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/10.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: src/sae.o: in function `sae_rx_authenticate': -sae.c:(.text+0xd74): undefined reference to `reallocarray' - -Fixes: - - http://autobuild.buildroot.org/results/c6d3f86282c44645b4f1c61882dc63ccfc8eb35a - -[Retrieved from: -https://git.kernel.org/pub/scm/network/wireless/iwd.git/commit/?id=ec1c348b4fd67619fa0c2f55ae644f6a8014d971] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 1 + - src/missing.h | 7 +++++++ - 2 files changed, 8 insertions(+) - -diff --git a/configure.ac b/configure.ac -index c6250401..51d9da93 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -129,6 +129,7 @@ AC_DEFINE_UNQUOTED(WIRED_STORAGEDIR, "${wired_storagedir}", - - AC_CHECK_FUNCS(explicit_bzero) - AC_CHECK_FUNCS(rawmemchr) -+AC_CHECK_FUNCS(reallocarray) - - AC_CHECK_HEADERS(linux/types.h linux/if_alg.h) - -diff --git a/src/missing.h b/src/missing.h -index 2cc80aee..a5b92952 100644 ---- a/src/missing.h -+++ b/src/missing.h -@@ -37,3 +37,10 @@ _Pragma("GCC diagnostic ignored \"-Wstringop-overflow=\"") - _Pragma("GCC diagnostic pop") - } - #endif -+ -+#ifndef HAVE_REALLOCARRAY -+static inline void *reallocarray(void *ptr, size_t nmemb, size_t size) -+{ -+ return realloc(ptr, nmemb * size); -+} -+#endif --- -cgit 1.2.3-1.el7 - diff --git a/package/iwd/0002-netconfig-Remove-usage-of-in6_addr__in6_u.patch b/package/iwd/0002-netconfig-Remove-usage-of-in6_addr__in6_u.patch deleted file mode 100644 index f6b3d24516..0000000000 --- a/package/iwd/0002-netconfig-Remove-usage-of-in6_addr__in6_u.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 42bd5ba7c2665c5bf95ba102a8115c4cf01d31d7 Mon Sep 17 00:00:00 2001 -From: Andrew Zaborowski -Date: Thu, 16 Sep 2021 01:58:29 +0200 -Subject: netconfig: Remove usage of in6_addr.__in6_u - -in6_addr.__in6_u.__u6_addr8 is glibc-specific and named differently in -the headers shipped with musl libc for example. The POSIX compliant and -universal way of accessing it is in6_addr.s6_addr. - -[Retrieved from: -https://git.kernel.org/pub/scm/network/wireless/iwd.git/commit/?id=42bd5ba7c2665c5bf95ba102a8115c4cf01d31d7] -Signed-off-by: Fabrice Fontaine ---- - src/netconfig.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/netconfig.c b/src/netconfig.c -index ce95db0b..421270c9 100644 ---- a/src/netconfig.c -+++ b/src/netconfig.c -@@ -171,7 +171,7 @@ static inline char *netconfig_ipv6_to_string(const uint8_t *addr) - struct in6_addr in6_addr; - char *addr_str = l_malloc(INET6_ADDRSTRLEN); - -- memcpy(in6_addr.__in6_u.__u6_addr8, addr, 16); -+ memcpy(in6_addr.s6_addr, addr, 16); - - if (L_WARN_ON(unlikely(!inet_ntop(AF_INET6, &in6_addr, addr_str, - INET6_ADDRSTRLEN)))) { --- -cgit 1.2.3-1.el7 - diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 7c010ed891..008a2db011 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 0225ab81579f027e0fcbf255517f432fcf355d14f3645c36813c71a441dfab55 iwd-1.18.tar.xz +sha256 dd65a8795f6127fb1b9e29f2092686b0590a0d3738c2b90c792ccd320deaf966 iwd-1.19.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index 96bdc56e93..afa6e3bdeb 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 1.18 +IWD_VERSION = 1.19 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Sat Dec 4 22:11:12 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:11:12 +0100 Subject: [Buildroot] [git commit] package/kodi-audioencoder-wav: bump version to 19.0.1-Matrix Message-ID: <20211206180743.41D1D81503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=500bc8bde085ab1cbbe091ea60ac79554262ce85 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-audioencoder-wav/kodi-audioencoder-wav.hash | 2 +- package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audioencoder-wav/kodi-audioencoder-wav.hash b/package/kodi-audioencoder-wav/kodi-audioencoder-wav.hash index e4932f3bbc..f616d76992 100644 --- a/package/kodi-audioencoder-wav/kodi-audioencoder-wav.hash +++ b/package/kodi-audioencoder-wav/kodi-audioencoder-wav.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a0c5799e5010e560247517c1b8c847cb08f78e73f6d6144778a73a1836b534a9 kodi-audioencoder-wav-19.0.0-Matrix.tar.gz +sha256 32069979efb02daaa79b8ce09e060eed73f3fa73a4614b6c67e50ee33f1b096f kodi-audioencoder-wav-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk b/package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk index ac4125fac5..d8c7b1a694 100644 --- a/package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk +++ b/package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIOENCODER_WAV_VERSION = 19.0.0-Matrix +KODI_AUDIOENCODER_WAV_VERSION = 19.0.1-Matrix KODI_AUDIOENCODER_WAV_SITE = $(call github,xbmc,audioencoder.wav,$(KODI_AUDIOENCODER_WAV_VERSION)) KODI_AUDIOENCODER_WAV_LICENSE = GPL-2.0+ KODI_AUDIOENCODER_WAV_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Sun Dec 5 09:59:14 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 10:59:14 +0100 Subject: [Buildroot] [git commit] package/network-manager: add optional libaudit support Message-ID: <20211206180743.744D281503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b69e3020f5de5d6f3b306abba1317045ae72b7b5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 856b225985..e102e29b34 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -49,6 +49,13 @@ else NETWORK_MANAGER_CONF_OPTS += --without-iwd endif +ifeq ($(BR2_PACKAGE_AUDIT),y) +NETWORK_MANAGER_DEPENDENCIES += audit +NETWORK_MANAGER_CONF_OPTS += --with-libaudit +else +NETWORK_MANAGER_CONF_OPTS += --without-libaudit +endif + ifeq ($(BR2_PACKAGE_LIBCURL),y) NETWORK_MANAGER_DEPENDENCIES += libcurl NETWORK_MANAGER_CONF_OPTS += --enable-concheck From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:47 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:47 -0000 Subject: [Buildroot] [git commit] package/xmrig: bump version to 6.15.3 Message-ID: <20211206180737.AE26781468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f84350e7255c94329fc87f3783bee03469fc0159 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/xmrig/xmrig/releases/tag/v6.15.3 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/xmrig/xmrig.hash | 2 +- package/xmrig/xmrig.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xmrig/xmrig.hash b/package/xmrig/xmrig.hash index 810a9381b8..7ecbb046d6 100644 --- a/package/xmrig/xmrig.hash +++ b/package/xmrig/xmrig.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 27a6c34ee1bec60f8c49a5e2b97223971f579a26a4632fb64c4a4556b3bb04ae xmrig-6.15.2.tar.gz +sha256 37005e61b9ce833bef252c787a73eddce0c636b2b8737672bba59535e2c91b41 xmrig-6.15.3.tar.gz sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/xmrig/xmrig.mk b/package/xmrig/xmrig.mk index 071eddae32..7bcf44c70a 100644 --- a/package/xmrig/xmrig.mk +++ b/package/xmrig/xmrig.mk @@ -4,7 +4,7 @@ # ################################################################################ -XMRIG_VERSION = 6.15.2 +XMRIG_VERSION = 6.15.3 XMRIG_SITE = $(call github,xmrig,xmrig,v$(XMRIG_VERSION)) XMRIG_LICENSE = GPL-3.0+ XMRIG_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:47 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:47 -0000 Subject: [Buildroot] [git commit] package/x11r7/xserver_xorg-server: bump version to 21.1.1 Message-ID: <20211206180737.38BE681503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d9185c6ba38430a017ed996c4180e141881ba570 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removed patches which were applied upstream: 0001-modesettings-needs-dri2.patch https://gitlab.freedesktop.org/xorg/xserver/-/commit/9c81b8f5b5d7bc987f73e8ef01a81e61205e58ee 0003-hw-xwayland-Makefile.am-fix-build-without-glx.patch https://gitlab.freedesktop.org/xorg/xserver/-/commit/836f93de99b35050d78d61d3654f7c5655184144 0004-hw-xfree86-common-xf86Init.c-fix-build-without-glx.patch https://gitlab.freedesktop.org/xorg/xserver/-/commit/49456e0a37fac7bc9d1f01bc1519fb0d699956db 0005-Fix-segfault-on-probing-a-non-PCI-platform-device-on.patch https://gitlab.freedesktop.org/xorg/xserver/-/commit/e50c85f4ebf559a3bac4817b41074c43d4691779 0006-compiler.h-don-t-define-inb-outb-and-friends-on-mips.patch https://gitlab.freedesktop.org/xorg/xserver/-/commit/0148a15da1616a868d71abe1b56e3f28cc79533c Renumbered remaining patch. Removed xwayland options: https://gitlab.freedesktop.org/xorg/xserver/-/commit/4ee66f574a70948ca90a5db94dd666a389a5ff3e Added dependency to xlib_libxcvt: https://gitlab.freedesktop.org/xorg/xserver/-/commit/a4ab57cb748674823744a8ef5a0b416ee553efe8 Release notes: https://lists.x.org/archives/xorg-announce/2021-October/003115.html https://lists.x.org/archives/xorg-announce/2021-November/003116.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ... => 0001-include-misc.h-fix-uClibc-build.patch} | 0 .../0001-modesettings-needs-dri2.patch | 20 ------ ...wayland-Makefile.am-fix-build-without-glx.patch | 45 ------------- ...6-common-xf86Init.c-fix-build-without-glx.patch | 45 ------------- ...t-on-probing-a-non-PCI-platform-device-on.patch | 33 ---------- ...don-t-define-inb-outb-and-friends-on-mips.patch | 73 ---------------------- package/x11r7/xserver_xorg-server/Config.in | 1 + .../xserver_xorg-server/xserver_xorg-server.hash | 6 +- .../xserver_xorg-server/xserver_xorg-server.mk | 14 +---- 9 files changed, 6 insertions(+), 231 deletions(-) diff --git a/package/x11r7/xserver_xorg-server/0002-include-misc.h-fix-uClibc-build.patch b/package/x11r7/xserver_xorg-server/0001-include-misc.h-fix-uClibc-build.patch similarity index 100% rename from package/x11r7/xserver_xorg-server/0002-include-misc.h-fix-uClibc-build.patch rename to package/x11r7/xserver_xorg-server/0001-include-misc.h-fix-uClibc-build.patch diff --git a/package/x11r7/xserver_xorg-server/0001-modesettings-needs-dri2.patch b/package/x11r7/xserver_xorg-server/0001-modesettings-needs-dri2.patch deleted file mode 100644 index 74917720cb..0000000000 --- a/package/x11r7/xserver_xorg-server/0001-modesettings-needs-dri2.patch +++ /dev/null @@ -1,20 +0,0 @@ -Kernel modesettings support also depends on dri2, see -http://cgit.freedesktop.org/xorg/xserver/tree/hw/xfree86/drivers/modesetting/Makefile.am#n46 - -Patch sent upstream: https://gitlab.freedesktop.org/xorg/xserver/issues/479 - -[rebased for version 1.20.0] -Signed-off-by: Bernd Kuhls - -diff -uNr xorg-server-1.17.2.org/configure.ac xorg-server-1.17.2/configure.ac ---- xorg-server-1.17.2.org/configure.ac 2015-06-16 17:42:40.000000000 +0200 -+++ xorg-server-1.17.2/configure.ac 2015-08-08 10:44:59.702382624 +0200 -@@ -1962,7 +1962,7 @@ - XORG_SYS_LIBS="$XORG_SYS_LIBS $XORG_MODULES_LIBS" - fi - -- if test "x$DRM" = xyes; then -+ if test "x$DRM" = xyes -a "x$DRI2" = xyes; then - XORG_DRIVER_MODESETTING=yes - fi - diff --git a/package/x11r7/xserver_xorg-server/0003-hw-xwayland-Makefile.am-fix-build-without-glx.patch b/package/x11r7/xserver_xorg-server/0003-hw-xwayland-Makefile.am-fix-build-without-glx.patch deleted file mode 100644 index 5f19a26d14..0000000000 --- a/package/x11r7/xserver_xorg-server/0003-hw-xwayland-Makefile.am-fix-build-without-glx.patch +++ /dev/null @@ -1,45 +0,0 @@ -From b1d2a82d644518c1a75775244ac63be738aaf062 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 19 Apr 2019 10:19:50 +0200 -Subject: [PATCH] hw/xwayland/Makefile.am: fix build without glx - -Commit d8ec33fe0542141aed1d9016d2ecaf52da944b4b added libglxvnd.la to -Xwayland_LDFLAGS but GLX can be disabled through --disable-glx. -In this case, build fails on: - -make[3]: *** No rule to make target '../../glx/libglxvnd.la', needed by 'Xwayland'. Stop. -make[3]: *** Waiting for unfinished jobs.... - -Fixes: - - http://autobuild.buildroot.org/results/397f8098c57fc6c88aa12dc8d35ebb1b933d52ef - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://gitlab.freedesktop.org/xorg/xserver/merge_requests/173] ---- - hw/xwayland/Makefile.am | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/hw/xwayland/Makefile.am b/hw/xwayland/Makefile.am -index bc1cb8506..502879e2a 100644 ---- a/hw/xwayland/Makefile.am -+++ b/hw/xwayland/Makefile.am -@@ -21,10 +21,14 @@ Xwayland_SOURCES = \ - $(top_srcdir)/Xi/stubs.c \ - $(top_srcdir)/mi/miinitext.c - -+if GLX -+GLXVND_LIB = $(top_builddir)/glx/libglxvnd.la -+endif -+ - Xwayland_LDADD = \ - $(glamor_lib) \ - $(XWAYLAND_LIBS) \ -- $(top_builddir)/glx/libglxvnd.la \ -+ $(GLXVND_LIB) \ - $(XWAYLAND_SYS_LIBS) \ - $(top_builddir)/Xext/libXvidmode.la \ - $(XSERVER_SYS_LIBS) --- -2.20.1 - diff --git a/package/x11r7/xserver_xorg-server/0004-hw-xfree86-common-xf86Init.c-fix-build-without-glx.patch b/package/x11r7/xserver_xorg-server/0004-hw-xfree86-common-xf86Init.c-fix-build-without-glx.patch deleted file mode 100644 index de086fb665..0000000000 --- a/package/x11r7/xserver_xorg-server/0004-hw-xfree86-common-xf86Init.c-fix-build-without-glx.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 49456e0a37fac7bc9d1f01bc1519fb0d699956db Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 27 Dec 2019 23:33:37 +0100 -Subject: [PATCH] hw/xfree86/common/xf86Init.c: fix build without glx - -Since commit d8ec33fe0542141aed1d9016d2ecaf52da944b4b, an include on -glxvndabi.h has been added to hw/xfree86/common/xf86Init.c - -However, if glx is disabled through --disable-glx and GLX headers are -not installed in the build's environment, build fails on: - -In file included from xf86Init.c:81: -../../../include/glxvndabi.h:64:10: fatal error: GL/glxproto.h: No such file or directory - 64 | #include - | ^~~~~~~~~~~~~~~ - -Fix this failure by removing this include which does not seem to be -needed (an other option would have been to keep it under an ifdef GLXEXT -block) - -Fixes: - - http://autobuild.buildroot.org/results/de838a843f97673d1381a55fd4e9b07164693913 - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://gitlab.freedesktop.org/xorg/xserver/commit/49456e0a37fac7bc9d1f01bc1519fb0d699956db] ---- - hw/xfree86/common/xf86Init.c | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/hw/xfree86/common/xf86Init.c b/hw/xfree86/common/xf86Init.c -index 0631c7237..e6fb11398 100644 ---- a/hw/xfree86/common/xf86Init.c -+++ b/hw/xfree86/common/xf86Init.c -@@ -78,7 +78,6 @@ - #include "xf86InPriv.h" - #include "picturestr.h" - #include "randrstr.h" --#include "glxvndabi.h" - #include "xf86Bus.h" - #ifdef XSERVER_LIBPCIACCESS - #include "xf86VGAarbiter.h" --- -2.24.1 - diff --git a/package/x11r7/xserver_xorg-server/0005-Fix-segfault-on-probing-a-non-PCI-platform-device-on.patch b/package/x11r7/xserver_xorg-server/0005-Fix-segfault-on-probing-a-non-PCI-platform-device-on.patch deleted file mode 100644 index 7802fd96c9..0000000000 --- a/package/x11r7/xserver_xorg-server/0005-Fix-segfault-on-probing-a-non-PCI-platform-device-on.patch +++ /dev/null @@ -1,33 +0,0 @@ -From e50c85f4ebf559a3bac4817b41074c43d4691779 Mon Sep 17 00:00:00 2001 -From: Eric Anholt -Date: Fri, 26 Oct 2018 17:47:30 -0700 -Subject: [PATCH] Fix segfault on probing a non-PCI platform device on a system - with PCI. - -Some Broadcom set-top-box boards have PCI busses, but the GPU is still -probed through DT. We would dereference a null busid here in that -case. - -Signed-off-by: Eric Anholt -Backported from: e50c85f4ebf559a3bac4817b41074c43d4691779 -Signed-off-by: Joseph Kogut ---- - hw/xfree86/common/xf86platformBus.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/hw/xfree86/common/xf86platformBus.c b/hw/xfree86/common/xf86platformBus.c -index cef47da03..dadbac6c8 100644 ---- a/hw/xfree86/common/xf86platformBus.c -+++ b/hw/xfree86/common/xf86platformBus.c -@@ -289,7 +289,7 @@ xf86platformProbe(void) - for (i = 0; i < xf86_num_platform_devices; i++) { - char *busid = xf86_platform_odev_attributes(i)->busid; - -- if (pci && (strncmp(busid, "pci:", 4) == 0)) { -+ if (pci && busid && (strncmp(busid, "pci:", 4) == 0)) { - platform_find_pci_info(&xf86_platform_devices[i], busid); - } - --- -2.24.1 - diff --git a/package/x11r7/xserver_xorg-server/0006-compiler.h-don-t-define-inb-outb-and-friends-on-mips.patch b/package/x11r7/xserver_xorg-server/0006-compiler.h-don-t-define-inb-outb-and-friends-on-mips.patch deleted file mode 100644 index 469ca7e3fc..0000000000 --- a/package/x11r7/xserver_xorg-server/0006-compiler.h-don-t-define-inb-outb-and-friends-on-mips.patch +++ /dev/null @@ -1,73 +0,0 @@ -From de5e24b5036a1a5a877f8f30169e3497d0e296d6 Mon Sep 17 00:00:00 2001 -From: Julien Cristau -Date: Wed, 6 Jan 2021 10:20:53 +0100 -Subject: [PATCH] compiler.h: don't define inb/outb and friends on mips -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -The definition relies on IOPortBase, which is only ever set in -hw/xfree86/os-support/bsd/arm_video.c - -This caused build failures on linux/mips with GCC 10, due to this -change (from https://gcc.gnu.org/gcc-10/changes.html#c): - -"GCC now defaults to -fno-common. As a result, global variable accesses -are more efficient on various targets. In C, global variables with -multiple tentative definitions now result in linker errors. With --fcommon such definitions are silently merged during linking." - -As a result anything including compiler.h would get its own definition -of IOPortBase and the linker would error out. - -Signed-off-by: Rapha??l M??lotte ---- - hw/xfree86/common/compiler.h | 8 ++------ - hw/xfree86/os-support/bsd/arm_video.c | 3 +++ - 2 files changed, 5 insertions(+), 6 deletions(-) - -diff --git a/hw/xfree86/common/compiler.h b/hw/xfree86/common/compiler.h -index 2b2008b3f..eb788d3fd 100644 ---- a/hw/xfree86/common/compiler.h -+++ b/hw/xfree86/common/compiler.h -@@ -518,14 +518,10 @@ xf86WriteMmio32Le(__volatile__ void *base, const unsigned long offset, - barrier(); - } - --#elif defined(__mips__) || (defined(__arm32__) && !defined(__linux__)) --#if defined(__arm32__) || defined(__mips64) -+#elif defined(__arm32__) && !defined(__linux__) - #define PORT_SIZE long --#else --#define PORT_SIZE short --#endif - --_X_EXPORT unsigned int IOPortBase; /* Memory mapped I/O port area */ -+extern _X_EXPORT unsigned int IOPortBase; /* Memory mapped I/O port area */ - - static __inline__ void - outb(unsigned PORT_SIZE port, unsigned char val) -diff --git a/hw/xfree86/os-support/bsd/arm_video.c b/hw/xfree86/os-support/bsd/arm_video.c -index dd1020e33..180d70543 100644 ---- a/hw/xfree86/os-support/bsd/arm_video.c -+++ b/hw/xfree86/os-support/bsd/arm_video.c -@@ -65,6 +65,7 @@ - #include "xf86Priv.h" - #include "xf86_OSlib.h" - #include "xf86OSpriv.h" -+#include "compiler.h" - - #if defined(__NetBSD__) && !defined(MAP_FILE) - #define MAP_FLAGS MAP_SHARED -@@ -162,6 +163,8 @@ xf86DisableIO() - - #if defined(USE_ARC_MMAP) || defined(__arm32__) - -+unsigned int IOPortBase; -+ - Bool - xf86EnableIO() - { --- -2.32.0 - diff --git a/package/x11r7/xserver_xorg-server/Config.in b/package/x11r7/xserver_xorg-server/Config.in index 7f37f2f1ac..4fb03051dd 100644 --- a/package/x11r7/xserver_xorg-server/Config.in +++ b/package/x11r7/xserver_xorg-server/Config.in @@ -18,6 +18,7 @@ config BR2_PACKAGE_XSERVER_XORG_SERVER select BR2_PACKAGE_XLIB_LIBX11 select BR2_PACKAGE_XLIB_LIBXAU select BR2_PACKAGE_XLIB_LIBXCURSOR + select BR2_PACKAGE_XLIB_LIBXCVT select BR2_PACKAGE_XLIB_LIBXDAMAGE select BR2_PACKAGE_XLIB_LIBXDMCP select BR2_PACKAGE_XLIB_LIBXEXT diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash b/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash index 8eb56ba027..d389e6713a 100644 --- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash +++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2021-July/003100.html -sha256 40aa4e96a56a81a301f15a9b10e06a22700f12b42d9e0e453c7f11d354386300 xorg-server-1.20.13.tar.xz -sha512 4e0b7bd4e070dc52cb2c51c2056feb133de2c0487d359392ed63abba9702910cd2e2983e9415973d8d6e9672eac78be6f39202687fc56610877914ce722554b3 xorg-server-1.20.13.tar.xz +# From https://lists.x.org/archives/xorg-announce/2021-November/003116.html +sha256 782e7fef2ca0c7cbe60a937b8bf42dac69c904fb841950fd0363e1c2346ea755 xorg-server-21.1.1.tar.xz +sha512 8608ed9c1537c95e8a3adea5e3e372a3c5eb841f8e27c84283093f22fb1909e16a800006510da684b13f8f237f33b8a4be3e2537f5f9ab9af4c5ad12770eef0d xorg-server-21.1.1.tar.xz # Locally calculated sha256 4cc0447a22635c7b2f1a93fec4aa94f1970fadeb72a063de006b51cf4963a06f COPYING diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk index 6d0876f1fd..bedf05c8fa 100644 --- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk +++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk @@ -4,17 +4,14 @@ # ################################################################################ -XSERVER_XORG_SERVER_VERSION = 1.20.13 +XSERVER_XORG_SERVER_VERSION = 21.1.1 XSERVER_XORG_SERVER_SOURCE = xorg-server-$(XSERVER_XORG_SERVER_VERSION).tar.xz XSERVER_XORG_SERVER_SITE = https://xorg.freedesktop.org/archive/individual/xserver XSERVER_XORG_SERVER_LICENSE = MIT XSERVER_XORG_SERVER_LICENSE_FILES = COPYING XSERVER_XORG_SERVER_SELINUX_MODULES = xserver XSERVER_XORG_SERVER_INSTALL_STAGING = YES -# xfont_font-util is needed only for autoreconf -XSERVER_XORG_SERVER_AUTORECONF = YES XSERVER_XORG_SERVER_DEPENDENCIES = \ - xfont_font-util \ xutil_util-macros \ xlib_libX11 \ xlib_libXau \ @@ -32,6 +29,7 @@ XSERVER_XORG_SERVER_DEPENDENCIES = \ xlib_libXdamage \ xlib_libXxf86vm \ xlib_libxkbfile \ + xlib_libxcvt \ xlib_xtrans \ xdata_xbitmaps \ xorgproto \ @@ -67,14 +65,6 @@ XSERVER_XORG_SERVER_CONF_OPTS += \ --disable-systemd-logind endif -# Xwayland support needs libdrm, libepoxy, wayland and libxcomposite -ifeq ($(BR2_PACKAGE_LIBDRM)$(BR2_PACKAGE_LIBEPOXY)$(BR2_PACKAGE_WAYLAND)$(BR2_PACKAGE_WAYLAND_PROTOCOLS)$(BR2_PACKAGE_XLIB_LIBXCOMPOSITE),yyyyy) -XSERVER_XORG_SERVER_CONF_OPTS += --enable-xwayland -XSERVER_XORG_SERVER_DEPENDENCIES += libdrm libepoxy wayland wayland-protocols xlib_libXcomposite -else -XSERVER_XORG_SERVER_CONF_OPTS += --disable-xwayland -endif - ifeq ($(BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR),y) XSERVER_XORG_SERVER_CONF_OPTS += --enable-xorg XSERVER_XORG_SERVER_DEPENDENCIES += libpciaccess From thomas.petazzoni at bootlin.com Sun Dec 5 10:05:35 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:05:35 +0100 Subject: [Buildroot] [git commit] package/network-manager: alphabetically order conditional blocks Message-ID: <20211206180743.A574A81504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d0caefb9c83b106f2bb038926861670df128fff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master No functional changes, code is just moved around. Ordering is based on the name of the Buildroot option being tested. Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 70 +++++++++++++++--------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 40da992089..a787c25c00 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -35,11 +35,19 @@ NETWORK_MANAGER_CONF_OPTS = \ --disable-ifupdown \ --without-nm-cloud-setup -ifeq ($(BR2_PACKAGE_OFONO),y) -NETWORK_MANAGER_DEPENDENCIES += ofono -NETWORK_MANAGER_CONF_OPTS += --with-ofono +ifeq ($(BR2_PACKAGE_AUDIT),y) +NETWORK_MANAGER_DEPENDENCIES += audit +NETWORK_MANAGER_CONF_OPTS += --with-libaudit else -NETWORK_MANAGER_CONF_OPTS += --without-ofono +NETWORK_MANAGER_CONF_OPTS += --without-libaudit +endif + +ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) +NETWORK_MANAGER_CONF_OPTS += --with-dhclient=/sbin/dhclient +endif + +ifeq ($(BR2_PACKAGE_DHCPCD),y) +NETWORK_MANAGER_CONF_OPTS += --with-dhcpcd=/sbin/dhcpcd endif ifeq ($(BR2_PACKAGE_IWD),y) @@ -49,13 +57,6 @@ else NETWORK_MANAGER_CONF_OPTS += --without-iwd endif -ifeq ($(BR2_PACKAGE_AUDIT),y) -NETWORK_MANAGER_DEPENDENCIES += audit -NETWORK_MANAGER_CONF_OPTS += --with-libaudit -else -NETWORK_MANAGER_CONF_OPTS += --without-libaudit -endif - ifeq ($(BR2_PACKAGE_LIBCURL),y) NETWORK_MANAGER_DEPENDENCIES += libcurl NETWORK_MANAGER_CONF_OPTS += --enable-concheck @@ -77,18 +78,18 @@ else NETWORK_MANAGER_CONF_OPTS += --without-selinux endif -ifeq ($(BR2_PACKAGE_READLINE),y) -NETWORK_MANAGER_DEPENDENCIES += readline -NETWORK_MANAGER_CONF_OPTS += --with-nmcli +ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER),y) +NETWORK_MANAGER_DEPENDENCIES += modem-manager +NETWORK_MANAGER_CONF_OPTS += --with-modem-manager-1 else -NETWORK_MANAGER_CONF_OPTS += --without-nmcli +NETWORK_MANAGER_CONF_OPTS += --without-modem-manager-1 endif -ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_TUI),y) -NETWORK_MANAGER_DEPENDENCIES += newt -NETWORK_MANAGER_CONF_OPTS += --with-nmtui +ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_OVS),y) +NETWORK_MANAGER_CONF_OPTS += --enable-ovs +NETWORK_MANAGER_DEPENDENCIES += jansson else -NETWORK_MANAGER_CONF_OPTS += --without-nmtui +NETWORK_MANAGER_CONF_OPTS += --disable-ovs endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_PPPD),y) @@ -98,11 +99,18 @@ else NETWORK_MANAGER_CONF_OPTS += --disable-ppp endif -ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER),y) -NETWORK_MANAGER_DEPENDENCIES += modem-manager -NETWORK_MANAGER_CONF_OPTS += --with-modem-manager-1 +ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_TUI),y) +NETWORK_MANAGER_DEPENDENCIES += newt +NETWORK_MANAGER_CONF_OPTS += --with-nmtui else -NETWORK_MANAGER_CONF_OPTS += --without-modem-manager-1 +NETWORK_MANAGER_CONF_OPTS += --without-nmtui +endif + +ifeq ($(BR2_PACKAGE_OFONO),y) +NETWORK_MANAGER_DEPENDENCIES += ofono +NETWORK_MANAGER_CONF_OPTS += --with-ofono +else +NETWORK_MANAGER_CONF_OPTS += --without-ofono endif ifeq ($(BR2_PACKAGE_POLKIT),y) @@ -112,19 +120,11 @@ else NETWORK_MANAGER_CONF_OPTS += --disable-polkit endif -ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) -NETWORK_MANAGER_CONF_OPTS += --with-dhclient=/sbin/dhclient -endif - -ifeq ($(BR2_PACKAGE_DHCPCD),y) -NETWORK_MANAGER_CONF_OPTS += --with-dhcpcd=/sbin/dhcpcd -endif - -ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_OVS),y) -NETWORK_MANAGER_CONF_OPTS += --enable-ovs -NETWORK_MANAGER_DEPENDENCIES += jansson +ifeq ($(BR2_PACKAGE_READLINE),y) +NETWORK_MANAGER_DEPENDENCIES += readline +NETWORK_MANAGER_CONF_OPTS += --with-nmcli else -NETWORK_MANAGER_CONF_OPTS += --disable-ovs +NETWORK_MANAGER_CONF_OPTS += --without-nmcli endif define NETWORK_MANAGER_INSTALL_INIT_SYSV From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:48 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:48 -0000 Subject: [Buildroot] [git commit] package/postgresql: bump version to 14.1 Message-ID: <20211206180737.D51B681468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9bd02911565819789120370178e82da5dfbacc0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://www.postgresql.org/about/news/postgresql-14-released-2318/ https://www.postgresql.org/about/news/postgresql-141-135-129-1114-1019-and-9624-released-2349/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/postgresql/postgresql.hash | 4 ++-- package/postgresql/postgresql.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/postgresql/postgresql.hash b/package/postgresql/postgresql.hash index 7e25c08aad..c2017a1226 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,5 +1,5 @@ -# From https://ftp.postgresql.org/pub/source/v13.5/postgresql-13.5.tar.bz2.sha256 -sha256 9b81067a55edbaabc418aacef457dd8477642827499560b00615a6ea6c13f6b3 postgresql-13.5.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v14.1/postgresql-14.1.tar.bz2.sha256 +sha256 4d3c101ea7ae38982f06bdc73758b53727fb6402ecd9382006fa5ecc7c2ca41f postgresql-14.1.tar.bz2 # License file, Locally calculated sha256 31ccadc0a70e8e0e8a35c5833567b64388dfe34987d962e1911554e271294105 COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index e40ab45c20..32aef0c68c 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 13.5 +POSTGRESQL_VERSION = 14.1 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL From peter at korsgaard.com Mon Dec 6 18:11:23 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Dec 2021 19:11:23 +0100 Subject: [Buildroot] [git commit] Merge branch 'next' Message-ID: <20211206180744.11AE381468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=46ccda3a2f8336b1568672cb9f0c19c6a86607e7 Patch is too large, so refusing to show it Patch is too large, so refusing to show it From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:48 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:48 -0000 Subject: [Buildroot] [git commit] package/perl-path-tiny: bump to version 0.120 Message-ID: <20211206180739.7D08081503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=99a47828c13acf82a6af921b26fda2f77ae25317 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master diff LICENSE: - Copyright [yyyy] [name of copyright owner] + Copyright 2014 David Golden Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-path-tiny/perl-path-tiny.hash | 6 +++--- package/perl-path-tiny/perl-path-tiny.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-path-tiny/perl-path-tiny.hash b/package/perl-path-tiny/perl-path-tiny.hash index 855af46e1a..6899d5c6b4 100644 --- a/package/perl-path-tiny/perl-path-tiny.hash +++ b/package/perl-path-tiny/perl-path-tiny.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 cb34fd356725ec12b78e88ddac37db08 Path-Tiny-0.118.tar.gz -sha256 32138d8d0f4c9c1a84d2a8f91bc5e913d37d8a7edefbb15a10961bfed560b0fd Path-Tiny-0.118.tar.gz +md5 046d14dde6e3568aee5085487dd4769e Path-Tiny-0.120.tar.gz +sha256 66a1164981d449da46cc88383fe37f9e352e87e9570bfb960e43fe8ff016ee1b Path-Tiny-0.120.tar.gz # computed by scancpan -sha256 a999b03d2b80e5c7f987289ac835fa2d88cafa9f0df24adf8a1fd21e175acd79 LICENSE +sha256 c1a19c0d83f668a784640c0b41e024f37b182ad38011b170f9200123e57f6070 LICENSE diff --git a/package/perl-path-tiny/perl-path-tiny.mk b/package/perl-path-tiny/perl-path-tiny.mk index 08cc66712e..cd4c3bc496 100644 --- a/package/perl-path-tiny/perl-path-tiny.mk +++ b/package/perl-path-tiny/perl-path-tiny.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_PATH_TINY_VERSION = 0.118 +PERL_PATH_TINY_VERSION = 0.120 PERL_PATH_TINY_SOURCE = Path-Tiny-$(PERL_PATH_TINY_VERSION).tar.gz PERL_PATH_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DA/DAGOLDEN PERL_PATH_TINY_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Sun Dec 5 10:06:45 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:06:45 +0100 Subject: [Buildroot] [git commit] package/linux-pam: bump version to 1.5.2 Message-ID: <20211206180743.AFDE781506@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa27346fc8723fde88e4ff255cf2744cc7f5f483 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removed patches which were applied upstream. Release notes: https://github.com/linux-pam/linux-pam/releases/tag/v1.5.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0001-configure-test-a-o-is-not-POSIX.patch | 75 ----------- .../0002-Remove-support-for-legacy-xcrypt.patch | 149 --------------------- ...ac-fix-build-with-libxcrypt-and-uclibc-ng.patch | 47 ------- ...c-also-search-libcrypt-through-pkg-config.patch | 55 -------- package/linux-pam/linux-pam.hash | 4 +- package/linux-pam/linux-pam.mk | 4 +- 6 files changed, 3 insertions(+), 331 deletions(-) diff --git a/package/linux-pam/0001-configure-test-a-o-is-not-POSIX.patch b/package/linux-pam/0001-configure-test-a-o-is-not-POSIX.patch deleted file mode 100644 index ac16455956..0000000000 --- a/package/linux-pam/0001-configure-test-a-o-is-not-POSIX.patch +++ /dev/null @@ -1,75 +0,0 @@ -From 7c54428db5b639f05093459b1ba3b77456c5a548 Mon Sep 17 00:00:00 2001 -From: "Issam E. Maghni" -Date: Wed, 16 Dec 2020 18:48:28 -0500 -Subject: [PATCH] configure: test -a|o is not POSIX - -Fixes `test: too many arguments` when building Linux-PAM using sbase. -This is due to a non-POSIX syntax test ... -a ... and test ... -o .... - -> The XSI extensions specifying the -a and -o binary primaries and the -> '(' and ')' operators have been marked obsolescent. - -See https://pubs.opengroup.org/onlinepubs/9699919799/utilities/test.html - -[Retrieved from: -https://github.com/linux-pam/linux-pam/commit/7c54428db5b639f05093459b1ba3b77456c5a548] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 12 ++++++------ - 1 file changed, 6 insertions(+), 6 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 5eade7cd3..e325bdd3c 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -346,7 +346,7 @@ if test x"$WITH_LIBAUDIT" != xno ; then - [HAVE_AUDIT_TTY_STATUS=""], - [#include ])] - ) -- if test -n "$LIBAUDIT" -a "$ac_cv_header_libaudit_h" != "no" ; then -+ if test -n "$LIBAUDIT" && test "$ac_cv_header_libaudit_h" != "no" ; then - AC_DEFINE([HAVE_LIBAUDIT], 1, [Define to 1 if audit support should be compiled in.]) - fi - if test -n "$HAVE_AUDIT_TTY_STATUS" ; then -@@ -373,12 +373,12 @@ esac - AC_CHECK_FUNCS(crypt_r crypt_gensalt_r) - LIBS=$BACKUP_LIBS - AC_SUBST(LIBCRYPT) --if test "$LIBCRYPT" = "-lxcrypt" -a "$ac_cv_header_xcrypt_h" = "yes" ; then -+if test "$LIBCRYPT" = "-lxcrypt" && test "$ac_cv_header_xcrypt_h" = "yes" ; then - AC_DEFINE([HAVE_LIBXCRYPT], 1, [Define to 1 if xcrypt support should be compiled in.]) - fi - - AC_ARG_WITH([randomdev], AS_HELP_STRING([--with-randomdev=(|yes|no)],[use specified random device instead of /dev/urandom or 'no' to disable]), opt_randomdev=$withval) --if test "$opt_randomdev" = yes -o -z "$opt_randomdev"; then -+if test "$opt_randomdev" = yes || test -z "$opt_randomdev"; then - opt_randomdev="/dev/urandom" - elif test "$opt_randomdev" = no; then - opt_randomdev= -@@ -395,7 +395,7 @@ AC_ARG_ENABLE([db], - AC_ARG_WITH([db-uniquename], - AS_HELP_STRING([--with-db-uniquename=extension],[Unique name for db libraries and functions.])) - if test x"$WITH_DB" != xno ; then -- if test x"$WITH_DB" = xyes -o x"$WITH_DB" = xdb ; then -+ if test x"$WITH_DB" = xyes || test x"$WITH_DB" = xdb ; then - old_libs=$LIBS - LIBS="$LIBS -ldb$with_db_uniquename" - AC_CHECK_FUNCS([db_create$with_db_uniquename db_create dbm_store$with_db_uniquename dbm_store], -@@ -572,7 +572,7 @@ fi - - AC_PATH_PROG([FO2PDF], [fop]) - --AM_CONDITIONAL(ENABLE_REGENERATE_MAN, test x$enable_docu != xno -a x$enable_doc != xno) -+AM_CONDITIONAL(ENABLE_REGENERATE_MAN, test x$enable_docu != xno && test x$enable_doc != xno) - AM_CONDITIONAL(ENABLE_GENERATE_PDF, test -n "$FO2PDF") - - -@@ -625,7 +625,7 @@ esac - AM_CONDITIONAL([COND_BUILD_PAM_KEYINIT], [test "$have_key_syscalls" = 1]) - AM_CONDITIONAL([COND_BUILD_PAM_LASTLOG], [test "$ac_cv_func_logwtmp" = yes]) - AM_CONDITIONAL([COND_BUILD_PAM_NAMESPACE], [test "$ac_cv_func_unshare" = yes]) --AM_CONDITIONAL([COND_BUILD_PAM_RHOSTS], [test "$ac_cv_func_ruserok_af" = yes -o "$ac_cv_func_ruserok" = yes]) -+AM_CONDITIONAL([COND_BUILD_PAM_RHOSTS], [test "$ac_cv_func_ruserok_af" = yes || test "$ac_cv_func_ruserok" = yes]) - AM_CONDITIONAL([COND_BUILD_PAM_SELINUX], [test -n "$LIBSELINUX"]) - AM_CONDITIONAL([COND_BUILD_PAM_SEPERMIT], [test -n "$LIBSELINUX"]) - AM_CONDITIONAL([COND_BUILD_PAM_SETQUOTA], [test "$ac_cv_func_quotactl" = yes]) diff --git a/package/linux-pam/0002-Remove-support-for-legacy-xcrypt.patch b/package/linux-pam/0002-Remove-support-for-legacy-xcrypt.patch deleted file mode 100644 index 9f4e8bcde0..0000000000 --- a/package/linux-pam/0002-Remove-support-for-legacy-xcrypt.patch +++ /dev/null @@ -1,149 +0,0 @@ -From 530c9f9e2d746e1d168c6b17863debda7664ac7c Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= -Date: Fri, 28 Feb 2020 15:47:52 +0100 -Subject: [PATCH] Remove support for legacy xcrypt - -Since many distributions are shipping a version of libxcrypt >= 4.0.0 -as a replacement for glibc's libcrypt now, older versions of xcrypt, -which could be installed in parallel, are not relevant anymore. - -* configure.ac (AC_CHECK_HEADERS): Remove xcrypt.h. -(AC_SEARCH_LIBS): Remove xcrypt. -(AC_CHECK_FUNCS): Remove crypt_gensalt_r. -(AC_DEFINE): Remove HAVE_LIBXCRYPT. -* modules/pam_pwhistory/opasswd.c [HAVE_LIBXCRYPT]: Remove. -* modules/pam_unix/bigcrypt.c [HAVE_LIBXCRYPT]: Likewise. -* modules/pam_userdb/pam_userdb.c [HAVE_LIBXCRYPT]: Likewise. -* modules/pam_unix/passverify.c [HAVE_LIBXCRYPT]: Likewise. -(create_password_hash) [HAVE_LIBXCRYPT]: Likewise. - -[Retrieved from: -https://github.com/linux-pam/linux-pam/commit/530c9f9e2d746e1d168c6b17863debda7664ac7c] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 12 +++--------- - modules/pam_pwhistory/opasswd.c | 4 +--- - modules/pam_unix/bigcrypt.c | 4 +--- - modules/pam_unix/passverify.c | 24 +++++------------------- - modules/pam_userdb/pam_userdb.c | 4 +--- - 5 files changed, 11 insertions(+), 37 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 8e5d0ff7c..100565552 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -359,23 +359,17 @@ else - fi - AC_SUBST(LIBAUDIT) - --AC_CHECK_HEADERS(xcrypt.h crypt.h) --AS_IF([test "x$ac_cv_header_xcrypt_h" = "xyes"], -- [crypt_libs="xcrypt crypt"], -- [crypt_libs="crypt"]) -+AC_CHECK_HEADERS(crypt.h) - - BACKUP_LIBS=$LIBS --AC_SEARCH_LIBS([crypt],[$crypt_libs]) -+AC_SEARCH_LIBS([crypt],[crypt]) - case "$ac_cv_search_crypt" in - -l*) LIBCRYPT="$ac_cv_search_crypt" ;; - *) LIBCRYPT="" ;; - esac --AC_CHECK_FUNCS(crypt_r crypt_gensalt_r) -+AC_CHECK_FUNCS([crypt_r]) - LIBS=$BACKUP_LIBS - AC_SUBST(LIBCRYPT) --if test "$LIBCRYPT" = "-lxcrypt" && test "$ac_cv_header_xcrypt_h" = "yes" ; then -- AC_DEFINE([HAVE_LIBXCRYPT], 1, [Define to 1 if xcrypt support should be compiled in.]) --fi - - AC_ARG_WITH([randomdev], AS_HELP_STRING([--with-randomdev=(|yes|no)],[use specified random device instead of /dev/urandom or 'no' to disable]), opt_randomdev=$withval) - if test "$opt_randomdev" = yes || test -z "$opt_randomdev"; then -diff --git a/modules/pam_pwhistory/opasswd.c b/modules/pam_pwhistory/opasswd.c -index 40296d590..a6cd3d2a3 100644 ---- a/modules/pam_pwhistory/opasswd.c -+++ b/modules/pam_pwhistory/opasswd.c -@@ -54,9 +54,7 @@ - #endif - #include - --#if defined HAVE_LIBXCRYPT --#include --#elif defined (HAVE_CRYPT_H) -+#ifdef HAVE_CRYPT_H - #include - #endif - -diff --git a/modules/pam_unix/bigcrypt.c b/modules/pam_unix/bigcrypt.c -index 31be2f7b0..d8d61a4b0 100644 ---- a/modules/pam_unix/bigcrypt.c -+++ b/modules/pam_unix/bigcrypt.c -@@ -29,9 +29,7 @@ - #include - #include - #include --#ifdef HAVE_LIBXCRYPT --#include --#elif defined(HAVE_CRYPT_H) -+#ifdef HAVE_CRYPT_H - #include - #endif - -diff --git a/modules/pam_unix/passverify.c b/modules/pam_unix/passverify.c -index 5a19ed856..e833402c1 100644 ---- a/modules/pam_unix/passverify.c -+++ b/modules/pam_unix/passverify.c -@@ -19,9 +19,7 @@ - #include - #include - #include --#ifdef HAVE_LIBXCRYPT --#include --#elif defined(HAVE_CRYPT_H) -+#ifdef HAVE_CRYPT_H - #include - #endif - -@@ -467,23 +465,11 @@ PAMH_ARG_DECL(char * create_password_hash, - */ - sp = crypt_gensalt_rn(algoid, rounds, NULL, 0, salt, sizeof(salt)); - #else --#ifdef HAVE_CRYPT_GENSALT_R -- if (on(UNIX_BLOWFISH_PASS, ctrl)) { -- char entropy[17]; -- crypt_make_salt(entropy, sizeof(entropy) - 1); -- sp = crypt_gensalt_r (algoid, rounds, -- entropy, sizeof(entropy), -- salt, sizeof(salt)); -- } else { --#endif -- sp = stpcpy(salt, algoid); -- if (on(UNIX_ALGO_ROUNDS, ctrl)) { -- sp += snprintf(sp, sizeof(salt) - (16 + 1 + (sp - salt)), "rounds=%u$", rounds); -- } -- crypt_make_salt(sp, 16); --#ifdef HAVE_CRYPT_GENSALT_R -+ sp = stpcpy(salt, algoid); -+ if (on(UNIX_ALGO_ROUNDS, ctrl)) { -+ sp += snprintf(sp, sizeof(salt) - (16 + 1 + (sp - salt)), "rounds=%u$", rounds); - } --#endif -+ crypt_make_salt(sp, 16); - #endif /* CRYPT_GENSALT_IMPLEMENTS_AUTO_ENTROPY */ - #ifdef HAVE_CRYPT_R - sp = NULL; -diff --git a/modules/pam_userdb/pam_userdb.c b/modules/pam_userdb/pam_userdb.c -index d59801bfd..f467ea4c8 100644 ---- a/modules/pam_userdb/pam_userdb.c -+++ b/modules/pam_userdb/pam_userdb.c -@@ -17,9 +17,7 @@ - #include - #include - #include --#ifdef HAVE_LIBXCRYPT --#include --#elif defined(HAVE_CRYPT_H) -+#ifdef HAVE_CRYPT_H - #include - #endif - diff --git a/package/linux-pam/0003-configure.ac-fix-build-with-libxcrypt-and-uclibc-ng.patch b/package/linux-pam/0003-configure.ac-fix-build-with-libxcrypt-and-uclibc-ng.patch deleted file mode 100644 index d452aed34d..0000000000 --- a/package/linux-pam/0003-configure.ac-fix-build-with-libxcrypt-and-uclibc-ng.patch +++ /dev/null @@ -1,47 +0,0 @@ -From fe1307512fb8892b5ceb3d884c793af8dbd4c16a Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 15 Jun 2021 07:13:56 +0200 -Subject: [PATCH] configure.ac: fix build with libxcrypt and uclibc-ng - -Fix the following build failure with libxcrypt and uclibc-ng: - -ld: unix_chkpwd-passverify.o: in function `verify_pwd_hash': -passverify.c:(.text+0xab4): undefined reference to `crypt_checksalt' - -Fixes: - - http://autobuild.buildroot.org/results/65d68b7c9c7de1c7cb0f941ff9982f93a49a56f8 - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/linux-pam/linux-pam/commit/fe1307512fb8892b5ceb3d884c793af8dbd4c16a] ---- - configure.ac | 16 ++++++++++++---- - 1 file changed, 12 insertions(+), 4 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 7a4b2e86..e9c57345 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -362,10 +362,18 @@ AC_SUBST(LIBAUDIT) - AC_CHECK_HEADERS(crypt.h) - - BACKUP_LIBS=$LIBS --AC_SEARCH_LIBS([crypt],[crypt]) --case "$ac_cv_search_crypt" in -- -l*) LIBCRYPT="$ac_cv_search_crypt" ;; -- *) LIBCRYPT="" ;; -+LIBCRYPT="" -+AC_SEARCH_LIBS([crypt_gensalt_rn],[crypt]) -+case "$ac_cv_search_crypt_gensalt_rn" in -+ -l*) LIBCRYPT="$ac_cv_search_crypt_gensalt_rn" ;; -+ no) AC_SEARCH_LIBS([crypt_r],[crypt]) -+ case "$ac_cv_search_crypt_r" in -+ -l*) LIBCRYPT="$ac_cv_search_crypt_r" ;; -+ no ) AC_SEARCH_LIBS([crypt],[crypt]) -+ case "$ac_cv_search_crypt" in -+ -l*) LIBCRYPT="$ac_cv_search_crypt" ;; -+ esac ;; -+ esac ;; - esac - AC_CHECK_FUNCS([crypt_r]) - LIBS=$BACKUP_LIBS diff --git a/package/linux-pam/0004-configure.ac-also-search-libcrypt-through-pkg-config.patch b/package/linux-pam/0004-configure.ac-also-search-libcrypt-through-pkg-config.patch deleted file mode 100644 index 09b86902bb..0000000000 --- a/package/linux-pam/0004-configure.ac-also-search-libcrypt-through-pkg-config.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 49e3ffcbe267691dfbf24c91417aa296e7412146 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 29 Aug 2021 21:15:57 +0200 -Subject: [PATCH] configure.ac: also search libcrypt through pkg-config - -libxcrypt provides a libcrypt.pc file so use it if available as this -will allow to retrieve the library path (e.g. --L/home/buildroot/output/host//riscv64-buildroot-linux-musl/sysroot/usr/lib) -which is useful when cross-compiling and will avoid the following build -failure on buildroot: - -/home/buildroot/autobuild/run/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/riscv64-buildroot-linux-musl/10.2.0/../../../../riscv64-buildroot-linux-musl/bin/ld: .libs/passverify.o: in function `.L30': -passverify.c:(.text+0x368): undefined reference to `crypt_checksalt' - -Fixes: - - http://autobuild.buildroot.org/results/20b14e222b35c2d1269960075832b784ba81aa1a - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/linux-pam/linux-pam/commit/49e3ffcbe267691dfbf24c91417aa296e7412146] ---- - configure.ac | 13 ++++++++++--- - 1 file changed, 10 insertions(+), 3 deletions(-) - -diff --git a/configure.ac b/configure.ac -index d464884c..c06bc7dd 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -363,8 +363,14 @@ AC_CHECK_HEADERS(crypt.h) - - BACKUP_LIBS=$LIBS - LIBCRYPT="" --AC_SEARCH_LIBS([crypt_gensalt_rn],[crypt]) --case "$ac_cv_search_crypt_gensalt_rn" in -+PKG_CHECK_MODULES([CRYPT], [libcrypt], [ -+ CFLAGS="$CFLAGS $CRYPT_CFLAGS" -+ CPPFLAGS="$CPPFLAGS $CRYPT_CFLAGS" -+ LIBS="$LIBS $CRYPT_LIBS" -+ LIBCRYPT="$CRYPT_LIBS" -+], [ -+ AC_SEARCH_LIBS([crypt_gensalt_rn],[crypt]) -+ case "$ac_cv_search_crypt_gensalt_rn" in - -l*) LIBCRYPT="$ac_cv_search_crypt_gensalt_rn" ;; - no) AC_SEARCH_LIBS([crypt_r],[crypt]) - case "$ac_cv_search_crypt_r" in -@@ -374,7 +380,8 @@ case "$ac_cv_search_crypt_gensalt_rn" in - -l*) LIBCRYPT="$ac_cv_search_crypt" ;; - esac ;; - esac ;; --esac -+ esac -+]) - AC_CHECK_FUNCS([crypt_r]) - LIBS=$BACKUP_LIBS - AC_SUBST(LIBCRYPT) diff --git a/package/linux-pam/linux-pam.hash b/package/linux-pam/linux-pam.hash index be7cabf6dc..0be3433687 100644 --- a/package/linux-pam/linux-pam.hash +++ b/package/linux-pam/linux-pam.hash @@ -1,6 +1,6 @@ # Locally computed hashes after checking signature at -# https://github.com/linux-pam/linux-pam/releases/download/v1.5.0/Linux-PAM-1.5.1.tar.xz.asc +# https://github.com/linux-pam/linux-pam/releases/download/v1.5.2/Linux-PAM-1.5.2.tar.xz.asc # signed with the key 8C6BFD92EE0F42EDF91A6A736D1A7F052E5924BB -sha256 201d40730b1135b1b3cdea09f2c28ac634d73181ccd0172ceddee3649c5792fc Linux-PAM-1.5.1.tar.xz +sha256 e4ec7131a91da44512574268f493c6d8ca105c87091691b8e9b56ca685d4f94d Linux-PAM-1.5.2.tar.xz # Locally computed sha256 133d98e7a2ab3ffd330b4debb0bfc10fea21e4b2b5a5b09de2e924293be5ff08 Copyright diff --git a/package/linux-pam/linux-pam.mk b/package/linux-pam/linux-pam.mk index 389d32a9a8..e309f6a5a4 100644 --- a/package/linux-pam/linux-pam.mk +++ b/package/linux-pam/linux-pam.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUX_PAM_VERSION = 1.5.1 +LINUX_PAM_VERSION = 1.5.2 LINUX_PAM_SOURCE = Linux-PAM-$(LINUX_PAM_VERSION).tar.xz LINUX_PAM_SITE = https://github.com/linux-pam/linux-pam/releases/download/v$(LINUX_PAM_VERSION) LINUX_PAM_INSTALL_STAGING = YES @@ -23,8 +23,6 @@ LINUX_PAM_LICENSE = BSD-3-Clause LINUX_PAM_LICENSE_FILES = Copyright LINUX_PAM_MAKE_OPTS += LIBS=$(TARGET_NLS_LIBS) LINUX_PAM_CPE_ID_VENDOR = linux-pam -# We're patching configure.ac -LINUX_PAM_AUTORECONF = YES ifeq ($(BR2_PACKAGE_LIBSELINUX),y) LINUX_PAM_CONF_OPTS += --enable-selinux From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:49 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:49 -0000 Subject: [Buildroot] [git commit] package/openlayers: bump to version 6.9.0 Message-ID: <20211206180737.E8A1C81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9ec3b986e66ba481de4ca3abb4d83470e8861264 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Claveirole Signed-off-by: Thomas Petazzoni --- package/openlayers/openlayers.hash | 2 +- package/openlayers/openlayers.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/openlayers/openlayers.hash b/package/openlayers/openlayers.hash index 306996090c..e29365fc91 100644 --- a/package/openlayers/openlayers.hash +++ b/package/openlayers/openlayers.hash @@ -1,2 +1,2 @@ # Locally computed: -sha256 07d06f17f44399d86ddeac8d8000d39ff9db503257f77c59e5743d5934463623 v6.8.1-dist.zip +sha256 35a0b37a5c1e7c48553215c6e8c24a12bac8e9048f008fc61c4b329cf6611b5c v6.9.0-dist.zip diff --git a/package/openlayers/openlayers.mk b/package/openlayers/openlayers.mk index 7a4922edc4..b20ea9977c 100644 --- a/package/openlayers/openlayers.mk +++ b/package/openlayers/openlayers.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENLAYERS_VERSION = 6.8.1 +OPENLAYERS_VERSION = 6.9.0 OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-dist.zip OPENLAYERS_SITE = https://github.com/openlayers/openlayers/releases/download/v$(OPENLAYERS_VERSION) OPENLAYERS_LICENSE = BSD-2-Clause From arnout at mind.be Mon Dec 6 18:12:49 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 06 Dec 2021 18:12:49 -0000 Subject: [Buildroot] [git commit] package/p7zip: add 7za support Message-ID: <20211206180739.D33C381468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c1723424b8189730087006fc879fdae0cc123ca1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add 7za stand-alone executable as 7zr is a "light-version" of 7za that only handles 7z archives and cannot handle encrypted archives. Fixes: - https://bugs.buildroot.org/show_bug.cgi?id=14266 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/p7zip/Config.in | 22 ++++++++++++++++++++++ package/p7zip/p7zip.mk | 11 +++++++++-- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/package/p7zip/Config.in b/package/p7zip/Config.in index badfb9b9e8..3b30fd71cc 100644 --- a/package/p7zip/Config.in +++ b/package/p7zip/Config.in @@ -12,6 +12,28 @@ config BR2_PACKAGE_P7ZIP http://sourceforge.net/projects/p7zip +if BR2_PACKAGE_P7ZIP + +choice + prompt "p7zip binary" + default BR2_PACKAGE_P7ZIP_7ZR + +config BR2_PACKAGE_P7ZIP_7ZA + bool "7za" + help + Stand-alone executable that handles fewer archive formats + than 7z + +config BR2_PACKAGE_P7ZIP_7ZR + bool "7zr" + help + Stand-alone executable which is a "light-version" of 7za that + only handles 7z archives and cannot handle encrypted archives + +endchoice + +endif + comment "p7zip needs a toolchain w/ threads, wchar, C++" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP diff --git a/package/p7zip/p7zip.mk b/package/p7zip/p7zip.mk index f94b55ecd2..b6c5adae26 100644 --- a/package/p7zip/p7zip.mk +++ b/package/p7zip/p7zip.mk @@ -10,6 +10,12 @@ P7ZIP_LICENSE = LGPL-2.1+ with unRAR restriction P7ZIP_LICENSE_FILES = DOC/License.txt P7ZIP_CPE_ID_VENDOR = 7-zip +ifeq ($(BR2_PACKAGE_P7ZIP_7ZA),y) +P7ZIP_TARGET = 7za +else +P7ZIP_TARGET = 7zr +endif + # p7zip buildsystem is a mess: it plays dirty tricks with CFLAGS and # CXXFLAGS, so we can't pass them. Instead, it accepts ALLFLAGS_C # and ALLFLAGS_CPP as variables to pass the CFLAGS and CXXFLAGS. @@ -17,11 +23,12 @@ define P7ZIP_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" ALLFLAGS_C="$(TARGET_CFLAGS)" \ CXX="$(TARGET_CXX)" ALLFLAGS_CPP="$(TARGET_CXXFLAGS)" \ LDFLAGS="$(TARGET_LDFLAGS)" \ - -C $(@D) 7zr + -C $(@D) $(P7ZIP_TARGET) endef define P7ZIP_INSTALL_TARGET_CMDS - $(INSTALL) -D -m 0755 $(@D)/bin/7zr $(TARGET_DIR)/usr/bin/7zr + $(INSTALL) -D -m 0755 $(@D)/bin/$(P7ZIP_TARGET) \ + $(TARGET_DIR)/usr/bin/$(P7ZIP_TARGET) endef $(eval $(generic-package)) From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:50 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:50 -0000 Subject: [Buildroot] [git commit] package/postgresql: security bump version to 13.5 Message-ID: <20211206180737.CB45881503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f31b1f19cd2f81c2e7fe7a0600c150b8f555fe2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://www.postgresql.org/about/news/postgresql-141-135-129-1114-1019-and-9624-released-2349/ Fixes CVE-2021-23214 and CVE-2021-23222. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/postgresql/postgresql.hash | 4 ++-- package/postgresql/postgresql.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/postgresql/postgresql.hash b/package/postgresql/postgresql.hash index 2dcc1823d6..7e25c08aad 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,5 +1,5 @@ -# From https://ftp.postgresql.org/pub/source/v13.4/postgresql-13.4.tar.bz2.sha256 -sha256 ea93e10390245f1ce461a54eb5f99a48d8cabd3a08ce4d652ec2169a357bc0cd postgresql-13.4.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v13.5/postgresql-13.5.tar.bz2.sha256 +sha256 9b81067a55edbaabc418aacef457dd8477642827499560b00615a6ea6c13f6b3 postgresql-13.5.tar.bz2 # License file, Locally calculated sha256 31ccadc0a70e8e0e8a35c5833567b64388dfe34987d962e1911554e271294105 COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 3b6c6e21e7..e40ab45c20 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 13.4 +POSTGRESQL_VERSION = 13.5 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:50 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:50 -0000 Subject: [Buildroot] [git commit] package/kodi-audiodecoder-timidity: bump version to 19.0.1-Matrix Message-ID: <20211206180739.23A4C81504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=50610e7a4555e4c3493f8181dec6de835de48183 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash | 2 +- package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash index 19efb1dfd5..0120c1ff3b 100644 --- a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash +++ b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c2a0701978e71102859c7cb308422fe26fb87741d0eab9656650eaea156c3d56 kodi-audiodecoder-timidity-19.0.0-Matrix.tar.gz +sha256 c33bcf24a6a9ca8c594c3d587c0efa5f1469c9402b3a934aaa5d21f1cbf41e9a kodi-audiodecoder-timidity-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk index d6c47d11cd..824015a93f 100644 --- a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk +++ b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIODECODER_TIMIDITY_VERSION = 19.0.0-Matrix +KODI_AUDIODECODER_TIMIDITY_VERSION = 19.0.1-Matrix KODI_AUDIODECODER_TIMIDITY_SITE = $(call github,xbmc,audiodecoder.timidity,$(KODI_AUDIODECODER_TIMIDITY_VERSION)) KODI_AUDIODECODER_TIMIDITY_LICENSE = GPL-2.0+ KODI_AUDIODECODER_TIMIDITY_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:51 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:51 -0000 Subject: [Buildroot] [git commit] package/iproute2: bump version to 5.15.0 Message-ID: <20211206180738.1A23E81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bd06a3b9b507b14f3cf69f45ed165d132790ad75 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For details see [1]. [1] https://lore.kernel.org/all/20211101164705.6f4f2e41 at hermes.local Signed-off-by: Peter Seiderer Reviewed-by: Petr Vorel Signed-off-by: Thomas Petazzoni --- package/iproute2/iproute2.hash | 2 +- package/iproute2/iproute2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iproute2/iproute2.hash b/package/iproute2/iproute2.hash index 2837edb09d..d8d619cbda 100644 --- a/package/iproute2/iproute2.hash +++ b/package/iproute2/iproute2.hash @@ -1,3 +1,3 @@ # From https://kernel.org/pub/linux/utils/net/iproute2/sha256sums.asc -sha256 210fa785a52f3763c4287fd5ae63e246f6311bfaa48c424baab6d383bb7591d4 iproute2-5.14.0.tar.xz +sha256 38e3e4a5f9a7f5575c015027a10df097c149111eeb739993128e5b2b35b291ff iproute2-5.15.0.tar.xz sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 COPYING diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk index fdf442a429..4162e38eb7 100644 --- a/package/iproute2/iproute2.mk +++ b/package/iproute2/iproute2.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPROUTE2_VERSION = 5.14.0 +IPROUTE2_VERSION = 5.15.0 IPROUTE2_SOURCE = iproute2-$(IPROUTE2_VERSION).tar.xz IPROUTE2_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/net/iproute2 IPROUTE2_DEPENDENCIES = host-bison host-flex host-pkgconf \ From arnout at mind.be Mon Dec 6 18:12:52 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 06 Dec 2021 18:12:52 -0000 Subject: [Buildroot] [git commit] package/wpewebkit: use lcms2 for if available Message-ID: <20211206180740.0AC6A81503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=84e90ce45c34eb21596e4208510605ddb507419a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Make wpewebkit support color management if the lcms2 package has been selected. Signed-off-by: Adrian Perez de Castro Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/wpewebkit/wpewebkit.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 606a1531c0..fbe87862a7 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -23,7 +23,6 @@ WPEWEBKIT_CONF_OPTS = \ -DENABLE_ACCESSIBILITY=OFF \ -DENABLE_API_TESTS=OFF \ -DENABLE_MINIBROWSER=OFF \ - -DUSE_LCMS=OFF \ -DUSE_SOUP2=ON \ -DSILENCE_CROSS_COMPILATION_NOTICES=ON @@ -67,6 +66,13 @@ else WPEWEBKIT_CONF_OPTS += -DENABLE_WEBDRIVER=OFF endif +ifeq ($(BR2_PACKAGE_LCMS2),y) +WPEWEBKIT_CONF_OPTS += -DUSE_LCMS=ON +WPEWEBKIT_DEPENDENCIES += lcms2 +else +WPEWEBKIT_CONF_OPTS += -DUSE_LCMS=OFF +endif + ifeq ($(BR2_PACKAGE_WOFF2),y) WPEWEBKIT_CONF_OPTS += -DUSE_WOFF2=ON WPEWEBKIT_DEPENDENCIES += woff2 From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:52 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:52 -0000 Subject: [Buildroot] [git commit] package/hwdata: bump version to 0.353 Message-ID: <20211206180738.4132581503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b17f4ea1c639e610893e540a8f196d455e467abc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- package/hwdata/hwdata.hash | 2 +- package/hwdata/hwdata.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hwdata/hwdata.hash b/package/hwdata/hwdata.hash index be8576d8d2..8479e94339 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 fafcc97421ba766e08a2714ccc3eebb0daabc99e67d53c2d682721dd01ccf7a7 hwdata-0.345.tar.gz +sha256 14d120ae58f71da18d7731f44e65a818e4209d621b41fba6f0cd03278a002c1d hwdata-0.353.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index 0485603f16..8341757a11 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.345 +HWDATA_VERSION = 0.353 HWDATA_SITE = $(call github,vcrhonek,hwdata,v$(HWDATA_VERSION)) HWDATA_LICENSE = GPL-2.0+, BSD-3-Clause, XFree86 1.0 HWDATA_LICENSE_FILES = COPYING LICENSE From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:53 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:53 -0000 Subject: [Buildroot] [git commit] package/kodi-audioencoder-lame: bump version to 19.1.0-Matrix Message-ID: <20211206180739.4B66D81503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=84172271134260eb2c37e56f70f346857e28e998 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/xbmc/audioencoder.lame/releases/tag/19.1.0-Matrix Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-audioencoder-lame/Config.in | 1 + package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash | 2 +- package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk | 6 +++++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package/kodi-audioencoder-lame/Config.in b/package/kodi-audioencoder-lame/Config.in index dc6a0cd7e5..b050ac6b93 100644 --- a/package/kodi-audioencoder-lame/Config.in +++ b/package/kodi-audioencoder-lame/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_KODI_AUDIOENCODER_LAME bool "kodi-audioencoder-lame" select BR2_PACKAGE_KODI_OPTICALDRIVE select BR2_PACKAGE_LAME + select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE help An audioencoder addon for Kodi diff --git a/package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash b/package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash index 7863ff497c..080bef06d2 100644 --- a/package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash +++ b/package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e2bdf17e5739cc025627a92421b967e5dda3cb35d2e4bb948a64ac97bf0e734e kodi-audioencoder-lame-19.0.0-Matrix.tar.gz +sha256 054593ea6572cd1e6ea771758bd759c630f47abef1ad2eeb332d453fc6c03e0b kodi-audioencoder-lame-19.1.0-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk b/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk index b774ac63e9..d2c2750022 100644 --- a/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk +++ b/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIOENCODER_LAME_VERSION = 19.0.0-Matrix +KODI_AUDIOENCODER_LAME_VERSION = 19.1.0-Matrix KODI_AUDIOENCODER_LAME_SITE = $(call github,xbmc,audioencoder.lame,$(KODI_AUDIOENCODER_LAME_VERSION)) KODI_AUDIOENCODER_LAME_LICENSE = GPL-2.0+ KODI_AUDIOENCODER_LAME_LICENSE_FILES = LICENSE.md @@ -12,4 +12,8 @@ KODI_AUDIOENCODER_LAME_DEPENDENCIES = kodi lame KODI_AUDIOENCODER_LAME_CONF_OPTS += \ -DLAME_INCLUDE_DIRS=$(STAGING_DIR)/usr/include +ifeq ($(BR2_ENABLE_LOCALE),) +KODI_AUDIOENCODER_LAME_DEPENDENCIES += libiconv +endif + $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:53 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:53 -0000 Subject: [Buildroot] [git commit] package/ima-evm-utils: bump version to 1.4 Message-ID: <20211206180738.23B9A81504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8bff717dfbde3c461a8fad3409293e7fccee621 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Petr Vorel Signed-off-by: Thomas Petazzoni --- package/ima-evm-utils/ima-evm-utils.hash | 4 ++-- package/ima-evm-utils/ima-evm-utils.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ima-evm-utils/ima-evm-utils.hash b/package/ima-evm-utils/ima-evm-utils.hash index 2cdba227ad..2267a59b79 100644 --- a/package/ima-evm-utils/ima-evm-utils.hash +++ b/package/ima-evm-utils/ima-evm-utils.hash @@ -1,4 +1,4 @@ # sha1 from sourceforge, sha256 locally computed -sha1 034d163533ae5f9c06001b375ec7e5a1b09a3853 ima-evm-utils-1.3.2.tar.gz -sha256 c2b206e7f9fbe62a938b7ae59e31906fefae4d5351fe01db739bd8346b75d4a7 ima-evm-utils-1.3.2.tar.gz +sha1 f23d8a406759a469b0223b0bfb302ada4407a1d1 ima-evm-utils-1.4.tar.gz +sha256 fcf85b31d6292051b3679e5f17ffa7f89b6898957aad0f59aa4e9878884b27d1 ima-evm-utils-1.4.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/ima-evm-utils/ima-evm-utils.mk b/package/ima-evm-utils/ima-evm-utils.mk index cc53e02dd6..7ee34d5e1a 100644 --- a/package/ima-evm-utils/ima-evm-utils.mk +++ b/package/ima-evm-utils/ima-evm-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -IMA_EVM_UTILS_VERSION = 1.3.2 +IMA_EVM_UTILS_VERSION = 1.4 IMA_EVM_UTILS_SITE = http://downloads.sourceforge.net/project/linux-ima/ima-evm-utils IMA_EVM_UTILS_LICENSE = GPL-2.0 IMA_EVM_UTILS_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:54 -0000 Subject: [Buildroot] [git commit] package/fetchmail: bump version to 6.4.24 Message-ID: <20211206180740.80C2981468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=76a9c46b766e093ebb2e1705a5448fd9469e121c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://sourceforge.net/p/fetchmail/mailman/message/37388106/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/fetchmail/fetchmail.hash | 4 ++-- package/fetchmail/fetchmail.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/fetchmail/fetchmail.hash b/package/fetchmail/fetchmail.hash index 9935858b20..3d4c3da3dc 100644 --- a/package/fetchmail/fetchmail.hash +++ b/package/fetchmail/fetchmail.hash @@ -1,4 +1,4 @@ -# From https://sourceforge.net/p/fetchmail/mailman/message/37376434/ -sha256 5f7a5e13731431134a2ca535bbced7adc666d3aeb93169a0830945d91f492300 fetchmail-6.4.23.tar.xz +# From https://sourceforge.net/p/fetchmail/mailman/message/37388106/ +sha256 9c961df25cd922f539218b0b56a77e7a47778e49ed907edaa5b4941ad3b253cf fetchmail-6.4.24.tar.xz # Locally computed: sha256 001d1b8d111a83e3bab8b4d511ea4767d37d3bd0583560fccece630df1ba8f3c COPYING diff --git a/package/fetchmail/fetchmail.mk b/package/fetchmail/fetchmail.mk index c909bb5cfb..7d6be71954 100644 --- a/package/fetchmail/fetchmail.mk +++ b/package/fetchmail/fetchmail.mk @@ -5,7 +5,7 @@ ################################################################################ FETCHMAIL_VERSION_MAJOR = 6.4 -FETCHMAIL_VERSION = $(FETCHMAIL_VERSION_MAJOR).23 +FETCHMAIL_VERSION = $(FETCHMAIL_VERSION_MAJOR).24 FETCHMAIL_SOURCE = fetchmail-$(FETCHMAIL_VERSION).tar.xz FETCHMAIL_SITE = http://downloads.sourceforge.net/project/fetchmail/branch_$(FETCHMAIL_VERSION_MAJOR) FETCHMAIL_LICENSE = GPL-2.0; some exceptions are mentioned in COPYING From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:54 -0000 Subject: [Buildroot] [git commit] package/socat: bump to version 1.7.4.2 Message-ID: <20211206180737.F213281468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2c15af2b840c41d7bee34c1f244551eefce6ba5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bug fixes release. Update README hash for version update. Update comment; we do not patch configure.in. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni --- package/socat/socat.hash | 6 +++--- package/socat/socat.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/socat/socat.hash b/package/socat/socat.hash index 5a4c520455..0d9d0ba76c 100644 --- a/package/socat/socat.hash +++ b/package/socat/socat.hash @@ -1,8 +1,8 @@ # From http://www.dest-unreach.org/socat/download.md5sum -md5 36cad050ecf4981ab044c3fbd75c643f socat-1.7.4.1.tar.bz2 +md5 003686f80d820072649660b85f80c58f socat-1.7.4.2.tar.bz2 # From http://www.dest-unreach.org/socat/download.sha256sum -sha256 3faca25614e89123dff5045680549ecef519d02e331aaf3c4f5a8f6837c675e9 socat-1.7.4.1.tar.bz2 +sha256 6690a9f9990457b505097a272bbf2cbf4cc35576176f76646e3524b0e91c1763 socat-1.7.4.2.tar.bz2 # Locally calculated -sha256 b1ebebbce145027f4268211f36d121b083aeeabdc1736eb144b8afd8e86ce8da README +sha256 062e425b43da6b3df6d8657639b5e2c781781572b5d8867444fd6d2487ac7644 README sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 fd9e48ca316a5032069b9521f4f4b4d9b1c60365012bae1e62286bcd5bd2e761 COPYING.OpenSSL diff --git a/package/socat/socat.mk b/package/socat/socat.mk index 61c9852565..cf2a31b096 100644 --- a/package/socat/socat.mk +++ b/package/socat/socat.mk @@ -4,7 +4,7 @@ # ################################################################################ -SOCAT_VERSION = 1.7.4.1 +SOCAT_VERSION = 1.7.4.2 SOCAT_SOURCE = socat-$(SOCAT_VERSION).tar.bz2 SOCAT_SITE = http://www.dest-unreach.org/socat/download SOCAT_LICENSE = GPL-2.0 with OpenSSL exception @@ -24,7 +24,7 @@ SOCAT_CONF_ENV += \ endif # We need to run autoconf to regenerate the configure script, since we patch -# configure.in and Makefile.in. However, the package only uses autoconf and not +# Makefile.in. However, the package only uses autoconf and not # automake, so we can't use the normal autoreconf logic. SOCAT_DEPENDENCIES = host-autoconf From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:55 -0000 Subject: [Buildroot] [git commit] package/trace-cmd: bump to version 2.9.6 Message-ID: <20211206180738.5E39681504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9ddee54a5971823dd3cdeb2727ca0950e245365 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update to version 2.9.6. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/trace-cmd/trace-cmd.hash | 2 +- package/trace-cmd/trace-cmd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/trace-cmd/trace-cmd.hash b/package/trace-cmd/trace-cmd.hash index 78ff3472c3..1f34a0da60 100644 --- a/package/trace-cmd/trace-cmd.hash +++ b/package/trace-cmd/trace-cmd.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 026cce03b4ae61f19848646acecf151dd7dd62617859edcf73ae954eb65b2653 trace-cmd-trace-cmd-v2.9.5-br1.tar.gz +sha256 9401a43bda4837dfde5e64e0dbe5d3918bf50eb86b4d23fa89713b0f2defcbc1 trace-cmd-trace-cmd-v2.9.6-br1.tar.gz sha256 b1d04b850c1c7471b0f0896f6c6f0fcfc9f07e2dd183a5f5826af269fe9e88fb COPYING sha256 70f297763149e72306919c924e164f83041d5e512868d4c8c1826c171b3e49f9 COPYING.LIB sha256 f6b78c087c3ebdf0f3c13415070dd480a3f35d8fc76f3d02180a407c1c812f79 LICENSES/GPL-2.0 diff --git a/package/trace-cmd/trace-cmd.mk b/package/trace-cmd/trace-cmd.mk index f9b54ed765..a592b1f027 100644 --- a/package/trace-cmd/trace-cmd.mk +++ b/package/trace-cmd/trace-cmd.mk @@ -4,7 +4,7 @@ # ################################################################################ -TRACE_CMD_VERSION = trace-cmd-v2.9.5 +TRACE_CMD_VERSION = trace-cmd-v2.9.6 TRACE_CMD_SITE = https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git TRACE_CMD_SITE_METHOD = git TRACE_CMD_LICENSE = GPL-2.0, LGPL-2.1 From arnout at mind.be Mon Dec 6 18:12:55 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 06 Dec 2021 18:12:55 -0000 Subject: [Buildroot] [git commit] package/kodi: use libgbm virtual package Message-ID: <20211206180740.468DF81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=033ef8497aba5a87e3812ca474af2320fbabe72f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Kodi needs gbm_bo_get_fd: https://github.com/xbmc/xbmc/blob/Matrix/xbmc/utils/GBMBufferObject.cpp#L54 Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/kodi/Config.in | 3 ++- package/kodi/kodi.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index af7604428e..e594219418 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -22,7 +22,8 @@ config BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_GBM bool default y depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES - depends on BR2_PACKAGE_MESA3D_GBM + depends on BR2_PACKAGE_HAS_LIBGBM + depends on BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF depends on BR2_PACKAGE_HAS_UDEV # libinput select BR2_PACKAGE_KODI_PLATFORM_SUPPORTS diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index 934cce6de2..a2c42b64c9 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -92,7 +92,7 @@ endif ifeq ($(BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_GBM),y) KODI_CORE_PLATFORM_NAME += gbm -KODI_DEPENDENCIES += libinput libxkbcommon mesa3d +KODI_DEPENDENCIES += libgbm libinput libxkbcommon endif ifeq ($(BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_WAYLAND),y) From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:56 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:56 -0000 Subject: [Buildroot] [git commit] package/libdrm: bump version to 2.4.108 Message-ID: <20211206180740.B4E1481504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7d3a43f23f88aab33d645c81dd46a9fc5f23cd80 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Updated license due to upstream commits: https://cgit.freedesktop.org/mesa/drm/log/xf86drm.c?h=main Release notes: https://lists.freedesktop.org/archives/dri-devel/2021-November/330279.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libdrm/libdrm.hash | 8 ++++---- package/libdrm/libdrm.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libdrm/libdrm.hash b/package/libdrm/libdrm.hash index d3f35b3de0..ee14d4c124 100644 --- a/package/libdrm/libdrm.hash +++ b/package/libdrm/libdrm.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/dri-devel/2021-July/313594.html -sha256 c554cef03b033636a975543eab363cc19081cb464595d3da1ec129f87370f888 libdrm-2.4.107.tar.xz -sha512 c7542ba15c4c934519a6a1f3cb1ec21effa820a805a030d0175313bb1cc796cd311f39596ead883f9f251679d701e262894c5a297d5cf45093c80a6cd818def0 libdrm-2.4.107.tar.xz +# From https://lists.freedesktop.org/archives/dri-devel/2021-November/330279.html +sha256 a1d7948cbc536763fde14b4beb5e4da7867607966d4cf46301087e8b8fe3d6a0 libdrm-2.4.108.tar.xz +sha512 6a841dc3eb8eae7d75e1d35d23a14d51aff758e5a251dbcf6fc8c28d973d935a4a2f6751b405e956b2777d93c651721199ac80c3cd14b87d021668120d6bc974 libdrm-2.4.108.tar.xz # Hash for license file -sha256 7e952c6666ed17c99f91ee7af13c688b8769b0feaf6f4558bf6ad3e07512e1e6 xf86drm.c +sha256 e64a695d0f18bfba26071afdfe19dd6ff4030d0dc1c47304059b724b23955ddb xf86drm.c diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index c15be3e671..0e4029fed2 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBDRM_VERSION = 2.4.107 +LIBDRM_VERSION = 2.4.108 LIBDRM_SOURCE = libdrm-$(LIBDRM_VERSION).tar.xz LIBDRM_SITE = https://dri.freedesktop.org/libdrm LIBDRM_LICENSE = MIT From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:56 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:56 -0000 Subject: [Buildroot] [git commit] package/qt5declarative: move the qt5gui select from qt5declarative to qt5quick Message-ID: <20211206180738.5471581504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=914a8133a0e4c7e356a3016cf10bf65441a08e9a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As requested/suggested by Sergey Kuzminov([1]) move the qt5gui select from qt5declarative to qt5quick. The qt5declarative (without qt5quick) compiles and installs fine without qt5gui enabled and code inspection of the qt5declarative souce package *.pro files shows the unconditionally gui dependencies only in for doc-snippets and/or test projectes or real the qt5quick moduls. [1] https://lore.kernel.org/buildroot/6fd05f97-7fb9-96d8-cca0-5063be8ad620 at gmail.com Reported-by: "?????????????????? ????????????" Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- package/qt5/qt5declarative/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/qt5/qt5declarative/Config.in b/package/qt5/qt5declarative/Config.in index 3ba9224c22..5ec83daa27 100644 --- a/package/qt5/qt5declarative/Config.in +++ b/package/qt5/qt5declarative/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_QT5DECLARATIVE bool "qt5declarative" depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE - select BR2_PACKAGE_QT5BASE_GUI help Qt is a cross-platform application and UI framework for developers using C++. @@ -16,6 +15,7 @@ if BR2_PACKAGE_QT5DECLARATIVE config BR2_PACKAGE_QT5DECLARATIVE_QUICK bool "quick module" + select BR2_PACKAGE_QT5BASE_GUI select BR2_PACKAGE_QT5BASE_OPENGL if BR2_PACKAGE_QT5_GL_AVAILABLE endif From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:57 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:57 -0000 Subject: [Buildroot] [git commit] package/x11r7/xkeyboard-config: bump version to 2.34 Message-ID: <20211206180740.C776481504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11c75a7af825f1bf2097a817b1af6edbd47d67a4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/x11r7/xkeyboard-config/xkeyboard-config.hash | 2 +- package/x11r7/xkeyboard-config/xkeyboard-config.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/x11r7/xkeyboard-config/xkeyboard-config.hash b/package/x11r7/xkeyboard-config/xkeyboard-config.hash index fe80291557..a5ae7a7039 100644 --- a/package/x11r7/xkeyboard-config/xkeyboard-config.hash +++ b/package/x11r7/xkeyboard-config/xkeyboard-config.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 1feee317ba39b91902b0cbd2987c0c73e6afbfc8f4c096367a5c86c216c036a8 xkeyboard-config-2.32.tar.bz2 +sha256 b321d27686ee7e6610ffe7b56e28d5bbf60625a1f595124cd320c0caa717b8ce xkeyboard-config-2.34.tar.bz2 sha256 6ca90f4b67dced4062894d6d77f4cc39343df9e359fc12f5e5d3c89ef2a3ef6d COPYING diff --git a/package/x11r7/xkeyboard-config/xkeyboard-config.mk b/package/x11r7/xkeyboard-config/xkeyboard-config.mk index 0fd681b59a..fe46dae3b7 100644 --- a/package/x11r7/xkeyboard-config/xkeyboard-config.mk +++ b/package/x11r7/xkeyboard-config/xkeyboard-config.mk @@ -4,7 +4,7 @@ # ################################################################################ -XKEYBOARD_CONFIG_VERSION = 2.32 +XKEYBOARD_CONFIG_VERSION = 2.34 XKEYBOARD_CONFIG_SOURCE = xkeyboard-config-$(XKEYBOARD_CONFIG_VERSION).tar.bz2 XKEYBOARD_CONFIG_SITE = https://www.x.org/releases/individual/data/xkeyboard-config XKEYBOARD_CONFIG_LICENSE = MIT From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:57 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:57 -0000 Subject: [Buildroot] [git commit] package/libv4l: bump version to 1.22.1 Message-ID: <20211206180738.4AAAC81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=74d8e71cd72a2caf2e3089ada566be6ddf74d5ba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - remove 001-keymap.h-add-missing-includes-to-fix-musl-build.patch (superseeded by upstream commit [1]) - add handling of new --with-libudev/--without-libudev option For details see [2]. [1] https://git.linuxtv.org/v4l-utils.git/commit/?id=976a2f681b4e4e16edffd972d53a623b895c5646 [2] https://git.linuxtv.org/v4l-utils.git/tree/ChangeLog?h=stable-1.22 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- ....h-add-missing-includes-to-fix-musl-build.patch | 68 ---------------------- package/libv4l/libv4l.hash | 2 +- package/libv4l/libv4l.mk | 6 +- 3 files changed, 5 insertions(+), 71 deletions(-) diff --git a/package/libv4l/0001-keymap.h-add-missing-includes-to-fix-musl-build.patch b/package/libv4l/0001-keymap.h-add-missing-includes-to-fix-musl-build.patch deleted file mode 100644 index 238f8fc377..0000000000 --- a/package/libv4l/0001-keymap.h-add-missing-includes-to-fix-musl-build.patch +++ /dev/null @@ -1,68 +0,0 @@ -From baba68cdcb44fc11d0ba8ce2c13eb5b06bbd9b33 Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Wed, 30 Oct 2019 07:15:23 +0100 -Subject: [PATCH] keymap.h: add missing includes to fix musl build - -Needed to fix these build errors: - -In file included from keymap.c:13:0: -keymap.h:23:2: error: unknown type name 'u_int32_t' - u_int32_t scancode; - -keymap.h:36:1: error: unknown type name 'error_t' - error_t parse_keymap(char *fname, struct keymap **keymap, bool verbose); - -Signed-off-by: Bernd Kuhls ---- -Patch was not sent upstream due to broken mailing list setup: - -: host vger.kernel.org[209.132.180.67] said: 553 - 5.7.1 Hello [xx.xx.xx.xx], for your MAIL FROM address - policy analysis reported: Your address is not - liked source for email (in reply to MAIL FROM command) - -Hello [xx.xx.xx.xx], for your MAIL FROM address - policy analysis reported: Your address is not liked source for email - - utils/common/keymap.h | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/utils/common/keymap.h b/utils/common/keymap.h -index f2b29632..bb1edce9 100644 ---- a/utils/common/keymap.h -+++ b/utils/common/keymap.h -@@ -1,4 +1,8 @@ - /* SPDX-License-Identifier: GPL-2.0 */ -+ -+#include -+#include -+ - #ifndef __KEYMAP_H - #define __KEYMAP_H - -diff -uNr v4l-utils-1.18.0.orig/utils/ir-ctl/keymap.h v4l-utils-1.18.0/utils/ir-ctl/keymap.h ---- v4l-utils-1.18.0.orig/utils/ir-ctl/keymap.h 2019-09-22 11:22:54.000000000 +0200 -+++ v4l-utils-1.18.0/utils/ir-ctl/keymap.h 2019-10-30 07:06:18.250548011 +0100 -@@ -1,4 +1,8 @@ - /* SPDX-License-Identifier: GPL-2.0 */ -+ -+#include -+#include -+ - #ifndef __KEYMAP_H - #define __KEYMAP_H - -diff -uNr v4l-utils-1.18.0.orig/utils/keytable/keymap.h v4l-utils-1.18.0/utils/keytable/keymap.h ---- v4l-utils-1.18.0.orig/utils/keytable/keymap.h 2019-09-22 11:22:54.000000000 +0200 -+++ v4l-utils-1.18.0/utils/keytable/keymap.h 2019-10-30 07:06:56.218816126 +0100 -@@ -1,4 +1,8 @@ - /* SPDX-License-Identifier: GPL-2.0 */ -+ -+#include -+#include -+ - #ifndef __KEYMAP_H - #define __KEYMAP_H - --- -2.20.1 diff --git a/package/libv4l/libv4l.hash b/package/libv4l/libv4l.hash index e45dd576bd..d99d5e0992 100644 --- a/package/libv4l/libv4l.hash +++ b/package/libv4l/libv4l.hash @@ -1,7 +1,7 @@ # Locally calculated after checking signature # https://linuxtv.org/downloads/v4l-utils/v4l-utils-1.20.0.tar.bz2.asc # with key 05D0169C26E41593418129DF199A64FADFB500FF -sha256 956118713f7ccb405c55c7088a6a2490c32d54300dd9a30d8d5008c28d3726f7 v4l-utils-1.20.0.tar.bz2 +sha256 65c6fbe830a44ca105c443b027182c1b2c9053a91d1e72ad849dfab388b94e31 v4l-utils-1.22.1.tar.bz2 # Locally calculated sha256 391e4da1c54a422a78d83be7bf84b2dfb8bacdd8ad256fa4374e128655584a8a COPYING diff --git a/package/libv4l/libv4l.mk b/package/libv4l/libv4l.mk index 7b61823cec..b11c8975d1 100644 --- a/package/libv4l/libv4l.mk +++ b/package/libv4l/libv4l.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBV4L_VERSION = 1.20.0 +LIBV4L_VERSION = 1.22.1 LIBV4L_SOURCE = v4l-utils-$(LIBV4L_VERSION).tar.bz2 LIBV4L_SITE = https://linuxtv.org/downloads/v4l-utils LIBV4L_INSTALL_STAGING = YES @@ -45,8 +45,10 @@ LIBV4L_DEPENDENCIES += libgl endif ifeq ($(BR2_PACKAGE_HAS_UDEV),y) -LIBV4L_CONF_OPTS += --with-udevdir=/usr/lib/udev +LIBV4L_CONF_OPTS += --with-libudev --with-udevdir=/usr/lib/udev LIBV4L_DEPENDENCIES += udev +else +LIBV4L_CONF_OPTS += --without-libudev endif ifeq ($(BR2_PACKAGE_LIBGLU),y) From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:58 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:58 -0000 Subject: [Buildroot] [git commit] board/minnowboard/genimage.cfg: fix option assignment spaces Message-ID: <20211206180738.BA3CB81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a76bc8bcf366cf57ea14d2de96f116b6daca10ee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Option 'size=10M' must be 'size = 10M'. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- board/minnowboard/genimage.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/minnowboard/genimage.cfg b/board/minnowboard/genimage.cfg index 34b3070901..2eccce2de4 100644 --- a/board/minnowboard/genimage.cfg +++ b/board/minnowboard/genimage.cfg @@ -9,7 +9,7 @@ image efi-part.vfat { } } - size=10M + size = 10M } # Create the sdcard image, pulling in From thomas.petazzoni at bootlin.com Mon Dec 6 18:12:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:12:59 -0000 Subject: [Buildroot] [git commit] rtl8189fs: bump revision to e10294d2 Message-ID: <20211206180738.685A381468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9c9b10efb0ce472bee3943b2e49ad943e794fabf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update out-of-tree driver to make it work with Linux kernel v5.15. Signed-off-by: Jan Kraval Signed-off-by: Thomas Petazzoni --- package/rtl8189fs/rtl8189fs.hash | 2 +- package/rtl8189fs/rtl8189fs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8189fs/rtl8189fs.hash b/package/rtl8189fs/rtl8189fs.hash index f42799b48e..a7c3641841 100644 --- a/package/rtl8189fs/rtl8189fs.hash +++ b/package/rtl8189fs/rtl8189fs.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 7d425e18ebc427b3df5ff31185b4dc29c6bfd54f8e167f57c2254cea341a26c6 rtl8189fs-62c31d577c385316bb99107f60e63169dacc37db.tar.gz +sha256 2350a15f866ac82a33c11f9505f2deb0f4aa819b9ac1f4809f8d6893412e73fd rtl8189fs-e10294d2ded27586149fedee1f834d75477b8b40.tar.gz diff --git a/package/rtl8189fs/rtl8189fs.mk b/package/rtl8189fs/rtl8189fs.mk index 4112b135ad..83c7f3ee0d 100644 --- a/package/rtl8189fs/rtl8189fs.mk +++ b/package/rtl8189fs/rtl8189fs.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8189FS_VERSION = 62c31d577c385316bb99107f60e63169dacc37db +RTL8189FS_VERSION = e10294d2ded27586149fedee1f834d75477b8b40 RTL8189FS_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189FS_VERSION)) RTL8189FS_LICENSE = GPL-2.0 From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:00 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:00 -0000 Subject: [Buildroot] [git commit] board/orangepi/orangepi-pc2/genimage.cfg: fix comment Message-ID: <20211206180738.B11A981503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9fa7dbbbba298db9b99f442b171fa47640bf3cb8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For consistency comment '# 1MB - 40K' must be '# 1MB - 40KB'. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- board/orangepi/orangepi-pc2/genimage.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/orangepi/orangepi-pc2/genimage.cfg b/board/orangepi/orangepi-pc2/genimage.cfg index 72adc47518..cc8695c9f1 100644 --- a/board/orangepi/orangepi-pc2/genimage.cfg +++ b/board/orangepi/orangepi-pc2/genimage.cfg @@ -24,7 +24,7 @@ image sdcard.img { in-partition-table = "no" image = "u-boot.itb" offset = 40K - size = 1M # 1MB - 40K + size = 1M # 1MB - 40KB } partition boot { From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:01 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:01 -0000 Subject: [Buildroot] [git commit] docs/manual: add allowed notations section for genimage.cfg files Message-ID: <20211206180738.DE4C581503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=425a1e9f2013fee5a39531268326ba8b861d5af4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add allowed notations section for genimage.cfg files by specifying the accepted suffix or prefix. Note that "K" has been decided to specify KiloBytes as 1024 bytes. This has been done because in Buildroot the 90% of the cases were using "K" and not "k". Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- docs/manual/writing-rules.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/manual/writing-rules.txt b/docs/manual/writing-rules.txt index 28cb0fe4f1..3eec095d0e 100644 --- a/docs/manual/writing-rules.txt +++ b/docs/manual/writing-rules.txt @@ -192,6 +192,12 @@ image sdimage.img { * Filename must at least begin with genimage prefix and have the .cfg extension to be easy to recognize. +* Allowed notations for +offset+ and +size+ options are: +G+, +M+, +K+ + (not +k+). If it's not possible to express a precise byte count + with notations above then use hexadecimal +0x+ prefix or, as last + chance, the byte count. In comments instead use +GB+, +MB+, +KB+ + (not +kb+) in place of +G+, +M+, +K+. + The +genimage.cfg+ files are the input for the genimage tool used in Buildroot to generate the final image file(i.e. sdcard.img). For further details about the _genimage_ language, refer to From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:02 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:02 -0000 Subject: [Buildroot] [git commit] board/nezha/genimage.cfg: fix offset value notation Message-ID: <20211206180738.D56AC81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ba9f42d5ebab83d8302b5da9e8c28b2fb7121940 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Option "offset = 12288K" must be "offset = 12M" according to the new guidelines specified in Buildroot Manual with previous patch. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- board/nezha/genimage.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/nezha/genimage.cfg b/board/nezha/genimage.cfg index 9860b83eca..783391fb99 100644 --- a/board/nezha/genimage.cfg +++ b/board/nezha/genimage.cfg @@ -19,7 +19,7 @@ image sdcard.img { partition u-boot-1 { in-partition-table = "no" image = "u-boot.toc1" - offset = 12288K + offset = 12M } partition u-boot-2 { From thomas.petazzoni at bootlin.com Sat Dec 4 20:07:58 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:07:58 +0100 Subject: [Buildroot] [git commit] package/ell: bump to version 0.46 Message-ID: <20211206180741.BCE1881506@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=737d4092f93a08d749697099daca57414a3a9961 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Changelog (since 0.45, from [1]): ver 0.46: Fix issue with DHCP server when OPTION_ROUTER is not configured. Fix issue with DHCP obtained lease to retrieve it properly. [1] https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 4bb2688c48..20b568dde4 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 fedfcceee56eb63ab1eb98bf120a3cfbecee50bcd893874328c889f1b381e7d7 ell-0.45.tar.xz +sha256 f4fc647eff32f622e21f8851ed0c8b7270f4800149c91be601754e22d82cbb4d ell-0.46.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 963fad4bae..4fad6e8d1b 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.45 +ELL_VERSION = 0.46 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:03 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:03 -0000 Subject: [Buildroot] [git commit] package/kodi-audiodecoder-snesapu: bump version to 19.0.1-Matrix Message-ID: <20211206180739.108BA81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=886d14edef7697f6801dc5ad098d98119ded8e1e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.hash | 2 +- package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.hash b/package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.hash index 714f2f8719..c8bf76ada7 100644 --- a/package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.hash +++ b/package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 8b4c75ccfbcf829922e9dbf10d9ec75c4312ac6ad1837d3cf39833395fb036be kodi-audiodecoder-snesapu-19.0.0-Matrix.tar.gz +sha256 f7a346b751900f4b66e8a3e7d3c3579b0b10a112e6ed6901553c4c9fc72bbb3b kodi-audiodecoder-snesapu-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.mk b/package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.mk index ac77f76f14..5397e765f7 100644 --- a/package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.mk +++ b/package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIODECODER_SNESAPU_VERSION = 19.0.0-Matrix +KODI_AUDIODECODER_SNESAPU_VERSION = 19.0.1-Matrix KODI_AUDIODECODER_SNESAPU_SITE = $(call github,xbmc,audiodecoder.snesapu,$(KODI_AUDIODECODER_SNESAPU_VERSION)) KODI_AUDIODECODER_SNESAPU_LICENSE = GPL-2.0+ KODI_AUDIODECODER_SNESAPU_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:04 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:04 -0000 Subject: [Buildroot] [git commit] package/kodi-audiodecoder-stsound: bump version to 19.0.1-Matrix Message-ID: <20211206180739.1A36881503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0d00e1d703698fa94ebd2fb5ec6d9252b2c1ba36 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.hash | 2 +- package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.hash b/package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.hash index d370ca5566..5f8d4564c8 100644 --- a/package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.hash +++ b/package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 dc168de296dafae86a83e36f687f4dd4fd41c3d3134afbb05415f860f750e779 kodi-audiodecoder-stsound-19.0.0-Matrix.tar.gz +sha256 1c740e69047d93d34cfe8c574f923f8dd205adb997fb5d1444a55a6b9d9f0f75 kodi-audiodecoder-stsound-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.mk b/package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.mk index bd432e734a..491be3a7ba 100644 --- a/package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.mk +++ b/package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIODECODER_STSOUND_VERSION = 19.0.0-Matrix +KODI_AUDIODECODER_STSOUND_VERSION = 19.0.1-Matrix KODI_AUDIODECODER_STSOUND_SITE = $(call github,xbmc,audiodecoder.stsound,$(KODI_AUDIODECODER_STSOUND_VERSION)) KODI_AUDIODECODER_STSOUND_LICENSE = GPL-2.0+ KODI_AUDIODECODER_STSOUND_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Sat Dec 4 20:48:14 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:48:14 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-waipu: new package Message-ID: <20211206180742.156E381503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b017b8d3499fa1c86f5d23b084731a7ac104444d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-waipu/Config.in | 7 +++++++ package/kodi-pvr-waipu/kodi-pvr-waipu.hash | 3 +++ package/kodi-pvr-waipu/kodi-pvr-waipu.mk | 13 +++++++++++++ package/kodi/Config.in | 1 + 4 files changed, 24 insertions(+) diff --git a/package/kodi-pvr-waipu/Config.in b/package/kodi-pvr-waipu/Config.in new file mode 100644 index 0000000000..ee0cc2bdad --- /dev/null +++ b/package/kodi-pvr-waipu/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_KODI_PVR_WAIPU + bool "kodi-pvr-waipu" + select BR2_PACKAGE_RAPIDJSON + help + Waipu.tv PVR Plugin for Kodi + + https://github.com/flubshi/pvr.waipu diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash new file mode 100644 index 0000000000..7ec107c1e0 --- /dev/null +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 19e7a9b1d332d18e7e539062d0de1ef35d78c9beadb67f1ac9b95ab204aa5bce kodi-pvr-waipu-19.0.1-Matrix.tar.gz +sha256 4202d4fb329f58c83ba921b56d7071e37f7df3f15b3820a3a04ef8eee49f54d2 pvr.waipu/LICENSE.txt diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk new file mode 100644 index 0000000000..8ab7ca6985 --- /dev/null +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# kodi-pvr-waipu +# +################################################################################ + +KODI_PVR_WAIPU_VERSION = 19.0.1-Matrix +KODI_PVR_WAIPU_SITE = $(call github,flubshi,pvr.waipu,$(KODI_PVR_WAIPU_VERSION)) +KODI_PVR_WAIPU_LICENSE = GPL-2.0+ +KODI_PVR_WAIPU_LICENSE_FILES = pvr.waipu/LICENSE.txt +KODI_PVR_WAIPU_DEPENDENCIES = kodi rapidjson + +$(eval $(cmake-package)) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index e594219418..38c14555ab 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -309,6 +309,7 @@ menu "PVR addons" source "package/kodi-pvr-vbox/Config.in" source "package/kodi-pvr-vdr-vnsi/Config.in" source "package/kodi-pvr-vuplus/Config.in" + source "package/kodi-pvr-waipu/Config.in" source "package/kodi-pvr-wmc/Config.in" source "package/kodi-pvr-zattoo/Config.in" endmenu From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:05 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:05 -0000 Subject: [Buildroot] [git commit] package/luv: bump to version 1.42.0-1 Message-ID: <20211206180738.8CD6481504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fd680ed98d6b5dc21ba130efc2f3886d91170b9a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: J??rg Krause Signed-off-by: Thomas Petazzoni --- package/luv/luv.hash | 2 +- package/luv/luv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luv/luv.hash b/package/luv/luv.hash index 6dfd8b9f19..2fb2b5c4fc 100644 --- a/package/luv/luv.hash +++ b/package/luv/luv.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 b5228a9d0eaacd9f862b6270c732d5c90773a28ce53b6d9e32a14050e7947f36 luv-1.42.0-0.tar.gz +sha256 4b6fbaa89d2420edf6070ad9e522993e132bd7eb2540ff754c2b9f1497744db2 luv-1.42.0-1.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/luv/luv.mk b/package/luv/luv.mk index fae94fa6b2..2dc9af3b7a 100644 --- a/package/luv/luv.mk +++ b/package/luv/luv.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUV_VERSION = 1.42.0-0 +LUV_VERSION = 1.42.0-1 LUV_SITE = https://github.com/luvit/luv/releases/download/$(LUV_VERSION) LUV_LICENSE = Apache-2.0 LUV_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Sat Dec 4 21:57:12 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:57:12 +0100 Subject: [Buildroot] [git commit] package/sysrepo: bump version to 2.0.53 Message-ID: <20211206180742.9EF7881504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1b21d7e4fb7a8f96476a221a277ca436871267b4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The license changed from Apache-2.0 to BSD-3-Clause Signed-off-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- ...FIX-build-with-musl-libc-fails-due-to-unk.patch | 42 ++++++++++++++++++++++ package/sysrepo/Config.in | 3 +- package/sysrepo/sysrepo.hash | 4 +-- package/sysrepo/sysrepo.mk | 8 ++--- 4 files changed, 49 insertions(+), 8 deletions(-) diff --git a/package/sysrepo/0001-sysrepo-BUGFIX-build-with-musl-libc-fails-due-to-unk.patch b/package/sysrepo/0001-sysrepo-BUGFIX-build-with-musl-libc-fails-due-to-unk.patch new file mode 100644 index 0000000000..784cfb1445 --- /dev/null +++ b/package/sysrepo/0001-sysrepo-BUGFIX-build-with-musl-libc-fails-due-to-unk.patch @@ -0,0 +1,42 @@ +From 896dc6aee38898fe1c6822ee6a4a4989d21c650b Mon Sep 17 00:00:00 2001 +From: Heiko Thiery +Date: Thu, 25 Nov 2021 12:18:06 +0100 +Subject: [PATCH] sysrepo BUGFIX build with musl libc fails due to unknown type + name 'mode_t' + +When building against the musl libc the build will fail due to the +missing sys/type.h include. + +Signed-off-by: Heiko Thiery +--- + src/plugins_datastore.h | 1 + + src/plugins_notification.h | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/src/plugins_datastore.h b/src/plugins_datastore.h +index a64e4131..d577e929 100644 +--- a/src/plugins_datastore.h ++++ b/src/plugins_datastore.h +@@ -18,6 +18,7 @@ + #define _SYSREPO_PLUGINS_DATASTORE_H + + #include ++#include + + #include + +diff --git a/src/plugins_notification.h b/src/plugins_notification.h +index 2099db62..f410e8d9 100644 +--- a/src/plugins_notification.h ++++ b/src/plugins_notification.h +@@ -18,6 +18,7 @@ + #define _SYSREPO_PLUGINS_NOTIFICATION_H + + #include ++#include + + #include + +-- +2.30.2 + diff --git a/package/sysrepo/Config.in b/package/sysrepo/Config.in index 8de141efc2..52df1bc4c3 100644 --- a/package/sysrepo/Config.in +++ b/package/sysrepo/Config.in @@ -6,8 +6,7 @@ config BR2_PACKAGE_SYSREPO depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 select BR2_PACKAGE_LIBYANG - select BR2_PACKAGE_PCRE - select BR2_PACKAGE_PCRE_UCP + select BR2_PACKAGE_PCRE2 help Sysrepo is an YANG-based configuration and operational state data store for Unix/Linux applications. diff --git a/package/sysrepo/sysrepo.hash b/package/sysrepo/sysrepo.hash index 693a2bbf7d..b382c16036 100644 --- a/package/sysrepo/sysrepo.hash +++ b/package/sysrepo/sysrepo.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 2cc7537a03f48dc3c955436e1e0ed077bc3b31a755d6979d24ca42e1187fce01 sysrepo-1.4.122.tar.gz -sha256 b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 LICENSE +sha256 fe09da5f40fb53e3fb97268a134cc0ed3003f0018d0d117c73e81e1553a11f30 sysrepo-2.0.53.tar.gz +sha256 88f1b7e5c64d2c113e07105aa9c0fb80639b40287565be1c2afd0949df83d826 LICENSE diff --git a/package/sysrepo/sysrepo.mk b/package/sysrepo/sysrepo.mk index c0db05e52c..acb3052023 100644 --- a/package/sysrepo/sysrepo.mk +++ b/package/sysrepo/sysrepo.mk @@ -4,13 +4,13 @@ # ################################################################################ -SYSREPO_VERSION = 1.4.122 +SYSREPO_VERSION = 2.0.53 SYSREPO_SITE = $(call github,sysrepo,sysrepo,v$(SYSREPO_VERSION)) SYSREPO_INSTALL_STAGING = YES -SYSREPO_LICENSE = Apache-2.0 +SYSREPO_LICENSE = BSD-3-Clause SYSREPO_LICENSE_FILES = LICENSE -SYSREPO_DEPENDENCIES = libyang pcre host-sysrepo -HOST_SYSREPO_DEPENDENCIES = host-libyang host-pcre +SYSREPO_DEPENDENCIES = libyang pcre2 host-sysrepo +HOST_SYSREPO_DEPENDENCIES = host-libyang host-pcre2 SYSREPO_CONF_OPTS = \ -DBUILD_EXAMPLES=$(if $(BR2_PACKAGE_SYSREPO_EXAMPLES),ON,OFF) \ From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:06 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:06 -0000 Subject: [Buildroot] [git commit] board/olimex/a20_olinuxino/genimage.cfg: fix option suffix Message-ID: <20211206180738.9766981468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f89b3e14cf3510887d959e7c8f53c1dfde052935 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master With commit[1] I've introduced a code style bug: offset = 8KB so let's substitute 8KB with 8K. [1]: https://gitlab.com/buildroot.org/buildroot/-/commit/43bfa1cf1046b0e44e87a02bc5a358bf1de5bfdd Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- board/olimex/a20_olinuxino/genimage.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/olimex/a20_olinuxino/genimage.cfg b/board/olimex/a20_olinuxino/genimage.cfg index 5a735ed2de..b48e12a831 100644 --- a/board/olimex/a20_olinuxino/genimage.cfg +++ b/board/olimex/a20_olinuxino/genimage.cfg @@ -5,7 +5,7 @@ image sdcard.img { partition u-boot { in-partition-table = "no" image = "u-boot-sunxi-with-spl.bin" - offset = 8KB + offset = 8K size = 1016K # 1MB - 8KB } From thomas.petazzoni at bootlin.com Sat Dec 4 22:01:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:01:09 +0100 Subject: [Buildroot] [git commit] package/fwts: bump to version 21.11.00 Message-ID: <20211206180742.C953581503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3fbc731441225c45dd2c8badfec3ec63c1226828 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Also, update the hash of the copyright file, which has changed (by one character). Signed-off-by: Vincent Stehl?? Cc: Erico Nunes Signed-off-by: Thomas Petazzoni --- package/fwts/fwts.hash | 4 ++-- package/fwts/fwts.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/fwts/fwts.hash b/package/fwts/fwts.hash index fc79a0b812..8634980e03 100644 --- a/package/fwts/fwts.hash +++ b/package/fwts/fwts.hash @@ -1,5 +1,5 @@ # Hash from: http://fwts.ubuntu.com/release/SHA256SUMS -sha256 e2d6e8b0704eba859a567fb8764e5dc5385793fc26bd00ecc70e7af03fd2568d fwts-V21.05.00.tar.gz +sha256 17d1f0b9639e0f9b092ed8233be2d63d6c44ea8d2a76be0fb5902cc867961374 fwts-V21.11.00.tar.gz # Hash for license file -sha256 2003f5c8a1e40d7882f1499bd7adb7bc748c9656851abb28647a3d297c2e8e23 debian/copyright +sha256 fbbea748555635dd8c7e6e2f99cddd778f5ee3f9e3510775183bf9799076e5e5 debian/copyright diff --git a/package/fwts/fwts.mk b/package/fwts/fwts.mk index 402a9e0b8f..6634cdc40e 100644 --- a/package/fwts/fwts.mk +++ b/package/fwts/fwts.mk @@ -4,7 +4,7 @@ # ################################################################################ -FWTS_VERSION = 21.05.00 +FWTS_VERSION = 21.11.00 FWTS_SOURCE = fwts-V$(FWTS_VERSION).tar.gz FWTS_SITE = http://fwts.ubuntu.com/release FWTS_STRIP_COMPONENTS = 0 From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:07 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:07 -0000 Subject: [Buildroot] [git commit] package/lualogging: bump to version 1.6.0 Message-ID: <20211206180738.830F381468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d6e55627453a80c887b26ade354a174b6b4fb04 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lualogging/lualogging.hash | 2 +- package/lualogging/lualogging.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/lualogging/lualogging.hash b/package/lualogging/lualogging.hash index 45f1868856..294ef95adb 100644 --- a/package/lualogging/lualogging.hash +++ b/package/lualogging/lualogging.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 70451dbec500dbc760f0eae666a10b19a0ba9bcbfa5dd8d3134908e5ae6d28b1 lualogging-1.5.1-1.src.rock +sha256 d29c9c78e4266d9390069b2a5f7afacfcf9189dea12ce3774a5aa4e3cdbcd89f lualogging-1.6.0-1.src.rock sha256 4d95b123e667a13615f567a829aa39211dd55b0b48c9f247bf3fcc5c0b485da7 lualogging/COPYRIGHT diff --git a/package/lualogging/lualogging.mk b/package/lualogging/lualogging.mk index 9c94e588a9..4d01f546e9 100644 --- a/package/lualogging/lualogging.mk +++ b/package/lualogging/lualogging.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUALOGGING_VERSION = 1.5.1-1 +LUALOGGING_VERSION = 1.6.0-1 LUALOGGING_SUBDIR = lualogging LUALOGGING_LICENSE = MIT LUALOGGING_LICENSE_FILES = $(LUALOGGING_SUBDIR)/COPYRIGHT From thomas.petazzoni at bootlin.com Sat Dec 4 21:09:24 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:09:24 +0100 Subject: [Buildroot] [git commit] package/harfbuzz: bump to version 3.1.2 Message-ID: <20211206180742.2D6C781503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6861933d22006fbe8c961a41506beac826881f33 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump to version 3.1.2 by: - requiring BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 instead of _4_8 in this package taking care of reverse dependencies, since now harfbuzz requires gcc 4.9 to be built successfully. - local patch is still necessary since upstream harfbuzz points the problem to meson itself. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/cwiid/Config.in | 2 +- package/enlightenment/Config.in | 6 +++--- package/gstreamer1/gst1-plugins-bad/Config.in | 12 ++++++------ package/gstreamer1/gst1-plugins-base/Config.in | 6 +++--- package/harfbuzz/Config.in | 6 +++--- package/harfbuzz/harfbuzz.hash | 2 +- package/harfbuzz/harfbuzz.mk | 2 +- package/libass/Config.in | 6 +++--- package/libfm/Config.in | 6 +++--- package/libgtk2/Config.in | 6 +++--- package/libgtk3/Config.in | 6 +++--- package/librsvg/Config.in | 6 +++--- package/mupdf/Config.in | 6 +++--- package/openbox/Config.in | 6 +++--- package/pango/Config.in | 6 +++--- package/pcmanfm/Config.in | 6 +++--- package/pinentry/Config.in | 6 +++--- package/python-pymupdf/Config.in | 6 +++--- package/qt5/qt5base/Config.in | 2 +- package/rrdtool/Config.in | 6 +++--- package/supertuxkart/Config.in | 2 +- package/xscreensaver/Config.in | 6 +++--- 22 files changed, 59 insertions(+), 59 deletions(-) diff --git a/package/cwiid/Config.in b/package/cwiid/Config.in index e03248c722..6ae2ac9405 100644 --- a/package/cwiid/Config.in +++ b/package/cwiid/Config.in @@ -18,7 +18,7 @@ if BR2_PACKAGE_CWIID config BR2_PACKAGE_CWIID_WMGUI bool "wmgui" depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz depends on BR2_PACKAGE_XORG7 # libgtk2 depends on BR2_USE_WCHAR # libgtk2 -> libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libgtk2 -> libglib2 diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in index 91cdd896f6..cd2b8cfe54 100644 --- a/package/enlightenment/Config.in +++ b/package/enlightenment/Config.in @@ -14,7 +14,7 @@ config BR2_PACKAGE_ENLIGHTENMENT depends on BR2_PACKAGE_XORG7 # libevas-generic-loaders-svg -> librsvg -> pango -> harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 select BR2_PACKAGE_EFL_X_XLIB select BR2_PACKAGE_EFL_EEZE select BR2_PACKAGE_EFL_JPEG # needed at runtime by enlightenment_start @@ -29,10 +29,10 @@ config BR2_PACKAGE_ENLIGHTENMENT http://www.enlightenment.org/ -comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 4.8" +comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 4.9" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_PACKAGE_EFL && BR2_PACKAGE_XORG7 && BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_PACKAGE_HAS_UDEV depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index 1204a65681..d678e7eb14 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -328,13 +328,13 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER bool "assrender" depends on BR2_INSTALL_LIBSTDCPP # libass -> harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libass -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libass -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libass -> harfbuzz select BR2_PACKAGE_LIBASS -comment "assrender plugin needs a toolchain w/ C++, gcc => 4.8" +comment "assrender plugin needs a toolchain w/ C++, gcc => 4.9" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ bool "bluez" @@ -563,15 +563,15 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # librsvg depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # librsvg -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # librsvg -> pango -> harfbuzz select BR2_PACKAGE_LIBRSVG help RSVG plugin library -comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.8" +comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.9" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_HAS_SYNC_4 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC diff --git a/package/gstreamer1/gst1-plugins-base/Config.in b/package/gstreamer1/gst1-plugins-base/Config.in index ceed55890c..7ca94d7dc4 100644 --- a/package/gstreamer1/gst1-plugins-base/Config.in +++ b/package/gstreamer1/gst1-plugins-base/Config.in @@ -293,14 +293,14 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO bool "pango font renderer" depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz select BR2_PACKAGE_PANGO help Pango-based text rendering and overlay -comment "pango plugin needs a toolchain w/ C++, gcc >= 4.8" +comment "pango plugin needs a toolchain w/ C++, gcc >= 4.9" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_HAS_SYNC_4 config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA diff --git a/package/harfbuzz/Config.in b/package/harfbuzz/Config.in index 8bc88f4284..2e4219ee22 100644 --- a/package/harfbuzz/Config.in +++ b/package/harfbuzz/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_HARFBUZZ bool "harfbuzz" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 help HarfBuzz is an OpenType text shaping engine @@ -11,7 +11,7 @@ config BR2_PACKAGE_HARFBUZZ Harfbuzz can make optional use of cairo, freetype, glib2 and icu packages if they are selected. -comment "harfbuzz needs a toolchain w/ C++, gcc >= 4.8" +comment "harfbuzz needs a toolchain w/ C++, gcc >= 4.9" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index 97fc5a2c5f..d5a376830a 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 036b0ee118451539783ec7864148bb4106be42a2eb964df4e83e6703ec46f3d9 harfbuzz-3.0.0.tar.xz +sha256 4056b1541dd8bbd8ec29207fe30e568805c0705515632d7fec53a94399bc7945 harfbuzz-3.1.2.tar.xz sha256 4345e1735f8bc6d812fed5180cabb5a5e88a4109d332652f2a45c13cfa5ee692 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 4534d166ef..97b28ce236 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 3.0.0 +HARFBUZZ_VERSION = 3.1.2 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) diff --git a/package/libass/Config.in b/package/libass/Config.in index 803f6b4438..d7725d5e1b 100644 --- a/package/libass/Config.in +++ b/package/libass/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBASS bool "libass" depends on BR2_INSTALL_LIBSTDCPP # harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz select BR2_PACKAGE_FREETYPE select BR2_PACKAGE_HARFBUZZ select BR2_PACKAGE_LIBFRIBIDI @@ -12,7 +12,7 @@ config BR2_PACKAGE_LIBASS https://github.com/libass/libass -comment "libass needs a toolchain w/ C++, gcc >= 4.8" +comment "libass needs a toolchain w/ C++, gcc >= 4.9" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/libfm/Config.in b/package/libfm/Config.in index 16676fbf25..e78bc99b76 100644 --- a/package/libfm/Config.in +++ b/package/libfm/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBFM depends on BR2_USE_MMU # libglib2 depends on BR2_INSTALL_LIBSTDCPP # libgtk2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_CAIRO select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBGTK2 if !BR2_PACKAGE_LIBGTK3_X11 @@ -22,9 +22,9 @@ config BR2_PACKAGE_LIBFM http://wiki.lxde.org/en/Libfm -comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.8" +comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_XORG7 diff --git a/package/libgtk2/Config.in b/package/libgtk2/Config.in index 7c5762a585..c75c37fb63 100644 --- a/package/libgtk2/Config.in +++ b/package/libgtk2/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBGTK2 depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz select BR2_PACKAGE_ATK select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PS @@ -34,10 +34,10 @@ config BR2_PACKAGE_LIBGTK2_DEMO endif -comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.8" +comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_PACKAGE_XORG7 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in index 093aacac51..bc8cacd9f5 100644 --- a/package/libgtk3/Config.in +++ b/package/libgtk3/Config.in @@ -1,9 +1,9 @@ -comment "libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.8" +comment "libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS comment "libgtk3 needs an OpenGL or an OpenGL-EGL/wayland backend" @@ -20,7 +20,7 @@ config BR2_PACKAGE_LIBGTK3 depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_ATK diff --git a/package/librsvg/Config.in b/package/librsvg/Config.in index 3272ecd773..270b524b37 100644 --- a/package/librsvg/Config.in +++ b/package/librsvg/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBRSVG depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PNG select BR2_PACKAGE_CAIRO_SCRIPT @@ -21,10 +21,10 @@ config BR2_PACKAGE_LIBRSVG https://wiki.gnome.org/Projects/LibRsvg -comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.8" +comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_INSTALL_LIBSTDCPP diff --git a/package/mupdf/Config.in b/package/mupdf/Config.in index ff176f4b99..cf97711160 100644 --- a/package/mupdf/Config.in +++ b/package/mupdf/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_MUPDF bool "mupdf" depends on BR2_INSTALL_LIBSTDCPP # harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz depends on BR2_PACKAGE_XORG7 select BR2_PACKAGE_FREETYPE select BR2_PACKAGE_GUMBO_PARSER @@ -18,7 +18,7 @@ config BR2_PACKAGE_MUPDF https://www.mupdf.com/index.html -comment "mupdf needs a toolchain w/ C++, gcc >= 4.8" +comment "mupdf needs a toolchain w/ C++, gcc >= 4.9" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/openbox/Config.in b/package/openbox/Config.in index fe6e886865..e042ed2b48 100644 --- a/package/openbox/Config.in +++ b/package/openbox/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_OPENBOX depends on BR2_USE_MMU # glib2 depends on BR2_USE_WCHAR # glib2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBXML2 @@ -20,10 +20,10 @@ config BR2_PACKAGE_OPENBOX http://openbox.org -comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 4.8" +comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_INSTALL_LIBSTDCPP depends on BR2_PACKAGE_XORG7 diff --git a/package/pango/Config.in b/package/pango/Config.in index cf5170c8f3..e2b2e7fe2b 100644 --- a/package/pango/Config.in +++ b/package/pango/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_PANGO depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # freetype support depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBFRIBIDI select BR2_PACKAGE_EXPAT @@ -24,9 +24,9 @@ config BR2_PACKAGE_PANGO https://pango.gnome.org/ -comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.8" +comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_INSTALL_LIBSTDCPP diff --git a/package/pcmanfm/Config.in b/package/pcmanfm/Config.in index f281599637..73b8c7c04c 100644 --- a/package/pcmanfm/Config.in +++ b/package/pcmanfm/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_PCMANFM depends on BR2_USE_MMU # libglib2 depends on BR2_INSTALL_LIBSTDCPP # libgtk2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_LIBFM select BR2_PACKAGE_MENU_CACHE select BR2_PACKAGE_LIBGLIB2 @@ -18,10 +18,10 @@ config BR2_PACKAGE_PCMANFM http://wiki.lxde.org/en/PCManFM -comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 4.8" +comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_PACKAGE_XORG7 depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/pinentry/Config.in b/package/pinentry/Config.in index 684e4eed4a..3f005f8c58 100644 --- a/package/pinentry/Config.in +++ b/package/pinentry/Config.in @@ -54,17 +54,17 @@ config BR2_PACKAGE_PINENTRY_GTK2 depends on BR2_USE_MMU depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_LIBGTK2 select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE help The pinentry-gtk2 tool -comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 4.8" +comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_PACKAGE_XORG7 || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS config BR2_PACKAGE_PINENTRY_QT5 diff --git a/package/python-pymupdf/Config.in b/package/python-pymupdf/Config.in index 65221d3e51..0ecb288922 100644 --- a/package/python-pymupdf/Config.in +++ b/package/python-pymupdf/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_PYTHON_PYMUPDF bool "python-pymupdf" depends on BR2_INSTALL_LIBSTDCPP # mupdf -> harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # mupdf -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # mupdf -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # mupdf -> harfbuzz depends on BR2_PACKAGE_XORG7 depends on BR2_PACKAGE_PYTHON3 select BR2_PACKAGE_FREETYPE @@ -18,8 +18,8 @@ comment "python-pymupdf needs Xorg" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_PACKAGE_XORG7 -comment "python-pymupdf needs a toolchain w/ C++, gcc >= 4.8" +comment "python-pymupdf needs a toolchain w/ C++, gcc >= 4.9" depends on BR2_PACKAGE_PYTHON3 depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index e93b2dec38..a328190a98 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -237,7 +237,7 @@ config BR2_PACKAGE_QT5BASE_HARFBUZZ bool "harfbuzz support" select BR2_PACKAGE_HARFBUZZ if \ BR2_TOOLCHAIN_HAS_SYNC_4 && \ - BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 help This option enables HarfBuzz support (either system harfbuzz if the toolchain supports __sync for 4 bytes, or the qt diff --git a/package/rrdtool/Config.in b/package/rrdtool/Config.in index 5451353140..5ffdc92618 100644 --- a/package/rrdtool/Config.in +++ b/package/rrdtool/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH bool "rrd_graph" default y depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # freetype support from pango select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PDF @@ -28,9 +28,9 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH This enables the graphing capabilities ('rrdgraph'). Without this it will only act as a database backend. -comment "rrd_graph support needs a toolchain w/ C++, gcc >= 4.8" +comment "rrd_graph support needs a toolchain w/ C++, gcc >= 4.9" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_HAS_SYNC_4 endif diff --git a/package/supertuxkart/Config.in b/package/supertuxkart/Config.in index 8af006d632..a18b9c1a0a 100644 --- a/package/supertuxkart/Config.in +++ b/package/supertuxkart/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_SUPERTUXKART depends on BR2_i386 || BR2_x86_64 depends on BR2_USE_MMU # fork() depends on BR2_INSTALL_LIBSTDCPP # openal - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # openal + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz, openal depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # openal depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS # openal depends on BR2_PACKAGE_HAS_LIBGL diff --git a/package/xscreensaver/Config.in b/package/xscreensaver/Config.in index d773c69913..787c3130ae 100644 --- a/package/xscreensaver/Config.in +++ b/package/xscreensaver/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_XSCREENSAVER depends on BR2_USE_WCHAR # gdk-pixbuf, libgtk2 -> glib2 depends on BR2_USE_MMU # gdk-pixbuf, libgtk2 -> glib2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_GDK_PIXBUF select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_LIBGTK2 @@ -25,10 +25,10 @@ config BR2_PACKAGE_XSCREENSAVER http://www.jwz.org/xscreensaver/ -comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.8" +comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.9" depends on BR2_PACKAGE_XORG7 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_USE_WCHAR From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:08 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:08 -0000 Subject: [Buildroot] [git commit] configs/orangepi_lite: bump kernel and u-boot versions Message-ID: <20211206180738.7097381503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3302281d8dbd99ded36f1d2af7d88db73b7b2bc3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump Linux to 5.15.1 and U-Boot to 2021.10. Signed-off-by: Jan Kraval Signed-off-by: Thomas Petazzoni --- configs/orangepi_lite_defconfig | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/configs/orangepi_lite_defconfig b/configs/orangepi_lite_defconfig index e75943c986..e834816456 100644 --- a/configs/orangepi_lite_defconfig +++ b/configs/orangepi_lite_defconfig @@ -1,12 +1,12 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_TARGET_GENERIC_HOSTNAME="OrangePi_Lite" BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Orange Pi Lite" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.8" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.1" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/orangepi/orangepi-lite/linux-extras.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -22,18 +22,18 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_lite" BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYTHON3=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y -BR2_TARGET_UBOOT_FORMAT_CUSTOM=y -BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/orangepi/orangepi-lite/boot.cmd" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/orangepi/orangepi-lite/genimage.cfg" From thomas.petazzoni at bootlin.com Sat Dec 4 22:11:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:11:10 +0100 Subject: [Buildroot] [git commit] package/kodi-audioencoder-lame: bump version to 19.1.1-Matrix Message-ID: <20211206180743.2D33381504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=53d7dc7bc29c38c758c517be6a5073838a1e83c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash | 2 +- package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash b/package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash index 080bef06d2..f39b1f7a82 100644 --- a/package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash +++ b/package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 054593ea6572cd1e6ea771758bd759c630f47abef1ad2eeb332d453fc6c03e0b kodi-audioencoder-lame-19.1.0-Matrix.tar.gz +sha256 eb75e1cb069e977887003d3f11cc73a1ecf885c7fb9c03950cd5c918dc64820a kodi-audioencoder-lame-19.1.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk b/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk index d2c2750022..9048d4d730 100644 --- a/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk +++ b/package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIOENCODER_LAME_VERSION = 19.1.0-Matrix +KODI_AUDIOENCODER_LAME_VERSION = 19.1.1-Matrix KODI_AUDIOENCODER_LAME_SITE = $(call github,xbmc,audioencoder.lame,$(KODI_AUDIOENCODER_LAME_VERSION)) KODI_AUDIOENCODER_LAME_LICENSE = GPL-2.0+ KODI_AUDIOENCODER_LAME_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:09 -0000 Subject: [Buildroot] [git commit] package/kodi-pvr-iptvsimple: bump version to 19.0.2-Matrix Message-ID: <20211206180739.2D83381468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8274bb968f3a7caa792cc2bbf7d9aa177ea2d1d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash | 2 +- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash index ffc1396c29..c130e92fa0 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f94ed09b9e54897936785f6bcf64a0adf40a9aa56fba4f5dff46a1846ce04c7c kodi-pvr-iptvsimple-19.0.1-Matrix.tar.gz +sha256 357442201f4192e13da43c81356bac01fc76d46fd96f4d010f214b29873766c9 kodi-pvr-iptvsimple-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk index 3752854cb8..58497c64b1 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_IPTVSIMPLE_VERSION = 19.0.1-Matrix +KODI_PVR_IPTVSIMPLE_VERSION = 19.0.2-Matrix KODI_PVR_IPTVSIMPLE_SITE = $(call github,kodi-pvr,pvr.iptvsimple,$(KODI_PVR_IPTVSIMPLE_VERSION)) KODI_PVR_IPTVSIMPLE_LICENSE = GPL-2.0+ KODI_PVR_IPTVSIMPLE_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Sat Dec 4 22:11:08 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:11:08 +0100 Subject: [Buildroot] [git commit] package/kodi-audioencoder-flac: bump version to 19.0.1-Matrix Message-ID: <20211206180743.238EE81504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=acbbe87a865c9d6cdd6311ecf0c3a5063b6d821d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-audioencoder-flac/kodi-audioencoder-flac.hash | 2 +- package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audioencoder-flac/kodi-audioencoder-flac.hash b/package/kodi-audioencoder-flac/kodi-audioencoder-flac.hash index fb75bdbf15..5784c2585b 100644 --- a/package/kodi-audioencoder-flac/kodi-audioencoder-flac.hash +++ b/package/kodi-audioencoder-flac/kodi-audioencoder-flac.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 9ee5ace606749d7d89b0fadf73432f900e4b51f83531f952b193a235e06d1e73 kodi-audioencoder-flac-19.0.0-Matrix.tar.gz +sha256 fdc70c68b10e28469c8d20f5a0dcc1c24fdddda81afe98dd031bff58c8e184e8 kodi-audioencoder-flac-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk b/package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk index 8d875630eb..65d5ff4aee 100644 --- a/package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk +++ b/package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIOENCODER_FLAC_VERSION = 19.0.0-Matrix +KODI_AUDIOENCODER_FLAC_VERSION = 19.0.1-Matrix KODI_AUDIOENCODER_FLAC_SITE = $(call github,xbmc,audioencoder.flac,$(KODI_AUDIOENCODER_FLAC_VERSION)) KODI_AUDIOENCODER_FLAC_LICENSE = GPL-2.0+ KODI_AUDIOENCODER_FLAC_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:10 -0000 Subject: [Buildroot] [git commit] package/kodi-pvr-mythtv: bump version to 19.0.2-Matrix Message-ID: <20211206180739.3794E81503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=60ee17b02f2589dbdf099710b983e28884bc76fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash | 2 +- package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash index f336c39f2f..5d0e2738bd 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 14d76fda4b9c8e7ac068071e322432fe585357154a2b2bae23d051def766f06d kodi-pvr-mythtv-19.0.0-Matrix.tar.gz +sha256 f5a2c0d4c742db3e8465369f4845faa87c76572290edc1792cf188ad977752b4 kodi-pvr-mythtv-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk index fe89082913..b897667d67 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_MYTHTV_VERSION = 19.0.0-Matrix +KODI_PVR_MYTHTV_VERSION = 19.0.2-Matrix KODI_PVR_MYTHTV_SITE = $(call github,janbar,pvr.mythtv,$(KODI_PVR_MYTHTV_VERSION)) KODI_PVR_MYTHTV_LICENSE = GPL-2.0+ KODI_PVR_MYTHTV_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Sat Dec 4 22:11:11 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:11:11 +0100 Subject: [Buildroot] [git commit] package/kodi-audioencoder-vorbis: bump version to 19.0.1-Matrix Message-ID: <20211206180743.385CA81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=caff5ea409aa4544847c32e7e01355faa803ae25 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.hash | 2 +- package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.hash b/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.hash index 5a10a66794..02e976f2d4 100644 --- a/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.hash +++ b/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e7c1f05a921cb2da21a49a1c8d4392b4e9337548481beee9f1f70c07806b1bd6 kodi-audioencoder-vorbis-19.0.0-Matrix.tar.gz +sha256 26f5b3e60ec3d3e17ea81a009fc91886159335fb8eec56e874e357901c90deeb kodi-audioencoder-vorbis-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk b/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk index f1a7a67811..66faba19f3 100644 --- a/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk +++ b/package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIOENCODER_VORBIS_VERSION = 19.0.0-Matrix +KODI_AUDIOENCODER_VORBIS_VERSION = 19.0.1-Matrix KODI_AUDIOENCODER_VORBIS_SITE = $(call github,xbmc,audioencoder.vorbis,$(KODI_AUDIOENCODER_VORBIS_VERSION)) KODI_AUDIOENCODER_VORBIS_LICENSE = GPL-2.0+ KODI_AUDIOENCODER_VORBIS_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:11 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:11 -0000 Subject: [Buildroot] [git commit] package/kodi-pvr-wmc: bump version to 19.0.1-Matrix Message-ID: <20211206180739.41BFA81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c96d38828f59c7e018d69ed3cc5ff479d23aff30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-wmc/kodi-pvr-wmc.hash | 2 +- package/kodi-pvr-wmc/kodi-pvr-wmc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-wmc/kodi-pvr-wmc.hash b/package/kodi-pvr-wmc/kodi-pvr-wmc.hash index 32f98a1271..bfd95b37f7 100644 --- a/package/kodi-pvr-wmc/kodi-pvr-wmc.hash +++ b/package/kodi-pvr-wmc/kodi-pvr-wmc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d3cfa954c01ddec0f69e6777a12fca6314ee579d770a4be8728657e323a8eb8c kodi-pvr-wmc-19.0.0-Matrix.tar.gz +sha256 f8e05a70948f31289a5c1a19114e904e088189ad12bf478dc4ab8e3b7dca211e kodi-pvr-wmc-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-wmc/kodi-pvr-wmc.mk b/package/kodi-pvr-wmc/kodi-pvr-wmc.mk index 313335b91a..2eaaaaa77a 100644 --- a/package/kodi-pvr-wmc/kodi-pvr-wmc.mk +++ b/package/kodi-pvr-wmc/kodi-pvr-wmc.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_WMC_VERSION = 19.0.0-Matrix +KODI_PVR_WMC_VERSION = 19.0.1-Matrix KODI_PVR_WMC_SITE = $(call github,kodi-pvr,pvr.wmc,$(KODI_PVR_WMC_VERSION)) KODI_PVR_WMC_LICENSE = GPL-2.0+ KODI_PVR_WMC_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Sun Dec 5 09:58:29 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 10:58:29 +0100 Subject: [Buildroot] [git commit] package/network-manager: add optional iwd support Message-ID: <20211206180743.6ADDD81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3fb04609a88ded77034c7fa47ef19bdcafd6653 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index ea47e0797e..856b225985 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -42,6 +42,13 @@ else NETWORK_MANAGER_CONF_OPTS += --without-ofono endif +ifeq ($(BR2_PACKAGE_IWD),y) +NETWORK_MANAGER_DEPENDENCIES += iwd +NETWORK_MANAGER_CONF_OPTS += --with-iwd +else +NETWORK_MANAGER_CONF_OPTS += --without-iwd +endif + ifeq ($(BR2_PACKAGE_LIBCURL),y) NETWORK_MANAGER_DEPENDENCIES += libcurl NETWORK_MANAGER_CONF_OPTS += --enable-concheck From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:12 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:12 -0000 Subject: [Buildroot] [git commit] package/perl-libwww-perl: bump to version 6.57 Message-ID: <20211206180739.5F08281503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c55bba24b02ff8391753649ca63ec1363a3e8ea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master diff LICENSE: remove trailing spaces Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-libwww-perl/perl-libwww-perl.hash | 6 +++--- package/perl-libwww-perl/perl-libwww-perl.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-libwww-perl/perl-libwww-perl.hash b/package/perl-libwww-perl/perl-libwww-perl.hash index 709e94647b..2c9b19d6ef 100644 --- a/package/perl-libwww-perl/perl-libwww-perl.hash +++ b/package/perl-libwww-perl/perl-libwww-perl.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 0ef270c43ee93e22c2086ba9998aa11a libwww-perl-6.56.tar.gz -sha256 94362e68e5c6782f3987a9dec6adc409d20e28665dbf28ff47d1d701443ce7ce libwww-perl-6.56.tar.gz +md5 e0b7b07a01f19cc507d3a9b55951ce3a libwww-perl-6.57.tar.gz +sha256 30c242359cb808f3fe2b115fb90712410557f0786ad74844f9801fd719bc42f8 libwww-perl-6.57.tar.gz # computed by scancpan -sha256 311f168ba9a7819ffab4fea19858f9e880737baf6d112929d11530205035a4cc LICENSE +sha256 e84ac5ab84ace59952d2640e0ca4522eb0aaa8c2aa696352d1252aa109ea20bc LICENSE diff --git a/package/perl-libwww-perl/perl-libwww-perl.mk b/package/perl-libwww-perl/perl-libwww-perl.mk index 10fda9de60..23e2aa3bb8 100644 --- a/package/perl-libwww-perl/perl-libwww-perl.mk +++ b/package/perl-libwww-perl/perl-libwww-perl.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_LIBWWW_PERL_VERSION = 6.56 +PERL_LIBWWW_PERL_VERSION = 6.57 PERL_LIBWWW_PERL_SOURCE = libwww-perl-$(PERL_LIBWWW_PERL_VERSION).tar.gz PERL_LIBWWW_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_LIBWWW_PERL_LICENSE = Artistic or GPL-1.0+ From thomas.petazzoni at bootlin.com Sat Dec 4 22:05:24 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:05:24 +0100 Subject: [Buildroot] [git commit] package/easyframes: bump to version 0.4 Message-ID: <20211206180742.EFAB781468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=abd6f2d69b4cc5a7e9bca79638cfc2f7977ec518 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patches (already in version) - Update indentation in hash file (two spaces) https://github.com/microchip-ung/easyframes/releases/tag/v0.4 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...MakesLists.txt-fix-static-build-with-pcap.patch | 57 -------------- .../0002-Fix-different-compiling-issues.patch | 91 ---------------------- package/easyframes/easyframes.hash | 4 +- package/easyframes/easyframes.mk | 2 +- 4 files changed, 3 insertions(+), 151 deletions(-) diff --git a/package/easyframes/0001-CMakesLists.txt-fix-static-build-with-pcap.patch b/package/easyframes/0001-CMakesLists.txt-fix-static-build-with-pcap.patch deleted file mode 100644 index 3f13613e9d..0000000000 --- a/package/easyframes/0001-CMakesLists.txt-fix-static-build-with-pcap.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 89ad9c143825b13d028c2f1713d55e83135d5c0f Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 5 Sep 2020 15:38:33 +0200 -Subject: [PATCH] CMakesLists.txt: fix static build with pcap - -Use pkg-config to find the dependencies of pcap such as libnl otherwise -a static-only build will fail on: - -[100%] Linking C executable ef -/srv/storage/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: /srv/storage/autobuild/run/instance-0/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libpcap.a(pcap-linux.o): in function `nl80211_init': -pcap-linux.c:(.text+0x460): undefined reference to `nl_socket_alloc' -/srv/storage/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: pcap-linux.c:(.text+0x498): undefined reference to `genl_connect' - -Fixes: - - http://autobuild.buildroot.org/results/99062bfc8c21c32bc835acae675aede7c9cf0c90 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/microchip-ung/easyframes/pull/2] ---- - CMakeLists.txt | 20 ++++++++++++++------ - 1 file changed, 14 insertions(+), 6 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index a62a950..5be128c 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -7,13 +7,21 @@ include_directories(src) - - - set(_LIBPCAP "") --FIND_PATH(PCAP_INCLUDE_DIR NAMES pcap/pcap.h) --FIND_LIBRARY(PCAP_LIBRARY NAMES pcap) -- --if (PCAP_LIBRARY) -+find_package(PkgConfig) -+pkg_check_modules(PCAP libpcap) -+if (PCAP_FOUND) - add_definitions(-DHAS_LIBPCAP) -- include_directories(${PCAP_INCLUDE_DIR}) -- set(_LIBPCAP ${PCAP_LIBRARY}) -+ include_directories(${PCAP_INCLUDE_DIRS}) -+ set(_LIBPCAP ${PCAP_LIBRARIES}) -+else() -+ FIND_PATH(PCAP_INCLUDE_DIR NAMES pcap/pcap.h) -+ FIND_LIBRARY(PCAP_LIBRARY NAMES pcap) -+ -+ if (PCAP_LIBRARY) -+ add_definitions(-DHAS_LIBPCAP) -+ include_directories(${PCAP_INCLUDE_DIR}) -+ set(_LIBPCAP ${PCAP_LIBRARY}) -+ endif() - endif() - - add_library(libef STATIC --- -2.28.0 - diff --git a/package/easyframes/0002-Fix-different-compiling-issues.patch b/package/easyframes/0002-Fix-different-compiling-issues.patch deleted file mode 100644 index e4d16a73a5..0000000000 --- a/package/easyframes/0002-Fix-different-compiling-issues.patch +++ /dev/null @@ -1,91 +0,0 @@ -From d3d179c3c39ec10ec636b325325ad8e18ae9542f Mon Sep 17 00:00:00 2001 -From: Horatiu Vultur -Date: Tue, 1 Sep 2020 13:03:47 +0200 -Subject: [PATCH] Fix different compiling issues - -[Retrieved from: -https://github.com/microchip-ung/easyframes/commit/d3d179c3c39ec10ec636b325325ad8e18ae9542f] -Signed-off-by: Fabrice Fontaine ---- - src/ef-exec.c | 4 ++-- - src/ef-parse-bytes.c | 8 ++++++-- - src/ef.h | 4 ++-- - 3 files changed, 10 insertions(+), 6 deletions(-) - -diff --git a/src/ef-exec.c b/src/ef-exec.c -index 3d184a0..824164e 100644 ---- a/src/ef-exec.c -+++ b/src/ef-exec.c -@@ -108,7 +108,7 @@ int ring_wait_for_init(tpacket_ring *ring) { - - - int raw_socket(cmd_socket_t *cmd_socket) { -- int s, res, val, ifidx; -+ int s, res, val, ifidx, i; - struct sockaddr_ll sa = {}; - struct packet_mreq mr = {}; - -@@ -194,7 +194,7 @@ int raw_socket(cmd_socket_t *cmd_socket) { - // - // TODO: This does not seem to be needed, if we uses a RX ring buffer - // instead (atleast that seems to work for libpcap) -- for (int i = 0; i < 10000; ++i) { -+ for (i = 0; i < 10000; ++i) { - struct msghdr msg = { 0 }; - int res = recvmsg(s, &msg, MSG_DONTWAIT); - if (res < 0) -diff --git a/src/ef-parse-bytes.c b/src/ef-parse-bytes.c -index 1dd590f..1785f45 100644 ---- a/src/ef-parse-bytes.c -+++ b/src/ef-parse-bytes.c -@@ -2,6 +2,7 @@ - #include - #include - #include -+#include - #include - - struct start_with { -@@ -212,7 +213,9 @@ buf_t *parse_bytes(const char *s, int bytes) { - for (s = data_begin; *s; ++s) { - int match_found = 0; - for (i = 0; i < sizeof(has_chars)/sizeof(has_chars[0]); ++i) { -- for (const char *set_i = has_chars[i].char_set; *set_i; ++set_i) { -+ const char *set_i; -+ -+ for (set_i = has_chars[i].char_set; *set_i; ++set_i) { - if (*s == *set_i) { - has_mask |= has_chars[i].mask; - match_found = 1; -@@ -313,6 +316,7 @@ buf_t *parse_bytes(const char *s, int bytes) { - ((has_mask & ~(HAS_HEX_COL)) == 0) && (has_mask & HAS_COLON)) { - // This will be treated as a mac-address - uint8_t m[6] = {}; -+ const char *x; - - // We want to be able to write something like this (like we RFC2373 - // specifies for IPv6): -@@ -334,7 +338,7 @@ buf_t *parse_bytes(const char *s, int bytes) { - - //po("line: %d data_begin: %s\n", __LINE__, data_begin); - -- for (const char *x = data_begin; *x; ++x) { -+ for (x = data_begin; *x; ++x) { - int colon = 0; - int val = 0; - -diff --git a/src/ef.h b/src/ef.h -index 8926c25..f4c1629 100644 ---- a/src/ef.h -+++ b/src/ef.h -@@ -59,8 +59,8 @@ void bl_check(buf_list_t *b); - void bl_reset(buf_list_t *b); - void bset_value(buf_t *b, uint8_t v); - --inline void bl_init(buf_list_t *b) { bl_reset(b); } --inline void bl_destroy(buf_list_t *b) { bl_reset(b); } -+static inline void bl_init(buf_list_t *b) { bl_reset(b); } -+static inline void bl_destroy(buf_list_t *b) { bl_reset(b); } - - int bl_printf_append(buf_list_t *b, const char *format, ...) - __attribute__ ((format (printf, 2, 3))); diff --git a/package/easyframes/easyframes.hash b/package/easyframes/easyframes.hash index 0f16e0caa1..d9a804aad0 100644 --- a/package/easyframes/easyframes.hash +++ b/package/easyframes/easyframes.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 3c0449b3129c29b5ecf67b689f1a75ffc65fde3c5f62811e2f0439ce4f4af392 easyframes-0.3.tar.gz -sha256 24f37598e822a1411fb7164ce7eb3ef120aea8279016399abc282c2381ce3f57 COPYING +sha256 0b8f4af8c41b0b1de2529d500aef6b9be7609f25b28e6a863129578a66806e5d easyframes-0.4.tar.gz +sha256 24f37598e822a1411fb7164ce7eb3ef120aea8279016399abc282c2381ce3f57 COPYING diff --git a/package/easyframes/easyframes.mk b/package/easyframes/easyframes.mk index 1821ce703c..10e1561232 100644 --- a/package/easyframes/easyframes.mk +++ b/package/easyframes/easyframes.mk @@ -4,7 +4,7 @@ # ################################################################################ -EASYFRAMES_VERSION = 0.3 +EASYFRAMES_VERSION = 0.4 EASYFRAMES_SITE = $(call github,microchip-ung,easyframes,v$(EASYFRAMES_VERSION)) EASYFRAMES_DEPENDENCIES = host-pkgconf libpcap EASYFRAMES_LICENSE = MIT From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:13 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:13 -0000 Subject: [Buildroot] [git commit] package/mojolicious: bump to version 9.22 Message-ID: <20211206180739.68D8C81504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6350bd24e53ab2a3038c1e30f1b40465c80f0344 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-mojolicious/perl-mojolicious.hash | 4 ++-- package/perl-mojolicious/perl-mojolicious.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-mojolicious/perl-mojolicious.hash b/package/perl-mojolicious/perl-mojolicious.hash index fbb1c7d991..cc29c35535 100644 --- a/package/perl-mojolicious/perl-mojolicious.hash +++ b/package/perl-mojolicious/perl-mojolicious.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 ea3861504ab25b237f124842f8765b01 Mojolicious-9.19.tar.gz -sha256 45056d66b08e544fd77033fafe1730c1d45615e46a92892fc77fb241754a1a97 Mojolicious-9.19.tar.gz +md5 c7a00b4bd8fa2db991c9b918d34041d3 Mojolicious-9.22.tar.gz +sha256 6b76e024d3d6c077ad984ea3b3d229f093373d5e06438aca248235150d029043 Mojolicious-9.22.tar.gz # computed by scancpan sha256 19e2e0f2079ea1ce1576eb4ecc0575b33fe45b2b8e71f4aa589d6bedd1da4e0a LICENSE diff --git a/package/perl-mojolicious/perl-mojolicious.mk b/package/perl-mojolicious/perl-mojolicious.mk index 8252dc7fd9..559b995cdc 100644 --- a/package/perl-mojolicious/perl-mojolicious.mk +++ b/package/perl-mojolicious/perl-mojolicious.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_MOJOLICIOUS_VERSION = 9.19 +PERL_MOJOLICIOUS_VERSION = 9.22 PERL_MOJOLICIOUS_SOURCE = Mojolicious-$(PERL_MOJOLICIOUS_VERSION).tar.gz PERL_MOJOLICIOUS_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SR/SRI PERL_MOJOLICIOUS_LICENSE = Artistic-2.0 From peter at korsgaard.com Sun Dec 5 15:21:29 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 5 Dec 2021 16:21:29 +0100 Subject: [Buildroot] [git commit] package/p7zip: update help text of 7za and 7zr Message-ID: <20211206180743.CC1DE81504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ed7321051552366a8145c6486c24452aab6ff450 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update help text of 7za and 7zr options (added in commit c1723424b8189730087006fc879fdae0cc123ca1) as suggested by Peter Korsgaard in https://patchwork.ozlabs.org/project/buildroot/patch/20211025215520.3712974-1-fontaine.fabrice at gmail.com/ Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/p7zip/Config.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package/p7zip/Config.in b/package/p7zip/Config.in index 3b30fd71cc..be2206eb76 100644 --- a/package/p7zip/Config.in +++ b/package/p7zip/Config.in @@ -21,14 +21,14 @@ choice config BR2_PACKAGE_P7ZIP_7ZA bool "7za" help - Stand-alone executable that handles fewer archive formats - than 7z + Full 7za archiver. The program supports 7z, ZIP, CAB, ARJ, + GZIP, BZIP2, TAR, CPIO, RPM and DEB formats config BR2_PACKAGE_P7ZIP_7ZR bool "7zr" help - Stand-alone executable which is a "light-version" of 7za that - only handles 7z archives and cannot handle encrypted archives + Lightweight 7zr archiver. The program only handles 7z archives + and cannot handle encrypted archives endchoice From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:14 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:14 -0000 Subject: [Buildroot] [git commit] package/libmdbx: bump version to 0.11.1 Message-ID: <20211206180739.9249981468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7c8f98557324c8ef6bebb613402e2ee619004d8b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is stable bugfix release of libmdbx. So it is reasonable to backport this patch to all applicable releases/branches of buildroot. Please refer to the ChangeLog for more historical information and actual TODOs. https://github.com/erthink/libmdbx/blob/master/ChangeLog.md Release notes: https://github.com/erthink/libmdbx/releases/tag/v0.11.1 Signed-off-by: Leonid Yuriev Signed-off-by: Thomas Petazzoni --- package/libmdbx/libmdbx.hash | 2 +- package/libmdbx/libmdbx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 7cc835a96a..c8b50f9ac3 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,5 +1,5 @@ # Hashes from: https://github.com/erthink/libmdbx/releases/ -sha256 a8f2436c4d008886e044f568a22bda44329fb1c67f175d91a929ff8e2065340a libmdbx-amalgamated-0.10.3.tar.gz +sha256 f954ba8c9768914a92c2b46aac0d66bec674dbb4d7b0f01e362ea2921746ddaa libmdbx-amalgamated-0.11.1.tar.gz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 76bd56dfd7..02d00b1a5a 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMDBX_VERSION = 0.10.3 +LIBMDBX_VERSION = 0.11.1 LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.gz LIBMDBX_SITE = https://github.com/erthink/libmdbx/releases/download/v$(LIBMDBX_VERSION) LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:15 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:15 -0000 Subject: [Buildroot] [git commit] package/perl-mozilla-ca: bump to version 20211001 Message-ID: <20211206180739.7318281468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=682c7e7bcbc24bb0993fe954356953448c2ba52a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-mozilla-ca/perl-mozilla-ca.hash | 4 ++-- package/perl-mozilla-ca/perl-mozilla-ca.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-mozilla-ca/perl-mozilla-ca.hash b/package/perl-mozilla-ca/perl-mozilla-ca.hash index c577d4887e..07966f9906 100644 --- a/package/perl-mozilla-ca/perl-mozilla-ca.hash +++ b/package/perl-mozilla-ca/perl-mozilla-ca.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 8ac3fe1a83c45da3f468f78ab8133ea6 Mozilla-CA-20200520.tar.gz -sha256 b3ca0002310bf24a16c0d5920bdea97a2f46e77e7be3e7377e850d033387c726 Mozilla-CA-20200520.tar.gz +md5 843e42f367ea3c7abc5de5b6225791dc Mozilla-CA-20211001.tar.gz +sha256 122c8900000a9d388aa8e44f911cab6c118fe8497417917a84a8ec183971b449 Mozilla-CA-20211001.tar.gz # computed by scancpan sha256 95cd63dae5c2bf6e7cf33435981614a36c85ef01fc7a02464e05e58a5355398e README diff --git a/package/perl-mozilla-ca/perl-mozilla-ca.mk b/package/perl-mozilla-ca/perl-mozilla-ca.mk index 3bcb947f72..6b970c0f94 100644 --- a/package/perl-mozilla-ca/perl-mozilla-ca.mk +++ b/package/perl-mozilla-ca/perl-mozilla-ca.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_MOZILLA_CA_VERSION = 20200520 +PERL_MOZILLA_CA_VERSION = 20211001 PERL_MOZILLA_CA_SOURCE = Mozilla-CA-$(PERL_MOZILLA_CA_VERSION).tar.gz PERL_MOZILLA_CA_SITE = $(BR2_CPAN_MIRROR)/authors/id/A/AB/ABH PERL_MOZILLA_CA_LICENSE = MPL-2.0 From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:16 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:16 -0000 Subject: [Buildroot] [git commit] package/vuejs-router: bump to version 4.0.12 Message-ID: <20211206180739.B286681468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9f2c9f3d58f051ce0baf53b936701083db2dbdae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Claveirole Signed-off-by: Thomas Petazzoni --- package/vuejs-router/vuejs-router.hash | 2 +- package/vuejs-router/vuejs-router.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vuejs-router/vuejs-router.hash b/package/vuejs-router/vuejs-router.hash index 1e5f850ca6..13ce97d32c 100644 --- a/package/vuejs-router/vuejs-router.hash +++ b/package/vuejs-router/vuejs-router.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 317ae9b916b9a8c5ec521697c345bef15759887d63342ddf19c18ff05ca279b9 vue-router-4.0.11.tgz +sha256 baf5e9dfb0a1e344f0f460a5cd521e17fd3842386ce36b8e6d53c1053d49cf1e vue-router-4.0.12.tgz sha256 9c0015250f592a09d7787efc07152afcf661fff6bda2554359f6d00987828c02 LICENSE diff --git a/package/vuejs-router/vuejs-router.mk b/package/vuejs-router/vuejs-router.mk index 3f6bcc5067..9c7dcc76bf 100644 --- a/package/vuejs-router/vuejs-router.mk +++ b/package/vuejs-router/vuejs-router.mk @@ -4,7 +4,7 @@ # ################################################################################ -VUEJS_ROUTER_VERSION = 4.0.11 +VUEJS_ROUTER_VERSION = 4.0.12 VUEJS_ROUTER_SOURCE = vue-router-$(VUEJS_ROUTER_VERSION).tgz VUEJS_ROUTER_SITE = https://registry.npmjs.org/vue-router/- VUEJS_ROUTER_LICENSE = MIT From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:17 -0000 Subject: [Buildroot] [git commit] package/vuejs: bump to version 3.2.22 Message-ID: <20211206180739.A868681503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f6a6219d941919de447e92637b238f5420ec1e7d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Claveirole Signed-off-by: Thomas Petazzoni --- package/vuejs/vuejs.hash | 2 +- package/vuejs/vuejs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vuejs/vuejs.hash b/package/vuejs/vuejs.hash index 1801a0c6e9..9dd0fb548b 100644 --- a/package/vuejs/vuejs.hash +++ b/package/vuejs/vuejs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 464ea5fdbcb51eee0b5f4762f169024b36a3bcd2c039ea8608b17fdd8a8595e9 vue-3.2.6.tgz +sha256 770ff74851f7454977f084becd76b05b3fad4d52f048df5405d41849c125956c vue-3.2.22.tgz sha256 1bb85cc9b13b81ef41c81c51866172fc345e0503c86726a6755b796590b70175 LICENSE diff --git a/package/vuejs/vuejs.mk b/package/vuejs/vuejs.mk index e2fc2c2dfb..b74002e932 100644 --- a/package/vuejs/vuejs.mk +++ b/package/vuejs/vuejs.mk @@ -4,7 +4,7 @@ # ################################################################################ -VUEJS_VERSION = 3.2.6 +VUEJS_VERSION = 3.2.22 VUEJS_SOURCE = vue-$(VUEJS_VERSION).tgz VUEJS_SITE = https://registry.npmjs.org/vue/- VUEJS_LICENSE = MIT From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:18 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:18 -0000 Subject: [Buildroot] [git commit] package/psplash: bump to revision 44afb75 Message-ID: <20211206180739.BCCE081503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5fdcb18aecec28aedbacb86ecdcb29e59efcf56a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This includes the following changes: 44afb75 Add configure options to disable progress bar fdbd111 Improve warnings from probing for double buffering f5203fd Update mailing list details since the move to groups.io 0a902f7 Fix psplash-systemd failures 4cf1330 Remove generated psplash-poky-img.h aea172a Makefile.am: Fix out of tree builds Signed-off-by: Kory Maincent Signed-off-by: Thomas Petazzoni --- package/psplash/psplash.hash | 2 +- package/psplash/psplash.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/psplash/psplash.hash b/package/psplash/psplash.hash index 87fcdadd6d..77090d08f6 100644 --- a/package/psplash/psplash.hash +++ b/package/psplash/psplash.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 2c1344dd8414415d80a01484b1cc29e78f99c31d5266189540e5966a7dc6e10e psplash-fd33a9b3d68c89fa22ff6873f4f9fd28bd85830c-br1.tar.gz +sha256 c9f71754f4606e46212a4851d6c1145e4ae8752fd11a2b40e825f04bf79b22ec psplash-44afb7506d43cca15582b4c5b90ba5580344d75d-br1.tar.gz sha256 f9c375a1be4a41f7b70301dd83c91cb89e41567478859b77eef375a52d782505 COPYING diff --git a/package/psplash/psplash.mk b/package/psplash/psplash.mk index 199509ecd6..5e61f2392f 100644 --- a/package/psplash/psplash.mk +++ b/package/psplash/psplash.mk @@ -4,7 +4,7 @@ # ################################################################################ -PSPLASH_VERSION = fd33a9b3d68c89fa22ff6873f4f9fd28bd85830c +PSPLASH_VERSION = 44afb7506d43cca15582b4c5b90ba5580344d75d PSPLASH_SITE = git://git.yoctoproject.org/psplash PSPLASH_LICENSE = GPL-2.0+ PSPLASH_LICENSE_FILES = COPYING From arnout at mind.be Mon Dec 6 18:13:20 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 06 Dec 2021 18:13:20 -0000 Subject: [Buildroot] [git commit] package/wpebackend-fdo: bump to version 1.12.0 Message-ID: <20211206180739.E7EA581468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8e63b437740db01f5e2daac69cb88301f275bcc4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Most of the changes from this release were already in 1.10.0, but it has some Meson build fixes and the new DMA-BUF buffer pool support. Release notes: https://wpewebkit.org/release/wpebackend-fdo-1.12.0.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/wpebackend-fdo/wpebackend-fdo.hash | 8 ++++---- package/wpebackend-fdo/wpebackend-fdo.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/wpebackend-fdo/wpebackend-fdo.hash b/package/wpebackend-fdo/wpebackend-fdo.hash index f280024b28..06289900b0 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.hash +++ b/package/wpebackend-fdo/wpebackend-fdo.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/wpebackend-fdo-1.10.0.tar.xz.sums -md5 306adbb0c66dc753e1794c83b7a2682b wpebackend-fdo-1.10.0.tar.xz -sha1 bf71718a213c6511dea278ade5ce90967d181995 wpebackend-fdo-1.10.0.tar.xz -sha256 b89dfd3500a4dec711132cd7bff72599e67d56a419d000730e14bb99547509cc wpebackend-fdo-1.10.0.tar.xz +# From https://wpewebkit.org/releases/wpebackend-fdo-1.12.0.tar.xz.sums +md5 c43b34a4b4933bcd80068ae5776ee346 wpebackend-fdo-1.12.0.tar.xz +sha1 e2576d564bd6d9a86737a4cd31dd5827ebc00fdf wpebackend-fdo-1.12.0.tar.xz +sha256 6239c9c15523410798d66315de6b491712ab30009ba180f3e0dd076d9b0074ac wpebackend-fdo-1.12.0.tar.xz # Hashes for license files: sha256 c9f6803371047fad3e72200ec6cd226329a5ee08ac61104c8211c2761fb46825 COPYING diff --git a/package/wpebackend-fdo/wpebackend-fdo.mk b/package/wpebackend-fdo/wpebackend-fdo.mk index 72f0ad9019..5fe9c5397f 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.mk +++ b/package/wpebackend-fdo/wpebackend-fdo.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEBACKEND_FDO_VERSION = 1.10.0 +WPEBACKEND_FDO_VERSION = 1.12.0 WPEBACKEND_FDO_SITE = https://wpewebkit.org/releases WPEBACKEND_FDO_SOURCE = wpebackend-fdo-$(WPEBACKEND_FDO_VERSION).tar.xz WPEBACKEND_FDO_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:20 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:20 -0000 Subject: [Buildroot] [git commit] package/bdwgc: bump to 8.0.6 Message-ID: <20211206180739.C837781468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6170020898ca154f9a8c83bf9068207ae958594b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Remove patch (already in version) - Change URL to Github releases - Hash of the license file changed due to a copyright year update Signed-off-by: Ivan Maidanski Signed-off-by: Thomas Petazzoni --- ...ed-reference-to-__data_start-linker-error.patch | 33 ---------------------- package/bdwgc/Config.in | 2 +- package/bdwgc/bdwgc.hash | 4 +-- package/bdwgc/bdwgc.mk | 4 +-- 4 files changed, 5 insertions(+), 38 deletions(-) diff --git a/package/bdwgc/0001-Fix-undefined-reference-to-__data_start-linker-error.patch b/package/bdwgc/0001-Fix-undefined-reference-to-__data_start-linker-error.patch deleted file mode 100644 index 81221c9f66..0000000000 --- a/package/bdwgc/0001-Fix-undefined-reference-to-__data_start-linker-error.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 301ef15aefa6764466c374d07efb511b1c3862cc Mon Sep 17 00:00:00 2001 -From: Nikita Ermakov -Date: Wed, 20 May 2020 17:57:17 +0300 -Subject: [PATCH] Fix 'undefined reference to __data_start' linker error on - RISC-V - -Issue #294 (bdwgc). - -* include/private/gcconfig.h [RISCV && LINUX] (__data_start): Add -attribute(weak). - -(cherry picked from commit 538562ad01b181f4cc3913da1ac06a77945cd9b9) -Signed-off-by: Romain Naour ---- - include/private/gcconfig.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/include/private/gcconfig.h b/include/private/gcconfig.h -index d9d45da1..d6cefa6f 100644 ---- a/include/private/gcconfig.h -+++ b/include/private/gcconfig.h -@@ -2943,7 +2943,7 @@ EXTERN_C_BEGIN - # define ALIGNMENT (CPP_WORDSZ/8) - # ifdef LINUX - # define OS_TYPE "LINUX" -- extern int __data_start[]; -+ extern int __data_start[] __attribute__((__weak__)); - # define DATASTART ((ptr_t)__data_start) - # define LINUX_STACKBOTTOM - # define DYNAMIC_LOADING --- -2.30.2 - diff --git a/package/bdwgc/Config.in b/package/bdwgc/Config.in index 95139efb93..aad2bc9ef2 100644 --- a/package/bdwgc/Config.in +++ b/package/bdwgc/Config.in @@ -7,4 +7,4 @@ config BR2_PACKAGE_BDWGC be used as a garbage collecting replacement for C 'malloc' or C++ 'new'. - http://www.hboehm.info/gc/ + https://www.hboehm.info/gc/ diff --git a/package/bdwgc/bdwgc.hash b/package/bdwgc/bdwgc.hash index 4d22131964..d0459969b5 100644 --- a/package/bdwgc/bdwgc.hash +++ b/package/bdwgc/bdwgc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 436a0ddc67b1ac0b0405b61a9675bca9e075c8156f4debd1d06f3a56c7cd289d gc-8.0.4.tar.gz -sha256 aeeaabbf44e67d413e18719f0c6ac9c23387ab0b33e7a15ee46cf59ddef12cc7 README.QUICK +sha256 3b4914abc9fa76593596773e4da671d7ed4d5390e3d46fbf2e5f155e121bea11 gc-8.0.6.tar.gz +sha256 0aab7a56a92ed878c4a5464cf282d65f38bcdee64fe9cf213e26254bddb3f340 README.QUICK diff --git a/package/bdwgc/bdwgc.mk b/package/bdwgc/bdwgc.mk index 57dd82cab4..d1c9d4dfdc 100644 --- a/package/bdwgc/bdwgc.mk +++ b/package/bdwgc/bdwgc.mk @@ -4,9 +4,9 @@ # ################################################################################ -BDWGC_VERSION = 8.0.4 +BDWGC_VERSION = 8.0.6 BDWGC_SOURCE = gc-$(BDWGC_VERSION).tar.gz -BDWGC_SITE = http://www.hboehm.info/gc/gc_source +BDWGC_SITE = https://github.com/ivmai/bdwgc/releases/download/v$(BDWGC_VERSION) BDWGC_INSTALL_STAGING = YES BDWGC_LICENSE = bdwgc license BDWGC_LICENSE_FILES = README.QUICK From arnout at mind.be Mon Dec 6 18:13:21 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 06 Dec 2021 18:13:21 -0000 Subject: [Buildroot] [git commit] package/python-jinja2: bump to version 3.0.2 Message-ID: <20211206180740.31ACC81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=873dc46faf204439da1adc9deed5102cdc522f41 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/python-jinja2/python-jinja2.hash | 4 ++-- package/python-jinja2/python-jinja2.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-jinja2/python-jinja2.hash b/package/python-jinja2/python-jinja2.hash index 51590b17d2..afd07e89f1 100644 --- a/package/python-jinja2/python-jinja2.hash +++ b/package/python-jinja2/python-jinja2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/jinja2/json -md5 231dc00d34afb2672c497713fa9cdaaa Jinja2-2.11.3.tar.gz -sha256 a6d58433de0ae800347cab1fa3043cebbabe8baa9d29e668f1c768cb87a333c6 Jinja2-2.11.3.tar.gz +md5 059f89375d7ea60eb7013f341f0b89e7 Jinja2-3.0.2.tar.gz +sha256 827a0e32839ab1600d4eb1c4c33ec5a8edfbc5cb42dafa13b81f182f97784b45 Jinja2-3.0.2.tar.gz # Locally computed sha256 checksums sha256 3b49dcee4105eb37bac10faf1be260408fe85d252b8e9df2e0979fc1e094437b LICENSE.rst diff --git a/package/python-jinja2/python-jinja2.mk b/package/python-jinja2/python-jinja2.mk index e3f47f953a..bb53f95699 100644 --- a/package/python-jinja2/python-jinja2.mk +++ b/package/python-jinja2/python-jinja2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_JINJA2_VERSION = 2.11.3 +PYTHON_JINJA2_VERSION = 3.0.2 PYTHON_JINJA2_SOURCE = Jinja2-$(PYTHON_JINJA2_VERSION).tar.gz -PYTHON_JINJA2_SITE = https://files.pythonhosted.org/packages/4f/e7/65300e6b32e69768ded990494809106f87da1d436418d5f1367ed3966fd7 +PYTHON_JINJA2_SITE = https://files.pythonhosted.org/packages/f8/86/7c0eb6e8b05385d1ce682abc0f994abd1668e148fb52603fa86e15d4c110 PYTHON_JINJA2_SETUP_TYPE = setuptools PYTHON_JINJA2_LICENSE = BSD-3-Clause PYTHON_JINJA2_LICENSE_FILES = LICENSE.rst From arnout at mind.be Mon Dec 6 18:13:22 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 06 Dec 2021 18:13:22 -0000 Subject: [Buildroot] [git commit] package/stress-ng: bump to version 0.13.05 Message-ID: <20211206180740.3C85681503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=12c01079bdb4a82ac91dee3e9826b070faaddb78 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The project URL returns 404 error because: Quoting Coling King: "Unfortunately when I left Canonical last week they removed my tarballs" So use github and update hash. Signed-off-by: S??bastien Szymanski Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/stress-ng/Config.in | 2 +- package/stress-ng/stress-ng.hash | 2 +- package/stress-ng/stress-ng.mk | 5 ++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package/stress-ng/Config.in b/package/stress-ng/Config.in index 64b473b75c..839cbb1cc0 100644 --- a/package/stress-ng/Config.in +++ b/package/stress-ng/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_STRESS_NG subsystems of a computer as well as the various operating system kernel interfaces. - http://kernel.ubuntu.com/~cking/stress-ng/ + https://github.com/ColinIanKing/stress-ng comment "stress-ng needs a toolchain w/ headers >= 3.3" depends on !BR2_nios2 && !BR2_arc diff --git a/package/stress-ng/stress-ng.hash b/package/stress-ng/stress-ng.hash index f3eb76fa82..2e3f998769 100644 --- a/package/stress-ng/stress-ng.hash +++ b/package/stress-ng/stress-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f37f739e4d15343360a47980b67dc8b2a6bf3d4d3ef727d55e2dd99a0b64f9ea stress-ng-0.13.01.tar.xz +sha256 3de49e1100866634f549e99c1644283d0cde817b844a69dcf7f80afa2227d350 stress-ng-0.13.05.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/stress-ng/stress-ng.mk b/package/stress-ng/stress-ng.mk index e0b385e756..0b2287c7fb 100644 --- a/package/stress-ng/stress-ng.mk +++ b/package/stress-ng/stress-ng.mk @@ -4,9 +4,8 @@ # ################################################################################ -STRESS_NG_VERSION = 0.13.01 -STRESS_NG_SOURCE = stress-ng-$(STRESS_NG_VERSION).tar.xz -STRESS_NG_SITE = https://kernel.ubuntu.com/~cking/tarballs/stress-ng +STRESS_NG_VERSION = 0.13.05 +STRESS_NG_SITE = $(call github,ColinIanKing,stress-ng,V$(STRESS_NG_VERSION)) STRESS_NG_LICENSE = GPL-2.0+ STRESS_NG_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:23 -0000 Subject: [Buildroot] [git commit] package/intel-gmmlib: bump version to 21.3.3 Message-ID: <20211206180740.5AF3C81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3da8a3cfd658863a2e22c8ba2460ec9184686146 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index cb4bd691c4..88f82a9596 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d26a6512a1b3ca604dabe035ddaf47b4b445bd503eac69a59e4acb2d1f54634b intel-gmmlib-21.3.1.tar.gz +sha256 77473df5440915e7c487a0f1c3f6236a8c29610528c6f0833da9caae834a1741 intel-gmmlib-21.3.3.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index 5feda94308..2071d9f533 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 21.3.1 +INTEL_GMMLIB_VERSION = 21.3.3 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md From arnout at mind.be Mon Dec 6 18:13:24 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 06 Dec 2021 18:13:24 -0000 Subject: [Buildroot] [git commit] package/wpewebkit: bump to version 2.34.1 Message-ID: <20211206180739.F2B0281468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86f46249b397d01e1ed9bd9df0885d0034de0722 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update to a new major release which brings in improvements and a number of new features. Release notes: https://wpewebkit.org/release/wpewebkit-2.34.0.html https://wpewebkit.org/release/wpewebkit-2.34.1.html Some of the new features require additional dependencies: HTTP/2 requires libsoup3, which is not yet in packaged in Buildroot, and disabled at the moment (with -DUSE_SOUP2=ON, to keep using libsoup2); and the color management support needs LCMS2 (which will be enabled in a follow-up patch.) Signed-off-by: Adrian Perez de Castro Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...ltiple-build-issues-with-ENABLE_VIDEO-OFF.patch | 78 ++++++++++++++++++++++ package/wpewebkit/wpewebkit.hash | 8 +-- package/wpewebkit/wpewebkit.mk | 4 +- 3 files changed, 85 insertions(+), 5 deletions(-) diff --git a/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch b/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch new file mode 100644 index 0000000000..932ade101c --- /dev/null +++ b/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch @@ -0,0 +1,78 @@ +From afc83d41293333f694630451f865a7a257a9b917 Mon Sep 17 00:00:00 2001 +From: Adrian Perez de Castro +Date: Mon, 25 Oct 2021 23:45:15 +0300 +Subject: [PATCH] [WPE][GTK] Multiple build issues with ENABLE_VIDEO=OFF + https://bugs.webkit.org/show_bug.cgi?id=232264 + +.: + +Reviewed by NOBODY (OOPS!). + +* Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_SESSION depend on ENABLE_VIDEO. + +Source/WebCore: + +Reviewed by NOBODY (OOPS!). + +No new tests needed. + +* accessibility/AXObjectCache.cpp: +(WebCore::isSimpleImage): Guard usage of HTMLMediaElement with ENABLE(VIDEO). +* page/EventHandler.cpp: +(WebCore::EventHandler::textRecognitionCandidateElement const): Ditto. +* platform/graphics/BifurcatedGraphicsContext.cpp: Ditto. +* platform/graphics/displaylists/DisplayListRecorder.h: Guard usage of MediaPlayer with +ENABLE(VIDEO). +* platform/graphics/displaylists/DisplayListRecorderImpl.cpp: Ditto. +* platform/graphics/displaylists/DisplayListRecorderImpl.h: Ditto. + +Source/WebKit: + +* WebProcess/WebCoreSupport/ShareableBitmapUtilities.cpp: +(WebKit::createShareableBitmap): Guard usage of RenderVideo with ENABLE(VIDEO). + +Signed-off-by: Adrian Perez de Castro +--- +Upstream status: https://trac.webkit.org/changeset/284858/webkit + + Source/WebCore/accessibility/AXObjectCache.cpp | 2 ++ + Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp | 2 ++ + 2 files changed, 4 insertions(+) + +diff --git a/Source/WebCore/accessibility/AXObjectCache.cpp b/Source/WebCore/accessibility/AXObjectCache.cpp +index f2451102040..930b969dcc2 100644 +--- a/Source/WebCore/accessibility/AXObjectCache.cpp ++++ b/Source/WebCore/accessibility/AXObjectCache.cpp +@@ -528,9 +528,11 @@ static bool isSimpleImage(const RenderObject& renderer) + || (is(node) && downcast(node)->hasAttributeWithoutSynchronization(usemapAttr))) + return false; + ++#if ENABLE(VIDEO) + // Exclude video and audio elements. + if (is(node)) + return false; ++#endif // ENABLE(VIDEO) + + return true; + } +diff --git a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp +index c0ce72c5ffc..d7ead303f3c 100644 +--- a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp ++++ b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp +@@ -269,11 +269,13 @@ void BifurcatedGraphicsContext::drawPattern(NativeImage& nativeImage, const Floa + m_secondaryContext.drawPattern(nativeImage, imageSize, destRect, tileRect, patternTransform, phase, spacing, options); + } + ++#if ENABLE(VIDEO) + void BifurcatedGraphicsContext::paintFrameForMedia(MediaPlayer& player, const FloatRect& destination) + { + m_primaryContext.paintFrameForMedia(player, destination); + m_secondaryContext.paintFrameForMedia(player, destination); + } ++#endif // ENABLE(VIDEO) + + void BifurcatedGraphicsContext::scale(const FloatSize& scale) + { +-- +2.33.1 + diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index ff8bd1f30a..acb3ec4a3e 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/wpewebkit-2.32.4.tar.xz.sums -md5 94ca1cc3f7b2de8b96c59d6e59cafcd0 wpewebkit-2.32.4.tar.xz -sha1 19b8ebdbfef193ca50f7625703d871db87624f86 wpewebkit-2.32.4.tar.xz -sha256 381f1422cbc319db1aa42dda48de39590ed90ac3bec6b81ec83f3f2cae5c3eeb wpewebkit-2.32.4.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.34.1.tar.xz.sums +md5 915e583b0e7e82efa155cbce917d6319 wpewebkit-2.34.1.tar.xz +sha1 452081b6df9d079f26d22bd0dca9e90f87943089 wpewebkit-2.34.1.tar.xz +sha256 cb336986341be9c3a9b1ca2c18de0d29d90ae4e77b9967a6f6879597e7a969f7 wpewebkit-2.34.1.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 0242f7a288..606a1531c0 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.32.4 +WPEWEBKIT_VERSION = 2.34.1 WPEWEBKIT_SITE = http://www.wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES @@ -23,6 +23,8 @@ WPEWEBKIT_CONF_OPTS = \ -DENABLE_ACCESSIBILITY=OFF \ -DENABLE_API_TESTS=OFF \ -DENABLE_MINIBROWSER=OFF \ + -DUSE_LCMS=OFF \ + -DUSE_SOUP2=ON \ -DSILENCE_CROSS_COMPILATION_NOTICES=ON ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:25 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:25 -0000 Subject: [Buildroot] [git commit] package/intel-mediadriver: bump version to 21.4.1 Message-ID: <20211206180740.68C8081503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5563869d26e47e89cd56c6ddf256358e2c2b8cda branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Rebased patch. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-mediadriver/0001-Add-MEDIA-BUILD-HARDENING-option.patch | 3 ++- package/intel-mediadriver/intel-mediadriver.hash | 2 +- package/intel-mediadriver/intel-mediadriver.mk | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/intel-mediadriver/0001-Add-MEDIA-BUILD-HARDENING-option.patch b/package/intel-mediadriver/0001-Add-MEDIA-BUILD-HARDENING-option.patch index 1bb92de5c3..968445759a 100644 --- a/package/intel-mediadriver/0001-Add-MEDIA-BUILD-HARDENING-option.patch +++ b/package/intel-mediadriver/0001-Add-MEDIA-BUILD-HARDENING-option.patch @@ -12,6 +12,7 @@ Patch sent upstream: https://github.com/intel/media-driver/pull/1242 Signed-off-by: Fabrice Fontaine Signed-off-by: Bernd Kuhls +[Bernd: rebased for version 21.4.1] --- cmrtlib/linux/CMakeLists.txt | 14 ++++++++++---- .../cmake/linux/media_compile_flags_linux.cmake | 12 ++++++++++-- @@ -88,7 +89,7 @@ diff --git a/media_driver/media_top_cmake.cmake b/media_driver/media_top_cmake.c index f089ea45f..b0b428914 100755 --- a/media_driver/media_top_cmake.cmake +++ b/media_driver/media_top_cmake.cmake -@@ -111,7 +111,13 @@ if(MEDIA_BUILD_FATAL_WARNINGS) +@@ -113,7 +113,13 @@ if(MEDIA_BUILD_FATAL_WARNINGS) set_target_properties(${LIB_NAME_OBJ} PROPERTIES COMPILE_FLAGS "-Werror") endif() diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash index 4376f46ff0..97b7256e36 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 182925ed21c0a9843a63865e34dc35bf713294260d14ceb29e8de0de2e34733f intel-media-21.3.5.tar.gz +sha256 4cd9f2b4da82883a8ed4fb45ba8f186c32941b5f4f3b7d61f2b2b8c19e634281 intel-media-21.4.1.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index a62ebab414..3c329cbf71 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -6,7 +6,7 @@ # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack -INTEL_MEDIADRIVER_VERSION = 21.3.5 +INTEL_MEDIADRIVER_VERSION = 21.4.1 INTEL_MEDIADRIVER_SITE = http://github.com/intel/media-driver/archive INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:26 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:26 -0000 Subject: [Buildroot] [git commit] package/dovecot-pigeonhole: bump version to 0.5.17 Message-ID: <20211206180740.8A05B81503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93dec5ec24cb909d42107658291494460f52a2cc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://dovecot.org/pipermail/dovecot-news/2021-October/000467.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/dovecot-pigeonhole/dovecot-pigeonhole.hash | 2 +- package/dovecot-pigeonhole/dovecot-pigeonhole.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dovecot-pigeonhole/dovecot-pigeonhole.hash b/package/dovecot-pigeonhole/dovecot-pigeonhole.hash index 3b7c04834c..c70c48a5a8 100644 --- a/package/dovecot-pigeonhole/dovecot-pigeonhole.hash +++ b/package/dovecot-pigeonhole/dovecot-pigeonhole.hash @@ -1,3 +1,3 @@ # Locally computed after checking signature -sha256 5ca36780e23b99e6206440f1b3fe3c6598eda5b699b99cebb15d418ba3c6e938 dovecot-2.3-pigeonhole-0.5.16.tar.gz +sha256 031e823966c53121e289b3ecdcfa4bc35ed9d22ecbf5d93a8eb140384e78d648 dovecot-2.3-pigeonhole-0.5.17.tar.gz sha256 fc9e9522216f2a9a28b31300e3c73c1df56acc27dfae951bf516e7995366b51a COPYING diff --git a/package/dovecot-pigeonhole/dovecot-pigeonhole.mk b/package/dovecot-pigeonhole/dovecot-pigeonhole.mk index 490bad35c6..dddb7f31e0 100644 --- a/package/dovecot-pigeonhole/dovecot-pigeonhole.mk +++ b/package/dovecot-pigeonhole/dovecot-pigeonhole.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOVECOT_PIGEONHOLE_VERSION = 0.5.16 +DOVECOT_PIGEONHOLE_VERSION = 0.5.17 DOVECOT_PIGEONHOLE_SOURCE = dovecot-2.3-pigeonhole-$(DOVECOT_PIGEONHOLE_VERSION).tar.gz DOVECOT_PIGEONHOLE_SITE = https://pigeonhole.dovecot.org/releases/2.3 DOVECOT_PIGEONHOLE_LICENSE = LGPL-2.1 From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:27 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:27 -0000 Subject: [Buildroot] [git commit] package/jsoncpp: bump version to 1.9.5 Message-ID: <20211206180740.9F98F81061@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5373215617d5e9747335ec3354207933a4bd9ba5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Updates license hash due to upstream whitespace fixes: https://github.com/open-source-parsers/jsoncpp/commit/be4a512887e350adc8b1ae19bc2cb81d15c8846f#diff-c693279643b8cd5d248172d9c22cb7cf4ed163a3c98c8a3f69c2717edd3eacb7 Release notes: https://github.com/open-source-parsers/jsoncpp/releases/tag/1.9.5 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/jsoncpp/jsoncpp.hash | 4 ++-- package/jsoncpp/jsoncpp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/jsoncpp/jsoncpp.hash b/package/jsoncpp/jsoncpp.hash index 0070a1874e..99266ae42d 100644 --- a/package/jsoncpp/jsoncpp.hash +++ b/package/jsoncpp/jsoncpp.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e34a628a8142643b976c7233ef381457efad79468c67cb1ae0b83a33d7493999 jsoncpp-1.9.4.tar.gz -sha256 95039d77a20e75b428207740d9a8f97b2dce3c89da4b21f1ad862b5997160e0a LICENSE +sha256 f409856e5920c18d0c2fb85276e24ee607d2a09b5e7d5f0a371368903c275da2 jsoncpp-1.9.5.tar.gz +sha256 cec0db5f6d7ed6b3a72647bd50aed02e13c3377fd44382b96dc2915534c042ad LICENSE diff --git a/package/jsoncpp/jsoncpp.mk b/package/jsoncpp/jsoncpp.mk index 829459df4d..e7022bfd39 100644 --- a/package/jsoncpp/jsoncpp.mk +++ b/package/jsoncpp/jsoncpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -JSONCPP_VERSION = 1.9.4 +JSONCPP_VERSION = 1.9.5 JSONCPP_SITE = $(call github,open-source-parsers,jsoncpp,$(JSONCPP_VERSION)) JSONCPP_LICENSE = Public Domain or MIT JSONCPP_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:28 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:28 -0000 Subject: [Buildroot] [git commit] package/intel-mediasdk: bump version to 21.4.1 Message-ID: <20211206180740.76BFD81503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0db05a3d0a57187a017199aad66e97645078f3a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-mediasdk/intel-mediasdk.hash | 2 +- package/intel-mediasdk/intel-mediasdk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediasdk/intel-mediasdk.hash b/package/intel-mediasdk/intel-mediasdk.hash index 8143867995..69a7422741 100644 --- a/package/intel-mediasdk/intel-mediasdk.hash +++ b/package/intel-mediasdk/intel-mediasdk.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 3f13869298d3946d7d91e58846e274ef62cd5af2473f59f36b57b2c27ebfd87c intel-mediasdk-21.3.5.tar.gz +sha256 d9358dc784c4146fd21faffbba03c304684978de1ce34d3714bd2c6b50233d14 intel-mediasdk-21.4.1.tar.gz sha256 dfd67773578903698f9ff4a61eb8f2d84810cbecd56f3f3cee8c649f813b6ea6 LICENSE diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk index a0492412e8..57276bbd74 100644 --- a/package/intel-mediasdk/intel-mediasdk.mk +++ b/package/intel-mediasdk/intel-mediasdk.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_MEDIASDK_VERSION = 21.3.5 +INTEL_MEDIASDK_VERSION = 21.4.1 INTEL_MEDIASDK_SITE = http://github.com/Intel-Media-SDK/MediaSDK/archive INTEL_MEDIASDK_LICENSE = MIT INTEL_MEDIASDK_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:29 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:29 -0000 Subject: [Buildroot] [git commit] package/libcodec2: bump version to 1.0.1 Message-ID: <20211206180740.A9CAF81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c95b9b98b811fcad463890ac6e57ff9eb5008967 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Reformatted hashes. Release notes: https://github.com/drowe67/codec2/releases/tag/v1.0.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libcodec2/libcodec2.hash | 4 ++-- package/libcodec2/libcodec2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libcodec2/libcodec2.hash b/package/libcodec2/libcodec2.hash index ec4f1f1a32..795ca37006 100644 --- a/package/libcodec2/libcodec2.hash +++ b/package/libcodec2/libcodec2.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 19181a446f4df3e6d616b50cabdac4485abb9cd3242cf312a0785f892ed4c76c libcodec2-0.9.2.tar.gz -sha256 9ebb6f82b7380a62ac74c5f0322c88e6744dedf2ebe1f54d6f088282b39844bf COPYING +sha256 14227963940d79e0ec5af810f37101b30e1c7e8555abd96c56b3c0473abac8ef libcodec2-1.0.1.tar.gz +sha256 9ebb6f82b7380a62ac74c5f0322c88e6744dedf2ebe1f54d6f088282b39844bf COPYING diff --git a/package/libcodec2/libcodec2.mk b/package/libcodec2/libcodec2.mk index 8410ffc90a..b4f08a496e 100644 --- a/package/libcodec2/libcodec2.mk +++ b/package/libcodec2/libcodec2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCODEC2_VERSION = 0.9.2 +LIBCODEC2_VERSION = 1.0.1 LIBCODEC2_SITE = $(call github,drowe67,codec2,v$(LIBCODEC2_VERSION)) LIBCODEC2_LICENSE = LGPL-2.1 LIBCODEC2_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:30 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:30 -0000 Subject: [Buildroot] [git commit] package/dovecot: bump version to 2.3.17 Message-ID: <20211206180740.9600B81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b5da5e55451d280fac82b97749bbb51f3e5213c6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://dovecot.org/pipermail/dovecot-news/2021-October/000465.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/dovecot/dovecot.hash | 2 +- package/dovecot/dovecot.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dovecot/dovecot.hash b/package/dovecot/dovecot.hash index c7cbf46e47..a9043a2d83 100644 --- a/package/dovecot/dovecot.hash +++ b/package/dovecot/dovecot.hash @@ -1,5 +1,5 @@ # Locally computed after checking signature -sha256 03a71d53055bd9ec528d55e07afaf15c09dec9856cba734904bfd05acbc6cf12 dovecot-2.3.16.tar.gz +sha256 224412cd77a23a3ffb857da294da200883d956082cff7257942eff2789bd2df9 dovecot-2.3.17.tar.gz sha256 319a9830aab406109cd67cb45496587566a8123203d66d037b209ca3e13de02a COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL sha256 52b8c95fabb19575281874b661ef7968ea47e8f5d74ba0dd40ce512e52b3fc97 COPYING.MIT diff --git a/package/dovecot/dovecot.mk b/package/dovecot/dovecot.mk index 733917b062..f8d28081bf 100644 --- a/package/dovecot/dovecot.mk +++ b/package/dovecot/dovecot.mk @@ -5,7 +5,7 @@ ################################################################################ DOVECOT_VERSION_MAJOR = 2.3 -DOVECOT_VERSION = $(DOVECOT_VERSION_MAJOR).16 +DOVECOT_VERSION = $(DOVECOT_VERSION_MAJOR).17 DOVECOT_SITE = https://dovecot.org/releases/$(DOVECOT_VERSION_MAJOR) DOVECOT_INSTALL_STAGING = YES DOVECOT_LICENSE = LGPL-2.1, MIT, Public Domain, BSD-3-Clause, Unicode-DFS-2015 From arnout at mind.be Mon Dec 6 18:13:31 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 06 Dec 2021 18:13:31 -0000 Subject: [Buildroot] [git commit] package/python-markupsafe: bump to version 2.0.1 Message-ID: <20211206180740.26D6E81503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e9df5b0fc3f6e8bb36deedefb392bbc968116ee7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop python2 support. Remove python3-markupsafe host build as python2 host builds for markupsafe are not supported, python3 host builds are moved to python-markupsafe. Remove python3-jinja2 host build as python2 host builds for jinja2 are not supported, python3 host builds are moved to python-jinja2. Remove python3-mako host build as python2 host builds for mako are not supported, python3 host builds are moved to python-mako. Propagate reverse python3 dependency. Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/gnuradio/gnuradio.mk | 2 +- package/jailhouse/Config.in | 6 +++--- package/libcamera/libcamera.mk | 2 +- package/mesa3d/mesa3d.mk | 2 +- package/python-flask-babel/Config.in | 1 + package/python-flask-cors/Config.in | 1 + package/python-flask-expects-json/Config.in | 1 + package/python-flask-jsonrpc/Config.in | 1 + package/python-flask-login/Config.in | 1 + package/python-flask-sqlalchemy/Config.in | 1 + package/python-flask/Config.in | 1 + package/python-jinja2/Config.in | 4 ++-- package/python-jinja2/python-jinja2.mk | 16 +++------------- package/python-mako/python-mako.mk | 4 ++-- package/python-markupsafe/Config.in | 1 + package/python-markupsafe/python-markupsafe.hash | 9 +++++---- package/python-markupsafe/python-markupsafe.mk | 7 ++++--- package/python-wtforms/Config.in | 1 + package/python3-jinja2/python3-jinja2.hash | 1 - package/python3-jinja2/python3-jinja2.mk | 20 -------------------- package/python3-mako/python3-mako.hash | 1 - package/python3-mako/python3-mako.mk | 18 ------------------ package/python3-markupsafe/python3-markupsafe.hash | 1 - package/python3-markupsafe/python3-markupsafe.mk | 16 ---------------- package/systemd/systemd.mk | 4 ++-- package/uhd/uhd.mk | 2 +- 26 files changed, 34 insertions(+), 90 deletions(-) diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index 36d7ee65cf..2272a1162a 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -20,7 +20,7 @@ endif # host-python-mako and host-python-six are needed for volk to compile GNURADIO_DEPENDENCIES = \ - $(if $(BR2_PACKAGE_PYTHON3),host-python3,host-python) \ + host-python3 \ host-python-mako \ host-python-six \ host-swig \ diff --git a/package/jailhouse/Config.in b/package/jailhouse/Config.in index 596b4951db..445414162f 100644 --- a/package/jailhouse/Config.in +++ b/package/jailhouse/Config.in @@ -11,15 +11,15 @@ if BR2_PACKAGE_JAILHOUSE config BR2_PACKAGE_JAILHOUSE_HELPER_SCRIPTS bool "helper scripts" - depends on BR2_PACKAGE_PYTHON + depends on BR2_PACKAGE_PYTHON3 select BR2_PACKAGE_PYTHON_MAKO # runtime help Python-based helpers for the Jailhouse Hypervisor. https://github.com/siemens/jailhouse -comment "helper scripts require Python" - depends on !BR2_PACKAGE_PYTHON +comment "helper scripts require Python3" + depends on !BR2_PACKAGE_PYTHON3 endif diff --git a/package/libcamera/libcamera.mk b/package/libcamera/libcamera.mk index 5a5f2800b9..0052ca558a 100644 --- a/package/libcamera/libcamera.mk +++ b/package/libcamera/libcamera.mk @@ -10,7 +10,7 @@ LIBCAMERA_SITE_METHOD = git LIBCAMERA_DEPENDENCIES = \ host-openssl \ host-pkgconf \ - host-python3-jinja2 \ + host-python-jinja2 \ host-python3-ply \ host-python3-pyyaml \ gnutls diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index dc63d8c9f4..e5cb65df36 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -20,7 +20,7 @@ MESA3D_PROVIDES = MESA3D_DEPENDENCIES = \ host-bison \ host-flex \ - host-python3-mako \ + host-python-mako \ expat \ libdrm \ zlib diff --git a/package/python-flask-babel/Config.in b/package/python-flask-babel/Config.in index 272d9ef1c1..52f05f1e6a 100644 --- a/package/python-flask-babel/Config.in +++ b/package/python-flask-babel/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK_BABEL bool "python-flask-babel" + depends on BR2_PACKAGE_PYTHON3 select BR2_PACKAGE_PYTHON_FLASK # runtime select BR2_PACKAGE_PYTHON_BABEL # runtime select BR2_PACKAGE_PYTHON_JINJA2 # runtime diff --git a/package/python-flask-cors/Config.in b/package/python-flask-cors/Config.in index e2e84797f9..f34f77e5b0 100644 --- a/package/python-flask-cors/Config.in +++ b/package/python-flask-cors/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK_CORS bool "python-flask-cors" + depends on BR2_PACKAGE_PYTHON3 select BR2_PACKAGE_PYTHON_FLASK # runtime select BR2_PACKAGE_PYTHON_SIX # runtime help diff --git a/package/python-flask-expects-json/Config.in b/package/python-flask-expects-json/Config.in index 901234762e..efe4c248d3 100644 --- a/package/python-flask-expects-json/Config.in +++ b/package/python-flask-expects-json/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK_EXPECTS_JSON bool "python-flask-expects-json" + depends on BR2_PACKAGE_PYTHON3 select BR2_PACKAGE_PYTHON_FLASK # runtime select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime help diff --git a/package/python-flask-jsonrpc/Config.in b/package/python-flask-jsonrpc/Config.in index c8ecd854b3..4bc13f9bcb 100644 --- a/package/python-flask-jsonrpc/Config.in +++ b/package/python-flask-jsonrpc/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK_JSONRPC bool "python-flask-jsonrpc" + depends on BR2_PACKAGE_PYTHON3 # runtime dependency select BR2_PACKAGE_PYTHON_FLASK help diff --git a/package/python-flask-login/Config.in b/package/python-flask-login/Config.in index 88c413e2a2..00fa58d783 100644 --- a/package/python-flask-login/Config.in +++ b/package/python-flask-login/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK_LOGIN bool "python-flask-login" + depends on BR2_PACKAGE_PYTHON3 # runtime dependency select BR2_PACKAGE_PYTHON_FLASK help diff --git a/package/python-flask-sqlalchemy/Config.in b/package/python-flask-sqlalchemy/Config.in index fa4a035110..e96bd7078c 100644 --- a/package/python-flask-sqlalchemy/Config.in +++ b/package/python-flask-sqlalchemy/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK_SQLALCHEMY bool "python-flask-sqlalchemy" + depends on BR2_PACKAGE_PYTHON3 select BR2_PACKAGE_PYTHON_FLASK # runtime select BR2_PACKAGE_PYTHON_SQLALCHEMY # runtime help diff --git a/package/python-flask/Config.in b/package/python-flask/Config.in index 0e5b64ce59..56bfe10f01 100644 --- a/package/python-flask/Config.in +++ b/package/python-flask/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK bool "python-flask" + depends on BR2_PACKAGE_PYTHON3 select BR2_PACKAGE_PYTHON_CLICK # runtime select BR2_PACKAGE_PYTHON_JINJA2 # runtime select BR2_PACKAGE_PYTHON_WERKZEUG # runtime diff --git a/package/python-jinja2/Config.in b/package/python-jinja2/Config.in index 5b99df75b8..8ba2fa4df8 100644 --- a/package/python-jinja2/Config.in +++ b/package/python-jinja2/Config.in @@ -1,8 +1,8 @@ config BR2_PACKAGE_PYTHON_JINJA2 bool "python-jinja2" + depends on BR2_PACKAGE_PYTHON3 select BR2_PACKAGE_PYTHON_MARKUPSAFE # runtime - select BR2_PACKAGE_PYTHON_UNICODEDATA if BR2_PACKAGE_PYTHON - select BR2_PACKAGE_PYTHON3_UNICODEDATA if BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_PYTHON3_UNICODEDATA help Jinja2 is a template engine written in pure Python. It provides a Django inspired non-XML syntax but supports diff --git a/package/python-jinja2/python-jinja2.mk b/package/python-jinja2/python-jinja2.mk index f91cac6937..e3f47f953a 100644 --- a/package/python-jinja2/python-jinja2.mk +++ b/package/python-jinja2/python-jinja2.mk @@ -4,7 +4,6 @@ # ################################################################################ -# Please keep in sync with package/python3-jinja2/python3-jinja2.mk PYTHON_JINJA2_VERSION = 2.11.3 PYTHON_JINJA2_SOURCE = Jinja2-$(PYTHON_JINJA2_VERSION).tar.gz PYTHON_JINJA2_SITE = https://files.pythonhosted.org/packages/4f/e7/65300e6b32e69768ded990494809106f87da1d436418d5f1367ed3966fd7 @@ -14,20 +13,11 @@ PYTHON_JINJA2_LICENSE_FILES = LICENSE.rst PYTHON_JINJA2_CPE_ID_VENDOR = pocoo PYTHON_JINJA2_CPE_ID_PRODUCT = jinja2 -# In host build, setup.py tries to download markupsafe if it is not installed +# In host/target build, setup.py tries to download markupsafe if it is not installed +PYTHON_JINJA2_DEPENDENCIES = host-python-markupsafe HOST_PYTHON_JINJA2_DEPENDENCIES = host-python-markupsafe -# Both asyncsupport.py and asyncfilters.py use async feature, that is -# not available in Python 2 and some features available in Python 3.6. -# So in both cases *.py compilation would produce compiler errors. -# Hence remove both files after package extraction. -ifeq ($(BR2_PACKAGE_PYTHON),y) -define PYTHON_JINJA2_REMOVE_ASYNC_SUPPORT - rm $(@D)/src/jinja2/asyncsupport.py $(@D)/src/jinja2/asyncfilters.py -endef - -PYTHON_JINJA2_POST_EXTRACT_HOOKS = PYTHON_JINJA2_REMOVE_ASYNC_SUPPORT -endif +HOST_PYTHON_JINJA2_NEEDS_HOST_PYTHON = python3 $(eval $(python-package)) $(eval $(host-python-package)) diff --git a/package/python-mako/python-mako.mk b/package/python-mako/python-mako.mk index 6529d0d520..26fe95c606 100644 --- a/package/python-mako/python-mako.mk +++ b/package/python-mako/python-mako.mk @@ -4,8 +4,6 @@ # ################################################################################ -# Please keep in sync with -# package/python3-mako/python3-mako.mk PYTHON_MAKO_VERSION = 1.1.5 PYTHON_MAKO_SOURCE = Mako-$(PYTHON_MAKO_VERSION).tar.gz PYTHON_MAKO_SITE = https://files.pythonhosted.org/packages/d1/42/ff293411e980debfc647be9306d89840c8b82ea24571b014f1a35b2ad80f @@ -13,6 +11,8 @@ PYTHON_MAKO_SETUP_TYPE = setuptools PYTHON_MAKO_LICENSE = MIT PYTHON_MAKO_LICENSE_FILES = LICENSE +HOST_PYTHON_MAKO_NEEDS_HOST_PYTHON = python3 + # In host build, setup.py tries to download markupsafe if it is not installed HOST_PYTHON_MAKO_DEPENDENCIES = host-python-markupsafe diff --git a/package/python-markupsafe/Config.in b/package/python-markupsafe/Config.in index 48421e0a32..cd7cb2d8e9 100644 --- a/package/python-markupsafe/Config.in +++ b/package/python-markupsafe/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_MARKUPSAFE bool "python-markupsafe" + depends on BR2_PACKAGE_PYTHON3 help MarkupSafe implements a XML/HTML/XHTML Markup safe string for Python. diff --git a/package/python-markupsafe/python-markupsafe.hash b/package/python-markupsafe/python-markupsafe.hash index df07662a86..520bb405fb 100644 --- a/package/python-markupsafe/python-markupsafe.hash +++ b/package/python-markupsafe/python-markupsafe.hash @@ -1,4 +1,5 @@ -# md5 from https://pypi.python.org/pypi/markupsafe/json, sha256 locally computed -md5 43fd756864fe42063068e092e220c57b MarkupSafe-1.1.1.tar.gz -sha256 29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b MarkupSafe-1.1.1.tar.gz -sha256 489a8e1108509ed98a37bb983e11e0f7e1d31f0bd8f99a79c8448e7ff37d07ea LICENSE.rst +# md5, sha256 from https://pypi.org/pypi/markupsafe/json +md5 892e0fefa3c488387e5cc0cad2daa523 MarkupSafe-2.0.1.tar.gz +sha256 594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a MarkupSafe-2.0.1.tar.gz +# Locally computed sha256 checksums +sha256 489a8e1108509ed98a37bb983e11e0f7e1d31f0bd8f99a79c8448e7ff37d07ea LICENSE.rst diff --git a/package/python-markupsafe/python-markupsafe.mk b/package/python-markupsafe/python-markupsafe.mk index f067d94f34..14a8d06dfe 100644 --- a/package/python-markupsafe/python-markupsafe.mk +++ b/package/python-markupsafe/python-markupsafe.mk @@ -4,13 +4,14 @@ # ################################################################################ -# Please keep in sync with package/python3-markupsafe/python3-markupsafe.mk -PYTHON_MARKUPSAFE_VERSION = 1.1.1 +PYTHON_MARKUPSAFE_VERSION = 2.0.1 PYTHON_MARKUPSAFE_SOURCE = MarkupSafe-$(PYTHON_MARKUPSAFE_VERSION).tar.gz -PYTHON_MARKUPSAFE_SITE = https://files.pythonhosted.org/packages/b9/2e/64db92e53b86efccfaea71321f597fa2e1b2bd3853d8ce658568f7a13094 +PYTHON_MARKUPSAFE_SITE = https://files.pythonhosted.org/packages/bf/10/ff66fea6d1788c458663a84d88787bae15d45daa16f6b3ef33322a51fc7e PYTHON_MARKUPSAFE_SETUP_TYPE = setuptools PYTHON_MARKUPSAFE_LICENSE = BSD-3-Clause PYTHON_MARKUPSAFE_LICENSE_FILES = LICENSE.rst +HOST_PYTHON_MARKUPSAFE_NEEDS_HOST_PYTHON = python3 + $(eval $(python-package)) $(eval $(host-python-package)) diff --git a/package/python-wtforms/Config.in b/package/python-wtforms/Config.in index 33a17d3d37..0cc136fc13 100644 --- a/package/python-wtforms/Config.in +++ b/package/python-wtforms/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_WTFORMS bool "python-wtforms" + depends on BR2_PACKAGE_PYTHON3 select BR2_PACKAGE_PYTHON_MARKUPSAFE # runtime help A flexible forms validation and rendering library for diff --git a/package/python3-jinja2/python3-jinja2.hash b/package/python3-jinja2/python3-jinja2.hash deleted file mode 120000 index 543e981aa0..0000000000 --- a/package/python3-jinja2/python3-jinja2.hash +++ /dev/null @@ -1 +0,0 @@ -../python-jinja2/python-jinja2.hash \ No newline at end of file diff --git a/package/python3-jinja2/python3-jinja2.mk b/package/python3-jinja2/python3-jinja2.mk deleted file mode 100644 index 5d29e1d889..0000000000 --- a/package/python3-jinja2/python3-jinja2.mk +++ /dev/null @@ -1,20 +0,0 @@ -################################################################################ -# -# python3-jinja2 -# -################################################################################ - -PYTHON3_JINJA2_VERSION = 2.11.3 -PYTHON3_JINJA2_SOURCE = Jinja2-$(PYTHON3_JINJA2_VERSION).tar.gz -PYTHON3_JINJA2_SITE = https://files.pythonhosted.org/packages/4f/e7/65300e6b32e69768ded990494809106f87da1d436418d5f1367ed3966fd7 -PYTHON3_JINJA2_SETUP_TYPE = setuptools -PYTHON3_JINJA2_LICENSE = BSD-3-Clause -PYTHON3_JINJA2_LICENSE_FILES = LICENSE.rst -PYTHON3_JINJA2_CPE_ID_VENDOR = pocoo -PYTHON3_JINJA2_CPE_ID_PRODUCT = jinja2 - -HOST_PYTHON3_JINJA2_NEEDS_HOST_PYTHON = python3 -# In host build, setup.py tries to download markupsafe if it is not installed -HOST_PYTHON3_JINJA2_DEPENDENCIES = host-python3-markupsafe - -$(eval $(host-python-package)) diff --git a/package/python3-mako/python3-mako.hash b/package/python3-mako/python3-mako.hash deleted file mode 120000 index 068be91fb0..0000000000 --- a/package/python3-mako/python3-mako.hash +++ /dev/null @@ -1 +0,0 @@ -../python-mako/python-mako.hash \ No newline at end of file diff --git a/package/python3-mako/python3-mako.mk b/package/python3-mako/python3-mako.mk deleted file mode 100644 index dfe600a4e4..0000000000 --- a/package/python3-mako/python3-mako.mk +++ /dev/null @@ -1,18 +0,0 @@ -################################################################################ -# -# python3-mako -# -################################################################################ - -# Please keep in sync with -# package/python-mako/python-mako.mk -PYTHON3_MAKO_VERSION = 1.1.5 -PYTHON3_MAKO_SOURCE = Mako-$(PYTHON3_MAKO_VERSION).tar.gz -PYTHON3_MAKO_SITE = https://files.pythonhosted.org/packages/d1/42/ff293411e980debfc647be9306d89840c8b82ea24571b014f1a35b2ad80f -PYTHON3_MAKO_SETUP_TYPE = setuptools -PYTHON3_MAKO_LICENSE = MIT -PYTHON3_MAKO_LICENSE_FILES = LICENSE -HOST_PYTHON3_MAKO_DL_SUBDIR = python-mako -HOST_PYTHON3_MAKO_NEEDS_HOST_PYTHON = python3 - -$(eval $(host-python-package)) diff --git a/package/python3-markupsafe/python3-markupsafe.hash b/package/python3-markupsafe/python3-markupsafe.hash deleted file mode 120000 index 947cfa12d7..0000000000 --- a/package/python3-markupsafe/python3-markupsafe.hash +++ /dev/null @@ -1 +0,0 @@ -../python-markupsafe/python-markupsafe.hash \ No newline at end of file diff --git a/package/python3-markupsafe/python3-markupsafe.mk b/package/python3-markupsafe/python3-markupsafe.mk deleted file mode 100644 index 58f6e67b64..0000000000 --- a/package/python3-markupsafe/python3-markupsafe.mk +++ /dev/null @@ -1,16 +0,0 @@ -################################################################################ -# -# python3-markupsafe -# -################################################################################ - -PYTHON3_MARKUPSAFE_VERSION = 1.1.1 -PYTHON3_MARKUPSAFE_SOURCE = MarkupSafe-$(PYTHON3_MARKUPSAFE_VERSION).tar.gz -PYTHON3_MARKUPSAFE_SITE = https://files.pythonhosted.org/packages/b9/2e/64db92e53b86efccfaea71321f597fa2e1b2bd3853d8ce658568f7a13094 -PYTHON3_MARKUPSAFE_SETUP_TYPE = setuptools -PYTHON3_MARKUPSAFE_LICENSE = BSD-3-Clause -PYTHON3_MARKUPSAFE_LICENSE_FILES = LICENSE.rst - -HOST_PYTHON3_MARKUPSAFE_NEEDS_HOST_PYTHON = python3 - -$(eval $(host-python-package)) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index a8b11faa5e..619c2b48c9 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -14,7 +14,7 @@ SYSTEMD_DEPENDENCIES = \ $(BR2_COREUTILS_HOST_DEPENDENCY) \ $(if $(BR2_PACKAGE_BASH_COMPLETION),bash-completion) \ host-gperf \ - host-python3-jinja2 \ + host-python-jinja2 \ kmod \ libcap \ util-linux-libs \ @@ -738,7 +738,7 @@ HOST_SYSTEMD_DEPENDENCIES = \ host-patchelf \ host-libcap \ host-gperf \ - host-python3-jinja2 + host-python-jinja2 HOST_SYSTEMD_NINJA_ENV = DESTDIR=$(HOST_DIR) diff --git a/package/uhd/uhd.mk b/package/uhd/uhd.mk index 125eb05121..5da1697925 100644 --- a/package/uhd/uhd.mk +++ b/package/uhd/uhd.mk @@ -15,7 +15,7 @@ UHD_INSTALL_STAGING = YES UHD_DEPENDENCIES = \ boost \ - $(if $(BR2_PACKAGE_PYTHON),host-python,host-python3) \ + host-python3 \ host-python-mako UHD_CONF_OPTS = \ From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:33 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:33 -0000 Subject: [Buildroot] [git commit] package/ytree: bump version to 2.04 Message-ID: <20211206180740.BDDB781468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d6e79bde26cd723f8843f7604292304b356a9369 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://www.han.de/~werner/ytree.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/ytree/ytree.hash | 2 +- package/ytree/ytree.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ytree/ytree.hash b/package/ytree/ytree.hash index 17d0d24c74..88ca8282bf 100644 --- a/package/ytree/ytree.hash +++ b/package/ytree/ytree.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 583aa71552d1347e0eabe39a236fa5a174bf67dde98871853b9fe2a233bcaef1 ytree-2.03.tar.gz +sha256 6e7a8b7f68efe6d365abe33a1d06d739ad85f22a3d54ddd0aec24a3478d66642 ytree-2.04.tar.gz sha256 eb6bf7204569b4fe8eaf9d4dffc57e44047c5efb5deba1b2d99069ddbc99d031 COPYING diff --git a/package/ytree/ytree.mk b/package/ytree/ytree.mk index fdecc0b19b..a64ebe83ed 100644 --- a/package/ytree/ytree.mk +++ b/package/ytree/ytree.mk @@ -4,7 +4,7 @@ # ################################################################################ -YTREE_VERSION = 2.03 +YTREE_VERSION = 2.04 YTREE_SITE = https://www.han.de/~werner YTREE_LICENSE = GPL-2.0+ YTREE_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sat Dec 4 20:02:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:02:23 +0100 Subject: [Buildroot] [git commit] package/watchdogd: bump to version 3.5 Message-ID: <20211206180741.A0EC181468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1094f574d39238d6f5d79a6e7f7388543c181469 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This addresses the autobuilder failure for master as per 2021-11-27. The root cause was a name clash in a dependency, the libite library, clashing with the DirectFB LiTE library header files. Hence, this update alone does not fix [1], libite also needs to be updated. To provide a smooth transition though, watchdogd should be updated first. [1]: http://autobuild.buildroot.net/results/185c753af2aa159b494b13f78b0826dddbe4aed6 Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- package/watchdogd/watchdogd.hash | 2 +- package/watchdogd/watchdogd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/watchdogd/watchdogd.hash b/package/watchdogd/watchdogd.hash index 7c1acf0820..09a34d6b47 100644 --- a/package/watchdogd/watchdogd.hash +++ b/package/watchdogd/watchdogd.hash @@ -1,5 +1,5 @@ # Upstream .sha256 from GitHub -sha256 f36fdea9b323534a704c4c23d9af8050480bca4bdad89cdb50d26fcac316d172 watchdogd-3.4.tar.gz +sha256 33ec4edc8cb4ada7a4d8324a27d897d33aae5e83257ed64d3d37508825c11237 watchdogd-3.5.tar.gz # Locally calculated sha256 fd685e20931174308c45a26418a7ce34d66704c4e4b92ab1d8299deb255cd676 LICENSE diff --git a/package/watchdogd/watchdogd.mk b/package/watchdogd/watchdogd.mk index 34b17aa169..b666b56433 100644 --- a/package/watchdogd/watchdogd.mk +++ b/package/watchdogd/watchdogd.mk @@ -4,7 +4,7 @@ # ################################################################################ -WATCHDOGD_VERSION = 3.4 +WATCHDOGD_VERSION = 3.5 WATCHDOGD_SITE = https://github.com/troglobit/watchdogd/releases/download/$(WATCHDOGD_VERSION) WATCHDOGD_LICENSE = ISC WATCHDOGD_LICENSE_FILES = LICENSE From peter at korsgaard.com Thu Dec 2 18:58:00 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 2 Dec 2021 19:58:00 +0100 Subject: [Buildroot] [git commit] package/genimage: bump to version 15 Message-ID: <20211206180741.93E0381503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c0d0961d29e2ca4332a9b1f456a4c24696c57809 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This includes the following changes: aa76b22 release version 15 dd49fec util: Fix warn_unused_result build warnings 6ba2b4d image-hd: more error output when bootloaders overlap with the partition table 90b83ba allow specifying 'holes' in the partition section 09fde2e [ci skip] typo "used used fill" -> "used to fill" b0d794c image-flash: don't ignore truncate errors except ENOENT 93d1f26 .github: replace ubuntu-16.04 with ubuntu-18.04 1e9b9be util: systemp(): don't use shell defined in SHELL, but GENIMAGE_SHELL 1c53012 util: systemp(): use shell defined in SHELL rather than /bin/sh 89490b9 image-android-sparse: use off_t instead of int for lseek return values f1cab39 test: add tests for --includepath 9e7f23a README.rst: reflow paragraph 0778817 add --includepath option e210857 config.c: remove redundant helper add_opt() 18b3cfd config.c: allow hiding specific command line options from --help 65548f6 config.c: remove unused member cmdlineopt f606a33 util: remove unused pad_file function 62e1d4f image-flash: use insert_image instead of pad_file 8c0fe58 image-ext2: use insert_image instead of pad_file 7d0003b util: insert_image: allow specifying the fill value b847f3e image-hd: resize the image to the final size at the begining 8e3bf8b test: hdimage: check the disk usage of the second image as well e2bd4c3 test: handle new genext2fs and e2fsprogs versions 06ac16e insert_image: fix read/write loop 17e2c3c test: filter 'rauc info' output for newer distros 1d72d80 image-hd: stricter option handling d912549 image-hd.c: make GPT backup handling a little less special 69f6644 add test for partitions out of order 9190a2b image-hd.c: correct computation of first_usable_lba 8505aed image-hd.c: switch to insert_image() instead of pad_file() 5cc31c6 image-hd.c: truncate output file before looping over partitions 2194e31 image-hd.c: replace use of pad_file() with extend_file() 5638a9e util.c: add insert_image() helper 8eef854 test: add tests for "bootloader with holes allowing some overlap" a72ca69 image-hd.c: take image holes into consideration when checking for overlap 564e359 document "file" image type and "hole" syntax in particular 998a118 image-file.c: allow specifying "don't care" regions 7f8f19d image-hd.c: fix missing check for overlap with GPT table e91c8e2 image-hd.c: check all partitions for overlap 44d5346 image-hd.c: allow partitions to appear out-of-order cd3ceac image-hd.c: ensure an autoresize partition has a size consistent with its alignment 0a61f64 README.rst: add description of how default align/size/offset are computed efaae46 test: fix copy/paste error in the test refactoring 086380a config: don't try to access non-existent section fe74ea1 image-vfat: drop '-b' from mcopy 7ef351d test: factor out some test data generation 94af174 image-hd.c: fix extended partition with offset 649602b image-hd.c: prepare for fake partitions cc13e78 image-hd.c: don't sanity check partition_type_uuid for !part->in_partition_table 5f53df3 image-hd.c: move overlap check below partition size determination b77f38b image-hd.c: allow specifying minimum size for auto-resize partitions 5f07c1c image-hd.c: do not require the autoresize partition to be specified last 8269fa7 image-hd.c: enforce proper alignment of all partitions 5bd7283 image-hd.c: ignore in-partition-table when the image has no partition table 3e2b616 image-hd.c: always sanity check child->size v part->size fa619fb image-hd.c: separate computation of part->offset from the sanity checks 030e7a3 allow each partition to have its own align value cf192fd image-hd.c: fix computation of autoresize size d6c477c image-hd.c: don't lazily initialize now 6cbbf86 README.rst: document default value of in-partition-table option e43e02e test: add some tests for overlap of GPT 11f3528 image-hd.c: refactor updating chs values 8c74183 image-hd.c: add and use "struct mbr_tail" 9ffd5e0 add macro for compile-time assertions 9e59a27 change insert_data() to take const void* instead of const char* bcd7fa6 util: strtoul_suffix: allow s suffix for sector size (512 bytes) 41d77c4 image-hd.c: fix copy-pasto access of random memory 5dc2e22 list.h: drop prefetch() be29822 image-rauc: add intermediate option 344416f util: add save string concat with formated string 351d50e image-rauc: ensure clean-up on rauc_generate() exit 5cba95c image-rauc: free keyringargs after use 23adab0 image-ext: ensure size is always interpreted as kilobytes 8014c7e .github: run apt-get update to update package cache Signed-off-by: Pierre-Jean Texier Signed-off-by: Peter Korsgaard --- package/genimage/genimage.hash | 2 +- package/genimage/genimage.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/genimage/genimage.hash b/package/genimage/genimage.hash index 9f60261b53..80065d53b1 100644 --- a/package/genimage/genimage.hash +++ b/package/genimage/genimage.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9d1d53b33309fe24ea367ea057eb689bdb8ea33cb99d796de31127ca44ccf44c genimage-14.tar.xz +sha256 9bca24bf883310b30ee4511cbc3a580e40ad4540826e5ed3992c595ce72d003e genimage-15.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/genimage/genimage.mk b/package/genimage/genimage.mk index 1934223b23..44963b48fb 100644 --- a/package/genimage/genimage.mk +++ b/package/genimage/genimage.mk @@ -4,7 +4,7 @@ # ################################################################################ -GENIMAGE_VERSION = 14 +GENIMAGE_VERSION = 15 GENIMAGE_SOURCE = genimage-$(GENIMAGE_VERSION).tar.xz GENIMAGE_SITE = https://github.com/pengutronix/genimage/releases/download/v$(GENIMAGE_VERSION) HOST_GENIMAGE_DEPENDENCIES = host-pkgconf host-libconfuse From thomas.petazzoni at bootlin.com Sat Dec 4 20:08:02 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:08:02 +0100 Subject: [Buildroot] [git commit] package/iwd: bump to version 1.20 Message-ID: <20211206180741.C67A981503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=250d36c86f0e104fd978f60e1e004d976a00159a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Changelog (since 1.19, from [1]): ver 1.20: Fix issue with handling Hotspot 2.0 requirements. Add support for evict_nocarrier setting during roaming. Add support for experimental NetworkConfigurationAgent API. [1] https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 008a2db011..58224170e6 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 dd65a8795f6127fb1b9e29f2092686b0590a0d3738c2b90c792ccd320deaf966 iwd-1.19.tar.xz +sha256 7d51e2ccabe7c500e44061ac725dbd4f6b0fb518b5e3de1681063d0f15d3050f iwd-1.20.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index afa6e3bdeb..7b122811c5 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 1.19 +IWD_VERSION = 1.20 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Sat Dec 4 20:34:28 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:34:28 +0100 Subject: [Buildroot] [git commit] package/uhd: fix python module detection Message-ID: <20211206180742.0B78281504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8736da7cbae5852946f4e14d3952f527d1e835c4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master $(HOST_DIR)/bin/python symlink is only created when BR2_PACKAGE_PYTHON3 is set. When only host-python3 is used this symlink is not present and build fails with: -- Python checking for Python version 2.7 or greater -- Python checking for Python version 2.7 or greater - unknown error -- -- Python checking for Mako templates 0.4.2 or greater -- Python checking for Mako templates 0.4.2 or greater - unknown error -- -- Python checking for requests 2.0 or greater -- Python checking for requests 2.0 or greater - unknown error -- -- Python checking for numpy 1.7 or greater -- Python checking for numpy 1.7 or greater - unknown error -- -- Configuring LibUHD support... -- Dependency Boost_FOUND = TRUE -- Dependency HAVE_PYTHON_PLAT_MIN_VERSION = FALSE -- Dependency HAVE_PYTHON_MODULE_MAKO = FALSE This patch set explicitly PYTHON_EXECUTABLE to $(HOST_DIR)/bin/python3 This is a fallout from e9df5b0fc3f6e8bb36deedefb392bbc968116ee7, which changed uhd to always use host-python3. Fixes: - http://autobuild.buildroot.net/results/35c0b9597c75dade241a3b3786fae30551c48008 - http://autobuild.buildroot.net/results/89069102bf8785ce8a9ec3b4c6fa32749c2e3586 Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Thomas Petazzoni --- package/uhd/uhd.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/uhd/uhd.mk b/package/uhd/uhd.mk index 5da1697925..e8f197f9dd 100644 --- a/package/uhd/uhd.mk +++ b/package/uhd/uhd.mk @@ -19,7 +19,7 @@ UHD_DEPENDENCIES = \ host-python-mako UHD_CONF_OPTS = \ - -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python \ + -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 \ -DRUNTIME_PYTHON_EXECUTABLE=/usr/bin/python \ -DENABLE_C_API=ON \ -DENABLE_DOXYGEN=OFF \ From thomas.petazzoni at bootlin.com Sat Dec 4 21:11:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:11:54 +0100 Subject: [Buildroot] [git commit] package/python-cssselect2: new package Message-ID: <20211206180742.4552B81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3e7eb3ce3d1b3338d5b7d105be688485b9a6aa2d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-cssselect2/Config.in | 9 +++++++++ package/python-cssselect2/python-cssselect2.hash | 5 +++++ package/python-cssselect2/python-cssselect2.mk | 14 ++++++++++++++ 5 files changed, 30 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a1565f375a..19a2b0986f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1257,6 +1257,7 @@ F: package/python-brotli/ F: package/python-cbor2/ F: package/python-cchardet/ F: package/python-charset-normalizer/ +F: package/python-cssselect2/ F: package/python-flatbuffers/ F: package/python-frozenlist/ F: package/python-greenlet/ diff --git a/package/Config.in b/package/Config.in index de03cd7375..ed17bd3b5d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -970,6 +970,7 @@ menu "External python modules" source "package/python-crossbar/Config.in" source "package/python-cryptography/Config.in" source "package/python-cssselect/Config.in" + source "package/python-cssselect2/Config.in" source "package/python-cssutils/Config.in" source "package/python-cycler/Config.in" source "package/python-daemon/Config.in" diff --git a/package/python-cssselect2/Config.in b/package/python-cssselect2/Config.in new file mode 100644 index 0000000000..0196471253 --- /dev/null +++ b/package/python-cssselect2/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_CSSSELECT2 + bool "python-cssselect2" + depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_PYTHON_TINYCSS2 # runtime + select BR2_PACKAGE_PYTHON_WEBENCODINGS # runtime + help + CSS selectors for Python ElementTree. + + https://doc.courtbouillon.org/cssselect2/ diff --git a/package/python-cssselect2/python-cssselect2.hash b/package/python-cssselect2/python-cssselect2.hash new file mode 100644 index 0000000000..ed5b863302 --- /dev/null +++ b/package/python-cssselect2/python-cssselect2.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/cssselect2/json +md5 6dfd5963c8a5d85f2634d1650b1ddfe1 cssselect2-0.4.1.tar.gz +sha256 93fbb9af860e95dd40bf18c3b2b6ed99189a07c0f29ba76f9c5be71344664ec8 cssselect2-0.4.1.tar.gz +# Locally computed sha256 checksums +sha256 6fd97229a1d1b0f6a8b41e109f413426dbc0874b1e03746d66cc33282601c2c2 LICENSE diff --git a/package/python-cssselect2/python-cssselect2.mk b/package/python-cssselect2/python-cssselect2.mk new file mode 100644 index 0000000000..18e0fba839 --- /dev/null +++ b/package/python-cssselect2/python-cssselect2.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-cssselect2 +# +################################################################################ + +PYTHON_CSSSELECT2_VERSION = 0.4.1 +PYTHON_CSSSELECT2_SOURCE = cssselect2-$(PYTHON_CSSSELECT2_VERSION).tar.gz +PYTHON_CSSSELECT2_SITE = https://files.pythonhosted.org/packages/ad/3d/fb764303deb34cbc1a32fcecdfd239367cb16323920c88390b2f5ad751f0 +PYTHON_CSSSELECT2_SETUP_TYPE = distutils +PYTHON_CSSSELECT2_LICENSE = BSD-3-Clause +PYTHON_CSSSELECT2_LICENSE_FILES = LICENSE + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Sat Dec 4 21:24:28 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:24:28 +0100 Subject: [Buildroot] [git commit] package/python-fonttools: new package Message-ID: <20211206180742.5DC3A81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a2663af3409f8b45ddf6e6935ed9369ca49a3c52 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-fonttools/Config.in | 7 +++++++ package/python-fonttools/python-fonttools.hash | 5 +++++ package/python-fonttools/python-fonttools.mk | 22 ++++++++++++++++++++++ 5 files changed, 36 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 35218fecfd..3b31b89568 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1259,6 +1259,7 @@ F: package/python-cchardet/ F: package/python-charset-normalizer/ F: package/python-cssselect2/ F: package/python-flatbuffers/ +F: package/python-fonttools/ F: package/python-frozenlist/ F: package/python-greenlet/ F: package/python-janus/ diff --git a/package/Config.in b/package/Config.in index d5107f3be2..b9c2765830 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1013,6 +1013,7 @@ menu "External python modules" source "package/python-flask-wtf/Config.in" source "package/python-flatbuffers/Config.in" source "package/python-flup/Config.in" + source "package/python-fonttools/Config.in" source "package/python-frozenlist/Config.in" source "package/python-functools32/Config.in" source "package/python-future/Config.in" diff --git a/package/python-fonttools/Config.in b/package/python-fonttools/Config.in new file mode 100644 index 0000000000..714f547430 --- /dev/null +++ b/package/python-fonttools/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_FONTTOOLS + bool "python-fonttools" + depends on BR2_PACKAGE_PYTHON3 + help + Tools to manipulate font files. + + https://github.com/fonttools/fonttools diff --git a/package/python-fonttools/python-fonttools.hash b/package/python-fonttools/python-fonttools.hash new file mode 100644 index 0000000000..2e79861e2c --- /dev/null +++ b/package/python-fonttools/python-fonttools.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/fonttools/json +md5 fcf1425460855b5892c990027b5396c8 fonttools-4.28.2.zip +sha256 dca694331af74c8ad47acc5171e57f6b78fac5692bf050f2ab572964577ac0dd fonttools-4.28.2.zip +# Locally computed sha256 checksums +sha256 6787208f83f659ccbc2223b2fde952ffa6f7e8aca62f1a8a2bf5bc51bb1b2383 LICENSE diff --git a/package/python-fonttools/python-fonttools.mk b/package/python-fonttools/python-fonttools.mk new file mode 100644 index 0000000000..9ec369d550 --- /dev/null +++ b/package/python-fonttools/python-fonttools.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# python-fonttools +# +################################################################################ + +PYTHON_FONTTOOLS_VERSION = 4.28.2 +PYTHON_FONTTOOLS_SOURCE = fonttools-$(PYTHON_FONTTOOLS_VERSION).zip +PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/3c/d5/f722e0d1aed0d547383913c6bc3c4ff35772952057b8e2b8fe3be8df4216 +PYTHON_FONTTOOLS_SETUP_TYPE = setuptools +PYTHON_FONTTOOLS_LICENSE = MIT +PYTHON_FONTTOOLS_LICENSE_FILES = LICENSE +PYTHON_FONTTOOLS_DEPENDENCIES = host-python3-cython +PYTHON_FONTTOOLS_ENV = FONTTOOLS_WITH_CYTHON=1 + +define PYTHON_FONTTOOLS_EXTRACT_CMDS + $(UNZIP) -d $(@D) $(PYTHON_FONTTOOLS_DL_DIR)/$(PYTHON_FONTTOOLS_SOURCE) + mv $(@D)/fonttools-$(PYTHON_FONTTOOLS_VERSION)/* $(@D) + $(RM) -r $(@D)/fonttools-$(PYTHON_FONTTOOLS_VERSION) +endef + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Sat Dec 4 20:21:03 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:21:03 +0100 Subject: [Buildroot] [git commit] package/postgis: adjust libgeos dependency coments Message-ID: <20211206180741.E343481503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5ca414c07dc83862eca679767cb72e0233a2de24 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since 3.10.0 libgeos needs toolchain with threads support. So add it to BR2_TOOLCHAIN_HAS_THREADS comment list. libgeos depends on BR2_INSTALL_LIBSTDCPP, so add it to BR2_INSTALL_LIBSTDCPP comment list. Signed-off-by: Maxim Kochetkov Signed-off-by: Thomas Petazzoni --- package/postgis/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/postgis/Config.in b/package/postgis/Config.in index 04705f7e16..2642115026 100644 --- a/package/postgis/Config.in +++ b/package/postgis/Config.in @@ -2,9 +2,9 @@ config BR2_PACKAGE_POSTGIS bool "postgis" depends on BR2_PACKAGE_POSTGRESQL_FULL depends on !BR2_microblazeel && !BR2_microblazebe # ICE - depends on BR2_INSTALL_LIBSTDCPP # proj + depends on BR2_INSTALL_LIBSTDCPP # libgeos, proj depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11, proj - depends on BR2_TOOLCHAIN_HAS_THREADS # proj + depends on BR2_TOOLCHAIN_HAS_THREADS # libgeos, proj depends on BR2_USE_WCHAR # libgeos, proj depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 # libgeos depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 # libgeos From thomas.petazzoni at bootlin.com Sat Dec 4 21:35:46 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:35:46 +0100 Subject: [Buildroot] [git commit] package/python-pydyf: new package Message-ID: <20211206180742.74E6281468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ee80fbcc791c47a3b722f59eccea5dfec1d0c8c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-pydyf/Config.in | 7 +++++++ package/python-pydyf/python-pydyf.hash | 5 +++++ package/python-pydyf/python-pydyf.mk | 14 ++++++++++++++ 5 files changed, 28 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 82853cdc18..6fc6c6286f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1266,6 +1266,7 @@ F: package/python-janus/ F: package/python-logstash/ F: package/python-multidict/ F: package/python-pycares/ +F: package/python-pydyf/ F: package/python-pyphen/ F: package/python-snappy/ F: package/python-sockjs/ diff --git a/package/Config.in b/package/Config.in index e90d30e81c..871295e66f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1143,6 +1143,7 @@ menu "External python modules" source "package/python-pycups/Config.in" source "package/python-pydal/Config.in" source "package/python-pydantic/Config.in" + source "package/python-pydyf/Config.in" source "package/python-pyelftools/Config.in" source "package/python-pyftpdlib/Config.in" source "package/python-pygame/Config.in" diff --git a/package/python-pydyf/Config.in b/package/python-pydyf/Config.in new file mode 100644 index 0000000000..f283a6d6aa --- /dev/null +++ b/package/python-pydyf/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_PYDYF + bool "python-pydyf" + depends on BR2_PACKAGE_PYTHON3 + help + A low-level PDF generator. + + https://www.courtbouillon.org/pydyf diff --git a/package/python-pydyf/python-pydyf.hash b/package/python-pydyf/python-pydyf.hash new file mode 100644 index 0000000000..90774457a1 --- /dev/null +++ b/package/python-pydyf/python-pydyf.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/pydyf/json +md5 f78ee205b0637c92197f5d584d60cb8e pydyf-0.1.2.tar.gz +sha256 1e2f5de48174f505de025a7d1e7cf01bbdd9422ca8ab9451782bf00ee178602c pydyf-0.1.2.tar.gz +# Locally computed sha256 checksums +sha256 75461e438973e1ba0f93a7de9e3fe5b2f49e1ab49251d392878a9cdae8ce7e47 LICENSE diff --git a/package/python-pydyf/python-pydyf.mk b/package/python-pydyf/python-pydyf.mk new file mode 100644 index 0000000000..7cc0df2643 --- /dev/null +++ b/package/python-pydyf/python-pydyf.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pydyf +# +################################################################################ + +PYTHON_PYDYF_VERSION = 0.1.2 +PYTHON_PYDYF_SOURCE = pydyf-$(PYTHON_PYDYF_VERSION).tar.gz +PYTHON_PYDYF_SITE = https://files.pythonhosted.org/packages/78/ed/2ccc153d50d21a56916fd5c9d367cad798d4ca8a450cef03e7faa3b920c4 +PYTHON_PYDYF_SETUP_TYPE = distutils +PYTHON_PYDYF_LICENSE = BSD-3-Clause +PYTHON_PYDYF_LICENSE_FILES = LICENSE + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Mon Dec 6 18:13:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Dec 2021 18:13:54 -0000 Subject: [Buildroot] [git commit] package/assimp: bump to version 5.1.0 Message-ID: <20211206180740.D3B5181061@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ed63b18caf588ad0fed68cd65bca9db58b24e1f0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patches (already in version) - Update hash of license file, date updated with https://github.com/assimp/assimp/commit/4e7e47bd436f4a97775be22dcdb8e99f5c158606 https://github.com/assimp/assimp/commit/7d68eab4a7183d701782a3e86e54be2938440918 https://github.com/assimp/assimp/releases/tag/v5.1.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...x-FBXConverter-use-proper-64-bit-constant.patch | 37 - ...f-zlip-to-fix-gcc-build-for-v9-2-0-32-bit.patch | 1638 -------------------- ...03-closes-2954-upgrade-to-latest-greatest.patch | 243 --- package/assimp/assimp.hash | 4 +- package/assimp/assimp.mk | 2 +- 5 files changed, 3 insertions(+), 1921 deletions(-) diff --git a/package/assimp/0001-Fix-FBXConverter-use-proper-64-bit-constant.patch b/package/assimp/0001-Fix-FBXConverter-use-proper-64-bit-constant.patch deleted file mode 100644 index 1b23d66364..0000000000 --- a/package/assimp/0001-Fix-FBXConverter-use-proper-64-bit-constant.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 30a2ecc7939449f235282eb6de42e367fc5b1867 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Thu, 14 Jan 2016 22:13:15 +0100 -Subject: [PATCH] Fix FBXConverter: use proper 64-bit constant - -Use proper 64-bit constant for CONVERT_FBX_TIME(time) conversion, fixes: - - code/FBXConverter.cpp:2025: error: integer constant is too large for 'long' type - code/FBXConverter.cpp:2026: error: integer constant is too large for 'long' type - code/FBXConverter.cpp:2794: error: integer constant is too large for 'long' type - code/FBXConverter.cpp:2868: error: integer constant is too large for 'long' type - code/FBXConverter.cpp:2878: error: integer constant is too large for 'long' type - code/FBXConverter.cpp:2888: error: integer constant is too large for 'long' type - -Signed-off-by: Peter Seiderer -[Rebased on 5.0.1] -Signed-off-by: Peter Seiderer ---- - code/FBX/FBXConverter.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/code/FBX/FBXConverter.cpp b/code/FBXConverter.cpp -index e0c6b9c..b1e9a71 100644 ---- a/code/FBX/FBXConverter.cpp -+++ b/code/FBX/FBXConverter.cpp -@@ -67,7 +67,7 @@ namespace FBX { - - #define MAGIC_NODE_TAG "_$AssimpFbx$" - --#define CONVERT_FBX_TIME(time) static_cast(time) / 46186158000L -+#define CONVERT_FBX_TIME(time) static_cast(time) / 46186158000LL - - // XXX vc9's debugger won't step into anonymous namespaces - //namespace { --- -2.1.4 - diff --git a/package/assimp/0002-closes-2733-update-of-zlip-to-fix-gcc-build-for-v9-2-0-32-bit.patch b/package/assimp/0002-closes-2733-update-of-zlip-to-fix-gcc-build-for-v9-2-0-32-bit.patch deleted file mode 100644 index 4b86cc584f..0000000000 --- a/package/assimp/0002-closes-2733-update-of-zlip-to-fix-gcc-build-for-v9-2-0-32-bit.patch +++ /dev/null @@ -1,1638 +0,0 @@ -From f78446b14aff46db2ef27d062a275b6a01fd68b1 Mon Sep 17 00:00:00 2001 -From: Kim Kulling -Date: Tue, 19 Nov 2019 20:30:40 +0100 -Subject: [PATCH] closes https://github.com/assimp/assimp/issues/2733: update - of zlip to fix gcc build for v9.2.0 32 bit - -[Retrieved (and updated to remove .gitignore and appveyor.yml) from: -https://github.com/assimp/assimp/commit/f78446b14aff46db2ef27d062a275b6a01fd68b1] -Signed-off-by: Fabrice Fontaine ---- - contrib/zip/.gitignore | 2 + - contrib/zip/CMakeLists.txt | 83 +++++- - contrib/zip/README.md | 12 +- - contrib/zip/appveyor.yml | 2 +- - contrib/zip/src/miniz.h | 457 ++++++++++++++++++++++++++++---- - contrib/zip/src/zip.c | 62 +++-- - contrib/zip/src/zip.h | 457 ++++++++++++++++---------------- - contrib/zip/test/CMakeLists.txt | 27 +- - contrib/zip/test/test.c | 38 ++- - contrib/zip/test/test_miniz.c | 25 +- - 10 files changed, 821 insertions(+), 344 deletions(-) - -diff --git a/contrib/zip/CMakeLists.txt b/contrib/zip/CMakeLists.txt -index b46dbb1db0..77916d2e14 100644 ---- a/contrib/zip/CMakeLists.txt -+++ b/contrib/zip/CMakeLists.txt -@@ -1,10 +1,14 @@ --cmake_minimum_required(VERSION 2.8) --project(zip) --enable_language(C) -+cmake_minimum_required(VERSION 3.0) -+ -+project(zip -+ LANGUAGES C -+ VERSION "0.1.15") - set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH}) - -+option(CMAKE_DISABLE_TESTING "Disable test creation" OFF) -+ - if (MSVC) -- # Use secure functions by defaualt and suppress warnings about "deprecated" functions -+ # Use secure functions by default and suppress warnings about "deprecated" functions - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /D _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /D _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT=1") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /D _CRT_NONSTDC_NO_WARNINGS=1 /D _CRT_SECURE_NO_WARNINGS=1") -@@ -12,28 +16,80 @@ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU" OR - "${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR - "${CMAKE_C_COMPILER_ID}" STREQUAL "AppleClang") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -Wall -Wextra -Werror -pedantic") -+ if(ENABLE_COVERAGE) -+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage") -+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage") -+ endif() - endif (MSVC) - - # zip - set(SRC src/miniz.h src/zip.h src/zip.c) - add_library(${PROJECT_NAME} ${SRC}) --target_include_directories(${PROJECT_NAME} INTERFACE src) -+target_include_directories(${PROJECT_NAME} PUBLIC -+ $ -+ $ -+) - - # test - if (NOT CMAKE_DISABLE_TESTING) - enable_testing() - add_subdirectory(test) - find_package(Sanitizers) -- add_sanitizers(${PROJECT_NAME} test.exe) -- add_sanitizers(${PROJECT_NAME} test_miniz.exe) -+ add_sanitizers(${PROJECT_NAME} ${test_out} ${test_miniz_out}) - endif() - -+#### -+# Installation (https://github.com/forexample/package-example) { -+ -+set(CONFIG_INSTALL_DIR "lib/cmake/${PROJECT_NAME}") -+set(INCLUDE_INSTALL_DIR "include") -+ -+set(GENERATED_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated") -+ -+# Configuration -+set(VERSION_CONFIG "${GENERATED_DIR}/${PROJECT_NAME}ConfigVersion.cmake") -+set(PROJECT_CONFIG "${GENERATED_DIR}/${PROJECT_NAME}Config.cmake") -+set(TARGETS_EXPORT_NAME "${PROJECT_NAME}Targets") -+set(NAMESPACE "${PROJECT_NAME}::") -+ -+# Include module with fuction 'write_basic_package_version_file' -+include(CMakePackageConfigHelpers) -+ -+# Note: PROJECT_VERSION is used as a VERSION -+write_basic_package_version_file( -+ "${VERSION_CONFIG}" COMPATIBILITY SameMajorVersion -+) -+ -+# Use variables: -+# * TARGETS_EXPORT_NAME -+# * PROJECT_NAME -+configure_package_config_file( -+ "cmake/Config.cmake.in" -+ "${PROJECT_CONFIG}" -+ INSTALL_DESTINATION "${CONFIG_INSTALL_DIR}" -+) -+ -+install( -+ FILES "${PROJECT_CONFIG}" "${VERSION_CONFIG}" -+ DESTINATION "${CONFIG_INSTALL_DIR}" -+) -+ -+install( -+ EXPORT "${TARGETS_EXPORT_NAME}" -+ NAMESPACE "${NAMESPACE}" -+ DESTINATION "${CONFIG_INSTALL_DIR}" -+) -+ -+# } -+ - install(TARGETS ${PROJECT_NAME} -+ EXPORT ${TARGETS_EXPORT_NAME} - RUNTIME DESTINATION bin - ARCHIVE DESTINATION lib - LIBRARY DESTINATION lib -- COMPONENT library) --install(FILES ${PROJECT_SOURCE_DIR}/src/zip.h DESTINATION include) -+ INCLUDES DESTINATION ${INCLUDE_INSTALL_DIR} -+) -+install(FILES ${PROJECT_SOURCE_DIR}/src/zip.h DESTINATION ${INCLUDE_INSTALL_DIR}/zip) - - # uninstall target (https://gitlab.kitware.com/cmake/community/wikis/FAQ#can-i-do-make-uninstall-with-cmake) - if(NOT TARGET uninstall) -@@ -45,3 +101,12 @@ if(NOT TARGET uninstall) - add_custom_target(uninstall - COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake/cmake_uninstall.cmake) - endif() -+ -+find_package(Doxygen) -+if(DOXYGEN_FOUND) -+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY) -+ add_custom_target(doc -+ ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile -+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} -+ COMMENT "Generating API documentation with Doxygen" VERBATIM) -+endif() -diff --git a/contrib/zip/README.md b/contrib/zip/README.md -index d5fb8cd203..14eb9a34c8 100644 ---- a/contrib/zip/README.md -+++ b/contrib/zip/README.md -@@ -71,7 +71,7 @@ int arg = 2; - zip_extract("foo.zip", "/tmp", on_extract_entry, &arg); - ``` - --* Extract a zip entry into memory. -+* Extract a zip entry into memory. - ```c - void *buf = NULL; - size_t bufsize; -@@ -89,7 +89,7 @@ zip_close(zip); - free(buf); - ``` - --* Extract a zip entry into memory (no internal allocation). -+* Extract a zip entry into memory (no internal allocation). - ```c - unsigned char *buf; - size_t bufsize; -@@ -110,7 +110,7 @@ zip_close(zip); - free(buf); - ``` - --* Extract a zip entry into memory using callback. -+* Extract a zip entry into memory using callback. - ```c - struct buffer_t { - char *data; -@@ -144,7 +144,7 @@ free(buf.data); - ``` - - --* Extract a zip entry into a file. -+* Extract a zip entry into a file. - ```c - struct zip_t *zip = zip_open("foo.zip", 0, 'r'); - { -@@ -157,7 +157,7 @@ struct zip_t *zip = zip_open("foo.zip", 0, 'r'); - zip_close(zip); - ``` - --* List of all zip entries -+* List of all zip entries - ```c - struct zip_t *zip = zip_open("foo.zip", 0, 'r'); - int i, n = zip_total_entries(zip); -@@ -174,7 +174,7 @@ for (i = 0; i < n; ++i) { - zip_close(zip); - ``` - --## Bindings -+# Bindings - Compile zip library as a dynamic library. - ```shell - $ mkdir build -diff --git a/contrib/zip/src/miniz.h b/contrib/zip/src/miniz.h -index 2c27a94d8d..c4fcfb83e6 100644 ---- a/contrib/zip/src/miniz.h -+++ b/contrib/zip/src/miniz.h -@@ -221,6 +221,7 @@ - #ifndef MINIZ_HEADER_INCLUDED - #define MINIZ_HEADER_INCLUDED - -+#include - #include - - // Defines to completely disable specific portions of miniz.c: -@@ -284,7 +285,8 @@ - /* Set MINIZ_USE_UNALIGNED_LOADS_AND_STORES only if not set */ - #if !defined(MINIZ_USE_UNALIGNED_LOADS_AND_STORES) - #if MINIZ_X86_OR_X64_CPU --/* Set MINIZ_USE_UNALIGNED_LOADS_AND_STORES to 1 on CPU's that permit efficient integer loads and stores from unaligned addresses. */ -+/* Set MINIZ_USE_UNALIGNED_LOADS_AND_STORES to 1 on CPU's that permit efficient -+ * integer loads and stores from unaligned addresses. */ - #define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 1 - #define MINIZ_UNALIGNED_USE_MEMCPY - #else -@@ -354,6 +356,44 @@ enum { - MZ_FIXED = 4 - }; - -+/* miniz error codes. Be sure to update mz_zip_get_error_string() if you add or -+ * modify this enum. */ -+typedef enum { -+ MZ_ZIP_NO_ERROR = 0, -+ MZ_ZIP_UNDEFINED_ERROR, -+ MZ_ZIP_TOO_MANY_FILES, -+ MZ_ZIP_FILE_TOO_LARGE, -+ MZ_ZIP_UNSUPPORTED_METHOD, -+ MZ_ZIP_UNSUPPORTED_ENCRYPTION, -+ MZ_ZIP_UNSUPPORTED_FEATURE, -+ MZ_ZIP_FAILED_FINDING_CENTRAL_DIR, -+ MZ_ZIP_NOT_AN_ARCHIVE, -+ MZ_ZIP_INVALID_HEADER_OR_CORRUPTED, -+ MZ_ZIP_UNSUPPORTED_MULTIDISK, -+ MZ_ZIP_DECOMPRESSION_FAILED, -+ MZ_ZIP_COMPRESSION_FAILED, -+ MZ_ZIP_UNEXPECTED_DECOMPRESSED_SIZE, -+ MZ_ZIP_CRC_CHECK_FAILED, -+ MZ_ZIP_UNSUPPORTED_CDIR_SIZE, -+ MZ_ZIP_ALLOC_FAILED, -+ MZ_ZIP_FILE_OPEN_FAILED, -+ MZ_ZIP_FILE_CREATE_FAILED, -+ MZ_ZIP_FILE_WRITE_FAILED, -+ MZ_ZIP_FILE_READ_FAILED, -+ MZ_ZIP_FILE_CLOSE_FAILED, -+ MZ_ZIP_FILE_SEEK_FAILED, -+ MZ_ZIP_FILE_STAT_FAILED, -+ MZ_ZIP_INVALID_PARAMETER, -+ MZ_ZIP_INVALID_FILENAME, -+ MZ_ZIP_BUF_TOO_SMALL, -+ MZ_ZIP_INTERNAL_ERROR, -+ MZ_ZIP_FILE_NOT_FOUND, -+ MZ_ZIP_ARCHIVE_TOO_LARGE, -+ MZ_ZIP_VALIDATION_FAILED, -+ MZ_ZIP_WRITE_CALLBACK_FAILED, -+ MZ_ZIP_TOTAL_ERRORS -+} mz_zip_error; -+ - // Method - #define MZ_DEFLATED 8 - -@@ -696,6 +736,7 @@ typedef size_t (*mz_file_read_func)(void *pOpaque, mz_uint64 file_ofs, - void *pBuf, size_t n); - typedef size_t (*mz_file_write_func)(void *pOpaque, mz_uint64 file_ofs, - const void *pBuf, size_t n); -+typedef mz_bool (*mz_file_needs_keepalive)(void *pOpaque); - - struct mz_zip_internal_state_tag; - typedef struct mz_zip_internal_state_tag mz_zip_internal_state; -@@ -707,13 +748,27 @@ typedef enum { - MZ_ZIP_MODE_WRITING_HAS_BEEN_FINALIZED = 3 - } mz_zip_mode; - --typedef struct mz_zip_archive_tag { -+typedef enum { -+ MZ_ZIP_TYPE_INVALID = 0, -+ MZ_ZIP_TYPE_USER, -+ MZ_ZIP_TYPE_MEMORY, -+ MZ_ZIP_TYPE_HEAP, -+ MZ_ZIP_TYPE_FILE, -+ MZ_ZIP_TYPE_CFILE, -+ MZ_ZIP_TOTAL_TYPES -+} mz_zip_type; -+ -+typedef struct { - mz_uint64 m_archive_size; - mz_uint64 m_central_directory_file_ofs; -- mz_uint m_total_files; -+ -+ /* We only support up to UINT32_MAX files in zip64 mode. */ -+ mz_uint32 m_total_files; - mz_zip_mode m_zip_mode; -+ mz_zip_type m_zip_type; -+ mz_zip_error m_last_error; - -- mz_uint m_file_offset_alignment; -+ mz_uint64 m_file_offset_alignment; - - mz_alloc_func m_pAlloc; - mz_free_func m_pFree; -@@ -722,6 +777,7 @@ typedef struct mz_zip_archive_tag { - - mz_file_read_func m_pRead; - mz_file_write_func m_pWrite; -+ mz_file_needs_keepalive m_pNeeds_keepalive; - void *m_pIO_opaque; - - mz_zip_internal_state *m_pState; -@@ -1263,6 +1319,9 @@ mz_uint tdefl_create_comp_flags_from_zip_params(int level, int window_bits, - int strategy); - #endif // #ifndef MINIZ_NO_ZLIB_APIS - -+#define MZ_UINT16_MAX (0xFFFFU) -+#define MZ_UINT32_MAX (0xFFFFFFFFU) -+ - #ifdef __cplusplus - } - #endif -@@ -1311,6 +1370,11 @@ typedef unsigned char mz_validate_uint64[sizeof(mz_uint64) == 8 ? 1 : -1]; - ((mz_uint32)(((const mz_uint8 *)(p))[3]) << 24U)) - #endif - -+#define MZ_READ_LE64(p) \ -+ (((mz_uint64)MZ_READ_LE32(p)) | \ -+ (((mz_uint64)MZ_READ_LE32((const mz_uint8 *)(p) + sizeof(mz_uint32))) \ -+ << 32U)) -+ - #ifdef _MSC_VER - #define MZ_FORCEINLINE __forceinline - #elif defined(__GNUC__) -@@ -4160,6 +4224,17 @@ enum { - MZ_ZIP_LOCAL_DIR_HEADER_SIZE = 30, - MZ_ZIP_CENTRAL_DIR_HEADER_SIZE = 46, - MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE = 22, -+ -+ /* ZIP64 archive identifier and record sizes */ -+ MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIG = 0x06064b50, -+ MZ_ZIP64_END_OF_CENTRAL_DIR_LOCATOR_SIG = 0x07064b50, -+ MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIZE = 56, -+ MZ_ZIP64_END_OF_CENTRAL_DIR_LOCATOR_SIZE = 20, -+ MZ_ZIP64_EXTENDED_INFORMATION_FIELD_HEADER_ID = 0x0001, -+ MZ_ZIP_DATA_DESCRIPTOR_ID = 0x08074b50, -+ MZ_ZIP_DATA_DESCRIPTER_SIZE64 = 24, -+ MZ_ZIP_DATA_DESCRIPTER_SIZE32 = 16, -+ - // Central directory header record offsets - MZ_ZIP_CDH_SIG_OFS = 0, - MZ_ZIP_CDH_VERSION_MADE_BY_OFS = 4, -@@ -4199,6 +4274,31 @@ enum { - MZ_ZIP_ECDH_CDIR_SIZE_OFS = 12, - MZ_ZIP_ECDH_CDIR_OFS_OFS = 16, - MZ_ZIP_ECDH_COMMENT_SIZE_OFS = 20, -+ -+ /* ZIP64 End of central directory locator offsets */ -+ MZ_ZIP64_ECDL_SIG_OFS = 0, /* 4 bytes */ -+ MZ_ZIP64_ECDL_NUM_DISK_CDIR_OFS = 4, /* 4 bytes */ -+ MZ_ZIP64_ECDL_REL_OFS_TO_ZIP64_ECDR_OFS = 8, /* 8 bytes */ -+ MZ_ZIP64_ECDL_TOTAL_NUMBER_OF_DISKS_OFS = 16, /* 4 bytes */ -+ -+ /* ZIP64 End of central directory header offsets */ -+ MZ_ZIP64_ECDH_SIG_OFS = 0, /* 4 bytes */ -+ MZ_ZIP64_ECDH_SIZE_OF_RECORD_OFS = 4, /* 8 bytes */ -+ MZ_ZIP64_ECDH_VERSION_MADE_BY_OFS = 12, /* 2 bytes */ -+ MZ_ZIP64_ECDH_VERSION_NEEDED_OFS = 14, /* 2 bytes */ -+ MZ_ZIP64_ECDH_NUM_THIS_DISK_OFS = 16, /* 4 bytes */ -+ MZ_ZIP64_ECDH_NUM_DISK_CDIR_OFS = 20, /* 4 bytes */ -+ MZ_ZIP64_ECDH_CDIR_NUM_ENTRIES_ON_DISK_OFS = 24, /* 8 bytes */ -+ MZ_ZIP64_ECDH_CDIR_TOTAL_ENTRIES_OFS = 32, /* 8 bytes */ -+ MZ_ZIP64_ECDH_CDIR_SIZE_OFS = 40, /* 8 bytes */ -+ MZ_ZIP64_ECDH_CDIR_OFS_OFS = 48, /* 8 bytes */ -+ MZ_ZIP_VERSION_MADE_BY_DOS_FILESYSTEM_ID = 0, -+ MZ_ZIP_DOS_DIR_ATTRIBUTE_BITFLAG = 0x10, -+ MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_IS_ENCRYPTED = 1, -+ MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_COMPRESSED_PATCH_FLAG = 32, -+ MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_USES_STRONG_ENCRYPTION = 64, -+ MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_LOCAL_DIR_IS_MASKED = 8192, -+ MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_UTF8 = 1 << 11 - }; - - typedef struct { -@@ -4211,7 +4311,24 @@ struct mz_zip_internal_state_tag { - mz_zip_array m_central_dir; - mz_zip_array m_central_dir_offsets; - mz_zip_array m_sorted_central_dir_offsets; -+ -+ /* The flags passed in when the archive is initially opened. */ -+ uint32_t m_init_flags; -+ -+ /* MZ_TRUE if the archive has a zip64 end of central directory headers, etc. -+ */ -+ mz_bool m_zip64; -+ -+ /* MZ_TRUE if we found zip64 extended info in the central directory (m_zip64 -+ * will also be slammed to true too, even if we didn't find a zip64 end of -+ * central dir header, etc.) */ -+ mz_bool m_zip64_has_extended_info_fields; -+ -+ /* These fields are used by the file, FILE, memory, and memory/heap read/write -+ * helpers. */ - MZ_FILE *m_pFile; -+ mz_uint64 m_file_archive_start_ofs; -+ - void *m_pMem; - size_t m_mem_size; - size_t m_mem_capacity; -@@ -4363,6 +4480,13 @@ static mz_bool mz_zip_set_file_times(const char *pFilename, time_t access_time, - #endif /* #ifndef MINIZ_NO_STDIO */ - #endif /* #ifndef MINIZ_NO_TIME */ - -+static MZ_FORCEINLINE mz_bool mz_zip_set_error(mz_zip_archive *pZip, -+ mz_zip_error err_num) { -+ if (pZip) -+ pZip->m_last_error = err_num; -+ return MZ_FALSE; -+} -+ - static mz_bool mz_zip_reader_init_internal(mz_zip_archive *pZip, - mz_uint32 flags) { - (void)flags; -@@ -4480,127 +4604,346 @@ mz_zip_reader_sort_central_dir_offsets_by_filename(mz_zip_archive *pZip) { - } - } - --static mz_bool mz_zip_reader_read_central_dir(mz_zip_archive *pZip, -- mz_uint32 flags) { -- mz_uint cdir_size, num_this_disk, cdir_disk_index; -- mz_uint64 cdir_ofs; -+static mz_bool mz_zip_reader_locate_header_sig(mz_zip_archive *pZip, -+ mz_uint32 record_sig, -+ mz_uint32 record_size, -+ mz_int64 *pOfs) { - mz_int64 cur_file_ofs; -- const mz_uint8 *p; - mz_uint32 buf_u32[4096 / sizeof(mz_uint32)]; - mz_uint8 *pBuf = (mz_uint8 *)buf_u32; -- mz_bool sort_central_dir = -- ((flags & MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY) == 0); -- // Basic sanity checks - reject files which are too small, and check the first -- // 4 bytes of the file to make sure a local header is there. -- if (pZip->m_archive_size < MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE) -+ -+ /* Basic sanity checks - reject files which are too small */ -+ if (pZip->m_archive_size < record_size) - return MZ_FALSE; -- // Find the end of central directory record by scanning the file from the end -- // towards the beginning. -+ -+ /* Find the record by scanning the file from the end towards the beginning. */ - cur_file_ofs = - MZ_MAX((mz_int64)pZip->m_archive_size - (mz_int64)sizeof(buf_u32), 0); - for (;;) { - int i, - n = (int)MZ_MIN(sizeof(buf_u32), pZip->m_archive_size - cur_file_ofs); -+ - if (pZip->m_pRead(pZip->m_pIO_opaque, cur_file_ofs, pBuf, n) != (mz_uint)n) - return MZ_FALSE; -- for (i = n - 4; i >= 0; --i) -- if (MZ_READ_LE32(pBuf + i) == MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIG) -- break; -+ -+ for (i = n - 4; i >= 0; --i) { -+ mz_uint s = MZ_READ_LE32(pBuf + i); -+ if (s == record_sig) { -+ if ((pZip->m_archive_size - (cur_file_ofs + i)) >= record_size) -+ break; -+ } -+ } -+ - if (i >= 0) { - cur_file_ofs += i; - break; - } -+ -+ /* Give up if we've searched the entire file, or we've gone back "too far" -+ * (~64kb) */ - if ((!cur_file_ofs) || ((pZip->m_archive_size - cur_file_ofs) >= -- (0xFFFF + MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE))) -+ (MZ_UINT16_MAX + record_size))) - return MZ_FALSE; -+ - cur_file_ofs = MZ_MAX(cur_file_ofs - (sizeof(buf_u32) - 3), 0); - } -- // Read and verify the end of central directory record. -+ -+ *pOfs = cur_file_ofs; -+ return MZ_TRUE; -+} -+ -+static mz_bool mz_zip_reader_read_central_dir(mz_zip_archive *pZip, -+ mz_uint flags) { -+ mz_uint cdir_size = 0, cdir_entries_on_this_disk = 0, num_this_disk = 0, -+ cdir_disk_index = 0; -+ mz_uint64 cdir_ofs = 0; -+ mz_int64 cur_file_ofs = 0; -+ const mz_uint8 *p; -+ -+ mz_uint32 buf_u32[4096 / sizeof(mz_uint32)]; -+ mz_uint8 *pBuf = (mz_uint8 *)buf_u32; -+ mz_bool sort_central_dir = -+ ((flags & MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY) == 0); -+ mz_uint32 zip64_end_of_central_dir_locator_u32 -+ [(MZ_ZIP64_END_OF_CENTRAL_DIR_LOCATOR_SIZE + sizeof(mz_uint32) - 1) / -+ sizeof(mz_uint32)]; -+ mz_uint8 *pZip64_locator = (mz_uint8 *)zip64_end_of_central_dir_locator_u32; -+ -+ mz_uint32 zip64_end_of_central_dir_header_u32 -+ [(MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIZE + sizeof(mz_uint32) - 1) / -+ sizeof(mz_uint32)]; -+ mz_uint8 *pZip64_end_of_central_dir = -+ (mz_uint8 *)zip64_end_of_central_dir_header_u32; -+ -+ mz_uint64 zip64_end_of_central_dir_ofs = 0; -+ -+ /* Basic sanity checks - reject files which are too small, and check the first -+ * 4 bytes of the file to make sure a local header is there. */ -+ if (pZip->m_archive_size < MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE) -+ return mz_zip_set_error(pZip, MZ_ZIP_NOT_AN_ARCHIVE); -+ -+ if (!mz_zip_reader_locate_header_sig( -+ pZip, MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIG, -+ MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE, &cur_file_ofs)) -+ return mz_zip_set_error(pZip, MZ_ZIP_FAILED_FINDING_CENTRAL_DIR); -+ -+ /* Read and verify the end of central directory record. */ - if (pZip->m_pRead(pZip->m_pIO_opaque, cur_file_ofs, pBuf, - MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE) != - MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE) -- return MZ_FALSE; -- if ((MZ_READ_LE32(pBuf + MZ_ZIP_ECDH_SIG_OFS) != -- MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIG) || -- ((pZip->m_total_files = -- MZ_READ_LE16(pBuf + MZ_ZIP_ECDH_CDIR_TOTAL_ENTRIES_OFS)) != -- MZ_READ_LE16(pBuf + MZ_ZIP_ECDH_CDIR_NUM_ENTRIES_ON_DISK_OFS))) -- return MZ_FALSE; -+ return mz_zip_set_error(pZip, MZ_ZIP_FILE_READ_FAILED); -+ -+ if (MZ_READ_LE32(pBuf + MZ_ZIP_ECDH_SIG_OFS) != -+ MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIG) -+ return mz_zip_set_error(pZip, MZ_ZIP_NOT_AN_ARCHIVE); -+ -+ if (cur_file_ofs >= (MZ_ZIP64_END_OF_CENTRAL_DIR_LOCATOR_SIZE + -+ MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIZE)) { -+ if (pZip->m_pRead(pZip->m_pIO_opaque, -+ cur_file_ofs - MZ_ZIP64_END_OF_CENTRAL_DIR_LOCATOR_SIZE, -+ pZip64_locator, -+ MZ_ZIP64_END_OF_CENTRAL_DIR_LOCATOR_SIZE) == -+ MZ_ZIP64_END_OF_CENTRAL_DIR_LOCATOR_SIZE) { -+ if (MZ_READ_LE32(pZip64_locator + MZ_ZIP64_ECDL_SIG_OFS) == -+ MZ_ZIP64_END_OF_CENTRAL_DIR_LOCATOR_SIG) { -+ zip64_end_of_central_dir_ofs = MZ_READ_LE64( -+ pZip64_locator + MZ_ZIP64_ECDL_REL_OFS_TO_ZIP64_ECDR_OFS); -+ if (zip64_end_of_central_dir_ofs > -+ (pZip->m_archive_size - MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIZE)) -+ return mz_zip_set_error(pZip, MZ_ZIP_NOT_AN_ARCHIVE); -+ -+ if (pZip->m_pRead(pZip->m_pIO_opaque, zip64_end_of_central_dir_ofs, -+ pZip64_end_of_central_dir, -+ MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIZE) == -+ MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIZE) { -+ if (MZ_READ_LE32(pZip64_end_of_central_dir + MZ_ZIP64_ECDH_SIG_OFS) == -+ MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIG) { -+ pZip->m_pState->m_zip64 = MZ_TRUE; -+ } -+ } -+ } -+ } -+ } - -+ pZip->m_total_files = MZ_READ_LE16(pBuf + MZ_ZIP_ECDH_CDIR_TOTAL_ENTRIES_OFS); -+ cdir_entries_on_this_disk = -+ MZ_READ_LE16(pBuf + MZ_ZIP_ECDH_CDIR_NUM_ENTRIES_ON_DISK_OFS); - num_this_disk = MZ_READ_LE16(pBuf + MZ_ZIP_ECDH_NUM_THIS_DISK_OFS); - cdir_disk_index = MZ_READ_LE16(pBuf + MZ_ZIP_ECDH_NUM_DISK_CDIR_OFS); -+ cdir_size = MZ_READ_LE32(pBuf + MZ_ZIP_ECDH_CDIR_SIZE_OFS); -+ cdir_ofs = MZ_READ_LE32(pBuf + MZ_ZIP_ECDH_CDIR_OFS_OFS); -+ -+ if (pZip->m_pState->m_zip64) { -+ mz_uint32 zip64_total_num_of_disks = -+ MZ_READ_LE32(pZip64_locator + MZ_ZIP64_ECDL_TOTAL_NUMBER_OF_DISKS_OFS); -+ mz_uint64 zip64_cdir_total_entries = MZ_READ_LE64( -+ pZip64_end_of_central_dir + MZ_ZIP64_ECDH_CDIR_TOTAL_ENTRIES_OFS); -+ mz_uint64 zip64_cdir_total_entries_on_this_disk = MZ_READ_LE64( -+ pZip64_end_of_central_dir + MZ_ZIP64_ECDH_CDIR_NUM_ENTRIES_ON_DISK_OFS); -+ mz_uint64 zip64_size_of_end_of_central_dir_record = MZ_READ_LE64( -+ pZip64_end_of_central_dir + MZ_ZIP64_ECDH_SIZE_OF_RECORD_OFS); -+ mz_uint64 zip64_size_of_central_directory = -+ MZ_READ_LE64(pZip64_end_of_central_dir + MZ_ZIP64_ECDH_CDIR_SIZE_OFS); -+ -+ if (zip64_size_of_end_of_central_dir_record < -+ (MZ_ZIP64_END_OF_CENTRAL_DIR_HEADER_SIZE - 12)) -+ return mz_zip_set_error(pZip, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED); -+ -+ if (zip64_total_num_of_disks != 1U) -+ return mz_zip_set_error(pZip, MZ_ZIP_UNSUPPORTED_MULTIDISK); -+ -+ /* Check for miniz's practical limits */ -+ if (zip64_cdir_total_entries > MZ_UINT32_MAX) -+ return mz_zip_set_error(pZip, MZ_ZIP_TOO_MANY_FILES); -+ -+ pZip->m_total_files = (mz_uint32)zip64_cdir_total_entries; -+ -+ if (zip64_cdir_total_entries_on_this_disk > MZ_UINT32_MAX) -+ return mz_zip_set_error(pZip, MZ_ZIP_TOO_MANY_FILES); -+ -+ cdir_entries_on_this_disk = -+ (mz_uint32)zip64_cdir_total_entries_on_this_disk; -+ -+ /* Check for miniz's current practical limits (sorry, this should be enough -+ * for millions of files) */ -+ if (zip64_size_of_central_directory > MZ_UINT32_MAX) -+ return mz_zip_set_error(pZip, MZ_ZIP_UNSUPPORTED_CDIR_SIZE); -+ -+ cdir_size = (mz_uint32)zip64_size_of_central_directory; -+ -+ num_this_disk = MZ_READ_LE32(pZip64_end_of_central_dir + -+ MZ_ZIP64_ECDH_NUM_THIS_DISK_OFS); -+ -+ cdir_disk_index = MZ_READ_LE32(pZip64_end_of_central_dir + -+ MZ_ZIP64_ECDH_NUM_DISK_CDIR_OFS); -+ -+ cdir_ofs = -+ MZ_READ_LE64(pZip64_end_of_central_dir + MZ_ZIP64_ECDH_CDIR_OFS_OFS); -+ } -+ -+ if (pZip->m_total_files != cdir_entries_on_this_disk) -+ return mz_zip_set_error(pZip, MZ_ZIP_UNSUPPORTED_MULTIDISK); -+ - if (((num_this_disk | cdir_disk_index) != 0) && - ((num_this_disk != 1) || (cdir_disk_index != 1))) -- return MZ_FALSE; -+ return mz_zip_set_error(pZip, MZ_ZIP_UNSUPPORTED_MULTIDISK); - -- if ((cdir_size = MZ_READ_LE32(pBuf + MZ_ZIP_ECDH_CDIR_SIZE_OFS)) < -- pZip->m_total_files * MZ_ZIP_CENTRAL_DIR_HEADER_SIZE) -- return MZ_FALSE; -+ if (cdir_size < pZip->m_total_files * MZ_ZIP_CENTRAL_DIR_HEADER_SIZE) -+ return mz_zip_set_error(pZip, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED); - -- cdir_ofs = MZ_READ_LE32(pBuf + MZ_ZIP_ECDH_CDIR_OFS_OFS); - if ((cdir_ofs + (mz_uint64)cdir_size) > pZip->m_archive_size) -- return MZ_FALSE; -+ return mz_zip_set_error(pZip, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED); - - pZip->m_central_directory_file_ofs = cdir_ofs; - - if (pZip->m_total_files) { - mz_uint i, n; -- -- // Read the entire central directory into a heap block, and allocate another -- // heap block to hold the unsorted central dir file record offsets, and -- // another to hold the sorted indices. -+ /* Read the entire central directory into a heap block, and allocate another -+ * heap block to hold the unsorted central dir file record offsets, and -+ * possibly another to hold the sorted indices. */ - if ((!mz_zip_array_resize(pZip, &pZip->m_pState->m_central_dir, cdir_size, - MZ_FALSE)) || - (!mz_zip_array_resize(pZip, &pZip->m_pState->m_central_dir_offsets, - pZip->m_total_files, MZ_FALSE))) -- return MZ_FALSE; -+ return mz_zip_set_error(pZip, MZ_ZIP_ALLOC_FAILED); - - if (sort_central_dir) { - if (!mz_zip_array_resize(pZip, - &pZip->m_pState->m_sorted_central_dir_offsets, - pZip->m_total_files, MZ_FALSE)) -- return MZ_FALSE; -+ return mz_zip_set_error(pZip, MZ_ZIP_ALLOC_FAILED); - } - - if (pZip->m_pRead(pZip->m_pIO_opaque, cdir_ofs, - pZip->m_pState->m_central_dir.m_p, - cdir_size) != cdir_size) -- return MZ_FALSE; -+ return mz_zip_set_error(pZip, MZ_ZIP_FILE_READ_FAILED); - -- // Now create an index into the central directory file records, do some -- // basic sanity checking on each record, and check for zip64 entries (which -- // are not yet supported). -+ /* Now create an index into the central directory file records, do some -+ * basic sanity checking on each record */ - p = (const mz_uint8 *)pZip->m_pState->m_central_dir.m_p; - for (n = cdir_size, i = 0; i < pZip->m_total_files; ++i) { -- mz_uint total_header_size, comp_size, decomp_size, disk_index; -+ mz_uint total_header_size, disk_index, bit_flags, filename_size, -+ ext_data_size; -+ mz_uint64 comp_size, decomp_size, local_header_ofs; -+ - if ((n < MZ_ZIP_CENTRAL_DIR_HEADER_SIZE) || - (MZ_READ_LE32(p) != MZ_ZIP_CENTRAL_DIR_HEADER_SIG)) -- return MZ_FALSE; -+ return mz_zip_set_error(pZip, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED); -+ - MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_central_dir_offsets, mz_uint32, - i) = - (mz_uint32)(p - (const mz_uint8 *)pZip->m_pState->m_central_dir.m_p); -+ - if (sort_central_dir) - MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_sorted_central_dir_offsets, - mz_uint32, i) = i; -+ - comp_size = MZ_READ_LE32(p + MZ_ZIP_CDH_COMPRESSED_SIZE_OFS); - decomp_size = MZ_READ_LE32(p + MZ_ZIP_CDH_DECOMPRESSED_SIZE_OFS); -- if (((!MZ_READ_LE32(p + MZ_ZIP_CDH_METHOD_OFS)) && -- (decomp_size != comp_size)) || -- (decomp_size && !comp_size) || (decomp_size == 0xFFFFFFFF) || -- (comp_size == 0xFFFFFFFF)) -- return MZ_FALSE; -+ local_header_ofs = MZ_READ_LE32(p + MZ_ZIP_CDH_LOCAL_HEADER_OFS); -+ filename_size = MZ_READ_LE16(p + MZ_ZIP_CDH_FILENAME_LEN_OFS); -+ ext_data_size = MZ_READ_LE16(p + MZ_ZIP_CDH_EXTRA_LEN_OFS); -+ -+ if ((!pZip->m_pState->m_zip64_has_extended_info_fields) && -+ (ext_data_size) && -+ (MZ_MAX(MZ_MAX(comp_size, decomp_size), local_header_ofs) == -+ MZ_UINT32_MAX)) { -+ /* Attempt to find zip64 extended information field in the entry's extra -+ * data */ -+ mz_uint32 extra_size_remaining = ext_data_size; -+ -+ if (extra_size_remaining) { -+ const mz_uint8 *pExtra_data; -+ void *buf = NULL; -+ -+ if (MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + filename_size + ext_data_size > -+ n) { -+ buf = MZ_MALLOC(ext_data_size); -+ if (buf == NULL) -+ return mz_zip_set_error(pZip, MZ_ZIP_ALLOC_FAILED); -+ -+ if (pZip->m_pRead(pZip->m_pIO_opaque, -+ cdir_ofs + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + -+ filename_size, -+ buf, ext_data_size) != ext_data_size) { -+ MZ_FREE(buf); -+ return mz_zip_set_error(pZip, MZ_ZIP_FILE_READ_FAILED); -+ } -+ -+ pExtra_data = (mz_uint8 *)buf; -+ } else { -+ pExtra_data = p + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + filename_size; -+ } -+ -+ do { -+ mz_uint32 field_id; -+ mz_uint32 field_data_size; -+ -+ if (extra_size_remaining < (sizeof(mz_uint16) * 2)) { -+ MZ_FREE(buf); -+ return mz_zip_set_error(pZip, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED); -+ } -+ -+ field_id = MZ_READ_LE16(pExtra_data); -+ field_data_size = MZ_READ_LE16(pExtra_data + sizeof(mz_uint16)); -+ -+ if ((field_data_size + sizeof(mz_uint16) * 2) > -+ extra_size_remaining) { -+ MZ_FREE(buf); -+ return mz_zip_set_error(pZip, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED); -+ } -+ -+ if (field_id == MZ_ZIP64_EXTENDED_INFORMATION_FIELD_HEADER_ID) { -+ /* Ok, the archive didn't have any zip64 headers but it uses a -+ * zip64 extended information field so mark it as zip64 anyway -+ * (this can occur with infozip's zip util when it reads -+ * compresses files from stdin). */ -+ pZip->m_pState->m_zip64 = MZ_TRUE; -+ pZip->m_pState->m_zip64_has_extended_info_fields = MZ_TRUE; -+ break; -+ } -+ -+ pExtra_data += sizeof(mz_uint16) * 2 + field_data_size; -+ extra_size_remaining = -+ extra_size_remaining - sizeof(mz_uint16) * 2 - field_data_size; -+ } while (extra_size_remaining); -+ -+ MZ_FREE(buf); -+ } -+ } -+ -+ /* I've seen archives that aren't marked as zip64 that uses zip64 ext -+ * data, argh */ -+ if ((comp_size != MZ_UINT32_MAX) && (decomp_size != MZ_UINT32_MAX)) { -+ if (((!MZ_READ_LE32(p + MZ_ZIP_CDH_METHOD_OFS)) && -+ (decomp_size != comp_size)) || -+ (decomp_size && !comp_size)) -+ return mz_zip_set_error(pZip, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED); -+ } -+ - disk_index = MZ_READ_LE16(p + MZ_ZIP_CDH_DISK_START_OFS); -- if ((disk_index != num_this_disk) && (disk_index != 1)) -- return MZ_FALSE; -- if (((mz_uint64)MZ_READ_LE32(p + MZ_ZIP_CDH_LOCAL_HEADER_OFS) + -- MZ_ZIP_LOCAL_DIR_HEADER_SIZE + comp_size) > pZip->m_archive_size) -- return MZ_FALSE; -+ if ((disk_index == MZ_UINT16_MAX) || -+ ((disk_index != num_this_disk) && (disk_index != 1))) -+ return mz_zip_set_error(pZip, MZ_ZIP_UNSUPPORTED_MULTIDISK); -+ -+ if (comp_size != MZ_UINT32_MAX) { -+ if (((mz_uint64)MZ_READ_LE32(p + MZ_ZIP_CDH_LOCAL_HEADER_OFS) + -+ MZ_ZIP_LOCAL_DIR_HEADER_SIZE + comp_size) > pZip->m_archive_size) -+ return mz_zip_set_error(pZip, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED); -+ } -+ -+ bit_flags = MZ_READ_LE16(p + MZ_ZIP_CDH_BIT_FLAG_OFS); -+ if (bit_flags & MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_LOCAL_DIR_IS_MASKED) -+ return mz_zip_set_error(pZip, MZ_ZIP_UNSUPPORTED_ENCRYPTION); -+ - if ((total_header_size = MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + - MZ_READ_LE16(p + MZ_ZIP_CDH_FILENAME_LEN_OFS) + - MZ_READ_LE16(p + MZ_ZIP_CDH_EXTRA_LEN_OFS) + - MZ_READ_LE16(p + MZ_ZIP_CDH_COMMENT_LEN_OFS)) > - n) -- return MZ_FALSE; -+ return mz_zip_set_error(pZip, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED); -+ - n -= total_header_size; - p += total_header_size; - } -diff --git a/contrib/zip/src/zip.c b/contrib/zip/src/zip.c -index ff3a8fe1e6..1abcfd8fd1 100644 ---- a/contrib/zip/src/zip.c -+++ b/contrib/zip/src/zip.c -@@ -24,7 +24,6 @@ - ((((P)[0] >= 'A' && (P)[0] <= 'Z') || ((P)[0] >= 'a' && (P)[0] <= 'z')) && \ - (P)[1] == ':') - #define FILESYSTEM_PREFIX_LEN(P) (HAS_DEVICE(P) ? 2 : 0) --#define ISSLASH(C) ((C) == '/' || (C) == '\\') - - #else - -@@ -48,7 +47,7 @@ int symlink(const char *target, const char *linkpath); // needed on Linux - #endif - - #ifndef ISSLASH --#define ISSLASH(C) ((C) == '/') -+#define ISSLASH(C) ((C) == '/' || (C) == '\\') - #endif - - #define CLEANUP(ptr) \ -@@ -78,26 +77,34 @@ static const char *base_name(const char *name) { - return base; - } - --static int mkpath(const char *path) { -- char const *p; -+static int mkpath(char *path) { -+ char *p; - char npath[MAX_PATH + 1]; - int len = 0; - int has_device = HAS_DEVICE(path); - - memset(npath, 0, MAX_PATH + 1); -- --#ifdef _WIN32 -- // only on windows fix the path -- npath[0] = path[0]; -- npath[1] = path[1]; -- len = 2; --#endif // _WIN32 -- -+ if (has_device) { -+ // only on windows -+ npath[0] = path[0]; -+ npath[1] = path[1]; -+ len = 2; -+ } - for (p = path + len; *p && len < MAX_PATH; p++) { - if (ISSLASH(*p) && ((!has_device && len > 0) || (has_device && len > 2))) { -- if (MKDIR(npath) == -1) -- if (errno != EEXIST) -+#if defined(_WIN32) || defined(__WIN32__) || defined(_MSC_VER) || \ -+ defined(__MINGW32__) -+#else -+ if ('\\' == *p) { -+ *p = '/'; -+ } -+#endif -+ -+ if (MKDIR(npath) == -1) { -+ if (errno != EEXIST) { - return -1; -+ } -+ } - } - npath[len++] = *p; - } -@@ -279,7 +286,14 @@ int zip_entry_open(struct zip_t *zip, const char *entryname) { - zip->entry.header_offset = zip->archive.m_archive_size; - memset(zip->entry.header, 0, MZ_ZIP_LOCAL_DIR_HEADER_SIZE * sizeof(mz_uint8)); - zip->entry.method = 0; -+ -+ // UNIX or APPLE -+#if MZ_PLATFORM == 3 || MZ_PLATFORM == 19 -+ // regular file with rw-r--r-- persmissions -+ zip->entry.external_attr = (mz_uint32)(0100644) << 16; -+#else - zip->entry.external_attr = 0; -+#endif - - num_alignment_padding_bytes = - mz_zip_writer_compute_padding_needed_for_file_alignment(pzip); -@@ -660,7 +674,7 @@ ssize_t zip_entry_noallocread(struct zip_t *zip, void *buf, size_t bufsize) { - } - - if (!mz_zip_reader_extract_to_mem_no_alloc(pzip, (mz_uint)zip->entry.index, -- buf, bufsize, 0, NULL, 0)) { -+ buf, bufsize, 0, NULL, 0)) { - return -1; - } - -@@ -670,10 +684,7 @@ ssize_t zip_entry_noallocread(struct zip_t *zip, void *buf, size_t bufsize) { - int zip_entry_fread(struct zip_t *zip, const char *filename) { - mz_zip_archive *pzip = NULL; - mz_uint idx; --#if defined(_MSC_VER) --#else - mz_uint32 xattr = 0; --#endif - mz_zip_archive_file_stat info; - - if (!zip) { -@@ -875,12 +886,19 @@ int zip_extract(const char *zipname, const char *dir, - goto out; - } - -- if ((((info.m_version_made_by >> 8) == 3) || ((info.m_version_made_by >> 8) == 19)) // if zip is produced on Unix or macOS (3 and 19 from section 4.4.2.2 of zip standard) -- && info.m_external_attr & (0x20 << 24)) { // and has sym link attribute (0x80 is file, 0x40 is directory) -+ if ((((info.m_version_made_by >> 8) == 3) || -+ ((info.m_version_made_by >> 8) == -+ 19)) // if zip is produced on Unix or macOS (3 and 19 from -+ // section 4.4.2.2 of zip standard) -+ && info.m_external_attr & -+ (0x20 << 24)) { // and has sym link attribute (0x80 is file, 0x40 -+ // is directory) - #if defined(_WIN32) || defined(__WIN32__) || defined(_MSC_VER) || \ - defined(__MINGW32__) --#else -- if (info.m_uncomp_size > MAX_PATH || !mz_zip_reader_extract_to_mem_no_alloc(&zip_archive, i, symlink_to, MAX_PATH, 0, NULL, 0)) { -+#else -+ if (info.m_uncomp_size > MAX_PATH || -+ !mz_zip_reader_extract_to_mem_no_alloc(&zip_archive, i, symlink_to, -+ MAX_PATH, 0, NULL, 0)) { - goto out; - } - symlink_to[info.m_uncomp_size] = '\0'; -diff --git a/contrib/zip/src/zip.h b/contrib/zip/src/zip.h -index 5f39df50ad..a48d64d6de 100644 ---- a/contrib/zip/src/zip.h -+++ b/contrib/zip/src/zip.h -@@ -20,241 +20,240 @@ extern "C" { - #endif - - #if !defined(_SSIZE_T_DEFINED) && !defined(_SSIZE_T_DEFINED_) && \ -- !defined(_SSIZE_T) && !defined(_SSIZE_T_) && !defined(__ssize_t_defined) --#define _SSIZE_T -+ !defined(__DEFINED_ssize_t) && !defined(__ssize_t_defined) && \ -+ !defined(_SSIZE_T) && !defined(_SSIZE_T_) -+ - // 64-bit Windows is the only mainstream platform - // where sizeof(long) != sizeof(void*) - #ifdef _WIN64 --typedef long long ssize_t; /* byte count or error */ -+typedef long long ssize_t; /* byte count or error */ - #else --typedef long ssize_t; /* byte count or error */ -+typedef long ssize_t; /* byte count or error */ - #endif -+ -+#define _SSIZE_T_DEFINED -+#define _SSIZE_T_DEFINED_ -+#define __DEFINED_ssize_t -+#define __ssize_t_defined -+#define _SSIZE_T -+#define _SSIZE_T_ -+ - #endif - - #ifndef MAX_PATH - #define MAX_PATH 32767 /* # chars in a path name including NULL */ - #endif - -+/** -+ * @mainpage -+ * -+ * Documenation for @ref zip. -+ */ -+ -+/** -+ * @addtogroup zip -+ * @{ -+ */ -+ -+/** -+ * Default zip compression level. -+ */ -+ - #define ZIP_DEFAULT_COMPRESSION_LEVEL 6 - --/* -- This data structure is used throughout the library to represent zip archive -- - forward declaration. --*/ -+/** -+ * @struct zip_t -+ * -+ * This data structure is used throughout the library to represent zip archive - -+ * forward declaration. -+ */ - struct zip_t; - --/* -- Opens zip archive with compression level using the given mode. -- -- Args: -- zipname: zip archive file name. -- level: compression level (0-9 are the standard zlib-style levels). -- mode: file access mode. -- 'r': opens a file for reading/extracting (the file must exists). -- 'w': creates an empty file for writing. -- 'a': appends to an existing archive. -- -- Returns: -- The zip archive handler or NULL on error --*/ -+/** -+ * Opens zip archive with compression level using the given mode. -+ * -+ * @param zipname zip archive file name. -+ * @param level compression level (0-9 are the standard zlib-style levels). -+ * @param mode file access mode. -+ * - 'r': opens a file for reading/extracting (the file must exists). -+ * - 'w': creates an empty file for writing. -+ * - 'a': appends to an existing archive. -+ * -+ * @return the zip archive handler or NULL on error -+ */ - extern struct zip_t *zip_open(const char *zipname, int level, char mode); - --/* -- Closes the zip archive, releases resources - always finalize. -- -- Args: -- zip: zip archive handler. --*/ -+/** -+ * Closes the zip archive, releases resources - always finalize. -+ * -+ * @param zip zip archive handler. -+ */ - extern void zip_close(struct zip_t *zip); - --/* -- Opens an entry by name in the zip archive. -- For zip archive opened in 'w' or 'a' mode the function will append -- a new entry. In readonly mode the function tries to locate the entry -- in global dictionary. -- -- Args: -- zip: zip archive handler. -- entryname: an entry name in local dictionary. -- -- Returns: -- The return code - 0 on success, negative number (< 0) on error. --*/ -+/** -+ * Opens an entry by name in the zip archive. -+ * -+ * For zip archive opened in 'w' or 'a' mode the function will append -+ * a new entry. In readonly mode the function tries to locate the entry -+ * in global dictionary. -+ * -+ * @param zip zip archive handler. -+ * @param entryname an entry name in local dictionary. -+ * -+ * @return the return code - 0 on success, negative number (< 0) on error. -+ */ - extern int zip_entry_open(struct zip_t *zip, const char *entryname); - --/* -- Opens a new entry by index in the zip archive. -- This function is only valid if zip archive was opened in 'r' (readonly) mode. -- -- Args: -- zip: zip archive handler. -- index: index in local dictionary. -- -- Returns: -- The return code - 0 on success, negative number (< 0) on error. --*/ -+/** -+ * Opens a new entry by index in the zip archive. -+ * -+ * This function is only valid if zip archive was opened in 'r' (readonly) mode. -+ * -+ * @param zip zip archive handler. -+ * @param index index in local dictionary. -+ * -+ * @return the return code - 0 on success, negative number (< 0) on error. -+ */ - extern int zip_entry_openbyindex(struct zip_t *zip, int index); - --/* -- Closes a zip entry, flushes buffer and releases resources. -- -- Args: -- zip: zip archive handler. -- -- Returns: -- The return code - 0 on success, negative number (< 0) on error. --*/ -+/** -+ * Closes a zip entry, flushes buffer and releases resources. -+ * -+ * @param zip zip archive handler. -+ * -+ * @return the return code - 0 on success, negative number (< 0) on error. -+ */ - extern int zip_entry_close(struct zip_t *zip); - --/* -- Returns a local name of the current zip entry. -- The main difference between user's entry name and local entry name -- is optional relative path. -- Following .ZIP File Format Specification - the path stored MUST not contain -- a drive or device letter, or a leading slash. -- All slashes MUST be forward slashes '/' as opposed to backwards slashes '\' -- for compatibility with Amiga and UNIX file systems etc. -- -- Args: -- zip: zip archive handler. -- -- Returns: -- The pointer to the current zip entry name, or NULL on error. --*/ -+/** -+ * Returns a local name of the current zip entry. -+ * -+ * The main difference between user's entry name and local entry name -+ * is optional relative path. -+ * Following .ZIP File Format Specification - the path stored MUST not contain -+ * a drive or device letter, or a leading slash. -+ * All slashes MUST be forward slashes '/' as opposed to backwards slashes '\' -+ * for compatibility with Amiga and UNIX file systems etc. -+ * -+ * @param zip: zip archive handler. -+ * -+ * @return the pointer to the current zip entry name, or NULL on error. -+ */ - extern const char *zip_entry_name(struct zip_t *zip); - --/* -- Returns an index of the current zip entry. -- -- Args: -- zip: zip archive handler. -- -- Returns: -- The index on success, negative number (< 0) on error. --*/ -+/** -+ * Returns an index of the current zip entry. -+ * -+ * @param zip zip archive handler. -+ * -+ * @return the index on success, negative number (< 0) on error. -+ */ - extern int zip_entry_index(struct zip_t *zip); - --/* -- Determines if the current zip entry is a directory entry. -- -- Args: -- zip: zip archive handler. -- -- Returns: -- The return code - 1 (true), 0 (false), negative number (< 0) on error. --*/ -+/** -+ * Determines if the current zip entry is a directory entry. -+ * -+ * @param zip zip archive handler. -+ * -+ * @return the return code - 1 (true), 0 (false), negative number (< 0) on -+ * error. -+ */ - extern int zip_entry_isdir(struct zip_t *zip); - --/* -- Returns an uncompressed size of the current zip entry. -- -- Args: -- zip: zip archive handler. -- -- Returns: -- The uncompressed size in bytes. --*/ -+/** -+ * Returns an uncompressed size of the current zip entry. -+ * -+ * @param zip zip archive handler. -+ * -+ * @return the uncompressed size in bytes. -+ */ - extern unsigned long long zip_entry_size(struct zip_t *zip); - --/* -- Returns CRC-32 checksum of the current zip entry. -- -- Args: -- zip: zip archive handler. -- -- Returns: -- The CRC-32 checksum. --*/ -+/** -+ * Returns CRC-32 checksum of the current zip entry. -+ * -+ * @param zip zip archive handler. -+ * -+ * @return the CRC-32 checksum. -+ */ - extern unsigned int zip_entry_crc32(struct zip_t *zip); - --/* -- Compresses an input buffer for the current zip entry. -- -- Args: -- zip: zip archive handler. -- buf: input buffer. -- bufsize: input buffer size (in bytes). -- -- Returns: -- The return code - 0 on success, negative number (< 0) on error. --*/ -+/** -+ * Compresses an input buffer for the current zip entry. -+ * -+ * @param zip zip archive handler. -+ * @param buf input buffer. -+ * @param bufsize input buffer size (in bytes). -+ * -+ * @return the return code - 0 on success, negative number (< 0) on error. -+ */ - extern int zip_entry_write(struct zip_t *zip, const void *buf, size_t bufsize); - --/* -- Compresses a file for the current zip entry. -- -- Args: -- zip: zip archive handler. -- filename: input file. -- -- Returns: -- The return code - 0 on success, negative number (< 0) on error. --*/ -+/** -+ * Compresses a file for the current zip entry. -+ * -+ * @param zip zip archive handler. -+ * @param filename input file. -+ * -+ * @return the return code - 0 on success, negative number (< 0) on error. -+ */ - extern int zip_entry_fwrite(struct zip_t *zip, const char *filename); - --/* -- Extracts the current zip entry into output buffer. -- The function allocates sufficient memory for a output buffer. -- -- Args: -- zip: zip archive handler. -- buf: output buffer. -- bufsize: output buffer size (in bytes). -- -- Note: -- - remember to release memory allocated for a output buffer. -- - for large entries, please take a look at zip_entry_extract function. -- -- Returns: -- The return code - the number of bytes actually read on success. -- Otherwise a -1 on error. --*/ -+/** -+ * Extracts the current zip entry into output buffer. -+ * -+ * The function allocates sufficient memory for a output buffer. -+ * -+ * @param zip zip archive handler. -+ * @param buf output buffer. -+ * @param bufsize output buffer size (in bytes). -+ * -+ * @note remember to release memory allocated for a output buffer. -+ * for large entries, please take a look at zip_entry_extract function. -+ * -+ * @return the return code - the number of bytes actually read on success. -+ * Otherwise a -1 on error. -+ */ - extern ssize_t zip_entry_read(struct zip_t *zip, void **buf, size_t *bufsize); - --/* -- Extracts the current zip entry into a memory buffer using no memory -- allocation. -- -- Args: -- zip: zip archive handler. -- buf: preallocated output buffer. -- bufsize: output buffer size (in bytes). -- -- Note: -- - ensure supplied output buffer is large enough. -- - zip_entry_size function (returns uncompressed size for the current entry) -- can be handy to estimate how big buffer is needed. -- - for large entries, please take a look at zip_entry_extract function. -- -- Returns: -- The return code - the number of bytes actually read on success. -- Otherwise a -1 on error (e.g. bufsize is not large enough). --*/ --extern ssize_t zip_entry_noallocread(struct zip_t *zip, void *buf, size_t bufsize); -- --/* -- Extracts the current zip entry into output file. -- -- Args: -- zip: zip archive handler. -- filename: output file. -- -- Returns: -- The return code - 0 on success, negative number (< 0) on error. --*/ -+/** -+ * Extracts the current zip entry into a memory buffer using no memory -+ * allocation. -+ * -+ * @param zip zip archive handler. -+ * @param buf preallocated output buffer. -+ * @param bufsize output buffer size (in bytes). -+ * -+ * @note ensure supplied output buffer is large enough. -+ * zip_entry_size function (returns uncompressed size for the current -+ * entry) can be handy to estimate how big buffer is needed. for large -+ * entries, please take a look at zip_entry_extract function. -+ * -+ * @return the return code - the number of bytes actually read on success. -+ * Otherwise a -1 on error (e.g. bufsize is not large enough). -+ */ -+extern ssize_t zip_entry_noallocread(struct zip_t *zip, void *buf, -+ size_t bufsize); -+ -+/** -+ * Extracts the current zip entry into output file. -+ * -+ * @param zip zip archive handler. -+ * @param filename output file. -+ * -+ * @return the return code - 0 on success, negative number (< 0) on error. -+ */ - extern int zip_entry_fread(struct zip_t *zip, const char *filename); - --/* -- Extracts the current zip entry using a callback function (on_extract). -- -- Args: -- zip: zip archive handler. -- on_extract: callback function. -- arg: opaque pointer (optional argument, -- which you can pass to the on_extract callback) -- -- Returns: -- The return code - 0 on success, negative number (< 0) on error. -+/** -+ * Extracts the current zip entry using a callback function (on_extract). -+ * -+ * @param zip zip archive handler. -+ * @param on_extract callback function. -+ * @param arg opaque pointer (optional argument, which you can pass to the -+ * on_extract callback) -+ * -+ * @return the return code - 0 on success, negative number (< 0) on error. - */ - extern int - zip_entry_extract(struct zip_t *zip, -@@ -262,53 +261,49 @@ zip_entry_extract(struct zip_t *zip, - const void *data, size_t size), - void *arg); - --/* -- Returns the number of all entries (files and directories) in the zip archive. -- -- Args: -- zip: zip archive handler. -- -- Returns: -- The return code - the number of entries on success, -- negative number (< 0) on error. --*/ -+/** -+ * Returns the number of all entries (files and directories) in the zip archive. -+ * -+ * @param zip zip archive handler. -+ * -+ * @return the return code - the number of entries on success, negative number -+ * (< 0) on error. -+ */ - extern int zip_total_entries(struct zip_t *zip); - --/* -- Creates a new archive and puts files into a single zip archive. -- -- Args: -- zipname: zip archive file. -- filenames: input files. -- len: number of input files. -- -- Returns: -- The return code - 0 on success, negative number (< 0) on error. --*/ -+/** -+ * Creates a new archive and puts files into a single zip archive. -+ * -+ * @param zipname zip archive file. -+ * @param filenames input files. -+ * @param len: number of input files. -+ * -+ * @return the return code - 0 on success, negative number (< 0) on error. -+ */ - extern int zip_create(const char *zipname, const char *filenames[], size_t len); - --/* -- Extracts a zip archive file into directory. -- -- If on_extract_entry is not NULL, the callback will be called after -- successfully extracted each zip entry. -- Returning a negative value from the callback will cause abort and return an -- error. The last argument (void *arg) is optional, which you can use to pass -- data to the on_extract_entry callback. -- -- Args: -- zipname: zip archive file. -- dir: output directory. -- on_extract_entry: on extract callback. -- arg: opaque pointer. -- -- Returns: -- The return code - 0 on success, negative number (< 0) on error. --*/ -+/** -+ * Extracts a zip archive file into directory. -+ * -+ * If on_extract_entry is not NULL, the callback will be called after -+ * successfully extracted each zip entry. -+ * Returning a negative value from the callback will cause abort and return an -+ * error. The last argument (void *arg) is optional, which you can use to pass -+ * data to the on_extract_entry callback. -+ * -+ * @param zipname zip archive file. -+ * @param dir output directory. -+ * @param on_extract_entry on extract callback. -+ * @param arg opaque pointer. -+ * -+ * @return the return code - 0 on success, negative number (< 0) on error. -+ */ - extern int zip_extract(const char *zipname, const char *dir, - int (*on_extract_entry)(const char *filename, void *arg), - void *arg); - -+/** @} */ -+ - #ifdef __cplusplus - } - #endif -diff --git a/contrib/zip/test/CMakeLists.txt b/contrib/zip/test/CMakeLists.txt -index 9b2a8db106..cc060b00fe 100644 ---- a/contrib/zip/test/CMakeLists.txt -+++ b/contrib/zip/test/CMakeLists.txt -@@ -1,19 +1,16 @@ - cmake_minimum_required(VERSION 2.8) - --if ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_C_COMPILER_ID}" STREQUAL "AppleClang") -- if(ENABLE_COVERAGE) -- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g ") -- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0") -- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fprofile-arcs") -- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ftest-coverage") -- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage") -- endif() --endif () -- - # test --include_directories(../src) --add_executable(test.exe test.c ../src/zip.c) --add_executable(test_miniz.exe test_miniz.c) -+set(test_out test.out) -+set(test_miniz_out test_miniz.out) -+ -+add_executable(${test_out} test.c) -+target_link_libraries(${test_out} zip) -+add_executable(${test_miniz_out} test_miniz.c) -+target_link_libraries(${test_miniz_out} zip) -+ -+add_test(NAME ${test_out} COMMAND ${test_out}) -+add_test(NAME ${test_miniz_out} COMMAND ${test_miniz_out}) - --add_test(NAME test COMMAND test.exe) --add_test(NAME test_miniz COMMAND test_miniz.exe) -+set(test_out ${test_out} PARENT_SCOPE) -+set(test_miniz_out ${test_miniz_out} PARENT_SCOPE) -diff --git a/contrib/zip/test/test.c b/contrib/zip/test/test.c -index 454430533a..a9b2ddab1e 100644 ---- a/contrib/zip/test/test.c -+++ b/contrib/zip/test/test.c -@@ -29,6 +29,8 @@ - #define XFILE "7.txt\0" - #define XMODE 0100777 - -+#define UNIXMODE 0100644 -+ - #define UNUSED(x) (void)x - - static int total_entries = 0; -@@ -102,7 +104,8 @@ static void test_read(void) { - assert(0 == zip_entry_close(zip)); - free(buf); - buf = NULL; -- -+ bufsize = 0; -+ - assert(0 == zip_entry_open(zip, "test/test-2.txt")); - assert(strlen(TESTDATA2) == zip_entry_size(zip)); - assert(CRC32DATA2 == zip_entry_crc32(zip)); -@@ -131,7 +134,8 @@ static void test_read(void) { - assert(0 == zip_entry_close(zip)); - free(buf); - buf = NULL; -- -+ bufsize = 0; -+ - buftmp = strlen(TESTDATA1); - buf = calloc(buftmp, sizeof(char)); - assert(0 == zip_entry_open(zip, "test/test-1.txt")); -@@ -433,6 +437,35 @@ static void test_mtime(void) { - remove(ZIPNAME); - } - -+static void test_unix_permissions(void) { -+#if defined(_WIN64) || defined(_WIN32) || defined(__WIN32__) -+#else -+ // UNIX or APPLE -+ struct MZ_FILE_STAT_STRUCT file_stats; -+ -+ remove(ZIPNAME); -+ -+ struct zip_t *zip = zip_open(ZIPNAME, ZIP_DEFAULT_COMPRESSION_LEVEL, 'w'); -+ assert(zip != NULL); -+ -+ assert(0 == zip_entry_open(zip, RFILE)); -+ assert(0 == zip_entry_write(zip, TESTDATA1, strlen(TESTDATA1))); -+ assert(0 == zip_entry_close(zip)); -+ -+ zip_close(zip); -+ -+ remove(RFILE); -+ -+ assert(0 == zip_extract(ZIPNAME, ".", NULL, NULL)); -+ -+ assert(0 == MZ_FILE_STAT(RFILE, &file_stats)); -+ assert(UNIXMODE == file_stats.st_mode); -+ -+ remove(RFILE); -+ remove(ZIPNAME); -+#endif -+} -+ - int main(int argc, char *argv[]) { - UNUSED(argc); - UNUSED(argv); -@@ -453,6 +486,7 @@ int main(int argc, char *argv[]) { - test_write_permissions(); - test_exe_permissions(); - test_mtime(); -+ test_unix_permissions(); - - remove(ZIPNAME); - return 0; -diff --git a/contrib/zip/test/test_miniz.c b/contrib/zip/test/test_miniz.c -index ebc0564dc3..babcaecdb6 100644 ---- a/contrib/zip/test/test_miniz.c -+++ b/contrib/zip/test/test_miniz.c -@@ -23,16 +23,39 @@ int main(int argc, char *argv[]) { - uint step = 0; - int cmp_status; - uLong src_len = (uLong)strlen(s_pStr); -- uLong cmp_len = compressBound(src_len); - uLong uncomp_len = src_len; -+ uLong cmp_len; - uint8 *pCmp, *pUncomp; -+ size_t sz; - uint total_succeeded = 0; - (void)argc, (void)argv; - - printf("miniz.c version: %s\n", MZ_VERSION); - - do { -+ pCmp = (uint8 *)tdefl_compress_mem_to_heap(s_pStr, src_len, &cmp_len, 0); -+ if (!pCmp) { -+ printf("tdefl_compress_mem_to_heap failed\n"); -+ return EXIT_FAILURE; -+ } -+ if (src_len <= cmp_len) { -+ printf("tdefl_compress_mem_to_heap failed: from %u to %u bytes\n", -+ (mz_uint32)uncomp_len, (mz_uint32)cmp_len); -+ free(pCmp); -+ return EXIT_FAILURE; -+ } -+ -+ sz = tdefl_compress_mem_to_mem(pCmp, cmp_len, s_pStr, src_len, 0); -+ if (sz != cmp_len) { -+ printf("tdefl_compress_mem_to_mem failed: expected %u, got %u\n", -+ (mz_uint32)cmp_len, (mz_uint32)sz); -+ free(pCmp); -+ return EXIT_FAILURE; -+ } -+ - // Allocate buffers to hold compressed and uncompressed data. -+ free(pCmp); -+ cmp_len = compressBound(src_len); - pCmp = (mz_uint8 *)malloc((size_t)cmp_len); - pUncomp = (mz_uint8 *)malloc((size_t)src_len); - if ((!pCmp) || (!pUncomp)) { diff --git a/package/assimp/0003-closes-2954-upgrade-to-latest-greatest.patch b/package/assimp/0003-closes-2954-upgrade-to-latest-greatest.patch deleted file mode 100644 index 9bd24630c5..0000000000 --- a/package/assimp/0003-closes-2954-upgrade-to-latest-greatest.patch +++ /dev/null @@ -1,243 +0,0 @@ -From bb3db0ebaffc6b76de256e597ec1d1e4d2a6663f Mon Sep 17 00:00:00 2001 -From: kimkulling -Date: Mon, 9 Mar 2020 10:51:26 +0100 -Subject: [PATCH] closes https://github.com/assimp/assimp/issues/2954: upgrade - to latest greatest. - -[Retrieved from: -https://github.com/assimp/assimp/commit/bb3db0ebaffc6b76de256e597ec1d1e4d2a6663f] -Signed-off-by: Fabrice Fontaine ---- - contrib/zip/CMakeLists.txt | 8 ++---- - contrib/zip/README.md | 51 +++++++++++++++++++++++++++++++-- - contrib/zip/src/zip.c | 17 ++++++++++- - contrib/zip/src/zip.h | 13 ++++++++- - contrib/zip/test/CMakeLists.txt | 5 ---- - contrib/zip/test/test.c | 4 ++- - 6 files changed, 81 insertions(+), 17 deletions(-) - -diff --git a/contrib/zip/CMakeLists.txt b/contrib/zip/CMakeLists.txt -index 77916d2e14..f194649ede 100644 ---- a/contrib/zip/CMakeLists.txt -+++ b/contrib/zip/CMakeLists.txt -@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.0) - - project(zip - LANGUAGES C -- VERSION "0.1.15") -+ VERSION "0.1.18") - set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH}) - - option(CMAKE_DISABLE_TESTING "Disable test creation" OFF) -@@ -16,10 +16,6 @@ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU" OR - "${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR - "${CMAKE_C_COMPILER_ID}" STREQUAL "AppleClang") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -Wall -Wextra -Werror -pedantic") -- if(ENABLE_COVERAGE) -- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage") -- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage") -- endif() - endif (MSVC) - - # zip -@@ -35,7 +31,7 @@ if (NOT CMAKE_DISABLE_TESTING) - enable_testing() - add_subdirectory(test) - find_package(Sanitizers) -- add_sanitizers(${PROJECT_NAME} ${test_out} ${test_miniz_out}) -+ add_sanitizers(${PROJECT_NAME} ${test_out}) - endif() - - #### -diff --git a/contrib/zip/README.md b/contrib/zip/README.md -index 14eb9a34c8..bdd0822b67 100644 ---- a/contrib/zip/README.md -+++ b/contrib/zip/README.md -@@ -1,10 +1,8 @@ - ### A portable (OSX/Linux/Windows), simple zip library written in C - This is done by hacking awesome [miniz](https://code.google.com/p/miniz) library and layering functions on top of the miniz v1.15 API. - --[![Windows](https://ci.appveyor.com/api/projects/status/bph8dr3jacgmjv32/branch/master?svg=true&label=windows)](https://ci.appveyor.com/project/kuba--/zip) --[![Linux](https://travis-ci.org/kuba--/zip.svg?branch=master&label=linux%2fosx)](https://travis-ci.org/kuba--/zip) -+[![Build](https://github.com/kuba--/zip/workflows/build/badge.svg)](https://github.com/kuba--/zip/actions?query=workflow%3Abuild) - [![Version](https://badge.fury.io/gh/kuba--%2Fzip.svg)](https://github.com/kuba--/zip/releases) --[![Codecov](https://codecov.io/gh/kuba--/zip/branch/master/graph/badge.svg)](https://codecov.io/gh/kuba--/zip) - - - # The Idea -@@ -213,6 +211,53 @@ func main() { - } - ``` - -+### Rust (ffi) -+```rust -+extern crate libc; -+use std::ffi::CString; -+ -+#[repr(C)] -+pub struct Zip { -+ _private: [u8; 0], -+} -+ -+#[link(name = "zip")] -+extern "C" { -+ fn zip_open(path: *const libc::c_char, level: libc::c_int, mode: libc::c_char) -> *mut Zip; -+ fn zip_close(zip: *mut Zip) -> libc::c_void; -+ -+ fn zip_entry_open(zip: *mut Zip, entryname: *const libc::c_char) -> libc::c_int; -+ fn zip_entry_close(zip: *mut Zip) -> libc::c_int; -+ fn zip_entry_write( -+ zip: *mut Zip, -+ buf: *const libc::c_void, -+ bufsize: libc::size_t, -+ ) -> libc::c_int; -+} -+ -+fn main() { -+ let path = CString::new("/tmp/test.zip").unwrap(); -+ let mode: libc::c_char = 'w' as libc::c_char; -+ -+ let entryname = CString::new("test.txt").unwrap(); -+ let content = "test content\0"; -+ -+ unsafe { -+ let zip: *mut Zip = zip_open(path.as_ptr(), 5, mode); -+ { -+ zip_entry_open(zip, entryname.as_ptr()); -+ { -+ let buf = content.as_ptr() as *const libc::c_void; -+ let bufsize = content.len() as libc::size_t; -+ zip_entry_write(zip, buf, bufsize); -+ } -+ zip_entry_close(zip); -+ } -+ zip_close(zip); -+ } -+} -+``` -+ - ### Ruby (ffi) - Install _ffi_ gem. - ```shell -diff --git a/contrib/zip/src/zip.c b/contrib/zip/src/zip.c -index 1abcfd8fd1..3b2821e6a3 100644 ---- a/contrib/zip/src/zip.c -+++ b/contrib/zip/src/zip.c -@@ -222,6 +222,20 @@ void zip_close(struct zip_t *zip) { - } - } - -+int zip_is64(struct zip_t *zip) { -+ if (!zip) { -+ // zip_t handler is not initialized -+ return -1; -+ } -+ -+ if (!zip->archive.m_pState) { -+ // zip state is not initialized -+ return -1; -+ } -+ -+ return (int)zip->archive.m_pState->m_zip64; -+} -+ - int zip_entry_open(struct zip_t *zip, const char *entryname) { - size_t entrylen = 0; - mz_zip_archive *pzip = NULL; -@@ -794,7 +808,8 @@ int zip_create(const char *zipname, const char *filenames[], size_t len) { - - if (MZ_FILE_STAT(name, &file_stat) != 0) { - // problem getting information - check errno -- return -1; -+ status = -1; -+ break; - } - - if ((file_stat.st_mode & 0200) == 0) { -diff --git a/contrib/zip/src/zip.h b/contrib/zip/src/zip.h -index a48d64d6de..cd3ab5cd00 100644 ---- a/contrib/zip/src/zip.h -+++ b/contrib/zip/src/zip.h -@@ -21,7 +21,7 @@ extern "C" { - - #if !defined(_SSIZE_T_DEFINED) && !defined(_SSIZE_T_DEFINED_) && \ - !defined(__DEFINED_ssize_t) && !defined(__ssize_t_defined) && \ -- !defined(_SSIZE_T) && !defined(_SSIZE_T_) -+ !defined(_SSIZE_T) && !defined(_SSIZE_T_) && !defined(_SSIZE_T_DECLARED) - - // 64-bit Windows is the only mainstream platform - // where sizeof(long) != sizeof(void*) -@@ -37,6 +37,7 @@ typedef long ssize_t; /* byte count or error */ - #define __ssize_t_defined - #define _SSIZE_T - #define _SSIZE_T_ -+#define _SSIZE_T_DECLARED - - #endif - -@@ -90,6 +91,16 @@ extern struct zip_t *zip_open(const char *zipname, int level, char mode); - */ - extern void zip_close(struct zip_t *zip); - -+/** -+ * Determines if the archive has a zip64 end of central directory headers. -+ * -+ * @param zip zip archive handler. -+ * -+ * @return the return code - 1 (true), 0 (false), negative number (< 0) on -+ * error. -+ */ -+extern int zip_is64(struct zip_t *zip); -+ - /** - * Opens an entry by name in the zip archive. - * -diff --git a/contrib/zip/test/CMakeLists.txt b/contrib/zip/test/CMakeLists.txt -index cc060b00fe..1224115858 100644 ---- a/contrib/zip/test/CMakeLists.txt -+++ b/contrib/zip/test/CMakeLists.txt -@@ -2,15 +2,10 @@ cmake_minimum_required(VERSION 2.8) - - # test - set(test_out test.out) --set(test_miniz_out test_miniz.out) - - add_executable(${test_out} test.c) - target_link_libraries(${test_out} zip) --add_executable(${test_miniz_out} test_miniz.c) --target_link_libraries(${test_miniz_out} zip) - - add_test(NAME ${test_out} COMMAND ${test_out}) --add_test(NAME ${test_miniz_out} COMMAND ${test_miniz_out}) - - set(test_out ${test_out} PARENT_SCOPE) --set(test_miniz_out ${test_miniz_out} PARENT_SCOPE) -diff --git a/contrib/zip/test/test.c b/contrib/zip/test/test.c -index a9b2ddab1e..9cc2248ac0 100644 ---- a/contrib/zip/test/test.c -+++ b/contrib/zip/test/test.c -@@ -47,7 +47,7 @@ static void test_write(void) { - assert(CRC32DATA1 == zip_entry_crc32(zip)); - ++total_entries; - assert(0 == zip_entry_close(zip)); -- -+ assert(0 == zip_is64(zip)); - zip_close(zip); - } - -@@ -92,6 +92,7 @@ static void test_read(void) { - size_t buftmp; - struct zip_t *zip = zip_open(ZIPNAME, 0, 'r'); - assert(zip != NULL); -+ assert(0 == zip_is64(zip)); - - assert(0 == zip_entry_open(zip, "test\\test-1.txt")); - assert(strlen(TESTDATA1) == zip_entry_size(zip)); -@@ -310,6 +311,7 @@ static void test_fwrite(void) { - assert(0 == zip_entry_open(zip, WFILE)); - assert(0 == zip_entry_fwrite(zip, WFILE)); - assert(0 == zip_entry_close(zip)); -+ assert(0 == zip_is64(zip)); - - zip_close(zip); - remove(WFILE); diff --git a/package/assimp/assimp.hash b/package/assimp/assimp.hash index df5daa79c9..c61bf88b29 100644 --- a/package/assimp/assimp.hash +++ b/package/assimp/assimp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 11310ec1f2ad2cd46b95ba88faca8f7aaa1efe9aa12605c55e3de2b977b3dbfc assimp-5.0.1.tar.gz -sha256 a26ccc3dbf2f58ea99c100945a8a126fa0f9f4d7fd2b49aa8bdb8e09355864d8 LICENSE +sha256 b96f609bca45cc4747bf8ea4b696816ada484aed2812e60ea4d16aae18360b0b assimp-5.1.0.tar.gz +sha256 147874443d242b4e2bae97036e26ec9d6b37f706174c1bd5ecfcc8c1294cef51 LICENSE diff --git a/package/assimp/assimp.mk b/package/assimp/assimp.mk index eddfbc48b0..919f7a0a8c 100644 --- a/package/assimp/assimp.mk +++ b/package/assimp/assimp.mk @@ -4,7 +4,7 @@ # ################################################################################ -ASSIMP_VERSION = 5.0.1 +ASSIMP_VERSION = 5.1.0 ASSIMP_SITE = $(call github,assimp,assimp,v$(ASSIMP_VERSION)) ASSIMP_LICENSE = BSD-3-Clause ASSIMP_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Dec 4 20:24:00 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:24:00 +0100 Subject: [Buildroot] [git commit] package/gnuradio: fix host python name Message-ID: <20211206180742.0205981468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e0b5ee9f18e79fdf2eb5e7073e32c702bc917c4e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master $(HOST_DIR)/bin/python symlink is only created when BR2_PACKAGE_PYTHON3 is set. When only host-python3 is used this symlink is not present and build fails with: -- User set python executable buildroot/output/host/bin/python -- Found PythonInterp: buildroot/output/host/bin/python (Required is at least version "2.7.6") CMake Error at cmake/Modules/GrPython.cmake:40 (if): if given arguments: "VERSION_EQUAL" "3" Unknown arguments specified Call Stack (most recent call first): CMakeLists.txt:368 (include) -- Configuring incomplete, errors occurred! This patch set explicitly PYTHON_EXECUTABLE to $(HOST_DIR)/bin/python3 Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Thomas Petazzoni --- package/gnuradio/gnuradio.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index 5616039559..658357398d 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -29,7 +29,7 @@ GNURADIO_DEPENDENCIES = \ gmp GNURADIO_CONF_OPTS = \ - -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python \ + -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 \ -DENABLE_DEFAULT=OFF \ -DENABLE_VOLK=ON \ -DENABLE_GNURADIO_RUNTIME=ON \ From thomas.petazzoni at bootlin.com Sat Dec 4 20:23:57 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:23:57 +0100 Subject: [Buildroot] [git commit] package/gnuradio: force python3-six Message-ID: <20211206180741.ECBDC81504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a5859df8a8dfc00fd952ed9f323dd9e298c1d50 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master host-python-six needs host-python (aka python2) but since commit e9df5b0fc3f6e8bb36deedefb392bbc968116ee7 python-mako is python3 only. python-six is build using python2 and python-mako with python3 and gnuradio build fails with: -- Python checking for python >= 2.7 -- Python checking for python >= 2.7 - found Signed-off-by: Thomas Petazzoni --- package/gnuradio/gnuradio.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index 2272a1162a..5616039559 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -22,7 +22,7 @@ endif GNURADIO_DEPENDENCIES = \ host-python3 \ host-python-mako \ - host-python-six \ + host-python3-six \ host-swig \ boost \ log4cpp \ From thomas.petazzoni at bootlin.com Sat Dec 4 21:57:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:57:19 +0100 Subject: [Buildroot] [git commit] package/netopeer2: bump version to 2.0.35 Message-ID: <20211206180742.A8BA781468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=13d4856b916d797c3c771669edd3eb883336766f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- package/netopeer2/netopeer2.hash | 2 +- package/netopeer2/netopeer2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/netopeer2/netopeer2.hash b/package/netopeer2/netopeer2.hash index 4386e5661c..2895bc51d0 100644 --- a/package/netopeer2/netopeer2.hash +++ b/package/netopeer2/netopeer2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7fc1a3520ee4bb488112f502e34cea465464dc933d2a5742a72eb32a6dfe3b3f netopeer2-1.1.70.tar.gz +sha256 dedae40419cfddd09c1be7bb536b3a762ec8dcd568c2bfe803c0f6789a5ca834 netopeer2-2.0.35.tar.gz sha256 b46f161fbdcf127d3ef22602e15958c3092fe3294f71a2dc8cdf8f6689cba95b LICENSE diff --git a/package/netopeer2/netopeer2.mk b/package/netopeer2/netopeer2.mk index c9fa097606..c8b6763313 100644 --- a/package/netopeer2/netopeer2.mk +++ b/package/netopeer2/netopeer2.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETOPEER2_VERSION = 1.1.70 +NETOPEER2_VERSION = 2.0.35 NETOPEER2_SITE = $(call github,CESNET,Netopeer2,v$(NETOPEER2_VERSION)) NETOPEER2_DL_SUBDIR = netopeer2 NETOPEER2_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sat Dec 4 21:56:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:56:54 +0100 Subject: [Buildroot] [git commit] package/libnetconf2: bump version to 2.0.24 Message-ID: <20211206180742.9465381503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=721f05420cb5908aa19eef47f96418aa6cd04398 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- ...-BUGFIX-netopeer2-build-fails-when-buildi.patch | 34 ++++++++++++++++++++++ package/libnetconf2/libnetconf2.hash | 2 +- package/libnetconf2/libnetconf2.mk | 2 +- 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/package/libnetconf2/0001-libnetconf2-BUGFIX-netopeer2-build-fails-when-buildi.patch b/package/libnetconf2/0001-libnetconf2-BUGFIX-netopeer2-build-fails-when-buildi.patch new file mode 100644 index 0000000000..c03fdc9999 --- /dev/null +++ b/package/libnetconf2/0001-libnetconf2-BUGFIX-netopeer2-build-fails-when-buildi.patch @@ -0,0 +1,34 @@ +From e06f291cc36c9e9a3c9c224e23109ac6dad4eb1c Mon Sep 17 00:00:00 2001 +From: Heiko Thiery +Date: Thu, 25 Nov 2021 12:29:47 +0100 +Subject: [PATCH] libnetconf2 BUGFIX netopeer2 build fails when building with + musl libc +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +/home/hthiery/sources/mainline/buildroot/output/host/x86_64-buildroot-linux-musl/sysroot/usr/include/libnetconf2/session_server.h:439:55: error: unknown type name ???mode_t??? + 439 | int nc_server_endpt_set_perms(const char *endpt_name, mode_t mode, uid_t uid, gid_t gid); + +For musl libc the include "sys/types.h" is required. + +Signed-off-by: Heiko Thiery +--- + src/session_server.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/session_server.h b/src/session_server.h +index 4507eea..4779119 100644 +--- a/src/session_server.h ++++ b/src/session_server.h +@@ -19,6 +19,7 @@ + extern "C" { + #endif + ++#include + #include + #include + +-- +2.30.2 + diff --git a/package/libnetconf2/libnetconf2.hash b/package/libnetconf2/libnetconf2.hash index 24cc3a5557..2dee93cc4c 100644 --- a/package/libnetconf2/libnetconf2.hash +++ b/package/libnetconf2/libnetconf2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 66139fc9e68aa89c82235f4135dba9e44f5db663541279c14c74131e22b7f571 libnetconf2-1.1.43.tar.gz +sha256 78ffa0bd85823abd321a1dbb09c1ead36612f2a12049638a14bb081567f86ade libnetconf2-2.0.24.tar.gz sha256 bd962ab457c8a8cb8faaaa36c11484680f3c9a47dbc336507817ae8935384064 LICENSE diff --git a/package/libnetconf2/libnetconf2.mk b/package/libnetconf2/libnetconf2.mk index 40fa935bb1..33e1fadf76 100644 --- a/package/libnetconf2/libnetconf2.mk +++ b/package/libnetconf2/libnetconf2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNETCONF2_VERSION = 1.1.43 +LIBNETCONF2_VERSION = 2.0.24 LIBNETCONF2_SITE = $(call github,CESNET,libnetconf2,v$(LIBNETCONF2_VERSION)) LIBNETCONF2_INSTALL_STAGING = YES LIBNETCONF2_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sat Dec 4 20:19:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:19:39 +0100 Subject: [Buildroot] [git commit] package/libgeos: add threads dependency Message-ID: <20211206180741.D952E81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b5271ecfd64e6cc2562c5911266f107236cef22 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In Buildroot commit 2dd2f3751ff2aa60df7de5453e65aa148f64645d, the libgeos package was bumped from 3.9.1 to 3.10.1. Since version 3.10.0, libgeos uses mutex since (commit https://github.com/libgeos/geos/commit/3fcbd1e0c52843c2ae0b4809c9f89f74ce529afe#diff-38d1bc63228770a179e474aef4fd26b1a2ab5f5758a5d98d07ac556498dd1f3d) Toolchains without threads support fails to build: /home/giuliobenetti/autobuild/run/instance-1/output-1/build/libgeos-3.10.1/include/geos/index/strtree/TemplateSTRtree.h:376:10: error: 'mutex' in namespace 'std' does not name a type 376 | std::mutex lock_; | ^~~~~ So it needs threads. Fixes: http://autobuild.buildroot.net/results/2d5fe2866dfa24f5747fbc826fea1108a2a6cb47/ Signed-off-by: Maxim Kochetkov Signed-off-by: Thomas Petazzoni --- package/libgeos/Config.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/libgeos/Config.in b/package/libgeos/Config.in index 86a1cddcf3..5e861ab010 100644 --- a/package/libgeos/Config.in +++ b/package/libgeos/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_LIBGEOS bool "libgeos" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 help @@ -13,7 +14,8 @@ config BR2_PACKAGE_LIBGEOS https://trac.osgeo.org/geos -comment "libgeos needs a toolchain w/ C++, wchar, not binutils bug 21464, 27597" +comment "libgeos needs a toolchain w/ C++, wchar, threads not binutils bug 21464, 27597" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_HAS_THREADS || \ BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 || \ BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 From thomas.petazzoni at bootlin.com Sat Dec 4 21:58:29 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:58:29 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-plutotv: new package Message-ID: <20211206180742.B321081503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fe0e1020a3ec1c00fd1c8615bace962c720e0e46 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-plutotv/Config.in | 7 +++++++ package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash | 3 +++ package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk | 13 +++++++++++++ package/kodi/Config.in | 1 + 4 files changed, 24 insertions(+) diff --git a/package/kodi-pvr-plutotv/Config.in b/package/kodi-pvr-plutotv/Config.in new file mode 100644 index 0000000000..37441283ce --- /dev/null +++ b/package/kodi-pvr-plutotv/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_KODI_PVR_PLUTOTV + bool "kodi-pvr-plutotv" + select BR2_PACKAGE_RAPIDJSON + help + Pluto.tv PVR Client for Kodi + + https://github.com/kodi-pvr/pvr.plutotv diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash new file mode 100644 index 0000000000..3ad0d4e875 --- /dev/null +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 0b85c5c9583239bcecccccc2c43fc6d604bf5a4e4304238c8635410823ab8ae3 kodi-pvr-plutotv-19.0.0-Matrix.tar.gz +sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk new file mode 100644 index 0000000000..15c7135880 --- /dev/null +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# kodi-pvr-plutotv +# +################################################################################ + +KODI_PVR_PLUTOTV_VERSION = 19.0.0-Matrix +KODI_PVR_PLUTOTV_SITE = $(call github,kodi-pvr,pvr.plutotv,$(KODI_PVR_PLUTOTV_VERSION)) +KODI_PVR_PLUTOTV_LICENSE = GPL-2.0+ +KODI_PVR_PLUTOTV_LICENSE_FILES = LICENSE.md +KODI_PVR_PLUTOTV_DEPENDENCIES = kodi rapidjson + +$(eval $(cmake-package)) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 38c14555ab..f436a444d3 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -305,6 +305,7 @@ menu "PVR addons" source "package/kodi-pvr-njoy/Config.in" source "package/kodi-pvr-octonet/Config.in" source "package/kodi-pvr-pctv/Config.in" + source "package/kodi-pvr-plutotv/Config.in" source "package/kodi-pvr-stalker/Config.in" source "package/kodi-pvr-vbox/Config.in" source "package/kodi-pvr-vdr-vnsi/Config.in" From thomas.petazzoni at bootlin.com Sat Dec 4 22:04:50 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:04:50 +0100 Subject: [Buildroot] [git commit] package/fswebcam: bump to release 20200725 Message-ID: <20211206180742.E52FD81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=570b6deff906c24e6609c46ce69e00d9e8be04fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump to latest release. Signed-off-by: Eugen Hristev Signed-off-by: Thomas Petazzoni --- package/fswebcam/fswebcam.hash | 2 +- package/fswebcam/fswebcam.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fswebcam/fswebcam.hash b/package/fswebcam/fswebcam.hash index bac1626785..6ecb0d9794 100644 --- a/package/fswebcam/fswebcam.hash +++ b/package/fswebcam/fswebcam.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 5702771cee6e3fa0f2bbbb72ecf3e5a253ff458c1f648f7e7c0d477e39f0ec80 fswebcam-e9f8094b6a3d1a49f99b2abec4e6ab4df33e2e33.tar.gz +sha256 d5439b2bf49bb634100d7e42ed9854f84bfd355c1d40bc3d4d81593eeadd8aee fswebcam-20200725.tar.gz sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 LICENSE diff --git a/package/fswebcam/fswebcam.mk b/package/fswebcam/fswebcam.mk index 3a5b8c9eef..12e7860e7b 100644 --- a/package/fswebcam/fswebcam.mk +++ b/package/fswebcam/fswebcam.mk @@ -4,7 +4,7 @@ # ################################################################################ -FSWEBCAM_VERSION = e9f8094b6a3d1a49f99b2abec4e6ab4df33e2e33 +FSWEBCAM_VERSION = 20200725 FSWEBCAM_SITE = $(call github,fsphil,fswebcam,$(FSWEBCAM_VERSION)) FSWEBCAM_LICENSE = GPL-2.0 FSWEBCAM_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Dec 4 20:09:07 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:09:07 +0100 Subject: [Buildroot] [git commit] package/sysklogd: bump to version 2.3.0 Message-ID: <20211206180741.D027381468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d925c1260f14cebff0b479a2abff8e95a8da222d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch updates syskogd to v2.3.0 and drops the redundant .md5 hash. The upstream sha256 should be sufficient. Major features and fixes relevant to Buildroot include: - UNIX 2038 assert fixes for 32-bit time_t systems - logger support for logging to kernel ring buffer - Persistent DNS lookup failure for remote syslog servers For details, see the ChangeLog or the GitHub releases page: https://github.com/troglobit/sysklogd/releases/tag/v2.3.0 Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- package/sysklogd/sysklogd.hash | 5 ++--- package/sysklogd/sysklogd.mk | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/sysklogd/sysklogd.hash b/package/sysklogd/sysklogd.hash index 6d3ba8f960..19405a9877 100644 --- a/package/sysklogd/sysklogd.hash +++ b/package/sysklogd/sysklogd.hash @@ -1,6 +1,5 @@ -# Upstream .md5 and .sha256 from GitHub -md5 2c6749c49f52b8c5dad18e9a9315e7dd sysklogd-2.2.3.tar.gz -sha256 e7ea09c15511a63c430e84f65ce3bf55a0386ee419ab52e9341c4a9fabae59ad sysklogd-2.2.3.tar.gz +# Upstream .sha256 from GitHub +sha256 9a410b484713d9600c820d8113f2d80cb14708328c908b1a28e8b7b31fd54f57 sysklogd-2.3.0.tar.gz # Locally calculated sha256 7a71d7603a7c4456df441463e54da35acf151c1be0879246de63544f1f34f477 LICENSE diff --git a/package/sysklogd/sysklogd.mk b/package/sysklogd/sysklogd.mk index 7c5de95743..20ce9d60e3 100644 --- a/package/sysklogd/sysklogd.mk +++ b/package/sysklogd/sysklogd.mk @@ -4,7 +4,7 @@ # ################################################################################ -SYSKLOGD_VERSION = 2.2.3 +SYSKLOGD_VERSION = 2.3.0 SYSKLOGD_SITE = https://github.com/troglobit/sysklogd/releases/download/v$(SYSKLOGD_VERSION) SYSKLOGD_LICENSE = BSD-3-Clause SYSKLOGD_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Dec 4 21:18:57 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:18:57 +0100 Subject: [Buildroot] [git commit] package/python-pyphen: new package Message-ID: <20211206180742.5105381503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3f5f8abd415fbe1fadc8d1358179af684a08f29c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-pyphen/Config.in | 7 +++++++ package/python-pyphen/python-pyphen.hash | 8 ++++++++ package/python-pyphen/python-pyphen.mk | 14 ++++++++++++++ 5 files changed, 31 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 19a2b0986f..35218fecfd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1265,6 +1265,7 @@ F: package/python-janus/ F: package/python-logstash/ F: package/python-multidict/ F: package/python-pycares/ +F: package/python-pyphen/ F: package/python-snappy/ F: package/python-sockjs/ F: package/python-terminaltables/ diff --git a/package/Config.in b/package/Config.in index ed17bd3b5d..d5107f3be2 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1161,6 +1161,7 @@ menu "External python modules" source "package/python-pyparsing/Config.in" source "package/python-pyparted/Config.in" source "package/python-pypcap/Config.in" + source "package/python-pyphen/Config.in" source "package/python-pyqrcode/Config.in" source "package/python-pyqt5/Config.in" source "package/python-pyratemp/Config.in" diff --git a/package/python-pyphen/Config.in b/package/python-pyphen/Config.in new file mode 100644 index 0000000000..30ccafcda4 --- /dev/null +++ b/package/python-pyphen/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_PYPHEN + bool "python-pyphen" + depends on BR2_PACKAGE_PYTHON3 + help + Pure Python module to hyphenate text. + + https://www.courtbouillon.org/pyphen diff --git a/package/python-pyphen/python-pyphen.hash b/package/python-pyphen/python-pyphen.hash new file mode 100644 index 0000000000..75ee909351 --- /dev/null +++ b/package/python-pyphen/python-pyphen.hash @@ -0,0 +1,8 @@ +# md5, sha256 from https://pypi.org/pypi/Pyphen/json +md5 f8ec095e4fe30dc2b518a918788b33ed pyphen-0.11.0.tar.gz +sha256 e2c3ed82c3a04317df5102addafe89652b0876bc6c6265f5dd4c3efaf02315e8 pyphen-0.11.0.tar.gz +# Locally computed sha256 checksums +sha256 9f0bffde4fbbbbc61c46f6577b6f472919dba9fdffabe74e8a7e44ac5dbef7a2 LICENSE +sha256 2233a3eecf299bc271f1a9f57f0b3198343ad4ab16571d70320133002c51496b COPYING.GPL +sha256 5bbcbb737e60fe9deba08ecbd00920cfcc3403ba2e534c64fdeea49d6bb87509 COPYING.LGPL +sha256 ad192a67649aa23ac9681939840f4f241643a98da9cd8aec8de28c3b8c6ee854 COPYING.MPL diff --git a/package/python-pyphen/python-pyphen.mk b/package/python-pyphen/python-pyphen.mk new file mode 100644 index 0000000000..80f67c77c7 --- /dev/null +++ b/package/python-pyphen/python-pyphen.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pyphen +# +################################################################################ + +PYTHON_PYPHEN_VERSION = 0.11.0 +PYTHON_PYPHEN_SOURCE = pyphen-$(PYTHON_PYPHEN_VERSION).tar.gz +PYTHON_PYPHEN_SITE = https://files.pythonhosted.org/packages/9a/f8/af869a4983c1b3159945479510260985714265d48baf27d61f72b1ec8cbf +PYTHON_PYPHEN_SETUP_TYPE = distutils +PYTHON_PYPHEN_LICENSE = LGPL-2.1+, MPL-1.1, GPL-2.0+ +PYTHON_PYPHEN_LICENSE_FILES = LICENSE COPYING.GPL COPYING.LGPL COPYING.MPL + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Sat Dec 4 22:13:00 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:13:00 +0100 Subject: [Buildroot] [git commit] package/inadyn: replace local systemd unit file with upstream Message-ID: <20211206180743.5721181468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3ee7c86c8dde6baadf746ee74e81eb31f1f25a66 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master If systemd is available at configure time, the inadyn configure script detects it and generates the unit file. Also, the local unit file had the wrong absolute path to the binary. Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- package/inadyn/inadyn.mk | 2 +- package/inadyn/inadyn.service | 10 ---------- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/package/inadyn/inadyn.mk b/package/inadyn/inadyn.mk index fc04fd5f25..9ccb16ddfe 100644 --- a/package/inadyn/inadyn.mk +++ b/package/inadyn/inadyn.mk @@ -31,7 +31,7 @@ define INADYN_INSTALL_INIT_SYSV endef define INADYN_INSTALL_INIT_SYSTEMD - $(INSTALL) -D -m 644 package/inadyn/inadyn.service \ + $(INSTALL) -D -m 644 $(@D)/inadyn.service \ $(TARGET_DIR)/usr/lib/systemd/system/inadyn.service endef diff --git a/package/inadyn/inadyn.service b/package/inadyn/inadyn.service deleted file mode 100644 index abc0a1e401..0000000000 --- a/package/inadyn/inadyn.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=DDNS client -After=syslog.target network.target - -[Service] -ExecStart=/usr/bin/inadyn -Restart=always - -[Install] -WantedBy=multi-user.target From thomas.petazzoni at bootlin.com Sat Dec 4 22:12:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:12:43 +0100 Subject: [Buildroot] [git commit] package/inadyn: bump to version 2.9.0 Message-ID: <20211206180743.4D8A781504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e53e43da1277dfdd7bef564c179b918320757e51 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Upstream changing to .tar.gz, prepare by dropping INADYN_SOURCE, as suggested by utils/check-package. See the ChangeLog, or release notes at GitHub, for full details: https://github.com/troglobit/inadyn/releases/tag/v2.9.0 Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- package/inadyn/inadyn.hash | 4 ++-- package/inadyn/inadyn.mk | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/inadyn/inadyn.hash b/package/inadyn/inadyn.hash index 638f92d119..801400b2f5 100644 --- a/package/inadyn/inadyn.hash +++ b/package/inadyn/inadyn.hash @@ -1,5 +1,5 @@ -# From https://github.com/troglobit/inadyn/releases/download/v2.8.1/inadyn-2.8.1.tar.xz.sha256 -sha256 1185a9fb165bfc5f5b5f66f0dd8a695c9bd78d4b20cd162273eeea77f2d2e685 inadyn-2.8.1.tar.xz +# Upstream .sha256 from GitHub +sha256 b90c02a4f1964d8c1f3e178b6ef22eb29c689cd9e09669af17a8fd998c87dab5 inadyn-2.9.0.tar.gz # Locally computed sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/inadyn/inadyn.mk b/package/inadyn/inadyn.mk index c115e8926d..fc04fd5f25 100644 --- a/package/inadyn/inadyn.mk +++ b/package/inadyn/inadyn.mk @@ -4,9 +4,8 @@ # ################################################################################ -INADYN_VERSION = 2.8.1 +INADYN_VERSION = 2.9.0 INADYN_SITE = https://github.com/troglobit/inadyn/releases/download/v$(INADYN_VERSION) -INADYN_SOURCE = inadyn-$(INADYN_VERSION).tar.xz INADYN_LICENSE = GPL-2.0+ INADYN_LICENSE_FILES = COPYING INADYN_DEPENDENCIES = host-pkgconf libconfuse From thomas.petazzoni at bootlin.com Sat Dec 4 22:08:52 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:08:52 +0100 Subject: [Buildroot] [git commit] package/taglib: bump to version 1.12 Message-ID: <20211206180743.1A28781503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b4bdf704fea59db81433bbc07585e4c4db258d9a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patches (already in version) - Update indentation in hash file (two spaces) https://github.com/taglib/taglib/releases/tag/v1.12 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...aglib-config-file-for-cross-compiling-906.patch | 66 ---------------------- ...is-an-instance-of-TextIdentificationFrame.patch | 33 ----------- ...B-read-when-loading-invalid-ogg-flac-file.patch | 45 --------------- package/taglib/taglib.hash | 6 +- package/taglib/taglib.mk | 8 +-- 5 files changed, 4 insertions(+), 154 deletions(-) diff --git a/package/taglib/0001-fix-taglib-config-file-for-cross-compiling-906.patch b/package/taglib/0001-fix-taglib-config-file-for-cross-compiling-906.patch deleted file mode 100644 index 2c6ebd74db..0000000000 --- a/package/taglib/0001-fix-taglib-config-file-for-cross-compiling-906.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 7470f92a67375d00e53b3785a88fa7b26ad6f1da Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?J=C3=B6rg=20Krause?= -Date: Fri, 17 May 2019 13:13:35 +0200 -Subject: [PATCH] fix taglib-config file for cross compiling (#906) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -The current taglib-config program does not work for cross-compiling as it only -returns the paths to the host, which breaks building programs which uses -`taglib-config` to link against taglib. - -Fix this by passing sysroot to the `prefix` and `exec_prefix` fields. - -Backported from: 7470f92a67375d00e53b3785a88fa7b26ad6f1da - -Signed-off-by: J??rg Krause ---- - CMakeLists.txt | 2 +- - taglib-config.cmake | 10 +++++----- - 2 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 2de06324..1a0302c4 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -105,7 +105,7 @@ math(EXPR TAGLIB_SOVERSION_PATCH "${TAGLIB_SOVERSION_REVISION}") - include(ConfigureChecks.cmake) - - if(NOT WIN32) -- configure_file("${CMAKE_CURRENT_SOURCE_DIR}/taglib-config.cmake" "${CMAKE_CURRENT_BINARY_DIR}/taglib-config") -+ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/taglib-config.cmake" "${CMAKE_CURRENT_BINARY_DIR}/taglib-config" @ONLY) - install(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/taglib-config" DESTINATION "${BIN_INSTALL_DIR}") - endif() - -diff --git a/taglib-config.cmake b/taglib-config.cmake -index 2bc2811a..96ef6883 100644 ---- a/taglib-config.cmake -+++ b/taglib-config.cmake -@@ -14,10 +14,10 @@ EOH - exit 1; - } - --prefix=${CMAKE_INSTALL_PREFIX} --exec_prefix=${CMAKE_INSTALL_PREFIX} --libdir=${LIB_INSTALL_DIR} --includedir=${INCLUDE_INSTALL_DIR} -+prefix=@CMAKE_SYSROOT@@CMAKE_INSTALL_PREFIX@ -+exec_prefix=@CMAKE_SYSROOT@@CMAKE_INSTALL_PREFIX@ -+libdir=${exec_prefix}/lib -+includedir=${prefix}/include - - flags="" - -@@ -35,7 +35,7 @@ do - flags="$flags -I$includedir/taglib" - ;; - --version) -- echo ${TAGLIB_LIB_VERSION_STRING} -+ echo @TAGLIB_LIB_VERSION_STRING@ - ;; - --prefix) - echo $prefix --- -2.22.0 - diff --git a/package/taglib/0002-Don-t-assume-TDRC-is-an-instance-of-TextIdentificationFrame.patch b/package/taglib/0002-Don-t-assume-TDRC-is-an-instance-of-TextIdentificationFrame.patch deleted file mode 100644 index c7ca9500d2..0000000000 --- a/package/taglib/0002-Don-t-assume-TDRC-is-an-instance-of-TextIdentificationFrame.patch +++ /dev/null @@ -1,33 +0,0 @@ -From eb9ded1206f18f2c319157337edea2533a40bea6 Mon Sep 17 00:00:00 2001 -From: "Stephen F. Booth" -Date: Sun, 23 Jul 2017 10:11:09 -0400 -Subject: [PATCH] Don't assume TDRC is an instance of TextIdentificationFrame - -If TDRC is encrypted, FrameFactory::createFrame() returns UnknownFrame -which causes problems in rebuildAggregateFrames() when it is assumed -that TDRC is a TextIdentificationFrame -[Retrieved from: -https://github.com/taglib/taglib/pull/831/commits/eb9ded1206f18f2c319157337edea2533a40bea6] -Signed-off-by: Fabrice Fontaine ---- - taglib/mpeg/id3v2/id3v2framefactory.cpp | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/taglib/mpeg/id3v2/id3v2framefactory.cpp b/taglib/mpeg/id3v2/id3v2framefactory.cpp -index 759a9b7be..9347ab869 100644 ---- a/taglib/mpeg/id3v2/id3v2framefactory.cpp -+++ b/taglib/mpeg/id3v2/id3v2framefactory.cpp -@@ -334,10 +334,11 @@ void FrameFactory::rebuildAggregateFrames(ID3v2::Tag *tag) const - tag->frameList("TDAT").size() == 1) - { - TextIdentificationFrame *tdrc = -- static_cast(tag->frameList("TDRC").front()); -+ dynamic_cast(tag->frameList("TDRC").front()); - UnknownFrame *tdat = static_cast(tag->frameList("TDAT").front()); - -- if(tdrc->fieldList().size() == 1 && -+ if(tdrc && -+ tdrc->fieldList().size() == 1 && - tdrc->fieldList().front().size() == 4 && - tdat->data().size() >= 5) - { diff --git a/package/taglib/0003-Fixed-OOB-read-when-loading-invalid-ogg-flac-file.patch b/package/taglib/0003-Fixed-OOB-read-when-loading-invalid-ogg-flac-file.patch deleted file mode 100644 index b245659c20..0000000000 --- a/package/taglib/0003-Fixed-OOB-read-when-loading-invalid-ogg-flac-file.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 2c4ae870ec086f2ddd21a47861a3709c36faac45 Mon Sep 17 00:00:00 2001 -From: Scott Gayou -Date: Tue, 9 Oct 2018 18:46:55 -0500 -Subject: [PATCH] Fixed OOB read when loading invalid ogg flac file. (#868) - (#869) - -CVE-2018-11439 is caused by a failure to check the minimum length -of a ogg flac header. This header is detailed in full at: -https://xiph.org/flac/ogg_mapping.html. Added more strict checking -for entire header. -[Retrieved from: -https://github.com/taglib/taglib/commit/2c4ae870ec086f2ddd21a47861a3709c36faac45] -Signed-off-by: Fabrice Fontaine ---- - taglib/ogg/flac/oggflacfile.cpp | 14 ++++++++++++-- - 1 file changed, 12 insertions(+), 2 deletions(-) - -diff --git a/taglib/ogg/flac/oggflacfile.cpp b/taglib/ogg/flac/oggflacfile.cpp -index 53d04508a..07ea9dccc 100644 ---- a/taglib/ogg/flac/oggflacfile.cpp -+++ b/taglib/ogg/flac/oggflacfile.cpp -@@ -231,11 +231,21 @@ void Ogg::FLAC::File::scan() - - if(!metadataHeader.startsWith("fLaC")) { - // FLAC 1.1.2+ -+ // See https://xiph.org/flac/ogg_mapping.html for the header specification. -+ if(metadataHeader.size() < 13) -+ return; -+ -+ if(metadataHeader[0] != 0x7f) -+ return; -+ - if(metadataHeader.mid(1, 4) != "FLAC") - return; - -- if(metadataHeader[5] != 1) -- return; // not version 1 -+ if(metadataHeader[5] != 1 && metadataHeader[6] != 0) -+ return; // not version 1.0 -+ -+ if(metadataHeader.mid(9, 4) != "fLaC") -+ return; - - metadataHeader = metadataHeader.mid(13); - } diff --git a/package/taglib/taglib.hash b/package/taglib/taglib.hash index 4b99e86d68..38a44b41a5 100644 --- a/package/taglib/taglib.hash +++ b/package/taglib/taglib.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 b6d1a5a610aae6ff39d93de5efd0fdc787aa9e9dc1e7026fa4c961b26563526b taglib-1.11.1.tar.gz -sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL -sha256 53692a2ed6c6a2c6ec9b32dd0b820dfae91e0a1fcdf625ca9ed0bdf8705fcc4f COPYING.MPL +sha256 7fccd07669a523b07a15bd24c8da1bbb92206cb19e9366c3692af3d79253b703 taglib-1.12.tar.gz +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL +sha256 53692a2ed6c6a2c6ec9b32dd0b820dfae91e0a1fcdf625ca9ed0bdf8705fcc4f COPYING.MPL diff --git a/package/taglib/taglib.mk b/package/taglib/taglib.mk index f31f1046a5..9513e0d0e1 100644 --- a/package/taglib/taglib.mk +++ b/package/taglib/taglib.mk @@ -4,19 +4,13 @@ # ################################################################################ -TAGLIB_VERSION = 1.11.1 +TAGLIB_VERSION = 1.12 TAGLIB_SITE = http://taglib.github.io/releases TAGLIB_INSTALL_STAGING = YES TAGLIB_LICENSE = LGPL-2.1 or MPL-1.1 TAGLIB_LICENSE_FILES = COPYING.LGPL COPYING.MPL TAGLIB_CPE_ID_VENDOR = taglib -# 0002-Don-t-assume-TDRC-is-an-instance-of-TextIdentificationFrame.patch -TAGLIB_IGNORE_CVES += CVE-2017-12678 - -# 0003-Fixed-OOB-read-when-loading-invalid-ogg-flac-file.patch -TAGLIB_IGNORE_CVES += CVE-2018-11439 - ifeq ($(BR2_PACKAGE_ZLIB),y) TAGLIB_DEPENDENCIES += zlib endif From thomas.petazzoni at bootlin.com Sat Dec 4 21:56:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:56:43 +0100 Subject: [Buildroot] [git commit] package/libyang: bump verstion to 2.0.112 Message-ID: <20211206180742.8AA5B81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a3edc5e00b38f4f927894d0911990c9060e4415 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- package/libyang/Config.in | 3 +-- package/libyang/libyang.hash | 4 ++-- package/libyang/libyang.mk | 6 +++--- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/libyang/Config.in b/package/libyang/Config.in index fec1160a6f..54df061b58 100644 --- a/package/libyang/Config.in +++ b/package/libyang/Config.in @@ -2,8 +2,7 @@ config BR2_PACKAGE_LIBYANG bool "libyang" depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS - select BR2_PACKAGE_PCRE - select BR2_PACKAGE_PCRE_UCP + select BR2_PACKAGE_PCRE2 help Libyang is YANG data modeling language parser and toolkit written (and providing API) in C. diff --git a/package/libyang/libyang.hash b/package/libyang/libyang.hash index 755ecf390a..c129896a63 100644 --- a/package/libyang/libyang.hash +++ b/package/libyang/libyang.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 8576cad398b451b1c622b0652a2030fcf83ee1d9a39e6cd93d17b0a5a43118d6 libyang-1.0.240.tar.gz -sha256 f942fe693e03e4e3ff67a351c00dc8f468a042e0d7273b0aa6bc53060b568112 LICENSE +sha256 184dd67c66c1ad968a2ee4d0950fb6b103834917b04b17af9c7bca80967636ee libyang-2.0.112.tar.gz +sha256 0b7ec43747d211a1e49c53588b0822062947bab6bdcc95238578beab34cba5bb LICENSE diff --git a/package/libyang/libyang.mk b/package/libyang/libyang.mk index f784367ea3..7de9531bff 100644 --- a/package/libyang/libyang.mk +++ b/package/libyang/libyang.mk @@ -4,15 +4,15 @@ # ################################################################################ -LIBYANG_VERSION = 1.0.240 +LIBYANG_VERSION = 2.0.112 LIBYANG_SITE = $(call github,CESNET,libyang,v$(LIBYANG_VERSION)) LIBYANG_LICENSE = BSD-3-Clause LIBYANG_LICENSE_FILES = LICENSE LIBYANG_INSTALL_STAGING = YES LIBYANG_CPE_ID_VENDOR = cesnet LIBYANG_SUPPORTS_IN_SOURCE_BUILD = NO -LIBYANG_DEPENDENCIES = pcre -HOST_LIBYANG_DEPENDENCIES = host-pcre +LIBYANG_DEPENDENCIES = pcre2 +HOST_LIBYANG_DEPENDENCIES = host-pcre2 LIBYANG_CONF_OPTS = \ -DENABLE_VALGRIND_TESTS=OFF \ From thomas.petazzoni at bootlin.com Sun Dec 5 09:59:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 10:59:41 +0100 Subject: [Buildroot] [git commit] package/network-manager: add optional libpsl support Message-ID: <20211206180743.803A481468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=096418ec4a973124d5b06029c5e841fe6a640fa5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index e102e29b34..a74441163d 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -63,6 +63,13 @@ else NETWORK_MANAGER_CONF_OPTS += --disable-concheck endif +ifeq ($(BR2_PACKAGE_LIBPSL),y) +NETWORK_MANAGER_DEPENDENCIES += libpsl +NETWORK_MANAGER_CONF_OPTS += --with-libpsl +else +NETWORK_MANAGER_CONF_OPTS += --without-libpsl +endif + ifeq ($(BR2_PACKAGE_READLINE),y) NETWORK_MANAGER_DEPENDENCIES += readline NETWORK_MANAGER_CONF_OPTS += --with-nmcli=yes From thomas.petazzoni at bootlin.com Sat Dec 4 21:11:20 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:11:20 +0100 Subject: [Buildroot] [git commit] package/python-tinycss2: new package Message-ID: <20211206180742.395DF81504@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e27b38bf3c429144bbc1e0155654dbc157fe86c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-tinycss2/Config.in | 6 ++++++ package/python-tinycss2/python-tinycss2.hash | 5 +++++ package/python-tinycss2/python-tinycss2.mk | 14 ++++++++++++++ 5 files changed, 27 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 6f812eb564..a1565f375a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1267,6 +1267,7 @@ F: package/python-pycares/ F: package/python-snappy/ F: package/python-sockjs/ F: package/python-terminaltables/ +F: package/python-tinycss2/ F: package/python-yarl/ N: James Knight diff --git a/package/Config.in b/package/Config.in index 311004db2c..de03cd7375 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1240,6 +1240,7 @@ menu "External python modules" source "package/python-terminaltables/Config.in" source "package/python-texttable/Config.in" source "package/python-thrift/Config.in" + source "package/python-tinycss2/Config.in" source "package/python-tinyrpc/Config.in" source "package/python-tomako/Config.in" source "package/python-toml/Config.in" diff --git a/package/python-tinycss2/Config.in b/package/python-tinycss2/Config.in new file mode 100644 index 0000000000..e6c992b8c5 --- /dev/null +++ b/package/python-tinycss2/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_TINYCSS2 + bool "python-tinycss2" + depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_PYTHON_WEBENCODINGS # runtime + help + A tiny CSS parser. diff --git a/package/python-tinycss2/python-tinycss2.hash b/package/python-tinycss2/python-tinycss2.hash new file mode 100644 index 0000000000..eeb3754752 --- /dev/null +++ b/package/python-tinycss2/python-tinycss2.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/tinycss2/json +md5 7caf513c4e87fc2449dcfbf407a8416f tinycss2-1.1.0.tar.gz +sha256 fbdcac3044d60eb85fdb2aa840ece43cf7dbe798e373e6ee0be545d4d134e18a tinycss2-1.1.0.tar.gz +# Locally computed sha256 checksums +sha256 6b94acee20ec9f2709333134f3ba70322535fb420af0ce8c1455d9cbe297f1d5 LICENSE diff --git a/package/python-tinycss2/python-tinycss2.mk b/package/python-tinycss2/python-tinycss2.mk new file mode 100644 index 0000000000..4bf5b97766 --- /dev/null +++ b/package/python-tinycss2/python-tinycss2.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-tinycss2 +# +################################################################################ + +PYTHON_TINYCSS2_VERSION = 1.1.0 +PYTHON_TINYCSS2_SOURCE = tinycss2-$(PYTHON_TINYCSS2_VERSION).tar.gz +PYTHON_TINYCSS2_SITE = https://files.pythonhosted.org/packages/ce/d3/ece7a98d5826bd134e269a3a3030153d30482194fca71d95a3041812aab8 +PYTHON_TINYCSS2_SETUP_TYPE = distutils +PYTHON_TINYCSS2_LICENSE = BSD-3-Clause +PYTHON_TINYCSS2_LICENSE_FILES = LICENSE + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Dec 5 10:11:20 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:11:20 +0100 Subject: [Buildroot] [git commit] package/rpi-userland: fix download hash Message-ID: <20211206180743.C305881503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=22ea19e8f952b290991b977870170f4d6ac0f24b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 'package/rpi-userland: bump version to bab9bf8' (76875989326d9122db272c1a0f49b92961c3f2af) forgot to adjust the download hash. Fixes: - http://autobuild.buildroot.net/results/49a27362e36bad6076a727877bccb6e28edb06bd ERROR: rpi-userland-bab9bf8790cd69660d443ce43b4e372999f3f7ac.tar.gz has wrong sha256 hash: ERROR: expected: e1ac871911e52b9fe07b3daa080b21bcdec3f1d2926cc98c934794780a4bf8d8 ERROR: got : 16c01befff64ebc11a0554e487b00939ed7a716f68dc795db4880b35bb25fa41 ERROR: Incomplete download, or man-in-the-middle (MITM) attack Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- package/rpi-userland/rpi-userland.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/rpi-userland/rpi-userland.hash b/package/rpi-userland/rpi-userland.hash index da573f3eae..8ea184a4f6 100644 --- a/package/rpi-userland/rpi-userland.hash +++ b/package/rpi-userland/rpi-userland.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e1ac871911e52b9fe07b3daa080b21bcdec3f1d2926cc98c934794780a4bf8d8 rpi-userland-bab9bf8790cd69660d443ce43b4e372999f3f7ac.tar.gz +sha256 16c01befff64ebc11a0554e487b00939ed7a716f68dc795db4880b35bb25fa41 rpi-userland-bab9bf8790cd69660d443ce43b4e372999f3f7ac.tar.gz sha256 bee6f1249175683d8610651706e1aa7dffcbfd3f9c4c05bc1e5ab34f313c2db5 LICENCE From thomas.petazzoni at bootlin.com Sat Dec 4 22:04:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:04:41 +0100 Subject: [Buildroot] [git commit] boot/barebox: bump version to 2021.11.0 Message-ID: <20211206180742.DB52681503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d3904da8ba3d620700f39867f6a1c4c391624b9e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bartosz Bilas Signed-off-by: Thomas Petazzoni --- boot/barebox/Config.in | 4 ++-- boot/barebox/barebox.hash | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/boot/barebox/Config.in b/boot/barebox/Config.in index dd7985381f..01d66dce70 100644 --- a/boot/barebox/Config.in +++ b/boot/barebox/Config.in @@ -12,7 +12,7 @@ choice Select the specific Barebox version you want to use config BR2_TARGET_BAREBOX_LATEST_VERSION - bool "2021.10.0" + bool "2021.11.0" config BR2_TARGET_BAREBOX_CUSTOM_VERSION bool "Custom version" @@ -40,7 +40,7 @@ endif config BR2_TARGET_BAREBOX_VERSION string - default "2021.10.0" if BR2_TARGET_BAREBOX_LATEST_VERSION + default "2021.11.0" if BR2_TARGET_BAREBOX_LATEST_VERSION default BR2_TARGET_BAREBOX_CUSTOM_VERSION_VALUE if BR2_TARGET_BAREBOX_CUSTOM_VERSION default "custom" if BR2_TARGET_BAREBOX_CUSTOM_TARBALL default BR2_TARGET_BAREBOX_CUSTOM_GIT_VERSION if BR2_TARGET_BAREBOX_CUSTOM_GIT diff --git a/boot/barebox/barebox.hash b/boot/barebox/barebox.hash index ebd81cf18d..371bf15029 100644 --- a/boot/barebox/barebox.hash +++ b/boot/barebox/barebox.hash @@ -1,8 +1,8 @@ -# From https://www.barebox.org/download/barebox-2021.10.0.tar.bz2.md5 -md5 7d79102fd8d45bf3756b4f3a569654a8 barebox-2021.10.0.tar.bz2 +# From https://www.barebox.org/download/barebox-2021.11.0.tar.bz2.md5 +md5 e7f7629701e9e8b9566b6799b422de5e barebox-2021.11.0.tar.bz2 # Locally calculated -sha256 4bb077b54d03743b3e8c20751d318dcc3ef03b20abe1a64a79c413ea03de3632 barebox-2021.10.0.tar.bz2 +sha256 34fbd33e17d052a7d8d64918183170675008768fe7618c31c16b9f5c92803c6a barebox-2021.11.0.tar.bz2 # License files, locally computed sha256 ab1122aa9f9073ad1ec824edcd970b16a6a7881a34a18fd56c080debb2dca5d4 COPYING From thomas.petazzoni at bootlin.com Sun Dec 5 10:01:00 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:01:00 +0100 Subject: [Buildroot] [git commit] package/network-manager: add optional polkit support Message-ID: <20211206180743.92D3881468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4d2d927fddb59e0648442b03ccac234742f1d42 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 91bc6479b8..7213b69e15 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -105,6 +105,13 @@ else NETWORK_MANAGER_CONF_OPTS += --without-modem-manager-1 endif +ifeq ($(BR2_PACKAGE_POLKIT),y) +NETWORK_MANAGER_DEPENDENCIES += polkit +NETWORK_MANAGER_CONF_OPTS += --enable-polkit +else +NETWORK_MANAGER_CONF_OPTS += --disable-polkit +endif + ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) NETWORK_MANAGER_CONF_OPTS += --with-dhclient=/sbin/dhclient endif From thomas.petazzoni at bootlin.com Sun Dec 5 10:10:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:10:10 +0100 Subject: [Buildroot] [git commit] package/dmalloc: bump to version 5.6.5 Message-ID: <20211206180743.B9D9681468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=736932c71552adc4dfa95c5236d1064860900e8a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop second to fifth patches (already in version) - License is ISC since version 5.6.2 and https://github.com/j256/dmalloc/commit/eda734a8ba3ab4c03b3593636186dc3fc777b09d - Update indentation in hash file (two spaces) Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/dmalloc/0001-mips.patch | 18 ++++++----- package/dmalloc/0002-fix-parallel-build.patch | 18 ----------- package/dmalloc/0003-fix-shlibs.patch | 46 --------------------------- package/dmalloc/0004-fix-strdup.patch | 24 -------------- package/dmalloc/0005-fix-strndup.patch | 24 -------------- package/dmalloc/dmalloc.hash | 4 +-- package/dmalloc/dmalloc.mk | 7 ++-- 7 files changed, 15 insertions(+), 126 deletions(-) diff --git a/package/dmalloc/0001-mips.patch b/package/dmalloc/0001-mips.patch index 3e6b00e361..3150d030ec 100644 --- a/package/dmalloc/0001-mips.patch +++ b/package/dmalloc/0001-mips.patch @@ -1,14 +1,16 @@ +[Fabrice: Updated for 5.6.5] +Signed-off-by: Fabrice Fontaine --- a/configure +++ b/configure @@ -7107,7 +7107,7 @@ - echo $ECHO_N "checking return.h macros work... $ECHO_C" >&6 - if test "$cross_compiling" = yes; then - cat >>confdefs.h <<\_ACEOF --#define RETURN_MACROS_WORK 0 -+#define RETURN_MACROS_WORK 1 - _ACEOF - echo "$as_me:$LINENO: result: no" >&5 - echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking return.h macros work" >&5 + $as_echo_n "checking return.h macros work... " >&6; } + if test "$cross_compiling" = yes; then : +- $as_echo "#define RETURN_MACROS_WORK 0" >>confdefs.h ++ $as_echo "#define RETURN_MACROS_WORK 1" >>confdefs.h + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + --- a/return.h +++ b/return.h @@ -106,26 +106,16 @@ diff --git a/package/dmalloc/0002-fix-parallel-build.patch b/package/dmalloc/0002-fix-parallel-build.patch deleted file mode 100644 index c521a114bb..0000000000 --- a/package/dmalloc/0002-fix-parallel-build.patch +++ /dev/null @@ -1,18 +0,0 @@ -Fix parallel build issue - -Missing dmallocc.o <- dmalloc.h dependency may break parallel builds. -dmalloc.h is generated,and may not be around by the time gcc starts -parsing dmallocc.cc. - -Signed-off-by: Alex Suykov - ---- a/Makefile.in -+++ b/Makefile.in -@@ -401,6 +401,7 @@ - compat.o: compat.c conf.h settings.h dmalloc.h compat.h dmalloc_loc.h - dmalloc.o: dmalloc.c conf.h settings.h dmalloc_argv.h dmalloc.h compat.h \ - debug_tok.h dmalloc_loc.h env.h error_val.h version.h -+dmallocc.o: dmallocc.cc dmalloc.h return.h conf.h settings.h - dmalloc_argv.o: dmalloc_argv.c conf.h settings.h dmalloc_argv.h \ - dmalloc_argv_loc.h compat.h - dmalloc_fc_t.o: dmalloc_fc_t.c conf.h settings.h dmalloc.h dmalloc_argv.h \ diff --git a/package/dmalloc/0003-fix-shlibs.patch b/package/dmalloc/0003-fix-shlibs.patch deleted file mode 100644 index a99d926daf..0000000000 --- a/package/dmalloc/0003-fix-shlibs.patch +++ /dev/null @@ -1,46 +0,0 @@ -Fix shared library rules - -dmalloc uses ld -shared --whole-archive -o lib.so lib.a, -but for some reason lists regular objects in addition -to the archive, ending up with two copies of each symbol. - -Signed-off-by: Alex Suykov - ---- a/Makefile.in -+++ b/Makefile.in -@@ -257,7 +257,7 @@ shlib : $(BUILD_SL) - # via: http://256.com/gray/email.html - $(LIB_SL) : $(LIBRARY) - rm -f $@ $@.t -- @shlinkargs@ $(LIBRARY) $(OBJS) $(NORMAL_OBJS) -+ @shlinkargs@ $(LIBRARY) - mv $@.t $@ - - $(LIBRARY) : $(OBJS) $(NORMAL_OBJS) -@@ -270,7 +270,7 @@ $(LIB_TH) : $(OBJS) $(THREAD_OBJS) - - $(LIB_TH_SL) : $(LIB_TH) - rm -f $@ $@.t -- @shlinkargs@ $(LIB_TH) $(OBJS) $(THREAD_OBJS) -+ @shlinkargs@ $(LIB_TH) - mv $@.t $@ - - $(LIB_CXX) : $(OBJS) $(NORMAL_OBJS) $(CXX_OBJS) -@@ -279,7 +279,7 @@ $(LIB_CXX) : $(OBJS) $(NORMAL_OBJS) $(CXX_OBJS) - - $(LIB_CXX_SL) : $(LIB_CXX) - rm -f $@ $@.t -- @shlinkargs@ $(LIB_CXX) $(OBJS) $(NORMAL_OBJS) $(CXX_OBJS) -+ @shlinkargs@ $(LIB_CXX) - mv $@.t $@ - - $(LIB_TH_CXX) : $(OBJS) $(THREAD_OBJS) $(CXX_OBJS) -@@ -288,7 +288,7 @@ $(LIB_TH_CXX) : $(OBJS) $(THREAD_OBJS) $(CXX_OBJS) - - $(LIB_TH_CXX_SL) : $(LIB_TH_CXX) - rm -f $@ $@.t -- @shlinkargs@ $(LIB_TH_CXX) $(OBJS) $(THREAD_OBJS) $(CXX_OBJS) -+ @shlinkargs@ $(LIB_TH_CXX) - mv $@.t $@ - - threadssl : $(LIB_TH_SL) diff --git a/package/dmalloc/0004-fix-strdup.patch b/package/dmalloc/0004-fix-strdup.patch deleted file mode 100644 index 5884df6a89..0000000000 --- a/package/dmalloc/0004-fix-strdup.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 59d73a473f1c1a31bcba90d314f956d0bcc3de95 Mon Sep 17 00:00:00 2001 -From: Siana Gearz -Date: Sat, 8 Sep 2012 22:55:17 +0200 -Subject: [PATCH] Fix strdup - -[Retrieved from: -https://github.com/siana/dmalloc/commit/59d73a473f1c1a31bcba90d314f956d0bcc3de95] -Signed-off-by: Fabrice Fontaine ---- - dmalloc.h.3 | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/dmalloc.h.3 b/dmalloc.h.3 -index d3d1c13..3fc573a 100644 ---- a/dmalloc.h.3 -+++ b/dmalloc.h.3 -@@ -459,6 +459,7 @@ DMALLOC_PNT valloc(DMALLOC_SIZE size); - * - * string -> String we are duplicating. - */ -+#undef strdup - extern - char *strdup(const char *string); - #endif /* ifndef DMALLOC_STRDUP_MACRO */ diff --git a/package/dmalloc/0005-fix-strndup.patch b/package/dmalloc/0005-fix-strndup.patch deleted file mode 100644 index a1865acb85..0000000000 --- a/package/dmalloc/0005-fix-strndup.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 005d92c2cebbde5c8623daa29725f7a62b18df7c Mon Sep 17 00:00:00 2001 -From: Siana Gearz -Date: Sat, 8 Sep 2012 22:44:35 +0200 -Subject: [PATCH] Fix strndup - -[Retrieved from: -https://github.com/siana/dmalloc/commit/005d92c2cebbde5c8623daa29725f7a62b18df7c] -Signed-off-by: Fabrice Fontaine ---- - dmalloc.h.3 | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/dmalloc.h.3 b/dmalloc.h.3 -index 8bda997..fb538a8 100644 ---- a/dmalloc.h.3 -+++ b/dmalloc.h.3 -@@ -429,6 +429,7 @@ char *strdup(const char *string); - * - * len -> Length of the string to duplicate. - */ -+#undef strndup - extern - char *strndup(const char *string, const DMALLOC_SIZE len); - diff --git a/package/dmalloc/dmalloc.hash b/package/dmalloc/dmalloc.hash index 113751656c..f4cc98e813 100644 --- a/package/dmalloc/dmalloc.hash +++ b/package/dmalloc/dmalloc.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 d3be5c6eec24950cb3bd67dbfbcdf036f1278fae5fd78655ef8cdf9e911e428a dmalloc-5.5.2.tgz -sha256 8659d49ceeeb006288ad246164e504ccfe33f7a4c1680439fb6ff6a393b0722b dmalloc.h.1 +sha256 480e3414ab6cedca837721c756b7d64b01a84d2d0e837378d98444e2f63a7c01 dmalloc-5.6.5.tgz +sha256 8657f6bc5ebb765dd792b2c3c54d5dc37b8b4e6bbe8aa48d464fd92081b1e720 LICENSE.txt diff --git a/package/dmalloc/dmalloc.mk b/package/dmalloc/dmalloc.mk index 749c35359c..05943943d6 100644 --- a/package/dmalloc/dmalloc.mk +++ b/package/dmalloc/dmalloc.mk @@ -4,13 +4,12 @@ # ################################################################################ -DMALLOC_VERSION = 5.5.2 +DMALLOC_VERSION = 5.6.5 DMALLOC_SOURCE = dmalloc-$(DMALLOC_VERSION).tgz DMALLOC_SITE = http://dmalloc.com/releases -DMALLOC_LICENSE = MIT-like -# license is in each file, dmalloc.h.1 is the smallest one -DMALLOC_LICENSE_FILES = dmalloc.h.1 +DMALLOC_LICENSE = ISC +DMALLOC_LICENSE_FILES = LICENSE.txt DMALLOC_INSTALL_STAGING = YES DMALLOC_CFLAGS = $(TARGET_CFLAGS) From thomas.petazzoni at bootlin.com Sun Dec 5 10:00:14 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:00:14 +0100 Subject: [Buildroot] [git commit] package/network-manager: add optional selinux support Message-ID: <20211206180743.89BAB81503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=066b9a232fdd76c9761fbe128d059796af6c7522 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index a74441163d..91bc6479b8 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -70,6 +70,13 @@ else NETWORK_MANAGER_CONF_OPTS += --without-libpsl endif +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +NETWORK_MANAGER_DEPENDENCIES += libselinux +NETWORK_MANAGER_CONF_OPTS += --with-selinux +else +NETWORK_MANAGER_CONF_OPTS += --without-selinux +endif + ifeq ($(BR2_PACKAGE_READLINE),y) NETWORK_MANAGER_DEPENDENCIES += readline NETWORK_MANAGER_CONF_OPTS += --with-nmcli=yes From arnout at mind.be Sun Dec 5 15:35:01 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 5 Dec 2021 16:35:01 +0100 Subject: [Buildroot] [git commit] package/polkit: bump to version 0.120 Message-ID: <20211206180743.E25C581503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=079528bb9c887b393ade82032761d0bef867313b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop upstreamed patches - change the location of polkit.its and polkit.loc to match their new locations. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- .../0002-Improve-meson_post_install-script.patch | 124 --------------------- ...undant-computation-of-dbus-data-directory.patch | 35 ------ ...uild-Don-t-require-dbus-development-files.patch | 42 ------- package/polkit/polkit.hash | 2 +- package/polkit/polkit.mk | 6 +- 5 files changed, 4 insertions(+), 205 deletions(-) diff --git a/package/polkit/0002-Improve-meson_post_install-script.patch b/package/polkit/0002-Improve-meson_post_install-script.patch deleted file mode 100644 index 932bf88f59..0000000000 --- a/package/polkit/0002-Improve-meson_post_install-script.patch +++ /dev/null @@ -1,124 +0,0 @@ -From 6c8022392713955c5ae0061e22b50a16a1c2252a Mon Sep 17 00:00:00 2001 -From: Simon McVittie -Date: Thu, 15 Jul 2021 12:36:05 +0000 -Subject: [PATCH] Improve meson_post_install script - -[Retrieved from: -https://gitlab.freedesktop.org/polkit/polkit/-/commit/6c8022392713955c5ae0061e22b50a16a1c2252a] -Signed-off-by: Fabrice Fontaine ---- - .gitlab-ci.yml | 3 +-- - meson_post_install.py | 58 +++++++++++++++++++++++++++++++++++-------- - 2 files changed, 49 insertions(+), 12 deletions(-) - -diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml -index 8ac3e9f..6d0abb4 100644 ---- a/.gitlab-ci.yml -+++ b/.gitlab-ci.yml -@@ -26,8 +26,6 @@ build_stable: - before_script: - - dnf upgrade -y --nogpgcheck fedora-release fedora-repos* - - dnf update -y && dnf install -y $DEPENDENCIES -- - getent group polkitd >/dev/null || groupadd -r polkitd -- - getent passwd polkitd >/dev/null || useradd -r -g polkitd -d / -s /sbin/nologin -c "User for polkitd" polkitd - - script: - - meson setup -@@ -43,6 +41,7 @@ build_stable: - - meson compile -C builddir - - meson test -C builddir - - meson install -C builddir -+ - DESTDIR=$(pwd)/DESTDIR meson install -C builddir - artifacts: - name: 'test logs' - when: 'always' -diff --git a/meson_post_install.py b/meson_post_install.py -index 0a0fccf..0ab7469 100644 ---- a/meson_post_install.py -+++ b/meson_post_install.py -@@ -1,20 +1,44 @@ - #!/usr/bin/env python3 - --import getpass - import os - import pwd - import sys - -+destdir = os.environ.get('DESTDIR') - prefix = os.environ['MESON_INSTALL_DESTDIR_PREFIX'] - --bindir = os.path.join(prefix, sys.argv[1]) --pkgdatadir = os.path.join(prefix, sys.argv[2]) --pkglibdir = os.path.join(prefix, sys.argv[3]) --pkgsysconfdir = os.path.join(prefix, sys.argv[4]) -+def destdir_path(p): -+ if os.path.isabs(p): -+ if destdir is None: -+ return p -+ else: -+ return os.path.join(destdir, os.path.relpath(p, '/')) -+ else: -+ return os.path.join(prefix, p) - --polkitd_uid = pwd.getpwnam(sys.argv[5]).pw_uid -+bindir = destdir_path(sys.argv[1]) -+pkgdatadir = destdir_path(sys.argv[2]) -+pkglibdir = destdir_path(sys.argv[3]) -+pkgsysconfdir = destdir_path(sys.argv[4]) -+polkitd_user = sys.argv[5] - --os.chmod(os.path.join(bindir, 'pkexec'), 0o4775) -+try: -+ polkitd_uid = pwd.getpwnam(polkitd_user).pw_uid -+except KeyError: -+ polkitd_uid = None -+ -+dst = os.path.join(bindir, 'pkexec') -+ -+if os.geteuid() == 0: -+ os.chmod(dst, 0o4755) -+ os.chown(dst, 0, -1) -+else: -+ print( -+ 'Owner and mode of {} need to be setuid root (04755) after ' -+ 'installation'.format( -+ dst, -+ ) -+ ) - - dst_dirs = [ - os.path.join(pkgsysconfdir, 'rules.d'), -@@ -24,13 +48,27 @@ dst_dirs = [ - for dst in dst_dirs: - if not os.path.exists(dst): - os.makedirs(dst, mode=0o700) -- if getpass.getuser() == "root": -+ if os.geteuid() == 0 and polkitd_uid is not None: - os.chown(dst, polkitd_uid, -1) -+ else: -+ print( -+ 'Owner of {} needs to be set to {} after installation'.format( -+ dst, polkitd_user, -+ ) -+ ) - - # polkit-agent-helper-1 need to be setuid root because it's used to - # authenticate not only the invoking user, but possibly also root - # and/or other users. - dst = os.path.join(pkglibdir, 'polkit-agent-helper-1') --os.chmod(dst, 0o4755) --if getpass.getuser() == "root": -+ -+if os.geteuid() == 0: -+ os.chmod(dst, 0o4755) - os.chown(dst, 0, -1) -+else: -+ print( -+ 'Owner and mode of {} need to be setuid root (04755) after ' -+ 'installation'.format( -+ dst, -+ ) -+ ) --- -GitLab - diff --git a/package/polkit/0003-build-Remove-redundant-computation-of-dbus-data-directory.patch b/package/polkit/0003-build-Remove-redundant-computation-of-dbus-data-directory.patch deleted file mode 100644 index 7fce2e10a5..0000000000 --- a/package/polkit/0003-build-Remove-redundant-computation-of-dbus-data-directory.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 9fa097f4dde92a0c1675400228b4cb965ed3e123 Mon Sep 17 00:00:00 2001 -From: Simon McVittie -Date: Thu, 3 Jun 2021 18:55:29 +0100 -Subject: [PATCH] build: Remove redundant computation of dbus data directory - -We were asking pkg-config "if I define ${datadir} to pk_prefix/pk_datadir, -what would ${datadir} be?" but the answer is obviously always going to be -pk_prefix/pk_datadir. - -Signed-off-by: Simon McVittie - -[Retrieved (and slightly updated for duktape fork) from: -https://gitlab.freedesktop.org/polkit/polkit/-/commit/9fa097f4dde92a0c1675400228b4cb965ed3e123] -Signed-off-by: Fabrice Fontaine ---- - meson.build | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/meson.build b/meson.build -index 6a6799e..03a7683 100644 ---- a/meson.build -+++ b/meson.build -@@ -136,8 +136,7 @@ assert(cc.has_function('XML_ParserCreate', dependencies: expat_dep), 'Can\'t fin - endif - - dbus_dep = dependency('dbus-1') --dbus_confdir = dbus_dep.get_pkgconfig_variable('datadir', define_variable: ['datadir', pk_prefix / pk_datadir]) #changed from sysconfdir with respect to commit#8eada3836465838 --dbus_policydir = dbus_confdir / 'dbus-1/system.d' -+dbus_policydir = pk_prefix / pk_datadir / 'dbus-1/system.d' - dbus_system_bus_services_dir = dbus_dep.get_pkgconfig_variable('system_bus_services_dir', define_variable: ['datadir', pk_prefix / pk_datadir]) - - # check OS --- -GitLab - diff --git a/package/polkit/0004-build-Don-t-require-dbus-development-files.patch b/package/polkit/0004-build-Don-t-require-dbus-development-files.patch deleted file mode 100644 index 1b7adbf67f..0000000000 --- a/package/polkit/0004-build-Don-t-require-dbus-development-files.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 4bb2157adae620c8b07caf5a24b177d1f90f2fbb Mon Sep 17 00:00:00 2001 -From: Simon McVittie -Date: Thu, 3 Jun 2021 18:57:00 +0100 -Subject: [PATCH] build: Don't require dbus development files - -We don't actually need libdbus, only the dbus-daemon's installation -directory for system services, which in practice is always going to be -/usr/share/dbus-1/system-services. - -Signed-off-by: Simon McVittie - -[Retrieved (and slightly updated for duktape fork) from: -https://gitlab.freedesktop.org/polkit/polkit/-/commit/4bb2157adae620c8b07caf5a24b177d1f90f2fbb] -Signed-off-by: Fabrice Fontaine ---- - meson.build | 9 +++++++-- - 1 file changed, 7 insertions(+), 2 deletions(-) - -diff --git a/meson.build b/meson.build -index 03a7683..539ec7a 100644 ---- a/meson.build -+++ b/meson.build -@@ -135,9 +135,14 @@ assert(cc.has_function('XML_ParserCreate', dependencies: expat_dep), 'Can\'t fin - js_dep = dependency('mozjs-78') - endif - --dbus_dep = dependency('dbus-1') -+dbus_dep = dependency('dbus-1', required: false) - dbus_policydir = pk_prefix / pk_datadir / 'dbus-1/system.d' --dbus_system_bus_services_dir = dbus_dep.get_pkgconfig_variable('system_bus_services_dir', define_variable: ['datadir', pk_prefix / pk_datadir]) -+if dbus_dep.found() -+ dbus_system_bus_services_dir = dbus_dep.get_pkgconfig_variable('system_bus_services_dir', define_variable: ['datadir', pk_prefix / pk_datadir]) -+else -+ # libdbus development files not installed, assume a standard layout -+ dbus_system_bus_services_dir = pk_prefix / pk_datadir / 'dbus-1' / 'system-services' -+endif - - # check OS - host_system = host_machine.system() --- -GitLab - diff --git a/package/polkit/polkit.hash b/package/polkit/polkit.hash index 9677e19bb0..f108ac19ec 100644 --- a/package/polkit/polkit.hash +++ b/package/polkit/polkit.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 88d078f1d1f653fd31fe42e46cc3d9b7dd468e70684075e32fe1766dc7ece517 polkit-0.119.tar.gz +sha256 0a30dbc0ff798ff45f5bb303b4b40160f56679e81b139287cc0efb32aa5dfc1b polkit-0.120.tar.gz # Locally calculated sha256 d2e2aa973e29c75e1b492e67ea7b7da9de2d501d49a934657971fd74f9a0b0a8 COPYING diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index ed6f1a5a8f..a8b91d21bc 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -4,7 +4,7 @@ # ################################################################################ -POLKIT_VERSION = 0.119 +POLKIT_VERSION = 0.120 POLKIT_SITE = $(call github,aduskett,polkit-duktape,v$(POLKIT_VERSION)) POLKIT_LICENSE = GPL-2.0 POLKIT_LICENSE_FILES = COPYING @@ -39,9 +39,9 @@ endif # polkit.{its,loc} are needed for gvfs and must be installed in $(HOST_DIR) # and not $(STAGING_DIR) define POLKIT_INSTALL_ITS - $(INSTALL) -D -m 644 $(@D)/data/polkit.its \ + $(INSTALL) -D -m 644 $(@D)/gettext/its/polkit.its \ $(HOST_DIR)/share/gettext/its/polkit.its - $(INSTALL) -D -m 644 $(@D)/data/polkit.loc \ + $(INSTALL) -D -m 644 $(@D)/gettext/its/polkit.loc \ $(HOST_DIR)/share/gettext/its/polkit.loc endef POLKIT_POST_INSTALL_TARGET_HOOKS += POLKIT_INSTALL_ITS From thomas.petazzoni at bootlin.com Sat Dec 4 22:08:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:08:43 +0100 Subject: [Buildroot] [git commit] package/libnetfilter_log: bump to version 1.0.2 Message-ID: <20211206180743.1048F81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f525e0e78fd806a9307c8b41996e37fb727b9bd4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patches (already in version) and so autoreconf - libmnl is needed since https://git.netfilter.org/libnetfilter_log/commit/?id=d3333c14bf32ceba24aca41c9b272f204b475183 - Update indentation in hash file (two spaces) https://netfilter.org/pub/libnetfilter_log/changes-libnetfilter_log-1.0.2.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libnetfilter_log/0001-uclinux.patch | 26 -- ...nclude-needed-for-integer-type-definition.patch | 27 -- .../0003-src-Use-stdint-types-everywhere.patch | 489 --------------------- ...-include-Sync-with-current-kernel-headers.patch | 112 ----- package/libnetfilter_log/Config.in | 1 + package/libnetfilter_log/libnetfilter_log.hash | 7 +- package/libnetfilter_log/libnetfilter_log.mk | 5 +- 7 files changed, 6 insertions(+), 661 deletions(-) diff --git a/package/libnetfilter_log/0001-uclinux.patch b/package/libnetfilter_log/0001-uclinux.patch deleted file mode 100644 index 75d4a1e9d1..0000000000 --- a/package/libnetfilter_log/0001-uclinux.patch +++ /dev/null @@ -1,26 +0,0 @@ -From e36a2377e7ec50f6f675eb41f79edcda6ddebe5c Mon Sep 17 00:00:00 2001 -From: Gustavo Zacarias -Date: Tue, 10 Sep 2013 15:48:50 -0300 -Subject: [PATCH] configure: uclinux is also linux - -Signed-off-by: Gustavo Zacarias ---- - configure.ac | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index e6e1317..189a753 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -20,7 +20,7 @@ AC_PROG_INSTALL - AC_PROG_LN_S - - case "$host" in --*-*-linux*) ;; -+*-*-linux* | *-*-uclinux*) ;; - *) AC_MSG_ERROR([Linux only, dude!]);; - esac - --- -1.8.1.5 - diff --git a/package/libnetfilter_log/0002-Add-include-needed-for-integer-type-definition.patch b/package/libnetfilter_log/0002-Add-include-needed-for-integer-type-definition.patch deleted file mode 100644 index bc8bbb2239..0000000000 --- a/package/libnetfilter_log/0002-Add-include-needed-for-integer-type-definition.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 7529487f70e244cd31ef84b037b1c32749c134a7 Mon Sep 17 00:00:00 2001 -From: Eric Leblond -Date: Sun, 4 Nov 2012 09:29:44 +0100 -Subject: Add include needed for integer type definition. - -[Retrieved from: -https://git.netfilter.org/libnetfilter_log/commit/?id=7529487f70e244cd31ef84b037b1c32749c134a7] -Signed-off-by: Fabrice Fontaine ---- - include/libnetfilter_log/libnetfilter_log.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/include/libnetfilter_log/libnetfilter_log.h b/include/libnetfilter_log/libnetfilter_log.h -index 6b0d3b0..a1331de 100644 ---- a/include/libnetfilter_log/libnetfilter_log.h -+++ b/include/libnetfilter_log/libnetfilter_log.h -@@ -9,6 +9,7 @@ - #ifndef __LIBNETFILTER_LOG_H - #define __LIBNETFILTER_LOG_H - -+#include - #include - - struct nflog_handle; --- -cgit v1.2.3 - diff --git a/package/libnetfilter_log/0003-src-Use-stdint-types-everywhere.patch b/package/libnetfilter_log/0003-src-Use-stdint-types-everywhere.patch deleted file mode 100644 index dfc59483a5..0000000000 --- a/package/libnetfilter_log/0003-src-Use-stdint-types-everywhere.patch +++ /dev/null @@ -1,489 +0,0 @@ -From 42878e88e5b72d3120434564942417cae3723385 Mon Sep 17 00:00:00 2001 -From: Felix Janda -Date: Sat, 16 May 2015 14:01:00 +0200 -Subject: src: Use stdint types everywhere - -Signed-off-by: Felix Janda -Signed-off-by: Pablo Neira Ayuso - -[Retrieved from: -https://git.netfilter.org/libnetfilter_log/commit/?id=42878e88e5b72d3120434564942417cae3723385] -Signed-off-by: Fabrice Fontaine ---- - include/libnetfilter_log/libipulog.h | 5 +- - include/libnetfilter_log/libnetfilter_log.h | 39 ++++++------ - src/libipulog_compat.c | 10 ++-- - src/libnetfilter_log.c | 92 ++++++++++++++--------------- - utils/nfulnl_test.c | 6 +- - 5 files changed, 77 insertions(+), 75 deletions(-) - -diff --git a/include/libnetfilter_log/libipulog.h b/include/libnetfilter_log/libipulog.h -index 1093bdd..ee7890a 100644 ---- a/include/libnetfilter_log/libipulog.h -+++ b/include/libnetfilter_log/libipulog.h -@@ -2,6 +2,7 @@ - #define _LIBIPULOG_H - - #include -+#include - #include - #include - #include -@@ -33,9 +34,9 @@ typedef struct ulog_packet_msg { - struct ipulog_handle; - extern int ipulog_errno; - --u_int32_t ipulog_group2gmask(u_int32_t group); -+uint32_t ipulog_group2gmask(uint32_t group); - --struct ipulog_handle *ipulog_create_handle(u_int32_t gmask, u_int32_t rmem); -+struct ipulog_handle *ipulog_create_handle(uint32_t gmask, uint32_t rmem); - - void ipulog_destroy_handle(struct ipulog_handle *h); - -diff --git a/include/libnetfilter_log/libnetfilter_log.h b/include/libnetfilter_log/libnetfilter_log.h -index a1331de..7812877 100644 ---- a/include/libnetfilter_log/libnetfilter_log.h -+++ b/include/libnetfilter_log/libnetfilter_log.h -@@ -9,6 +9,7 @@ - #ifndef __LIBNETFILTER_LOG_H - #define __LIBNETFILTER_LOG_H - -+#include - #include - #include - -@@ -29,19 +30,19 @@ extern struct nflog_handle *nflog_open(void); - extern struct nflog_handle *nflog_open_nfnl(struct nfnl_handle *nfnlh); - extern int nflog_close(struct nflog_handle *h); - --extern int nflog_bind_pf(struct nflog_handle *h, u_int16_t pf); --extern int nflog_unbind_pf(struct nflog_handle *h, u_int16_t pf); -+extern int nflog_bind_pf(struct nflog_handle *h, uint16_t pf); -+extern int nflog_unbind_pf(struct nflog_handle *h, uint16_t pf); - - extern struct nflog_g_handle *nflog_bind_group(struct nflog_handle *h, -- u_int16_t num); -+ uint16_t num); - extern int nflog_unbind_group(struct nflog_g_handle *gh); - - extern int nflog_set_mode(struct nflog_g_handle *gh, -- u_int8_t mode, unsigned int len); --extern int nflog_set_timeout(struct nflog_g_handle *gh, u_int32_t timeout); --extern int nflog_set_flags(struct nflog_g_handle *gh, u_int16_t flags); --extern int nflog_set_qthresh(struct nflog_g_handle *gh, u_int32_t qthresh); --extern int nflog_set_nlbufsiz(struct nflog_g_handle *gh, u_int32_t nlbufsiz); -+ uint8_t mode, unsigned int len); -+extern int nflog_set_timeout(struct nflog_g_handle *gh, uint32_t timeout); -+extern int nflog_set_flags(struct nflog_g_handle *gh, uint16_t flags); -+extern int nflog_set_qthresh(struct nflog_g_handle *gh, uint32_t qthresh); -+extern int nflog_set_nlbufsiz(struct nflog_g_handle *gh, uint32_t nlbufsiz); - - extern int nflog_callback_register(struct nflog_g_handle *gh, - nflog_callback *cb, void *data); -@@ -50,23 +51,23 @@ extern int nflog_handle_packet(struct nflog_handle *h, char *buf, int len); - - extern struct nfulnl_msg_packet_hdr *nflog_get_msg_packet_hdr(struct nflog_data *nfad); - --extern u_int16_t nflog_get_hwtype(struct nflog_data *nfad); --extern u_int16_t nflog_get_msg_packet_hwhdrlen(struct nflog_data *nfad); -+extern uint16_t nflog_get_hwtype(struct nflog_data *nfad); -+extern uint16_t nflog_get_msg_packet_hwhdrlen(struct nflog_data *nfad); - extern char *nflog_get_msg_packet_hwhdr(struct nflog_data *nfad); - --extern u_int32_t nflog_get_nfmark(struct nflog_data *nfad); -+extern uint32_t nflog_get_nfmark(struct nflog_data *nfad); - extern int nflog_get_timestamp(struct nflog_data *nfad, struct timeval *tv); --extern u_int32_t nflog_get_indev(struct nflog_data *nfad); --extern u_int32_t nflog_get_physindev(struct nflog_data *nfad); --extern u_int32_t nflog_get_outdev(struct nflog_data *nfad); --extern u_int32_t nflog_get_physoutdev(struct nflog_data *nfad); -+extern uint32_t nflog_get_indev(struct nflog_data *nfad); -+extern uint32_t nflog_get_physindev(struct nflog_data *nfad); -+extern uint32_t nflog_get_outdev(struct nflog_data *nfad); -+extern uint32_t nflog_get_physoutdev(struct nflog_data *nfad); - extern struct nfulnl_msg_packet_hw *nflog_get_packet_hw(struct nflog_data *nfad); - extern int nflog_get_payload(struct nflog_data *nfad, char **data); - extern char *nflog_get_prefix(struct nflog_data *nfad); --extern int nflog_get_uid(struct nflog_data *nfad, u_int32_t *uid); --extern int nflog_get_gid(struct nflog_data *nfad, u_int32_t *gid); --extern int nflog_get_seq(struct nflog_data *nfad, u_int32_t *seq); --extern int nflog_get_seq_global(struct nflog_data *nfad, u_int32_t *seq); -+extern int nflog_get_uid(struct nflog_data *nfad, uint32_t *uid); -+extern int nflog_get_gid(struct nflog_data *nfad, uint32_t *gid); -+extern int nflog_get_seq(struct nflog_data *nfad, uint32_t *seq); -+extern int nflog_get_seq_global(struct nflog_data *nfad, uint32_t *seq); - - enum { - NFLOG_XML_PREFIX = (1 << 0), -diff --git a/src/libipulog_compat.c b/src/libipulog_compat.c -index 64ca7f3..2d5b23a 100644 ---- a/src/libipulog_compat.c -+++ b/src/libipulog_compat.c -@@ -20,7 +20,7 @@ struct ipulog_handle - struct nlmsghdr *last_nlh; - #if 0 - int fd; -- u_int8_t blocking; -+ uint8_t blocking; - struct sockaddr_nl local; - struct sockaddr_nl peer; - #endif -@@ -72,7 +72,7 @@ const char *ipulog_strerror(int errcode) - } - - /* convert a netlink group (1-32) to a group_mask suitable for create_handle */ --u_int32_t ipulog_group2gmask(u_int32_t group) -+uint32_t ipulog_group2gmask(uint32_t group) - { - if (group < 1 || group > 32) - { -@@ -83,8 +83,8 @@ u_int32_t ipulog_group2gmask(u_int32_t group) - } - - /* create a ipulog handle for the reception of packets sent to gmask */ --struct ipulog_handle *ipulog_create_handle(u_int32_t gmask, -- u_int32_t rcvbufsize) -+struct ipulog_handle *ipulog_create_handle(uint32_t gmask, -+ uint32_t rcvbufsize) - { - int rv; - struct ipulog_handle *h; -@@ -155,7 +155,7 @@ next_msg: printf("next\n"); - h->upmsg.hook = hdr->hook; - - if (tb[NFULA_MARK-1]) -- h->upmsg.mark = ntohl(*(u_int32_t *)NFA_DATA(tb[NFULA_MARK-1])); -+ h->upmsg.mark = ntohl(*(uint32_t *)NFA_DATA(tb[NFULA_MARK-1])); - else - h->upmsg.mark = 0; - -diff --git a/src/libnetfilter_log.c b/src/libnetfilter_log.c -index 76ed436..e92576b 100644 ---- a/src/libnetfilter_log.c -+++ b/src/libnetfilter_log.c -@@ -72,7 +72,7 @@ struct nflog_g_handle - { - struct nflog_g_handle *next; - struct nflog_handle *h; -- u_int16_t id; -+ uint16_t id; - - nflog_callback *cb; - void *data; -@@ -111,7 +111,7 @@ static void add_gh(struct nflog_g_handle *gh) - gh->h->gh_list = gh; - } - --static struct nflog_g_handle *find_gh(struct nflog_handle *h, u_int16_t group) -+static struct nflog_g_handle *find_gh(struct nflog_handle *h, uint16_t group) - { - struct nflog_g_handle *gh; - -@@ -124,8 +124,8 @@ static struct nflog_g_handle *find_gh(struct nflog_handle *h, u_int16_t group) - - /* build a NFULNL_MSG_CONFIG message */ - static int --__build_send_cfg_msg(struct nflog_handle *h, u_int8_t command, -- u_int16_t groupnum, u_int8_t pf) -+__build_send_cfg_msg(struct nflog_handle *h, uint8_t command, -+ uint16_t groupnum, uint8_t pf) - { - union { - char buf[NFNL_HEADER_LEN -@@ -148,7 +148,7 @@ static int __nflog_rcv_pkt(struct nlmsghdr *nlh, struct nfattr *nfa[], - { - struct nfgenmsg *nfmsg = NLMSG_DATA(nlh); - struct nflog_handle *h = data; -- u_int16_t group = ntohs(nfmsg->res_id); -+ uint16_t group = ntohs(nfmsg->res_id); - struct nflog_g_handle *gh = find_gh(h, group); - struct nflog_data nfldata; - -@@ -359,7 +359,7 @@ int nflog_close(struct nflog_handle *h) - * - * \return integer inferior to 0 in case of failure - */ --int nflog_bind_pf(struct nflog_handle *h, u_int16_t pf) -+int nflog_bind_pf(struct nflog_handle *h, uint16_t pf) - { - return __build_send_cfg_msg(h, NFULNL_CFG_CMD_PF_BIND, 0, pf); - } -@@ -373,7 +373,7 @@ int nflog_bind_pf(struct nflog_handle *h, u_int16_t pf) - * Unbinds the given nflog handle from processing packets belonging - * to the given protocol family. - */ --int nflog_unbind_pf(struct nflog_handle *h, u_int16_t pf) -+int nflog_unbind_pf(struct nflog_handle *h, uint16_t pf) - { - return __build_send_cfg_msg(h, NFULNL_CFG_CMD_PF_UNBIND, 0, pf); - } -@@ -395,7 +395,7 @@ int nflog_unbind_pf(struct nflog_handle *h, u_int16_t pf) - * \return a nflog_g_handle pointing to the newly created group - */ - struct nflog_g_handle * --nflog_bind_group(struct nflog_handle *h, u_int16_t num) -+nflog_bind_group(struct nflog_handle *h, uint16_t num) - { - struct nflog_g_handle *gh; - -@@ -461,7 +461,7 @@ int nflog_unbind_group(struct nflog_g_handle *gh) - * \return -1 on error; >= otherwise. - */ - int nflog_set_mode(struct nflog_g_handle *gh, -- u_int8_t mode, u_int32_t range) -+ uint8_t mode, uint32_t range) - { - union { - char buf[NFNL_HEADER_LEN -@@ -493,10 +493,10 @@ int nflog_set_mode(struct nflog_g_handle *gh, - * - * \return -1 in case of error and errno is explicity set. - */ --int nflog_set_timeout(struct nflog_g_handle *gh, u_int32_t timeout) -+int nflog_set_timeout(struct nflog_g_handle *gh, uint32_t timeout) - { - union { -- char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(u_int32_t))]; -+ char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(uint32_t))]; - struct nlmsghdr nmh; - } u; - -@@ -518,10 +518,10 @@ int nflog_set_timeout(struct nflog_g_handle *gh, u_int32_t timeout) - * - * \return -1 in case of error and errno is explicity set. - */ --int nflog_set_qthresh(struct nflog_g_handle *gh, u_int32_t qthresh) -+int nflog_set_qthresh(struct nflog_g_handle *gh, uint32_t qthresh) - { - union { -- char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(u_int32_t))]; -+ char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(uint32_t))]; - struct nlmsghdr nmh; - } u; - -@@ -547,10 +547,10 @@ int nflog_set_qthresh(struct nflog_g_handle *gh, u_int32_t qthresh) - * - * \return -1 in case of error and errno is explicity set. - */ --int nflog_set_nlbufsiz(struct nflog_g_handle *gh, u_int32_t nlbufsiz) -+int nflog_set_nlbufsiz(struct nflog_g_handle *gh, uint32_t nlbufsiz) - { - union { -- char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(u_int32_t))]; -+ char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(uint32_t))]; - struct nlmsghdr nmh; - } u; - int status; -@@ -581,10 +581,10 @@ int nflog_set_nlbufsiz(struct nflog_g_handle *gh, u_int32_t nlbufsiz) - * - * \return -1 in case of error and errno is explicity set. - */ --int nflog_set_flags(struct nflog_g_handle *gh, u_int16_t flags) -+int nflog_set_flags(struct nflog_g_handle *gh, uint16_t flags) - { - union { -- char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(u_int16_t))]; -+ char buf[NFNL_HEADER_LEN+NFA_LENGTH(sizeof(uint16_t))]; - struct nlmsghdr nmh; - } u; - -@@ -616,9 +616,9 @@ int nflog_set_flags(struct nflog_g_handle *gh, u_int16_t flags) - * The nfulnl_msg_packet_hdr structure is defined in libnetfilter_log.h as: - *\verbatim - struct nfulnl_msg_packet_hdr { -- u_int16_t hw_protocol; // hw protocol (network order) -- u_int8_t hook; // netfilter hook -- u_int8_t _pad; -+ uint16_t hw_protocol; // hw protocol (network order) -+ uint8_t hook; // netfilter hook -+ uint8_t _pad; - } __attribute__ ((packed)); - \endverbatim - */ -@@ -634,9 +634,9 @@ struct nfulnl_msg_packet_hdr *nflog_get_msg_packet_hdr(struct nflog_data *nfad) - * - * \return the hardware link layer type. - */ --u_int16_t nflog_get_hwtype(struct nflog_data *nfad) -+uint16_t nflog_get_hwtype(struct nflog_data *nfad) - { -- return ntohs(nfnl_get_data(nfad->nfa, NFULA_HWTYPE, u_int16_t)); -+ return ntohs(nfnl_get_data(nfad->nfa, NFULA_HWTYPE, uint16_t)); - } - - /** -@@ -645,9 +645,9 @@ u_int16_t nflog_get_hwtype(struct nflog_data *nfad) - * - * \return the size of the hardware link layer header - */ --u_int16_t nflog_get_msg_packet_hwhdrlen(struct nflog_data *nfad) -+uint16_t nflog_get_msg_packet_hwhdrlen(struct nflog_data *nfad) - { -- return ntohs(nfnl_get_data(nfad->nfa, NFULA_HWLEN, u_int16_t)); -+ return ntohs(nfnl_get_data(nfad->nfa, NFULA_HWLEN, uint16_t)); - } - - /** -@@ -667,9 +667,9 @@ char *nflog_get_msg_packet_hwhdr(struct nflog_data *nfad) - * - * \return the netfilter mark currently assigned to the logged packet. - */ --u_int32_t nflog_get_nfmark(struct nflog_data *nfad) -+uint32_t nflog_get_nfmark(struct nflog_data *nfad) - { -- return ntohl(nfnl_get_data(nfad->nfa, NFULA_MARK, u_int32_t)); -+ return ntohl(nfnl_get_data(nfad->nfa, NFULA_MARK, uint32_t)); - } - - /** -@@ -707,9 +707,9 @@ int nflog_get_timestamp(struct nflog_data *nfad, struct timeval *tv) - * \warning all nflog_get_dev() functions return 0 if not set, since linux - * only allows ifindex >= 1, see net/core/dev.c:2600 (in 2.6.13.1) - */ --u_int32_t nflog_get_indev(struct nflog_data *nfad) -+uint32_t nflog_get_indev(struct nflog_data *nfad) - { -- return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_INDEV, u_int32_t)); -+ return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_INDEV, uint32_t)); - } - - /** -@@ -720,9 +720,9 @@ u_int32_t nflog_get_indev(struct nflog_data *nfad) - * If the returned index is 0, the packet was locally generated or the - * physical input interface is no longer known (ie. POSTROUTING?). - */ --u_int32_t nflog_get_physindev(struct nflog_data *nfad) -+uint32_t nflog_get_physindev(struct nflog_data *nfad) - { -- return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_PHYSINDEV, u_int32_t)); -+ return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_PHYSINDEV, uint32_t)); - } - - /** -@@ -733,9 +733,9 @@ u_int32_t nflog_get_physindev(struct nflog_data *nfad) - * returned index is 0, the packet is destined for localhost or the output - * interface is not yet known (ie. PREROUTING?). - */ --u_int32_t nflog_get_outdev(struct nflog_data *nfad) -+uint32_t nflog_get_outdev(struct nflog_data *nfad) - { -- return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_OUTDEV, u_int32_t)); -+ return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_OUTDEV, uint32_t)); - } - - /** -@@ -749,9 +749,9 @@ u_int32_t nflog_get_outdev(struct nflog_data *nfad) - * \return The index of physical interface that the packet output will be - * routed out. - */ --u_int32_t nflog_get_physoutdev(struct nflog_data *nfad) -+uint32_t nflog_get_physoutdev(struct nflog_data *nfad) - { -- return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_PHYSOUTDEV, u_int32_t)); -+ return ntohl(nfnl_get_data(nfad->nfa, NFULA_IFINDEX_PHYSOUTDEV, uint32_t)); - } - - /** -@@ -767,9 +767,9 @@ u_int32_t nflog_get_physoutdev(struct nflog_data *nfad) - * The nfulnl_msg_packet_hw structure is defined in libnetfilter_log.h as: - * \verbatim - struct nfulnl_msg_packet_hw { -- u_int16_t hw_addrlen; -- u_int16_t _pad; -- u_int8_t hw_addr[8]; -+ uint16_t hw_addrlen; -+ uint16_t _pad; -+ uint8_t hw_addr[8]; - } __attribute__ ((packed)); - \endverbatim - */ -@@ -817,12 +817,12 @@ char *nflog_get_prefix(struct nflog_data *nfad) - * - * \return the UID of the user that has genered the packet, if any. - */ --int nflog_get_uid(struct nflog_data *nfad, u_int32_t *uid) -+int nflog_get_uid(struct nflog_data *nfad, uint32_t *uid) - { - if (!nfnl_attr_present(nfad->nfa, NFULA_UID)) - return -1; - -- *uid = ntohl(nfnl_get_data(nfad->nfa, NFULA_UID, u_int32_t)); -+ *uid = ntohl(nfnl_get_data(nfad->nfa, NFULA_UID, uint32_t)); - return 0; - } - -@@ -832,12 +832,12 @@ int nflog_get_uid(struct nflog_data *nfad, u_int32_t *uid) - * - * \return the GID of the user that has genered the packet, if any. - */ --int nflog_get_gid(struct nflog_data *nfad, u_int32_t *gid) -+int nflog_get_gid(struct nflog_data *nfad, uint32_t *gid) - { - if (!nfnl_attr_present(nfad->nfa, NFULA_GID)) - return -1; - -- *gid = ntohl(nfnl_get_data(nfad->nfa, NFULA_GID, u_int32_t)); -+ *gid = ntohl(nfnl_get_data(nfad->nfa, NFULA_GID, uint32_t)); - return 0; - } - -@@ -849,12 +849,12 @@ int nflog_get_gid(struct nflog_data *nfad, u_int32_t *gid) - * - * \return the local nflog sequence number. - */ --int nflog_get_seq(struct nflog_data *nfad, u_int32_t *seq) -+int nflog_get_seq(struct nflog_data *nfad, uint32_t *seq) - { - if (!nfnl_attr_present(nfad->nfa, NFULA_SEQ)) - return -1; - -- *seq = ntohl(nfnl_get_data(nfad->nfa, NFULA_SEQ, u_int32_t)); -+ *seq = ntohl(nfnl_get_data(nfad->nfa, NFULA_SEQ, uint32_t)); - return 0; - } - -@@ -866,12 +866,12 @@ int nflog_get_seq(struct nflog_data *nfad, u_int32_t *seq) - * - * \return the global nflog sequence number. - */ --int nflog_get_seq_global(struct nflog_data *nfad, u_int32_t *seq) -+int nflog_get_seq_global(struct nflog_data *nfad, uint32_t *seq) - { - if (!nfnl_attr_present(nfad->nfa, NFULA_SEQ_GLOBAL)) - return -1; - -- *seq = ntohl(nfnl_get_data(nfad->nfa, NFULA_SEQ_GLOBAL, u_int32_t)); -+ *seq = ntohl(nfnl_get_data(nfad->nfa, NFULA_SEQ_GLOBAL, uint32_t)); - return 0; - } - -@@ -923,7 +923,7 @@ int nflog_snprintf_xml(char *buf, size_t rem, struct nflog_data *tb, int flags) - { - struct nfulnl_msg_packet_hdr *ph; - struct nfulnl_msg_packet_hw *hwph; -- u_int32_t mark, ifi; -+ uint32_t mark, ifi; - int size, offset = 0, len = 0, ret; - char *data; - -diff --git a/utils/nfulnl_test.c b/utils/nfulnl_test.c -index ae5da79..dd3091b 100644 ---- a/utils/nfulnl_test.c -+++ b/utils/nfulnl_test.c -@@ -9,9 +9,9 @@ - static int print_pkt(struct nflog_data *ldata) - { - struct nfulnl_msg_packet_hdr *ph = nflog_get_msg_packet_hdr(ldata); -- u_int32_t mark = nflog_get_nfmark(ldata); -- u_int32_t indev = nflog_get_indev(ldata); -- u_int32_t outdev = nflog_get_outdev(ldata); -+ uint32_t mark = nflog_get_nfmark(ldata); -+ uint32_t indev = nflog_get_indev(ldata); -+ uint32_t outdev = nflog_get_outdev(ldata); - char *prefix = nflog_get_prefix(ldata); - char *payload; - int payload_len = nflog_get_payload(ldata, &payload); --- -cgit v1.2.3 - diff --git a/package/libnetfilter_log/0004-include-Sync-with-current-kernel-headers.patch b/package/libnetfilter_log/0004-include-Sync-with-current-kernel-headers.patch deleted file mode 100644 index bb62411ec4..0000000000 --- a/package/libnetfilter_log/0004-include-Sync-with-current-kernel-headers.patch +++ /dev/null @@ -1,112 +0,0 @@ -From 614d8b6cfb969c6102ef320de22b1eb199efce2a Mon Sep 17 00:00:00 2001 -From: Felix Janda -Date: Sat, 16 May 2015 13:37:53 +0200 -Subject: include: Sync with current kernel headers - -Signed-off-by: Felix Janda -Signed-off-by: Pablo Neira Ayuso - -[Retrieved from: -https://git.netfilter.org/libnetfilter_log/commit/?id=614d8b6cfb969c6102ef320de22b1eb199efce2a] -Signed-off-by: Fabrice Fontaine ---- - include/libnetfilter_log/linux_nfnetlink_log.h | 51 +++++++++++++------------- - 1 file changed, 25 insertions(+), 26 deletions(-) - -diff --git a/include/libnetfilter_log/linux_nfnetlink_log.h b/include/libnetfilter_log/linux_nfnetlink_log.h -index 4c802c8..9f38277 100644 ---- a/include/libnetfilter_log/linux_nfnetlink_log.h -+++ b/include/libnetfilter_log/linux_nfnetlink_log.h -@@ -20,33 +20,31 @@ enum nfulnl_msg_types { - }; - - struct nfulnl_msg_packet_hdr { -- u_int16_t hw_protocol; /* hw protocol (network order) */ -- u_int8_t hook; /* netfilter hook */ -- u_int8_t _pad; --} __attribute__ ((packed)); -+ __be16 hw_protocol; /* hw protocol (network order) */ -+ __u8 hook; /* netfilter hook */ -+ __u8 _pad; -+}; - - struct nfulnl_msg_packet_hw { -- u_int16_t hw_addrlen; -- u_int16_t _pad; -- u_int8_t hw_addr[8]; --} __attribute__ ((packed)); -+ __be16 hw_addrlen; -+ __u16 _pad; -+ __u8 hw_addr[8]; -+}; - - struct nfulnl_msg_packet_timestamp { -- aligned_u64 sec; -- aligned_u64 usec; --} __attribute__ ((packed)); -- --#define NFULNL_PREFIXLEN 30 /* just like old log target */ -+ __aligned_be64 sec; -+ __aligned_be64 usec; -+}; - - enum nfulnl_attr_type { - NFULA_UNSPEC, - NFULA_PACKET_HDR, -- NFULA_MARK, /* u_int32_t nfmark */ -+ NFULA_MARK, /* __u32 nfmark */ - NFULA_TIMESTAMP, /* nfulnl_msg_packet_timestamp */ -- NFULA_IFINDEX_INDEV, /* u_int32_t ifindex */ -- NFULA_IFINDEX_OUTDEV, /* u_int32_t ifindex */ -- NFULA_IFINDEX_PHYSINDEV, /* u_int32_t ifindex */ -- NFULA_IFINDEX_PHYSOUTDEV, /* u_int32_t ifindex */ -+ NFULA_IFINDEX_INDEV, /* __u32 ifindex */ -+ NFULA_IFINDEX_OUTDEV, /* __u32 ifindex */ -+ NFULA_IFINDEX_PHYSINDEV, /* __u32 ifindex */ -+ NFULA_IFINDEX_PHYSOUTDEV, /* __u32 ifindex */ - NFULA_HWADDR, /* nfulnl_msg_packet_hw */ - NFULA_PAYLOAD, /* opaque data payload */ - NFULA_PREFIX, /* string prefix */ -@@ -71,23 +69,23 @@ enum nfulnl_msg_config_cmds { - }; - - struct nfulnl_msg_config_cmd { -- u_int8_t command; /* nfulnl_msg_config_cmds */ -+ __u8 command; /* nfulnl_msg_config_cmds */ - } __attribute__ ((packed)); - - struct nfulnl_msg_config_mode { -- u_int32_t copy_range; -- u_int8_t copy_mode; -- u_int8_t _pad; -+ __be32 copy_range; -+ __u8 copy_mode; -+ __u8 _pad; - } __attribute__ ((packed)); - - enum nfulnl_attr_config { - NFULA_CFG_UNSPEC, - NFULA_CFG_CMD, /* nfulnl_msg_config_cmd */ - NFULA_CFG_MODE, /* nfulnl_msg_config_mode */ -- NFULA_CFG_NLBUFSIZ, /* u_int32_t buffer size */ -- NFULA_CFG_TIMEOUT, /* u_int32_t in 1/100 s */ -- NFULA_CFG_QTHRESH, /* u_int32_t */ -- NFULA_CFG_FLAGS, /* u_int16_t */ -+ NFULA_CFG_NLBUFSIZ, /* __u32 buffer size */ -+ NFULA_CFG_TIMEOUT, /* __u32 in 1/100 s */ -+ NFULA_CFG_QTHRESH, /* __u32 */ -+ NFULA_CFG_FLAGS, /* __u16 */ - __NFULA_CFG_MAX - }; - #define NFULA_CFG_MAX (__NFULA_CFG_MAX -1) -@@ -95,6 +93,7 @@ enum nfulnl_attr_config { - #define NFULNL_COPY_NONE 0x00 - #define NFULNL_COPY_META 0x01 - #define NFULNL_COPY_PACKET 0x02 -+/* 0xff is reserved, don't use it for new copy modes. */ - - #define NFULNL_CFG_F_SEQ 0x0001 - #define NFULNL_CFG_F_SEQ_GLOBAL 0x0002 --- -cgit v1.2.3 - diff --git a/package/libnetfilter_log/Config.in b/package/libnetfilter_log/Config.in index 927cd0aae1..b244e8a8e9 100644 --- a/package/libnetfilter_log/Config.in +++ b/package/libnetfilter_log/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_LIBNETFILTER_LOG bool "libnetfilter_log" + select BR2_PACKAGE_LIBMNL select BR2_PACKAGE_LIBNFNETLINK help libnetfilter_log is a userspace library providing interface diff --git a/package/libnetfilter_log/libnetfilter_log.hash b/package/libnetfilter_log/libnetfilter_log.hash index 292538db5d..7589284f40 100644 --- a/package/libnetfilter_log/libnetfilter_log.hash +++ b/package/libnetfilter_log/libnetfilter_log.hash @@ -1,6 +1,5 @@ -# From ftp://ftp.netfilter.org/pub/libnetfilter_log/libnetfilter_log-1.0.1.tar.bz2.{md5sum,sha1sum} -md5 2a4bb0654ae675a52d2e8d1c06090b94 libnetfilter_log-1.0.1.tar.bz2 -sha1 0b95bcb1ad15eea906fa3607cd6c2290bd48d5bd libnetfilter_log-1.0.1.tar.bz2 +# From ftp://ftp.netfilter.org/pub/libnetfilter_log/libnetfilter_log-1.0.2.tar.bz2.sha256sum +sha256 e3f408575614d849e4726b45e90c7ebb0e6744b04859555a9ce6ec40744ffeea libnetfilter_log-1.0.2.tar.bz2 # Hash for license file: -sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad COPYING +sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad COPYING diff --git a/package/libnetfilter_log/libnetfilter_log.mk b/package/libnetfilter_log/libnetfilter_log.mk index bcf755e0d0..01f94aac41 100644 --- a/package/libnetfilter_log/libnetfilter_log.mk +++ b/package/libnetfilter_log/libnetfilter_log.mk @@ -4,12 +4,11 @@ # ################################################################################ -LIBNETFILTER_LOG_VERSION = 1.0.1 +LIBNETFILTER_LOG_VERSION = 1.0.2 LIBNETFILTER_LOG_SOURCE = libnetfilter_log-$(LIBNETFILTER_LOG_VERSION).tar.bz2 LIBNETFILTER_LOG_SITE = http://www.netfilter.org/projects/libnetfilter_log/files LIBNETFILTER_LOG_INSTALL_STAGING = YES -LIBNETFILTER_LOG_DEPENDENCIES = host-pkgconf libnfnetlink -LIBNETFILTER_LOG_AUTORECONF = YES +LIBNETFILTER_LOG_DEPENDENCIES = host-pkgconf libmnl libnfnetlink LIBNETFILTER_LOG_LICENSE = GPL-2.0+ LIBNETFILTER_LOG_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sat Dec 4 21:47:52 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 22:47:52 +0100 Subject: [Buildroot] [git commit] package/python-weasyprint: new package Message-ID: <20211206180742.80E5F81503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b33e39e3ea5078cc80d9658e8af63049189bd475 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-weasyprint/Config.in | 17 +++++++++++++++++ package/python-weasyprint/python-weasyprint.hash | 5 +++++ package/python-weasyprint/python-weasyprint.mk | 14 ++++++++++++++ 5 files changed, 38 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 6fc6c6286f..fd3ee964b2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1272,6 +1272,7 @@ F: package/python-snappy/ F: package/python-sockjs/ F: package/python-terminaltables/ F: package/python-tinycss2/ +F: package/python-weasyprint/ F: package/python-yarl/ F: package/python-zopfli/ diff --git a/package/Config.in b/package/Config.in index 871295e66f..006d3cf284 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1271,6 +1271,7 @@ menu "External python modules" source "package/python-visitor/Config.in" source "package/python-watchdog/Config.in" source "package/python-wcwidth/Config.in" + source "package/python-weasyprint/Config.in" source "package/python-web2py/Config.in" source "package/python-webencodings/Config.in" source "package/python-webob/Config.in" diff --git a/package/python-weasyprint/Config.in b/package/python-weasyprint/Config.in new file mode 100644 index 0000000000..de68fe2f5b --- /dev/null +++ b/package/python-weasyprint/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_PYTHON_WEASYPRINT + bool "python-weasyprint" + depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_PYTHON_BROTLI # runtime + select BR2_PACKAGE_PYTHON_CFFI # runtime + select BR2_PACKAGE_PYTHON_CSSSELECT2 # runtime + select BR2_PACKAGE_PYTHON_FONTTOOLS # runtime + select BR2_PACKAGE_PYTHON_HTML5LIB # runtime + select BR2_PACKAGE_PYTHON_PILLOW # runtime + select BR2_PACKAGE_PYTHON_PYDYF # runtime + select BR2_PACKAGE_PYTHON_PYPHEN # runtime + select BR2_PACKAGE_PYTHON_TINYCSS2 # runtime + select BR2_PACKAGE_PYTHON_ZOPFLI # runtime + help + The Awesome Document Factory. + + https://www.courtbouillon.org/weasyprint diff --git a/package/python-weasyprint/python-weasyprint.hash b/package/python-weasyprint/python-weasyprint.hash new file mode 100644 index 0000000000..8d231c50ba --- /dev/null +++ b/package/python-weasyprint/python-weasyprint.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/weasyprint/json +md5 a90fd2d5a581a0e218943af3a8b64a31 weasyprint-53.4.tar.gz +sha256 10ccb17d55c73096bdf1edd3efe58cb855b07e4c307d9bad4ebc9a3f13ff4580 weasyprint-53.4.tar.gz +# Locally computed sha256 checksums +sha256 bfd14eccfa6100575460e685556b183399d4bd335904e3c9521b0116d21c54da LICENSE diff --git a/package/python-weasyprint/python-weasyprint.mk b/package/python-weasyprint/python-weasyprint.mk new file mode 100644 index 0000000000..0a944825bb --- /dev/null +++ b/package/python-weasyprint/python-weasyprint.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-weasyprint +# +################################################################################ + +PYTHON_WEASYPRINT_VERSION = 53.4 +PYTHON_WEASYPRINT_SOURCE = weasyprint-$(PYTHON_WEASYPRINT_VERSION).tar.gz +PYTHON_WEASYPRINT_SITE = https://files.pythonhosted.org/packages/72/25/336e274fde0e48cf9979d44667411fbcfa55d323fd7672068807b6de2f89 +PYTHON_WEASYPRINT_SETUP_TYPE = distutils +PYTHON_WEASYPRINT_LICENSE = BSD-3-Clause +PYTHON_WEASYPRINT_LICENSE_FILES = LICENSE + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Sat Dec 4 22:00:40 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 23:00:40 +0100 Subject: [Buildroot] [git commit] package/azmq: bump to version 1.0.3 Message-ID: <20211206180742.BFDEF81468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2db0ec06924d7f337755b9b920f5dd4c28f95e7f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patch and use AZMQ_NO_TESTS which is available since https://github.com/zeromq/azmq/commit/3548638b9b3452a0526a1acb340ca7a92acf4f7c - boost log (and so NPTL) is not a dependency since https://github.com/zeromq/azmq/commit/3548638b9b3452a0526a1acb340ca7a92acf4f7c - boost regex is not a dependency since https://github.com/zeromq/azmq/commit/209ccdc318bee195c92eaf86ed2fcc4acf08be1e - Update indentation in hash file (two spaces) https://github.com/zeromq/azmq/releases/tag/v1.0.3 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...Conditionally-disable-test-and-doc-builds.patch | 43 ---------------------- package/azmq/Config.in | 8 ++-- package/azmq/azmq.hash | 5 +-- package/azmq/azmq.mk | 4 +- 4 files changed, 8 insertions(+), 52 deletions(-) diff --git a/package/azmq/0001-Conditionally-disable-test-and-doc-builds.patch b/package/azmq/0001-Conditionally-disable-test-and-doc-builds.patch deleted file mode 100644 index 98975d27ed..0000000000 --- a/package/azmq/0001-Conditionally-disable-test-and-doc-builds.patch +++ /dev/null @@ -1,43 +0,0 @@ -From d960f93fb52e373f76cfedbee5f4fb0c5276856a Mon Sep 17 00:00:00 2001 -From: RJ Ascani -Date: Thu, 20 Jul 2017 15:53:40 -0700 -Subject: [PATCH] Conditionally disable test and doc builds - -Signed-off-by: RJ Ascani ---- - CMakeLists.txt | 12 +++++++++--- - 1 file changed, 9 insertions(+), 3 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 5b5b9cc..97006a4 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -49,7 +49,9 @@ include_directories(${Boost_INCLUDE_DIRS} - ${ZeroMQ_INCLUDE_DIRS} - ${PROJECT_SOURCE_DIR}) - --enable_testing() -+if (BUILD_TESTING) -+ enable_testing() -+endif() - - macro(add_catch_test name) - if (TEST_REPORT_FORMAT) -@@ -59,8 +61,12 @@ macro(add_catch_test name) - endif() - endmacro() - --add_subdirectory(test) --add_subdirectory(doc) -+if (BUILD_TESTING) -+ add_subdirectory(test) -+endif() -+if (BUILD_DOC) -+ add_subdirectory(doc) -+endif() - - install(DIRECTORY ${PROJECT_SOURCE_DIR}/azmq - DESTINATION include) --- -2.13.3 - diff --git a/package/azmq/Config.in b/package/azmq/Config.in index 37131a260a..7bdd07ebf8 100644 --- a/package/azmq/Config.in +++ b/package/azmq/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_AZMQ bool "azmq" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_ATOMIC - depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # boost-log + depends on BR2_TOOLCHAIN_HAS_THREADS # boost, zeromq depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 depends on BR2_USE_WCHAR # boost depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread @@ -11,9 +11,7 @@ config BR2_PACKAGE_AZMQ select BR2_PACKAGE_BOOST select BR2_PACKAGE_BOOST_CHRONO select BR2_PACKAGE_BOOST_DATE_TIME - select BR2_PACKAGE_BOOST_LOG select BR2_PACKAGE_BOOST_RANDOM - select BR2_PACKAGE_BOOST_REGEX select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD help @@ -21,10 +19,10 @@ config BR2_PACKAGE_AZMQ https://github.com/zeromq/azmq -comment "azmq needs a toolchain w/ C++11, wchar and NPTL" +comment "azmq needs a toolchain w/ C++11, wchar and threads" depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 \ - && BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS_NPTL) + && BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS) comment "azmq needs exception_ptr" depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/azmq/azmq.hash b/package/azmq/azmq.hash index f5d24e79ce..6caf53582a 100644 --- a/package/azmq/azmq.hash +++ b/package/azmq/azmq.hash @@ -1,4 +1,3 @@ # Locally calculated -# https://github.com/zeromq/azmq/archive/v1.0.2.tar.gz -sha256 25fa8b07756cffae95e25a55c7ea42efe02e8cd797552201aa771dd69cfc8fbf azmq-1.0.2.tar.gz -sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE-BOOST_1_0 +sha256 80cfb951c5614b8c2e55a59ea2e5723a18ebed08da80e5420e525d6bf273771a azmq-1.0.3.tar.gz +sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE-BOOST_1_0 diff --git a/package/azmq/azmq.mk b/package/azmq/azmq.mk index 918c6e1a36..a72b155664 100644 --- a/package/azmq/azmq.mk +++ b/package/azmq/azmq.mk @@ -4,7 +4,7 @@ # ################################################################################ -AZMQ_VERSION = 1.0.2 +AZMQ_VERSION = 1.0.3 AZMQ_SITE = $(call github,zeromq,azmq,v$(AZMQ_VERSION)) AZMQ_DEPENDENCIES = boost zeromq AZMQ_LICENSE = BSL-1.0 @@ -15,4 +15,6 @@ AZMQ_LICENSE_FILES = LICENSE-BOOST_1_0 AZMQ_INSTALL_STAGING = YES AZMQ_INSTALL_TARGET = NO +AZMQ_CONF_OPTS = -DAZMQ_NO_TESTS=ON + $(eval $(cmake-package)) From arnout at mind.be Sun Dec 5 15:35:00 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 5 Dec 2021 16:35:00 +0100 Subject: [Buildroot] [git commit] package/rpi-rgb-led-matrix: new package Message-ID: <20211206180743.D876181468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e821078031e14df69e5142f23e9cb7b5a1ea0e77 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master A library to control commonly available 64x64, 32x32 or 16x32 RGB LED panels with the Raspberry Pi. Can support PWM up to 11Bit per channel, providing true 24bpp color with CIE1931 profile. Signed-off-by: Grzegorz Blach [Arnout: reorder build/install hooks inside conditions] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- DEVELOPERS | 1 + package/Config.in | 1 + .../0001-Rename-LDFLAGS-to-RGB_LDFLAGS.patch | 46 +++++++++++++ package/rpi-rgb-led-matrix/Config.in | 43 ++++++++++++ package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.hash | 3 + package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk | 78 ++++++++++++++++++++++ 6 files changed, 172 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index fd3ee964b2..1018bce420 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1098,6 +1098,7 @@ F: package/python-pyjwt/ F: package/python-redis/ F: package/python-rpi-ws281x/ F: package/python-wtforms/ +F: package/rpi-rgb-led-matrix/ N: Guillaume William Brs F: package/libnids/ diff --git a/package/Config.in b/package/Config.in index 006d3cf284..916bbfd836 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1621,6 +1621,7 @@ menu "Hardware handling" source "package/neardal/Config.in" source "package/owfs/Config.in" source "package/pcsc-lite/Config.in" + source "package/rpi-rgb-led-matrix/Config.in" source "package/tslib/Config.in" source "package/uhd/Config.in" source "package/urg/Config.in" diff --git a/package/rpi-rgb-led-matrix/0001-Rename-LDFLAGS-to-RGB_LDFLAGS.patch b/package/rpi-rgb-led-matrix/0001-Rename-LDFLAGS-to-RGB_LDFLAGS.patch new file mode 100644 index 0000000000..f7a92f5fb2 --- /dev/null +++ b/package/rpi-rgb-led-matrix/0001-Rename-LDFLAGS-to-RGB_LDFLAGS.patch @@ -0,0 +1,46 @@ +From 056a189836a82b832cd8e6f886cb2090344bfa08 Mon Sep 17 00:00:00 2001 +From: Grzegorz Blach +Date: Sat, 29 Aug 2020 20:48:57 +0200 +Subject: [PATCH] Rename LDFLAGS to RGB_LDFLAGS. + +This change allows additional flags to be added to the linker +from the command line. + +Signed-off-by: Grzegorz Blach +--- + utils/Makefile | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/utils/Makefile b/utils/Makefile +index e751adc..e704442 100644 +--- a/utils/Makefile ++++ b/utils/Makefile +@@ -12,7 +12,7 @@ RGB_INCDIR=$(RGB_LIB_DISTRIBUTION)/include + RGB_LIBDIR=$(RGB_LIB_DISTRIBUTION)/lib + RGB_LIBRARY_NAME=rgbmatrix + RGB_LIBRARY=$(RGB_LIBDIR)/lib$(RGB_LIBRARY_NAME).a +-LDFLAGS+=-L$(RGB_LIBDIR) -l$(RGB_LIBRARY_NAME) -lrt -lm -lpthread ++RGB_LDFLAGS+=-L$(RGB_LIBDIR) -l$(RGB_LIBRARY_NAME) -lrt -lm -lpthread + + # Imagemagic flags, only needed if actually compiled. + MAGICK_CXXFLAGS?=$(shell GraphicsMagick++-config --cppflags --cxxflags) +@@ -28,13 +28,13 @@ $(RGB_LIBRARY): FORCE + $(MAKE) -C $(RGB_LIBDIR) + + text-scroller: text-scroller.o $(RGB_LIBRARY) +- $(CXX) $(CXXFLAGS) text-scroller.o -o $@ $(LDFLAGS) ++ $(CXX) $(CXXFLAGS) text-scroller.o -o $@ $(LDFLAGS) $(RGB_LDFLAGS) + + led-image-viewer: led-image-viewer.o $(RGB_LIBRARY) +- $(CXX) $(CXXFLAGS) led-image-viewer.o -o $@ $(LDFLAGS) $(MAGICK_LDFLAGS) ++ $(CXX) $(CXXFLAGS) led-image-viewer.o -o $@ $(LDFLAGS) $(RGB_LDFLAGS) $(MAGICK_LDFLAGS) + + video-viewer: video-viewer.o $(RGB_LIBRARY) +- $(CXX) $(CXXFLAGS) video-viewer.o -o $@ $(LDFLAGS) $(AV_LDFLAGS) ++ $(CXX) $(CXXFLAGS) video-viewer.o -o $@ $(LDFLAGS) $(RGB_LDFLAGS) $(AV_LDFLAGS) + + %.o : %.cc + $(CXX) -I$(RGB_INCDIR) $(CXXFLAGS) -c -o $@ $< +-- +2.24.3 (Apple Git-128) + diff --git a/package/rpi-rgb-led-matrix/Config.in b/package/rpi-rgb-led-matrix/Config.in new file mode 100644 index 0000000000..ca945a92af --- /dev/null +++ b/package/rpi-rgb-led-matrix/Config.in @@ -0,0 +1,43 @@ +config BR2_PACKAGE_RPI_RGB_LED_MATRIX + bool "rpi-rgb-led-matrix" + depends on BR2_aarch64 || BR2_arm + depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on !BR2_STATIC_LIBS + help + A library to control commonly available 64x64, 32x32 or 16x32 + RGB LED panels with the Raspberry Pi. Can support PWM up to + 11Bit per channel, providing true 24bpp color with CIE1931 + profile. + + https://github.com/hzeller/rpi-rgb-led-matrix + +if BR2_PACKAGE_RPI_RGB_LED_MATRIX + +config BR2_PACKAGE_RPI_RGB_LED_MATRIX_IMAGE_VIEWER + bool "Build led-image-viewer" + select BR2_PACKAGE_GRAPHICSMAGICK + help + The image viewer reads all kinds of image formats, + including animated gifs. + +config BR2_PACKAGE_RPI_RGB_LED_MATRIX_TEXT_SCROLLER + bool "Build text-scroller" + help + The text scroller allows to show some scrolling text. + +config BR2_PACKAGE_RPI_RGB_LED_MATRIX_VIDEO_VIEWER + bool "Build video-viewer" + select BR2_PACKAGE_FFMPEG + select BR2_PACKAGE_FFMPEG_SWSCALE + help + The video viewer allows to play common video formats + on the RGB matrix (just the picture, no sound). + +endif + +comment "rpi-rgb-led-matrix needs a toolchain w/ C++, threads, dynamic library" + depends on BR2_aarch64 || BR2_arm + depends on !BR2_INSTALL_LIBSTDCPP || \ + !BR2_TOOLCHAIN_HAS_THREADS || \ + BR2_STATIC_LIBS diff --git a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.hash b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.hash new file mode 100644 index 0000000000..3b1cb5fd76 --- /dev/null +++ b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.hash @@ -0,0 +1,3 @@ +# Locally computed: +sha256 5efc0293bb180b958079910e968721ff2dac291c435d065ecec9ceba8589567d rpi-rgb-led-matrix-63e3e7ffdbe88223cc80e1faa508bc4f3cf2bea4.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk new file mode 100644 index 0000000000..b220bbc3db --- /dev/null +++ b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk @@ -0,0 +1,78 @@ +################################################################################ +# +# rpi-rgb-led-matrix +# +################################################################################ + +RPI_RGB_LED_MATRIX_VERSION = 63e3e7ffdbe88223cc80e1faa508bc4f3cf2bea4 +RPI_RGB_LED_MATRIX_SITE = $(call github,hzeller,rpi-rgb-led-matrix,$(RPI_RGB_LED_MATRIX_VERSION)) +RPI_RGB_LED_MATRIX_LICENSE = GPL-2.0 +RPI_RGB_LED_MATRIX_LICENSE_FILES = COPYING +RPI_RGB_LED_MATRIX_INSTALL_STAGING = YES + +define RPI_RGB_LED_MATRIX_BUILD_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/lib all +endef + +define RPI_RGB_LED_MATRIX_INSTALL_STAGING_CMDS + $(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/include/rpi-rgb-led-matrix/ + $(INSTALL) -m 0644 $(@D)/include/*.h $(STAGING_DIR)/usr/include/rpi-rgb-led-matrix/ + $(INSTALL) -D -m 0644 $(@D)/lib/librgbmatrix.a $(STAGING_DIR)/usr/lib/librgbmatrix.a + $(INSTALL) -D -m 0755 $(@D)/lib/librgbmatrix.so.1 $(STAGING_DIR)/usr/lib/librgbmatrix.so.1 + ln -sf librgbmatrix.so.1 $(STAGING_DIR)/usr/lib/librgbmatrix.so +endef + +define RPI_RGB_LED_MATRIX_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/lib/librgbmatrix.so.1 $(TARGET_DIR)/usr/lib/librgbmatrix.so.1 + ln -sf librgbmatrix.so.1 $(TARGET_DIR)/usr/lib/librgbmatrix.so +endef + +ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_IMAGE_VIEWER),y) +RPI_RGB_LED_MATRIX_DEPENDENCIES += graphicsmagick + +define RPI_RGB_LED_MATRIX_BUILD_IMAGE_VIEWER_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) \ + MAGICK_CXXFLAGS="-I$(STAGING_DIR)/usr/include/GraphicsMagick $(shell $(STAGING_DIR)/usr/bin/GraphicsMagick++-config --cxxflags)" \ + MAGICK_LDFLAGS="-L$(STAGING_DIR)/usr/lib $(shell $(STAGING_DIR)/usr/bin/GraphicsMagick++-config --libs)" \ + -C $(@D)/utils led-image-viewer +endef +RPI_RGB_LED_MATRIX_POST_BUILD_HOOKS += RPI_RGB_LED_MATRIX_BUILD_IMAGE_VIEWER_CMDS + +define RPI_RGB_LED_MATRIX_INSTALL_IMAGE_VIEWER_CMDS + $(INSTALL) -D -m 0755 $(@D)/utils/led-image-viewer $(TARGET_DIR)/usr/bin/led-image-viewer +endef +RPI_RGB_LED_MATRIX_POST_INSTALL_TARGET_HOOKS += RPI_RGB_LED_MATRIX_INSTALL_IMAGE_VIEWER_CMDS +endif + +ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_TEXT_SCROLLER),y) +define RPI_RGB_LED_MATRIX_BUILD_TEXT_SCROLLER_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/utils text-scroller +endef +RPI_RGB_LED_MATRIX_POST_BUILD_HOOKS += RPI_RGB_LED_MATRIX_BUILD_TEXT_SCROLLER_CMDS + +define RPI_RGB_LED_MATRIX_INSTALL_TEXT_SCROLLER_CMDS + $(INSTALL) -D -m 0755 $(@D)/utils/text-scroller $(TARGET_DIR)/usr/bin/text-scroller + $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/share/rpi-rgb-led-matrix/fonts/ + $(INSTALL) -m 0644 $(@D)/fonts/*.bdf $(TARGET_DIR)/usr/share/rpi-rgb-led-matrix/fonts/ +endef +RPI_RGB_LED_MATRIX_POST_INSTALL_TARGET_HOOKS += RPI_RGB_LED_MATRIX_INSTALL_TEXT_SCROLLER_CMDS +endif + +ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_VIDEO_VIEWER),y) +RPI_RGB_LED_MATRIX_DEPENDENCIES += ffmpeg + +define RPI_RGB_LED_MATRIX_BUILD_VIDEO_VIEWER_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) \ + AV_CXXFLAGS="$(shell $(HOST_DIR)/bin/pkg-config --cflags libavcodec libavformat libswscale libavutil)" \ + AV_LDFLAGS="$(shell $(HOST_DIR)/bin/pkg-config --libs libavcodec libavformat libswscale libavutil)" \ + -C $(@D)/utils video-viewer +endef +RPI_RGB_LED_MATRIX_POST_BUILD_HOOKS += RPI_RGB_LED_MATRIX_BUILD_VIDEO_VIEWER_CMDS + +define RPI_RGB_LED_MATRIX_INSTALL_VIDEO_VIEWER_CMDS + $(INSTALL) -D -m 0755 $(@D)/utils/video-viewer $(TARGET_DIR)/usr/bin/video-viewer +endef +RPI_RGB_LED_MATRIX_POST_INSTALL_TARGET_HOOKS += RPI_RGB_LED_MATRIX_INSTALL_VIDEO_VIEWER_CMDS +endif + +$(eval $(generic-package)) From thomas.petazzoni at bootlin.com Sun Dec 5 09:57:51 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 10:57:51 +0100 Subject: [Buildroot] [git commit] package/network-manager: bump to version 1.32.12 Message-ID: <20211206180743.60AB581503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f979ab5eca6aecfc034302b6d37e784e9bbc0250 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.hash | 4 ++-- package/network-manager/network-manager.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/network-manager/network-manager.hash b/package/network-manager/network-manager.hash index c9d4826a0b..b007a6e88e 100644 --- a/package/network-manager/network-manager.hash +++ b/package/network-manager/network-manager.hash @@ -1,5 +1,5 @@ -# From https://download.gnome.org/sources/NetworkManager/1.32/NetworkManager-1.32.2.sha256sum -sha256 701d511067f757d0f92f412c98cdb49a74a6ba69448aabb1beadacbc171e3873 NetworkManager-1.32.2.tar.xz +# From https://download.gnome.org/sources/NetworkManager/1.32/NetworkManager-1.32.12.sha256sum +sha256 a8ab36a0a502fe73cd8e3bacb6585f97fbb94ebef79e276cdbaf11c33ff8f54b NetworkManager-1.32.12.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 453d1fc617..ea47e0797e 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -5,7 +5,7 @@ ################################################################################ NETWORK_MANAGER_VERSION_MAJOR = 1.32 -NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 +NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).12 NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) NETWORK_MANAGER_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sun Dec 5 10:02:31 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Dec 2021 11:02:31 +0100 Subject: [Buildroot] [git commit] package/network-manager: use with/without instead of with=yes/with=no Message-ID: <20211206180743.9C1CB81503@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=33ad16bea96f3068c27c7282d8aaa7a03c42bc15 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is more consistent with what is done in Buildroot packages. Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 7213b69e15..40da992089 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -79,16 +79,16 @@ endif ifeq ($(BR2_PACKAGE_READLINE),y) NETWORK_MANAGER_DEPENDENCIES += readline -NETWORK_MANAGER_CONF_OPTS += --with-nmcli=yes +NETWORK_MANAGER_CONF_OPTS += --with-nmcli else -NETWORK_MANAGER_CONF_OPTS += --with-nmcli=no +NETWORK_MANAGER_CONF_OPTS += --without-nmcli endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_TUI),y) NETWORK_MANAGER_DEPENDENCIES += newt -NETWORK_MANAGER_CONF_OPTS += --with-nmtui=yes +NETWORK_MANAGER_CONF_OPTS += --with-nmtui else -NETWORK_MANAGER_CONF_OPTS += --with-nmtui=no +NETWORK_MANAGER_CONF_OPTS += --without-nmtui endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_PPPD),y) From thomas.petazzoni at bootlin.com Sat Dec 4 20:55:12 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 4 Dec 2021 21:55:12 +0100 Subject: [Buildroot] [git commit] package/fwup: bump to v1.9.0 Message-ID: <20211206180742.1F37881468@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ebc0d88434174b58f32183d7f74dbd9149170eb7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Also update download site to point to new location. Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni --- package/fwup/fwup.hash | 2 +- package/fwup/fwup.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/fwup/fwup.hash b/package/fwup/fwup.hash index 87263192e4..2e5b2b1f6c 100644 --- a/package/fwup/fwup.hash +++ b/package/fwup/fwup.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9890f0328796f4315e6c1188df5c103855c530fbc14fbc8c12f4b24066c975f1 fwup-1.8.0.tar.gz +sha256 18ae6753145cef2fd5f5fc83e29c2d883e570668d8aa064ee6c94d4c5e44d73d fwup-1.9.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/fwup/fwup.mk b/package/fwup/fwup.mk index 77eaa528f3..62016d94e3 100644 --- a/package/fwup/fwup.mk +++ b/package/fwup/fwup.mk @@ -4,8 +4,8 @@ # ################################################################################ -FWUP_VERSION = 1.8.0 -FWUP_SITE = $(call github,fhunleth,fwup,v$(FWUP_VERSION)) +FWUP_VERSION = 1.9.0 +FWUP_SITE = $(call github,fwup-home,fwup,v$(FWUP_VERSION)) FWUP_LICENSE = Apache-2.0 FWUP_LICENSE_FILES = LICENSE FWUP_DEPENDENCIES = host-pkgconf libconfuse libarchive From peter at korsgaard.com Mon Dec 6 18:13:48 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Dec 2021 19:13:48 +0100 Subject: [Buildroot] [git commit] package/lighttpd: drop autoreconf Message-ID: <20211206181036.999ED81499@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e72a25c33e2f1607499a43e6ccdb2f184c224871 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master LIGHTTPD_AUTORECONF=YES was added on master, but the package was changed to build with meson on next, so this doesn't do anything any more. Signed-off-by: Peter Korsgaard --- package/lighttpd/lighttpd.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index e7a33e1a1d..7ca71e356a 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -12,8 +12,6 @@ LIGHTTPD_LICENSE = BSD-3-Clause LIGHTTPD_LICENSE_FILES = COPYING LIGHTTPD_CPE_ID_VENDOR = lighttpd LIGHTTPD_DEPENDENCIES = host-pkgconf -# Issue in configure script provided in tarball -LIGHTTPD_AUTORECONF = YES LIGHTTPD_CONF_OPTS = \ -Dwith_brotli=false \ -Dwith_dbi=false \ From fperrad at gmail.com Mon Dec 6 18:42:00 2021 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 6 Dec 2021 19:42:00 +0100 Subject: [Buildroot] [PATCH] package/lua-argon2: new package Message-ID: <20211206184201.2449-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/Config.in | 1 + package/lua-argon2/Config.in | 13 ++++++++++ package/lua-argon2/lua-argon2.hash | 2 ++ package/lua-argon2/lua-argon2.mk | 23 +++++++++++++++++ .../testing/tests/package/test_lua_argon2.py | 25 +++++++++++++++++++ 5 files changed, 64 insertions(+) create mode 100644 package/lua-argon2/Config.in create mode 100644 package/lua-argon2/lua-argon2.hash create mode 100644 package/lua-argon2/lua-argon2.mk create mode 100644 support/testing/tests/package/test_lua_argon2.py diff --git a/package/Config.in b/package/Config.in index cb94e30be..ba9eeda23 100644 --- a/package/Config.in +++ b/package/Config.in @@ -661,6 +661,7 @@ menu "Lua libraries/modules" source "package/lpty/Config.in" source "package/lrandom/Config.in" source "package/lsqlite3/Config.in" + source "package/lua-argon2/Config.in" source "package/lua-augeas/Config.in" source "package/lua-basexx/Config.in" source "package/lua-binaryheap/Config.in" diff --git a/package/lua-argon2/Config.in b/package/lua-argon2/Config.in new file mode 100644 index 000000000..98bdd8819 --- /dev/null +++ b/package/lua-argon2/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_LUA_ARGON2 + bool "lua-argon2" + depends on !BR2_STATIC_LIBS + depends on BR2_USE_MMU # libargon2 + select BR2_PACKAGE_LIBARGON2 + help + Lua C binding for the Argon2 password hashing algorithm. + + https://github.com/thibaultcha/lua-argon2 + +comment "lua-argon2 needs a toolchain w/ dynamic library" + depends on BR2_USE_MMU + depends on BR2_STATIC_LIBS diff --git a/package/lua-argon2/lua-argon2.hash b/package/lua-argon2/lua-argon2.hash new file mode 100644 index 000000000..cb3404d30 --- /dev/null +++ b/package/lua-argon2/lua-argon2.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 d109c6e8e93cd9e27e8738567a998a2763d56252cc1abca1f0f2ac36ef8ce0f4 lua-argon2-3.0.1.tar.gz diff --git a/package/lua-argon2/lua-argon2.mk b/package/lua-argon2/lua-argon2.mk new file mode 100644 index 000000000..6f787a907 --- /dev/null +++ b/package/lua-argon2/lua-argon2.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# lua-argon2 +# +################################################################################ + +LUA_ARGON2_VERSION = 3.0.1 +LUA_ARGON2_SITE = $(call github,thibaultcha,lua-argon2,$(LUA_ARGON2_VERSION)) +LUA_ARGON2_LICENSE = MIT +LUA_ARGON2_DEPENDENCIES = luainterpreter libargon2 + +define LUA_ARGON2_BUILD_CMDS + $(MAKE) -C $(@D) \ + CC=$(TARGET_CC) \ + CFLAGS="$(TARGET_CFLAGS) -fPIC" \ + PREFIX="$(STAGING_DIR)/usr" +endef + +define LUA_ARGON2_INSTALL_TARGET_CMDS + $(INSTALL) -m 755 -D $(@D)/argon2.so $(TARGET_DIR)/usr/lib/lua/$(LUAINTERPRETER_ABIVER)/argon2.so +endef + +$(eval $(generic-package)) diff --git a/support/testing/tests/package/test_lua_argon2.py b/support/testing/tests/package/test_lua_argon2.py new file mode 100644 index 000000000..8a2a57e65 --- /dev/null +++ b/support/testing/tests/package/test_lua_argon2.py @@ -0,0 +1,25 @@ +from tests.package.test_lua import TestLuaBase + + +class TestLuaLuaArgon2(TestLuaBase): + config = TestLuaBase.config + \ + """ + BR2_PACKAGE_LUA=y + BR2_PACKAGE_LUA_ARGON2=y + """ + + def test_run(self): + self.login() + self.module_test("argon2") + + +class TestLuajitLuaArgon2(TestLuaBase): + config = TestLuaBase.config + \ + """ + BR2_PACKAGE_LUAJIT=y + BR2_PACKAGE_LUA_ARGON2=y + """ + + def test_run(self): + self.login() + self.module_test("argon2") -- 2.32.0 From bernd.kuhls at t-online.de Mon Dec 6 18:58:00 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Mon, 6 Dec 2021 19:58:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 21.3.1 Message-ID: <20211206185800.797075-1-bernd.kuhls@t-online.de> Release notes: https://lists.freedesktop.org/archives/mesa-announce/2021-December/000656.html Signed-off-by: Bernd Kuhls --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index 39797f61b7..6469716806 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 21.3.0 +MESA3D_HEADERS_VERSION = 21.3.1 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 6ada5aebc4..f12918dbfe 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2021-November/000654.html -sha256 a2753c09deef0ba14d35ae8a2ceff3fe5cd13698928c7bb62c2ec8736eb09ce1 mesa-21.3.0.tar.xz -sha512 b27c0ccf2fc9b96bbece715612cec4f4e267ab25dc5386c3debd2346c385afa0146317c67a3d2eec198dbf5338fb182b458c5fe5567216b265153c0b7b560de1 mesa-21.3.0.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2021-December/000656.html +sha256 2b0dc2540cb192525741d00f706dbc4586349185dafc65729c7fda0800cc474d mesa-21.3.1.tar.xz +sha512 43f019d4810bafd177b1a41207ae20a77982e4e6df3ab2b7a700273748cbc766694bd44594c898c4bd7848a94200fd28237a67d290c4e06595e6eab71cb716e8 mesa-21.3.1.tar.xz # License sha256 998437f3f75f0c542046f83c1cb349408122268168fb13eb4ae6967aa18b7d98 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index c4e8cf0608..0859265afb 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 21.3.0 +MESA3D_VERSION = 21.3.1 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos -- 2.30.2 From bernd.kuhls at t-online.de Mon Dec 6 19:02:16 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Mon, 6 Dec 2021 20:02:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/tvheadend: bump version Message-ID: <20211206190216.798637-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/tvheadend/tvheadend.hash | 2 +- package/tvheadend/tvheadend.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/tvheadend.hash b/package/tvheadend/tvheadend.hash index 49b102cf8d..db06af53b7 100644 --- a/package/tvheadend/tvheadend.hash +++ b/package/tvheadend/tvheadend.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 903f05c6b6e8dfc2ed7df19ec9b63733a5e38caeca1269cc9bb99d46659d8907 tvheadend-637844055c186e981495da711e4887806f656c98.tar.gz +sha256 11eeca461e74fbe8306916933cab96d35a99fa89d81e26126e194875c41b6fad tvheadend-b8710206eb073c72b142bce95846b77a0ffa34a6.tar.gz sha256 54dc3cbc00bf126bcba43e2af7f3ad1dc00f335985da1409fa943c7b7256d942 LICENSE.md diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk index a50f74a074..27443307da 100644 --- a/package/tvheadend/tvheadend.mk +++ b/package/tvheadend/tvheadend.mk @@ -4,7 +4,7 @@ # ################################################################################ -TVHEADEND_VERSION = 637844055c186e981495da711e4887806f656c98 +TVHEADEND_VERSION = b8710206eb073c72b142bce95846b77a0ffa34a6 TVHEADEND_SITE = $(call github,tvheadend,tvheadend,$(TVHEADEND_VERSION)) TVHEADEND_LICENSE = GPL-3.0+ TVHEADEND_LICENSE_FILES = LICENSE.md -- 2.30.2 From l.stelmach at samsung.com Mon Dec 6 19:27:30 2021 From: l.stelmach at samsung.com (=?UTF-8?q?=C5=81ukasz=20Stelmach?=) Date: Mon, 6 Dec 2021 20:27:30 +0100 Subject: [Buildroot] [PATCH v2 0/2] Generic MMU page size selection References: Message-ID: <20211206192732.373740-1-l.stelmach@samsung.com> On some systems MMUs support more than one page size. It is OS kernel's task to choose the configuration during boot. Linux kernel can be compiled to support different page size. To run on a system with pages larger than 4 kB userland binaries need to be properly aligned during the linking process. However, binaries prepared for systems with larger pages can run on systems with smaller pages. Changes v1 -> v2: - make page size selection architecture-independent (needs architecture support to be declared) - add page size slection for Aarch64 in a separate patch ?ukasz Stelmach (2): arch: Make page size configuration architecture-independent. arch/arm: Make page size configurable on Aarch64 arch/Config.in | 70 ++++++++++++++++++++++++++++++++++ arch/Config.in.arc | 38 ------------------ arch/arch.mk.arc | 9 ----- linux/linux.mk | 40 +++++++++++++------ package/uclibc/uclibc.mk | 2 +- toolchain/toolchain-wrapper.mk | 13 +++++++ 6 files changed, 112 insertions(+), 60 deletions(-) -- 2.30.2 From l.stelmach at samsung.com Mon Dec 6 19:27:31 2021 From: l.stelmach at samsung.com (=?UTF-8?q?=C5=81ukasz=20Stelmach?=) Date: Mon, 6 Dec 2021 20:27:31 +0100 Subject: [Buildroot] [PATCH v2 1/2] arch: Make page size configuration architecture-independent. In-Reply-To: <20211206192732.373740-1-l.stelmach@samsung.com> References: <20211206192732.373740-1-l.stelmach@samsung.com> Message-ID: <20211206192732.373740-2-l.stelmach@samsung.com> Rename BR2_ARC_PAGE_SIZE_* to BR2_ARCH_MMU_PAGE_SIZE_* options. Add BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE and BR2_ARCH_HAS_MMU_PAGE_SIZE_* to control configuration option dependencies and visibility. Adapt existing ARC page size selection. Suggested-by: Yann E. MORIN Signed-off-by: ?ukasz Stelmach --- arch/Config.in | 64 ++++++++++++++++++++++++++++++++++ arch/Config.in.arc | 38 -------------------- arch/arch.mk.arc | 9 ----- linux/linux.mk | 27 +++++++------- package/uclibc/uclibc.mk | 2 +- toolchain/toolchain-wrapper.mk | 13 +++++++ 6 files changed, 93 insertions(+), 60 deletions(-) diff --git a/arch/Config.in b/arch/Config.in index 1853e26bb4..561d599561 100644 --- a/arch/Config.in +++ b/arch/Config.in @@ -24,6 +24,9 @@ choice config BR2_arcle bool "ARC (little endian)" select BR2_ARCH_HAS_MMU_MANDATORY + select BR2_ARCH_HAS_MMU_PAGE_SIZE_4K + select BR2_ARCH_HAS_MMU_PAGE_SIZE_8K + select BR2_ARCH_HAS_MMU_PAGE_SIZE_16K help Synopsys' DesignWare ARC Processor Cores are a family of 32-bit CPUs that can be used from deeply embedded to high @@ -32,6 +35,9 @@ config BR2_arcle config BR2_arceb bool "ARC (big endian)" select BR2_ARCH_HAS_MMU_MANDATORY + select BR2_ARCH_HAS_MMU_PAGE_SIZE_4K + select BR2_ARCH_HAS_MMU_PAGE_SIZE_8K + select BR2_ARCH_HAS_MMU_PAGE_SIZE_16K help Synopsys' DesignWare ARC Processor Cores are a family of 32-bit CPUs that can be used from deeply embedded to high @@ -426,6 +432,64 @@ config BR2_BINFMT_FLAT_SHARED endchoice +config BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE + bool + +config BR2_ARCH_HAS_MMU_PAGE_SIZE_4K + bool + select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE + +config BR2_ARCH_HAS_MMU_PAGE_SIZE_8K + bool + select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE + +config BR2_ARCH_HAS_MMU_PAGE_SIZE_16K + bool + select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE + +config BR2_ARCH_HAS_MMU_PAGE_SIZE_32K + bool + select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE + +config BR2_ARCH_HAS_MMU_PAGE_SIZE_64K + bool + select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE + +choice + prompt "MMU Page Size" + depends on BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE + help + Choose MMU page size + +config BR2_ARCH_MMU_PAGE_SIZE_4K + bool "4K" + depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_4K + +config BR2_ARCH_MMU_PAGE_SIZE_8K + bool "8K" + depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_8K + +config BR2_ARCH_MMU_PAGE_SIZE_16K + bool "16K" + depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_16K + +config BR2_ARCH_MMU_PAGE_SIZE_32K + bool "32K" + depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_32K + +config BR2_ARCH_MMU_PAGE_SIZE_64K + bool "64K" + depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_64K +endchoice + +config BR2_ARCH_MMU_PAGE_SIZE + string + default "4K" if BR2_ARCH_MMU_PAGE_SIZE_4K + default "8K" if BR2_ARCH_MMU_PAGE_SIZE_4K + default "16K" if BR2_ARCH_MMU_PAGE_SIZE_16K + default "32K" if BR2_ARCH_MMU_PAGE_SIZE_32K + default "64K" if BR2_ARCH_MMU_PAGE_SIZE_64K + if BR2_arcle || BR2_arceb source "arch/Config.in.arc" endif diff --git a/arch/Config.in.arc b/arch/Config.in.arc index f7a6d920b5..c82a580c5b 100644 --- a/arch/Config.in.arc +++ b/arch/Config.in.arc @@ -84,43 +84,5 @@ config BR2_READELF_ARCH_NAME default "ARCv2" if BR2_archs38 || BR2_archs38_64mpy || BR2_archs38_full default "ARCv2" if BR2_archs4x_rel31 || BR2_archs4x -choice - prompt "MMU Page Size" - default BR2_ARC_PAGE_SIZE_8K - help - MMU starting from version 3 (found in ARC 770) and now - version 4 (found in ARC HS38) allows the selection of the - page size during ASIC design creation. - - The following options are available for MMU v3 and v4: 4kB, - 8kB and 16 kB. - - The default is 8 kB (that really matches the only page size - in MMU v2). It is important to build a toolchain with page - size matching the hardware configuration. Otherwise - user-space applications will fail at runtime. - -config BR2_ARC_PAGE_SIZE_4K - bool "4KB" - depends on !BR2_arc750d - -config BR2_ARC_PAGE_SIZE_8K - bool "8KB" - help - This is the one and only option available for MMUv2 and - default value for MMU v3 and v4. - -config BR2_ARC_PAGE_SIZE_16K - bool "16KB" - depends on !BR2_arc750d - -endchoice - -config BR2_ARC_PAGE_SIZE - string - default "4K" if BR2_ARC_PAGE_SIZE_4K - default "8K" if BR2_ARC_PAGE_SIZE_8K - default "16K" if BR2_ARC_PAGE_SIZE_16K - # vim: ft=kconfig # -*- mode:kconfig; -*- diff --git a/arch/arch.mk.arc b/arch/arch.mk.arc index 32b818b0e0..a6b56a869f 100644 --- a/arch/arch.mk.arc +++ b/arch/arch.mk.arc @@ -5,13 +5,4 @@ ifeq ($(BR2_ARC_ATOMIC_EXT),y) ARCH_TOOLCHAIN_WRAPPER_OPTS = -matomic endif -# Explicitly set LD's "max-page-size" instead of relying on some defaults -ifeq ($(BR2_ARC_PAGE_SIZE_4K),y) -ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=4096 -else ifeq ($(BR2_ARC_PAGE_SIZE_8K),y) -ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=8192 -else ifeq ($(BR2_ARC_PAGE_SIZE_16K),y) -ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=16384 -endif - endif diff --git a/linux/linux.mk b/linux/linux.mk index 61fdc0c76c..e66e0db52f 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -328,18 +328,21 @@ define LINUX_KCONFIG_FIXUP_CMDS $(call KCONFIG_ENABLE_OPT,CONFIG_AEABI)) $(if $(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpc64le), $(call KCONFIG_ENABLE_OPT,CONFIG_PPC_DISABLE_WERROR)) - $(if $(BR2_ARC_PAGE_SIZE_4K), - $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) - $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) - $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K)) - $(if $(BR2_ARC_PAGE_SIZE_8K), - $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) - $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) - $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K)) - $(if $(BR2_ARC_PAGE_SIZE_16K), - $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) - $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) - $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K)) + $(if $(BR2_ARCH_MMU_PAGE_SIZE_4K), + $(if $(BR2_arcle)$(BR2_arcbe), + $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) + $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) + $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K))) + $(if $(BR2_ARCH_MMU_PAGE_SIZE_8K), + $(if $(BR2_arcle)$(BR2_arcbe), + $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) + $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) + $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K))) + $(if $(BR2_ARCH_MMU_PAGE_SIZE_16K), + $(if $(BR2_arcle)$(BR2_arcbe), + $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) + $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) + $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K))) $(if $(BR2_TARGET_ROOTFS_CPIO), $(call KCONFIG_ENABLE_OPT,CONFIG_BLK_DEV_INITRD)) # As the kernel gets compiled before root filesystems are diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index 87e283de2a..e6699b74b8 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -78,7 +78,7 @@ endif # ifeq ($(UCLIBC_TARGET_ARCH),arc) -UCLIBC_ARC_PAGE_SIZE = CONFIG_ARC_PAGE_SIZE_$(call qstrip,$(BR2_ARC_PAGE_SIZE)) +UCLIBC_ARC_PAGE_SIZE = CONFIG_ARCH_MMU_PAGE_SIZE_$(call qstrip,$(BR2_ARCH_MMU_PAGE_SIZE)) define UCLIBC_ARC_PAGE_SIZE_CONFIG $(SED) '/CONFIG_ARC_PAGE_SIZE_*/d' $(@D)/.config $(call KCONFIG_ENABLE_OPT,$(UCLIBC_ARC_PAGE_SIZE)) diff --git a/toolchain/toolchain-wrapper.mk b/toolchain/toolchain-wrapper.mk index 8b551e3a18..a8564441b5 100644 --- a/toolchain/toolchain-wrapper.mk +++ b/toolchain/toolchain-wrapper.mk @@ -90,3 +90,16 @@ define TOOLCHAIN_WRAPPER_INSTALL $(INSTALL) -D -m 0755 $(@D)/toolchain-wrapper \ $(HOST_DIR)/bin/toolchain-wrapper endef + +# Explicitly set LD's "max-page-size" instead of relying on some defaults +ifeq ($(BR2_ARCH_MMU_PAGE_SIZE_4K),y) +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=4096 +else ifeq ($(BR2_ARCH_MMU_PAGE_SIZE_8K),y) +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=8192 +else ifeq ($(BR2_ARCH_MMU_PAGE_SIZE_16K),y) +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=16384 +else ifeq ($(BR2_ARCH_MMU_PAGE_SIZE_32K),y) +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=32768 +else ifeq ($(BR2_ARCH_MMU_PAGE_SIZE_64K),y) +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=65536 +endif -- 2.30.2 From l.stelmach at samsung.com Mon Dec 6 19:27:32 2021 From: l.stelmach at samsung.com (=?UTF-8?q?=C5=81ukasz=20Stelmach?=) Date: Mon, 6 Dec 2021 20:27:32 +0100 Subject: [Buildroot] [PATCH v2 2/2] arch/arm: Make page size configurable on Aarch64 In-Reply-To: <20211206192732.373740-1-l.stelmach@samsung.com> References: <20211206192732.373740-1-l.stelmach@samsung.com> Message-ID: <20211206192732.373740-3-l.stelmach@samsung.com> Select BR2_ARCH_HAS_MMU_PAGE_SIZE_{4,16,64}K from BR2_aarch64{,_be}. Signed-off-by: ?ukasz Stelmach --- arch/Config.in | 6 ++++++ linux/linux.mk | 13 +++++++++++++ 2 files changed, 19 insertions(+) diff --git a/arch/Config.in b/arch/Config.in index 561d599561..2f20cfb268 100644 --- a/arch/Config.in +++ b/arch/Config.in @@ -67,6 +67,9 @@ config BR2_aarch64 bool "AArch64 (little endian)" select BR2_ARCH_IS_64 select BR2_ARCH_HAS_MMU_MANDATORY + select BR2_ARCH_HAS_MMU_PAGE_SIZE_4K + select BR2_ARCH_HAS_MMU_PAGE_SIZE_16K + select BR2_ARCH_HAS_MMU_PAGE_SIZE_64K help Aarch64 is a 64-bit architecture developed by ARM Holdings. http://www.arm.com/products/processors/instruction-set-architectures/armv8-architecture.php @@ -76,6 +79,9 @@ config BR2_aarch64_be bool "AArch64 (big endian)" select BR2_ARCH_IS_64 select BR2_ARCH_HAS_MMU_MANDATORY + select BR2_ARCH_HAS_MMU_PAGE_SIZE_4K + select BR2_ARCH_HAS_MMU_PAGE_SIZE_16K + select BR2_ARCH_HAS_MMU_PAGE_SIZE_64K help Aarch64 is a 64-bit architecture developed by ARM Holdings. http://www.arm.com/products/processors/instruction-set-architectures/armv8-architecture.php diff --git a/linux/linux.mk b/linux/linux.mk index e66e0db52f..20b1be3be5 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -329,6 +329,10 @@ define LINUX_KCONFIG_FIXUP_CMDS $(if $(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpc64le), $(call KCONFIG_ENABLE_OPT,CONFIG_PPC_DISABLE_WERROR)) $(if $(BR2_ARCH_MMU_PAGE_SIZE_4K), + $(if $(BR2_aarch64)$(BR2_aarch64_be), + $(call KCONFIG_ENABLE_OPT,CONFIG_ARM64_4K_PAGES) + $(call KCONFIG_DISABLE_OPT,CONFIG_ARM64_16K_PAGES) + $(call KCONFIG_DISABLE_OPT,CONFIG_ARM64_64K_PAGES)) $(if $(BR2_arcle)$(BR2_arcbe), $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) @@ -339,10 +343,19 @@ define LINUX_KCONFIG_FIXUP_CMDS $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K))) $(if $(BR2_ARCH_MMU_PAGE_SIZE_16K), + $(if $(BR2_aarch64)$(BR2_aarch64_be), + $(call KCONFIG_DISABLEOPT,CONFIG_ARM64_4K_PAGES) + $(call KCONFIG_ENABLE_OPT,CONFIG_ARM64_16K_PAGES)) + $(call KCONFIG_DISABLE_OPT,CONFIG_ARM64_64K_PAGES) $(if $(BR2_arcle)$(BR2_arcbe), $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K))) + $(if $(BR2_ARCH_MMU_PAGE_SIZE_64K), + $(if $(BR2_aarch64)$(BR2_aarch64_be), + $(call KCONFIG_DISABLEOPT,CONFIG_ARM64_4K_PAGES) + $(call KCONFIG_DISABLE_OPT,CONFIG_ARM64_16K_PAGES)) + $(call KCONFIG_ENABLE_OPT,CONFIG_ARM64_64K_PAGES)) $(if $(BR2_TARGET_ROOTFS_CPIO), $(call KCONFIG_ENABLE_OPT,CONFIG_BLK_DEV_INITRD)) # As the kernel gets compiled before root filesystems are -- 2.30.2 From guillaume.bressaix at gmail.com Mon Dec 6 19:27:30 2021 From: guillaume.bressaix at gmail.com (Guillaume Bres) Date: Mon, 6 Dec 2021 20:27:30 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-pybind: fix upgrade to version 2.6.1 In-Reply-To: <760f07ee-35ec-090e-237a-9f1501f0ff93@mind.be> References: <20211205204720.2831-1-guillaume.bressaix@gmail.com> <1e21be4a-2465-e5c9-f775-0430cd3b0cf1@mind.be> <760f07ee-35ec-090e-237a-9f1501f0ff93@mind.be> Message-ID: Arnout, I am submitting a revised version of these patches, please discard v1 >What was it for then? Was it already for scipy? yep > Was it just by accident that you submitted a target version instead of a host version? I don't really know why I did so, but at the time I decided I would unlock the host-pkg version in the scipy patch that requires it. Actually it still has to be done because we might fix the pkg today, but that won't be enough for future dependencies Guillaume W. Bres Software engineer Le lun. 6 d?c. 2021 ? 14:20, Arnout Vandecappelle a ?crit : > > > On 06/12/2021 13:39, Guillaume Bres wrote: > > Arnout, > > thanks for the quick review > > > > >Nitpick: to make it appear with the fixes tag in patchwork or in the > summary > > >that Peter makes, you have to format it like this: > > thanks, never done that before, I will correct that in a V2 > > > > >I don't see CMAKE_ENV anywhere in Buildroot, or in this patch. > > I just meant the general cmake env. I will correct/improve my > explanations in a V2, > > especially those, because they are to remain visible to clarify things > in case > > of future problems. > > > > > This is still looking fairly weird to me... > > >Also, I don't think there's any way to tell CMake about "all BR > variables" > > >other than passing a toolchainfile (with -DCMAKE_TOOLCHAIN_FILE=...). > Are you > > >sure that it's really building correctly for the target? > > the package is broken, it put on hold for about 3 years now, some > > interesting contributions I would like to submit. It would be nice to > fix it. > > > > Yesterday you explained the pkg name and build infrastructure are total > > different things and we agreed to convert to a cmake package. > > In the meantime, I was exploring both options, with my goal being able > to > > provide target + staging + host (basically all 3) combinations. > > > > I decided to keep it as a python-pkg and submit this content, in spite > of our > > conversation, as I ran into this fix unexpectedly. > > I actually works (tested on 2 platforms), the intrinsic build failure is > fixed. > > > > With the cmake-package option, that I also inquired intensively, I never > get a > > staging + target install, build fails. > > With this option, all combinations pass. > > OK, excellent, then the current patch is good enough. You're of course > welcome > to submit a v2 with fixed commit message and comments. > > > > >sure that it's really building correctly for the target? > > My next submission is scipy and it relies on the host- version of this > pkg (now > > supposedly 2.8.1 if you merge patch #2). > > And I just redid a test of the produced scipy binaries on my zedboard, > they work > > fine. > > The problem to answer fully your question is that: > > * no pkg currently depend on pybind > > * my next submission depends on host-pybind (to be submitted after all > the > > fixing), not on target-pybind. > > This is why I wanted to move this pkg to a host-only package, but Yann > corrected > > otherwise > > You yourself submitted the pybind package about a year ago. What was it > for > then? Was it already for scipy? Was it just by accident that you submitted > a > target version instead of a host version? > > Regards, > Arnout > > > > > I will wait for you answer before submitting a V2 depending on what we > decide > > > > Guillaume W. Bres > > Software engineer > > > > > > > > > Le lun. 6 d?c. 2021 ? 08:45, Arnout Vandecappelle > > a ?crit : > > > > Hi Guillaume, > > > > This is still looking fairly weird to me... > > > > On 05/12/2021 21:47, guillaume.bressaix at gmail.com > > wrote: > > > From: "Guillaume W. Bres" > > > > > > > > The python 'setup.py' script needs header files > > > in $(@D)/pybind11 to work since v2.6.1, and these files > > > are created by an internal minimalist cmake build. > > > > > > fixes > > > http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d > > < > http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d > > > > > > Nitpick: to make it appear with the fixes tag in patchwork or in > the summary > > that Peter makes, you have to format it like this: > > > > Fixes: > > > http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d > > < > http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d > > > > http://... > > > > > fixes > > > http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 > > < > http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 > > > > > fixes > > > http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce > > < > http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce > > > > > fixes > > > http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a > > < > http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a > > > > > fixes > > > http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab > > < > http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab > > > > > fixes > > > http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe > > < > http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe > > > > > fixes > > > http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 > > < > http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 > > > > > > > > Signed-off-by: Guillaume W. Bres > > > > > > > > --- > > > This remains a python-package. > > > > > > 'python setup.py' actually hardcodes a system call to cmake, > > > which seems dirty at first. > > > Fortunately, if we have CMAKE ENV, all BR variables are retrieved. > > > > I don't see CMAKE_ENV anywhere in Buildroot, or in this patch. > > > > Also, I don't think there's any way to tell CMake about "all BR > variables" > > other than passing a toolchainfile (with > -DCMAKE_TOOLCHAIN_FILE=...). Are you > > sure that it's really building correctly for the target? > > > > > > Regards, > > Arnout > > > > > > > I think they made this cmake call to make setup.py self > sufficient. > > > > > > --- > > > package/python-pybind/python-pybind.mk > | 6 ++++++ > > > 1 file changed, 6 insertions(+) > > > > > > diff --git a/package/python-pybind/python-pybind.mk > > b/package/python-pybind/python-pybind.mk > > > > > index a6a1bdb976..080586a877 100644 > > > --- a/package/python-pybind/python-pybind.mk < > http://python-pybind.mk> > > > +++ b/package/python-pybind/python-pybind.mk < > http://python-pybind.mk> > > > @@ -9,5 +9,11 @@ PYTHON_PYBIND_SITE = $(call > > github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) > > > PYTHON_PYBIND_LICENSE = BSD-3-Clause > > > PYTHON_PYBIND_LICENSE_FILES = LICENSE > > > PYTHON_PYBIND_SETUP_TYPE = setuptools > > > +PYTHON_PYBIND_INSTALL_STAGING = YES > > > + > > > +# every single 'python setup.py' call actually calls cmake > > > +# to populate $(@D)/pybind11 with .h and build requirements. > > > +# If we have a HOST_CMAKE_ENV, then installation paths are > properly defined > > > +PYTHON_PYBIND_DEPENDENCIES = host-cmake > > > > > > $(eval $(python-package)) > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From guillaume.bressaix at gmail.com Mon Dec 6 19:31:08 2021 From: guillaume.bressaix at gmail.com (guillaume.bressaix at gmail.com) Date: Mon, 6 Dec 2021 20:31:08 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/python-pybind: fix upgrade to version 2.6.1 Message-ID: <20211206193109.21218-1-guillaume.bressaix@gmail.com> From: "Guillaume W. Bres" The python 'setup.py' script needs header files in $(@D)/pybind11 to work since v2.6.1, and these files are generated by an internal minimalist cmake build. Fixes http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 Signed-off-by: Guillaume W. Bres --- This remains a python-package. 'python setup.py' actually hardcodes a system call to cmake now, which seems dirty at first. But if we have a cmake env when they do that, the install variables are passed and installation is smooth. They probably introduced this call to make setup.py self sufficient, as most people install this package from 'pip'. --- package/python-pybind/python-pybind.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/python-pybind/python-pybind.mk b/package/python-pybind/python-pybind.mk index a6a1bdb976..bfd7f6f59a 100644 --- a/package/python-pybind/python-pybind.mk +++ b/package/python-pybind/python-pybind.mk @@ -9,5 +9,12 @@ PYTHON_PYBIND_SITE = $(call github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) PYTHON_PYBIND_LICENSE = BSD-3-Clause PYTHON_PYBIND_LICENSE_FILES = LICENSE PYTHON_PYBIND_SETUP_TYPE = setuptools +PYTHON_PYBIND_INSTALL_STAGING = YES + +# every single 'python setup.py' call actually calls cmake +# internally, to populate $(@D)/pybind11 with build requirements. +# If we have a host-cmake env at that moment, +# then the final installation paths are properly defined +PYTHON_PYBIND_DEPENDENCIES = host-cmake $(eval $(python-package)) -- 2.20.1 From guillaume.bressaix at gmail.com Mon Dec 6 19:31:09 2021 From: guillaume.bressaix at gmail.com (guillaume.bressaix at gmail.com) Date: Mon, 6 Dec 2021 20:31:09 +0100 Subject: [Buildroot] [PATCH v2 2/2] package/python-pybind: bump to version 2.8.1 In-Reply-To: <20211206193109.21218-1-guillaume.bressaix@gmail.com> References: <20211206193109.21218-1-guillaume.bressaix@gmail.com> Message-ID: <20211206193109.21218-2-guillaume.bressaix@gmail.com> From: "Guillaume W. Bres" Signed-off-by: Guillaume W. Bres --- package/python-pybind/python-pybind.hash | 2 +- package/python-pybind/python-pybind.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-pybind/python-pybind.hash b/package/python-pybind/python-pybind.hash index a68ac846e2..e1d86a4494 100644 --- a/package/python-pybind/python-pybind.hash +++ b/package/python-pybind/python-pybind.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 cdbe326d357f18b83d10322ba202d69f11b2f49e2d87ade0dc2be0c5c34f8e2a python-pybind-2.6.1.tar.gz +sha256 f1bcc07caa568eb312411dde5308b1e250bd0e1bc020fae855bf9f43209940cc python-pybind-2.8.1.tar.gz # License files, locally calculated sha256 83965b843b98f670d3a85bd041ed4b372c8ec50d7b4a5995a83ac697ba675dcb LICENSE diff --git a/package/python-pybind/python-pybind.mk b/package/python-pybind/python-pybind.mk index bfd7f6f59a..3aee9cf1e6 100644 --- a/package/python-pybind/python-pybind.mk +++ b/package/python-pybind/python-pybind.mk @@ -4,7 +4,7 @@ # ################################################################################ -PYTHON_PYBIND_VERSION = 2.6.1 +PYTHON_PYBIND_VERSION = 2.8.1 PYTHON_PYBIND_SITE = $(call github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) PYTHON_PYBIND_LICENSE = BSD-3-Clause PYTHON_PYBIND_LICENSE_FILES = LICENSE -- 2.20.1 From arnout at mind.be Mon Dec 6 20:30:45 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Dec 2021 21:30:45 +0100 Subject: [Buildroot] [PATCH v2 1/2] arch: Make page size configuration architecture-independent. In-Reply-To: <20211206192732.373740-2-l.stelmach@samsung.com> References: <20211206192732.373740-1-l.stelmach@samsung.com> <20211206192732.373740-2-l.stelmach@samsung.com> Message-ID: <11d9789e-5a1e-5f75-8d18-6c27c56c4334@mind.be> Hi ?ukasz, Thank you for this patch! Since it's a bit an invasive feature, it might not get merged easily. On 06/12/2021 20:27, ?ukasz Stelmach wrote: > Rename BR2_ARC_PAGE_SIZE_* to BR2_ARCH_MMU_PAGE_SIZE_* options. My first reaction was: this is probably going to be limited to a very small number of architectures, so maybe it shouldn't be a generic option (especially since the kernel config changes are anyway still arch specific). However, it turns out that mips, powerpc and sh also support several page sizes (as well as a few other arches that we don't support). And I can imagine that riscv may get this feature at some point as well. So, the generic approach is probably right after all. > > Add BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE and > BR2_ARCH_HAS_MMU_PAGE_SIZE_* to control configuration option dependencies > and visibility. > > Adapt existing ARC page size selection. > > Suggested-by: Yann E. MORIN > Signed-off-by: ?ukasz Stelmach > --- > arch/Config.in | 64 ++++++++++++++++++++++++++++++++++ > arch/Config.in.arc | 38 -------------------- > arch/arch.mk.arc | 9 ----- > linux/linux.mk | 27 +++++++------- > package/uclibc/uclibc.mk | 2 +- > toolchain/toolchain-wrapper.mk | 13 +++++++ > 6 files changed, 93 insertions(+), 60 deletions(-) > > diff --git a/arch/Config.in b/arch/Config.in > index 1853e26bb4..561d599561 100644 > --- a/arch/Config.in > +++ b/arch/Config.in > @@ -24,6 +24,9 @@ choice > config BR2_arcle > bool "ARC (little endian)" > select BR2_ARCH_HAS_MMU_MANDATORY > + select BR2_ARCH_HAS_MMU_PAGE_SIZE_4K > + select BR2_ARCH_HAS_MMU_PAGE_SIZE_8K > + select BR2_ARCH_HAS_MMU_PAGE_SIZE_16K > help > Synopsys' DesignWare ARC Processor Cores are a family of > 32-bit CPUs that can be used from deeply embedded to high > @@ -32,6 +35,9 @@ config BR2_arcle > config BR2_arceb > bool "ARC (big endian)" > select BR2_ARCH_HAS_MMU_MANDATORY > + select BR2_ARCH_HAS_MMU_PAGE_SIZE_4K > + select BR2_ARCH_HAS_MMU_PAGE_SIZE_8K > + select BR2_ARCH_HAS_MMU_PAGE_SIZE_16K > help > Synopsys' DesignWare ARC Processor Cores are a family of > 32-bit CPUs that can be used from deeply embedded to high > @@ -426,6 +432,64 @@ config BR2_BINFMT_FLAT_SHARED > > endchoice > > +config BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE > + bool > + > +config BR2_ARCH_HAS_MMU_PAGE_SIZE_4K > + bool > + select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE > + > +config BR2_ARCH_HAS_MMU_PAGE_SIZE_8K > + bool > + select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE > + > +config BR2_ARCH_HAS_MMU_PAGE_SIZE_16K > + bool > + select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE > + > +config BR2_ARCH_HAS_MMU_PAGE_SIZE_32K > + bool > + select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE > + > +config BR2_ARCH_HAS_MMU_PAGE_SIZE_64K > + bool > + select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE > + > +choice > + prompt "MMU Page Size" > + depends on BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE > + help > + Choose MMU page size > + > +config BR2_ARCH_MMU_PAGE_SIZE_4K > + bool "4K" > + depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_4K > + > +config BR2_ARCH_MMU_PAGE_SIZE_8K > + bool "8K" > + depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_8K > + > +config BR2_ARCH_MMU_PAGE_SIZE_16K > + bool "16K" > + depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_16K > + > +config BR2_ARCH_MMU_PAGE_SIZE_32K > + bool "32K" > + depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_32K > + > +config BR2_ARCH_MMU_PAGE_SIZE_64K > + bool "64K" > + depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_64K > +endchoice > + > +config BR2_ARCH_MMU_PAGE_SIZE > + string > + default "4K" if BR2_ARCH_MMU_PAGE_SIZE_4K > + default "8K" if BR2_ARCH_MMU_PAGE_SIZE_4K > + default "16K" if BR2_ARCH_MMU_PAGE_SIZE_16K > + default "32K" if BR2_ARCH_MMU_PAGE_SIZE_32K > + default "64K" if BR2_ARCH_MMU_PAGE_SIZE_64K > + > if BR2_arcle || BR2_arceb > source "arch/Config.in.arc" > endif > diff --git a/arch/Config.in.arc b/arch/Config.in.arc > index f7a6d920b5..c82a580c5b 100644 > --- a/arch/Config.in.arc > +++ b/arch/Config.in.arc > @@ -84,43 +84,5 @@ config BR2_READELF_ARCH_NAME > default "ARCv2" if BR2_archs38 || BR2_archs38_64mpy || BR2_archs38_full > default "ARCv2" if BR2_archs4x_rel31 || BR2_archs4x > > -choice > - prompt "MMU Page Size" > - default BR2_ARC_PAGE_SIZE_8K This default is lost with this change. Since MMU_PAGE_SIZE is a choice, the only thing you can do really is add a per-architecture default in that choice. > - help > - MMU starting from version 3 (found in ARC 770) and now > - version 4 (found in ARC HS38) allows the selection of the > - page size during ASIC design creation. > - > - The following options are available for MMU v3 and v4: 4kB, > - 8kB and 16 kB. > - > - The default is 8 kB (that really matches the only page size > - in MMU v2). It is important to build a toolchain with page > - size matching the hardware configuration. Otherwise > - user-space applications will fail at runtime. This help text is also lost, which is unfortunate. > - > -config BR2_ARC_PAGE_SIZE_4K When a user-selectable option is removed, legacy handling is required for it. See the documentation at the top of Config.in.legacy. For choices, that's a bit complicated... > - bool "4KB" > - depends on !BR2_arc750d This dependency is also lost. Since so much is lost with this generalisation, I think a better approach is to keep the user-visible MMU size selection architecture-specific, and restrict the generic part to blind symbols. So basically: - BR2_ARCH_MMU_PAGE_SIZE_* become blind options; - they're plain options, not in a choice; - the only thing that changes in Config.in.arc is that the different options select one of BR2_ARCH_MMU_PAGE_SIZE_*; - most of the .mk files don't need to be changed either (see below). > - > -config BR2_ARC_PAGE_SIZE_8K > - bool "8KB" > - help > - This is the one and only option available for MMUv2 and > - default value for MMU v3 and v4. > - > -config BR2_ARC_PAGE_SIZE_16K > - bool "16KB" > - depends on !BR2_arc750d > - > -endchoice > - > -config BR2_ARC_PAGE_SIZE > - string > - default "4K" if BR2_ARC_PAGE_SIZE_4K > - default "8K" if BR2_ARC_PAGE_SIZE_8K > - default "16K" if BR2_ARC_PAGE_SIZE_16K > - > # vim: ft=kconfig > # -*- mode:kconfig; -*- > diff --git a/arch/arch.mk.arc b/arch/arch.mk.arc > index 32b818b0e0..a6b56a869f 100644 > --- a/arch/arch.mk.arc > +++ b/arch/arch.mk.arc > @@ -5,13 +5,4 @@ ifeq ($(BR2_ARC_ATOMIC_EXT),y) > ARCH_TOOLCHAIN_WRAPPER_OPTS = -matomic > endif > > -# Explicitly set LD's "max-page-size" instead of relying on some defaults > -ifeq ($(BR2_ARC_PAGE_SIZE_4K),y) > -ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=4096 > -else ifeq ($(BR2_ARC_PAGE_SIZE_8K),y) > -ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=8192 > -else ifeq ($(BR2_ARC_PAGE_SIZE_16K),y) > -ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=16384 > -endif > - > endif > diff --git a/linux/linux.mk b/linux/linux.mk > index 61fdc0c76c..e66e0db52f 100644 > --- a/linux/linux.mk > +++ b/linux/linux.mk > @@ -328,18 +328,21 @@ define LINUX_KCONFIG_FIXUP_CMDS > $(call KCONFIG_ENABLE_OPT,CONFIG_AEABI)) > $(if $(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpc64le), > $(call KCONFIG_ENABLE_OPT,CONFIG_PPC_DISABLE_WERROR)) > - $(if $(BR2_ARC_PAGE_SIZE_4K), > - $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) > - $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) > - $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K)) With my proposal, this can be kept as well. The kernel options are anyway arch-specific, so it's simpler to use the arch-specific boolean than the generic one. > - $(if $(BR2_ARC_PAGE_SIZE_8K), > - $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) > - $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) > - $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K)) > - $(if $(BR2_ARC_PAGE_SIZE_16K), > - $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) > - $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) > - $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K)) > + $(if $(BR2_ARCH_MMU_PAGE_SIZE_4K), > + $(if $(BR2_arcle)$(BR2_arcbe), > + $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) > + $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) > + $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K))) > + $(if $(BR2_ARCH_MMU_PAGE_SIZE_8K), > + $(if $(BR2_arcle)$(BR2_arcbe), > + $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) > + $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) > + $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K))) > + $(if $(BR2_ARCH_MMU_PAGE_SIZE_16K), > + $(if $(BR2_arcle)$(BR2_arcbe), > + $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) > + $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) > + $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K))) > $(if $(BR2_TARGET_ROOTFS_CPIO), > $(call KCONFIG_ENABLE_OPT,CONFIG_BLK_DEV_INITRD)) > # As the kernel gets compiled before root filesystems are > diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk > index 87e283de2a..e6699b74b8 100644 > --- a/package/uclibc/uclibc.mk > +++ b/package/uclibc/uclibc.mk > @@ -78,7 +78,7 @@ endif > # > > ifeq ($(UCLIBC_TARGET_ARCH),arc) > -UCLIBC_ARC_PAGE_SIZE = CONFIG_ARC_PAGE_SIZE_$(call qstrip,$(BR2_ARC_PAGE_SIZE)) > +UCLIBC_ARC_PAGE_SIZE = CONFIG_ARCH_MMU_PAGE_SIZE_$(call qstrip,$(BR2_ARCH_MMU_PAGE_SIZE)) This is also only for ARC so can stay as is. Which means that BR2_ARCH_MMU_PAGE_SIZE can be removed as well. > define UCLIBC_ARC_PAGE_SIZE_CONFIG > $(SED) '/CONFIG_ARC_PAGE_SIZE_*/d' $(@D)/.config > $(call KCONFIG_ENABLE_OPT,$(UCLIBC_ARC_PAGE_SIZE)) > diff --git a/toolchain/toolchain-wrapper.mk b/toolchain/toolchain-wrapper.mk > index 8b551e3a18..a8564441b5 100644 > --- a/toolchain/toolchain-wrapper.mk > +++ b/toolchain/toolchain-wrapper.mk > @@ -90,3 +90,16 @@ define TOOLCHAIN_WRAPPER_INSTALL > $(INSTALL) -D -m 0755 $(@D)/toolchain-wrapper \ > $(HOST_DIR)/bin/toolchain-wrapper > endef > + > +# Explicitly set LD's "max-page-size" instead of relying on some defaults > +ifeq ($(BR2_ARCH_MMU_PAGE_SIZE_4K),y) > +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=4096 > +else ifeq ($(BR2_ARCH_MMU_PAGE_SIZE_8K),y) > +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=8192 > +else ifeq ($(BR2_ARCH_MMU_PAGE_SIZE_16K),y) > +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=16384 > +else ifeq ($(BR2_ARCH_MMU_PAGE_SIZE_32K),y) > +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=32768 > +else ifeq ($(BR2_ARCH_MMU_PAGE_SIZE_64K),y) > +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=65536 > +endif This is the only generic part that would remain. Regards, Arnout From arnout at mind.be Mon Dec 6 20:40:22 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Dec 2021 21:40:22 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-pybind: fix upgrade to version 2.6.1 In-Reply-To: References: <20211205204720.2831-1-guillaume.bressaix@gmail.com> <1e21be4a-2465-e5c9-f775-0430cd3b0cf1@mind.be> <760f07ee-35ec-090e-237a-9f1501f0ff93@mind.be> Message-ID: <821b1c54-17b5-1cb5-f0e6-e8d26a3668c4@mind.be> On 06/12/2021 20:27, Guillaume Bres wrote: > Arnout, > I am submitting a revised version of these patches, please discard v1 > > >What was it for then? Was it already for scipy? > yep By the way, are you aware that there's an existing patch series [1] for adding scipy? Regards, Arnout [1] https://patchwork.ozlabs.org/project/buildroot/list/?series=168992 > > >??Was it just by accident that you submitted a target version instead of a > host version? > I don't really know why I did so, but at the time I decided I would unlock the > host-pkg version in the scipy patch that requires it. > Actually it still has to be done because we might fix the pkg today, but that > won't be enough for future dependencies [snip] From arnout at mind.be Mon Dec 6 21:16:37 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Dec 2021 22:16:37 +0100 Subject: [Buildroot] [PATCH next v2] configs/aarch64_efi: bump kernel version In-Reply-To: <20211125182655.9365-1-vincent.stehle@arm.com> References: <20211125102441.5351-1-vincent.stehle@arm.com> <20211125182655.9365-1-vincent.stehle@arm.com> Message-ID: On 25/11/2021 19:26, Vincent Stehl? wrote: > Bump Linux kernel version to 5.15.4. > > We enlarge the boot partition to follow the kernel image size increase and > update the documentation. > > Signed-off-by: Vincent Stehl? > Reviewed-by: Dick Olsson > Cc: Erico Nunes Applied to master, thanks. Regards, Arnout > --- > > Changes since v1: > - Update commit message > > board/aarch64-efi/genimage-efi.cfg | 2 +- > board/aarch64-efi/readme.txt | 2 +- > configs/aarch64_efi_defconfig | 6 +++--- > 3 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/board/aarch64-efi/genimage-efi.cfg b/board/aarch64-efi/genimage-efi.cfg > index 8ec1f10fd82..13d69e5e425 100644 > --- a/board/aarch64-efi/genimage-efi.cfg > +++ b/board/aarch64-efi/genimage-efi.cfg > @@ -8,7 +8,7 @@ image efi-part.vfat { > } > } > > - size = 32M > + size = 64M > } > > image disk.img { > diff --git a/board/aarch64-efi/readme.txt b/board/aarch64-efi/readme.txt > index 164993eea49..0e7ea0b5dd7 100644 > --- a/board/aarch64-efi/readme.txt > +++ b/board/aarch64-efi/readme.txt > @@ -45,7 +45,7 @@ the instructions in [3], with qemu_arm64_defconfig. > > This should give you a nor_flash.bin, which you can use with qemu as an > alternative to QEMU_EFI.fd. You will also need to change the machine > -specification to "-M virt,secure" on qemu command line, to enable TrustZone > +specification to "-M virt,secure=on" on qemu command line, to enable TrustZone > support, and you will need to increase the memory with "-m 1024". > > [1]: https://github.com/ARM-software/ebbr > diff --git a/configs/aarch64_efi_defconfig b/configs/aarch64_efi_defconfig > index 6cb8d1fac21..1bd06c51f37 100644 > --- a/configs/aarch64_efi_defconfig > +++ b/configs/aarch64_efi_defconfig > @@ -22,13 +22,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M" > BR2_ROOTFS_POST_IMAGE_SCRIPT="board/aarch64-efi/post-image.sh support/scripts/genimage.sh" > BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/aarch64-efi/genimage-efi.cfg" > > -# Linux headers same as kernel, a 5.11 series > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_11=y > +# Linux headers same as kernel, a 5.15 series > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y > > # Kernel > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.11.16" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.4" > BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > > From arnout at mind.be Mon Dec 6 21:17:22 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Dec 2021 22:17:22 +0100 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: fix buildutils check in python3 In-Reply-To: <20211125213707.2050547-1-james.hilliard1@gmail.com> References: <20211125213707.2050547-1-james.hilliard1@gmail.com> Message-ID: <593f64b6-cbd0-4777-595f-f24541d27867@mind.be> On 25/11/2021 22:37, James Hilliard wrote: > The message attribute does not exist in python3, see PEP-0352: > https://www.python.org/dev/peps/pep-0352/ > > Fixes: > Traceback (most recent call last): > File "utils/scanpypi", line 743, in > main() > File "utils/scanpypi", line 693, in main > if 'buildutils' in err.message: > AttributeError: 'ImportError' object has no attribute 'message' > > Signed-off-by: James Hilliard Applied to master, thanks. Regards, Arnout > --- > utils/scanpypi | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/utils/scanpypi b/utils/scanpypi > index 1f3326cf4d..17d8a0017a 100755 > --- a/utils/scanpypi > +++ b/utils/scanpypi > @@ -690,7 +690,7 @@ def main(): > try: > package.load_setup() > except ImportError as err: > - if 'buildutils' in err.message: > + if 'buildutils' in str(err): > print('This package needs buildutils') > else: > raise > From arnout at mind.be Mon Dec 6 21:17:51 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Dec 2021 22:17:51 +0100 Subject: [Buildroot] [PATCH 1/4] package/python-charset-normalizer: add host variant In-Reply-To: <20211127100219.2121658-1-james.hilliard1@gmail.com> References: <20211127100219.2121658-1-james.hilliard1@gmail.com> Message-ID: <21af8b91-10e6-8ddf-5344-d4d33475a14d@mind.be> On 27/11/2021 11:02, James Hilliard wrote: > A host variant of the python-charset-normalizer package will be needed > for the host-python-requests package. > > Signed-off-by: James Hilliard Series applied to master, thanks. Regards, Arnout > --- > package/python-charset-normalizer/python-charset-normalizer.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/python-charset-normalizer/python-charset-normalizer.mk b/package/python-charset-normalizer/python-charset-normalizer.mk > index e1b805fbfb..7fe9f96996 100644 > --- a/package/python-charset-normalizer/python-charset-normalizer.mk > +++ b/package/python-charset-normalizer/python-charset-normalizer.mk > @@ -10,5 +10,7 @@ PYTHON_CHARSET_NORMALIZER_SITE = https://files.pythonhosted.org/packages/9f/c5/3 > PYTHON_CHARSET_NORMALIZER_SETUP_TYPE = setuptools > PYTHON_CHARSET_NORMALIZER_LICENSE = MIT > PYTHON_CHARSET_NORMALIZER_LICENSE_FILES = LICENSE > +HOST_PYTHON_CHARSET_NORMALIZER_NEEDS_HOST_PYTHON = python3 > > $(eval $(python-package)) > +$(eval $(host-python-package)) > From arnout at mind.be Mon Dec 6 21:21:01 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Dec 2021 22:21:01 +0100 Subject: [Buildroot] [PATCH 1/2] support/testing: add github download helper testing In-Reply-To: <20211128151703.260928-1-romain.naour@gmail.com> References: <20211128151703.260928-1-romain.naour@gmail.com> Message-ID: <8449fb74-084e-9ac2-1223-a63a55435a11@mind.be> On 28/11/2021 16:17, Romain Naour wrote: > Back in 2013, a github download helper has been introduced to cope with > changes in github download-URL's [1][2]. > > Since then a testing infrastructure has been introduced in Buildroot > but no tests has been added to check if the github download helper is > still working. > > It was reported recently [3] that the github helper doesn't work anymore > using tags. Buildroot is not the only project having the issue, see > Github feedback discussions [4]. > > Add tests for direct archive download (archives uploaded by maintainers), > download from a git tag and git hash using the github helper. > Make sure that Buildroot doesn't use BR2_BACKUP_SITE > (http://sources.buildroot.net). > > [1] https://bugs.busybox.net/show_bug.cgi?id=6302 > [2] c7c7d0697c00e45bcfad15b027f5c66005f4c005 > [3] https://bugs.busybox.net/show_bug.cgi?id=14396 > [4] https://github.com/github/feedback/discussions/8149 > > Signed-off-by: Romain Naour > Cc: Yann E. MORIN Series applied to master, thanks. > --- > Currently the github-helper-tag test is failing due to [1]. > --- > .../download/br2-external/github/Config.in | 0 > .../br2-external/github/external.desc | 1 + > .../download/br2-external/github/external.mk | 1 + > .../github-helper-hash.hash | 3 ++ > .../github-helper-hash/github-helper-hash.mk | 11 +++++ > .../github-helper-tag/github-helper-tag.hash | 3 ++ > .../github-helper-tag/github-helper-tag.mk | 11 +++++ > .../github-release/github-release.hash | 3 ++ > .../package/github-release/github-release.mk | 12 ++++++ > .../testing/tests/download/test_gitforge.py | 41 +++++++++++++++++++ > 10 files changed, 86 insertions(+) > create mode 100644 support/testing/tests/download/br2-external/github/Config.in > create mode 100644 support/testing/tests/download/br2-external/github/external.desc > create mode 100644 support/testing/tests/download/br2-external/github/external.mk > create mode 100644 support/testing/tests/download/br2-external/github/package/github-helper-hash/github-helper-hash.hash > create mode 100644 support/testing/tests/download/br2-external/github/package/github-helper-hash/github-helper-hash.mk > create mode 100644 support/testing/tests/download/br2-external/github/package/github-helper-tag/github-helper-tag.hash > create mode 100644 support/testing/tests/download/br2-external/github/package/github-helper-tag/github-helper-tag.mk > create mode 100644 support/testing/tests/download/br2-external/github/package/github-release/github-release.hash > create mode 100644 support/testing/tests/download/br2-external/github/package/github-release/github-release.mk > create mode 100644 support/testing/tests/download/test_gitforge.py > > diff --git a/support/testing/tests/download/br2-external/github/Config.in b/support/testing/tests/download/br2-external/github/Config.in > new file mode 100644 > index 0000000000..e69de29bb2 Personally, I would have added Config.in options here, but since they're not actually used in the test, I guess they're redundant. > diff --git a/support/testing/tests/download/br2-external/github/external.desc b/support/testing/tests/download/br2-external/github/external.desc > new file mode 100644 > index 0000000000..b8beea8839 > --- /dev/null > +++ b/support/testing/tests/download/br2-external/github/external.desc > @@ -0,0 +1 @@ > +name: GITHUB > diff --git a/support/testing/tests/download/br2-external/github/external.mk b/support/testing/tests/download/br2-external/github/external.mk > new file mode 100644 > index 0000000000..e4e5524ceb > --- /dev/null > +++ b/support/testing/tests/download/br2-external/github/external.mk > @@ -0,0 +1 @@ > +include $(sort $(wildcard $(BR2_EXTERNAL_GITHUB_PATH)/package/*/*.mk)) > diff --git a/support/testing/tests/download/br2-external/github/package/github-helper-hash/github-helper-hash.hash b/support/testing/tests/download/br2-external/github/package/github-helper-hash/github-helper-hash.hash > new file mode 100644 > index 0000000000..a941060b31 > --- /dev/null > +++ b/support/testing/tests/download/br2-external/github/package/github-helper-hash/github-helper-hash.hash > @@ -0,0 +1,3 @@ > +# Locally computed > +sha256 4064739881453831bceeae81af8947cbd6c1fe03e052ac17b82ae5b3360d83f8 github-helper-hash-e2fba6457bd9d9c720540332eaf0c1f8c29eab00.tar.gz > +sha256 9755181e27175cb3510b4da8629caa406fb355a19aa8e7d55f06bf8ab33323c4 COPYING > diff --git a/support/testing/tests/download/br2-external/github/package/github-helper-hash/github-helper-hash.mk b/support/testing/tests/download/br2-external/github/package/github-helper-hash/github-helper-hash.mk > new file mode 100644 > index 0000000000..e1fa5aabc2 > --- /dev/null > +++ b/support/testing/tests/download/br2-external/github/package/github-helper-hash/github-helper-hash.mk > @@ -0,0 +1,11 @@ > +################################################################################ > +# > +# github-helper-hash > +# > +################################################################################ > + > +GITHUB_HELPER_HASH_VERSION = e2fba6457bd9d9c720540332eaf0c1f8c29eab00 > +GITHUB_HELPER_HASH_SITE = $(call github,buildroot,buildroot,$(GITHUB_HELPER_HASH_VERSION)) Might be a good idea to use something with a smaller tarball, but OTOH it's nice that it's something we control. We could actually create a repo just for this. Regards, Arnout > +GITHUB_HELPER_HASH_LICENSE_FILES = COPYING > + > +$(eval $(generic-package)) > diff --git a/support/testing/tests/download/br2-external/github/package/github-helper-tag/github-helper-tag.hash b/support/testing/tests/download/br2-external/github/package/github-helper-tag/github-helper-tag.hash > new file mode 100644 > index 0000000000..466d2ac401 > --- /dev/null > +++ b/support/testing/tests/download/br2-external/github/package/github-helper-tag/github-helper-tag.hash > @@ -0,0 +1,3 @@ > +# Locally computed > +sha256 959a953bbd91e6ed6db8d63a45a986400878b6bb486455231b2976218301c3d2 github-helper-tag-2021.02.tar.gz > +sha256 9755181e27175cb3510b4da8629caa406fb355a19aa8e7d55f06bf8ab33323c4 COPYING > diff --git a/support/testing/tests/download/br2-external/github/package/github-helper-tag/github-helper-tag.mk b/support/testing/tests/download/br2-external/github/package/github-helper-tag/github-helper-tag.mk > new file mode 100644 > index 0000000000..b1ff66d817 > --- /dev/null > +++ b/support/testing/tests/download/br2-external/github/package/github-helper-tag/github-helper-tag.mk > @@ -0,0 +1,11 @@ > +################################################################################ > +# > +# github-helper-tag > +# > +################################################################################ > + > +GITHUB_HELPER_TAG_VERSION = 2021.02 > +GITHUB_HELPER_TAG_SITE = $(call github,buildroot,buildroot,$(GITHUB_HELPER_TAG_VERSION)) > +GITHUB_HELPER_TAG_LICENSE_FILES = COPYING > + > +$(eval $(generic-package)) > diff --git a/support/testing/tests/download/br2-external/github/package/github-release/github-release.hash b/support/testing/tests/download/br2-external/github/package/github-release/github-release.hash > new file mode 100644 > index 0000000000..78a25dd271 > --- /dev/null > +++ b/support/testing/tests/download/br2-external/github/package/github-release/github-release.hash > @@ -0,0 +1,3 @@ > +# Locally computed > +sha256 f4cb17b21928e36ec27de5c5294dea6ec1de4acd7ee6c56d6ecc75319cbcaefa systemd-bootchart-233.tar.xz > +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE.LGPL2.1 > diff --git a/support/testing/tests/download/br2-external/github/package/github-release/github-release.mk b/support/testing/tests/download/br2-external/github/package/github-release/github-release.mk > new file mode 100644 > index 0000000000..34409e1cad > --- /dev/null > +++ b/support/testing/tests/download/br2-external/github/package/github-release/github-release.mk > @@ -0,0 +1,12 @@ > +################################################################################ > +# > +# github-release > +# > +################################################################################ > + > +GITHUB_RELEASE_VERSION = 233 > +GITHUB_RELEASE_SITE = https://github.com/systemd/systemd-bootchart/releases/download/v$(GITHUB_RELEASE_VERSION) > +GITHUB_RELEASE_SOURCE = systemd-bootchart-$(GITHUB_RELEASE_VERSION).tar.xz > +GITHUB_RELEASE_LICENSE_FILES = LICENSE.LGPL2.1 > + > +$(eval $(generic-package)) > diff --git a/support/testing/tests/download/test_gitforge.py b/support/testing/tests/download/test_gitforge.py > new file mode 100644 > index 0000000000..c2d98d0853 > --- /dev/null > +++ b/support/testing/tests/download/test_gitforge.py > @@ -0,0 +1,41 @@ > +import os > +import shutil > + > +import infra > + > + > +class GitforgeTestBase(infra.basetest.BRConfigTest): > + config = \ > + """ > + BR2_BACKUP_SITE="" > + """ > + > + def setUp(self): > + super(GitforgeTestBase, self).setUp() > + > + def tearDown(self): > + self.show_msg("Cleaning up") > + if self.b and not self.keepbuilds: > + self.b.delete() > + > + def check_download(self, package): > + # store downloaded tarball inside the output dir so the test infra > + # cleans it up at the end > + dl_dir = os.path.join(self.builddir, "dl") > + # enforce we test the download > + if os.path.exists(dl_dir): > + shutil.rmtree(dl_dir) > + env = {"BR2_DL_DIR": dl_dir} > + self.b.build(["{}-dirclean".format(package), > + "{}-legal-info".format(package)], > + env) > + > + > +class TestGitHub(GitforgeTestBase): > + br2_external = [infra.filepath("tests/download/br2-external/github")] > + > + def test_run(self): > + self.check_download("github-helper-tag") > + self.check_download("github-helper-hash") > + self.check_download("github-release") > + > From arnout at mind.be Mon Dec 6 21:23:01 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Dec 2021 22:23:01 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/xmrig: bump version to 6.16.0 In-Reply-To: <20211128181918.54019-1-bernd.kuhls@t-online.de> References: <20211128181918.54019-1-bernd.kuhls@t-online.de> Message-ID: On 28/11/2021 19:19, Bernd Kuhls wrote: > Changelog: > https://github.com/xmrig/xmrig/blob/master/CHANGELOG.md > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/xmrig/xmrig.hash | 2 +- > package/xmrig/xmrig.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/xmrig/xmrig.hash b/package/xmrig/xmrig.hash > index 7ecbb046d6..23efe9fbd8 100644 > --- a/package/xmrig/xmrig.hash > +++ b/package/xmrig/xmrig.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 37005e61b9ce833bef252c787a73eddce0c636b2b8737672bba59535e2c91b41 xmrig-6.15.3.tar.gz > +sha256 fccb413927921c43d2eed5bd5abdc8f335d9960ceb3611851aff5f3b1edc79ff xmrig-6.16.0.tar.gz > sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE > diff --git a/package/xmrig/xmrig.mk b/package/xmrig/xmrig.mk > index 7bcf44c70a..c6fec680ac 100644 > --- a/package/xmrig/xmrig.mk > +++ b/package/xmrig/xmrig.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -XMRIG_VERSION = 6.15.3 > +XMRIG_VERSION = 6.16.0 > XMRIG_SITE = $(call github,xmrig,xmrig,v$(XMRIG_VERSION)) > XMRIG_LICENSE = GPL-3.0+ > XMRIG_LICENSE_FILES = LICENSE > From yann.morin.1998 at free.fr Mon Dec 6 21:23:47 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 6 Dec 2021 22:23:47 +0100 Subject: [Buildroot] [PATCH v2 1/2] arch: Make page size configuration architecture-independent. In-Reply-To: <11d9789e-5a1e-5f75-8d18-6c27c56c4334@mind.be> References: <20211206192732.373740-1-l.stelmach@samsung.com> <20211206192732.373740-2-l.stelmach@samsung.com> <11d9789e-5a1e-5f75-8d18-6c27c56c4334@mind.be> Message-ID: <20211206212347.GC2603@scaer> Arnout, All, On 2021-12-06 21:30 +0100, Arnout Vandecappelle spake thusly: > Thank you for this patch! Since it's a bit an invasive feature, it might > not get merged easily. Yeah, I have already been looking into it, and will do a proper review "asap". In the meantime, the easy low-hanging fruits, see below... > On 06/12/2021 20:27, ?ukasz Stelmach wrote: > >Rename BR2_ARC_PAGE_SIZE_* to BR2_ARCH_MMU_PAGE_SIZE_* options. > > My first reaction was: this is probably going to be limited to a very small > number of architectures, so maybe it shouldn't be a generic option I was the one to ask for a generic solution, since ?ukasz' v1 was basically duplicating the code from arc to arm. > (especially since the kernel config changes are anyway still arch specific). > However, it turns out that mips, powerpc and sh also support several page > sizes (as well as a few other arches that we don't support). And I can > imagine that riscv may get this feature at some point as well. So, the > generic approach is probably right after all. Yeah, that was also my (inner-mind) analysis which prompted the generic solution. > >Add BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE and > >BR2_ARCH_HAS_MMU_PAGE_SIZE_* to control configuration option dependencies > >and visibility. > > > >Adapt existing ARC page size selection. > > > >Suggested-by: Yann E. MORIN > >Signed-off-by: ?ukasz Stelmach > >--- > > arch/Config.in | 64 ++++++++++++++++++++++++++++++++++ > > arch/Config.in.arc | 38 -------------------- > > arch/arch.mk.arc | 9 ----- > > linux/linux.mk | 27 +++++++------- > > package/uclibc/uclibc.mk | 2 +- > > toolchain/toolchain-wrapper.mk | 13 +++++++ > > 6 files changed, 93 insertions(+), 60 deletions(-) > > > >diff --git a/arch/Config.in b/arch/Config.in > >index 1853e26bb4..561d599561 100644 > >--- a/arch/Config.in > >+++ b/arch/Config.in > >@@ -24,6 +24,9 @@ choice > > config BR2_arcle > > bool "ARC (little endian)" > > select BR2_ARCH_HAS_MMU_MANDATORY > >+ select BR2_ARCH_HAS_MMU_PAGE_SIZE_4K The arc750d does not support 4K or 16K page sizes. So, as I suggested in the review of v1, the above should be: select BR2_ARCH_HAS_MMU_PAGE_SIZE_4K if !BR2_arc750d select BR2_ARCH_HAS_MMU_PAGE_SIZE_8K select BR2_ARCH_HAS_MMU_PAGE_SIZE_16K if !BR2_arc750d (ditto for BR2_arceb) > >+ select BR2_ARCH_HAS_MMU_PAGE_SIZE_8K > >+ select BR2_ARCH_HAS_MMU_PAGE_SIZE_16K > > help > > Synopsys' DesignWare ARC Processor Cores are a family of > > 32-bit CPUs that can be used from deeply embedded to high > >@@ -32,6 +35,9 @@ config BR2_arcle > > config BR2_arceb > > bool "ARC (big endian)" > > select BR2_ARCH_HAS_MMU_MANDATORY > >+ select BR2_ARCH_HAS_MMU_PAGE_SIZE_4K > >+ select BR2_ARCH_HAS_MMU_PAGE_SIZE_8K > >+ select BR2_ARCH_HAS_MMU_PAGE_SIZE_16K > > help > > Synopsys' DesignWare ARC Processor Cores are a family of > > 32-bit CPUs that can be used from deeply embedded to high > >@@ -426,6 +432,64 @@ config BR2_BINFMT_FLAT_SHARED > > endchoice > >+config BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE > >+ bool > >+ > >+config BR2_ARCH_HAS_MMU_PAGE_SIZE_4K > >+ bool > >+ select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE > >+ > >+config BR2_ARCH_HAS_MMU_PAGE_SIZE_8K > >+ bool > >+ select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE > >+ > >+config BR2_ARCH_HAS_MMU_PAGE_SIZE_16K > >+ bool > >+ select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE > >+ > >+config BR2_ARCH_HAS_MMU_PAGE_SIZE_32K > >+ bool > >+ select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE > >+ > >+config BR2_ARCH_HAS_MMU_PAGE_SIZE_64K > >+ bool > >+ select BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE Limit the churn in this patach by just making the transition from arc to generic options. We can add more entries (32K, 64K) when we make an new architecture use it. For example, next patch would add 64K for Aarch64 (32K would still not be introduced because Aarch64 does not have 64K pages). > >+choice > >+ prompt "MMU Page Size" > >+ depends on BR2_ARCH_HAS_CONFIGURABLE_MMU_PAGE_SIZE > >+ help > >+ Choose MMU page size > >+ > >+config BR2_ARCH_MMU_PAGE_SIZE_4K > >+ bool "4K" > >+ depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_4K > >+ > >+config BR2_ARCH_MMU_PAGE_SIZE_8K > >+ bool "8K" > >+ depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_8K > >+ > >+config BR2_ARCH_MMU_PAGE_SIZE_16K > >+ bool "16K" > >+ depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_16K > >+ > >+config BR2_ARCH_MMU_PAGE_SIZE_32K > >+ bool "32K" > >+ depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_32K > >+ > >+config BR2_ARCH_MMU_PAGE_SIZE_64K > >+ bool "64K" > >+ depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_64K > >+endchoice > >+ > >+config BR2_ARCH_MMU_PAGE_SIZE > >+ string > >+ default "4K" if BR2_ARCH_MMU_PAGE_SIZE_4K > >+ default "8K" if BR2_ARCH_MMU_PAGE_SIZE_4K > >+ default "16K" if BR2_ARCH_MMU_PAGE_SIZE_16K > >+ default "32K" if BR2_ARCH_MMU_PAGE_SIZE_32K > >+ default "64K" if BR2_ARCH_MMU_PAGE_SIZE_64K > >+ > > if BR2_arcle || BR2_arceb > > source "arch/Config.in.arc" > > endif > >diff --git a/arch/Config.in.arc b/arch/Config.in.arc > >index f7a6d920b5..c82a580c5b 100644 > >--- a/arch/Config.in.arc > >+++ b/arch/Config.in.arc > >@@ -84,43 +84,5 @@ config BR2_READELF_ARCH_NAME > > default "ARCv2" if BR2_archs38 || BR2_archs38_64mpy || BR2_archs38_full > > default "ARCv2" if BR2_archs4x_rel31 || BR2_archs4x > >-choice > >- prompt "MMU Page Size" We do not use 'prompt' but we do define the type and use that to define the prompt: choice bool "MMU Page Size" > >- default BR2_ARC_PAGE_SIZE_8K > > This default is lost with this change. Since MMU_PAGE_SIZE is a choice, the > only thing you can do really is add a per-architecture default in that > choice. This default thing is a bit difficult to handle nicely. If we wnated to add proper infra for it, we'd need to introduce BR2_ARCH_MMU_PREFERS_4K or BR2_ARCH_MMU_PREFERS_8K and so on: config BR2_ARCH_MMU_PREFERS_4K bool # To force selector to also depend on it: depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_4K config BR2_ARCH_MMU_PREFERS_8K bool # To force selector to also depend on it: depends on BR2_ARCH_HAS_MMU_PAGE_SIZE_8K which would be used like: config BR2_arcle bool "arcle" select BR2_ARCH_HAS_MMU_PAGE_SIZE_4K if !BR2_arc750d select BR2_ARCH_HAS_MMU_PAGE_SIZE_8K select BR2_ARCH_HAS_MMU_PAGE_SIZE_16K if !BR2_arc750d select BR2_ARCH_MMU_PREFERS_8K And then that would be used in the choice: choice bool "MMU Page Size" default BR2_ARCH_MMU_PAGE_SIZE_4K if BR2_ARCH_MMU_PREFERS_4K default BR2_ARCH_MMU_PAGE_SIZE_8K if BR2_ARCH_MMU_PREFERS_8K # and so on... [...] endchoice > >- help > >- MMU starting from version 3 (found in ARC 770) and now > >- version 4 (found in ARC HS38) allows the selection of the > >- page size during ASIC design creation. > >- > >- The following options are available for MMU v3 and v4: 4kB, > >- 8kB and 16 kB. > >- > >- The default is 8 kB (that really matches the only page size > >- in MMU v2). It is important to build a toolchain with page > >- size matching the hardware configuration. Otherwise > >- user-space applications will fail at runtime. > > This help text is also lost, which is unfortunate. > > >- > >-config BR2_ARC_PAGE_SIZE_4K > > When a user-selectable option is removed, legacy handling is required for > it. See the documentation at the top of Config.in.legacy. For choices, > that's a bit complicated... Yeah, that's not totally easy, but we already have a few cases... > >- bool "4KB" > >- depends on !BR2_arc750d > > This dependency is also lost. > > Since so much is lost with this generalisation, I think a better approach > is to keep the user-visible MMU size selection architecture-specific, and > restrict the generic part to blind symbols. So basically: > > - BR2_ARCH_MMU_PAGE_SIZE_* become blind options; > - they're plain options, not in a choice; > - the only thing that changes in Config.in.arc is that the different options > select one of BR2_ARCH_MMU_PAGE_SIZE_*; > - most of the .mk files don't need to be changed either (see below). Hmm... > >-config BR2_ARC_PAGE_SIZE_8K > >- bool "8KB" > >- help > >- This is the one and only option available for MMUv2 and > >- default value for MMU v3 and v4. > >- > >-config BR2_ARC_PAGE_SIZE_16K > >- bool "16KB" > >- depends on !BR2_arc750d > >- > >-endchoice > >- > >-config BR2_ARC_PAGE_SIZE > >- string > >- default "4K" if BR2_ARC_PAGE_SIZE_4K > >- default "8K" if BR2_ARC_PAGE_SIZE_8K > >- default "16K" if BR2_ARC_PAGE_SIZE_16K > >- > > # vim: ft=kconfig > > # -*- mode:kconfig; -*- > >diff --git a/arch/arch.mk.arc b/arch/arch.mk.arc > >index 32b818b0e0..a6b56a869f 100644 > >--- a/arch/arch.mk.arc > >+++ b/arch/arch.mk.arc > >@@ -5,13 +5,4 @@ ifeq ($(BR2_ARC_ATOMIC_EXT),y) > > ARCH_TOOLCHAIN_WRAPPER_OPTS = -matomic > > endif > >-# Explicitly set LD's "max-page-size" instead of relying on some defaults > >-ifeq ($(BR2_ARC_PAGE_SIZE_4K),y) > >-ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=4096 > >-else ifeq ($(BR2_ARC_PAGE_SIZE_8K),y) > >-ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=8192 > >-else ifeq ($(BR2_ARC_PAGE_SIZE_16K),y) > >-ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=16384 > >-endif > >- > > endif > >diff --git a/linux/linux.mk b/linux/linux.mk > >index 61fdc0c76c..e66e0db52f 100644 > >--- a/linux/linux.mk > >+++ b/linux/linux.mk > >@@ -328,18 +328,21 @@ define LINUX_KCONFIG_FIXUP_CMDS > > $(call KCONFIG_ENABLE_OPT,CONFIG_AEABI)) > > $(if $(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpc64le), > > $(call KCONFIG_ENABLE_OPT,CONFIG_PPC_DISABLE_WERROR)) > >- $(if $(BR2_ARC_PAGE_SIZE_4K), > >- $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) > >- $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) > >- $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K)) > > With my proposal, this can be kept as well. The kernel options are anyway > arch-specific, so it's simpler to use the arch-specific boolean than the > generic one. Actually, I think this huge list should move to the individual architectures. Like we have a mean for packages to provide kernel options, we should introduce the same for architectures. This way, it becomes easier to maintain (I think) rather than this huge mess... > >- $(if $(BR2_ARC_PAGE_SIZE_8K), > >- $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) > >- $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) > >- $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K)) > >- $(if $(BR2_ARC_PAGE_SIZE_16K), > >- $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) > >- $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) > >- $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K)) > >+ $(if $(BR2_ARCH_MMU_PAGE_SIZE_4K), > >+ $(if $(BR2_arcle)$(BR2_arcbe), > >+ $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) > >+ $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) > >+ $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K))) > >+ $(if $(BR2_ARCH_MMU_PAGE_SIZE_8K), > >+ $(if $(BR2_arcle)$(BR2_arcbe), > >+ $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) > >+ $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) > >+ $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K))) > >+ $(if $(BR2_ARCH_MMU_PAGE_SIZE_16K), > >+ $(if $(BR2_arcle)$(BR2_arcbe), > >+ $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) > >+ $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) > >+ $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K))) > > $(if $(BR2_TARGET_ROOTFS_CPIO), > > $(call KCONFIG_ENABLE_OPT,CONFIG_BLK_DEV_INITRD)) > > # As the kernel gets compiled before root filesystems are > >diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk > >index 87e283de2a..e6699b74b8 100644 > >--- a/package/uclibc/uclibc.mk > >+++ b/package/uclibc/uclibc.mk > >@@ -78,7 +78,7 @@ endif > > # > > ifeq ($(UCLIBC_TARGET_ARCH),arc) > >-UCLIBC_ARC_PAGE_SIZE = CONFIG_ARC_PAGE_SIZE_$(call qstrip,$(BR2_ARC_PAGE_SIZE)) > >+UCLIBC_ARC_PAGE_SIZE = CONFIG_ARCH_MMU_PAGE_SIZE_$(call qstrip,$(BR2_ARCH_MMU_PAGE_SIZE)) > > This is also only for ARC so can stay as is. Which means that > BR2_ARCH_MMU_PAGE_SIZE can be removed as well. > > > define UCLIBC_ARC_PAGE_SIZE_CONFIG > > $(SED) '/CONFIG_ARC_PAGE_SIZE_*/d' $(@D)/.config > > $(call KCONFIG_ENABLE_OPT,$(UCLIBC_ARC_PAGE_SIZE)) > >diff --git a/toolchain/toolchain-wrapper.mk b/toolchain/toolchain-wrapper.mk > >index 8b551e3a18..a8564441b5 100644 > >--- a/toolchain/toolchain-wrapper.mk > >+++ b/toolchain/toolchain-wrapper.mk > >@@ -90,3 +90,16 @@ define TOOLCHAIN_WRAPPER_INSTALL > > $(INSTALL) -D -m 0755 $(@D)/toolchain-wrapper \ > > $(HOST_DIR)/bin/toolchain-wrapper > > endef > >+ > >+# Explicitly set LD's "max-page-size" instead of relying on some defaults > >+ifeq ($(BR2_ARCH_MMU_PAGE_SIZE_4K),y) > >+ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=4096 > >+else ifeq ($(BR2_ARCH_MMU_PAGE_SIZE_8K),y) > >+ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=8192 > >+else ifeq ($(BR2_ARCH_MMU_PAGE_SIZE_16K),y) > >+ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=16384 > >+else ifeq ($(BR2_ARCH_MMU_PAGE_SIZE_32K),y) > >+ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=32768 > >+else ifeq ($(BR2_ARCH_MMU_PAGE_SIZE_64K),y) > >+ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=65536 > >+endif > > This is the only generic part that would remain. Yeah, I think this is probably a good middle grund, in the end... Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From arnout at mind.be Mon Dec 6 21:24:09 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Dec 2021 22:24:09 +0100 Subject: [Buildroot] [PATCH/next v2, 1/1] utils/checkpackagelib/lib_mk.py: check typo in define In-Reply-To: <20211129061647.2173322-1-fontaine.fabrice@gmail.com> References: <20211129061647.2173322-1-fontaine.fabrice@gmail.com> Message-ID: <53de8e62-4076-c835-6c5b-1bba93799b84@mind.be> On 29/11/2021 07:16, Fabrice Fontaine wrote: > Check typo in define to detect SMAKE_LINUX_CONFIG_FIXUPS in smack > (fixed by 41e2132fbe8a8fc237ca4a2cd2eff9bd9ced09a6) > > The new expression will catch "SMAKE_CONF_OPTS" as well as > "define SMAKE_LINUX_CONFIG_FIXUPS" > > Two modifications were made: > - add (define\s+)? which will match "define " but also an empty value. > Thanks to this, the second group will always contain the variable > name. > - remove \s*(\+|)= which seems superfluous It wasn't entirely superfluous - without it, you're relying on the fact that it's not idented but it is capitalized to parse it as an assignment. But I guess that's OK. Applied to master, thanks. Regards, Arnout > > Also, add GCC_TARGET in ALLOWED variable to avoid the following > warnings: > > arch/arch.mk:12: possible typo: GCC_TARGET_ARCH -> *ARCH* > arch/arch.mk:13: possible typo: GCC_TARGET_ABI -> *ARCH* > arch/arch.mk:14: possible typo: GCC_TARGET_NAN -> *ARCH* > arch/arch.mk:15: possible typo: GCC_TARGET_FP32_MODE -> *ARCH* > arch/arch.mk:16: possible typo: GCC_TARGET_CPU -> *ARCH* > arch/arch.mk:17: possible typo: GCC_TARGET_FPU -> *ARCH* > arch/arch.mk:18: possible typo: GCC_TARGET_FLOAT_ABI -> *ARCH* > arch/arch.mk:19: possible typo: GCC_TARGET_MODE -> *ARCH* > > Reviewed-by: Ricardo Martincoski > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Arnout Vandecappelle and Ricardo > Martincoski): > - Update commit message > - Replace " " by "\s+" > > utils/checkpackagelib/lib_mk.py | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/utils/checkpackagelib/lib_mk.py b/utils/checkpackagelib/lib_mk.py > index d09922f724..a304f71fd5 100644 > --- a/utils/checkpackagelib/lib_mk.py > +++ b/utils/checkpackagelib/lib_mk.py > @@ -236,6 +236,7 @@ class TypoInPackageVariable(_CheckFunction): > "BR_CCACHE_INITIAL_SETUP", > "BR_LIBC", > "BR_NO_CHECK_HASH_FOR", > + "GCC_TARGET", > "LINUX_EXTENSIONS", > "LINUX_POST_PATCH_HOOKS", > "LINUX_TOOLS", > @@ -248,7 +249,7 @@ class TypoInPackageVariable(_CheckFunction): > "TARGET_FINALIZE_HOOKS", > "TARGETS_ROOTFS", > "XTENSA_CORE_NAME"])) > - VARIABLE = re.compile(r"^([A-Z0-9_]+_[A-Z0-9_]+)\s*(\+|)=") > + VARIABLE = re.compile(r"^(define\s+)?([A-Z0-9_]+_[A-Z0-9_]+)") > > def before(self): > package, _ = os.path.splitext(os.path.basename(self.filename)) > @@ -258,7 +259,7 @@ class TypoInPackageVariable(_CheckFunction): > # linux extensions do not use LINUX_EXT_ prefix for variables > package = package.replace("LINUX_EXT_", "") > self.package = package > - self.REGEX = re.compile(r"^(HOST_|ROOTFS_)?({}_[A-Z0-9_]+)".format(package)) > + self.REGEX = re.compile(r"(HOST_|ROOTFS_)?({}_[A-Z0-9_]+)".format(package)) > self.FIND_VIRTUAL = re.compile( > r"^{}_PROVIDES\s*(\+|)=\s*(.*)".format(package)) > self.virtual = [] > @@ -268,7 +269,7 @@ class TypoInPackageVariable(_CheckFunction): > if m is None: > return > > - variable = m.group(1) > + variable = m.group(2) > > # allow to set variables for virtual package this package provides > v = self.FIND_VIRTUAL.search(text) > From arnout at mind.be Mon Dec 6 21:12:19 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Dec 2021 22:12:19 +0100 Subject: [Buildroot] [git commit] package/python-requests: add missing host dependencies Message-ID: <20211206211935.B964F81773@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b48d10f40aaba5b8e6a6796b78b85ed7522df989 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The following are runtime dependencies for host-python-requests: host-python-certifi host-python-charset-normalizer host-python-idna host-python-urllib3 Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/python-requests/python-requests.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/python-requests/python-requests.mk b/package/python-requests/python-requests.mk index 474d2033ac..74cc91ef01 100644 --- a/package/python-requests/python-requests.mk +++ b/package/python-requests/python-requests.mk @@ -13,6 +13,11 @@ PYTHON_REQUESTS_LICENSE_FILES = LICENSE PYTHON_REQUESTS_CPE_ID_VENDOR = python PYTHON_REQUESTS_CPE_ID_PRODUCT = requests HOST_PYTHON_REQUESTS_NEEDS_HOST_PYTHON = python3 +HOST_PYTHON_REQUESTS_DEPENDENCIES = \ + host-python-certifi \ + host-python-charset-normalizer \ + host-python-idna \ + host-python-urllib3 $(eval $(python-package)) $(eval $(host-python-package)) From arnout at mind.be Mon Dec 6 21:12:17 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Dec 2021 22:12:17 +0100 Subject: [Buildroot] [git commit] package/python-urllib3: add host variant Message-ID: <20211206211935.A9EFD81422@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dccfefafd442f908acd44f521b2311281d18ca13 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master A host variant of the python-urllib3 package will be needed for the host-python-requests package. Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/python-urllib3/python-urllib3.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-urllib3/python-urllib3.mk b/package/python-urllib3/python-urllib3.mk index a1d22e023a..9580d9b6b9 100644 --- a/package/python-urllib3/python-urllib3.mk +++ b/package/python-urllib3/python-urllib3.mk @@ -12,5 +12,7 @@ PYTHON_URLLIB3_LICENSE_FILES = LICENSE.txt PYTHON_URLLIB3_CPE_ID_VENDOR = python PYTHON_URLLIB3_CPE_ID_PRODUCT = urllib3 PYTHON_URLLIB3_SETUP_TYPE = setuptools +HOST_PYTHON_URLLIB3_NEEDS_HOST_PYTHON = python3 $(eval $(python-package)) +$(eval $(host-python-package)) From arnout at mind.be Mon Dec 6 21:12:30 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Dec 2021 22:12:30 +0100 Subject: [Buildroot] [git commit] package/xmrig: bump version to 6.16.0 Message-ID: <20211206211935.E119481773@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4cca24db1dbbacdff458772d54907e8124d2f28d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/xmrig/xmrig/blob/master/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/xmrig/xmrig.hash | 2 +- package/xmrig/xmrig.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xmrig/xmrig.hash b/package/xmrig/xmrig.hash index 7ecbb046d6..23efe9fbd8 100644 --- a/package/xmrig/xmrig.hash +++ b/package/xmrig/xmrig.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 37005e61b9ce833bef252c787a73eddce0c636b2b8737672bba59535e2c91b41 xmrig-6.15.3.tar.gz +sha256 fccb413927921c43d2eed5bd5abdc8f335d9960ceb3611851aff5f3b1edc79ff xmrig-6.16.0.tar.gz sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/xmrig/xmrig.mk b/package/xmrig/xmrig.mk index 7bcf44c70a..c6fec680ac 100644 --- a/package/xmrig/xmrig.mk +++ b/package/xmrig/xmrig.mk @@ -4,7 +4,7 @@ # ################################################################################ -XMRIG_VERSION = 6.15.3 +XMRIG_VERSION = 6.16.0 XMRIG_SITE = $(call github,xmrig,xmrig,v$(XMRIG_VERSION)) XMRIG_LICENSE = GPL-3.0+ XMRIG_LICENSE_FILES = LICENSE From arnout at mind.be Mon Dec 6 20:51:46 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Dec 2021 21:51:46 +0100 Subject: [Buildroot] [git commit] configs/aarch64_efi_defconfig: bump kernel version Message-ID: <20211206211935.733CA81422@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=13add49b2aa94db3c2c94576de670b6423f42a9a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump Linux kernel version to 5.15.4. We enlarge the boot partition to follow the kernel image size increase and update the documentation. Signed-off-by: Vincent Stehl?? Reviewed-by: Dick Olsson Cc: Erico Nunes Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- board/aarch64-efi/genimage-efi.cfg | 2 +- board/aarch64-efi/readme.txt | 2 +- configs/aarch64_efi_defconfig | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/board/aarch64-efi/genimage-efi.cfg b/board/aarch64-efi/genimage-efi.cfg index 8ec1f10fd8..13d69e5e42 100644 --- a/board/aarch64-efi/genimage-efi.cfg +++ b/board/aarch64-efi/genimage-efi.cfg @@ -8,7 +8,7 @@ image efi-part.vfat { } } - size = 32M + size = 64M } image disk.img { diff --git a/board/aarch64-efi/readme.txt b/board/aarch64-efi/readme.txt index 164993eea4..0e7ea0b5dd 100644 --- a/board/aarch64-efi/readme.txt +++ b/board/aarch64-efi/readme.txt @@ -45,7 +45,7 @@ the instructions in [3], with qemu_arm64_defconfig. This should give you a nor_flash.bin, which you can use with qemu as an alternative to QEMU_EFI.fd. You will also need to change the machine -specification to "-M virt,secure" on qemu command line, to enable TrustZone +specification to "-M virt,secure=on" on qemu command line, to enable TrustZone support, and you will need to increase the memory with "-m 1024". [1]: https://github.com/ARM-software/ebbr diff --git a/configs/aarch64_efi_defconfig b/configs/aarch64_efi_defconfig index 6cb8d1fac2..1bd06c51f3 100644 --- a/configs/aarch64_efi_defconfig +++ b/configs/aarch64_efi_defconfig @@ -22,13 +22,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/aarch64-efi/post-image.sh support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/aarch64-efi/genimage-efi.cfg" -# Linux headers same as kernel, a 5.11 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_11=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.11.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.4" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y From arnout at mind.be Mon Dec 6 21:12:24 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Dec 2021 22:12:24 +0100 Subject: [Buildroot] [git commit] support/testing: add gitlab download helper testing Message-ID: <20211206211935.D326581422@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8cce2ce1d253bc7f87e136a3286c186d4126202d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Like for the github helper, add some tests to test the download of Gitlab's generated tarball. [1] f83826c90daf9cdb5a6196d2d2830eea8c2f0e09 Signed-off-by: Romain Naour Cc: Thomas Petazzoni Cc: Yann E. MORIN Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- support/testing/tests/download/br2-external/gitlab/Config.in | 0 .../testing/tests/download/br2-external/gitlab/external.desc | 1 + .../testing/tests/download/br2-external/gitlab/external.mk | 1 + .../package/gitlab-helper-hash/gitlab-helper-hash.hash | 3 +++ .../gitlab/package/gitlab-helper-hash/gitlab-helper-hash.mk | 12 ++++++++++++ .../gitlab/package/gitlab-helper-tag/gitlab-helper-tag.hash | 3 +++ .../gitlab/package/gitlab-helper-tag/gitlab-helper-tag.mk | 11 +++++++++++ .../gitlab/package/gitlab-release/gitlab-release.hash | 3 +++ .../gitlab/package/gitlab-release/gitlab-release.mk | 12 ++++++++++++ support/testing/tests/download/test_gitforge.py | 8 ++++++++ 10 files changed, 54 insertions(+) diff --git a/support/testing/tests/download/br2-external/gitlab/Config.in b/support/testing/tests/download/br2-external/gitlab/Config.in new file mode 100644 index 0000000000..e69de29bb2 diff --git a/support/testing/tests/download/br2-external/gitlab/external.desc b/support/testing/tests/download/br2-external/gitlab/external.desc new file mode 100644 index 0000000000..eafc8a43ff --- /dev/null +++ b/support/testing/tests/download/br2-external/gitlab/external.desc @@ -0,0 +1 @@ +name: GITLAB diff --git a/support/testing/tests/download/br2-external/gitlab/external.mk b/support/testing/tests/download/br2-external/gitlab/external.mk new file mode 100644 index 0000000000..8de1203231 --- /dev/null +++ b/support/testing/tests/download/br2-external/gitlab/external.mk @@ -0,0 +1 @@ +include $(sort $(wildcard $(BR2_EXTERNAL_GITLAB_PATH)/package/*/*.mk)) diff --git a/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-hash/gitlab-helper-hash.hash b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-hash/gitlab-helper-hash.hash new file mode 100644 index 0000000000..79684e9742 --- /dev/null +++ b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-hash/gitlab-helper-hash.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 28f3b63454a7de6d8fb154dfa1e2e203afeb34db006661329e273137f8fe3dce gitlab-helper-hash-21a378a7858460809ffef1c96a07a493d709730c.tar.gz +sha256 309875d925041d909bc705473d6c4b7905272aea15c1c2389088c26c161bae1f license.txt diff --git a/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-hash/gitlab-helper-hash.mk b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-hash/gitlab-helper-hash.mk new file mode 100644 index 0000000000..44a156118e --- /dev/null +++ b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-hash/gitlab-helper-hash.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# gitlab-helper-hash +# +################################################################################ + +GITLAB_HELPER_HASH_VERSION = 21a378a7858460809ffef1c96a07a493d709730c +GITLAB_HELPER_HASH_SITE = $(call gitlab,solarus-games,solarus,$(GITLAB_HELPER_HASH_VERSION)) + +GITLAB_HELPER_HASH_LICENSE_FILES = license.txt + +$(eval $(generic-package)) diff --git a/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-tag/gitlab-helper-tag.hash b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-tag/gitlab-helper-tag.hash new file mode 100644 index 0000000000..1c50bc3c8f --- /dev/null +++ b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-tag/gitlab-helper-tag.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 ef08b22999431b7f81f9b74408221b8a5a3ab5b0f646a835443a3c37cb2fb979 gitlab-helper-tag-1.6.5.tar.gz +sha256 309875d925041d909bc705473d6c4b7905272aea15c1c2389088c26c161bae1f license.txt diff --git a/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-tag/gitlab-helper-tag.mk b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-tag/gitlab-helper-tag.mk new file mode 100644 index 0000000000..fb2fc49c82 --- /dev/null +++ b/support/testing/tests/download/br2-external/gitlab/package/gitlab-helper-tag/gitlab-helper-tag.mk @@ -0,0 +1,11 @@ +################################################################################ +# +# gitlab-helper-tag +# +################################################################################ + +GITLAB_HELPER_TAG_VERSION = 1.6.5 +GITLAB_HELPER_TAG_SITE = $(call gitlab,solarus-games,solarus,v$(GITLAB_HELPER_TAG_VERSION)) +GITLAB_HELPER_TAG_LICENSE_FILES = license.txt + +$(eval $(generic-package)) diff --git a/support/testing/tests/download/br2-external/gitlab/package/gitlab-release/gitlab-release.hash b/support/testing/tests/download/br2-external/gitlab/package/gitlab-release/gitlab-release.hash new file mode 100644 index 0000000000..7031d1b34a --- /dev/null +++ b/support/testing/tests/download/br2-external/gitlab/package/gitlab-release/gitlab-release.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 12b88efa4d0d95af08db05a50b3dcb217c0eb2bfc67b483779e33d498ddb2f95 iucode-tool_2.3.1.tar.xz +sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/support/testing/tests/download/br2-external/gitlab/package/gitlab-release/gitlab-release.mk b/support/testing/tests/download/br2-external/gitlab/package/gitlab-release/gitlab-release.mk new file mode 100644 index 0000000000..2510ac634b --- /dev/null +++ b/support/testing/tests/download/br2-external/gitlab/package/gitlab-release/gitlab-release.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# gitlab-release +# +################################################################################ + +GITLAB_RELEASE_VERSION = 2.3.1 +GITLAB_RELEASE_SITE = https://gitlab.com/iucode-tool/releases/raw/master +GITLAB_RELEASE_SOURCE = iucode-tool_$(GITLAB_RELEASE_VERSION).tar.xz +GITLAB_RELEASE_LICENSE_FILES = COPYING + +$(eval $(generic-package)) diff --git a/support/testing/tests/download/test_gitforge.py b/support/testing/tests/download/test_gitforge.py index c2d98d0853..e1ac35ec67 100644 --- a/support/testing/tests/download/test_gitforge.py +++ b/support/testing/tests/download/test_gitforge.py @@ -39,3 +39,11 @@ class TestGitHub(GitforgeTestBase): self.check_download("github-helper-hash") self.check_download("github-release") + +class TestGitLab(GitforgeTestBase): + br2_external = [infra.filepath("tests/download/br2-external/gitlab")] + + def test_run(self): + self.check_download("gitlab-helper-hash") + self.check_download("gitlab-helper-tag") + self.check_download("gitlab-release") From arnout at mind.be Mon Dec 6 21:12:11 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Dec 2021 22:12:11 +0100 Subject: [Buildroot] [git commit] utils/scanpypi: fix buildutils check in python3 Message-ID: <20211206211935.83C8981773@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c3029878c5efa28eff793405095fe64327c15ad5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The message attribute does not exist in python3, see PEP-0352: https://www.python.org/dev/peps/pep-0352/ Fixes: Traceback (most recent call last): File "utils/scanpypi", line 743, in main() File "utils/scanpypi", line 693, in main if 'buildutils' in err.message: AttributeError: 'ImportError' object has no attribute 'message' Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- utils/scanpypi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/scanpypi b/utils/scanpypi index 1f3326cf4d..17d8a0017a 100755 --- a/utils/scanpypi +++ b/utils/scanpypi @@ -690,7 +690,7 @@ def main(): try: package.load_setup() except ImportError as err: - if 'buildutils' in err.message: + if 'buildutils' in str(err): print('This package needs buildutils') else: raise From arnout at mind.be Mon Dec 6 21:12:20 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Dec 2021 22:12:20 +0100 Subject: [Buildroot] [git commit] support/testing: add github download helper testing Message-ID: <20211206211935.C57D081422@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1ca6ab6ace3c1f9edfbfd16b57d1280b3ea2c6f5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Back in 2013, a github download helper has been introduced to cope with changes in github download-URL's [1][2]. Since then a testing infrastructure has been introduced in Buildroot but no tests has been added to check if the github download helper is still working. It was reported recently [3] that the github helper doesn't work anymore using tags. Buildroot is not the only project having the issue, see Github feedback discussions [4]. Add tests for direct archive download (archives uploaded by maintainers), download from a git tag and git hash using the github helper. Make sure that Buildroot doesn't use BR2_BACKUP_SITE (http://sources.buildroot.net). [1] https://bugs.busybox.net/show_bug.cgi?id=6302 [2] c7c7d0697c00e45bcfad15b027f5c66005f4c005 [3] https://bugs.busybox.net/show_bug.cgi?id=14396 [4] https://github.com/github/feedback/discussions/8149 Signed-off-by: Romain Naour Cc: Yann E. MORIN Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- .../tests/download/br2-external/github/Config.in | 0 .../download/br2-external/github/external.desc | 1 + .../tests/download/br2-external/github/external.mk | 1 + .../github-helper-hash/github-helper-hash.hash | 3 ++ .../github-helper-hash/github-helper-hash.mk | 11 ++++++ .../github-helper-tag/github-helper-tag.hash | 3 ++ .../package/github-helper-tag/github-helper-tag.mk | 11 ++++++ .../package/github-release/github-release.hash | 3 ++ .../package/github-release/github-release.mk | 12 +++++++ support/testing/tests/download/test_gitforge.py | 41 ++++++++++++++++++++++ 10 files changed, 86 insertions(+) diff --git a/support/testing/tests/download/br2-external/github/Config.in b/support/testing/tests/download/br2-external/github/Config.in new file mode 100644 index 0000000000..e69de29bb2 diff --git a/support/testing/tests/download/br2-external/github/external.desc b/support/testing/tests/download/br2-external/github/external.desc new file mode 100644 index 0000000000..b8beea8839 --- /dev/null +++ b/support/testing/tests/download/br2-external/github/external.desc @@ -0,0 +1 @@ +name: GITHUB diff --git a/support/testing/tests/download/br2-external/github/external.mk b/support/testing/tests/download/br2-external/github/external.mk new file mode 100644 index 0000000000..e4e5524ceb --- /dev/null +++ b/support/testing/tests/download/br2-external/github/external.mk @@ -0,0 +1 @@ +include $(sort $(wildcard $(BR2_EXTERNAL_GITHUB_PATH)/package/*/*.mk)) diff --git a/support/testing/tests/download/br2-external/github/package/github-helper-hash/github-helper-hash.hash b/support/testing/tests/download/br2-external/github/package/github-helper-hash/github-helper-hash.hash new file mode 100644 index 0000000000..a941060b31 --- /dev/null +++ b/support/testing/tests/download/br2-external/github/package/github-helper-hash/github-helper-hash.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 4064739881453831bceeae81af8947cbd6c1fe03e052ac17b82ae5b3360d83f8 github-helper-hash-e2fba6457bd9d9c720540332eaf0c1f8c29eab00.tar.gz +sha256 9755181e27175cb3510b4da8629caa406fb355a19aa8e7d55f06bf8ab33323c4 COPYING diff --git a/support/testing/tests/download/br2-external/github/package/github-helper-hash/github-helper-hash.mk b/support/testing/tests/download/br2-external/github/package/github-helper-hash/github-helper-hash.mk new file mode 100644 index 0000000000..e1fa5aabc2 --- /dev/null +++ b/support/testing/tests/download/br2-external/github/package/github-helper-hash/github-helper-hash.mk @@ -0,0 +1,11 @@ +################################################################################ +# +# github-helper-hash +# +################################################################################ + +GITHUB_HELPER_HASH_VERSION = e2fba6457bd9d9c720540332eaf0c1f8c29eab00 +GITHUB_HELPER_HASH_SITE = $(call github,buildroot,buildroot,$(GITHUB_HELPER_HASH_VERSION)) +GITHUB_HELPER_HASH_LICENSE_FILES = COPYING + +$(eval $(generic-package)) diff --git a/support/testing/tests/download/br2-external/github/package/github-helper-tag/github-helper-tag.hash b/support/testing/tests/download/br2-external/github/package/github-helper-tag/github-helper-tag.hash new file mode 100644 index 0000000000..466d2ac401 --- /dev/null +++ b/support/testing/tests/download/br2-external/github/package/github-helper-tag/github-helper-tag.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 959a953bbd91e6ed6db8d63a45a986400878b6bb486455231b2976218301c3d2 github-helper-tag-2021.02.tar.gz +sha256 9755181e27175cb3510b4da8629caa406fb355a19aa8e7d55f06bf8ab33323c4 COPYING diff --git a/support/testing/tests/download/br2-external/github/package/github-helper-tag/github-helper-tag.mk b/support/testing/tests/download/br2-external/github/package/github-helper-tag/github-helper-tag.mk new file mode 100644 index 0000000000..b1ff66d817 --- /dev/null +++ b/support/testing/tests/download/br2-external/github/package/github-helper-tag/github-helper-tag.mk @@ -0,0 +1,11 @@ +################################################################################ +# +# github-helper-tag +# +################################################################################ + +GITHUB_HELPER_TAG_VERSION = 2021.02 +GITHUB_HELPER_TAG_SITE = $(call github,buildroot,buildroot,$(GITHUB_HELPER_TAG_VERSION)) +GITHUB_HELPER_TAG_LICENSE_FILES = COPYING + +$(eval $(generic-package)) diff --git a/support/testing/tests/download/br2-external/github/package/github-release/github-release.hash b/support/testing/tests/download/br2-external/github/package/github-release/github-release.hash new file mode 100644 index 0000000000..78a25dd271 --- /dev/null +++ b/support/testing/tests/download/br2-external/github/package/github-release/github-release.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 f4cb17b21928e36ec27de5c5294dea6ec1de4acd7ee6c56d6ecc75319cbcaefa systemd-bootchart-233.tar.xz +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE.LGPL2.1 diff --git a/support/testing/tests/download/br2-external/github/package/github-release/github-release.mk b/support/testing/tests/download/br2-external/github/package/github-release/github-release.mk new file mode 100644 index 0000000000..34409e1cad --- /dev/null +++ b/support/testing/tests/download/br2-external/github/package/github-release/github-release.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# github-release +# +################################################################################ + +GITHUB_RELEASE_VERSION = 233 +GITHUB_RELEASE_SITE = https://github.com/systemd/systemd-bootchart/releases/download/v$(GITHUB_RELEASE_VERSION) +GITHUB_RELEASE_SOURCE = systemd-bootchart-$(GITHUB_RELEASE_VERSION).tar.xz +GITHUB_RELEASE_LICENSE_FILES = LICENSE.LGPL2.1 + +$(eval $(generic-package)) diff --git a/support/testing/tests/download/test_gitforge.py b/support/testing/tests/download/test_gitforge.py new file mode 100644 index 0000000000..c2d98d0853 --- /dev/null +++ b/support/testing/tests/download/test_gitforge.py @@ -0,0 +1,41 @@ +import os +import shutil + +import infra + + +class GitforgeTestBase(infra.basetest.BRConfigTest): + config = \ + """ + BR2_BACKUP_SITE="" + """ + + def setUp(self): + super(GitforgeTestBase, self).setUp() + + def tearDown(self): + self.show_msg("Cleaning up") + if self.b and not self.keepbuilds: + self.b.delete() + + def check_download(self, package): + # store downloaded tarball inside the output dir so the test infra + # cleans it up at the end + dl_dir = os.path.join(self.builddir, "dl") + # enforce we test the download + if os.path.exists(dl_dir): + shutil.rmtree(dl_dir) + env = {"BR2_DL_DIR": dl_dir} + self.b.build(["{}-dirclean".format(package), + "{}-legal-info".format(package)], + env) + + +class TestGitHub(GitforgeTestBase): + br2_external = [infra.filepath("tests/download/br2-external/github")] + + def test_run(self): + self.check_download("github-helper-tag") + self.check_download("github-helper-hash") + self.check_download("github-release") + From arnout at mind.be Mon Dec 6 21:12:15 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Dec 2021 22:12:15 +0100 Subject: [Buildroot] [git commit] package/python-idna: add host variant Message-ID: <20211206211935.A005581773@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7c4a52e08789997229f505f59853a095b03c6668 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master A host variant of the python-idna package will be needed for the host-python-requests package. Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/python-idna/python-idna.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-idna/python-idna.mk b/package/python-idna/python-idna.mk index 7314d85493..a2c842f1e7 100644 --- a/package/python-idna/python-idna.mk +++ b/package/python-idna/python-idna.mk @@ -10,5 +10,7 @@ PYTHON_IDNA_SITE = https://files.pythonhosted.org/packages/cb/38/4c4d00ddfa48abe PYTHON_IDNA_LICENSE = BSD-3-Clause PYTHON_IDNA_LICENSE_FILES = LICENSE.md PYTHON_IDNA_SETUP_TYPE = setuptools +HOST_PYTHON_IDNA_NEEDS_HOST_PYTHON = python3 $(eval $(python-package)) +$(eval $(host-python-package)) From arnout at mind.be Mon Dec 6 21:12:12 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Dec 2021 22:12:12 +0100 Subject: [Buildroot] [git commit] package/python-charset-normalizer: add host variant Message-ID: <20211206211935.924A581422@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=07fc2fb1a5625ea18c76fab906b8da83ac1f49f3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master A host variant of the python-charset-normalizer package will be needed for the host-python-requests package. Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/python-charset-normalizer/python-charset-normalizer.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-charset-normalizer/python-charset-normalizer.mk b/package/python-charset-normalizer/python-charset-normalizer.mk index e1b805fbfb..7fe9f96996 100644 --- a/package/python-charset-normalizer/python-charset-normalizer.mk +++ b/package/python-charset-normalizer/python-charset-normalizer.mk @@ -10,5 +10,7 @@ PYTHON_CHARSET_NORMALIZER_SITE = https://files.pythonhosted.org/packages/9f/c5/3 PYTHON_CHARSET_NORMALIZER_SETUP_TYPE = setuptools PYTHON_CHARSET_NORMALIZER_LICENSE = MIT PYTHON_CHARSET_NORMALIZER_LICENSE_FILES = LICENSE +HOST_PYTHON_CHARSET_NORMALIZER_NEEDS_HOST_PYTHON = python3 $(eval $(python-package)) +$(eval $(host-python-package)) From arnout at mind.be Mon Dec 6 21:12:34 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Dec 2021 22:12:34 +0100 Subject: [Buildroot] [git commit] utils/checkpackagelib/lib_mk.py: check typo in define Message-ID: <20211206211935.EC1BB81422@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fba568a16e9c994591b298d4f0111ed003d9fdc3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Check typo in define to detect SMAKE_LINUX_CONFIG_FIXUPS in smack (fixed by 41e2132fbe8a8fc237ca4a2cd2eff9bd9ced09a6) The new expression will catch "SMAKE_CONF_OPTS" as well as "define SMAKE_LINUX_CONFIG_FIXUPS" Two modifications were made: - add (define\s+)? which will match "define " but also an empty value. Thanks to this, the second group will always contain the variable name. - remove \s*(\+|)= which seems superfluous Also, add GCC_TARGET in ALLOWED variable to avoid the following warnings: arch/arch.mk:12: possible typo: GCC_TARGET_ARCH -> *ARCH* arch/arch.mk:13: possible typo: GCC_TARGET_ABI -> *ARCH* arch/arch.mk:14: possible typo: GCC_TARGET_NAN -> *ARCH* arch/arch.mk:15: possible typo: GCC_TARGET_FP32_MODE -> *ARCH* arch/arch.mk:16: possible typo: GCC_TARGET_CPU -> *ARCH* arch/arch.mk:17: possible typo: GCC_TARGET_FPU -> *ARCH* arch/arch.mk:18: possible typo: GCC_TARGET_FLOAT_ABI -> *ARCH* arch/arch.mk:19: possible typo: GCC_TARGET_MODE -> *ARCH* Reviewed-by: Ricardo Martincoski Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- utils/checkpackagelib/lib_mk.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/utils/checkpackagelib/lib_mk.py b/utils/checkpackagelib/lib_mk.py index 0278354434..95501e5515 100644 --- a/utils/checkpackagelib/lib_mk.py +++ b/utils/checkpackagelib/lib_mk.py @@ -230,6 +230,7 @@ class TypoInPackageVariable(_CheckFunction): "BR_CCACHE_INITIAL_SETUP", "BR_LIBC", "BR_NO_CHECK_HASH_FOR", + "GCC_TARGET", "LINUX_EXTENSIONS", "LINUX_POST_PATCH_HOOKS", "LINUX_TOOLS", @@ -242,7 +243,7 @@ class TypoInPackageVariable(_CheckFunction): "TARGET_FINALIZE_HOOKS", "TARGETS_ROOTFS", "XTENSA_CORE_NAME"])) - VARIABLE = re.compile(r"^([A-Z0-9_]+_[A-Z0-9_]+)\s*(\+|)=") + VARIABLE = re.compile(r"^(define\s+)?([A-Z0-9_]+_[A-Z0-9_]+)") def before(self): package, _ = os.path.splitext(os.path.basename(self.filename)) @@ -252,7 +253,7 @@ class TypoInPackageVariable(_CheckFunction): # linux extensions do not use LINUX_EXT_ prefix for variables package = package.replace("LINUX_EXT_", "") self.package = package - self.REGEX = re.compile(r"^(HOST_|ROOTFS_)?({}_[A-Z0-9_]+)".format(package)) + self.REGEX = re.compile(r"(HOST_|ROOTFS_)?({}_[A-Z0-9_]+)".format(package)) self.FIND_VIRTUAL = re.compile( r"^{}_PROVIDES\s*(\+|)=\s*(.*)".format(package)) self.virtual = [] @@ -262,7 +263,7 @@ class TypoInPackageVariable(_CheckFunction): if m is None: return - variable = m.group(1) + variable = m.group(2) # allow to set variables for virtual package this package provides v = self.FIND_VIRTUAL.search(text) From arnout at mind.be Mon Dec 6 21:33:31 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Dec 2021 22:33:31 +0100 Subject: [Buildroot] [PATCH v2 1/2] arch: Make page size configuration architecture-independent. In-Reply-To: <20211206212347.GC2603@scaer> References: <20211206192732.373740-1-l.stelmach@samsung.com> <20211206192732.373740-2-l.stelmach@samsung.com> <11d9789e-5a1e-5f75-8d18-6c27c56c4334@mind.be> <20211206212347.GC2603@scaer> Message-ID: On 06/12/2021 22:23, Yann E. MORIN wrote: >>> diff --git a/linux/linux.mk b/linux/linux.mk >>> index 61fdc0c76c..e66e0db52f 100644 >>> --- a/linux/linux.mk >>> +++ b/linux/linux.mk >>> @@ -328,18 +328,21 @@ define LINUX_KCONFIG_FIXUP_CMDS >>> $(call KCONFIG_ENABLE_OPT,CONFIG_AEABI)) >>> $(if $(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpc64le), >>> $(call KCONFIG_ENABLE_OPT,CONFIG_PPC_DISABLE_WERROR)) >>> - $(if $(BR2_ARC_PAGE_SIZE_4K), >>> - $(call KCONFIG_ENABLE_OPT,CONFIG_ARC_PAGE_SIZE_4K) >>> - $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_8K) >>> - $(call KCONFIG_DISABLE_OPT,CONFIG_ARC_PAGE_SIZE_16K)) >> With my proposal, this can be kept as well. The kernel options are anyway >> arch-specific, so it's simpler to use the arch-specific boolean than the >> generic one. > Actually, I think this huge list should move to the individual > architectures. > > Like we have a mean for packages to provide kernel options, we should > introduce the same for architectures. > > This way, it becomes easier to maintain (I think) rather than this huge > mess... At the moment, there are just 3 architecture-specific kernel options: AEABI, POWERPC_DISABLE_WERROR, and ARC_PAGE_SIZE_*. Not exactly a huge mess IMHO. And also IMHO, moving it to arch just increases the mess: for packages, the kernel option usually have to be set whenever the package is selected, so FOO_LINUX_CONFIG_FIXUPS can work. However, for the arch-specific fixups, they're always conditional on something else than the mere arch, so you still need conditionals in there... You could indeed add them to PACKAGES_LINUX_CONFIG_FIXUPS directly in the arch.mk, but in terms of lines of code it really doesn't look better. Also in terms of keeping things together it's not better: this is something related to both linux and arch, so you can't ever put it in the "correct" place. Regards, Arnout From bernd.kuhls at t-online.de Mon Dec 6 21:33:36 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Mon, 6 Dec 2021 22:33:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/xmrig: bump version to 6.16.2 Message-ID: <20211206213336.1673418-1-bernd.kuhls@t-online.de> Changelog: https://github.com/xmrig/xmrig/blob/master/CHANGELOG.md Signed-off-by: Bernd Kuhls --- package/xmrig/xmrig.hash | 2 +- package/xmrig/xmrig.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xmrig/xmrig.hash b/package/xmrig/xmrig.hash index 23efe9fbd8..7960522f35 100644 --- a/package/xmrig/xmrig.hash +++ b/package/xmrig/xmrig.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fccb413927921c43d2eed5bd5abdc8f335d9960ceb3611851aff5f3b1edc79ff xmrig-6.16.0.tar.gz +sha256 ee07a66a2cd8332695fb377b685ccf90e56fcff1717316211dee22bde7357d1f xmrig-6.16.2.tar.gz sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/xmrig/xmrig.mk b/package/xmrig/xmrig.mk index c6fec680ac..ff2e8d6c1f 100644 --- a/package/xmrig/xmrig.mk +++ b/package/xmrig/xmrig.mk @@ -4,7 +4,7 @@ # ################################################################################ -XMRIG_VERSION = 6.16.0 +XMRIG_VERSION = 6.16.2 XMRIG_SITE = $(call github,xmrig,xmrig,v$(XMRIG_VERSION)) XMRIG_LICENSE = GPL-3.0+ XMRIG_LICENSE_FILES = LICENSE -- 2.30.2 From ps.report at gmx.net Mon Dec 6 21:44:52 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Mon, 6 Dec 2021 22:44:52 +0100 Subject: [Buildroot] [PATCH v1] package/iperf: bump version to 2.1.5 Message-ID: <20211206214452.510-1-ps.report@gmx.net> Changelog ([1]): - fix some HAVE_IPV6 conditional changes - fix SO_TIMEOUT regressiony - ren sockets.c to socket_io.c - fix compile breakage per abs() returning an int instead of float - support for gettcpinfo on Mac OS X (tested on both M1 and x86 silicon) - move setsock_blocking from sockets into PerfSocket.cpp - don't require -V for v6, instead try v6 when v4 hostname lookup fails, client only - add assert in writen - add tcp RTT variance to client output - use setsockopt to get the nagle status - show Nagle and TOS settings on client - more on connect-only testing - sample and output the initial rtt and cwnd in the connect report - fix multiple fullduplex regressions - fix for HAVE_TCP_STATS in configure, then linux compile - writen can have more than one write, fix accounting when this occurs - fix tos with --reverse and --full-duplex - add support for --tos-override on server - add support for --tcp-drain, add mmm stats, histograms - experimental feature - multiple man page updates - fix partial histogram print to not show (f) - some new scripts in python flows - fixes to incr-srcport - fixes for --incr-dstport - fix regression on very first UDP packet having transit latency of zero - fix --reverse and --isochronous when --trip-times not set - fix client_init regression, pull out tcp_shutdown - fix reporter startup race and one second delay by setting the threads ready predicate and issuing the signal under a lock - fix first send accounting for small -n - fix configure.ac to use '=' instead of '==' [1] https://sourceforge.net/projects/iperf2/files/readme.txt/download Signed-off-by: Peter Seiderer --- package/iperf/iperf.hash | 2 +- package/iperf/iperf.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iperf/iperf.hash b/package/iperf/iperf.hash index 35ed2a10c1..bd5643af95 100644 --- a/package/iperf/iperf.hash +++ b/package/iperf/iperf.hash @@ -1,5 +1,5 @@ # From https://sourceforge.net/projects/iperf2/files/ -sha1 f1b7835eb74094b1a1849faeafe35b7c362f4ab5 iperf-2.1.4.tar.gz +sha1 b9d0868a6cdd970c1835d3d1a264dd54907f2c5c iperf-2.1.5.tar.gz # Locally computed: sha256 062b392e87b8e227aca74fef0a99b04fe0382d4518957041b508a56885b4d4f9 iperf-2.1.4.tar.gz diff --git a/package/iperf/iperf.mk b/package/iperf/iperf.mk index 34cbe532fd..a3d95535b3 100644 --- a/package/iperf/iperf.mk +++ b/package/iperf/iperf.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPERF_VERSION = 2.1.4 +IPERF_VERSION = 2.1.5 IPERF_SITE = http://downloads.sourceforge.net/project/iperf2 IPERF_LICENSE = MIT-like IPERF_LICENSE_FILES = COPYING -- 2.34.1 From yann.morin.1998 at free.fr Mon Dec 6 21:45:27 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 6 Dec 2021 22:45:27 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/python-pybind: fix upgrade to version 2.6.1 In-Reply-To: <20211206193109.21218-1-guillaume.bressaix@gmail.com> References: <20211206193109.21218-1-guillaume.bressaix@gmail.com> Message-ID: <20211206214527.GD2603@scaer> Guillaume, All, On 2021-12-06 20:31 +0100, guillaume.bressaix at gmail.com spake thusly: > From: "Guillaume W. Bres" > > The python 'setup.py' script needs header files > in $(@D)/pybind11 to work since v2.6.1, and these > files are generated by an internal minimalist cmake build. > > Fixes > http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d > http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 > http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce > http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a > http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab > http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe > http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 > > Signed-off-by: Guillaume W. Bres > > --- > This remains a python-package. > > 'python setup.py' actually hardcodes a system call to cmake now, > which seems dirty at first. But if we have a cmake env when they > do that, the install variables are passed and installation > is smooth. They probably introduced this call to make setup.py > self sufficient, as most people install this package from 'pip'. > > --- > package/python-pybind/python-pybind.mk | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/package/python-pybind/python-pybind.mk b/package/python-pybind/python-pybind.mk > index a6a1bdb976..bfd7f6f59a 100644 > --- a/package/python-pybind/python-pybind.mk > +++ b/package/python-pybind/python-pybind.mk > @@ -9,5 +9,12 @@ PYTHON_PYBIND_SITE = $(call github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) > PYTHON_PYBIND_LICENSE = BSD-3-Clause > PYTHON_PYBIND_LICENSE_FILES = LICENSE > PYTHON_PYBIND_SETUP_TYPE = setuptools > +PYTHON_PYBIND_INSTALL_STAGING = YES > + > +# every single 'python setup.py' call actually calls cmake > +# internally, to populate $(@D)/pybind11 with build requirements. > +# If we have a host-cmake env at that moment, > +# then the final installation paths are properly defined > +PYTHON_PYBIND_DEPENDENCIES = host-cmake We do not hard-code a dependency to host-cmake, in case the system cmake is sufficient. Instead, we use $(BR2_CMAKE_HOST_DEPENDENCY) which is set appropriately. Regards, Yann E. MORIN. > $(eval $(python-package)) > -- > 2.20.1 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Dec 6 21:57:30 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 6 Dec 2021 22:57:30 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/python-pybind: fix upgrade to version 2.6.1 In-Reply-To: <20211206193109.21218-1-guillaume.bressaix@gmail.com> References: <20211206193109.21218-1-guillaume.bressaix@gmail.com> Message-ID: <20211206215730.GE2603@scaer> Guillaume, All, On 2021-12-06 20:31 +0100, guillaume.bressaix at gmail.com spake thusly: > From: "Guillaume W. Bres" > > The python 'setup.py' script needs header files > in $(@D)/pybind11 to work since v2.6.1, and these > files are generated by an internal minimalist cmake build. > > Fixes > http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d > http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 > http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce > http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a > http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab > http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe > http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 > > Signed-off-by: Guillaume W. Bres > > --- > This remains a python-package. > > 'python setup.py' actually hardcodes a system call to cmake now, > which seems dirty at first. But if we have a cmake env when they > do that, the install variables are passed and installation > is smooth. They probably introduced this call to make setup.py > self sufficient, as most people install this package from 'pip'. > > --- > package/python-pybind/python-pybind.mk | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/package/python-pybind/python-pybind.mk b/package/python-pybind/python-pybind.mk > index a6a1bdb976..bfd7f6f59a 100644 > --- a/package/python-pybind/python-pybind.mk > +++ b/package/python-pybind/python-pybind.mk > @@ -9,5 +9,12 @@ PYTHON_PYBIND_SITE = $(call github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) > PYTHON_PYBIND_LICENSE = BSD-3-Clause > PYTHON_PYBIND_LICENSE_FILES = LICENSE > PYTHON_PYBIND_SETUP_TYPE = setuptools > +PYTHON_PYBIND_INSTALL_STAGING = YES > + > +# every single 'python setup.py' call actually calls cmake > +# internally, to populate $(@D)/pybind11 with build requirements. > +# If we have a host-cmake env at that moment, > +# then the final installation paths are properly defined > +PYTHON_PYBIND_DEPENDENCIES = host-cmake I am sorry, but I fail to see how this actually fixes things. As I explained in my previous review, headers are supposed to be in $(STAGING_DIR)/usr/include/pybind11/. That's at least where they are in Debian-based distributions; $ apt-file search 'pybind11/pybind11.h' pybind11-dev: /usr/include/pybind11/pybind11.h However, with the way pybind is currently packaged, the ehaders end up in: $ sort output/build/python-pybind-2.8.1/.files-list.txt python-pybind,./usr/bin/pybind11-config [...] python-pybind,./usr/lib/python3.9/site-packages/pybind11/include/pybind11/pybind11.h [...] So, those headers will most probably not be found by the compiler. Also, since pybind is supposed to be a headers'-only library, there is nothing supposed to go in target, so it should be; PYTHON_PYBIND_INSTALL_TARGET = NO Furthermore, /usr/bin/pybind11-config is a python script which hardcodes its shabang to #!/usr/bin/python, and this is incorrect: 1. /usr/bin/python might be python2 or python3, we can't know 2. anyway, it would not use our host python, so it would miss the proper modules search paths. So, if another package want to call that /usr/bin/pybind11-config to find pybind, they're gonna have incorrect results, if at all... So I think we really, really need a package (like scipy) that actually makes use of pybind, so we can see how it works, and to fix it... Regards, Yann E. MORIN. > $(eval $(python-package)) > -- > 2.20.1 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Mon Dec 6 22:05:05 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Dec 2021 23:05:05 +0100 Subject: [Buildroot] [PATCH 1/2] package/libhtp: bump to version 0.5.39 In-Reply-To: <20211118210049.1598576-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 18 Nov 2021 22:00:48 +0100") References: <20211118210049.1598576-1-fontaine.fabrice@gmail.com> Message-ID: <87zgpd75ke.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > https://github.com/OISF/libhtp/releases/tag/0.5.39 > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Dec 6 22:05:15 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Dec 2021 23:05:15 +0100 Subject: [Buildroot] [PATCH 2/2] package/suricata: security bump to version 6.0.4 In-Reply-To: <20211118210049.1598576-2-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 18 Nov 2021 22:00:49 +0100") References: <20211118210049.1598576-1-fontaine.fabrice@gmail.com> <20211118210049.1598576-2-fontaine.fabrice@gmail.com> Message-ID: <87v90175k4.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Various security, performance, accuracy and stability issues have been > fixed, including two TCP evasion issues. CVE 2021-37592 was assigned. > https://forum.suricata.io/t/suricata-6-0-4-and-5-0-8-released > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Dec 6 22:04:17 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Dec 2021 23:04:17 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/suricata: security bump to version 6.0.4 Message-ID: <20211206220112.AFC72817C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dba4d406e71101e24d402f75c83ec6f2fc579769 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Various security, performance, accuracy and stability issues have been fixed, including two TCP evasion issues. CVE 2021-37592 was assigned. https://forum.suricata.io/t/suricata-6-0-4-and-5-0-8-released Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 33edb17410ffbaff7ff2f68eec12dfd14a58db7c) Signed-off-by: Peter Korsgaard --- package/suricata/suricata.hash | 2 +- package/suricata/suricata.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/suricata/suricata.hash b/package/suricata/suricata.hash index 74cc7435cb..098740e769 100644 --- a/package/suricata/suricata.hash +++ b/package/suricata/suricata.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 daf134bb2d7c980035e9ae60f7aaf313323a809340009f26e48110ccde81f602 suricata-6.0.3.tar.gz +sha256 a8f197e33d1678689ebbf7bc1abe84934c465d22c504c47c2c7e9b74aa042d0d suricata-6.0.4.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/suricata/suricata.mk b/package/suricata/suricata.mk index e7067acdc1..3255fd35a1 100644 --- a/package/suricata/suricata.mk +++ b/package/suricata/suricata.mk @@ -4,7 +4,7 @@ # ################################################################################ -SURICATA_VERSION = 6.0.3 +SURICATA_VERSION = 6.0.4 SURICATA_SITE = https://www.openinfosecfoundation.org/download SURICATA_LICENSE = GPL-2.0 SURICATA_LICENSE_FILES = COPYING LICENSE From peter at korsgaard.com Mon Dec 6 22:04:12 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Dec 2021 23:04:12 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libhtp: bump to version 0.5.39 Message-ID: <20211206220112.A0F65817B0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d9bb527b0c813e6d113af0ff5d2fe52d4214d13c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x https://github.com/OISF/libhtp/releases/tag/0.5.39 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit d6c3904b45c0e14b1a80b4562decdd27f2da13d0) Signed-off-by: Peter Korsgaard --- package/libhtp/libhtp.hash | 2 +- package/libhtp/libhtp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libhtp/libhtp.hash b/package/libhtp/libhtp.hash index 91c20697df..eae3009c76 100644 --- a/package/libhtp/libhtp.hash +++ b/package/libhtp/libhtp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 8365f338fdf5ef0f3b37f3cb4e2670d218c843eccc42aa87119819c0f018ef39 libhtp-0.5.38.tar.gz +sha256 d5956b49314fc6a058864130fbcf040a12584ee1e38f3b6ea52aedfa99d4c14a libhtp-0.5.39.tar.gz sha256 87c93904e5434c81622ea690c2b90097b9f162aaa92a96542649a157dbf98d15 LICENSE diff --git a/package/libhtp/libhtp.mk b/package/libhtp/libhtp.mk index 982ffe81cb..382750ea79 100644 --- a/package/libhtp/libhtp.mk +++ b/package/libhtp/libhtp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBHTP_VERSION = 0.5.38 +LIBHTP_VERSION = 0.5.39 LIBHTP_SITE = $(call github,OISF,libhtp,$(LIBHTP_VERSION)) LIBHTP_LICENSE = BSD-3-Clause LIBHTP_LICENSE_FILES = LICENSE From peter at korsgaard.com Mon Dec 6 22:03:55 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Dec 2021 23:03:55 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/libhtp: bump to version 0.5.39 Message-ID: <20211206220122.2746F817D4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=60d66526ddbc4dc0ebe196350b70b4d9124409cf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x https://github.com/OISF/libhtp/releases/tag/0.5.39 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit d6c3904b45c0e14b1a80b4562decdd27f2da13d0) Signed-off-by: Peter Korsgaard --- package/libhtp/libhtp.hash | 2 +- package/libhtp/libhtp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libhtp/libhtp.hash b/package/libhtp/libhtp.hash index 91c20697df..eae3009c76 100644 --- a/package/libhtp/libhtp.hash +++ b/package/libhtp/libhtp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 8365f338fdf5ef0f3b37f3cb4e2670d218c843eccc42aa87119819c0f018ef39 libhtp-0.5.38.tar.gz +sha256 d5956b49314fc6a058864130fbcf040a12584ee1e38f3b6ea52aedfa99d4c14a libhtp-0.5.39.tar.gz sha256 87c93904e5434c81622ea690c2b90097b9f162aaa92a96542649a157dbf98d15 LICENSE diff --git a/package/libhtp/libhtp.mk b/package/libhtp/libhtp.mk index 982ffe81cb..382750ea79 100644 --- a/package/libhtp/libhtp.mk +++ b/package/libhtp/libhtp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBHTP_VERSION = 0.5.38 +LIBHTP_VERSION = 0.5.39 LIBHTP_SITE = $(call github,OISF,libhtp,$(LIBHTP_VERSION)) LIBHTP_LICENSE = BSD-3-Clause LIBHTP_LICENSE_FILES = LICENSE From peter at korsgaard.com Mon Dec 6 22:04:05 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Dec 2021 23:04:05 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/suricata: security bump to version 6.0.4 Message-ID: <20211206220122.42411817C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ad6d3676790b1a220881082a95e90e18a3bfecc8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Various security, performance, accuracy and stability issues have been fixed, including two TCP evasion issues. CVE 2021-37592 was assigned. https://forum.suricata.io/t/suricata-6-0-4-and-5-0-8-released Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 33edb17410ffbaff7ff2f68eec12dfd14a58db7c) Signed-off-by: Peter Korsgaard --- package/suricata/suricata.hash | 2 +- package/suricata/suricata.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/suricata/suricata.hash b/package/suricata/suricata.hash index 74cc7435cb..098740e769 100644 --- a/package/suricata/suricata.hash +++ b/package/suricata/suricata.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 daf134bb2d7c980035e9ae60f7aaf313323a809340009f26e48110ccde81f602 suricata-6.0.3.tar.gz +sha256 a8f197e33d1678689ebbf7bc1abe84934c465d22c504c47c2c7e9b74aa042d0d suricata-6.0.4.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/suricata/suricata.mk b/package/suricata/suricata.mk index e7067acdc1..3255fd35a1 100644 --- a/package/suricata/suricata.mk +++ b/package/suricata/suricata.mk @@ -4,7 +4,7 @@ # ################################################################################ -SURICATA_VERSION = 6.0.3 +SURICATA_VERSION = 6.0.4 SURICATA_SITE = https://www.openinfosecfoundation.org/download SURICATA_LICENSE = GPL-2.0 SURICATA_LICENSE_FILES = COPYING LICENSE From peter at korsgaard.com Mon Dec 6 22:11:53 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Dec 2021 23:11:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/pcre: fix broken URL In-Reply-To: <20211119085902.14877-1-sebastien.szymanski@armadeus.com> (=?utf-8?Q?=22S=C3=A9bastien?= Szymanski"'s message of "Fri, 19 Nov 2021 09:59:02 +0100") References: <20211119085902.14877-1-sebastien.szymanski@armadeus.com> Message-ID: <87r1ap7592.fsf@dell.be.48ers.dk> >>>>> "S?bastien" == S?bastien Szymanski writes: > As stated on www.pcre.org: > "Note that the former ftp.pcre.org FTP site is no longer available." > Update _SITE URL to Sourceforge. > Signed-off-by: S?bastien Szymanski Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Dec 6 22:16:34 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Dec 2021 23:16:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: security bump version to 8.0.13 In-Reply-To: <20211120100745.2030431-1-bernd.kuhls@t-online.de> (Bernd Kuhls's message of "Sat, 20 Nov 2021 11:07:45 +0100") References: <20211120100745.2030431-1-bernd.kuhls@t-online.de> Message-ID: <87mtld7519.fsf@dell.be.48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: https://www.php.net/ChangeLog-8.php#8.0.13 > Fixes CVE-2021-21707: http://bugs.php.net/79971 > Signed-off-by: Bernd Kuhls Committed to 2021.08.x, thanks. For 2021.02.x I will instead bump to 7.4.26. -- Bye, Peter Korsgaard From l.stelmach at samsung.com Mon Dec 6 22:26:20 2021 From: l.stelmach at samsung.com (Lukasz Stelmach) Date: Mon, 06 Dec 2021 23:26:20 +0100 Subject: [Buildroot] [PATCH v2 1/2] arch: Make page size configuration architecture-independent. In-Reply-To: <20211206212347.GC2603@scaer> (Yann E. MORIN's message of "Mon, 6 Dec 2021 22:23:47 +0100") References: <20211206212347.GC2603@scaer> Message-ID: It was <2021-12-06 pon 22:23>, when Yann E. MORIN wrote: > Arnout, All, > > On 2021-12-06 21:30 +0100, Arnout Vandecappelle spake thusly: >> Thank you for this patch! Since it's a bit an invasive feature, it might >> not get merged easily. > > Yeah, I have already been looking into it, and will do a proper review > "asap". In the meantime, the easy low-hanging fruits, see below... > No need for asap at all (-; These patches are a byproduct of my work where I use BR. I am willing to make them mergeable, but I can't work on them full-time and I will be more than grateful for your detailed advice. I am completely new here and know next to nothing about BR concepts of doing stuff. Kind regards, -- ?ukasz Stelmach Samsung R&D Institute Poland Samsung Electronics -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 487 bytes Desc: not available URL: From peter at korsgaard.com Mon Dec 6 22:11:34 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Dec 2021 23:11:34 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/pcre: fix broken URL Message-ID: <20211206222303.0AE498175F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f738c902ac55506b8f3f721bdab07e519fd118c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x As stated on www.pcre.org: "Note that the former ftp.pcre.org FTP site is no longer available." Update _SITE URL to Sourceforge. Signed-off-by: S??bastien Szymanski Signed-off-by: Yann E. MORIN (cherry picked from commit 236385c50f58190f0dafb342d1d6c5115068683e) Signed-off-by: Peter Korsgaard --- package/pcre/pcre.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pcre/pcre.mk b/package/pcre/pcre.mk index c8498b7acf..219ac59786 100644 --- a/package/pcre/pcre.mk +++ b/package/pcre/pcre.mk @@ -5,7 +5,7 @@ ################################################################################ PCRE_VERSION = 8.44 -PCRE_SITE = https://ftp.pcre.org/pub/pcre +PCRE_SITE = http://downloads.sourceforge.net/project/pcre/pcre/$(PCRE_VERSION) PCRE_SOURCE = pcre-$(PCRE_VERSION).tar.bz2 PCRE_LICENSE = BSD-3-Clause PCRE_LICENSE_FILES = LICENCE From peter at korsgaard.com Mon Dec 6 22:19:54 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Dec 2021 23:19:54 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/php: security bump version to 7.4.26 Message-ID: <20211206222303.1451681047@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa5f56a06b40b10c4281292aef95587ecff27768 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Changelog: https://www.php.net/ChangeLog-8.php#7.4.26 Fixes CVE-2021-21707: http://bugs.php.net/79971 Signed-off-by: Peter Korsgaard --- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php/php.hash b/package/php/php.hash index c55f997731..76e4b4a8e5 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 12a758f1d7fee544387a28d3cf73226f47e3a52fb3049f07fcc37d156d393c0a php-7.4.25.tar.xz +sha256 e305b3aafdc85fa73a81c53d3ce30578bc94d1633ec376add193a1e85e0f0ef8 php-7.4.26.tar.xz # License file sha256 a188db807d711536f71e27b7d36879d63480f7994dc18adc08e624b3c5430fff LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 27e665bf3c..2123cbc5e9 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 7.4.25 +PHP_VERSION = 7.4.26 PHP_SITE = http://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From peter at korsgaard.com Mon Dec 6 22:12:25 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Dec 2021 23:12:25 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/php: security bump version to 8.0.13 Message-ID: <20211206222308.44A43817D5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b834cfef79c8fc5857f6b89fa24d414821396d90 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Changelog: https://www.php.net/ChangeLog-8.php#8.0.13 Fixes CVE-2021-21707: http://bugs.php.net/79971 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 3c91d5f8dd0751eeb9be35b50b032ab60646cf0c) Signed-off-by: Peter Korsgaard --- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php/php.hash b/package/php/php.hash index 64ea95b9ba..254484e72f 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 a501017b3b0fd3023223ea25d98e87369b782f8a82310c4033d7ea6a989fea0a php-8.0.12.tar.xz +sha256 cd976805ec2e9198417651027dfe16854ba2c2c388151ab9d4d268513d52ed52 php-8.0.13.tar.xz # License file sha256 a188db807d711536f71e27b7d36879d63480f7994dc18adc08e624b3c5430fff LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index b7cd356282..8c45da77a2 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.0.12 +PHP_VERSION = 8.0.13 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From peter at korsgaard.com Mon Dec 6 22:09:56 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Dec 2021 23:09:56 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/pcre: fix broken URL Message-ID: <20211206222308.3AF668175F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa0df4790f8d394e3a06391415c064f3757207d8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x As stated on www.pcre.org: "Note that the former ftp.pcre.org FTP site is no longer available." Update _SITE URL to Sourceforge. Signed-off-by: S??bastien Szymanski Signed-off-by: Yann E. MORIN (cherry picked from commit 236385c50f58190f0dafb342d1d6c5115068683e) Signed-off-by: Peter Korsgaard --- package/pcre/pcre.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pcre/pcre.mk b/package/pcre/pcre.mk index c8498b7acf..219ac59786 100644 --- a/package/pcre/pcre.mk +++ b/package/pcre/pcre.mk @@ -5,7 +5,7 @@ ################################################################################ PCRE_VERSION = 8.44 -PCRE_SITE = https://ftp.pcre.org/pub/pcre +PCRE_SITE = http://downloads.sourceforge.net/project/pcre/pcre/$(PCRE_VERSION) PCRE_SOURCE = pcre-$(PCRE_VERSION).tar.bz2 PCRE_LICENSE = BSD-3-Clause PCRE_LICENSE_FILES = LICENCE From peter at korsgaard.com Mon Dec 6 22:40:26 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Dec 2021 23:40:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-cycler: set license to BSD-3-Clause In-Reply-To: <20211120111727.2884761-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 20 Nov 2021 12:17:27 +0100") References: <20211120111727.2884761-1-fontaine.fabrice@gmail.com> Message-ID: <87ilw173xh.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > License is BSD-3-Clause since the addition of the package in commit > e96c1b244e4283f5c8596728423c4d3b8a6487cb and > https://github.com/matplotlib/cycler/commit/a1c8a50ce79d37517d58552d8f0ee8f41f4ba9be > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Dec 6 22:40:15 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Dec 2021 23:40:15 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/python-cycler: set license to BSD-3-Clause Message-ID: <20211206223540.EC39D817E5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5ee093db3035716b98233f70c4ec27b4426809ce branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x License is BSD-3-Clause since the addition of the package in commit e96c1b244e4283f5c8596728423c4d3b8a6487cb and https://github.com/matplotlib/cycler/commit/a1c8a50ce79d37517d58552d8f0ee8f41f4ba9be Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit df729d9c250845dd23235ae3014a0bf2791b4bb6) Signed-off-by: Peter Korsgaard --- package/python-cycler/python-cycler.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-cycler/python-cycler.mk b/package/python-cycler/python-cycler.mk index 4f1f40191f..fcdcb148a1 100644 --- a/package/python-cycler/python-cycler.mk +++ b/package/python-cycler/python-cycler.mk @@ -7,7 +7,7 @@ PYTHON_CYCLER_VERSION = 0.10.0 PYTHON_CYCLER_SOURCE = cycler-$(PYTHON_CYCLER_VERSION).tar.gz PYTHON_CYCLER_SITE = https://files.pythonhosted.org/packages/c2/4b/137dea450d6e1e3d474e1d873cd1d4f7d3beed7e0dc973b06e8e10d32488 -PYTHON_CYCLER_LICENSE = BSD +PYTHON_CYCLER_LICENSE = BSD-3-Clause PYTHON_CYCLER_LICENSE_FILES = LICENSE PYTHON_CYCLER_SETUP_TYPE = setuptools From peter at korsgaard.com Mon Dec 6 22:39:55 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Dec 2021 23:39:55 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/python-cycler: set license to BSD-3-Clause Message-ID: <20211206223547.CB65B817E5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c235cc50074ea939b5190f5a9709624864375b3b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x License is BSD-3-Clause since the addition of the package in commit e96c1b244e4283f5c8596728423c4d3b8a6487cb and https://github.com/matplotlib/cycler/commit/a1c8a50ce79d37517d58552d8f0ee8f41f4ba9be Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit df729d9c250845dd23235ae3014a0bf2791b4bb6) Signed-off-by: Peter Korsgaard --- package/python-cycler/python-cycler.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-cycler/python-cycler.mk b/package/python-cycler/python-cycler.mk index 4f1f40191f..fcdcb148a1 100644 --- a/package/python-cycler/python-cycler.mk +++ b/package/python-cycler/python-cycler.mk @@ -7,7 +7,7 @@ PYTHON_CYCLER_VERSION = 0.10.0 PYTHON_CYCLER_SOURCE = cycler-$(PYTHON_CYCLER_VERSION).tar.gz PYTHON_CYCLER_SITE = https://files.pythonhosted.org/packages/c2/4b/137dea450d6e1e3d474e1d873cd1d4f7d3beed7e0dc973b06e8e10d32488 -PYTHON_CYCLER_LICENSE = BSD +PYTHON_CYCLER_LICENSE = BSD-3-Clause PYTHON_CYCLER_LICENSE_FILES = LICENSE PYTHON_CYCLER_SETUP_TYPE = setuptools From fontaine.fabrice at gmail.com Mon Dec 6 22:43:33 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 6 Dec 2021 23:43:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/midori: use official tarball Message-ID: <20211206224333.2232316-1-fontaine.fabrice@gmail.com> Signed-off-by: Fabrice Fontaine --- package/midori/midori.hash | 2 +- package/midori/midori.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/midori/midori.hash b/package/midori/midori.hash index d0be396a5a..f14ec6d929 100644 --- a/package/midori/midori.hash +++ b/package/midori/midori.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 913a7cba95ddcc3dc5f6b12d861e765d6fa990fe7d4efc3768d3a3567ea460db midori-9.0.tar.gz +sha256 5e0a531455c47b0ff7589940aa2b0d9c16f59c99ba933e5fcdcab68114262016 midori-v9.0.tar.gz sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING diff --git a/package/midori/midori.mk b/package/midori/midori.mk index 693507dbb3..aeafa9bfdc 100644 --- a/package/midori/midori.mk +++ b/package/midori/midori.mk @@ -5,7 +5,8 @@ ################################################################################ MIDORI_VERSION = 9.0 -MIDORI_SITE = $(call github,midori-browser,core,v$(MIDORI_VERSION)) +MIDORI_SOURCE = midori-v$(MIDORI_VERSION).tar.gz +MIDORI_SITE = https://github.com/midori-browser/core/releases/download/v$(MIDORI_VERSION) MIDORI_LICENSE = LGPL-2.1+ MIDORI_LICENSE_FILES = COPYING MIDORI_CPE_ID_VENDOR = midori-browser -- 2.33.0 From thomas.petazzoni at bootlin.com Tue Dec 7 08:00:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 07 Dec 2021 08:00:09 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-06 Message-ID: <20211207080015.DD7F3830E2@smtp1.osuosl.org> Hello, Autobuild statistics for 2021-12-06 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 45 | 5 | 0 | 50 | 2021.08.x | 38 | 1 | 0 | 39 | 2021.11.x | 1 | 1 | 0 | 2 | master | 97 | 18 | 0 | 115 | Classification of failures by reason for master ----------------------------------------------- host-erlang-22.2 | 8 libdbi-88b8477d57153b9f736d... | 2 zeromq-4.3.4 | 2 apcupsd-3.14.14 | 1 capnproto-0.8.0 | 1 expat-2.4.1 | 1 frr-7.5.1 | 1 log4cxx-0.12.0 | 1 pipewire-0.3.39 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/65945343167937a563445281c7531051241a686a | riscv64 | capnproto-0.8.0 | NOK | http://autobuild.buildroot.net/results/8404da533eff3064d63fb0988030089a58753156 | mips64el | expat-2.4.1 | NOK | http://autobuild.buildroot.net/results/c80847eb0a51f58b463b1b2506036c3f4efe094d | x86_64 | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/bd779ee960ba2181bc60313569c77c1e60b4e726 | x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/08971fa706c4b6b847599a2f3f6890661e168de4 | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/dea1ad23ec9cd48a99bff64cb220ed0829f1abc7 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/58d0fa6af54eb273ea4b2af2d7a6ada6bb29605b | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/ee40feca90c4ee74488518c4783b529c126a392e | x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/7c07ab40607a9a34195d29cad30195013d850377 | mipsel | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/9c8d269181e428061a4ee8f655213b81434a1850 | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/e0b575ab885dea460115befc1ad63fffb7b452b6 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/8e4e347494ee09c81b371300a7a6dab785104be8 | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/a9d7c11e76de0c5b04a76674b38a5fe0843ccc8a | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/00ed7548490112927e84472418ea4e6f96dc60e0 | arm | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/d1f7fc5421d498e1d92645da847efb674088dcf0 | powerpc | pipewire-0.3.39 | NOK | http://autobuild.buildroot.net/results/f17a294504e24b67234b25b9ad04fb07249e1fa7 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/6b17f8042d02d8d36e602b7e36cf52db27cb9d3d | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/809f5caea18e51cbb988a7ce18820eb13aa70e7c | Classification of failures by reason for 2021.02.x -------------------------------------------------- netopeer2-1.1.53 | 2 zeromq-4.3.4 | 2 mesa3d-20.3.5 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | mesa3d-20.3.5 | NOK | http://autobuild.buildroot.net/results/9e2aa3ff6601a1b7d4d560c05403968d523d9dde | riscv32 | netopeer2-1.1.53 | NOK | http://autobuild.buildroot.net/results/c8fe5728aa6e0e1fe7d659b243aa7167593f3658 | riscv32 | netopeer2-1.1.53 | NOK | http://autobuild.buildroot.net/results/1d11e7879c10c37376d31db4bd3b54d52ab9fa94 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/ff6b76fdb68e87693fa99f3cab1c039bc324caca | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/56a653f57a09a199a207911573096116a7f2d5c1 | Classification of failures by reason for 2021.08.x -------------------------------------------------- zeromq-4.3.4 | 1 Detail of failures for 2021.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/5bbca68bc5d1358c6b6f62c052a976037b8a4999 | Classification of failures by reason for 2021.11.x -------------------------------------------------- linux-pam-1.5.1 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i686 | linux-pam-1.5.1 | NOK | http://autobuild.buildroot.net/results/6bac4460aead07045d20b1217d6ffd99df0451cc | ORPH Gitlab CI results for 2021-12-06 ================================ Detail of runtime-test failures for 2021.11 ------------------------------------------- runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestIso9660Grub2Hybrid | https://gitlab.com/buildroot.org/buildroot/-/jobs/1851489294 | ORPH -- http://autobuild.buildroot.net From arnout at mind.be Tue Dec 7 08:04:25 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 7 Dec 2021 09:04:25 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/python-pybind: fix upgrade to version 2.6.1 In-Reply-To: <20211206215730.GE2603@scaer> References: <20211206193109.21218-1-guillaume.bressaix@gmail.com> <20211206215730.GE2603@scaer> Message-ID: <7d360d46-e4e5-bbf4-80a9-d5e1ff6a3ea1@mind.be> On 06/12/2021 22:57, Yann E. MORIN wrote: > Guillaume, All, > > On 2021-12-06 20:31 +0100, guillaume.bressaix at gmail.com spake thusly: >> From: "Guillaume W. Bres" >> >> The python 'setup.py' script needs header files >> in $(@D)/pybind11 to work since v2.6.1, and these >> files are generated by an internal minimalist cmake build. >> >> Fixes >> http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d >> http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 >> http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce >> http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a >> http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab >> http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe >> http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 >> >> Signed-off-by: Guillaume W. Bres >> >> --- >> This remains a python-package. >> >> 'python setup.py' actually hardcodes a system call to cmake now, >> which seems dirty at first. But if we have a cmake env when they >> do that, the install variables are passed and installation >> is smooth. They probably introduced this call to make setup.py >> self sufficient, as most people install this package from 'pip'. >> >> --- >> package/python-pybind/python-pybind.mk | 7 +++++++ >> 1 file changed, 7 insertions(+) >> >> diff --git a/package/python-pybind/python-pybind.mk b/package/python-pybind/python-pybind.mk >> index a6a1bdb976..bfd7f6f59a 100644 >> --- a/package/python-pybind/python-pybind.mk >> +++ b/package/python-pybind/python-pybind.mk >> @@ -9,5 +9,12 @@ PYTHON_PYBIND_SITE = $(call github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) >> PYTHON_PYBIND_LICENSE = BSD-3-Clause >> PYTHON_PYBIND_LICENSE_FILES = LICENSE >> PYTHON_PYBIND_SETUP_TYPE = setuptools >> +PYTHON_PYBIND_INSTALL_STAGING = YES >> + >> +# every single 'python setup.py' call actually calls cmake >> +# internally, to populate $(@D)/pybind11 with build requirements. >> +# If we have a host-cmake env at that moment, >> +# then the final installation paths are properly defined >> +PYTHON_PYBIND_DEPENDENCIES = host-cmake > > I am sorry, but I fail to see how this actually fixes things. > > As I explained in my previous review, headers are supposed to be in > $(STAGING_DIR)/usr/include/pybind11/. That's at least where they are in > Debian-based distributions; > > $ apt-file search 'pybind11/pybind11.h' > pybind11-dev: /usr/include/pybind11/pybind11.h > > However, with the way pybind is currently packaged, the ehaders end up > in: > > $ sort output/build/python-pybind-2.8.1/.files-list.txt > python-pybind,./usr/bin/pybind11-config > [...] > python-pybind,./usr/lib/python3.9/site-packages/pybind11/include/pybind11/pybind11.h > [...] > > So, those headers will most probably not be found by the compiler. > > Also, since pybind is supposed to be a headers'-only library, there is > nothing supposed to go in target, so it should be; > > PYTHON_PYBIND_INSTALL_TARGET = NO Note that this is only relevant to make sure that pybind11-config doesn't appear on target. The headers themselves are removed automatically by Buildroot. > > Furthermore, /usr/bin/pybind11-config is a python script which hardcodes > its shabang to #!/usr/bin/python, and this is incorrect: > > 1. /usr/bin/python might be python2 or python3, we can't know > 2. anyway, it would not use our host python, so it would miss the > proper modules search paths. Yeah, this is something that needs to be fixed - in particular, there may not be a /usr/bin/python at all. However, I think that is kind of orthogonal to this patch. This patch fixes a build failure of pybind itself. Your proposed change would be to fix the build of a dependency of pybind. > So, if another package want to call that /usr/bin/pybind11-config to > find pybind, they're gonna have incorrect results, if at all... > > So I think we really, really need a package (like scipy) that actually > makes use of pybind, so we can see how it works, and to fix it... Note that there are already two [1][2] submissions of scipy in patchwork, so feel free to review those. Note also that scipy depends on host-pybind, not pybind itself. I'm not sure how *that* is supposed to work - although, being header-only, it probably doesn't really matter if you link with the host or the target version of the library, and the host-installed pybind11-config makes sure that you pick up the host headers (which are normally not in include path). So conceptually wrong but works in practice. In conclusion: I think this patch is going in the right direction (modulo BR2_CMAKE_HOST_DEPENDENCY). It's still "conceptually wrong but works" because it doesn't set the toolchain file and other cmake options, but that happens to work because it's header-only so it doesn't actually need any of the cmake options. So it's not entirely the correct thing to do, but it does guarantee to fix things. I'm not sure if that means we should merge it or not... The proper fix, I think, would require patching setup.py so we can pass in additional cmake options to it. Regards, Arnout [1] https://patchwork.ozlabs.org/project/buildroot/list/?series=168992 [2] https://patchwork.ozlabs.org/project/buildroot/list/?series=186146 > > Regards, > Yann E. MORIN. > >> $(eval $(python-package)) >> -- >> 2.20.1 >> > From account-security-noreply at busybox.net Tue Dec 7 09:20:56 2021 From: account-security-noreply at busybox.net (Email Administrator Team) Date: 7 Dec 2021 01:20:56 -0800 Subject: [Buildroot] Email account unusual sign-in activity Message-ID: <20211207012056.11EC6E58C998012E@busybox.net> An HTML attachment was scrubbed... URL: From jose.pekkarinen at unikie.com Tue Dec 7 11:27:15 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?Q?Jos=C3=A9_Pekkarinen?=) Date: Tue, 7 Dec 2021 13:27:15 +0200 Subject: [Buildroot] Arm opcodes support Message-ID: Hi, I hit the following issue making a package for avocado framework. I wonder what other packages do when this is hit. ../src/arm/sysv.S: Assembler messages: ../src/arm/sysv.S:104: Error: selected processor does not support ARM opcodes Thanks! Jos? Pekkarinen. -------------- next part -------------- An HTML attachment was scrubbed... URL: From marcus.folkesson at gmail.com Tue Dec 7 12:16:23 2021 From: marcus.folkesson at gmail.com (Marcus Folkesson) Date: Tue, 7 Dec 2021 13:16:23 +0100 Subject: [Buildroot] [PATCH] package/libostree: bump to version 2021.6 Message-ID: <20211207121623.910124-1-marcus.folkesson@gmail.com> Signed-off-by: Marcus Folkesson --- package/libostree/libostree.hash | 2 +- package/libostree/libostree.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libostree/libostree.hash b/package/libostree/libostree.hash index 1f8a02994e..e81deb82a6 100644 --- a/package/libostree/libostree.hash +++ b/package/libostree/libostree.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 b45a32ded72c9fb6d2ab508adeae0306e4e2bb348db152f3d1b3708375829e1f libostree-2021.5.tar.xz +sha256 e80631cb1363d4734fe9d0c91f69a68be3848166d6e0481db19ce44a9cb4f531 libostree-2021.6.tar.xz sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libostree/libostree.mk b/package/libostree/libostree.mk index 4f79885d20..a6b09f95e5 100644 --- a/package/libostree/libostree.mk +++ b/package/libostree/libostree.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOSTREE_VERSION = 2021.5 +LIBOSTREE_VERSION = 2021.6 LIBOSTREE_SOURCE = libostree-$(LIBOSTREE_VERSION).tar.xz LIBOSTREE_SITE = https://github.com/ostreedev/ostree/releases/download/v$(LIBOSTREE_VERSION) -- 2.33.0 From james.hilliard1 at gmail.com Tue Dec 7 14:07:17 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 7 Dec 2021 07:07:17 -0700 Subject: [Buildroot] [PATCH 3/4] package/wpewebkit: bump to version 2.34.1 In-Reply-To: References: <20211025224403.979315-1-aperez@igalia.com> <20211025224403.979315-4-aperez@igalia.com> Message-ID: Selecting BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE appears to fix this crash. On Sat, Oct 30, 2021 at 12:29 PM James Hilliard wrote: > > Looks like there's a crash when loading gstreamer mediastream devices > or something: > #0 __pthread_kill_internal (signo=6, threadid=) at > pthread_kill.c:45 > #1 __GI___pthread_kill (threadid=, > signo=signo at entry=6) at pthread_kill.c:62 > #2 0x00007f266d284382 in __GI_raise (sig=sig at entry=6) at > ../sysdeps/posix/raise.c:26 > #3 0x00007f266d26f43f in __GI_abort () at abort.c:79 > #4 0x00007f266e5679e0 in CRASH_WITH_INFO(...) () at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Assertions.h:750 > #5 WebCore::makeGStreamerBin (description=, > ghostUnlinkedPads=) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp:516 > #6 0x00007f266f662f35 in WebCore::GStreamerCapturer::setupPipeline > (this=0x7f25e3ea75b0) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.cpp:151 > #7 0x00007f266f66386a in > WebCore::GStreamerVideoCaptureSource::startProducingData > (this=0x7f2605217a00) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.cpp:183 > #8 0x00007f266f13de98 in WebCore::RealtimeMediaSource::start > (this=0x7f2605217a00) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp:231 > #9 WebCore::RealtimeMediaSource::start (this=0x7f2605217a00) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp:223 > #10 0x00007f266f13df9c in WebCore::RealtimeMediaSource::setMuted > (this=0x7f2605217a00, muted=) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp:117 > #11 0x00007f266e9e761e in WebCore::MediaStreamTrackPrivate::setMuted > (muted=, this=) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h:87 > #12 0x00007f266e9eb04d in WebCore::MediaStreamTrack::create > (context=..., privateTrack=...) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp:76 > #13 0x00007f266e9ebb13 in WebCore::MediaStream::MediaStream > (this=0x7f260571c8b0, document=..., streamPrivate=...) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/RefCounted.h:49 > #14 0x00007f266e9ebbd7 in WebCore::MediaStream::create (document=..., > streamPrivate=...) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/MediaStream.cpp:63 > #15 0x00007f266e9f7971 in > operator(), > WTF::String> > (privateStreamOrError=..., __closure=0x7f25e84815d8) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp:260 > #16 WTF::Detail::CallableWrapper WebCore::CaptureDevice&&, WTF::String&&, > WTF::CompletionHandler&&):: > mutable::, void, > std::experimental::fundamentals_v3::expected WTF::RawPtrTraits >, > WTF::String>&&>::call(std::experimental::fundamentals_v3::expected WTF::RawPtrTraits >, WTF::String> &&) > (this=0x7f25e84815d0, in#0=...) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > #17 0x00007f266f13fde1 in operator() (errorMessage=..., > this=0x7f25e3ed3968) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp:112 > #18 WTF::Detail::CallableWrapper WTF::Logger, WTF::RawPtrTraits >&&, > WebCore::RealtimeMediaSourceCenter::NewMediaStreamHandler&&, > WTF::String&&, WebCore::CaptureDevice&&, WebCore::CaptureDevice&&, > const WebCore::MediaStreamRequest&):: mutable [with > auto:26 = WTF::String]::, void, > WTF::String&&>::call(WTF::String &&) ( > this=0x7f25e3ed3960, in#0=...) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > #19 0x00007f266e1ed059 in WTF::Function (WTF::String&&)>::operator()(WTF::String&&) const (in#0=..., > this=) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:82 > #20 WTF::CompletionHandler (WTF::String&&)>::operator()(WTF::String&&) (this=, > in#0=...) at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/CompletionHandler.h:67 > #21 0x00007f266e19b436 in WTF::Function (WTF::String)>::operator()(WTF::String) const (in#0=..., > this=) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:82 > #22 WTF::CompletionHandler (WTF::String)>::operator()(WTF::String) > (this=this at entry=0x7ffd53b9eff8, in#0=...) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/CompletionHandler.h:67 > #23 0x00007f266e19b49b in > WebCore::RealtimeMediaSource::whenReady(WTF::CompletionHandler (WTF::String)>&&) (this=this at entry=0x7f2605217a00, callback=...) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WebCore/PrivateHeaders/WebCore/RealtimeMediaSource.h:322 > #24 0x00007f266f13fca1 in operator() (errorMessage=..., > __closure=) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp:114 > #25 WTF::Detail::CallableWrapper WTF::Logger, WTF::RawPtrTraits >&&, > WebCore::RealtimeMediaSourceCenter::NewMediaStreamHandler&&, > WTF::String&&, WebCore::CaptureDevice&&, WebCore::CaptureDevice&&, > const WebCore::MediaStreamRequest&)::, void, > WTF::String&&>::call(WTF::String &&) (this=, in#0=...) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > #26 0x00007f266e1ed059 in WTF::Function (WTF::String&&)>::operator()(WTF::String&&) const (in#0=..., > this=) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:82 > #27 WTF::CompletionHandler (WTF::String&&)>::operator()(WTF::String&&) (this=, > in#0=...) at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/CompletionHandler.h:67 > #28 0x00007f266f13f9e6 in > WebCore::RealtimeMediaSourceCenter::createMediaStream(WTF::Ref const, WTF::RawPtrTraits >&&, WTF::Function (std::experimental::fundamentals_v3::expected WTF::RawPtrTraits >, WTF::String>&&)>&&, > WTF::String&&, WebCore::CaptureDevice&&, WebCore::CaptureDevice&&, > WebCore::MediaStreamRequest const&) ( > this=this at entry=0x7f2670feae20 > , logger=..., > completionHandler=..., hashSalt=..., audioDevice=..., videoDevice=..., > request=...) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp:117 > #29 0x00007f266e9f6dba in operator() (__closure=) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp:274 > #30 WTF::Detail::CallableWrapper WebCore::CaptureDevice&&, WTF::String&&, > WTF::CompletionHandler&&)::, void>::call(void) > (this=0x7f25e3e3d958) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > #31 0x00007f266ec7c7f1 in WebCore::EventLoop::run > (this=0x7f26698bf9c0) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/dom/EventLoop.cpp:123 > #32 0x00007f266ecd12e2 in WebCore::WindowEventLoop::didReachTimeToRun > (this=) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/dom/WindowEventLoop.cpp:120 > #33 0x00007f266f07cf0e in > WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x7f26698969d8) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/ThreadTimers.cpp:127 > #34 WebCore::ThreadTimers::sharedTimerFiredInternal > (this=0x7f26698969d8) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/ThreadTimers.cpp:99 > #35 0x00007f2670114548 in operator() (__closure=0x0, > userData=, userData at entry=0x7f2670fea290 > ) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:177 > #36 _FUN () at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:181 > #37 0x00007f2670114daf in operator() (__closure=0x0, > userData=0x7f2670fea290 > , > callback=0x7f2670114523 <_FUN(gpointer)>, source=0x55934de74760) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:53 > #38 _FUN () at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:56 > #39 0x00007f266d87b5eb in g_main_dispatch (context=0x55934dd1fc10) at > ../glib/gmain.c:3337 > #40 g_main_context_dispatch (context=0x55934dd1fc10) at ../glib/gmain.c:4055 > #41 0x00007f266d87b852 in g_main_context_iterate > (context=0x55934dd1fc10, block=block at entry=1, > dispatch=dispatch at entry=1, self=) at > ../glib/gmain.c:4131 > #42 0x00007f266d87bb92 in g_main_loop_run > (loop=loop at entry=0x55934dd20dc0) at ../glib/gmain.c:4329 > #43 0x00007f2670114916 in WTF::RunLoop::run () at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:108 > #44 0x00007f266e565d25 in > WebKit::AuxiliaryProcessMainBase::run > (argc=3, argv=0x7ffd53b9f618, this=0x7ffd53b9f468) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebKit/Shared/AuxiliaryProcessMain.h:70 > #45 WebKit::AuxiliaryProcessMainBase::run > (argv=0x7ffd53b9f618, argc=3, this=0x7ffd53b9f468) > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebKit/Shared/AuxiliaryProcessMain.h:57 > #46 WebKit::AuxiliaryProcessMain (argc=3, > argv=0x7ffd53b9f618) at > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebKit/Shared/AuxiliaryProcessMain.h:96 > #47 0x00007f266d2701d7 in __libc_start_call_main > (main=main at entry=0x55934d51d060 , > argc=argc at entry=3, argv=argv at entry=0x7ffd53b9f618) at > ../sysdeps/nptl/libc_start_call_main.h:58 > #48 0x00007f266d270288 in __libc_start_main_impl (main=0x55934d51d060 > , argc=3, argv=0x7ffd53b9f618, init= out>, fini=, rtld_fini=, > stack_end=0x7ffd53b9f608) > at ../csu/libc-start.c:409 > #49 0x000055934d51d091 in _start () at ../sysdeps/x86_64/start.S:116 > > On Mon, Oct 25, 2021 at 4:45 PM Adrian Perez de Castro > wrote: > > > > Update to a new major release which brings in improvements and a number > > of new features. Release notes: > > > > https://wpewebkit.org/release/wpewebkit-2.34.0.html > > https://wpewebkit.org/release/wpewebkit-2.34.1.html > > > > Some of the new features require additional dependencies: HTTP/2 > > requires libsoup3, which is not yet in packaged in Buildroot, and > > disabled at the moment (with -DUSE_SOUP2=ON, to keep using libsoup2); > > and the color management support needs LCMS2 (which will be enabled > > in a follow-up patch.) > > > > Signed-off-by: Adrian Perez de Castro > > --- > > ...e-build-issues-with-ENABLE_VIDEO-OFF.patch | 78 +++++++++++++++++++ > > package/wpewebkit/wpewebkit.hash | 8 +- > > package/wpewebkit/wpewebkit.mk | 4 +- > > 3 files changed, 85 insertions(+), 5 deletions(-) > > create mode 100644 package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > > > > diff --git a/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch b/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > > new file mode 100644 > > index 0000000000..51212dd82d > > --- /dev/null > > +++ b/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > > @@ -0,0 +1,78 @@ > > +From afc83d41293333f694630451f865a7a257a9b917 Mon Sep 17 00:00:00 2001 > > +From: Adrian Perez de Castro > > +Date: Mon, 25 Oct 2021 23:45:15 +0300 > > +Subject: [PATCH] [WPE][GTK] Multiple build issues with ENABLE_VIDEO=OFF > > + https://bugs.webkit.org/show_bug.cgi?id=232264 > > + > > +.: > > + > > +Reviewed by NOBODY (OOPS!). > > + > > +* Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_SESSION depend on ENABLE_VIDEO. > > + > > +Source/WebCore: > > + > > +Reviewed by NOBODY (OOPS!). > > + > > +No new tests needed. > > + > > +* accessibility/AXObjectCache.cpp: > > +(WebCore::isSimpleImage): Guard usage of HTMLMediaElement with ENABLE(VIDEO). > > +* page/EventHandler.cpp: > > +(WebCore::EventHandler::textRecognitionCandidateElement const): Ditto. > > +* platform/graphics/BifurcatedGraphicsContext.cpp: Ditto. > > +* platform/graphics/displaylists/DisplayListRecorder.h: Guard usage of MediaPlayer with > > +ENABLE(VIDEO). > > +* platform/graphics/displaylists/DisplayListRecorderImpl.cpp: Ditto. > > +* platform/graphics/displaylists/DisplayListRecorderImpl.h: Ditto. > > + > > +Source/WebKit: > > + > > +* WebProcess/WebCoreSupport/ShareableBitmapUtilities.cpp: > > +(WebKit::createShareableBitmap): Guard usage of RenderVideo with ENABLE(VIDEO). > > + > > +Signed-off-by: Adrian Perez de Castro > > +--- > > +Upstream status: https://bugs.webkit.org/show_bug.cgi?id=232264 > > + > > + Source/WebCore/accessibility/AXObjectCache.cpp | 2 ++ > > + Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp | 2 ++ > > + 2 files changed, 4 insertions(+) > > + > > +diff --git a/Source/WebCore/accessibility/AXObjectCache.cpp b/Source/WebCore/accessibility/AXObjectCache.cpp > > +index f2451102040..930b969dcc2 100644 > > +--- a/Source/WebCore/accessibility/AXObjectCache.cpp > > ++++ b/Source/WebCore/accessibility/AXObjectCache.cpp > > +@@ -528,9 +528,11 @@ static bool isSimpleImage(const RenderObject& renderer) > > + || (is(node) && downcast(node)->hasAttributeWithoutSynchronization(usemapAttr))) > > + return false; > > + > > ++#if ENABLE(VIDEO) > > + // Exclude video and audio elements. > > + if (is(node)) > > + return false; > > ++#endif // ENABLE(VIDEO) > > + > > + return true; > > + } > > +diff --git a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > > +index c0ce72c5ffc..d7ead303f3c 100644 > > +--- a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > > ++++ b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > > +@@ -269,11 +269,13 @@ void BifurcatedGraphicsContext::drawPattern(NativeImage& nativeImage, const Floa > > + m_secondaryContext.drawPattern(nativeImage, imageSize, destRect, tileRect, patternTransform, phase, spacing, options); > > + } > > + > > ++#if ENABLE(VIDEO) > > + void BifurcatedGraphicsContext::paintFrameForMedia(MediaPlayer& player, const FloatRect& destination) > > + { > > + m_primaryContext.paintFrameForMedia(player, destination); > > + m_secondaryContext.paintFrameForMedia(player, destination); > > + } > > ++#endif // ENABLE(VIDEO) > > + > > + void BifurcatedGraphicsContext::scale(const FloatSize& scale) > > + { > > +-- > > +2.33.1 > > + > > diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash > > index ff8bd1f30a..acb3ec4a3e 100644 > > --- a/package/wpewebkit/wpewebkit.hash > > +++ b/package/wpewebkit/wpewebkit.hash > > @@ -1,7 +1,7 @@ > > -# From https://wpewebkit.org/releases/wpewebkit-2.32.4.tar.xz.sums > > -md5 94ca1cc3f7b2de8b96c59d6e59cafcd0 wpewebkit-2.32.4.tar.xz > > -sha1 19b8ebdbfef193ca50f7625703d871db87624f86 wpewebkit-2.32.4.tar.xz > > -sha256 381f1422cbc319db1aa42dda48de39590ed90ac3bec6b81ec83f3f2cae5c3eeb wpewebkit-2.32.4.tar.xz > > +# From https://wpewebkit.org/releases/wpewebkit-2.34.1.tar.xz.sums > > +md5 915e583b0e7e82efa155cbce917d6319 wpewebkit-2.34.1.tar.xz > > +sha1 452081b6df9d079f26d22bd0dca9e90f87943089 wpewebkit-2.34.1.tar.xz > > +sha256 cb336986341be9c3a9b1ca2c18de0d29d90ae4e77b9967a6f6879597e7a969f7 wpewebkit-2.34.1.tar.xz > > > > # Hashes for license files: > > sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE > > diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk > > index 0242f7a288..606a1531c0 100644 > > --- a/package/wpewebkit/wpewebkit.mk > > +++ b/package/wpewebkit/wpewebkit.mk > > @@ -4,7 +4,7 @@ > > # > > ################################################################################ > > > > -WPEWEBKIT_VERSION = 2.32.4 > > +WPEWEBKIT_VERSION = 2.34.1 > > WPEWEBKIT_SITE = http://www.wpewebkit.org/releases > > WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz > > WPEWEBKIT_INSTALL_STAGING = YES > > @@ -23,6 +23,8 @@ WPEWEBKIT_CONF_OPTS = \ > > -DENABLE_ACCESSIBILITY=OFF \ > > -DENABLE_API_TESTS=OFF \ > > -DENABLE_MINIBROWSER=OFF \ > > + -DUSE_LCMS=OFF \ > > + -DUSE_SOUP2=ON \ > > -DSILENCE_CROSS_COMPILATION_NOTICES=ON > > > > ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) > > -- > > 2.33.1 > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot From james.hilliard1 at gmail.com Tue Dec 7 14:34:29 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 7 Dec 2021 07:34:29 -0700 Subject: [Buildroot] [PATCH 1/1] package/wpewebkit: select videorate when building with media-stream support Message-ID: <20211207143429.2821436-1-james.hilliard1@gmail.com> Fixes: ERROR GST_PIPELINE gst/parse/grammar.y:857:priv_gst_parse_yyparse: no element "videorate" Signed-off-by: James Hilliard --- package/wpewebkit/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in index 8357051e93..36523bdb41 100644 --- a/package/wpewebkit/Config.in +++ b/package/wpewebkit/Config.in @@ -109,6 +109,7 @@ if BR2_PACKAGE_WPEWEBKIT_MULTIMEDIA config BR2_PACKAGE_WPEWEBKIT_MEDIA_STREAM bool "media-stream support" + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE help This option enables media-stream support. -- 2.25.1 From james.hilliard1 at gmail.com Tue Dec 7 14:50:33 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 7 Dec 2021 07:50:33 -0700 Subject: [Buildroot] [PATCH/next 1/1] package/cog: bump to verion 0.12.0 In-Reply-To: <20211124212101.3037723-1-aperez@igalia.com> References: <20211124212101.3037723-1-aperez@igalia.com> Message-ID: On Wed, Nov 24, 2021 at 2:21 PM Adrian Perez de Castro wrote: > > This new release includes a number of improvements. Release notes: > > https://wpewebkit.org/release/cog-0.12.0.html > > Small tweaks were needed due to the "fdo" platform backend being renamed > as "wl"; the symbol is kept as BR2_PACKAGE_COG_PLATFORM_FDO to avoid > breaking existing configurations. Also the new version supports building > with libsoup3, which is not yet packaged in Buildroot, so -DUSE_SOUP2=ON > is always passed to CMake. > > Signed-off-by: Adrian Perez de Castro Tested-by: James Hilliard > --- > package/cog/Config.in | 4 ++-- > package/cog/cog.hash | 8 ++++---- > package/cog/cog.mk | 9 +++++---- > 3 files changed, 11 insertions(+), 10 deletions(-) > > diff --git a/package/cog/Config.in b/package/cog/Config.in > index 5f00c5a2dd..d4238750f9 100644 > --- a/package/cog/Config.in > +++ b/package/cog/Config.in > @@ -28,12 +28,12 @@ config BR2_PACKAGE_COG_PROGRAMS_HOME_URI > must be always specified in the command line. > > config BR2_PACKAGE_COG_PLATFORM_FDO > - bool "FreeDesktop.org backend" > + bool "Wayland backend" > default y > select BR2_PACKAGE_LIBXKBCOMMON > select BR2_PACKAGE_WAYLAND_PROTOCOLS > help > - Enable the FreeDesktop.org backend. Cog will interface with > + Enable the Wayland backend. Cog will interface with > a compositor over the Wayland protocol. > > config BR2_PACKAGE_COG_PLATFORM_DRM > diff --git a/package/cog/cog.hash b/package/cog/cog.hash > index 3abc5f2c83..6a9af1845d 100644 > --- a/package/cog/cog.hash > +++ b/package/cog/cog.hash > @@ -1,7 +1,7 @@ > -# From https://wpewebkit.org/releases/cog-0.10.1.tar.xz.sums > -md5 b997da3c143bc34ec5e953eb7e7ccefc cog-0.10.1.tar.xz > -sha1 f25312141de918f41add3e3c9984faa985cda0a9 cog-0.10.1.tar.xz > -sha256 aecf546d7b0645119d79559c5574cb5eb68364fc8409dfbd47a4920bd1f221bc cog-0.10.1.tar.xz > +# From https://wpewebkit.org/releases/cog-0.12.0.tar.xz.sums > +md5 30d6f68914af0ba5c32ac14df504215a cog-0.12.0.tar.xz > +sha1 de367b33fb45a1bca9e443ca5c1d6cae3833d759 cog-0.12.0.tar.xz > +sha256 aad413a8aaf15d400d70f9c909a28b92b138f7b0c0d825978de8788d0d75208a cog-0.12.0.tar.xz > > # Hashes for license files: > sha256 e6c42d93c68b292bcccf6d2ec3e13da85df90b718ba27c2c2a01053a9d009252 COPYING > diff --git a/package/cog/cog.mk b/package/cog/cog.mk > index 07b8e245ef..606374d9c3 100644 > --- a/package/cog/cog.mk > +++ b/package/cog/cog.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -COG_VERSION = 0.10.1 > +COG_VERSION = 0.12.0 > COG_SITE = https://wpewebkit.org/releases > COG_SOURCE = cog-$(COG_VERSION).tar.xz > COG_INSTALL_STAGING = YES > @@ -16,13 +16,14 @@ COG_CONF_OPTS = \ > -DCOG_PLATFORM_HEADLESS=ON \ > -DCOG_WESTON_DIRECT_DISPLAY=OFF \ > -DINSTALL_MAN_PAGES=OFF \ > - -DCOG_HOME_URI='$(call qstrip,$(BR2_PACKAGE_COG_PROGRAMS_HOME_URI))' > + -DCOG_HOME_URI='$(call qstrip,$(BR2_PACKAGE_COG_PROGRAMS_HOME_URI))' \ > + -DUSE_SOUP2=ON > > ifeq ($(BR2_PACKAGE_COG_PLATFORM_FDO),y) > -COG_CONF_OPTS += -DCOG_PLATFORM_FDO=ON > +COG_CONF_OPTS += -DCOG_PLATFORM_WL=ON > COG_DEPENDENCIES += libxkbcommon wayland-protocols > else > -COG_CONF_OPTS += -DCOG_PLATFORM_FDO=OFF > +COG_CONF_OPTS += -DCOG_PLATFORM_WL=OFF > endif > > ifeq ($(BR2_PACKAGE_COG_PLATFORM_DRM),y) > -- > 2.34.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From james.hilliard1 at gmail.com Tue Dec 7 14:51:20 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 7 Dec 2021 07:51:20 -0700 Subject: [Buildroot] [PATCH 1/1] package/wpewebkit: bump version to 2.34.2 In-Reply-To: <20211124205607.3021277-1-aperez@igalia.com> References: <20211124205607.3021277-1-aperez@igalia.com> Message-ID: On Wed, Nov 24, 2021 at 1:56 PM Adrian Perez de Castro wrote: > > Update to the the next minor release, which fixes an scrolling issue and > incorporated a patch that can now be removed from Buildroot. Release > notes: > > https://wpewebkit.org/release/wpewebkit-2.34.2.html > > Signed-off-by: Adrian Perez de Castro Tested-by: James Hilliard > --- > ...e-build-issues-with-ENABLE_VIDEO-OFF.patch | 78 ------------------- > package/wpewebkit/wpewebkit.hash | 8 +- > package/wpewebkit/wpewebkit.mk | 2 +- > 3 files changed, 5 insertions(+), 83 deletions(-) > delete mode 100644 package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > > diff --git a/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch b/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > deleted file mode 100644 > index 932ade101c..0000000000 > --- a/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > +++ /dev/null > @@ -1,78 +0,0 @@ > -From afc83d41293333f694630451f865a7a257a9b917 Mon Sep 17 00:00:00 2001 > -From: Adrian Perez de Castro > -Date: Mon, 25 Oct 2021 23:45:15 +0300 > -Subject: [PATCH] [WPE][GTK] Multiple build issues with ENABLE_VIDEO=OFF > - https://bugs.webkit.org/show_bug.cgi?id=232264 > - > -.: > - > -Reviewed by NOBODY (OOPS!). > - > -* Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_SESSION depend on ENABLE_VIDEO. > - > -Source/WebCore: > - > -Reviewed by NOBODY (OOPS!). > - > -No new tests needed. > - > -* accessibility/AXObjectCache.cpp: > -(WebCore::isSimpleImage): Guard usage of HTMLMediaElement with ENABLE(VIDEO). > -* page/EventHandler.cpp: > -(WebCore::EventHandler::textRecognitionCandidateElement const): Ditto. > -* platform/graphics/BifurcatedGraphicsContext.cpp: Ditto. > -* platform/graphics/displaylists/DisplayListRecorder.h: Guard usage of MediaPlayer with > -ENABLE(VIDEO). > -* platform/graphics/displaylists/DisplayListRecorderImpl.cpp: Ditto. > -* platform/graphics/displaylists/DisplayListRecorderImpl.h: Ditto. > - > -Source/WebKit: > - > -* WebProcess/WebCoreSupport/ShareableBitmapUtilities.cpp: > -(WebKit::createShareableBitmap): Guard usage of RenderVideo with ENABLE(VIDEO). > - > -Signed-off-by: Adrian Perez de Castro > ---- > -Upstream status: https://trac.webkit.org/changeset/284858/webkit > - > - Source/WebCore/accessibility/AXObjectCache.cpp | 2 ++ > - Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp | 2 ++ > - 2 files changed, 4 insertions(+) > - > -diff --git a/Source/WebCore/accessibility/AXObjectCache.cpp b/Source/WebCore/accessibility/AXObjectCache.cpp > -index f2451102040..930b969dcc2 100644 > ---- a/Source/WebCore/accessibility/AXObjectCache.cpp > -+++ b/Source/WebCore/accessibility/AXObjectCache.cpp > -@@ -528,9 +528,11 @@ static bool isSimpleImage(const RenderObject& renderer) > - || (is(node) && downcast(node)->hasAttributeWithoutSynchronization(usemapAttr))) > - return false; > - > -+#if ENABLE(VIDEO) > - // Exclude video and audio elements. > - if (is(node)) > - return false; > -+#endif // ENABLE(VIDEO) > - > - return true; > - } > -diff --git a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > -index c0ce72c5ffc..d7ead303f3c 100644 > ---- a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > -+++ b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > -@@ -269,11 +269,13 @@ void BifurcatedGraphicsContext::drawPattern(NativeImage& nativeImage, const Floa > - m_secondaryContext.drawPattern(nativeImage, imageSize, destRect, tileRect, patternTransform, phase, spacing, options); > - } > - > -+#if ENABLE(VIDEO) > - void BifurcatedGraphicsContext::paintFrameForMedia(MediaPlayer& player, const FloatRect& destination) > - { > - m_primaryContext.paintFrameForMedia(player, destination); > - m_secondaryContext.paintFrameForMedia(player, destination); > - } > -+#endif // ENABLE(VIDEO) > - > - void BifurcatedGraphicsContext::scale(const FloatSize& scale) > - { > --- > -2.33.1 > - > diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash > index acb3ec4a3e..a71c1afc72 100644 > --- a/package/wpewebkit/wpewebkit.hash > +++ b/package/wpewebkit/wpewebkit.hash > @@ -1,7 +1,7 @@ > -# From https://wpewebkit.org/releases/wpewebkit-2.34.1.tar.xz.sums > -md5 915e583b0e7e82efa155cbce917d6319 wpewebkit-2.34.1.tar.xz > -sha1 452081b6df9d079f26d22bd0dca9e90f87943089 wpewebkit-2.34.1.tar.xz > -sha256 cb336986341be9c3a9b1ca2c18de0d29d90ae4e77b9967a6f6879597e7a969f7 wpewebkit-2.34.1.tar.xz > +# From https://wpewebkit.org/releases/wpewebkit-2.34.2.tar.xz.sums > +md5 b26f07bc809d9fd3e54e815c22312f15 wpewebkit-2.34.2.tar.xz > +sha1 4200ef87a4e1eb1921f0f40779742381598e1429 wpewebkit-2.34.2.tar.xz > +sha256 b1a3733c2d486c4da27f9636ccc39947da7d84258cd7a24a6fb0b842c9595c0b wpewebkit-2.34.2.tar.xz > > # Hashes for license files: > sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE > diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk > index a1e8bff784..7d6b7692fd 100644 > --- a/package/wpewebkit/wpewebkit.mk > +++ b/package/wpewebkit/wpewebkit.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -WPEWEBKIT_VERSION = 2.34.1 > +WPEWEBKIT_VERSION = 2.34.2 > WPEWEBKIT_SITE = http://www.wpewebkit.org/releases > WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz > WPEWEBKIT_INSTALL_STAGING = YES > -- > 2.34.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From fontaine.fabrice at gmail.com Tue Dec 7 17:12:37 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 7 Dec 2021 18:12:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/libyang: needs __sync_*_4 intrinsics Message-ID: <20211207171237.2857189-1-fontaine.fabrice@gmail.com> libyang needs __sync_*_4 intrinsics since bump to version 2.0.112 in commit 2a3edc5e00b38f4f927894d0911990c9060e4415 and https://github.com/CESNET/libyang/commit/080064b7906aecd7454e58e1c34c1c2198809e4e: /home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/sparc-buildroot-linux-uclibc/9.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: ../../libyang.so.2.13.7: undefined reference to `__sync_fetch_and_sub_4' Fixes: - http://autobuild.buildroot.org/results/c1f090bde4891ac1cc84e59c51ff9561869d42b9 Signed-off-by: Fabrice Fontaine --- package/frr/Config.in | 2 +- package/libnetconf2/Config.in | 2 ++ package/libyang/Config.in | 2 ++ package/netopeer2/Config.in | 2 ++ package/sysrepo/Config.in | 2 ++ 5 files changed, 9 insertions(+), 1 deletion(-) diff --git a/package/frr/Config.in b/package/frr/Config.in index 911913292f..877b75b107 100644 --- a/package/frr/Config.in +++ b/package/frr/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_FRR depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS # libyang depends on BR2_USE_MMU # fork() - depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c, libyang select BR2_PACKAGE_BASH select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash select BR2_PACKAGE_C_ARES diff --git a/package/libnetconf2/Config.in b/package/libnetconf2/Config.in index 0a735b5ed6..7865f9e487 100644 --- a/package/libnetconf2/Config.in +++ b/package/libnetconf2/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_LIBNETCONF2 bool "libnetconf2" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libyang depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS depends on BR2_USE_MMU @@ -12,4 +13,5 @@ config BR2_PACKAGE_LIBNETCONF2 comment "libnetconf2 needs a toolchain w/ threads, dynamic libraray" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libyang/Config.in b/package/libyang/Config.in index 54df061b58..d08f8fd42f 100644 --- a/package/libyang/Config.in +++ b/package/libyang/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_LIBYANG bool "libyang" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # __sync_*_4 intrinsics depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS select BR2_PACKAGE_PCRE2 @@ -10,4 +11,5 @@ config BR2_PACKAGE_LIBYANG https://github.com/CESNET/libyang comment "libyang needs a toolchain w/ threads, dynamic library" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS diff --git a/package/netopeer2/Config.in b/package/netopeer2/Config.in index 763b1f234b..db31a786a1 100644 --- a/package/netopeer2/Config.in +++ b/package/netopeer2/Config.in @@ -1,11 +1,13 @@ comment "netopeer2 needs a toolchain w/ gcc >= 4.8, C++, threads, dynamic library" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 config BR2_PACKAGE_NETOPEER2 bool "netopeer2" depends on BR2_USE_MMU # libnetconf2, libssh, sysrepo + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libyang depends on !BR2_STATIC_LIBS # libnetconf2, libssh, libyang, sysrepo depends on BR2_INSTALL_LIBSTDCPP # sysrepo depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL diff --git a/package/sysrepo/Config.in b/package/sysrepo/Config.in index 52df1bc4c3..b1535bed9f 100644 --- a/package/sysrepo/Config.in +++ b/package/sysrepo/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_SYSREPO bool "sysrepo" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libyang depends on !BR2_STATIC_LIBS depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL @@ -24,5 +25,6 @@ endif comment "sysrepo needs a toolchain w/ C++, NPTL, dynamic library, gcc >= 4.8" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_HAS_THREADS_NPTL -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 7 17:14:24 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 7 Dec 2021 18:14:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/frr: bump to version 8.1 Message-ID: <20211207171424.2857299-1-fontaine.fabrice@gmail.com> - host-elfutils is mandatory since version 8.0 and https://github.com/FRRouting/frr/commit/5609b3af497c44d980aad2bc7d6332dedd7974e7 - This bump is needed to fix the following build failure since bump of libyang to version 2.0.112 in commit 2a3edc5e00b38f4f927894d0911990c9060e4415: In file included from lib/northbound.c:20: lib/northbound.c: In function 'nb_node_check_config_only': lib/northbound.c:97:22: error: dereferencing pointer to incomplete type 'const struct lys_node' 97 | if (CHECK_FLAG(snode->flags, LYS_CONFIG_R)) { | ^~ - Update indentation in hash file (two spaces) https://github.com/FRRouting/frr/releases/tag/frr-8.0 https://github.com/FRRouting/frr/releases/tag/frr-8.1 Fixes: - http://autobuild.buildroot.org/results/bd779ee960ba2181bc60313569c77c1e60b4e726 Signed-off-by: Fabrice Fontaine --- package/frr/frr.hash | 4 ++-- package/frr/frr.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/frr/frr.hash b/package/frr/frr.hash index 3a044d4c2a..bb6c32b7bb 100644 --- a/package/frr/frr.hash +++ b/package/frr/frr.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 030d4e66f577726dfea13bd3a9c669fd41d8fd89b25953a36b5b0966d406ff28 frr-7.5.1.tar.gz -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING +sha256 9d82c11b304ab89a30627fcbb4150f51e639f473f8563976e14101e796240599 frr-8.1.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/frr/frr.mk b/package/frr/frr.mk index d1ca6e0b18..e707f50ca1 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -4,7 +4,7 @@ # ################################################################################ -FRR_VERSION = 7.5.1 +FRR_VERSION = 8.1 FRR_SITE = $(call github,FRRouting,frr,frr-$(FRR_VERSION)) FRR_LICENSE = GPL-2.0 FRR_LICENSE_FILES = COPYING @@ -15,7 +15,7 @@ FRR_AUTORECONF = YES FRR_DEPENDENCIES = host-frr readline json-c \ libyang libnl c-ares -HOST_FRR_DEPENDENCIES = host-flex host-bison host-python3 +HOST_FRR_DEPENDENCIES = host-flex host-bison host-elfutils host-python3 FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \ --sysconfdir=/etc/frr \ -- 2.33.0 From aperez at igalia.com Tue Dec 7 20:59:23 2021 From: aperez at igalia.com (Adrian Perez de Castro) Date: Tue, 7 Dec 2021 22:59:23 +0200 Subject: [Buildroot] [PATCH 3/4] package/wpewebkit: bump to version 2.34.1 In-Reply-To: References: <20211025224403.979315-1-aperez@igalia.com> <20211025224403.979315-4-aperez@igalia.com> Message-ID: <20211207225923.GB1275852@momiji> On Tue, 07 Dec 2021 07:07:17 -0700 James Hilliard wrote: > Selecting BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE appears to > fix this crash. Good find! Amusingly we have nowadays support in WebKit to report a meaningful message when a required GStreamer element is missing (using the RELEASE_ASSERT_WITH_MESSAGE macro) but sadly at the moment those only go to journald and for catching this kind of issues we really would want those to *also* go to stderr. > On Sat, Oct 30, 2021 at 12:29 PM James Hilliard > wrote: > > > > Looks like there's a crash when loading gstreamer mediastream devices > > or something: > > #0 __pthread_kill_internal (signo=6, threadid=) at > > pthread_kill.c:45 > > #1 __GI___pthread_kill (threadid=, > > signo=signo at entry=6) at pthread_kill.c:62 > > #2 0x00007f266d284382 in __GI_raise (sig=sig at entry=6) at > > ../sysdeps/posix/raise.c:26 > > #3 0x00007f266d26f43f in __GI_abort () at abort.c:79 > > #4 0x00007f266e5679e0 in CRASH_WITH_INFO(...) () at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Assertions.h:750 > > #5 WebCore::makeGStreamerBin (description=, > > ghostUnlinkedPads=) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp:516 > > #6 0x00007f266f662f35 in WebCore::GStreamerCapturer::setupPipeline > > (this=0x7f25e3ea75b0) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.cpp:151 > > #7 0x00007f266f66386a in > > WebCore::GStreamerVideoCaptureSource::startProducingData > > (this=0x7f2605217a00) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.cpp:183 > > #8 0x00007f266f13de98 in WebCore::RealtimeMediaSource::start > > (this=0x7f2605217a00) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp:231 > > #9 WebCore::RealtimeMediaSource::start (this=0x7f2605217a00) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp:223 > > #10 0x00007f266f13df9c in WebCore::RealtimeMediaSource::setMuted > > (this=0x7f2605217a00, muted=) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp:117 > > #11 0x00007f266e9e761e in WebCore::MediaStreamTrackPrivate::setMuted > > (muted=, this=) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h:87 > > #12 0x00007f266e9eb04d in WebCore::MediaStreamTrack::create > > (context=..., privateTrack=...) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp:76 > > #13 0x00007f266e9ebb13 in WebCore::MediaStream::MediaStream > > (this=0x7f260571c8b0, document=..., streamPrivate=...) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/RefCounted.h:49 > > #14 0x00007f266e9ebbd7 in WebCore::MediaStream::create (document=..., > > streamPrivate=...) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/MediaStream.cpp:63 > > #15 0x00007f266e9f7971 in > > operator(), > > WTF::String> > (privateStreamOrError=..., __closure=0x7f25e84815d8) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp:260 > > #16 WTF::Detail::CallableWrapper > WebCore::CaptureDevice&&, WTF::String&&, > > WTF::CompletionHandler&&):: > > mutable::, void, > > std::experimental::fundamentals_v3::expected > WTF::RawPtrTraits >, > > WTF::String>&&>::call(std::experimental::fundamentals_v3::expected > WTF::RawPtrTraits >, WTF::String> &&) > > (this=0x7f25e84815d0, in#0=...) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > > #17 0x00007f266f13fde1 in operator() (errorMessage=..., > > this=0x7f25e3ed3968) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp:112 > > #18 WTF::Detail::CallableWrapper > WTF::Logger, WTF::RawPtrTraits >&&, > > WebCore::RealtimeMediaSourceCenter::NewMediaStreamHandler&&, > > WTF::String&&, WebCore::CaptureDevice&&, WebCore::CaptureDevice&&, > > const WebCore::MediaStreamRequest&):: mutable [with > > auto:26 = WTF::String]::, void, > > WTF::String&&>::call(WTF::String &&) ( > > this=0x7f25e3ed3960, in#0=...) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > > #19 0x00007f266e1ed059 in WTF::Function > (WTF::String&&)>::operator()(WTF::String&&) const (in#0=..., > > this=) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:82 > > #20 WTF::CompletionHandler > (WTF::String&&)>::operator()(WTF::String&&) (this=, > > in#0=...) at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/CompletionHandler.h:67 > > #21 0x00007f266e19b436 in WTF::Function > (WTF::String)>::operator()(WTF::String) const (in#0=..., > > this=) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:82 > > #22 WTF::CompletionHandler > (WTF::String)>::operator()(WTF::String) > > (this=this at entry=0x7ffd53b9eff8, in#0=...) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/CompletionHandler.h:67 > > #23 0x00007f266e19b49b in > > WebCore::RealtimeMediaSource::whenReady(WTF::CompletionHandler > (WTF::String)>&&) (this=this at entry=0x7f2605217a00, callback=...) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WebCore/PrivateHeaders/WebCore/RealtimeMediaSource.h:322 > > #24 0x00007f266f13fca1 in operator() (errorMessage=..., > > __closure=) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp:114 > > #25 WTF::Detail::CallableWrapper > WTF::Logger, WTF::RawPtrTraits >&&, > > WebCore::RealtimeMediaSourceCenter::NewMediaStreamHandler&&, > > WTF::String&&, WebCore::CaptureDevice&&, WebCore::CaptureDevice&&, > > const WebCore::MediaStreamRequest&)::, void, > > WTF::String&&>::call(WTF::String &&) (this=, in#0=...) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > > #26 0x00007f266e1ed059 in WTF::Function > (WTF::String&&)>::operator()(WTF::String&&) const (in#0=..., > > this=) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:82 > > #27 WTF::CompletionHandler > (WTF::String&&)>::operator()(WTF::String&&) (this=, > > in#0=...) at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/CompletionHandler.h:67 > > #28 0x00007f266f13f9e6 in > > WebCore::RealtimeMediaSourceCenter::createMediaStream(WTF::Ref > const, WTF::RawPtrTraits >&&, WTF::Function > (std::experimental::fundamentals_v3::expected > WTF::RawPtrTraits >, WTF::String>&&)>&&, > > WTF::String&&, WebCore::CaptureDevice&&, WebCore::CaptureDevice&&, > > WebCore::MediaStreamRequest const&) ( > > this=this at entry=0x7f2670feae20 > > , logger=..., > > completionHandler=..., hashSalt=..., audioDevice=..., videoDevice=..., > > request=...) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp:117 > > #29 0x00007f266e9f6dba in operator() (__closure=) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp:274 > > #30 WTF::Detail::CallableWrapper > WebCore::CaptureDevice&&, WTF::String&&, > > WTF::CompletionHandler&&)::, void>::call(void) > > (this=0x7f25e3e3d958) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > > #31 0x00007f266ec7c7f1 in WebCore::EventLoop::run > > (this=0x7f26698bf9c0) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/dom/EventLoop.cpp:123 > > #32 0x00007f266ecd12e2 in WebCore::WindowEventLoop::didReachTimeToRun > > (this=) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/dom/WindowEventLoop.cpp:120 > > #33 0x00007f266f07cf0e in > > WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x7f26698969d8) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/ThreadTimers.cpp:127 > > #34 WebCore::ThreadTimers::sharedTimerFiredInternal > > (this=0x7f26698969d8) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/ThreadTimers.cpp:99 > > #35 0x00007f2670114548 in operator() (__closure=0x0, > > userData=, userData at entry=0x7f2670fea290 > > ) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:177 > > #36 _FUN () at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:181 > > #37 0x00007f2670114daf in operator() (__closure=0x0, > > userData=0x7f2670fea290 > > , > > callback=0x7f2670114523 <_FUN(gpointer)>, source=0x55934de74760) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:53 > > #38 _FUN () at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:56 > > #39 0x00007f266d87b5eb in g_main_dispatch (context=0x55934dd1fc10) at > > ../glib/gmain.c:3337 > > #40 g_main_context_dispatch (context=0x55934dd1fc10) at ../glib/gmain.c:4055 > > #41 0x00007f266d87b852 in g_main_context_iterate > > (context=0x55934dd1fc10, block=block at entry=1, > > dispatch=dispatch at entry=1, self=) at > > ../glib/gmain.c:4131 > > #42 0x00007f266d87bb92 in g_main_loop_run > > (loop=loop at entry=0x55934dd20dc0) at ../glib/gmain.c:4329 > > #43 0x00007f2670114916 in WTF::RunLoop::run () at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:108 > > #44 0x00007f266e565d25 in > > WebKit::AuxiliaryProcessMainBase::run > > (argc=3, argv=0x7ffd53b9f618, this=0x7ffd53b9f468) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebKit/Shared/AuxiliaryProcessMain.h:70 > > #45 WebKit::AuxiliaryProcessMainBase::run > > (argv=0x7ffd53b9f618, argc=3, this=0x7ffd53b9f468) > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebKit/Shared/AuxiliaryProcessMain.h:57 > > #46 WebKit::AuxiliaryProcessMain (argc=3, > > argv=0x7ffd53b9f618) at > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebKit/Shared/AuxiliaryProcessMain.h:96 > > #47 0x00007f266d2701d7 in __libc_start_call_main > > (main=main at entry=0x55934d51d060 , > > argc=argc at entry=3, argv=argv at entry=0x7ffd53b9f618) at > > ../sysdeps/nptl/libc_start_call_main.h:58 > > #48 0x00007f266d270288 in __libc_start_main_impl (main=0x55934d51d060 > > , argc=3, argv=0x7ffd53b9f618, init= > out>, fini=, rtld_fini=, > > stack_end=0x7ffd53b9f608) > > at ../csu/libc-start.c:409 > > #49 0x000055934d51d091 in _start () at ../sysdeps/x86_64/start.S:116 > > > > On Mon, Oct 25, 2021 at 4:45 PM Adrian Perez de Castro > > wrote: > > > > > > Update to a new major release which brings in improvements and a number > > > of new features. Release notes: > > > > > > https://wpewebkit.org/release/wpewebkit-2.34.0.html > > > https://wpewebkit.org/release/wpewebkit-2.34.1.html > > > > > > Some of the new features require additional dependencies: HTTP/2 > > > requires libsoup3, which is not yet in packaged in Buildroot, and > > > disabled at the moment (with -DUSE_SOUP2=ON, to keep using libsoup2); > > > and the color management support needs LCMS2 (which will be enabled > > > in a follow-up patch.) > > > > > > Signed-off-by: Adrian Perez de Castro > > > --- > > > ...e-build-issues-with-ENABLE_VIDEO-OFF.patch | 78 +++++++++++++++++++ > > > package/wpewebkit/wpewebkit.hash | 8 +- > > > package/wpewebkit/wpewebkit.mk | 4 +- > > > 3 files changed, 85 insertions(+), 5 deletions(-) > > > create mode 100644 package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > > > > > > diff --git a/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch b/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > > > new file mode 100644 > > > index 0000000000..51212dd82d > > > --- /dev/null > > > +++ b/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > > > @@ -0,0 +1,78 @@ > > > +From afc83d41293333f694630451f865a7a257a9b917 Mon Sep 17 00:00:00 2001 > > > +From: Adrian Perez de Castro > > > +Date: Mon, 25 Oct 2021 23:45:15 +0300 > > > +Subject: [PATCH] [WPE][GTK] Multiple build issues with ENABLE_VIDEO=OFF > > > + https://bugs.webkit.org/show_bug.cgi?id=232264 > > > + > > > +.: > > > + > > > +Reviewed by NOBODY (OOPS!). > > > + > > > +* Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_SESSION depend on ENABLE_VIDEO. > > > + > > > +Source/WebCore: > > > + > > > +Reviewed by NOBODY (OOPS!). > > > + > > > +No new tests needed. > > > + > > > +* accessibility/AXObjectCache.cpp: > > > +(WebCore::isSimpleImage): Guard usage of HTMLMediaElement with ENABLE(VIDEO). > > > +* page/EventHandler.cpp: > > > +(WebCore::EventHandler::textRecognitionCandidateElement const): Ditto. > > > +* platform/graphics/BifurcatedGraphicsContext.cpp: Ditto. > > > +* platform/graphics/displaylists/DisplayListRecorder.h: Guard usage of MediaPlayer with > > > +ENABLE(VIDEO). > > > +* platform/graphics/displaylists/DisplayListRecorderImpl.cpp: Ditto. > > > +* platform/graphics/displaylists/DisplayListRecorderImpl.h: Ditto. > > > + > > > +Source/WebKit: > > > + > > > +* WebProcess/WebCoreSupport/ShareableBitmapUtilities.cpp: > > > +(WebKit::createShareableBitmap): Guard usage of RenderVideo with ENABLE(VIDEO). > > > + > > > +Signed-off-by: Adrian Perez de Castro > > > +--- > > > +Upstream status: https://bugs.webkit.org/show_bug.cgi?id=232264 > > > + > > > + Source/WebCore/accessibility/AXObjectCache.cpp | 2 ++ > > > + Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp | 2 ++ > > > + 2 files changed, 4 insertions(+) > > > + > > > +diff --git a/Source/WebCore/accessibility/AXObjectCache.cpp b/Source/WebCore/accessibility/AXObjectCache.cpp > > > +index f2451102040..930b969dcc2 100644 > > > +--- a/Source/WebCore/accessibility/AXObjectCache.cpp > > > ++++ b/Source/WebCore/accessibility/AXObjectCache.cpp > > > +@@ -528,9 +528,11 @@ static bool isSimpleImage(const RenderObject& renderer) > > > + || (is(node) && downcast(node)->hasAttributeWithoutSynchronization(usemapAttr))) > > > + return false; > > > + > > > ++#if ENABLE(VIDEO) > > > + // Exclude video and audio elements. > > > + if (is(node)) > > > + return false; > > > ++#endif // ENABLE(VIDEO) > > > + > > > + return true; > > > + } > > > +diff --git a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > > > +index c0ce72c5ffc..d7ead303f3c 100644 > > > +--- a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > > > ++++ b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > > > +@@ -269,11 +269,13 @@ void BifurcatedGraphicsContext::drawPattern(NativeImage& nativeImage, const Floa > > > + m_secondaryContext.drawPattern(nativeImage, imageSize, destRect, tileRect, patternTransform, phase, spacing, options); > > > + } > > > + > > > ++#if ENABLE(VIDEO) > > > + void BifurcatedGraphicsContext::paintFrameForMedia(MediaPlayer& player, const FloatRect& destination) > > > + { > > > + m_primaryContext.paintFrameForMedia(player, destination); > > > + m_secondaryContext.paintFrameForMedia(player, destination); > > > + } > > > ++#endif // ENABLE(VIDEO) > > > + > > > + void BifurcatedGraphicsContext::scale(const FloatSize& scale) > > > + { > > > +-- > > > +2.33.1 > > > + > > > diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash > > > index ff8bd1f30a..acb3ec4a3e 100644 > > > --- a/package/wpewebkit/wpewebkit.hash > > > +++ b/package/wpewebkit/wpewebkit.hash > > > @@ -1,7 +1,7 @@ > > > -# From https://wpewebkit.org/releases/wpewebkit-2.32.4.tar.xz.sums > > > -md5 94ca1cc3f7b2de8b96c59d6e59cafcd0 wpewebkit-2.32.4.tar.xz > > > -sha1 19b8ebdbfef193ca50f7625703d871db87624f86 wpewebkit-2.32.4.tar.xz > > > -sha256 381f1422cbc319db1aa42dda48de39590ed90ac3bec6b81ec83f3f2cae5c3eeb wpewebkit-2.32.4.tar.xz > > > +# From https://wpewebkit.org/releases/wpewebkit-2.34.1.tar.xz.sums > > > +md5 915e583b0e7e82efa155cbce917d6319 wpewebkit-2.34.1.tar.xz > > > +sha1 452081b6df9d079f26d22bd0dca9e90f87943089 wpewebkit-2.34.1.tar.xz > > > +sha256 cb336986341be9c3a9b1ca2c18de0d29d90ae4e77b9967a6f6879597e7a969f7 wpewebkit-2.34.1.tar.xz > > > > > > # Hashes for license files: > > > sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE > > > diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk > > > index 0242f7a288..606a1531c0 100644 > > > --- a/package/wpewebkit/wpewebkit.mk > > > +++ b/package/wpewebkit/wpewebkit.mk > > > @@ -4,7 +4,7 @@ > > > # > > > ################################################################################ > > > > > > -WPEWEBKIT_VERSION = 2.32.4 > > > +WPEWEBKIT_VERSION = 2.34.1 > > > WPEWEBKIT_SITE = http://www.wpewebkit.org/releases > > > WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz > > > WPEWEBKIT_INSTALL_STAGING = YES > > > @@ -23,6 +23,8 @@ WPEWEBKIT_CONF_OPTS = \ > > > -DENABLE_ACCESSIBILITY=OFF \ > > > -DENABLE_API_TESTS=OFF \ > > > -DENABLE_MINIBROWSER=OFF \ > > > + -DUSE_LCMS=OFF \ > > > + -DUSE_SOUP2=ON \ > > > -DSILENCE_CROSS_COMPILATION_NOTICES=ON > > > > > > ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) > > > -- > > > 2.33.1 > > > > > > _______________________________________________ > > > buildroot mailing list > > > buildroot at buildroot.org > > > https://lists.buildroot.org/mailman/listinfo/buildroot Cheers, ?Adri?n -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From aperez at igalia.com Tue Dec 7 21:00:00 2021 From: aperez at igalia.com (Adrian Perez de Castro) Date: Tue, 7 Dec 2021 23:00:00 +0200 Subject: [Buildroot] [PATCH 1/1] package/wpewebkit: select videorate when building with media-stream support In-Reply-To: <20211207143429.2821436-1-james.hilliard1@gmail.com> References: <20211207143429.2821436-1-james.hilliard1@gmail.com> Message-ID: <20211207230000.GD1275852@momiji> On Tue, 07 Dec 2021 07:34:29 -0700 James Hilliard wrote: > Fixes: > ERROR GST_PIPELINE gst/parse/grammar.y:857:priv_gst_parse_yyparse: no element "videorate" > > Signed-off-by: James Hilliard Acked-by: Adrian Perez de Castro > --- > package/wpewebkit/Config.in | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in > index 8357051e93..36523bdb41 100644 > --- a/package/wpewebkit/Config.in > +++ b/package/wpewebkit/Config.in > @@ -109,6 +109,7 @@ if BR2_PACKAGE_WPEWEBKIT_MULTIMEDIA > > config BR2_PACKAGE_WPEWEBKIT_MEDIA_STREAM > bool "media-stream support" > + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE > help > This option enables media-stream support. > > -- > 2.25.1 > Cheers, ?Adri?n -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From james.hilliard1 at gmail.com Tue Dec 7 21:07:08 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 7 Dec 2021 14:07:08 -0700 Subject: [Buildroot] [PATCH 3/4] package/wpewebkit: bump to version 2.34.1 In-Reply-To: <20211207225923.GB1275852@momiji> References: <20211025224403.979315-1-aperez@igalia.com> <20211025224403.979315-4-aperez@igalia.com> <20211207225923.GB1275852@momiji> Message-ID: On Tue, Dec 7, 2021 at 1:59 PM Adrian Perez de Castro wrote: > > On Tue, 07 Dec 2021 07:07:17 -0700 James Hilliard wrote: > > Selecting BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE appears to > > fix this crash. > > Good find! Amusingly we have nowadays support in WebKit to report a > meaningful message when a required GStreamer element is missing (using > the RELEASE_ASSERT_WITH_MESSAGE macro) but sadly at the moment those only > go to journald and for catching this kind of issues we really would want > those to *also* go to stderr. Strange, I was running cog inside a systemd service with journald logging and never saw it throw a meaningful error message there. Is it considered a bug that the webprocess crashes if a gstreamer element is missing rather than just disabling media-stream support? > > > On Sat, Oct 30, 2021 at 12:29 PM James Hilliard > > wrote: > > > > > > Looks like there's a crash when loading gstreamer mediastream devices > > > or something: > > > #0 __pthread_kill_internal (signo=6, threadid=) at > > > pthread_kill.c:45 > > > #1 __GI___pthread_kill (threadid=, > > > signo=signo at entry=6) at pthread_kill.c:62 > > > #2 0x00007f266d284382 in __GI_raise (sig=sig at entry=6) at > > > ../sysdeps/posix/raise.c:26 > > > #3 0x00007f266d26f43f in __GI_abort () at abort.c:79 > > > #4 0x00007f266e5679e0 in CRASH_WITH_INFO(...) () at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Assertions.h:750 > > > #5 WebCore::makeGStreamerBin (description=, > > > ghostUnlinkedPads=) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp:516 > > > #6 0x00007f266f662f35 in WebCore::GStreamerCapturer::setupPipeline > > > (this=0x7f25e3ea75b0) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.cpp:151 > > > #7 0x00007f266f66386a in > > > WebCore::GStreamerVideoCaptureSource::startProducingData > > > (this=0x7f2605217a00) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.cpp:183 > > > #8 0x00007f266f13de98 in WebCore::RealtimeMediaSource::start > > > (this=0x7f2605217a00) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp:231 > > > #9 WebCore::RealtimeMediaSource::start (this=0x7f2605217a00) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp:223 > > > #10 0x00007f266f13df9c in WebCore::RealtimeMediaSource::setMuted > > > (this=0x7f2605217a00, muted=) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp:117 > > > #11 0x00007f266e9e761e in WebCore::MediaStreamTrackPrivate::setMuted > > > (muted=, this=) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h:87 > > > #12 0x00007f266e9eb04d in WebCore::MediaStreamTrack::create > > > (context=..., privateTrack=...) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp:76 > > > #13 0x00007f266e9ebb13 in WebCore::MediaStream::MediaStream > > > (this=0x7f260571c8b0, document=..., streamPrivate=...) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/RefCounted.h:49 > > > #14 0x00007f266e9ebbd7 in WebCore::MediaStream::create (document=..., > > > streamPrivate=...) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/MediaStream.cpp:63 > > > #15 0x00007f266e9f7971 in > > > operator(), > > > WTF::String> > (privateStreamOrError=..., __closure=0x7f25e84815d8) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp:260 > > > #16 WTF::Detail::CallableWrapper > > WebCore::CaptureDevice&&, WTF::String&&, > > > WTF::CompletionHandler&&):: > > > mutable::, void, > > > std::experimental::fundamentals_v3::expected > > WTF::RawPtrTraits >, > > > WTF::String>&&>::call(std::experimental::fundamentals_v3::expected > > WTF::RawPtrTraits >, WTF::String> &&) > > > (this=0x7f25e84815d0, in#0=...) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > > > #17 0x00007f266f13fde1 in operator() (errorMessage=..., > > > this=0x7f25e3ed3968) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp:112 > > > #18 WTF::Detail::CallableWrapper > > WTF::Logger, WTF::RawPtrTraits >&&, > > > WebCore::RealtimeMediaSourceCenter::NewMediaStreamHandler&&, > > > WTF::String&&, WebCore::CaptureDevice&&, WebCore::CaptureDevice&&, > > > const WebCore::MediaStreamRequest&):: mutable [with > > > auto:26 = WTF::String]::, void, > > > WTF::String&&>::call(WTF::String &&) ( > > > this=0x7f25e3ed3960, in#0=...) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > > > #19 0x00007f266e1ed059 in WTF::Function > > (WTF::String&&)>::operator()(WTF::String&&) const (in#0=..., > > > this=) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:82 > > > #20 WTF::CompletionHandler > > (WTF::String&&)>::operator()(WTF::String&&) (this=, > > > in#0=...) at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/CompletionHandler.h:67 > > > #21 0x00007f266e19b436 in WTF::Function > > (WTF::String)>::operator()(WTF::String) const (in#0=..., > > > this=) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:82 > > > #22 WTF::CompletionHandler > > (WTF::String)>::operator()(WTF::String) > > > (this=this at entry=0x7ffd53b9eff8, in#0=...) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/CompletionHandler.h:67 > > > #23 0x00007f266e19b49b in > > > WebCore::RealtimeMediaSource::whenReady(WTF::CompletionHandler > > (WTF::String)>&&) (this=this at entry=0x7f2605217a00, callback=...) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WebCore/PrivateHeaders/WebCore/RealtimeMediaSource.h:322 > > > #24 0x00007f266f13fca1 in operator() (errorMessage=..., > > > __closure=) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp:114 > > > #25 WTF::Detail::CallableWrapper > > WTF::Logger, WTF::RawPtrTraits >&&, > > > WebCore::RealtimeMediaSourceCenter::NewMediaStreamHandler&&, > > > WTF::String&&, WebCore::CaptureDevice&&, WebCore::CaptureDevice&&, > > > const WebCore::MediaStreamRequest&)::, void, > > > WTF::String&&>::call(WTF::String &&) (this=, in#0=...) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > > > #26 0x00007f266e1ed059 in WTF::Function > > (WTF::String&&)>::operator()(WTF::String&&) const (in#0=..., > > > this=) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:82 > > > #27 WTF::CompletionHandler > > (WTF::String&&)>::operator()(WTF::String&&) (this=, > > > in#0=...) at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/CompletionHandler.h:67 > > > #28 0x00007f266f13f9e6 in > > > WebCore::RealtimeMediaSourceCenter::createMediaStream(WTF::Ref > > const, WTF::RawPtrTraits >&&, WTF::Function > > (std::experimental::fundamentals_v3::expected > > WTF::RawPtrTraits >, WTF::String>&&)>&&, > > > WTF::String&&, WebCore::CaptureDevice&&, WebCore::CaptureDevice&&, > > > WebCore::MediaStreamRequest const&) ( > > > this=this at entry=0x7f2670feae20 > > > , logger=..., > > > completionHandler=..., hashSalt=..., audioDevice=..., videoDevice=..., > > > request=...) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp:117 > > > #29 0x00007f266e9f6dba in operator() (__closure=) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp:274 > > > #30 WTF::Detail::CallableWrapper > > WebCore::CaptureDevice&&, WTF::String&&, > > > WTF::CompletionHandler&&)::, void>::call(void) > > > (this=0x7f25e3e3d958) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > > > #31 0x00007f266ec7c7f1 in WebCore::EventLoop::run > > > (this=0x7f26698bf9c0) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/dom/EventLoop.cpp:123 > > > #32 0x00007f266ecd12e2 in WebCore::WindowEventLoop::didReachTimeToRun > > > (this=) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/dom/WindowEventLoop.cpp:120 > > > #33 0x00007f266f07cf0e in > > > WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x7f26698969d8) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/ThreadTimers.cpp:127 > > > #34 WebCore::ThreadTimers::sharedTimerFiredInternal > > > (this=0x7f26698969d8) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/ThreadTimers.cpp:99 > > > #35 0x00007f2670114548 in operator() (__closure=0x0, > > > userData=, userData at entry=0x7f2670fea290 > > > ) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:177 > > > #36 _FUN () at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:181 > > > #37 0x00007f2670114daf in operator() (__closure=0x0, > > > userData=0x7f2670fea290 > > > , > > > callback=0x7f2670114523 <_FUN(gpointer)>, source=0x55934de74760) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:53 > > > #38 _FUN () at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:56 > > > #39 0x00007f266d87b5eb in g_main_dispatch (context=0x55934dd1fc10) at > > > ../glib/gmain.c:3337 > > > #40 g_main_context_dispatch (context=0x55934dd1fc10) at ../glib/gmain.c:4055 > > > #41 0x00007f266d87b852 in g_main_context_iterate > > > (context=0x55934dd1fc10, block=block at entry=1, > > > dispatch=dispatch at entry=1, self=) at > > > ../glib/gmain.c:4131 > > > #42 0x00007f266d87bb92 in g_main_loop_run > > > (loop=loop at entry=0x55934dd20dc0) at ../glib/gmain.c:4329 > > > #43 0x00007f2670114916 in WTF::RunLoop::run () at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:108 > > > #44 0x00007f266e565d25 in > > > WebKit::AuxiliaryProcessMainBase::run > > > (argc=3, argv=0x7ffd53b9f618, this=0x7ffd53b9f468) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebKit/Shared/AuxiliaryProcessMain.h:70 > > > #45 WebKit::AuxiliaryProcessMainBase::run > > > (argv=0x7ffd53b9f618, argc=3, this=0x7ffd53b9f468) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebKit/Shared/AuxiliaryProcessMain.h:57 > > > #46 WebKit::AuxiliaryProcessMain (argc=3, > > > argv=0x7ffd53b9f618) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebKit/Shared/AuxiliaryProcessMain.h:96 > > > #47 0x00007f266d2701d7 in __libc_start_call_main > > > (main=main at entry=0x55934d51d060 , > > > argc=argc at entry=3, argv=argv at entry=0x7ffd53b9f618) at > > > ../sysdeps/nptl/libc_start_call_main.h:58 > > > #48 0x00007f266d270288 in __libc_start_main_impl (main=0x55934d51d060 > > > , argc=3, argv=0x7ffd53b9f618, init= > > out>, fini=, rtld_fini=, > > > stack_end=0x7ffd53b9f608) > > > at ../csu/libc-start.c:409 > > > #49 0x000055934d51d091 in _start () at ../sysdeps/x86_64/start.S:116 > > > > > > On Mon, Oct 25, 2021 at 4:45 PM Adrian Perez de Castro > > > wrote: > > > > > > > > Update to a new major release which brings in improvements and a number > > > > of new features. Release notes: > > > > > > > > https://wpewebkit.org/release/wpewebkit-2.34.0.html > > > > https://wpewebkit.org/release/wpewebkit-2.34.1.html > > > > > > > > Some of the new features require additional dependencies: HTTP/2 > > > > requires libsoup3, which is not yet in packaged in Buildroot, and > > > > disabled at the moment (with -DUSE_SOUP2=ON, to keep using libsoup2); > > > > and the color management support needs LCMS2 (which will be enabled > > > > in a follow-up patch.) > > > > > > > > Signed-off-by: Adrian Perez de Castro > > > > --- > > > > ...e-build-issues-with-ENABLE_VIDEO-OFF.patch | 78 +++++++++++++++++++ > > > > package/wpewebkit/wpewebkit.hash | 8 +- > > > > package/wpewebkit/wpewebkit.mk | 4 +- > > > > 3 files changed, 85 insertions(+), 5 deletions(-) > > > > create mode 100644 package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > > > > > > > > diff --git a/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch b/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > > > > new file mode 100644 > > > > index 0000000000..51212dd82d > > > > --- /dev/null > > > > +++ b/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > > > > @@ -0,0 +1,78 @@ > > > > +From afc83d41293333f694630451f865a7a257a9b917 Mon Sep 17 00:00:00 2001 > > > > +From: Adrian Perez de Castro > > > > +Date: Mon, 25 Oct 2021 23:45:15 +0300 > > > > +Subject: [PATCH] [WPE][GTK] Multiple build issues with ENABLE_VIDEO=OFF > > > > + https://bugs.webkit.org/show_bug.cgi?id=232264 > > > > + > > > > +.: > > > > + > > > > +Reviewed by NOBODY (OOPS!). > > > > + > > > > +* Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_SESSION depend on ENABLE_VIDEO. > > > > + > > > > +Source/WebCore: > > > > + > > > > +Reviewed by NOBODY (OOPS!). > > > > + > > > > +No new tests needed. > > > > + > > > > +* accessibility/AXObjectCache.cpp: > > > > +(WebCore::isSimpleImage): Guard usage of HTMLMediaElement with ENABLE(VIDEO). > > > > +* page/EventHandler.cpp: > > > > +(WebCore::EventHandler::textRecognitionCandidateElement const): Ditto. > > > > +* platform/graphics/BifurcatedGraphicsContext.cpp: Ditto. > > > > +* platform/graphics/displaylists/DisplayListRecorder.h: Guard usage of MediaPlayer with > > > > +ENABLE(VIDEO). > > > > +* platform/graphics/displaylists/DisplayListRecorderImpl.cpp: Ditto. > > > > +* platform/graphics/displaylists/DisplayListRecorderImpl.h: Ditto. > > > > + > > > > +Source/WebKit: > > > > + > > > > +* WebProcess/WebCoreSupport/ShareableBitmapUtilities.cpp: > > > > +(WebKit::createShareableBitmap): Guard usage of RenderVideo with ENABLE(VIDEO). > > > > + > > > > +Signed-off-by: Adrian Perez de Castro > > > > +--- > > > > +Upstream status: https://bugs.webkit.org/show_bug.cgi?id=232264 > > > > + > > > > + Source/WebCore/accessibility/AXObjectCache.cpp | 2 ++ > > > > + Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp | 2 ++ > > > > + 2 files changed, 4 insertions(+) > > > > + > > > > +diff --git a/Source/WebCore/accessibility/AXObjectCache.cpp b/Source/WebCore/accessibility/AXObjectCache.cpp > > > > +index f2451102040..930b969dcc2 100644 > > > > +--- a/Source/WebCore/accessibility/AXObjectCache.cpp > > > > ++++ b/Source/WebCore/accessibility/AXObjectCache.cpp > > > > +@@ -528,9 +528,11 @@ static bool isSimpleImage(const RenderObject& renderer) > > > > + || (is(node) && downcast(node)->hasAttributeWithoutSynchronization(usemapAttr))) > > > > + return false; > > > > + > > > > ++#if ENABLE(VIDEO) > > > > + // Exclude video and audio elements. > > > > + if (is(node)) > > > > + return false; > > > > ++#endif // ENABLE(VIDEO) > > > > + > > > > + return true; > > > > + } > > > > +diff --git a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > > > > +index c0ce72c5ffc..d7ead303f3c 100644 > > > > +--- a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > > > > ++++ b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > > > > +@@ -269,11 +269,13 @@ void BifurcatedGraphicsContext::drawPattern(NativeImage& nativeImage, const Floa > > > > + m_secondaryContext.drawPattern(nativeImage, imageSize, destRect, tileRect, patternTransform, phase, spacing, options); > > > > + } > > > > + > > > > ++#if ENABLE(VIDEO) > > > > + void BifurcatedGraphicsContext::paintFrameForMedia(MediaPlayer& player, const FloatRect& destination) > > > > + { > > > > + m_primaryContext.paintFrameForMedia(player, destination); > > > > + m_secondaryContext.paintFrameForMedia(player, destination); > > > > + } > > > > ++#endif // ENABLE(VIDEO) > > > > + > > > > + void BifurcatedGraphicsContext::scale(const FloatSize& scale) > > > > + { > > > > +-- > > > > +2.33.1 > > > > + > > > > diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash > > > > index ff8bd1f30a..acb3ec4a3e 100644 > > > > --- a/package/wpewebkit/wpewebkit.hash > > > > +++ b/package/wpewebkit/wpewebkit.hash > > > > @@ -1,7 +1,7 @@ > > > > -# From https://wpewebkit.org/releases/wpewebkit-2.32.4.tar.xz.sums > > > > -md5 94ca1cc3f7b2de8b96c59d6e59cafcd0 wpewebkit-2.32.4.tar.xz > > > > -sha1 19b8ebdbfef193ca50f7625703d871db87624f86 wpewebkit-2.32.4.tar.xz > > > > -sha256 381f1422cbc319db1aa42dda48de39590ed90ac3bec6b81ec83f3f2cae5c3eeb wpewebkit-2.32.4.tar.xz > > > > +# From https://wpewebkit.org/releases/wpewebkit-2.34.1.tar.xz.sums > > > > +md5 915e583b0e7e82efa155cbce917d6319 wpewebkit-2.34.1.tar.xz > > > > +sha1 452081b6df9d079f26d22bd0dca9e90f87943089 wpewebkit-2.34.1.tar.xz > > > > +sha256 cb336986341be9c3a9b1ca2c18de0d29d90ae4e77b9967a6f6879597e7a969f7 wpewebkit-2.34.1.tar.xz > > > > > > > > # Hashes for license files: > > > > sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE > > > > diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk > > > > index 0242f7a288..606a1531c0 100644 > > > > --- a/package/wpewebkit/wpewebkit.mk > > > > +++ b/package/wpewebkit/wpewebkit.mk > > > > @@ -4,7 +4,7 @@ > > > > # > > > > ################################################################################ > > > > > > > > -WPEWEBKIT_VERSION = 2.32.4 > > > > +WPEWEBKIT_VERSION = 2.34.1 > > > > WPEWEBKIT_SITE = http://www.wpewebkit.org/releases > > > > WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz > > > > WPEWEBKIT_INSTALL_STAGING = YES > > > > @@ -23,6 +23,8 @@ WPEWEBKIT_CONF_OPTS = \ > > > > -DENABLE_ACCESSIBILITY=OFF \ > > > > -DENABLE_API_TESTS=OFF \ > > > > -DENABLE_MINIBROWSER=OFF \ > > > > + -DUSE_LCMS=OFF \ > > > > + -DUSE_SOUP2=ON \ > > > > -DSILENCE_CROSS_COMPILATION_NOTICES=ON > > > > > > > > ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) > > > > -- > > > > 2.33.1 > > > > > > > > _______________________________________________ > > > > buildroot mailing list > > > > buildroot at buildroot.org > > > > https://lists.buildroot.org/mailman/listinfo/buildroot > > Cheers, > ?Adri?n From aperez at igalia.com Tue Dec 7 21:15:13 2021 From: aperez at igalia.com (Adrian Perez de Castro) Date: Tue, 7 Dec 2021 23:15:13 +0200 Subject: [Buildroot] [PATCH 3/4] package/wpewebkit: bump to version 2.34.1 In-Reply-To: <20211207225923.GB1275852@momiji> References: <20211025224403.979315-1-aperez@igalia.com> <20211025224403.979315-4-aperez@igalia.com> <20211207225923.GB1275852@momiji> Message-ID: <20211207231513.GF1275852@momiji> On Tue, 07 Dec 2021 22:59:23 +0200 Adrian Perez de Castro wrote: > On Tue, 07 Dec 2021 07:07:17 -0700 James Hilliard wrote: > > Selecting BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE appears to > > fix this crash. > > Good find! Amusingly we have nowadays support in WebKit to report a > meaningful message when a required GStreamer element is missing (using > the RELEASE_ASSERT_WITH_MESSAGE macro) but sadly at the moment those only > go to journald and for catching this kind of issues we really would want > those to *also* go to stderr. I posted a patch to make it more obvious when GStreamer elements are missing, let's see what the multimedia-savvy WebKit reviewers say about it: https://bugs.webkit.org/show_bug.cgi?id=233949 =) > > On Sat, Oct 30, 2021 at 12:29 PM James Hilliard > > wrote: > > > > > > Looks like there's a crash when loading gstreamer mediastream devices > > > or something: > > > #0 __pthread_kill_internal (signo=6, threadid=) at > > > pthread_kill.c:45 > > > #1 __GI___pthread_kill (threadid=, > > > signo=signo at entry=6) at pthread_kill.c:62 > > > #2 0x00007f266d284382 in __GI_raise (sig=sig at entry=6) at > > > ../sysdeps/posix/raise.c:26 > > > #3 0x00007f266d26f43f in __GI_abort () at abort.c:79 > > > #4 0x00007f266e5679e0 in CRASH_WITH_INFO(...) () at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Assertions.h:750 > > > #5 WebCore::makeGStreamerBin (description=, > > > ghostUnlinkedPads=) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp:516 > > > #6 0x00007f266f662f35 in WebCore::GStreamerCapturer::setupPipeline > > > (this=0x7f25e3ea75b0) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.cpp:151 > > > #7 0x00007f266f66386a in > > > WebCore::GStreamerVideoCaptureSource::startProducingData > > > (this=0x7f2605217a00) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.cpp:183 > > > #8 0x00007f266f13de98 in WebCore::RealtimeMediaSource::start > > > (this=0x7f2605217a00) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp:231 > > > #9 WebCore::RealtimeMediaSource::start (this=0x7f2605217a00) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp:223 > > > #10 0x00007f266f13df9c in WebCore::RealtimeMediaSource::setMuted > > > (this=0x7f2605217a00, muted=) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp:117 > > > #11 0x00007f266e9e761e in WebCore::MediaStreamTrackPrivate::setMuted > > > (muted=, this=) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h:87 > > > #12 0x00007f266e9eb04d in WebCore::MediaStreamTrack::create > > > (context=..., privateTrack=...) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp:76 > > > #13 0x00007f266e9ebb13 in WebCore::MediaStream::MediaStream > > > (this=0x7f260571c8b0, document=..., streamPrivate=...) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/RefCounted.h:49 > > > #14 0x00007f266e9ebbd7 in WebCore::MediaStream::create (document=..., > > > streamPrivate=...) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/MediaStream.cpp:63 > > > #15 0x00007f266e9f7971 in > > > operator(), > > > WTF::String> > (privateStreamOrError=..., __closure=0x7f25e84815d8) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp:260 > > > #16 WTF::Detail::CallableWrapper > > WebCore::CaptureDevice&&, WTF::String&&, > > > WTF::CompletionHandler&&):: > > > mutable::, void, > > > std::experimental::fundamentals_v3::expected > > WTF::RawPtrTraits >, > > > WTF::String>&&>::call(std::experimental::fundamentals_v3::expected > > WTF::RawPtrTraits >, WTF::String> &&) > > > (this=0x7f25e84815d0, in#0=...) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > > > #17 0x00007f266f13fde1 in operator() (errorMessage=..., > > > this=0x7f25e3ed3968) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp:112 > > > #18 WTF::Detail::CallableWrapper > > WTF::Logger, WTF::RawPtrTraits >&&, > > > WebCore::RealtimeMediaSourceCenter::NewMediaStreamHandler&&, > > > WTF::String&&, WebCore::CaptureDevice&&, WebCore::CaptureDevice&&, > > > const WebCore::MediaStreamRequest&):: mutable [with > > > auto:26 = WTF::String]::, void, > > > WTF::String&&>::call(WTF::String &&) ( > > > this=0x7f25e3ed3960, in#0=...) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > > > #19 0x00007f266e1ed059 in WTF::Function > > (WTF::String&&)>::operator()(WTF::String&&) const (in#0=..., > > > this=) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:82 > > > #20 WTF::CompletionHandler > > (WTF::String&&)>::operator()(WTF::String&&) (this=, > > > in#0=...) at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/CompletionHandler.h:67 > > > #21 0x00007f266e19b436 in WTF::Function > > (WTF::String)>::operator()(WTF::String) const (in#0=..., > > > this=) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:82 > > > #22 WTF::CompletionHandler > > (WTF::String)>::operator()(WTF::String) > > > (this=this at entry=0x7ffd53b9eff8, in#0=...) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/CompletionHandler.h:67 > > > #23 0x00007f266e19b49b in > > > WebCore::RealtimeMediaSource::whenReady(WTF::CompletionHandler > > (WTF::String)>&&) (this=this at entry=0x7f2605217a00, callback=...) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WebCore/PrivateHeaders/WebCore/RealtimeMediaSource.h:322 > > > #24 0x00007f266f13fca1 in operator() (errorMessage=..., > > > __closure=) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp:114 > > > #25 WTF::Detail::CallableWrapper > > WTF::Logger, WTF::RawPtrTraits >&&, > > > WebCore::RealtimeMediaSourceCenter::NewMediaStreamHandler&&, > > > WTF::String&&, WebCore::CaptureDevice&&, WebCore::CaptureDevice&&, > > > const WebCore::MediaStreamRequest&)::, void, > > > WTF::String&&>::call(WTF::String &&) (this=, in#0=...) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > > > #26 0x00007f266e1ed059 in WTF::Function > > (WTF::String&&)>::operator()(WTF::String&&) const (in#0=..., > > > this=) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:82 > > > #27 WTF::CompletionHandler > > (WTF::String&&)>::operator()(WTF::String&&) (this=, > > > in#0=...) at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/CompletionHandler.h:67 > > > #28 0x00007f266f13f9e6 in > > > WebCore::RealtimeMediaSourceCenter::createMediaStream(WTF::Ref > > const, WTF::RawPtrTraits >&&, WTF::Function > > (std::experimental::fundamentals_v3::expected > > WTF::RawPtrTraits >, WTF::String>&&)>&&, > > > WTF::String&&, WebCore::CaptureDevice&&, WebCore::CaptureDevice&&, > > > WebCore::MediaStreamRequest const&) ( > > > this=this at entry=0x7f2670feae20 > > > , logger=..., > > > completionHandler=..., hashSalt=..., audioDevice=..., videoDevice=..., > > > request=...) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp:117 > > > #29 0x00007f266e9f6dba in operator() (__closure=) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp:274 > > > #30 WTF::Detail::CallableWrapper > > WebCore::CaptureDevice&&, WTF::String&&, > > > WTF::CompletionHandler&&)::, void>::call(void) > > > (this=0x7f25e3e3d958) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/WTF/Headers/wtf/Function.h:53 > > > #31 0x00007f266ec7c7f1 in WebCore::EventLoop::run > > > (this=0x7f26698bf9c0) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/dom/EventLoop.cpp:123 > > > #32 0x00007f266ecd12e2 in WebCore::WindowEventLoop::didReachTimeToRun > > > (this=) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/dom/WindowEventLoop.cpp:120 > > > #33 0x00007f266f07cf0e in > > > WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x7f26698969d8) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/ThreadTimers.cpp:127 > > > #34 WebCore::ThreadTimers::sharedTimerFiredInternal > > > (this=0x7f26698969d8) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebCore/platform/ThreadTimers.cpp:99 > > > #35 0x00007f2670114548 in operator() (__closure=0x0, > > > userData=, userData at entry=0x7f2670fea290 > > > ) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:177 > > > #36 _FUN () at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:181 > > > #37 0x00007f2670114daf in operator() (__closure=0x0, > > > userData=0x7f2670fea290 > > > , > > > callback=0x7f2670114523 <_FUN(gpointer)>, source=0x55934de74760) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:53 > > > #38 _FUN () at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:56 > > > #39 0x00007f266d87b5eb in g_main_dispatch (context=0x55934dd1fc10) at > > > ../glib/gmain.c:3337 > > > #40 g_main_context_dispatch (context=0x55934dd1fc10) at ../glib/gmain.c:4055 > > > #41 0x00007f266d87b852 in g_main_context_iterate > > > (context=0x55934dd1fc10, block=block at entry=1, > > > dispatch=dispatch at entry=1, self=) at > > > ../glib/gmain.c:4131 > > > #42 0x00007f266d87bb92 in g_main_loop_run > > > (loop=loop at entry=0x55934dd20dc0) at ../glib/gmain.c:4329 > > > #43 0x00007f2670114916 in WTF::RunLoop::run () at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:108 > > > #44 0x00007f266e565d25 in > > > WebKit::AuxiliaryProcessMainBase::run > > > (argc=3, argv=0x7ffd53b9f618, this=0x7ffd53b9f468) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebKit/Shared/AuxiliaryProcessMain.h:70 > > > #45 WebKit::AuxiliaryProcessMainBase::run > > > (argv=0x7ffd53b9f618, argc=3, this=0x7ffd53b9f468) > > > at /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebKit/Shared/AuxiliaryProcessMain.h:57 > > > #46 WebKit::AuxiliaryProcessMain (argc=3, > > > argv=0x7ffd53b9f618) at > > > /home/buildroot/buildroot/output/build/wpewebkit-2.34.1/Source/WebKit/Shared/AuxiliaryProcessMain.h:96 > > > #47 0x00007f266d2701d7 in __libc_start_call_main > > > (main=main at entry=0x55934d51d060 , > > > argc=argc at entry=3, argv=argv at entry=0x7ffd53b9f618) at > > > ../sysdeps/nptl/libc_start_call_main.h:58 > > > #48 0x00007f266d270288 in __libc_start_main_impl (main=0x55934d51d060 > > > , argc=3, argv=0x7ffd53b9f618, init= > > out>, fini=, rtld_fini=, > > > stack_end=0x7ffd53b9f608) > > > at ../csu/libc-start.c:409 > > > #49 0x000055934d51d091 in _start () at ../sysdeps/x86_64/start.S:116 > > > > > > On Mon, Oct 25, 2021 at 4:45 PM Adrian Perez de Castro > > > wrote: > > > > > > > > Update to a new major release which brings in improvements and a number > > > > of new features. Release notes: > > > > > > > > https://wpewebkit.org/release/wpewebkit-2.34.0.html > > > > https://wpewebkit.org/release/wpewebkit-2.34.1.html > > > > > > > > Some of the new features require additional dependencies: HTTP/2 > > > > requires libsoup3, which is not yet in packaged in Buildroot, and > > > > disabled at the moment (with -DUSE_SOUP2=ON, to keep using libsoup2); > > > > and the color management support needs LCMS2 (which will be enabled > > > > in a follow-up patch.) > > > > > > > > Signed-off-by: Adrian Perez de Castro > > > > --- > > > > ...e-build-issues-with-ENABLE_VIDEO-OFF.patch | 78 +++++++++++++++++++ > > > > package/wpewebkit/wpewebkit.hash | 8 +- > > > > package/wpewebkit/wpewebkit.mk | 4 +- > > > > 3 files changed, 85 insertions(+), 5 deletions(-) > > > > create mode 100644 package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > > > > > > > > diff --git a/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch b/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > > > > new file mode 100644 > > > > index 0000000000..51212dd82d > > > > --- /dev/null > > > > +++ b/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > > > > @@ -0,0 +1,78 @@ > > > > +From afc83d41293333f694630451f865a7a257a9b917 Mon Sep 17 00:00:00 2001 > > > > +From: Adrian Perez de Castro > > > > +Date: Mon, 25 Oct 2021 23:45:15 +0300 > > > > +Subject: [PATCH] [WPE][GTK] Multiple build issues with ENABLE_VIDEO=OFF > > > > + https://bugs.webkit.org/show_bug.cgi?id=232264 > > > > + > > > > +.: > > > > + > > > > +Reviewed by NOBODY (OOPS!). > > > > + > > > > +* Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_SESSION depend on ENABLE_VIDEO. > > > > + > > > > +Source/WebCore: > > > > + > > > > +Reviewed by NOBODY (OOPS!). > > > > + > > > > +No new tests needed. > > > > + > > > > +* accessibility/AXObjectCache.cpp: > > > > +(WebCore::isSimpleImage): Guard usage of HTMLMediaElement with ENABLE(VIDEO). > > > > +* page/EventHandler.cpp: > > > > +(WebCore::EventHandler::textRecognitionCandidateElement const): Ditto. > > > > +* platform/graphics/BifurcatedGraphicsContext.cpp: Ditto. > > > > +* platform/graphics/displaylists/DisplayListRecorder.h: Guard usage of MediaPlayer with > > > > +ENABLE(VIDEO). > > > > +* platform/graphics/displaylists/DisplayListRecorderImpl.cpp: Ditto. > > > > +* platform/graphics/displaylists/DisplayListRecorderImpl.h: Ditto. > > > > + > > > > +Source/WebKit: > > > > + > > > > +* WebProcess/WebCoreSupport/ShareableBitmapUtilities.cpp: > > > > +(WebKit::createShareableBitmap): Guard usage of RenderVideo with ENABLE(VIDEO). > > > > + > > > > +Signed-off-by: Adrian Perez de Castro > > > > +--- > > > > +Upstream status: https://bugs.webkit.org/show_bug.cgi?id=232264 > > > > + > > > > + Source/WebCore/accessibility/AXObjectCache.cpp | 2 ++ > > > > + Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp | 2 ++ > > > > + 2 files changed, 4 insertions(+) > > > > + > > > > +diff --git a/Source/WebCore/accessibility/AXObjectCache.cpp b/Source/WebCore/accessibility/AXObjectCache.cpp > > > > +index f2451102040..930b969dcc2 100644 > > > > +--- a/Source/WebCore/accessibility/AXObjectCache.cpp > > > > ++++ b/Source/WebCore/accessibility/AXObjectCache.cpp > > > > +@@ -528,9 +528,11 @@ static bool isSimpleImage(const RenderObject& renderer) > > > > + || (is(node) && downcast(node)->hasAttributeWithoutSynchronization(usemapAttr))) > > > > + return false; > > > > + > > > > ++#if ENABLE(VIDEO) > > > > + // Exclude video and audio elements. > > > > + if (is(node)) > > > > + return false; > > > > ++#endif // ENABLE(VIDEO) > > > > + > > > > + return true; > > > > + } > > > > +diff --git a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > > > > +index c0ce72c5ffc..d7ead303f3c 100644 > > > > +--- a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > > > > ++++ b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > > > > +@@ -269,11 +269,13 @@ void BifurcatedGraphicsContext::drawPattern(NativeImage& nativeImage, const Floa > > > > + m_secondaryContext.drawPattern(nativeImage, imageSize, destRect, tileRect, patternTransform, phase, spacing, options); > > > > + } > > > > + > > > > ++#if ENABLE(VIDEO) > > > > + void BifurcatedGraphicsContext::paintFrameForMedia(MediaPlayer& player, const FloatRect& destination) > > > > + { > > > > + m_primaryContext.paintFrameForMedia(player, destination); > > > > + m_secondaryContext.paintFrameForMedia(player, destination); > > > > + } > > > > ++#endif // ENABLE(VIDEO) > > > > + > > > > + void BifurcatedGraphicsContext::scale(const FloatSize& scale) > > > > + { > > > > +-- > > > > +2.33.1 > > > > + > > > > diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash > > > > index ff8bd1f30a..acb3ec4a3e 100644 > > > > --- a/package/wpewebkit/wpewebkit.hash > > > > +++ b/package/wpewebkit/wpewebkit.hash > > > > @@ -1,7 +1,7 @@ > > > > -# From https://wpewebkit.org/releases/wpewebkit-2.32.4.tar.xz.sums > > > > -md5 94ca1cc3f7b2de8b96c59d6e59cafcd0 wpewebkit-2.32.4.tar.xz > > > > -sha1 19b8ebdbfef193ca50f7625703d871db87624f86 wpewebkit-2.32.4.tar.xz > > > > -sha256 381f1422cbc319db1aa42dda48de39590ed90ac3bec6b81ec83f3f2cae5c3eeb wpewebkit-2.32.4.tar.xz > > > > +# From https://wpewebkit.org/releases/wpewebkit-2.34.1.tar.xz.sums > > > > +md5 915e583b0e7e82efa155cbce917d6319 wpewebkit-2.34.1.tar.xz > > > > +sha1 452081b6df9d079f26d22bd0dca9e90f87943089 wpewebkit-2.34.1.tar.xz > > > > +sha256 cb336986341be9c3a9b1ca2c18de0d29d90ae4e77b9967a6f6879597e7a969f7 wpewebkit-2.34.1.tar.xz > > > > > > > > # Hashes for license files: > > > > sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE > > > > diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk > > > > index 0242f7a288..606a1531c0 100644 > > > > --- a/package/wpewebkit/wpewebkit.mk > > > > +++ b/package/wpewebkit/wpewebkit.mk > > > > @@ -4,7 +4,7 @@ > > > > # > > > > ################################################################################ > > > > > > > > -WPEWEBKIT_VERSION = 2.32.4 > > > > +WPEWEBKIT_VERSION = 2.34.1 > > > > WPEWEBKIT_SITE = http://www.wpewebkit.org/releases > > > > WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz > > > > WPEWEBKIT_INSTALL_STAGING = YES > > > > @@ -23,6 +23,8 @@ WPEWEBKIT_CONF_OPTS = \ > > > > -DENABLE_ACCESSIBILITY=OFF \ > > > > -DENABLE_API_TESTS=OFF \ > > > > -DENABLE_MINIBROWSER=OFF \ > > > > + -DUSE_LCMS=OFF \ > > > > + -DUSE_SOUP2=ON \ > > > > -DSILENCE_CROSS_COMPILATION_NOTICES=ON > > > > > > > > ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) > > > > -- > > > > 2.33.1 > > > > > > > > _______________________________________________ > > > > buildroot mailing list > > > > buildroot at buildroot.org > > > > https://lists.buildroot.org/mailman/listinfo/buildroot > > Cheers, > ?Adri?n Cheers, ?Adri?n -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From fontaine.fabrice at gmail.com Tue Dec 7 21:41:22 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 7 Dec 2021 22:41:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/x11r7/xdriver_xf86-video-trident: fix build Message-ID: <20211207214122.3307980-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump of xserver_xorg-server to version 21.1.1 in commit d9185c6ba38430a017ed996c4180e141881ba570: In file included from trident_bank.c:37: trident.h:41:10: fatal error: xf86RamDac.h: No such file or directory 41 | #include "xf86RamDac.h" | ^~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/c81ac8075af257e8626d9d097270be7a7b4a1496 Signed-off-by: Fabrice Fontaine --- .../0001-Remove-ramdac.patch | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 package/x11r7/xdriver_xf86-video-trident/0001-Remove-ramdac.patch diff --git a/package/x11r7/xdriver_xf86-video-trident/0001-Remove-ramdac.patch b/package/x11r7/xdriver_xf86-video-trident/0001-Remove-ramdac.patch new file mode 100644 index 0000000000..38ca9afebf --- /dev/null +++ b/package/x11r7/xdriver_xf86-video-trident/0001-Remove-ramdac.patch @@ -0,0 +1,56 @@ +From 07a5c4732f1c28ffcb873ee04500e3cb813c50b4 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 7 Dec 2021 22:28:04 +0100 +Subject: [PATCH] Remove ramdac + +ramdac drivers have been removed from xserver since version 21.0.99.1 +and +https://gitlab.freedesktop.org/xorg/xserver/-/commit/f0385fb420158ac3bc1c4c325431ffc5c62344bb +resulting in the following build failure: + +In file included from trident_bank.c:37: +trident.h:41:10: fatal error: xf86RamDac.h: No such file or directory + 41 | #include "xf86RamDac.h" + | ^~~~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/c81ac8075af257e8626d9d097270be7a7b4a1496 + +Signed-off-by: Fabrice Fontaine +[Upstream status: +https://gitlab.freedesktop.org/xorg/driver/xf86-video-trident/-/merge_requests/1] +--- + src/trident.h | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/src/trident.h b/src/trident.h +index 5cadf52..c82de4c 100644 +--- a/src/trident.h ++++ b/src/trident.h +@@ -38,7 +38,6 @@ + #include "xaa.h" + #endif + #include "xf86fbman.h" +-#include "xf86RamDac.h" + #include "compiler.h" + #include "vgaHW.h" + #include "xf86i2c.h" +@@ -103,7 +102,6 @@ typedef struct { + int useEXA; + int Chipset; + int DACtype; +- int RamDac; + int ChipRev; + int HwBpp; + int BppShift; +@@ -169,7 +167,6 @@ typedef struct { + CARD32 BltScanDirection; + CARD32 DrawFlag; + CARD16 LinePattern; +- RamDacRecPtr RamDacRec; + int CursorOffset; + xf86CursorInfoPtr CursorInfoRec; + xf86Int10InfoPtr Int10; +-- +2.33.0 + -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 7 21:44:41 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 7 Dec 2021 22:44:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/pure-ftpd: bump to version 1.0.50 Message-ID: <20211207214441.3308191-1-fontaine.fabrice@gmail.com> - Drop patches (already in version) - Update hash of COPYING (year updated with https://github.com/jedisct1/pure-ftpd/commit/a81471dceb9caa3f8c1c4b0b35a1291108a0dead https://github.com/jedisct1/pure-ftpd/commit/16809bdf93a48b2c89019886065f4bb191619ce6 and alt_arc4random.c removed with https://github.com/jedisct1/pure-ftpd/commit/43591eb6f6488ed9ede0da01dc118dbd8565a89b) - Update indentation in hash file (two spaces) https://github.com/jedisct1/pure-ftpd/releases/tag/1.0.50 Signed-off-by: Fabrice Fontaine --- ...-to-store-every-file-name-to-display.patch | 70 ------------------- ...002-pure_strcmp-len-s2-can-be-len-s1.patch | 30 -------- ...ays-set-the-tail-of-the-list-to-NULL.patch | 35 ---------- ...ad-file-size-when-quotas-are-enabled.patch | 33 --------- package/pure-ftpd/pure-ftpd.hash | 4 +- package/pure-ftpd/pure-ftpd.mk | 14 +--- 6 files changed, 3 insertions(+), 183 deletions(-) delete mode 100644 package/pure-ftpd/0001-listdir-reuse-a-single-buffer-to-store-every-file-name-to-display.patch delete mode 100644 package/pure-ftpd/0002-pure_strcmp-len-s2-can-be-len-s1.patch delete mode 100644 package/pure-ftpd/0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch delete mode 100644 package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch diff --git a/package/pure-ftpd/0001-listdir-reuse-a-single-buffer-to-store-every-file-name-to-display.patch b/package/pure-ftpd/0001-listdir-reuse-a-single-buffer-to-store-every-file-name-to-display.patch deleted file mode 100644 index 2f791d1d6e..0000000000 --- a/package/pure-ftpd/0001-listdir-reuse-a-single-buffer-to-store-every-file-name-to-display.patch +++ /dev/null @@ -1,70 +0,0 @@ -From aea56f4bcb9948d456f3fae4d044fd3fa2e19706 Mon Sep 17 00:00:00 2001 -From: Frank Denis -Date: Mon, 30 Dec 2019 17:40:04 +0100 -Subject: [PATCH] listdir(): reuse a single buffer to store every file name to - display - -Allocating a new buffer for each entry is useless. - -And as these buffers are allocated on the stack, on systems with a -small stack size, with many entries, the limit can easily be reached, -causing a stack exhaustion and aborting the user session. - -Reported by Antonio Morales from the GitHub Security Lab team, thanks! -[Retrieved from: -https://github.com/jedisct1/pure-ftpd/commit/aea56f4bcb9948d456f3fae4d044fd3fa2e19706] -Signed-off-by: Fabrice Fontaine ---- - src/ls.c | 15 ++++++++------- - 1 file changed, 8 insertions(+), 7 deletions(-) - -diff --git a/src/ls.c b/src/ls.c -index cf804c7..f8a588f 100644 ---- a/src/ls.c -+++ b/src/ls.c -@@ -661,6 +661,8 @@ static void listdir(unsigned int depth, int f, void * const tls_fd, - char *names; - PureFileInfo *s; - PureFileInfo *r; -+ char *alloca_subdir; -+ size_t sizeof_subdir; - int d; - - if (depth >= max_ls_depth || matches >= max_ls_files) { -@@ -690,14 +692,12 @@ static void listdir(unsigned int depth, int f, void * const tls_fd, - } - outputfiles(f, tls_fd); - r = dir; -+ sizeof_subdir = PATH_MAX + 1U; -+ if ((alloca_subdir = ALLOCA(sizeof_subdir)) == NULL) { -+ goto toomany; -+ } - while (opt_R && r != s) { - if (r->name_offset != (size_t) -1 && !chdir(FI_NAME(r))) { -- char *alloca_subdir; -- const size_t sizeof_subdir = PATH_MAX + 1U; -- -- if ((alloca_subdir = ALLOCA(sizeof_subdir)) == NULL) { -- goto toomany; -- } - if (SNCHECK(snprintf(alloca_subdir, sizeof_subdir, "%s/%s", - name, FI_NAME(r)), sizeof_subdir)) { - goto nolist; -@@ -706,8 +706,8 @@ static void listdir(unsigned int depth, int f, void * const tls_fd, - wrstr(f, tls_fd, alloca_subdir); - wrstr(f, tls_fd, ":\r\n\r\n"); - listdir(depth + 1U, f, tls_fd, alloca_subdir); -+ - nolist: -- ALLOCA_FREE(alloca_subdir); - if (matches >= max_ls_files) { - goto toomany; - } -@@ -720,6 +720,7 @@ static void listdir(unsigned int depth, int f, void * const tls_fd, - r++; - } - toomany: -+ ALLOCA_FREE(alloca_subdir); - free(names); - free(dir); - names = NULL; diff --git a/package/pure-ftpd/0002-pure_strcmp-len-s2-can-be-len-s1.patch b/package/pure-ftpd/0002-pure_strcmp-len-s2-can-be-len-s1.patch deleted file mode 100644 index 3de3cbd2c8..0000000000 --- a/package/pure-ftpd/0002-pure_strcmp-len-s2-can-be-len-s1.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 36c6d268cb190282a2c17106acfd31863121b58e Mon Sep 17 00:00:00 2001 -From: Frank Denis -Date: Mon, 24 Feb 2020 15:19:43 +0100 -Subject: [PATCH] pure_strcmp(): len(s2) can be > len(s1) - -Reported by Antonio Morales from GitHub Security Labs, thanks! -[Retrieved from: -https://github.com/jedisct1/pure-ftpd/commit/36c6d268cb190282a2c17106acfd31863121b] -Signed-off-by: Fabrice Fontaine ---- - src/utils.c | 8 +++++++- - 1 file changed, 7 insertions(+), 1 deletion(-) - -diff --git a/src/utils.c b/src/utils.c -index f41492d..a7f0381 100644 ---- a/src/utils.c -+++ b/src/utils.c -@@ -45,5 +45,11 @@ int pure_memcmp(const void * const b1_, const void * const b2_, size_t len) - - int pure_strcmp(const char * const s1, const char * const s2) - { -- return pure_memcmp(s1, s2, strlen(s1) + 1U); -+ const size_t s1_len = strlen(s1); -+ const size_t s2_len = strlen(s2); -+ -+ if (s1_len != s2_len) { -+ return -1; -+ } -+ return pure_memcmp(s1, s2, s1_len); - } diff --git a/package/pure-ftpd/0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch b/package/pure-ftpd/0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch deleted file mode 100644 index 6c58eb74ae..0000000000 --- a/package/pure-ftpd/0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 8d0d42542e2cb7a56d645fbe4d0ef436e38bcefa Mon Sep 17 00:00:00 2001 -From: Frank Denis -Date: Tue, 18 Feb 2020 18:36:58 +0100 -Subject: [PATCH] diraliases: always set the tail of the list to NULL - -Spotted and reported by Antonio Norales from GitHub Security Labs. -Thanks! - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/jedisct1/pure-ftpd/commit/8d0d42542e2cb7a56d645fbe4d0ef436e38bcefa] ---- - src/diraliases.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/diraliases.c b/src/diraliases.c -index 4002a36..fb70273 100644 ---- a/src/diraliases.c -+++ b/src/diraliases.c -@@ -93,7 +93,6 @@ int init_aliases(void) - (tail->dir = strdup(dir)) == NULL) { - die_mem(); - } -- tail->next = NULL; - } else { - DirAlias *curr; - -@@ -105,6 +104,7 @@ int init_aliases(void) - tail->next = curr; - tail = curr; - } -+ tail->next = NULL; - } - fclose(fp); - aliases_up++; diff --git a/package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch b/package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch deleted file mode 100644 index b269e6cfe7..0000000000 --- a/package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 37ad222868e52271905b94afea4fc780d83294b4 Mon Sep 17 00:00:00 2001 -From: Frank Denis -Date: Tue, 23 Nov 2021 18:53:34 +0100 -Subject: [PATCH] Initialize the max upload file size when quotas are enabled - -Due to an unwanted check, files causing the quota to be exceeded -were deleted after the upload, but not during the upload. - -The bug was introduced in 2009 in version 1.0.23 - -Spotted by @DroidTest, thanks! - -[Retrieved from: -https://github.com/jedisct1/pure-ftpd/commit/37ad222868e52271905b94afea4fc780d83294b4] -Signed-off-by: Fabrice Fontaine ---- - src/ftpd.c | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/src/ftpd.c b/src/ftpd.c -index d856839..be2fd78 100644 ---- a/src/ftpd.c -+++ b/src/ftpd.c -@@ -4247,8 +4247,7 @@ void dostor(char *name, const int append, const int autorename) - if (quota_update("a, 0LL, 0LL, &overflow) == 0 && - (overflow > 0 || quota.files >= user_quota_files || - quota.size > user_quota_size || -- (max_filesize >= (off_t) 0 && -- (max_filesize = user_quota_size - quota.size) < (off_t) 0))) { -+ (max_filesize = user_quota_size - quota.size) < (off_t) 0)) { - overflow = 1; - (void) close(f); - goto afterquota; diff --git a/package/pure-ftpd/pure-ftpd.hash b/package/pure-ftpd/pure-ftpd.hash index 8fe73e4fb0..e8b779c313 100644 --- a/package/pure-ftpd/pure-ftpd.hash +++ b/package/pure-ftpd/pure-ftpd.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 8a727dfef810f275fba3eb6099760d4f8a0bdeae2c1197d0d5bfeb8c1b2f61b6 pure-ftpd-1.0.49.tar.bz2 -sha256 3a9e94382a69d04aa434d69b20ff2c01dbbfcb7191f05f69a7109c0ee1559c19 COPYING +sha256 6722c7fd09fe3c9ebbd572f3d097087ec7b32aacb3df8fa3400d4c07e4f377d7 pure-ftpd-1.0.50.tar.bz2 +sha256 c1be5d56c28927b05131d7384bd522af4b11c3afea45725f5ca7983c11db61ac COPYING diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index 35a1aac917..f3cbef84b9 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -4,7 +4,7 @@ # ################################################################################ -PURE_FTPD_VERSION = 1.0.49 +PURE_FTPD_VERSION = 1.0.50 PURE_FTPD_SITE = https://download.pureftpd.org/pub/pure-ftpd/releases PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 PURE_FTPD_LICENSE = ISC @@ -12,18 +12,6 @@ PURE_FTPD_LICENSE_FILES = COPYING PURE_FTPD_CPE_ID_VENDOR = pureftpd PURE_FTPD_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) -# 0001-listdir-reuse-a-single-buffer-to-store-every-file-name-to-display.patch -PURE_FTPD_IGNORE_CVES += CVE-2019-20176 - -# 0002-pure_strcmp-len-s2-can-be-len-s1.patch -PURE_FTPD_IGNORE_CVES += CVE-2020-9365 - -# 0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch -PURE_FTPD_IGNORE_CVES += CVE-2020-9274 - -# 0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch -PURE_FTPD_IGNORE_CVES += CVE-2021-40524 - PURE_FTPD_CONF_OPTS = \ --with-altlog \ --with-puredb -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 7 21:46:58 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 7 Dec 2021 22:46:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/lsof: bump to version 4.94.0 Message-ID: <20211207214658.3314109-1-fontaine.fabrice@gmail.com> Update indentation in hash file (two spaces) https://github.com/lsof-org/lsof/releases/tag/4.94.0 Signed-off-by: Fabrice Fontaine --- package/lsof/lsof.hash | 4 ++-- package/lsof/lsof.mk | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/lsof/lsof.hash b/package/lsof/lsof.hash index c7432ffbe8..9e72023d30 100644 --- a/package/lsof/lsof.hash +++ b/package/lsof/lsof.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3df912bd966fc24dc73ddea3e36a61d79270b21b085936a4caabca56e5b486a2 lsof-4.93.2.tar.gz -sha256 32a728188b19bf86917659d904ab29d0a294b4506e1c98b8b7f1c70ab4975fe1 dialects/linux/dproto.h +sha256 c41709c2543ecf9de1e950795790a9786a2f225e51c3cc53d6a9a256f872472b lsof_4.94.0.linux.tar.bz2 +sha256 32a728188b19bf86917659d904ab29d0a294b4506e1c98b8b7f1c70ab4975fe1 dialects/linux/dproto.h diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index 6aa829c2c0..ff09d64345 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -4,8 +4,9 @@ # ################################################################################ -LSOF_VERSION = 4.93.2 -LSOF_SITE = $(call github,lsof-org,lsof,$(LSOF_VERSION)) +LSOF_VERSION = 4.94.0 +LSOF_SOURCE = lsof_$(LSOF_VERSION).linux.tar.bz2 +LSOF_SITE = https://github.com/lsof-org/lsof/releases/download/$(LSOF_VERSION) LSOF_LICENSE = lsof license # License is repeated in each file, this is a relatively small one. # It is also defined in 00README, but that contains a lot of other cruft. -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 7 21:50:13 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 7 Dec 2021 22:50:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/tinycbor: bump to version 0.6.0 Message-ID: <20211207215013.3316480-1-fontaine.fabrice@gmail.com> https://github.com/intel/tinycbor/releases/tag/v0.6.0 https://github.com/intel/tinycbor/compare/v0.5.4...v0.6.0 Signed-off-by: Fabrice Fontaine --- package/tinycbor/tinycbor.hash | 2 +- package/tinycbor/tinycbor.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tinycbor/tinycbor.hash b/package/tinycbor/tinycbor.hash index 29f0cfabf0..0e616d1e9f 100644 --- a/package/tinycbor/tinycbor.hash +++ b/package/tinycbor/tinycbor.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e63668a71fd6d7abf1727dc31682ec7f107599a3c024a445c3e5da6af9328983 tinycbor-0.5.4.tar.gz +sha256 512e2c9fce74f60ef9ed3af59161e905f9e19f30a52e433fc55f39f4c70d27e4 tinycbor-0.6.0.tar.gz sha256 3c6ba0b5bfa7830505301ffb336a17b0748e0d61c4d34216e9dc98f10e40395e LICENSE diff --git a/package/tinycbor/tinycbor.mk b/package/tinycbor/tinycbor.mk index 476da67363..bf6e8e4c1e 100644 --- a/package/tinycbor/tinycbor.mk +++ b/package/tinycbor/tinycbor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TINYCBOR_VERSION = 0.5.4 +TINYCBOR_VERSION = 0.6.0 TINYCBOR_SITE = $(call github,intel,tinycbor,v$(TINYCBOR_VERSION)) TINYCBOR_LICENSE = MIT TINYCBOR_LICENSE_FILES = LICENSE -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 7 21:54:18 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 7 Dec 2021 22:54:18 +0100 Subject: [Buildroot] [PATCH 1/2] package/stella: libpng is optional, not mandatory Message-ID: <20211207215419.3319061-1-fontaine.fabrice@gmail.com> libpng is optional, not mandatory since version 6.1 and https://github.com/stella-emu/stella/commit/eb13d515fb6385df6c653c5d295d97979b140031 Signed-off-by: Fabrice Fontaine --- package/stella/Config.in | 1 - package/stella/stella.mk | 9 ++++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/package/stella/Config.in b/package/stella/Config.in index 7031f8d31e..22507edd60 100644 --- a/package/stella/Config.in +++ b/package/stella/Config.in @@ -5,7 +5,6 @@ config BR2_PACKAGE_STELLA depends on BR2_TOOLCHAIN_GCC_AT_LEAST_6 # C++14 depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr select BR2_PACKAGE_SDL2 - select BR2_PACKAGE_LIBPNG select BR2_PACKAGE_ZLIB help Stella is a multi-platform Atari 2600 VCS emulator. diff --git a/package/stella/stella.mk b/package/stella/stella.mk index 2dcfbeaccd..e7b0082e7e 100644 --- a/package/stella/stella.mk +++ b/package/stella/stella.mk @@ -10,13 +10,20 @@ STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VE STELLA_LICENSE = GPL-2.0+ STELLA_LICENSE_FILES = Copyright.txt License.txt -STELLA_DEPENDENCIES = sdl2 libpng zlib +STELLA_DEPENDENCIES = sdl2 zlib STELLA_CONF_OPTS = \ --host=$(GNU_TARGET_NAME) \ --prefix=/usr \ --with-sdl-prefix=$(STAGING_DIR)/usr +ifeq ($(BR2_PACKAGE_LIBPNG),y) +STELLA_CONF_OPTS += --enable-png +STELLA_DEPENDENCIES += libpng +else +STELLA_CONF_OPTS += --disable-png +endif + # The configure script is not autoconf based, so we use the # generic-package infrastructure define STELLA_CONFIGURE_CMDS -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 7 21:54:19 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 7 Dec 2021 22:54:19 +0100 Subject: [Buildroot] [PATCH 2/2] package/stella: zlib is optional, not mandatory In-Reply-To: <20211207215419.3319061-1-fontaine.fabrice@gmail.com> References: <20211207215419.3319061-1-fontaine.fabrice@gmail.com> Message-ID: <20211207215419.3319061-2-fontaine.fabrice@gmail.com> zlib is optional, not mandatory since version 6.1 and https://github.com/stella-emu/stella/commit/00e464afc3a2581e2716b3eec9c516a36f895236 Signed-off-by: Fabrice Fontaine --- package/stella/Config.in | 1 - package/stella/stella.mk | 9 ++++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/package/stella/Config.in b/package/stella/Config.in index 22507edd60..4d28e96df2 100644 --- a/package/stella/Config.in +++ b/package/stella/Config.in @@ -5,7 +5,6 @@ config BR2_PACKAGE_STELLA depends on BR2_TOOLCHAIN_GCC_AT_LEAST_6 # C++14 depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr select BR2_PACKAGE_SDL2 - select BR2_PACKAGE_ZLIB help Stella is a multi-platform Atari 2600 VCS emulator. diff --git a/package/stella/stella.mk b/package/stella/stella.mk index e7b0082e7e..9e21606155 100644 --- a/package/stella/stella.mk +++ b/package/stella/stella.mk @@ -10,7 +10,7 @@ STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VE STELLA_LICENSE = GPL-2.0+ STELLA_LICENSE_FILES = Copyright.txt License.txt -STELLA_DEPENDENCIES = sdl2 zlib +STELLA_DEPENDENCIES = sdl2 STELLA_CONF_OPTS = \ --host=$(GNU_TARGET_NAME) \ @@ -24,6 +24,13 @@ else STELLA_CONF_OPTS += --disable-png endif +ifeq ($(BR2_PACKAGE_ZLIB),y) +STELLA_CONF_OPTS += --enable-zip +STELLA_DEPENDENCIES += zlib +else +STELLA_CONF_OPTS += --disable-zip +endif + # The configure script is not autoconf based, so we use the # generic-package infrastructure define STELLA_CONFIGURE_CMDS -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 7 22:04:07 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 7 Dec 2021 23:04:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/keepalived: fix CVE-2021-44225 Message-ID: <20211207220407.3320031-1-fontaine.fabrice@gmail.com> In Keepalived through 2.2.4, the D-Bus policy does not sufficiently restrict the message destination, allowing any user to inspect and manipulate any property. This leads to access-control bypass in some situations in which an unrelated D-Bus system service has a settable (writable) property Signed-off-by: Fabrice Fontaine --- ...us-fix-policy-to-not-be-overly-broad.patch | 42 +++++++++++++++++++ package/keepalived/keepalived.mk | 3 ++ 2 files changed, 45 insertions(+) create mode 100644 package/keepalived/0002-dbus-fix-policy-to-not-be-overly-broad.patch diff --git a/package/keepalived/0002-dbus-fix-policy-to-not-be-overly-broad.patch b/package/keepalived/0002-dbus-fix-policy-to-not-be-overly-broad.patch new file mode 100644 index 0000000000..6287d6117d --- /dev/null +++ b/package/keepalived/0002-dbus-fix-policy-to-not-be-overly-broad.patch @@ -0,0 +1,42 @@ +From 7977fec0be89ae6fe87405b3f8da2f0b5e415e3d Mon Sep 17 00:00:00 2001 +From: Vincent Bernat +Date: Tue, 23 Nov 2021 06:50:59 +0100 +Subject: [PATCH] dbus: fix policy to not be overly broad + +The DBus policy did not restrict the message destination, allowing any +user to inspect and manipulate any property. + +Signed-off-by: Vincent Bernat + +[Retrieved from: +https://github.com/acassen/keepalived/commit/7977fec0be89ae6fe87405b3f8da2f0b5e415e3d] +Signed-off-by: Fabrice Fontaine +--- + keepalived/dbus/org.keepalived.Vrrp1.conf | 13 ++++++++----- + 1 file changed, 8 insertions(+), 5 deletions(-) + +diff --git a/keepalived/dbus/org.keepalived.Vrrp1.conf b/keepalived/dbus/org.keepalived.Vrrp1.conf +index 2b78a575c..b5ced6085 100644 +--- a/keepalived/dbus/org.keepalived.Vrrp1.conf ++++ b/keepalived/dbus/org.keepalived.Vrrp1.conf +@@ -3,12 +3,15 @@ + "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> + + +- +- ++ ++ + + +- +- +- ++ ++ ++ + + diff --git a/package/keepalived/keepalived.mk b/package/keepalived/keepalived.mk index 5d42cab741..e31c02dec5 100644 --- a/package/keepalived/keepalived.mk +++ b/package/keepalived/keepalived.mk @@ -12,6 +12,9 @@ KEEPALIVED_LICENSE_FILES = COPYING KEEPALIVED_CPE_ID_VENDOR = keepalived KEEPALIVED_CONF_OPTS = --disable-hardening +# 0002-dbus-fix-policy-to-not-be-overly-broad.patch +KEEPALIVED_IGNORE_CVES += CVE-2021-44225 + ifeq ($(BR2_PACKAGE_JSON_C),y) KEEPALIVED_DEPENDENCIES += json-c KEEPALIVED_CONF_OPTS += --enable-json -- 2.33.0 From aduskett at gmail.com Wed Dec 8 01:08:15 2021 From: aduskett at gmail.com (Adam Duskett) Date: Tue, 7 Dec 2021 17:08:15 -0800 Subject: [Buildroot] [PATCH 1/2] package/polkit: enable selinux policykit module for refpolicy Message-ID: <20211208010816.3186969-1-aduskett@gmail.com> This is needed for polkit to work with SELinux. Signed-off-by: Adam Duskett --- package/polkit/polkit.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index a8b91d21bc..a7ab725c81 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -14,6 +14,8 @@ POLKIT_INSTALL_STAGING = YES POLKIT_DEPENDENCIES = \ duktape libglib2 host-intltool expat $(TARGET_NLS_DEPENDENCIES) +POLKIT_SELINUX_MODULES = policykit + POLKIT_LDFLAGS = $(TARGET_NLS_LIBS) POLKIT_CONF_OPTS = \ -- 2.33.1 From aduskett at gmail.com Wed Dec 8 01:08:16 2021 From: aduskett at gmail.com (Adam Duskett) Date: Tue, 7 Dec 2021 17:08:16 -0800 Subject: [Buildroot] [PATCH 2/2] package/watchdogd: enable selinux watchdog module for refpolicy In-Reply-To: <20211208010816.3186969-1-aduskett@gmail.com> References: <20211208010816.3186969-1-aduskett@gmail.com> Message-ID: <20211208010816.3186969-2-aduskett@gmail.com> This is needed for watchdogd to work with SELinux. Signed-off-by: Adam Duskett --- package/watchdogd/watchdogd.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/watchdogd/watchdogd.mk b/package/watchdogd/watchdogd.mk index b666b56433..1a9d04d938 100644 --- a/package/watchdogd/watchdogd.mk +++ b/package/watchdogd/watchdogd.mk @@ -11,6 +11,7 @@ WATCHDOGD_LICENSE_FILES = LICENSE WATCHDOGD_CPE_ID_VENDOR = troglobit WATCHDOGD_DEPENDENCIES = host-pkgconf libconfuse libite libuev WATCHDOGD_CONF_OPTS = --disable-compat --disable-examples --disable-test-mode +WATCHDOGD_SELINUX_MODULES = watchdog ifneq ($(BR2_PACKAGE_WATCHDOGD_TEST_SUITE),y) WATCHDOGD_CONF_OPTS += --disable-builtin-tests -- 2.33.1 From troglobit at gmail.com Wed Dec 8 04:44:29 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Wed, 8 Dec 2021 05:44:29 +0100 Subject: [Buildroot] [PATCH 2/2] package/watchdogd: enable selinux watchdog module for refpolicy In-Reply-To: <20211208010816.3186969-2-aduskett@gmail.com> References: <20211208010816.3186969-1-aduskett@gmail.com> <20211208010816.3186969-2-aduskett@gmail.com> Message-ID: <450b3c3d-946e-94f7-fed1-1fd8a11dccba@gmail.com> On 12/8/21 2:08 AM, Adam Duskett wrote: > This is needed for watchdogd to work with SELinux. > > Signed-off-by: Adam Duskett Acked-by: Joachim Wiberg > --- > package/watchdogd/watchdogd.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/watchdogd/watchdogd.mk b/package/watchdogd/watchdogd.mk > index b666b56433..1a9d04d938 100644 > --- a/package/watchdogd/watchdogd.mk > +++ b/package/watchdogd/watchdogd.mk > @@ -11,6 +11,7 @@ WATCHDOGD_LICENSE_FILES = LICENSE > WATCHDOGD_CPE_ID_VENDOR = troglobit > WATCHDOGD_DEPENDENCIES = host-pkgconf libconfuse libite libuev > WATCHDOGD_CONF_OPTS = --disable-compat --disable-examples --disable-test-mode > +WATCHDOGD_SELINUX_MODULES = watchdog > > ifneq ($(BR2_PACKAGE_WATCHDOGD_TEST_SUITE),y) > WATCHDOGD_CONF_OPTS += --disable-builtin-tests > From thomas.petazzoni at bootlin.com Wed Dec 8 08:03:48 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 08 Dec 2021 08:03:48 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-07 Message-ID: <20211208080354.3D9AF606B3@smtp3.osuosl.org> Hello, Autobuild statistics for 2021-12-07 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 42 | 2 | 0 | 44 | 2021.08.x | 42 | 2 | 0 | 44 | 2021.11.x | 23 | 6 | 0 | 29 | master | 86 | 15 | 0 | 101 | Classification of failures by reason for master ----------------------------------------------- frr-7.5.1 | 4 host-erlang-22.2 | 2 libdbi-88b8477d57153b9f736d... | 2 assimp-5.1.0 | 1 inadyn-2.9.0 | 1 libyang-2.0.112 | 1 mesa3d-21.3.0 | 1 nodejs-14.18.1 | 1 unknown | 1 xdriver_xf86-video-trident-... | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sh4 | assimp-5.1.0 | NOK | http://autobuild.buildroot.net/results/1531a004235a75de8a6bbf5c2f9aa2facc8dbfbd | mipsel | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/8d1dc6d5bef35758f43a8aac5b06ab9fbbe74143 | x86_64 | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/f70d858fe0b33a8d28409e6dd17b68a4dbcaa0d7 | arm | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/3d4d56366d051e32511fcca7b8fe6a547a7c8c3b | arm | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/330c706096a781ab8af5852b72d73ea763f8b75e | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/71762afea0981f0a3fb91ff53684c1b470ffe5c5 | aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/21dab5f898febd3eae82504474e1ac0f765cdce1 | arm | inadyn-2.9.0 | NOK | http://autobuild.buildroot.net/results/9323cc7afceff75f7d41ff161b8d0ec9aefa164a | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/db6ac03a73e43c86d91fea99c501d3fca90bd4e4 | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/b228b880a1fb9118eeb860805515e45a3116dc65 | sparc | libyang-2.0.112 | NOK | http://autobuild.buildroot.net/results/c1f090bde4891ac1cc84e59c51ff9561869d42b9 | arm | mesa3d-21.3.0 | NOK | http://autobuild.buildroot.net/results/b5a23dc849cd4f97ace6e14ddcff3045cba7f08e | mipsel | nodejs-14.18.1 | NOK | http://autobuild.buildroot.net/results/77ab717cc26ac6c0195438968e93d9bf925069bc | arm | unknown | NOK | http://autobuild.buildroot.net/results/2a54f395aadf41a96467b4b490ee5e1414c53a2b | mipsel | xdriver_xf86-video-trident-... | NOK | http://autobuild.buildroot.net/results/c81ac8075af257e8626d9d097270be7a7b4a1496 | Classification of failures by reason for 2021.02.x -------------------------------------------------- apcupsd-3.14.14 | 1 host-sentry-cli-1.57.0 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/49c431452269d1e6ad5da3590a3650b56ee2882d | riscv64 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/98731b7a1147f86b90e0534ca05991b50a2b5ee3 | Classification of failures by reason for 2021.08.x -------------------------------------------------- unknown | 1 zeromq-4.3.4 | 1 Detail of failures for 2021.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | unknown | NOK | http://autobuild.buildroot.net/results/0128c3a99ce6b8a1de562185e9cb9a2b0161b436 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/5208554788aa51001e6667670012544a39d9583a | Classification of failures by reason for 2021.11.x -------------------------------------------------- host-erlang-22.2 | 3 capnproto-0.8.0 | 1 wavemon-0.9.4 | 1 zeromq-4.3.4 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | capnproto-0.8.0 | NOK | http://autobuild.buildroot.net/results/bdcf27968a0f108c1ad30551922f1142df570109 | x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/779ed4667a7270d625db81cc67faf7b89e8e717c | riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/09474fab18f9df71c0b6cd1d7dc952bb36f91c38 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/b98e8e73729da92a607fbac53b628d365389f54b | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/fded7473a80c775cb6cdc99c1a54b77c7b8f9585 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/fdd4a16747403eb0552253107ff044602e4b360a | -- http://autobuild.buildroot.net From peter at korsgaard.com Wed Dec 8 08:38:09 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 08 Dec 2021 09:38:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/qdecoder: set license to BSD-2-Clause In-Reply-To: <20211120112253.2885766-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 20 Nov 2021 12:22:53 +0100") References: <20211120112253.2885766-1-fontaine.fabrice@gmail.com> Message-ID: <87ee6n7aq6.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Set license to BSD-2-Clause instead of BSD-2 > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Dec 8 08:38:17 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 08 Dec 2021 09:38:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/asterisk: replace BSD-{3,4}c In-Reply-To: <20211120112645.2885991-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 20 Nov 2021 12:26:45 +0100") References: <20211120112645.2885991-1-fontaine.fabrice@gmail.com> Message-ID: <87a6hb7apy.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Replace BSD-{3,4}c by BSD-{3,4}-Clause > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Dec 8 08:39:15 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 08 Dec 2021 09:39:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/hackrf: replace BSD-3c by BSD-3-Clause In-Reply-To: <20211120113028.2886374-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 20 Nov 2021 12:30:28 +0100") References: <20211120113028.2886374-1-fontaine.fabrice@gmail.com> Message-ID: <875yrz7aoc.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Dec 8 08:39:19 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 08 Dec 2021 09:39:19 +0100 Subject: [Buildroot] [PATCH 1/1] package/websocketpp: replace BSD-3c by BSD-3-Clause In-Reply-To: <20211120113147.2886587-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 20 Nov 2021 12:31:47 +0100") References: <20211120113147.2886587-1-fontaine.fabrice@gmail.com> Message-ID: <871r2n7ao8.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Dec 8 08:39:28 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 08 Dec 2021 09:39:28 +0100 Subject: [Buildroot] [PATCH 1/1] package/glorytun: replace BSD-2-clause by BSD-2-Clause In-Reply-To: <20211120113549.2887418-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 20 Nov 2021 12:35:49 +0100") References: <20211120113549.2887418-1-fontaine.fabrice@gmail.com> Message-ID: <87wnkf5w3j.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Dec 8 08:39:32 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 08 Dec 2021 09:39:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/micropython: replace BSD-{1, 3}-clause In-Reply-To: <20211120113728.2887574-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 20 Nov 2021 12:37:28 +0100") References: <20211120113728.2887574-1-fontaine.fabrice@gmail.com> Message-ID: <87sfv35w3f.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Replace BSD-{1,3}-clause by BSD-{1,3}-Clause > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Dec 8 08:36:07 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 8 Dec 2021 09:36:07 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/glorytun: replace BSD-2-clause by BSD-2-Clause Message-ID: <20211208083448.ACC8F81D55@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=30b21cd786c5f8bf81d212b2791752a47ecb0e67 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit a479fdd86b57ce9fd239c250c09229b78272cc43) Signed-off-by: Peter Korsgaard --- package/glorytun/glorytun.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/glorytun/glorytun.mk b/package/glorytun/glorytun.mk index d128ae835d..389c7a07e4 100644 --- a/package/glorytun/glorytun.mk +++ b/package/glorytun/glorytun.mk @@ -7,7 +7,7 @@ GLORYTUN_VERSION = 0.3.4 GLORYTUN_SITE = https://github.com/angt/glorytun/releases/download/v$(GLORYTUN_VERSION) GLORYTUN_DEPENDENCIES = libsodium host-pkgconf -GLORYTUN_LICENSE = BSD-2-clause +GLORYTUN_LICENSE = BSD-2-Clause GLORYTUN_LICENSE_FILES = LICENSE $(eval $(autotools-package)) From peter at korsgaard.com Wed Dec 8 08:34:55 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 8 Dec 2021 09:34:55 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/qdecoder: set license to BSD-2-Clause Message-ID: <20211208083448.8073C81839@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8cb6e6bfede811fafccf74e6967b1d55130bbf3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Set license to BSD-2-Clause instead of BSD-2 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit eaaa756bbe0cfaf572ff74372f418e0a8fe47912) Signed-off-by: Peter Korsgaard --- package/qdecoder/qdecoder.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/qdecoder/qdecoder.mk b/package/qdecoder/qdecoder.mk index 12784fc451..8cb5d3bc97 100644 --- a/package/qdecoder/qdecoder.mk +++ b/package/qdecoder/qdecoder.mk @@ -6,7 +6,7 @@ QDECODER_VERSION = 12.0.8 QDECODER_SITE = $(call github,wolkykim,qdecoder,v$(QDECODER_VERSION)) -QDECODER_LICENSE = BSD-2 +QDECODER_LICENSE = BSD-2-Clause QDECODER_LICENSE_FILES = COPYING QDECODER_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' From peter at korsgaard.com Wed Dec 8 08:36:37 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 8 Dec 2021 09:36:37 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/micropython: replace BSD-{1, 3}-clause Message-ID: <20211208083448.B853781839@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff5818ca86f6b05423b217a55c473e7d97eab1d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Replace BSD-{1,3}-clause by BSD-{1,3}-Clause Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit bb081e49239850ad6d20673403a273489cd566a0) Signed-off-by: Peter Korsgaard --- package/micropython/micropython.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/micropython/micropython.mk b/package/micropython/micropython.mk index 03811be714..59cbc48f36 100644 --- a/package/micropython/micropython.mk +++ b/package/micropython/micropython.mk @@ -9,7 +9,7 @@ MICROPYTHON_SITE = $(call github,micropython,micropython,v$(MICROPYTHON_VERSION) # Micropython has a lot of code copied from other projects, and also a number # of submodules for various libs. However, we don't even clone the submodules, # and most of the copied code is not used in the unix build. -MICROPYTHON_LICENSE = MIT, BSD-1-clause, BSD-3-clause, Zlib +MICROPYTHON_LICENSE = MIT, BSD-1-Clause, BSD-3-Clause, Zlib MICROPYTHON_LICENSE_FILES = LICENSE MICROPYTHON_DEPENDENCIES = host-pkgconf libffi $(BR2_PYTHON3_HOST_DEPENDENCY) From peter at korsgaard.com Wed Dec 8 08:35:32 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 8 Dec 2021 09:35:32 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/hackrf: replace BSD-3c by BSD-3-Clause Message-ID: <20211208083448.9715981D5C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9c6ba5bd2198fd349d22eb23abe5409247d22f61 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 9f41dfe7877ce3d19cc848e5f4852f1acc2c0798) Signed-off-by: Peter Korsgaard --- package/hackrf/hackrf.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/hackrf/hackrf.mk b/package/hackrf/hackrf.mk index b83f6518e8..391bddcdb0 100644 --- a/package/hackrf/hackrf.mk +++ b/package/hackrf/hackrf.mk @@ -7,7 +7,7 @@ HACKRF_VERSION = 2018.01.1 HACKRF_SITE = https://github.com/mossmann/hackrf/releases/download/v$(HACKRF_VERSION) HACKRF_SOURCE = hackrf-$(HACKRF_VERSION).tar.xz -HACKRF_LICENSE = GPL-2.0+ BSD-3c +HACKRF_LICENSE = GPL-2.0+ BSD-3-Clause HACKRF_LICENSE_FILES = COPYING HACKRF_DEPENDENCIES = fftw-single libusb HACKRF_SUBDIR = host From peter at korsgaard.com Wed Dec 8 08:35:14 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 8 Dec 2021 09:35:14 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/asterisk: replace BSD-{3, 4}c Message-ID: <20211208083448.8B5E981D55@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fb5dd8b26d22834c50a3a374fbd3ec24b25763e9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Replace BSD-{3,4}c by BSD-{3,4}-Clause Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit e22572d1a109f4010c552d72e91da86a3fd1e3fa) Signed-off-by: Peter Korsgaard --- package/asterisk/asterisk.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/asterisk/asterisk.mk b/package/asterisk/asterisk.mk index d3a1cd08ff..a8f9127c94 100644 --- a/package/asterisk/asterisk.mk +++ b/package/asterisk/asterisk.mk @@ -14,7 +14,7 @@ ASTERISK_EXTRA_DOWNLOADS = \ $(ASTERISK_SOUNDS_BASE_URL)/asterisk-core-sounds-en-gsm-1.6.1.tar.gz \ $(ASTERISK_SOUNDS_BASE_URL)/asterisk-moh-opsound-wav-2.03.tar.gz -ASTERISK_LICENSE = GPL-2.0, BSD-3c (SHA1, resample), BSD-4c (db1-ast) +ASTERISK_LICENSE = GPL-2.0, BSD-3-Clause (SHA1, resample), BSD-4-Clause (db1-ast) ASTERISK_LICENSE_FILES = \ COPYING \ main/sha1.c \ From peter at korsgaard.com Wed Dec 8 08:35:53 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 8 Dec 2021 09:35:53 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/websocketpp: replace BSD-3c by BSD-3-Clause Message-ID: <20211208083448.A226C81839@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ca935621d6c576391f63f675b792e0f2e07dec5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit d361239e7b6bc043b3bce74853f5d271871f9100) Signed-off-by: Peter Korsgaard --- package/websocketpp/websocketpp.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/websocketpp/websocketpp.mk b/package/websocketpp/websocketpp.mk index 59b365aa54..dd31e644a4 100644 --- a/package/websocketpp/websocketpp.mk +++ b/package/websocketpp/websocketpp.mk @@ -6,7 +6,7 @@ WEBSOCKETPP_VERSION = 0.8.2 WEBSOCKETPP_SITE = $(call github,zaphoyd,websocketpp,$(WEBSOCKETPP_VERSION)) -WEBSOCKETPP_LICENSE = BSD-3c, MIT, Zlib +WEBSOCKETPP_LICENSE = BSD-3-Clause, MIT, Zlib WEBSOCKETPP_LICENSE_FILES = COPYING WEBSOCKETPP_CPE_ID_VENDOR = zaphoyd WEBSOCKETPP_INSTALL_STAGING = YES From peter at korsgaard.com Wed Dec 8 08:35:00 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 8 Dec 2021 09:35:00 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/qdecoder: set license to BSD-2-Clause Message-ID: <20211208083455.1F93381839@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d78f9d568cff8f026459bb50233c115f1b90a02a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Set license to BSD-2-Clause instead of BSD-2 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit eaaa756bbe0cfaf572ff74372f418e0a8fe47912) Signed-off-by: Peter Korsgaard --- package/qdecoder/qdecoder.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/qdecoder/qdecoder.mk b/package/qdecoder/qdecoder.mk index 12784fc451..8cb5d3bc97 100644 --- a/package/qdecoder/qdecoder.mk +++ b/package/qdecoder/qdecoder.mk @@ -6,7 +6,7 @@ QDECODER_VERSION = 12.0.8 QDECODER_SITE = $(call github,wolkykim,qdecoder,v$(QDECODER_VERSION)) -QDECODER_LICENSE = BSD-2 +QDECODER_LICENSE = BSD-2-Clause QDECODER_LICENSE_FILES = COPYING QDECODER_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' From peter at korsgaard.com Wed Dec 8 08:35:45 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 8 Dec 2021 09:35:45 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/websocketpp: replace BSD-3c by BSD-3-Clause Message-ID: <20211208083455.3FC2A81D55@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eadd5e3c688fae052244dd7e8c838c539d7c01c5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit d361239e7b6bc043b3bce74853f5d271871f9100) Signed-off-by: Peter Korsgaard --- package/websocketpp/websocketpp.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/websocketpp/websocketpp.mk b/package/websocketpp/websocketpp.mk index 59b365aa54..dd31e644a4 100644 --- a/package/websocketpp/websocketpp.mk +++ b/package/websocketpp/websocketpp.mk @@ -6,7 +6,7 @@ WEBSOCKETPP_VERSION = 0.8.2 WEBSOCKETPP_SITE = $(call github,zaphoyd,websocketpp,$(WEBSOCKETPP_VERSION)) -WEBSOCKETPP_LICENSE = BSD-3c, MIT, Zlib +WEBSOCKETPP_LICENSE = BSD-3-Clause, MIT, Zlib WEBSOCKETPP_LICENSE_FILES = COPYING WEBSOCKETPP_CPE_ID_VENDOR = zaphoyd WEBSOCKETPP_INSTALL_STAGING = YES From peter at korsgaard.com Wed Dec 8 08:36:23 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 8 Dec 2021 09:36:23 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/micropython: replace BSD-{1, 3}-clause Message-ID: <20211208083455.54EE081839@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87b632fd14929dfb83ff40d6c132b0bc2c35ca19 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Replace BSD-{1,3}-clause by BSD-{1,3}-Clause Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit bb081e49239850ad6d20673403a273489cd566a0) Signed-off-by: Peter Korsgaard --- package/micropython/micropython.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/micropython/micropython.mk b/package/micropython/micropython.mk index d5dda43a3a..e5c67fd434 100644 --- a/package/micropython/micropython.mk +++ b/package/micropython/micropython.mk @@ -9,7 +9,7 @@ MICROPYTHON_SITE = $(call github,micropython,micropython,v$(MICROPYTHON_VERSION) # Micropython has a lot of code copied from other projects, and also a number # of submodules for various libs. However, we don't even clone the submodules, # and most of the copied code is not used in the unix build. -MICROPYTHON_LICENSE = MIT, BSD-1-clause, BSD-3-clause, Zlib +MICROPYTHON_LICENSE = MIT, BSD-1-Clause, BSD-3-Clause, Zlib MICROPYTHON_LICENSE_FILES = LICENSE MICROPYTHON_DEPENDENCIES = host-pkgconf libffi $(BR2_PYTHON3_HOST_DEPENDENCY) From peter at korsgaard.com Wed Dec 8 08:36:15 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 8 Dec 2021 09:36:15 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/glorytun: replace BSD-2-clause by BSD-2-Clause Message-ID: <20211208083455.4A3EC81839@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=18a413f1ab82c3c2e0c9b279835a3d9899b1b23d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit a479fdd86b57ce9fd239c250c09229b78272cc43) Signed-off-by: Peter Korsgaard --- package/glorytun/glorytun.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/glorytun/glorytun.mk b/package/glorytun/glorytun.mk index d128ae835d..389c7a07e4 100644 --- a/package/glorytun/glorytun.mk +++ b/package/glorytun/glorytun.mk @@ -7,7 +7,7 @@ GLORYTUN_VERSION = 0.3.4 GLORYTUN_SITE = https://github.com/angt/glorytun/releases/download/v$(GLORYTUN_VERSION) GLORYTUN_DEPENDENCIES = libsodium host-pkgconf -GLORYTUN_LICENSE = BSD-2-clause +GLORYTUN_LICENSE = BSD-2-Clause GLORYTUN_LICENSE_FILES = LICENSE $(eval $(autotools-package)) From peter at korsgaard.com Wed Dec 8 08:35:09 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 8 Dec 2021 09:35:09 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/asterisk: replace BSD-{3, 4}c Message-ID: <20211208083455.2A84E81D55@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1cc84a71cc00331708fd6fc11694f2b64d955345 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Replace BSD-{3,4}c by BSD-{3,4}-Clause Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit e22572d1a109f4010c552d72e91da86a3fd1e3fa) Signed-off-by: Peter Korsgaard --- package/asterisk/asterisk.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/asterisk/asterisk.mk b/package/asterisk/asterisk.mk index 7451a796b8..6852a13559 100644 --- a/package/asterisk/asterisk.mk +++ b/package/asterisk/asterisk.mk @@ -14,7 +14,7 @@ ASTERISK_EXTRA_DOWNLOADS = \ $(ASTERISK_SOUNDS_BASE_URL)/asterisk-core-sounds-en-gsm-1.6.1.tar.gz \ $(ASTERISK_SOUNDS_BASE_URL)/asterisk-moh-opsound-wav-2.03.tar.gz -ASTERISK_LICENSE = GPL-2.0, BSD-3c (SHA1, resample), BSD-4c (db1-ast) +ASTERISK_LICENSE = GPL-2.0, BSD-3-Clause (SHA1, resample), BSD-4-Clause (db1-ast) ASTERISK_LICENSE_FILES = \ COPYING \ main/sha1.c \ From peter at korsgaard.com Wed Dec 8 08:35:40 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 8 Dec 2021 09:35:40 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/hackrf: replace BSD-3c by BSD-3-Clause Message-ID: <20211208083455.34ECD81839@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7271242a5e4eb83efa7fef242d48d787816448a3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 9f41dfe7877ce3d19cc848e5f4852f1acc2c0798) Signed-off-by: Peter Korsgaard --- package/hackrf/hackrf.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/hackrf/hackrf.mk b/package/hackrf/hackrf.mk index b83f6518e8..391bddcdb0 100644 --- a/package/hackrf/hackrf.mk +++ b/package/hackrf/hackrf.mk @@ -7,7 +7,7 @@ HACKRF_VERSION = 2018.01.1 HACKRF_SITE = https://github.com/mossmann/hackrf/releases/download/v$(HACKRF_VERSION) HACKRF_SOURCE = hackrf-$(HACKRF_VERSION).tar.xz -HACKRF_LICENSE = GPL-2.0+ BSD-3c +HACKRF_LICENSE = GPL-2.0+ BSD-3-Clause HACKRF_LICENSE_FILES = COPYING HACKRF_DEPENDENCIES = fftw-single libusb HACKRF_SUBDIR = host From peter at korsgaard.com Wed Dec 8 08:41:38 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 08 Dec 2021 09:41:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/smack: fix SMAKE_LINUX_CONFIG_FIXUPS typo In-Reply-To: <20211121153526.3435455-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 21 Nov 2021 16:35:26 +0100") References: <20211121153526.3435455-1-fontaine.fabrice@gmail.com> Message-ID: <87o85r5vzx.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix typo added by commit 2bac81f0cb776aca8e575459d07158a8d958737d > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Dec 8 08:41:24 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 8 Dec 2021 09:41:24 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/smack: fix SMAKE_LINUX_CONFIG_FIXUPS typo Message-ID: <20211208083823.6E33881992@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=95ea3836463f0c7fb2566afabeaed8a09a2fe6d8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Fix typo added by commit 2bac81f0cb776aca8e575459d07158a8d958737d Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 41e2132fbe8a8fc237ca4a2cd2eff9bd9ced09a6) Signed-off-by: Peter Korsgaard --- package/smack/smack.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/smack/smack.mk b/package/smack/smack.mk index b7b656e644..fec3ef98c9 100644 --- a/package/smack/smack.mk +++ b/package/smack/smack.mk @@ -14,7 +14,7 @@ SMACK_DEPENDENCIES = host-pkgconf # Sources from GitHub, no configure script included. SMACK_AUTORECONF = YES -define SMAKE_LINUX_CONFIG_FIXUPS +define SMACK_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_SECURITY) $(call KCONFIG_ENABLE_OPT,CONFIG_SECURITY_SMACK) $(call KCONFIG_ENABLE_OPT,CONFIG_SECURITY_NETWORK) From peter at korsgaard.com Wed Dec 8 08:41:12 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 8 Dec 2021 09:41:12 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/smack: fix SMAKE_LINUX_CONFIG_FIXUPS typo Message-ID: <20211208083831.045D781992@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=266e82f0e21f2f163223c06e93bfb8ae7006a33a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Fix typo added by commit 2bac81f0cb776aca8e575459d07158a8d958737d Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 41e2132fbe8a8fc237ca4a2cd2eff9bd9ced09a6) Signed-off-by: Peter Korsgaard --- package/smack/smack.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/smack/smack.mk b/package/smack/smack.mk index b7b656e644..fec3ef98c9 100644 --- a/package/smack/smack.mk +++ b/package/smack/smack.mk @@ -14,7 +14,7 @@ SMACK_DEPENDENCIES = host-pkgconf # Sources from GitHub, no configure script included. SMACK_AUTORECONF = YES -define SMAKE_LINUX_CONFIG_FIXUPS +define SMACK_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_SECURITY) $(call KCONFIG_ENABLE_OPT,CONFIG_SECURITY_SMACK) $(call KCONFIG_ENABLE_OPT,CONFIG_SECURITY_NETWORK) From peter at korsgaard.com Wed Dec 8 08:45:41 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 08 Dec 2021 09:45:41 +0100 Subject: [Buildroot] [PATCH] configs/zynqmp_zcu106_defconfig: fix arm-trusted-firmware build failure In-Reply-To: <20211118093813.474-1-luca@lucaceresoli.net> (Luca Ceresoli's message of "Thu, 18 Nov 2021 10:38:13 +0100") References: <20211118093813.474-1-luca@lucaceresoli.net> Message-ID: <87k0gf5vt6.fsf@dell.be.48ers.dk> >>>>> "Luca" == Luca Ceresoli writes: > This defconfig uses arm-trusted-firmware version 1.5 which fails since > commit eacf7a1d0b952d8df8829b6bad9b08cd94e8bf0f ("package/gcc: switch to > gcc 10.x as the default"). > Backport a patch from v2.2 to fix the build. > Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/1768915296 > Signed-off-by: Luca Ceresoli Committed to 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Dec 8 08:44:52 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 8 Dec 2021 09:44:52 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] configs/zynqmp_zcu106: fix arm-trusted-firmware build failure Message-ID: <20211208084047.6E9328185A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5fa69e10ace5692f9eca1d469c1c43467417dcfd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x This defconfig uses arm-trusted-firmware version 1.5 which fails since commit eacf7a1d0b952d8df8829b6bad9b08cd94e8bf0f ("package/gcc: switch to gcc 10.x as the default"). Backport a patch from v2.2 to fix the build. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/1768915296 Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 5b115aff1a3bc906bd53ea6dbb091c9376e4f3c7) Signed-off-by: Peter Korsgaard --- ...erity-fix-Remove-GGC-ignore-Warray-bounds.patch | 68 ++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/board/zynqmp/patches/arm-trusted-firmware/0001-Coverity-fix-Remove-GGC-ignore-Warray-bounds.patch b/board/zynqmp/patches/arm-trusted-firmware/0001-Coverity-fix-Remove-GGC-ignore-Warray-bounds.patch new file mode 100644 index 0000000000..0c1a9ba2a4 --- /dev/null +++ b/board/zynqmp/patches/arm-trusted-firmware/0001-Coverity-fix-Remove-GGC-ignore-Warray-bounds.patch @@ -0,0 +1,68 @@ +From da003e6ada7d0217fe99dc7c649a731f8ebd3c34 Mon Sep 17 00:00:00 2001 +From: Deepika Bhavnani +Date: Thu, 15 Aug 2019 00:56:46 +0300 +Subject: [PATCH] Coverity fix: Remove GGC ignore -Warray-bounds + +GCC diagnostics were added to ignore array boundaries, instead +of ignoring GCC warning current code will check for array boundaries +and perform and array update only for valid elements. + +Resolves: `CID 246574` `CID 246710` `CID 246651` + +Signed-off-by: Deepika Bhavnani +Change-Id: I7530ecf7a1707351c6ee87e90cc3d33574088f57 + +Backported from: 41af05154abe136938bcfb5f26c969933784bbef +[Adapted to apply on 1.5] + +--- + lib/psci/psci_common.c | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) + +diff --git a/lib/psci/psci_common.c b/lib/psci/psci_common.c +index 2220a745cd6e..6282d992a2f0 100644 +--- a/lib/psci/psci_common.c ++++ b/lib/psci/psci_common.c +@@ -188,21 +188,17 @@ static unsigned int get_power_on_target_pwrlvl(void) + /****************************************************************************** + * Helper function to update the requested local power state array. This array + * does not store the requested state for the CPU power level. Hence an +- * assertion is added to prevent us from accessing the wrong index. ++ * assertion is added to prevent us from accessing the CPU power level. + *****************************************************************************/ + static void psci_set_req_local_pwr_state(unsigned int pwrlvl, + unsigned int cpu_idx, + plat_local_state_t req_pwr_state) + { +- /* +- * This should never happen, we have this here to avoid +- * "array subscript is above array bounds" errors in GCC. +- */ + assert(pwrlvl > PSCI_CPU_PWR_LVL); +-#pragma GCC diagnostic push +-#pragma GCC diagnostic ignored "-Warray-bounds" +- psci_req_local_pwr_states[pwrlvl - 1][cpu_idx] = req_pwr_state; +-#pragma GCC diagnostic pop ++ if ((pwrlvl > PSCI_CPU_PWR_LVL) && (pwrlvl <= PLAT_MAX_PWR_LVL) && ++ (cpu_idx < PLATFORM_CORE_COUNT)) { ++ psci_req_local_pwr_states[pwrlvl - 1U][cpu_idx] = req_pwr_state; ++ } + } + + /****************************************************************************** +@@ -228,7 +224,11 @@ static plat_local_state_t *psci_get_req_local_pwr_states(unsigned int pwrlvl, + { + assert(pwrlvl > PSCI_CPU_PWR_LVL); + +- return &psci_req_local_pwr_states[pwrlvl - 1][cpu_idx]; ++ if ((pwrlvl > PSCI_CPU_PWR_LVL) && (pwrlvl <= PLAT_MAX_PWR_LVL) && ++ (cpu_idx < PLATFORM_CORE_COUNT)) { ++ return &psci_req_local_pwr_states[pwrlvl - 1U][cpu_idx]; ++ } else ++ return NULL; + } + + /* +-- +2.34.0 + From arnout at mind.be Wed Dec 8 09:09:28 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 8 Dec 2021 10:09:28 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/python-pybind: fix upgrade to version 2.6.1 In-Reply-To: <20211206214527.GD2603@scaer> References: <20211206193109.21218-1-guillaume.bressaix@gmail.com> <20211206214527.GD2603@scaer> Message-ID: On 06/12/2021 22:45, Yann E. MORIN wrote: > Guillaume, All, > > On 2021-12-06 20:31 +0100, guillaume.bressaix at gmail.com spake thusly: >> From: "Guillaume W. Bres" >> >> The python 'setup.py' script needs header files >> in $(@D)/pybind11 to work since v2.6.1, and these >> files are generated by an internal minimalist cmake build. >> >> Fixes >> http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d >> http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 >> http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce >> http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a >> http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab >> http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe >> http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 >> >> Signed-off-by: Guillaume W. Bres >> >> --- >> This remains a python-package. >> >> 'python setup.py' actually hardcodes a system call to cmake now, >> which seems dirty at first. But if we have a cmake env when they >> do that, the install variables are passed and installation >> is smooth. They probably introduced this call to make setup.py >> self sufficient, as most people install this package from 'pip'. >> >> --- >> package/python-pybind/python-pybind.mk | 7 +++++++ >> 1 file changed, 7 insertions(+) >> >> diff --git a/package/python-pybind/python-pybind.mk b/package/python-pybind/python-pybind.mk >> index a6a1bdb976..bfd7f6f59a 100644 >> --- a/package/python-pybind/python-pybind.mk >> +++ b/package/python-pybind/python-pybind.mk >> @@ -9,5 +9,12 @@ PYTHON_PYBIND_SITE = $(call github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) >> PYTHON_PYBIND_LICENSE = BSD-3-Clause >> PYTHON_PYBIND_LICENSE_FILES = LICENSE >> PYTHON_PYBIND_SETUP_TYPE = setuptools >> +PYTHON_PYBIND_INSTALL_STAGING = YES >> + >> +# every single 'python setup.py' call actually calls cmake >> +# internally, to populate $(@D)/pybind11 with build requirements. >> +# If we have a host-cmake env at that moment, >> +# then the final installation paths are properly defined >> +PYTHON_PYBIND_DEPENDENCIES = host-cmake > > We do not hard-code a dependency to host-cmake, in case the system cmake > is sufficient. Instead, we use $(BR2_CMAKE_HOST_DEPENDENCY) which is set > appropriately. This turns out not to work in Guillaume's test setup. It turns out that he has a preinstalled cmake which is very old, but also cmake3 which is recent enough. Therefore, BR2_CMAKE is set to /usr/bin/cmake3 and BR2_CMAKE_HOST_DEPENDENCY is empty. However, setup.py hardcodes "cmake". So, possible solutions: - Forget about setup.py and instead hack it into a cmake-package. Not ideal from a maintenance perspective, because later updates may have changes to setup.py that we need to replicate. - Patch setup.py so we can tell it to use BR2_CMAKE instead of cmake-in-path. This is nice because we can use the occasion to also pass in the rest of the cmake options for proper cross-compilation. - In host-skeleton, symlink BR2_CMAKE to host/bin/cmake, so that will be the 'cmake' that is found in $PATH. This has the advantage of also covering other potential cases of the same problem, but I feel it's a bit meh. So I have a slight preference for the second option, but Yann you may have other ideas. Regards, Arnout From arnout at mind.be Wed Dec 8 10:30:43 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 8 Dec 2021 11:30:43 +0100 Subject: [Buildroot] Arm opcodes support In-Reply-To: References: Message-ID: <48949c5e-6a37-13c5-bad9-cb555d344cf8@mind.be> On 07/12/2021 12:27, Jos? Pekkarinen wrote: > > Hi, > > I hit the following issue making a > > package for avocado framework. I wonder > what other packages do when this is hit. > > ../src/arm/sysv.S: Assembler messages: > ../src/arm/sysv.S:104: Error: selected processor does not support ARM opcodes This means that the package doesn't support the specific ARM architecture you are building for. If you're lucky, there's some kind of configure option to specify the (sub)architecture and the package behaves correctly with that. If you're not lucky, you need to put architecture exceptions for the package. It's very annoying because we of course test only a very limited subset of all the possible subarchitectures, so anything that falls out of test-pkg range is likely to be wrong... Regards, Arnout > > Thanks! > > > Jos? Pekkarinen. > > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > From jose.pekkarinen at unikie.com Wed Dec 8 10:37:02 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?Q?Jos=C3=A9_Pekkarinen?=) Date: Wed, 8 Dec 2021 12:37:02 +0200 Subject: [Buildroot] Arm opcodes support In-Reply-To: <48949c5e-6a37-13c5-bad9-cb555d344cf8@mind.be> References: <48949c5e-6a37-13c5-bad9-cb555d344cf8@mind.be> Message-ID: On Wed, Dec 8, 2021 at 12:30 PM Arnout Vandecappelle wrote: > > > On 07/12/2021 12:27, Jos? Pekkarinen wrote: > > > > Hi, > > > > I hit the following issue making a > > > > package for avocado framework. I wonder > > what other packages do when this is hit. > > > > ../src/arm/sysv.S: Assembler messages: > > ../src/arm/sysv.S:104: Error: selected processor does not support ARM > opcodes > > This means that the package doesn't support the specific ARM > architecture you > are building for. If you're lucky, there's some kind of configure option > to > specify the (sub)architecture and the package behaves correctly with that. > If > you're not lucky, you need to put architecture exceptions for the package. > > It's very annoying because we of course test only a very limited subset > of all > the possible subarchitectures, so anything that falls out of test-pkg > range is > likely to be wrong... > Fortunately for my case it turns out the packages required dynamic libraries so this platform got out of the equation, but I was curious how to do so. Thanks! Jos?. -------------- next part -------------- An HTML attachment was scrubbed... URL: From dev at andin.de Wed Dec 8 11:19:28 2021 From: dev at andin.de (Andreas Naumann) Date: Wed, 8 Dec 2021 12:19:28 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/python-pybind: fix upgrade to version 2.6.1 In-Reply-To: <7d360d46-e4e5-bbf4-80a9-d5e1ff6a3ea1@mind.be> References: <20211206193109.21218-1-guillaume.bressaix@gmail.com> <20211206215730.GE2603@scaer> <7d360d46-e4e5-bbf4-80a9-d5e1ff6a3ea1@mind.be> Message-ID: Hi all, On 07.12.21 09:04, Arnout Vandecappelle wrote: > > > On 06/12/2021 22:57, Yann E. MORIN wrote: >> Guillaume, All, >> >> On 2021-12-06 20:31 +0100, guillaume.bressaix at gmail.com spake thusly: >>> From: "Guillaume W. Bres" >>> >>> The python 'setup.py' script needs header files >>> in $(@D)/pybind11 to work since v2.6.1, and these >>> files are generated by an internal minimalist cmake build. >>> >>> Fixes >>> >>> http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d >>> >>> >>> http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 >>> >>> >>> http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce >>> >>> >>> http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a >>> >>> >>> http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab >>> >>> >>> http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe >>> >>> >>> http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 >>> >>> >>> Signed-off-by: Guillaume W. Bres >>> >>> --- >>> This remains a python-package. >>> >>> 'python setup.py' actually hardcodes a system call to cmake now, >>> which seems dirty at first. But if we have a cmake env when they >>> do that, the install variables are passed and installation >>> is smooth. They probably introduced this call to make setup.py >>> self sufficient, as most people install this package from 'pip'. >>> >>> --- >>> ? package/python-pybind/python-pybind.mk | 7 +++++++ >>> ? 1 file changed, 7 insertions(+) >>> >>> diff --git a/package/python-pybind/python-pybind.mk >>> b/package/python-pybind/python-pybind.mk >>> index a6a1bdb976..bfd7f6f59a 100644 >>> --- a/package/python-pybind/python-pybind.mk >>> +++ b/package/python-pybind/python-pybind.mk >>> @@ -9,5 +9,12 @@ PYTHON_PYBIND_SITE = $(call >>> github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) >>> ? PYTHON_PYBIND_LICENSE = BSD-3-Clause >>> ? PYTHON_PYBIND_LICENSE_FILES = LICENSE >>> ? PYTHON_PYBIND_SETUP_TYPE = setuptools >>> +PYTHON_PYBIND_INSTALL_STAGING = YES >>> + >>> +# every single 'python setup.py' call actually calls cmake >>> +# internally, to populate $(@D)/pybind11 with build requirements. >>> +# If we have a host-cmake env at that moment, >>> +# then the final installation paths are properly defined >>> +PYTHON_PYBIND_DEPENDENCIES = host-cmake >> >> I am sorry, but I fail to see how this actually fixes things. >> >> As I explained in my previous review, headers are supposed to be in >> $(STAGING_DIR)/usr/include/pybind11/. That's at least where they are in >> Debian-based distributions; >> >> ???? $ apt-file search 'pybind11/pybind11.h' >> ???? pybind11-dev: /usr/include/pybind11/pybind11.h >> >> However, with the way pybind is currently packaged, the ehaders end up >> in: >> >> ???? $ sort output/build/python-pybind-2.8.1/.files-list.txt >> ???? python-pybind,./usr/bin/pybind11-config >> ???? [...] >> >> python-pybind,./usr/lib/python3.9/site-packages/pybind11/include/pybind11/pybind11.h >> >> ???? [...] >> >> So, those headers will most probably not be found by the compiler. >> >> Also, since pybind is supposed to be a headers'-only library, there is >> nothing supposed to go in target, so it should be; >> >> ???? PYTHON_PYBIND_INSTALL_TARGET = NO > > ?Note that this is only relevant to make sure that pybind11-config > doesn't appear on target. The headers themselves are removed > automatically by Buildroot. > >> >> Furthermore, /usr/bin/pybind11-config is a python script which hardcodes >> its shabang to #!/usr/bin/python, and this is incorrect: >> >> ?? 1. /usr/bin/python might be python2 or python3, we can't know >> ?? 2. anyway, it would not use our host python, so it would miss the >> ???? proper modules search paths. > > ?Yeah, this is something that needs to be fixed - in particular, there > may not be a /usr/bin/python at all. > > ?However, I think that is kind of orthogonal to this patch. This patch > fixes a build failure of pybind itself. Your proposed change would be to > fix the build of a dependency of pybind. > > >> So, if another package want to call that /usr/bin/pybind11-config to >> find pybind, they're gonna have incorrect results, if at all... >> >> So I think we really, really need a package (like scipy) that actually >> makes use of pybind, so we can see how it works, and to fix it... By chance I was playing with such a package just yesterday: zxing-cpp. Not the version buildroot uses (from github glassechidna), but the nu-book one which claims to be faster. (And is the one where the python bindings in the PyPi package zxing-cpp originate from). Until recently they shipped their own pybind11 version, which throws an error when included in a cmake project in a crosscompile environment. This is a known problem, https://github.com/pybind/pybind11/issues/2139 but non of the proposed fixes has been merged yet. However, the unreleased master version of zxing-cpp hast been changed so it can be configured to use the a system pybind11. So I tried to include the br packaged one (2.6.1 as well as 2.8.1). They both built on my system (no problem with the hardcoded host cmake here) but I needed to change three things: 1. Add PYTHON_PYBIND_INSTALL_STAGING = YES 2. Set ZXING_CPP_CONF_OPTS += -Dpybind11_DIR=$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/pybind11/share/cmake/pybind11 3. Apply one of the proposed fixes for the pybind11 crosscompile problem (to tools/pybind11Tools.cmake) So this patch here seems to help my (and possibly others) because 1. is already included. If interested, I could send a patch for 3. > > ?Note that there are already two [1][2] submissions of scipy in > patchwork, so feel free to review those. > > ?Note also that scipy depends on host-pybind, not pybind itself. I'm > not sure how *that* is supposed to work - although, being header-only, One assumption why scipy includes the host version of pybind is that it nicely avoids the problems where I need fix 1. and 3. for. > it probably doesn't really matter if you link with the host or the > target version of the library, and the host-installed pybind11-config > makes sure that you pick up the host headers (which are normally not in > include path). So conceptually wrong but works in practice. For getting conceptually right with my zxing-cpp I would appreciate some advice: When compiling it with above modificiations and BUILD_PYTHON_MODULE=ON, cmake happily compiles the zxing pybind wrapper. But of course wrappers/python/setup.py would need to be run as well. However mixing $(eval $(python-package)) and $(eval $(cmake-package)) is not possible. So do I still need to create a second package python-zxingcpp for the bindings only (which might be a pain because the wrappers CMakeLists is not written to use an existant installation of zxing-cpp but rather downloads it again) ? regards, Andreas > > > ?In conclusion: I think this patch is going in the right direction > (modulo BR2_CMAKE_HOST_DEPENDENCY). It's still "conceptually wrong but > works" because it doesn't set the toolchain file and other cmake > options, but that happens to work because it's header-only so it doesn't > actually need any of the cmake options. So it's not entirely the correct > thing to do, but it does guarantee to fix things. I'm not sure if that > means we should merge it or not... > > ?The proper fix, I think, would require patching setup.py so we can > pass in additional cmake options to it. > > > ?Regards, > ?Arnout > > [1] https://patchwork.ozlabs.org/project/buildroot/list/?series=168992 > [2] https://patchwork.ozlabs.org/project/buildroot/list/?series=186146 So > >> >> Regards, >> Yann E. MORIN. >> >>> ? $(eval $(python-package)) >>> -- >>> 2.20.1 >>> >> > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > From guillaume.bressaix at gmail.com Wed Dec 8 12:15:42 2021 From: guillaume.bressaix at gmail.com (Guillaume Bres) Date: Wed, 8 Dec 2021 13:15:42 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/python-pybind: fix upgrade to version 2.6.1 In-Reply-To: References: <20211206193109.21218-1-guillaume.bressaix@gmail.com> <20211206215730.GE2603@scaer> <7d360d46-e4e5-bbf4-80a9-d5e1ff6a3ea1@mind.be> Message-ID: Arnout, I also prefer your second option. I need to run some more tests & inquire what Yann proposed on IRC. This might take a couple of days, I am not submitting until I reach a solution, but will keep in touch on IRC. At least I understand what is going on in all scenarios now Andreas, >They both built on my >but I needed to change three things: >1. Add PYTHON_PYBIND_INSTALL_STAGING = YES >2. Set ZXING_CPP_CONF_OPTS += >-Dpybind11_DIR=$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/pybind11/share/cmake/pybind11 >3. Apply one of the proposed fixes for the pybind11 crosscompile problem >(to tools/pybind11Tools.cmake) Once I come to a solution, my next contribution will allow to install pybind to staging. At that time we should have a solution good enough so other packages will no longer have to internally ship pybind. >Apply one of the proposed fixes for the pybind11 crosscompile problem (to tools/pybind11Tools.cmake) We should keep an eye on the pybind devs topics you pointed out. We might have a near future solution, but it's probably going to need to involve (hopefuly sanitized/simplified) in also a near future Guillaume W. Bres Software engineer Le mer. 8 d?c. 2021 ? 12:19, Andreas Naumann a ?crit : > Hi all, > > On 07.12.21 09:04, Arnout Vandecappelle wrote: > > > > > > On 06/12/2021 22:57, Yann E. MORIN wrote: > >> Guillaume, All, > >> > >> On 2021-12-06 20:31 +0100, guillaume.bressaix at gmail.com spake thusly: > >>> From: "Guillaume W. Bres" > >>> > >>> The python 'setup.py' script needs header files > >>> in $(@D)/pybind11 to work since v2.6.1, and these > >>> files are generated by an internal minimalist cmake build. > >>> > >>> Fixes > >>> > >>> > http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d > >>> > >>> > >>> > http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 > >>> > >>> > >>> > http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce > >>> > >>> > >>> > http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a > >>> > >>> > >>> > http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab > >>> > >>> > >>> > http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe > >>> > >>> > >>> > http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 > >>> > >>> > >>> Signed-off-by: Guillaume W. Bres > >>> > >>> --- > >>> This remains a python-package. > >>> > >>> 'python setup.py' actually hardcodes a system call to cmake now, > >>> which seems dirty at first. But if we have a cmake env when they > >>> do that, the install variables are passed and installation > >>> is smooth. They probably introduced this call to make setup.py > >>> self sufficient, as most people install this package from 'pip'. > >>> > >>> --- > >>> package/python-pybind/python-pybind.mk | 7 +++++++ > >>> 1 file changed, 7 insertions(+) > >>> > >>> diff --git a/package/python-pybind/python-pybind.mk > >>> b/package/python-pybind/python-pybind.mk > >>> index a6a1bdb976..bfd7f6f59a 100644 > >>> --- a/package/python-pybind/python-pybind.mk > >>> +++ b/package/python-pybind/python-pybind.mk > >>> @@ -9,5 +9,12 @@ PYTHON_PYBIND_SITE = $(call > >>> github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) > >>> PYTHON_PYBIND_LICENSE = BSD-3-Clause > >>> PYTHON_PYBIND_LICENSE_FILES = LICENSE > >>> PYTHON_PYBIND_SETUP_TYPE = setuptools > >>> +PYTHON_PYBIND_INSTALL_STAGING = YES > >>> + > >>> +# every single 'python setup.py' call actually calls cmake > >>> +# internally, to populate $(@D)/pybind11 with build requirements. > >>> +# If we have a host-cmake env at that moment, > >>> +# then the final installation paths are properly defined > >>> +PYTHON_PYBIND_DEPENDENCIES = host-cmake > >> > >> I am sorry, but I fail to see how this actually fixes things. > >> > >> As I explained in my previous review, headers are supposed to be in > >> $(STAGING_DIR)/usr/include/pybind11/. That's at least where they are in > >> Debian-based distributions; > >> > >> $ apt-file search 'pybind11/pybind11.h' > >> pybind11-dev: /usr/include/pybind11/pybind11.h > >> > >> However, with the way pybind is currently packaged, the ehaders end up > >> in: > >> > >> $ sort output/build/python-pybind-2.8.1/.files-list.txt > >> python-pybind,./usr/bin/pybind11-config > >> [...] > >> > >> > python-pybind,./usr/lib/python3.9/site-packages/pybind11/include/pybind11/pybind11.h > > >> > >> [...] > >> > >> So, those headers will most probably not be found by the compiler. > >> > >> Also, since pybind is supposed to be a headers'-only library, there is > >> nothing supposed to go in target, so it should be; > >> > >> PYTHON_PYBIND_INSTALL_TARGET = NO > > > > Note that this is only relevant to make sure that pybind11-config > > doesn't appear on target. The headers themselves are removed > > automatically by Buildroot. > > > >> > >> Furthermore, /usr/bin/pybind11-config is a python script which hardcodes > >> its shabang to #!/usr/bin/python, and this is incorrect: > >> > >> 1. /usr/bin/python might be python2 or python3, we can't know > >> 2. anyway, it would not use our host python, so it would miss the > >> proper modules search paths. > > > > Yeah, this is something that needs to be fixed - in particular, there > > may not be a /usr/bin/python at all. > > > > However, I think that is kind of orthogonal to this patch. This patch > > fixes a build failure of pybind itself. Your proposed change would be to > > fix the build of a dependency of pybind. > > > > > >> So, if another package want to call that /usr/bin/pybind11-config to > >> find pybind, they're gonna have incorrect results, if at all... > >> > >> So I think we really, really need a package (like scipy) that actually > >> makes use of pybind, so we can see how it works, and to fix it... > > By chance I was playing with such a package just yesterday: zxing-cpp. > Not the version buildroot uses (from github glassechidna), but the > nu-book one which claims to be faster. (And is the one where the python > bindings in the PyPi package zxing-cpp originate from). > > Until recently they shipped their own pybind11 version, which throws an > error when included in a cmake project in a crosscompile environment. > This is a known problem, https://github.com/pybind/pybind11/issues/2139 > but non of the proposed fixes has been merged yet. > > However, the unreleased master version of zxing-cpp hast been changed so > it can be configured to use the a system pybind11. So I tried to include > the br packaged one (2.6.1 as well as 2.8.1). They both built on my > system (no problem with the hardcoded host cmake here) but I needed to > change three things: > 1. Add PYTHON_PYBIND_INSTALL_STAGING = YES > 2. Set ZXING_CPP_CONF_OPTS += > > -Dpybind11_DIR=$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/pybind11/share/cmake/pybind11 > 3. Apply one of the proposed fixes for the pybind11 crosscompile problem > (to tools/pybind11Tools.cmake) > > So this patch here seems to help my (and possibly others) because 1. is > already included. If interested, I could send a patch for 3. > > > > > > Note that there are already two [1][2] submissions of scipy in > > patchwork, so feel free to review those. > > > > Note also that scipy depends on host-pybind, not pybind itself. I'm > > not sure how *that* is supposed to work - although, being header-only, > > > One assumption why scipy includes the host version of pybind is that it > nicely avoids the problems where I need fix 1. and 3. for. > > > it probably doesn't really matter if you link with the host or the > > target version of the library, and the host-installed pybind11-config > > makes sure that you pick up the host headers (which are normally not in > > include path). So conceptually wrong but works in practice. > > For getting conceptually right with my zxing-cpp I would appreciate some > advice: When compiling it with above modificiations and > BUILD_PYTHON_MODULE=ON, cmake happily compiles the zxing pybind wrapper. > But of course wrappers/python/setup.py would need to be run as well. > However mixing $(eval $(python-package)) and $(eval $(cmake-package)) is > not possible. So do I still need to create a second package > python-zxingcpp for the bindings only (which might be a pain because the > wrappers CMakeLists is not written to use an existant installation of > zxing-cpp but rather downloads it again) ? > > > regards, > Andreas > > > > > > > > > In conclusion: I think this patch is going in the right direction > > (modulo BR2_CMAKE_HOST_DEPENDENCY). It's still "conceptually wrong but > > works" because it doesn't set the toolchain file and other cmake > > options, but that happens to work because it's header-only so it doesn't > > actually need any of the cmake options. So it's not entirely the correct > > thing to do, but it does guarantee to fix things. I'm not sure if that > > means we should merge it or not... > > > > The proper fix, I think, would require patching setup.py so we can > > pass in additional cmake options to it. > > > > > > Regards, > > Arnout > > > > [1] https://patchwork.ozlabs.org/project/buildroot/list/?series=168992 > > [2] https://patchwork.ozlabs.org/project/buildroot/list/?series=186146 > > So > > > > >> > >> Regards, > >> Yann E. MORIN. > >> > >>> $(eval $(python-package)) > >>> -- > >>> 2.20.1 > >>> > >> > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mf at go-sys.de Wed Dec 8 14:34:26 2021 From: mf at go-sys.de (Michael Fischer) Date: Wed, 8 Dec 2021 15:34:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/sdl2: bump version to 2.0.18 Message-ID: <20211208143426.2995-1-mf@go-sys.de> Signed-off-by: Michael Fischer --- package/sdl2/sdl2.hash | 4 ++-- package/sdl2/sdl2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sdl2/sdl2.hash b/package/sdl2/sdl2.hash index 6dee461258..9fa95270c3 100644 --- a/package/sdl2/sdl2.hash +++ b/package/sdl2/sdl2.hash @@ -1,4 +1,4 @@ -# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.0.16.tar.gz.sig -sha256 65be9ff6004034b5b2ce9927b5a4db1814930f169c4b2dae0a1e4697075f287b SDL2-2.0.16.tar.gz +# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.0.18.tar.gz.sig +sha256 94d40cd73dbfa10bb6eadfbc28f355992bb2d6ef6761ad9d4074eff95ee5711c SDL2-2.0.18.tar.gz # Locally calculated sha256 52d41d0c82507721ca1fd92c20dc2bf9ca531b3a288ef845a8275c550f118804 LICENSE.txt diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 1708180626..54eec85f5e 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDL2_VERSION = 2.0.16 +SDL2_VERSION = 2.0.18 SDL2_SOURCE = SDL2-$(SDL2_VERSION).tar.gz SDL2_SITE = http://www.libsdl.org/release SDL2_LICENSE = Zlib -- 2.20.1 From angelo at amarulasolutions.com Wed Dec 8 15:46:40 2021 From: angelo at amarulasolutions.com (Angelo Compagnucci) Date: Wed, 8 Dec 2021 16:46:40 +0100 Subject: [Buildroot] [PATCH 1/2] linux: bump CIP kernel to version 5.10.83-cip1 Message-ID: <20211208154641.58478-1-angelo@amarulasolutions.com> This patch bumps Linux CIP to version 5.10.83-cip1. Signed-off-by: Angelo Compagnucci --- linux/Config.in | 6 +++--- linux/linux.hash | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index db0c58129f..e21d1681f7 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -31,7 +31,7 @@ config BR2_LINUX_KERNEL_LATEST_VERSION bool "Latest version (5.15)" config BR2_LINUX_KERNEL_LATEST_CIP_VERSION - bool "Latest CIP SLTS version (4.19.198-cip54)" + bool "Latest CIP SLTS version (5.10.83-cip1)" help CIP launched in the spring of 2016 to address the needs of organizations in industries such as power generation and @@ -44,7 +44,7 @@ config BR2_LINUX_KERNEL_LATEST_CIP_VERSION implementation of software building blocks that meet these requirements. - The CIP community plans to maintain 4.19 for security and + The CIP community plans to maintain 5.10 for security and bug fixes for more than 10 years. https://www.cip-project.org @@ -126,7 +126,7 @@ endif config BR2_LINUX_KERNEL_VERSION string default "5.15.6" if BR2_LINUX_KERNEL_LATEST_VERSION - default "4.19.198-cip54" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION + default "5.10.83-cip1" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "4.19.198-cip54-rt21" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ if BR2_LINUX_KERNEL_CUSTOM_VERSION diff --git a/linux/linux.hash b/linux/linux.hash index 9062b72a0e..6d3b31c5a4 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -9,7 +9,7 @@ sha256 b55d77774ed631f57f736bcdab021f68167455c9daede7e9e4161b4d564d8b53 linux- sha256 9784204f95cfc7de1c933088e6f9364e99a29988ae4e6b9353677637eb171aa0 linux-4.14.256.tar.xz sha256 8f4ecd71fbcdd733c2849e2e5afe59d351c463c9a699bdbf428d88fa911009db linux-4.19.219.tar.xz # Locally computed -sha256 e6fc0a999a180ad272b08ff71cbc67f2d3fdc6773d4a8069aefb8781b8e07821 linux-cip-4.19.198-cip54.tar.gz +sha256 5738dcf020ff75fb6e43d6d1a8b572d2f1fe58c08b31f822eb42fb91d6bdc98f linux-cip-5.10.83-cip1.tar.gz sha256 449668d678e458ddaf30f944b7ca7f5ce6ea6664f57d43ea4eb90b176e03b9cb linux-cip-4.19.198-cip54-rt21.tar.gz # Licenses hashes -- 2.25.1 From angelo at amarulasolutions.com Wed Dec 8 15:46:41 2021 From: angelo at amarulasolutions.com (Angelo Compagnucci) Date: Wed, 8 Dec 2021 16:46:41 +0100 Subject: [Buildroot] [PATCH 2/2] linux: bump CIP RT kernel to version 5.10.83-cip1-rt1 In-Reply-To: <20211208154641.58478-1-angelo@amarulasolutions.com> References: <20211208154641.58478-1-angelo@amarulasolutions.com> Message-ID: <20211208154641.58478-2-angelo@amarulasolutions.com> This patch bumps Linux CIP RT kernel to version 5.10.83-cip1-rt1. Signed-off-by: Angelo Compagnucci --- linux/Config.in | 6 +++--- linux/linux.hash | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index e21d1681f7..6c30100921 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -50,12 +50,12 @@ config BR2_LINUX_KERNEL_LATEST_CIP_VERSION https://www.cip-project.org config BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION - bool "Latest CIP RT SLTS version (4.19.198-cip54-rt21)" + bool "Latest CIP RT SLTS version (5.10.83-cip1-rt1)" help Same as the CIP version, but this is the PREEMPT_RT realtime variant. - The CIP community plans to maintain 4.19 for security and + The CIP community plans to maintain 5.10 for security and bug fixes for more than 10 years. https://www.cip-project.org @@ -127,7 +127,7 @@ config BR2_LINUX_KERNEL_VERSION string default "5.15.6" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.83-cip1" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION - default "4.19.198-cip54-rt21" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION + default "5.10.83-cip1-rt1" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ if BR2_LINUX_KERNEL_CUSTOM_VERSION default "custom" if BR2_LINUX_KERNEL_CUSTOM_TARBALL diff --git a/linux/linux.hash b/linux/linux.hash index 6d3b31c5a4..2f144427f4 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -10,7 +10,7 @@ sha256 9784204f95cfc7de1c933088e6f9364e99a29988ae4e6b9353677637eb171aa0 linux- sha256 8f4ecd71fbcdd733c2849e2e5afe59d351c463c9a699bdbf428d88fa911009db linux-4.19.219.tar.xz # Locally computed sha256 5738dcf020ff75fb6e43d6d1a8b572d2f1fe58c08b31f822eb42fb91d6bdc98f linux-cip-5.10.83-cip1.tar.gz -sha256 449668d678e458ddaf30f944b7ca7f5ce6ea6664f57d43ea4eb90b176e03b9cb linux-cip-4.19.198-cip54-rt21.tar.gz +sha256 2395443c5f960e5c6343f70480209d2530da27aa6f0299412e0f4b7128fccb7c linux-cip-5.10.83-cip1-rt1.tar.gz # Licenses hashes sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING -- 2.25.1 From andreynech at gmail.com Wed Dec 8 16:46:58 2021 From: andreynech at gmail.com (Andrey Nechypurenko) Date: Wed, 8 Dec 2021 17:46:58 +0100 Subject: [Buildroot] Building packages for Cortex M4 Message-ID: Hi Buildrooters, I am currently playing with Avenger96 Board which is powered by ST32MP157 with A7 and M4 cores. Part of my system is the firmware for the M4 microcontroller which should be compiled with a corresponding variant of gcc (not the one used to compile the rest of the system) and placed in /lib/firmware in the rootfs/image. I am wondering if this kind of scenario (two different cross-compilers) is supported by Buildroot and if yes, is there any documentation on how to do it? If there is no "standard" way to achieve this, I would appreciate any recommendations. Thank you, Andrey. From yann.morin.1998 at free.fr Wed Dec 8 17:18:29 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 8 Dec 2021 18:18:29 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/python-pybind: fix upgrade to version 2.6.1 In-Reply-To: <7d360d46-e4e5-bbf4-80a9-d5e1ff6a3ea1@mind.be> References: <20211206193109.21218-1-guillaume.bressaix@gmail.com> <20211206215730.GE2603@scaer> <7d360d46-e4e5-bbf4-80a9-d5e1ff6a3ea1@mind.be> Message-ID: <20211208171829.GF2603@scaer> Arnout, All, On 2021-12-07 09:04 +0100, Arnout Vandecappelle spake thusly: > On 06/12/2021 22:57, Yann E. MORIN wrote: > >Guillaume, All, > > > >On 2021-12-06 20:31 +0100, guillaume.bressaix at gmail.com spake thusly: > >>From: "Guillaume W. Bres" > >> > >>The python 'setup.py' script needs header files > >>in $(@D)/pybind11 to work since v2.6.1, and these > >>files are generated by an internal minimalist cmake build. > >> > >>Fixes > >> http://autobuild.buildroot.net/results/b89f1de64b308dffa73675f1f31ccb0b7be5a10d > >> http://autobuild.buildroot.net/results/d0287b7f64f206b0f074908c5780a3632e0cb799 > >> http://autobuild.buildroot.net/results/27efb545a5a719a5581c8f746d3a3555ff4216ce > >> http://autobuild.buildroot.net/results/d2f0a0ad8f6c7178517df109e7d885dac9134c3a > >> http://autobuild.buildroot.net/results/b57e9a3279260dae4a590f9421238fcabb2f7cab > >> http://autobuild.buildroot.net/results/515e6f2fc6b5780260d98d6bb52b541ce4bf1afe > >> http://autobuild.buildroot.net/results/d89c4ecc81222d4f80c951da2232d2e393fa1c69 > >> > >>Signed-off-by: Guillaume W. Bres > >I am sorry, but I fail to see how this actually fixes things. [--SNIP--] > >Also, since pybind is supposed to be a headers'-only library, there is > >nothing supposed to go in target, so it should be; > > PYTHON_PYBIND_INSTALL_TARGET = NO > Note that this is only relevant to make sure that pybind11-config doesn't > appear on target. The headers themselves are removed automatically by > Buildroot. It also installs a buncha stuff in /usr/lib/python3.9/site-packages/pybind11/ which are totally useless because that needed only for the packaging of pybind11, not at runtime (as far as I could understand). > >Furthermore, /usr/bin/pybind11-config is a python script which hardcodes > >its shabang to #!/usr/bin/python, and this is incorrect: > > > > 1. /usr/bin/python might be python2 or python3, we can't know > > 2. anyway, it would not use our host python, so it would miss the > > proper modules search paths. > > Yeah, this is something that needs to be fixed - in particular, there may > not be a /usr/bin/python at all. > > However, I think that is kind of orthogonal to this patch. This patch fixes > a build failure of pybind itself. Your proposed change would be to fix the > build of a dependency of pybind. Well, we can also easily fix it with just this: PYTHON_PYBIND_CONFIGURE_CMDS = true PYTHON_PYBIND_BUILD_CMDS = true PYTHON_PYBIND_INSTALL_TARGET_CMDS = true PYTHON_PYBIND_INSTALL_STAGING_CMDS = true HOST_PYTHON_PYBIND_CONFIGURE_CMDS = true HOST_PYTHON_PYBIND_BUILD_CMDS = true HOST_PYTHON_PYBIND_INSTALL_CMDS = true Of course, this won't be very useful... Fixing the build of pybind in a way that does not make it usable by its dependents is useless, imho. If we fix it, we must fix it so that 1. it indeed builds and installs, and 2. that it is usable by its dependents, which means it should install properly. > Note also that scipy depends on host-pybind, not pybind itself. I'm not > sure how *that* is supposed to work - although, being header-only, it > probably doesn't really matter if you link with the host or the target > version of the library, and the host-installed pybind11-config makes sure > that you pick up the host headers (which are normally not in include path). > So conceptually wrong but works in practice. And if we keep it like that without proper explanations why that is, or if we do not fix it so that it behaves properly, it is going to become a maintenance minefield down the road... Already is, anyway... :-] > In conclusion: I think this patch is going in the right direction (modulo > BR2_CMAKE_HOST_DEPENDENCY). It's still "conceptually wrong but works" > because it doesn't set the toolchain file and other cmake options, but that > happens to work because it's header-only so it doesn't actually need any of > the cmake options. So it's not entirely the correct thing to do, but it does > guarantee to fix things. I'm not sure if that means we should merge it or > not... For me, no. But since we can't continue having build failures, and becasue we have no package that depends on pybind, if we eventualyl do not get a solution, then we can still remove it (it's broken!). > The proper fix, I think, would require patching setup.py so we can pass in > additional cmake options to it. Or as we've been discussing in another mail and IRC, by providing a cmake wrapper in $(@D)/bin/cmake (not unlike some packages for which we do a python symlink in $(@D)/bin/pyhon). But now that the cmake issue has been identified, I think that we are narrowing down on to a proper solution (Famous Last Words?). Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Wed Dec 8 17:30:51 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 8 Dec 2021 18:30:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/dmalloc: fix strdup detection Message-ID: <20211208173051.3816198-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump to version 5.6.5 in commit 736932c71552adc4dfa95c5236d1064860900e8a: In file included from /home/buildroot/autobuild/instance-0/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/string.h:631:0, from arg_check.c:31: dmalloc.h:377:7: error: expected identifier or '(' before '__extension__' char *strdup(const char *string); ^ This build failure is raised because 0004-fix-strdup.patch was wrongly removed and because configure.ac wrongly assumes that strdup macro is not available when cross-compiling As configure.ac can't be patched because autoreconf is not working, patch configure as already done in DMALLOC_POST_PATCH. An upstream patch on configure.ac will be sent as soon as upstream merges this old PR: https://github.com/j256/dmalloc/pull/44 Fixes: - http://autobuild.buildroot.org/results/00565c4b0618ea5f553d8c22284637b6574e4a93 Signed-off-by: Fabrice Fontaine --- package/dmalloc/dmalloc.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/dmalloc/dmalloc.mk b/package/dmalloc/dmalloc.mk index 05943943d6..93dc45c15d 100644 --- a/package/dmalloc/dmalloc.mk +++ b/package/dmalloc/dmalloc.mk @@ -48,6 +48,7 @@ DMALLOC_CONF_ENV = CFLAGS="$(DMALLOC_CFLAGS)" define DMALLOC_POST_PATCH $(SED) 's/^ac_cv_page_size=0$$/ac_cv_page_size=12/' $(@D)/configure + $(SED) 's/ac_cv_strdup_macro=no$$/ac_cv_strdup_macro=yes/' $(@D)/configure $(SED) 's/(ld -/($${LD-ld} -/' $(@D)/configure $(SED) 's/'\''ld -/"$${LD-ld}"'\'' -/' $(@D)/configure $(SED) 's/ar cr/$$(AR) cr/' $(@D)/Makefile.in -- 2.33.0 From baruch at tkos.co.il Wed Dec 8 18:48:37 2021 From: baruch at tkos.co.il (Baruch Siach) Date: Wed, 8 Dec 2021 20:48:37 +0200 Subject: [Buildroot] [PATCH] package/strace: bump to version 5.15 Message-ID: <87bfa0d89421fbc984426606c6736fae94bcfbb8.1638989317.git.baruch@tkos.co.il> Drop upstream patch. Signed-off-by: Baruch Siach --- ...1-Avoid-relying-on-presence-of-ipx-h.patch | 149 ------------------ package/strace/strace.hash | 4 +- package/strace/strace.mk | 4 +- 3 files changed, 3 insertions(+), 154 deletions(-) delete mode 100644 package/strace/0001-Avoid-relying-on-presence-of-ipx-h.patch diff --git a/package/strace/0001-Avoid-relying-on-presence-of-ipx-h.patch b/package/strace/0001-Avoid-relying-on-presence-of-ipx-h.patch deleted file mode 100644 index 2e9fa24ed50f..000000000000 --- a/package/strace/0001-Avoid-relying-on-presence-of-ipx-h.patch +++ /dev/null @@ -1,149 +0,0 @@ -From 568ee52f885c463e7a283240f5ef6bbf9351bdb3 Mon Sep 17 00:00:00 2001 -From: Eugene Syromyatnikov -Date: Wed, 3 Nov 2021 00:48:59 +0100 -Subject: [PATCH] Avoid relying on presence of ipx.h - -After Linux has broken UAPI in commit v5.15-rc1~157^2~207, it is well -possible that neither kernel nor libc (such as musl, for example) -provides an IPX-related header. Avoid relying on its presence -in the strace's code and conditionalise the relevant checks in the tests. - -* configure.ac (AC_CHECK_HEADERS): Add linux/ipx.h. -* src/net.c: Remove / includes. -* src/sockaddr.c: Likewise. -(IPX_NODE_LEN): New macro constant. -(struct sockaddr_ipx): New type definition. -* src/xlat/sock_ipx_options.in (IPX_TYPE): Provide a fallback value. -* tests/net-sockaddr.c [!HAVE_LINUX_IPX_H]: Do not include -. -[!HAVE_LINUX_IPX_H && HAVE_NETIPX_IPX_H]: Include . -[!(HAVE_LINUX_IPX_H || defined HAVE_NETIPX_IPX_H)] (check_ipx): Do not -define. -(main) [!(HAVE_LINUX_IPX_H || defined HAVE_NETIPX_IPX_H)]: Do not call -check_ipx. - -Closes: https://github.com/strace/strace/issues/201 - -[Retrieved (and backported) from: -https://github.com/strace/strace/commit/568ee52f885c463e7a283240f5ef6bbf9351bdb3] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 1 + - src/net.c | 5 ----- - src/sockaddr.c | 16 ++++++++++------ - src/xlat/sock_ipx_options.in | 2 +- - tests/net-sockaddr.c | 10 +++++++++- - 5 files changed, 21 insertions(+), 13 deletions(-) - -diff --git a/configure.ac b/configure.ac -index b5053b7aff..c074a70c01 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -424,6 +424,7 @@ AC_CHECK_HEADERS(m4_normalize([ - elf.h - gcov.h - iconv.h -+ linux/ipx.h - mqueue.h - netinet/sctp.h - netipx/ipx.h -diff --git a/src/net.c b/src/net.c -index bc2b1ad048..42696bfe89 100644 ---- a/src/net.c -+++ b/src/net.c -@@ -28,11 +28,6 @@ - #include - #include - #include --#ifdef HAVE_NETIPX_IPX_H --# include --#else --# include --#endif - - #include - #include "netlink.h" -diff --git a/src/sockaddr.c b/src/sockaddr.c -index bdd5a5bb7a..27fda59f26 100644 ---- a/src/sockaddr.c -+++ b/src/sockaddr.c -@@ -24,12 +24,6 @@ - #include - #include - --#ifdef HAVE_NETIPX_IPX_H --# include --#else --# include --#endif -- - #include "xlat/addrfams.h" - #include "xlat/arp_hardware_types.h" - #include "xlat/ethernet_protocols.h" -@@ -42,6 +36,16 @@ - - #define SIZEOF_SA_FAMILY sizeof_field(struct sockaddr, sa_family) - -+#define IPX_NODE_LEN 6 -+struct sockaddr_ipx { -+ uint16_t sipx_family; -+ uint16_t sipx_port; -+ uint32_t sipx_network; -+ unsigned char sipx_node[IPX_NODE_LEN]; -+ uint8_t sipx_type; -+ unsigned char sipx_zero; -+}; -+ - static void - print_sockaddr_data_un(struct tcb *tcp, const void *const buf, const int addrlen) - { -diff --git a/src/xlat/sock_ipx_options.in b/src/xlat/sock_ipx_options.in -index eba97fd719..b09be117e4 100644 ---- a/src/xlat/sock_ipx_options.in -+++ b/src/xlat/sock_ipx_options.in -@@ -1 +1 @@ --IPX_TYPE -+IPX_TYPE 1 -diff --git a/tests/net-sockaddr.c b/tests/net-sockaddr.c -index f1f9b01cdd..c8049fd68b 100644 ---- a/tests/net-sockaddr.c -+++ b/tests/net-sockaddr.c -@@ -24,7 +24,11 @@ - #include - #include - #include --#include -+#if defined HAVE_LINUX_IPX_H -+# include -+#elif defined HAVE_NETIPX_IPX_H -+# include -+#endif - #ifdef HAVE_BLUETOOTH_BLUETOOTH_H - # include - # include -@@ -269,6 +273,7 @@ check_in6(void) - printf("connect(-1, %p, %u) = %d EBADF (%m)\n", in6, len, ret); - } - -+#if defined HAVE_LINUX_IPX_H || defined HAVE_NETIPX_IPX_H - static void - check_ipx(void) - { -@@ -295,6 +300,7 @@ check_ipx(void) - c_ipx.sipx_node[4], c_ipx.sipx_node[5], - c_ipx.sipx_type, len, ret); - } -+#endif /* HAVE_LINUX_IPX_H || defined HAVE_NETIPX_IPX_H */ - - /* for a bit more compact AX.25 address definitions */ - #define AX25_ADDR(c_, s_) \ -@@ -773,7 +779,9 @@ main(void) - check_un(); - check_in(); - check_in6(); -+#if defined HAVE_LINUX_IPX_H || defined HAVE_NETIPX_IPX_H - check_ipx(); -+#endif - check_ax25(); - check_x25(); - check_nl(); diff --git a/package/strace/strace.hash b/package/strace/strace.hash index eb3e97424f5a..ff89447bfd5a 100644 --- a/package/strace/strace.hash +++ b/package/strace/strace.hash @@ -1,5 +1,5 @@ # Locally calculated after checking signature with RSA key 0xA8041FA839E16E36 -# https://strace.io/files/5.14/strace-5.14.tar.xz.asc -sha256 901bee6db5e17debad4530dd9ffb4dc9a96c4a656edbe1c3141b7cb307b11e73 strace-5.14.tar.xz +# https://strace.io/files/5.15/strace-5.15.tar.xz.asc +sha256 ebcac22f297335294dc654425cbc3ce013343bece6da2699e3aec86aee8d72dc strace-5.15.tar.xz sha256 f847d5ef26ad1151ca63bb88536b23a4cac5040c67917f3d5ee7ea1316e2b736 COPYING sha256 7c379436436a562834aa7d2f5dcae1f80a25230fa74201046ca1fba4367d39aa LGPL-2.1-or-later diff --git a/package/strace/strace.mk b/package/strace/strace.mk index 78d08404f9cc..4b70531aa708 100644 --- a/package/strace/strace.mk +++ b/package/strace/strace.mk @@ -4,14 +4,12 @@ # ################################################################################ -STRACE_VERSION = 5.14 +STRACE_VERSION = 5.15 STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz STRACE_SITE = https://strace.io/files/$(STRACE_VERSION) STRACE_LICENSE = LGPL-2.1+ STRACE_LICENSE_FILES = COPYING LGPL-2.1-or-later STRACE_CPE_ID_VENDOR = strace_project -# We're patching configure.ac -STRACE_AUTORECONF = YES STRACE_CONF_OPTS = --enable-mpers=no ifeq ($(BR2_PACKAGE_LIBUNWIND),y) -- 2.33.0 From festevam at gmail.com Wed Dec 8 21:29:01 2021 From: festevam at gmail.com (Fabio Estevam) Date: Wed, 8 Dec 2021 18:29:01 -0300 Subject: [Buildroot] [PATCH] configs/mx6udoo: bump the kernel version Message-ID: <20211208212901.2323564-1-festevam@gmail.com> Bump the kernel version to 5.10.84. Signed-off-by: Fabio Estevam --- configs/mx6udoo_defconfig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/mx6udoo_defconfig b/configs/mx6udoo_defconfig index 60436e8616c1..5092ef0fd148 100644 --- a/configs/mx6udoo_defconfig +++ b/configs/mx6udoo_defconfig @@ -4,8 +4,8 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y BR2_GLOBAL_PATCH_DIR="board/udoo/mx6qdl/patches" -# Linux headers same as kernel, a 5.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y +# Linux headers same as kernel, a 5.10 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TARGET_GENERIC_GETTY_PORT="ttymxc1" BR2_ROOTFS_POST_BUILD_SCRIPT="board/udoo/common/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" @@ -20,7 +20,7 @@ BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="SPL" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.84" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-udoo imx6dl-udoo" -- 2.25.1 From giulio.benetti at benettiengineering.com Wed Dec 8 23:21:48 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 9 Dec 2021 00:21:48 +0100 Subject: [Buildroot] [PATCH] package/postgis: re-enable Microblaze architecture Message-ID: <20211208232148.3694208-1-giulio.benetti@benettiengineering.com> While adding this package with commit[1] Microblaze architecture has been disabled by default pointing that it suffers from gcc ICE, but this is not true, indeed the build error is referred to libgeos that is postgis dependency: ``` during RTL pass: reload .../bootlin-microblazeel-uclibc/build/libgeos-3.9.0/src/geom/util/Densifier.cpp: In static member function ?static std::unique_ptr > geos::geom::util::Densifier::densifyPoints(geos::geom::Coordinate::Vect, double, const geos::geom::PrecisionModel*)?: .../bootlin-microblazeel-uclibc/build/libgeos-3.9.0/src/geom/util/Densifier.cpp:128:1: internal compiler error: in gen_reg_rtx, at emit-rtl.c:1155 128 | } | ^ ``` This build error has been worked around with this commit[2] and I've just tested this build with Microblaze gcc 9.3/9.4/10.3 and 11.2 and it builds succesfully since the bug above is gcc bug 90620[3] and it's been handled in libgeos already. So let's allow Microblaze(el/be) to build this postgis. [1]: https://git.buildroot.net/buildroot/commit/?id=9bb1034455de299876dfd03c5074d8bb9622f8739bb1034455de299876dfd03c5074d8bb9622f873 [2]: https://git.buildroot.net/buildroot/commit/?id=847b441b1ca2230c4f26a49aaede69eca5e7e7ad [3]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 Signed-off-by: Giulio Benetti --- package/postgis/Config.in | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/postgis/Config.in b/package/postgis/Config.in index d381a4baf9..405c5c723a 100644 --- a/package/postgis/Config.in +++ b/package/postgis/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_POSTGIS bool "postgis" depends on BR2_PACKAGE_POSTGRESQL_FULL - depends on !BR2_microblazeel && !BR2_microblazebe # ICE depends on BR2_INSTALL_LIBSTDCPP # libgeos, proj depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11, proj depends on BR2_TOOLCHAIN_HAS_THREADS # libgeos, proj @@ -20,7 +19,6 @@ config BR2_PACKAGE_POSTGIS https://postgis.net/ comment "postgis needs a toolchain w/ C++, threads, wchar, gcc >= 4.7, not binutils bug 27597" - depends on !BR2_microblazeel && !BR2_microblazebe # ICE depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 || \ !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 -- 2.25.1 From giulio.benetti at benettiengineering.com Wed Dec 8 23:23:45 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 9 Dec 2021 00:23:45 +0100 Subject: [Buildroot] [PATCH] package/postgis: re-enable Microblaze architecture In-Reply-To: <20211208232148.3694208-1-giulio.benetti@benettiengineering.com> References: <20211208232148.3694208-1-giulio.benetti@benettiengineering.com> Message-ID: <43244970-b07e-a1b0-9bcd-54c00806717e@benettiengineering.com> On 09/12/21 00:21, Giulio Benetti wrote: > While adding this package with commit[1] Microblaze architecture has been > disabled by default pointing that it suffers from gcc ICE, but this is not > true, indeed the build error is referred to libgeos that is postgis > dependency: > ``` > during RTL pass: reload > .../bootlin-microblazeel-uclibc/build/libgeos-3.9.0/src/geom/util/Densifier.cpp: In static member function ?static std::unique_ptr > geos::geom::util::Densifier::densifyPoints(geos::geom::Coordinate::Vect, double, const geos::geom::PrecisionModel*)?: > .../bootlin-microblazeel-uclibc/build/libgeos-3.9.0/src/geom/util/Densifier.cpp:128:1: internal compiler error: in gen_reg_rtx, at emit-rtl.c:1155 > 128 | } > | ^ > ``` > > This build error has been worked around with this commit[2] and I've just > tested this build with Microblaze gcc 9.3/9.4/10.3 and 11.2 and it builds > succesfully since the bug above is gcc bug 90620[3] and it's been handled > in libgeos already. > > So let's allow Microblaze(el/be) to build this postgis. > > [1]: https://git.buildroot.net/buildroot/commit/?id=9bb1034455de299876dfd03c5074d8bb9622f8739bb1034455de299876dfd03c5074d8bb9622f873 [1] is: https://git.buildroot.net/buildroot/commit/?id=9bb1034455de299876dfd03c5074d8bb9622f873 sorry for the noise. Best regards -- Giulio Benetti Benetti Engineering sas > [2]: https://git.buildroot.net/buildroot/commit/?id=847b441b1ca2230c4f26a49aaede69eca5e7e7ad > [3]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 > > Signed-off-by: Giulio Benetti > --- > package/postgis/Config.in | 2 -- > 1 file changed, 2 deletions(-) > > diff --git a/package/postgis/Config.in b/package/postgis/Config.in > index d381a4baf9..405c5c723a 100644 > --- a/package/postgis/Config.in > +++ b/package/postgis/Config.in > @@ -1,7 +1,6 @@ > config BR2_PACKAGE_POSTGIS > bool "postgis" > depends on BR2_PACKAGE_POSTGRESQL_FULL > - depends on !BR2_microblazeel && !BR2_microblazebe # ICE > depends on BR2_INSTALL_LIBSTDCPP # libgeos, proj > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11, proj > depends on BR2_TOOLCHAIN_HAS_THREADS # libgeos, proj > @@ -20,7 +19,6 @@ config BR2_PACKAGE_POSTGIS > https://postgis.net/ > > comment "postgis needs a toolchain w/ C++, threads, wchar, gcc >= 4.7, not binutils bug 27597" > - depends on !BR2_microblazeel && !BR2_microblazebe # ICE > depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 || \ > !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ > BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 > From fido_max at inbox.ru Thu Dec 9 06:18:37 2021 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 9 Dec 2021 09:18:37 +0300 Subject: [Buildroot] [PATCH] package/postgis: re-enable Microblaze architecture In-Reply-To: <20211208232148.3694208-1-giulio.benetti@benettiengineering.com> References: <20211208232148.3694208-1-giulio.benetti@benettiengineering.com> Message-ID: On 09.12.2021 02:21, Giulio Benetti wrote: > While adding this package with commit[1] Microblaze architecture has been > disabled by default pointing that it suffers from gcc ICE, but this is not > true, indeed the build error is referred to libgeos that is postgis > dependency: > ``` > during RTL pass: reload > .../bootlin-microblazeel-uclibc/build/libgeos-3.9.0/src/geom/util/Densifier.cpp: In static member function ?static std::unique_ptr > geos::geom::util::Densifier::densifyPoints(geos::geom::Coordinate::Vect, double, const geos::geom::PrecisionModel*)?: > .../bootlin-microblazeel-uclibc/build/libgeos-3.9.0/src/geom/util/Densifier.cpp:128:1: internal compiler error: in gen_reg_rtx, at emit-rtl.c:1155 > 128 | } > | ^ > ``` > > This build error has been worked around with this commit[2] and I've just > tested this build with Microblaze gcc 9.3/9.4/10.3 and 11.2 and it builds > succesfully since the bug above is gcc bug 90620[3] and it's been handled > in libgeos already. > > So let's allow Microblaze(el/be) to build this postgis. > > [1]: https://git.buildroot.net/buildroot/commit/?id=9bb1034455de299876dfd03c5074d8bb9622f8739bb1034455de299876dfd03c5074d8bb9622f873 > [2]: https://git.buildroot.net/buildroot/commit/?id=847b441b1ca2230c4f26a49aaede69eca5e7e7ad > [3]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 > > Signed-off-by: Giulio Benetti Reviewed-by: Maxim Kochetkov From thomas.petazzoni at bootlin.com Thu Dec 9 08:05:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 09 Dec 2021 08:05:09 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-08 Message-ID: <20211209080516.281DC402DC@smtp2.osuosl.org> Hello, Autobuild statistics for 2021-12-08 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 41 | 3 | 0 | 44 | 2021.08.x | 42 | 3 | 0 | 45 | 2021.11.x | 18 | 4 | 0 | 22 | master | 87 | 29 | 0 | 116 | Classification of failures by reason for master ----------------------------------------------- frr-7.5.1 | 11 host-erlang-22.2 | 5 rpi-rgb-led-matrix-63e3e7ff... | 2 zeromq-4.3.4 | 2 capnproto-0.8.0 | 1 containerd-1.5.7 | 1 dmalloc-5.6.5 | 1 inadyn-2.9.0 | 1 libdbi-88b8477d57153b9f736d... | 1 libyang-2.0.112 | 1 linux-pam-1.5.2 | 1 log4cxx-0.12.0 | 1 wavemon-0.9.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | capnproto-0.8.0 | NOK | http://autobuild.buildroot.net/results/b70058f3a080a6d18aa4530dd63b52ae09af079a | x86_64 | containerd-1.5.7 | NOK | http://autobuild.buildroot.net/results/0dadb6e93062bc24eebcd650bbc3b2f54d341a08 | arm | dmalloc-5.6.5 | NOK | http://autobuild.buildroot.net/results/00565c4b0618ea5f553d8c22284637b6574e4a93 | ORPH arc | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/c70c1d047bb54fecef968b1e8264791b3f05ec67 | x86_64 | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/a3c2371243a81cbab35358b2a88123af22ed2cbb | powerpc64 | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/abcf8b9291451ce0a0abae769d6b22983792fa6e | sparc64 | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/760581fc4b56c73cc5e27fe3beadc6419d9fde73 | aarch64 | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/314b58f2918505f7746ad8c7733d62f523e03d31 | arc | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/28eb0feebf4f6de52748a422984f19d11c52a036 | i686 | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/1df78aa143431ca99a87eedf055410d8861d40d3 | arm | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/f055f8541cabcbb6ec2ff586005fbd4467995840 | aarch64 | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/aa494bf969c4777bc17f97daeb733f28528f54d1 | powerpc | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/40d05b6cb5be6dec5025d27a7b9ac4f4cd6b5c25 | powerpc | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/06cec92552a2b442831e1e8a5d73c3663f002485 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/c6c5363c5d7ae737202906d598e5f8ef99d5b690 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/64b85de7ed7f9fbb0a68d7cf02310aba00b8697c | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/b7625da0c11b9d9fb43a5abd7fd6e386ca91b396 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/cea2a2f2f6b00972930d221ddbedade86a85b50b | x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/04c8567b47035e5241203cebda1b57f06743f99c | arm | inadyn-2.9.0 | NOK | http://autobuild.buildroot.net/results/234fc3ebc9738ef682fa6bfa0595132fa7c16aa5 | arc | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/dd532df41cc94b692ee358d048f643dbeac4250b | sparc | libyang-2.0.112 | NOK | http://autobuild.buildroot.net/results/623913bb281ffd46b233580bba2c4f4a280358ff | powerpc | linux-pam-1.5.2 | NOK | http://autobuild.buildroot.net/results/9c3dd027c27cbe44cc9ec3fcf592d5370ee515e6 | ORPH riscv64 | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/f75e44192cad593abfc3ca3074b3bf801568cb5b | aarch64 | rpi-rgb-led-matrix-63e3e7ff... | NOK | http://autobuild.buildroot.net/results/d18fc326c6e2443af9dd8d7c22ee6671f58cd536 | aarch64 | rpi-rgb-led-matrix-63e3e7ff... | NOK | http://autobuild.buildroot.net/results/be291d6b0efdc1914babfb4a9be5eb863058eaf5 | sparc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/d25b915797a16b674052fc3a2a73b1106491b192 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/5c1a79562ba00b4cd5e11ded9a4f857aa3788bec | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/735e513fce76604402138ec0fa578ec780b7e2fb | Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 2 monkey-f54856ce250c4e257354... | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/51697ed0d259884ead0370a6a6f97f2b179a43d7 | sparc | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/6b1ffa5ded10b1b8bf26759633eb74c6f8c40726 | aarch64 | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/a58412a0deeb763127a3d17c3665968a3a38f2ea | Classification of failures by reason for 2021.08.x -------------------------------------------------- gobject-introspection-1.68.0 | 1 unknown | 1 xvisor-0.3.0 | 1 Detail of failures for 2021.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | gobject-introspection-1.68.0 | NOK | http://autobuild.buildroot.net/results/5665ca857022b8cf8dcb5d3e157fb94ecadc116d | ORPH arm | unknown | NOK | http://autobuild.buildroot.net/results/a857afc8876480c36264b685ca9e5fa26ddcac1f | x86_64 | xvisor-0.3.0 | NOK | http://autobuild.buildroot.net/results/6853d88b650395c92f73c0b4af55165c33c6ba60 | Classification of failures by reason for 2021.11.x -------------------------------------------------- host-erlang-22.2 | 2 libtheora-1.1.1 | 1 openvmtools-10.3.5-10430147 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/5f85efe439e6eb5c1c502308beacadb736b2b950 | aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/f875437d8f652965928a563605df80101227258a | or1k | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/a8fde5969bfc783be31a11adbbc0e411294969fe | ORPH x86_64 | openvmtools-10.3.5-10430147 | NOK | http://autobuild.buildroot.net/results/82d63fd915b9c1074c480c99e52ce8df58827d00 | -- http://autobuild.buildroot.net From dariobin at libero.it Thu Dec 9 08:21:48 2021 From: dariobin at libero.it (Dario Binacchi) Date: Thu, 9 Dec 2021 09:21:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/pcre2: fix broken URL Message-ID: <20211209082148.22068-1-dariobin@libero.it> As stated on www.pcre.org: "Note that the former ftp.pcre.org FTP site is no longer available." Update _SITE URL to Sourceforge. Signed-off-by: Dario Binacchi Signed-off-by: Dario Binacchi --- package/pcre2/pcre2.hash | 2 +- package/pcre2/pcre2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pcre2/pcre2.hash b/package/pcre2/pcre2.hash index 130ce1f596..e0d5f37229 100644 --- a/package/pcre2/pcre2.hash +++ b/package/pcre2/pcre2.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://ftp.pcre.org/pub/pcre/pcre2-10.37.tar.bz2.sig +# http://downloads.sourceforge.net/project/pcre/pcre2/10.37/pcre2-10.37.tar.bz2.sig sha256 4d95a96e8b80529893b4562be12648d798b957b1ba1aae39606bbc2ab956d270 pcre2-10.37.tar.bz2 # Locally computed sha256 9c9488256e3612ec5ea40fd12abe7ec55a58f23bd36e6f465116c2b3cbffba02 LICENCE diff --git a/package/pcre2/pcre2.mk b/package/pcre2/pcre2.mk index 220eb8a99c..b24afb7ca4 100644 --- a/package/pcre2/pcre2.mk +++ b/package/pcre2/pcre2.mk @@ -5,7 +5,7 @@ ################################################################################ PCRE2_VERSION = 10.37 -PCRE2_SITE = https://ftp.pcre.org/pub/pcre +PCRE2_SITE = http://downloads.sourceforge.net/project/pcre/pcre2/$(PCRE_VERSION) PCRE2_SOURCE = pcre2-$(PCRE2_VERSION).tar.bz2 PCRE2_LICENSE = BSD-3-Clause PCRE2_LICENSE_FILES = LICENCE -- 2.17.1 From james.hilliard1 at gmail.com Thu Dec 9 09:12:42 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 9 Dec 2021 02:12:42 -0700 Subject: [Buildroot] [PATCH 1/1] package/swupdate: bump to version 2021.11 Message-ID: <20211209091242.3072262-1-james.hilliard1@gmail.com> Add new optional dependencies. Add new env variables for dependencies. Don't disable mbedtls if openssl is selected as swupdate configuration will select which gets used. License update details LICENSES/BSD-2-Clause.txt removed: https://github.com/sbabic/swupdate/commit/c1cc280425b9f0bf22187d991dd5414dde257813 LICENSES/CC-BY-ND-4.0.txt -> LICENSES/CC-BY-SA-4.0.txt: https://github.com/sbabic/swupdate/commit/3612a85f3664356b8d52f9c36974f58d879052ee LICENSES/LicenseRef-OpenSSL-Exception.txt removed: https://github.com/sbabic/swupdate/commit/b6c0adbc545675babf0a324e3410407f9d985b1e LICENSES/OFL-1.1.txt added: https://github.com/sbabic/swupdate/commit/1b41348e8cc77d30c46eb9cd4ac8051aced2f2ea Signed-off-by: James Hilliard --- package/swupdate/swupdate.hash | 7 +++--- package/swupdate/swupdate.mk | 41 ++++++++++++++++++++++------------ 2 files changed, 30 insertions(+), 18 deletions(-) diff --git a/package/swupdate/swupdate.hash b/package/swupdate/swupdate.hash index 8bfbc7c8b9..e431ecf40b 100644 --- a/package/swupdate/swupdate.hash +++ b/package/swupdate/swupdate.hash @@ -1,13 +1,12 @@ # Locally calculated -sha256 5afe78ae94e869bcb911d8592251641cdab80096d8e5149d483054ea49f9aab8 swupdate-2021.04.tar.gz +sha256 4d078e57bb91e17025ee8cb1bb54c25532e8d2dbe329bba6a7a0328ac34a07e3 swupdate-2021.11.tar.gz sha256 4cf04ed34ff0ebbf5c71345b56e6af5093fc17206364cca0ebbae92ef3940683 LICENSES/BSD-1-Clause.txt -sha256 3139f288c2e4cbe4a8c0e8c13c82661f3c798d446e1fbbc27a48a69aa7b4ec0d LICENSES/BSD-2-Clause.txt sha256 e27a3e87706b3aa5ff2e50eaafe2e6ed5397fbf2d7679eaf444a6d000518a3a6 LICENSES/BSD-3-Clause.txt sha256 0558101984550fa84d1d13c2af11d116c20079d2be58711e8d99cadce7009192 LICENSES/CC0-1.0.txt -sha256 6e4efcb1952c7976d3fae93b802c591384c4f50949225a802adf41bc266fa3e6 LICENSES/CC-BY-ND-4.0.txt +sha256 cde7883b9050a1104f4ac19a1572aafd6e5d7323b68351aaf51fbf4beba54966 LICENSES/CC-BY-SA-4.0.txt sha256 5d51b52a40391a26cbb2accf5dc5d1c165de49a022d9d5efb50b22204d2682ec LICENSES/GPL-2.0-only.txt sha256 43fd695e9b198a9a4997cc2d02e10d26cae937e2c4930b9eff9c6d349c85cd32 LICENSES/GPL-2.0-or-later.txt sha256 492e801f1b0632185431472f148885a4fe8e990b10da57b4986a8bcf140a5374 LICENSES/ISC.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1-or-later.txt -sha256 43492b377cf2fb67942d1dd231146bd4e6578646ad13ef289297c9dd75cbc478 LICENSES/LicenseRef-OpenSSL-Exception.txt sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSES/MIT.txt +sha256 8f2368a292194be10b1223a8875815240a9208bb30785cb13d8849eb6a750fe9 LICENSES/OFL-1.1.txt diff --git a/package/swupdate/swupdate.mk b/package/swupdate/swupdate.mk index 5ed2ca55d2..e16060f5cb 100644 --- a/package/swupdate/swupdate.mk +++ b/package/swupdate/swupdate.mk @@ -4,20 +4,19 @@ # ################################################################################ -SWUPDATE_VERSION = 2021.04 +SWUPDATE_VERSION = 2021.11 SWUPDATE_SITE = $(call github,sbabic,swupdate,$(SWUPDATE_VERSION)) -SWUPDATE_LICENSE = GPL-2.0, GPL-2.0+ with OpenSSL exception, LGPL-2.1+, MIT, ISC, BSD-1-Clause, BSD-2-Clause, BSD-3-Clause, CC0-1.0, CC-BY-ND-4.0 +SWUPDATE_LICENSE = GPL-2.0, GPL-2.0+, LGPL-2.1+, MIT, ISC, BSD-1-Clause, BSD-3-Clause, CC0-1.0, CC-BY-SA-4.0, OFL-1.1 SWUPDATE_LICENSE_FILES = LICENSES/BSD-1-Clause.txt \ - LICENSES/BSD-2-Clause.txt \ LICENSES/BSD-3-Clause.txt \ LICENSES/CC0-1.0.txt \ - LICENSES/CC-BY-ND-4.0.txt \ + LICENSES/CC-BY-SA-4.0.txt \ LICENSES/GPL-2.0-only.txt \ LICENSES/GPL-2.0-or-later.txt \ LICENSES/ISC.txt \ LICENSES/LGPL-2.1-or-later.txt \ - LICENSES/LicenseRef-OpenSSL-Exception.txt \ - LICENSES/MIT.txt + LICENSES/MIT.txt \ + LICENSES/OFL-1.1.txt # swupdate uses $CROSS-cc instead of $CROSS-gcc, which is not # available in all external toolchains, and use CC for linking. Ensure @@ -28,6 +27,9 @@ SWUPDATE_MAKE_ENV = CC="$(TARGET_CC)" LD="$(TARGET_CC)" SKIP_STRIP=y ifeq ($(BR2_PACKAGE_E2FSPROGS),y) SWUPDATE_DEPENDENCIES += e2fsprogs +SWUPDATE_MAKE_ENV += HAVE_LIBEXT2FS=y +else +SWUPDATE_MAKE_ENV += HAVE_LIBEXT2FS=n endif ifeq ($(BR2_PACKAGE_EFIBOOTMGR),y) @@ -72,6 +74,13 @@ else SWUPDATE_MAKE_ENV += HAVE_LIBCURL=n endif +ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBFDISK),y) +SWUPDATE_DEPENDENCIES += util-linux +SWUPDATE_MAKE_ENV += HAVE_LIBFDISK=y +else +SWUPDATE_MAKE_ENV += HAVE_LIBFDISK=n +endif + ifeq ($(BR2_PACKAGE_LIBGPIOD),y) SWUPDATE_DEPENDENCIES += libgpiod SWUPDATE_MAKE_ENV += HAVE_LIBGPIOD=y @@ -104,6 +113,13 @@ else SWUPDATE_MAKE_ENV += HAVE_LUA=n endif +ifeq ($(BR2_PACKAGE_MBEDTLS),y) +SWUPDATE_DEPENDENCIES += mbedtls +SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=y +else +SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=n +endif + ifeq ($(BR2_PACKAGE_MTD),y) SWUPDATE_DEPENDENCIES += mtd SWUPDATE_MAKE_ENV += HAVE_LIBMTD=y @@ -113,21 +129,13 @@ SWUPDATE_MAKE_ENV += HAVE_LIBMTD=n SWUPDATE_MAKE_ENV += HAVE_LIBUBI=n endif -# OpenSSL or mbedTLS ifeq ($(BR2_PACKAGE_OPENSSL),y) SWUPDATE_DEPENDENCIES += openssl SWUPDATE_MAKE_ENV += HAVE_LIBSSL=y SWUPDATE_MAKE_ENV += HAVE_LIBCRYPTO=y -SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=n else SWUPDATE_MAKE_ENV += HAVE_LIBSSL=n SWUPDATE_MAKE_ENV += HAVE_LIBCRYPTO=n -ifeq ($(BR2_PACKAGE_MBEDTLS),y) -SWUPDATE_DEPENDENCIES += mbedtls -SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=y -else -SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=n -endif endif ifeq ($(BR2_PACKAGE_P11_KIT),y) @@ -139,10 +147,12 @@ endif ifeq ($(BR2_PACKAGE_SYSTEMD),y) SWUPDATE_DEPENDENCIES += systemd +SWUPDATE_MAKE_ENV += HAVE_LIBSYSTEMD=y define SWUPDATE_SET_SYSTEMD $(call KCONFIG_ENABLE_OPT,CONFIG_SYSTEMD) endef else +SWUPDATE_MAKE_ENV += HAVE_LIBSYSTEMD=n define SWUPDATE_SET_SYSTEMD $(call KCONFIG_DISABLE_OPT,CONFIG_SYSTEMD) endef @@ -185,6 +195,9 @@ endif ifeq ($(BR2_PACKAGE_LIBRSYNC),y) SWUPDATE_DEPENDENCIES += librsync +SWUPDATE_MAKE_ENV += HAVE_LIBRSYNC=y +else +SWUPDATE_MAKE_ENV += HAVE_LIBRSYNC=n endif ifeq ($(BR2_PACKAGE_SWUPDATE_WEBSERVER),y) -- 2.25.1 From james.hilliard1 at gmail.com Thu Dec 9 09:31:29 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 9 Dec 2021 02:31:29 -0700 Subject: [Buildroot] [PATCH 1/1] package/zchunk: new package Message-ID: <20211209093129.3075373-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/Config.in | 1 + package/zchunk/Config.in | 8 ++++++++ package/zchunk/zchunk.hash | 3 +++ package/zchunk/zchunk.mk | 28 ++++++++++++++++++++++++++++ 4 files changed, 40 insertions(+) create mode 100644 package/zchunk/Config.in create mode 100644 package/zchunk/zchunk.hash create mode 100644 package/zchunk/zchunk.mk diff --git a/package/Config.in b/package/Config.in index 57208309c4..3fad1c6d3c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1377,6 +1377,7 @@ menu "Compression and decompression" source "package/minizip/Config.in" source "package/snappy/Config.in" source "package/szip/Config.in" + source "package/zchunk/Config.in" source "package/zlib/Config.in" source "package/zziplib/Config.in" endmenu diff --git a/package/zchunk/Config.in b/package/zchunk/Config.in new file mode 100644 index 0000000000..d610e15997 --- /dev/null +++ b/package/zchunk/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_ZCHUNK + bool "zchunk" + select BR2_PACKAGE_LIBCURL + help + A file format designed for highly efficient deltas while + maintaining good compression. + + https://github.com/zchunk/zchunk diff --git a/package/zchunk/zchunk.hash b/package/zchunk/zchunk.hash new file mode 100644 index 0000000000..d6b425dc70 --- /dev/null +++ b/package/zchunk/zchunk.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 33934adecddc50c64615dd8cdfe52a79df674a5bb1d5e83a9c09e1d1e6e9b92c zchunk-1.1.16.tar.gz +sha256 3c6a4fd5a93cacec6bf694d0537246bc15a95a274f5c5301749754e56d27b797 LICENSE diff --git a/package/zchunk/zchunk.mk b/package/zchunk/zchunk.mk new file mode 100644 index 0000000000..d8538542f1 --- /dev/null +++ b/package/zchunk/zchunk.mk @@ -0,0 +1,28 @@ +################################################################################ +# +# zchunk +# +################################################################################ + +ZCHUNK_VERSION = 1.1.16 +ZCHUNK_SITE = $(call github,zchunk,zchunk,$(ZCHUNK_VERSION)) +ZCHUNK_LICENSE = BSD-2-Clause +ZCHUNK_LICENSE_FILES = LICENSE +ZCHUNK_INSTALL_STAGING = YES +ZCHUNK_DEPENDENCIES = libcurl + +ifeq ($(BR2_PACKAGE_OPENSSL),y) +ZCHUNK_DEPENDENCIES += openssl +ZCHUNK_CONF_OPTS += -Dwith-openssl=enabled +else +ZCHUNK_CONF_OPTS += -Dwith-openssl=disabled +endif + +ifeq ($(BR2_PACKAGE_ZSTD),y) +ZCHUNK_DEPENDENCIES += zstd +ZCHUNK_CONF_OPTS += -Dwith-zstd=enabled +else +ZCHUNK_CONF_OPTS += -Dwith-zstd=disabled +endif + +$(eval $(meson-package)) -- 2.25.1 From james.hilliard1 at gmail.com Thu Dec 9 09:37:58 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 9 Dec 2021 02:37:58 -0700 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 0.60.2 Message-ID: <20211209093758.3084564-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index 33b8676cc5..467f540761 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.60.1/meson-0.60.1.tar.gz.asc -sha256 5add789c953d984b500858b2851ee3d7add0460cf1a6f852f0a721af17384e13 meson-0.60.1.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.60.2/meson-0.60.2.tar.gz.asc +sha256 64e6968565bf1b8152f4f9d6ca8154efb9e14caa9aabf7b22e71e6c5d053e921 meson-0.60.2.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index a8c846126a..154f712f5b 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.60.1 +MESON_VERSION = 0.60.2 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING -- 2.25.1 From thomas.petazzoni at bootlin.com Thu Dec 9 14:10:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 9 Dec 2021 15:10:54 +0100 Subject: [Buildroot] Building packages for Cortex M4 In-Reply-To: References: Message-ID: <20211209151054.3799fb4e@windsurf> Hello Andrey, On Wed, 8 Dec 2021 17:46:58 +0100 Andrey Nechypurenko wrote: > I am currently playing with Avenger96 Board which is powered by > ST32MP157 with A7 and M4 cores. Part of my system is the firmware for > the M4 microcontroller which should be compiled with a corresponding > variant of gcc (not the one used to compile the rest of the system) > and placed in /lib/firmware in the rootfs/image. > > I am wondering if this kind of scenario (two different > cross-compilers) is supported by Buildroot and if yes, is there any > documentation on how to do it? If there is no "standard" way to > achieve this, I would appreciate any recommendations. Yes, it is possible by installing a separate bare-metal compiler using an additional host package in Buildroot. You can see https://github.com/bootlin/buildroot-external-st is able to build the M4 examples from ST. Note that this BR2_EXTERNAL works with a few patches on Buildroot itself, available at https://github.com/bootlin/buildroot/commits/st/2021.02. One of the change is precisely on the bare metal toolchain package. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From gwenj at trabucayre.com Thu Dec 9 14:14:10 2021 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Thu, 9 Dec 2021 15:14:10 +0100 Subject: [Buildroot] [PATCH v2] package/openfpgaloader: add cmsis-dap support option Message-ID: <20211209141410.694868-1-gwenj@trabucayre.com> From: Gwenhael Goavec-Merou CMSIS-DAP support depends on hidapi, but this package has depends on udev so instead of adding this option by default, this let user decide. Signed-off-by: Gwenhael Goavec-Merou --- Changes v1 -> v2: - use select BR2_PACKAGE_HIDAPI and add depends on BR2_PACKAGE_HAS_UDEV (Thomas) --- package/openfpgaloader/Config.in | 14 ++++++++++++++ package/openfpgaloader/openfpgaloader.mk | 7 +++++++ 2 files changed, 21 insertions(+) diff --git a/package/openfpgaloader/Config.in b/package/openfpgaloader/Config.in index c998369bed..792ba918aa 100644 --- a/package/openfpgaloader/Config.in +++ b/package/openfpgaloader/Config.in @@ -10,6 +10,20 @@ config BR2_PACKAGE_OPENFPGALOADER https://github.com/trabucayre/openFPGALoader/ +if BR2_PACKAGE_OPENFPGALOADER + +config BR2_PACAKGE_OPENFPGALOADER_CMSIS + bool "CMSIS-DAP support" + depends on BR2_PACKAGE_HAS_UDEV + select BR2_PACKAGE_HIDAPI + help + openfpgaloader CMSIS-DAP support + +comment "openfpgaloader CMSIS-DAP needs udev /dev management" + depends on !BR2_PACKAGE_HAS_UDEV + +endif + comment "openfpgaloader needs a toolchain w/ threads, C++, gcc >= 4.9" depends on !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_INSTALL_LIBSTDCPP || \ diff --git a/package/openfpgaloader/openfpgaloader.mk b/package/openfpgaloader/openfpgaloader.mk index 73117cb994..0c39aad687 100644 --- a/package/openfpgaloader/openfpgaloader.mk +++ b/package/openfpgaloader/openfpgaloader.mk @@ -17,4 +17,11 @@ else OPENFPGALOADER_CONF_OPTS += -DENABLE_UDEV=OFF endif +ifeq ($(BR2_PACAKGE_OPENFPGALOADER_CMSIS),y) +OPENFPGALOADER_DEPENDENCIES += hidapi +OPENFPGALOADER_CONF_OPTS += -DENABLE_CMSISDAP=ON +else +OPENFPGALOADER_CONF_OPTS += -DENABLE_CMSISDAP=OFF +endif + $(eval $(cmake-package)) -- 2.30.2 From andreynech at gmail.com Thu Dec 9 17:02:27 2021 From: andreynech at gmail.com (Andrey Nechypurenko) Date: Thu, 9 Dec 2021 18:02:27 +0100 Subject: [Buildroot] Building packages for Cortex M4 In-Reply-To: <20211209151054.3799fb4e@windsurf> References: <20211209151054.3799fb4e@windsurf> Message-ID: Hello Thomas, >> I am currently playing with Avenger96 Board which is powered by >> ST32MP157 with A7 and M4 cores. Part of my system is the firmware for >> the M4 microcontroller which should be compiled with a corresponding >> variant of gcc (not the one used to compile the rest of the system) >> and placed in /lib/firmware in the rootfs/image. >> >> I am wondering if this kind of scenario (two different >> cross-compilers) is supported by Buildroot and if yes, is there any >> documentation on how to do it? If there is no "standard" way to >> achieve this, I would appreciate any recommendations. > > Yes, it is possible by installing a separate bare-metal compiler using > an additional host package in Buildroot. > > You can see https://github.com/bootlin/buildroot-external-st is able to > build the M4 examples from ST. Note that this BR2_EXTERNAL works with a > few patches on Buildroot itself, available at > https://github.com/bootlin/buildroot/commits/st/2021.02. One of the > change is precisely on the bare metal toolchain package. Thank you for the links. Will definitely take a look at it. In the meantime, I came up with the following solution and wondered what would you say about it. First, I made host package which downloads and installs M4 toolchain from ARM site (inspired by https://gist.github.com/titouanc/ea0685d9cd8592deb1c49d48e33b3eee ) Config.in.host: ################################################################################ # # gcc-arm-none-eabi # ################################################################################ config BR2_PACKAGE_HOST_GCC_ARM_NONE_EABI_SUPPORTS bool default y config BR2_PACKAGE_HOST_GCC_ARM_NONE_EABI bool "host gcc-arm-none-eabi" depends on BR2_PACKAGE_HOST_GCC_ARM_NONE_EABI_SUPPORTS help The GNU Embedded Toolchain for Arm is a ready-to-use, open source suite of tools for C, C++ and Assembly programming targeting Arm Cortex-M and Cortex-R family of processors. It includes the GNU Compiler (GCC) and is available free of charge directly from Arm for embedded software development on Windows, Linux and Mac OS X operating systems. https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads gcc-arm-none-eabi.mk: ################################################################################ # # GNU Arm Embedded Toolchain # ################################################################################ GCC_ARM_NONE_EABI_VERSION = 10.3-2021.10 GCC_ARM_NONE_EABI_SOURCE = gcc-arm-none-eabi-$(GCC_ARM_NONE_EABI_VERSION)-$(HOSTARCH)-linux.tar.bz2 GCC_ARM_NONE_EABI_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-rm/$(GCC_ARM_NONE_EABI_VERSION) GCC_ARM_NONE_EABI_LICENSE = GPL-2.0+, LGPL-2.1+ GCC_ARM_NONE_EABI_LICENSE_FILES = share/doc/gcc-arm-none-eabi/license.txt # This is a prebuilt toolchain, we only extract it to the host GCC_ARM_NONE_EABI_INSTALLDIR = $(HOST_DIR)/share/gcc-arm-none-eabi define HOST_GCC_ARM_NONE_EABI_INSTALL_CMDS mkdir -p $(GCC_ARM_NONE_EABI_INSTALLDIR) cp -dpfr $(@D)/* $(GCC_ARM_NONE_EABI_INSTALLDIR) endef $(eval $(host-generic-package)) Then I define toolchain file for CMake and made the following .mk file for my M4 application (defined as a separate Buildroot package): comcu.mk: ################################################################################ # ## comcu # ################################################################################# COMCU_SITE = $(TOPDIR)/../src/comcu COMCU_SITE_METHOD = local COMCU_CONF_OPTS = \ -DTOOLCHAIN_DIR=$(HOST_DIR)/share/gcc-arm-none-eabi \ -DCMAKE_TOOLCHAIN_FILE=cmake/TOOLCHAIN_arm_none_eabi_cortex_m4.cmake \ -DUSE_HAL_DRIVER=ON \ -DUSE_LL_DRIVER=OFF \ -DUSE_OPENAMP=ON \ -DUSE_STM32_USB_FS_LIB=OFF \ -DUSE_FREERTOS=OFF \ -DUSE_SEMIHOSTING=OFF \ -DUSE_STTERM=OFF \ -DUSE_DBGUART=OFF \ -DUSE_GDB=OFF \ -DUSE_OVERCLOCKING=OFF \ -DUSE_TINY_PRINTF=OFF \ -DSRC=Src \ -DGITHUB_DRIVERS=OFF $(eval $(cmake-package)) Except for a couple of small errors in the CMakeLists.txt which need yet to be fixed, it looks like this solution would work for me. What do you think about it? Thank you very much, Andrey. From yann.morin.1998 at free.fr Thu Dec 9 18:17:04 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 9 Dec 2021 19:17:04 +0100 Subject: [Buildroot] [git commit] package/pcre2: fix broken URL Message-ID: <20211209181211.E651781E68@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cc570eff964fbb2afb88b7e59ee08372ae0aaa32 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As stated on www.pcre.org: You can download the current release of the PCRE2 library from its official home on GitHub [...] Note that the former ftp.pcre.org FTP site is no longer available. Update _SITE URL to the official home on Github. Signed-off-by: Dario Binacchi Signed-off-by: Dario Binacchi [yann.morin.1998 at free.fr: use Github, not SourceForge] Signed-off-by: Yann E. MORIN --- package/pcre2/pcre2.hash | 4 ++-- package/pcre2/pcre2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pcre2/pcre2.hash b/package/pcre2/pcre2.hash index 130ce1f596..2e86d8a193 100644 --- a/package/pcre2/pcre2.hash +++ b/package/pcre2/pcre2.hash @@ -1,5 +1,5 @@ -# Locally calculated after checking pgp signature -# https://ftp.pcre.org/pub/pcre/pcre2-10.37.tar.bz2.sig +# Locally calculated after checking pgp signature and compared with the mirror on: +# http://downloads.sourceforge.net/project/pcre/pcre2/10.37/pcre2-10.37.tar.bz2.sig sha256 4d95a96e8b80529893b4562be12648d798b957b1ba1aae39606bbc2ab956d270 pcre2-10.37.tar.bz2 # Locally computed sha256 9c9488256e3612ec5ea40fd12abe7ec55a58f23bd36e6f465116c2b3cbffba02 LICENCE diff --git a/package/pcre2/pcre2.mk b/package/pcre2/pcre2.mk index 220eb8a99c..398e7389f3 100644 --- a/package/pcre2/pcre2.mk +++ b/package/pcre2/pcre2.mk @@ -5,7 +5,7 @@ ################################################################################ PCRE2_VERSION = 10.37 -PCRE2_SITE = https://ftp.pcre.org/pub/pcre +PCRE2_SITE = https://github.com/PhilipHazel/pcre2/releases/download/pcre2-$(PCRE2_VERSION) PCRE2_SOURCE = pcre2-$(PCRE2_VERSION).tar.bz2 PCRE2_LICENSE = BSD-3-Clause PCRE2_LICENSE_FILES = LICENCE From yann.morin.1998 at free.fr Thu Dec 9 18:17:31 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 9 Dec 2021 19:17:31 +0100 Subject: [Buildroot] [PATCH 1/1] package/pcre2: fix broken URL In-Reply-To: <20211209082148.22068-1-dariobin@libero.it> References: <20211209082148.22068-1-dariobin@libero.it> Message-ID: <20211209181731.GG2603@scaer> Dario, All, On 2021-12-09 09:21 +0100, Dario Binacchi via buildroot spake thusly: > As stated on www.pcre.org: > "Note that the former ftp.pcre.org FTP site is no longer available." > > Update _SITE URL to Sourceforge. Note that the same www.pcre.org states (emphasize mine): You can download the current release of the PCRE2 library from its **official** home on GitHub: [...] So I've applied, but switched to Github instead of SF. Regards, Yann E. MORIN. > Signed-off-by: Dario Binacchi > Signed-off-by: Dario Binacchi > --- > package/pcre2/pcre2.hash | 2 +- > package/pcre2/pcre2.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/pcre2/pcre2.hash b/package/pcre2/pcre2.hash > index 130ce1f596..e0d5f37229 100644 > --- a/package/pcre2/pcre2.hash > +++ b/package/pcre2/pcre2.hash > @@ -1,5 +1,5 @@ > # Locally calculated after checking pgp signature > -# https://ftp.pcre.org/pub/pcre/pcre2-10.37.tar.bz2.sig > +# http://downloads.sourceforge.net/project/pcre/pcre2/10.37/pcre2-10.37.tar.bz2.sig > sha256 4d95a96e8b80529893b4562be12648d798b957b1ba1aae39606bbc2ab956d270 pcre2-10.37.tar.bz2 > # Locally computed > sha256 9c9488256e3612ec5ea40fd12abe7ec55a58f23bd36e6f465116c2b3cbffba02 LICENCE > diff --git a/package/pcre2/pcre2.mk b/package/pcre2/pcre2.mk > index 220eb8a99c..b24afb7ca4 100644 > --- a/package/pcre2/pcre2.mk > +++ b/package/pcre2/pcre2.mk > @@ -5,7 +5,7 @@ > ################################################################################ > > PCRE2_VERSION = 10.37 > -PCRE2_SITE = https://ftp.pcre.org/pub/pcre > +PCRE2_SITE = http://downloads.sourceforge.net/project/pcre/pcre2/$(PCRE_VERSION) > PCRE2_SOURCE = pcre2-$(PCRE2_VERSION).tar.bz2 > PCRE2_LICENSE = BSD-3-Clause > PCRE2_LICENSE_FILES = LICENCE > -- > 2.17.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From troglobit at gmail.com Thu Dec 9 20:14:55 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Thu, 9 Dec 2021 21:14:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/inadyn: bump to version 2.9.1 Message-ID: <20211209201455.139562-1-troglobit@gmail.com> See the ChangeLog, or release notes at GitHub, for full details: https://github.com/troglobit/inadyn/releases/tag/v2.9.1 Signed-off-by: Joachim Wiberg --- package/inadyn/inadyn.hash | 2 +- package/inadyn/inadyn.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/inadyn/inadyn.hash b/package/inadyn/inadyn.hash index 801400b2f5..98af30e9fc 100644 --- a/package/inadyn/inadyn.hash +++ b/package/inadyn/inadyn.hash @@ -1,5 +1,5 @@ # Upstream .sha256 from GitHub -sha256 b90c02a4f1964d8c1f3e178b6ef22eb29c689cd9e09669af17a8fd998c87dab5 inadyn-2.9.0.tar.gz +sha256 7370eb7ad5d33a9cf2e7e4a6a86c09587fbf9592cd357c6f472c33f575bac26d inadyn-2.9.1.tar.gz # Locally computed sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/inadyn/inadyn.mk b/package/inadyn/inadyn.mk index 9ccb16ddfe..041d1eff57 100644 --- a/package/inadyn/inadyn.mk +++ b/package/inadyn/inadyn.mk @@ -4,7 +4,7 @@ # ################################################################################ -INADYN_VERSION = 2.9.0 +INADYN_VERSION = 2.9.1 INADYN_SITE = https://github.com/troglobit/inadyn/releases/download/v$(INADYN_VERSION) INADYN_LICENSE = GPL-2.0+ INADYN_LICENSE_FILES = COPYING -- 2.25.1 From fontaine.fabrice at gmail.com Thu Dec 9 21:32:06 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 9 Dec 2021 22:32:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/rpi-rgb-led-matrix: needs -fPIC Message-ID: <20211209213206.3918378-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since the addition of the package in commit e821078031e14df69e5142f23e9cb7b5a1ea0e77: /home/buildroot/autobuild/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-buildroot-linux-gnu/9.3.0/../../../../aarch64-buildroot-linux-gnu/bin/ld: led-matrix.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZTVN10rgb_matrix11FrameCanvasE' which may bind externally can not be used when making a shared object; recompile with -fPIC Fixes: - http://autobuild.buildroot.org/results/be291d6b0efdc1914babfb4a9be5eb863058eaf5 Signed-off-by: Fabrice Fontaine --- package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk index b220bbc3db..85c1d1a320 100644 --- a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk +++ b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk @@ -10,8 +10,12 @@ RPI_RGB_LED_MATRIX_LICENSE = GPL-2.0 RPI_RGB_LED_MATRIX_LICENSE_FILES = COPYING RPI_RGB_LED_MATRIX_INSTALL_STAGING = YES +RPI_RGB_LED_MATRIX_MAKE_OPTS = \ + $(TARGET_CONFIGURE_OPTS) \ + CXXFLAGS="$(TARGET_CXXFLAGS) -fPIC" + define RPI_RGB_LED_MATRIX_BUILD_CMDS - $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/lib all + $(MAKE) $(RPI_RGB_LED_MATRIX_MAKE_OPTS) -C $(@D)/lib all endef define RPI_RGB_LED_MATRIX_INSTALL_STAGING_CMDS @@ -31,7 +35,7 @@ ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_IMAGE_VIEWER),y) RPI_RGB_LED_MATRIX_DEPENDENCIES += graphicsmagick define RPI_RGB_LED_MATRIX_BUILD_IMAGE_VIEWER_CMDS - $(MAKE) $(TARGET_CONFIGURE_OPTS) \ + $(MAKE) $(RPI_RGB_LED_MATRIX_MAKE_OPTS) \ MAGICK_CXXFLAGS="-I$(STAGING_DIR)/usr/include/GraphicsMagick $(shell $(STAGING_DIR)/usr/bin/GraphicsMagick++-config --cxxflags)" \ MAGICK_LDFLAGS="-L$(STAGING_DIR)/usr/lib $(shell $(STAGING_DIR)/usr/bin/GraphicsMagick++-config --libs)" \ -C $(@D)/utils led-image-viewer @@ -46,7 +50,7 @@ endif ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_TEXT_SCROLLER),y) define RPI_RGB_LED_MATRIX_BUILD_TEXT_SCROLLER_CMDS - $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/utils text-scroller + $(MAKE) $(RPI_RGB_LED_MATRIX_MAKE_OPTS) -C $(@D)/utils text-scroller endef RPI_RGB_LED_MATRIX_POST_BUILD_HOOKS += RPI_RGB_LED_MATRIX_BUILD_TEXT_SCROLLER_CMDS @@ -62,7 +66,7 @@ ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_VIDEO_VIEWER),y) RPI_RGB_LED_MATRIX_DEPENDENCIES += ffmpeg define RPI_RGB_LED_MATRIX_BUILD_VIDEO_VIEWER_CMDS - $(MAKE) $(TARGET_CONFIGURE_OPTS) \ + $(MAKE) $(RPI_RGB_LED_MATRIX_MAKE_OPTS) \ AV_CXXFLAGS="$(shell $(HOST_DIR)/bin/pkg-config --cflags libavcodec libavformat libswscale libavutil)" \ AV_LDFLAGS="$(shell $(HOST_DIR)/bin/pkg-config --libs libavcodec libavformat libswscale libavutil)" \ -C $(@D)/utils video-viewer -- 2.33.0 From angelo at amarulasolutions.com Thu Dec 9 21:40:46 2021 From: angelo at amarulasolutions.com (Angelo Compagnucci) Date: Thu, 9 Dec 2021 22:40:46 +0100 Subject: [Buildroot] [PATCH] package/cups: bump to version 2.4.0 Message-ID: <20211209214046.428061-1-angelo@amarulasolutions.com> Updating attached patch and configure parameters to the latest cups version. Signed-off-by: Angelo Compagnucci --- ...move-man-from-BUILDDIRS-in-configure.patch | 21 +++++++++++-------- package/cups/cups.hash | 2 +- package/cups/cups.mk | 6 +++--- 3 files changed, 16 insertions(+), 13 deletions(-) diff --git a/package/cups/0001-Remove-man-from-BUILDDIRS-in-configure.patch b/package/cups/0001-Remove-man-from-BUILDDIRS-in-configure.patch index 7fcf7133c8..6b81a93de2 100644 --- a/package/cups/0001-Remove-man-from-BUILDDIRS-in-configure.patch +++ b/package/cups/0001-Remove-man-from-BUILDDIRS-in-configure.patch @@ -8,23 +8,26 @@ Signed-off-by: Bernd Kuhls Signed-off-by: Fabrice Fontaine [Michael: updated for 2.3.3] Signed-off-by: Michael Trimarchi +[Angelo: updated for 2.4.0] +Signed-off-by: Angelo Compagnucci --- config-scripts/cups-common.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config-scripts/cups-common.m4 b/config-scripts/cups-common.m4 -index a460a73..d427acb 100644 +index 3a162b6d5..fb629fdfd 100644 --- a/config-scripts/cups-common.m4 +++ b/config-scripts/cups-common.m4 -@@ -434,7 +434,7 @@ LIBHEADERSPRIV="\$(COREHEADERSPRIV) \$(DRIVERHEADERSPRIV)" +@@ -462,7 +462,7 @@ LIBHEADERS="\$(COREHEADERS) \$(DRIVERHEADERS)" + LIBHEADERSPRIV="\$(COREHEADERSPRIV) \$(DRIVERHEADERSPRIV)" - case "$COMPONENTS" in - all) -- BUILDDIRS="tools filter backend berkeley cgi-bin monitor notifier ppdc scheduler systemv conf data desktop locale man doc examples templates" -+ BUILDDIRS="tools filter backend berkeley cgi-bin monitor notifier ppdc scheduler systemv conf data desktop locale doc examples templates" - ;; - - core) + AS_CASE(["$COMPONENTS"], [all], [ +- BUILDDIRS="tools filter backend berkeley cgi-bin monitor notifier ppdc scheduler systemv conf data desktop locale man doc examples templates" ++ BUILDDIRS="tools filter backend berkeley cgi-bin monitor notifier ppdc scheduler systemv conf data desktop locale doc examples templates" + ], [core], [ + BUILDDIRS="tools examples locale" + ], [corelite], [ + -- 2.17.1 diff --git a/package/cups/cups.hash b/package/cups/cups.hash index 22e081255c..01939f804e 100644 --- a/package/cups/cups.hash +++ b/package/cups/cups.hash @@ -1,4 +1,4 @@ # Locally calculated: -sha256 deb3575bbe79c0ae963402787f265bfcf8d804a71fc2c94318a74efec86f96df cups-2.3.3op2-source.tar.gz +sha256 9abecec128ca6847c5bb2d3e3d30c87b782c0697b9acf284d16fa38f80a3a6de cups-2.4.0-source.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE sha256 1f8e5879fb8b15e3ee5111809fd3ca22c606d0897d6b5e74329e480c348e034d NOTICE diff --git a/package/cups/cups.mk b/package/cups/cups.mk index 80aecdba5e..e406d3bc64 100644 --- a/package/cups/cups.mk +++ b/package/cups/cups.mk @@ -4,7 +4,7 @@ # ################################################################################ -CUPS_VERSION = 2.3.3op2 +CUPS_VERSION = 2.4.0 CUPS_SOURCE = cups-$(CUPS_VERSION)-source.tar.gz CUPS_SITE = https://github.com/OpenPrinting/cups/releases/download/v$(CUPS_VERSION) CUPS_LICENSE = Apache-2.0 with GPL-2.0/LGPL-2.0 exception @@ -50,10 +50,10 @@ CUPS_CONF_OPTS += --disable-dbus endif ifeq ($(BR2_PACKAGE_GNUTLS),y) -CUPS_CONF_OPTS += --enable-gnutls +CUPS_CONF_OPTS += --with-tls=yes CUPS_DEPENDENCIES += gnutls else -CUPS_CONF_OPTS += --disable-gnutls +CUPS_CONF_OPTS += --with-tls=no endif ifeq ($(BR2_PACKAGE_LIBUSB),y) -- 2.25.1 From angelo at amarulasolutions.com Thu Dec 9 21:47:51 2021 From: angelo at amarulasolutions.com (Angelo Compagnucci) Date: Thu, 9 Dec 2021 22:47:51 +0100 Subject: [Buildroot] [PATCH] package/cups-filters: bump to version 1.28.10 Message-ID: <20211209214751.459313-1-angelo@amarulasolutions.com> Signed-off-by: Angelo Compagnucci --- package/cups-filters/cups-filters.hash | 2 +- package/cups-filters/cups-filters.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cups-filters/cups-filters.hash b/package/cups-filters/cups-filters.hash index 3b65e702c5..aefb67f651 100644 --- a/package/cups-filters/cups-filters.hash +++ b/package/cups-filters/cups-filters.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 5bad0b931f8293082f8773b34d5c4fed66415d2bf268b0798889e5f593c0ba61 cups-filters-1.28.9.tar.gz +sha256 8cb40355287d65ea03e90dfa7e2d34f0d46752957c8a6d4e96ab6fe6c581e5d2 cups-filters-1.28.10.tar.gz sha256 38192ffdaca98b718f78b2d4abc38bb087f0bbcc9a16d212c98b903b985f900f COPYING diff --git a/package/cups-filters/cups-filters.mk b/package/cups-filters/cups-filters.mk index bc69b3832d..63b85f0b8b 100644 --- a/package/cups-filters/cups-filters.mk +++ b/package/cups-filters/cups-filters.mk @@ -4,7 +4,7 @@ # ################################################################################ -CUPS_FILTERS_VERSION = 1.28.9 +CUPS_FILTERS_VERSION = 1.28.10 CUPS_FILTERS_SITE = http://openprinting.org/download/cups-filters CUPS_FILTERS_LICENSE = GPL-2.0, GPL-2.0+, GPL-3.0, GPL-3.0+, LGPL-2, LGPL-2.1+, MIT, BSD-4-Clause CUPS_FILTERS_LICENSE_FILES = COPYING -- 2.25.1 From angelo at amarulasolutions.com Thu Dec 9 21:52:31 2021 From: angelo at amarulasolutions.com (Angelo Compagnucci) Date: Thu, 9 Dec 2021 22:52:31 +0100 Subject: [Buildroot] [PATCH] package/grep: bump to version 3.7 Message-ID: <20211209215231.471017-1-angelo@amarulasolutions.com> Signed-off-by: Angelo Compagnucci --- package/grep/grep.hash | 2 +- package/grep/grep.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/grep/grep.hash b/package/grep/grep.hash index 9dfe2f2c23..4759e3a9b0 100644 --- a/package/grep/grep.hash +++ b/package/grep/grep.hash @@ -1,5 +1,5 @@ # Locally calculated after checking signature # http://ftp.gnu.org/gnu/grep/grep-3.6.tar.xz.sig # using key 155D3FC500C834486D1EEA677FD9FCCB000BEEEE -sha256 667e15e8afe189e93f9f21a7cd3a7b3f776202f417330b248c2ad4f997d9373e grep-3.6.tar.xz +sha256 5c10da312460aec721984d5d83246d24520ec438dd48d7ab5a05dbc0d6d6823c grep-3.7.tar.xz sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/grep/grep.mk b/package/grep/grep.mk index 27d204d4ce..233f5fe633 100644 --- a/package/grep/grep.mk +++ b/package/grep/grep.mk @@ -4,7 +4,7 @@ # ################################################################################ -GREP_VERSION = 3.6 +GREP_VERSION = 3.7 GREP_SITE = $(BR2_GNU_MIRROR)/grep GREP_SOURCE = grep-$(GREP_VERSION).tar.xz GREP_LICENSE = GPL-3.0+ -- 2.25.1 From angelo at amarulasolutions.com Thu Dec 9 22:01:23 2021 From: angelo at amarulasolutions.com (Angelo Compagnucci) Date: Thu, 9 Dec 2021 23:01:23 +0100 Subject: [Buildroot] [PATCH] package/python-pillow: bump to version 8.4.0 Message-ID: <20211209220123.482608-1-angelo@amarulasolutions.com> Signed-off-by: Angelo Compagnucci --- package/python-pillow/python-pillow.hash | 4 ++-- package/python-pillow/python-pillow.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pillow/python-pillow.hash b/package/python-pillow/python-pillow.hash index 3b5bdf2535..d14cb5cff6 100644 --- a/package/python-pillow/python-pillow.hash +++ b/package/python-pillow/python-pillow.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/pillow/json -md5 a7fc550b80819eab11e01cc097913700 Pillow-8.3.2.tar.gz -sha256 dde3f3ed8d00c72631bc19cbfff8ad3b6215062a5eed402381ad365f82f0c18c Pillow-8.3.2.tar.gz +md5 7a1eb5a250c7ccbd549a89e16404f09f Pillow-8.4.0.tar.gz +sha256 b8e2f83c56e141920c39464b852de3719dfbfb6e3c99a2d8da0edf4fb33176ed Pillow-8.4.0.tar.gz # Locally computed sha256 checksums sha256 5bb11d96b393a698df70018069a986248021f286344c437a13f299c3daf1dfd4 LICENSE diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk index 168c9d632c..5ed57c55cb 100644 --- a/package/python-pillow/python-pillow.mk +++ b/package/python-pillow/python-pillow.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_PILLOW_VERSION = 8.3.2 -PYTHON_PILLOW_SITE = https://files.pythonhosted.org/packages/90/d4/a7c9b6c5d176654aa3dbccbfd0be4fd3a263355dc24122a5f1937bdc2689 +PYTHON_PILLOW_VERSION = 8.4.0 +PYTHON_PILLOW_SITE = https://files.pythonhosted.org/packages/7d/2a/2fc11b54e2742db06297f7fa7f420a0e3069fdcf0e4b57dfec33f0b08622 PYTHON_PILLOW_SOURCE = Pillow-$(PYTHON_PILLOW_VERSION).tar.gz PYTHON_PILLOW_LICENSE = HPND PYTHON_PILLOW_LICENSE_FILES = LICENSE -- 2.25.1 From ps.report at gmx.net Thu Dec 9 22:05:33 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 9 Dec 2021 23:05:33 +0100 Subject: [Buildroot] [PATCH] package/grep: bump to version 3.7 In-Reply-To: <20211209215231.471017-1-angelo@amarulasolutions.com> References: <20211209215231.471017-1-angelo@amarulasolutions.com> Message-ID: <20211209230533.013e9e83@gmx.net> Hello Angelo, On Thu, 9 Dec 2021 22:52:31 +0100, Angelo Compagnucci wrote: > Signed-off-by: Angelo Compagnucci > --- > package/grep/grep.hash | 2 +- > package/grep/grep.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/grep/grep.hash b/package/grep/grep.hash > index 9dfe2f2c23..4759e3a9b0 100644 > --- a/package/grep/grep.hash > +++ b/package/grep/grep.hash > @@ -1,5 +1,5 @@ > # Locally calculated after checking signature > # http://ftp.gnu.org/gnu/grep/grep-3.6.tar.xz.sig Missed to fix the comment...., did you check the signature? Regards, Peter > # using key 155D3FC500C834486D1EEA677FD9FCCB000BEEEE > -sha256 667e15e8afe189e93f9f21a7cd3a7b3f776202f417330b248c2ad4f997d9373e grep-3.6.tar.xz > +sha256 5c10da312460aec721984d5d83246d24520ec438dd48d7ab5a05dbc0d6d6823c grep-3.7.tar.xz > sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING > diff --git a/package/grep/grep.mk b/package/grep/grep.mk > index 27d204d4ce..233f5fe633 100644 > --- a/package/grep/grep.mk > +++ b/package/grep/grep.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -GREP_VERSION = 3.6 > +GREP_VERSION = 3.7 > GREP_SITE = $(BR2_GNU_MIRROR)/grep > GREP_SOURCE = grep-$(GREP_VERSION).tar.xz > GREP_LICENSE = GPL-3.0+ From angelo at amarulasolutions.com Thu Dec 9 22:15:29 2021 From: angelo at amarulasolutions.com (Angelo Compagnucci) Date: Thu, 9 Dec 2021 23:15:29 +0100 Subject: [Buildroot] [PATCH v2] package/grep: bump to version 3.7 Message-ID: <20211209221529.498292-1-angelo@amarulasolutions.com> Signed-off-by: Angelo Compagnucci --- v1->v2: updating the signature url after checking package/grep/grep.hash | 4 ++-- package/grep/grep.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/grep/grep.hash b/package/grep/grep.hash index 9dfe2f2c23..29d9eb1cd6 100644 --- a/package/grep/grep.hash +++ b/package/grep/grep.hash @@ -1,5 +1,5 @@ # Locally calculated after checking signature -# http://ftp.gnu.org/gnu/grep/grep-3.6.tar.xz.sig +# http://ftp.gnu.org/gnu/grep/grep-3.7.tar.xz.sig # using key 155D3FC500C834486D1EEA677FD9FCCB000BEEEE -sha256 667e15e8afe189e93f9f21a7cd3a7b3f776202f417330b248c2ad4f997d9373e grep-3.6.tar.xz +sha256 5c10da312460aec721984d5d83246d24520ec438dd48d7ab5a05dbc0d6d6823c grep-3.7.tar.xz sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/grep/grep.mk b/package/grep/grep.mk index 27d204d4ce..233f5fe633 100644 --- a/package/grep/grep.mk +++ b/package/grep/grep.mk @@ -4,7 +4,7 @@ # ################################################################################ -GREP_VERSION = 3.6 +GREP_VERSION = 3.7 GREP_SITE = $(BR2_GNU_MIRROR)/grep GREP_SOURCE = grep-$(GREP_VERSION).tar.xz GREP_LICENSE = GPL-3.0+ -- 2.25.1 From angelo at amarulasolutions.com Thu Dec 9 22:17:23 2021 From: angelo at amarulasolutions.com (Angelo Compagnucci) Date: Thu, 9 Dec 2021 23:17:23 +0100 Subject: [Buildroot] [PATCH] package/python-pydal: bump to version 20210626.3 Message-ID: <20211209221723.502534-1-angelo@amarulasolutions.com> Signed-off-by: Angelo Compagnucci --- package/python-pydal/python-pydal.hash | 2 +- package/python-pydal/python-pydal.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-pydal/python-pydal.hash b/package/python-pydal/python-pydal.hash index 911734c8bf..eef00030bd 100644 --- a/package/python-pydal/python-pydal.hash +++ b/package/python-pydal/python-pydal.hash @@ -1,3 +1,3 @@ # sha256 locally computed -sha256 32faf0b7123bc19b5f70da654fc99a22f4ce6fb20f5e4b38aba819e0ab4060aa python-pydal-20200321.1.tar.gz +sha256 9634f34a31d4411588b73825c8acc7f73ca69ba8a665bb00d0a9b5baff69498b python-pydal-20210626.3.tar.gz sha256 1f711e93f1e0c2eec576e2e60597dc2ed6f0a661e4749c6b8a39f0d4a72be468 LICENSE.txt diff --git a/package/python-pydal/python-pydal.mk b/package/python-pydal/python-pydal.mk index 2aeade322e..428999f5c1 100644 --- a/package/python-pydal/python-pydal.mk +++ b/package/python-pydal/python-pydal.mk @@ -4,7 +4,7 @@ # ################################################################################ -PYTHON_PYDAL_VERSION = 20200321.1 +PYTHON_PYDAL_VERSION = 20210626.3 PYTHON_PYDAL_SITE = $(call github,web2py,pydal,v$(PYTHON_PYDAL_VERSION)) PYTHON_PYDAL_LICENSE = BSD-3-Clause PYTHON_PYDAL_LICENSE_FILES = LICENSE.txt -- 2.25.1 From aduskett at gmail.com Thu Dec 9 22:21:04 2021 From: aduskett at gmail.com (Adam Duskett) Date: Thu, 9 Dec 2021 14:21:04 -0800 Subject: [Buildroot] [PATCH 1/1] package/findutils: enable selinux support Message-ID: <20211209222104.222786-1-aduskett@gmail.com> Signed-off-by: Adam Duskett --- package/findutils/findutils.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/findutils/findutils.mk b/package/findutils/findutils.mk index 918591c53f..3237e5502a 100644 --- a/package/findutils/findutils.mk +++ b/package/findutils/findutils.mk @@ -15,4 +15,11 @@ FINDUTILS_CONF_ENV = \ ac_cv_func_working_mktime=yes \ gl_cv_func_wcwidth_works=yes +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +FINDUTILS_DEPENDENCIES += libselinux +FINDUTILS_CONF_OPTS += --with-selinux +else +FINDUTILS_CONF_OPTS += --without-selinux +endif + $(eval $(autotools-package)) -- 2.33.1 From jose.pekkarinen at unikie.com Fri Dec 10 06:20:19 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?Q?Jos=C3=A9_Pekkarinen?=) Date: Fri, 10 Dec 2021 08:20:19 +0200 Subject: [Buildroot] [PATCH 1/3] package/opensc: new package In-Reply-To: <20211203083707.1741283-1-jose.pekkarinen@unikie.com> References: <20211203083707.1741283-1-jose.pekkarinen@unikie.com> Message-ID: Hi, Any comments in the following patchset? Thanks! Jos? On Fri, Dec 3, 2021 at 10:37 AM Jos? Pekkarinen wrote: > The patch will add a basic opensc package to build > on buildroot. > > Signed-off-by: Jos? Pekkarinen > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > ...ckage-opensc-fix-maybe-uninitialized.patch | 69 +++++++++ > ...x-strict-aliasing-warnings-as-errors.patch | 140 ++++++++++++++++++ > package/opensc/Config.in | 11 ++ > package/opensc/opensc.hash | 5 + > package/opensc/opensc.mk | 14 ++ > 7 files changed, 241 insertions(+) > create mode 100644 > package/opensc/0001-package-opensc-fix-maybe-uninitialized.patch > create mode 100644 > package/opensc/0002-package-opensc-fix-strict-aliasing-warnings-as-errors.patch > create mode 100644 package/opensc/Config.in > create mode 100644 package/opensc/opensc.hash > create mode 100644 package/opensc/opensc.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 70262eac8c..d92c38f07d 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1455,6 +1455,7 @@ F: support/testing/tests/package/test_zfs.py > > N: Jos? Pekkarinen > F: package/softhsm2/ > +F: package/opensc/ > > N: Joseph Kogut > F: package/at-spi2-atk/ > diff --git a/package/Config.in b/package/Config.in > index e355ab1987..3cfcf372f3 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -1617,6 +1617,7 @@ menu "Hardware handling" > source "package/tslib/Config.in" > source "package/uhd/Config.in" > source "package/urg/Config.in" > + source "package/opensc/Config.in" > endmenu > > menu "Javascript" > diff --git > a/package/opensc/0001-package-opensc-fix-maybe-uninitialized.patch > b/package/opensc/0001-package-opensc-fix-maybe-uninitialized.patch > new file mode 100644 > index 0000000000..1f6a2e6f42 > --- /dev/null > +++ b/package/opensc/0001-package-opensc-fix-maybe-uninitialized.patch > @@ -0,0 +1,69 @@ > +package:opensc: Fix maybe uninitialized issues > + > +This patch will fix some warning treated as errors > +that highlight maybe uninitialized variables. > + > +Signed-off-by: Jos? Pekkarinen > +Index: opensc-0.22.0/src/pkcs15init/pkcs15-asepcos.c > +=================================================================== > +--- opensc-0.22.0.orig/src/pkcs15init/pkcs15-asepcos.c > ++++ opensc-0.22.0/src/pkcs15init/pkcs15-asepcos.c > +@@ -221,7 +221,7 @@ static int asepcos_do_store_pin(sc_profi > + { > + sc_file_t *nfile = NULL; > + u8 buf[64], sbuf[64], *p = buf, *q = sbuf; > +- int r, akn; > ++ int r, akn = 0; > + > + if (auth_info->auth_type != SC_PKCS15_PIN_AUTH_TYPE_PIN) > + return SC_ERROR_OBJECT_NOT_VALID; > +Index: opensc-0.22.0/src/libopensc/pkcs15-coolkey.c > +=================================================================== > +--- opensc-0.22.0.orig/src/libopensc/pkcs15-coolkey.c > ++++ opensc-0.22.0/src/libopensc/pkcs15-coolkey.c > +@@ -147,9 +147,9 @@ coolkey_find_matching_cert(sc_card_t *ca > + static int > + coolkey_get_attribute_ulong(sc_card_t *card, sc_cardctl_coolkey_object_t > *obj, CK_ATTRIBUTE_TYPE type, CK_ULONG *value) > + { > +- const u8 *val; > +- size_t val_len; > +- u8 data_type; > ++ const u8 *val = malloc(sizeof(u8)); > ++ size_t val_len = 0; > ++ u8 data_type = 0; > + int r; > + > + r = coolkey_get_attribute(card, obj, type, &val, &val_len, > &data_type); > +@@ -168,8 +168,8 @@ static int > + coolkey_get_attribute_boolean(sc_card_t *card, > sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE attr_type) > + { > + int r; > +- const u8 *val; > +- size_t val_len; > ++ const u8 *val = malloc(sizeof(u8)); > ++ size_t val_len = 0; > + > + r = coolkey_get_attribute(card, obj, attr_type, &val, &val_len, > NULL); > + if (r < 0) { > +@@ -186,7 +186,7 @@ static int > + coolkey_get_attribute_bytes(sc_card_t *card, sc_cardctl_coolkey_object_t > *obj, CK_ATTRIBUTE_TYPE type, u8 *data, size_t *data_len, size_t > max_data_len) > + { > + const u8 *val; > +- size_t val_len; > ++ size_t val_len = 0; > + int r; > + > + r = coolkey_get_attribute(card, obj, type, &val, &val_len, NULL); > +Index: opensc-0.22.0/src/tools/opensc-explorer.c > +=================================================================== > +--- opensc-0.22.0.orig/src/tools/opensc-explorer.c > ++++ opensc-0.22.0/src/tools/opensc-explorer.c > +@@ -2472,7 +2472,7 @@ int main(int argc, char *argv[]) > + char *line; > + int cargc; > + char *cargv[260]; > +- int multiple; > ++ int multiple = 0; > + struct command *cmd; > + char prompt[3*SC_MAX_PATH_STRING_SIZE]; > + > diff --git > a/package/opensc/0002-package-opensc-fix-strict-aliasing-warnings-as-errors.patch > b/package/opensc/0002-package-opensc-fix-strict-aliasing-warnings-as-errors.patch > new file mode 100644 > index 0000000000..194f7c4305 > --- /dev/null > +++ > b/package/opensc/0002-package-opensc-fix-strict-aliasing-warnings-as-errors.patch > @@ -0,0 +1,140 @@ > + > +package/opensc: fix strict aliasing warnings as errors > + > +Building under sourcery-arm toolchain it is possible > +to find multiple of these warnings as errors, this patch > +will adress them > + > +Signed-off-by: Jos? Pekkarinen > +Index: opensc-0.22.0/src/libopensc/card-gids.c > +=================================================================== > +--- opensc-0.22.0.orig/src/libopensc/card-gids.c > ++++ opensc-0.22.0/src/libopensc/card-gids.c > +@@ -691,7 +691,8 @@ static int gids_finish(sc_card_t *card) > + // the cmap file is used to detect the key algorithm / size > + static int gids_get_crypto_identifier_from_key_ref(sc_card_t *card, > const unsigned char keyref, unsigned char *cryptoidentifier) { > + struct gids_private_data *data = (struct gids_private_data *) > card->drv_data; > +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) > data->cmapfile; > ++ PCONTAINER_MAP_RECORD records = > malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); > + int recordsnum = (int) (data->cmapfilesize / > sizeof(CONTAINER_MAP_RECORD)); > + int index = keyref - GIDS_FIRST_KEY_IDENTIFIER; > + if (index >= recordsnum) { > +@@ -1112,10 +1113,10 @@ gids_get_all_containers(sc_card_t* card, > + // return the detail about a container to emulate a pkcs15 card > + static int > + gids_get_container_detail(sc_card_t* card, > sc_cardctl_gids_get_container_t* container) { > +- PCONTAINER_MAP_RECORD records = NULL; > ++ PCONTAINER_MAP_RECORD records = > malloc(sizeof(CONTAINER_MAP_RECORD)); > + struct gids_private_data *privatedata = (struct gids_private_data > *) card->drv_data; > + size_t recordsnum, num, i; > +- records = (PCONTAINER_MAP_RECORD) privatedata ->cmapfile; > ++ memcpy(records, privatedata->cmapfile, > sizeof(CONTAINER_MAP_RECORD)); > + recordsnum = (privatedata ->cmapfilesize / > sizeof(CONTAINER_MAP_RECORD)); > + > + num = container->containernum ; > +@@ -1158,7 +1159,8 @@ gids_get_container_detail(sc_card_t* car > + static int > + gids_select_key_reference(sc_card_t *card, sc_pkcs15_prkey_info_t* > key_info) { > + struct gids_private_data *data = (struct gids_private_data *) > card->drv_data; > +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) > data->cmapfile; > ++ PCONTAINER_MAP_RECORD records = > malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); > + size_t recordsnum; > + int r; > + char ch_tmp[10]; > +@@ -1302,7 +1304,8 @@ static int gids_create_keyfile(sc_card_t > + struct gids_private_data *data = (struct gids_private_data *) > card->drv_data; > + size_t recordnum; > + size_t containernum = key_info->key_reference - > GIDS_FIRST_KEY_IDENTIFIER; > +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) > cmapbuffer) + containernum; > ++ PCONTAINER_MAP_RECORD records = > malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, cmapbuffer + containernum, > sizeof(CONTAINER_MAP_RECORD)); > + struct gids_keymap_record* keymaprecord = NULL; > + int i; > + > +@@ -1390,12 +1393,12 @@ static int gids_create_keyfile(sc_card_t > + > + // convert char to wchar > + for(i = 0; i < MAX_CONTAINER_NAME_LEN && object->label[i]; i++) { > +- records->wszGuid[i] = object->label[i]; > ++ records->wszGuid[i] = (unsigned short) object->label[i]; > + } > + > + // TODO: check if a container with the same name already exists > and prevent is creation or change its name > + > +- records->bFlags = CONTAINER_MAP_VALID_CONTAINER; > ++ records->bFlags = (unsigned char) CONTAINER_MAP_VALID_CONTAINER; > + if (recordnum == 0) { > + records->bFlags |= CONTAINER_MAP_DEFAULT_CONTAINER; > + } > +@@ -1638,7 +1641,8 @@ static int gids_delete_container_num(sc_ > + size_t keymaprecordnum = 0; > + struct gids_private_data *data = (struct gids_private_data *) > card->drv_data; > + size_t recordnum; > +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) > cmapbuffer) + containernum; > ++ PCONTAINER_MAP_RECORD records = > malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, cmapbuffer + containernum, > sizeof(CONTAINER_MAP_RECORD)); > + struct gids_keymap_record* keymaprecord = NULL; > + > + SC_FUNC_CALLED(card->ctx, SC_LOG_DEBUG_VERBOSE); > +Index: opensc-0.22.0/src/libopensc/card-gpk.c > +=================================================================== > +--- opensc-0.22.0.orig/src/libopensc/card-gpk.c > ++++ opensc-0.22.0/src/libopensc/card-gpk.c > +@@ -228,11 +228,12 @@ static int > + match_path(sc_card_t *card, unsigned short int **pathptr, size_t > *pathlen, > + int need_info) > + { > +- unsigned short int *curptr, *ptr; > ++ u8 *curptr; > ++ unsigned short int *ptr; > + size_t curlen, len; > + size_t i; > + > +- curptr = (unsigned short int *) card->cache.current_path.value; > ++ curptr = (u8 *) card->cache.current_path.value; > + curlen = card->cache.current_path.len; > + ptr = *pathptr; > + len = *pathlen; > +@@ -242,7 +243,7 @@ match_path(sc_card_t *card, unsigned sho > + > + /* Make sure path starts with MF. > + * Note the cached path should always begin with MF. */ > +- if (ptr[0] != GPK_FID_MF || curptr[0] != GPK_FID_MF) > ++ if (ptr[0] != (GPK_FID_MF >> 8) || curptr[0] != (GPK_FID_MF >> 8)) > + return 0; > + > + for (i = 1; i < len && i < curlen; i++) { > +@@ -545,7 +546,7 @@ gpk_select_id(sc_card_t *card, int kind, > + /* Fix up the path cache. > + * NB we never cache the ID of an EF, just the DF path */ > + if (r == 0) { > +- unsigned short int *path; > ++ u8 *path; > + > + switch (kind) { > + case GPK_SEL_MF: > +@@ -555,7 +556,7 @@ gpk_select_id(sc_card_t *card, int kind, > + if (cp->len + 1 > SC_MAX_PATH_SIZE / 2) { > + return SC_ERROR_INTERNAL; > + } > +- path = (unsigned short int *) cp->value; > ++ path = (u8 *) cp->value; > + path[cp->len++] = fid; > + } > + } else { > +Index: opensc-0.22.0/src/tools/gids-tool.c > +=================================================================== > +--- opensc-0.22.0.orig/src/tools/gids-tool.c > ++++ opensc-0.22.0/src/tools/gids-tool.c > +@@ -401,7 +401,8 @@ static int print_info(sc_card_t *card) { > + if (cmapfilesize == sizeof(cmapfile)) { > + printf("Unable to find the container file > (mscp\\cmapfile)\n"); > + } else { > +- PCONTAINER_MAP_RECORD cmaprecords = > (PCONTAINER_MAP_RECORD) cmapfile; > ++ PCONTAINER_MAP_RECORD cmaprecords = > malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(cmaprecords, cmapfile, > sizeof(CONTAINER_MAP_RECORD)); > + int cmaprecordnum = (cmapfilesize / > sizeof(CONTAINER_MAP_RECORD)); > + int keymaprecordnum = -1; > + struct gids_keymap_record* keymaprecord = ((struct > gids_keymap_record*)(keymap +1)); > diff --git a/package/opensc/Config.in b/package/opensc/Config.in > new file mode 100644 > index 0000000000..d6b137a87f > --- /dev/null > +++ b/package/opensc/Config.in > @@ -0,0 +1,11 @@ > +config BR2_PACKAGE_OPENSC > + bool "opensc" > + depends on !BR2_STATIC_LIBS # dlopen() > + select BR2_PACKAGE_PCSC_LITE > + select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL > + help > + OpenSC provides a set of libraries and utilities to work > + with smart cards. > + > + https://github.com/OpenSC/OpenSC/wiki > diff --git a/package/opensc/opensc.hash b/package/opensc/opensc.hash > new file mode 100644 > index 0000000000..1e3472ba2a > --- /dev/null > +++ b/package/opensc/opensc.hash > @@ -0,0 +1,5 @@ > +# From https://https://github.com/OpenSC/OpenSC/releases/ > +sha256 8d4e5347195ebea332be585df61dcc470331c26969e4b0447c851fb0844c7186 > opensc-0.22.0.tar.gz > + > +# Computed locally > +sha256 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 > COPYING > diff --git a/package/opensc/opensc.mk b/package/opensc/opensc.mk > new file mode 100644 > index 0000000000..7221eee944 > --- /dev/null > +++ b/package/opensc/opensc.mk > @@ -0,0 +1,14 @@ > > +################################################################################ > +# > +# opensc > +# > > +################################################################################ > + > +OPENSC_VERSION = 0.22.0 > +OPENSC_SITE = > https://github.com/OpenSC/OpenSC/releases/download/$(OPENSC_VERSION) > +OPENSC_LICENSE = LGPL-2.1+ > +OPENSC_LICENSE_FILES = COPYING > +OPENSC_DEPENDENCIES = openssl pcsc-lite > +OPENSC_INSTALL_STAGING = YES > + > +$(eval $(autotools-package)) > -- > 2.30.2 > > -- Jos?. -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Fri Dec 10 08:07:40 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 10 Dec 2021 08:07:40 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-09 Message-ID: <20211210080746.0F58A40190@smtp2.osuosl.org> Hello, Autobuild statistics for 2021-12-09 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 28 | 4 | 0 | 32 | 2021.08.x | 36 | 3 | 0 | 39 | 2021.11.x | 11 | 2 | 0 | 13 | master | 78 | 12 | 0 | 90 | Classification of failures by reason for master ----------------------------------------------- frr-7.5.1 | 4 assimp-5.1.0 | 2 zeromq-4.3.4 | 2 host-erlang-22.2 | 1 libdbi-88b8477d57153b9f736d... | 1 wavemon-0.9.4 | 1 xdriver_xf86-video-mach64-6... | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | assimp-5.1.0 | NOK | http://autobuild.buildroot.net/results/49beb264b8454b9af092278074c4087013692052 | arm | assimp-5.1.0 | NOK | http://autobuild.buildroot.net/results/0cc9cab2761591af57d6d6744a0dd61b7c60e935 | sh4 | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/64ec4b7a0c858a5b4c4aa67efefd35d3c2dc687e | xtensa | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/fb0a20388b7779cea414df47f7d6d7625e5e2d57 | riscv64 | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/215bca0a728c4fd4a13ec2023a35768386f9c66d | m68k | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/49d2616c736f21f051dcbe440f0fee040c9d3e98 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/0d45f4d7f206d261fd725c558e7c246695b7953e | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/80c25c19fa9a28625bf4b6499ec1f54204ae3397 | powerpc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/fc9294a7bfde56887f41132c776463783ece5001 | arc | xdriver_xf86-video-mach64-6... | NOK | http://autobuild.buildroot.net/results/f984ddca75ad4a487964392a919f28ad64138e4a | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/d8fbd167952c7d0376fde5ad3acbb9a782530436 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/4f28d8d1635fb603b7fd39c7daff8c91276e8d5b | Classification of failures by reason for 2021.02.x -------------------------------------------------- libkrb5-1.18.4 | 1 monkey-f54856ce250c4e257354... | 1 pistache-f2f5a50fbfb5b8ef6c... | 1 rocksdb-6.13.3 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | libkrb5-1.18.4 | NOK | http://autobuild.buildroot.net/results/9e7dc6b15e1abdf4e62a18e7d6c14e0781e14916 | sparc64 | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/d554f23a1856f23035cd3a5a25f5070d58a4c949 | riscv32 | pistache-f2f5a50fbfb5b8ef6c... | NOK | http://autobuild.buildroot.net/results/5e6b755b991eef1cb83ddaffbfcca745eae3ea6c | ORPH m68k | rocksdb-6.13.3 | NOK | http://autobuild.buildroot.net/results/662796ae5ce422cfe7256927a72d5dc34b1a2c0d | Classification of failures by reason for 2021.08.x -------------------------------------------------- erlang-jiffy-1.0.6 | 1 ndisc6-1.0.4 | 1 python-pybind-2.6.1 | 1 Detail of failures for 2021.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64 | erlang-jiffy-1.0.6 | NOK | http://autobuild.buildroot.net/results/a77a3a6a88504a37a1845f1f11f792af127ec544 | arm | ndisc6-1.0.4 | NOK | http://autobuild.buildroot.net/results/1a7d0377ecd53e1bed2934ff33152b3cad8c3d74 | ORPH xtensa | python-pybind-2.6.1 | NOK | http://autobuild.buildroot.net/results/2f83dfb346998581843dcc9d31e481093e1d1bd4 | Classification of failures by reason for 2021.11.x -------------------------------------------------- host-erlang-22.2 | 1 zeromq-4.3.4 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i586 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/a99c19e3eaef7c94110ec3a8199c42f58b2084ea | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/52d2f4d26c98df1874dc4047ae03ab5ff4b179b5 | -- http://autobuild.buildroot.net From ps.report at gmx.net Fri Dec 10 10:11:30 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Fri, 10 Dec 2021 11:11:30 +0100 Subject: [Buildroot] [PATCH v2] package/grep: bump to version 3.7 In-Reply-To: <20211209221529.498292-1-angelo@amarulasolutions.com> References: <20211209221529.498292-1-angelo@amarulasolutions.com> Message-ID: <20211210111130.53db4686@gmx.net> Hello Angelo, thanks for quick patch iteration... On Thu, 9 Dec 2021 23:15:29 +0100, Angelo Compagnucci wrote: > Signed-off-by: Angelo Compagnucci > --- > v1->v2: updating the signature url after checking > package/grep/grep.hash | 4 ++-- > package/grep/grep.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/grep/grep.hash b/package/grep/grep.hash > index 9dfe2f2c23..29d9eb1cd6 100644 > --- a/package/grep/grep.hash > +++ b/package/grep/grep.hash > @@ -1,5 +1,5 @@ > # Locally calculated after checking signature > -# http://ftp.gnu.org/gnu/grep/grep-3.6.tar.xz.sig > +# http://ftp.gnu.org/gnu/grep/grep-3.7.tar.xz.sig URL can be updated to https: $ wget http://ftp.gnu.org/gnu/grep/grep-3.7.tar.xz.sig URL transformed to HTTPS due to an HSTS policy --2021-12-10 11:08:57-- https://ftp.gnu.org/gnu/grep/grep-3.7.tar.xz.sig Resolving ftp.gnu.org (ftp.gnu.org)... 2001:470:142:3::b, 209.51.188.20 Connecting to ftp.gnu.org (ftp.gnu.org)|2001:470:142:3::b|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 833 [application/pgp-signature] Saving to: ?grep-3.7.tar.xz.sig? grep-3.7.tar.xz.sig 100%[==================>] 833 --.-KB/s in 0s 2021-12-10 11:08:57 (764 MB/s) - ?grep-3.7.tar.xz.sig? saved [833/833] Reviewed-by: Peter Seiderer Regards, Peter > # using key 155D3FC500C834486D1EEA677FD9FCCB000BEEEE > -sha256 667e15e8afe189e93f9f21a7cd3a7b3f776202f417330b248c2ad4f997d9373e grep-3.6.tar.xz > +sha256 5c10da312460aec721984d5d83246d24520ec438dd48d7ab5a05dbc0d6d6823c grep-3.7.tar.xz > sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING > diff --git a/package/grep/grep.mk b/package/grep/grep.mk > index 27d204d4ce..233f5fe633 100644 > --- a/package/grep/grep.mk > +++ b/package/grep/grep.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -GREP_VERSION = 3.6 > +GREP_VERSION = 3.7 > GREP_SITE = $(BR2_GNU_MIRROR)/grep > GREP_SOURCE = grep-$(GREP_VERSION).tar.xz > GREP_LICENSE = GPL-3.0+ From giulio.benetti at benettiengineering.com Fri Dec 10 10:29:44 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 10 Dec 2021 11:29:44 +0100 Subject: [Buildroot] [PATCH 1/3] package/opensc: new package In-Reply-To: References: <20211203083707.1741283-1-jose.pekkarinen@unikie.com> Message-ID: Hi Jos?, please use plain-text, On 10/12/21 07:20, Jos? Pekkarinen wrote: > > Hi, > > Any comments in the following patchset? > > Thanks! > > Jos? > > > On Fri, Dec 3, 2021 at 10:37 AM Jos? Pekkarinen Only 1 week has passed, backlog is pretty big(478 patches at the moment) > > wrote: > > The patch will add a basic opensc package to build > on buildroot. This commit log is not sufficient. Can you please take a look at other commit log on while adding a "new package"? Try to imitate, that's a good starting point. > Signed-off-by: Jos? Pekkarinen > This ^^^ SoB has a strange format, how did you produce the patch? Also how did you set the user.email in git? > --- > ?DEVELOPERS? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |? ?1 + > ?package/Config.in? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|? ?1 + > ?...ckage-opensc-fix-maybe-uninitialized.patch |? 69 +++++++++ > ?...x-strict-aliasing-warnings-as-errors.patch | 140 ++++++++++++++++++ > ?package/opensc/Config.in? ? ? ? ? ? ? ? ? ? ? |? 11 ++ > ?package/opensc/opensc.hash? ? ? ? ? ? ? ? ? ? |? ?5 + > ?package/opensc/opensc.mk > |? 14 ++ > ?7 files changed, 241 insertions(+) > ?create mode 100644 > package/opensc/0001-package-opensc-fix-maybe-uninitialized.patch > ?create mode 100644 > package/opensc/0002-package-opensc-fix-strict-aliasing-warnings-as-errors.patch > ?create mode 100644 package/opensc/Config.in > ?create mode 100644 package/opensc/opensc.hash > ?create mode 100644 package/opensc/opensc.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 70262eac8c..d92c38f07d 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1455,6 +1455,7 @@ F: > support/testing/tests/package/test_zfs.py > > ?N:? ? ?Jos? Pekkarinen > > ?F:? ? ?package/softhsm2/ > +F:? ? ?package/opensc/ Here you need to alphabetize > > ?N:? ? ?Joseph Kogut > > ?F:? ? ?package/at-spi2-atk/ > diff --git a/package/Config.in b/package/Config.in > index e355ab1987..3cfcf372f3 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -1617,6 +1617,7 @@ menu "Hardware handling" > ? ? ? ? source "package/tslib/Config.in" > ? ? ? ? source "package/uhd/Config.in" > ? ? ? ? source "package/urg/Config.in" > +? ? ? ?source "package/opensc/Config.in" Ditto > ?endmenu > > ?menu "Javascript" > diff --git How have you created this patch? Have you used git format-patch -s -M? It seems not > a/package/opensc/0001-package-opensc-fix-maybe-uninitialized.patch > b/package/opensc/0001-package-opensc-fix-maybe-uninitialized.patch > new file mode 100644 > index 0000000000..1f6a2e6f42 > --- /dev/null > +++ b/package/opensc/0001-package-opensc-fix-maybe-uninitialized.patch > @@ -0,0 +1,69 @@ > +package:opensc: Fix maybe uninitialized issues Here ^^^ you need to have a commit log referred to opensc not to buildroot. You have to talk about what happens in opensc not in buildroot. > + > +This patch will fix some warning treated as errors > +that highlight maybe uninitialized variables. > + > +Signed-off-by: Jos? Pekkarinen > SoB Ditto > +Index: opensc-0.22.0/src/pkcs15init/pkcs15-asepcos.c > +=================================================================== > +--- opensc-0.22.0.orig/src/pkcs15init/pkcs15-asepcos.c > ++++ opensc-0.22.0/src/pkcs15init/pkcs15-asepcos.c > +@@ -221,7 +221,7 @@ static int asepcos_do_store_pin(sc_profi > + { > +? ? ? ?sc_file_t *nfile = NULL; > +? ? ? ?u8? buf[64], sbuf[64], *p = buf, *q = sbuf; > +-? ? ? int r, akn; > ++? ? ? int r, akn = 0; > + > +? ? ? ?if (auth_info->auth_type != SC_PKCS15_PIN_AUTH_TYPE_PIN) > +? ? ? ? ? ? ? ?return SC_ERROR_OBJECT_NOT_VALID; > +Index: opensc-0.22.0/src/libopensc/pkcs15-coolkey.c > +=================================================================== > +--- opensc-0.22.0.orig/src/libopensc/pkcs15-coolkey.c > ++++ opensc-0.22.0/src/libopensc/pkcs15-coolkey.c > +@@ -147,9 +147,9 @@ coolkey_find_matching_cert(sc_card_t *ca > + static int > + coolkey_get_attribute_ulong(sc_card_t *card, > sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, CK_ULONG > *value) > + { > +-? ? ? const u8 *val; > +-? ? ? size_t val_len; > +-? ? ? u8 data_type; > ++? ? ? const u8 *val = malloc(sizeof(u8)); > ++? ? ? size_t val_len = 0; > ++? ? ? u8 data_type = 0; > +? ? ? ?int r; > + > +? ? ? ?r? = coolkey_get_attribute(card, obj, type, &val, &val_len, > &data_type); > +@@ -168,8 +168,8 @@ static int > + coolkey_get_attribute_boolean(sc_card_t *card, > sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE attr_type) > + { > +? ? ? ?int r; > +-? ? ? const u8 *val; > +-? ? ? size_t val_len; > ++? ? ? const u8 *val = malloc(sizeof(u8)); > ++? ? ? size_t val_len = 0; > + > +? ? ? ?r = coolkey_get_attribute(card, obj, attr_type, &val, > &val_len, NULL); > +? ? ? ?if (r < 0) { > +@@ -186,7 +186,7 @@ static int > + coolkey_get_attribute_bytes(sc_card_t *card, > sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, u8 *data, > size_t *data_len, size_t max_data_len) > + { > +? ? ? ?const u8 *val; > +-? ? ? size_t val_len; > ++? ? ? size_t val_len = 0; > +? ? ? ?int r; > + > +? ? ? ?r = coolkey_get_attribute(card, obj, type, &val, &val_len, > NULL); > +Index: opensc-0.22.0/src/tools/opensc-explorer.c > +=================================================================== > +--- opensc-0.22.0.orig/src/tools/opensc-explorer.c > ++++ opensc-0.22.0/src/tools/opensc-explorer.c > +@@ -2472,7 +2472,7 @@ int main(int argc, char *argv[]) > +? ? ? ? ? ? ? ?char *line; > +? ? ? ? ? ? ? ?int cargc; > +? ? ? ? ? ? ? ?char *cargv[260]; > +-? ? ? ? ? ? ? int multiple; > ++? ? ? ? ? ? ? int multiple = 0; > +? ? ? ? ? ? ? ?struct command *cmd; > +? ? ? ? ? ? ? ?char prompt[3*SC_MAX_PATH_STRING_SIZE]; > + > diff --git Ditto > a/package/opensc/0002-package-opensc-fix-strict-aliasing-warnings-as-errors.patch > b/package/opensc/0002-package-opensc-fix-strict-aliasing-warnings-as-errors.patch > new file mode 100644 > index 0000000000..194f7c4305 > --- /dev/null > +++ > b/package/opensc/0002-package-opensc-fix-strict-aliasing-warnings-as-errors.patch > @@ -0,0 +1,140 @@ > + > +package/opensc: fix strict aliasing warnings as errors Ditto > + > +Building under sourcery-arm toolchain it is possible > +to find multiple of these warnings as errors, this patch > +will adress them > + > +Signed-off-by: Jos? Pekkarinen > > +Index: opensc-0.22.0/src/libopensc/card-gids.c > +=================================================================== > +--- opensc-0.22.0.orig/src/libopensc/card-gids.c > ++++ opensc-0.22.0/src/libopensc/card-gids.c > +@@ -691,7 +691,8 @@ static int gids_finish(sc_card_t *card) > + // the cmap file is used to detect the key algorithm / size > + static int gids_get_crypto_identifier_from_key_ref(sc_card_t > *card, const unsigned char keyref, unsigned char *cryptoidentifier) { > +? ? ? ?struct gids_private_data *data = (struct gids_private_data > *) card->drv_data; > +-? ? ? PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) > data->cmapfile; > ++? ? ? PCONTAINER_MAP_RECORD records = > malloc(sizeof(CONTAINER_MAP_RECORD)); > ++? ? ? memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); > +? ? ? ?int recordsnum = (int) (data->cmapfilesize / > sizeof(CONTAINER_MAP_RECORD)); > +? ? ? ?int index = keyref - GIDS_FIRST_KEY_IDENTIFIER; > +? ? ? ?if (index >= recordsnum) { > +@@ -1112,10 +1113,10 @@ gids_get_all_containers(sc_card_t* card, > + // return the detail about a container to emulate a pkcs15 card > + static int > + gids_get_container_detail(sc_card_t* card, > sc_cardctl_gids_get_container_t* container) { > +-? ? ? PCONTAINER_MAP_RECORD records = NULL; > ++? ? ? PCONTAINER_MAP_RECORD records = > malloc(sizeof(CONTAINER_MAP_RECORD)); > +? ? ? ?struct gids_private_data *privatedata = (struct > gids_private_data *) card->drv_data; > +? ? ? ?size_t recordsnum, num, i; > +-? ? ? records = (PCONTAINER_MAP_RECORD) privatedata ->cmapfile; > ++? ? ? memcpy(records, privatedata->cmapfile, > sizeof(CONTAINER_MAP_RECORD)); > +? ? ? ?recordsnum = (privatedata ->cmapfilesize / > sizeof(CONTAINER_MAP_RECORD)); > + > +? ? ? ?num = container->containernum ; > +@@ -1158,7 +1159,8 @@ gids_get_container_detail(sc_card_t* car > + static int > + gids_select_key_reference(sc_card_t *card, sc_pkcs15_prkey_info_t* > key_info) { > +? ? ? ?struct gids_private_data *data = (struct gids_private_data > *) card->drv_data; > +-? ? ? PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) > data->cmapfile; > ++? ? ? PCONTAINER_MAP_RECORD records = > malloc(sizeof(CONTAINER_MAP_RECORD)); > ++? ? ? memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); > +? ? ? ?size_t recordsnum; > +? ? ? ?int r; > +? ? ? ?char ch_tmp[10]; > +@@ -1302,7 +1304,8 @@ static int gids_create_keyfile(sc_card_t > +? ? ? ?struct gids_private_data *data = (struct gids_private_data > *) card->drv_data; > +? ? ? ?size_t recordnum; > +? ? ? ?size_t containernum = key_info->key_reference - > GIDS_FIRST_KEY_IDENTIFIER; > +-? ? ? PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) > cmapbuffer) + containernum; > ++? ? ? PCONTAINER_MAP_RECORD records = > malloc(sizeof(CONTAINER_MAP_RECORD)); > ++? ? ? memcpy(records, cmapbuffer + containernum, > sizeof(CONTAINER_MAP_RECORD)); > +? ? ? ?struct gids_keymap_record* keymaprecord = NULL; > +? ? ? ?int i; > + > +@@ -1390,12 +1393,12 @@ static int gids_create_keyfile(sc_card_t > + > +? ? ? ?// convert char to wchar > +? ? ? ?for(i = 0; i < MAX_CONTAINER_NAME_LEN && object->label[i]; > i++) { > +-? ? ? ? ? ? ? records->wszGuid[i] = object->label[i]; > ++? ? ? ? ? ? ? records->wszGuid[i] = (unsigned short) object->label[i]; > +? ? ? ?} > + > +? ? ? ?// TODO: check if a container with the same name already > exists and prevent is creation or change its name > + > +-? ? ? records->bFlags = CONTAINER_MAP_VALID_CONTAINER; > ++? ? ? records->bFlags = (unsigned char) CONTAINER_MAP_VALID_CONTAINER; > +? ? ? ?if (recordnum == 0) { > +? ? ? ? ? ? ? ?records->bFlags |= CONTAINER_MAP_DEFAULT_CONTAINER; > +? ? ? ?} > +@@ -1638,7 +1641,8 @@ static int gids_delete_container_num(sc_ > +? ? ? ?size_t keymaprecordnum = 0; > +? ? ? ?struct gids_private_data *data = (struct gids_private_data > *) card->drv_data; > +? ? ? ?size_t recordnum; > +-? ? ? PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) > cmapbuffer) + containernum; > ++? ? ? PCONTAINER_MAP_RECORD records = > malloc(sizeof(CONTAINER_MAP_RECORD)); > ++? ? ? memcpy(records, cmapbuffer + containernum, > sizeof(CONTAINER_MAP_RECORD)); > +? ? ? ?struct gids_keymap_record* keymaprecord = NULL; > + > +? ? ? ?SC_FUNC_CALLED(card->ctx, SC_LOG_DEBUG_VERBOSE); > +Index: opensc-0.22.0/src/libopensc/card-gpk.c > +=================================================================== > +--- opensc-0.22.0.orig/src/libopensc/card-gpk.c > ++++ opensc-0.22.0/src/libopensc/card-gpk.c > +@@ -228,11 +228,12 @@ static int > + match_path(sc_card_t *card, unsigned short int **pathptr, size_t > *pathlen, > +? ? ? ? ? ? ? ?int need_info) > + { > +-? ? ? unsigned short int? ? ? *curptr, *ptr; > ++? ? ? u8? ? ? ? ? ? ? ? ? ? ? *curptr; > ++? ? ? unsigned short int? ? ? *ptr; > +? ? ? ?size_t? ? ? ? ? curlen, len; > +? ? ? ?size_t? ? ? ? ? i; > + > +-? ? ? curptr = (unsigned short int *) card->cache.current_path.value; > ++? ? ? curptr = (u8 *) card->cache.current_path.value; > +? ? ? ?curlen = card->cache.current_path.len; > +? ? ? ?ptr? ? = *pathptr; > +? ? ? ?len? ? = *pathlen; > +@@ -242,7 +243,7 @@ match_path(sc_card_t *card, unsigned sho > + > +? ? ? ?/* Make sure path starts with MF. > +? ? ? ? * Note the cached path should always begin with MF. */ > +-? ? ? if (ptr[0] != GPK_FID_MF || curptr[0] != GPK_FID_MF) > ++? ? ? if (ptr[0] != (GPK_FID_MF >> 8) || curptr[0] != (GPK_FID_MF > >> 8)) > +? ? ? ? ? ? ? ?return 0; > + > +? ? ? ?for (i = 1; i < len && i < curlen; i++) { > +@@ -545,7 +546,7 @@ gpk_select_id(sc_card_t *card, int kind, > +? ? ? ?/* Fix up the path cache. > +? ? ? ? * NB we never cache the ID of an EF, just the DF path */ > +? ? ? ?if (r == 0) { > +-? ? ? ? ? ? ? unsigned short int? ? ? *path; > ++? ? ? ? ? ? ? u8? ? ? *path; > + > +? ? ? ? ? ? ? ?switch (kind) { > +? ? ? ? ? ? ? ?case GPK_SEL_MF: > +@@ -555,7 +556,7 @@ gpk_select_id(sc_card_t *card, int kind, > +? ? ? ? ? ? ? ? ? ? ? ?if (cp->len + 1 > SC_MAX_PATH_SIZE / 2) { > +? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?return SC_ERROR_INTERNAL; > +? ? ? ? ? ? ? ? ? ? ? ?} > +-? ? ? ? ? ? ? ? ? ? ? path = (unsigned short int *) cp->value; > ++? ? ? ? ? ? ? ? ? ? ? path = (u8 *) cp->value; > +? ? ? ? ? ? ? ? ? ? ? ?path[cp->len++] = fid; > +? ? ? ? ? ? ? ?} > +? ? ? ?} else { > +Index: opensc-0.22.0/src/tools/gids-tool.c > +=================================================================== > +--- opensc-0.22.0.orig/src/tools/gids-tool.c > ++++ opensc-0.22.0/src/tools/gids-tool.c > +@@ -401,7 +401,8 @@ static int print_info(sc_card_t *card) { > +? ? ? ? ? ? ? ?if (cmapfilesize == sizeof(cmapfile)) { > +? ? ? ? ? ? ? ? ? ? ? ?printf("Unable to find the container file > (mscp\\cmapfile)\n"); > +? ? ? ? ? ? ? ?} else { > +-? ? ? ? ? ? ? ? ? ? ? PCONTAINER_MAP_RECORD cmaprecords = > (PCONTAINER_MAP_RECORD) cmapfile; > ++? ? ? ? ? ? ? ? ? ? ? PCONTAINER_MAP_RECORD cmaprecords = > malloc(sizeof(CONTAINER_MAP_RECORD)); > ++? ? ? ? ? ? ? ? ? ? ? memcpy(cmaprecords, cmapfile, > sizeof(CONTAINER_MAP_RECORD)); > +? ? ? ? ? ? ? ? ? ? ? ?int cmaprecordnum = (cmapfilesize / > sizeof(CONTAINER_MAP_RECORD)); > +? ? ? ? ? ? ? ? ? ? ? ?int keymaprecordnum = -1; > +? ? ? ? ? ? ? ? ? ? ? ?struct gids_keymap_record* keymaprecord = > ((struct gids_keymap_record*)(keymap +1)); > diff --git a/package/opensc/Config.in b/package/opensc/Config.in > new file mode 100644 > index 0000000000..d6b137a87f > --- /dev/null > +++ b/package/opensc/Config.in > @@ -0,0 +1,11 @@ > +config BR2_PACKAGE_OPENSC > +? ? ? ?bool "opensc" > +? ? ? ?depends on !BR2_STATIC_LIBS # dlopen() > +? ? ? ?select BR2_PACKAGE_PCSC_LITE > +? ? ? ?select BR2_PACKAGE_OPENSSL > +? ? ? ?select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL > +? ? ? ?help > +? ? ? ? ?OpenSC provides a set of libraries and utilities to work > +? ? ? ? ?with smart cards. > + > + https://github.com/OpenSC/OpenSC/wiki > > diff --git a/package/opensc/opensc.hash b/package/opensc/opensc.hash > new file mode 100644 > index 0000000000..1e3472ba2a > --- /dev/null > +++ b/package/opensc/opensc.hash > @@ -0,0 +1,5 @@ > +# From https://https://github.com/OpenSC/OpenSC/releases/ > Here ^^^ you don't point the sha256 file > +sha256 > 8d4e5347195ebea332be585df61dcc470331c26969e4b0447c851fb0844c7186 > opensc-0.22.0.tar.gz > + > +# Computed locally > +sha256 > 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 > COPYING > diff --git a/package/opensc/opensc.mk > b/package/opensc/opensc.mk > new file mode 100644 > index 0000000000..7221eee944 > --- /dev/null > +++ b/package/opensc/opensc.mk > @@ -0,0 +1,14 @@ > +################################################################################ > +# > +# opensc > +# > +################################################################################ > + > +OPENSC_VERSION = 0.22.0 > +OPENSC_SITE = > https://github.com/OpenSC/OpenSC/releases/download/$(OPENSC_VERSION) > > +OPENSC_LICENSE = LGPL-2.1+ > +OPENSC_LICENSE_FILES = COPYING > +OPENSC_DEPENDENCIES = openssl pcsc-lite > +OPENSC_INSTALL_STAGING = YES > + > +$(eval $(autotools-package)) > -- > 2.30.2 > > > > -- > > Jos?. > > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > I'm not sure I've catched everything, but the points above are a good starting point. Probably same goes for the other 2 patches in the series. Best regards -- Giulio Benetti Benetti Engineering sas From andreynech at gmail.com Fri Dec 10 10:40:05 2021 From: andreynech at gmail.com (Andrey Nechypurenko) Date: Fri, 10 Dec 2021 11:40:05 +0100 Subject: [Buildroot] -E flag in apply-patches.sh Message-ID: Dear Buildrooters, There is a -E flag passed to patch in support/scripts/apply-patches.sh. It prevents patch from creating empty files. I have got a kernel driver from a touch-screen vendor which contains empty file. So my attempt to integrate it into Buildroot as a series of patches failed because an empty file is missing after applying the patch (because of the -E flag). As a result, the kernel could not be compiled. I am wondering if there are any particular reasons to have the -E flag and if it would make sense to remove it from the script? Thank you, Andrey. From jose.pekkarinen at unikie.com Fri Dec 10 11:02:33 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?Q?Jos=C3=A9_Pekkarinen?=) Date: Fri, 10 Dec 2021 13:02:33 +0200 Subject: [Buildroot] [PATCH 1/3] package/opensc: new package In-Reply-To: References: <20211203083707.1741283-1-jose.pekkarinen@unikie.com> Message-ID: On Fri, Dec 10, 2021 at 12:29 PM Giulio Benetti < giulio.benetti at benettiengineering.com> wrote: > Hi Jos?, > > please use plain-text, > Sorry, google thingy, not sure I can fix it :\ > On 10/12/21 07:20, Jos? Pekkarinen wrote: > > > > Hi, > > > > Any comments in the following patchset? > > > > Thanks! > > > > Jos? > > > > > > On Fri, Dec 3, 2021 at 10:37 AM Jos? Pekkarinen > > Only 1 week has passed, backlog is pretty big(478 patches at the moment) > Sorry, I was following linux kernel guidances of the rule of 1w, I'll be more patient next time. > > > wrote: > > > > The patch will add a basic opensc package to build > > on buildroot. > > This commit log is not sufficient. Can you please take a look at other > commit log on while adding a "new package"? Try to imitate, that's a > good starting point. > Most I see have empty comment. Mind to elaborate what is missing? > Signed-off-by: Jos? Pekkarinen > > > > This ^^^ SoB has a strange format, how did you produce the patch? > Also how did you set the user.email in git? > It is properly set, so either git send-email or google added that extra feaure. Thanks! Jos?. -------------- next part -------------- An HTML attachment was scrubbed... URL: From romain.naour at smile.fr Fri Dec 10 11:56:02 2021 From: romain.naour at smile.fr (Romain Naour) Date: Fri, 10 Dec 2021 12:56:02 +0100 Subject: [Buildroot] [PATCH] package/poke: bump to version 1.4 Message-ID: <20211210115602.1332880-1-romain.naour@smile.fr> Remove upstream patches: 0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch 0002-tentatively-change-cppflags-to-omit-I-prefix-on-cros.patch See: http://www.jemarch.net/poke-1.4-relnotes.html Tested: https://gitlab.com/kubu93/buildroot/-/pipelines/426866708 Signed-off-by: Romain Naour --- test-pkg config: BR2_PACKAGE_POKE=y --- ...ck-for-Tcl-Tk-if-disable-gui-is-spec.patch | 43 ------------ ...2MAN-replace-by-true-when-cross-com.patch} | 6 +- ...ndom.c-fix-build-with-uclibc-1.0.35.patch} | 0 ...ge-cppflags-to-omit-I-prefix-on-cros.patch | 67 ------------------- package/poke/poke.hash | 2 +- package/poke/poke.mk | 5 +- 6 files changed, 6 insertions(+), 117 deletions(-) delete mode 100644 package/poke/0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch rename package/poke/{0003-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch => 0001-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch} (88%) rename package/poke/{0004-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch => 0002-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch} (100%) delete mode 100644 package/poke/0002-tentatively-change-cppflags-to-omit-I-prefix-on-cros.patch diff --git a/package/poke/0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch b/package/poke/0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch deleted file mode 100644 index 3bd041a0e7..0000000000 --- a/package/poke/0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch +++ /dev/null @@ -1,43 +0,0 @@ -From cef3fc90f02ef4fc49515745194bac3d81a2265b Mon Sep 17 00:00:00 2001 -From: "Jose E. Marchesi" -Date: Fri, 30 Apr 2021 13:17:05 +0200 -Subject: [PATCH] build: do not check for Tcl/Tk if --disable-gui is specified - -2021-04-30 Jose E. Marchesi - - * configure.ac: Do not check for tcl/tk if --disable-gui is - specified at configure time. - -(cherry picked from commit 280a5e154287e43c0a40d9530a9cc658a7367a9c) -[Romain: remove Changelog entry] -Signed-off-by: Romain Naour ---- - configure.ac | 9 ++++++--- - 1 file changed, 6 insertions(+), 3 deletions(-) - -diff --git a/configure.ac b/configure.ac -index c7205513..c2f0760a 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -214,12 +214,15 @@ fi - dnl The GUI is optional, and depends on the availability of Tcl and - dnl Tk. - --POKE_TCLTK -- - AC_ARG_ENABLE([gui], - AS_HELP_STRING([--enable-gui], - [Enable the GUI (default is YES)]), -- [gui_enabled=$enableval], [gui_enabled=$has_tcltk]) -+ [gui_enabled=$enableval], [gui_enabled=yes]) -+ -+if test "x$gui_enabled" = "xyes"; then -+ POKE_TCLTK -+ gui_enabled=$has_tcltk -+fi - - AM_CONDITIONAL([GUI], [test "x$gui_enabled" = "xyes"]) - --- -2.30.2 - diff --git a/package/poke/0003-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch b/package/poke/0001-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch similarity index 88% rename from package/poke/0003-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch rename to package/poke/0001-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch index f217c917f1..c169516153 100644 --- a/package/poke/0003-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch +++ b/package/poke/0001-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch @@ -1,4 +1,4 @@ -From 8ba76a5a7ce311f67890199c5595bc1f626495ad Mon Sep 17 00:00:00 2001 +From b35dadae6371c3727cac46ae5bd348b66aa411fc Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Fri, 30 Apr 2021 15:43:59 +0200 Subject: [PATCH] configure.ac: HELP2MAN replace ':' by 'true' when @@ -17,7 +17,7 @@ Signed-off-by: Romain Naour 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index c2f0760a..93769ef9 100644 +index 2c6f1aef..9c4c9be2 100644 --- a/configure.ac +++ b/configure.ac @@ -74,7 +74,7 @@ gl_LIBTEXTSTYLE_OPTIONAL([0.20.5]) @@ -30,5 +30,5 @@ index c2f0760a..93769ef9 100644 dnl recfix is part of the GNU recutils suite, and is used in cfg.mk to -- -2.30.2 +2.31.1 diff --git a/package/poke/0004-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch b/package/poke/0002-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch similarity index 100% rename from package/poke/0004-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch rename to package/poke/0002-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch diff --git a/package/poke/0002-tentatively-change-cppflags-to-omit-I-prefix-on-cros.patch b/package/poke/0002-tentatively-change-cppflags-to-omit-I-prefix-on-cros.patch deleted file mode 100644 index 8fae85eb20..0000000000 --- a/package/poke/0002-tentatively-change-cppflags-to-omit-I-prefix-on-cros.patch +++ /dev/null @@ -1,67 +0,0 @@ -From ac9d057895f1e61f63cbecafcc3e3820fdb10f84 Mon Sep 17 00:00:00 2001 -From: Luca Saiu -Date: Fri, 30 Apr 2021 22:42:57 +0200 -Subject: [PATCH] tentatively change --cppflags to omit -I prefix on - cross-compilation - -The autoconf macros defined from jitter --cppflags get automatically changed, of -course. - -* configure.ac (JITTER_CROSS_COMPILING): New substitution. - -* bin/jitter-config.in.m4sh (main loop) <--cppflags>: Introduce conditional on -the new substitution. - -Suggested by Romain Naour, after his difficulties with building GNU poke with -buildroot. - -(cherry picked from commit 428406c7b8d4c20f3472d41ed57c12c1a88ad37e) -[Romain: - patch jitter-config.in instead of jitter-config.in.m4sh since - there is an issue while converting the M4sh m4sh script ( .in.m4sh ) - into a portable shell script ( .in ) ready to be processed by aclocal - for @-substitutions.] - -Signed-off-by: Romain Naour ---- - jitter/bin/jitter-config.in | 10 +++++++--- - jitter/configure.ac | 1 + - 2 files changed, 8 insertions(+), 3 deletions(-) - -diff --git a/jitter/bin/jitter-config.in b/jitter/bin/jitter-config.in -index 5e124f0..4bc508d 100644 ---- a/jitter/bin/jitter-config.in -+++ b/jitter/bin/jitter-config.in -@@ -999,10 +999,14 @@ while test "$#" != "0"; do - --cppflags) - no_option_argument - append_to_output cppflags -- # Append a -I argument. This is defined separately from the rest, -- # as the installation prefix can be decided very late, at Jitter -+ # Unless cross-compiling, append a -I argument referring the -+ # installation path. This is defined separately from the rest, as -+ # the installation prefix can be decided very late, at Jitter - # installation time. -- output="$output -I $includedir";; -+ # (When cross-compiling this would be difficult to do correctly.) -+ if test "x at JITTER_CROSS_COMPILING@" != 'xyes'; then -+ output="$output -I $includedir" -+ fi;; - --ldadd) - no_option_argument - append_to_output ldadd;; -diff --git a/jitter/configure.ac b/jitter/configure.ac -index 21d6937..fb12349 100644 ---- a/jitter/configure.ac -+++ b/jitter/configure.ac -@@ -308,6 +308,7 @@ else - AC_MSG_RESULT([yes, cross-compiling from $build to $host .]) - jitter_cross_compiling=yes - fi -+AC_SUBST([JITTER_CROSS_COMPILING], [$jitter_cross_compiling]) - - # I never test on weird systems not supporting shebangs. - AC_SYS_INTERPRETER --- -2.31.1 - diff --git a/package/poke/poke.hash b/package/poke/poke.hash index b3a79d90dc..1367262f54 100644 --- a/package/poke/poke.hash +++ b/package/poke/poke.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 f61cf8da5b64c01a1359373725aad1ca257f35c1c9269e4d50dd0664183ddf62 poke-1.2.tar.gz +sha256 ce054df29560c921230132703ee449fe130b6e25ab03aa6cc796bb401506aa24 poke-1.4.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 jitter/COPYING diff --git a/package/poke/poke.mk b/package/poke/poke.mk index 406acf15e0..fed023e954 100644 --- a/package/poke/poke.mk +++ b/package/poke/poke.mk @@ -4,14 +4,13 @@ # ################################################################################ -POKE_VERSION = 1.2 +POKE_VERSION = 1.4 POKE_SITE = $(BR2_GNU_MIRROR)/poke # gnulib license is a mix/mess of public-domain and various GPL and LGPL versions. POKE_LICENSE = GPL-3.0+, GPL-3.0+ (jitter), gnulib license (gnulib) POKE_LICENSE_FILES = COPYING jitter/COPYING -# 0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch -# 0003-configure.ac-HELP2MAN-replace-by-false-when-cross-co.patch +# 0001-configure.ac-HELP2MAN-replace-by-false-when-cross-co.patch POKE_AUTORECONF = YES POKE_DEPENDENCIES = host-flex host-bison host-pkgconf bdwgc readline -- 2.31.1 From ps.report at gmx.net Fri Dec 10 12:02:30 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Fri, 10 Dec 2021 13:02:30 +0100 Subject: [Buildroot] [PATCH v1] package/assimp: needs std::exception_ptr Message-ID: <20211210120230.15277-1-ps.report@gmx.net> Add dependency on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 to assure std::exception_ptr support (the only in-tree assimp dependency in package/qt5/qt53d is optional already). Fixes: - http://autobuild.buildroot.net/results/0cc9cab2761591af57d6d6744a0dd61b7c60e935 In file included from .../build/assimp-5.1.0/include/assimp/GenericProperty.h:52:0, from .../build/assimp-5.1.0/code/Common/BaseProcess.h:46, from .../build/assimp-5.1.0/code/Common/BaseProcess.cpp:44: .../build/assimp-5.1.0/include/assimp/Importer.hpp:522:11: error: 'exception_ptr' in namespace 'std' does not name a type const std::exception_ptr& GetException() const; ^ Signed-off-by: Peter Seiderer --- package/assimp/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/assimp/Config.in b/package/assimp/Config.in index c535240efc..833e559a6f 100644 --- a/package/assimp/Config.in +++ b/package/assimp/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_ASSIMP depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR depends on BR2_PACKAGE_LIBZLIB + depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr help Open Asset Import Library (assimp) is a portable Open Source library to import various well-known 3D model formats in a @@ -18,3 +19,6 @@ comment "assimp needs a toolchain w/ C++, wchar" comment "assimp needs libzlib" depends on !BR2_PACKAGE_LIBZLIB + +comment "assimp needs exception_ptr" + depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 -- 2.34.1 From giulio.benetti at benettiengineering.com Fri Dec 10 14:10:29 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 10 Dec 2021 15:10:29 +0100 Subject: [Buildroot] [PATCH 1/3] package/opensc: new package In-Reply-To: References: Message-ID: <6A91F3BC-692E-43F9-98DA-24A98044F162@benettiengineering.com> Hi Jos?, > Il giorno 10 dic 2021, alle ore 12:03, Jos? Pekkarinen ha scritto: > > ? > > >>> On Fri, Dec 10, 2021 at 12:29 PM Giulio Benetti wrote: >>> Hi Jos?, >>> >>> please use plain-text, >> >> Sorry, google thingy, not sure I can fix it :\ Use an e-mail client where you can set such setting. I?m on mobile now and maybe my answer will be a html. It happens sometimes. >> >> On 10/12/21 07:20, Jos? Pekkarinen wrote: >> > >> > Hi, >> > >> > Any comments in the following patchset? >> > >> > Thanks! >> > >> > Jos? >> > >> > >> > On Fri, Dec 3, 2021 at 10:37 AM Jos? Pekkarinen >> >> Only 1 week has passed, backlog is pretty big(478 patches at the moment) > > Sorry, I was following linux kernel guidances > of the rule of 1w, I'll be more patient next time. I honestly sent patches that stayed sitting there for even months in Linux ML. I don?t know this rule of the 1 week, but maybe I?m not aware. > >> > > wrote: >> > >> > The patch will add a basic opensc package to build >> > on buildroot. >> >> This commit log is not sufficient. Can you please take a look at other >> commit log on while adding a "new package"? Try to imitate, that's a >> good starting point. > > Most I see have empty comment. Mind to elaborate > what is missing? Sorry, here the problem is how the commit log is written. Pick one of the latest new package adding and imitate it. Usually the commit log is written with the infinite verbs. So something like: ?This patch adds opensc package? and probably that?s enough. You don?t need to specify ?to build on Buildroot? because this patch will be applied to it so it?s implicit. > >> > Signed-off-by: Jos? Pekkarinen > > > >> >> This ^^^ SoB has a strange format, how did you produce the patch? >> Also how did you set the user.email in git? > > It is properly set, so either git send-email or google added > that extra feaure. I don?t think it?s google mail client, it seems like you?ve setup the user.e-mail wrong. Try to check with: # git config user.mail Thanks for the Eddie anyway, I didn?t tell you on the previous email :-) Best regards Giulio > > Thanks! > > Jos?. > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -------------- next part -------------- An HTML attachment was scrubbed... URL: From jose.pekkarinen at unikie.com Fri Dec 10 14:12:03 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?q?Jos=C3=A9=20Pekkarinen?=) Date: Fri, 10 Dec 2021 16:12:03 +0200 Subject: [Buildroot] [PATCH 1/7] package/opensc: new package Message-ID: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> The patch will add a basic opensc package to build on buildroot. Signed-off-by: Jos? Pekkarinen --- DEVELOPERS | 1 + package/Config.in | 1 + .../0001-Fix-maybe-uninitialized-errors.patch | 81 ++++++++++ ...x-strict-aliasing-warnings-as-errors.patch | 150 ++++++++++++++++++ package/opensc/Config.in | 11 ++ package/opensc/opensc.hash | 5 + package/opensc/opensc.mk | 14 ++ 7 files changed, 263 insertions(+) create mode 100644 package/opensc/0001-Fix-maybe-uninitialized-errors.patch create mode 100644 package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch create mode 100644 package/opensc/Config.in create mode 100644 package/opensc/opensc.hash create mode 100644 package/opensc/opensc.mk diff --git a/DEVELOPERS b/DEVELOPERS index 3023526427..854f6f2084 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1464,6 +1464,7 @@ F: package/zfs/ F: support/testing/tests/package/test_zfs.py N: Jos? Pekkarinen +F: package/opensc/ F: package/softhsm2/ N: Joseph Kogut diff --git a/package/Config.in b/package/Config.in index 57208309c4..b5907d7fa3 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1620,6 +1620,7 @@ menu "Hardware handling" source "package/mtdev/Config.in" source "package/ne10/Config.in" source "package/neardal/Config.in" + source "package/opensc/Config.in" source "package/owfs/Config.in" source "package/pcsc-lite/Config.in" source "package/rpi-rgb-led-matrix/Config.in" diff --git a/package/opensc/0001-Fix-maybe-uninitialized-errors.patch b/package/opensc/0001-Fix-maybe-uninitialized-errors.patch new file mode 100644 index 0000000000..17ef43a984 --- /dev/null +++ b/package/opensc/0001-Fix-maybe-uninitialized-errors.patch @@ -0,0 +1,81 @@ +From b74a624f21db3bfd45e0cb6ed017ceda9f29adfc Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= +Date: Fri, 10 Dec 2021 13:54:26 +0200 +Subject: [PATCH] Fix maybe uninitialized errors +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Jos? Pekkarinen +--- + src/libopensc/pkcs15-coolkey.c | 12 ++++++------ + src/pkcs15init/pkcs15-asepcos.c | 2 +- + src/tools/opensc-explorer.c | 2 +- + 3 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/src/libopensc/pkcs15-coolkey.c b/src/libopensc/pkcs15-coolkey.c +index 586475d..32a7674 100644 +--- a/src/libopensc/pkcs15-coolkey.c ++++ b/src/libopensc/pkcs15-coolkey.c +@@ -147,9 +147,9 @@ coolkey_find_matching_cert(sc_card_t *card, sc_cardctl_coolkey_object_t *in_obj, + static int + coolkey_get_attribute_ulong(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, CK_ULONG *value) + { +- const u8 *val; +- size_t val_len; +- u8 data_type; ++ const u8 *val = malloc(sizeof(u8)); ++ size_t val_len = 0; ++ u8 data_type = 0; + int r; + + r = coolkey_get_attribute(card, obj, type, &val, &val_len, &data_type); +@@ -168,8 +168,8 @@ static int + coolkey_get_attribute_boolean(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE attr_type) + { + int r; +- const u8 *val; +- size_t val_len; ++ const u8 *val = malloc(sizeof(u8)); ++ size_t val_len = 0; + + r = coolkey_get_attribute(card, obj, attr_type, &val, &val_len, NULL); + if (r < 0) { +@@ -186,7 +186,7 @@ static int + coolkey_get_attribute_bytes(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, u8 *data, size_t *data_len, size_t max_data_len) + { + const u8 *val; +- size_t val_len; ++ size_t val_len = 0; + int r; + + r = coolkey_get_attribute(card, obj, type, &val, &val_len, NULL); +diff --git a/src/pkcs15init/pkcs15-asepcos.c b/src/pkcs15init/pkcs15-asepcos.c +index d712201..bc0efb5 100644 +--- a/src/pkcs15init/pkcs15-asepcos.c ++++ b/src/pkcs15init/pkcs15-asepcos.c +@@ -221,7 +221,7 @@ static int asepcos_do_store_pin(sc_profile_t *profile, sc_card_t *card, + { + sc_file_t *nfile = NULL; + u8 buf[64], sbuf[64], *p = buf, *q = sbuf; +- int r, akn; ++ int r, akn = 0; + + if (auth_info->auth_type != SC_PKCS15_PIN_AUTH_TYPE_PIN) + return SC_ERROR_OBJECT_NOT_VALID; +diff --git a/src/tools/opensc-explorer.c b/src/tools/opensc-explorer.c +index d251495..749b163 100644 +--- a/src/tools/opensc-explorer.c ++++ b/src/tools/opensc-explorer.c +@@ -2472,7 +2472,7 @@ int main(int argc, char *argv[]) + char *line; + int cargc; + char *cargv[260]; +- int multiple; ++ int multiple = 0; + struct command *cmd; + char prompt[3*SC_MAX_PATH_STRING_SIZE]; + +-- +2.30.2 + diff --git a/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch b/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch new file mode 100644 index 0000000000..24cd1ff137 --- /dev/null +++ b/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch @@ -0,0 +1,150 @@ +From 5bb64ae9305bbe20bbf2f95dfdddb0966d7c9a50 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= +Date: Fri, 10 Dec 2021 13:56:22 +0200 +Subject: [PATCH] Fix strict aliasing warnings as errors +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Jos? Pekkarinen +--- + src/libopensc/card-gids.c | 20 ++++++++++++-------- + src/libopensc/card-gpk.c | 11 ++++++----- + src/tools/gids-tool.c | 3 ++- + 3 files changed, 20 insertions(+), 14 deletions(-) + +diff --git a/src/libopensc/card-gids.c b/src/libopensc/card-gids.c +index f25e37d..17901cd 100644 +--- a/src/libopensc/card-gids.c ++++ b/src/libopensc/card-gids.c +@@ -691,7 +691,8 @@ static int gids_finish(sc_card_t *card) + // the cmap file is used to detect the key algorithm / size + static int gids_get_crypto_identifier_from_key_ref(sc_card_t *card, const unsigned char keyref, unsigned char *cryptoidentifier) { + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) data->cmapfile; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); + int recordsnum = (int) (data->cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); + int index = keyref - GIDS_FIRST_KEY_IDENTIFIER; + if (index >= recordsnum) { +@@ -1112,10 +1113,10 @@ gids_get_all_containers(sc_card_t* card, size_t *recordsnum) { + // return the detail about a container to emulate a pkcs15 card + static int + gids_get_container_detail(sc_card_t* card, sc_cardctl_gids_get_container_t* container) { +- PCONTAINER_MAP_RECORD records = NULL; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); + struct gids_private_data *privatedata = (struct gids_private_data *) card->drv_data; + size_t recordsnum, num, i; +- records = (PCONTAINER_MAP_RECORD) privatedata ->cmapfile; ++ memcpy(records, privatedata->cmapfile, sizeof(CONTAINER_MAP_RECORD)); + recordsnum = (privatedata ->cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); + + num = container->containernum ; +@@ -1158,7 +1159,8 @@ gids_get_container_detail(sc_card_t* card, sc_cardctl_gids_get_container_t* cont + static int + gids_select_key_reference(sc_card_t *card, sc_pkcs15_prkey_info_t* key_info) { + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) data->cmapfile; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); + size_t recordsnum; + int r; + char ch_tmp[10]; +@@ -1302,7 +1304,8 @@ static int gids_create_keyfile(sc_card_t *card, sc_pkcs15_object_t *object) { + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; + size_t recordnum; + size_t containernum = key_info->key_reference - GIDS_FIRST_KEY_IDENTIFIER; +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) cmapbuffer) + containernum; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, cmapbuffer + containernum, sizeof(CONTAINER_MAP_RECORD)); + struct gids_keymap_record* keymaprecord = NULL; + int i; + +@@ -1390,12 +1393,12 @@ static int gids_create_keyfile(sc_card_t *card, sc_pkcs15_object_t *object) { + + // convert char to wchar + for(i = 0; i < MAX_CONTAINER_NAME_LEN && object->label[i]; i++) { +- records->wszGuid[i] = object->label[i]; ++ records->wszGuid[i] = (unsigned short) object->label[i]; + } + + // TODO: check if a container with the same name already exists and prevent is creation or change its name + +- records->bFlags = CONTAINER_MAP_VALID_CONTAINER; ++ records->bFlags = (unsigned char) CONTAINER_MAP_VALID_CONTAINER; + if (recordnum == 0) { + records->bFlags |= CONTAINER_MAP_DEFAULT_CONTAINER; + } +@@ -1638,7 +1641,8 @@ static int gids_delete_container_num(sc_card_t *card, size_t containernum) { + size_t keymaprecordnum = 0; + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; + size_t recordnum; +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) cmapbuffer) + containernum; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, cmapbuffer + containernum, sizeof(CONTAINER_MAP_RECORD)); + struct gids_keymap_record* keymaprecord = NULL; + + SC_FUNC_CALLED(card->ctx, SC_LOG_DEBUG_VERBOSE); +diff --git a/src/libopensc/card-gpk.c b/src/libopensc/card-gpk.c +index 983ab5b..8afb0ee 100644 +--- a/src/libopensc/card-gpk.c ++++ b/src/libopensc/card-gpk.c +@@ -228,11 +228,12 @@ static int + match_path(sc_card_t *card, unsigned short int **pathptr, size_t *pathlen, + int need_info) + { +- unsigned short int *curptr, *ptr; ++ u8 *curptr; ++ unsigned short int *ptr; + size_t curlen, len; + size_t i; + +- curptr = (unsigned short int *) card->cache.current_path.value; ++ curptr = (u8 *) card->cache.current_path.value; + curlen = card->cache.current_path.len; + ptr = *pathptr; + len = *pathlen; +@@ -242,7 +243,7 @@ match_path(sc_card_t *card, unsigned short int **pathptr, size_t *pathlen, + + /* Make sure path starts with MF. + * Note the cached path should always begin with MF. */ +- if (ptr[0] != GPK_FID_MF || curptr[0] != GPK_FID_MF) ++ if (ptr[0] != (GPK_FID_MF >> 8) || curptr[0] != (GPK_FID_MF >> 8)) + return 0; + + for (i = 1; i < len && i < curlen; i++) { +@@ -545,7 +546,7 @@ gpk_select_id(sc_card_t *card, int kind, unsigned int fid, + /* Fix up the path cache. + * NB we never cache the ID of an EF, just the DF path */ + if (r == 0) { +- unsigned short int *path; ++ u8 *path; + + switch (kind) { + case GPK_SEL_MF: +@@ -555,7 +556,7 @@ gpk_select_id(sc_card_t *card, int kind, unsigned int fid, + if (cp->len + 1 > SC_MAX_PATH_SIZE / 2) { + return SC_ERROR_INTERNAL; + } +- path = (unsigned short int *) cp->value; ++ path = (u8 *) cp->value; + path[cp->len++] = fid; + } + } else { +diff --git a/src/tools/gids-tool.c b/src/tools/gids-tool.c +index 1c9602b..eed4296 100644 +--- a/src/tools/gids-tool.c ++++ b/src/tools/gids-tool.c +@@ -401,7 +401,8 @@ static int print_info(sc_card_t *card) { + if (cmapfilesize == sizeof(cmapfile)) { + printf("Unable to find the container file (mscp\\cmapfile)\n"); + } else { +- PCONTAINER_MAP_RECORD cmaprecords = (PCONTAINER_MAP_RECORD) cmapfile; ++ PCONTAINER_MAP_RECORD cmaprecords = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(cmaprecords, cmapfile, sizeof(CONTAINER_MAP_RECORD)); + int cmaprecordnum = (cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); + int keymaprecordnum = -1; + struct gids_keymap_record* keymaprecord = ((struct gids_keymap_record*)(keymap +1)); +-- +2.30.2 + diff --git a/package/opensc/Config.in b/package/opensc/Config.in new file mode 100644 index 0000000000..d6b137a87f --- /dev/null +++ b/package/opensc/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_OPENSC + bool "opensc" + depends on !BR2_STATIC_LIBS # dlopen() + select BR2_PACKAGE_PCSC_LITE + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL + help + OpenSC provides a set of libraries and utilities to work + with smart cards. + + https://github.com/OpenSC/OpenSC/wiki diff --git a/package/opensc/opensc.hash b/package/opensc/opensc.hash new file mode 100644 index 0000000000..1e3472ba2a --- /dev/null +++ b/package/opensc/opensc.hash @@ -0,0 +1,5 @@ +# From https://https://github.com/OpenSC/OpenSC/releases/ +sha256 8d4e5347195ebea332be585df61dcc470331c26969e4b0447c851fb0844c7186 opensc-0.22.0.tar.gz + +# Computed locally +sha256 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 COPYING diff --git a/package/opensc/opensc.mk b/package/opensc/opensc.mk new file mode 100644 index 0000000000..7221eee944 --- /dev/null +++ b/package/opensc/opensc.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# opensc +# +################################################################################ + +OPENSC_VERSION = 0.22.0 +OPENSC_SITE = https://github.com/OpenSC/OpenSC/releases/download/$(OPENSC_VERSION) +OPENSC_LICENSE = LGPL-2.1+ +OPENSC_LICENSE_FILES = COPYING +OPENSC_DEPENDENCIES = openssl pcsc-lite +OPENSC_INSTALL_STAGING = YES + +$(eval $(autotools-package)) -- 2.30.2 From jose.pekkarinen at unikie.com Fri Dec 10 14:12:04 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?q?Jos=C3=A9=20Pekkarinen?=) Date: Fri, 10 Dec 2021 16:12:04 +0200 Subject: [Buildroot] [PATCH 2/7] package/minijail: new package In-Reply-To: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> Message-ID: <20211210141209.1812043-2-jose.pekkarinen@unikie.com> This patch adds a new package for minijail. Signed-off-by: Jos? Pekkarinen --- DEVELOPERS | 1 + package/Config.in | 1 + package/minijail/0001-Fix-prlimit-call.patch | 29 ++++++++++++++++++ package/minijail/0002-Fix-static-assert.patch | 30 +++++++++++++++++++ package/minijail/Config.in | 12 ++++++++ package/minijail/minijail.hash | 5 ++++ package/minijail/minijail.mk | 28 +++++++++++++++++ 7 files changed, 106 insertions(+) create mode 100644 package/minijail/0001-Fix-prlimit-call.patch create mode 100644 package/minijail/0002-Fix-static-assert.patch create mode 100644 package/minijail/Config.in create mode 100644 package/minijail/minijail.hash create mode 100644 package/minijail/minijail.mk diff --git a/DEVELOPERS b/DEVELOPERS index 854f6f2084..65448a74c8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1464,6 +1464,7 @@ F: package/zfs/ F: support/testing/tests/package/test_zfs.py N: Jos? Pekkarinen +F: package/minijail/ F: package/opensc/ F: package/softhsm2/ diff --git a/package/Config.in b/package/Config.in index b5907d7fa3..aac8172fc4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2516,6 +2516,7 @@ menu "System tools" source "package/mender/Config.in" source "package/mender-grubenv/Config.in" source "package/mfoc/Config.in" + source "package/minijail/Config.in" source "package/monit/Config.in" source "package/multipath-tools/Config.in" source "package/ncdu/Config.in" diff --git a/package/minijail/0001-Fix-prlimit-call.patch b/package/minijail/0001-Fix-prlimit-call.patch new file mode 100644 index 0000000000..9f6902ed43 --- /dev/null +++ b/package/minijail/0001-Fix-prlimit-call.patch @@ -0,0 +1,29 @@ +From 09348f06104bf8101a24a0bce235a75a214e1380 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= +Date: Fri, 10 Dec 2021 14:20:30 +0200 +Subject: [PATCH] Fix prlimit call +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Jos? Pekkarinen +--- + libminijail.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libminijail.c b/libminijail.c +index b935dfd..45f133e 100644 +--- a/libminijail.c ++++ b/libminijail.c +@@ -1908,7 +1908,7 @@ static void set_rlimits_or_die(const struct minijail *j) + struct rlimit limit; + limit.rlim_cur = j->rlimits[i].cur; + limit.rlim_max = j->rlimits[i].max; +- if (prlimit(j->initpid, j->rlimits[i].type, &limit, NULL)) ++ if (setrlimit(j->rlimits[i].type, &limit)) + kill_child_and_die(j, "failed to set rlimit"); + } + } +-- +2.30.2 + diff --git a/package/minijail/0002-Fix-static-assert.patch b/package/minijail/0002-Fix-static-assert.patch new file mode 100644 index 0000000000..48139e8baa --- /dev/null +++ b/package/minijail/0002-Fix-static-assert.patch @@ -0,0 +1,30 @@ +From b5d91b793942747e5126e75abca2eebad60ab478 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= +Date: Fri, 10 Dec 2021 14:21:38 +0200 +Subject: [PATCH] Fix static assert +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Jos? Pekkarinen +--- + libminijail.c | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/libminijail.c b/libminijail.c +index 45f133e..8323742 100644 +--- a/libminijail.c ++++ b/libminijail.c +@@ -2620,9 +2620,6 @@ static int fd_is_open(int fd) + return fcntl(fd, F_GETFD) != -1 || errno != EBADF; + } + +-static_assert(FD_SETSIZE >= MAX_PRESERVED_FDS * 2 - 1, +- "If true, ensure_no_fd_conflict will always find an unused fd."); +- + /* If parent_fd will be used by a child fd, move it to an unused fd. */ + static int ensure_no_fd_conflict(const fd_set *child_fds, + int child_fd, int *parent_fd) +-- +2.30.2 + diff --git a/package/minijail/Config.in b/package/minijail/Config.in new file mode 100644 index 0000000000..02868ef09c --- /dev/null +++ b/package/minijail/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_MINIJAIL + bool "minijail" + depends on !BR2_STATIC_LIBS # dlopen() + select BR2_PACKAGE_HOST_LIBCAP + select BR2_PACKAGE_LIBCAP + help + Minijail is a sandboxing tool maintained by google. + + https://google.github.io/minijail/ + +comment "minijail needs a toolchain with dynamic library support" + depends on BR2_STATIC_LIBS diff --git a/package/minijail/minijail.hash b/package/minijail/minijail.hash new file mode 100644 index 0000000000..227a77fcf5 --- /dev/null +++ b/package/minijail/minijail.hash @@ -0,0 +1,5 @@ +# From https://github.com/google/minijail/releases/ +sha256 1ee5a5916491a32c121c7422b4d8c16481c0396a3acab34bf1c44589dcf810ae linux-v17.tar.gz + +# Locally computed +sha256 c6f439c5cf07263f71f01d29b79c79172ee529088e51ab434b22baad0988fe57 LICENSE diff --git a/package/minijail/minijail.mk b/package/minijail/minijail.mk new file mode 100644 index 0000000000..bc72421b0c --- /dev/null +++ b/package/minijail/minijail.mk @@ -0,0 +1,28 @@ +################################################################################ +# +# minijail +# +################################################################################ + +MINIJAIL_VERSION = linux-v17 +MINIJAIL_SOURCE = $(MINIJAIL_VERSION).tar.gz +MINIJAIL_SITE = "https://github.com/google/minijail/archive/refs/tags" +MINIJAIL_LICENSE = BSD-Style +MINIJAIL_LICENSE_FILES = LICENSE +MINIJAIL_DEPENDENCIES=libcap host-libcap + +define MINIJAIL_BUILD_CMDS + (cd $(@D); \ + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/$(d) CC="$(TARGET_CC)") +endef + +define MINIJAIL_INSTALL_TARGET_CMDS + $(INSTALL) -m 0755 -D $(@D)/minijail0 \ + $(TARGET_DIR)/usr/bin/minijail0 + $(INSTALL) -m 0755 -D $(@D)/libminijailpreload.so \ + $(TARGET_DIR)/lib/libminijailpreload.so + $(INSTALL) -m 0755 -D $(@D)/libminijail.so \ + $(TARGET_DIR)/lib/libminijail.so +endef + +$(eval $(generic-package)) -- 2.30.2 From jose.pekkarinen at unikie.com Fri Dec 10 14:12:05 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?q?Jos=C3=A9=20Pekkarinen?=) Date: Fri, 10 Dec 2021 16:12:05 +0200 Subject: [Buildroot] [PATCH 3/7] package/bmx7: new package In-Reply-To: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> Message-ID: <20211210141209.1812043-3-jose.pekkarinen@unikie.com> This patch will provide an initial package for bmx7 project. Signed-off-by: Jos? Pekkarinen --- DEVELOPERS | 1 + package/Config.in | 1 + ...c-378-36-error-SIOCGSTAMP-undeclared.patch | 28 +++++++++++++++ package/bmx7/0002-Fix-linking-error.patch | 29 +++++++++++++++ ...r-includes-to-avoid-ethhdr-collision.patch | 35 +++++++++++++++++++ package/bmx7/Config.in | 16 +++++++++ package/bmx7/bmx7.hash | 4 +++ package/bmx7/bmx7.mk | 23 ++++++++++++ 8 files changed, 137 insertions(+) create mode 100644 package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch create mode 100644 package/bmx7/0002-Fix-linking-error.patch create mode 100644 package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch create mode 100644 package/bmx7/Config.in create mode 100644 package/bmx7/bmx7.hash create mode 100644 package/bmx7/bmx7.mk diff --git a/DEVELOPERS b/DEVELOPERS index 65448a74c8..e3e48522aa 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1464,6 +1464,7 @@ F: package/zfs/ F: support/testing/tests/package/test_zfs.py N: Jos? Pekkarinen +F: package/bmx7/ F: package/minijail/ F: package/opensc/ F: package/softhsm2/ diff --git a/package/Config.in b/package/Config.in index aac8172fc4..55ba0ded13 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2131,6 +2131,7 @@ menu "Networking applications" source "package/bluez-tools/Config.in" source "package/bluez5_utils/Config.in" source "package/bmon/Config.in" + source "package/bmx7/Config.in" source "package/boinc/Config.in" source "package/brcm-patchram-plus/Config.in" source "package/bridge-utils/Config.in" diff --git a/package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch b/package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch new file mode 100644 index 0000000000..d627cf6165 --- /dev/null +++ b/package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch @@ -0,0 +1,28 @@ +From f16fa9796e05ca9ea6ee764b3c1f0b8baed535e8 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= +Date: Fri, 10 Dec 2021 14:35:45 +0200 +Subject: [PATCH] Fix schedule.c:378:36: error: 'SIOCGSTAMP' undeclared +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Jos? Pekkarinen +--- + src/schedule.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/schedule.c b/src/schedule.c +index 8868b01..09ab248 100644 +--- a/src/schedule.c ++++ b/src/schedule.c +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + + + #include "list.h" +-- +2.30.2 + diff --git a/package/bmx7/0002-Fix-linking-error.patch b/package/bmx7/0002-Fix-linking-error.patch new file mode 100644 index 0000000000..04354c6a0a --- /dev/null +++ b/package/bmx7/0002-Fix-linking-error.patch @@ -0,0 +1,29 @@ +From 974541b80bf8d7ec78ed9214a1b541957670f9cd Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= +Date: Fri, 10 Dec 2021 14:36:55 +0200 +Subject: [PATCH] Fix linking error +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Jos? Pekkarinen +--- + src/bmx.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/bmx.h b/src/bmx.h +index 4269903..7789f7f 100644 +--- a/src/bmx.h ++++ b/src/bmx.h +@@ -290,7 +290,7 @@ enum ADGSN { + #define SUCCESS 0 + #define FAILURE -1 + +-const void* FAILURE_PTR; ++extern const void* FAILURE_PTR; + + + #define MAX_SELECT_TIMEOUT_MS 1100 /* MUST be smaller than (1000/2) to fit into max tv_usec */ +-- +2.30.2 + diff --git a/package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch b/package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch new file mode 100644 index 0000000000..75cc392513 --- /dev/null +++ b/package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch @@ -0,0 +1,35 @@ +From fc13da06c1de4d085e21dc2bf45e1e95eb6145d9 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= +Date: Fri, 10 Dec 2021 14:37:37 +0200 +Subject: [PATCH] Reorder includes to avoid ethhdr collision +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Jos? Pekkarinen +--- + src/ip.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/ip.c b/src/ip.c +index cd50074..4198e92 100644 +--- a/src/ip.c ++++ b/src/ip.c +@@ -43,13 +43,13 @@ + #include + #include + +-#include /* TUNSETPERSIST, ... */ + #include + + #ifndef BMX7_LIB_IWINFO + #define BMX7_LIB_IW + #include + #endif ++#include /* TUNSETPERSIST, ... */ + //#include + // apt-get install libiw-dev + //#include +-- +2.30.2 + diff --git a/package/bmx7/Config.in b/package/bmx7/Config.in new file mode 100644 index 0000000000..3c13c047e9 --- /dev/null +++ b/package/bmx7/Config.in @@ -0,0 +1,16 @@ +config BR2_PACKAGE_BMX7 + bool "bmx7" + depends on !BR2_STATIC_LIBS # dlopen() + select BR2_PACKAGE_ZLIB + select BR2_PACKAGE_LIBZLIB + select BR2_PACKAGE_MBEDTLS + select BR2_PACKAGE_WIRELESS_TOOLS + select BR2_PACKAGE_WIRELESS_TOOLS_LIB + help + BMX7 is a mesh routing protocol for Linux based + operating systems. + + https://github.com/bmx-routing/bmx7 + +comment "bmx7 needs a toolchain with dynamic library support" + depends on BR2_STATIC_LIBS diff --git a/package/bmx7/bmx7.hash b/package/bmx7/bmx7.hash new file mode 100644 index 0000000000..018de1b6ae --- /dev/null +++ b/package/bmx7/bmx7.hash @@ -0,0 +1,4 @@ +# From https://github.com/bmx-routing/bmx7/archive/refs/tags +sha256 5f88df1c95e5cb842a6016bb1604e3e7f6097c63c5c9916edc3c84e96d4f5f65 v7.1.1.tar.gz +# Locally computed +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/bmx7/bmx7.mk b/package/bmx7/bmx7.mk new file mode 100644 index 0000000000..58b0044aec --- /dev/null +++ b/package/bmx7/bmx7.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# bmx7 +# +################################################################################ + +BMX7_VERSION = v7.1.1 +BMX7_SOURCE = $(BMX7_VERSION).tar.gz +BMX7_SITE = https://github.com/bmx-routing/bmx7/archive/refs/tags +BMX7_LICENSE = GPL-2 +BMX7_LICENSE_FILES = LICENSE +BMX7_DEPENDENCIES = zlib mbedtls wireless_tools + +define BMX7_BUILD_CMDS + (cd $(@D); \ + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/$(d)/src CC="$(TARGET_CC)") +endef + +define BMX7_INSTALL_TARGET_CMDS + $(INSTALL) -m 0755 -D $(@D)/src/bmx7 $(TARGET_DIR)/usr/bin/bmx7 +endef + +$(eval $(generic-package)) -- 2.30.2 From jose.pekkarinen at unikie.com Fri Dec 10 14:12:06 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?q?Jos=C3=A9=20Pekkarinen?=) Date: Fri, 10 Dec 2021 16:12:06 +0200 Subject: [Buildroot] [PATCH 4/7] package/alfred: new package In-Reply-To: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> Message-ID: <20211210141209.1812043-4-jose.pekkarinen@unikie.com> This patch will provide the initial package for alfred project. Signed-off-by: Jos? Pekkarinen --- DEVELOPERS | 1 + package/Config.in | 1 + package/alfred/Config.in | 20 ++++++++++++++++++++ package/alfred/alfred.hash | 4 ++++ package/alfred/alfred.mk | 25 +++++++++++++++++++++++++ 5 files changed, 51 insertions(+) create mode 100644 package/alfred/Config.in create mode 100644 package/alfred/alfred.hash create mode 100644 package/alfred/alfred.mk diff --git a/DEVELOPERS b/DEVELOPERS index e3e48522aa..0e4db835d3 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1464,6 +1464,7 @@ F: package/zfs/ F: support/testing/tests/package/test_zfs.py N: Jos? Pekkarinen +F: package/alfred/ F: package/bmx7/ F: package/minijail/ F: package/opensc/ diff --git a/package/Config.in b/package/Config.in index 55ba0ded13..b857e18976 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2112,6 +2112,7 @@ endmenu menu "Networking applications" source "package/aircrack-ng/Config.in" + source "package/alfred/Config.in" source "package/aoetools/Config.in" source "package/apache/Config.in" source "package/argus/Config.in" diff --git a/package/alfred/Config.in b/package/alfred/Config.in new file mode 100644 index 0000000000..5f9c6f2a6e --- /dev/null +++ b/package/alfred/Config.in @@ -0,0 +1,20 @@ +config BR2_PACKAGE_ALFRED + bool "alfred" + depends on !BR2_STATIC_LIBS # dlopen() + select BR2_PACKAGE_LIBNL + select BR2_PACKAGE_LIBCAP + select BR2_PACKAGE_GPSD + help + Alfred is a user space daemon for distributing + arbitrary local information over the mesh/network in + a decentralized fashion. + This data can be anything which appears to be useful + - originally designed to replace the batman-adv + visualization (vis), you may distribute hostnames, + phone books, administration information, DNS + information, the local weather forecast ... + + https://www.open-mesh.org/projects/alfred/wiki + +comment "alfred needs a toolchain with dynamic library support" + depends on BR2_STATIC_LIBS diff --git a/package/alfred/alfred.hash b/package/alfred/alfred.hash new file mode 100644 index 0000000000..a2dd0116d7 --- /dev/null +++ b/package/alfred/alfred.hash @@ -0,0 +1,4 @@ +# From https://downloads.open-mesh.org/batman/stable/sources/alfred +sha256 4c79b6c45de4bcc8cbfe64cba9a0f8b4ef304ca84c194622f2bfa41e01e2cb95 alfred-2021.4.tar.gz +# Locally computed +sha256 cecbf53d1148e13256ac29f8b900655b7fc8dc12d59939a95bc2323ea1747025 LICENSES/preferred/GPL-2.0 diff --git a/package/alfred/alfred.mk b/package/alfred/alfred.mk new file mode 100644 index 0000000000..4e38ddad92 --- /dev/null +++ b/package/alfred/alfred.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# alfred +# +################################################################################ + +ALFRED_VERSION = 2021.4 +ALFRED_SITE = https://downloads.open-mesh.org/batman/stable/sources/alfred +ALFRED_LICENSE = GPL-2 +ALFRED_LICENSE_FILES = LICENSES/preferred/GPL-2.0 +ALFRED_DEPENDENCIES = libnl libcap gpsd + +define ALFRED_BUILD_CMDS + (cd $(@D); \ + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/$(d) CC="$(TARGET_CC)") +endef + +define ALFRED_INSTALL_TARGET_CMDS + $(INSTALL) -m 0755 -D $(@D)/alfred \ + $(TARGET_DIR)/usr/bin/alfred + $(INSTALL) -m 0755 -D $(@D)/vis/batadv-vis \ + $(TARGET_DIR)/usr/bin/batadv-vis +endef + +$(eval $(generic-package)) -- 2.30.2 From jose.pekkarinen at unikie.com Fri Dec 10 14:12:07 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?q?Jos=C3=A9=20Pekkarinen?=) Date: Fri, 10 Dec 2021 16:12:07 +0200 Subject: [Buildroot] [PATCH 5/7] package/aexpect: new package In-Reply-To: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> Message-ID: <20211210141209.1812043-5-jose.pekkarinen@unikie.com> Add package to avocado framework's aexpect. Signed-off-by: Jos? Pekkarinen --- DEVELOPERS | 1 + package/Config.in | 1 + package/aexpect/Config.in | 12 ++++++++++++ package/aexpect/aexpect.hash | 4 ++++ package/aexpect/aexpect.mk | 13 +++++++++++++ 5 files changed, 31 insertions(+) create mode 100644 package/aexpect/Config.in create mode 100644 package/aexpect/aexpect.hash create mode 100644 package/aexpect/aexpect.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0e4db835d3..b8097556f8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1464,6 +1464,7 @@ F: package/zfs/ F: support/testing/tests/package/test_zfs.py N: Jos? Pekkarinen +F: package/aexpect/ F: package/alfred/ F: package/bmx7/ F: package/minijail/ diff --git a/package/Config.in b/package/Config.in index b857e18976..5395d8dd49 100644 --- a/package/Config.in +++ b/package/Config.in @@ -154,6 +154,7 @@ menu "Debugging, profiling and benchmark" endmenu menu "Development tools" + source "package/aexpect/Config.in" source "package/bats-core/Config.in" source "package/binutils/Config.in" source "package/bitwise/Config.in" diff --git a/package/aexpect/Config.in b/package/aexpect/Config.in new file mode 100644 index 0000000000..efa2be8b91 --- /dev/null +++ b/package/aexpect/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_AEXPECT + bool "aexpect" + depends on !BR2_STATIC_LIBS # dlopen() + select BR2_PACKAGE_PYTHON + help + This module provides services similar to + the pexpect python library, so to speak, + spawn and control interactive applications, + such as ssh, sftp and others. + +comment "aexpect needs a toolchain with dynamic library support" + depends on BR2_STATIC_LIBS diff --git a/package/aexpect/aexpect.hash b/package/aexpect/aexpect.hash new file mode 100644 index 0000000000..4a47da4121 --- /dev/null +++ b/package/aexpect/aexpect.hash @@ -0,0 +1,4 @@ +# From https://files.pythonhosted.org/packages/d0/fa/5ba16ca17a70980c7c09ea1c8d748aace1ee8772d032c483add0e17d0cf6 +sha256 54abae31e7d3b7afbfb7a019756907a81d40be4422788bccf20d2e82ad6ef8c8 aexpect-1.6.3.tar.gz +# Locally computed +sha256 7be26abf35e531a226dc742d2379d42d372cb61f027a6e26477c0e2f1a03bfcb LICENSE diff --git a/package/aexpect/aexpect.mk b/package/aexpect/aexpect.mk new file mode 100644 index 0000000000..ca2097328a --- /dev/null +++ b/package/aexpect/aexpect.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# aexpect +# +################################################################################ + +AEXPECT_VERSION = 1.6.3 +AEXPECT_SITE = https://files.pythonhosted.org/packages/d0/fa/5ba16ca17a70980c7c09ea1c8d748aace1ee8772d032c483add0e17d0cf6 +AEXPECT_SETUP_TYPE = setuptools +AEXPECT_LICENSE = GPL-2.0 +AEXPECT_LICENSE_FILES = LICENSE + +$(eval $(python-package)) -- 2.30.2 From jose.pekkarinen at unikie.com Fri Dec 10 14:12:08 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?q?Jos=C3=A9=20Pekkarinen?=) Date: Fri, 10 Dec 2021 16:12:08 +0200 Subject: [Buildroot] [PATCH 6/7] package/avocado: new package In-Reply-To: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> Message-ID: <20211210141209.1812043-6-jose.pekkarinen@unikie.com> This patch adds a basic package for avocado framework. Signed-off-by: Jos? Pekkarinen --- DEVELOPERS | 1 + package/Config.in | 1 + package/avocado/Config.in | 13 +++++++++++++ package/avocado/avocado.hash | 4 ++++ package/avocado/avocado.mk | 14 ++++++++++++++ 5 files changed, 33 insertions(+) create mode 100644 package/avocado/Config.in create mode 100644 package/avocado/avocado.hash create mode 100644 package/avocado/avocado.mk diff --git a/DEVELOPERS b/DEVELOPERS index b8097556f8..3ff6abb2af 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1466,6 +1466,7 @@ F: support/testing/tests/package/test_zfs.py N: Jos? Pekkarinen F: package/aexpect/ F: package/alfred/ +F: package/avocado/ F: package/bmx7/ F: package/minijail/ F: package/opensc/ diff --git a/package/Config.in b/package/Config.in index 5395d8dd49..c5d270a7fd 100644 --- a/package/Config.in +++ b/package/Config.in @@ -155,6 +155,7 @@ endmenu menu "Development tools" source "package/aexpect/Config.in" + source "package/avocado/Config.in" source "package/bats-core/Config.in" source "package/binutils/Config.in" source "package/bitwise/Config.in" diff --git a/package/avocado/Config.in b/package/avocado/Config.in new file mode 100644 index 0000000000..402a639969 --- /dev/null +++ b/package/avocado/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_AVOCADO + bool "avocado" + depends on !BR2_STATIC_LIBS # dlopen() + select BR2_PACKAGE_LIBFFI + select BR2_PACKAGE_PYTHON3 + help + Avocado is an automated testing suite containing + tests for various subsystems. + + https://avocado-framework.readthedocs.io/ + +comment "avocado needs a toolchain with dynamic library support" + depends on BR2_STATIC_LIBS diff --git a/package/avocado/avocado.hash b/package/avocado/avocado.hash new file mode 100644 index 0000000000..257ee5d5ae --- /dev/null +++ b/package/avocado/avocado.hash @@ -0,0 +1,4 @@ +# From https://github.com/avocado-framework/avocado/archive/refs/tags +sha256 b7a35552cd0f0d8e4b3aa4bb7009ce9e474a40c1cd111698ed03da90d71a2f4b 93.0.tar.gz +# Locally computed +sha256 680ce56e9c4043826f0f1420935d2453ea3ddacd1582cb6f1cef26c1077fcc93 LICENSE diff --git a/package/avocado/avocado.mk b/package/avocado/avocado.mk new file mode 100644 index 0000000000..8474fa48c8 --- /dev/null +++ b/package/avocado/avocado.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# avocado-framework +# +################################################################################ + +AVOCADO_VERSION = 93.0 +AVOCADO_SOURCE = $(AVOCADO_VERSION).tar.gz +AVOCADO_SITE = https://github.com/avocado-framework/avocado/archive/refs/tags +AVOCADO_SETUP_TYPE = setuptools +AVOCADO_LICENSE = Apache-2.0 +AVOCADO_LICENSE_FILES = LICENSE + +$(eval $(python-package)) -- 2.30.2 From jose.pekkarinen at unikie.com Fri Dec 10 14:12:09 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?q?Jos=C3=A9=20Pekkarinen?=) Date: Fri, 10 Dec 2021 16:12:09 +0200 Subject: [Buildroot] [PATCH 7/7] package/avocado-vt: new package In-Reply-To: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> Message-ID: <20211210141209.1812043-7-jose.pekkarinen@unikie.com> This patch adds a basic package for avocado-vt plugin. Signed-off-by: Jos? Pekkarinen --- DEVELOPERS | 1 + package/Config.in | 1 + package/avocado-vt/Config.in | 13 +++++++++++++ package/avocado-vt/avocado-vt.hash | 4 ++++ package/avocado-vt/avocado-vt.mk | 14 ++++++++++++++ 5 files changed, 33 insertions(+) create mode 100644 package/avocado-vt/Config.in create mode 100644 package/avocado-vt/avocado-vt.hash create mode 100644 package/avocado-vt/avocado-vt.mk diff --git a/DEVELOPERS b/DEVELOPERS index 3ff6abb2af..d258b46117 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1467,6 +1467,7 @@ N: Jos? Pekkarinen F: package/aexpect/ F: package/alfred/ F: package/avocado/ +F: package/avocado-vt/ F: package/bmx7/ F: package/minijail/ F: package/opensc/ diff --git a/package/Config.in b/package/Config.in index c5d270a7fd..cdc0b437b3 100644 --- a/package/Config.in +++ b/package/Config.in @@ -156,6 +156,7 @@ endmenu menu "Development tools" source "package/aexpect/Config.in" source "package/avocado/Config.in" + source "package/avocado-vt/Config.in" source "package/bats-core/Config.in" source "package/binutils/Config.in" source "package/bitwise/Config.in" diff --git a/package/avocado-vt/Config.in b/package/avocado-vt/Config.in new file mode 100644 index 0000000000..5fbfd278cd --- /dev/null +++ b/package/avocado-vt/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_AVOCADO_VT + bool "avocado-vt" + depends on !BR2_STATIC_LIBS # dlopen() + select BR2_PACKAGE_LIBFFI + select BR2_PACKAGE_PYTHON3 + help + Avocado VT is a virtualization test plugin for avocado test + framework. + + https://avocado-vt.readthedocs.io/ + +comment "avocado-vt needs a toolchain with dynamic library support" + depends on BR2_STATIC_LIBS diff --git a/package/avocado-vt/avocado-vt.hash b/package/avocado-vt/avocado-vt.hash new file mode 100644 index 0000000000..f5b8a22f08 --- /dev/null +++ b/package/avocado-vt/avocado-vt.hash @@ -0,0 +1,4 @@ +# From https://github.com/avocado-framework/avocado-vt/archive/refs/tags +sha256 50b5735a9b445cea64ffa7929ca990b63a55976412a9456e65cb2d365e0177fc 93.0.tar.gz +# Locally computed +sha256 17be6b5c4a7ec639ae3ce1a5c0a5a61d602365e3c4bb3568493948392053b70c LICENSE diff --git a/package/avocado-vt/avocado-vt.mk b/package/avocado-vt/avocado-vt.mk new file mode 100644 index 0000000000..d54a207da0 --- /dev/null +++ b/package/avocado-vt/avocado-vt.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# avocado-vt +# +################################################################################ + +AVOCADO_VT_VERSION = 93.0 +AVOCADO_VT_SOURCE = $(AVOCADO_VT_VERSION).tar.gz +AVOCADO_VT_SITE = https://github.com/avocado-framework/avocado-vt/archive/refs/tags +AVOCADO_VT_SETUP_TYPE = setuptools +AVOCADO_VT_LICENSE = Apache-2.0 +AVOCADO_VT_LICENSE_FILES = LICENSE + +$(eval $(python-package)) -- 2.30.2 From jose.pekkarinen at unikie.com Fri Dec 10 14:18:06 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?Q?Jos=C3=A9_Pekkarinen?=) Date: Fri, 10 Dec 2021 16:18:06 +0200 Subject: [Buildroot] [PATCH 1/3] package/opensc: new package In-Reply-To: <6A91F3BC-692E-43F9-98DA-24A98044F162@benettiengineering.com> References: <6A91F3BC-692E-43F9-98DA-24A98044F162@benettiengineering.com> Message-ID: On Fri, Dec 10, 2021 at 4:10 PM Giulio Benetti wrote: > > Hi Jos?, > > Il giorno 10 dic 2021, alle ore 12:03, Jos? Pekkarinen ha scritto: > > ? > > > On Fri, Dec 10, 2021 at 12:29 PM Giulio Benetti wrote: >> >> Hi Jos?, >> >> please use plain-text, > > > Sorry, google thingy, not sure I can fix it :\ > > > Use an e-mail client where you can set such setting. I?m on mobile now and maybe my answer will be a html. It happens sometimes. > > >> >> On 10/12/21 07:20, Jos? Pekkarinen wrote: >> > >> > Hi, >> > >> > Any comments in the following patchset? >> > >> > Thanks! >> > >> > Jos? >> > >> > >> > On Fri, Dec 3, 2021 at 10:37 AM Jos? Pekkarinen >> >> Only 1 week has passed, backlog is pretty big(478 patches at the moment) > > > Sorry, I was following linux kernel guidances > > of the rule of 1w, I'll be more patient next time. > > > I honestly sent patches that stayed sitting there for even months in Linux ML. I don?t know this rule of the 1 week, but maybe I?m not aware. > > >> >> > > wrote: >> > >> > The patch will add a basic opensc package to build >> > on buildroot. >> >> This commit log is not sufficient. Can you please take a look at other >> commit log on while adding a "new package"? Try to imitate, that's a >> good starting point. > > > Most I see have empty comment. Mind to elaborate > > what is missing? > > > Sorry, here the problem is how the commit log is written. Pick one of the latest new package adding and imitate it. > > Usually the commit log is written with the infinite verbs. So something like: > ?This patch adds opensc package? > > and probably that?s enough. > You don?t need to specify ?to build on Buildroot? because this patch will be applied to it so it?s implicit. > > >> > Signed-off-by: Jos? Pekkarinen > > > >> >> This ^^^ SoB has a strange format, how did you produce the patch? >> Also how did you set the user.email in git? > > > It is properly set, so either git send-email or google added > > that extra feaure. > > > I don?t think it?s google mail client, it seems like you?ve setup the user.e-mail wrong. > Try to check with: > # git config user.mail Hi, I'm afraid it is google, see here: $ git config user.email jose.pekkarinen at unikie.com Looks fine. Best regards. Jos?. From giulio.benetti at benettiengineering.com Fri Dec 10 14:19:07 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 10 Dec 2021 15:19:07 +0100 Subject: [Buildroot] [PATCH 1/3] package/opensc: new package In-Reply-To: <6A91F3BC-692E-43F9-98DA-24A98044F162@benettiengineering.com> References: <6A91F3BC-692E-43F9-98DA-24A98044F162@benettiengineering.com> Message-ID: <0EAC6D3C-8B2B-4259-B7E3-2A69057391C1@benettiengineering.com> > Il giorno 10 dic 2021, alle ore 15:10, Giulio Benetti ha scritto: > > ?Hi Jos?, > >>> Il giorno 10 dic 2021, alle ore 12:03, Jos? Pekkarinen ha scritto: >>> >> ? >> >> >>> On Fri, Dec 10, 2021 at 12:29 PM Giulio Benetti wrote: >>> Hi Jos?, >>> >>> please use plain-text, >> >> Sorry, google thingy, not sure I can fix it :\ > > Use an e-mail client where you can set such setting. I?m on mobile now and maybe my answer will be a html. It happens sometimes. > >> >>> On 10/12/21 07:20, Jos? Pekkarinen wrote: >>> > >>> > Hi, >>> > >>> > Any comments in the following patchset? >>> > >>> > Thanks! >>> > >>> > Jos? >>> > >>> > >>> > On Fri, Dec 3, 2021 at 10:37 AM Jos? Pekkarinen >>> >>> Only 1 week has passed, backlog is pretty big(478 patches at the moment) >> >> Sorry, I was following linux kernel guidances >> of the rule of 1w, I'll be more patient next time. > > I honestly sent patches that stayed sitting there for even months in Linux ML. I don?t know this rule of the 1 week, but maybe I?m not aware. > >> >>> > > wrote: >>> > >>> > The patch will add a basic opensc package to build >>> > on buildroot. >>> >>> This commit log is not sufficient. Can you please take a look at other >>> commit log on while adding a "new package"? Try to imitate, that's a >>> good starting point. >> >> Most I see have empty comment. Mind to elaborate >> what is missing? > > Sorry, here the problem is how the commit log is written. Pick one of the latest new package adding and imitate it. > > Usually the commit log is written with the infinite verbs. So something like: > ?This patch adds opensc package? > > and probably that?s enough. > You don?t need to specify ?to build on Buildroot? because this patch will be applied to it so it?s implicit. > >> >>> > Signed-off-by: Jos? Pekkarinen >> > > >>> >>> This ^^^ SoB has a strange format, how did you produce the patch? >>> Also how did you set the user.email in git? >> >> It is properly set, so either git send-email or google added >> that extra feaure. > > I don?t think it?s google mail client, it seems like you?ve setup the user.e-mail wrong. > Try to check with: > # git config user.mail > > Thanks for the Eddie anyway, I didn?t tell you on s/Eddie/contribution > the previous email :-) > > Best regards > Giulio > >> >> Thanks! >> >> Jos?. >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot -------------- next part -------------- An HTML attachment was scrubbed... URL: From ps.report at gmx.net Fri Dec 10 14:25:31 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Fri, 10 Dec 2021 15:25:31 +0100 Subject: [Buildroot] [PATCH v1] package/assimp: disable -Werror compile flag Message-ID: <20211210142531.14746-1-ps.report@gmx.net> Add patch to disable -Werror compile flag. Fixes: - http://autobuild.buildroot.net/results/49beb264b8454b9af092278074c4087013692052/ .../build/assimp-5.1.3/code/PostProcessing/TriangulateProcess.cpp:285:50: error: argument 1 value ?4294967294? exceeds maximum object size 2147483647 [-Werror=alloc-size-larger-than=] 285 | std::unique_ptr done(new bool[max_out]); | ^ [...] .../host/opt/ext-toolchain/powerpc-buildroot-linux-uclibc/include/c++/9.3.0/new:127:26: note: in a call to allocation function ?void* operator new [](std::size_t)? declared here 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~~~ Signed-off-by: Peter Seiderer --- package/assimp/0001-code-disable-Werror.patch | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 package/assimp/0001-code-disable-Werror.patch diff --git a/package/assimp/0001-code-disable-Werror.patch b/package/assimp/0001-code-disable-Werror.patch new file mode 100644 index 0000000000..33867e61c3 --- /dev/null +++ b/package/assimp/0001-code-disable-Werror.patch @@ -0,0 +1,39 @@ +From 5146e1c4d58174e302dbdcf2a85c2023be1cffc6 Mon Sep 17 00:00:00 2001 +From: Peter Seiderer +Date: Fri, 10 Dec 2021 15:15:30 +0100 +Subject: [PATCH] code: disable -Werror +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fixes: + + .../build/assimp-5.1.3/code/PostProcessing/TriangulateProcess.cpp:285:50: error: argument 1 value ?4294967294? exceeds maximum object size 2147483647 [-Werror=alloc-size-larger-than=] + 285 | std::unique_ptr done(new bool[max_out]); + | ^ + [...] + .../host/opt/ext-toolchain/powerpc-buildroot-linux-uclibc/include/c++/9.3.0/new:127:26: note: in a call to allocation function ?void* operator new [](std::size_t)? declared here + 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) + | ^~~~~~~~ + +Signed-off-by: Peter Seiderer +--- + code/CMakeLists.txt | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/code/CMakeLists.txt b/code/CMakeLists.txt +index e45bf8a2a..f71b6583d 100644 +--- a/code/CMakeLists.txt ++++ b/code/CMakeLists.txt +@@ -1167,8 +1167,6 @@ TARGET_USE_COMMON_OUTPUT_DIRECTORY(assimp) + # enable warnings as errors ######################################## + IF (MSVC) + TARGET_COMPILE_OPTIONS(assimp PRIVATE /WX) +-ELSE() +- TARGET_COMPILE_OPTIONS(assimp PRIVATE -Werror) + ENDIF() + + # adds C_FLAGS required to compile zip.c on old GCC 4.x compiler +-- +2.34.1 + -- 2.34.1 From ps.report at gmx.net Fri Dec 10 14:27:56 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Fri, 10 Dec 2021 15:27:56 +0100 Subject: [Buildroot] [PATCH v1] package/assimp: bump version to 5.1.3 Message-ID: <20211210142756.16854-1-ps.report@gmx.net> For details see [1], [2] and [3]. [1] https://github.com/assimp/assimp/releases/tag/v5.1.1 [2] https://github.com/assimp/assimp/releases/tag/v5.1.2 [3] https://github.com/assimp/assimp/releases/tag/v5.1.3 Signed-off-by: Peter Seiderer --- package/assimp/assimp.hash | 2 +- package/assimp/assimp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/assimp/assimp.hash b/package/assimp/assimp.hash index c61bf88b29..2f4a308c3d 100644 --- a/package/assimp/assimp.hash +++ b/package/assimp/assimp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 b96f609bca45cc4747bf8ea4b696816ada484aed2812e60ea4d16aae18360b0b assimp-5.1.0.tar.gz +sha256 50a7bd2c8009945e1833c591d16f4f7c491a3c6190f69d9d007167aadb175c35 assimp-5.1.3.tar.gz sha256 147874443d242b4e2bae97036e26ec9d6b37f706174c1bd5ecfcc8c1294cef51 LICENSE diff --git a/package/assimp/assimp.mk b/package/assimp/assimp.mk index 919f7a0a8c..90a617e0c6 100644 --- a/package/assimp/assimp.mk +++ b/package/assimp/assimp.mk @@ -4,7 +4,7 @@ # ################################################################################ -ASSIMP_VERSION = 5.1.0 +ASSIMP_VERSION = 5.1.3 ASSIMP_SITE = $(call github,assimp,assimp,v$(ASSIMP_VERSION)) ASSIMP_LICENSE = BSD-3-Clause ASSIMP_LICENSE_FILES = LICENSE -- 2.34.1 From giulio.benetti at benettiengineering.com Fri Dec 10 14:32:56 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 10 Dec 2021 15:32:56 +0100 Subject: [Buildroot] [PATCH 1/7] package/opensc: new package In-Reply-To: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> Message-ID: <4FFF798B-288E-4D58-A87C-D967EF7E43D8@benettiengineering.com> Hi Jos?, this patchset deserves a cover letter and also you need to send patchsets with V2 tag and indicate the changes in every patch you?ve changed. Try to pick one V2 patchset from patchwork and try to imitate. See below for comments > Il giorno 10 dic 2021, alle ore 15:12, Jos? Pekkarinen ha scritto: > > ?The patch will add a basic opensc package to build > on buildroot. Please as pointed previously reword like this: ?This patch adds opensc package? > > Signed-off-by: Jos? Pekkarinen > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > .../0001-Fix-maybe-uninitialized-errors.patch | 81 ++++++++++ > ...x-strict-aliasing-warnings-as-errors.patch | 150 ++++++++++++++++++ > package/opensc/Config.in | 11 ++ > package/opensc/opensc.hash | 5 + > package/opensc/opensc.mk | 14 ++ > 7 files changed, 263 insertions(+) > create mode 100644 package/opensc/0001-Fix-maybe-uninitialized-errors.patch > create mode 100644 package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch > create mode 100644 package/opensc/Config.in > create mode 100644 package/opensc/opensc.hash > create mode 100644 package/opensc/opensc.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 3023526427..854f6f2084 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1464,6 +1464,7 @@ F: package/zfs/ > F: support/testing/tests/package/test_zfs.py > > N: Jos? Pekkarinen > +F: package/opensc/ > F: package/softhsm2/ > > N: Joseph Kogut > diff --git a/package/Config.in b/package/Config.in > index 57208309c4..b5907d7fa3 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -1620,6 +1620,7 @@ menu "Hardware handling" > source "package/mtdev/Config.in" > source "package/ne10/Config.in" > source "package/neardal/Config.in" > + source "package/opensc/Config.in" > source "package/owfs/Config.in" > source "package/pcsc-lite/Config.in" > source "package/rpi-rgb-led-matrix/Config.in" > diff --git a/package/opensc/0001-Fix-maybe-uninitialized-errors.patch b/package/opensc/0001-Fix-maybe-uninitialized-errors.patch > new file mode 100644 > index 0000000000..17ef43a984 > --- /dev/null > +++ b/package/opensc/0001-Fix-maybe-uninitialized-errors.patch > @@ -0,0 +1,81 @@ > +From b74a624f21db3bfd45e0cb6ed017ceda9f29adfc Mon Sep 17 00:00:00 2001 > +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= > +Date: Fri, 10 Dec 2021 13:54:26 +0200 > +Subject: [PATCH] Fix maybe uninitialized errors > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + Here commit log is missing. In the case it is trivial, please repeat the summary in the commit log body, like: ?Fix maybe uninitialized errors? again > +Signed-off-by: Jos? Pekkarinen > +--- > + src/libopensc/pkcs15-coolkey.c | 12 ++++++------ > + src/pkcs15init/pkcs15-asepcos.c | 2 +- > + src/tools/opensc-explorer.c | 2 +- > + 3 files changed, 8 insertions(+), 8 deletions(-) > + > +diff --git a/src/libopensc/pkcs15-coolkey.c b/src/libopensc/pkcs15-coolkey.c > +index 586475d..32a7674 100644 > +--- a/src/libopensc/pkcs15-coolkey.c > ++++ b/src/libopensc/pkcs15-coolkey.c > +@@ -147,9 +147,9 @@ coolkey_find_matching_cert(sc_card_t *card, sc_cardctl_coolkey_object_t *in_obj, > + static int > + coolkey_get_attribute_ulong(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, CK_ULONG *value) > + { > +- const u8 *val; > +- size_t val_len; > +- u8 data_type; > ++ const u8 *val = malloc(sizeof(u8)); > ++ size_t val_len = 0; > ++ u8 data_type = 0; > + int r; > + > + r = coolkey_get_attribute(card, obj, type, &val, &val_len, &data_type); > +@@ -168,8 +168,8 @@ static int > + coolkey_get_attribute_boolean(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE attr_type) > + { > + int r; > +- const u8 *val; > +- size_t val_len; > ++ const u8 *val = malloc(sizeof(u8)); > ++ size_t val_len = 0; > + > + r = coolkey_get_attribute(card, obj, attr_type, &val, &val_len, NULL); > + if (r < 0) { > +@@ -186,7 +186,7 @@ static int > + coolkey_get_attribute_bytes(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, u8 *data, size_t *data_len, size_t max_data_len) > + { > + const u8 *val; > +- size_t val_len; > ++ size_t val_len = 0; > + int r; > + > + r = coolkey_get_attribute(card, obj, type, &val, &val_len, NULL); > +diff --git a/src/pkcs15init/pkcs15-asepcos.c b/src/pkcs15init/pkcs15-asepcos.c > +index d712201..bc0efb5 100644 > +--- a/src/pkcs15init/pkcs15-asepcos.c > ++++ b/src/pkcs15init/pkcs15-asepcos.c > +@@ -221,7 +221,7 @@ static int asepcos_do_store_pin(sc_profile_t *profile, sc_card_t *card, > + { > + sc_file_t *nfile = NULL; > + u8 buf[64], sbuf[64], *p = buf, *q = sbuf; > +- int r, akn; > ++ int r, akn = 0; > + > + if (auth_info->auth_type != SC_PKCS15_PIN_AUTH_TYPE_PIN) > + return SC_ERROR_OBJECT_NOT_VALID; > +diff --git a/src/tools/opensc-explorer.c b/src/tools/opensc-explorer.c > +index d251495..749b163 100644 > +--- a/src/tools/opensc-explorer.c > ++++ b/src/tools/opensc-explorer.c > +@@ -2472,7 +2472,7 @@ int main(int argc, char *argv[]) > + char *line; > + int cargc; > + char *cargv[260]; > +- int multiple; > ++ int multiple = 0; > + struct command *cmd; > + char prompt[3*SC_MAX_PATH_STRING_SIZE]; > + > +-- > +2.30.2 > + > diff --git a/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch b/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch > new file mode 100644 > index 0000000000..24cd1ff137 > --- /dev/null > +++ b/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch > @@ -0,0 +1,150 @@ > +From 5bb64ae9305bbe20bbf2f95dfdddb0966d7c9a50 Mon Sep 17 00:00:00 2001 > +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= > +Date: Fri, 10 Dec 2021 13:56:22 +0200 > +Subject: [PATCH] Fix strict aliasing warnings as errors > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit Ditto > + > +Signed-off-by: Jos? Pekkarinen > +--- > + src/libopensc/card-gids.c | 20 ++++++++++++-------- > + src/libopensc/card-gpk.c | 11 ++++++----- > + src/tools/gids-tool.c | 3 ++- > + 3 files changed, 20 insertions(+), 14 deletions(-) > + > +diff --git a/src/libopensc/card-gids.c b/src/libopensc/card-gids.c > +index f25e37d..17901cd 100644 > +--- a/src/libopensc/card-gids.c > ++++ b/src/libopensc/card-gids.c > +@@ -691,7 +691,8 @@ static int gids_finish(sc_card_t *card) > + // the cmap file is used to detect the key algorithm / size > + static int gids_get_crypto_identifier_from_key_ref(sc_card_t *card, const unsigned char keyref, unsigned char *cryptoidentifier) { > + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; > +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) data->cmapfile; > ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); > + int recordsnum = (int) (data->cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); > + int index = keyref - GIDS_FIRST_KEY_IDENTIFIER; > + if (index >= recordsnum) { > +@@ -1112,10 +1113,10 @@ gids_get_all_containers(sc_card_t* card, size_t *recordsnum) { > + // return the detail about a container to emulate a pkcs15 card > + static int > + gids_get_container_detail(sc_card_t* card, sc_cardctl_gids_get_container_t* container) { > +- PCONTAINER_MAP_RECORD records = NULL; > ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); > + struct gids_private_data *privatedata = (struct gids_private_data *) card->drv_data; > + size_t recordsnum, num, i; > +- records = (PCONTAINER_MAP_RECORD) privatedata ->cmapfile; > ++ memcpy(records, privatedata->cmapfile, sizeof(CONTAINER_MAP_RECORD)); > + recordsnum = (privatedata ->cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); > + > + num = container->containernum ; > +@@ -1158,7 +1159,8 @@ gids_get_container_detail(sc_card_t* card, sc_cardctl_gids_get_container_t* cont > + static int > + gids_select_key_reference(sc_card_t *card, sc_pkcs15_prkey_info_t* key_info) { > + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; > +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) data->cmapfile; > ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); > + size_t recordsnum; > + int r; > + char ch_tmp[10]; > +@@ -1302,7 +1304,8 @@ static int gids_create_keyfile(sc_card_t *card, sc_pkcs15_object_t *object) { > + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; > + size_t recordnum; > + size_t containernum = key_info->key_reference - GIDS_FIRST_KEY_IDENTIFIER; > +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) cmapbuffer) + containernum; > ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, cmapbuffer + containernum, sizeof(CONTAINER_MAP_RECORD)); > + struct gids_keymap_record* keymaprecord = NULL; > + int i; > + > +@@ -1390,12 +1393,12 @@ static int gids_create_keyfile(sc_card_t *card, sc_pkcs15_object_t *object) { > + > + // convert char to wchar > + for(i = 0; i < MAX_CONTAINER_NAME_LEN && object->label[i]; i++) { > +- records->wszGuid[i] = object->label[i]; > ++ records->wszGuid[i] = (unsigned short) object->label[i]; > + } > + > + // TODO: check if a container with the same name already exists and prevent is creation or change its name > + > +- records->bFlags = CONTAINER_MAP_VALID_CONTAINER; > ++ records->bFlags = (unsigned char) CONTAINER_MAP_VALID_CONTAINER; > + if (recordnum == 0) { > + records->bFlags |= CONTAINER_MAP_DEFAULT_CONTAINER; > + } > +@@ -1638,7 +1641,8 @@ static int gids_delete_container_num(sc_card_t *card, size_t containernum) { > + size_t keymaprecordnum = 0; > + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; > + size_t recordnum; > +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) cmapbuffer) + containernum; > ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, cmapbuffer + containernum, sizeof(CONTAINER_MAP_RECORD)); > + struct gids_keymap_record* keymaprecord = NULL; > + > + SC_FUNC_CALLED(card->ctx, SC_LOG_DEBUG_VERBOSE); > +diff --git a/src/libopensc/card-gpk.c b/src/libopensc/card-gpk.c > +index 983ab5b..8afb0ee 100644 > +--- a/src/libopensc/card-gpk.c > ++++ b/src/libopensc/card-gpk.c > +@@ -228,11 +228,12 @@ static int > + match_path(sc_card_t *card, unsigned short int **pathptr, size_t *pathlen, > + int need_info) > + { > +- unsigned short int *curptr, *ptr; > ++ u8 *curptr; > ++ unsigned short int *ptr; > + size_t curlen, len; > + size_t i; > + > +- curptr = (unsigned short int *) card->cache.current_path.value; > ++ curptr = (u8 *) card->cache.current_path.value; > + curlen = card->cache.current_path.len; > + ptr = *pathptr; > + len = *pathlen; > +@@ -242,7 +243,7 @@ match_path(sc_card_t *card, unsigned short int **pathptr, size_t *pathlen, > + > + /* Make sure path starts with MF. > + * Note the cached path should always begin with MF. */ > +- if (ptr[0] != GPK_FID_MF || curptr[0] != GPK_FID_MF) > ++ if (ptr[0] != (GPK_FID_MF >> 8) || curptr[0] != (GPK_FID_MF >> 8)) > + return 0; > + > + for (i = 1; i < len && i < curlen; i++) { > +@@ -545,7 +546,7 @@ gpk_select_id(sc_card_t *card, int kind, unsigned int fid, > + /* Fix up the path cache. > + * NB we never cache the ID of an EF, just the DF path */ > + if (r == 0) { > +- unsigned short int *path; > ++ u8 *path; > + > + switch (kind) { > + case GPK_SEL_MF: > +@@ -555,7 +556,7 @@ gpk_select_id(sc_card_t *card, int kind, unsigned int fid, > + if (cp->len + 1 > SC_MAX_PATH_SIZE / 2) { > + return SC_ERROR_INTERNAL; > + } > +- path = (unsigned short int *) cp->value; > ++ path = (u8 *) cp->value; > + path[cp->len++] = fid; > + } > + } else { > +diff --git a/src/tools/gids-tool.c b/src/tools/gids-tool.c > +index 1c9602b..eed4296 100644 > +--- a/src/tools/gids-tool.c > ++++ b/src/tools/gids-tool.c > +@@ -401,7 +401,8 @@ static int print_info(sc_card_t *card) { > + if (cmapfilesize == sizeof(cmapfile)) { > + printf("Unable to find the container file (mscp\\cmapfile)\n"); > + } else { > +- PCONTAINER_MAP_RECORD cmaprecords = (PCONTAINER_MAP_RECORD) cmapfile; > ++ PCONTAINER_MAP_RECORD cmaprecords = malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(cmaprecords, cmapfile, sizeof(CONTAINER_MAP_RECORD)); > + int cmaprecordnum = (cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); > + int keymaprecordnum = -1; > + struct gids_keymap_record* keymaprecord = ((struct gids_keymap_record*)(keymap +1)); > +-- > +2.30.2 > + > diff --git a/package/opensc/Config.in b/package/opensc/Config.in > new file mode 100644 > index 0000000000..d6b137a87f > --- /dev/null > +++ b/package/opensc/Config.in > @@ -0,0 +1,11 @@ > +config BR2_PACKAGE_OPENSC > + bool "opensc" > + depends on !BR2_STATIC_LIBS # dlopen() > + select BR2_PACKAGE_PCSC_LITE > + select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL > + help > + OpenSC provides a set of libraries and utilities to work > + with smart cards. > + > + https://github.com/OpenSC/OpenSC/wiki > diff --git a/package/opensc/opensc.hash b/package/opensc/opensc.hash > new file mode 100644 > index 0000000000..1e3472ba2a > --- /dev/null > +++ b/package/opensc/opensc.hash > @@ -0,0 +1,5 @@ > +# From https://https://github.com/OpenSC/OpenSC/releases/ As pointed before here ^^^ you need to point the file containing the sha256. If it doesn?t exists point that is computed locally. Also, don?t respin so fast, otherwise other people can?t comment. Thank you Best regards Giulio > +sha256 8d4e5347195ebea332be585df61dcc470331c26969e4b0447c851fb0844c7186 opensc-0.22.0.tar.gz > + > +# Computed locally > +sha256 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 COPYING > diff --git a/package/opensc/opensc.mk b/package/opensc/opensc.mk > new file mode 100644 > index 0000000000..7221eee944 > --- /dev/null > +++ b/package/opensc/opensc.mk > @@ -0,0 +1,14 @@ > +################################################################################ > +# > +# opensc > +# > +################################################################################ > + > +OPENSC_VERSION = 0.22.0 > +OPENSC_SITE = https://github.com/OpenSC/OpenSC/releases/download/$(OPENSC_VERSION) > +OPENSC_LICENSE = LGPL-2.1+ > +OPENSC_LICENSE_FILES = COPYING > +OPENSC_DEPENDENCIES = openssl pcsc-lite > +OPENSC_INSTALL_STAGING = YES > + > +$(eval $(autotools-package)) > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From giulio.benetti at benettiengineering.com Fri Dec 10 14:48:19 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 10 Dec 2021 15:48:19 +0100 Subject: [Buildroot] [PATCH 2/7] package/minijail: new package In-Reply-To: <20211210141209.1812043-2-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> <20211210141209.1812043-2-jose.pekkarinen@unikie.com> Message-ID: <179763b9-2a53-2ed4-49cf-9ba0fc903831@benettiengineering.com> Hi Jos?, On 10/12/21 15:12, Jos? Pekkarinen wrote: > This patch adds a new package for minijail. Reword "This patch add package minijail" > Signed-off-by: Jos? Pekkarinen > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > package/minijail/0001-Fix-prlimit-call.patch | 29 ++++++++++++++++++ > package/minijail/0002-Fix-static-assert.patch | 30 +++++++++++++++++++ > package/minijail/Config.in | 12 ++++++++ > package/minijail/minijail.hash | 5 ++++ > package/minijail/minijail.mk | 28 +++++++++++++++++ > 7 files changed, 106 insertions(+) > create mode 100644 package/minijail/0001-Fix-prlimit-call.patch > create mode 100644 package/minijail/0002-Fix-static-assert.patch > create mode 100644 package/minijail/Config.in > create mode 100644 package/minijail/minijail.hash > create mode 100644 package/minijail/minijail.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 854f6f2084..65448a74c8 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1464,6 +1464,7 @@ F: package/zfs/ > F: support/testing/tests/package/test_zfs.py > > N: Jos? Pekkarinen > +F: package/minijail/ > F: package/opensc/ > F: package/softhsm2/ > > diff --git a/package/Config.in b/package/Config.in > index b5907d7fa3..aac8172fc4 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -2516,6 +2516,7 @@ menu "System tools" > source "package/mender/Config.in" > source "package/mender-grubenv/Config.in" > source "package/mfoc/Config.in" > + source "package/minijail/Config.in" > source "package/monit/Config.in" > source "package/multipath-tools/Config.in" > source "package/ncdu/Config.in" > diff --git a/package/minijail/0001-Fix-prlimit-call.patch b/package/minijail/0001-Fix-prlimit-call.patch > new file mode 100644 > index 0000000000..9f6902ed43 > --- /dev/null > +++ b/package/minijail/0001-Fix-prlimit-call.patch > @@ -0,0 +1,29 @@ > +From 09348f06104bf8101a24a0bce235a75a214e1380 Mon Sep 17 00:00:00 2001 > +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= > +Date: Fri, 10 Dec 2021 14:20:30 +0200 > +Subject: [PATCH] Fix prlimit call > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + Add a commit log > +Signed-off-by: Jos? Pekkarinen > +--- > + libminijail.c | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/libminijail.c b/libminijail.c > +index b935dfd..45f133e 100644 > +--- a/libminijail.c > ++++ b/libminijail.c > +@@ -1908,7 +1908,7 @@ static void set_rlimits_or_die(const struct minijail *j) > + struct rlimit limit; > + limit.rlim_cur = j->rlimits[i].cur; > + limit.rlim_max = j->rlimits[i].max; > +- if (prlimit(j->initpid, j->rlimits[i].type, &limit, NULL)) > ++ if (setrlimit(j->rlimits[i].type, &limit)) > + kill_child_and_die(j, "failed to set rlimit"); > + } > + } > +-- > +2.30.2 > + > diff --git a/package/minijail/0002-Fix-static-assert.patch b/package/minijail/0002-Fix-static-assert.patch > new file mode 100644 > index 0000000000..48139e8baa > --- /dev/null > +++ b/package/minijail/0002-Fix-static-assert.patch > @@ -0,0 +1,30 @@ > +From b5d91b793942747e5126e75abca2eebad60ab478 Mon Sep 17 00:00:00 2001 > +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= > +Date: Fri, 10 Dec 2021 14:21:38 +0200 > +Subject: [PATCH] Fix static assert > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + Ditto > +Signed-off-by: Jos? Pekkarinen > +--- > + libminijail.c | 3 --- > + 1 file changed, 3 deletions(-) > + > +diff --git a/libminijail.c b/libminijail.c > +index 45f133e..8323742 100644 > +--- a/libminijail.c > ++++ b/libminijail.c > +@@ -2620,9 +2620,6 @@ static int fd_is_open(int fd) > + return fcntl(fd, F_GETFD) != -1 || errno != EBADF; > + } > + > +-static_assert(FD_SETSIZE >= MAX_PRESERVED_FDS * 2 - 1, > +- "If true, ensure_no_fd_conflict will always find an unused fd."); > +- > + /* If parent_fd will be used by a child fd, move it to an unused fd. */ > + static int ensure_no_fd_conflict(const fd_set *child_fds, > + int child_fd, int *parent_fd) > +-- > +2.30.2 > + > diff --git a/package/minijail/Config.in b/package/minijail/Config.in > new file mode 100644 > index 0000000000..02868ef09c > --- /dev/null > +++ b/package/minijail/Config.in > @@ -0,0 +1,12 @@ > +config BR2_PACKAGE_MINIJAIL > + bool "minijail" > + depends on !BR2_STATIC_LIBS # dlopen() > + select BR2_PACKAGE_HOST_LIBCAP > + select BR2_PACKAGE_LIBCAP > + help > + Minijail is a sandboxing tool maintained by google. > + > + https://google.github.io/minijail/ > + > +comment "minijail needs a toolchain with dynamic library support" > + depends on BR2_STATIC_LIBS > diff --git a/package/minijail/minijail.hash b/package/minijail/minijail.hash > new file mode 100644 > index 0000000000..227a77fcf5 > --- /dev/null > +++ b/package/minijail/minijail.hash > @@ -0,0 +1,5 @@ > +# From https://github.com/google/minijail/releases/ Point the sha256 file > +sha256 1ee5a5916491a32c121c7422b4d8c16481c0396a3acab34bf1c44589dcf810ae linux-v17.tar.gz > + > +# Locally computed > +sha256 c6f439c5cf07263f71f01d29b79c79172ee529088e51ab434b22baad0988fe57 LICENSE > diff --git a/package/minijail/minijail.mk b/package/minijail/minijail.mk > new file mode 100644 > index 0000000000..bc72421b0c > --- /dev/null > +++ b/package/minijail/minijail.mk > @@ -0,0 +1,28 @@ > +################################################################################ > +# > +# minijail > +# > +################################################################################ > + > +MINIJAIL_VERSION = linux-v17 > +MINIJAIL_SOURCE = $(MINIJAIL_VERSION).tar.gz > +MINIJAIL_SITE = "https://github.com/google/minijail/archive/refs/tags" Please use github wrapper ^^^ > +MINIJAIL_LICENSE = BSD-Style > +MINIJAIL_LICENSE_FILES = LICENSE > +MINIJAIL_DEPENDENCIES=libcap host-libcap > + > +define MINIJAIL_BUILD_CMDS > + (cd $(@D); \ > + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/$(d) CC="$(TARGET_CC)") > +endef > + > +define MINIJAIL_INSTALL_TARGET_CMDS > + $(INSTALL) -m 0755 -D $(@D)/minijail0 \ > + $(TARGET_DIR)/usr/bin/minijail0 > + $(INSTALL) -m 0755 -D $(@D)/libminijailpreload.so \ > + $(TARGET_DIR)/lib/libminijailpreload.so > + $(INSTALL) -m 0755 -D $(@D)/libminijail.so \ > + $(TARGET_DIR)/lib/libminijail.so > +endef > + > +$(eval $(generic-package)) > Best regards -- Giulio Benetti Benetti Engineering sas From giulio.benetti at benettiengineering.com Fri Dec 10 14:49:29 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 10 Dec 2021 15:49:29 +0100 Subject: [Buildroot] [PATCH 1/7] package/opensc: new package In-Reply-To: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> Message-ID: <23c2c119-b051-ddff-877f-34a34c51b0ac@benettiengineering.com> Forgotten to point, On 10/12/21 15:12, Jos? Pekkarinen wrote: > The patch will add a basic opensc package to build > on buildroot. > > Signed-off-by: Jos? Pekkarinen > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > .../0001-Fix-maybe-uninitialized-errors.patch | 81 ++++++++++ > ...x-strict-aliasing-warnings-as-errors.patch | 150 ++++++++++++++++++ > package/opensc/Config.in | 11 ++ > package/opensc/opensc.hash | 5 + > package/opensc/opensc.mk | 14 ++ > 7 files changed, 263 insertions(+) > create mode 100644 package/opensc/0001-Fix-maybe-uninitialized-errors.patch > create mode 100644 package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch > create mode 100644 package/opensc/Config.in > create mode 100644 package/opensc/opensc.hash > create mode 100644 package/opensc/opensc.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 3023526427..854f6f2084 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1464,6 +1464,7 @@ F: package/zfs/ > F: support/testing/tests/package/test_zfs.py > > N: Jos? Pekkarinen > +F: package/opensc/ > F: package/softhsm2/ > > N: Joseph Kogut > diff --git a/package/Config.in b/package/Config.in > index 57208309c4..b5907d7fa3 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -1620,6 +1620,7 @@ menu "Hardware handling" > source "package/mtdev/Config.in" > source "package/ne10/Config.in" > source "package/neardal/Config.in" > + source "package/opensc/Config.in" > source "package/owfs/Config.in" > source "package/pcsc-lite/Config.in" > source "package/rpi-rgb-led-matrix/Config.in" > diff --git a/package/opensc/0001-Fix-maybe-uninitialized-errors.patch b/package/opensc/0001-Fix-maybe-uninitialized-errors.patch > new file mode 100644 > index 0000000000..17ef43a984 > --- /dev/null > +++ b/package/opensc/0001-Fix-maybe-uninitialized-errors.patch > @@ -0,0 +1,81 @@ > +From b74a624f21db3bfd45e0cb6ed017ceda9f29adfc Mon Sep 17 00:00:00 2001 > +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= > +Date: Fri, 10 Dec 2021 13:54:26 +0200 > +Subject: [PATCH] Fix maybe uninitialized errors > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Signed-off-by: Jos? Pekkarinen > +--- > + src/libopensc/pkcs15-coolkey.c | 12 ++++++------ > + src/pkcs15init/pkcs15-asepcos.c | 2 +- > + src/tools/opensc-explorer.c | 2 +- > + 3 files changed, 8 insertions(+), 8 deletions(-) > + > +diff --git a/src/libopensc/pkcs15-coolkey.c b/src/libopensc/pkcs15-coolkey.c > +index 586475d..32a7674 100644 > +--- a/src/libopensc/pkcs15-coolkey.c > ++++ b/src/libopensc/pkcs15-coolkey.c > +@@ -147,9 +147,9 @@ coolkey_find_matching_cert(sc_card_t *card, sc_cardctl_coolkey_object_t *in_obj, > + static int > + coolkey_get_attribute_ulong(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, CK_ULONG *value) > + { > +- const u8 *val; > +- size_t val_len; > +- u8 data_type; > ++ const u8 *val = malloc(sizeof(u8)); > ++ size_t val_len = 0; > ++ u8 data_type = 0; > + int r; > + > + r = coolkey_get_attribute(card, obj, type, &val, &val_len, &data_type); > +@@ -168,8 +168,8 @@ static int > + coolkey_get_attribute_boolean(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE attr_type) > + { > + int r; > +- const u8 *val; > +- size_t val_len; > ++ const u8 *val = malloc(sizeof(u8)); > ++ size_t val_len = 0; > + > + r = coolkey_get_attribute(card, obj, attr_type, &val, &val_len, NULL); > + if (r < 0) { > +@@ -186,7 +186,7 @@ static int > + coolkey_get_attribute_bytes(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, u8 *data, size_t *data_len, size_t max_data_len) > + { > + const u8 *val; > +- size_t val_len; > ++ size_t val_len = 0; > + int r; > + > + r = coolkey_get_attribute(card, obj, type, &val, &val_len, NULL); > +diff --git a/src/pkcs15init/pkcs15-asepcos.c b/src/pkcs15init/pkcs15-asepcos.c > +index d712201..bc0efb5 100644 > +--- a/src/pkcs15init/pkcs15-asepcos.c > ++++ b/src/pkcs15init/pkcs15-asepcos.c > +@@ -221,7 +221,7 @@ static int asepcos_do_store_pin(sc_profile_t *profile, sc_card_t *card, > + { > + sc_file_t *nfile = NULL; > + u8 buf[64], sbuf[64], *p = buf, *q = sbuf; > +- int r, akn; > ++ int r, akn = 0; > + > + if (auth_info->auth_type != SC_PKCS15_PIN_AUTH_TYPE_PIN) > + return SC_ERROR_OBJECT_NOT_VALID; > +diff --git a/src/tools/opensc-explorer.c b/src/tools/opensc-explorer.c > +index d251495..749b163 100644 > +--- a/src/tools/opensc-explorer.c > ++++ b/src/tools/opensc-explorer.c > +@@ -2472,7 +2472,7 @@ int main(int argc, char *argv[]) > + char *line; > + int cargc; > + char *cargv[260]; > +- int multiple; > ++ int multiple = 0; > + struct command *cmd; > + char prompt[3*SC_MAX_PATH_STRING_SIZE]; > + > +-- > +2.30.2 > + > diff --git a/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch b/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch > new file mode 100644 > index 0000000000..24cd1ff137 > --- /dev/null > +++ b/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch > @@ -0,0 +1,150 @@ > +From 5bb64ae9305bbe20bbf2f95dfdddb0966d7c9a50 Mon Sep 17 00:00:00 2001 > +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= > +Date: Fri, 10 Dec 2021 13:56:22 +0200 > +Subject: [PATCH] Fix strict aliasing warnings as errors > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Signed-off-by: Jos? Pekkarinen > +--- > + src/libopensc/card-gids.c | 20 ++++++++++++-------- > + src/libopensc/card-gpk.c | 11 ++++++----- > + src/tools/gids-tool.c | 3 ++- > + 3 files changed, 20 insertions(+), 14 deletions(-) > + > +diff --git a/src/libopensc/card-gids.c b/src/libopensc/card-gids.c > +index f25e37d..17901cd 100644 > +--- a/src/libopensc/card-gids.c > ++++ b/src/libopensc/card-gids.c > +@@ -691,7 +691,8 @@ static int gids_finish(sc_card_t *card) > + // the cmap file is used to detect the key algorithm / size > + static int gids_get_crypto_identifier_from_key_ref(sc_card_t *card, const unsigned char keyref, unsigned char *cryptoidentifier) { > + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; > +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) data->cmapfile; > ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); > + int recordsnum = (int) (data->cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); > + int index = keyref - GIDS_FIRST_KEY_IDENTIFIER; > + if (index >= recordsnum) { > +@@ -1112,10 +1113,10 @@ gids_get_all_containers(sc_card_t* card, size_t *recordsnum) { > + // return the detail about a container to emulate a pkcs15 card > + static int > + gids_get_container_detail(sc_card_t* card, sc_cardctl_gids_get_container_t* container) { > +- PCONTAINER_MAP_RECORD records = NULL; > ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); > + struct gids_private_data *privatedata = (struct gids_private_data *) card->drv_data; > + size_t recordsnum, num, i; > +- records = (PCONTAINER_MAP_RECORD) privatedata ->cmapfile; > ++ memcpy(records, privatedata->cmapfile, sizeof(CONTAINER_MAP_RECORD)); > + recordsnum = (privatedata ->cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); > + > + num = container->containernum ; > +@@ -1158,7 +1159,8 @@ gids_get_container_detail(sc_card_t* card, sc_cardctl_gids_get_container_t* cont > + static int > + gids_select_key_reference(sc_card_t *card, sc_pkcs15_prkey_info_t* key_info) { > + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; > +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) data->cmapfile; > ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); > + size_t recordsnum; > + int r; > + char ch_tmp[10]; > +@@ -1302,7 +1304,8 @@ static int gids_create_keyfile(sc_card_t *card, sc_pkcs15_object_t *object) { > + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; > + size_t recordnum; > + size_t containernum = key_info->key_reference - GIDS_FIRST_KEY_IDENTIFIER; > +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) cmapbuffer) + containernum; > ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, cmapbuffer + containernum, sizeof(CONTAINER_MAP_RECORD)); > + struct gids_keymap_record* keymaprecord = NULL; > + int i; > + > +@@ -1390,12 +1393,12 @@ static int gids_create_keyfile(sc_card_t *card, sc_pkcs15_object_t *object) { > + > + // convert char to wchar > + for(i = 0; i < MAX_CONTAINER_NAME_LEN && object->label[i]; i++) { > +- records->wszGuid[i] = object->label[i]; > ++ records->wszGuid[i] = (unsigned short) object->label[i]; > + } > + > + // TODO: check if a container with the same name already exists and prevent is creation or change its name > + > +- records->bFlags = CONTAINER_MAP_VALID_CONTAINER; > ++ records->bFlags = (unsigned char) CONTAINER_MAP_VALID_CONTAINER; > + if (recordnum == 0) { > + records->bFlags |= CONTAINER_MAP_DEFAULT_CONTAINER; > + } > +@@ -1638,7 +1641,8 @@ static int gids_delete_container_num(sc_card_t *card, size_t containernum) { > + size_t keymaprecordnum = 0; > + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; > + size_t recordnum; > +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) cmapbuffer) + containernum; > ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, cmapbuffer + containernum, sizeof(CONTAINER_MAP_RECORD)); > + struct gids_keymap_record* keymaprecord = NULL; > + > + SC_FUNC_CALLED(card->ctx, SC_LOG_DEBUG_VERBOSE); > +diff --git a/src/libopensc/card-gpk.c b/src/libopensc/card-gpk.c > +index 983ab5b..8afb0ee 100644 > +--- a/src/libopensc/card-gpk.c > ++++ b/src/libopensc/card-gpk.c > +@@ -228,11 +228,12 @@ static int > + match_path(sc_card_t *card, unsigned short int **pathptr, size_t *pathlen, > + int need_info) > + { > +- unsigned short int *curptr, *ptr; > ++ u8 *curptr; > ++ unsigned short int *ptr; > + size_t curlen, len; > + size_t i; > + > +- curptr = (unsigned short int *) card->cache.current_path.value; > ++ curptr = (u8 *) card->cache.current_path.value; > + curlen = card->cache.current_path.len; > + ptr = *pathptr; > + len = *pathlen; > +@@ -242,7 +243,7 @@ match_path(sc_card_t *card, unsigned short int **pathptr, size_t *pathlen, > + > + /* Make sure path starts with MF. > + * Note the cached path should always begin with MF. */ > +- if (ptr[0] != GPK_FID_MF || curptr[0] != GPK_FID_MF) > ++ if (ptr[0] != (GPK_FID_MF >> 8) || curptr[0] != (GPK_FID_MF >> 8)) > + return 0; > + > + for (i = 1; i < len && i < curlen; i++) { > +@@ -545,7 +546,7 @@ gpk_select_id(sc_card_t *card, int kind, unsigned int fid, > + /* Fix up the path cache. > + * NB we never cache the ID of an EF, just the DF path */ > + if (r == 0) { > +- unsigned short int *path; > ++ u8 *path; > + > + switch (kind) { > + case GPK_SEL_MF: > +@@ -555,7 +556,7 @@ gpk_select_id(sc_card_t *card, int kind, unsigned int fid, > + if (cp->len + 1 > SC_MAX_PATH_SIZE / 2) { > + return SC_ERROR_INTERNAL; > + } > +- path = (unsigned short int *) cp->value; > ++ path = (u8 *) cp->value; > + path[cp->len++] = fid; > + } > + } else { > +diff --git a/src/tools/gids-tool.c b/src/tools/gids-tool.c > +index 1c9602b..eed4296 100644 > +--- a/src/tools/gids-tool.c > ++++ b/src/tools/gids-tool.c > +@@ -401,7 +401,8 @@ static int print_info(sc_card_t *card) { > + if (cmapfilesize == sizeof(cmapfile)) { > + printf("Unable to find the container file (mscp\\cmapfile)\n"); > + } else { > +- PCONTAINER_MAP_RECORD cmaprecords = (PCONTAINER_MAP_RECORD) cmapfile; > ++ PCONTAINER_MAP_RECORD cmaprecords = malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(cmaprecords, cmapfile, sizeof(CONTAINER_MAP_RECORD)); > + int cmaprecordnum = (cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); > + int keymaprecordnum = -1; > + struct gids_keymap_record* keymaprecord = ((struct gids_keymap_record*)(keymap +1)); > +-- > +2.30.2 > + > diff --git a/package/opensc/Config.in b/package/opensc/Config.in > new file mode 100644 > index 0000000000..d6b137a87f > --- /dev/null > +++ b/package/opensc/Config.in > @@ -0,0 +1,11 @@ > +config BR2_PACKAGE_OPENSC > + bool "opensc" > + depends on !BR2_STATIC_LIBS # dlopen() > + select BR2_PACKAGE_PCSC_LITE > + select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL > + help > + OpenSC provides a set of libraries and utilities to work > + with smart cards. > + > + https://github.com/OpenSC/OpenSC/wiki > diff --git a/package/opensc/opensc.hash b/package/opensc/opensc.hash > new file mode 100644 > index 0000000000..1e3472ba2a > --- /dev/null > +++ b/package/opensc/opensc.hash > @@ -0,0 +1,5 @@ > +# From https://https://github.com/OpenSC/OpenSC/releases/ > +sha256 8d4e5347195ebea332be585df61dcc470331c26969e4b0447c851fb0844c7186 opensc-0.22.0.tar.gz > + > +# Computed locally > +sha256 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 COPYING > diff --git a/package/opensc/opensc.mk b/package/opensc/opensc.mk > new file mode 100644 > index 0000000000..7221eee944 > --- /dev/null > +++ b/package/opensc/opensc.mk > @@ -0,0 +1,14 @@ > +################################################################################ > +# > +# opensc > +# > +################################################################################ > + > +OPENSC_VERSION = 0.22.0 > +OPENSC_SITE = https://github.com/OpenSC/OpenSC/releases/download/$(OPENSC_VERSION) Please use github wrapper ^^^ > +OPENSC_LICENSE = LGPL-2.1+ > +OPENSC_LICENSE_FILES = COPYING > +OPENSC_DEPENDENCIES = openssl pcsc-lite > +OPENSC_INSTALL_STAGING = YES Do we need to install to staging? > + > +$(eval $(autotools-package)) > Best regards -- Giulio Benetti Benetti Engineering sas From giulio.benetti at benettiengineering.com Fri Dec 10 14:52:55 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 10 Dec 2021 15:52:55 +0100 Subject: [Buildroot] [PATCH 3/7] package/bmx7: new package In-Reply-To: <20211210141209.1812043-3-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> <20211210141209.1812043-3-jose.pekkarinen@unikie.com> Message-ID: Hi Jos?, On 10/12/21 15:12, Jos? Pekkarinen wrote: > This patch will provide an initial package > for bmx7 project. Reword as previous patch > Signed-off-by: Jos? Pekkarinen > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > ...c-378-36-error-SIOCGSTAMP-undeclared.patch | 28 +++++++++++++++ > package/bmx7/0002-Fix-linking-error.patch | 29 +++++++++++++++ > ...r-includes-to-avoid-ethhdr-collision.patch | 35 +++++++++++++++++++ > package/bmx7/Config.in | 16 +++++++++ > package/bmx7/bmx7.hash | 4 +++ > package/bmx7/bmx7.mk | 23 ++++++++++++ > 8 files changed, 137 insertions(+) > create mode 100644 package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch > create mode 100644 package/bmx7/0002-Fix-linking-error.patch > create mode 100644 package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch > create mode 100644 package/bmx7/Config.in > create mode 100644 package/bmx7/bmx7.hash > create mode 100644 package/bmx7/bmx7.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 65448a74c8..e3e48522aa 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1464,6 +1464,7 @@ F: package/zfs/ > F: support/testing/tests/package/test_zfs.py > > N: Jos? Pekkarinen > +F: package/bmx7/ > F: package/minijail/ > F: package/opensc/ > F: package/softhsm2/ > diff --git a/package/Config.in b/package/Config.in > index aac8172fc4..55ba0ded13 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -2131,6 +2131,7 @@ menu "Networking applications" > source "package/bluez-tools/Config.in" > source "package/bluez5_utils/Config.in" > source "package/bmon/Config.in" > + source "package/bmx7/Config.in" > source "package/boinc/Config.in" > source "package/brcm-patchram-plus/Config.in" > source "package/bridge-utils/Config.in" > diff --git a/package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch b/package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch > new file mode 100644 > index 0000000000..d627cf6165 > --- /dev/null > +++ b/package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch > @@ -0,0 +1,28 @@ > +From f16fa9796e05ca9ea6ee764b3c1f0b8baed535e8 Mon Sep 17 00:00:00 2001 > +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= > +Date: Fri, 10 Dec 2021 14:35:45 +0200 > +Subject: [PATCH] Fix schedule.c:378:36: error: 'SIOCGSTAMP' undeclared > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + Add commit log > +Signed-off-by: Jos? Pekkarinen > +--- > + src/schedule.c | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/src/schedule.c b/src/schedule.c > +index 8868b01..09ab248 100644 > +--- a/src/schedule.c > ++++ b/src/schedule.c > +@@ -23,6 +23,7 @@ > + #include > + #include > + #include > ++#include > + > + > + #include "list.h" > +-- > +2.30.2 > + > diff --git a/package/bmx7/0002-Fix-linking-error.patch b/package/bmx7/0002-Fix-linking-error.patch > new file mode 100644 > index 0000000000..04354c6a0a > --- /dev/null > +++ b/package/bmx7/0002-Fix-linking-error.patch > @@ -0,0 +1,29 @@ > +From 974541b80bf8d7ec78ed9214a1b541957670f9cd Mon Sep 17 00:00:00 2001 > +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= > +Date: Fri, 10 Dec 2021 14:36:55 +0200 > +Subject: [PATCH] Fix linking error > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + Ditto > +Signed-off-by: Jos? Pekkarinen > +--- > + src/bmx.h | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/src/bmx.h b/src/bmx.h > +index 4269903..7789f7f 100644 > +--- a/src/bmx.h > ++++ b/src/bmx.h > +@@ -290,7 +290,7 @@ enum ADGSN { > + #define SUCCESS 0 > + #define FAILURE -1 > + > +-const void* FAILURE_PTR; > ++extern const void* FAILURE_PTR; > + > + > + #define MAX_SELECT_TIMEOUT_MS 1100 /* MUST be smaller than (1000/2) to fit into max tv_usec */ > +-- > +2.30.2 > + > diff --git a/package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch b/package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch > new file mode 100644 > index 0000000000..75cc392513 > --- /dev/null > +++ b/package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch > @@ -0,0 +1,35 @@ > +From fc13da06c1de4d085e21dc2bf45e1e95eb6145d9 Mon Sep 17 00:00:00 2001 > +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= > +Date: Fri, 10 Dec 2021 14:37:37 +0200 > +Subject: [PATCH] Reorder includes to avoid ethhdr collision > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + Ditto > +Signed-off-by: Jos? Pekkarinen > +--- > + src/ip.c | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/src/ip.c b/src/ip.c > +index cd50074..4198e92 100644 > +--- a/src/ip.c > ++++ b/src/ip.c > +@@ -43,13 +43,13 @@ > + #include > + #include > + > +-#include /* TUNSETPERSIST, ... */ > + #include > + > + #ifndef BMX7_LIB_IWINFO > + #define BMX7_LIB_IW > + #include > + #endif > ++#include /* TUNSETPERSIST, ... */ > + //#include > + // apt-get install libiw-dev > + //#include > +-- > +2.30.2 > + > diff --git a/package/bmx7/Config.in b/package/bmx7/Config.in > new file mode 100644 > index 0000000000..3c13c047e9 > --- /dev/null > +++ b/package/bmx7/Config.in > @@ -0,0 +1,16 @@ > +config BR2_PACKAGE_BMX7 > + bool "bmx7" > + depends on !BR2_STATIC_LIBS # dlopen() > + select BR2_PACKAGE_ZLIB > + select BR2_PACKAGE_LIBZLIB Does it specifically need libzlib? Or is it ok with zlib-ng too? If so please remove the line above. > + select BR2_PACKAGE_MBEDTLS > + select BR2_PACKAGE_WIRELESS_TOOLS > + select BR2_PACKAGE_WIRELESS_TOOLS_LIB > + help > + BMX7 is a mesh routing protocol for Linux based > + operating systems. > + > + https://github.com/bmx-routing/bmx7 > + > +comment "bmx7 needs a toolchain with dynamic library support" > + depends on BR2_STATIC_LIBS > diff --git a/package/bmx7/bmx7.hash b/package/bmx7/bmx7.hash > new file mode 100644 > index 0000000000..018de1b6ae > --- /dev/null > +++ b/package/bmx7/bmx7.hash > @@ -0,0 +1,4 @@ > +# From https://github.com/bmx-routing/bmx7/archive/refs/tags > +sha256 5f88df1c95e5cb842a6016bb1604e3e7f6097c63c5c9916edc3c84e96d4f5f65 v7.1.1.tar.gz > +# Locally computed > +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE > diff --git a/package/bmx7/bmx7.mk b/package/bmx7/bmx7.mk > new file mode 100644 > index 0000000000..58b0044aec > --- /dev/null > +++ b/package/bmx7/bmx7.mk > @@ -0,0 +1,23 @@ > +################################################################################ > +# > +# bmx7 > +# > +################################################################################ > + > +BMX7_VERSION = v7.1.1 > +BMX7_SOURCE = $(BMX7_VERSION).tar.gz > +BMX7_SITE = https://github.com/bmx-routing/bmx7/archive/refs/tags > +BMX7_LICENSE = GPL-2 > +BMX7_LICENSE_FILES = LICENSE > +BMX7_DEPENDENCIES = zlib mbedtls wireless_tools > + > +define BMX7_BUILD_CMDS > + (cd $(@D); \ > + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/$(d)/src CC="$(TARGET_CC)") > +endef > + > +define BMX7_INSTALL_TARGET_CMDS > + $(INSTALL) -m 0755 -D $(@D)/src/bmx7 $(TARGET_DIR)/usr/bin/bmx7 > +endef > + > +$(eval $(generic-package)) > Best regards -- Giulio Benetti Benetti Engineering sas From giulio.benetti at benettiengineering.com Fri Dec 10 14:54:45 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 10 Dec 2021 15:54:45 +0100 Subject: [Buildroot] [PATCH 4/7] package/alfred: new package In-Reply-To: <20211210141209.1812043-4-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> <20211210141209.1812043-4-jose.pekkarinen@unikie.com> Message-ID: <01edd63a-9dff-1eff-00b5-47d9bc1f6cf3@benettiengineering.com> On 10/12/21 15:12, Jos? Pekkarinen wrote: > This patch will provide the initial > package for alfred project. Reword ^^^ > Signed-off-by: Jos? Pekkarinen > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > package/alfred/Config.in | 20 ++++++++++++++++++++ > package/alfred/alfred.hash | 4 ++++ > package/alfred/alfred.mk | 25 +++++++++++++++++++++++++ > 5 files changed, 51 insertions(+) > create mode 100644 package/alfred/Config.in > create mode 100644 package/alfred/alfred.hash > create mode 100644 package/alfred/alfred.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index e3e48522aa..0e4db835d3 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1464,6 +1464,7 @@ F: package/zfs/ > F: support/testing/tests/package/test_zfs.py > > N: Jos? Pekkarinen > +F: package/alfred/ > F: package/bmx7/ > F: package/minijail/ > F: package/opensc/ > diff --git a/package/Config.in b/package/Config.in > index 55ba0ded13..b857e18976 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -2112,6 +2112,7 @@ endmenu > > menu "Networking applications" > source "package/aircrack-ng/Config.in" > + source "package/alfred/Config.in" > source "package/aoetools/Config.in" > source "package/apache/Config.in" > source "package/argus/Config.in" > diff --git a/package/alfred/Config.in b/package/alfred/Config.in > new file mode 100644 > index 0000000000..5f9c6f2a6e > --- /dev/null > +++ b/package/alfred/Config.in > @@ -0,0 +1,20 @@ > +config BR2_PACKAGE_ALFRED > + bool "alfred" > + depends on !BR2_STATIC_LIBS # dlopen() > + select BR2_PACKAGE_LIBNL > + select BR2_PACKAGE_LIBCAP > + select BR2_PACKAGE_GPSD > + help > + Alfred is a user space daemon for distributing > + arbitrary local information over the mesh/network in > + a decentralized fashion. > + This data can be anything which appears to be useful > + - originally designed to replace the batman-adv > + visualization (vis), you may distribute hostnames, > + phone books, administration information, DNS > + information, the local weather forecast ... > + > + https://www.open-mesh.org/projects/alfred/wiki > + > +comment "alfred needs a toolchain with dynamic library support" > + depends on BR2_STATIC_LIBS > diff --git a/package/alfred/alfred.hash b/package/alfred/alfred.hash > new file mode 100644 > index 0000000000..a2dd0116d7 > --- /dev/null > +++ b/package/alfred/alfred.hash > @@ -0,0 +1,4 @@ > +# From https://downloads.open-mesh.org/batman/stable/sources/alfred sha256 file ^^^ > +sha256 4c79b6c45de4bcc8cbfe64cba9a0f8b4ef304ca84c194622f2bfa41e01e2cb95 alfred-2021.4.tar.gz > +# Locally computed > +sha256 cecbf53d1148e13256ac29f8b900655b7fc8dc12d59939a95bc2323ea1747025 LICENSES/preferred/GPL-2.0 > diff --git a/package/alfred/alfred.mk b/package/alfred/alfred.mk > new file mode 100644 > index 0000000000..4e38ddad92 > --- /dev/null > +++ b/package/alfred/alfred.mk > @@ -0,0 +1,25 @@ > +################################################################################ > +# > +# alfred > +# > +################################################################################ > + > +ALFRED_VERSION = 2021.4 > +ALFRED_SITE = https://downloads.open-mesh.org/batman/stable/sources/alfred > +ALFRED_LICENSE = GPL-2 > +ALFRED_LICENSE_FILES = LICENSES/preferred/GPL-2.0 > +ALFRED_DEPENDENCIES = libnl libcap gpsd > + > +define ALFRED_BUILD_CMDS > + (cd $(@D); \ > + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/$(d) CC="$(TARGET_CC)") > +endef > + > +define ALFRED_INSTALL_TARGET_CMDS > + $(INSTALL) -m 0755 -D $(@D)/alfred \ > + $(TARGET_DIR)/usr/bin/alfred > + $(INSTALL) -m 0755 -D $(@D)/vis/batadv-vis \ > + $(TARGET_DIR)/usr/bin/batadv-vis > +endef > + > +$(eval $(generic-package)) > Best regards -- Giulio Benetti Benetti Engineering sas From giulio.benetti at benettiengineering.com Fri Dec 10 14:56:13 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 10 Dec 2021 15:56:13 +0100 Subject: [Buildroot] [PATCH 5/7] package/aexpect: new package In-Reply-To: <20211210141209.1812043-5-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> <20211210141209.1812043-5-jose.pekkarinen@unikie.com> Message-ID: On 10/12/21 15:12, Jos? Pekkarinen wrote: > Add package to avocado framework's aexpect. Reword > Signed-off-by: Jos? Pekkarinen > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > package/aexpect/Config.in | 12 ++++++++++++ > package/aexpect/aexpect.hash | 4 ++++ > package/aexpect/aexpect.mk | 13 +++++++++++++ > 5 files changed, 31 insertions(+) > create mode 100644 package/aexpect/Config.in > create mode 100644 package/aexpect/aexpect.hash > create mode 100644 package/aexpect/aexpect.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 0e4db835d3..b8097556f8 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1464,6 +1464,7 @@ F: package/zfs/ > F: support/testing/tests/package/test_zfs.py > > N: Jos? Pekkarinen > +F: package/aexpect/ > F: package/alfred/ > F: package/bmx7/ > F: package/minijail/ > diff --git a/package/Config.in b/package/Config.in > index b857e18976..5395d8dd49 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -154,6 +154,7 @@ menu "Debugging, profiling and benchmark" > endmenu > > menu "Development tools" > + source "package/aexpect/Config.in" > source "package/bats-core/Config.in" > source "package/binutils/Config.in" > source "package/bitwise/Config.in" > diff --git a/package/aexpect/Config.in b/package/aexpect/Config.in > new file mode 100644 > index 0000000000..efa2be8b91 > --- /dev/null > +++ b/package/aexpect/Config.in > @@ -0,0 +1,12 @@ > +config BR2_PACKAGE_AEXPECT > + bool "aexpect" > + depends on !BR2_STATIC_LIBS # dlopen() > + select BR2_PACKAGE_PYTHON > + help > + This module provides services similar to > + the pexpect python library, so to speak, > + spawn and control interactive applications, > + such as ssh, sftp and others. > + > +comment "aexpect needs a toolchain with dynamic library support" > + depends on BR2_STATIC_LIBS > diff --git a/package/aexpect/aexpect.hash b/package/aexpect/aexpect.hash > new file mode 100644 > index 0000000000..4a47da4121 > --- /dev/null > +++ b/package/aexpect/aexpect.hash > @@ -0,0 +1,4 @@ > +# From https://files.pythonhosted.org/packages/d0/fa/5ba16ca17a70980c7c09ea1c8d748aace1ee8772d032c483add0e17d0cf6 sha256 file ^^^ > +sha256 54abae31e7d3b7afbfb7a019756907a81d40be4422788bccf20d2e82ad6ef8c8 aexpect-1.6.3.tar.gz > +# Locally computed > +sha256 7be26abf35e531a226dc742d2379d42d372cb61f027a6e26477c0e2f1a03bfcb LICENSE > diff --git a/package/aexpect/aexpect.mk b/package/aexpect/aexpect.mk > new file mode 100644 > index 0000000000..ca2097328a > --- /dev/null > +++ b/package/aexpect/aexpect.mk > @@ -0,0 +1,13 @@ > +################################################################################ > +# > +# aexpect > +# > +################################################################################ > + > +AEXPECT_VERSION = 1.6.3 > +AEXPECT_SITE = https://files.pythonhosted.org/packages/d0/fa/5ba16ca17a70980c7c09ea1c8d748aace1ee8772d032c483add0e17d0cf6 > +AEXPECT_SETUP_TYPE = setuptools > +AEXPECT_LICENSE = GPL-2.0 > +AEXPECT_LICENSE_FILES = LICENSE > + > +$(eval $(python-package)) > Best regards -- Giulio Benetti Benetti Engineering sas From giulio.benetti at benettiengineering.com Fri Dec 10 14:57:16 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 10 Dec 2021 15:57:16 +0100 Subject: [Buildroot] [PATCH 6/7] package/avocado: new package In-Reply-To: <20211210141209.1812043-6-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> <20211210141209.1812043-6-jose.pekkarinen@unikie.com> Message-ID: <38c50c0a-8d7b-171b-f162-7002b1d7d1da@benettiengineering.com> On 10/12/21 15:12, Jos? Pekkarinen wrote: > This patch adds a basic package for > avocado framework. Reword > Signed-off-by: Jos? Pekkarinen > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > package/avocado/Config.in | 13 +++++++++++++ > package/avocado/avocado.hash | 4 ++++ > package/avocado/avocado.mk | 14 ++++++++++++++ > 5 files changed, 33 insertions(+) > create mode 100644 package/avocado/Config.in > create mode 100644 package/avocado/avocado.hash > create mode 100644 package/avocado/avocado.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index b8097556f8..3ff6abb2af 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1466,6 +1466,7 @@ F: support/testing/tests/package/test_zfs.py > N: Jos? Pekkarinen > F: package/aexpect/ > F: package/alfred/ > +F: package/avocado/ > F: package/bmx7/ > F: package/minijail/ > F: package/opensc/ > diff --git a/package/Config.in b/package/Config.in > index 5395d8dd49..c5d270a7fd 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -155,6 +155,7 @@ endmenu > > menu "Development tools" > source "package/aexpect/Config.in" > + source "package/avocado/Config.in" > source "package/bats-core/Config.in" > source "package/binutils/Config.in" > source "package/bitwise/Config.in" > diff --git a/package/avocado/Config.in b/package/avocado/Config.in > new file mode 100644 > index 0000000000..402a639969 > --- /dev/null > +++ b/package/avocado/Config.in > @@ -0,0 +1,13 @@ > +config BR2_PACKAGE_AVOCADO > + bool "avocado" > + depends on !BR2_STATIC_LIBS # dlopen() > + select BR2_PACKAGE_LIBFFI > + select BR2_PACKAGE_PYTHON3 > + help > + Avocado is an automated testing suite containing > + tests for various subsystems. > + > + https://avocado-framework.readthedocs.io/ > + > +comment "avocado needs a toolchain with dynamic library support" > + depends on BR2_STATIC_LIBS > diff --git a/package/avocado/avocado.hash b/package/avocado/avocado.hash > new file mode 100644 > index 0000000000..257ee5d5ae > --- /dev/null > +++ b/package/avocado/avocado.hash > @@ -0,0 +1,4 @@ > +# From https://github.com/avocado-framework/avocado/archive/refs/tags sha256 file ^^^ > +sha256 b7a35552cd0f0d8e4b3aa4bb7009ce9e474a40c1cd111698ed03da90d71a2f4b 93.0.tar.gz > +# Locally computed > +sha256 680ce56e9c4043826f0f1420935d2453ea3ddacd1582cb6f1cef26c1077fcc93 LICENSE > diff --git a/package/avocado/avocado.mk b/package/avocado/avocado.mk > new file mode 100644 > index 0000000000..8474fa48c8 > --- /dev/null > +++ b/package/avocado/avocado.mk > @@ -0,0 +1,14 @@ > +################################################################################ > +# > +# avocado-framework > +# > +################################################################################ > + > +AVOCADO_VERSION = 93.0 > +AVOCADO_SOURCE = $(AVOCADO_VERSION).tar.gz > +AVOCADO_SITE = https://github.com/avocado-framework/avocado/archive/refs/tags > +AVOCADO_SETUP_TYPE = setuptools > +AVOCADO_LICENSE = Apache-2.0 > +AVOCADO_LICENSE_FILES = LICENSE > + > +$(eval $(python-package)) > Best regards -- Giulio Benetti Benetti Engineering sas From giulio.benetti at benettiengineering.com Fri Dec 10 15:00:01 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 10 Dec 2021 16:00:01 +0100 Subject: [Buildroot] [PATCH 7/7] package/avocado-vt: new package In-Reply-To: <20211210141209.1812043-7-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> <20211210141209.1812043-7-jose.pekkarinen@unikie.com> Message-ID: <15eb0e0b-dca3-1958-4e94-6ea70c95aca6@benettiengineering.com> On 10/12/21 15:12, Jos? Pekkarinen wrote: > This patch adds a basic package for avocado-vt > plugin. Reword > Signed-off-by: Jos? Pekkarinen > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > package/avocado-vt/Config.in | 13 +++++++++++++ > package/avocado-vt/avocado-vt.hash | 4 ++++ > package/avocado-vt/avocado-vt.mk | 14 ++++++++++++++ > 5 files changed, 33 insertions(+) > create mode 100644 package/avocado-vt/Config.in > create mode 100644 package/avocado-vt/avocado-vt.hash > create mode 100644 package/avocado-vt/avocado-vt.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 3ff6abb2af..d258b46117 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1467,6 +1467,7 @@ N: Jos? Pekkarinen > F: package/aexpect/ > F: package/alfred/ > F: package/avocado/ > +F: package/avocado-vt/ > F: package/bmx7/ > F: package/minijail/ > F: package/opensc/ > diff --git a/package/Config.in b/package/Config.in > index c5d270a7fd..cdc0b437b3 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -156,6 +156,7 @@ endmenu > menu "Development tools" > source "package/aexpect/Config.in" > source "package/avocado/Config.in" > + source "package/avocado-vt/Config.in" > source "package/bats-core/Config.in" > source "package/binutils/Config.in" > source "package/bitwise/Config.in" > diff --git a/package/avocado-vt/Config.in b/package/avocado-vt/Config.in > new file mode 100644 > index 0000000000..5fbfd278cd > --- /dev/null > +++ b/package/avocado-vt/Config.in > @@ -0,0 +1,13 @@ > +config BR2_PACKAGE_AVOCADO_VT > + bool "avocado-vt" > + depends on !BR2_STATIC_LIBS # dlopen() > + select BR2_PACKAGE_LIBFFI > + select BR2_PACKAGE_PYTHON3 > + help > + Avocado VT is a virtualization test plugin for avocado test > + framework. > + > + https://avocado-vt.readthedocs.io/ > + > +comment "avocado-vt needs a toolchain with dynamic library support" > + depends on BR2_STATIC_LIBS > diff --git a/package/avocado-vt/avocado-vt.hash b/package/avocado-vt/avocado-vt.hash > new file mode 100644 > index 0000000000..f5b8a22f08 > --- /dev/null > +++ b/package/avocado-vt/avocado-vt.hash > @@ -0,0 +1,4 @@ > +# From https://github.com/avocado-framework/avocado-vt/archive/refs/tags sha256 file ^^^ > +sha256 50b5735a9b445cea64ffa7929ca990b63a55976412a9456e65cb2d365e0177fc 93.0.tar.gz > +# Locally computed > +sha256 17be6b5c4a7ec639ae3ce1a5c0a5a61d602365e3c4bb3568493948392053b70c LICENSE > diff --git a/package/avocado-vt/avocado-vt.mk b/package/avocado-vt/avocado-vt.mk > new file mode 100644 > index 0000000000..d54a207da0 > --- /dev/null > +++ b/package/avocado-vt/avocado-vt.mk > @@ -0,0 +1,14 @@ > +################################################################################ > +# > +# avocado-vt > +# > +################################################################################ > + > +AVOCADO_VT_VERSION = 93.0 > +AVOCADO_VT_SOURCE = $(AVOCADO_VT_VERSION).tar.gz > +AVOCADO_VT_SITE = https://github.com/avocado-framework/avocado-vt/archive/refs/tags > +AVOCADO_VT_SETUP_TYPE = setuptools > +AVOCADO_VT_LICENSE = Apache-2.0 > +AVOCADO_VT_LICENSE_FILES = LICENSE > + > +$(eval $(python-package)) > Have you given a go with "./utils/test-pkg -p -a" for every package in the patchset? It takes some time but this way we should be safer than testing without "-a" flash or without test-pkg at all. Now let's wait for someone's else comment :-) Thank you! Best regards -- Giulio Benetti Benetti Engineering sas From yann.morin.1998 at free.fr Fri Dec 10 17:06:23 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 10 Dec 2021 18:06:23 +0100 Subject: [Buildroot] [PATCH 1/7] package/opensc: new package In-Reply-To: <23c2c119-b051-ddff-877f-34a34c51b0ac@benettiengineering.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> <23c2c119-b051-ddff-877f-34a34c51b0ac@benettiengineering.com> Message-ID: <20211210170623.GH2603@scaer> Giulio, All, On 2021-12-10 15:49 +0100, Giulio Benetti spake thusly: > On 10/12/21 15:12, Jos? Pekkarinen wrote: > >The patch will add a basic opensc package to build > >on buildroot. [--SNIP--] > >diff --git a/package/opensc/opensc.mk b/package/opensc/opensc.mk > >new file mode 100644 > >index 0000000000..7221eee944 > >--- /dev/null > >+++ b/package/opensc/opensc.mk > >@@ -0,0 +1,14 @@ > >+################################################################################ > >+# > >+# opensc > >+# > >+################################################################################ > >+ > >+OPENSC_VERSION = 0.22.0 > >+OPENSC_SITE = https://github.com/OpenSC/OpenSC/releases/download/$(OPENSC_VERSION) > Please use github wrapper ^^^ Actually, no. The github helper is only to download arbitrary hashes and tags, where the archives are generated on the fly by Github. In the case of opensc, there are actual releases, which were uploaded to Gihub by the opensc maintainer, and so this is the archive we want to use, not the autogenerated one. > >+OPENSC_LICENSE = LGPL-2.1+ > >+OPENSC_LICENSE_FILES = COPYING > >+OPENSC_DEPENDENCIES = openssl pcsc-lite > >+OPENSC_INSTALL_STAGING = YES > Do we need to install to staging? OpenSC installs at least one library, libopensc, so presumably, yes, we need to install in staging... Regards, Yann E. MORIN. > >+ > >+$(eval $(autotools-package)) > > > > Best regards > -- > Giulio Benetti > Benetti Engineering sas > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Fri Dec 10 17:34:23 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 10 Dec 2021 18:34:23 +0100 Subject: [Buildroot] [PATCH 1/7] package/opensc: new package In-Reply-To: <4FFF798B-288E-4D58-A87C-D967EF7E43D8@benettiengineering.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> <4FFF798B-288E-4D58-A87C-D967EF7E43D8@benettiengineering.com> Message-ID: <20211210173423.GI2603@scaer> Jos?, All, On 2021-12-10 15:32 +0100, Giulio Benetti spake thusly: > > Il giorno 10 dic 2021, alle ore 15:12, Jos? Pekkarinen ha scritto: > > > > ?The patch will add a basic opensc package to build > > on buildroot. > > Please as pointed previously reword like this: > ?This patch adds opensc package? Yes, please use the present form. Additionally, we like that the commit log explains the packaging, like the reason for the patches for example. > > Signed-off-by: Jos? Pekkarinen > > --- [--SNIP--] > > diff --git a/package/opensc/0001-Fix-maybe-uninitialized-errors.patch b/package/opensc/0001-Fix-maybe-uninitialized-errors.patch > > new file mode 100644 > > index 0000000000..17ef43a984 > > --- /dev/null > > +++ b/package/opensc/0001-Fix-maybe-uninitialized-errors.patch > > @@ -0,0 +1,81 @@ > > +From b74a624f21db3bfd45e0cb6ed017ceda9f29adfc Mon Sep 17 00:00:00 2001 > > +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= > > +Date: Fri, 10 Dec 2021 13:54:26 +0200 > > +Subject: [PATCH] Fix maybe uninitialized errors > > +MIME-Version: 1.0 > > +Content-Type: text/plain; charset=UTF-8 > > +Content-Transfer-Encoding: 8bit > > + > > Here commit log is missing. In the case it is trivial, please repeat the summary in the commit log body, like: > ?Fix maybe uninitialized errors? Also, please submit those changes upstream; if that's already done, then add an URL to the upstream PR/MR. If this is is a backport, then say so and point to the upstream commit (b74a624f21db3bfd45e0cb6ed017ceda9f29adfc does not appear to be an upstream commit). Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Fri Dec 10 18:13:53 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 10 Dec 2021 19:13:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/runc: security bump to version 1.0.3 Message-ID: <20211210181353.4012562-1-fontaine.fabrice@gmail.com> Fix CVE-2021-43784: runc is a CLI tool for spawning and running containers on Linux according to the OCI specification. In runc, netlink is used internally as a serialization system for specifying the relevant container configuration to the `C` portion of the code (responsible for the based namespace setup of containers). In all versions of runc prior to 1.0.3, the encoder did not handle the possibility of an integer overflow in the 16-bit length field for the byte array attribute type, meaning that a large enough malicious byte array attribute could result in the length overflowing and the attribute contents being parsed as netlink messages for container configuration. This vulnerability requires the attacker to have some control over the configuration of the container and would allow the attacker to bypass the namespace restrictions of the container by simply adding their own netlink payload which disables all namespaces. The main users impacted are those who allow untrusted images with untrusted configurations to run on their machines (such as with shared cloud infrastructure). runc version 1.0.3 contains a fix for this bug. As a workaround, one may try disallowing untrusted namespace paths from your container. It should be noted that untrusted namespace paths would allow the attacker to disable namespace protections entirely even in the absence of this bug. https://github.com/opencontainers/runc/releases/tag/v1.0.3 Signed-off-by: Fabrice Fontaine --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index 365beac21d..4ef04132bf 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6c3cca4bbeb5d9b2f5e3c0c401c9d27bc8a5d2a0db8a2f6a06efd03ad3c38a33 runc-1.0.2.tar.gz +sha256 0eaf2f6606d72f166a5e7138a8a8d4d8f85d84e43448c08c66a1c93ead17a574 runc-1.0.3.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index e77ef8111e..c4e45a00a9 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.0.2 +RUNC_VERSION = 1.0.3 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0 RUNC_LICENSE_FILES = LICENSE -- 2.33.0 From arnout at mind.be Fri Dec 10 18:15:23 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 10 Dec 2021 19:15:23 +0100 Subject: [Buildroot] [PATCH 2/7] package/minijail: new package In-Reply-To: <179763b9-2a53-2ed4-49cf-9ba0fc903831@benettiengineering.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> <20211210141209.1812043-2-jose.pekkarinen@unikie.com> <179763b9-2a53-2ed4-49cf-9ba0fc903831@benettiengineering.com> Message-ID: On 10/12/2021 15:48, Giulio Benetti wrote: > Hi Jos?, > > On 10/12/21 15:12, Jos? Pekkarinen wrote: >> This patch adds a new package for minijail. > > Reword "This patch add package minijail" Actually, no. For something this simple, it's better to leave the body empty (i.e. just the SoB), because the subject says it all already. Regards, Arnout From fontaine.fabrice at gmail.com Fri Dec 10 18:18:38 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 10 Dec 2021 19:18:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 8.2.3775 Message-ID: <20211210181838.4013689-1-fontaine.fabrice@gmail.com> Fix CVE-2021-4069: vim is vulnerable to Use After Free Signed-off-by: Fabrice Fontaine --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 6ab309fd9a..9fb162d798 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 16ff13ea2a11da96080510fdfccf5f3a05f82e2c7027494bd8c98704bbf14428 vim-8.2.3690.tar.gz +sha256 acddd083c44a3a62194b73bb2fd1327af2adf256b5978c64f97d2656dda24d07 vim-8.2.3775.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 96970b67f9cb38b0e759946cff22562a3c4b11ce78f62f2117d5e7ecded9ab4d README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 1fd090b4fc..e0079d3468 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 8.2.3690 +VIM_VERSION = 8.2.3775 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src -- 2.33.0 From arnout at mind.be Fri Dec 10 18:24:19 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 10 Dec 2021 19:24:19 +0100 Subject: [Buildroot] -E flag in apply-patches.sh In-Reply-To: References: Message-ID: <5be296cc-0cc1-77c1-01dd-8cffc8ecbefd@mind.be> On 10/12/2021 11:40, Andrey Nechypurenko wrote: > Dear Buildrooters, > > There is a -E flag passed to patch in > support/scripts/apply-patches.sh. It prevents patch from creating > empty files. > > I have got a kernel driver from a touch-screen vendor which contains > empty file. So my attempt to integrate it into Buildroot as a series > of patches failed because an empty file is missing after applying the > patch (because of the -E flag). As a result, the kernel could not be > compiled. > > I am wondering if there are any particular reasons to have the -E flag > and if it would make sense to remove it from the script? I think that's purely historical, from back in the days when many patches were downloaded externally and some of them could be really odd. I expect that none of the patches that we have now still need this. However, you should probably check: - all patches in the buildroot tree; - all patches downloaded from somewhere (git grep 'patch\|diff' -- \*.hash) Regards, Arnout From arnout at mind.be Fri Dec 10 19:02:05 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 10 Dec 2021 20:02:05 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/mpd: correct typo in help message In-Reply-To: <20211115123212.11841-2-br015@umbiko.net> References: <20211114160803.5ce09ba5@windsurf> <20211115123212.11841-2-br015@umbiko.net> Message-ID: <5ef27dc7-831e-a84b-94b2-e099ca61ec58@mind.be> On 15/11/2021 13:32, Andreas Ziegler wrote: > Signed-off-by: Andreas Ziegler Applied to master, thanks. Regards, Arnout > --- > Changes v1 -> v2 (after review by Thomas Petazzoni): > - Config.in: create separate patch for toolchain version typo > > package/mpd/Config.in | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/mpd/Config.in b/package/mpd/Config.in > index 5e49e69442..eb05f25a0b 100644 > --- a/package/mpd/Config.in > +++ b/package/mpd/Config.in > @@ -391,7 +391,7 @@ config BR2_PACKAGE_MPD_ID3TAG > > endif > > -comment "mpd needs a toolchain w/ C++, threads, wchar, gcc >= 7, host gcc >= 7" > +comment "mpd needs a toolchain w/ C++, threads, wchar, gcc >= 8, host gcc >= 8" > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_ATOMIC > depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ > From arnout at mind.be Fri Dec 10 19:07:51 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 10 Dec 2021 20:07:51 +0100 Subject: [Buildroot] [PATCH v2 2/2] package/mpd: update to version 0.23.y In-Reply-To: <20211115123212.11841-3-br015@umbiko.net> References: <20211114160803.5ce09ba5@windsurf> <20211115123212.11841-3-br015@umbiko.net> Message-ID: On 15/11/2021 13:32, Andreas Ziegler wrote: > Signed-off-by: Andreas Ziegler Applied to master, with a bunch of fixes. First of all, since this is a rather complicated commit, the commit message should be a bit more extensive, mentioning what changed and why. > --- > Changes v1 -> v2 (after review by Thomas Petazzoni): > - Config.in.legacy: add entry for legacy MPD UPnP configuration > - Config.in: rewrite UPnP help messages > - mpd.mk: add fmt to MPD_DEPENDENCIES > - mpd.mk: disable openmpt, pipewire, snapcast > - mpd.mk: update to version 0.23.3 > > Config.in.legacy | 8 ++++ > ...build-add-atomic-dependency-for-spar.patch | 4 +- > package/mpd/Config.in | 41 +++++++++++++++++-- > package/mpd/mpd.hash | 2 +- > package/mpd/mpd.mk | 23 +++++++---- > 5 files changed, 64 insertions(+), 14 deletions(-) > > diff --git a/Config.in.legacy b/Config.in.legacy > index 5b48566f68..09b7e5983e 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,6 +146,14 @@ endif > > comment "Legacy options removed in 2021.11" > > +config BR2_PACKAGE_MPD_UPNP > + bool "MPD UPnP configuration changed" > + select BR2_LEGACY > + help > + From version 0.23, MPD supports npupnp in addition to pupnp to > + provide database access to a UPnP media server. To preserve the > + existing functionality, select pupnp in the MPD UPnP configuration. Legacy handling for choices is peculiar. See the documentation at the top of the file. Basically, you want to make sure that BR2_PACKAGE_MPD_UPNP_PUPNP is selected automatically. I fixed all that. Also, the line length was too high. Please use check-package to verify your contributions before sending. [snip] > diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk > index e105352b80..382c003e28 100644 > --- a/package/mpd/mpd.mk > +++ b/package/mpd/mpd.mk > @@ -4,17 +4,20 @@ > # > ################################################################################ > > -MPD_VERSION_MAJOR = 0.22 > -MPD_VERSION = $(MPD_VERSION_MAJOR).11 > +MPD_VERSION_MAJOR = 0.23 > +MPD_VERSION = $(MPD_VERSION_MAJOR).3 > MPD_SOURCE = mpd-$(MPD_VERSION).tar.xz > MPD_SITE = http://www.musicpd.org/download/mpd/$(MPD_VERSION_MAJOR) > -MPD_DEPENDENCIES = host-pkgconf boost > +MPD_DEPENDENCIES = host-pkgconf boost fmt > MPD_LICENSE = GPL-2.0+ > MPD_LICENSE_FILES = COPYING > MPD_SELINUX_MODULES = mpd > MPD_CONF_OPTS = \ > -Daudiofile=disabled \ > - -Ddocumentation=disabled > + -Ddocumentation=disabled \ > + -Dopenmpt=disabled \ > + -Dpipewire=disabled \ > + -Dsnapcast=disabled meson complains about 'disabled', it has to be 'false' (it's a boolean, not a feature, apparently). Have you tested this? There's likely going to be some more fallout from this version bump, so please monitor the autobuilders. Or better yet, add yourself to DEVELOPERS for mpd. Regards, Arnout [snip] From arnout at mind.be Fri Dec 10 19:09:12 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 10 Dec 2021 20:09:12 +0100 Subject: [Buildroot] [PATCH 1/1] utils/checkpackagelib/lib_mk.py: check DEPENDENCIES In-Reply-To: <20211110175218.1927678-1-fontaine.fabrice@gmail.com> References: <20211110175218.1927678-1-fontaine.fabrice@gmail.com> Message-ID: On 10/11/2021 18:52, Fabrice Fontaine wrote: > Check that {FOO}_DEPENDENCIES are never overriden in a conditional > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > utils/checkpackagelib/lib_mk.py | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/utils/checkpackagelib/lib_mk.py b/utils/checkpackagelib/lib_mk.py > index 0278354434..d09922f724 100644 > --- a/utils/checkpackagelib/lib_mk.py > +++ b/utils/checkpackagelib/lib_mk.py > @@ -88,6 +88,8 @@ class OverriddenVariable(_CheckFunction): > r"_SITE\s*=\s*", > r"_SOURCE\s*=\s*", > r"_VERSION\s*=\s*"]))) > + FORBIDDEN_OVERRIDDEN = re.compile(r"^[A-Z0-9_]+({})".format("|".join([ > + r"_DEPENDENCIES\s*=\s*"]))) > > def before(self): > self.conditional = 0 > @@ -123,6 +125,10 @@ class OverriddenVariable(_CheckFunction): > .format(self.filename, lineno, variable), > text] > else: > + if self.FORBIDDEN_OVERRIDDEN.search(text): > + return ["{}:{}: conditional override of variable {}" > + .format(self.filename, lineno, variable), > + text] > if variable not in self.unconditionally_set: > self.conditionally_set.append(variable) > return > From arnout at mind.be Fri Dec 10 19:09:41 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 10 Dec 2021 20:09:41 +0100 Subject: [Buildroot] [PATCH] utils/checkpackagelib/lib_mk.py: fix check for overridden variable In-Reply-To: <20211115235336.3814968-1-ricardo.martincoski@gmail.com> References: <20211115235336.3814968-1-ricardo.martincoski@gmail.com> Message-ID: <7713c9af-349d-3da4-b1a6-314303fd3555@mind.be> On 16/11/2021 00:53, Ricardo Martincoski wrote: > Currently this .mk snippet results in unexpected behavior from > check-package: > |VAR_1 = VALUE1 > |ifeq (condition) > |VAR_1 := $(VAR_1), VALUE2 > |endif > > Fix commit "163f160a8e utils/{check-package, checkpackagelib}: > consistently use raw strings for re.compile" that ended up doing this: > - CONCATENATING = re.compile("^([A-Z0-9_]+)\s*(\+|:|)=\s*\$\(\\1\)") > + CONCATENATING = re.compile(r"^([A-Z0-9_]+)\s*(\+|:|)=\s*\$\(\\1\)") > > But raw strings do not expect escaping when referencing \1 and the > pattern ends up searching for a raw '\\1' instead of an occurrence of > the first pattern inside parenthesis. > > |$ python3 > |Python 3.8.10 (default, Sep 28 2021, 16:10:42) > |[GCC 9.3.0] on linux > |Type "help", "copyright", "credits" or "license" for more information. > |>>> import re > |>>> p1 = re.compile('(foo)bar\\1') > |>>> p2 = re.compile(r'(foo)bar\\1') > |>>> p3 = re.compile(r'(foo)bar\1') > |>>> s1 = 'foobarfoo' > |>>> s2 = 'foobar\\1' > |>>> print(p1.search(s1)) > | > |>>> print(p2.search(s1)) > |None > |>>> print(p3.search(s1)) > | > |>>> print(p1.search(s2)) > |None > |>>> print(p2.search(s2)) > | > |>>> print(p3.search(s2)) > |None > |>>> > > So use '\1' instead of '\\1' in the raw string. > > Signed-off-by: Ricardo Martincoski > Cc: Thomas Petazzoni > Cc: Titouan Christophe Wow, great explanation! Applied to master, thanks. Regards, Arnout > --- > Caught this regression using unit tests. > Before: > https://gitlab.com/RicardoMartincoski/check-package/-/jobs/1785343039 > After: > https://gitlab.com/RicardoMartincoski/check-package/-/jobs/1785364353 > --- > utils/checkpackagelib/lib_mk.py | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/utils/checkpackagelib/lib_mk.py b/utils/checkpackagelib/lib_mk.py > index 0278354434..572fe75990 100644 > --- a/utils/checkpackagelib/lib_mk.py > +++ b/utils/checkpackagelib/lib_mk.py > @@ -77,7 +77,7 @@ class Indent(_CheckFunction): > > > class OverriddenVariable(_CheckFunction): > - CONCATENATING = re.compile(r"^([A-Z0-9_]+)\s*(\+|:|)=\s*\$\(\\1\)") > + CONCATENATING = re.compile(r"^([A-Z0-9_]+)\s*(\+|:|)=\s*\$\(\1\)") > END_CONDITIONAL = re.compile(r"^\s*({})".format("|".join(end_conditional))) > OVERRIDING_ASSIGNMENTS = [':=', "="] > START_CONDITIONAL = re.compile(r"^\s*({})".format("|".join(start_conditional))) > From arnout at mind.be Fri Dec 10 19:09:58 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 10 Dec 2021 20:09:58 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/pppd: bump to version 2.4.9 In-Reply-To: <20211114162904.2673696-1-fontaine.fabrice@gmail.com> References: <20211114162904.2673696-1-fontaine.fabrice@gmail.com> Message-ID: <8b7efcf7-5280-ab79-325a-9ef912ade771@mind.be> On 14/11/2021 17:29, Fabrice Fontaine wrote: > - Drop patch (already in version) > - Update hash of bsd-comp.c, ccp.c and passprompt.c (no change in > license) > - rp-pppoe has been renamed to pppoe since > https://github.com/paulusmack/ppp/commit/b2c36e6c0e1655aea9b1b0a03a8160f42a26c884 > - Manage EAP-TLS which depends on openssl and has been added and is > enabled by default since > https://github.com/paulusmack/ppp/commit/e87fe1bbd37a1486c5223f110e9ce3ef75971f93 > It should be noted that openssl is still mandatory with glibc because > encrypt and setkey have been removed since version 2.28 (see commit > b519bcafe75d1256d1fc42aa26393405b89629b3) > - musl is now supported > - Update indentation in hash file (two spaces) > > https://github.com/paulusmack/ppp/blob/2.4.9/README > > Fixes: > - https://bugs.busybox.net/show_bug.cgi?id=13436 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > Changes v1 -> v2 (after review of Thomas Petazzoni): > - Add musl support > - Update commit message concerning openssl and glibc > > package/network-manager/Config.in | 4 -- > package/pppd/0001-pppd-Fix-bounds-check.patch | 37 ------------ > ...n-with-older-glibc-or-kernel-headers.patch | 60 +++++++++++++++++++ > package/pppd/Config.in | 5 +- > package/pppd/pppd.hash | 12 ++-- > package/pppd/pppd.mk | 19 +++--- > package/rp-pppoe/Config.in | 5 +- > 7 files changed, 80 insertions(+), 62 deletions(-) > delete mode 100644 package/pppd/0001-pppd-Fix-bounds-check.patch > create mode 100644 package/pppd/0001-pppd-Fix-compilation-with-older-glibc-or-kernel-headers.patch > > diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in > index 43987451b6..b9baf59453 100644 > --- a/package/network-manager/Config.in > +++ b/package/network-manager/Config.in > @@ -46,14 +46,10 @@ config BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER > > config BR2_PACKAGE_NETWORK_MANAGER_PPPD > bool "pppd support" > - depends on !BR2_TOOLCHAIN_USES_MUSL # pppd > select BR2_PACKAGE_PPPD > help > This option enables support for PPPD daemon > > -comment "pppd support needs a glibc or uClibc toolchain" > - depends on BR2_TOOLCHAIN_USES_MUSL > - > config BR2_PACKAGE_NETWORK_MANAGER_OVS > bool "OpenVSwitch support" > select BR2_PACKAGE_JANSSON > diff --git a/package/pppd/0001-pppd-Fix-bounds-check.patch b/package/pppd/0001-pppd-Fix-bounds-check.patch > deleted file mode 100644 > index 5d7c51bcac..0000000000 > --- a/package/pppd/0001-pppd-Fix-bounds-check.patch > +++ /dev/null > @@ -1,37 +0,0 @@ > -From 8d7970b8f3db727fe798b65f3377fe6787575426 Mon Sep 17 00:00:00 2001 > -From: Paul Mackerras > -Date: Mon, 3 Feb 2020 15:53:28 +1100 > -Subject: [PATCH] pppd: Fix bounds check in EAP code > - > -Given that we have just checked vallen < len, it can never be the case > -that vallen >= len + sizeof(rhostname). This fixes the check so we > -actually avoid overflowing the rhostname array. > - > -Reported-by: Ilja Van Sprundel > -Signed-off-by: Paul Mackerras > ---- > - pppd/eap.c | 4 ++-- > - 1 file changed, 2 insertions(+), 2 deletions(-) > - > -diff --git a/pppd/eap.c b/pppd/eap.c > -index 94407f56..1b93db01 100644 > ---- a/pppd/eap.c > -+++ b/pppd/eap.c > -@@ -1420,7 +1420,7 @@ int len; > - } > - > - /* Not so likely to happen. */ > -- if (vallen >= len + sizeof (rhostname)) { > -+ if (len - vallen >= sizeof (rhostname)) { > - dbglog("EAP: trimming really long peer name down"); > - BCOPY(inp + vallen, rhostname, sizeof (rhostname) - 1); > - rhostname[sizeof (rhostname) - 1] = '\0'; > -@@ -1846,7 +1846,7 @@ int len; > - } > - > - /* Not so likely to happen. */ > -- if (vallen >= len + sizeof (rhostname)) { > -+ if (len - vallen >= sizeof (rhostname)) { > - dbglog("EAP: trimming really long peer name down"); > - BCOPY(inp + vallen, rhostname, sizeof (rhostname) - 1); > - rhostname[sizeof (rhostname) - 1] = '\0'; > diff --git a/package/pppd/0001-pppd-Fix-compilation-with-older-glibc-or-kernel-headers.patch b/package/pppd/0001-pppd-Fix-compilation-with-older-glibc-or-kernel-headers.patch > new file mode 100644 > index 0000000000..86d8b8f4e3 > --- /dev/null > +++ b/package/pppd/0001-pppd-Fix-compilation-with-older-glibc-or-kernel-headers.patch > @@ -0,0 +1,60 @@ > +From 98ec18f098e5ef68e3a8cc6954fcaf5a7fb8b7be Mon Sep 17 00:00:00 2001 > +From: pali <7141871+pali at users.noreply.github.com> > +Date: Mon, 15 Feb 2021 07:54:01 +0100 > +Subject: [PATCH] pppd: Fix compilation with older glibc or kernel headers > + (#248) > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +glibc versions prior to 2.24 do not define SOL_NETLINK and linux kernel > +versions prior to 4.3 do not define NETLINK_CAP_ACK. So add fallback > +definitions for these macros into pppd/sys-linux.c file. > + > +Also extend description why we call SOL_NETLINK/NETLINK_CAP_ACK option. > + > +Signed-off-by: Pali Roh?r > + > +[Retrieved from: > +https://github.com/ppp-project/ppp/commit/98ec18f098e5ef68e3a8cc6954fcaf5a7fb8b7be] > +Signed-off-by: Fabrice Fontaine > +--- > + pppd/sys-linux.c | 18 +++++++++++++++++- > + 1 file changed, 17 insertions(+), 1 deletion(-) > + > +diff --git a/pppd/sys-linux.c b/pppd/sys-linux.c > +index 85033d97..50c4f2da 100644 > +--- a/pppd/sys-linux.c > ++++ b/pppd/sys-linux.c > +@@ -125,6 +125,14 @@ > + #include > + #include > + #include > ++/* glibc versions prior to 2.24 do not define SOL_NETLINK */ > ++#ifndef SOL_NETLINK > ++#define SOL_NETLINK 270 > ++#endif > ++/* linux kernel versions prior to 4.3 do not define/support NETLINK_CAP_ACK */ > ++#ifndef NETLINK_CAP_ACK > ++#define NETLINK_CAP_ACK 10 > ++#endif > + #endif > + > + #include "pppd.h" > +@@ -2843,7 +2851,15 @@ static int append_peer_ipv6_address(unsigned int iface, struct in6_addr *local_a > + if (fd < 0) > + return 0; > + > +- /* do not ask for error message content */ > ++ /* > ++ * Tell kernel to not send to us payload of acknowledgment error message. > ++ * NETLINK_CAP_ACK option is supported since Linux kernel version 4.3 and > ++ * older kernel versions always send full payload in acknowledgment netlink > ++ * message. We ignore payload of this message as we need only error code, > ++ * to check if our set remote peer address request succeeded or failed. > ++ * So ignore return value from the following setsockopt() call as setting > ++ * option NETLINK_CAP_ACK means for us just a kernel hint / optimization. > ++ */ > + one = 1; > + setsockopt(fd, SOL_NETLINK, NETLINK_CAP_ACK, &one, sizeof(one)); > + > diff --git a/package/pppd/Config.in b/package/pppd/Config.in > index 66c935abb1..ca139a50e9 100644 > --- a/package/pppd/Config.in > +++ b/package/pppd/Config.in > @@ -1,7 +1,6 @@ > config BR2_PACKAGE_PPPD > bool "pppd" > depends on !BR2_STATIC_LIBS > - depends on !BR2_TOOLCHAIN_USES_MUSL # Use __P() macro all over the tree > depends on BR2_USE_MMU > select BR2_PACKAGE_OPENSSL if BR2_TOOLCHAIN_USES_GLIBC > select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL \ > @@ -40,6 +39,6 @@ config BR2_PACKAGE_PPPD_OVERWRITE_RESOLV_CONF > > endif > > -comment "pppd needs a uClibc or glibc toolchain w/ dynamic library" > - depends on BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL > +comment "pppd needs a toolchain w/ dynamic library" > + depends on BR2_STATIC_LIBS > depends on BR2_USE_MMU > diff --git a/package/pppd/pppd.hash b/package/pppd/pppd.hash > index a923158576..3d471695bb 100644 > --- a/package/pppd/pppd.hash > +++ b/package/pppd/pppd.hash > @@ -1,7 +1,7 @@ > # Locally calculated > -sha256 91fbff784ad16a1111a7f22df4675aeb161d958bb79f1cc4c1f0c81944e7cb40 pppd-2.4.8.tar.gz > -sha256 3990c65c506885f7bb75455d1d6188743a14ad46f5b62e136ef3739aed52c532 pppd/tdb.c > -sha256 1822ead9d2854adfbd282322b29730a3fec4cc67f6f6a2e487aad3476e3afd59 pppd/plugins/pppoatm/COPYING > -sha256 91a5e9c173e0e001e081e15bf7850cfd782a0baa02f5921e327ae3b449beff3f pppdump/bsd-comp.c > -sha256 ee1c28551c87cdcdaf80eb3922726f015201614cb560a5ed18a7a0c15f2b4aa4 pppd/ccp.c > -sha256 6fa4c3dad059f6ef15c1c5e5219d9d0d40991dd3a162098a89967a1720de059e pppd/plugins/passprompt.c > +sha256 675bff4f366174649f4a3c92fd32ac476e694164ff2b0b7710019b6ead9c561e pppd-2.4.9.tar.gz > +sha256 3990c65c506885f7bb75455d1d6188743a14ad46f5b62e136ef3739aed52c532 pppd/tdb.c > +sha256 1822ead9d2854adfbd282322b29730a3fec4cc67f6f6a2e487aad3476e3afd59 pppd/plugins/pppoatm/COPYING > +sha256 d759ec16875a69c2d5529f8cb3c040fef8fe38d26f70457aadb73c91b72746c8 pppdump/bsd-comp.c > +sha256 c0d0f14b6ec9948332f10ded741293ed1f3b96e0d266e4903b605a6e1f8af7cd pppd/ccp.c > +sha256 367f334c509db2b293aea5ce9f54284d9a9f6e0a9e0c6e305d544079baf8ab63 pppd/plugins/passprompt.c > diff --git a/package/pppd/pppd.mk b/package/pppd/pppd.mk > index 098c6a8e6f..71bfceb607 100644 > --- a/package/pppd/pppd.mk > +++ b/package/pppd/pppd.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -PPPD_VERSION = 2.4.8 > +PPPD_VERSION = 2.4.9 > PPPD_SITE = $(call github,paulusmack,ppp,ppp-$(PPPD_VERSION)) > PPPD_LICENSE = LGPL-2.0+, LGPL, BSD-4-Clause, BSD-3-Clause, GPL-2.0+ > PPPD_LICENSE_FILES = \ > @@ -14,14 +14,15 @@ PPPD_CPE_ID_VENDOR = samba > PPPD_CPE_ID_PRODUCT = ppp > PPPD_SELINUX_MODULES = ppp > > -# 0001-pppd-Fix-bounds-check.patch > -PPPD_IGNORE_CVES += CVE-2020-8597 > - > PPPD_MAKE_OPTS = HAVE_INET6=y > -ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) > + > +ifeq ($(BR2_PACKAGE_OPENSSL),y) > PPPD_DEPENDENCIES += openssl > +PPPD_MAKE_OPTS += USE_EAPTLS=y > else > -PPPD_MAKE_OPTS += USE_CRYPT=y > +PPPD_MAKE_OPTS += \ > + USE_CRYPT=y \ > + USE_EAPTLS= > endif > > PPPD_INSTALL_STAGING = YES > @@ -101,9 +102,9 @@ define PPPD_INSTALL_TARGET_CMDS > $(TARGET_DIR)/usr/lib/pppd/$(PPPD_VERSION)/passwordfd.so > $(INSTALL) -D $(PPPD_DIR)/pppd/plugins/pppoatm/pppoatm.so \ > $(TARGET_DIR)/usr/lib/pppd/$(PPPD_VERSION)/pppoatm.so > - $(INSTALL) -D $(PPPD_DIR)/pppd/plugins/rp-pppoe/rp-pppoe.so \ > - $(TARGET_DIR)/usr/lib/pppd/$(PPPD_VERSION)/rp-pppoe.so > - $(INSTALL) -D $(PPPD_DIR)/pppd/plugins/rp-pppoe/pppoe-discovery \ > + $(INSTALL) -D $(PPPD_DIR)/pppd/plugins/pppoe/pppoe.so \ > + $(TARGET_DIR)/usr/lib/pppd/$(PPPD_VERSION)/pppoe.so > + $(INSTALL) -D $(PPPD_DIR)/pppd/plugins/pppoe/pppoe-discovery \ > $(TARGET_DIR)/usr/sbin/pppoe-discovery > $(INSTALL) -D $(PPPD_DIR)/pppd/plugins/winbind.so \ > $(TARGET_DIR)/usr/lib/pppd/$(PPPD_VERSION)/winbind.so > diff --git a/package/rp-pppoe/Config.in b/package/rp-pppoe/Config.in > index 12f981d8c7..2ac81cbb2d 100644 > --- a/package/rp-pppoe/Config.in > +++ b/package/rp-pppoe/Config.in > @@ -1,11 +1,10 @@ > -comment "rp-pppoe needs a uClibc or glibc toolchain w/ dynamic library" > - depends on BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL > +comment "rp-pppoe needs a toolchain w/ dynamic library" > + depends on BR2_STATIC_LIBS > depends on BR2_USE_MMU > > config BR2_PACKAGE_RP_PPPOE > bool "rp-pppoe" > depends on !BR2_STATIC_LIBS > - depends on !BR2_TOOLCHAIN_USES_MUSL # pppd > depends on BR2_USE_MMU # fork() > select BR2_PACKAGE_PPPD > help > From arnout at mind.be Fri Dec 10 19:11:24 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 10 Dec 2021 20:11:24 +0100 Subject: [Buildroot] [PATCH/next v1 1/2] package/qt5*: change project URLs to https In-Reply-To: <20211114162923.21474-1-ps.report@gmx.net> References: <20211114162923.21474-1-ps.report@gmx.net> Message-ID: On 14/11/2021 17:29, Peter Seiderer wrote: > - change http project URLs to https This is essentially the same as the subject line, so quite redundant. I just removed it. Both applied to master, thanks. Regards, Arnout > > Signed-off-by: Peter Seiderer > --- > package/qt5/qt53d/Config.in | 2 +- > package/qt5/qt5base/Config.in | 2 +- > package/qt5/qt5connectivity/Config.in | 4 ++-- > package/qt5/qt5declarative/Config.in | 4 ++-- > package/qt5/qt5enginio/Config.in | 2 +- > package/qt5/qt5graphicaleffects/Config.in | 2 +- > package/qt5/qt5imageformats/Config.in | 2 +- > package/qt5/qt5location/Config.in | 2 +- > package/qt5/qt5multimedia/Config.in | 2 +- > package/qt5/qt5quickcontrols/Config.in | 2 +- > package/qt5/qt5script/Config.in | 2 +- > package/qt5/qt5sensors/Config.in | 2 +- > package/qt5/qt5serialbus/Config.in | 2 +- > package/qt5/qt5serialport/Config.in | 2 +- > package/qt5/qt5svg/Config.in | 2 +- > package/qt5/qt5tools/Config.in | 2 +- > package/qt5/qt5wayland/Config.in | 2 +- > package/qt5/qt5webchannel/Config.in | 2 +- > package/qt5/qt5webengine/Config.in | 2 +- > package/qt5/qt5webkit/Config.in | 2 +- > package/qt5/qt5websockets/Config.in | 2 +- > package/qt5/qt5x11extras/Config.in | 2 +- > package/qt5/qt5xmlpatterns/Config.in | 2 +- > 23 files changed, 25 insertions(+), 25 deletions(-) > > diff --git a/package/qt5/qt53d/Config.in b/package/qt5/qt53d/Config.in > index 5126078d09..9187bee82b 100644 > --- a/package/qt5/qt53d/Config.in > +++ b/package/qt5/qt53d/Config.in > @@ -17,7 +17,7 @@ config BR2_PACKAGE_QT53D > Enable the assimp package to gain the assimp sceneparser > plugin. > > - http://doc.qt.io/qt-5/qt3d-index.html > + https://doc.qt.io/qt-5/qt3d-index.html > > comment "qt53d module needs an OpenGL-capable backend" > depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE > diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in > index e93b2dec38..5b1749a4e9 100644 > --- a/package/qt5/qt5base/Config.in > +++ b/package/qt5/qt5base/Config.in > @@ -12,7 +12,7 @@ config BR2_PACKAGE_QT5BASE > contains the base Qt libraries: QtCore, QtNetwork, QtGui, > QtWidgets, etc. > > - http://qt.io > + https://qt.io > > if BR2_PACKAGE_QT5BASE > > diff --git a/package/qt5/qt5connectivity/Config.in b/package/qt5/qt5connectivity/Config.in > index 51e8978f1f..244d01676d 100644 > --- a/package/qt5/qt5connectivity/Config.in > +++ b/package/qt5/qt5connectivity/Config.in > @@ -10,8 +10,8 @@ config BR2_PACKAGE_QT5CONNECTIVITY > Qt Connectivity module provides support for Bluetooth/NFC > peripherials. > > - http://doc.qt.io/qt-5/qtbluetooth-index.html > - http://doc.qt.io/qt-5/qtnfc-index.html > + https://doc.qt.io/qt-5/qtbluetooth-index.html > + https://doc.qt.io/qt-5/qtnfc-index.html > > comment "qt5connectivity needs neard and/or bluez5_utils" > depends on !BR2_PACKAGE_NEARD && !BR2_PACKAGE_BLUEZ5_UTILS > diff --git a/package/qt5/qt5declarative/Config.in b/package/qt5/qt5declarative/Config.in > index 5ec83daa27..477e1970a1 100644 > --- a/package/qt5/qt5declarative/Config.in > +++ b/package/qt5/qt5declarative/Config.in > @@ -8,8 +8,8 @@ config BR2_PACKAGE_QT5DECLARATIVE > Qt Declarative module provides the Qt QML and Qt Quick > modules for developing UIs with the QML language > > - http://doc.qt.io/qt-5/qtqml-index.html > - http://doc.qt.io/qt-5/qtquick-index.html > + https://doc.qt.io/qt-5/qtqml-index.html > + https://doc.qt.io/qt-5/qtquick-index.html > > if BR2_PACKAGE_QT5DECLARATIVE > > diff --git a/package/qt5/qt5enginio/Config.in b/package/qt5/qt5enginio/Config.in > index d445d91dea..b738f0db7c 100644 > --- a/package/qt5/qt5enginio/Config.in > +++ b/package/qt5/qt5enginio/Config.in > @@ -13,4 +13,4 @@ config BR2_PACKAGE_QT5ENGINIO > This package has been tagged as deprecated since version > 5.6 and not recommended for new design. > > - http://doc.qt.io/archives/qt-5.5/enginio-index.html > + https://doc.qt.io/archives/qt-5.5/enginio-index.html > diff --git a/package/qt5/qt5graphicaleffects/Config.in b/package/qt5/qt5graphicaleffects/Config.in > index 69b7fca413..01946d8b7a 100644 > --- a/package/qt5/qt5graphicaleffects/Config.in > +++ b/package/qt5/qt5graphicaleffects/Config.in > @@ -12,7 +12,7 @@ config BR2_PACKAGE_QT5GRAPHICALEFFECTS > for adding visually impressive and configurable effects to > user interfaces. > > - http://doc.qt.io/qt-5/qtgraphicaleffects-index.html > + https://doc.qt.io/qt-5/qtgraphicaleffects-index.html > > comment "qt5graphicaleffects needs an OpenGL-capable backend" > depends on !BR2_PACKAGE_QT5_GL_AVAILABLE > diff --git a/package/qt5/qt5imageformats/Config.in b/package/qt5/qt5imageformats/Config.in > index 991f22f514..2504d23a59 100644 > --- a/package/qt5/qt5imageformats/Config.in > +++ b/package/qt5/qt5imageformats/Config.in > @@ -8,4 +8,4 @@ config BR2_PACKAGE_QT5IMAGEFORMATS > The Qt Image Formats module provides plugins for > additional image formats: TIFF, MNG, TGA, WBMP > > - http://doc.qt.io/qt-5/qtimageformats-index.html > + https://doc.qt.io/qt-5/qtimageformats-index.html > diff --git a/package/qt5/qt5location/Config.in b/package/qt5/qt5location/Config.in > index c68deb1006..3d91adaf1f 100644 > --- a/package/qt5/qt5location/Config.in > +++ b/package/qt5/qt5location/Config.in > @@ -9,4 +9,4 @@ config BR2_PACKAGE_QT5LOCATION > solutions using the data available from some of the > popular location services. > > - http://doc.qt.io/qt-5/qtlocation-index.html > + https://doc.qt.io/qt-5/qtlocation-index.html > diff --git a/package/qt5/qt5multimedia/Config.in b/package/qt5/qt5multimedia/Config.in > index dd46575d93..46608555b8 100644 > --- a/package/qt5/qt5multimedia/Config.in > +++ b/package/qt5/qt5multimedia/Config.in > @@ -12,4 +12,4 @@ config BR2_PACKAGE_QT5MULTIMEDIA > multimedia capabilities such as media playback and the use > of camera and radio devices. > > - http://doc.qt.io/qt-5/multimediaoverview.html > + https://doc.qt.io/qt-5/multimediaoverview.html > diff --git a/package/qt5/qt5quickcontrols/Config.in b/package/qt5/qt5quickcontrols/Config.in > index 56fcaf7053..ae090eb6e1 100644 > --- a/package/qt5/qt5quickcontrols/Config.in > +++ b/package/qt5/qt5quickcontrols/Config.in > @@ -10,4 +10,4 @@ config BR2_PACKAGE_QT5QUICKCONTROLS > The Qt Quick Controls module provides a set of controls > that can be used to build complete interfaces in Qt Quick. > > - http://doc.qt.io/qt-5/qtquickcontrols-index.html > + https://doc.qt.io/qt-5/qtquickcontrols-index.html > diff --git a/package/qt5/qt5script/Config.in b/package/qt5/qt5script/Config.in > index 1926813e9f..6e08a3dfe8 100644 > --- a/package/qt5/qt5script/Config.in > +++ b/package/qt5/qt5script/Config.in > @@ -12,4 +12,4 @@ config BR2_PACKAGE_QT5SCRIPT > 5.5.0 and should be replaced by Qt QML module in new > design. > > - http://doc.qt.io/qt-5/qtscript-index.html > + https://doc.qt.io/qt-5/qtscript-index.html > diff --git a/package/qt5/qt5sensors/Config.in b/package/qt5/qt5sensors/Config.in > index 5e8ee65324..31a42e64aa 100644 > --- a/package/qt5/qt5sensors/Config.in > +++ b/package/qt5/qt5sensors/Config.in > @@ -7,4 +7,4 @@ config BR2_PACKAGE_QT5SENSORS > The Qt Sensors API provides access to sensor hardware > via QML and C++ interfaces. > > - http://doc.qt.io/qt-5/qtsensors-index.html > + https://doc.qt.io/qt-5/qtsensors-index.html > diff --git a/package/qt5/qt5serialbus/Config.in b/package/qt5/qt5serialbus/Config.in > index bcfec29b49..466ab7dc9c 100644 > --- a/package/qt5/qt5serialbus/Config.in > +++ b/package/qt5/qt5serialbus/Config.in > @@ -11,7 +11,7 @@ config BR2_PACKAGE_QT5SERIALBUS > This module was in tech preview in Qt 5.6, and promoted > to a core module in Qt 5.8.0. > > - http://doc.qt.io/qt-5/qtserialbus-index.html > + https://doc.qt.io/qt-5/qtserialbus-index.html > > comment "qt5serialbus needs headers >= 3.6" > depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6 > diff --git a/package/qt5/qt5serialport/Config.in b/package/qt5/qt5serialport/Config.in > index 16c2eaa619..90cff86456 100644 > --- a/package/qt5/qt5serialport/Config.in > +++ b/package/qt5/qt5serialport/Config.in > @@ -8,4 +8,4 @@ config BR2_PACKAGE_QT5SERIALPORT > includes configuring, I/O operations, getting and setting > the control signals of the RS-232 pinouts. > > - http://doc.qt.io/qt-5/qtserialport-index.html > + https://doc.qt.io/qt-5/qtserialport-index.html > diff --git a/package/qt5/qt5svg/Config.in b/package/qt5/qt5svg/Config.in > index e9284913a0..02a5089b19 100644 > --- a/package/qt5/qt5svg/Config.in > +++ b/package/qt5/qt5svg/Config.in > @@ -8,4 +8,4 @@ config BR2_PACKAGE_QT5SVG > Qt SVG provides classes for rendering and displaying SVG > drawings in widgets and on other paint devices. > > - http://doc.qt.io/qt-5/qtsvg-index.html > + https://doc.qt.io/qt-5/qtsvg-index.html > diff --git a/package/qt5/qt5tools/Config.in b/package/qt5/qt5tools/Config.in > index 60106c1ee3..428413d5e2 100644 > --- a/package/qt5/qt5tools/Config.in > +++ b/package/qt5/qt5tools/Config.in > @@ -7,7 +7,7 @@ config BR2_PACKAGE_QT5TOOLS > Qt Tools provides tools facilitate the development > and design of applications. > > - http://doc.qt.io/qt-5/qtmodules.html#qt-tools > + https://doc.qt.io/qt-5/qtmodules.html#qt-tools > > if BR2_PACKAGE_QT5TOOLS > > diff --git a/package/qt5/qt5wayland/Config.in b/package/qt5/qt5wayland/Config.in > index 0d5a108912..fe698fe876 100644 > --- a/package/qt5/qt5wayland/Config.in > +++ b/package/qt5/qt5wayland/Config.in > @@ -11,7 +11,7 @@ config BR2_PACKAGE_QT5WAYLAND > > This package corresponds to the qt5wayland module. > > - http://qt.io > + https://qt.io > > if BR2_PACKAGE_QT5WAYLAND > > diff --git a/package/qt5/qt5webchannel/Config.in b/package/qt5/qt5webchannel/Config.in > index 436e3abb2b..1cd295b146 100644 > --- a/package/qt5/qt5webchannel/Config.in > +++ b/package/qt5/qt5webchannel/Config.in > @@ -9,4 +9,4 @@ config BR2_PACKAGE_QT5WEBCHANNEL > a server (QML/C++ application) and a client > (HTML/JavaScript or QML application). > > - http://doc.qt.io/qt-5/qtwebchannel-index.html > + https://doc.qt.io/qt-5/qtwebchannel-index.html > diff --git a/package/qt5/qt5webengine/Config.in b/package/qt5/qt5webengine/Config.in > index 4e923c7f31..5d537cdf84 100644 > --- a/package/qt5/qt5webengine/Config.in > +++ b/package/qt5/qt5webengine/Config.in > @@ -74,7 +74,7 @@ config BR2_PACKAGE_QT5WEBENGINE > be made fully editable by the user through the use of the > contenteditable attribute on HTML elements. > > - http://doc.qt.io/qt-5/qtwebengine-index.html > + https://doc.qt.io/qt-5/qtwebengine-index.html > > if BR2_PACKAGE_QT5WEBENGINE > > diff --git a/package/qt5/qt5webkit/Config.in b/package/qt5/qt5webkit/Config.in > index 4abb04844c..82e38dff52 100644 > --- a/package/qt5/qt5webkit/Config.in > +++ b/package/qt5/qt5webkit/Config.in > @@ -29,7 +29,7 @@ config BR2_PACKAGE_QT5WEBKIT > without GPU since the successor (QtWebEngine) requires > OpenGL support. > > - http://doc.qt.io/archives/qt-5.5/qtwebkit-index.html > + https://doc.qt.io/archives/qt-5.5/qtwebkit-index.html > > comment "qt5webkit needs a toolchain w/ dynamic library, gcc >= 4.9, host gcc >= 4.9" > depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > diff --git a/package/qt5/qt5websockets/Config.in b/package/qt5/qt5websockets/Config.in > index 678fb6fa04..e7bd71b21d 100644 > --- a/package/qt5/qt5websockets/Config.in > +++ b/package/qt5/qt5websockets/Config.in > @@ -10,4 +10,4 @@ config BR2_PACKAGE_QT5WEBSOCKETS > process WebSocket requests, or a client that can > consume data received from the server, or both. > > - http://doc.qt.io/qt-5/qtwebsockets-index.html > + https://doc.qt.io/qt-5/qtwebsockets-index.html > diff --git a/package/qt5/qt5x11extras/Config.in b/package/qt5/qt5x11extras/Config.in > index ff4cc11531..240443a30a 100644 > --- a/package/qt5/qt5x11extras/Config.in > +++ b/package/qt5/qt5x11extras/Config.in > @@ -9,4 +9,4 @@ config BR2_PACKAGE_QT5X11EXTRAS > Qt X11 Extras enables the Qt programmer to write > applications for the Linux/X11 platform. > > - http://doc.qt.io/qt-5/qtx11extras-index.html > + https://doc.qt.io/qt-5/qtx11extras-index.html > diff --git a/package/qt5/qt5xmlpatterns/Config.in b/package/qt5/qt5xmlpatterns/Config.in > index 2f3eb24f23..4fcf7e92e3 100644 > --- a/package/qt5/qt5xmlpatterns/Config.in > +++ b/package/qt5/qt5xmlpatterns/Config.in > @@ -7,4 +7,4 @@ config BR2_PACKAGE_QT5XMLPATTERNS > The Qt XML Patterns module provides support for XPath, > XQuery, XSLT, and XML Schema validation. > > - http://doc.qt.io/qt-5/qtxmlpatterns-index.html > + https://doc.qt.io/qt-5/qtxmlpatterns-index.html > From arnout at mind.be Fri Dec 10 19:11:56 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 10 Dec 2021 20:11:56 +0100 Subject: [Buildroot] [PATCH] package/rpi-firmware: update vcdbg runtime dependencies In-Reply-To: <20211115144620.80555-1-kory.maincent@bootlin.com> References: <20211115144620.80555-1-kory.maincent@bootlin.com> Message-ID: On 15/11/2021 15:46, Kory Maincent wrote: > We used to select the rpi-userland to make the vcdbg tool work but it > conflict with the use of mesa. It implies we can not install vcdbg with > mesa libraries but it is false. We could use the prebuilt libraries from > the rpi-firmware sources to run vcdbg. > > This patch removes the select dependency of rpi-userland package and > installs the prebuilt libraries needed by vcdbg only if rpi-userland > is not selected. > > Signed-off-by: Kory Maincent Applied to master, thanks. Regards, Arnout > --- > package/rpi-firmware/Config.in | 1 - > package/rpi-firmware/rpi-firmware.mk | 11 +++++++++++ > 2 files changed, 11 insertions(+), 1 deletion(-) > > diff --git a/package/rpi-firmware/Config.in b/package/rpi-firmware/Config.in > index f5a25c5680..d8bcc8ba96 100644 > --- a/package/rpi-firmware/Config.in > +++ b/package/rpi-firmware/Config.in > @@ -98,7 +98,6 @@ config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG > depends on BR2_arm # prebuilt arm binary, rpi-userland > depends on BR2_TOOLCHAIN_USES_GLIBC > depends on BR2_INSTALL_LIBSTDCPP # rpi-userland > - select BR2_PACKAGE_RPI_USERLAND > help > Install vcdbg, to help debug communication with the GPU. > > diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/rpi-firmware.mk > index d74f7155c7..743a259dc3 100644 > --- a/package/rpi-firmware/rpi-firmware.mk > +++ b/package/rpi-firmware/rpi-firmware.mk > @@ -32,12 +32,23 @@ define RPI_FIRMWARE_INSTALL_DTB_OVERLAYS > endef > endif > > +# Install prebuilt libraries if RPI_USERLAND not enabled > +ifneq ($(BR2_PACKAGE_RPI_USERLAND),y) > +define RPI_FIRMWARE_INSTALL_TARGET_LIB > + $(INSTALL) -D -m 0644 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/lib/libvcos.so \ > + $(TARGET_DIR)/usr/lib/libvcos.so > + $(INSTALL) -D -m 0644 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/lib/libdebug_sym.so \ > + $(TARGET_DIR)/usr/lib/libdebug_sym.so > +endef > +endif > + > ifeq ($(BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG),y) > define RPI_FIRMWARE_INSTALL_TARGET_CMDS > $(INSTALL) -D -m 0700 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/bin/vcdbg \ > $(TARGET_DIR)/usr/sbin/vcdbg > $(INSTALL) -D -m 0644 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/lib/libelftoolchain.so \ > $(TARGET_DIR)/usr/lib/libelftoolchain.so > + $(RPI_FIRMWARE_INSTALL_TARGET_LIB) > endef > endif # INSTALL_VCDBG > > From arnout at mind.be Fri Dec 10 18:26:30 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 10 Dec 2021 19:26:30 +0100 Subject: [Buildroot] [git commit] utils/checkpackagelib/lib_mk.py: check DEPENDENCIES Message-ID: <20211210190713.142E68251C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4910a175b3f1f4b55ff257a75945d8ffb14a4ceb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Check that {FOO}_DEPENDENCIES are never overriden in a conditional Signed-off-by: Fabrice Fontaine Reviewed-by: Ricardo Martincoski Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- utils/checkpackagelib/lib_mk.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/utils/checkpackagelib/lib_mk.py b/utils/checkpackagelib/lib_mk.py index 95501e5515..a304f71fd5 100644 --- a/utils/checkpackagelib/lib_mk.py +++ b/utils/checkpackagelib/lib_mk.py @@ -88,6 +88,8 @@ class OverriddenVariable(_CheckFunction): r"_SITE\s*=\s*", r"_SOURCE\s*=\s*", r"_VERSION\s*=\s*"]))) + FORBIDDEN_OVERRIDDEN = re.compile(r"^[A-Z0-9_]+({})".format("|".join([ + r"_DEPENDENCIES\s*=\s*"]))) def before(self): self.conditional = 0 @@ -123,6 +125,10 @@ class OverriddenVariable(_CheckFunction): .format(self.filename, lineno, variable), text] else: + if self.FORBIDDEN_OVERRIDDEN.search(text): + return ["{}:{}: conditional override of variable {}" + .format(self.filename, lineno, variable), + text] if variable not in self.unconditionally_set: self.conditionally_set.append(variable) return From arnout at mind.be Fri Dec 10 19:01:34 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 10 Dec 2021 20:01:34 +0100 Subject: [Buildroot] [git commit] package/mpd: update to version 0.23.y Message-ID: <20211210190713.50C738251C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e5a74af215b9213fb7efea78c8d23e73fd500589 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This version adds support for openmpt, pipewire and snapcast, which are disabled for now. It also adds support for a choice between pupnp and npupnp for the UPnP database. Therefore, the UPNP option is converted into three-value choice in Config.in. Legacy handling of the BR2_PACKAGE_MPD_UPNP makes sure that upnp remains selected. Signed-off-by: Andreas Ziegler [Arnout: fix legacy handling; fix snapcast option] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- Config.in.legacy | 10 ++++++ ...eson.build-add-atomic-dependency-for-spar.patch | 4 +-- package/mpd/Config.in | 41 +++++++++++++++++++--- package/mpd/mpd.hash | 2 +- package/mpd/mpd.mk | 21 +++++++---- 5 files changed, 64 insertions(+), 14 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index cc102a5307..5c62ffc182 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -153,6 +153,16 @@ config BR2_PACKAGE_LIBMEDIAART_BACKEND_NONE 'none' backend has been removed from libmediaart since version 1.9.5. +config BR2_PACKAGE_MPD_UPNP + bool "MPD UPnP configuration changed" + select BR2_LEGACY + help + From version 0.23, MPD supports npupnp in addition to pupnp to + provide database access to a UPnP media server. To preserve + the existing functionality, the pupnp option has been selected + in the MPD UPnP configuration. +# Note: BR2_PACKAGE_MPD_UPNP is still referenced from package/mpd/Config.in + comment "Legacy options removed in 2021.11" config BR2_OPENJDK_VERSION_LTS diff --git a/package/mpd/0001-src-event-meson.build-add-atomic-dependency-for-spar.patch b/package/mpd/0001-src-event-meson.build-add-atomic-dependency-for-spar.patch index 81bd981d65..390cf12583 100644 --- a/package/mpd/0001-src-event-meson.build-add-atomic-dependency-for-spar.patch +++ b/package/mpd/0001-src-event-meson.build-add-atomic-dependency-for-spar.patch @@ -20,7 +20,7 @@ diff --git a/src/event/meson.build b/src/event/meson.build index bc13bbcd2..88370c03a 100644 --- a/src/event/meson.build +++ b/src/event/meson.build -@@ -21,9 +21,13 @@ event = static_library( +@@ -47,9 +47,13 @@ event = declare_dependency( ], ) @@ -32,8 +32,8 @@ index bc13bbcd2..88370c03a 100644 dependencies: [ + atomic_dep, thread_dep, + net_dep, system_dep, - boost_dep, -- 2.20.1 diff --git a/package/mpd/Config.in b/package/mpd/Config.in index eb05f25a0b..ff2dd88d6c 100644 --- a/package/mpd/Config.in +++ b/package/mpd/Config.in @@ -8,6 +8,7 @@ menuconfig BR2_PACKAGE_MPD depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 depends on BR2_HOST_GCC_AT_LEAST_8 # C++17 select BR2_PACKAGE_BOOST + select BR2_PACKAGE_FMT select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE help MPD is a flexible, powerful, server-side application @@ -354,7 +355,7 @@ config BR2_PACKAGE_MPD_LIBMPDCLIENT config BR2_PACKAGE_MPD_NEIGHBOR_DISCOVERY_SUPPORT bool "neighbor discovery support" - depends on BR2_PACKAGE_MPD_LIBSMBCLIENT || BR2_PACKAGE_MPD_UPNP + depends on BR2_PACKAGE_MPD_LIBSMBCLIENT || !BR2_PACKAGE_MPD_UPNP_DISABLED help Enable support for neighbor discovery. This option can be used in conjunction with the smbclient @@ -373,13 +374,45 @@ config BR2_PACKAGE_MPD_TCP You want this on if MPD and the client(s) work on different machines (the usual scenario). -config BR2_PACKAGE_MPD_UPNP - bool "UPnP" +choice + prompt "UPnP" + default BR2_PACKAGE_MPD_UPNP_PUPNP if BR2_PACKAGE_MPD_UPNP # legacy + default BR2_PACKAGE_MPD_UPNP_DISABLED + help + Enable MPD to access a UPnP based media server. + + For further information, see + https://www.lesbonscomptes.com/upmpdcli/pages/upmpdcli-or-mpdupnp.html + +config BR2_PACKAGE_MPD_UPNP_PUPNP + bool "pupnp" select BR2_PACKAGE_EXPAT select BR2_PACKAGE_LIBUPNP select BR2_PACKAGE_MPD_CURL help - Enable MPD UPnP client support. + Provides UPnP database access through libupnp + (the legacy Portable SDK for UPnP devices). + + Introduces least additional dependencies. + +config BR2_PACKAGE_MPD_UPNP_NPUPNP + bool "npupnp" + select BR2_PACKAGE_LIBNPUPNP + select BR2_PACKAGE_MPD_CURL + help + Provides UPnP database access through libnpupnp + (a C++ reimplementation of the Portable UPnP library). + + This implementation is more modern, but also brings + additional features not needed in this context, thus + consuming more space. + +config BR2_PACKAGE_MPD_UPNP_DISABLED + bool "disabled" + help + No UPnP client functionality. + +endchoice comment "Tag plugins" diff --git a/package/mpd/mpd.hash b/package/mpd/mpd.hash index 2501be65de..cb9d05cd32 100644 --- a/package/mpd/mpd.hash +++ b/package/mpd/mpd.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 143f7f34aaee6e87888f3dd35d49aade6656052651b960ca42b46cbb518ca0a0 mpd-0.22.11.tar.xz +sha256 b300625701005c6b14649f11dac118d05540529a5385d05b7c3062c0ce08f399 mpd-0.23.3.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index e105352b80..7bda0963c6 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -4,17 +4,20 @@ # ################################################################################ -MPD_VERSION_MAJOR = 0.22 -MPD_VERSION = $(MPD_VERSION_MAJOR).11 +MPD_VERSION_MAJOR = 0.23 +MPD_VERSION = $(MPD_VERSION_MAJOR).3 MPD_SOURCE = mpd-$(MPD_VERSION).tar.xz MPD_SITE = http://www.musicpd.org/download/mpd/$(MPD_VERSION_MAJOR) -MPD_DEPENDENCIES = host-pkgconf boost +MPD_DEPENDENCIES = host-pkgconf boost fmt MPD_LICENSE = GPL-2.0+ MPD_LICENSE_FILES = COPYING MPD_SELINUX_MODULES = mpd MPD_CONF_OPTS = \ -Daudiofile=disabled \ - -Ddocumentation=disabled + -Ddocumentation=disabled \ + -Dopenmpt=disabled \ + -Dpipewire=disabled \ + -Dsnapcast=false # Zeroconf support depends on libdns_sd from avahi. ifeq ($(BR2_PACKAGE_MPD_AVAHI_SUPPORT),y) @@ -291,12 +294,16 @@ else MPD_CONF_OPTS += -Dtwolame=disabled endif -ifeq ($(BR2_PACKAGE_MPD_UPNP),y) +ifeq ($(BR2_PACKAGE_MPD_UPNP_PUPNP),y) MPD_DEPENDENCIES += \ expat \ libupnp -MPD_CONF_OPTS += -Dupnp=enabled -else +MPD_CONF_OPTS += -Dupnp=pupnp +else ifeq ($(BR2_PACKAGE_MPD_UPNP_NPUPNP),y) +MPD_DEPENDENCIES += \ + libnpupnp +MPD_CONF_OPTS += -Dupnp=npupnp +else ifeq ($(BR2_PACKAGE_MPD_UPNP_DISABLED),y) MPD_CONF_OPTS += -Dupnp=disabled endif From arnout at mind.be Fri Dec 10 18:34:30 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 10 Dec 2021 19:34:30 +0100 Subject: [Buildroot] [git commit] package/mpd: correct typo in help message Message-ID: <20211210190713.43F228251C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=158a04a0a9ca479146f13828516e77136b903095 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Andreas Ziegler Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/mpd/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mpd/Config.in b/package/mpd/Config.in index 5e49e69442..eb05f25a0b 100644 --- a/package/mpd/Config.in +++ b/package/mpd/Config.in @@ -391,7 +391,7 @@ config BR2_PACKAGE_MPD_ID3TAG endif -comment "mpd needs a toolchain w/ C++, threads, wchar, gcc >= 7, host gcc >= 7" +comment "mpd needs a toolchain w/ C++, threads, wchar, gcc >= 8, host gcc >= 8" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ From arnout at mind.be Fri Dec 10 18:33:54 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 10 Dec 2021 19:33:54 +0100 Subject: [Buildroot] [git commit] package/qt5quickcontrols2: fix project URL Message-ID: <20211210190713.38C9C8255D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83bf1790c13a6a6ba4e4008f685d7b824ed15079 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://doc.qt.io/qt-5/qtquickcontrols2-index.html is re-directed to https://doc.qt.io/qt-5/qtquickcontrols-index.html so use it directly Signed-off-by: Peter Seiderer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/qt5/qt5quickcontrols2/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/qt5/qt5quickcontrols2/Config.in b/package/qt5/qt5quickcontrols2/Config.in index 3f81e20d52..02e36257cc 100644 --- a/package/qt5/qt5quickcontrols2/Config.in +++ b/package/qt5/qt5quickcontrols2/Config.in @@ -12,4 +12,4 @@ config BR2_PACKAGE_QT5QUICKCONTROLS2 This module was in tech preview in Qt 5.6, and promoted to a core module in Qt 5.7.0. - https://doc.qt.io/qt-5/qtquickcontrols2-index.html + https://doc.qt.io/qt-5/qtquickcontrols-index.html From arnout at mind.be Fri Dec 10 18:28:16 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 10 Dec 2021 19:28:16 +0100 Subject: [Buildroot] [git commit] package/pppd: bump to version 2.4.9 Message-ID: <20211210190713.1F9AE8255D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=075b01f2f7b5a9241b4bfe76db8f14af0284060c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patch (already in version) - Update hash of bsd-comp.c, ccp.c and passprompt.c (no change in license) - rp-pppoe has been renamed to pppoe since https://github.com/paulusmack/ppp/commit/b2c36e6c0e1655aea9b1b0a03a8160f42a26c884 - Manage EAP-TLS which depends on openssl and has been added and is enabled by default since https://github.com/paulusmack/ppp/commit/e87fe1bbd37a1486c5223f110e9ce3ef75971f93 It should be noted that openssl is still mandatory with glibc because encrypt and setkey have been removed since version 2.28 (see commit b519bcafe75d1256d1fc42aa26393405b89629b3) - musl is now supported - Update indentation in hash file (two spaces) https://github.com/paulusmack/ppp/blob/2.4.9/README Fixes: - https://bugs.busybox.net/show_bug.cgi?id=13436 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/network-manager/Config.in | 4 -- package/pppd/0001-pppd-Fix-bounds-check.patch | 37 ------------- ...lation-with-older-glibc-or-kernel-headers.patch | 60 ++++++++++++++++++++++ package/pppd/Config.in | 5 +- package/pppd/pppd.hash | 12 ++--- package/pppd/pppd.mk | 19 +++---- package/rp-pppoe/Config.in | 5 +- 7 files changed, 80 insertions(+), 62 deletions(-) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 2534963918..a48cb37b15 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -45,14 +45,10 @@ config BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER config BR2_PACKAGE_NETWORK_MANAGER_PPPD bool "pppd support" - depends on !BR2_TOOLCHAIN_USES_MUSL # pppd select BR2_PACKAGE_PPPD help This option enables support for PPPD daemon -comment "pppd support needs a glibc or uClibc toolchain" - depends on BR2_TOOLCHAIN_USES_MUSL - config BR2_PACKAGE_NETWORK_MANAGER_OVS bool "OpenVSwitch support" select BR2_PACKAGE_JANSSON diff --git a/package/pppd/0001-pppd-Fix-bounds-check.patch b/package/pppd/0001-pppd-Fix-bounds-check.patch deleted file mode 100644 index 5d7c51bcac..0000000000 --- a/package/pppd/0001-pppd-Fix-bounds-check.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 8d7970b8f3db727fe798b65f3377fe6787575426 Mon Sep 17 00:00:00 2001 -From: Paul Mackerras -Date: Mon, 3 Feb 2020 15:53:28 +1100 -Subject: [PATCH] pppd: Fix bounds check in EAP code - -Given that we have just checked vallen < len, it can never be the case -that vallen >= len + sizeof(rhostname). This fixes the check so we -actually avoid overflowing the rhostname array. - -Reported-by: Ilja Van Sprundel -Signed-off-by: Paul Mackerras ---- - pppd/eap.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/pppd/eap.c b/pppd/eap.c -index 94407f56..1b93db01 100644 ---- a/pppd/eap.c -+++ b/pppd/eap.c -@@ -1420,7 +1420,7 @@ int len; - } - - /* Not so likely to happen. */ -- if (vallen >= len + sizeof (rhostname)) { -+ if (len - vallen >= sizeof (rhostname)) { - dbglog("EAP: trimming really long peer name down"); - BCOPY(inp + vallen, rhostname, sizeof (rhostname) - 1); - rhostname[sizeof (rhostname) - 1] = '\0'; -@@ -1846,7 +1846,7 @@ int len; - } - - /* Not so likely to happen. */ -- if (vallen >= len + sizeof (rhostname)) { -+ if (len - vallen >= sizeof (rhostname)) { - dbglog("EAP: trimming really long peer name down"); - BCOPY(inp + vallen, rhostname, sizeof (rhostname) - 1); - rhostname[sizeof (rhostname) - 1] = '\0'; diff --git a/package/pppd/0001-pppd-Fix-compilation-with-older-glibc-or-kernel-headers.patch b/package/pppd/0001-pppd-Fix-compilation-with-older-glibc-or-kernel-headers.patch new file mode 100644 index 0000000000..86d8b8f4e3 --- /dev/null +++ b/package/pppd/0001-pppd-Fix-compilation-with-older-glibc-or-kernel-headers.patch @@ -0,0 +1,60 @@ +From 98ec18f098e5ef68e3a8cc6954fcaf5a7fb8b7be Mon Sep 17 00:00:00 2001 +From: pali <7141871+pali at users.noreply.github.com> +Date: Mon, 15 Feb 2021 07:54:01 +0100 +Subject: [PATCH] pppd: Fix compilation with older glibc or kernel headers + (#248) +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +glibc versions prior to 2.24 do not define SOL_NETLINK and linux kernel +versions prior to 4.3 do not define NETLINK_CAP_ACK. So add fallback +definitions for these macros into pppd/sys-linux.c file. + +Also extend description why we call SOL_NETLINK/NETLINK_CAP_ACK option. + +Signed-off-by: Pali Roh??r + +[Retrieved from: +https://github.com/ppp-project/ppp/commit/98ec18f098e5ef68e3a8cc6954fcaf5a7fb8b7be] +Signed-off-by: Fabrice Fontaine +--- + pppd/sys-linux.c | 18 +++++++++++++++++- + 1 file changed, 17 insertions(+), 1 deletion(-) + +diff --git a/pppd/sys-linux.c b/pppd/sys-linux.c +index 85033d97..50c4f2da 100644 +--- a/pppd/sys-linux.c ++++ b/pppd/sys-linux.c +@@ -125,6 +125,14 @@ + #include + #include + #include ++/* glibc versions prior to 2.24 do not define SOL_NETLINK */ ++#ifndef SOL_NETLINK ++#define SOL_NETLINK 270 ++#endif ++/* linux kernel versions prior to 4.3 do not define/support NETLINK_CAP_ACK */ ++#ifndef NETLINK_CAP_ACK ++#define NETLINK_CAP_ACK 10 ++#endif + #endif + + #include "pppd.h" +@@ -2843,7 +2851,15 @@ static int append_peer_ipv6_address(unsigned int iface, struct in6_addr *local_a + if (fd < 0) + return 0; + +- /* do not ask for error message content */ ++ /* ++ * Tell kernel to not send to us payload of acknowledgment error message. ++ * NETLINK_CAP_ACK option is supported since Linux kernel version 4.3 and ++ * older kernel versions always send full payload in acknowledgment netlink ++ * message. We ignore payload of this message as we need only error code, ++ * to check if our set remote peer address request succeeded or failed. ++ * So ignore return value from the following setsockopt() call as setting ++ * option NETLINK_CAP_ACK means for us just a kernel hint / optimization. ++ */ + one = 1; + setsockopt(fd, SOL_NETLINK, NETLINK_CAP_ACK, &one, sizeof(one)); + diff --git a/package/pppd/Config.in b/package/pppd/Config.in index 66c935abb1..ca139a50e9 100644 --- a/package/pppd/Config.in +++ b/package/pppd/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_PPPD bool "pppd" depends on !BR2_STATIC_LIBS - depends on !BR2_TOOLCHAIN_USES_MUSL # Use __P() macro all over the tree depends on BR2_USE_MMU select BR2_PACKAGE_OPENSSL if BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL \ @@ -40,6 +39,6 @@ config BR2_PACKAGE_PPPD_OVERWRITE_RESOLV_CONF endif -comment "pppd needs a uClibc or glibc toolchain w/ dynamic library" - depends on BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL +comment "pppd needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS depends on BR2_USE_MMU diff --git a/package/pppd/pppd.hash b/package/pppd/pppd.hash index a923158576..3d471695bb 100644 --- a/package/pppd/pppd.hash +++ b/package/pppd/pppd.hash @@ -1,7 +1,7 @@ # Locally calculated -sha256 91fbff784ad16a1111a7f22df4675aeb161d958bb79f1cc4c1f0c81944e7cb40 pppd-2.4.8.tar.gz -sha256 3990c65c506885f7bb75455d1d6188743a14ad46f5b62e136ef3739aed52c532 pppd/tdb.c -sha256 1822ead9d2854adfbd282322b29730a3fec4cc67f6f6a2e487aad3476e3afd59 pppd/plugins/pppoatm/COPYING -sha256 91a5e9c173e0e001e081e15bf7850cfd782a0baa02f5921e327ae3b449beff3f pppdump/bsd-comp.c -sha256 ee1c28551c87cdcdaf80eb3922726f015201614cb560a5ed18a7a0c15f2b4aa4 pppd/ccp.c -sha256 6fa4c3dad059f6ef15c1c5e5219d9d0d40991dd3a162098a89967a1720de059e pppd/plugins/passprompt.c +sha256 675bff4f366174649f4a3c92fd32ac476e694164ff2b0b7710019b6ead9c561e pppd-2.4.9.tar.gz +sha256 3990c65c506885f7bb75455d1d6188743a14ad46f5b62e136ef3739aed52c532 pppd/tdb.c +sha256 1822ead9d2854adfbd282322b29730a3fec4cc67f6f6a2e487aad3476e3afd59 pppd/plugins/pppoatm/COPYING +sha256 d759ec16875a69c2d5529f8cb3c040fef8fe38d26f70457aadb73c91b72746c8 pppdump/bsd-comp.c +sha256 c0d0f14b6ec9948332f10ded741293ed1f3b96e0d266e4903b605a6e1f8af7cd pppd/ccp.c +sha256 367f334c509db2b293aea5ce9f54284d9a9f6e0a9e0c6e305d544079baf8ab63 pppd/plugins/passprompt.c diff --git a/package/pppd/pppd.mk b/package/pppd/pppd.mk index 098c6a8e6f..71bfceb607 100644 --- a/package/pppd/pppd.mk +++ b/package/pppd/pppd.mk @@ -4,7 +4,7 @@ # ################################################################################ -PPPD_VERSION = 2.4.8 +PPPD_VERSION = 2.4.9 PPPD_SITE = $(call github,paulusmack,ppp,ppp-$(PPPD_VERSION)) PPPD_LICENSE = LGPL-2.0+, LGPL, BSD-4-Clause, BSD-3-Clause, GPL-2.0+ PPPD_LICENSE_FILES = \ @@ -14,14 +14,15 @@ PPPD_CPE_ID_VENDOR = samba PPPD_CPE_ID_PRODUCT = ppp PPPD_SELINUX_MODULES = ppp -# 0001-pppd-Fix-bounds-check.patch -PPPD_IGNORE_CVES += CVE-2020-8597 - PPPD_MAKE_OPTS = HAVE_INET6=y -ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) + +ifeq ($(BR2_PACKAGE_OPENSSL),y) PPPD_DEPENDENCIES += openssl +PPPD_MAKE_OPTS += USE_EAPTLS=y else -PPPD_MAKE_OPTS += USE_CRYPT=y +PPPD_MAKE_OPTS += \ + USE_CRYPT=y \ + USE_EAPTLS= endif PPPD_INSTALL_STAGING = YES @@ -101,9 +102,9 @@ define PPPD_INSTALL_TARGET_CMDS $(TARGET_DIR)/usr/lib/pppd/$(PPPD_VERSION)/passwordfd.so $(INSTALL) -D $(PPPD_DIR)/pppd/plugins/pppoatm/pppoatm.so \ $(TARGET_DIR)/usr/lib/pppd/$(PPPD_VERSION)/pppoatm.so - $(INSTALL) -D $(PPPD_DIR)/pppd/plugins/rp-pppoe/rp-pppoe.so \ - $(TARGET_DIR)/usr/lib/pppd/$(PPPD_VERSION)/rp-pppoe.so - $(INSTALL) -D $(PPPD_DIR)/pppd/plugins/rp-pppoe/pppoe-discovery \ + $(INSTALL) -D $(PPPD_DIR)/pppd/plugins/pppoe/pppoe.so \ + $(TARGET_DIR)/usr/lib/pppd/$(PPPD_VERSION)/pppoe.so + $(INSTALL) -D $(PPPD_DIR)/pppd/plugins/pppoe/pppoe-discovery \ $(TARGET_DIR)/usr/sbin/pppoe-discovery $(INSTALL) -D $(PPPD_DIR)/pppd/plugins/winbind.so \ $(TARGET_DIR)/usr/lib/pppd/$(PPPD_VERSION)/winbind.so diff --git a/package/rp-pppoe/Config.in b/package/rp-pppoe/Config.in index 12f981d8c7..2ac81cbb2d 100644 --- a/package/rp-pppoe/Config.in +++ b/package/rp-pppoe/Config.in @@ -1,11 +1,10 @@ -comment "rp-pppoe needs a uClibc or glibc toolchain w/ dynamic library" - depends on BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL +comment "rp-pppoe needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS depends on BR2_USE_MMU config BR2_PACKAGE_RP_PPPOE bool "rp-pppoe" depends on !BR2_STATIC_LIBS - depends on !BR2_TOOLCHAIN_USES_MUSL # pppd depends on BR2_USE_MMU # fork() select BR2_PACKAGE_PPPD help From arnout at mind.be Fri Dec 10 19:01:40 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 10 Dec 2021 20:01:40 +0100 Subject: [Buildroot] [git commit] package/rpi-firmware: update vcdbg runtime dependencies Message-ID: <20211210190713.5A8578255D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c06bed7296faaf856895dad4b6b20d0fb66fae39 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We used to select the rpi-userland to make the vcdbg tool work but it conflicts with the use of mesa. It implies we can not install vcdbg with mesa libraries but it is false. We could use the prebuilt libraries from the rpi-firmware sources to run vcdbg. This patch removes the select dependency of rpi-userland package and installs the prebuilt libraries needed by vcdbg only if rpi-userland is not selected. Signed-off-by: Kory Maincent Reviewed-by: Bryce Schober Tested-by: Bryce Schober Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/rpi-firmware/Config.in | 1 - package/rpi-firmware/rpi-firmware.mk | 11 +++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/package/rpi-firmware/Config.in b/package/rpi-firmware/Config.in index f9fc0b0e5e..8070dc3019 100644 --- a/package/rpi-firmware/Config.in +++ b/package/rpi-firmware/Config.in @@ -98,7 +98,6 @@ config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG depends on BR2_arm # prebuilt arm binary, rpi-userland depends on BR2_TOOLCHAIN_USES_GLIBC depends on BR2_INSTALL_LIBSTDCPP # rpi-userland - select BR2_PACKAGE_RPI_USERLAND help Install vcdbg, to help debug communication with the GPU. diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/rpi-firmware.mk index 5e8b0379ba..f773f83999 100644 --- a/package/rpi-firmware/rpi-firmware.mk +++ b/package/rpi-firmware/rpi-firmware.mk @@ -57,12 +57,23 @@ define RPI_FIRMWARE_INSTALL_DTB_OVERLAYS endef endif +# Install prebuilt libraries if RPI_USERLAND not enabled +ifneq ($(BR2_PACKAGE_RPI_USERLAND),y) +define RPI_FIRMWARE_INSTALL_TARGET_LIB + $(INSTALL) -D -m 0644 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/lib/libvcos.so \ + $(TARGET_DIR)/usr/lib/libvcos.so + $(INSTALL) -D -m 0644 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/lib/libdebug_sym.so \ + $(TARGET_DIR)/usr/lib/libdebug_sym.so +endef +endif + ifeq ($(BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG),y) define RPI_FIRMWARE_INSTALL_TARGET_CMDS $(INSTALL) -D -m 0700 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/bin/vcdbg \ $(TARGET_DIR)/usr/sbin/vcdbg $(INSTALL) -D -m 0644 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/lib/libelftoolchain.so \ $(TARGET_DIR)/usr/lib/libelftoolchain.so + $(RPI_FIRMWARE_INSTALL_TARGET_LIB) endef endif # INSTALL_VCDBG From arnout at mind.be Fri Dec 10 18:33:28 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 10 Dec 2021 19:33:28 +0100 Subject: [Buildroot] [git commit] package/qt5*: change project URLs to https Message-ID: <20211210190713.2DCC08251C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=55a7666834e50cb756d7db2fb2ce7a535af61a77 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Seiderer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/qt5/qt53d/Config.in | 2 +- package/qt5/qt5base/Config.in | 2 +- package/qt5/qt5connectivity/Config.in | 4 ++-- package/qt5/qt5declarative/Config.in | 4 ++-- package/qt5/qt5enginio/Config.in | 2 +- package/qt5/qt5graphicaleffects/Config.in | 2 +- package/qt5/qt5imageformats/Config.in | 2 +- package/qt5/qt5location/Config.in | 2 +- package/qt5/qt5multimedia/Config.in | 2 +- package/qt5/qt5quickcontrols/Config.in | 2 +- package/qt5/qt5script/Config.in | 2 +- package/qt5/qt5sensors/Config.in | 2 +- package/qt5/qt5serialbus/Config.in | 2 +- package/qt5/qt5serialport/Config.in | 2 +- package/qt5/qt5svg/Config.in | 2 +- package/qt5/qt5tools/Config.in | 2 +- package/qt5/qt5wayland/Config.in | 2 +- package/qt5/qt5webchannel/Config.in | 2 +- package/qt5/qt5webengine/Config.in | 2 +- package/qt5/qt5webkit/Config.in | 2 +- package/qt5/qt5websockets/Config.in | 2 +- package/qt5/qt5x11extras/Config.in | 2 +- package/qt5/qt5xmlpatterns/Config.in | 2 +- 23 files changed, 25 insertions(+), 25 deletions(-) diff --git a/package/qt5/qt53d/Config.in b/package/qt5/qt53d/Config.in index 5126078d09..9187bee82b 100644 --- a/package/qt5/qt53d/Config.in +++ b/package/qt5/qt53d/Config.in @@ -17,7 +17,7 @@ config BR2_PACKAGE_QT53D Enable the assimp package to gain the assimp sceneparser plugin. - http://doc.qt.io/qt-5/qt3d-index.html + https://doc.qt.io/qt-5/qt3d-index.html comment "qt53d module needs an OpenGL-capable backend" depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index a328190a98..601438d2fe 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_QT5BASE contains the base Qt libraries: QtCore, QtNetwork, QtGui, QtWidgets, etc. - http://qt.io + https://qt.io if BR2_PACKAGE_QT5BASE diff --git a/package/qt5/qt5connectivity/Config.in b/package/qt5/qt5connectivity/Config.in index 51e8978f1f..244d01676d 100644 --- a/package/qt5/qt5connectivity/Config.in +++ b/package/qt5/qt5connectivity/Config.in @@ -10,8 +10,8 @@ config BR2_PACKAGE_QT5CONNECTIVITY Qt Connectivity module provides support for Bluetooth/NFC peripherials. - http://doc.qt.io/qt-5/qtbluetooth-index.html - http://doc.qt.io/qt-5/qtnfc-index.html + https://doc.qt.io/qt-5/qtbluetooth-index.html + https://doc.qt.io/qt-5/qtnfc-index.html comment "qt5connectivity needs neard and/or bluez5_utils" depends on !BR2_PACKAGE_NEARD && !BR2_PACKAGE_BLUEZ5_UTILS diff --git a/package/qt5/qt5declarative/Config.in b/package/qt5/qt5declarative/Config.in index 5ec83daa27..477e1970a1 100644 --- a/package/qt5/qt5declarative/Config.in +++ b/package/qt5/qt5declarative/Config.in @@ -8,8 +8,8 @@ config BR2_PACKAGE_QT5DECLARATIVE Qt Declarative module provides the Qt QML and Qt Quick modules for developing UIs with the QML language - http://doc.qt.io/qt-5/qtqml-index.html - http://doc.qt.io/qt-5/qtquick-index.html + https://doc.qt.io/qt-5/qtqml-index.html + https://doc.qt.io/qt-5/qtquick-index.html if BR2_PACKAGE_QT5DECLARATIVE diff --git a/package/qt5/qt5enginio/Config.in b/package/qt5/qt5enginio/Config.in index d445d91dea..b738f0db7c 100644 --- a/package/qt5/qt5enginio/Config.in +++ b/package/qt5/qt5enginio/Config.in @@ -13,4 +13,4 @@ config BR2_PACKAGE_QT5ENGINIO This package has been tagged as deprecated since version 5.6 and not recommended for new design. - http://doc.qt.io/archives/qt-5.5/enginio-index.html + https://doc.qt.io/archives/qt-5.5/enginio-index.html diff --git a/package/qt5/qt5graphicaleffects/Config.in b/package/qt5/qt5graphicaleffects/Config.in index 69b7fca413..01946d8b7a 100644 --- a/package/qt5/qt5graphicaleffects/Config.in +++ b/package/qt5/qt5graphicaleffects/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_QT5GRAPHICALEFFECTS for adding visually impressive and configurable effects to user interfaces. - http://doc.qt.io/qt-5/qtgraphicaleffects-index.html + https://doc.qt.io/qt-5/qtgraphicaleffects-index.html comment "qt5graphicaleffects needs an OpenGL-capable backend" depends on !BR2_PACKAGE_QT5_GL_AVAILABLE diff --git a/package/qt5/qt5imageformats/Config.in b/package/qt5/qt5imageformats/Config.in index 991f22f514..2504d23a59 100644 --- a/package/qt5/qt5imageformats/Config.in +++ b/package/qt5/qt5imageformats/Config.in @@ -8,4 +8,4 @@ config BR2_PACKAGE_QT5IMAGEFORMATS The Qt Image Formats module provides plugins for additional image formats: TIFF, MNG, TGA, WBMP - http://doc.qt.io/qt-5/qtimageformats-index.html + https://doc.qt.io/qt-5/qtimageformats-index.html diff --git a/package/qt5/qt5location/Config.in b/package/qt5/qt5location/Config.in index c68deb1006..3d91adaf1f 100644 --- a/package/qt5/qt5location/Config.in +++ b/package/qt5/qt5location/Config.in @@ -9,4 +9,4 @@ config BR2_PACKAGE_QT5LOCATION solutions using the data available from some of the popular location services. - http://doc.qt.io/qt-5/qtlocation-index.html + https://doc.qt.io/qt-5/qtlocation-index.html diff --git a/package/qt5/qt5multimedia/Config.in b/package/qt5/qt5multimedia/Config.in index dd46575d93..46608555b8 100644 --- a/package/qt5/qt5multimedia/Config.in +++ b/package/qt5/qt5multimedia/Config.in @@ -12,4 +12,4 @@ config BR2_PACKAGE_QT5MULTIMEDIA multimedia capabilities such as media playback and the use of camera and radio devices. - http://doc.qt.io/qt-5/multimediaoverview.html + https://doc.qt.io/qt-5/multimediaoverview.html diff --git a/package/qt5/qt5quickcontrols/Config.in b/package/qt5/qt5quickcontrols/Config.in index 56fcaf7053..ae090eb6e1 100644 --- a/package/qt5/qt5quickcontrols/Config.in +++ b/package/qt5/qt5quickcontrols/Config.in @@ -10,4 +10,4 @@ config BR2_PACKAGE_QT5QUICKCONTROLS The Qt Quick Controls module provides a set of controls that can be used to build complete interfaces in Qt Quick. - http://doc.qt.io/qt-5/qtquickcontrols-index.html + https://doc.qt.io/qt-5/qtquickcontrols-index.html diff --git a/package/qt5/qt5script/Config.in b/package/qt5/qt5script/Config.in index 1926813e9f..6e08a3dfe8 100644 --- a/package/qt5/qt5script/Config.in +++ b/package/qt5/qt5script/Config.in @@ -12,4 +12,4 @@ config BR2_PACKAGE_QT5SCRIPT 5.5.0 and should be replaced by Qt QML module in new design. - http://doc.qt.io/qt-5/qtscript-index.html + https://doc.qt.io/qt-5/qtscript-index.html diff --git a/package/qt5/qt5sensors/Config.in b/package/qt5/qt5sensors/Config.in index 5e8ee65324..31a42e64aa 100644 --- a/package/qt5/qt5sensors/Config.in +++ b/package/qt5/qt5sensors/Config.in @@ -7,4 +7,4 @@ config BR2_PACKAGE_QT5SENSORS The Qt Sensors API provides access to sensor hardware via QML and C++ interfaces. - http://doc.qt.io/qt-5/qtsensors-index.html + https://doc.qt.io/qt-5/qtsensors-index.html diff --git a/package/qt5/qt5serialbus/Config.in b/package/qt5/qt5serialbus/Config.in index bcfec29b49..466ab7dc9c 100644 --- a/package/qt5/qt5serialbus/Config.in +++ b/package/qt5/qt5serialbus/Config.in @@ -11,7 +11,7 @@ config BR2_PACKAGE_QT5SERIALBUS This module was in tech preview in Qt 5.6, and promoted to a core module in Qt 5.8.0. - http://doc.qt.io/qt-5/qtserialbus-index.html + https://doc.qt.io/qt-5/qtserialbus-index.html comment "qt5serialbus needs headers >= 3.6" depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6 diff --git a/package/qt5/qt5serialport/Config.in b/package/qt5/qt5serialport/Config.in index 16c2eaa619..90cff86456 100644 --- a/package/qt5/qt5serialport/Config.in +++ b/package/qt5/qt5serialport/Config.in @@ -8,4 +8,4 @@ config BR2_PACKAGE_QT5SERIALPORT includes configuring, I/O operations, getting and setting the control signals of the RS-232 pinouts. - http://doc.qt.io/qt-5/qtserialport-index.html + https://doc.qt.io/qt-5/qtserialport-index.html diff --git a/package/qt5/qt5svg/Config.in b/package/qt5/qt5svg/Config.in index e9284913a0..02a5089b19 100644 --- a/package/qt5/qt5svg/Config.in +++ b/package/qt5/qt5svg/Config.in @@ -8,4 +8,4 @@ config BR2_PACKAGE_QT5SVG Qt SVG provides classes for rendering and displaying SVG drawings in widgets and on other paint devices. - http://doc.qt.io/qt-5/qtsvg-index.html + https://doc.qt.io/qt-5/qtsvg-index.html diff --git a/package/qt5/qt5tools/Config.in b/package/qt5/qt5tools/Config.in index 60106c1ee3..428413d5e2 100644 --- a/package/qt5/qt5tools/Config.in +++ b/package/qt5/qt5tools/Config.in @@ -7,7 +7,7 @@ config BR2_PACKAGE_QT5TOOLS Qt Tools provides tools facilitate the development and design of applications. - http://doc.qt.io/qt-5/qtmodules.html#qt-tools + https://doc.qt.io/qt-5/qtmodules.html#qt-tools if BR2_PACKAGE_QT5TOOLS diff --git a/package/qt5/qt5wayland/Config.in b/package/qt5/qt5wayland/Config.in index 0d5a108912..fe698fe876 100644 --- a/package/qt5/qt5wayland/Config.in +++ b/package/qt5/qt5wayland/Config.in @@ -11,7 +11,7 @@ config BR2_PACKAGE_QT5WAYLAND This package corresponds to the qt5wayland module. - http://qt.io + https://qt.io if BR2_PACKAGE_QT5WAYLAND diff --git a/package/qt5/qt5webchannel/Config.in b/package/qt5/qt5webchannel/Config.in index 436e3abb2b..1cd295b146 100644 --- a/package/qt5/qt5webchannel/Config.in +++ b/package/qt5/qt5webchannel/Config.in @@ -9,4 +9,4 @@ config BR2_PACKAGE_QT5WEBCHANNEL a server (QML/C++ application) and a client (HTML/JavaScript or QML application). - http://doc.qt.io/qt-5/qtwebchannel-index.html + https://doc.qt.io/qt-5/qtwebchannel-index.html diff --git a/package/qt5/qt5webengine/Config.in b/package/qt5/qt5webengine/Config.in index 4e923c7f31..5d537cdf84 100644 --- a/package/qt5/qt5webengine/Config.in +++ b/package/qt5/qt5webengine/Config.in @@ -74,7 +74,7 @@ config BR2_PACKAGE_QT5WEBENGINE be made fully editable by the user through the use of the contenteditable attribute on HTML elements. - http://doc.qt.io/qt-5/qtwebengine-index.html + https://doc.qt.io/qt-5/qtwebengine-index.html if BR2_PACKAGE_QT5WEBENGINE diff --git a/package/qt5/qt5webkit/Config.in b/package/qt5/qt5webkit/Config.in index 4abb04844c..82e38dff52 100644 --- a/package/qt5/qt5webkit/Config.in +++ b/package/qt5/qt5webkit/Config.in @@ -29,7 +29,7 @@ config BR2_PACKAGE_QT5WEBKIT without GPU since the successor (QtWebEngine) requires OpenGL support. - http://doc.qt.io/archives/qt-5.5/qtwebkit-index.html + https://doc.qt.io/archives/qt-5.5/qtwebkit-index.html comment "qt5webkit needs a toolchain w/ dynamic library, gcc >= 4.9, host gcc >= 4.9" depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ diff --git a/package/qt5/qt5websockets/Config.in b/package/qt5/qt5websockets/Config.in index 678fb6fa04..e7bd71b21d 100644 --- a/package/qt5/qt5websockets/Config.in +++ b/package/qt5/qt5websockets/Config.in @@ -10,4 +10,4 @@ config BR2_PACKAGE_QT5WEBSOCKETS process WebSocket requests, or a client that can consume data received from the server, or both. - http://doc.qt.io/qt-5/qtwebsockets-index.html + https://doc.qt.io/qt-5/qtwebsockets-index.html diff --git a/package/qt5/qt5x11extras/Config.in b/package/qt5/qt5x11extras/Config.in index ff4cc11531..240443a30a 100644 --- a/package/qt5/qt5x11extras/Config.in +++ b/package/qt5/qt5x11extras/Config.in @@ -9,4 +9,4 @@ config BR2_PACKAGE_QT5X11EXTRAS Qt X11 Extras enables the Qt programmer to write applications for the Linux/X11 platform. - http://doc.qt.io/qt-5/qtx11extras-index.html + https://doc.qt.io/qt-5/qtx11extras-index.html diff --git a/package/qt5/qt5xmlpatterns/Config.in b/package/qt5/qt5xmlpatterns/Config.in index 2f3eb24f23..4fcf7e92e3 100644 --- a/package/qt5/qt5xmlpatterns/Config.in +++ b/package/qt5/qt5xmlpatterns/Config.in @@ -7,4 +7,4 @@ config BR2_PACKAGE_QT5XMLPATTERNS The Qt XML Patterns module provides support for XPath, XQuery, XSLT, and XML Schema validation. - http://doc.qt.io/qt-5/qtxmlpatterns-index.html + https://doc.qt.io/qt-5/qtxmlpatterns-index.html From arnout at mind.be Fri Dec 10 19:01:40 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 10 Dec 2021 20:01:40 +0100 Subject: [Buildroot] [git commit] utils/checkpackagelib/lib_mk.py: fix check for overridden variable Message-ID: <20211210190713.6393F8251C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5bbedea9c2317bfb04d1efd5fb157e725e86c2fb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently this .mk snippet results in unexpected behavior from check-package: |VAR_1 = VALUE1 |ifeq (condition) |VAR_1 := $(VAR_1), VALUE2 |endif Fix commit "163f160a8e utils/{check-package, checkpackagelib}: consistently use raw strings for re.compile" that ended up doing this: - CONCATENATING = re.compile("^([A-Z0-9_]+)\s*(\+|:|)=\s*\$\(\\1\)") + CONCATENATING = re.compile(r"^([A-Z0-9_]+)\s*(\+|:|)=\s*\$\(\\1\)") But raw strings do not expect escaping when referencing \1 and the pattern ends up searching for a raw '\\1' instead of an occurrence of the first pattern inside parenthesis. |$ python3 |Python 3.8.10 (default, Sep 28 2021, 16:10:42) |[GCC 9.3.0] on linux |Type "help", "copyright", "credits" or "license" for more information. |>>> import re |>>> p1 = re.compile('(foo)bar\\1') |>>> p2 = re.compile(r'(foo)bar\\1') |>>> p3 = re.compile(r'(foo)bar\1') |>>> s1 = 'foobarfoo' |>>> s2 = 'foobar\\1' |>>> print(p1.search(s1)) | |>>> print(p2.search(s1)) |None |>>> print(p3.search(s1)) | |>>> print(p1.search(s2)) |None |>>> print(p2.search(s2)) | |>>> print(p3.search(s2)) |None |>>> So use '\1' instead of '\\1' in the raw string. Signed-off-by: Ricardo Martincoski Cc: Thomas Petazzoni Cc: Titouan Christophe Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- utils/checkpackagelib/lib_mk.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/checkpackagelib/lib_mk.py b/utils/checkpackagelib/lib_mk.py index a304f71fd5..88e4b15c7c 100644 --- a/utils/checkpackagelib/lib_mk.py +++ b/utils/checkpackagelib/lib_mk.py @@ -77,7 +77,7 @@ class Indent(_CheckFunction): class OverriddenVariable(_CheckFunction): - CONCATENATING = re.compile(r"^([A-Z0-9_]+)\s*(\+|:|)=\s*\$\(\\1\)") + CONCATENATING = re.compile(r"^([A-Z0-9_]+)\s*(\+|:|)=\s*\$\(\1\)") END_CONDITIONAL = re.compile(r"^\s*({})".format("|".join(end_conditional))) OVERRIDING_ASSIGNMENTS = [':=', "="] START_CONDITIONAL = re.compile(r"^\s*({})".format("|".join(start_conditional))) From bugzilla at busybox.net Fri Dec 10 19:13:06 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 10 Dec 2021 19:13:06 +0000 Subject: [Buildroot] [Bug 13436] PPP 2.4.9 is out In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=13436 Arnout Vandecappelle changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #1 from Arnout Vandecappelle --- We've been able to actually do the update before the next new year :-) Fixed in commit 075b01f2f7. -- You are receiving this mail because: You are on the CC list for the bug. From yann.morin.1998 at free.fr Fri Dec 10 19:57:39 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 10 Dec 2021 20:57:39 +0100 Subject: [Buildroot] [PATCH 2/7] package/minijail: new package In-Reply-To: <20211210141209.1812043-2-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> <20211210141209.1812043-2-jose.pekkarinen@unikie.com> Message-ID: <20211210195739.GJ2603@scaer> Jos?, All, On 2021-12-10 16:12 +0200, Jos? Pekkarinen spake thusly: [--SNIP--] > diff --git a/package/minijail/Config.in b/package/minijail/Config.in > new file mode 100644 > index 0000000000..02868ef09c > --- /dev/null > +++ b/package/minijail/Config.in > @@ -0,0 +1,12 @@ > +config BR2_PACKAGE_MINIJAIL > + bool "minijail" > + depends on !BR2_STATIC_LIBS # dlopen() > + select BR2_PACKAGE_HOST_LIBCAP Why does a target pacakge select a host library? Anywat, BR2_PACKAGE_HOST_LIBCAP does not exist, and your patch series does not add it either. So this is totally useless. Regards, Yann E. MORIN. > + select BR2_PACKAGE_LIBCAP > + help > + Minijail is a sandboxing tool maintained by google. > + > + https://google.github.io/minijail/ > + > +comment "minijail needs a toolchain with dynamic library support" > + depends on BR2_STATIC_LIBS > diff --git a/package/minijail/minijail.hash b/package/minijail/minijail.hash > new file mode 100644 > index 0000000000..227a77fcf5 > --- /dev/null > +++ b/package/minijail/minijail.hash > @@ -0,0 +1,5 @@ > +# From https://github.com/google/minijail/releases/ > +sha256 1ee5a5916491a32c121c7422b4d8c16481c0396a3acab34bf1c44589dcf810ae linux-v17.tar.gz > + > +# Locally computed > +sha256 c6f439c5cf07263f71f01d29b79c79172ee529088e51ab434b22baad0988fe57 LICENSE > diff --git a/package/minijail/minijail.mk b/package/minijail/minijail.mk > new file mode 100644 > index 0000000000..bc72421b0c > --- /dev/null > +++ b/package/minijail/minijail.mk > @@ -0,0 +1,28 @@ > +################################################################################ > +# > +# minijail > +# > +################################################################################ > + > +MINIJAIL_VERSION = linux-v17 > +MINIJAIL_SOURCE = $(MINIJAIL_VERSION).tar.gz > +MINIJAIL_SITE = "https://github.com/google/minijail/archive/refs/tags" > +MINIJAIL_LICENSE = BSD-Style > +MINIJAIL_LICENSE_FILES = LICENSE > +MINIJAIL_DEPENDENCIES=libcap host-libcap > + > +define MINIJAIL_BUILD_CMDS > + (cd $(@D); \ > + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/$(d) CC="$(TARGET_CC)") There is no need to enclose the command in parentheses. That other packages do it is purely historical baggage. Regards, Yann E. MORIN. > +endef > + > +define MINIJAIL_INSTALL_TARGET_CMDS > + $(INSTALL) -m 0755 -D $(@D)/minijail0 \ > + $(TARGET_DIR)/usr/bin/minijail0 > + $(INSTALL) -m 0755 -D $(@D)/libminijailpreload.so \ > + $(TARGET_DIR)/lib/libminijailpreload.so > + $(INSTALL) -m 0755 -D $(@D)/libminijail.so \ > + $(TARGET_DIR)/lib/libminijail.so > +endef > + > +$(eval $(generic-package)) > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Fri Dec 10 20:07:02 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 10 Dec 2021 21:07:02 +0100 Subject: [Buildroot] [PATCH 3/7] package/bmx7: new package In-Reply-To: <20211210141209.1812043-3-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> <20211210141209.1812043-3-jose.pekkarinen@unikie.com> Message-ID: <20211210200702.GK2603@scaer> Jos?, All, On 2021-12-10 16:12 +0200, Jos? Pekkarinen spake thusly: > This patch will provide an initial package > for bmx7 project. > > Signed-off-by: Jos? Pekkarinen [--SNIP--] > diff --git a/package/bmx7/Config.in b/package/bmx7/Config.in > new file mode 100644 > index 0000000000..3c13c047e9 > --- /dev/null > +++ b/package/bmx7/Config.in > @@ -0,0 +1,16 @@ > +config BR2_PACKAGE_BMX7 > + bool "bmx7" > + depends on !BR2_STATIC_LIBS # dlopen() > + select BR2_PACKAGE_ZLIB > + select BR2_PACKAGE_LIBZLIB You can't select BR2_PACKAGE_LIBZLIB, because it is an entry of a choice. If your package can work with any zlib, then selecting BR2_PACKAGE_ZLIB as you did is enough. But if your package really require the original zlib, then you must depend on BR2_PACKAGE_LIBZLIB (and not select BR2_PACKAGE_ZLIB). [--SNIP--] > diff --git a/package/bmx7/bmx7.mk b/package/bmx7/bmx7.mk > new file mode 100644 > index 0000000000..58b0044aec > --- /dev/null > +++ b/package/bmx7/bmx7.mk > @@ -0,0 +1,23 @@ > +################################################################################ > +# > +# bmx7 > +# > +################################################################################ > + > +BMX7_VERSION = v7.1.1 > +BMX7_SOURCE = $(BMX7_VERSION).tar.gz > +BMX7_SITE = https://github.com/bmx-routing/bmx7/archive/refs/tags > +BMX7_LICENSE = GPL-2 > +BMX7_LICENSE_FILES = LICENSE > +BMX7_DEPENDENCIES = zlib mbedtls wireless_tools > + > +define BMX7_BUILD_CMDS > + (cd $(@D); \ > + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/$(d)/src CC="$(TARGET_CC)") Again, no need for the enclosing parentheses. Regards, Yann E. MORIN. > +endef > + > +define BMX7_INSTALL_TARGET_CMDS > + $(INSTALL) -m 0755 -D $(@D)/src/bmx7 $(TARGET_DIR)/usr/bin/bmx7 > +endef > + > +$(eval $(generic-package)) > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Fri Dec 10 20:11:30 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 10 Dec 2021 21:11:30 +0100 Subject: [Buildroot] [PATCH 5/7] package/aexpect: new package In-Reply-To: <20211210141209.1812043-5-jose.pekkarinen@unikie.com> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> <20211210141209.1812043-5-jose.pekkarinen@unikie.com> Message-ID: <20211210201130.GL2603@scaer> Jos?, All, On 2021-12-10 16:12 +0200, Jos? Pekkarinen spake thusly: > Add package to avocado framework's aexpect. > > Signed-off-by: Jos? Pekkarinen [--SNIP--] > diff --git a/package/aexpect/Config.in b/package/aexpect/Config.in > new file mode 100644 > index 0000000000..efa2be8b91 > --- /dev/null > +++ b/package/aexpect/Config.in > @@ -0,0 +1,12 @@ > +config BR2_PACKAGE_AEXPECT > + bool "aexpect" > + depends on !BR2_STATIC_LIBS # dlopen() > + select BR2_PACKAGE_PYTHON Do not select python, depend on it. Also python in Buildroot is python 2. We are trying to get rid of it. Is aexpect really only supporting python2? If so, this is a bit unfortuante... But since it require 2to6, maybe it works with python3 too? Regards, Yann E. MORIN. > + help > + This module provides services similar to > + the pexpect python library, so to speak, > + spawn and control interactive applications, > + such as ssh, sftp and others. > + > +comment "aexpect needs a toolchain with dynamic library support" > + depends on BR2_STATIC_LIBS > diff --git a/package/aexpect/aexpect.hash b/package/aexpect/aexpect.hash > new file mode 100644 > index 0000000000..4a47da4121 > --- /dev/null > +++ b/package/aexpect/aexpect.hash > @@ -0,0 +1,4 @@ > +# From https://files.pythonhosted.org/packages/d0/fa/5ba16ca17a70980c7c09ea1c8d748aace1ee8772d032c483add0e17d0cf6 > +sha256 54abae31e7d3b7afbfb7a019756907a81d40be4422788bccf20d2e82ad6ef8c8 aexpect-1.6.3.tar.gz > +# Locally computed > +sha256 7be26abf35e531a226dc742d2379d42d372cb61f027a6e26477c0e2f1a03bfcb LICENSE > diff --git a/package/aexpect/aexpect.mk b/package/aexpect/aexpect.mk > new file mode 100644 > index 0000000000..ca2097328a > --- /dev/null > +++ b/package/aexpect/aexpect.mk > @@ -0,0 +1,13 @@ > +################################################################################ > +# > +# aexpect > +# > +################################################################################ > + > +AEXPECT_VERSION = 1.6.3 > +AEXPECT_SITE = https://files.pythonhosted.org/packages/d0/fa/5ba16ca17a70980c7c09ea1c8d748aace1ee8772d032c483add0e17d0cf6 > +AEXPECT_SETUP_TYPE = setuptools > +AEXPECT_LICENSE = GPL-2.0 > +AEXPECT_LICENSE_FILES = LICENSE > + > +$(eval $(python-package)) > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From giulio.benetti at benettiengineering.com Fri Dec 10 20:26:10 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 10 Dec 2021 21:26:10 +0100 Subject: [Buildroot] [PATCH 2/7] package/minijail: new package In-Reply-To: References: Message-ID: Hi Arnout, Yann, All, > Il giorno 10 dic 2021, alle ore 19:15, Arnout Vandecappelle ha scritto: > > ? > >> On 10/12/2021 15:48, Giulio Benetti wrote: >> Hi Jos?, >>> On 10/12/21 15:12, Jos? Pekkarinen wrote: >>> This patch adds a new package for minijail. >> Reword "This patch add package minijail" > > Actually, no. For something this simple, it's better to leave the body empty (i.e. just the SoB), because the subject says it all already. I agree with you. But I don?t know why I?ve been asked to repeat the summary into the body of commit log, like in this commit: https://source.denx.de/u-boot/u-boot/-/commit/4ca28e98ace5d1253ed8cb9623dfac9296d70971 This is a Linux patch that has been committed to pinctrl next: https://lore.kernel.org/lkml/20211125211443.1150135-5-Mr.Bossman075 at gmail.com/ Maybe it is because when you see the patch in a mail client(I?m thinking about thunderbird) the summary is separated and ?difficult? to read. I don?t know what else :-) Best regards Giulio Benetti Benetti Engineering sas > > Regards, > Arnout -------------- next part -------------- An HTML attachment was scrubbed... URL: From yann.morin.1998 at free.fr Fri Dec 10 20:39:52 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 10 Dec 2021 21:39:52 +0100 Subject: [Buildroot] [git commit] package/vim: security bump to version 8.2.3775 Message-ID: <20211210203504.774028251B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7600ca7960d5d3b9b7eb0ad8690e8ff4c12ecf7d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2021-4069: vim is vulnerable to Use After Free Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 6ab309fd9a..9fb162d798 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 16ff13ea2a11da96080510fdfccf5f3a05f82e2c7027494bd8c98704bbf14428 vim-8.2.3690.tar.gz +sha256 acddd083c44a3a62194b73bb2fd1327af2adf256b5978c64f97d2656dda24d07 vim-8.2.3775.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 96970b67f9cb38b0e759946cff22562a3c4b11ce78f62f2117d5e7ecded9ab4d README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 1fd090b4fc..e0079d3468 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 8.2.3690 +VIM_VERSION = 8.2.3775 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From yann.morin.1998 at free.fr Fri Dec 10 20:39:52 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 10 Dec 2021 21:39:52 +0100 Subject: [Buildroot] [git commit] package/runc: security bump to version 1.0.3 Message-ID: <20211210203504.6D40082588@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0acaad1be2a41aecd78ab36fdeb3095d395c8d90 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2021-43784: runc is a CLI tool for spawning and running containers on Linux according to the OCI specification. In runc, netlink is used internally as a serialization system for specifying the relevant container configuration to the `C` portion of the code (responsible for the based namespace setup of containers). In all versions of runc prior to 1.0.3, the encoder did not handle the possibility of an integer overflow in the 16-bit length field for the byte array attribute type, meaning that a large enough malicious byte array attribute could result in the length overflowing and the attribute contents being parsed as netlink messages for container configuration. This vulnerability requires the attacker to have some control over the configuration of the container and would allow the attacker to bypass the namespace restrictions of the container by simply adding their own netlink payload which disables all namespaces. The main users impacted are those who allow untrusted images with untrusted configurations to run on their machines (such as with shared cloud infrastructure). runc version 1.0.3 contains a fix for this bug. As a workaround, one may try disallowing untrusted namespace paths from your container. It should be noted that untrusted namespace paths would allow the attacker to disable namespace protections entirely even in the absence of this bug. https://github.com/opencontainers/runc/releases/tag/v1.0.3 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index 365beac21d..4ef04132bf 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6c3cca4bbeb5d9b2f5e3c0c401c9d27bc8a5d2a0db8a2f6a06efd03ad3c38a33 runc-1.0.2.tar.gz +sha256 0eaf2f6606d72f166a5e7138a8a8d4d8f85d84e43448c08c66a1c93ead17a574 runc-1.0.3.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index e77ef8111e..c4e45a00a9 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.0.2 +RUNC_VERSION = 1.0.3 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0 RUNC_LICENSE_FILES = LICENSE From yann.morin.1998 at free.fr Fri Dec 10 20:42:42 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 10 Dec 2021 21:42:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/runc: security bump to version 1.0.3 In-Reply-To: <20211210181353.4012562-1-fontaine.fabrice@gmail.com> References: <20211210181353.4012562-1-fontaine.fabrice@gmail.com> Message-ID: <20211210204242.GM2603@scaer> Fabrice, All, On 2021-12-10 19:13 +0100, Fabrice Fontaine spake thusly: > Fix CVE-2021-43784: runc is a CLI tool for spawning and running > containers on Linux according to the OCI specification. In runc, netlink > is used internally as a serialization system for specifying the relevant > container configuration to the `C` portion of the code (responsible for > the based namespace setup of containers). In all versions of runc prior > to 1.0.3, the encoder did not handle the possibility of an integer > overflow in the 16-bit length field for the byte array attribute type, > meaning that a large enough malicious byte array attribute could result > in the length overflowing and the attribute contents being parsed as > netlink messages for container configuration. This vulnerability > requires the attacker to have some control over the configuration of the > container and would allow the attacker to bypass the namespace > restrictions of the container by simply adding their own netlink payload > which disables all namespaces. The main users impacted are those who > allow untrusted images with untrusted configurations to run on their > machines (such as with shared cloud infrastructure). runc version 1.0.3 > contains a fix for this bug. As a workaround, one may try disallowing > untrusted namespace paths from your container. It should be noted that > untrusted namespace paths would allow the attacker to disable namespace > protections entirely even in the absence of this bug. I personally do not see the point in having the full CVE details exposed in the commit log. I kept it, though. Applied to master, thanks. Regards, Yann E. MORIN. > Signed-off-by: Fabrice Fontaine > --- > package/runc/runc.hash | 2 +- > package/runc/runc.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/runc/runc.hash b/package/runc/runc.hash > index 365beac21d..4ef04132bf 100644 > --- a/package/runc/runc.hash > +++ b/package/runc/runc.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 6c3cca4bbeb5d9b2f5e3c0c401c9d27bc8a5d2a0db8a2f6a06efd03ad3c38a33 runc-1.0.2.tar.gz > +sha256 0eaf2f6606d72f166a5e7138a8a8d4d8f85d84e43448c08c66a1c93ead17a574 runc-1.0.3.tar.gz > sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE > diff --git a/package/runc/runc.mk b/package/runc/runc.mk > index e77ef8111e..c4e45a00a9 100644 > --- a/package/runc/runc.mk > +++ b/package/runc/runc.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -RUNC_VERSION = 1.0.2 > +RUNC_VERSION = 1.0.3 > RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) > RUNC_LICENSE = Apache-2.0 > RUNC_LICENSE_FILES = LICENSE > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Fri Dec 10 20:43:00 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 10 Dec 2021 21:43:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 8.2.3775 In-Reply-To: <20211210181838.4013689-1-fontaine.fabrice@gmail.com> References: <20211210181838.4013689-1-fontaine.fabrice@gmail.com> Message-ID: <20211210204300.GN2603@scaer> Fabrice, All, On 2021-12-10 19:18 +0100, Fabrice Fontaine spake thusly: > Fix CVE-2021-4069: vim is vulnerable to Use After Free > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/vim/vim.hash | 2 +- > package/vim/vim.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/vim/vim.hash b/package/vim/vim.hash > index 6ab309fd9a..9fb162d798 100644 > --- a/package/vim/vim.hash > +++ b/package/vim/vim.hash > @@ -1,4 +1,4 @@ > # Locally computed > -sha256 16ff13ea2a11da96080510fdfccf5f3a05f82e2c7027494bd8c98704bbf14428 vim-8.2.3690.tar.gz > +sha256 acddd083c44a3a62194b73bb2fd1327af2adf256b5978c64f97d2656dda24d07 vim-8.2.3775.tar.gz > sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE > sha256 96970b67f9cb38b0e759946cff22562a3c4b11ce78f62f2117d5e7ecded9ab4d README.txt > diff --git a/package/vim/vim.mk b/package/vim/vim.mk > index 1fd090b4fc..e0079d3468 100644 > --- a/package/vim/vim.mk > +++ b/package/vim/vim.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -VIM_VERSION = 8.2.3690 > +VIM_VERSION = 8.2.3775 > VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) > VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) > VIM_SUBDIR = src > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Fri Dec 10 21:15:58 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 10 Dec 2021 22:15:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/containerd: security bump to version 1.5.8 Message-ID: <20211210211558.4015391-1-fontaine.fabrice@gmail.com> The eighth patch release for containerd 1.5 contains a mitigation for CVE-2021-41190 as well as several fixes and updates. https://github.com/containerd/containerd/releases/tag/v1.5.8 Signed-off-by: Fabrice Fontaine --- package/containerd/containerd.hash | 2 +- package/containerd/containerd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/containerd/containerd.hash b/package/containerd/containerd.hash index 594c56a819..f1a6709554 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 09be0cedea77568029aa0c7be9a323b89fa6886b402b5d223780a05b8c7cd45a containerd-1.5.7.tar.gz +sha256 a41ab8d39393c9456941b477c33bb1b221a29b635f1c9a99523aab2f5e74f790 containerd-1.5.8.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index fdbd2bf3e6..cd975db274 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.5.7 +CONTAINERD_VERSION = 1.5.8 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE -- 2.33.0 From peter at korsgaard.com Fri Dec 10 22:03:52 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 10 Dec 2021 23:03:52 +0100 Subject: [Buildroot] [PATCH] boot/uboot: kconfig needs the toolchain In-Reply-To: <20211116180041.1047747-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Tue, 16 Nov 2021 19:00:41 +0100") References: <20211116180041.1047747-1-yann.morin.1998@free.fr> Message-ID: <87ilvw3ynr.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Starting with uboot 2021.10, with upstream commit 473fc279c89 (kconfig / > kbuild: Re-sync with Linux 4.20), the kconfig in uboot now needs the > compiler to detect its features. > Like was done for linux in 3fc990a7983 (linux: kconfig needs the > toolchain) and barebox in 1c1a629d814 (boot/barebox: kconfig needs the > toolchain), add the toolchain to the kconfig dependencies of uboot. > Reported-by: Davian on IRC > Reported-by: Xogium on IRC > Signed-off-by: Yann E. MORIN Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Dec 10 22:04:38 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 10 Dec 2021 23:04:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/nfs-utils: set CONFIG_NFSD In-Reply-To: <20211119164926.2410106-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 19 Nov 2021 17:49:26 +0100") References: <20211119164926.2410106-1-fontaine.fabrice@gmail.com> Message-ID: <87ee6k3ymh.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fixes: > - https://bugs.buildroot.org/show_bug.cgi?id=14346 > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Dec 10 22:05:07 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 10 Dec 2021 23:05:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/mosquitto: bump to v2.0.14 In-Reply-To: <87y25gnl98.fsf@dell.be.48ers.dk> (Peter Korsgaard's message of "Mon, 22 Nov 2021 18:38:43 +0100") References: <20211122091333.79971-1-titouanchristophe@gmail.com> <87y25gnl98.fsf@dell.be.48ers.dk> Message-ID: <87a6h83ylo.fsf@dell.be.48ers.dk> >>>>> "Titouan" == Titouan Christophe writes: >> This is a small bugfix release, read the announcement on >> https://mosquitto.org/blog/2021/11/version-2-0-14-released/ >> Signed-off-by: Titouan Christophe Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Dec 10 22:06:00 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 10 Dec 2021 23:06:00 +0100 Subject: [Buildroot] [PATCH 1/1] linux: fix typo in BR2_LINUX_KERNEL_CUSTOM_DTS_PATH in the help text In-Reply-To: <20211122151813.12079-1-sebastien.szymanski@armadeus.com> (=?utf-8?Q?=22S=C3=A9bastien?= Szymanski"'s message of "Mon, 22 Nov 2021 16:18:13 +0100") References: <20211122151813.12079-1-sebastien.szymanski@armadeus.com> Message-ID: <875yrw3yk7.fsf@dell.be.48ers.dk> >>>>> "S?bastien" == S?bastien Szymanski writes: > "Path to to out-of-tree..." -> "Path to the out-of-tree..." > Signed-off-by: S?bastien Szymanski Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Dec 10 22:02:58 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 10 Dec 2021 23:02:58 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] boot/uboot: kconfig needs the toolchain Message-ID: <20211210220118.75EEB825AC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c6ac525de67a2372af1890440067a0288d4fa980 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Starting with uboot 2021.10, with upstream commit 473fc279c89 (kconfig / kbuild: Re-sync with Linux 4.20), the kconfig in uboot now needs the compiler to detect its features. Like was done for linux in 3fc990a7983 (linux: kconfig needs the toolchain) and barebox in 1c1a629d814 (boot/barebox: kconfig needs the toolchain), add the toolchain to the kconfig dependencies of uboot. Reported-by: Davian on IRC Reported-by: Xogium on IRC Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit c224e7e5c673b8a9c7eb7f3def1a2df2e959df4d) Signed-off-by: Peter Korsgaard --- boot/uboot/uboot.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 6b6d67990a..0bc036f3cb 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -500,7 +500,11 @@ UBOOT_DEPENDENCIES += \ $(eval $(generic-package)) else ifeq ($(BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG),y) UBOOT_MAKE_ENV = $(TARGET_MAKE_ENV) +# Starting with 2021.10, the kconfig in uboot calls the cross-compiler +# to check its capabilities. So we need the toolchain before we can +# call the configurators. UBOOT_KCONFIG_DEPENDENCIES += \ + toolchain \ $(BR2_MAKE_HOST_DEPENDENCY) \ $(BR2_BISON_HOST_DEPENDENCY) \ $(BR2_FLEX_HOST_DEPENDENCY) From peter at korsgaard.com Fri Dec 10 22:04:26 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 10 Dec 2021 23:04:26 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/nfs-utils: set CONFIG_NFSD Message-ID: <20211210220118.7FF47825B5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cbffaa5bbbe1282afa532ce60f632e56c4b7efaf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Fixes: - https://bugs.buildroot.org/show_bug.cgi?id=14346 Signed-off-by: Fabrice Fontaine Reviewed-by: Giulio Benetti Reviewed-by: Petr Vorel Signed-off-by: Thomas Petazzoni (cherry picked from commit 8d44cbc83466b7cd08ed25c23b4f3109a81c46d6) Signed-off-by: Peter Korsgaard --- package/nfs-utils/nfs-utils.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/nfs-utils/nfs-utils.mk b/package/nfs-utils/nfs-utils.mk index 763dd57ace..07b44b5a93 100644 --- a/package/nfs-utils/nfs-utils.mk +++ b/package/nfs-utils/nfs-utils.mk @@ -90,6 +90,10 @@ NFS_UTILS_CONF_OPTS += --without-systemd endif ifeq ($(BR2_PACKAGE_NFS_UTILS_RPC_NFSD),y) +define NFS_UTILS_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NFSD) +endef + define NFS_UTILS_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/nfs-utils/S60nfs \ $(TARGET_DIR)/etc/init.d/S60nfs From peter at korsgaard.com Fri Dec 10 22:05:31 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 10 Dec 2021 23:05:31 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] linux: fix typo in BR2_LINUX_KERNEL_CUSTOM_DTS_PATH in the help text Message-ID: <20211210220118.98D70825AC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0e4c8db58e1dad6812bb53e2ee335de297caa397 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x "Path to to out-of-tree..." -> "Path to the out-of-tree..." Signed-off-by: S??bastien Szymanski Signed-off-by: Peter Korsgaard (cherry picked from commit 8f3e2a6678e173782748e3981a4bcfb06fb7f980) Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux/Config.in b/linux/Config.in index 078ef56cc4..3e7fc0b567 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -411,7 +411,7 @@ config BR2_LINUX_KERNEL_INTREE_DTS_NAME config BR2_LINUX_KERNEL_CUSTOM_DTS_PATH string "Out-of-tree Device Tree Source file paths" help - Path to to out-of-tree device tree source files. + Path to the out-of-tree device tree source files. You can provide a list of dts paths to copy and build, separated by spaces. From peter at korsgaard.com Fri Dec 10 22:04:49 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 10 Dec 2021 23:04:49 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/mosquitto: bump to v2.0.14 Message-ID: <20211210220118.8ADF8825B6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2205f813ce1f084d720ee4002f4645961dc1e0f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x This is a small bugfix release, read the announcement on https://mosquitto.org/blog/2021/11/version-2-0-14-released/ Signed-off-by: Titouan Christophe Signed-off-by: Peter Korsgaard (cherry picked from commit 98372c54447076fe9acf5dd4c9d6a465f3f88f0f) Signed-off-by: Peter Korsgaard --- package/mosquitto/mosquitto.hash | 2 +- package/mosquitto/mosquitto.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index 7b950208c8..24b8869d13 100644 --- a/package/mosquitto/mosquitto.hash +++ b/package/mosquitto/mosquitto.hash @@ -1,6 +1,6 @@ # Locally calculated after checking gpg signature # from https://mosquitto.org/files/source/mosquitto-2.0.13.tar.gz.asc -sha256 9cf83a558f1588e8798edd8647b1632af88e88ef2cd45054e903c517df5bd2cd mosquitto-2.0.13.tar.gz +sha256 d0dde8fdb12caf6e2426b4f28081919a2fce3448773bdb8af0d3cd5fe5776925 mosquitto-2.0.14.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index b02f0c2f43..3e7a728acb 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.13 +MOSQUITTO_VERSION = 2.0.14 MOSQUITTO_SITE = https://mosquitto.org/files/source MOSQUITTO_LICENSE = EPL-2.0 or EDLv1.0 MOSQUITTO_LICENSE_FILES = LICENSE.txt epl-v20 edl-v10 From peter at korsgaard.com Fri Dec 10 22:03:08 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 10 Dec 2021 23:03:08 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] boot/uboot: kconfig needs the toolchain Message-ID: <20211210220123.90A9E825DF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=937c03ba111e26fdac0c516c4be812996e019ace branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Starting with uboot 2021.10, with upstream commit 473fc279c89 (kconfig / kbuild: Re-sync with Linux 4.20), the kconfig in uboot now needs the compiler to detect its features. Like was done for linux in 3fc990a7983 (linux: kconfig needs the toolchain) and barebox in 1c1a629d814 (boot/barebox: kconfig needs the toolchain), add the toolchain to the kconfig dependencies of uboot. Reported-by: Davian on IRC Reported-by: Xogium on IRC Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit c224e7e5c673b8a9c7eb7f3def1a2df2e959df4d) Signed-off-by: Peter Korsgaard --- boot/uboot/uboot.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 6f59018867..ec2114c584 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -502,7 +502,11 @@ UBOOT_DEPENDENCIES += \ $(eval $(generic-package)) else ifeq ($(BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG),y) UBOOT_MAKE_ENV = $(TARGET_MAKE_ENV) +# Starting with 2021.10, the kconfig in uboot calls the cross-compiler +# to check its capabilities. So we need the toolchain before we can +# call the configurators. UBOOT_KCONFIG_DEPENDENCIES += \ + toolchain \ $(BR2_MAKE_HOST_DEPENDENCY) \ $(BR2_BISON_HOST_DEPENDENCY) \ $(BR2_FLEX_HOST_DEPENDENCY) From peter at korsgaard.com Fri Dec 10 22:05:22 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 10 Dec 2021 23:05:22 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] linux: fix typo in BR2_LINUX_KERNEL_CUSTOM_DTS_PATH in the help text Message-ID: <20211210220123.ADD10825E2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7e41ae43fd945a7bc5fd703c34b2d39110f0f378 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x "Path to to out-of-tree..." -> "Path to the out-of-tree..." Signed-off-by: S??bastien Szymanski Signed-off-by: Peter Korsgaard (cherry picked from commit 8f3e2a6678e173782748e3981a4bcfb06fb7f980) Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux/Config.in b/linux/Config.in index 1e8e3e6aed..0434338327 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -411,7 +411,7 @@ config BR2_LINUX_KERNEL_INTREE_DTS_NAME config BR2_LINUX_KERNEL_CUSTOM_DTS_PATH string "Out-of-tree Device Tree Source file paths" help - Path to to out-of-tree device tree source files. + Path to the out-of-tree device tree source files. You can provide a list of dts paths to copy and build, separated by spaces. From peter at korsgaard.com Fri Dec 10 22:04:18 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 10 Dec 2021 23:04:18 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/nfs-utils: set CONFIG_NFSD Message-ID: <20211210220123.9A3F5825E1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2d360d3f00d2cb317585628a5b5e096374fa75e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Fixes: - https://bugs.buildroot.org/show_bug.cgi?id=14346 Signed-off-by: Fabrice Fontaine Reviewed-by: Giulio Benetti Reviewed-by: Petr Vorel Signed-off-by: Thomas Petazzoni (cherry picked from commit 8d44cbc83466b7cd08ed25c23b4f3109a81c46d6) Signed-off-by: Peter Korsgaard --- package/nfs-utils/nfs-utils.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/nfs-utils/nfs-utils.mk b/package/nfs-utils/nfs-utils.mk index df581b381f..ed0a23e151 100644 --- a/package/nfs-utils/nfs-utils.mk +++ b/package/nfs-utils/nfs-utils.mk @@ -69,6 +69,10 @@ NFS_UTILS_CONF_OPTS += --without-systemd endif ifeq ($(BR2_PACKAGE_NFS_UTILS_RPC_NFSD),y) +define NFS_UTILS_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NFSD) +endef + define NFS_UTILS_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/nfs-utils/S60nfs \ $(TARGET_DIR)/etc/init.d/S60nfs From peter at korsgaard.com Fri Dec 10 22:04:55 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 10 Dec 2021 23:04:55 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/mosquitto: bump to v2.0.14 Message-ID: <20211210220123.A40A9825DF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8a130a885291e732ba53dfc380ba2595721349d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x This is a small bugfix release, read the announcement on https://mosquitto.org/blog/2021/11/version-2-0-14-released/ Signed-off-by: Titouan Christophe Signed-off-by: Peter Korsgaard (cherry picked from commit 98372c54447076fe9acf5dd4c9d6a465f3f88f0f) Signed-off-by: Peter Korsgaard --- package/mosquitto/mosquitto.hash | 2 +- package/mosquitto/mosquitto.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index 7b950208c8..24b8869d13 100644 --- a/package/mosquitto/mosquitto.hash +++ b/package/mosquitto/mosquitto.hash @@ -1,6 +1,6 @@ # Locally calculated after checking gpg signature # from https://mosquitto.org/files/source/mosquitto-2.0.13.tar.gz.asc -sha256 9cf83a558f1588e8798edd8647b1632af88e88ef2cd45054e903c517df5bd2cd mosquitto-2.0.13.tar.gz +sha256 d0dde8fdb12caf6e2426b4f28081919a2fce3448773bdb8af0d3cd5fe5776925 mosquitto-2.0.14.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index b02f0c2f43..3e7a728acb 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.13 +MOSQUITTO_VERSION = 2.0.14 MOSQUITTO_SITE = https://mosquitto.org/files/source MOSQUITTO_LICENSE = EPL-2.0 or EDLv1.0 MOSQUITTO_LICENSE_FILES = LICENSE.txt epl-v20 edl-v10 From thomas.petazzoni at bootlin.com Fri Dec 10 22:10:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 10 Dec 2021 23:10:55 +0100 Subject: [Buildroot] Building packages for Cortex M4 In-Reply-To: References: <20211209151054.3799fb4e@windsurf> Message-ID: <20211210231055.550d5641@windsurf> Hello Andrey, On Thu, 9 Dec 2021 18:02:27 +0100 Andrey Nechypurenko wrote: > In the meantime, I came up with the following solution and wondered what > would you say about it. First, I made host package which downloads and > installs M4 toolchain from ARM site (inspired by > https://gist.github.com/titouanc/ea0685d9cd8592deb1c49d48e33b3eee ) > > Config.in.host: > > ################################################################################ > # > # gcc-arm-none-eabi > # > ################################################################################ We already have a package for an ARM toolchain, in package/arm-gnu-a-toolchain/. However, we have found that this toolchain is targeted at Cortex-A, and while in theory it should work for Cortex-M as well, the Cortex-M examples from ST (at least) expect some libraries that are not in the Cortex-A toolchain provided by ARM, but only the Cortex-M. This is why in https://github.com/bootlin/buildroot/commit/8635d412292eec7bb90bfabcba25a8c238aa2f93 we switch to the Cortex-M/Cortex-R toolchain for this package. But this isn't directly suitable for upstream. More work is needed here. > Except for a couple of small errors in the CMakeLists.txt which need yet to be > fixed, it looks like this solution would work for me. > > What do you think about it? Yes, that looks, except for the toolchain package, where we probably want to re-use what already exists :) Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From admin at khoahoang.com Sat Dec 11 02:50:34 2021 From: admin at khoahoang.com (Khoa Hoang) Date: Fri, 10 Dec 2021 18:50:34 -0800 Subject: [Buildroot] [PATCH 1/1] package/alsa-utils: fix install rule for alsactl Message-ID: <20211211025034.800367-1-admin@khoahoang.com> The copy command for /usr/share/alsa missing an asterisk cause it to copy to /usr/share/alsa/alsa instead of /usr/share/alsa where it should be. Signed-off-by: Khoa Hoang --- package/alsa-utils/alsa-utils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/alsa-utils/alsa-utils.mk b/package/alsa-utils/alsa-utils.mk index 427280c1e6..2603e52f18 100644 --- a/package/alsa-utils/alsa-utils.mk +++ b/package/alsa-utils/alsa-utils.mk @@ -77,7 +77,7 @@ define ALSA_UTILS_INSTALL_TARGET_CMDS fi if [ -x "$(TARGET_DIR)/usr/sbin/alsactl" ]; then \ mkdir -p $(TARGET_DIR)/usr/share/; \ - cp -rdpf $(STAGING_DIR)/usr/share/alsa/ $(TARGET_DIR)/usr/share/alsa/; \ + cp -rdpf $(STAGING_DIR)/usr/share/alsa/* $(TARGET_DIR)/usr/share/alsa/; \ fi endef -- 2.34.1 From bugzilla at busybox.net Sat Dec 11 07:03:38 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 11 Dec 2021 07:03:38 +0000 Subject: [Buildroot] [Bug 13436] PPP 2.4.9 is out In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=13436 --- Comment #2 from Neustradamus --- Thanks for your changes, if you have some patches, please create PRs on GitHub: - https://github.com/paulusmack/ppp Note: Since the 2.4.9 release, there are a lot of improvements. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Sat Dec 11 08:01:06 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 09:01:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/gdb: fix NLS build In-Reply-To: <20211119074523.2115307-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 19 Nov 2021 08:45:23 +0100") References: <20211119074523.2115307-1-fontaine.fabrice@gmail.com> Message-ID: <871r2j4lkt.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since version 10.1 and > https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=9a665d62266e75f0519f3a663784c458885b5c63: > CXXLD libinproctrace.so > /home/buildroot/autobuild/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: gdbsupport/tdesc-ipa.o: in function `print_xml_feature::visit(tdesc_type_builtin const*)': > /home/buildroot/autobuild/instance-2/output-1/build/gdb-10.2/build/gdbserver/../../gdbserver/../gdbsupport/tdesc.cc:310: undefined reference to `libintl_gettext' > Fixes: > - http://autobuild.buildroot.org/results/faacc874fe9d32b74cb3d3dea988ef661cb0e3d0 > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 11 07:46:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 08:46:27 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/gdb: fix NLS build Message-ID: <20211211075605.6C0A782673@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36770de4e73a989fb899fcd68e013dc74f98b36b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Fix the following build failure raised since version 10.1 and https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=9a665d62266e75f0519f3a663784c458885b5c63: CXXLD libinproctrace.so /home/buildroot/autobuild/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: gdbsupport/tdesc-ipa.o: in function `print_xml_feature::visit(tdesc_type_builtin const*)': /home/buildroot/autobuild/instance-2/output-1/build/gdb-10.2/build/gdbserver/../../gdbserver/../gdbsupport/tdesc.cc:310: undefined reference to `libintl_gettext' Fixes: - http://autobuild.buildroot.org/results/faacc874fe9d32b74cb3d3dea988ef661cb0e3d0 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit 2da1267c1e223c416a2f428dcf5dcb6ea1257956) [Peter: drop 11.1 patch] Signed-off-by: Peter Korsgaard --- .../0008-gdbserver-Makefile.in-fix-NLS-build.patch | 38 ++++++++++++++++++++++ package/gdb/gdb.mk | 1 + 2 files changed, 39 insertions(+) diff --git a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch new file mode 100644 index 0000000000..3d7534a48a --- /dev/null +++ b/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch @@ -0,0 +1,38 @@ +From c098500aee945ee7a3021649eb0a2655b004103c Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 18 Nov 2021 22:52:08 +0100 +Subject: [PATCH] gdbserver/Makefile.in: fix NLS build + +Fix the following build failure raised since gdb version 10.1 and +https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=9a665d62266e75f0519f3a663784c458885b5c63: + + CXXLD libinproctrace.so +/home/buildroot/autobuild/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: gdbsupport/tdesc-ipa.o: in function `print_xml_feature::visit(tdesc_type_builtin const*)': +/home/buildroot/autobuild/instance-2/output-1/build/gdb-10.2/build/gdbserver/../../gdbserver/../gdbsupport/tdesc.cc:310: undefined reference to `libintl_gettext' + +Fixes: + - http://autobuild.buildroot.org/results/faacc874fe9d32b74cb3d3dea988ef661cb0e3d0 + +Signed-off-by: Fabrice Fontaine +[Upstream status: +https://sourceware.org/pipermail/gdb-patches/2021-November/183580.html] +--- + gdbserver/Makefile.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gdbserver/Makefile.in b/gdbserver/Makefile.in +index 71c3c4ad959..e69fbc4dae4 100644 +--- a/gdbserver/Makefile.in ++++ b/gdbserver/Makefile.in +@@ -383,7 +383,7 @@ $(IPA_LIB): $(sort $(IPA_OBJS)) ${CDEPS} + $(SILENCE) rm -f $(IPA_LIB) + $(ECHO_CXXLD) $(CC_LD) -shared -fPIC -Wl,--soname=$(IPA_LIB) \ + -Wl,--no-undefined $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) \ +- -o $(IPA_LIB) ${IPA_OBJS} -ldl -pthread ++ -o $(IPA_LIB) ${IPA_OBJS} -ldl -pthread $(INTL) + + # Put the proper machine-specific files first, so M-. on a machine + # specific routine gets the one for the correct machine. +-- +2.33.0 + diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index e69dabd757..39d3c59937 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -166,6 +166,7 @@ endif ifeq ($(BR2_PACKAGE_GDB_SERVER),y) GDB_CONF_OPTS += --enable-gdbserver +GDB_DEPENDENCIES += $(TARGET_NLS_DEPENDENCIES) else GDB_CONF_OPTS += --disable-gdbserver endif From peter at korsgaard.com Sat Dec 11 07:45:34 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 08:45:34 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/gdb: fix NLS build Message-ID: <20211211075609.A538A8267E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c618303de024d89fef8c8a1177674e0766e4e0c5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Fix the following build failure raised since version 10.1 and https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=9a665d62266e75f0519f3a663784c458885b5c63: CXXLD libinproctrace.so /home/buildroot/autobuild/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: gdbsupport/tdesc-ipa.o: in function `print_xml_feature::visit(tdesc_type_builtin const*)': /home/buildroot/autobuild/instance-2/output-1/build/gdb-10.2/build/gdbserver/../../gdbserver/../gdbsupport/tdesc.cc:310: undefined reference to `libintl_gettext' Fixes: - http://autobuild.buildroot.org/results/faacc874fe9d32b74cb3d3dea988ef661cb0e3d0 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit 2da1267c1e223c416a2f428dcf5dcb6ea1257956) [Peter: drop 11.1 patch] Signed-off-by: Peter Korsgaard --- .../0008-gdbserver-Makefile.in-fix-NLS-build.patch | 38 ++++++++++++++++++++++ package/gdb/gdb.mk | 1 + 2 files changed, 39 insertions(+) diff --git a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch new file mode 100644 index 0000000000..3d7534a48a --- /dev/null +++ b/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch @@ -0,0 +1,38 @@ +From c098500aee945ee7a3021649eb0a2655b004103c Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 18 Nov 2021 22:52:08 +0100 +Subject: [PATCH] gdbserver/Makefile.in: fix NLS build + +Fix the following build failure raised since gdb version 10.1 and +https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=9a665d62266e75f0519f3a663784c458885b5c63: + + CXXLD libinproctrace.so +/home/buildroot/autobuild/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: gdbsupport/tdesc-ipa.o: in function `print_xml_feature::visit(tdesc_type_builtin const*)': +/home/buildroot/autobuild/instance-2/output-1/build/gdb-10.2/build/gdbserver/../../gdbserver/../gdbsupport/tdesc.cc:310: undefined reference to `libintl_gettext' + +Fixes: + - http://autobuild.buildroot.org/results/faacc874fe9d32b74cb3d3dea988ef661cb0e3d0 + +Signed-off-by: Fabrice Fontaine +[Upstream status: +https://sourceware.org/pipermail/gdb-patches/2021-November/183580.html] +--- + gdbserver/Makefile.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gdbserver/Makefile.in b/gdbserver/Makefile.in +index 71c3c4ad959..e69fbc4dae4 100644 +--- a/gdbserver/Makefile.in ++++ b/gdbserver/Makefile.in +@@ -383,7 +383,7 @@ $(IPA_LIB): $(sort $(IPA_OBJS)) ${CDEPS} + $(SILENCE) rm -f $(IPA_LIB) + $(ECHO_CXXLD) $(CC_LD) -shared -fPIC -Wl,--soname=$(IPA_LIB) \ + -Wl,--no-undefined $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) \ +- -o $(IPA_LIB) ${IPA_OBJS} -ldl -pthread ++ -o $(IPA_LIB) ${IPA_OBJS} -ldl -pthread $(INTL) + + # Put the proper machine-specific files first, so M-. on a machine + # specific routine gets the one for the correct machine. +-- +2.33.0 + diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index 4ead75289e..e6893165a7 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -157,6 +157,7 @@ endif ifeq ($(BR2_PACKAGE_GDB_SERVER),y) GDB_CONF_OPTS += --enable-gdbserver +GDB_DEPENDENCIES += $(TARGET_NLS_DEPENDENCIES) else GDB_CONF_OPTS += --disable-gdbserver endif From thomas.petazzoni at bootlin.com Sat Dec 11 08:05:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 11 Dec 2021 08:05:41 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-10 Message-ID: <20211211080547.E01A74234B@smtp2.osuosl.org> Hello, Autobuild statistics for 2021-12-10 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 36 | 7 | 0 | 43 | 2021.08.x | 42 | 4 | 0 | 46 | 2021.11.x | 18 | 1 | 0 | 19 | master | 85 | 17 | 0 | 102 | Classification of failures by reason for master ----------------------------------------------- frr-7.5.1 | 5 host-erlang-22.2 | 3 log4cxx-0.12.0 | 3 wavemon-0.9.4 | 3 gstd-0.13.0 | 1 librsvg-2.50.7 | 1 libyang-2.0.112 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/22b956c1faab5fb7ce47edd9564d7dfd6029cc59 | powerpc64le | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/7468bf36a826eab768dae55d6fceb5e1843bea76 | riscv64 | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/eb570fb100db8b2569411891882f3cfad4b4d9fe | x86_64 | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/949d4a18758beb61946b90c9f6dbe5c1f65a4ebf | xtensa | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/913f0b8d1bc518141e336bd68e48a69f6ea2a129 | arm | gstd-0.13.0 | NOK | http://autobuild.buildroot.net/results/67718a1ac36adf20b285a150a0dc2774b9d5c946 | ORPH aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/932c13b8d27d9f61b8b0bb0d3e77a2eadb398200 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/f8637854b6dd96cea441714d9bad8db146049cd7 | aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/055361cc4cdf4a51a1e48d6545c9ff5c83d32a21 | arm | librsvg-2.50.7 | NOK | http://autobuild.buildroot.net/results/2390583f56785855e5c1c1f462b236edf0275c92 | sparc | libyang-2.0.112 | NOK | http://autobuild.buildroot.net/results/366e7180bd361ee7994f12db1a1b473702c39371 | aarch64 | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/a526388d6468fef25951140ad533b4ff36de4ad6 | or1k | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/155178c07e411462cefd2c3ed885130dbf950448 | riscv32 | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/d96fbf57e1a25c5ca07e16bf77b7fa6c5398806c | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/2c56de30bacf1e26e0d0a35be5524b9a07cad671 | sh4 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/2ca80bc114ad63b4531d88e34b4c4bca819bf973 | sh4 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/eca3363c6f3741693a728a568733d0c3845dbc61 | Classification of failures by reason for 2021.02.x -------------------------------------------------- zeromq-4.3.4 | 2 delve-1.5.0 | 1 glib-networking-2.66.0 | 1 host-sentry-cli-1.57.0 | 1 libp11-0.4.11 | 1 monkey-f54856ce250c4e257354... | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | delve-1.5.0 | NOK | http://autobuild.buildroot.net/results/7ee831d006623ffcb87ec6dd9cb88a2b014fe3bf | riscv32 | glib-networking-2.66.0 | NOK | http://autobuild.buildroot.net/results/8407cd665eac49d99a9f546affcca2e79faa282b | ORPH aarch64 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/81ac6e19ed9cc311b8e3dc5e3803db6395bd0aca | riscv32 | libp11-0.4.11 | NOK | http://autobuild.buildroot.net/results/ba5aaf5b96589339e5d1f862259593540e7bffa8 | ORPH powerpc | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/f9700090ba82ba5a96dbf22a6461228fdf6e6074 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/54bf6e68989ad2b810e47b72fab2f99b34bdea5c | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/878fd273ad7bd374a20cc94fc77c19ee1155aaa7 | Classification of failures by reason for 2021.08.x -------------------------------------------------- mesa3d-21.1.6 | 1 unknown | 1 xvisor-0.3.0 | 1 zeromq-4.3.4 | 1 Detail of failures for 2021.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | mesa3d-21.1.6 | NOK | http://autobuild.buildroot.net/results/1515e343029da5c51336f309cc33564f6298d9bd | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/b76b08dc53592efb1280431f90bd0864eed91bc4 | x86_64 | xvisor-0.3.0 | NOK | http://autobuild.buildroot.net/results/9672ef27379db9defd894157872be3b1237ad060 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/b46a0357e3057f925f0a30bc2e748c82d1ea8f6b | Classification of failures by reason for 2021.11.x -------------------------------------------------- wavemon-0.9.4 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/71ac35481b70f7200d231f94c6650f115378cdf9 | Gitlab CI results for 2021-12-10 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ amarula_a64_relic | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935027 | andes_ae3xx | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935038 | arcturus_ucls1012a | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935039 | arcturus_ucp1020 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935041 | arm_juno | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935043 | armadeus_apf27 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935045 | at91sam9260eknf | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935058 | at91sam9g20dfc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935059 | at91sam9g45m10ek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935060 | at91sam9rlek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935061 | at91sam9x5ek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935062 | at91sam9x5ek_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935063 | at91sam9x5ek_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935064 | at91sam9x5ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935065 | atmel_sama5d27_som1_ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935068 | atmel_sama5d2_xplained_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935070 | atmel_sama5d2_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935072 | atmel_sama5d3_xplained | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935075 | atmel_sama5d3_xplained_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935078 | atmel_sama5d3_xplained_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935083 | atmel_sama5d3_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935085 | atmel_sama5d3xek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935086 | atmel_sama5d4_xplained | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935087 | atmel_sama5d4_xplained_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935088 | atmel_sama5d4_xplained_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935090 | atmel_sama5d4_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935091 | bananapi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935095 | bananapi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935096 | bananapi_m2_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935097 | bananapi_m2_ultra | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935098 | bananapi_m64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935100 | bananapro | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935101 | beagleboardx15 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935103 | beaglebone_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935105 | beagleboneai | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935106 | beaglev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935108 | beelink_gs1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935109 | chromebook_snow | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935111 | csky_gx6605s | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935114 | cubieboard2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935115 | engicam_imx6qdl_icore | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935116 | engicam_imx6qdl_icore_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935118 | engicam_imx6qdl_icore_rqs | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935119 | engicam_imx6ul_geam | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935122 | engicam_imx6ul_isiot | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935123 | freescale_p1025twr | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935139 | freescale_t1040d4rdb | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935140 | freescale_t2080_qds_rdb | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935141 | friendlyarm_nanopc_t4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935143 | friendlyarm_nanopi_a64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935146 | friendlyarm_nanopi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935147 | ORPH friendlyarm_nanopi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935148 | ORPH friendlyarm_nanopi_m4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935149 | friendlyarm_nanopi_neo | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935152 | friendlyarm_nanopi_neo2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935150 | friendlyarm_nanopi_neo4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935151 | friendlyarm_nanopi_neo_plus2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935153 | friendlyarm_nanopi_r1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935154 | galileo | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935155 | imx23evk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935161 | imx6-sabreauto | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935162 | imx6-sabresd_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935165 | imx6slevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935167 | imx6sx-sdb | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935169 | imx6ulevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935170 | imx6ullevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935171 | imx6ulpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935172 | imx8mmpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935175 | imx8mpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935176 | kontron_smarc_sal28 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935180 | lego_ev3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935185 | licheepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935186 | microchip_sam9x60ek_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935189 | microchip_sam9x60ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935191 | microchip_sama5d27_wlsom1_ek_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935193 | ...hip_sama5d27_wlsom1_ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935194 | microchip_sama5d2_icp_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935196 | microchip_sama5d2_icp_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935197 | mx25pdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935201 | mx6cubox | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935204 | odroidc2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935217 | odroidxu4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935218 | olimex_imx233_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935226 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935230 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935233 | orangepi_pc2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935234 | orangepi_pc_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935236 | orangepi_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935237 | ORPH orangepi_prime | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935238 | orangepi_r1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935239 | orangepi_rk3399 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935240 | orangepi_win | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935241 | orangepi_zero_plus2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935244 | pc_x86_64_bios | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935249 | pcengines_apu2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935252 | pine64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935253 | pine64_sopine | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935254 | qemu_aarch64_sbsa | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935255 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935314 | riotboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935336 | roc_pc_rk3399 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935339 | rock_pi_4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935345 | rock_pi_n10 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935348 | rock_pi_n8 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935349 | rockpro64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935351 | s6lx9_microboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935353 | snps_aarch64_vdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935356 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935359 | snps_archs38_axs103 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935360 | snps_archs38_hsdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935362 | socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935365 | solidrun_clearfog | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935366 | stm32f429_disco | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935369 | stm32f469_disco | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935370 | stm32f469_disco_xip | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935371 | ORPH toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935376 | ts4900 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935377 | ts7680 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935379 | warp7 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935382 | warpboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935383 | zynq_microzed | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935384 | zynq_qmtech | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935385 | zynq_zc706 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935386 | zynq_zed | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935387 | zynqmp_zcu106 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935388 | -- http://autobuild.buildroot.net From fperrad at gmail.com Sat Dec 11 08:09:49 2021 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 11 Dec 2021 09:09:49 +0100 Subject: [Buildroot] [PATCH v2] board/olimex/stmp1_olinuxino: add STMP157-OLinuXino-LIME2 board support Message-ID: <20211211080949.206284-1-francois.perrad@gadz.org> kernel: - the device tree is not yet mainline - ITE IT66121 (HDMI) is mainline only since 5.14 u-boot: - the device tree is not yet mainline - this board uses AXP209 as PMIC instead of the STPMIC1, this use case of AXP209 is not mainline arm-trusted-firmware: at this time, there is no patch for this board, so u-boot-spl is used as FSBL (basic boot chain) --- board/olimex/stmp1_olinuxino/genimage.cfg | 25 + .../linux-dts/stm32mp1xx-olinuxino-lime.dts | 379 ++++++ board/olimex/stmp1_olinuxino/linux.config | 285 +++++ .../0001-add-driver-bridge-hdmi-it66121.patch | 1054 +++++++++++++++++ .../linux/0002-more-display-olimex.patch | 175 +++ .../uboot/0001-AXP-not-only-with-sunxi.patch | 168 +++ .../uboot/0002-uses-AXP209-as-PMIC.patch | 205 ++++ .../0003-add-ethaddr-in-u-boot-env.patch | 25 + board/olimex/stmp1_olinuxino/readme.txt | 53 + .../boot/extlinux/extlinux.conf | 4 + .../stm32mp1-olinuxino-lime-u-boot.dtsi | 198 ++++ .../uboot-dts/stm32mp1-olinuxino-lime.dts | 368 ++++++ board/olimex/stmp1_olinuxino/uboot.fragment | 16 + .../olimex_stmp157_olinuxino_lime_defconfig | 51 + 14 files changed, 3006 insertions(+) create mode 100644 board/olimex/stmp1_olinuxino/genimage.cfg create mode 100644 board/olimex/stmp1_olinuxino/linux-dts/stm32mp1xx-olinuxino-lime.dts create mode 100644 board/olimex/stmp1_olinuxino/linux.config create mode 100644 board/olimex/stmp1_olinuxino/patches/linux/0001-add-driver-bridge-hdmi-it66121.patch create mode 100644 board/olimex/stmp1_olinuxino/patches/linux/0002-more-display-olimex.patch create mode 100644 board/olimex/stmp1_olinuxino/patches/uboot/0001-AXP-not-only-with-sunxi.patch create mode 100644 board/olimex/stmp1_olinuxino/patches/uboot/0002-uses-AXP209-as-PMIC.patch create mode 100644 board/olimex/stmp1_olinuxino/patches/uboot/0003-add-ethaddr-in-u-boot-env.patch create mode 100644 board/olimex/stmp1_olinuxino/readme.txt create mode 100644 board/olimex/stmp1_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf create mode 100644 board/olimex/stmp1_olinuxino/uboot-dts/stm32mp1-olinuxino-lime-u-boot.dtsi create mode 100644 board/olimex/stmp1_olinuxino/uboot-dts/stm32mp1-olinuxino-lime.dts create mode 100644 board/olimex/stmp1_olinuxino/uboot.fragment create mode 100644 configs/olimex_stmp157_olinuxino_lime_defconfig diff --git a/board/olimex/stmp1_olinuxino/genimage.cfg b/board/olimex/stmp1_olinuxino/genimage.cfg new file mode 100644 index 000000000..2f00ee979 --- /dev/null +++ b/board/olimex/stmp1_olinuxino/genimage.cfg @@ -0,0 +1,25 @@ +image sdcard.img { + hdimage { + gpt = "true" + } + + partition fsbl1 { + image = "u-boot-spl.stm32" + size = 256K + } + + partition fsbl2 { + image = "u-boot-spl.stm32" + size = 256K + } + + partition ssbl { + image = "u-boot.img" + size = 2M + } + + partition rootfs { + image = "rootfs.ext4" + bootable = "yes" + } +} diff --git a/board/olimex/stmp1_olinuxino/linux-dts/stm32mp1xx-olinuxino-lime.dts b/board/olimex/stmp1_olinuxino/linux-dts/stm32mp1xx-olinuxino-lime.dts new file mode 100644 index 000000000..aa6029272 --- /dev/null +++ b/board/olimex/stmp1_olinuxino/linux-dts/stm32mp1xx-olinuxino-lime.dts @@ -0,0 +1,379 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) +/* + * Copyright (C) STMicroelectronics 2017 - All Rights Reserved + * Author: Ludovic Barre for STMicroelectronics. + */ +/dts-v1/; + +#include "stm32mp157.dtsi" +#include "stm32mp15xc.dtsi" +#include "stm32mp15-pinctrl.dtsi" +#include "stm32mp15xxaa-pinctrl.dtsi" + +#include +#include + +/ { + model = "STM32MP1XX OLinuXino"; + compatible = "olimex,stm32mp1xx-olinuxino-lime" , "st,stm32mp153"; + aliases { + ethernet0 = ðernet0; + serial0 = &uart4; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + memory at c0000000 { + device_type = "memory"; + reg = <0xC0000000 0x40000000>; + }; + + reserved-memory { + #address-cells = <1>; + #size-cells = <1>; + ranges; + + mcuram2: mcuram2 at 10000000 { + compatible = "shared-dma-pool"; + reg = <0x10000000 0x40000>; + no-map; + }; + + vdev0vring0: vdev0vring0 at 10040000 { + compatible = "shared-dma-pool"; + reg = <0x10040000 0x1000>; + no-map; + }; + + vdev0vring1: vdev0vring1 at 10041000 { + compatible = "shared-dma-pool"; + reg = <0x10041000 0x1000>; + no-map; + }; + + vdev0buffer: vdev0buffer at 10042000 { + compatible = "shared-dma-pool"; + reg = <0x10042000 0x4000>; + no-map; + }; + + mcuram: mcuram at 30000000 { + compatible = "shared-dma-pool"; + reg = <0x30000000 0x40000>; + no-map; + }; + + retram: retram at 38000000 { + compatible = "shared-dma-pool"; + reg = <0x38000000 0x10000>; + no-map; + }; + + gpu_reserved: gpu at e8000000 { + reg = <0xe8000000 0x8000000>; + no-map; + }; + }; + + vdd_sd3v3: regulator_vdd { + compatible = "regulator-fixed"; + regulator-name = "vdd-sd"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + enable-active-high; + regulator-always-on; + regulator-initial-mode = <0>; + //regulator-over-current-protection; + }; + + hdmi_3v3: regulator_hdmi { + compatible = "regulator-fixed"; + regulator-name = "vdd-hdmi"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + enable-active-high; + regulator-always-on; + regulator-initial-mode = <0>; + //regulator-over-current-protection; + }; + + hdmi_1v8: regulator_hdmi1v8 { + compatible = "regulator-fixed"; + regulator-name = "vdd-hdmi1v8"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + enable-active-high; + regulator-always-on; + regulator-initial-mode = <0>; + //regulator-over-current-protection; + }; + + hdmi_1v2: regulator_hdmi1v2 { + compatible = "regulator-fixed"; + regulator-name = "vdd-hdmi1v2"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + enable-active-high; + regulator-always-on; + regulator-initial-mode = <0>; + //regulator-over-current-protection; + }; + + vbus_otg: regulator_otg { + compatible = "regulator-fixed"; + regulator-name = "vdd-otg"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + gpios = <&gpioa 15 GPIO_ACTIVE_LOW>; + enable-active-high; + regulator-initial-mode = <0>; + //regulator-over-current-protection; + }; + + vdd: vdd { + compatible = "regulator-fixed"; + regulator-name = "vdd"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + enable-active-high; + regulator-always-on; + regulator-initial-mode = <0>; + //regulator-over-current-protection; + }; + + vdd_usb: vdd-usb { + compatible = "regulator-fixed"; + regulator-name = "vdd-usb"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + enable-active-high; + regulator-always-on; + regulator-initial-mode = <0>; + //regulator-over-current-protection; + }; + + panel { + compatible = "olimex,lcd-olinuxino-10"; + status = "disabled"; + + enable-gpios = <&gpiof 13 GPIO_ACTIVE_HIGH>; + //backlight = <&backlight>; + + port { + panel_in_tcon0: endpoint { + remote-endpoint = <<dc_ep0_out>; + }; + }; + }; +}; + +&dts { + status = "okay"; +}; + +<dc { + pinctrl-names = "default", "sleep"; + pinctrl-0 = <<dc_pins_b>; + pinctrl-1 = <<dc_sleep_pins_b>; + status = "okay"; + + port { + #address-cells = <1>; + #size-cells = <0>; + + ltdc_ep0_out: endpoint at 0 { + reg = <0>; + remote-endpoint = <&it66121_in>; + }; + }; +}; + +ðernet0 { + status = "okay"; + pinctrl-0 = <ðernet0_rgmii_pins_a>; + pinctrl-1 = <ðernet0_rgmii_sleep_pins_a>; + pinctrl-names = "default", "sleep"; + phy-mode = "rgmii-id"; + phy-handle = <ðphy>; + + mdio0 { + compatible = "snps,dwmac-mdio"; + #address-cells = <1>; + #size-cells = <0>; + ethphy: ethernet-phy at 1 { + reg = <1>; + reset-gpios = <&gpiod 10 GPIO_ACTIVE_LOW>; /* ETH_RST# */ + reset-assert-us = <10000>; + reset-deassert-us = <300>; + micrel,force-master; + }; + }; +}; + +&gpu { + contiguous-area = <&gpu_reserved>; + status = "okay"; +}; + +&m_can1 { + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&m_can1_pins_a>; + pinctrl-1 = <&m_can1_sleep_pins_a>; + status = "okay"; +}; + +&i2c4 { + pinctrl-names = "default"; + pinctrl-0 = <&i2c4_pins_a>; + i2c-scl-rising-time-ns = <185>; + i2c-scl-falling-time-ns = <20>; + status = "okay"; + /* spare dmas for other usage */ + /delete-property/dmas; + /delete-property/dma-names; + + it66121hdmitx: it66121hdmitx at 4d { + compatible = "ite,it66121"; + interrupts = <8 2>; + interrupt-parent = <&gpioi>; + vcn33-supply = <&hdmi_3v3>; + vcn18-supply = <&hdmi_1v8>; + vrf12-supply = <&hdmi_1v2>; + reset-gpios = <&gpiof 3 GPIO_ACTIVE_LOW >; + reg = <0x4d>; + pclk-dual-edge; + + port { + it66121_in: endpoint { + remote-endpoint = <<dc_ep0_out>; + }; + }; + }; +}; + +&ipcc { + status = "okay"; +}; + +&iwdg2 { + timeout-sec = <32>; + status = "okay"; +}; + +&m4_rproc { + memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>, + <&vdev0vring1>, <&vdev0buffer>; + mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>; + mbox-names = "vq0", "vq1", "shutdown"; + interrupt-parent = <&exti>; + interrupts = <68 1>; + status = "disabled"; +}; + +&pwr_regulators { + vdd-supply = <&vdd>; + vdd_3v3_usbfs-supply = <&vdd_usb>; +}; + +&rng1 { + status = "okay"; +}; + +&rtc { + status = "okay"; +}; + +&sdmmc1 { + pinctrl-names = "default", "opendrain", "sleep"; + pinctrl-0 = <&sdmmc1_b4_pins_a &sdmmc1_dir_pins_a>; + pinctrl-1 = <&sdmmc1_b4_od_pins_a &sdmmc1_dir_pins_a>; + pinctrl-2 = <&sdmmc1_b4_sleep_pins_a &sdmmc1_dir_sleep_pins_a>; + broken-cd; + st,neg-edge; + bus-width = <4>; + vmmc-supply = <&vdd_sd3v3>; + vqmmc-supply = <&vdd_sd3v3>; + status = "okay"; +}; + +&sdmmc2 { + pinctrl-names = "default", "opendrain", "sleep"; + pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_a>; + pinctrl-1 = <&sdmmc2_b4_od_pins_a &sdmmc2_d47_pins_a>; + pinctrl-2 = <&sdmmc2_b4_sleep_pins_a &sdmmc2_d47_sleep_pins_a>; + non-removable; + st,neg-edge; + bus-width = <8>; + vmmc-supply = <&vdd_sd3v3>; + vqmmc-supply = <&vdd_sd3v3>; + status = "okay"; +}; + +&qspi { + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&qspi_clk_pins_a &qspi_bk1_pins_a &qspi_bk2_pins_a>; + pinctrl-1 = <&qspi_clk_sleep_pins_a &qspi_bk1_sleep_pins_a &qspi_bk2_sleep_pins_a>; + reg = <0x58003000 0x1000>, <0x70000000 0x4000000>; + #address-cells = <1>; + #size-cells = <0>; + status = "okay"; + + flash0: w25q128 at 0 { + compatible = "jedec,spi-nor", "winbond,w25q128"; + reg = <0>; + spi-rx-bus-width = <4>; + spi-max-frequency = <108000000>; + #address-cells = <1>; + #size-cells = <1>; + }; +}; + +&timers6 { + status = "okay"; + /* spare dmas for other usage */ + /delete-property/dmas; + /delete-property/dma-names; + timer at 5 { + status = "okay"; + }; +}; + +&uart4 { + pinctrl-names = "default"; + pinctrl-0 = <&uart4_pins_a>; + status = "okay"; +}; + +&usbphyc { + status = "okay"; +}; + +&usbphyc_port0 { + phy-supply = <&vdd_usb>; +}; + +&usbphyc_port1 { + phy-supply = <&vdd_usb>; +}; + +&usbh_ehci { + phys = <&usbphyc_port0>, <&usbphyc_port1 1>; + phy-names = "usb", "usb"; + status = "okay"; +}; + +&usbh_ohci { + phys = <&usbphyc_port0>, <&usbphyc_port1 1>; + phy-names = "usb", "usb"; + status = "okay"; +}; + +&usbotg_hs { + compatible = "st,stm32mp15-fsotg", "snps,dwc2"; /* Use full-speed integrated PHY */ + pinctrl-names = "default"; + pinctrl-0 = <&usbotg_hs_pins_a &usbotg_fs_dp_dm_pins_a>; /* configure OTG ID and full-speed data pins */ + vbus-supply = <&vbus_otg>; /* voltage regulator to supply Vbus */ + status = "okay"; +}; diff --git a/board/olimex/stmp1_olinuxino/linux.config b/board/olimex/stmp1_olinuxino/linux.config new file mode 100644 index 000000000..96c316b2c --- /dev/null +++ b/board/olimex/stmp1_olinuxino/linux.config @@ -0,0 +1,285 @@ + +# +# General setup +# +CONFIG_SYSVIPC=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_NAMESPACES=y +CONFIG_EMBEDDED=y + +# +# System Type +# +CONFIG_ARCH_STM32=y +CONFIG_ARM_THUMBEE=y + +# +# Kernel Features +# +CONFIG_SMP=y +CONFIG_HIGHMEM=y + +# +# Floating point emulation +# +CONFIG_VFP=y +CONFIG_NEON=y +CONFIG_KERNEL_MODE_NEON=y + +# +# Cryptographic API +# +CONFIG_ARM_CRYPTO=y + +# +# General architecture-dependent options +# +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y + +# +# Networking options +# +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y + +# +# CAN Device Drivers +# +CONFIG_CAN=m +CONFIG_CAN_M_CAN=m +CONFIG_CAN_M_CAN_PLATFORM=m + +# CONFIG_WIRELESS is not set + +# +# Generic Driver Options +# +CONFIG_UEVENT_HELPER=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y + +# +# Device Tree and Open Firmware support +# +CONFIG_OF_OVERLAY=y + +# +# Block devices +# +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=4 + +# +# Network device support +# +CONFIG_NETDEVICES=y +CONFIG_STMMAC_ETH=y +CONFIG_MICREL_PHY=y + +# CONFIG_WLAN is not set + +# +# Input device support +# +CONFIG_INPUT_MOUSEDEV=m +CONFIG_INPUT_EVDEV=m +CONFIG_INPUT_MISC=y +CONFIG_INPUT_AXP20X_PEK=m + +# +# Character devices +# +CONFIG_SERIAL_STM32=y +CONFIG_SERIAL_STM32_CONSOLE=y +CONFIG_NULL_TTY=m +CONFIG_SERIAL_DEV_BUS=m +CONFIG_HW_RANDOM=y + +# +# I2C support +# +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_STM32F7=y + +# +# SPI support +# +CONFIG_SPI=y +CONFIG_SPI_MEM=y +CONFIG_SPI_STM32=m +CONFIG_SPI_STM32_QSPI=m + +# +# Pin controllers +# +CONFIG_PINCTRL_AXP209=m + +# +# Board level reset or power off +# +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_GPIO=y +CONFIG_POWER_RESET_GPIO_RESTART=y + +# +# Thermal drivers +# +CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y +CONFIG_CPU_THERMAL=y + +# +# Watchdog Timer Support +# +CONFIG_WATCHDOG=y + +# +# Multifunction device drivers +# +CONFIG_MFD_AXP20X_I2C=y +CONFIG_MFD_STM32_LPTIMER=y + +# +# Voltage and Current Regulator Support +# +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_AXP20X=y +CONFIG_REGULATOR_STM32_VREFBUF=y +CONFIG_REGULATOR_STM32_PWR=y + +# +# Graphics support +# +CONFIG_DRM=y +CONFIG_DRM_STM=m +CONFIG_DRM_STM_DSI=m +CONFIG_DRM_PANEL_LVDS=m +CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m +CONFIG_DRM_ITE_IT66121=m +CONFIG_DRM_ETNAVIV=m +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_PWM=m +CONFIG_BACKLIGHT_GPIO=m +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_LOGO=y + +# +# USB support +# +CONFIG_USB=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_OHCI_HCD=y + +# +# MMC/SD/SDIO card support +# +CONFIG_MMC=y +CONFIG_MMC_ARMMMCI=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y + +# +# LED drivers +# +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_GPIO=y + +# +# Real Time Clock +# +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_STM32=y + +# +# DMA Devices +# +CONFIG_DMADEVICES=y +CONFIG_STM32_DMA=y +CONFIG_STM32_DMAMUX=y +CONFIG_STM32_MDMA=y + +# +# Userspace I/O drivers +# +CONFIG_UIO=m +CONFIG_UIO_PDRV_GENIRQ=m +CONFIG_UIO_DMEM_GENIRQ=m + +# +# Hardware Spinlock drivers +# +CONFIG_HWSPINLOCK=y +CONFIG_HWSPINLOCK_STM32=y + +# +# Clock Source driver +# +CONFIG_CLKSRC_STM32_LP=y + +# +# Mailbox Hardware Support +# +CONFIG_STM32_IPCC=y + +# +# Remoteproc drivers +# +CONFIG_REMOTEPROC=y +CONFIG_STM32_RPROC=y + +# +# Industrial I/O support +# +CONFIG_IIO=y +CONFIG_IIO_SW_TRIGGER=y +CONFIG_SD_ADC_MODULATOR=y +CONFIG_STM32_ADC_CORE=y +CONFIG_STM32_ADC=y +CONFIG_STM32_DFSDM_ADC=y +CONFIG_STM32_DAC=y +CONFIG_IIO_HRTIMER_TRIGGER=y +CONFIG_IIO_STM32_LPTIMER_TRIGGER=y + +# +# PWM Support +# +CONFIG_PWM=y +CONFIG_PWM_STM32=m +CONFIG_PWM_STM32_LP=m + +# +# PHY Subsystem +# +CONFIG_PHY_STM32_USBPHYC=y + +# +# NVMEM Support +# +CONFIG_NVMEM_STM32_ROMEM=y + +# +# File systems +# +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_VFAT_FS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_UTF8=y + +# +# Kernel hacking +# +CONFIG_PRINTK_TIME=y diff --git a/board/olimex/stmp1_olinuxino/patches/linux/0001-add-driver-bridge-hdmi-it66121.patch b/board/olimex/stmp1_olinuxino/patches/linux/0001-add-driver-bridge-hdmi-it66121.patch new file mode 100644 index 000000000..c2540f40e --- /dev/null +++ b/board/olimex/stmp1_olinuxino/patches/linux/0001-add-driver-bridge-hdmi-it66121.patch @@ -0,0 +1,1054 @@ +From 6ed027bda27b01ea2b53f4a8eb0c14d2223b7f13 Mon Sep 17 00:00:00 2001 +From: Francois Perrad +Date: Thu, 28 Oct 2021 20:32:11 +0200 +Subject: [PATCH] add driver bridge hdmi it66121 + +fetched from https://github.com/OLIMEX/linux-olimex + +Signed-off-by: Francois Perrad +--- + drivers/gpu/drm/bridge/Kconfig | 8 + + drivers/gpu/drm/bridge/Makefile | 1 + + drivers/gpu/drm/bridge/ite-it66121.c | 999 +++++++++++++++++++++++++++ + 3 files changed, 1008 insertions(+) + create mode 100644 drivers/gpu/drm/bridge/ite-it66121.c + +diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig +index 4e82647a6..2e332e303 100644 +--- a/drivers/gpu/drm/bridge/Kconfig ++++ b/drivers/gpu/drm/bridge/Kconfig +@@ -71,6 +71,14 @@ config DRM_LVDS_CODEC + Support for transparent LVDS encoders and decoders that don't + require any configuration. + ++config DRM_ITE_IT66121 ++ tristate "ITE IT66121 HDMI bridge" ++ depends on OF ++ select DRM_KMS_HELPER ++ select REGMAP_I2C ++ help ++ Support for ITE IT66121 HDMI bridge. ++ + config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW + tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw" + depends on OF +diff --git a/drivers/gpu/drm/bridge/Makefile b/drivers/gpu/drm/bridge/Makefile +index 2b3aff104..98dff3d2d 100644 +--- a/drivers/gpu/drm/bridge/Makefile ++++ b/drivers/gpu/drm/bridge/Makefile +@@ -3,6 +3,7 @@ obj-$(CONFIG_DRM_CDNS_DSI) += cdns-dsi.o + obj-$(CONFIG_DRM_CHRONTEL_CH7033) += chrontel-ch7033.o + obj-$(CONFIG_DRM_DISPLAY_CONNECTOR) += display-connector.o + obj-$(CONFIG_DRM_LONTIUM_LT9611) += lontium-lt9611.o ++obj-$(CONFIG_DRM_ITE_IT66121) += ite-it66121.o + obj-$(CONFIG_DRM_LVDS_CODEC) += lvds-codec.o + obj-$(CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW) += megachips-stdpxxxx-ge-b850v3-fw.o + obj-$(CONFIG_DRM_NXP_PTN3460) += nxp-ptn3460.o +diff --git a/drivers/gpu/drm/bridge/ite-it66121.c b/drivers/gpu/drm/bridge/ite-it66121.c +new file mode 100644 +index 000000000..863c95240 +--- /dev/null ++++ b/drivers/gpu/drm/bridge/ite-it66121.c +@@ -0,0 +1,999 @@ ++// SPDX-License-Identifier: GPL-2.0-only ++/* ++ * Copyright (C) 2020 Dimitar Gamishev ++ * Copyright (C) 2020 BayLibre, SAS ++ * Author: Phong LE ++ * Copyright (C) 2018-2019, Artem Mygaiev ++ * Copyright (C) 2017, Fresco Logic, Incorporated. ++ * ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#define IT66121_MASTER_SEL_REG 0x10 ++#define IT66121_MASTER_SEL_HOST BIT(0) ++ ++#define IT66121_AFE_DRV_REG 0x61 ++#define IT66121_AFE_DRV_RST BIT(4) ++#define IT66121_AFE_DRV_PWD BIT(5) ++ ++#define IT66121_INPUT_MODE_REG 0x70 ++#define IT66121_INPUT_MODE_RGB (0 << 6) ++#define IT66121_INPUT_MODE_YUV422 BIT(6) ++#define IT66121_INPUT_MODE_YUV444 (2 << 6) ++#define IT66121_INPUT_MODE_CCIR656 BIT(4) ++#define IT66121_INPUT_MODE_SYNCEMB BIT(3) ++#define IT66121_INPUT_MODE_DDR BIT(2) ++ ++#define IT66121_INPUT_CSC_REG 0x72 ++#define IT66121_INPUT_CSC_ENDITHER BIT(7) ++#define IT66121_INPUT_CSC_ENUDFILTER BIT(6) ++#define IT66121_INPUT_CSC_DNFREE_GO BIT(5) ++#define IT66121_INPUT_CSC_RGB_TO_YUV 0x02 ++#define IT66121_INPUT_CSC_YUV_TO_RGB 0x03 ++#define IT66121_INPUT_CSC_NO_CONV 0x00 ++ ++#define IT66121_AFE_XP_REG 0x62 ++#define IT66121_AFE_XP_GAINBIT BIT(7) ++#define IT66121_AFE_XP_PWDPLL BIT(6) ++#define IT66121_AFE_XP_ENI BIT(5) ++#define IT66121_AFE_XP_ENO BIT(4) ++#define IT66121_AFE_XP_RESETB BIT(3) ++#define IT66121_AFE_XP_PWDI BIT(2) ++ ++#define IT66121_AFE_IP_REG 0x64 ++#define IT66121_AFE_IP_GAINBIT BIT(7) ++#define IT66121_AFE_IP_PWDPLL BIT(6) ++#define IT66121_AFE_IP_CKSEL_05 (0 << 4) ++#define IT66121_AFE_IP_CKSEL_1 BIT(4) ++#define IT66121_AFE_IP_CKSEL_2 (2 << 4) ++#define IT66121_AFE_IP_CKSEL_2OR4 (3 << 4) ++#define IT66121_AFE_IP_ER0 BIT(3) ++#define IT66121_AFE_IP_RESETB BIT(2) ++#define IT66121_AFE_IP_ENC BIT(1) ++#define IT66121_AFE_IP_EC1 BIT(0) ++ ++#define IT66121_AFE_XP_EC1_REG 0x68 ++#define IT66121_AFE_XP_EC1_LOWCLK BIT(4) ++ ++#define IT66121_SW_RST_REG 0x04 ++#define IT66121_SW_RST_REF BIT(5) ++#define IT66121_SW_RST_AREF BIT(4) ++#define IT66121_SW_RST_VID BIT(3) ++#define IT66121_SW_RST_AUD BIT(2) ++#define IT66121_SW_RST_HDCP BIT(0) ++ ++#define IT66121_DDC_COMMAND_REG 0x15 ++#define IT66121_DDC_COMMAND_BURST_READ 0x0 ++#define IT66121_DDC_COMMAND_EDID_READ 0x3 ++#define IT66121_DDC_COMMAND_FIFO_CLR 0x9 ++#define IT66121_DDC_COMMAND_SCL_PULSE 0xA ++#define IT66121_DDC_COMMAND_ABORT 0xF ++ ++#define IT66121_HDCP_REG 0x20 ++#define IT66121_HDCP_CPDESIRED BIT(0) ++#define IT66121_HDCP_EN1P1FEAT BIT(1) ++ ++#define IT66121_INT_STATUS1_REG 0x06 ++#define IT66121_INT_STATUS1_AUD_OVF BIT(7) ++#define IT66121_INT_STATUS1_DDC_NOACK BIT(5) ++#define IT66121_INT_STATUS1_DDC_FIFOERR BIT(4) ++#define IT66121_INT_STATUS1_DDC_BUSHANG BIT(2) ++#define IT66121_INT_STATUS1_RX_SENS_STATUS BIT(1) ++#define IT66121_INT_STATUS1_HPD_STATUS BIT(0) ++ ++#define IT66121_DDC_HEADER_REG 0x11 ++#define IT66121_DDC_HEADER_HDCP 0x74 ++#define IT66121_DDC_HEADER_EDID 0xA0 ++ ++#define IT66121_DDC_OFFSET_REG 0x12 ++#define IT66121_DDC_BYTE_REG 0x13 ++#define IT66121_DDC_SEGMENT_REG 0x14 ++#define IT66121_DDC_RD_FIFO_REG 0x17 ++ ++#define IT66121_CLK_BANK_REG 0x0F ++#define IT66121_CLK_BANK_PWROFF_RCLK BIT(6) ++#define IT66121_CLK_BANK_PWROFF_ACLK BIT(5) ++#define IT66121_CLK_BANK_PWROFF_TXCLK BIT(4) ++#define IT66121_CLK_BANK_PWROFF_CRCLK BIT(3) ++#define IT66121_CLK_BANK_0 0 ++#define IT66121_CLK_BANK_1 1 ++ ++#define IT66121_INT_REG 0x05 ++#define IT66121_INT_ACTIVE_HIGH BIT(7) ++#define IT66121_INT_OPEN_DRAIN BIT(6) ++#define IT66121_INT_TX_CLK_OFF BIT(0) ++ ++#define IT66121_INT_MASK1_REG 0x09 ++#define IT66121_INT_MASK1_AUD_OVF BIT(7) ++#define IT66121_INT_MASK1_DDC_NOACK BIT(5) ++#define IT66121_INT_MASK1_DDC_FIFOERR BIT(4) ++#define IT66121_INT_MASK1_DDC_BUSHANG BIT(2) ++#define IT66121_INT_MASK1_RX_SENS BIT(1) ++#define IT66121_INT_MASK1_HPD BIT(0) ++ ++#define IT66121_INT_CLR1_REG 0x0C ++#define IT66121_INT_CLR1_PKTACP BIT(7) ++#define IT66121_INT_CLR1_PKTNULL BIT(6) ++#define IT66121_INT_CLR1_PKTGEN BIT(5) ++#define IT66121_INT_CLR1_KSVLISTCHK BIT(4) ++#define IT66121_INT_CLR1_AUTHDONE BIT(3) ++#define IT66121_INT_CLR1_AUTHFAIL BIT(2) ++#define IT66121_INT_CLR1_RX_SENS BIT(1) ++#define IT66121_INT_CLR1_HPD BIT(0) ++ ++#define IT66121_AV_MUTE_REG 0xC1 ++#define IT66121_AV_MUTE_ON BIT(0) ++#define IT66121_AV_MUTE_BLUESCR BIT(1) ++ ++#define IT66121_PKT_GEN_CTRL_REG 0xC6 ++#define IT66121_PKT_GEN_CTRL_ON BIT(0) ++#define IT66121_PKT_GEN_CTRL_RPT BIT(1) ++ ++#define IT66121_AVIINFO_DB1_REG 0x158 ++#define IT66121_AVIINFO_DB2_REG 0x159 ++#define IT66121_AVIINFO_DB3_REG 0x15A ++#define IT66121_AVIINFO_DB4_REG 0x15B ++#define IT66121_AVIINFO_DB5_REG 0x15C ++#define IT66121_AVIINFO_CSUM_REG 0x15D ++#define IT66121_AVIINFO_DB6_REG 0x15E ++#define IT66121_AVIINFO_DB7_REG 0x15F ++#define IT66121_AVIINFO_DB8_REG 0x160 ++#define IT66121_AVIINFO_DB9_REG 0x161 ++#define IT66121_AVIINFO_DB10_REG 0x162 ++#define IT66121_AVIINFO_DB11_REG 0x163 ++#define IT66121_AVIINFO_DB12_REG 0x164 ++#define IT66121_AVIINFO_DB13_REG 0x165 ++ ++#define IT66121_AVI_INFO_PKT_REG 0xCD ++#define IT66121_AVI_INFO_PKT_ON BIT(0) ++#define IT66121_AVI_INFO_PKT_RPT BIT(1) ++ ++#define IT66121_HDMI_MODE_REG 0xC0 ++#define IT66121_HDMI_MODE_HDMI BIT(0) ++ ++#define IT66121_SYS_STATUS_REG 0x0E ++#define IT66121_SYS_STATUS_ACTIVE_IRQ BIT(7) ++#define IT66121_SYS_STATUS_HPDETECT BIT(6) ++#define IT66121_SYS_STATUS_SENDECTECT BIT(5) ++#define IT66121_SYS_STATUS_VID_STABLE BIT(4) ++#define IT66121_SYS_STATUS_AUD_CTS_CLR BIT(1) ++#define IT66121_SYS_STATUS_CLEAR_IRQ BIT(0) ++ ++#define IT66121_DDC_STATUS_REG 0x16 ++#define IT66121_DDC_STATUS_TX_DONE BIT(7) ++#define IT66121_DDC_STATUS_ACTIVE BIT(6) ++#define IT66121_DDC_STATUS_NOACK BIT(5) ++#define IT66121_DDC_STATUS_WAIT_BUS BIT(4) ++#define IT66121_DDC_STATUS_ARBI_LOSE BIT(3) ++#define IT66121_DDC_STATUS_FIFO_FULL BIT(2) ++#define IT66121_DDC_STATUS_FIFO_EMPTY BIT(1) ++#define IT66121_DDC_STATUS_FIFO_VALID BIT(0) ++ ++#define IT66121_VENDOR_ID0 0x54 ++#define IT66121_VENDOR_ID1 0x49 ++#define IT66121_DEVICE_ID0 0x12 ++#define IT66121_DEVICE_ID1 0x06 ++#define IT66121_DEVICE_MASK 0x0F ++#define IT66121_EDID_SLEEP 20000 ++#define IT66121_EDID_TIMEOUT 200000 ++#define IT66121_EDID_FIFO_SIZE 32 ++#define IT66121_AFE_CLK_HIGH 80000 ++ ++struct it66121_conf { ++ unsigned int input_mode_reg; ++ unsigned int input_conversion_reg; ++}; ++ ++struct it66121_ctx { ++ struct regmap *regmap; ++ struct drm_bridge bridge; ++ struct drm_connector connector; ++ struct device *dev; ++ struct gpio_desc *gpio_reset; ++ struct i2c_client *client; ++ struct regulator_bulk_data supplies[3]; ++ bool dual_edge; ++ const struct it66121_conf *conf; ++ struct mutex lock; /* Protects fields below and device registers */ ++ struct edid *edid; ++ struct hdmi_avi_infoframe hdmi_avi_infoframe; ++}; ++ ++static const struct regmap_range_cfg it66121_regmap_banks[] = { ++ { ++ .name = "it66121", ++ .range_min = 0x00, ++ .range_max = 0x1FF, ++ .selector_reg = IT66121_CLK_BANK_REG, ++ .selector_mask = 0x1, ++ .selector_shift = 0, ++ .window_start = 0x00, ++ .window_len = 0x130, ++ }, ++}; ++ ++static const struct regmap_config it66121_regmap_config = { ++ .val_bits = 8, ++ .reg_bits = 8, ++ .max_register = 0x1FF, ++ .ranges = it66121_regmap_banks, ++ .num_ranges = ARRAY_SIZE(it66121_regmap_banks), ++}; ++ ++static const struct it66121_conf it66121_conf_simple = { ++// .input_mode_reg = IT66121_INPUT_MODE_RGB | IT66121_INPUT_MODE_DDR, ++ .input_mode_reg = IT66121_INPUT_MODE_RGB, ++ .input_conversion_reg = IT66121_INPUT_CSC_NO_CONV, ++}; ++ ++static void it66121_hw_reset(struct it66121_ctx *ctx) ++{ ++ gpiod_set_value(ctx->gpio_reset, 1); ++ msleep(20); ++ gpiod_set_value(ctx->gpio_reset, 0); ++} ++ ++static int ite66121_power_on(struct it66121_ctx *ctx) ++{ ++ return regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); ++} ++ ++static int ite66121_power_off(struct it66121_ctx *ctx) ++{ ++ return regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); ++} ++ ++static int it66121_preamble_ddc(struct it66121_ctx *ctx) ++{ ++ return regmap_write(ctx->regmap, IT66121_MASTER_SEL_REG, ++ IT66121_MASTER_SEL_HOST); ++} ++ ++static int it66121_fire_afe(struct it66121_ctx *ctx) ++{ ++ return regmap_write(ctx->regmap, IT66121_AFE_DRV_REG, 0); ++} ++ ++static int it66121_configure_input(struct it66121_ctx *ctx) ++{ ++ int ret; ++ ++ ret = regmap_write(ctx->regmap, IT66121_INPUT_MODE_REG, ++ ctx->conf->input_mode_reg); ++ if (ret) ++ return ret; ++ ++ return regmap_write(ctx->regmap, IT66121_INPUT_CSC_REG, ++ ctx->conf->input_conversion_reg); ++} ++ ++/** ++ * it66121_configure_afe() - Configure the analog front end ++ * @ctx: it66121_ctx object ++ * ++ * RETURNS: ++ * zero if success, a negative error code otherwise. ++ */ ++static int it66121_configure_afe(struct it66121_ctx *ctx, ++ const struct drm_display_mode *mode) ++{ ++ int ret; ++ ++ ret = regmap_write(ctx->regmap, IT66121_AFE_DRV_REG, ++ IT66121_AFE_DRV_RST); ++ if (ret) ++ return ret; ++ ++ if (mode->clock > IT66121_AFE_CLK_HIGH) { ++ ret = regmap_write_bits(ctx->regmap, IT66121_AFE_XP_REG, ++ IT66121_AFE_XP_GAINBIT | ++ IT66121_AFE_XP_ENO, ++ IT66121_AFE_XP_GAINBIT); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write_bits(ctx->regmap, IT66121_AFE_IP_REG, ++ IT66121_AFE_IP_GAINBIT | ++ IT66121_AFE_IP_ER0 | ++ IT66121_AFE_IP_EC1, ++ IT66121_AFE_IP_GAINBIT); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write_bits(ctx->regmap, IT66121_AFE_XP_EC1_REG, ++ IT66121_AFE_XP_EC1_LOWCLK, 0x80); ++ if (ret) ++ return ret; ++ } else { ++ ret = regmap_write_bits(ctx->regmap, IT66121_AFE_XP_REG, ++ IT66121_AFE_XP_GAINBIT | ++ IT66121_AFE_XP_ENO, ++ IT66121_AFE_XP_ENO); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write_bits(ctx->regmap, IT66121_AFE_IP_REG, ++ IT66121_AFE_IP_GAINBIT | ++ IT66121_AFE_IP_ER0 | ++ IT66121_AFE_IP_EC1, IT66121_AFE_IP_ER0 | ++ IT66121_AFE_IP_EC1); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write_bits(ctx->regmap, IT66121_AFE_XP_EC1_REG, ++ IT66121_AFE_XP_EC1_LOWCLK, ++ IT66121_AFE_XP_EC1_LOWCLK); ++ if (ret) ++ return ret; ++ } ++ ++ /* Clear reset flags */ ++ ret = regmap_write_bits(ctx->regmap, IT66121_SW_RST_REG, ++ IT66121_SW_RST_REF | IT66121_SW_RST_VID, ++ ~(IT66121_SW_RST_REF | IT66121_SW_RST_VID) & ++ 0xFF); ++ if (ret) ++ return ret; ++ ++ return it66121_fire_afe(ctx); ++} ++ ++static inline int it66121_wait_ddc_ready(struct it66121_ctx *ctx) ++{ ++ int ret, val; ++ ++ ret = regmap_read_poll_timeout(ctx->regmap, IT66121_DDC_STATUS_REG, ++ val, true, ++ IT66121_EDID_SLEEP, ++ IT66121_EDID_TIMEOUT); ++ if (ret) ++ return ret; ++ ++ if (val & (IT66121_DDC_STATUS_NOACK | IT66121_DDC_STATUS_WAIT_BUS | ++ IT66121_DDC_STATUS_ARBI_LOSE)) ++ return -EAGAIN; ++ ++ return 0; ++} ++ ++static int it66121_clear_ddc_fifo(struct it66121_ctx *ctx) ++{ ++ int ret; ++ ++ ret = it66121_preamble_ddc(ctx); ++ if (ret) ++ return ret; ++ ++ return regmap_write(ctx->regmap, IT66121_DDC_COMMAND_REG, ++ IT66121_DDC_COMMAND_FIFO_CLR); ++} ++ ++static int it66121_abort_ddc_ops(struct it66121_ctx *ctx) ++{ ++ int ret; ++ unsigned int swreset, cpdesire; ++ ++ ret = regmap_read(ctx->regmap, IT66121_SW_RST_REG, &swreset); ++ if (ret) ++ return ret; ++ ++ ret = regmap_read(ctx->regmap, IT66121_HDCP_REG, &cpdesire); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write(ctx->regmap, IT66121_HDCP_REG, ++ cpdesire & (~IT66121_HDCP_CPDESIRED & 0xFF)); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write(ctx->regmap, IT66121_SW_RST_REG, ++ swreset | IT66121_SW_RST_HDCP); ++ if (ret) ++ return ret; ++ ++ ret = it66121_preamble_ddc(ctx); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write(ctx->regmap, IT66121_DDC_COMMAND_REG, ++ IT66121_DDC_COMMAND_ABORT); ++ if (ret) ++ return ret; ++ ++ return it66121_wait_ddc_ready(ctx); ++} ++ ++static int it66121_get_edid_block(void *context, u8 *buf, ++ unsigned int block, size_t len) ++{ ++ struct it66121_ctx *ctx = context; ++ unsigned int val; ++ int remain = len; ++ int offset = 0; ++ int ret, cnt; ++ ++ offset = (block % 2) * len; ++ block = block / 2; ++ ++ ret = regmap_read(ctx->regmap, IT66121_INT_STATUS1_REG, &val); ++ if (ret) ++ return ret; ++ ++ if (val & IT66121_INT_STATUS1_DDC_BUSHANG) { ++ ret = it66121_abort_ddc_ops(ctx); ++ if (ret) ++ return ret; ++ } ++ ++ ret = it66121_clear_ddc_fifo(ctx); ++ if (ret) ++ return ret; ++ ++ while (remain > 0) { ++ cnt = (remain > IT66121_EDID_FIFO_SIZE) ? ++ IT66121_EDID_FIFO_SIZE : remain; ++ ret = it66121_preamble_ddc(ctx); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write(ctx->regmap, IT66121_DDC_COMMAND_REG, ++ IT66121_DDC_COMMAND_FIFO_CLR); ++ if (ret) ++ return ret; ++ ++ ret = it66121_wait_ddc_ready(ctx); ++ if (ret) ++ return ret; ++ ++ ret = regmap_read(ctx->regmap, IT66121_INT_STATUS1_REG, &val); ++ if (ret) ++ return ret; ++ ++ if (val & IT66121_INT_STATUS1_DDC_BUSHANG) { ++ ret = it66121_abort_ddc_ops(ctx); ++ if (ret) ++ return ret; ++ } ++ ++ ret = it66121_preamble_ddc(ctx); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write(ctx->regmap, IT66121_DDC_HEADER_REG, ++ IT66121_DDC_HEADER_EDID); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write(ctx->regmap, IT66121_DDC_OFFSET_REG, offset); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write(ctx->regmap, IT66121_DDC_BYTE_REG, cnt); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write(ctx->regmap, IT66121_DDC_SEGMENT_REG, block); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write(ctx->regmap, IT66121_DDC_COMMAND_REG, ++ IT66121_DDC_COMMAND_EDID_READ); ++ if (ret) ++ return ret; ++ ++ offset += cnt; ++ remain -= cnt; ++ msleep(20); ++ ++ ret = it66121_wait_ddc_ready(ctx); ++ if (ret) ++ return ret; ++ ++ do { ++ ret = regmap_read(ctx->regmap, ++ IT66121_DDC_RD_FIFO_REG, &val); ++ if (ret) ++ return ret; ++ *(buf++) = val; ++ cnt--; ++ } while (cnt > 0); ++ } ++ ++ return 0; ++} ++ ++static int it66121_connector_get_modes(struct drm_connector *connector) ++{ ++ int ret, num_modes = 0; ++ struct it66121_ctx *ctx = container_of(connector, struct it66121_ctx, ++ connector); ++ ++ if (ctx->edid) ++ return drm_add_edid_modes(connector, ctx->edid); ++ ++ mutex_lock(&ctx->lock); ++ ++ ctx->edid = drm_do_get_edid(connector, it66121_get_edid_block, ctx); ++ if (!ctx->edid) { ++ DRM_ERROR("Failed to read EDID\n"); ++ goto unlock; ++ } ++ ++ ret = drm_connector_update_edid_property(connector, ++ ctx->edid); ++ if (ret) { ++ DRM_ERROR("Failed to update EDID property: %d\n", ret); ++ goto unlock; ++ } ++ ++ num_modes = drm_add_edid_modes(connector, ctx->edid); ++ ++unlock: ++ mutex_unlock(&ctx->lock); ++ ++ return num_modes; ++} ++ ++static bool it66121_is_hpd_detect(struct it66121_ctx *ctx) ++{ ++ int val; ++ ++ if (regmap_read(ctx->regmap, IT66121_SYS_STATUS_REG, &val)) ++ return false; ++ ++ return (val & IT66121_SYS_STATUS_HPDETECT); ++} ++ ++static int it66121_connector_detect_ctx(struct drm_connector *connector, ++ struct drm_modeset_acquire_ctx *c, ++ bool force) ++{ ++ struct it66121_ctx *ctx = container_of(connector, struct it66121_ctx, ++ connector); ++ ++ return (it66121_is_hpd_detect(ctx)) ? ++ connector_status_connected : connector_status_disconnected; ++} ++ ++static enum drm_mode_status ++it66121_connector_mode_valid(struct drm_connector *connector, ++ struct drm_display_mode *mode) ++{ ++ unsigned long max_clock; ++ struct it66121_ctx *ctx = container_of(connector, struct it66121_ctx, ++ connector); ++ ++ max_clock = ctx->dual_edge ? 74250 : 148500; ++ ++ if (mode->clock > max_clock) ++ return MODE_CLOCK_HIGH; ++ ++ if (mode->clock < 25000) ++ return MODE_CLOCK_LOW; ++ ++ return MODE_OK; ++} ++ ++static struct drm_connector_helper_funcs it66121_connector_helper_funcs = { ++ .get_modes = it66121_connector_get_modes, ++ .detect_ctx = it66121_connector_detect_ctx, ++ .mode_valid = it66121_connector_mode_valid, ++}; ++ ++static const struct drm_connector_funcs it66121_connector_funcs = { ++ .reset = drm_atomic_helper_connector_reset, ++ .fill_modes = drm_helper_probe_single_connector_modes, ++ .destroy = drm_connector_cleanup, ++ .atomic_duplicate_state = drm_atomic_helper_connector_duplicate_state, ++ .atomic_destroy_state = drm_atomic_helper_connector_destroy_state, ++}; ++ ++static int it66121_bridge_attach(struct drm_bridge *bridge, ++ enum drm_bridge_attach_flags flags) ++{ ++ int ret; ++ struct it66121_ctx *ctx = container_of(bridge, struct it66121_ctx, ++ bridge); ++#if 0 ++ if (flags & DRM_BRIDGE_ATTACH_NO_CONNECTOR) { ++ DRM_ERROR("Fix bridge driver to make connector optional!"); ++ return -EINVAL; ++ } ++#endif ++ if (!bridge->encoder) { ++ DRM_ERROR("Parent encoder object not found"); ++ return -ENODEV; ++ } ++ ++ ret = regmap_write_bits(ctx->regmap, IT66121_CLK_BANK_REG, ++ IT66121_CLK_BANK_PWROFF_RCLK, 0); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write_bits(ctx->regmap, IT66121_INT_REG, ++ IT66121_INT_TX_CLK_OFF, 0); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write_bits(ctx->regmap, IT66121_AFE_DRV_REG, ++ IT66121_AFE_DRV_PWD, 0); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write_bits(ctx->regmap, IT66121_AFE_XP_REG, ++ IT66121_AFE_XP_PWDI | IT66121_AFE_XP_PWDPLL, 0); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write_bits(ctx->regmap, IT66121_AFE_IP_REG, ++ IT66121_AFE_IP_PWDPLL, 0); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write_bits(ctx->regmap, IT66121_AFE_DRV_REG, ++ IT66121_AFE_DRV_RST, 0); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write_bits(ctx->regmap, IT66121_AFE_XP_REG, ++ IT66121_AFE_XP_RESETB, IT66121_AFE_XP_RESETB); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write_bits(ctx->regmap, IT66121_AFE_IP_REG, ++ IT66121_AFE_IP_RESETB, IT66121_AFE_IP_RESETB); ++ if (ret) ++ return ret; ++ ++ ret = regmap_write_bits(ctx->regmap, IT66121_SW_RST_REG, ++ IT66121_SW_RST_REF, ++ IT66121_SW_RST_REF); ++ if (ret) ++ return ret; ++ ++ msleep(50); ++ ++ ret = drm_connector_init(bridge->dev, &ctx->connector, ++ &it66121_connector_funcs, ++ DRM_MODE_CONNECTOR_HDMIA); ++ if (ret) ++ return ret; ++ ++ ctx->connector.polled = DRM_CONNECTOR_POLL_HPD; ++ drm_connector_helper_add(&ctx->connector, ++ &it66121_connector_helper_funcs); ++ ++ ret = drm_connector_attach_encoder(&ctx->connector, bridge->encoder); ++ if (ret) ++ return ret; ++ ++ ret = drm_connector_register(&ctx->connector); ++ if (ret) ++ return ret; ++ ++ /* Start interrupts */ ++ return regmap_write_bits(ctx->regmap, IT66121_INT_MASK1_REG, ++ IT66121_INT_MASK1_DDC_NOACK | ++ IT66121_INT_MASK1_HPD | ++ IT66121_INT_MASK1_DDC_FIFOERR | ++ IT66121_INT_MASK1_DDC_BUSHANG, ++ ~(IT66121_INT_MASK1_DDC_NOACK | ++ IT66121_INT_MASK1_HPD | ++ IT66121_INT_MASK1_DDC_FIFOERR | ++ IT66121_INT_MASK1_DDC_BUSHANG) & 0xFF); ++} ++ ++static int it66121_set_mute(struct it66121_ctx *ctx, bool mute) ++{ ++ int ret; ++ unsigned int val; ++ ++ val = mute ? IT66121_AV_MUTE_ON : (~IT66121_AV_MUTE_ON & 0xFF); ++ ret = regmap_write_bits(ctx->regmap, IT66121_AV_MUTE_REG, ++ IT66121_AV_MUTE_ON, val); ++ if (ret) ++ return ret; ++ ++ return regmap_write(ctx->regmap, IT66121_PKT_GEN_CTRL_REG, ++ IT66121_PKT_GEN_CTRL_ON | ++ IT66121_PKT_GEN_CTRL_RPT); ++} ++ ++static void it66121_bridge_enable(struct drm_bridge *bridge) ++{ ++ struct it66121_ctx *ctx = container_of(bridge, struct it66121_ctx, ++ bridge); ++ ++ it66121_set_mute(ctx, false); ++} ++ ++static void it66121_bridge_disable(struct drm_bridge *bridge) ++{ ++ struct it66121_ctx *ctx = container_of(bridge, struct it66121_ctx, ++ bridge); ++ ++ it66121_set_mute(ctx, true); ++} ++ ++static ++void it66121_bridge_mode_set(struct drm_bridge *bridge, ++ const struct drm_display_mode *mode, ++ const struct drm_display_mode *adjusted_mode) ++{ ++ int ret, i; ++ u8 buf[HDMI_INFOFRAME_SIZE(AVI)]; ++ struct it66121_ctx *ctx = container_of(bridge, struct it66121_ctx, ++ bridge); ++ const u16 aviinfo_reg[HDMI_AVI_INFOFRAME_SIZE] = { ++ IT66121_AVIINFO_DB1_REG, ++ IT66121_AVIINFO_DB2_REG, ++ IT66121_AVIINFO_DB3_REG, ++ IT66121_AVIINFO_DB4_REG, ++ IT66121_AVIINFO_DB5_REG, ++ IT66121_AVIINFO_DB6_REG, ++ IT66121_AVIINFO_DB7_REG, ++ IT66121_AVIINFO_DB8_REG, ++ IT66121_AVIINFO_DB9_REG, ++ IT66121_AVIINFO_DB10_REG, ++ IT66121_AVIINFO_DB11_REG, ++ IT66121_AVIINFO_DB12_REG, ++ IT66121_AVIINFO_DB13_REG ++ }; ++ ++ mutex_lock(&ctx->lock); ++ ++ hdmi_avi_infoframe_init(&ctx->hdmi_avi_infoframe); ++ ++ ret = drm_hdmi_avi_infoframe_from_display_mode(&ctx->hdmi_avi_infoframe, ++ &ctx->connector, ++ adjusted_mode); ++ if (ret) { ++ DRM_ERROR("Failed to setup AVI infoframe: %d\n", ret); ++ goto unlock; ++ } ++ ++ ret = hdmi_avi_infoframe_pack(&ctx->hdmi_avi_infoframe, buf, ++ sizeof(buf)); ++ if (ret < 0) { ++ DRM_ERROR("Failed to pack infoframe: %d\n", ret); ++ goto unlock; ++ } ++ ++ /* Write new AVI infoframe packet */ ++ for (i = 0; i < HDMI_AVI_INFOFRAME_SIZE; i++) { ++ if (regmap_write(ctx->regmap, aviinfo_reg[i], ++ buf[i + HDMI_INFOFRAME_HEADER_SIZE])) ++ goto unlock; ++ } ++ if (regmap_write(ctx->regmap, IT66121_AVIINFO_CSUM_REG, buf[3])) ++ goto unlock; ++ ++ /* Enable AVI infoframe */ ++ if (regmap_write(ctx->regmap, IT66121_AVI_INFO_PKT_REG, ++ IT66121_AVI_INFO_PKT_ON | ++ IT66121_AVI_INFO_PKT_RPT)) ++ goto unlock; ++ ++ /* Set TX mode to HDMI */ ++ if (regmap_write(ctx->regmap, IT66121_HDMI_MODE_REG, ++ IT66121_HDMI_MODE_HDMI)) ++ goto unlock; ++ ++ if (regmap_write_bits(ctx->regmap, IT66121_CLK_BANK_REG, ++ IT66121_CLK_BANK_PWROFF_TXCLK, ++ IT66121_CLK_BANK_PWROFF_TXCLK)) ++ goto unlock; ++ ++ if (it66121_configure_input(ctx)) ++ goto unlock; ++ ++ if (it66121_configure_afe(ctx, adjusted_mode)) ++ goto unlock; ++ ++ regmap_write_bits(ctx->regmap, IT66121_CLK_BANK_REG, ++ IT66121_CLK_BANK_PWROFF_TXCLK, ++ ~IT66121_CLK_BANK_PWROFF_TXCLK & 0xFF); ++ ++unlock: ++ mutex_unlock(&ctx->lock); ++} ++ ++static const struct drm_bridge_funcs it66121_bridge_funcs = { ++ .attach = it66121_bridge_attach, ++ .enable = it66121_bridge_enable, ++ .disable = it66121_bridge_disable, ++ .mode_set = it66121_bridge_mode_set, ++}; ++ ++static irqreturn_t it66121_irq_threaded_handler(int irq, void *dev_id) ++{ ++ int ret; ++ unsigned int val; ++ struct it66121_ctx *ctx = dev_id; ++ struct device *dev = ctx->dev; ++ bool event = false; ++ ++ mutex_lock(&ctx->lock); ++ ++ ret = regmap_read(ctx->regmap, IT66121_SYS_STATUS_REG, &val); ++ if (ret) ++ goto unlock; ++ ++ if (val & IT66121_SYS_STATUS_ACTIVE_IRQ) { ++ ret = regmap_read(ctx->regmap, IT66121_INT_STATUS1_REG, &val); ++ if (ret) { ++ dev_err(dev, "Cannot read STATUS1_REG %d\n", ret); ++ } else { ++ if (val & IT66121_INT_STATUS1_DDC_FIFOERR) ++ it66121_clear_ddc_fifo(ctx); ++ if (val & (IT66121_INT_STATUS1_DDC_BUSHANG | ++ IT66121_INT_STATUS1_DDC_NOACK)) ++ it66121_abort_ddc_ops(ctx); ++ if (val & IT66121_INT_STATUS1_HPD_STATUS) { ++ regmap_write_bits(ctx->regmap, ++ IT66121_INT_CLR1_REG, ++ IT66121_INT_CLR1_HPD, ++ IT66121_INT_CLR1_HPD); ++ ++ if (!it66121_is_hpd_detect(ctx)) { ++ kfree(ctx->edid); ++ ctx->edid = NULL; ++ } ++ event = true; ++ } ++ } ++ ++ regmap_write_bits(ctx->regmap, IT66121_SYS_STATUS_REG, ++ IT66121_SYS_STATUS_CLEAR_IRQ, ++ IT66121_SYS_STATUS_CLEAR_IRQ); ++ } ++ ++unlock: ++ mutex_unlock(&ctx->lock); ++ ++ if (event) ++ drm_helper_hpd_irq_event(ctx->bridge.dev); ++ ++ return IRQ_HANDLED; ++} ++ ++static int it66121_probe(struct i2c_client *client, ++ const struct i2c_device_id *id) ++{ ++ u8 ids[4]; ++ int i, ret; ++ struct it66121_ctx *ctx; ++ struct device *dev = &client->dev; ++ ++ if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { ++ dev_err(dev, "I2C check functionality failed.\n"); ++ return -ENXIO; ++ } ++ ++ ctx = devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); ++ if (!ctx) ++ return -ENOMEM; ++ ++ ctx->dev = dev; ++ ctx->client = client; ++ i2c_set_clientdata(client, ctx); ++ mutex_init(&ctx->lock); ++ ctx->conf = (struct it66121_conf *)of_device_get_match_data(dev); ++ if (!ctx->conf) ++ return -ENODEV; ++ ++ ctx->supplies[0].supply = "vcn33"; ++ ctx->supplies[1].supply = "vcn18"; ++ ctx->supplies[2].supply = "vrf12"; ++ ret = devm_regulator_bulk_get(ctx->dev, 3, ctx->supplies); ++ if (ret) { ++ dev_err(ctx->dev, "regulator_bulk failed\n"); ++ return ret; ++ } ++ ++ ctx->dual_edge = of_property_read_bool(dev->of_node, "pclk-dual-edge"); ++ ++ ret = ite66121_power_on(ctx); ++ if (ret) ++ return ret; ++ ++ it66121_hw_reset(ctx); ++ ++ ctx->regmap = devm_regmap_init_i2c(client, &it66121_regmap_config); ++ if (IS_ERR(ctx->regmap)) { ++ ite66121_power_off(ctx); ++ return PTR_ERR(ctx); ++ } ++ ++ for (i = 0; i < 4; i++) { ++ regmap_read(ctx->regmap, i, &ret); ++ ids[i] = ret; ++ } ++ ++ if (ids[0] != IT66121_VENDOR_ID0 || ++ ids[1] != IT66121_VENDOR_ID1 || ++ ids[2] != IT66121_DEVICE_ID0 || ++ ((ids[3] & IT66121_DEVICE_MASK) != IT66121_DEVICE_ID1)) { ++ ite66121_power_off(ctx); ++ return -ENODEV; ++ } ++ ++ ctx->bridge.funcs = &it66121_bridge_funcs; ++ ctx->bridge.of_node = dev->of_node; ++ ++ ret = devm_request_threaded_irq(dev, client->irq, NULL, ++ it66121_irq_threaded_handler, ++ IRQF_SHARED | IRQF_TRIGGER_LOW | ++ IRQF_ONESHOT, ++ dev_name(dev), ++ ctx); ++ if (ret < 0) { ++ dev_err(dev, "Failed to request irq %d:%d\n", client->irq, ret); ++ ite66121_power_off(ctx); ++ return ret; ++ } ++ ++ drm_bridge_add(&ctx->bridge); ++ ++ return 0; ++} ++ ++static int it66121_remove(struct i2c_client *client) ++{ ++ struct it66121_ctx *ctx = i2c_get_clientdata(client); ++ ++ ite66121_power_off(ctx); ++ drm_bridge_remove(&ctx->bridge); ++ kfree(ctx->edid); ++ mutex_destroy(&ctx->lock); ++ ++ return 0; ++} ++ ++static const struct of_device_id it66121_dt_match[] = { ++ { .compatible = "ite,it66121", ++ .data = &it66121_conf_simple, ++ }, ++ { }, ++}; ++MODULE_DEVICE_TABLE(of, it66121_dt_match); ++ ++static const struct i2c_device_id it66121_id[] = { ++ { "it66121", 0 }, ++ { }, ++}; ++MODULE_DEVICE_TABLE(i2c, it66121_id); ++ ++static struct i2c_driver it66121_driver = { ++ .driver = { ++ .name = "it66121", ++ .of_match_table = it66121_dt_match, ++ }, ++ .probe = it66121_probe, ++ .remove = it66121_remove, ++ .id_table = it66121_id, ++}; ++ ++module_i2c_driver(it66121_driver); ++ ++MODULE_AUTHOR("Phong LE"); ++MODULE_DESCRIPTION("IT66121 HDMI transmitter driver"); ++MODULE_LICENSE("GPL v2"); +-- +2.25.1 + diff --git a/board/olimex/stmp1_olinuxino/patches/linux/0002-more-display-olimex.patch b/board/olimex/stmp1_olinuxino/patches/linux/0002-more-display-olimex.patch new file mode 100644 index 000000000..6353451e2 --- /dev/null +++ b/board/olimex/stmp1_olinuxino/patches/linux/0002-more-display-olimex.patch @@ -0,0 +1,175 @@ +From 54b934145102dc89c49d88761450e36cc9a1399d Mon Sep 17 00:00:00 2001 +From: Francois Perrad +Date: Thu, 28 Oct 2021 20:32:51 +0200 +Subject: [PATCH] more display olimex + +fetched from https://github.com/OLIMEX/linux-olimex + +Signed-off-by: Francois Perrad +--- + drivers/gpu/drm/panel/panel-simple.c | 131 ++++++++++++++++++++++++--- + 1 file changed, 118 insertions(+), 13 deletions(-) + +diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c +index 204674fcc..2bec63ad0 100644 +--- a/drivers/gpu/drm/panel/panel-simple.c ++++ b/drivers/gpu/drm/panel/panel-simple.c +@@ -2983,20 +2983,45 @@ static const struct panel_desc okaya_rs800480t_7x0gp = { + .bus_format = MEDIA_BUS_FMT_RGB666_1X18, + }; + +-static const struct drm_display_mode olimex_lcd_olinuxino_43ts_mode = { +- .clock = 9000, ++static const struct drm_display_mode olimex_vga_olinuxino_800_mode = { ++ .clock = 40000, ++ .hdisplay = 800, ++ .hsync_start = 800 + 40, ++ .hsync_end = 800 + 40 + 128, ++ .htotal = 800 + 40 + 128 + 88, ++ .vdisplay = 600, ++ .vsync_start = 600 + 5, ++ .vsync_end = 600 + 5 + 4, ++ .vtotal = 600 + 5 + 4 + 19, ++}; ++ ++static const struct drm_display_mode olimex_vga_olinuxino_1024_mode = { ++ .clock = 45000, ++ .hdisplay = 1024, ++ .hsync_start = 1024 + 16, ++ .hsync_end = 1024 + 16 + 10, ++ .htotal = 1024 + 16 + 10 + 150, ++ .vdisplay = 600, ++ .vsync_start = 600 + 2, ++ .vsync_end = 600 + 2 + 21, ++ .vtotal = 600 + 2 + 21 + 2, ++}; ++ ++ ++static const struct drm_display_mode olimex_lcd_olinuxino_43_mode = { ++ .clock = 9530, + .hdisplay = 480, +- .hsync_start = 480 + 5, +- .hsync_end = 480 + 5 + 30, +- .htotal = 480 + 5 + 30 + 10, ++ .hsync_start = 480 + 8, ++ .hsync_end = 480 + 8 + 20, ++ .htotal = 480 + 8 + 20 + 23, + .vdisplay = 272, +- .vsync_start = 272 + 8, +- .vsync_end = 272 + 8 + 5, +- .vtotal = 272 + 8 + 5 + 3, ++ .vsync_start = 272 + 4, ++ .vsync_end = 272 + 4 + 10, ++ .vtotal = 272 + 4 + 10 + 13, + }; + +-static const struct panel_desc olimex_lcd_olinuxino_43ts = { +- .modes = &olimex_lcd_olinuxino_43ts_mode, ++static const struct panel_desc olimex_lcd_olinuxino_43 = { ++ .modes = &olimex_lcd_olinuxino_43_mode, + .num_modes = 1, + .size = { + .width = 95, +@@ -3005,6 +3030,71 @@ static const struct panel_desc olimex_lcd_olinuxino_43ts = { + .bus_format = MEDIA_BUS_FMT_RGB888_1X24, + }; + ++static const struct drm_display_mode olimex_lcd_olinuxino_5_mode = { ++ .clock = 33300, ++ .hdisplay = 800, ++ .hsync_start = 800 + 210, ++ .hsync_end = 800 + 210 + 20, ++ .htotal = 800 + 210 + 20 + 26, ++ .vdisplay = 480, ++ .vsync_start = 480 + 22, ++ .vsync_end = 480 + 22 + 10, ++ .vtotal = 480 + 22 + 10 + 13, ++}; ++ ++static const struct panel_desc olimex_lcd_olinuxino_5 = { ++ .modes = &olimex_lcd_olinuxino_5_mode, ++ .num_modes = 1, ++ .size = { ++ .width = 154, ++ .height = 86, ++ }, ++ .bus_format = MEDIA_BUS_FMT_RGB888_1X24, ++}; ++static const struct drm_display_mode olimex_lcd_olinuxino_7_mode = { ++ .clock = 33300, ++ .hdisplay = 800, ++ .hsync_start = 800 + 210, ++ .hsync_end = 800 + 210 + 20, ++ .htotal = 800 + 210 + 20 + 26, ++ .vdisplay = 480, ++ .vsync_start = 480 + 22, ++ .vsync_end = 480 + 22 + 10, ++ .vtotal = 480 + 22 + 10 + 13, ++}; ++ ++static const struct panel_desc olimex_lcd_olinuxino_7 = { ++ .modes = &olimex_lcd_olinuxino_7_mode, ++ .num_modes = 1, ++ .size = { ++ .width = 154, ++ .height = 86, ++ }, ++ .bus_format = MEDIA_BUS_FMT_RGB888_1X24, ++}; ++ ++static const struct drm_display_mode olimex_lcd_olinuxino_10_mode = { ++ .clock = 45000, ++ .hdisplay = 1024, ++ .hsync_start = 1024 + 16, ++ .hsync_end = 1024 + 16 + 1, ++ .htotal = 1024 + 10 + 6 + 160, ++ .vdisplay = 600, ++ .vsync_start = 600 + 1, ++ .vsync_end = 600 + 1 + 1, ++ .vtotal = 600 + 1 + 1 + 22, ++}; ++ ++static const struct panel_desc olimex_lcd_olinuxino_10 = { ++ .modes = &olimex_lcd_olinuxino_10_mode, ++ .num_modes = 1, ++ .size = { ++ .width = 222, ++ .height = 143, ++ }, ++ .bus_format = MEDIA_BUS_FMT_RGB888_1X24, ++}; ++ + /* + * 800x480 CVT. The panel appears to be quite accepting, at least as far as + * pixel clocks, but this is the timing that was being used in the Adafruit +@@ -4177,9 +4267,24 @@ static const struct of_device_id platform_of_match[] = { + }, { + .compatible = "okaya,rs800480t-7x0gp", + .data = &okaya_rs800480t_7x0gp, +- }, { +- .compatible = "olimex,lcd-olinuxino-43-ts", +- .data = &olimex_lcd_olinuxino_43ts, ++ },{ ++ .compatible = "olimex,olinuxino-vga-800x600", ++ .data = &olimex_vga_olinuxino_800_mode, ++ },{ ++ .compatible = "olimex,olinuxino-vga-1024x768", ++ .data = &olimex_vga_olinuxino_1024_mode, ++ },{ ++ .compatible = "olimex,lcd-olinuxino-4.3", ++ .data = &olimex_lcd_olinuxino_43, ++ }, { ++ .compatible = "olimex,lcd-olinuxino-5", ++ .data = &olimex_lcd_olinuxino_5, ++ }, { ++ .compatible = "olimex,lcd-olinuxino-7", ++ .data = &olimex_lcd_olinuxino_7, ++ }, { ++ .compatible = "olimex,lcd-olinuxino-10", ++ .data = &olimex_lcd_olinuxino_10, + }, { + .compatible = "ontat,yx700wv03", + .data = &ontat_yx700wv03, +-- +2.25.1 + diff --git a/board/olimex/stmp1_olinuxino/patches/uboot/0001-AXP-not-only-with-sunxi.patch b/board/olimex/stmp1_olinuxino/patches/uboot/0001-AXP-not-only-with-sunxi.patch new file mode 100644 index 000000000..49251215a --- /dev/null +++ b/board/olimex/stmp1_olinuxino/patches/uboot/0001-AXP-not-only-with-sunxi.patch @@ -0,0 +1,168 @@ +From 240af8affb9037b25f41749542d7cf6598760934 Mon Sep 17 00:00:00 2001 +From: Francois Perrad +Date: Sun, 10 Oct 2021 16:32:39 +0200 +Subject: [PATCH 1/2] AXP not only with sunxi + +just move declarations from specific arch/mach sunxi to power + +Signed-off-by: Francois Perrad +--- + arch/arm/mach-sunxi/Kconfig | 6 ------ + arch/arm/mach-sunxi/pmic_bus.c | 2 +- + drivers/gpio/axp_gpio.c | 2 +- + drivers/power/Kconfig | 6 ++++++ + drivers/power/axp152.c | 2 +- + drivers/power/axp209.c | 2 +- + drivers/power/axp221.c | 2 +- + drivers/power/axp305.c | 2 +- + drivers/power/axp809.c | 2 +- + drivers/power/axp818.c | 2 +- + .../arm/include/asm/arch-sunxi => include/power}/pmic_bus.h | 0 + 11 files changed, 14 insertions(+), 14 deletions(-) + rename {arch/arm/include/asm/arch-sunxi => include/power}/pmic_bus.h (100%) + +diff --git a/arch/arm/mach-sunxi/Kconfig b/arch/arm/mach-sunxi/Kconfig +index 49f94f095c..a4f71469f8 100644 +--- a/arch/arm/mach-sunxi/Kconfig ++++ b/arch/arm/mach-sunxi/Kconfig +@@ -105,12 +105,6 @@ config SUN6I_PRCM + Support for the PRCM (Power/Reset/Clock Management) unit available + in A31 SoC. + +-config AXP_PMIC_BUS +- bool "Sunxi AXP PMIC bus access helpers" +- help +- Select this PMIC bus access helpers for Sunxi platform PRCM or other +- AXP family PMIC devices. +- + config SUN8I_RSB + bool "Allwinner sunXi Reduced Serial Bus Driver" + help +diff --git a/arch/arm/mach-sunxi/pmic_bus.c b/arch/arm/mach-sunxi/pmic_bus.c +index 0394ce8564..c8ebbf5ee8 100644 +--- a/arch/arm/mach-sunxi/pmic_bus.c ++++ b/arch/arm/mach-sunxi/pmic_bus.c +@@ -12,7 +12,7 @@ + #include + #include + #include +-#include ++#include + + #define AXP152_I2C_ADDR 0x30 + +diff --git a/drivers/gpio/axp_gpio.c b/drivers/gpio/axp_gpio.c +index 73058cf40b..90bf4b84ff 100644 +--- a/drivers/gpio/axp_gpio.c ++++ b/drivers/gpio/axp_gpio.c +@@ -7,7 +7,7 @@ + + #include + #include +-#include ++#include + #include + #include + #include +diff --git a/drivers/power/Kconfig b/drivers/power/Kconfig +index c5fbf1f832..431e522771 100644 +--- a/drivers/power/Kconfig ++++ b/drivers/power/Kconfig +@@ -8,6 +8,12 @@ source "drivers/power/pmic/Kconfig" + + source "drivers/power/regulator/Kconfig" + ++config AXP_PMIC_BUS ++ bool "Sunxi AXP PMIC bus access helpers" ++ help ++ Select this PMIC bus access helpers for Sunxi platform PRCM or other ++ AXP family PMIC devices. ++ + choice + prompt "Select Sunxi PMIC Variant" + depends on ARCH_SUNXI +diff --git a/drivers/power/axp152.c b/drivers/power/axp152.c +index d6e36125c1..3eb60ce4ec 100644 +--- a/drivers/power/axp152.c ++++ b/drivers/power/axp152.c +@@ -5,7 +5,7 @@ + */ + #include + #include +-#include ++#include + #include + + static u8 axp152_mvolt_to_target(int mvolt, int min, int max, int div) +diff --git a/drivers/power/axp209.c b/drivers/power/axp209.c +index ade531940b..6ab7aa5bf8 100644 +--- a/drivers/power/axp209.c ++++ b/drivers/power/axp209.c +@@ -6,7 +6,7 @@ + + #include + #include +-#include ++#include + #include + #include + +diff --git a/drivers/power/axp221.c b/drivers/power/axp221.c +index 3446fe7365..e35a876578 100644 +--- a/drivers/power/axp221.c ++++ b/drivers/power/axp221.c +@@ -12,7 +12,7 @@ + #include + #include + #include +-#include ++#include + #include + + static u8 axp221_mvolt_to_cfg(int mvolt, int min, int max, int div) +diff --git a/drivers/power/axp305.c b/drivers/power/axp305.c +index 0191e4d427..bfadea6e00 100644 +--- a/drivers/power/axp305.c ++++ b/drivers/power/axp305.c +@@ -12,7 +12,7 @@ + #include + #include + #include +-#include ++#include + #include + + #define AXP305_DCDC4_1600MV_OFFSET 46 +diff --git a/drivers/power/axp809.c b/drivers/power/axp809.c +index 6323492b66..e438a13509 100644 +--- a/drivers/power/axp809.c ++++ b/drivers/power/axp809.c +@@ -14,7 +14,7 @@ + #include + #include + #include +-#include ++#include + #include + + static u8 axp809_mvolt_to_cfg(int mvolt, int min, int max, int div) +diff --git a/drivers/power/axp818.c b/drivers/power/axp818.c +index 0531707c8a..df69927c84 100644 +--- a/drivers/power/axp818.c ++++ b/drivers/power/axp818.c +@@ -14,7 +14,7 @@ + #include + #include + #include +-#include ++#include + #include + + static u8 axp818_mvolt_to_cfg(int mvolt, int min, int max, int div) +diff --git a/arch/arm/include/asm/arch-sunxi/pmic_bus.h b/include/power/pmic_bus.h +similarity index 100% +rename from arch/arm/include/asm/arch-sunxi/pmic_bus.h +rename to include/power/pmic_bus.h +-- +2.30.2 + diff --git a/board/olimex/stmp1_olinuxino/patches/uboot/0002-uses-AXP209-as-PMIC.patch b/board/olimex/stmp1_olinuxino/patches/uboot/0002-uses-AXP209-as-PMIC.patch new file mode 100644 index 000000000..ca0dbc6b2 --- /dev/null +++ b/board/olimex/stmp1_olinuxino/patches/uboot/0002-uses-AXP209-as-PMIC.patch @@ -0,0 +1,205 @@ +From 76ea4a75aaea0640cf916d97df981d12b85772e5 Mon Sep 17 00:00:00 2001 +From: Francois Perrad +Date: Tue, 12 Oct 2021 21:07:55 +0200 +Subject: [PATCH 2/2] uses AXP209 as PMIC + +Signed-off-by: Francois Perrad +--- + arch/arm/mach-stm32mp/Makefile | 1 + + arch/arm/mach-stm32mp/pmic_bus.c | 83 +++++++++++++++++++++++++++ + arch/arm/mach-stm32mp/pwr_regulator.c | 3 +- + board/st/stm32mp1/spl.c | 7 +++ + drivers/phy/phy-stm32-usbphyc.c | 2 + + drivers/power/Kconfig | 4 +- + 6 files changed, 97 insertions(+), 3 deletions(-) + create mode 100644 arch/arm/mach-stm32mp/pmic_bus.c + +diff --git a/arch/arm/mach-stm32mp/Makefile b/arch/arm/mach-stm32mp/Makefile +index 391b47cf13..c582591b7c 100644 +--- a/arch/arm/mach-stm32mp/Makefile ++++ b/arch/arm/mach-stm32mp/Makefile +@@ -21,3 +21,4 @@ endif + + obj-$(CONFIG_$(SPL_)DM_REGULATOR) += pwr_regulator.o + obj-$(CONFIG_OF_SYSTEM_SETUP) += fdt.o ++obj-$(CONFIG_AXP_PMIC_BUS) += pmic_bus.o +diff --git a/arch/arm/mach-stm32mp/pmic_bus.c b/arch/arm/mach-stm32mp/pmic_bus.c +new file mode 100644 +index 0000000000..f52d619af3 +--- /dev/null ++++ b/arch/arm/mach-stm32mp/pmic_bus.c +@@ -0,0 +1,83 @@ ++// SPDX-License-Identifier: GPL-2.0+ ++/* ++ * (C) Copyright 2015 Hans de Goede ++ * ++ * Sunxi PMIC bus access helpers ++ * ++ * The axp152 & axp209 use an i2c bus, the axp221 uses the p2wi bus and the ++ * axp223 uses the rsb bus, these functions abstract this. ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++ ++#define AXP209_I2C_ADDR 0x34 ++ ++ struct udevice *dev; ++ ++int pmic_bus_init(void) ++{ ++ /* This cannot be 0 because it is used in SPL before BSS is ready */ ++ static int needs_init = 1; ++ __maybe_unused int ret; ++ struct udevice *bus; ++ ++ if (!needs_init) ++ return 0; ++ ++ ret = uclass_get_device_by_seq(UCLASS_I2C, 0, &bus); ++ if (ret) ++ return ret; ++ ++ ret = dm_i2c_probe(bus, AXP209_I2C_ADDR, 0, &dev); ++ if (ret) ++ return ret; ++ ++ needs_init = 0; ++ return 0; ++} ++ ++int pmic_bus_read(u8 reg, u8 *data) ++{ ++ return dm_i2c_read(dev, reg, data, 1); ++} ++ ++int pmic_bus_write(u8 reg, u8 data) ++{ ++ return dm_i2c_write(dev,reg, &data,1); ++} ++ ++int pmic_bus_setbits(u8 reg, u8 bits) ++{ ++ int ret; ++ u8 val; ++ ++ ret = pmic_bus_read(reg, &val); ++ if (ret) ++ return ret; ++ ++ if ((val & bits) == bits) ++ return 0; ++ ++ val |= bits; ++ return pmic_bus_write(reg, val); ++} ++ ++int pmic_bus_clrbits(u8 reg, u8 bits) ++{ ++ int ret; ++ u8 val; ++ ++ ret = pmic_bus_read(reg, &val); ++ if (ret) ++ return ret; ++ ++ if (!(val & bits)) ++ return 0; ++ ++ val &= ~bits; ++ return pmic_bus_write(reg, val); ++} +diff --git a/arch/arm/mach-stm32mp/pwr_regulator.c b/arch/arm/mach-stm32mp/pwr_regulator.c +index 846637ab16..71b2776a92 100644 +--- a/arch/arm/mach-stm32mp/pwr_regulator.c ++++ b/arch/arm/mach-stm32mp/pwr_regulator.c +@@ -81,12 +81,13 @@ static const struct pmic_child_info pwr_children_info[] = { + + static int stm32mp_pwr_bind(struct udevice *dev) + { ++#if defined(CONFIG_PMIC_STPMIC1) + int children; + + children = pmic_bind_children(dev, dev_ofnode(dev), pwr_children_info); + if (!children) + dev_dbg(dev, "no child found\n"); +- ++#endif + return 0; + } + +diff --git a/board/st/stm32mp1/spl.c b/board/st/stm32mp1/spl.c +index 8e4549a1b3..5fe09bf048 100644 +--- a/board/st/stm32mp1/spl.c ++++ b/board/st/stm32mp1/spl.c +@@ -10,6 +10,7 @@ + #include + #include + #include ++#include + #include "../common/stpmic1.h" + + /* board early initialisation in board_f: need to use global variable */ +@@ -23,8 +24,14 @@ void board_vddcore_init(u32 voltage_mv) + + int board_early_init_f(void) + { ++#if defined(CONFIG_AXP209_POWER) ++ axp_init(); ++ axp_set_aldo3(1200); ++ axp_set_aldo2(3300); ++#else + if (IS_ENABLED(CONFIG_PMIC_STPMIC1) && CONFIG_IS_ENABLED(POWER)) + stpmic1_init(opp_voltage_mv); ++#endif + + return 0; + } +diff --git a/drivers/phy/phy-stm32-usbphyc.c b/drivers/phy/phy-stm32-usbphyc.c +index 02d859a039..15e6e1dd2b 100644 +--- a/drivers/phy/phy-stm32-usbphyc.c ++++ b/drivers/phy/phy-stm32-usbphyc.c +@@ -364,6 +364,7 @@ static int stm32_usbphyc_probe(struct udevice *dev) + } + + /* get usbphyc regulator */ ++#if defined(CONFIG_PMIC_STPMIC1) + ret = device_get_supply_regulator(dev, "vdda1v1-supply", + &usbphyc->vdda1v1); + if (ret) { +@@ -377,6 +378,7 @@ static int stm32_usbphyc_probe(struct udevice *dev) + dev_err(dev, "Can't get vdda1v8-supply regulator\n"); + return ret; + } ++#endif + + /* + * parse all PHY subnodes in order to populate regulator associated +diff --git a/drivers/power/Kconfig b/drivers/power/Kconfig +index 431e522771..85f5bdb7aa 100644 +--- a/drivers/power/Kconfig ++++ b/drivers/power/Kconfig +@@ -16,7 +16,7 @@ config AXP_PMIC_BUS + + choice + prompt "Select Sunxi PMIC Variant" +- depends on ARCH_SUNXI ++ depends on ARCH_SUNXI || ARCH_STM32MP + default AXP209_POWER if MACH_SUN4I || MACH_SUN5I || MACH_SUN7I + default AXP221_POWER if MACH_SUN6I || MACH_SUN8I_A23 || MACH_SUN8I_A33 || MACH_SUN8I_R40 + default AXP305_POWER if MACH_SUN50I_H616 +@@ -39,7 +39,7 @@ config AXP152_POWER + + config AXP209_POWER + bool "axp209 pmic support" +- depends on MACH_SUN4I || MACH_SUN5I || MACH_SUN7I || MACH_SUN8I_V3S ++ depends on MACH_SUN4I || MACH_SUN5I || MACH_SUN7I || MACH_SUN8I_V3S || TARGET_ST_STM32MP15x + select AXP_PMIC_BUS + select CMD_POWEROFF + ---help--- +-- +2.30.2 + diff --git a/board/olimex/stmp1_olinuxino/patches/uboot/0003-add-ethaddr-in-u-boot-env.patch b/board/olimex/stmp1_olinuxino/patches/uboot/0003-add-ethaddr-in-u-boot-env.patch new file mode 100644 index 000000000..a7bdc8644 --- /dev/null +++ b/board/olimex/stmp1_olinuxino/patches/uboot/0003-add-ethaddr-in-u-boot-env.patch @@ -0,0 +1,25 @@ +From f48ca38e84dc18dd3427c6cf10ec13adcbd25a9d Mon Sep 17 00:00:00 2001 +From: Francois Perrad +Date: Wed, 13 Oct 2021 17:00:33 +0200 +Subject: [PATCH] add ethaddr in u-boot-env + +Signed-off-by: Francois Perrad +--- + include/configs/stm32mp1.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/include/configs/stm32mp1.h b/include/configs/stm32mp1.h +index b372838be8..fc6d39dec2 100644 +--- a/include/configs/stm32mp1.h ++++ b/include/configs/stm32mp1.h +@@ -159,6 +159,7 @@ + * and the ramdisk at the end. + */ + #define CONFIG_EXTRA_ENV_SETTINGS \ ++ "ethaddr=00:12:34:56:00:00\0" \ + "kernel_addr_r=0xc2000000\0" \ + "fdt_addr_r=0xc4000000\0" \ + "scriptaddr=0xc4100000\0" \ +-- +2.30.2 + diff --git a/board/olimex/stmp1_olinuxino/readme.txt b/board/olimex/stmp1_olinuxino/readme.txt new file mode 100644 index 000000000..8c641c6c8 --- /dev/null +++ b/board/olimex/stmp1_olinuxino/readme.txt @@ -0,0 +1,53 @@ +STMP157-OLinuXino-LIME2 + +Intro +===== + +These are open hardware boards, all based on the STmicro STMP157 SoC. + +for more details about the board see the following pages: + - https://www.olimex.com/Products/OLinuXino/open-source-hardware + - https://www.olimex.com/Products/OLinuXino/STMP1/STMP157-OLinuXino-LIME2/ + +The following defconfigs are available: + - olimex_stmp157_olinuxino_lime_defconfig + +How to build it +=============== + +Configure Buildroot: + + $ make _defconfig + +Compile everything and build the rootfs image: + + $ make + +Result of the build +------------------- + +After building, you should get a tree like this: + + output/images/ + +-- rootfs.ext2 + +-- rootfs.ext4 -> rootfs.ext2 + +-- sdcard.img + +-- stm32mp1xx-olinuxino-lime.dtb + +-- u-boot-spl.stm32 + +-- u-boot.img + `-- zImage + + +How to write the SD card +======================== + +The sdcard.img file is a complete bootable image ready to be written +on the boot medium. To install it, simply copy the image to a uSD +card: + + # dd if=output/images/sdcard.img of=/dev/sdX + +Where 'sdX' is the device node of the uSD. + +Eject the SD card, insert it in the STMP1-OLinuXino board, and power it up. + diff --git a/board/olimex/stmp1_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf b/board/olimex/stmp1_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf new file mode 100644 index 000000000..edb601c7c --- /dev/null +++ b/board/olimex/stmp1_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label stmp1-olinuxino-buildroot + kernel /boot/zImage + devicetree /boot/stm32mp1xx-olinuxino-lime.dtb + append root=/dev/mmcblk0p4 rootwait diff --git a/board/olimex/stmp1_olinuxino/uboot-dts/stm32mp1-olinuxino-lime-u-boot.dtsi b/board/olimex/stmp1_olinuxino/uboot-dts/stm32mp1-olinuxino-lime-u-boot.dtsi new file mode 100644 index 000000000..909530774 --- /dev/null +++ b/board/olimex/stmp1_olinuxino/uboot-dts/stm32mp1-olinuxino-lime-u-boot.dtsi @@ -0,0 +1,198 @@ +// SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause +/* + * Copyright : STMicroelectronics 2018 + */ + +#include +#include "stm32mp15-u-boot.dtsi" +#include "stm32mp15-ddr3-2x4Gb-1066-binG.dtsi" + +/ { + aliases { + mmc0 = &sdmmc1; + usb0 = &usbotg_hs; + }; + config { + }; +}; + +&clk_hse { + st,digbypass; +}; + +&i2c4 { + u-boot,dm-pre-reloc; +}; + +&i2c4_pins_a { + u-boot,dm-pre-reloc; + pins { + u-boot,dm-pre-reloc; + }; +}; + +/* +&pmic { + u-boot,dm-pre-reloc; +}; +*/ + +&rcc { + st,clksrc = < + CLK_MPU_PLL1P + CLK_AXI_PLL2P + CLK_MCU_PLL3P + CLK_PLL12_HSE + CLK_PLL3_HSE + CLK_PLL4_HSE + CLK_RTC_LSE + CLK_MCO1_DISABLED + CLK_MCO2_DISABLED + >; + + st,clkdiv = < + 1 /*MPU*/ + 0 /*AXI*/ + 0 /*MCU*/ + 1 /*APB1*/ + 1 /*APB2*/ + 1 /*APB3*/ + 1 /*APB4*/ + 2 /*APB5*/ + 23 /*RTC*/ + 0 /*MCO1*/ + 0 /*MCO2*/ + >; + + st,pkcs = < + CLK_CKPER_HSE + CLK_FMC_ACLK + CLK_QSPI_ACLK + CLK_ETH_PLL4P + CLK_SDMMC12_PLL4P + CLK_DSI_DSIPLL + CLK_STGEN_HSE + CLK_USBPHY_HSE + CLK_SPI2S1_PLL3Q + CLK_SPI2S23_PLL3Q + CLK_SPI45_HSI + CLK_SPI6_HSI + CLK_I2C46_HSI + CLK_SDMMC3_PLL4P + CLK_USBO_USBPHY + CLK_ADC_CKPER + CLK_CEC_LSE + CLK_I2C12_HSI + CLK_I2C35_HSI + CLK_UART1_HSI + CLK_UART24_HSI + CLK_UART35_HSI + CLK_UART6_HSI + CLK_UART78_HSI + CLK_SPDIF_PLL4P + CLK_FDCAN_PLL4R + CLK_SAI1_PLL3Q + CLK_SAI2_PLL3Q + CLK_SAI3_PLL3Q + CLK_SAI4_PLL3Q + CLK_RNG1_LSI + CLK_RNG2_LSI + CLK_LPTIM1_PCLK1 + CLK_LPTIM23_PCLK3 + CLK_LPTIM45_LSE + >; + + /* VCO = 1300.0 MHz => P = 650 (CPU) */ + pll1: st,pll at 0 { + compatible = "st,stm32mp1-pll"; + reg = <0>; + cfg = < 2 80 0 0 0 PQR(1,0,0) >; + frac = < 0x800 >; + u-boot,dm-pre-reloc; + }; + + /* VCO = 1066.0 MHz => P = 266 (AXI), Q = 533 (GPU), R = 533 (DDR) */ + pll2: st,pll at 1 { + compatible = "st,stm32mp1-pll"; + reg = <1>; + cfg = < 2 65 1 0 0 PQR(1,1,1) >; + frac = < 0x1400 >; + u-boot,dm-pre-reloc; + }; + + /* VCO = 417.8 MHz => P = 209, Q = 24, R = 11 */ + pll3: st,pll at 2 { + compatible = "st,stm32mp1-pll"; + reg = <2>; + cfg = < 1 33 1 16 36 PQR(1,1,1) >; + frac = < 0x1a04 >; + u-boot,dm-pre-reloc; + }; + + /* VCO = 594.0 MHz => P = 99, Q = 74, R = 74 */ + pll4: st,pll at 3 { + compatible = "st,stm32mp1-pll"; + reg = <3>; + cfg = < 3 98 5 7 7 PQR(1,1,1) >; + u-boot,dm-pre-reloc; + }; +}; + +&sdmmc1 { + u-boot,dm-spl; +}; + +&sdmmc1_b4_pins_a { + u-boot,dm-spl; + pins1 { + u-boot,dm-spl; + }; + pins2 { + u-boot,dm-spl; + }; +}; + +&sdmmc1_dir_pins_a { + u-boot,dm-spl; + pins1 { + u-boot,dm-spl; + }; + pins2 { + u-boot,dm-spl; + }; +}; + +&sdmmc2 { + u-boot,dm-spl; +}; + +&sdmmc2_b4_pins_a { + u-boot,dm-spl; + pins1 { + u-boot,dm-spl; + }; + pins2 { + u-boot,dm-spl; + }; +}; + +&sdmmc2_d47_pins_a { + u-boot,dm-spl; + pins { + u-boot,dm-spl; + }; +}; + +&uart4 { + u-boot,dm-pre-reloc; +}; + +&uart4_pins_a { + u-boot,dm-pre-reloc; + pins1 { + u-boot,dm-pre-reloc; + }; + pins2 { + u-boot,dm-pre-reloc; + }; +}; diff --git a/board/olimex/stmp1_olinuxino/uboot-dts/stm32mp1-olinuxino-lime.dts b/board/olimex/stmp1_olinuxino/uboot-dts/stm32mp1-olinuxino-lime.dts new file mode 100644 index 000000000..fbac5d94f --- /dev/null +++ b/board/olimex/stmp1_olinuxino/uboot-dts/stm32mp1-olinuxino-lime.dts @@ -0,0 +1,368 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) +/* + * Copyright (C) STMicroelectronics 2017 - All Rights Reserved + * Author: Ludovic Barre for STMicroelectronics. + */ +/dts-v1/; + +#include "stm32mp157.dtsi" +#include "stm32mp15xc.dtsi" +#include "stm32mp15-pinctrl.dtsi" +#include "stm32mp15xxaa-pinctrl.dtsi" +#include +#include + +/ { + model = "STM32MP1 OLinuXino-LIME"; + compatible = "olimex,stm32mp1xx-olinuxino-lime", "st,stm32mp157"; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + memory at c0000000 { + device_type = "memory"; + reg = <0xC0000000 0x40000000>; + }; + + reserved-memory { + #address-cells = <1>; + #size-cells = <1>; + ranges; + + mcuram2: mcuram2 at 10000000 { + compatible = "shared-dma-pool"; + reg = <0x10000000 0x40000>; + no-map; + }; + + vdev0vring0: vdev0vring0 at 10040000 { + compatible = "shared-dma-pool"; + reg = <0x10040000 0x1000>; + no-map; + }; + + vdev0vring1: vdev0vring1 at 10041000 { + compatible = "shared-dma-pool"; + reg = <0x10041000 0x1000>; + no-map; + }; + + vdev0buffer: vdev0buffer at 10042000 { + compatible = "shared-dma-pool"; + reg = <0x10042000 0x4000>; + no-map; + }; + + mcuram: mcuram at 30000000 { + compatible = "shared-dma-pool"; + reg = <0x30000000 0x40000>; + no-map; + }; + + retram: retram at 38000000 { + compatible = "shared-dma-pool"; + reg = <0x38000000 0x10000>; + no-map; + }; + + gpu_reserved: gpu at e8000000 { + reg = <0xe8000000 0x8000000>; + no-map; + }; + }; + + aliases { + serial0 = &uart4; + ethernet0 = ðernet0; + }; + + vdd_sd3v3: regulator_vdd { + compatible = "regulator-fixed"; + regulator-name = "vdd-sd"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + enable-active-high; + regulator-always-on; + regulator-initial-mode = <0>; + //regulator-over-current-protection; + }; + vbus_otg: regulator_otg { + compatible = "regulator-fixed"; + regulator-name = "vdd-otg"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + enable-active-high; + regulator-always-on; + regulator-initial-mode = <0>; + //regulator-over-current-protection; + }; + vdd: vdd { + compatible = "regulator-fixed"; + regulator-name = "vdd"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + enable-active-high; + regulator-always-on; + regulator-initial-mode = <0>; + //regulator-over-current-protection; + }; + vdd_usb: vdd-usb { + compatible = "regulator-fixed"; + regulator-name = "vdd-usb"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + enable-active-high; + regulator-always-on; + regulator-initial-mode = <0>; + //regulator-over-current-protection; + }; + vdd11: vdd11 { + compatible = "regulator-fixed"; + regulator-name = "vdd11"; + regulator-min-microvolt = <1100000>; + regulator-max-microvolt = <1100000>; + enable-active-high; + regulator-always-on; + regulator-initial-mode = <0>; + //regulator-over-current-protection; + }; + vdd18: vdd18 { + compatible = "regulator-fixed"; + regulator-name = "vdd18"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + enable-active-high; + regulator-always-on; + regulator-initial-mode = <0>; + //regulator-over-current-protection; + }; + reg_usb0_vbus: usb0-vbus { + compatible = "regulator-fixed"; + regulator-name = "usb0-vbus"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + enable-active-high; + regulator-always-on; + gpio = <&gpioc 6 GPIO_ACTIVE_HIGH>; + status = "disabled"; + }; + reg_usb1_vbus: usb1-vbus { + compatible = "regulator-fixed"; + regulator-name = "usb1-vbus"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + enable-active-high; + regulator-always-on; + gpio = <&gpiof 15 GPIO_ACTIVE_HIGH>; + status = "disabled"; + }; +}; + +&dac { + pinctrl-names = "default"; + pinctrl-0 = <&dac_ch1_pins_a &dac_ch2_pins_a>; + status = "disabled"; +}; + +&dts { + status = "okay"; +}; + +&gpu { + contiguous-area = <&gpu_reserved>; + status = "okay"; +}; + +®_usb0_vbus { + status="okay"; +}; + +®_usb1_vbus { + status="okay"; +}; + +&i2c4 { + pinctrl-names = "default"; + pinctrl-0 = <&i2c4_pins_a>; +// i2c-scl-rising-time-ns = <185>; +// i2c-scl-falling-time-ns = <20>; + status = "okay"; + /* spare dmas for other usage */ + /delete-property/dmas; + /delete-property/dma-names; + + pmic: stpmic at 33 { + compatible = "st,stpmic1"; + reg = <0x33>; + interrupts-extended = <&gpioa 0 IRQ_TYPE_EDGE_FALLING>; + interrupt-controller; + #interrupt-cells = <2>; + status = "disabled"; + }; +}; + +&ipcc { + status = "okay"; +}; + +&iwdg2 { + timeout-sec = <32>; + status = "okay"; +}; + +&m4_rproc { + memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>, + <&vdev0vring1>, <&vdev0buffer>; + mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>; + mbox-names = "vq0", "vq1", "shutdown"; + interrupt-parent = <&exti>; + interrupts = <68 1>; + status = "okay"; +}; + +&pwr_regulators { + vdd-supply = <&vdd>; + vdd_3v3_usbfs-supply = <&vdd_usb>; +}; + +&rng1 { + status = "okay"; +}; + +&rtc { + status = "okay"; +}; + +&sdmmc1 { + pinctrl-names = "default", "opendrain", "sleep"; + pinctrl-0 = <&sdmmc1_b4_pins_a &sdmmc1_dir_pins_a>; + pinctrl-1 = <&sdmmc1_b4_od_pins_a &sdmmc1_dir_pins_a>; + pinctrl-2 = <&sdmmc1_b4_sleep_pins_a &sdmmc1_dir_sleep_pins_a>; + broken-cd; + st,neg-edge; + bus-width = <4>; + vmmc-supply = <&vdd_sd3v3>; + /*vqmmc-supply = <&sd_switch>;*/ + status = "okay"; +}; + +&sdmmc2 { + pinctrl-names = "default", "opendrain", "sleep"; + pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_a>; + pinctrl-1 = <&sdmmc2_b4_od_pins_a &sdmmc2_d47_pins_a>; + pinctrl-2 = <&sdmmc2_b4_sleep_pins_a &sdmmc2_d47_sleep_pins_a>; + non-removable; + no-sd; + no-sdio; + st,neg-edge; + bus-width = <8>; + vmmc-supply = <&vdd_sd3v3>; + vqmmc-supply = <&vdd_sd3v3>; + mmc-ddr-3_3v; + status = "okay"; +}; + +&timers6 { + status = "okay"; + /* spare dmas for other usage */ + /delete-property/dmas; + /delete-property/dma-names; + timer at 5 { + status = "okay"; + }; +}; + +ðernet0 { + status = "okay"; + pinctrl-0 = <ðernet0_rgmii_pins_a>; + pinctrl-1 = <ðernet0_rgmii_sleep_pins_a>; + pinctrl-names = "default", "sleep"; + phy-mode = "rgmii-id"; + phy-handle = <&phy1>; + st,eth_ref_clk_sel; + phy-reset-gpios = <&gpiod 10 GPIO_ACTIVE_LOW>; + + mdio0 { + compatible = "snps,dwmac-mdio"; + #address-cells = <1>; + #size-cells = <0>; + + phy1: ethernet-phy at 1 { + reg = <1>; + }; + }; +}; + +&m_can1 { + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&m_can1_pins_a>; + pinctrl-1 = <&m_can1_sleep_pins_a>; + status = "okay"; +}; + +&qspi { + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&qspi_clk_pins_a &qspi_bk1_pins_a &qspi_bk2_pins_a>; + pinctrl-1 = <&qspi_clk_sleep_pins_a &qspi_bk1_sleep_pins_a &qspi_bk2_sleep_pins_a>; + reg = <0x58003000 0x1000>, <0x70000000 0x4000000>; + #address-cells = <1>; + #size-cells = <0>; + status = "okay"; + + flash0: mx66l51235l at 0 { + compatible = "jedec,spi-nor"; + reg = <0>; + spi-rx-bus-width = <4>; + spi-max-frequency = <108000000>; + #address-cells = <1>; + #size-cells = <1>; + }; +}; + +&spi1 { + pinctrl-names = "default"; + pinctrl-0 = <&spi1_pins_a>; + status = "disabled"; +}; + + +&uart4 { + pinctrl-names = "default"; + pinctrl-0 = <&uart4_pins_a>; + status = "okay"; +}; + + +&usbh_ehci { + phys = <&usbphyc_port0>; + phy-names = "usb"; + status = "okay"; +}; + + +&usbotg_hs { + dr_mode = "peripheral"; + phys = <&usbphyc_port1 0>; + phy-names = "usb2-phy"; + vbus-supply = <&vbus_otg>; + status = "okay"; +}; + +&usbphyc { + status = "okay"; +}; + +&usbphyc_port0 { + phy-supply = <&vdd_usb>; + vdda1v1-supply = <&vdd11>; + vdda1v8-supply = <&vdd18>; + +}; + +&usbphyc_port1 { + phy-supply = <&vdd_usb>; + vdda1v1-supply = <&vdd11>; + vdda1v8-supply = <&vdd18>; + +}; diff --git a/board/olimex/stmp1_olinuxino/uboot.fragment b/board/olimex/stmp1_olinuxino/uboot.fragment new file mode 100644 index 000000000..2a97e6d9b --- /dev/null +++ b/board/olimex/stmp1_olinuxino/uboot.fragment @@ -0,0 +1,16 @@ + +# CONFIG_PMIC_STPMIC1 is not set +# CONFIG_DM_REGULATOR_STPMIC1 is not set +# CONFIG_SYSRESET_CMD_POWEROFF is not set +CONFIG_AXP_PMIC_BUS=y +CONFIG_AXP209_POWER=y + +# CONFIG_TYPEC_STUSB160X is not set + +# CONFIG_PHY_REALTEK is not set +CONFIG_DM_MDIO=y +CONFIG_PHY_MICREL=y +CONFIG_PHY_MICREL_KSZ90X1=y + +# CONFIG_VIDEO_LCD_ORISETECH_OTM8009A is not set +# CONFIG_VIDEO_LCD_RAYDIUM_RM68200 is not set diff --git a/configs/olimex_stmp157_olinuxino_lime_defconfig b/configs/olimex_stmp157_olinuxino_lime_defconfig new file mode 100644 index 000000000..3f1a3249e --- /dev/null +++ b/configs/olimex_stmp157_olinuxino_lime_defconfig @@ -0,0 +1,51 @@ +# Architecture +BR2_arm=y +BR2_cortex_a7=y + +# Build options +BR2_GLOBAL_PATCH_DIR="board/olimex/stmp1_olinuxino/patches" + +# Linux headers same as kernel, a 5.10 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y + +# System configuration +BR2_TARGET_GENERIC_HOSTNAME="stmp1-olinuxino" +BR2_TARGET_GENERIC_ISSUE="Welcome to OLinuXino!" +BR2_ROOTFS_OVERLAY="board/olimex/stmp1_olinuxino/rootfs_overlay" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/stmp1_olinuxino/genimage.cfg" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.70" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/olimex/stmp1_olinuxino/linux.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp1xx-olinuxino-lime" +BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="board/olimex/stmp1_olinuxino/linux-dts/*" +BR2_LINUX_KERNEL_INSTALL_TARGET=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set + +# Bootloaders +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_basic" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/olimex/stmp1_olinuxino/uboot.fragment" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_IMG=y +BR2_TARGET_UBOOT_FORMAT_STM32=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl.stm32" +BR2_TARGET_UBOOT_CUSTOM_DTS_PATH="board/olimex/stmp1_olinuxino/uboot-dts/*" +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="dtb-y=stm32mp1-olinuxino-lime.dtb DEVICE_TREE=stm32mp1-olinuxino-lime" + +# Additional tools +BR2_PACKAGE_HOST_GENIMAGE=y -- 2.32.0 From arnout at mind.be Sat Dec 11 08:30:57 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 09:30:57 +0100 Subject: [Buildroot] [PATCH 2/7] package/minijail: new package In-Reply-To: References: Message-ID: On 10/12/2021 21:26, Giulio Benetti wrote: > Hi Arnout, Yann, All, > >> Il giorno 10 dic 2021, alle ore 19:15, Arnout Vandecappelle >> ha scritto: >> >> ? >> >> On 10/12/2021 15:48, Giulio Benetti wrote: >>> Hi Jos?, >>> On 10/12/21 15:12, Jos? Pekkarinen wrote: >>>> This patch adds a new package for minijail. >>> Reword "This patch add package minijail" >> >> Actually, no. For something this simple, it's better to leave the body empty >> (i.e. just the SoB), because the subject says it all already. > > I agree with you. But I don?t know why I?ve been asked to repeat the summary > into the body of commit log, like in this commit: > https://source.denx.de/u-boot/u-boot/-/commit/4ca28e98ace5d1253ed8cb9623dfac9296d70971 > > > This is a Linux patch that has been committed to pinctrl next: > https://lore.kernel.org/lkml/20211125211443.1150135-5-Mr.Bossman075 at gmail.com/ > Well, I have no idea about the principles that lie behind the comments given in those other projects. So I tried to find the mail that asked for it, but I couldn't find it either on u-boot patchwork [1] or on lore.kernel.org... Regards, Arnout [1] http://patchwork.ozlabs.org/project/uboot/list/?series=&submitter=77479&state=*&q=1050+clk&archive=&delegate= > > Maybe it is because when you see the patch in a mail client(I?m thinking about > thunderbird) the summary is separated and ?difficult? to read. > > I don?t know what else :-) > > Best regards > Giulio Benetti > Benetti Engineering sas > >> >> Regards, >> Arnout From arnout at mind.be Sat Dec 11 08:35:15 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 09:35:15 +0100 Subject: [Buildroot] Building packages for Cortex M4 In-Reply-To: References: <20211209151054.3799fb4e@windsurf> Message-ID: <75921499-5a1e-4b26-84a8-481e409091f2@mind.be> On 09/12/2021 18:02, Andrey Nechypurenko wrote: > Hello Thomas, > >>> I am currently playing with Avenger96 Board which is powered by >>> ST32MP157 with A7 and M4 cores. Part of my system is the firmware for >>> the M4 microcontroller which should be compiled with a corresponding >>> variant of gcc (not the one used to compile the rest of the system) >>> and placed in /lib/firmware in the rootfs/image. >>> >>> I am wondering if this kind of scenario (two different >>> cross-compilers) is supported by Buildroot and if yes, is there any >>> documentation on how to do it? If there is no "standard" way to >>> achieve this, I would appreciate any recommendations. >> >> Yes, it is possible by installing a separate bare-metal compiler using >> an additional host package in Buildroot. >> >> You can see https://github.com/bootlin/buildroot-external-st is able to >> build the M4 examples from ST. Note that this BR2_EXTERNAL works with a >> few patches on Buildroot itself, available at >> https://github.com/bootlin/buildroot/commits/st/2021.02. One of the >> change is precisely on the bare metal toolchain package. > > Thank you for the links. Will definitely take a look at it. > > In the meantime, I came up with the following solution and wondered what > would you say about it. First, I made host package which downloads and > installs M4 toolchain from ARM site (inspired by > https://gist.github.com/titouanc/ea0685d9cd8592deb1c49d48e33b3eee ) > > Config.in.host: > > ################################################################################ > # > # gcc-arm-none-eabi > # > ################################################################################ > > config BR2_PACKAGE_HOST_GCC_ARM_NONE_EABI_SUPPORTS > bool > default y > > > config BR2_PACKAGE_HOST_GCC_ARM_NONE_EABI > bool "host gcc-arm-none-eabi" > depends on BR2_PACKAGE_HOST_GCC_ARM_NONE_EABI_SUPPORTS > help > The GNU Embedded Toolchain for Arm is a ready-to-use, open source > suite of tools for C, C++ and Assembly programming targeting Arm > Cortex-M and Cortex-R family of processors. It includes the GNU > Compiler (GCC) and is available free of charge directly from Arm > for embedded software development on Windows, Linux and Mac OS X > operating systems. > > https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads > > > gcc-arm-none-eabi.mk: > > ################################################################################ > # > # GNU Arm Embedded Toolchain > # > ################################################################################ > > GCC_ARM_NONE_EABI_VERSION = 10.3-2021.10 > > GCC_ARM_NONE_EABI_SOURCE = > gcc-arm-none-eabi-$(GCC_ARM_NONE_EABI_VERSION)-$(HOSTARCH)-linux.tar.bz2 > GCC_ARM_NONE_EABI_SITE = > https://developer.arm.com/-/media/Files/downloads/gnu-rm/$(GCC_ARM_NONE_EABI_VERSION) > > GCC_ARM_NONE_EABI_LICENSE = GPL-2.0+, LGPL-2.1+ > GCC_ARM_NONE_EABI_LICENSE_FILES = share/doc/gcc-arm-none-eabi/license.txt > > # This is a prebuilt toolchain, we only extract it to the host > GCC_ARM_NONE_EABI_INSTALLDIR = $(HOST_DIR)/share/gcc-arm-none-eabi > > define HOST_GCC_ARM_NONE_EABI_INSTALL_CMDS > mkdir -p $(GCC_ARM_NONE_EABI_INSTALLDIR) > cp -dpfr $(@D)/* $(GCC_ARM_NONE_EABI_INSTALLDIR) > endef > > $(eval $(host-generic-package)) > > Then I define toolchain file for CMake and made the following .mk file for > my M4 application (defined as a separate Buildroot package): > > comcu.mk: > > ################################################################################ > # > ## comcu > # > ################################################################################# > > COMCU_SITE = $(TOPDIR)/../src/comcu > COMCU_SITE_METHOD = local > > COMCU_CONF_OPTS = \ > -DTOOLCHAIN_DIR=$(HOST_DIR)/share/gcc-arm-none-eabi \ > -DCMAKE_TOOLCHAIN_FILE=cmake/TOOLCHAIN_arm_none_eabi_cortex_m4.cmake \ > -DUSE_HAL_DRIVER=ON \ > -DUSE_LL_DRIVER=OFF \ > -DUSE_OPENAMP=ON \ > -DUSE_STM32_USB_FS_LIB=OFF \ > -DUSE_FREERTOS=OFF \ > -DUSE_SEMIHOSTING=OFF \ > -DUSE_STTERM=OFF \ > -DUSE_DBGUART=OFF \ > -DUSE_GDB=OFF \ > -DUSE_OVERCLOCKING=OFF \ > -DUSE_TINY_PRINTF=OFF \ > -DSRC=Src \ > -DGITHUB_DRIVERS=OFF > > $(eval $(cmake-package)) I wonder if we really want to use cmake-package here... The cmake-package infrastructure is geared towards building for the target, not for some other CPU. The fact that you need to override the toolchain file is indicative of this problem. On the other hand, if overriding the toolchain file is really the only thing that needs to change, then perhaps using cmake-package is fine. Yann usually has some good opinions on philosophical stuff like this. Regards, Arnout > > Except for a couple of small errors in the CMakeLists.txt which need yet to be > fixed, it looks like this solution would work for me. > > What do you think about it? > > > Thank you very much, > Andrey. > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > From arnout at mind.be Sat Dec 11 08:43:10 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 09:43:10 +0100 Subject: [Buildroot] [PATCH 5/7] package/aexpect: new package In-Reply-To: <20211210201130.GL2603@scaer> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> <20211210141209.1812043-5-jose.pekkarinen@unikie.com> <20211210201130.GL2603@scaer> Message-ID: <8186e105-a959-e35a-4506-1553b8d6c06e@mind.be> On 10/12/2021 21:11, Yann E. MORIN wrote: > Jos?, All, > > On 2021-12-10 16:12 +0200, Jos? Pekkarinen spake thusly: >> Add package to avocado framework's aexpect. >> >> Signed-off-by: Jos? Pekkarinen > [--SNIP--] >> diff --git a/package/aexpect/Config.in b/package/aexpect/Config.in >> new file mode 100644 >> index 0000000000..efa2be8b91 >> --- /dev/null >> +++ b/package/aexpect/Config.in >> @@ -0,0 +1,12 @@ >> +config BR2_PACKAGE_AEXPECT >> + bool "aexpect" >> + depends on !BR2_STATIC_LIBS # dlopen() >> + select BR2_PACKAGE_PYTHON > > Do not select python, depend on it. Why not? Currently we have the following packages that select python(3): cifs-utils, docker-compose, dstat, glslsandbox-player, gpsd, jack2, libsigrokdecode, midori, opkg-utils, ranger. Actually, ranger is a great example: it's also a tool that is just a tool and just happens to be implemented in python. So select is appropriate, like we do for any tool that happens to be implemented in Go, Rust, ... However, note that you need either select BR2_PACKAGE_PYTHON3 if !BR2_PACKAGE_PYTHON or depends on !BR2_PACKAGE_PYTHON select BR2_PACKAGE_PYTHON3 Regards, Arnout > Also python in Buildroot is python 2. We are trying to get rid of it. > Is aexpect really only supporting python2? If so, this is a bit > unfortuante... > > But since it require 2to6, maybe it works with python3 too? > > Regards, > Yann E. MORIN. > >> + help >> + This module provides services similar to >> + the pexpect python library, so to speak, >> + spawn and control interactive applications, >> + such as ssh, sftp and others. >> + >> +comment "aexpect needs a toolchain with dynamic library support" >> + depends on BR2_STATIC_LIBS >> diff --git a/package/aexpect/aexpect.hash b/package/aexpect/aexpect.hash >> new file mode 100644 >> index 0000000000..4a47da4121 >> --- /dev/null >> +++ b/package/aexpect/aexpect.hash >> @@ -0,0 +1,4 @@ >> +# From https://files.pythonhosted.org/packages/d0/fa/5ba16ca17a70980c7c09ea1c8d748aace1ee8772d032c483add0e17d0cf6 >> +sha256 54abae31e7d3b7afbfb7a019756907a81d40be4422788bccf20d2e82ad6ef8c8 aexpect-1.6.3.tar.gz >> +# Locally computed >> +sha256 7be26abf35e531a226dc742d2379d42d372cb61f027a6e26477c0e2f1a03bfcb LICENSE >> diff --git a/package/aexpect/aexpect.mk b/package/aexpect/aexpect.mk >> new file mode 100644 >> index 0000000000..ca2097328a >> --- /dev/null >> +++ b/package/aexpect/aexpect.mk >> @@ -0,0 +1,13 @@ >> +################################################################################ >> +# >> +# aexpect >> +# >> +################################################################################ >> + >> +AEXPECT_VERSION = 1.6.3 >> +AEXPECT_SITE = https://files.pythonhosted.org/packages/d0/fa/5ba16ca17a70980c7c09ea1c8d748aace1ee8772d032c483add0e17d0cf6 >> +AEXPECT_SETUP_TYPE = setuptools >> +AEXPECT_LICENSE = GPL-2.0 >> +AEXPECT_LICENSE_FILES = LICENSE >> + >> +$(eval $(python-package)) >> -- >> 2.30.2 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From arnout at mind.be Sat Dec 11 09:02:31 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 10:02:31 +0100 Subject: [Buildroot] [RESEND, 1/1] package/davinci-bootcount: new package In-Reply-To: <20211114175310.30573-1-dariobin@libero.it> References: <20211114175310.30573-1-dariobin@libero.it> Message-ID: <5c132e20-a74d-8505-18f5-9935d8cbca8d@mind.be> I always think, a simple package like this, should be easy to apply... On 14/11/2021 18:53, Dario Binacchi via buildroot wrote: > U-Boot implements a boot count scheme that can be used to detect > multiple failed attempts to boot Linux. On Davinci platform (TI AM 335x) > the `bootcount' value is stored in the RTC SCRATCH2 register. This tool > allows to read and write this register from userspace. > > Signed-off-by: Dario Binacchi Applied to master, thanks, but with quite some changes. > --- > package/Config.in | 1 + > package/davinci-bootcount/Config.in | 11 +++++++++++ > package/davinci-bootcount/davinci-bootcount.hash | 2 ++ > package/davinci-bootcount/davinci-bootcount.mk | 15 +++++++++++++++ It would be nice to add yourself to the DEVELOPERS file [1] for this package. This way, you'll get an e-mail if the package fails in the autobuilders, or when a new version is released if the package is registered on release-monitoring.org. > 4 files changed, 29 insertions(+) > create mode 100644 package/davinci-bootcount/Config.in > create mode 100644 package/davinci-bootcount/davinci-bootcount.hash > create mode 100644 package/davinci-bootcount/davinci-bootcount.mk > > diff --git a/package/Config.in b/package/Config.in > index cb94e30be3..49a53d44da 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -452,6 +452,7 @@ endmenu > source "package/cwiid/Config.in" > source "package/dahdi-linux/Config.in" > source "package/dahdi-tools/Config.in" > + source "package/davinci-bootcount/Config.in" > source "package/dbus/Config.in" > source "package/dbus-cpp/Config.in" > source "package/dbus-glib/Config.in" > diff --git a/package/davinci-bootcount/Config.in b/package/davinci-bootcount/Config.in > new file mode 100644 > index 0000000000..da3b3605a0 > --- /dev/null > +++ b/package/davinci-bootcount/Config.in > @@ -0,0 +1,11 @@ > +config BR2_PACKAGE_DAVINCI_BOOTCOUNT > + bool "davinci bootcount" Unless there's a really good reason not to, the prompt should be identical to the package name. > + default n This is the default so it shouldn't be there. > + help > + U-Boot implements a boot count scheme that can be used to > + detect multiple failed attempts to boot Linux. On Davinci > + platform (TI AM 335x) the `bootcount' is stored in the RTC > + SCRATCH2 register. This tool allows to read and write this > + register from userspace. Great description! Since this package is poking directly into /dev/mem, perhaps it would be good to add an arch dependency to Config.in so it can only be built if it's the davinci CPU. I have no idea what the appropriate dependency would be, so I left it unchanged. > + > + https://github.com/VoltServer/uboot-davinci-bootcount > diff --git a/package/davinci-bootcount/davinci-bootcount.hash b/package/davinci-bootcount/davinci-bootcount.hash > new file mode 100644 > index 0000000000..32140c6e62 > --- /dev/null > +++ b/package/davinci-bootcount/davinci-bootcount.hash > @@ -0,0 +1,2 @@ > +# Locally calculated > +sha256 4e4243bfc773cf983db4b901520b0eb2728934d52d26fcf99f5e22f673373f6a davinci-bootcount-0973689c7556a953d2b468e4d8d46758c6d467b4-br1.tar.gz Please use two spaces between the columns in the hash file (this is something we haven't documented yet, unfortunately). Also, you must include a hash for the license files. > diff --git a/package/davinci-bootcount/davinci-bootcount.mk b/package/davinci-bootcount/davinci-bootcount.mk > new file mode 100644 > index 0000000000..434da494d7 > --- /dev/null > +++ b/package/davinci-bootcount/davinci-bootcount.mk > @@ -0,0 +1,15 @@ > +################################################################################ > +# > +# davinci-bootcount > +# > +################################################################################ > + > +DAVINCI_BOOTCOUNT_VERSION = 0973689c7556a953d2b468e4d8d46758c6d467b4 > +DAVINCI_BOOTCOUNT_SITE = "https://github.com/VoltServer/uboot-davinci-bootcount" No quotes are needed. Also, please use the github helper (which BTW also makes the SITE_METHOD redundant, and of course changes the has). > +DAVINCI_BOOTCOUNT_SITE_METHOD = git > +DAVINCI_BOOTCOUNT_INSTALL_TARGET = YES This is redundant because it is default. check-package reports that. Please use check-package. > +DAVINCI_BOOTCOUNT_LICENSE = GPL-3.0 > +DAVINCI_BOOTCOUNT_LICENSE_FILES = COPYING > +DAVINCI_BOOTCOUNT_AUTORECONF = YES We (almost) always put a comment before the AUTORECONF to explain why it is needed. # sources fetched from github, no configure script I made all of those changes, so please double-check that what is in master is still OK. I did not, however, add you to DEVELOPERS or add an arch dependency. > + > +$(eval $(autotools-package)) > [1] https://buildroot.org/downloads/manual/manual.html#DEVELOPERS From yann.morin.1998 at free.fr Sat Dec 11 09:17:01 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 11 Dec 2021 10:17:01 +0100 Subject: [Buildroot] [PATCH 5/7] package/aexpect: new package In-Reply-To: <8186e105-a959-e35a-4506-1553b8d6c06e@mind.be> References: <20211210141209.1812043-1-jose.pekkarinen@unikie.com> <20211210141209.1812043-5-jose.pekkarinen@unikie.com> <20211210201130.GL2603@scaer> <8186e105-a959-e35a-4506-1553b8d6c06e@mind.be> Message-ID: <20211211091701.GO2603@scaer> Arnout, Jos?, All, On 2021-12-11 09:43 +0100, Arnout Vandecappelle spake thusly: > On 10/12/2021 21:11, Yann E. MORIN wrote: > >Jos?, All, > > > >On 2021-12-10 16:12 +0200, Jos? Pekkarinen spake thusly: > >>Add package to avocado framework's aexpect. > >> > >>Signed-off-by: Jos? Pekkarinen > >[--SNIP--] > >>diff --git a/package/aexpect/Config.in b/package/aexpect/Config.in > >>new file mode 100644 > >>index 0000000000..efa2be8b91 > >>--- /dev/null > >>+++ b/package/aexpect/Config.in > >>@@ -0,0 +1,12 @@ > >>+config BR2_PACKAGE_AEXPECT > >>+ bool "aexpect" > >>+ depends on !BR2_STATIC_LIBS # dlopen() > >>+ select BR2_PACKAGE_PYTHON > > > >Do not select python, depend on it. > > Why not? Currently we have the following packages that select python(3): > cifs-utils, docker-compose, dstat, glslsandbox-player, gpsd, jack2, > libsigrokdecode, midori, opkg-utils, ranger. None selects python (aka python2, which is what I implied when writing 'python'): $ git grep -E 'select BR2_PACKAGE_PYTHON\>' [none, naught, nix, zilch] Yes, they do however select python3. And since we do want to get rid of python (aka python2), it would be very disapointing to introduce a new package that is python2-only, or that inconsiderately selects it. > Actually, ranger is a great example: it's also a tool that is just a tool > and just happens to be implemented in python. So select is appropriate, like > we do for any tool that happens to be implemented in Go, Rust, ... > > However, note that you need either > > select BR2_PACKAGE_PYTHON3 if !BR2_PACKAGE_PYTHON > or > depends on !BR2_PACKAGE_PYTHON > select BR2_PACKAGE_PYTHON3 Yes, this is what should be done. But definitely do not select python (aka python2). Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From arnout at mind.be Sat Dec 11 09:51:55 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 10:51:55 +0100 Subject: [Buildroot] [PATCH v3] package/psplash: add support for missing configure options In-Reply-To: <20211116104534.18868-1-kory.maincent@bootlin.com> References: <20211116104534.18868-1-kory.maincent@bootlin.com> Message-ID: <4122452e-38c1-7044-398f-81c965bce9f9@mind.be> On 16/11/2021 11:45, Kory Maincent wrote: > Add support to three configure options: > --enable-startup-msg: Enable text banner output on startup > --enable-progress-bar: Enable progress bar > --enable-img-fullscreen: Enable the logo image in fullscreen mode > > Signed-off-by: Kory Maincent > --- > > Change since v1: > Remove the crap .config.in.swp > > Change since v2: > Use both side of enable/disable configure option condition. > Use positive options in Kconfig. > > > package/psplash/Config.in | 17 +++++++++++++++++ > package/psplash/psplash.mk | 18 ++++++++++++++++++ > 2 files changed, 35 insertions(+) > > diff --git a/package/psplash/Config.in b/package/psplash/Config.in > index da99b264e0..edd30dcb4d 100644 > --- a/package/psplash/Config.in > +++ b/package/psplash/Config.in > @@ -35,6 +35,23 @@ config BR2_PACKAGE_PSPLASH_IMAGE > Use a personalized png image as boot splash. > Let it empty if you want to keep the psplash default image. > > +config BR2_PACKAGE_PSPLASH_FULL_SCREEN > + bool "use fullscreen mode" > + help > + Enable the psplash image in fullscreen mode. > + > +config BR2_PACKAGE_PSPLASH_STARTUP_MSG > + bool "enable startup message" > + default y > + help > + Enable text banner output on startup. > + > +config BR2_PACKAGE_PSPLASH_PROGRESS_BAR > + bool "enable progress bar" > + default y > + help > + Enable the management of the progress bar. > + > endif > > comment "psplash needs a toolchain w/ wchar" > diff --git a/package/psplash/psplash.mk b/package/psplash/psplash.mk > index 5e61f2392f..e5b212381a 100644 > --- a/package/psplash/psplash.mk > +++ b/package/psplash/psplash.mk > @@ -18,6 +18,24 @@ else > PSPLASH_CONF_OPTS += --without-systemd > endif > > +ifeq ($(BR2_PACKAGE_PSPLASH_FULL_SCREEN),y) > +PSPLASH_CONF_OPTS += --enable-img-fullscreen > +else > +PSPLASH_CONF_OPTS += --disable-img-fullscreen Have you actually tested this? I haven't, but I see this in configure.ac: AC_ARG_ENABLE([img-fullscreen], AS_HELP_STRING([--enable-img-fullscreen], [Enable the logo image in fullscreen mode)]), [img_fullscreen=true], [img_fullscreen=false]) AS_IF([test x$img_fullscreen = xtrue], [ EXTRA_GCC_FLAGS="$EXTRA_GCC_FLAGS -DPSPLASH_IMG_FULLSCREEN=1" ]) i.a. AC_ARG_ENABLE is used incorrectly. That means that both --enable-img-fullscreen and --disable-image-fullscreen will enable the option (because the action-if-present is img_fullscreen=true), while if nothing is set it will be disbled. Same for the other two options, but there the logic is inverted (i.e. it's disabled if present and enabled if not). I don't know if psplash is still an active project; if so, I would propose to fix this in configure.ac and send the patch upstream. The fix is simple: AC_ARG_ENABLE([img-fullscreen], AS_HELP_STRING([--enable-img-fullscreen], [Enable the logo image in fullscreen mode)])) AS_IF([test "x$enable_img_fullscreen" != "xno"], [ EXTRA_GCC_FLAGS="$EXTRA_GCC_FLAGS -DPSPLASH_IMG_FULLSCREEN=1" ]) and for enable-startup-msg: AC_ARG_ENABLE([startup-msg], AS_HELP_STRING([--disable-startup-msg], [Disable text banner output on startup]), [],[enable_startup_msg=yes]) AS_IF([test "x$enable_startup_msg" = "xno"], [ EXTRA_GCC_FLAGS="$EXTRA_GCC_FLAGS -DPSPLASH_DISABLE_STARTUP_MSG" ]) (note: you have to use "no" because that is the value that is set when --disable-foo is given. You shouldn't use anything else because --enable-foo=no or --enable-foo=yes are also allowed). Regards, Arnout > +endif > + > +ifeq ($(BR2_PACKAGE_PSPLASH_STARTUP_MSG),y) > +PSPLASH_CONF_OPTS += --enable-startup-msg > +else > +PSPLASH_CONF_OPTS += --disable-startup-msg > +endif > + > +ifeq ($(BR2_PACKAGE_PSPLASH_PROGRESS_BAR),y) > +PSPLASH_CONF_OPTS += --enable-progress-bar > +else > +PSPLASH_CONF_OPTS += --disable-progress-bar > +endif > + > PSPLASH_IMAGE = $(call qstrip,$(BR2_PACKAGE_PSPLASH_IMAGE)) > > ifneq ($(PSPLASH_IMAGE),) > From arnout at mind.be Sat Dec 11 09:55:23 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 10:55:23 +0100 Subject: [Buildroot] [PATCH v3] package/psplash: add support for missing configure options In-Reply-To: <4122452e-38c1-7044-398f-81c965bce9f9@mind.be> References: <20211116104534.18868-1-kory.maincent@bootlin.com> <4122452e-38c1-7044-398f-81c965bce9f9@mind.be> Message-ID: <1935f55e-e2a5-1a4e-6bc2-135d8c8931cf@mind.be> On 11/12/2021 10:51, Arnout Vandecappelle wrote: > > > On 16/11/2021 11:45, Kory Maincent wrote: >> Add support to three configure options: >> --enable-startup-msg: Enable text banner output on startup >> --enable-progress-bar: Enable progress bar >> --enable-img-fullscreen: Enable the logo image in fullscreen mode ?I forgot to mention before: the commit message should say explicitly that startup-msg and progress-bar default to enabled, so they have the corresponding default in Config.in. ?Regards, ?Arnout >> >> Signed-off-by: Kory Maincent >> --- >> >> Change since v1: >> Remove the crap .config.in.swp >> >> Change since v2: >> Use both side of enable/disable configure option condition. >> Use positive options in Kconfig. >> >> >> ? package/psplash/Config.in? | 17 +++++++++++++++++ >> ? package/psplash/psplash.mk | 18 ++++++++++++++++++ >> ? 2 files changed, 35 insertions(+) >> >> diff --git a/package/psplash/Config.in b/package/psplash/Config.in >> index da99b264e0..edd30dcb4d 100644 >> --- a/package/psplash/Config.in >> +++ b/package/psplash/Config.in >> @@ -35,6 +35,23 @@ config BR2_PACKAGE_PSPLASH_IMAGE >> ??????? Use a personalized png image as boot splash. >> ??????? Let it empty if you want to keep the psplash default image. >> ? +config BR2_PACKAGE_PSPLASH_FULL_SCREEN >> +??? bool "use fullscreen mode" >> +??? help >> +????? Enable the psplash image in fullscreen mode. >> + >> +config BR2_PACKAGE_PSPLASH_STARTUP_MSG >> +??? bool "enable startup message" >> +??? default y >> +??? help >> +????? Enable text banner output on startup. >> + >> +config BR2_PACKAGE_PSPLASH_PROGRESS_BAR >> +??? bool "enable progress bar" >> +??? default y >> +??? help >> +????? Enable the management of the progress bar. >> + >> ? endif >> ? ? comment "psplash needs a toolchain w/ wchar" >> diff --git a/package/psplash/psplash.mk b/package/psplash/psplash.mk >> index 5e61f2392f..e5b212381a 100644 >> --- a/package/psplash/psplash.mk >> +++ b/package/psplash/psplash.mk >> @@ -18,6 +18,24 @@ else >> ? PSPLASH_CONF_OPTS += --without-systemd >> ? endif >> ? +ifeq ($(BR2_PACKAGE_PSPLASH_FULL_SCREEN),y) >> +PSPLASH_CONF_OPTS += --enable-img-fullscreen >> +else >> +PSPLASH_CONF_OPTS += --disable-img-fullscreen > > ?Have you actually tested this? > > ?I haven't, but I see this in configure.ac: > > AC_ARG_ENABLE([img-fullscreen], > ??? AS_HELP_STRING([--enable-img-fullscreen], [Enable the logo image in > fullscreen mode)]), > ??? [img_fullscreen=true], > ??? [img_fullscreen=false]) > AS_IF([test x$img_fullscreen = xtrue], [ > ??? EXTRA_GCC_FLAGS="$EXTRA_GCC_FLAGS -DPSPLASH_IMG_FULLSCREEN=1" > ]) > > i.a. AC_ARG_ENABLE is used incorrectly. That means that both > --enable-img-fullscreen and --disable-image-fullscreen will enable the option > (because the action-if-present is img_fullscreen=true), while if nothing is > set it will be disbled. > > ?Same for the other two options, but there the logic is inverted (i.e. it's > disabled if present and enabled if not). > > ?I don't know if psplash is still an active project; if so, I would propose to > fix this in configure.ac and send the patch upstream. The fix is simple: > > > AC_ARG_ENABLE([img-fullscreen], > ??? AS_HELP_STRING([--enable-img-fullscreen], [Enable the logo image in > fullscreen mode)])) > AS_IF([test "x$enable_img_fullscreen" != "xno"], [ > ??? EXTRA_GCC_FLAGS="$EXTRA_GCC_FLAGS -DPSPLASH_IMG_FULLSCREEN=1" > ]) > > > ?and for enable-startup-msg: > > AC_ARG_ENABLE([startup-msg], > ??? AS_HELP_STRING([--disable-startup-msg], [Disable text banner output on > startup]), > ??? [],[enable_startup_msg=yes]) > AS_IF([test "x$enable_startup_msg" = "xno"], [ > ??? EXTRA_GCC_FLAGS="$EXTRA_GCC_FLAGS -DPSPLASH_DISABLE_STARTUP_MSG" > ]) > > (note: you have to use "no" because that is the value that is set when > --disable-foo is given. You shouldn't use anything else because > --enable-foo=no or --enable-foo=yes are also allowed). > > > ?Regards, > ?Arnout > >> +endif >> + >> +ifeq ($(BR2_PACKAGE_PSPLASH_STARTUP_MSG),y) >> +PSPLASH_CONF_OPTS += --enable-startup-msg >> +else >> +PSPLASH_CONF_OPTS += --disable-startup-msg >> +endif >> + >> +ifeq ($(BR2_PACKAGE_PSPLASH_PROGRESS_BAR),y) >> +PSPLASH_CONF_OPTS += --enable-progress-bar >> +else >> +PSPLASH_CONF_OPTS += --disable-progress-bar >> +endif >> + >> ? PSPLASH_IMAGE = $(call qstrip,$(BR2_PACKAGE_PSPLASH_IMAGE)) >> ? ? ifneq ($(PSPLASH_IMAGE),) >> From arnout at mind.be Sat Dec 11 09:58:04 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 10:58:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/capnproto: bump to version 0.9.1 In-Reply-To: <20211115221805.3956738-1-fontaine.fabrice@gmail.com> References: <20211115221805.3956738-1-fontaine.fabrice@gmail.com> Message-ID: <1cc57fb6-6ca5-e82d-e748-780028b748b8@mind.be> On 15/11/2021 23:18, Fabrice Fontaine wrote: > - Drop patch (already in version) > - Fix build on musl by disabling fibers through the new KJ_USE_FIBERS > variable: > https://github.com/capnproto/capnproto/issues/1167 > https://github.com/capnproto/capnproto/pull/1313 > - Update indentation in hash file (two spaces) > > https://capnproto.org/news > > Fixes: > - http://autobuild.buildroot.org/results/1a54cf9e7223c2bd67a5c85a6f2f42aa98da3a53 I've applied to master now, but hte build error of course still exists on the 2021.11 branch. Regards, Arnout > > Signed-off-by: Fabrice Fontaine > --- > ...it-architectures-using-64-bit-time_t.patch | 37 ------------------- > package/capnproto/capnproto.hash | 4 +- > package/capnproto/capnproto.mk | 7 +++- > 3 files changed, 8 insertions(+), 40 deletions(-) > delete mode 100644 package/capnproto/0001-mutex-Fix-build-on-32-bit-architectures-using-64-bit-time_t.patch > > diff --git a/package/capnproto/0001-mutex-Fix-build-on-32-bit-architectures-using-64-bit-time_t.patch b/package/capnproto/0001-mutex-Fix-build-on-32-bit-architectures-using-64-bit-time_t.patch > deleted file mode 100644 > index ce70ab8f29..0000000000 > --- a/package/capnproto/0001-mutex-Fix-build-on-32-bit-architectures-using-64-bit-time_t.patch > +++ /dev/null > @@ -1,37 +0,0 @@ > -From e2a05a19e9dc51287e19cc9f11fd91449219e361 Mon Sep 17 00:00:00 2001 > -From: Khem Raj > -Date: Sun, 15 Nov 2020 12:10:28 -0800 > -Subject: [PATCH] mutex: Fix build on 32-bit architectures using 64-bit time_t > - > -mutex code uses SYS_futex, which it expects from system C library. > -in glibc (/usr/include/bits/syscall.h defines it in terms of of NR_futex) > -rv32 is using 64bit time_t from get go unlike other 32bit architectures > -in glibc, therefore it wont have NR_futex defined but just NR_futex_time64 > -this aliases it to NR_futex so that SYS_futex is then defined for rv32 > - > -Signed-off-by: Khem Raj > -[Retrieved from: > -https://github.com/capnproto/capnproto/commit/e2a05a19e9dc51287e19cc9f11fd91449219e361] > -Signed-off-by: Fabrice Fontaine > ---- > - c++/src/kj/mutex.c++ | 6 ++++++ > - 1 file changed, 6 insertions(+) > - > -diff --git a/c++/src/kj/mutex.c++ b/c++/src/kj/mutex.c++ > -index c81cead7b..e1594b117 100644 > ---- a/c++/src/kj/mutex.c++ > -+++ b/c++/src/kj/mutex.c++ > -@@ -39,7 +39,13 @@ > - > - #ifndef SYS_futex > - // Missing on Android/Bionic. > -+#ifdef __NR_futex > - #define SYS_futex __NR_futex > -+#elif defined(SYS_futex_time64) > -+#define SYS_futex SYS_futex_time64 > -+#else > -+#error "Need working SYS_futex" > -+#endif > - #endif > - > - #ifndef FUTEX_WAIT_PRIVATE > diff --git a/package/capnproto/capnproto.hash b/package/capnproto/capnproto.hash > index d4500e0aad..7fd0e6158b 100644 > --- a/package/capnproto/capnproto.hash > +++ b/package/capnproto/capnproto.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 6d8b43a7ec2a764b4dfe4139a7cdd070ad9057f106898050d9f4db3754b98820 capnproto-0.8.0.tar.gz > -sha256 9564998c8d7f270a61a8b89869a8d17a9d5e3783b64027788b5e339ec8479e10 LICENSE > +sha256 daf49f794560f715e2f4651c842aaece2d065d4216834c5c3d3254962e35b535 capnproto-0.9.1.tar.gz > +sha256 9564998c8d7f270a61a8b89869a8d17a9d5e3783b64027788b5e339ec8479e10 LICENSE > diff --git a/package/capnproto/capnproto.mk b/package/capnproto/capnproto.mk > index 901b57ecda..7fc07043fb 100644 > --- a/package/capnproto/capnproto.mk > +++ b/package/capnproto/capnproto.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -CAPNPROTO_VERSION = 0.8.0 > +CAPNPROTO_VERSION = 0.9.1 > CAPNPROTO_SITE = $(call github,capnproto,capnproto,v$(CAPNPROTO_VERSION)) > CAPNPROTO_LICENSE = MIT > CAPNPROTO_LICENSE_FILES = LICENSE > @@ -29,5 +29,10 @@ else > CAPNPROTO_CONF_OPTS += --without-openssl > endif > > +# musl doesn't support getcontext/setcontext > +ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) > +CAPNPROTO_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -DKJ_USE_FIBERS=0" > +endif > + > $(eval $(autotools-package)) > $(eval $(host-autotools-package)) > From arnout at mind.be Sat Dec 11 09:58:43 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 10:58:43 +0100 Subject: [Buildroot] [PATCH-next] package/thermald: bump to 2.4.6 In-Reply-To: <20211116000957.3853205-1-ricardo.martincoski@gmail.com> References: <20211116000957.3853205-1-ricardo.martincoski@gmail.com> Message-ID: <71cd69ff-d99c-889b-2cf6-ac0a2931b8b9@mind.be> On 16/11/2021 01:09, Ricardo Martincoski wrote: > Drop patch (already in version). > > Add new dependencies: > - host-autoconf-archive > - libevdev > - upower > - xz (liblzma) > > Create a pre-configure hook to avoid this error when reconfiguring: > automake: error: cannot open < gtk-doc.make: No such file or directory > Based on the solution used in 178eb1d7ea165d87460224d297ce615bb63090f0. > During the build gtk-doc is already disabled by pkg-autotools. > > Create a post-patch hook to avoid this error when reconfiguring: > aclocal: error: couldn't open directory 'm4': No such file or directory > Based on the solution used in 6bf74ce3dbfec8979e379bc1b919f29d09f0d87b. Nice that you reference your inspiration! > > Signed-off-by: Ricardo Martincoski Applied to master, thanks. Regards, Arnout > --- > test-pkg config 1: > BR2_PACKAGE_THERMALD=y > BR2_INIT_SYSTEMD=y > https://gitlab.com/RicardoMartincoski/buildroot/-/pipelines/409415667 > 45 builds, 44 skipped, 0 build failed, 0 legal-info failed > > test-pkg config 2: > BR2_PACKAGE_THERMALD=y > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > https://gitlab.com/RicardoMartincoski/buildroot/-/pipelines/409437630 > 45 builds, 40 skipped, 0 build failed, 0 legal-info failed > > Signed-off-by: Ricardo Martincoski > --- > ...ix-32-bit-build-error-with-musl-v1.2.patch | 53 ------------------- > package/thermald/Config.in | 17 ++++-- > package/thermald/thermald.hash | 2 +- > package/thermald/thermald.mk | 28 +++++++++- > 4 files changed, 41 insertions(+), 59 deletions(-) > delete mode 100644 package/thermald/0001-thd_trip_point-fix-32-bit-build-error-with-musl-v1.2.patch > > diff --git a/package/thermald/0001-thd_trip_point-fix-32-bit-build-error-with-musl-v1.2.patch b/package/thermald/0001-thd_trip_point-fix-32-bit-build-error-with-musl-v1.2.patch > deleted file mode 100644 > index db5bc99a91..0000000000 > --- a/package/thermald/0001-thd_trip_point-fix-32-bit-build-error-with-musl-v1.2.patch > +++ /dev/null > @@ -1,53 +0,0 @@ > -From 074575bf3640485ab6d43ae1efed3eff9cebae13 Mon Sep 17 00:00:00 2001 > -From: Naveen Saini > -Date: Thu, 5 Mar 2020 13:45:57 +0800 > -Subject: [PATCH] thd_trip_point: fix 32-bit build error with musl v1.2.0 > - > -Error log: > - ../git/src/thd_trip_point.cpp: In member function 'bool cthd_trip_point::thd_trip_point_check(int, unsigned int, int, bool*)': > -| ../git/src/thd_trip_point.cpp:250:19: error: format '%ld' expects argument of type 'long int', but argument 6 has type 'time_t' {aka 'long long int'} [-Werror=format=] > -| 250 | thd_log_info("Too early to act zone:%d index %d tm %ld\n", > - > -musl 1.2.0 have new feature: > -time_t is now 64-bit on all archs (not just 64-bit archs) > - > -Commit id: > -https://git.musl-libc.org/cgit/musl/commit/?id=38143339646a4ccce8afe298c34467767c899f51 > - > -Release note link for musl 1.2.0: > -https://git.musl-libc.org/cgit/musl/diff/ > - > -use %jd and typecast with intmax_t which is maximum width integer type > - > -Signed-off-by: Naveen Saini > -[Upstream: https://github.com/intel/thermal_daemon/commit/a7136682b9e6ebdb53c3c8b472bcd5039d62dc78.patch] > -Signed-off-by: Peter Seiderer > ---- > - src/thd_trip_point.cpp | 10 ++-------- > - 1 file changed, 2 insertions(+), 8 deletions(-) > - > -diff --git a/src/thd_trip_point.cpp b/src/thd_trip_point.cpp > -index 46f692d..6358c27 100644 > ---- a/src/thd_trip_point.cpp > -+++ b/src/thd_trip_point.cpp > -@@ -242,15 +242,9 @@ bool cthd_trip_point::thd_trip_point_check(int id, unsigned int read_temp, > - time_t tm; > - time(&tm); > - if ((tm - cdevs[i].last_op_time) < cdevs[i].sampling_priod) { > --#if defined __x86_64__ && defined __ILP32__ > -- thd_log_info("Too early to act zone:%d index %d tm %lld\n", > -+ thd_log_info("Too early to act zone:%d index %d tm %jd\n", > - zone_id, cdev->thd_cdev_get_index(), > -- tm - cdevs[i].last_op_time); > --#else > -- thd_log_info("Too early to act zone:%d index %d tm %ld\n", > -- zone_id, cdev->thd_cdev_get_index(), > -- tm - cdevs[i].last_op_time); > --#endif > -+ (intmax_t)tm - cdevs[i].last_op_time); > - break; > - } > - cdevs[i].last_op_time = tm; > --- > -2.29.2 > - > diff --git a/package/thermald/Config.in b/package/thermald/Config.in > index f32a4b274e..6d74a164b6 100644 > --- a/package/thermald/Config.in > +++ b/package/thermald/Config.in > @@ -2,12 +2,18 @@ config BR2_PACKAGE_THERMALD > bool "thermald" > depends on BR2_i386 || BR2_x86_64 # needs > depends on BR2_USE_MMU # uses fork() > + depends on BR2_USE_WCHAR # upower -> libgudev > depends on BR2_INSTALL_LIBSTDCPP > - depends on BR2_TOOLCHAIN_HAS_THREADS # dbus-glib -> glib2, dbus > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # upower -> libusb > + depends on BR2_TOOLCHAIN_HAS_THREADS # dbus-glib -> glib2, dbus, upower > depends on BR2_USE_WCHAR # dbus-glib -> glib2 > + depends on BR2_PACKAGE_HAS_UDEV # upower > select BR2_PACKAGE_DBUS > select BR2_PACKAGE_DBUS_GLIB > + select BR2_PACKAGE_LIBEVDEV > select BR2_PACKAGE_LIBXML2 > + select BR2_PACKAGE_UPOWER > + select BR2_PACKAGE_XZ > help > Thermal Daemon is a Linux daemon for monitoring and > controlling platform temperatures. Once the system temperature > @@ -16,8 +22,13 @@ config BR2_PACKAGE_THERMALD > > https://01.org/linux-thermal-daemon > > -comment "thermald needs a toolchain w/ C++, wchar, threads" > +comment "thermald needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" > depends on BR2_i386 || BR2_x86_64 > depends on BR2_USE_MMU > depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ > - !BR2_INSTALL_LIBSTDCPP > + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + > +comment "thermald needs udev /dev management" > + depends on BR2_i386 || BR2_x86_64 > + depends on BR2_USE_MMU > + depends on !BR2_PACKAGE_HAS_UDEV > diff --git a/package/thermald/thermald.hash b/package/thermald/thermald.hash > index 34094ac8c0..0a37f0e413 100644 > --- a/package/thermald/thermald.hash > +++ b/package/thermald/thermald.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 aaf5ffdc12344eef2417b41b433094bb30e4ebf321f0140b090f97bfcf24ea1f thermald-1.9.1.tar.gz > +sha256 80c92902a89b72a9df85c51a8b5fc472cc01b4410600ef1f56d62c4ac23890c1 thermald-2.4.6.tar.gz > sha256 e98be8bc482e038a14bfbc01caf800bbd0024fff275ef14cd999db6560254a8d COPYING > diff --git a/package/thermald/thermald.mk b/package/thermald/thermald.mk > index 5619258c44..9b303104e3 100644 > --- a/package/thermald/thermald.mk > +++ b/package/thermald/thermald.mk > @@ -4,17 +4,41 @@ > # > ################################################################################ > > -THERMALD_VERSION = 1.9.1 > +THERMALD_VERSION = 2.4.6 > THERMALD_SITE = $(call github,intel,thermal_daemon,v$(THERMALD_VERSION)) > # fetched from Github, with no configure script > THERMALD_AUTORECONF = YES > -THERMALD_DEPENDENCIES = dbus dbus-glib libxml2 $(TARGET_NLS_DEPENDENCIES) > +THERMALD_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive > +THERMALD_DEPENDENCIES = \ > + $(TARGET_NLS_DEPENDENCIES) \ > + host-autoconf-archive \ > + dbus \ > + dbus-glib \ > + libevdev \ > + libxml2 \ > + upower \ > + xz > # tools are GPL-3.0+ but are not added to the target > THERMALD_LICENSE = GPL-2.0+ > THERMALD_LICENSE_FILES = COPYING > THERMALD_CPE_ID_VENDOR = intel > THERMALD_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) > > +# avoid this error when reconfiguring: > +# automake: error: cannot open < gtk-doc.make: No such file or directory > +define THERMALD_GTK_DOC_HOOK > + echo "CLEANFILES=" > $(@D)/gtk-doc.make > +endef > +THERMALD_PRE_CONFIGURE_HOOKS += THERMALD_GTK_DOC_HOOK > + > +# Autoreconf is missing the m4/ directory, which might actually be missing > +# iff it was the first argument, but unfortunately we are overriding the > +# first include directory above. Thus we need that hook here. > +define THERMALD_CREATE_M4 > + mkdir -p $(@D)/m4 > +endef > +THERMALD_POST_PATCH_HOOKS += THERMALD_CREATE_M4 > + > ifeq ($(BR2_INIT_SYSTEMD),y) > THERMALD_DEPENDENCIES += systemd > THERMALD_CONF_OPTS += --with-systemdsystemunitdir=/usr/lib/systemd/system > From arnout at mind.be Sat Dec 11 09:59:01 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 10:59:01 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/kodi-pvr-nextpvr: bump version to 19.0.2-Matrix In-Reply-To: <20211119172659.291110-1-bernd.kuhls@t-online.de> References: <20211119172659.291110-1-bernd.kuhls@t-online.de> Message-ID: On 19/11/2021 18:26, Bernd Kuhls wrote: > Changelog: > https://github.com/kodi-pvr/pvr.nextpvr/blob/Matrix/pvr.nextpvr/changelog.txt > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash | 2 +- > package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash > index 53f25735c5..2a0c235af1 100644 > --- a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash > +++ b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 64b47658c0027a98465755cf422241f3d15810113a0fa9d0b819fb7da6670f8c kodi-pvr-nextpvr-19.0.1-Matrix.tar.gz > +sha256 c240c16a878f3b024c40728efe5b4f1ae19b74c4cb69875d5f9e415882838ee3 kodi-pvr-nextpvr-19.0.2-Matrix.tar.gz > sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md > diff --git a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk > index 36a053dbd5..a453c4e62f 100644 > --- a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk > +++ b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -KODI_PVR_NEXTPVR_VERSION = 19.0.1-Matrix > +KODI_PVR_NEXTPVR_VERSION = 19.0.2-Matrix > KODI_PVR_NEXTPVR_SITE = $(call github,kodi-pvr,pvr.nextpvr,$(KODI_PVR_NEXTPVR_VERSION)) > KODI_PVR_NEXTPVR_LICENSE = GPL-2.0+ > KODI_PVR_NEXTPVR_LICENSE_FILES = LICENSE.md > From arnout at mind.be Sat Dec 11 10:01:49 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 11:01:49 +0100 Subject: [Buildroot] [PATCH] ARM: dts: orange-pi-zero: enable uart In-Reply-To: <20211120225903.28937-1-kuzminov.sergey81@gmail.com> References: <20211120225903.28937-1-kuzminov.sergey81@gmail.com> Message-ID: Hi Sergey, The summary line should mention the file (or most important file) that is being modified. In this case, I changed it to: board/orangepi/orangepi-zero: enable uart Applied to master with that change. On 20/11/2021 23:59, Sergey Kuzminov wrote: > Enable uart1 and uart2 on orange-pi-zero board. > > Signed-off-by: Sergey Kuzminov > --- > ...4-ARM-dts-orange-pi-zero-enable-uart.patch | 35 +++++++++++++++++++ > 1 file changed, 35 insertions(+) > create mode 100644 board/orangepi/orangepi-zero/patches/linux/0004-ARM-dts-orange-pi-zero-enable-uart.patch > > diff --git a/board/orangepi/orangepi-zero/patches/linux/0004-ARM-dts-orange-pi-zero-enable-uart.patch b/board/orangepi/orangepi-zero/patches/linux/0004-ARM-dts-orange-pi-zero-enable-uart.patch > new file mode 100644 > index 0000000000..839bc16087 > --- /dev/null > +++ b/board/orangepi/orangepi-zero/patches/linux/0004-ARM-dts-orange-pi-zero-enable-uart.patch > @@ -0,0 +1,35 @@ > +From e8768cc1f0f1231cbd4864417de629330e21222d Mon Sep 17 00:00:00 2001 > +From: Sergey Kuzminov > +Date: Sun, 21 Nov 2021 00:58:32 +0300 > +Subject: [PATCH] ARM: dts: orange-pi-zero: enable uart > + > +Enable uart1 and uart2 on orange-pi-zero board. > + > +Signed-off-by: Sergey Kuzminov Ideally you should reference the upstream submission here. I was too lazy to look it up so I left it as is for now. Regards, Arnout > +--- > + arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts | 4 ++-- > + 1 file changed, 2 insertions(+), 2 deletions(-) > + > +diff --git a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts > +index f19ed981da9d..03acf166ab70 100644 > +--- a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts > ++++ b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts > +@@ -184,13 +184,13 @@ &uart0 { > + &uart1 { > + pinctrl-names = "default"; > + pinctrl-0 = <&uart1_pins>; > +- status = "disabled"; > ++ status = "okay"; > + }; > + > + &uart2 { > + pinctrl-names = "default"; > + pinctrl-0 = <&uart2_pins>; > +- status = "disabled"; > ++ status = "okay"; > + }; > + > + &usb_otg { > +-- > +2.32.0 > + > From arnout at mind.be Sat Dec 11 09:56:34 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 10:56:34 +0100 Subject: [Buildroot] [git commit] package/capnproto: bump to version 0.9.1 Message-ID: <20211211095654.3572082586@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ee3e17a7179a68c25b2a420ef7a26d3f3fba14c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patch (already in version) - Fix build on musl by disabling fibers through the new KJ_USE_FIBERS variable: https://github.com/capnproto/capnproto/issues/1167 https://github.com/capnproto/capnproto/pull/1313 - Update indentation in hash file (two spaces) https://capnproto.org/news Fixes: - http://autobuild.buildroot.org/results/1a54cf9e7223c2bd67a5c85a6f2f42aa98da3a53 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...-32-bit-architectures-using-64-bit-time_t.patch | 37 ---------------------- package/capnproto/capnproto.hash | 4 +-- package/capnproto/capnproto.mk | 7 +++- 3 files changed, 8 insertions(+), 40 deletions(-) diff --git a/package/capnproto/0001-mutex-Fix-build-on-32-bit-architectures-using-64-bit-time_t.patch b/package/capnproto/0001-mutex-Fix-build-on-32-bit-architectures-using-64-bit-time_t.patch deleted file mode 100644 index ce70ab8f29..0000000000 --- a/package/capnproto/0001-mutex-Fix-build-on-32-bit-architectures-using-64-bit-time_t.patch +++ /dev/null @@ -1,37 +0,0 @@ -From e2a05a19e9dc51287e19cc9f11fd91449219e361 Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Sun, 15 Nov 2020 12:10:28 -0800 -Subject: [PATCH] mutex: Fix build on 32-bit architectures using 64-bit time_t - -mutex code uses SYS_futex, which it expects from system C library. -in glibc (/usr/include/bits/syscall.h defines it in terms of of NR_futex) -rv32 is using 64bit time_t from get go unlike other 32bit architectures -in glibc, therefore it wont have NR_futex defined but just NR_futex_time64 -this aliases it to NR_futex so that SYS_futex is then defined for rv32 - -Signed-off-by: Khem Raj -[Retrieved from: -https://github.com/capnproto/capnproto/commit/e2a05a19e9dc51287e19cc9f11fd91449219e361] -Signed-off-by: Fabrice Fontaine ---- - c++/src/kj/mutex.c++ | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/c++/src/kj/mutex.c++ b/c++/src/kj/mutex.c++ -index c81cead7b..e1594b117 100644 ---- a/c++/src/kj/mutex.c++ -+++ b/c++/src/kj/mutex.c++ -@@ -39,7 +39,13 @@ - - #ifndef SYS_futex - // Missing on Android/Bionic. -+#ifdef __NR_futex - #define SYS_futex __NR_futex -+#elif defined(SYS_futex_time64) -+#define SYS_futex SYS_futex_time64 -+#else -+#error "Need working SYS_futex" -+#endif - #endif - - #ifndef FUTEX_WAIT_PRIVATE diff --git a/package/capnproto/capnproto.hash b/package/capnproto/capnproto.hash index d4500e0aad..7fd0e6158b 100644 --- a/package/capnproto/capnproto.hash +++ b/package/capnproto/capnproto.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 6d8b43a7ec2a764b4dfe4139a7cdd070ad9057f106898050d9f4db3754b98820 capnproto-0.8.0.tar.gz -sha256 9564998c8d7f270a61a8b89869a8d17a9d5e3783b64027788b5e339ec8479e10 LICENSE +sha256 daf49f794560f715e2f4651c842aaece2d065d4216834c5c3d3254962e35b535 capnproto-0.9.1.tar.gz +sha256 9564998c8d7f270a61a8b89869a8d17a9d5e3783b64027788b5e339ec8479e10 LICENSE diff --git a/package/capnproto/capnproto.mk b/package/capnproto/capnproto.mk index 901b57ecda..7fc07043fb 100644 --- a/package/capnproto/capnproto.mk +++ b/package/capnproto/capnproto.mk @@ -4,7 +4,7 @@ # ################################################################################ -CAPNPROTO_VERSION = 0.8.0 +CAPNPROTO_VERSION = 0.9.1 CAPNPROTO_SITE = $(call github,capnproto,capnproto,v$(CAPNPROTO_VERSION)) CAPNPROTO_LICENSE = MIT CAPNPROTO_LICENSE_FILES = LICENSE @@ -29,5 +29,10 @@ else CAPNPROTO_CONF_OPTS += --without-openssl endif +# musl doesn't support getcontext/setcontext +ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) +CAPNPROTO_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -DKJ_USE_FIBERS=0" +endif + $(eval $(autotools-package)) $(eval $(host-autotools-package)) From arnout at mind.be Sat Dec 11 09:56:34 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 10:56:34 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-nextpvr: bump version to 19.0.2-Matrix Message-ID: <20211211095654.4C12F82586@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ba50ccf9a310636b555dc05924e59486b71eba27 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/kodi-pvr/pvr.nextpvr/blob/Matrix/pvr.nextpvr/changelog.txt Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash | 2 +- package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash index 53f25735c5..2a0c235af1 100644 --- a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash +++ b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 64b47658c0027a98465755cf422241f3d15810113a0fa9d0b819fb7da6670f8c kodi-pvr-nextpvr-19.0.1-Matrix.tar.gz +sha256 c240c16a878f3b024c40728efe5b4f1ae19b74c4cb69875d5f9e415882838ee3 kodi-pvr-nextpvr-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk index 36a053dbd5..a453c4e62f 100644 --- a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk +++ b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_NEXTPVR_VERSION = 19.0.1-Matrix +KODI_PVR_NEXTPVR_VERSION = 19.0.2-Matrix KODI_PVR_NEXTPVR_SITE = $(call github,kodi-pvr,pvr.nextpvr,$(KODI_PVR_NEXTPVR_VERSION)) KODI_PVR_NEXTPVR_LICENSE = GPL-2.0+ KODI_PVR_NEXTPVR_LICENSE_FILES = LICENSE.md From arnout at mind.be Sat Dec 11 09:59:52 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 10:59:52 +0100 Subject: [Buildroot] [git commit] board/orangepi/orangepi-zero: enable uart Message-ID: <20211211095654.5562B8277B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c4b305bd818fb0151247dd5368c3221cba97dd97 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Enable uart1 and uart2 on orange-pi-zero board. Signed-off-by: Sergey Kuzminov Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- .../0004-ARM-dts-orange-pi-zero-enable-uart.patch | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/board/orangepi/orangepi-zero/patches/linux/0004-ARM-dts-orange-pi-zero-enable-uart.patch b/board/orangepi/orangepi-zero/patches/linux/0004-ARM-dts-orange-pi-zero-enable-uart.patch new file mode 100644 index 0000000000..839bc16087 --- /dev/null +++ b/board/orangepi/orangepi-zero/patches/linux/0004-ARM-dts-orange-pi-zero-enable-uart.patch @@ -0,0 +1,35 @@ +From e8768cc1f0f1231cbd4864417de629330e21222d Mon Sep 17 00:00:00 2001 +From: Sergey Kuzminov +Date: Sun, 21 Nov 2021 00:58:32 +0300 +Subject: [PATCH] ARM: dts: orange-pi-zero: enable uart + +Enable uart1 and uart2 on orange-pi-zero board. + +Signed-off-by: Sergey Kuzminov +--- + arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts +index f19ed981da9d..03acf166ab70 100644 +--- a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts ++++ b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts +@@ -184,13 +184,13 @@ &uart0 { + &uart1 { + pinctrl-names = "default"; + pinctrl-0 = <&uart1_pins>; +- status = "disabled"; ++ status = "okay"; + }; + + &uart2 { + pinctrl-names = "default"; + pinctrl-0 = <&uart2_pins>; +- status = "disabled"; ++ status = "okay"; + }; + + &usb_otg { +-- +2.32.0 + From arnout at mind.be Sat Dec 11 09:56:34 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 10:56:34 +0100 Subject: [Buildroot] [git commit] package/thermald: bump to 2.4.6 Message-ID: <20211211095654.406388277E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=82760316a1a98461d8c46f6fb5947a5fa8d037b4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version). Add new dependencies: - host-autoconf-archive - libevdev - upower - xz (liblzma) Create a pre-configure hook to avoid this error when reconfiguring: automake: error: cannot open < gtk-doc.make: No such file or directory Based on the solution used in 178eb1d7ea165d87460224d297ce615bb63090f0. During the build gtk-doc is already disabled by pkg-autotools. Create a post-patch hook to avoid this error when reconfiguring: aclocal: error: couldn't open directory 'm4': No such file or directory Based on the solution used in 6bf74ce3dbfec8979e379bc1b919f29d09f0d87b. Signed-off-by: Ricardo Martincoski Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...int-fix-32-bit-build-error-with-musl-v1.2.patch | 53 ---------------------- package/thermald/Config.in | 17 +++++-- package/thermald/thermald.hash | 2 +- package/thermald/thermald.mk | 28 +++++++++++- 4 files changed, 41 insertions(+), 59 deletions(-) diff --git a/package/thermald/0001-thd_trip_point-fix-32-bit-build-error-with-musl-v1.2.patch b/package/thermald/0001-thd_trip_point-fix-32-bit-build-error-with-musl-v1.2.patch deleted file mode 100644 index db5bc99a91..0000000000 --- a/package/thermald/0001-thd_trip_point-fix-32-bit-build-error-with-musl-v1.2.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 074575bf3640485ab6d43ae1efed3eff9cebae13 Mon Sep 17 00:00:00 2001 -From: Naveen Saini -Date: Thu, 5 Mar 2020 13:45:57 +0800 -Subject: [PATCH] thd_trip_point: fix 32-bit build error with musl v1.2.0 - -Error log: - ../git/src/thd_trip_point.cpp: In member function 'bool cthd_trip_point::thd_trip_point_check(int, unsigned int, int, bool*)': -| ../git/src/thd_trip_point.cpp:250:19: error: format '%ld' expects argument of type 'long int', but argument 6 has type 'time_t' {aka 'long long int'} [-Werror=format=] -| 250 | thd_log_info("Too early to act zone:%d index %d tm %ld\n", - -musl 1.2.0 have new feature: -time_t is now 64-bit on all archs (not just 64-bit archs) - -Commit id: -https://git.musl-libc.org/cgit/musl/commit/?id=38143339646a4ccce8afe298c34467767c899f51 - -Release note link for musl 1.2.0: -https://git.musl-libc.org/cgit/musl/diff/ - -use %jd and typecast with intmax_t which is maximum width integer type - -Signed-off-by: Naveen Saini -[Upstream: https://github.com/intel/thermal_daemon/commit/a7136682b9e6ebdb53c3c8b472bcd5039d62dc78.patch] -Signed-off-by: Peter Seiderer ---- - src/thd_trip_point.cpp | 10 ++-------- - 1 file changed, 2 insertions(+), 8 deletions(-) - -diff --git a/src/thd_trip_point.cpp b/src/thd_trip_point.cpp -index 46f692d..6358c27 100644 ---- a/src/thd_trip_point.cpp -+++ b/src/thd_trip_point.cpp -@@ -242,15 +242,9 @@ bool cthd_trip_point::thd_trip_point_check(int id, unsigned int read_temp, - time_t tm; - time(&tm); - if ((tm - cdevs[i].last_op_time) < cdevs[i].sampling_priod) { --#if defined __x86_64__ && defined __ILP32__ -- thd_log_info("Too early to act zone:%d index %d tm %lld\n", -+ thd_log_info("Too early to act zone:%d index %d tm %jd\n", - zone_id, cdev->thd_cdev_get_index(), -- tm - cdevs[i].last_op_time); --#else -- thd_log_info("Too early to act zone:%d index %d tm %ld\n", -- zone_id, cdev->thd_cdev_get_index(), -- tm - cdevs[i].last_op_time); --#endif -+ (intmax_t)tm - cdevs[i].last_op_time); - break; - } - cdevs[i].last_op_time = tm; --- -2.29.2 - diff --git a/package/thermald/Config.in b/package/thermald/Config.in index f32a4b274e..6d74a164b6 100644 --- a/package/thermald/Config.in +++ b/package/thermald/Config.in @@ -2,12 +2,18 @@ config BR2_PACKAGE_THERMALD bool "thermald" depends on BR2_i386 || BR2_x86_64 # needs depends on BR2_USE_MMU # uses fork() + depends on BR2_USE_WCHAR # upower -> libgudev depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS # dbus-glib -> glib2, dbus + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # upower -> libusb + depends on BR2_TOOLCHAIN_HAS_THREADS # dbus-glib -> glib2, dbus, upower depends on BR2_USE_WCHAR # dbus-glib -> glib2 + depends on BR2_PACKAGE_HAS_UDEV # upower select BR2_PACKAGE_DBUS select BR2_PACKAGE_DBUS_GLIB + select BR2_PACKAGE_LIBEVDEV select BR2_PACKAGE_LIBXML2 + select BR2_PACKAGE_UPOWER + select BR2_PACKAGE_XZ help Thermal Daemon is a Linux daemon for monitoring and controlling platform temperatures. Once the system temperature @@ -16,8 +22,13 @@ config BR2_PACKAGE_THERMALD https://01.org/linux-thermal-daemon -comment "thermald needs a toolchain w/ C++, wchar, threads" +comment "thermald needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" depends on BR2_i386 || BR2_x86_64 depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_INSTALL_LIBSTDCPP + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + +comment "thermald needs udev /dev management" + depends on BR2_i386 || BR2_x86_64 + depends on BR2_USE_MMU + depends on !BR2_PACKAGE_HAS_UDEV diff --git a/package/thermald/thermald.hash b/package/thermald/thermald.hash index 34094ac8c0..0a37f0e413 100644 --- a/package/thermald/thermald.hash +++ b/package/thermald/thermald.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 aaf5ffdc12344eef2417b41b433094bb30e4ebf321f0140b090f97bfcf24ea1f thermald-1.9.1.tar.gz +sha256 80c92902a89b72a9df85c51a8b5fc472cc01b4410600ef1f56d62c4ac23890c1 thermald-2.4.6.tar.gz sha256 e98be8bc482e038a14bfbc01caf800bbd0024fff275ef14cd999db6560254a8d COPYING diff --git a/package/thermald/thermald.mk b/package/thermald/thermald.mk index 5619258c44..9b303104e3 100644 --- a/package/thermald/thermald.mk +++ b/package/thermald/thermald.mk @@ -4,17 +4,41 @@ # ################################################################################ -THERMALD_VERSION = 1.9.1 +THERMALD_VERSION = 2.4.6 THERMALD_SITE = $(call github,intel,thermal_daemon,v$(THERMALD_VERSION)) # fetched from Github, with no configure script THERMALD_AUTORECONF = YES -THERMALD_DEPENDENCIES = dbus dbus-glib libxml2 $(TARGET_NLS_DEPENDENCIES) +THERMALD_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive +THERMALD_DEPENDENCIES = \ + $(TARGET_NLS_DEPENDENCIES) \ + host-autoconf-archive \ + dbus \ + dbus-glib \ + libevdev \ + libxml2 \ + upower \ + xz # tools are GPL-3.0+ but are not added to the target THERMALD_LICENSE = GPL-2.0+ THERMALD_LICENSE_FILES = COPYING THERMALD_CPE_ID_VENDOR = intel THERMALD_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) +# avoid this error when reconfiguring: +# automake: error: cannot open < gtk-doc.make: No such file or directory +define THERMALD_GTK_DOC_HOOK + echo "CLEANFILES=" > $(@D)/gtk-doc.make +endef +THERMALD_PRE_CONFIGURE_HOOKS += THERMALD_GTK_DOC_HOOK + +# Autoreconf is missing the m4/ directory, which might actually be missing +# iff it was the first argument, but unfortunately we are overriding the +# first include directory above. Thus we need that hook here. +define THERMALD_CREATE_M4 + mkdir -p $(@D)/m4 +endef +THERMALD_POST_PATCH_HOOKS += THERMALD_CREATE_M4 + ifeq ($(BR2_INIT_SYSTEMD),y) THERMALD_DEPENDENCIES += systemd THERMALD_CONF_OPTS += --with-systemdsystemunitdir=/usr/lib/systemd/system From arnout at mind.be Sat Dec 11 09:55:37 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 10:55:37 +0100 Subject: [Buildroot] [git commit] package/davinci-bootcount: new package Message-ID: <20211211095654.2B3A88277A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=39a5beb60fb9b38ca4ce3451dcf64038a363254a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master U-Boot implements a boot count scheme that can be used to detect multiple failed attempts to boot Linux. On Davinci platform (TI AM 335x) the `bootcount' value is stored in the RTC SCRATCH2 register. This tool allows to read and write this register from userspace. Signed-off-by: Dario Binacchi [Arnout: use github helper, add license hash, remove unnecessary defaults, add autoreconf comment] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/Config.in | 1 + package/davinci-bootcount/Config.in | 10 ++++++++++ package/davinci-bootcount/davinci-bootcount.hash | 3 +++ package/davinci-bootcount/davinci-bootcount.mk | 15 +++++++++++++++ 4 files changed, 29 insertions(+) diff --git a/package/Config.in b/package/Config.in index 57208309c4..87135ae52f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -452,6 +452,7 @@ endmenu source "package/cwiid/Config.in" source "package/dahdi-linux/Config.in" source "package/dahdi-tools/Config.in" + source "package/davinci-bootcount/Config.in" source "package/dbus/Config.in" source "package/dbus-cpp/Config.in" source "package/dbus-glib/Config.in" diff --git a/package/davinci-bootcount/Config.in b/package/davinci-bootcount/Config.in new file mode 100644 index 0000000000..58f83bb98c --- /dev/null +++ b/package/davinci-bootcount/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_DAVINCI_BOOTCOUNT + bool "davinci-bootcount" + help + U-Boot implements a boot count scheme that can be used to + detect multiple failed attempts to boot Linux. On Davinci + platform (TI AM 335x) the `bootcount' is stored in the RTC + SCRATCH2 register. This tool allows to read and write this + register from userspace. + + https://github.com/VoltServer/uboot-davinci-bootcount diff --git a/package/davinci-bootcount/davinci-bootcount.hash b/package/davinci-bootcount/davinci-bootcount.hash new file mode 100644 index 0000000000..ef4bca2b7d --- /dev/null +++ b/package/davinci-bootcount/davinci-bootcount.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 de7843cf1245a739b6d18d4db478893e50c2de0ee19bbce96dc323065d28c3e4 davinci-bootcount-0973689c7556a953d2b468e4d8d46758c6d467b4.tar.gz +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/davinci-bootcount/davinci-bootcount.mk b/package/davinci-bootcount/davinci-bootcount.mk new file mode 100644 index 0000000000..385d96d5a2 --- /dev/null +++ b/package/davinci-bootcount/davinci-bootcount.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# davinci-bootcount +# +################################################################################ + +DAVINCI_BOOTCOUNT_VERSION = 0973689c7556a953d2b468e4d8d46758c6d467b4 +DAVINCI_BOOTCOUNT_SITE = $(call github,VoltServer,uboot-davinci-bootcount,$(DAVINCI_BOOTCOUNT_VERSION)) +DAVINCI_BOOTCOUNT_LICENSE = GPL-3.0 +DAVINCI_BOOTCOUNT_LICENSE_FILES = COPYING + +# sources fetched from github, no configure script +DAVINCI_BOOTCOUNT_AUTORECONF = YES + +$(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Sat Dec 11 10:02:44 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 11 Dec 2021 11:02:44 +0100 Subject: [Buildroot] [RESEND, 1/1] package/davinci-bootcount: new package In-Reply-To: <5c132e20-a74d-8505-18f5-9935d8cbca8d@mind.be> References: <20211114175310.30573-1-dariobin@libero.it> <5c132e20-a74d-8505-18f5-9935d8cbca8d@mind.be> Message-ID: <20211211110244.657828c0@windsurf> Hello Arnout, On Sat, 11 Dec 2021 10:02:31 +0100 Arnout Vandecappelle wrote: > > package/Config.in | 1 + > > package/davinci-bootcount/Config.in | 11 +++++++++++ > > package/davinci-bootcount/davinci-bootcount.hash | 2 ++ > > package/davinci-bootcount/davinci-bootcount.mk | 15 +++++++++++++++ > > It would be nice to add yourself to the DEVELOPERS file [1] for this package. I don't think it's "nice". To me, it is mandatory now to be added in the DEVELOPERS file when contributing a new package. When I merge a patch adding a new package, if the contributor has forgotten the entry in the DEVELOPERS file, I always add it when applying. > Please use two spaces between the columns in the hash file (this is something > we haven't documented yet, unfortunately). It is documented. See https://buildroot.org/downloads/manual/manual.html#adding-packages-hash in the Buildroot manual, which states: The format of this file is one line for each file for which to check the hash, each line with the following three fields separated by two spaces: Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Sat Dec 11 10:09:03 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 11:09:03 +0100 Subject: [Buildroot] [git commit] board/beagleboneai/patches/uboot: drop 0002-Remove-redundant-YYLOC-global-declaration.patch Message-ID: <20211211100546.6161B82784@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bbd29df2e55354bcd158379b4503965def2713a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935106 This was missed when next was merged into master, bumping u-boot to 2021.04. Signed-off-by: Peter Korsgaard --- ...Remove-redundant-YYLOC-global-declaration.patch | 28 ---------------------- 1 file changed, 28 deletions(-) diff --git a/board/beagleboneai/patches/uboot/0002-Remove-redundant-YYLOC-global-declaration.patch b/board/beagleboneai/patches/uboot/0002-Remove-redundant-YYLOC-global-declaration.patch deleted file mode 100644 index c9d5d71ca1..0000000000 --- a/board/beagleboneai/patches/uboot/0002-Remove-redundant-YYLOC-global-declaration.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 018921ee79d3f30893614b3b2b63b588d8544f73 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Thu, 30 Jan 2020 09:37:15 +0000 -Subject: [PATCH] Remove redundant YYLOC global declaration - -Same as the upstream fix for building dtc with gcc 10. - -Signed-off-by: Peter Robinson -Signed-off-by: Peter Korsgaard ---- - scripts/dtc/dtc-lexer.l | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l -index fd825ebba6..24af549977 100644 ---- a/scripts/dtc/dtc-lexer.l -+++ b/scripts/dtc/dtc-lexer.l -@@ -38,7 +38,6 @@ LINECOMMENT "//".*\n - #include "srcpos.h" - #include "dtc-parser.tab.h" - --YYLTYPE yylloc; - extern bool treesource_error; - - /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ --- -2.20.1 - From peter at korsgaard.com Sat Dec 11 10:12:15 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 11:12:15 +0100 Subject: [Buildroot] [PATCH] package/genimage: bump to version 15 In-Reply-To: <87tuftfw70.fsf@dell.be.48ers.dk> (Peter Korsgaard's message of "Tue, 30 Nov 2021 17:24:35 +0100") References: <20211128131842.274555-1-texier.pj2@gmail.com> <87tuftfw70.fsf@dell.be.48ers.dk> Message-ID: <87wnkb30xs.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Pierre-Jean" == Pierre-Jean Texier writes: >> This includes the following changes: > [snip] > Not exactly the most useful summary to read, but OK. Diff'ing the > readme, I notice: >> 1d72d80 image-hd: stricter option handling > Which introduces a partition-table-type = none/mbr/gpt/hybrid and > deprecates partition-table, which is used by: > board/altera/socrates_cyclone5/genimage.cfg > Care to send a followup patch to update that? Given >> 5bd7283 image-hd.c: ignore in-partition-table when the image has no partition table > You can presumably drop the explicit in-partition-table from that file > as well. It looks like it isn't just about deprecation warnings. The new genimage now really errors out on some of the configuration files, E.G.: https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935239 -- Bye, Peter Korsgaard From giulio.benetti at benettiengineering.com Sat Dec 11 11:53:38 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 11 Dec 2021 12:53:38 +0100 Subject: [Buildroot] [PATCH 2/7] package/minijail: new package In-Reply-To: References: Message-ID: Hi Arnout, On 11/12/21 09:30, Arnout Vandecappelle wrote: > > > On 10/12/2021 21:26, Giulio Benetti wrote: >> Hi Arnout, Yann, All, >> >>> Il giorno 10 dic 2021, alle ore 19:15, Arnout Vandecappelle >>> ha scritto: >>> >>> ? >>> >>> On 10/12/2021 15:48, Giulio Benetti wrote: >>>> Hi Jos?, >>>> On 10/12/21 15:12, Jos? Pekkarinen wrote: >>>>> This patch adds a new package for minijail. >>>> Reword "This patch add package minijail" >>> >>> Actually, no. For something this simple, it's better to leave the body empty >>> (i.e. just the SoB), because the subject says it all already. >> >> I agree with you. But I don?t know why I?ve been asked to repeat the summary >> into the body of commit log, like in this commit: >> https://source.denx.de/u-boot/u-boot/-/commit/4ca28e98ace5d1253ed8cb9623dfac9296d70971 >> >> >> This is a Linux patch that has been committed to pinctrl next: >> https://lore.kernel.org/lkml/20211125211443.1150135-5-Mr.Bossman075 at gmail.com/ >> > > Well, I have no idea about the principles that lie behind the comments given > in those other projects. So I tried to find the mail that asked for it, but I > couldn't find it either on u-boot patchwork [1] or on lore.kernel.org... Here is the u-boot ML discussion talking about it: https://www.mail-archive.com/u-boot at lists.denx.de/msg405563.html and some commit have summary and body equal or very similar, like: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=16b343e8e0ef7de5ce451427fafc9e2ea42f548f But looking around I see that usually summary and body are not the same, also a commit log almost always deserves an explanation. So better almost always having a patch that explains in the body what is going on as Yann pointed: https://lists.buildroot.org/pipermail/buildroot/2021-December/630268.html This was only for completeness :-) Kind regards -- Giulio Benetti Benetti Engineering sas From thomas.petazzoni at bootlin.com Sat Dec 11 14:57:20 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 11 Dec 2021 15:57:20 +0100 Subject: [Buildroot] [PATCH 1/2] configs/microchip_sama7g5ek: add new defconfigs In-Reply-To: <6f7a0f33-05f5-e4ef-a92f-f4b7c08c51ca@microchip.com> References: <20211104152329.1560933-1-eugen.hristev@microchip.com> <6f7a0f33-05f5-e4ef-a92f-f4b7c08c51ca@microchip.com> Message-ID: <20211211155720.1a748c8e@windsurf> Hello Eugen, On Mon, 6 Dec 2021 07:45:33 +0000 wrote: > Will this go into -next as well? > We plan to move to the 2022.02 LTS next year and it would be a big > milestone for us to have this board for the next buildroot major LTS. We can make sure to merge these defconfigs for 2022.02 LTS indeed, there's still enough time for that. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Sat Dec 11 17:29:36 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 18:29:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgee: fix introspection build In-Reply-To: <20211121093548.3425517-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 21 Nov 2021 10:35:48 +0100") References: <20211121093548.3425517-1-fontaine.fabrice@gmail.com> Message-ID: <87sfuz2gov.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since the addition of > introspection in commit 3915e17e7734ee3abe088d4ce1893eecd7cc4663: > /home/giuliobenetti/autobuild/run/instance-1/output-1/host/bin/../riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler > -l `/usr/bin/sed -nE "s/^dlname='([A-Za-z0-9.+-]+)'/\1/p" > libgee-0.8.la` -o Gee-0.8.typelib Gee-0.8.gir libgee-0.8.la > Could not find GIR file 'GObject-2.0.gir'; check XDG_DATA_DIRS or use --includedir > error parsing file Gee-0.8.gir: Failed to parse included gir GObject-2.0 > Fixes: > - http://autobuild.buildroot.org/results/884faa0f84c8dc43ed1ca6cde9caf21c731a4b35 > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 11 17:31:36 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 18:31:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/libosmium: bump version to 2.17.1 In-Reply-To: <20211122102603.954608-1-fido_max@inbox.ru> (Maxim Kochetkov's message of "Mon, 22 Nov 2021 13:26:03 +0300") References: <20211122102603.954608-1-fido_max@inbox.ru> Message-ID: <87o85n2glj.fsf@dell.be.48ers.dk> >>>>> "Maxim" == Maxim Kochetkov writes: > Changelog: https://github.com/osmcode/libosmium/releases/tag/v2.17.1 > Signed-off-by: Maxim Kochetkov Committed to 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 11 17:31:30 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 18:31:30 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/libosmium: bump version to 2.17.1 Message-ID: <20211211172635.63281827E3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c17667e6cc56fbc1758f2e60658cc6058309d1b2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Changelog: https://github.com/osmcode/libosmium/releases/tag/v2.17.1 Signed-off-by: Maxim Kochetkov Signed-off-by: Peter Korsgaard (cherry picked from commit e49fa6631b1259383406aafceb67b67ae722ae3c) Signed-off-by: Peter Korsgaard --- package/libosmium/libosmium.hash | 2 +- package/libosmium/libosmium.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libosmium/libosmium.hash b/package/libosmium/libosmium.hash index 05d898bc7f..ce3c7b6020 100644 --- a/package/libosmium/libosmium.hash +++ b/package/libosmium/libosmium.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4a7672d7caf4da3bc68619912b298462370c423c697871a0be6273c6686e10d6 libosmium-2.17.0.tar.gz +sha256 6faa7952aa1210dcd9ae4ef83e7653a4f8eb880e6a4e5b37f87a5d4835f6327b libosmium-2.17.1.tar.gz sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE diff --git a/package/libosmium/libosmium.mk b/package/libosmium/libosmium.mk index 3beca73c4a..a969f2c4dc 100644 --- a/package/libosmium/libosmium.mk +++ b/package/libosmium/libosmium.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOSMIUM_VERSION = 2.17.0 +LIBOSMIUM_VERSION = 2.17.1 LIBOSMIUM_SITE = $(call github,osmcode,libosmium,v$(LIBOSMIUM_VERSION)) LIBOSMIUM_LICENSE = BSL-1.0 LIBOSMIUM_LICENSE_FILES = LICENSE From peter at korsgaard.com Sat Dec 11 17:27:36 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 18:27:36 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/libgee: fix introspection build Message-ID: <20211211172635.599AC827D4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=27b09e3cc47e306e05ddfca5e9db7edc7bf51065 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Fix the following build failure raised since the addition of introspection in commit 3915e17e7734ee3abe088d4ce1893eecd7cc4663: /home/giuliobenetti/autobuild/run/instance-1/output-1/host/bin/../riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler -l `/usr/bin/sed -nE "s/^dlname='([A-Za-z0-9.+-]+)'/\1/p" libgee-0.8.la` -o Gee-0.8.typelib Gee-0.8.gir libgee-0.8.la Could not find GIR file 'GObject-2.0.gir'; check XDG_DATA_DIRS or use --includedir error parsing file Gee-0.8.gir: Failed to parse included gir GObject-2.0 Fixes: - http://autobuild.buildroot.org/results/884faa0f84c8dc43ed1ca6cde9caf21c731a4b35 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit a4bf020e8cce72ff94f0368f4eca1695d63738ea) Signed-off-by: Peter Korsgaard --- ...akefile.am-include-Makefile.introspection.patch | 40 ++++++++++++++++++++++ package/libgee/libgee.mk | 2 ++ 2 files changed, 42 insertions(+) diff --git a/package/libgee/0001-gee-Makefile.am-include-Makefile.introspection.patch b/package/libgee/0001-gee-Makefile.am-include-Makefile.introspection.patch new file mode 100644 index 0000000000..0906275ae3 --- /dev/null +++ b/package/libgee/0001-gee-Makefile.am-include-Makefile.introspection.patch @@ -0,0 +1,40 @@ +From d771e8ddb5e40f234459966e46880d10f34aaa1a Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 20 Nov 2021 23:57:33 +0100 +Subject: [PATCH] gee/Makefile.am: include Makefile.introspection + +Include Makefile.introspection instead of using a custom rule which will +result in the following build failure when cross-compiling on buildroot +because of missing --includedir: + +/home/giuliobenetti/autobuild/run/instance-1/output-1/host/bin/../riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler -l `/usr/bin/sed -nE "s/^dlname='([A-Za-z0-9.+-]+)'/\1/p" libgee-0.8.la` -o Gee-0.8.typelib Gee-0.8.gir libgee-0.8.la +Could not find GIR file 'GObject-2.0.gir'; check XDG_DATA_DIRS or use --includedir +error parsing file Gee-0.8.gir: Failed to parse included gir GObject-2.0 + +Fixes: + - http://autobuild.buildroot.org/results/884faa0f84c8dc43ed1ca6cde9caf21c731a4b35 + +Signed-off-by: Fabrice Fontaine +[Upstream status: +https://gitlab.gnome.org/GNOME/libgee/-/merge_requests/8] +--- + gee/Makefile.am | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/gee/Makefile.am b/gee/Makefile.am +index 5634bcb..e0d950e 100644 +--- a/gee/Makefile.am ++++ b/gee/Makefile.am +@@ -167,7 +167,8 @@ INTROSPECTION_COMPILER_ARGS= \ + -l $(libgee_dlname) + Gee-0.8.gir: libgee_0_8_la_vala.stamp + Gee-0.8.typelib: Gee-0.8.gir libgee-0.8.la +- @INTROSPECTION_COMPILER@ $(INTROSPECTION_COMPILER_ARGS) -o $@ $^ ++ ++-include $(INTROSPECTION_MAKEFILE) + endif + + MOSTLYCLEANFILES = \ +-- +2.33.0 + diff --git a/package/libgee/libgee.mk b/package/libgee/libgee.mk index 48bc9c9e41..0a05a63635 100644 --- a/package/libgee/libgee.mk +++ b/package/libgee/libgee.mk @@ -12,6 +12,8 @@ LIBGEE_DEPENDENCIES = host-pkgconf host-vala libglib2 LIBGEE_INSTALL_STAGING = YES LIBGEE_LICENSE = LGPL-2.1+ LIBGEE_LICENSE_FILES = COPYING +# We're patching gee/Makefile.am +LIBGEE_AUTORECONF = YES ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) LIBGEE_CONF_OPTS += --enable-introspection From peter at korsgaard.com Sat Dec 11 17:28:53 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 18:28:53 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libgee: fix introspection build Message-ID: <20211211172640.38658827FC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa40fb99e89feb570b296a4d554b209ee839283c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Fix the following build failure raised since the addition of introspection in commit 3915e17e7734ee3abe088d4ce1893eecd7cc4663: /home/giuliobenetti/autobuild/run/instance-1/output-1/host/bin/../riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler -l `/usr/bin/sed -nE "s/^dlname='([A-Za-z0-9.+-]+)'/\1/p" libgee-0.8.la` -o Gee-0.8.typelib Gee-0.8.gir libgee-0.8.la Could not find GIR file 'GObject-2.0.gir'; check XDG_DATA_DIRS or use --includedir error parsing file Gee-0.8.gir: Failed to parse included gir GObject-2.0 Fixes: - http://autobuild.buildroot.org/results/884faa0f84c8dc43ed1ca6cde9caf21c731a4b35 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit a4bf020e8cce72ff94f0368f4eca1695d63738ea) Signed-off-by: Peter Korsgaard --- ...akefile.am-include-Makefile.introspection.patch | 40 ++++++++++++++++++++++ package/libgee/libgee.mk | 2 ++ 2 files changed, 42 insertions(+) diff --git a/package/libgee/0001-gee-Makefile.am-include-Makefile.introspection.patch b/package/libgee/0001-gee-Makefile.am-include-Makefile.introspection.patch new file mode 100644 index 0000000000..0906275ae3 --- /dev/null +++ b/package/libgee/0001-gee-Makefile.am-include-Makefile.introspection.patch @@ -0,0 +1,40 @@ +From d771e8ddb5e40f234459966e46880d10f34aaa1a Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 20 Nov 2021 23:57:33 +0100 +Subject: [PATCH] gee/Makefile.am: include Makefile.introspection + +Include Makefile.introspection instead of using a custom rule which will +result in the following build failure when cross-compiling on buildroot +because of missing --includedir: + +/home/giuliobenetti/autobuild/run/instance-1/output-1/host/bin/../riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler -l `/usr/bin/sed -nE "s/^dlname='([A-Za-z0-9.+-]+)'/\1/p" libgee-0.8.la` -o Gee-0.8.typelib Gee-0.8.gir libgee-0.8.la +Could not find GIR file 'GObject-2.0.gir'; check XDG_DATA_DIRS or use --includedir +error parsing file Gee-0.8.gir: Failed to parse included gir GObject-2.0 + +Fixes: + - http://autobuild.buildroot.org/results/884faa0f84c8dc43ed1ca6cde9caf21c731a4b35 + +Signed-off-by: Fabrice Fontaine +[Upstream status: +https://gitlab.gnome.org/GNOME/libgee/-/merge_requests/8] +--- + gee/Makefile.am | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/gee/Makefile.am b/gee/Makefile.am +index 5634bcb..e0d950e 100644 +--- a/gee/Makefile.am ++++ b/gee/Makefile.am +@@ -167,7 +167,8 @@ INTROSPECTION_COMPILER_ARGS= \ + -l $(libgee_dlname) + Gee-0.8.gir: libgee_0_8_la_vala.stamp + Gee-0.8.typelib: Gee-0.8.gir libgee-0.8.la +- @INTROSPECTION_COMPILER@ $(INTROSPECTION_COMPILER_ARGS) -o $@ $^ ++ ++-include $(INTROSPECTION_MAKEFILE) + endif + + MOSTLYCLEANFILES = \ +-- +2.33.0 + diff --git a/package/libgee/libgee.mk b/package/libgee/libgee.mk index 4b2581e171..1dc8cb569d 100644 --- a/package/libgee/libgee.mk +++ b/package/libgee/libgee.mk @@ -12,6 +12,8 @@ LIBGEE_DEPENDENCIES = host-pkgconf host-vala libglib2 LIBGEE_INSTALL_STAGING = YES LIBGEE_LICENSE = LGPL-2.1+ LIBGEE_LICENSE_FILES = COPYING +# We're patching gee/Makefile.am +LIBGEE_AUTORECONF = YES ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) LIBGEE_CONF_OPTS += --enable-introspection From fontaine.fabrice at gmail.com Sat Dec 11 18:08:03 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 11 Dec 2021 19:08:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/pcsc-lite: bump to version 1.9.5 Message-ID: <20211211180803.18456-1-fontaine.fabrice@gmail.com> https://github.com/LudovicRousseau/PCSC/releases/tag/1.9.5 Signed-off-by: Fabrice Fontaine --- package/pcsc-lite/pcsc-lite.hash | 2 +- package/pcsc-lite/pcsc-lite.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pcsc-lite/pcsc-lite.hash b/package/pcsc-lite/pcsc-lite.hash index b4f9e09b32..4844606c59 100644 --- a/package/pcsc-lite/pcsc-lite.hash +++ b/package/pcsc-lite/pcsc-lite.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 8a8caac227e0a266015298dda663e81576a0d11d698685101e6aa6c9fdb51c4b pcsc-lite-1.9.4.tar.bz2 +sha256 9ee3f9b333537562177893559ad4f7b8d5c23ebe828eef53056c02db14049d08 pcsc-lite-1.9.5.tar.bz2 sha256 40d4358bb8dc8d30f5365ae6d999b6f820bbc051b292912482f2e4d0ebd837e1 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 GPL-3.0.txt diff --git a/package/pcsc-lite/pcsc-lite.mk b/package/pcsc-lite/pcsc-lite.mk index 2536a49e5d..a7db105987 100644 --- a/package/pcsc-lite/pcsc-lite.mk +++ b/package/pcsc-lite/pcsc-lite.mk @@ -4,7 +4,7 @@ # ################################################################################ -PCSC_LITE_VERSION = 1.9.4 +PCSC_LITE_VERSION = 1.9.5 PCSC_LITE_SOURCE = pcsc-lite-$(PCSC_LITE_VERSION).tar.bz2 PCSC_LITE_SITE = https://pcsclite.apdu.fr/files PCSC_LITE_INSTALL_STAGING = YES -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 11 18:13:23 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 11 Dec 2021 19:13:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/libtasn1: bump to version 4.18.0 Message-ID: <20211211181323.51024-1-fontaine.fabrice@gmail.com> https://lists.gnu.org/archive/html/info-gnu/2021-11/msg00002.html Signed-off-by: Fabrice Fontaine --- package/libtasn1/libtasn1.hash | 4 ++-- package/libtasn1/libtasn1.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libtasn1/libtasn1.hash b/package/libtasn1/libtasn1.hash index fc3610b965..fa39dd2c73 100644 --- a/package/libtasn1/libtasn1.hash +++ b/package/libtasn1/libtasn1.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.17.0.tar.gz.sig -sha256 ece7551cea7922b8e10d7ebc70bc2248d1fdd73351646a2d6a8d68a9421c45a5 libtasn1-4.17.0.tar.gz +# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.18.0.tar.gz.sig +sha256 4365c154953563d64c67a024b607d1ee75c6db76e0d0f65709ea80a334cd1898 libtasn1-4.18.0.tar.gz # Locally calculated sha256 7446831f659f7ebfd8d497acc7f05dfa8e31c6cb6ba1b45df33d4895ab80f5a6 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 doc/COPYING diff --git a/package/libtasn1/libtasn1.mk b/package/libtasn1/libtasn1.mk index d9d14fde83..5cc33d505e 100644 --- a/package/libtasn1/libtasn1.mk +++ b/package/libtasn1/libtasn1.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTASN1_VERSION = 4.17.0 +LIBTASN1_VERSION = 4.18.0 LIBTASN1_SITE = $(BR2_GNU_MIRROR)/libtasn1 LIBTASN1_DEPENDENCIES = host-bison host-pkgconf LIBTASN1_LICENSE = GPL-3.0+ (tests, tools), LGPL-2.1+ (library) -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 11 18:16:45 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 11 Dec 2021 19:16:45 +0100 Subject: [Buildroot] [PATCH 1/1] package/libexif: bump to version 0.6.24 Message-ID: <20211211181645.58049-1-fontaine.fabrice@gmail.com> Drop patch (already in version) https://github.com/libexif/libexif/releases/tag/v0.6.24 Signed-off-by: Fabrice Fontaine --- ...xif-gps-ifd.c-fix-build-with-gcc-4.8.patch | 40 ------------------- package/libexif/libexif.hash | 2 +- package/libexif/libexif.mk | 4 +- 3 files changed, 3 insertions(+), 43 deletions(-) delete mode 100644 package/libexif/0001-libexif-exif-gps-ifd.c-fix-build-with-gcc-4.8.patch diff --git a/package/libexif/0001-libexif-exif-gps-ifd.c-fix-build-with-gcc-4.8.patch b/package/libexif/0001-libexif-exif-gps-ifd.c-fix-build-with-gcc-4.8.patch deleted file mode 100644 index 7bbf3b3e4d..0000000000 --- a/package/libexif/0001-libexif-exif-gps-ifd.c-fix-build-with-gcc-4.8.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 0c925491dea995ca96770159158bb8d57a48d84b Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 15 Sep 2021 07:56:32 +0200 -Subject: [PATCH] libexif/exif-gps-ifd.c: fix build with gcc 4.8 - -Fix the following build failure with gcc 4.8 raised since version 0.6.23 and -https://github.com/libexif/libexif/commit/e12c3529813cd16d50bf0a1c759093e1039dffec: - -exif-gps-ifd.c: In function 'exif_get_gps_tag_info': -exif-gps-ifd.c:62:3: error: 'for' loop initial declarations are only allowed in C99 mode - for (int i = 0; i < sizeof(exif_gps_ifd_tags) / sizeof(ExifGPSIfdTagInfo); ++i) { - ^ -exif-gps-ifd.c:62:3: note: use option -std=c99 or -std=gnu99 to compile your code - -Fixes: - - http://autobuild.buildroot.org/results/7dd222e06d1e6611449fb8fe7516817c9ad43d65 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/libexif/libexif/pull/72] ---- - libexif/exif-gps-ifd.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/libexif/exif-gps-ifd.c b/libexif/exif-gps-ifd.c -index 9c9ba70..de5f950 100644 ---- a/libexif/exif-gps-ifd.c -+++ b/libexif/exif-gps-ifd.c -@@ -59,7 +59,8 @@ const static struct ExifGPSIfdTagInfo exif_gps_ifd_tags[] = { - }; - - const ExifGPSIfdTagInfo *exif_get_gps_tag_info(ExifTag tag) { -- for (int i = 0; i < sizeof(exif_gps_ifd_tags) / sizeof(ExifGPSIfdTagInfo); ++i) { -+ int i; -+ for (i = 0; i < sizeof(exif_gps_ifd_tags) / sizeof(ExifGPSIfdTagInfo); ++i) { - if (tag==exif_gps_ifd_tags[i].tag) - return &exif_gps_ifd_tags[i]; - } --- -2.33.0 - diff --git a/package/libexif/libexif.hash b/package/libexif/libexif.hash index e087daf58a..0d082aedb0 100644 --- a/package/libexif/libexif.hash +++ b/package/libexif/libexif.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 a740a99920eb81ae0aa802bb46e683ce6e0cde061c210f5d5bde5b8572380431 libexif-0.6.23.tar.xz +sha256 d47564c433b733d83b6704c70477e0a4067811d184ec565258ac563d8223f6ae libexif-0.6.24.tar.bz2 sha256 36b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89 COPYING diff --git a/package/libexif/libexif.mk b/package/libexif/libexif.mk index 49637f1519..921029b4ac 100644 --- a/package/libexif/libexif.mk +++ b/package/libexif/libexif.mk @@ -4,8 +4,8 @@ # ################################################################################ -LIBEXIF_VERSION = 0.6.23 -LIBEXIF_SOURCE = libexif-$(LIBEXIF_VERSION).tar.xz +LIBEXIF_VERSION = 0.6.24 +LIBEXIF_SOURCE = libexif-$(LIBEXIF_VERSION).tar.bz2 LIBEXIF_SITE = \ https://github.com/libexif/libexif/releases/download/v$(LIBEXIF_VERSION) LIBEXIF_INSTALL_STAGING = YES -- 2.33.0 From michael at amarulasolutions.com Sat Dec 11 18:34:12 2021 From: michael at amarulasolutions.com (Michael Trimarchi) Date: Sat, 11 Dec 2021 19:34:12 +0100 Subject: [Buildroot] [PATCH] boot/uboot: Add ddr3 IMX firmware files to uboot package dir Message-ID: <20211211183412.658131-1-michael@amarulasolutions.com> The mainline U-Boot can create an i.MX specific firmware image (e.g. flash.bin). For this the i.MX firmware files must be in the toplevel directory. Signed-off-by: Michael Trimarchi --- boot/uboot/uboot.mk | 3 ++- package/freescale-imx/firmware-imx/Config.in | 5 +++++ .../firmware-imx/firmware-imx.mk | 20 +++++++++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 9661f901ea..c89216fac4 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -187,7 +187,8 @@ UBOOT_DEPENDENCIES += firmware-imx UBOOT_IMX_FW_FILES = \ $(if $(BR2_PACKAGE_FIRMWARE_IMX_NEEDS_HDMI_FW),signed_hdmi_imx8m.bin) \ $(if $(BR2_PACKAGE_FIRMWARE_IMX_LPDDR4),lpddr4*.bin) \ - $(if $(BR2_PACKAGE_FIRMWARE_IMX_DDR4),ddr4*.bin) + $(if $(BR2_PACKAGE_FIRMWARE_IMX_DDR4),ddr4*.bin) \ + $(if $(BR2_PACKAGE_FIRMWARE_IMX_DDR3),ddr3*.bin) define UBOOT_COPY_IMX_FW_FILES $(foreach fw,$(UBOOT_IMX_FW_FILES),\ diff --git a/package/freescale-imx/firmware-imx/Config.in b/package/freescale-imx/firmware-imx/Config.in index 0bd8000b50..df266fb28e 100644 --- a/package/freescale-imx/firmware-imx/Config.in +++ b/package/freescale-imx/firmware-imx/Config.in @@ -71,6 +71,11 @@ config BR2_PACKAGE_FIRMWARE_IMX_DDR4 help Use DDR4 binaries (i.e.: ddr4_*_201810.bin). +config BR2_PACKAGE_FIRMWARE_IMX_DDR3 + bool "DDR3" + help + Use DDR3 binaries (i.e.: ddr3_*_201810.bin). + endchoice # DDR training FW config BR2_PACKAGE_FIRMWARE_IMX_IMEM_LEN diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 60c97fd2b8..3acd053d0f 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -82,6 +82,26 @@ define FIRMWARE_IMX_INSTALL_IMAGE_DDR_FW endef endif +ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_DDR3),y) +FIRMWARE_IMX_DDRFW_DIR = $(@D)/firmware/ddr/synopsys + +define FIRMWARE_IMX_INSTALL_IMAGE_DDR_FW + # Create padded versions of ddr3_* and generate ddr3_fw.bin. + # ddr3_fw.bin is needed when generating imx8-boot-sd.bin + # which is done in post-image script. + $(call FIRMWARE_IMX_PREPARE_DDR_FW, \ + ddr3_imem_1d_201810,ddr3_dmem_1d_201810,ddr3_1d_201810_fw) + cat $(FIRMWARE_IMX_DDRFW_DIR)/ddr3_1d_201810_fw.bin > \ + $(BINARIES_DIR)/ddr3_201810_fw.bin + ln -sf $(BINARIES_DIR)/ddr3_201810_fw.bin $(BINARIES_DIR)/ddr_fw.bin + + # U-Boot supports creation of the combined flash.bin image. To make + # sure that U-Boot can access all available files copy them to + # the binary dir. + cp $(FIRMWARE_IMX_DDRFW_DIR)/ddr3*.bin $(BINARIES_DIR)/ +endef +endif + # # HDMI firmware # -- 2.25.1 From bernd.kuhls at t-online.de Sat Dec 11 18:55:20 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sat, 11 Dec 2021 19:55:20 +0100 Subject: [Buildroot] [PATCH 2/3] package/kodi-pvr-mediaportal-tvserver: bump version to 19.0.1-Matrix In-Reply-To: <20211211185521.2621478-1-bernd.kuhls@t-online.de> References: <20211211185521.2621478-1-bernd.kuhls@t-online.de> Message-ID: <20211211185521.2621478-2-bernd.kuhls@t-online.de> Release notes: https://github.com/kodi-pvr/pvr.mediaportal.tvserver/releases/tag/19.0.1-Matrix Signed-off-by: Bernd Kuhls --- .../kodi-pvr-mediaportal-tvserver.hash | 2 +- .../kodi-pvr-mediaportal-tvserver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.hash b/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.hash index 51b3269afc..72c28d4aef 100644 --- a/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.hash +++ b/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 05cc8722b7f35c230726941ae7e3082bbc13ed4d061775696fb8bad4abb7b847 kodi-pvr-mediaportal-tvserver-19.0.0-Matrix.tar.gz +sha256 e7947b0428fc394220138bedf1b56fce0ed7f5218d2f3e773d5fec62edbdc95e kodi-pvr-mediaportal-tvserver-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.mk b/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.mk index c526a69fed..9ddfae91e6 100644 --- a/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.mk +++ b/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_MEDIAPORTAL_TVSERVER_VERSION = 19.0.0-Matrix +KODI_PVR_MEDIAPORTAL_TVSERVER_VERSION = 19.0.1-Matrix KODI_PVR_MEDIAPORTAL_TVSERVER_SITE = $(call github,kodi-pvr,pvr.mediaportal.tvserver,$(KODI_PVR_MEDIAPORTAL_TVSERVER_VERSION)) KODI_PVR_MEDIAPORTAL_TVSERVER_LICENSE = GPL-2.0+ KODI_PVR_MEDIAPORTAL_TVSERVER_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sat Dec 11 18:55:21 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sat, 11 Dec 2021 19:55:21 +0100 Subject: [Buildroot] [PATCH 3/3] package/kodi-screensaver-rsxs: bump version to 19.0.1-Matrix In-Reply-To: <20211211185521.2621478-1-bernd.kuhls@t-online.de> References: <20211211185521.2621478-1-bernd.kuhls@t-online.de> Message-ID: <20211211185521.2621478-3-bernd.kuhls@t-online.de> Removed patch which was applied upstream. Release notes: https://github.com/xbmc/screensavers.rsxs/releases/tag/19.0.1-Matrix Signed-off-by: Bernd Kuhls --- ...01-impSurface.h-fix-build-with-gcc11.patch | 29 ------------------- .../kodi-screensaver-rsxs.hash | 2 +- .../kodi-screensaver-rsxs.mk | 2 +- 3 files changed, 2 insertions(+), 31 deletions(-) delete mode 100644 package/kodi-screensaver-rsxs/0001-impSurface.h-fix-build-with-gcc11.patch diff --git a/package/kodi-screensaver-rsxs/0001-impSurface.h-fix-build-with-gcc11.patch b/package/kodi-screensaver-rsxs/0001-impSurface.h-fix-build-with-gcc11.patch deleted file mode 100644 index 9080731918..0000000000 --- a/package/kodi-screensaver-rsxs/0001-impSurface.h-fix-build-with-gcc11.patch +++ /dev/null @@ -1,29 +0,0 @@ -From fb23e136f88a94aa497e8eb4369bb06435c2aaf8 Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Sun, 26 Sep 2021 15:59:29 +0200 -Subject: [PATCH] impSurface.h: fix build with gcc11 - -lib/Implicit/impSurface.h:44:9: error: 'size_t' does not name a type - 44 | size_t vertex_data_size; - -Signed-off-by: Bernd Kuhls -Upstream status: https://github.com/xbmc/screensavers.rsxs/pull/52 ---- - lib/Implicit/impSurface.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/lib/Implicit/impSurface.h b/lib/Implicit/impSurface.h -index 388701aa..3319820e 100644 ---- a/lib/Implicit/impSurface.h -+++ b/lib/Implicit/impSurface.h -@@ -21,6 +21,7 @@ - #ifndef IMPSURFACE_H - #define IMPSURFACE_H - -+#include - #include - - #ifdef WIN32 --- -2.30.2 - diff --git a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash index 4ffd035e81..0c2292a223 100644 --- a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash +++ b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d08570d45a7f5bcf43f737a89f2988ebb163590f1746a8f734995711cda0d3a6 kodi-screensaver-rsxs-19.0.0-Matrix.tar.gz +sha256 9b06aa9745aa1ee6e4c01d3faab8adea7404933779c597537d2223f9f5492c14 kodi-screensaver-rsxs-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk index 1ec8c8003e..0c0ffea02f 100644 --- a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk +++ b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_RSXS_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_RSXS_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_RSXS_SITE = $(call github,xbmc,screensavers.rsxs,$(KODI_SCREENSAVER_RSXS_VERSION)) KODI_SCREENSAVER_RSXS_LICENSE = GPL-2.0+ KODI_SCREENSAVER_RSXS_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sat Dec 11 18:55:19 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sat, 11 Dec 2021 19:55:19 +0100 Subject: [Buildroot] [PATCH 1/3] package/kodi-inputstream-adaptive: bump version to 19.0.1-Matrix Message-ID: <20211211185521.2621478-1-bernd.kuhls@t-online.de> Release notes: https://github.com/xbmc/inputstream.adaptive/releases/tag/19.0.1-Matrix Signed-off-by: Bernd Kuhls --- .../kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash | 2 +- package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash index 14ce7a6fd0..d193a0c4f8 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 10d0e79a301094cdaa35b3e92c4da6b693fc0b5661ea3b459329245fcdfa2f65 kodi-inputstream-adaptive-19.0.0-Matrix.tar.gz +sha256 d389af940011887378d1e6ad0ad91b81cfc138b862cf4a43593388c33308cb55 kodi-inputstream-adaptive-19.0.1-Matrix.tar.gz sha256 89931c1fb1f3716694175763cf3221cfcd63d6935031cf6b4512d17ffe5d9860 LICENSE.GPL diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk index 6c6a2eaa80..6044ed07fb 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_INPUTSTREAM_ADAPTIVE_VERSION = 19.0.0-Matrix +KODI_INPUTSTREAM_ADAPTIVE_VERSION = 19.0.1-Matrix KODI_INPUTSTREAM_ADAPTIVE_SITE = $(call github,xbmc,inputstream.adaptive,$(KODI_INPUTSTREAM_ADAPTIVE_VERSION)) KODI_INPUTSTREAM_ADAPTIVE_LICENSE = GPL-2.0+ KODI_INPUTSTREAM_ADAPTIVE_LICENSE_FILES = LICENSE.GPL -- 2.30.2 From arnout at mind.be Sat Dec 11 19:55:13 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 20:55:13 +0100 Subject: [Buildroot] [PATCH-next v2 7/7] Makefile: include *.patch in check-package In-Reply-To: <20211121170756.3810922-7-ricardo.martincoski@gmail.com> References: <20211121170756.3810922-1-ricardo.martincoski@gmail.com> <20211121170756.3810922-7-ricardo.martincoski@gmail.com> Message-ID: On 21/11/2021 18:07, Ricardo Martincoski wrote: > From: "Arnout Vandecappelle (Essensium/Mind)" I normally don't like applying my own patches, but this time: series applied to master, thanks. > > Since a long time, we have a check-package check for patches. Make sure > that this check runs in 'make check-package', by including *.patch in > the find expression. > > Signed-off-by: Arnout Vandecappelle (Essensium/Mind) > [Ricardo: do not run check for SoB for now] I've updated the commit message to briefly explain why. Regards, Arnout > Signed-off-by: Ricardo Martincoski > --- > v2 for http://patchwork.ozlabs.org/project/buildroot/patch/20211025192813.159336-1-arnout at mind.be/ > At next branch currently we have 53 SoB warnings. > > I don't want to mess with missing SoBs for now :) > These are the reasons: > IMO, someone must check every single one of the 53 .patches to add a > SoB. What should we do for them? > - check where the patch came from? Maybe not possible in some cases. > - assume that who added the patch was signing it (is this a valid legal > assumption?) > - maybe add the SoB of the person checking the patch instead? > - many patches missing a SoB also completely miss a header describing > the patch > > But while these .patch files are not fixed, we can use this > '--exclude=Sob' and check in the GitLab pipeline all other parts of > .patch files that check-package knows already. See: > $ ./utils/check-package --dry-run package/screen/0001-no-memcpy-fallback.patch > package/screen/0001-no-memcpy-fallback.patch: would run: ['ApplyOrder', 'NewlineAtEof', 'NumberedSubject', 'Sob'] > > v2 of this series can be applied already, see a run in the GitLab CI > using this series: > https://gitlab.com/RicardoMartincoski/buildroot/-/jobs/1804683744 > --- > Makefile | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/Makefile b/Makefile > index 4062883cc2..55676386f9 100644 > --- a/Makefile > +++ b/Makefile > @@ -1224,8 +1224,8 @@ check-flake8: > | xargs -- python3 -m flake8 --statistics > > check-package: > - find $(TOPDIR) -type f \( -name '*.mk' -o -name '*.hash' -o -name 'Config.*' \) \ > - -exec ./utils/check-package {} + > + find $(TOPDIR) -type f \( -name '*.mk' -o -name '*.hash' -o -name 'Config.*' -o -name '*.patch' \) \ > + -exec ./utils/check-package --exclude=Sob {} + > > include docs/manual/manual.mk > -include $(foreach dir,$(BR2_EXTERNAL_DIRS),$(sort $(wildcard $(dir)/docs/*/*.mk))) > From arnout at mind.be Sat Dec 11 19:52:15 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 20:52:15 +0100 Subject: [Buildroot] [git commit] Makefile: include *.patch in check-package Message-ID: <20211211195027.95B53827FD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3942bb44e92bd8d53ea4a6b67c3ecf97c46c0981 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since a long time, we have a check-package check for patches. Make sure that this check runs in 'make check-package', by including *.patch in the find expression. There are still a number of patches without SoB, and these are not so trivial to fix, so for now, disable the SoB check. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) [Ricardo: do not run check for SoB for now] Signed-off-by: Ricardo Martincoski --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index c456cadafb..1e0e0927ee 100644 --- a/Makefile +++ b/Makefile @@ -1224,8 +1224,8 @@ check-flake8: | xargs -- python3 -m flake8 --statistics check-package: - find $(TOPDIR) -type f \( -name '*.mk' -o -name '*.hash' -o -name 'Config.*' \) \ - -exec ./utils/check-package {} + + find $(TOPDIR) -type f \( -name '*.mk' -o -name '*.hash' -o -name 'Config.*' -o -name '*.patch' \) \ + -exec ./utils/check-package --exclude=Sob {} + include docs/manual/manual.mk -include $(foreach dir,$(BR2_EXTERNAL_DIRS),$(sort $(wildcard $(dir)/docs/*/*.mk))) From arnout at mind.be Sat Dec 11 19:48:58 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 20:48:58 +0100 Subject: [Buildroot] [git commit] package/libftdi: rename patch with the proper naming convention Message-ID: <20211211195027.75499827FD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=997965c3a315821c973a01a08396f54ebe6c863c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As reported by check-package (by calling it directly): use name -.patch Output of: make libftdi-dirclean libftdi-patch | grep 'Patching\|Applying' Before: >>> libftdi 0.20 Patching Applying 0001_pkgconfig_libusb.patch using patch: Applying 0002-libftdi.pc-requires-libusb-fix-static-build.patch using patch: After: >>> libftdi 0.20 Patching Applying 0001-pkgconfig_libusb.patch using patch: Applying 0002-libftdi.pc-requires-libusb-fix-static-build.patch using patch: Signed-off-by: Ricardo Martincoski Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- .../libftdi/{0001_pkgconfig_libusb.patch => 0001-pkgconfig_libusb.patch} | 0 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/package/libftdi/0001_pkgconfig_libusb.patch b/package/libftdi/0001-pkgconfig_libusb.patch similarity index 100% rename from package/libftdi/0001_pkgconfig_libusb.patch rename to package/libftdi/0001-pkgconfig_libusb.patch From arnout at mind.be Sat Dec 11 19:48:58 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 20:48:58 +0100 Subject: [Buildroot] [git commit] boot/at91bootstrap: rename patches with the proper naming convention Message-ID: <20211211195027.6BF8D82806@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3ed3edb4f12cc6016cdf9e09c5995da8f64e5c1c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As reported by check-package (by calling it directly): use name -.patch Output of: make at91bootstrap-dirclean at91bootstrap-patch | grep 'Patching\|Applying' Before: >>> at91bootstrap 1.16 Patching Applying at91bootstrap-1.16-eabi-fix.patch using patch: Applying at91bootstrap-1.16-gcc-4.6.x-ldscript-fix.patch using patch: Applying at91bootstrap-1.16-u-boot-relocation-fix.patch using patch: After: >>> at91bootstrap 1.16 Patching Applying 0001-eabi-fix.patch using patch: Applying 0002-gcc-4.6.x-ldscript-fix.patch using patch: Applying 0003-u-boot-relocation-fix.patch using patch: Signed-off-by: Ricardo Martincoski Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- .../{at91bootstrap-1.16-eabi-fix.patch => 0001-eabi-fix.patch} | 0 ....16-gcc-4.6.x-ldscript-fix.patch => 0002-gcc-4.6.x-ldscript-fix.patch} | 0 ...-1.16-u-boot-relocation-fix.patch => 0003-u-boot-relocation-fix.patch} | 0 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/boot/at91bootstrap/at91bootstrap-1.16-eabi-fix.patch b/boot/at91bootstrap/0001-eabi-fix.patch similarity index 100% rename from boot/at91bootstrap/at91bootstrap-1.16-eabi-fix.patch rename to boot/at91bootstrap/0001-eabi-fix.patch diff --git a/boot/at91bootstrap/at91bootstrap-1.16-gcc-4.6.x-ldscript-fix.patch b/boot/at91bootstrap/0002-gcc-4.6.x-ldscript-fix.patch similarity index 100% rename from boot/at91bootstrap/at91bootstrap-1.16-gcc-4.6.x-ldscript-fix.patch rename to boot/at91bootstrap/0002-gcc-4.6.x-ldscript-fix.patch diff --git a/boot/at91bootstrap/at91bootstrap-1.16-u-boot-relocation-fix.patch b/boot/at91bootstrap/0003-u-boot-relocation-fix.patch similarity index 100% rename from boot/at91bootstrap/at91bootstrap-1.16-u-boot-relocation-fix.patch rename to boot/at91bootstrap/0003-u-boot-relocation-fix.patch From arnout at mind.be Sat Dec 11 19:48:58 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 20:48:58 +0100 Subject: [Buildroot] [git commit] boot/at91dataflashboot: rename patches with the proper naming convention Message-ID: <20211211195027.6419682804@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=59d716403c93aa8fd2b2693cf2e7da3e4626c97a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As reported by check-package (by calling it directly): use name -.patch Output of: make at91dataflashboot-dirclean at91dataflashboot-patch | grep 'Patching\|Applying' Before: >>> at91dataflashboot 1.05 Patching Applying at91dataflashboot-1.05-do-not-install.patch using patch: Applying at91dataflashboot-1.05-eabi-fixes.patch using patch: After: >>> at91dataflashboot 1.05 Patching Applying 0001-do-not-install.patch using patch: Applying 0002-eabi-fixes.patch using patch: Signed-off-by: Ricardo Martincoski Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...1dataflashboot-1.05-do-not-install.patch => 0001-do-not-install.patch} | 0 .../{at91dataflashboot-1.05-eabi-fixes.patch => 0002-eabi-fixes.patch} | 0 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/boot/at91dataflashboot/at91dataflashboot-1.05-do-not-install.patch b/boot/at91dataflashboot/0001-do-not-install.patch similarity index 100% rename from boot/at91dataflashboot/at91dataflashboot-1.05-do-not-install.patch rename to boot/at91dataflashboot/0001-do-not-install.patch diff --git a/boot/at91dataflashboot/at91dataflashboot-1.05-eabi-fixes.patch b/boot/at91dataflashboot/0002-eabi-fixes.patch similarity index 100% rename from boot/at91dataflashboot/at91dataflashboot-1.05-eabi-fixes.patch rename to boot/at91dataflashboot/0002-eabi-fixes.patch From arnout at mind.be Sat Dec 11 19:48:58 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 20:48:58 +0100 Subject: [Buildroot] [git commit] boot/lpc32xxcdl: rename patches with the proper naming convention Message-ID: <20211211195027.5B8DD827FD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8bca032e190f741dccccb2047a28275860c53541 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As reported by check-package (by calling it directly): use name -.patch Output of: make lpc32xxcdl-dirclean lpc32xxcdl-patch | grep 'Patching\|Applying' Before: >>> lpc32xxcdl 2.11 Patching Applying lpc32xxcdl-2.11-compiler_name.patch using patch: Applying lpc32xxcdl-2.11-delete_redundant_files.patch using patch: Applying lpc32xxcdl-2.11-libnosys_gnu.patch using patch: Applying lpc32xxcdl-2.11-slashes.patch using patch: After: >>> lpc32xxcdl 2.11 Patching Applying 0001-compiler_name.patch using patch: Applying 0002-delete_redundant_files.patch using patch: Applying 0003-libnosys_gnu.patch using patch: Applying 0004-slashes.patch using patch: Signed-off-by: Ricardo Martincoski Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- .../{lpc32xxcdl-2.11-compiler_name.patch => 0001-compiler_name.patch} | 0 ....11-delete_redundant_files.patch => 0002-delete_redundant_files.patch} | 0 .../{lpc32xxcdl-2.11-libnosys_gnu.patch => 0003-libnosys_gnu.patch} | 0 boot/lpc32xxcdl/{lpc32xxcdl-2.11-slashes.patch => 0004-slashes.patch} | 0 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/boot/lpc32xxcdl/lpc32xxcdl-2.11-compiler_name.patch b/boot/lpc32xxcdl/0001-compiler_name.patch similarity index 100% rename from boot/lpc32xxcdl/lpc32xxcdl-2.11-compiler_name.patch rename to boot/lpc32xxcdl/0001-compiler_name.patch diff --git a/boot/lpc32xxcdl/lpc32xxcdl-2.11-delete_redundant_files.patch b/boot/lpc32xxcdl/0002-delete_redundant_files.patch similarity index 100% rename from boot/lpc32xxcdl/lpc32xxcdl-2.11-delete_redundant_files.patch rename to boot/lpc32xxcdl/0002-delete_redundant_files.patch diff --git a/boot/lpc32xxcdl/lpc32xxcdl-2.11-libnosys_gnu.patch b/boot/lpc32xxcdl/0003-libnosys_gnu.patch similarity index 100% rename from boot/lpc32xxcdl/lpc32xxcdl-2.11-libnosys_gnu.patch rename to boot/lpc32xxcdl/0003-libnosys_gnu.patch diff --git a/boot/lpc32xxcdl/lpc32xxcdl-2.11-slashes.patch b/boot/lpc32xxcdl/0004-slashes.patch similarity index 100% rename from boot/lpc32xxcdl/lpc32xxcdl-2.11-slashes.patch rename to boot/lpc32xxcdl/0004-slashes.patch From arnout at mind.be Sat Dec 11 19:48:58 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 20:48:58 +0100 Subject: [Buildroot] [git commit] package/screen: rename patch with the proper naming convention Message-ID: <20211211195027.7ED3382804@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=531192df1933736ebf10c9601fc5fc75d682b53f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As reported by check-package (by calling it directly): use name -.patch Output of: make screen-dirclean screen-patch | grep 'Patching\|Applying' Before: >>> screen 4.8.0 Patching Applying 0001-no-memcpy-fallback.patch using patch: Applying 0002-install-no-backup-binary.patch using patch: Applying 0003-install-always-chmod.patch using patch: Applying 0004-install-nonversioned-binary.patch using patch: Applying 0005-rename-sched_h.patch using patch: Applying 0006-comm-h-now-depends-on-term-h.patch using patch: Applying 0007-comm.h-needed-for-list_-display-generic-.o.patch using patch: Applying 0008_CVE-2021-26937.patch using patch: After: >>> screen 4.8.0 Patching Applying 0001-no-memcpy-fallback.patch using patch: Applying 0002-install-no-backup-binary.patch using patch: Applying 0003-install-always-chmod.patch using patch: Applying 0004-install-nonversioned-binary.patch using patch: Applying 0005-rename-sched_h.patch using patch: Applying 0006-comm-h-now-depends-on-term-h.patch using patch: Applying 0007-comm.h-needed-for-list_-display-generic-.o.patch using patch: Applying 0008-CVE-2021-26937.patch using patch: Signed-off-by: Ricardo Martincoski Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/screen/{0008_CVE-2021-26937.patch => 0008-CVE-2021-26937.patch} | 0 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/package/screen/0008_CVE-2021-26937.patch b/package/screen/0008-CVE-2021-26937.patch similarity index 100% rename from package/screen/0008_CVE-2021-26937.patch rename to package/screen/0008-CVE-2021-26937.patch From arnout at mind.be Sat Dec 11 19:48:58 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 20:48:58 +0100 Subject: [Buildroot] [git commit] package: remove numbered subject from patches Message-ID: <20211211195027.8CC0E827FD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=39424c2899e2d7ab53da4af09b9ce98175016bfb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As reported by check-package (by calling it directly): generate your patches with 'git format-patch -N' Change all affected files using this command: $ sed 's,^\(Subject: *\[PATCH\)[^]]*,\1,g' \ -i $(find * -name '*.patch' -type f) Signed-off-by: Ricardo Martincoski Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- .../linux/0001-ARM-dts-orange-pi-zero-interrupt-triggering-xr819.patch | 2 +- .../patches/linux/0002-ARM-dts-orange-pi-zero-enable-spi-nor.patch | 2 +- .../patches/linux/0003-ARM-dts-orange-pi-zero-enable-spidev.patch | 2 +- boot/grub2/0150-Makefile-Make-libgrub.pp-depend-on-config-util.h.patch | 2 +- package/arptables/0001-Fix-musl-build-issue.patch | 2 +- package/bluez5_utils/0001-tools-mesh-cfgtest-include-limits.h.patch | 2 +- .../0001-wmdemo-fix-linking-by-adding-the-missing-lbluetooth-.patch | 2 +- package/cwiid/0002-configure-make-wmgui-build-optional.patch | 2 +- package/dmraid/0001-fix-compilation-under-musl.patch | 2 +- package/elftosb/0002-force-cxx-compiler.patch | 2 +- package/espeak/0002-tr_languages-cast-string_ordinal-init-values.patch | 2 +- .../0002-hpav_cfg.c-do-not-include-linux-if_ether.h-for-musl-.patch | 2 +- .../gpm/0003-src-Makefile.in-Really-install-unversioned-solibrary.patch | 2 +- .../0002-cups-support-replaces-static-with-static-libtool-lib.patch | 2 +- .../0001-ibrcommon-data-File.cpp-support-POSIX-basename-call.patch | 2 +- package/kvm-unit-tests/0002-kvm-unit-tests-test-for-rdseed-rdrand.patch | 2 +- package/leveldb/0001-Fix-compilation-with-g-4.8.2.patch | 2 +- package/libasplib/0001-asplib_CPUTimer.h-Fix-time.h-include.patch | 2 +- .../0001-cmake-handle-static-library-and-find-required-thread.patch | 2 +- package/liblinear/0001-blas-don-t-overwrite-ar-options.patch | 2 +- .../0001-log4c.m4-fix-underquoted-definition-of-AM_PATH_LOG4C.patch | 2 +- package/liblog4c-localtime/0002-Fix-linking-error-without-pthread.patch | 2 +- package/liblog4c-localtime/0003-Fix-debug-mode-build-with-uClibc.patch | 2 +- .../0004-Add-AC_CONFIG_MACRO_DIR-to-configure.in.patch | 2 +- package/liblog4c-localtime/0005-Fix-C-support.patch | 2 +- .../0001-build-add-Libs.private-field-in-libnl-pkg-config-fil.patch | 2 +- .../0001-linux_usbfs-Fix-parsing-of-descriptors-for-multi-con.patch | 2 +- package/lzop/0001-build-with-gcc6.patch | 2 +- package/mongrel2/0001-Do-not-run-tests.patch | 2 +- .../0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch | 2 +- .../0003-configure-fix-AC_CHECK_FUNCS-EVP_sha224-EVP_sha384-..patch | 2 +- .../0004-configure-fix-AC_CHECK_FUNCS-TLS_method-TLSv1_method.patch | 2 +- package/python-setuptools/0001-add-executable.patch | 2 +- package/python-ws4py/0001-Adjust-ws4py-for-Python-3.7-syntax.patch | 2 +- package/qt5/qt5webkit-examples/0001-Build-examples.patch | 2 +- package/sdl_mixer/0001-Add-Libs.private-field-to-pkg-config-file.patch | 2 +- .../xdriver_xf86-video-ati/0001-Fix-link-failure-with-gcc-10.patch | 2 +- .../x11r7/xdriver_xf86-video-imx/0001-Update-to-newer-swap-macros.patch | 2 +- .../zip/0001-configure-Remove-Check-C-compiler-type-optimization-.patch | 2 +- package/zip/0002-configure-Don-t-use-host-CPP.patch | 2 +- package/zip/0003-Makefile-Use-CFLAGS-from-command-line.patch | 2 +- package/zip/0004-configure-use-LDFLAGS-from-command-line.patch | 2 +- package/zip/0005-unix-configure-remove-GID-UID-size-check.patch | 2 +- .../zip/0006-unix-configure-borrow-the-LFS-test-from-autotools.patch | 2 +- 44 files changed, 44 insertions(+), 44 deletions(-) diff --git a/board/orangepi/orangepi-zero/patches/linux/0001-ARM-dts-orange-pi-zero-interrupt-triggering-xr819.patch b/board/orangepi/orangepi-zero/patches/linux/0001-ARM-dts-orange-pi-zero-interrupt-triggering-xr819.patch index 146d23d1af..16207afcb1 100644 --- a/board/orangepi/orangepi-zero/patches/linux/0001-ARM-dts-orange-pi-zero-interrupt-triggering-xr819.patch +++ b/board/orangepi/orangepi-zero/patches/linux/0001-ARM-dts-orange-pi-zero-interrupt-triggering-xr819.patch @@ -1,7 +1,7 @@ From 321faaf4b78d46a0c77782c1798856746f0619e9 Mon Sep 17 00:00:00 2001 From: Sergey Matyukevich Date: Fri, 19 May 2017 23:39:48 +0300 -Subject: [PATCH 1/3] ARM: dts: orange-pi-zero: specify XR819 WiFi chip +Subject: [PATCH] ARM: dts: orange-pi-zero: specify XR819 WiFi chip interrupts The orange-pi-zero board has Allwinner XR819 SDIO wifi chip. The board diff --git a/board/orangepi/orangepi-zero/patches/linux/0002-ARM-dts-orange-pi-zero-enable-spi-nor.patch b/board/orangepi/orangepi-zero/patches/linux/0002-ARM-dts-orange-pi-zero-enable-spi-nor.patch index fc24e7b8a7..e4c52ab911 100644 --- a/board/orangepi/orangepi-zero/patches/linux/0002-ARM-dts-orange-pi-zero-enable-spi-nor.patch +++ b/board/orangepi/orangepi-zero/patches/linux/0002-ARM-dts-orange-pi-zero-enable-spi-nor.patch @@ -1,7 +1,7 @@ From 068c3baff3048a3db4ef2518ff917ce749cd8169 Mon Sep 17 00:00:00 2001 From: Sergey Matyukevich Date: Sat, 20 May 2017 11:24:26 +0300 -Subject: [PATCH 2/3] ARM: dts: orange-pi-zero: enable SPI NOR +Subject: [PATCH] ARM: dts: orange-pi-zero: enable SPI NOR Enable SPI NOR on orange-pi-zero board. diff --git a/board/orangepi/orangepi-zero/patches/linux/0003-ARM-dts-orange-pi-zero-enable-spidev.patch b/board/orangepi/orangepi-zero/patches/linux/0003-ARM-dts-orange-pi-zero-enable-spidev.patch index 553155ce12..ae0ed9ba3b 100644 --- a/board/orangepi/orangepi-zero/patches/linux/0003-ARM-dts-orange-pi-zero-enable-spidev.patch +++ b/board/orangepi/orangepi-zero/patches/linux/0003-ARM-dts-orange-pi-zero-enable-spidev.patch @@ -1,7 +1,7 @@ From 8dd1b2a696bb7e9914abd11cc6f5c0f54c33d626 Mon Sep 17 00:00:00 2001 From: Sergey Matyukevich Date: Sat, 20 May 2017 15:36:51 +0300 -Subject: [PATCH 3/3] ARM: dts: orange-pi-zero: enable spidev +Subject: [PATCH] ARM: dts: orange-pi-zero: enable spidev On orange-pi-zero board SPI1 pins are accessible via GPIO expansion port. This patch enables spidev driver for SPI1. diff --git a/boot/grub2/0150-Makefile-Make-libgrub.pp-depend-on-config-util.h.patch b/boot/grub2/0150-Makefile-Make-libgrub.pp-depend-on-config-util.h.patch index 129e814982..97c315406b 100644 --- a/boot/grub2/0150-Makefile-Make-libgrub.pp-depend-on-config-util.h.patch +++ b/boot/grub2/0150-Makefile-Make-libgrub.pp-depend-on-config-util.h.patch @@ -1,7 +1,7 @@ From 42f4054faf3c7f2cd2cab5b43e63f9d97d81f7a1 Mon Sep 17 00:00:00 2001 From: Peter Jones Date: Wed, 4 Mar 2020 12:58:42 +0100 -Subject: [PATCH 150/150] Makefile: Make libgrub.pp depend on config-util.h +Subject: [PATCH] Makefile: Make libgrub.pp depend on config-util.h If you build with "make -j48" a lot, sometimes you see: diff --git a/package/arptables/0001-Fix-musl-build-issue.patch b/package/arptables/0001-Fix-musl-build-issue.patch index e9419b0a96..28bfa21fb1 100644 --- a/package/arptables/0001-Fix-musl-build-issue.patch +++ b/package/arptables/0001-Fix-musl-build-issue.patch @@ -1,7 +1,7 @@ From cbf84a0bc377c6a368d30571f37ebfab27784697 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Krause?= Date: Wed, 2 Dec 2015 04:57:33 +0100 -Subject: [PATCH 4/4] Fix musl build issue +Subject: [PATCH] Fix musl build issue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit diff --git a/package/bluez5_utils/0001-tools-mesh-cfgtest-include-limits.h.patch b/package/bluez5_utils/0001-tools-mesh-cfgtest-include-limits.h.patch index 26c7f85e0c..7f1197357f 100644 --- a/package/bluez5_utils/0001-tools-mesh-cfgtest-include-limits.h.patch +++ b/package/bluez5_utils/0001-tools-mesh-cfgtest-include-limits.h.patch @@ -1,7 +1,7 @@ From 5158827fded7cb4daf550a5956aff0c74f6c38fc Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Thu, 22 Jul 2021 21:36:13 +0200 -Subject: [PATCH BlueZ] tools/mesh-cfgtest: include limits.h +Subject: [PATCH] tools/mesh-cfgtest: include limits.h mesh-cfgtest.c uses PATH_MAX so it should include limits.h. diff --git a/package/cwiid/0001-wmdemo-fix-linking-by-adding-the-missing-lbluetooth-.patch b/package/cwiid/0001-wmdemo-fix-linking-by-adding-the-missing-lbluetooth-.patch index e1e4ec485e..857e745253 100644 --- a/package/cwiid/0001-wmdemo-fix-linking-by-adding-the-missing-lbluetooth-.patch +++ b/package/cwiid/0001-wmdemo-fix-linking-by-adding-the-missing-lbluetooth-.patch @@ -1,7 +1,7 @@ From af6bffb5b8b71e99e0f9bbbd2cf1fbd695a643c2 Mon Sep 17 00:00:00 2001 From: Samuel Martin Date: Sat, 8 Dec 2012 13:32:40 +0100 -Subject: [PATCH 1/2] wmdemo: fix linking by adding the missing -lbluetooth to +Subject: [PATCH] wmdemo: fix linking by adding the missing -lbluetooth to LDLIBS Signed-off-by: Samuel Martin diff --git a/package/cwiid/0002-configure-make-wmgui-build-optional.patch b/package/cwiid/0002-configure-make-wmgui-build-optional.patch index f5eff33acb..49fd5faa1f 100644 --- a/package/cwiid/0002-configure-make-wmgui-build-optional.patch +++ b/package/cwiid/0002-configure-make-wmgui-build-optional.patch @@ -1,7 +1,7 @@ From dbb578450974db5decc24560da4aeaed838849a1 Mon Sep 17 00:00:00 2001 From: Samuel Martin Date: Thu, 2 Jan 2014 14:03:07 +0100 -Subject: [PATCH 2/2] configure: make wmgui build optional +Subject: [PATCH] configure: make wmgui build optional So, make gtk-2 and glib2 dependencies optional (only needed by wmgui) diff --git a/package/dmraid/0001-fix-compilation-under-musl.patch b/package/dmraid/0001-fix-compilation-under-musl.patch index 7cf8792862..a6f5c41075 100644 --- a/package/dmraid/0001-fix-compilation-under-musl.patch +++ b/package/dmraid/0001-fix-compilation-under-musl.patch @@ -1,7 +1,7 @@ From 89c7fc15e064dd407e6d5ccefe78985b86b8a036 Mon Sep 17 00:00:00 2001 From: Brendan Heading Date: Tue, 1 Sep 2015 12:26:36 +0100 -Subject: [PATCH 1/1] fix compilation under musl +Subject: [PATCH] fix compilation under musl Patch borrowed from Void Linux : diff --git a/package/elftosb/0002-force-cxx-compiler.patch b/package/elftosb/0002-force-cxx-compiler.patch index 14df0dbe46..efa92d1171 100644 --- a/package/elftosb/0002-force-cxx-compiler.patch +++ b/package/elftosb/0002-force-cxx-compiler.patch @@ -1,4 +1,4 @@ -Subject: [PATCH 1/1] elftosb: force host C++ compiler +Subject: [PATCH] elftosb: force host C++ compiler Because Freescale provides *.cpp sources and elftosb links again libstdc++, force to use the host c++ compiler. diff --git a/package/espeak/0002-tr_languages-cast-string_ordinal-init-values.patch b/package/espeak/0002-tr_languages-cast-string_ordinal-init-values.patch index d37e64c6ea..2391fc8c2b 100644 --- a/package/espeak/0002-tr_languages-cast-string_ordinal-init-values.patch +++ b/package/espeak/0002-tr_languages-cast-string_ordinal-init-values.patch @@ -1,7 +1,7 @@ From 451330d09a6a3500b40bc4f5896ba790ab46cd6c Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Sun, 15 Jan 2017 19:37:31 +0100 -Subject: [PATCH 2/2] tr_languages: cast string_ordinal init values +Subject: [PATCH] tr_languages: cast string_ordinal init values On some architecture, "char" is signed (x86_64, nios2...) so the compiler try to convert int 0xc2 and 0xba to a signed char. diff --git a/package/faifa/0002-hpav_cfg.c-do-not-include-linux-if_ether.h-for-musl-.patch b/package/faifa/0002-hpav_cfg.c-do-not-include-linux-if_ether.h-for-musl-.patch index 6f340c3509..c5547a5e10 100644 --- a/package/faifa/0002-hpav_cfg.c-do-not-include-linux-if_ether.h-for-musl-.patch +++ b/package/faifa/0002-hpav_cfg.c-do-not-include-linux-if_ether.h-for-musl-.patch @@ -1,7 +1,7 @@ From 36eed08a3783df6bb8d92d3c80cd47d0660eeb12 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 30 Jan 2016 16:27:37 +0100 -Subject: [PATCH 1/1] hpav_cfg.c: do not include linux/if_ether.h for musl +Subject: [PATCH] hpav_cfg.c: do not include linux/if_ether.h for musl compatibility Fixes a build issue with the musl C library diff --git a/package/gpm/0003-src-Makefile.in-Really-install-unversioned-solibrary.patch b/package/gpm/0003-src-Makefile.in-Really-install-unversioned-solibrary.patch index 58b260ce24..2591801976 100644 --- a/package/gpm/0003-src-Makefile.in-Really-install-unversioned-solibrary.patch +++ b/package/gpm/0003-src-Makefile.in-Really-install-unversioned-solibrary.patch @@ -1,7 +1,7 @@ From 445be05fba32c512fd87a0c98b4e9936629ef95e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Feb 2016 17:59:52 +0100 -Subject: [PATCH 1/1] src/Makefile.in: Really install unversioned solibrary +Subject: [PATCH] src/Makefile.in: Really install unversioned solibrary This commit is a follow-up to https://github.com/telmich/gpm/commit/06b00d53d8bd513ad5d262dc94a016c6fbf2d3aa diff --git a/package/gutenprint/0002-cups-support-replaces-static-with-static-libtool-lib.patch b/package/gutenprint/0002-cups-support-replaces-static-with-static-libtool-lib.patch index d8cfb7d9d7..61ef0269a8 100644 --- a/package/gutenprint/0002-cups-support-replaces-static-with-static-libtool-lib.patch +++ b/package/gutenprint/0002-cups-support-replaces-static-with-static-libtool-lib.patch @@ -1,7 +1,7 @@ From 08a5d355160eb2ac8346ae1b94591418343217f9 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Sun, 17 Aug 2014 23:43:20 +0200 -Subject: [PATCH 1/1] cups support: replaces -static with -static-libtool-libs +Subject: [PATCH] cups support: replaces -static with -static-libtool-libs gutenprint rely on the original behaviour of -static, but since commit in buildroot "support/libtool: make -static behave like -all-static" [1], diff --git a/package/ibrcommon/0001-ibrcommon-data-File.cpp-support-POSIX-basename-call.patch b/package/ibrcommon/0001-ibrcommon-data-File.cpp-support-POSIX-basename-call.patch index b7c1839f75..5cd302c979 100644 --- a/package/ibrcommon/0001-ibrcommon-data-File.cpp-support-POSIX-basename-call.patch +++ b/package/ibrcommon/0001-ibrcommon-data-File.cpp-support-POSIX-basename-call.patch @@ -1,7 +1,7 @@ From d667b13a87cf3207599a19eb981a893a1d7a67ee Mon Sep 17 00:00:00 2001 From: Brendan Heading Date: Mon, 14 Sep 2015 23:25:52 +0100 -Subject: [PATCH 1/1] ibrcommon/data/File.cpp: support POSIX basename call +Subject: [PATCH] ibrcommon/data/File.cpp: support POSIX basename call Firstly, and somewhat strangely, musl chooses not to provide a basename(3) prototype within whenever __cplusplus is defined. This can be diff --git a/package/kvm-unit-tests/0002-kvm-unit-tests-test-for-rdseed-rdrand.patch b/package/kvm-unit-tests/0002-kvm-unit-tests-test-for-rdseed-rdrand.patch index 47f15c6cda..1a1a90ce99 100644 --- a/package/kvm-unit-tests/0002-kvm-unit-tests-test-for-rdseed-rdrand.patch +++ b/package/kvm-unit-tests/0002-kvm-unit-tests-test-for-rdseed-rdrand.patch @@ -1,7 +1,7 @@ From 8d9a62a5fa89001266352a929c5d40b28c0dda85 Mon Sep 17 00:00:00 2001 From: Matt Weber Date: Fri, 12 Jan 2018 19:07:27 -0600 -Subject: [PATCH v2] kvm-unit-tests: test for rdseed/rdrand +Subject: [PATCH] kvm-unit-tests: test for rdseed/rdrand The build fails when the host binutils isn't at least 2.23 (2.22.x introduced RDSEED). diff --git a/package/leveldb/0001-Fix-compilation-with-g-4.8.2.patch b/package/leveldb/0001-Fix-compilation-with-g-4.8.2.patch index f39216067c..67a417c17f 100644 --- a/package/leveldb/0001-Fix-compilation-with-g-4.8.2.patch +++ b/package/leveldb/0001-Fix-compilation-with-g-4.8.2.patch @@ -1,7 +1,7 @@ From 8a8016f6d2af335ab205aa40d5274fc9b0c7a566 Mon Sep 17 00:00:00 2001 From: Steve James Date: Sun, 5 Apr 2015 16:29:51 +0200 -Subject: [PATCH 1/2] Fix compilation with g++ 4.8.2 +Subject: [PATCH] Fix compilation with g++ 4.8.2 Where db_iter.cc fails to get a typedef for ssize_t when compiled by GCC. diff --git a/package/libasplib/0001-asplib_CPUTimer.h-Fix-time.h-include.patch b/package/libasplib/0001-asplib_CPUTimer.h-Fix-time.h-include.patch index c91ddbfab3..e0d0beccff 100644 --- a/package/libasplib/0001-asplib_CPUTimer.h-Fix-time.h-include.patch +++ b/package/libasplib/0001-asplib_CPUTimer.h-Fix-time.h-include.patch @@ -1,7 +1,7 @@ From 7291289ba0c052e45e2a0330642318798d6a4caf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 27 Jan 2017 16:02:27 +0100 -Subject: [PATCH 1/1] asplib_CPUTimer.h: Fix time.h include +Subject: [PATCH] asplib_CPUTimer.h: Fix time.h include According to https://linux.die.net/man/3/clock_gettime time.h needs to be included instead of sys/time.h. diff --git a/package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch b/package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch index cfd7d54523..7f460c131e 100644 --- a/package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch +++ b/package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch @@ -1,7 +1,7 @@ From 46660112b76664473cc98b8ae6c863fd27c27d2d Mon Sep 17 00:00:00 2001 From: Samuel Martin Date: Fri, 29 Aug 2014 23:40:59 +0200 -Subject: [PATCH 1/1] cmake: handle static library and find required thread +Subject: [PATCH] cmake: handle static library and find required thread module Signed-off-by: Samuel Martin diff --git a/package/liblinear/0001-blas-don-t-overwrite-ar-options.patch b/package/liblinear/0001-blas-don-t-overwrite-ar-options.patch index 0c13e35c4c..23ed6dd227 100644 --- a/package/liblinear/0001-blas-don-t-overwrite-ar-options.patch +++ b/package/liblinear/0001-blas-don-t-overwrite-ar-options.patch @@ -1,7 +1,7 @@ From cae4c3b80fee0f3637d70f6d33946888c8105637 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Sat, 13 Dec 2014 17:16:58 +0100 -Subject: [PATCH 1/1] blas: don't overwrite ar options +Subject: [PATCH] blas: don't overwrite ar options ar's rcv options get lost when AR is passed on the command line. diff --git a/package/liblog4c-localtime/0001-log4c.m4-fix-underquoted-definition-of-AM_PATH_LOG4C.patch b/package/liblog4c-localtime/0001-log4c.m4-fix-underquoted-definition-of-AM_PATH_LOG4C.patch index 1fe0798a3b..5e39b2d4dc 100644 --- a/package/liblog4c-localtime/0001-log4c.m4-fix-underquoted-definition-of-AM_PATH_LOG4C.patch +++ b/package/liblog4c-localtime/0001-log4c.m4-fix-underquoted-definition-of-AM_PATH_LOG4C.patch @@ -1,7 +1,7 @@ From b7290560082e91673431de79e1fa318c9fd90261 Mon Sep 17 00:00:00 2001 From: Danomi Manchego Date: Sat, 25 Oct 2014 19:42:38 +0200 -Subject: [PATCH 1/5] log4c.m4: fix "underquoted definition of AM_PATH_LOG4C" +Subject: [PATCH] log4c.m4: fix "underquoted definition of AM_PATH_LOG4C" warning When autoreconfiguring liblog4c-localtime, there is a warning from diff --git a/package/liblog4c-localtime/0002-Fix-linking-error-without-pthread.patch b/package/liblog4c-localtime/0002-Fix-linking-error-without-pthread.patch index 5b679e38ba..63d35a90ac 100644 --- a/package/liblog4c-localtime/0002-Fix-linking-error-without-pthread.patch +++ b/package/liblog4c-localtime/0002-Fix-linking-error-without-pthread.patch @@ -1,7 +1,7 @@ From 435b28cd90973cc03a533e75e90a46cd9f197dff Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Sat, 25 Oct 2014 19:44:01 +0200 -Subject: [PATCH 2/5] Fix linking error without pthread +Subject: [PATCH] Fix linking error without pthread The rollingfile functionality only gets built if pthread support is available, but a call to these functions from log4c_fini() was outside diff --git a/package/liblog4c-localtime/0003-Fix-debug-mode-build-with-uClibc.patch b/package/liblog4c-localtime/0003-Fix-debug-mode-build-with-uClibc.patch index 4b9a45db68..f4c1314982 100644 --- a/package/liblog4c-localtime/0003-Fix-debug-mode-build-with-uClibc.patch +++ b/package/liblog4c-localtime/0003-Fix-debug-mode-build-with-uClibc.patch @@ -1,7 +1,7 @@ From acbaee34bcb1881db97969dd2c411446f32ca4cc Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 25 Oct 2014 19:45:33 +0200 -Subject: [PATCH 3/5] Fix debug mode build with uClibc +Subject: [PATCH] Fix debug mode build with uClibc When --enable-debug is passed, liblog4c-localtime wants to use . It takes the precaution of testing if __GLIBC__ is diff --git a/package/liblog4c-localtime/0004-Add-AC_CONFIG_MACRO_DIR-to-configure.in.patch b/package/liblog4c-localtime/0004-Add-AC_CONFIG_MACRO_DIR-to-configure.in.patch index 479eb3987f..744187cefe 100644 --- a/package/liblog4c-localtime/0004-Add-AC_CONFIG_MACRO_DIR-to-configure.in.patch +++ b/package/liblog4c-localtime/0004-Add-AC_CONFIG_MACRO_DIR-to-configure.in.patch @@ -1,7 +1,7 @@ From a2553c203d8b8257dea1d2e2139b220935587144 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 25 Oct 2014 20:03:25 +0200 -Subject: [PATCH 4/5] Add AC_CONFIG_MACRO_DIR to configure.in +Subject: [PATCH] Add AC_CONFIG_MACRO_DIR to configure.in Without AC_CONFIG_MACRO_DIR, when autoreconfiguring the package, it cannot find AM_PATH_EXPAT which is defined in config/expat.m4. diff --git a/package/liblog4c-localtime/0005-Fix-C-support.patch b/package/liblog4c-localtime/0005-Fix-C-support.patch index 6ba25c36ff..5e16b4f904 100644 --- a/package/liblog4c-localtime/0005-Fix-C-support.patch +++ b/package/liblog4c-localtime/0005-Fix-C-support.patch @@ -1,7 +1,7 @@ From bdccec4c374a93480a7fd303d15e20810a5d5b7e Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 25 Oct 2014 21:22:40 +0200 -Subject: [PATCH 5/5] Fix C++ support +Subject: [PATCH] Fix C++ support Autoreconf fails with the following message: diff --git a/package/libnl/0001-build-add-Libs.private-field-in-libnl-pkg-config-fil.patch b/package/libnl/0001-build-add-Libs.private-field-in-libnl-pkg-config-fil.patch index 845a593761..2419ae282c 100644 --- a/package/libnl/0001-build-add-Libs.private-field-in-libnl-pkg-config-fil.patch +++ b/package/libnl/0001-build-add-Libs.private-field-in-libnl-pkg-config-fil.patch @@ -1,7 +1,7 @@ From db0d59cd06f3ffd350379847c0885e1bfb85af0f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 7 Mar 2015 11:34:42 +0100 -Subject: [PATCH 2/2] build: add Libs.private field in libnl pkg-config file +Subject: [PATCH] build: add Libs.private field in libnl pkg-config file In order to support static linking, the libnl pkg-config file should indicate in its Libs.private field the libraries that libnl-3.0.a diff --git a/package/libusb/0001-linux_usbfs-Fix-parsing-of-descriptors-for-multi-con.patch b/package/libusb/0001-linux_usbfs-Fix-parsing-of-descriptors-for-multi-con.patch index 601b322e54..55e6a1494e 100644 --- a/package/libusb/0001-linux_usbfs-Fix-parsing-of-descriptors-for-multi-con.patch +++ b/package/libusb/0001-linux_usbfs-Fix-parsing-of-descriptors-for-multi-con.patch @@ -1,7 +1,7 @@ From 623e2a995d156e115c91f56a3ec691bdc333df8b Mon Sep 17 00:00:00 2001 From: Chris Dickens Date: Sun, 13 Dec 2020 15:49:19 -0800 -Subject: [PATCH 1/1] linux_usbfs: Fix parsing of descriptors for +Subject: [PATCH] linux_usbfs: Fix parsing of descriptors for multi-configuration devices Commit e2be556bd2 ("linux_usbfs: Parse config descriptors during device diff --git a/package/lzop/0001-build-with-gcc6.patch b/package/lzop/0001-build-with-gcc6.patch index 774ee54a65..03bd887d51 100644 --- a/package/lzop/0001-build-with-gcc6.patch +++ b/package/lzop/0001-build-with-gcc6.patch @@ -1,6 +1,6 @@ From: Jaap Crezee Date: Sat, 25 june 2016 13:13:00 +0200 -Subject: [PATCH 1/1] fix compilation host-lzop with gcc-6 +Subject: [PATCH] fix compilation host-lzop with gcc-6 This patch allows host-lzop to be compiled with host systems containing gcc-6 diff --git a/package/mongrel2/0001-Do-not-run-tests.patch b/package/mongrel2/0001-Do-not-run-tests.patch index 557c27edd8..4a75a470b4 100644 --- a/package/mongrel2/0001-Do-not-run-tests.patch +++ b/package/mongrel2/0001-Do-not-run-tests.patch @@ -1,7 +1,7 @@ From 3cbef2195533f357c8a80c2840108662461273b7 Mon Sep 17 00:00:00 2001 From: Lionel Orry Date: Wed, 27 Mar 2013 14:48:19 +0100 -Subject: [PATCH 4/4] Do not run tests. +Subject: [PATCH] Do not run tests. This patch is specific to cross-compiled environments and avoids running the tests on the host. It is not meant to be applied upstream. diff --git a/package/musepack/0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch b/package/musepack/0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch index 4bfeca0a04..dade23f7aa 100644 --- a/package/musepack/0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch +++ b/package/musepack/0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch @@ -1,7 +1,7 @@ From d2f01ba6fa2a065156fad686d1849309c661e527 Mon Sep 17 00:00:00 2001 From: Samuel Martin Date: Sun, 31 Aug 2014 12:07:31 +0200 -Subject: [PATCH 2/2] cmake: use the standard CMake flag to drive the shared +Subject: [PATCH] cmake: use the standard CMake flag to drive the shared object build If BUILD_SHARED_LIBS is set and SHARED undefined, then drive SHARED with diff --git a/package/netsnmp/0003-configure-fix-AC_CHECK_FUNCS-EVP_sha224-EVP_sha384-..patch b/package/netsnmp/0003-configure-fix-AC_CHECK_FUNCS-EVP_sha224-EVP_sha384-..patch index 0829042128..4293e15d25 100644 --- a/package/netsnmp/0003-configure-fix-AC_CHECK_FUNCS-EVP_sha224-EVP_sha384-..patch +++ b/package/netsnmp/0003-configure-fix-AC_CHECK_FUNCS-EVP_sha224-EVP_sha384-..patch @@ -1,7 +1,7 @@ From 8e273c688aa235ed9c68570a700d31596bac14df Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Mon, 15 Oct 2018 19:07:05 +0200 -Subject: [PATCH 1/2] configure: fix AC_CHECK_FUNCS(EVP_sha224 EVP_sha384 ...) +Subject: [PATCH] configure: fix AC_CHECK_FUNCS(EVP_sha224 EVP_sha384 ...) failure on static linking If building as static lib, AC_CHECK_FUNCS(EVP_sha224 EVP_sha384 ...) diff --git a/package/netsnmp/0004-configure-fix-AC_CHECK_FUNCS-TLS_method-TLSv1_method.patch b/package/netsnmp/0004-configure-fix-AC_CHECK_FUNCS-TLS_method-TLSv1_method.patch index 2618cbee74..8fcce2a5c7 100644 --- a/package/netsnmp/0004-configure-fix-AC_CHECK_FUNCS-TLS_method-TLSv1_method.patch +++ b/package/netsnmp/0004-configure-fix-AC_CHECK_FUNCS-TLS_method-TLSv1_method.patch @@ -1,7 +1,7 @@ From 1ab6e3fc3cf61fa5a7b7363e59095e868474524b Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Mon, 15 Oct 2018 19:34:26 +0200 -Subject: [PATCH 2/2] configure: fix AC_CHECK_FUNCS(TLS_method TLSv1_method +Subject: [PATCH] configure: fix AC_CHECK_FUNCS(TLS_method TLSv1_method ...) failure on static linking If building as static lib, AC_CHECK_FUNCS(TLS_method TLSv1_method ...) diff --git a/package/python-setuptools/0001-add-executable.patch b/package/python-setuptools/0001-add-executable.patch index 1f8714eaeb..8a59f5a4d8 100644 --- a/package/python-setuptools/0001-add-executable.patch +++ b/package/python-setuptools/0001-add-executable.patch @@ -1,7 +1,7 @@ From 9b3d307f8f6a1af88f3f810f5a6cf0835830e1e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Krause?= Date: Mon, 7 Dec 2015 01:14:33 +0100 -Subject: [PATCH 1/1] add executable +Subject: [PATCH] add executable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit diff --git a/package/python-ws4py/0001-Adjust-ws4py-for-Python-3.7-syntax.patch b/package/python-ws4py/0001-Adjust-ws4py-for-Python-3.7-syntax.patch index 07fbb6ccc1..12dac30db8 100644 --- a/package/python-ws4py/0001-Adjust-ws4py-for-Python-3.7-syntax.patch +++ b/package/python-ws4py/0001-Adjust-ws4py-for-Python-3.7-syntax.patch @@ -1,7 +1,7 @@ From dfe6f65b7078315c32cebb727e9c47ead7603475 Mon Sep 17 00:00:00 2001 From: Asaf Kahlon Date: Sun, 13 Oct 2019 16:44:44 +0300 -Subject: [PATCH 1/1] Adjust ws4py for Python 3.7 syntax +Subject: [PATCH] Adjust ws4py for Python 3.7 syntax Since Python 3.7, "async" has become a keyword and cannot be used. Thus, instead of asyncio.async we will use asyncio.ensure_future. diff --git a/package/qt5/qt5webkit-examples/0001-Build-examples.patch b/package/qt5/qt5webkit-examples/0001-Build-examples.patch index 6303006f62..cd925e21c5 100644 --- a/package/qt5/qt5webkit-examples/0001-Build-examples.patch +++ b/package/qt5/qt5webkit-examples/0001-Build-examples.patch @@ -1,7 +1,7 @@ From 78f558df35860484711a600d155ae7a13ebf44b2 Mon Sep 17 00:00:00 2001 From: =?utf-8?q?Ga=C3=ABl=20PORTAY?= Date: Tue, 28 Nov 2017 23:14:42 -0500 -Subject: [PATCH 1/1] Build examples +Subject: [PATCH] Build examples MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit diff --git a/package/sdl_mixer/0001-Add-Libs.private-field-to-pkg-config-file.patch b/package/sdl_mixer/0001-Add-Libs.private-field-to-pkg-config-file.patch index 073460018f..569fb55004 100644 --- a/package/sdl_mixer/0001-Add-Libs.private-field-to-pkg-config-file.patch +++ b/package/sdl_mixer/0001-Add-Libs.private-field-to-pkg-config-file.patch @@ -1,7 +1,7 @@ From abf3a1b9c9cdacb574c2b9cdbf3f2a5e18c39ab9 Mon Sep 17 00:00:00 2001 From: Rodrigo Rebello Date: Mon, 29 Feb 2016 22:53:49 -0300 -Subject: [PATCH 1/1] Add 'Libs.private' field to pkg-config file +Subject: [PATCH] Add 'Libs.private' field to pkg-config file In order to support static linking, SDL_mixer.pc should include a 'Libs.private' field listing all the libraries that SDL_mixer requires. diff --git a/package/x11r7/xdriver_xf86-video-ati/0001-Fix-link-failure-with-gcc-10.patch b/package/x11r7/xdriver_xf86-video-ati/0001-Fix-link-failure-with-gcc-10.patch index b7a66c5c27..ec9e49ebc7 100644 --- a/package/x11r7/xdriver_xf86-video-ati/0001-Fix-link-failure-with-gcc-10.patch +++ b/package/x11r7/xdriver_xf86-video-ati/0001-Fix-link-failure-with-gcc-10.patch @@ -1,7 +1,7 @@ From f223035f4ffcff2a9296d1e907a5193f8e8845a3 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Tue, 4 Feb 2020 16:38:06 -0500 -Subject: [PATCH xf86-video-ati] Fix link failure with gcc 10 +Subject: [PATCH] Fix link failure with gcc 10 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit diff --git a/package/x11r7/xdriver_xf86-video-imx/0001-Update-to-newer-swap-macros.patch b/package/x11r7/xdriver_xf86-video-imx/0001-Update-to-newer-swap-macros.patch index 05be6b32ac..90af6bf529 100644 --- a/package/x11r7/xdriver_xf86-video-imx/0001-Update-to-newer-swap-macros.patch +++ b/package/x11r7/xdriver_xf86-video-imx/0001-Update-to-newer-swap-macros.patch @@ -1,7 +1,7 @@ From fc7f191a1a0f290a4e808dd8f9bd58ba1dbd2be4 Mon Sep 17 00:00:00 2001 From: Otavio Salvador Date: Sat, 29 Dec 2012 18:00:36 -0200 -Subject: [PATCH 1/2] ext: Update to newer swap macros +Subject: [PATCH] ext: Update to newer swap macros The swap macros now use an internal temporary variable so we need to adapt the code according. diff --git a/package/zip/0001-configure-Remove-Check-C-compiler-type-optimization-.patch b/package/zip/0001-configure-Remove-Check-C-compiler-type-optimization-.patch index 591b178aaa..c172bb1193 100644 --- a/package/zip/0001-configure-Remove-Check-C-compiler-type-optimization-.patch +++ b/package/zip/0001-configure-Remove-Check-C-compiler-type-optimization-.patch @@ -1,7 +1,7 @@ From 0f5e1658c05746b17f05a1bade263cad19b37e79 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Thu, 22 Jan 2015 15:20:25 +0100 -Subject: [PATCH 1/6] configure: Remove "Check C compiler type (optimization +Subject: [PATCH] configure: Remove "Check C compiler type (optimization options)" This test force optimization to -O3 diff --git a/package/zip/0002-configure-Don-t-use-host-CPP.patch b/package/zip/0002-configure-Don-t-use-host-CPP.patch index 8504912722..179d5817cb 100644 --- a/package/zip/0002-configure-Don-t-use-host-CPP.patch +++ b/package/zip/0002-configure-Don-t-use-host-CPP.patch @@ -1,7 +1,7 @@ From fc5c889131ff6270e1028cc7edd87e7f10a7da6d Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Thu, 22 Jan 2015 15:21:31 +0100 -Subject: [PATCH 2/6] configure: Don't use host CPP +Subject: [PATCH] configure: Don't use host CPP CPP is redefined if a cpp binary (/lib/cpp) is found on the host. diff --git a/package/zip/0003-Makefile-Use-CFLAGS-from-command-line.patch b/package/zip/0003-Makefile-Use-CFLAGS-from-command-line.patch index 104b7e8d89..7c2b920d65 100644 --- a/package/zip/0003-Makefile-Use-CFLAGS-from-command-line.patch +++ b/package/zip/0003-Makefile-Use-CFLAGS-from-command-line.patch @@ -1,7 +1,7 @@ From 93189390de7322da78bc5b807f4cadaff46393c9 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Thu, 22 Jan 2015 22:45:30 +0100 -Subject: [PATCH 3/6] Makefile: Use CFLAGS from command line +Subject: [PATCH] Makefile: Use CFLAGS from command line Replace CFLAGS_NOOPT by CFLAGS when calling unix/configure script to create 'flags' file which contains all variables used to build diff --git a/package/zip/0004-configure-use-LDFLAGS-from-command-line.patch b/package/zip/0004-configure-use-LDFLAGS-from-command-line.patch index 35d3860215..efb9fc78f5 100644 --- a/package/zip/0004-configure-use-LDFLAGS-from-command-line.patch +++ b/package/zip/0004-configure-use-LDFLAGS-from-command-line.patch @@ -1,7 +1,7 @@ From 5c58b8737dc9ccf9407f6725f6f07b764d6abb22 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Thu, 22 Jan 2015 23:47:55 +0100 -Subject: [PATCH 4/6] configure: use LDFLAGS from command line +Subject: [PATCH] configure: use LDFLAGS from command line The bzip2 support may not enabled due to a build error during the checking for bzip2 library. diff --git a/package/zip/0005-unix-configure-remove-GID-UID-size-check.patch b/package/zip/0005-unix-configure-remove-GID-UID-size-check.patch index 38d8d730e1..fd6cdde1dc 100644 --- a/package/zip/0005-unix-configure-remove-GID-UID-size-check.patch +++ b/package/zip/0005-unix-configure-remove-GID-UID-size-check.patch @@ -1,7 +1,7 @@ From d8da4e5f0ebed000f880e60b6cca7c575f7ed1c7 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Fri, 23 Jan 2015 22:13:14 +0100 -Subject: [PATCH 5/6] unix/configure: remove GID/UID size check +Subject: [PATCH] unix/configure: remove GID/UID size check This check can't work for cross-compilation since it try to run a target's binary on the host system. diff --git a/package/zip/0006-unix-configure-borrow-the-LFS-test-from-autotools.patch b/package/zip/0006-unix-configure-borrow-the-LFS-test-from-autotools.patch index a4e99dbc8c..0276ad2f7b 100644 --- a/package/zip/0006-unix-configure-borrow-the-LFS-test-from-autotools.patch +++ b/package/zip/0006-unix-configure-borrow-the-LFS-test-from-autotools.patch @@ -1,7 +1,7 @@ From fc392c939b9a18959482f588aff0afc29dd6d30a Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Fri, 23 Jan 2015 22:20:18 +0100 -Subject: [PATCH 6/6] unix/configure: borrow the LFS test from autotools. +Subject: [PATCH] unix/configure: borrow the LFS test from autotools. Infozip's LFS check can't work for cross-compilation since it try to run a target's binary on the host system. From arnout at mind.be Sat Dec 11 20:13:38 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 21:13:38 +0100 Subject: [Buildroot] [PATCH 1/1] configs/olimex_a64_olinuxino: bump to Linux kernel 5.15.4, u-boot 2021.10 and ATF v2.5 In-Reply-To: <20211124192006.646757-2-giulio.benetti@benettiengineering.com> References: <20211124192006.646757-1-giulio.benetti@benettiengineering.com> <20211124192006.646757-2-giulio.benetti@benettiengineering.com> Message-ID: <101000b7-5b80-1f83-53c0-0e8a7b0f733a@mind.be> Hi Giulio, I have a few minor comments on this patch. I would normally just change them while committing, but since I know you're very reactive and you would test those changes better than I would, I'll leave it to you! On 24/11/2021 20:20, Giulio Benetti wrote: > Bump to Linux kernel 5.15.4, u-boot 2021.10 and ATF v2.5 > Note: (nitpick) these two lines are not useful, just make the points. Also we like to have proper sentences, starting with a capital. > 1) now u-boot needs SCP environment variable specified that can point to > the or1k coprocessor firmware while if coprocessor is not used it must > be passed /dev/null as we do in this case. > 2) we now use the u-boot-sunxi-with-spl.bin instead of u-boot.itb since > it's not produced by u-boot anymore. > 3) u-boot 2021.10 requires python 3 and openssl so let's enable them. > 4) remove local patches for uboot and linux. > 5) remove global patches path from defconfig. > > Signed-off-by: Giulio Benetti > --- > board/olimex/a64-olinuxino/genimage.cfg | 10 +--- > ...ve-redundant-YYLOC-global-declaratio.patch | 52 ------------------- > ...e-redundant-YYLOC-global-declaration.patch | 28 ---------- > configs/olimex_a64_olinuxino_defconfig | 25 ++++----- > 4 files changed, 13 insertions(+), 102 deletions(-) > delete mode 100644 board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch > delete mode 100644 board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch > > diff --git a/board/olimex/a64-olinuxino/genimage.cfg b/board/olimex/a64-olinuxino/genimage.cfg > index 44fcb3cb59..9606d26c02 100644 > --- a/board/olimex/a64-olinuxino/genimage.cfg > +++ b/board/olimex/a64-olinuxino/genimage.cfg > @@ -16,15 +16,9 @@ image sdcard.img { > > partition spl { Since the partition now contains U-Boot (including SPL), I think it's better to call it "u-boot". (Also nitpick) > in-partition-table = "no" > - image = "sunxi-spl.bin" > + image = "u-boot-sunxi-with-spl.bin" > offset = 8K > - } > - > - partition u-boot { > - in-partition-table = "no" > - image = "u-boot.itb" > - offset = 40K > - size = 1M # 1MB - 40K > + size = 1032K # 1MB - 8KB + 16KB(GPT) > } > > partition boot { [snip] > # Bootloader > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_VERSION=y > -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="a64-olinuxino" > BR2_TARGET_UBOOT_NEEDS_DTC=y > +BR2_TARGET_UBOOT_NEEDS_PYTHON3=y > BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > -BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > -BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > BR2_TARGET_UBOOT_SPL=y > -BR2_TARGET_UBOOT_SPL_NAME="spl/sunxi-spl.bin" > +BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" And here's the big comment: this is not actually the SPL image, it's in fact the full U-Boot image. I think that what you end up with with this is that in addition to this file, there's another file (u-boot.bin?) that gets installed into images but that is in fact useless. Therefore, I think you should instead set BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME to u-boot-sunxi-with-spl.bin and remove BR2_TARGET_UBOOT_SPL. Does that work? Regards, Arnout > +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="SCP=/dev/null" > BR2_PACKAGE_HOST_UBOOT_TOOLS=y > BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y > BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a64-olinuxino/boot.cmd" > @@ -36,7 +33,7 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a64-olinuxino/boot > # Kernel > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.4" > BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > BR2_LINUX_KERNEL_DTS_SUPPORT=y > BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-a64-olinuxino" > From arnout at mind.be Sat Dec 11 20:41:37 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 21:41:37 +0100 Subject: [Buildroot] [PATCH] utils/getdeveloperlib.py: fix developer being reported for unrelated path In-Reply-To: <20211121215713.4167839-1-ricardo.martincoski@gmail.com> References: <20211121215713.4167839-1-ricardo.martincoski@gmail.com> Message-ID: <730758a8-dac8-1fc4-cf6b-5b9cfc841479@mind.be> On 21/11/2021 22:57, Ricardo Martincoski wrote: > Currently, by following the instructions in the manual and querying for > developers for a patch that changes path > package/foobar > the script reports both developers that have these entries in the > DEVELOPERS file: > F: package/foo/ > F: package/foobar/ > > Starting from commit "afc112b0e4 utils/getdeveloperlib.py: fix issue > with hasfile()" get-developers script uses os.path.abspath() and > os.path.relpath(). > The catch is that those functions return the absolute path and the > relative path without the trailing slash. > > When the paths associated to a developer are then compared to the paths > a patch touches, using the string.startswith(), any substring returns > True, leading to developers for package/foo/ being wrongly reported > for package/foobar/ . > > Fix this by re-adding the trailing slash after using relpath(). > > Signed-off-by: Ricardo Martincoski > Cc: Heiko Thiery > Cc: James Knight > Cc: Thomas Petazzoni Applied to master, thanks. Regards, Arnout > --- > NOTICE: this change makes 'get-developers -c' to return more results. > This is expected, since i.e: > fmt has a developer > fmtools has none > jo has a developer > joe has none > openjdk has a developer > openjdk-bin has none > opentyrian has a developer > opentyrian-data has none > board/raspberrypi has a few developers > board/raspberrypi0 has none > > Examples of wrong results *before* this patch: > > $ ./utils/get-developers -p stress-ng > Romain Naour > $ ./utils/get-developers -p stress > Arnout Vandecappelle > $ ./utils/get-developers outgoing/*-stress-ng-*.patch > git send-email --to buildroot at buildroot.org --cc "Romain Naour > " --cc "Arnout Vandecappelle " > > $ ./utils/get-developers -p atop > Ricardo Martincoski > $ ./utils/get-developers -p at > Giulio Benetti > $ ./utils/get-developers outgoing/*-atop-*.patch > git send-email --to buildroot at buildroot.org --cc "Ricardo Martincoski > " --cc "Giulio Benetti > " > --- > utils/getdeveloperlib.py | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/utils/getdeveloperlib.py b/utils/getdeveloperlib.py > index f2b36862e3..c05e1f888b 100644 > --- a/utils/getdeveloperlib.py > +++ b/utils/getdeveloperlib.py > @@ -247,18 +247,20 @@ def parse_developers(): > elif line.startswith("F:"): > fname = line[2:].strip() > dev_files = glob.glob(os.path.join(brpath, fname)) > if len(dev_files) == 0: > print("WARNING: '%s' doesn't match any file" % fname, > file=sys.stderr) > for f in dev_files: > dev_file = os.path.relpath(f, brpath) > dev_file = dev_file.replace(os.sep, '/') # force unix sep > + if f[-1] == '/': # relpath removes the trailing / > + dev_file = dev_file + '/' > files.append(dev_file) > elif line == "": > if not name: > continue > developers.append(Developer(name, files)) > files = [] > name = None > else: > print("Syntax error in DEVELOPERS file, line %d: '%s'" % (linen, line), > From arnout at mind.be Sat Dec 11 20:42:08 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 21:42:08 +0100 Subject: [Buildroot] [PATCH next 3/3] package/inadyn: update inadyn.conf example In-Reply-To: <20211205102907.2836980-4-troglobit@gmail.com> References: <20211205102907.2836980-1-troglobit@gmail.com> <20211205102907.2836980-4-troglobit@gmail.com> Message-ID: On 05/12/2021 11:29, Joachim Wiberg wrote: > - Comment out iface setting, usually not what you want > - Update DynDNS example, show use of multiple hostnames > - Add FreeDNS sample config, free and stable service > - Add link to syntax and examples > > Signed-off-by: Joachim Wiberg Applied to master, thanks. Regards, Arnout > --- > package/inadyn/inadyn.conf | 25 ++++++++++++++++++++----- > 1 file changed, 20 insertions(+), 5 deletions(-) > > diff --git a/package/inadyn/inadyn.conf b/package/inadyn/inadyn.conf > index 1b29027606..3328ee2218 100644 > --- a/package/inadyn/inadyn.conf > +++ b/package/inadyn/inadyn.conf > @@ -1,11 +1,26 @@ > -# Basic configuration file for inadyn > +# Example /etc/inadyn.conf > # > -# /etc/inadyn.conf > -iface = eth0 > +# Remember to change this file to match your provider and credentials > +# Username and password can be included from another file. For more > +# info, see https://man.troglobit.com/man5/inadyn.conf.5.html > + > +# Use IP address of interface instead of external checkip server. > +# Useful when you want to register internal IP addresses > +#iface = eth0 > + > +# IP address change check interval > period = 300 > > -provider default at dyndns.org { > +# Remove of change to match your Dyn account > +provider dyndns.org { > username = test > password = test > - hostname = test > + hostname = { "my.example.com", "other.example.org" } > +} > + > +# Remove or change to match your FreeDNS account > +provider freedns { > + username = lower-case-username > + password = case-sensitive-pwd > + hostname = some.example.com > } > From arnout at mind.be Sat Dec 11 20:43:49 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 21:43:49 +0100 Subject: [Buildroot] [PATCH 1/1] package/s390-tools: bump to version 2.19.0 In-Reply-To: <20211122084809.475864-1-egorenar@linux.ibm.com> References: <20211122084809.475864-1-egorenar@linux.ibm.com> Message-ID: <45485c69-8aa2-6a02-9e5b-877a5b47d740@mind.be> On 22/11/2021 09:48, Alexander Egorenkov wrote: > Fixes: > - https://release-monitoring.org/project/10714/ > > Signed-off-by: Alexander Egorenkov Applied to master, thanks. Regards, Arnout > --- > package/s390-tools/s390-tools.hash | 2 +- > package/s390-tools/s390-tools.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/s390-tools/s390-tools.hash b/package/s390-tools/s390-tools.hash > index eafe7f4d7acf..13c68fbf52f4 100644 > --- a/package/s390-tools/s390-tools.hash > +++ b/package/s390-tools/s390-tools.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 a1e2118152a85201984d2045033d49f7fd92e8cd0ea80ae0a5ebeb0d258cdedb s390-tools-2.18.0.tar.gz > +sha256 17dc163e6a1e940f895c64955c130058600e1df834e1ab134410be7266ef724a s390-tools-2.19.0.tar.gz > sha256 cca17a9a944ebec769adee4aebd805c912c357785ff2705a99ffe68563021f75 LICENSE > diff --git a/package/s390-tools/s390-tools.mk b/package/s390-tools/s390-tools.mk > index 6b4351ce83ed..328986bcb37c 100644 > --- a/package/s390-tools/s390-tools.mk > +++ b/package/s390-tools/s390-tools.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -S390_TOOLS_VERSION = 2.18.0 > +S390_TOOLS_VERSION = 2.19.0 > S390_TOOLS_SITE = $(call github,ibm-s390-linux,s390-tools,v$(S390_TOOLS_VERSION)) > S390_TOOLS_LICENSE = MIT > S390_TOOLS_LICENSE_FILES = LICENSE > From arnout at mind.be Sat Dec 11 20:44:03 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 21:44:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/clamav: drop first patch In-Reply-To: <20211122222519.3539534-1-fontaine.fabrice@gmail.com> References: <20211122222519.3539534-1-fontaine.fabrice@gmail.com> Message-ID: On 22/11/2021 23:25, Fabrice Fontaine wrote: > First patch is not needed since bump to version 0.99.1 in commit > 2c8e5dd69f4f281b2b497ae7ec9ec95c47e7c80c and > https://github.com/Cisco-Talos/clamav/commit/689005317680854627b79c76ffa6e42a8160b0e1 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...c-fix-build-error-due-to-missing-soc.patch | 34 ------------------- > ...acktrace-if-using-uClibc-without-ba.patch} | 0 > 2 files changed, 34 deletions(-) > delete mode 100644 package/clamav/0001-clamdscan-proto.c-fix-build-error-due-to-missing-soc.patch > rename package/clamav/{0002-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch => 0001-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch} (100%) > > diff --git a/package/clamav/0001-clamdscan-proto.c-fix-build-error-due-to-missing-soc.patch b/package/clamav/0001-clamdscan-proto.c-fix-build-error-due-to-missing-soc.patch > deleted file mode 100644 > index daac677eaa..0000000000 > --- a/package/clamav/0001-clamdscan-proto.c-fix-build-error-due-to-missing-soc.patch > +++ /dev/null > @@ -1,34 +0,0 @@ > -From 52fda6e6689e22866a39ec4273713fb6035c38b2 Mon Sep 17 00:00:00 2001 > -From: Bernd Kuhls > -Date: Mon, 7 May 2018 23:14:46 +0200 > -Subject: [PATCH] clamdscan/proto.c: fix build error due to missing sockaddr_un > - definition > -MIME-Version: 1.0 > -Content-Type: text/plain; charset=UTF-8 > -Content-Transfer-Encoding: 8bit > - > -proto.c: In function ?dconnect?: > -proto.c:86:67: error: invalid application of ?sizeof? to incomplete type ?struct sockaddr_un? > - if (connect(sockd, (struct sockaddr *)&nixsock, sizeof(nixsock)) == 0) > - > -Signed-off-by: Bernd Kuhls > -Upstream-status: http://lurker.clamav.net/message/20140928.130829.5494fd68.en.html > ---- > - clamdscan/proto.c | 1 + > - 1 file changed, 1 insertion(+) > - > -diff --git a/clamdscan/proto.c b/clamdscan/proto.c > -index 0205f6da0..d3396732f 100644 > ---- a/clamdscan/proto.c > -+++ b/clamdscan/proto.c > -@@ -42,6 +42,7 @@ > - #include > - #include > - #include > -+#include > - #ifdef HAVE_SYS_SELECT_H > - #include > - #endif > --- > -2.14.3 > - > diff --git a/package/clamav/0002-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch b/package/clamav/0001-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch > similarity index 100% > rename from package/clamav/0002-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch > rename to package/clamav/0001-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch > From arnout at mind.be Sat Dec 11 20:44:52 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 21:44:52 +0100 Subject: [Buildroot] [PATCH] pkg-stats: Ignore make output without '=' character In-Reply-To: <20211124150654.2096bd33@camb691.localdomain> References: <20211124150654.2096bd33@camb691.localdomain> Message-ID: <257fcd90-bb3e-52fc-569b-7410c7685be8@mind.be> Hi Cyril, It no longer is "ignore make output ..." so I updated the subject line and committed to master, thanks. Regards, Arnout On 24/11/2021 16:06, Cyril Bur wrote: > It is possible that some users of buildroot have put it in a repository > and call into it from another Makefile such as: > .DEFAULT: > $(MAKE) O=$(abspath $(O)) -C buildroot $(@) > > This technique works well except that Make tells us that it changes into > the buildroot directory: > make[1]: Entering directory 'buildroot' > > Because this line doesn't have an equals within it, python raises a > ValueError exception within pkg-stats. > > This patch has python tell the invoked make not to print directories > > Signed-off-by: Cyril Bur > --- > Dropped the RFC after feedback from Arnout which I have taken onboard > > support/scripts/pkg-stats | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats > index 3992c8312a..a435abff3d 100755 > --- a/support/scripts/pkg-stats > +++ b/support/scripts/pkg-stats > @@ -375,7 +375,8 @@ def get_config_packages(): > > def package_init_make_info(): > # Fetch all variables at once > - variables = subprocess.check_output(["make", "BR2_HAVE_DOT_CONFIG=y", "-s", "printvars", > + variables = subprocess.check_output(["make", "--no-print-directory", "-s", > + "BR2_HAVE_DOT_CONFIG=y", "printvars", > "VARS=%_LICENSE %_LICENSE_FILES %_VERSION %_IGNORE_CVES %_CPE_ID"]) > variable_list = variables.decode().splitlines() > > From arnout at mind.be Sat Dec 11 20:45:09 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 21:45:09 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/intel-mediadriver: bump version to 21.4.2 In-Reply-To: <20211124183936.85937-1-bernd.kuhls@t-online.de> References: <20211124183936.85937-1-bernd.kuhls@t-online.de> Message-ID: On 24/11/2021 19:39, Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/intel-mediadriver/intel-mediadriver.hash | 2 +- > package/intel-mediadriver/intel-mediadriver.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash > index 97b7256e36..1678ea5254 100644 > --- a/package/intel-mediadriver/intel-mediadriver.hash > +++ b/package/intel-mediadriver/intel-mediadriver.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 4cd9f2b4da82883a8ed4fb45ba8f186c32941b5f4f3b7d61f2b2b8c19e634281 intel-media-21.4.1.tar.gz > +sha256 d62cc04254f57c62149cd8bc135e3562b8dc05c0815362b9a83adf200522e777 intel-media-21.4.2.tar.gz > sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md > diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk > index 3c329cbf71..4625831b4e 100644 > --- a/package/intel-mediadriver/intel-mediadriver.mk > +++ b/package/intel-mediadriver/intel-mediadriver.mk > @@ -6,7 +6,7 @@ > > # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack > > -INTEL_MEDIADRIVER_VERSION = 21.4.1 > +INTEL_MEDIADRIVER_VERSION = 21.4.2 > INTEL_MEDIADRIVER_SITE = http://github.com/intel/media-driver/archive > INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz > INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause > From arnout at mind.be Sat Dec 11 20:45:28 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 21:45:28 +0100 Subject: [Buildroot] [PATCH/next v1] package/libv4l: fix typeof realated compile failure In-Reply-To: <20211124201255.6736-1-ps.report@gmx.net> References: <20211124201255.6736-1-ps.report@gmx.net> Message-ID: <8645c53c-a3f2-06e4-5219-fa9350b8ee9c@mind.be> On 24/11/2021 21:12, Peter Seiderer wrote: > In case Qt support is enabled use '-std=gnu++11' instead of '-std=c++11' to > enable c++11 support and gain support of the typeof GNU extension. > > Fixes: > > - http://autobuild.buildroot.net/results/2d58906a1eefdf921b42f6c0d9fd680ef2ad6e27 > > In file included from v4l2-ctl-streaming.cpp:14: > ../../utils/common/v4l2-tpg.h: In function 'void tpg_s_hue(tpg_data*, s16)': > ../../utils/common/v4l2-tpg.h:49:2: error: 'typeof' was not declared in this scope > 49 | typeof(val) __val = (val); \ > | ^~~~~~ > > Signed-off-by: Peter Seiderer Applied to master, thanks. Regards, Arnout > --- > package/libv4l/libv4l.mk | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/libv4l/libv4l.mk b/package/libv4l/libv4l.mk > index b11c8975d1..4dc0f15f94 100644 > --- a/package/libv4l/libv4l.mk > +++ b/package/libv4l/libv4l.mk > @@ -71,8 +71,8 @@ LIBV4L_CONF_ENV += \ > ac_cv_prog_MOC=$(HOST_DIR)/bin/moc \ > ac_cv_prog_RCC=$(HOST_DIR)/bin/rcc \ > ac_cv_prog_UIC=$(HOST_DIR)/bin/uic > -# qt5 needs c++11 (since qt-5.7) > -LIBV4L_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" > +# qt5 needs c++11 (since qt-5.7)/use gnu++11 for typeof support > +LIBV4L_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -std=gnu++11" > else > LIBV4L_CONF_OPTS += --disable-qv4l2 > endif > From arnout at mind.be Sat Dec 11 20:47:02 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 21:47:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/wpewebkit: bump version to 2.34.2 In-Reply-To: <20211124205607.3021277-1-aperez@igalia.com> References: <20211124205607.3021277-1-aperez@igalia.com> Message-ID: On 24/11/2021 21:56, Adrian Perez de Castro wrote: > Update to the the next minor release, which fixes an scrolling issue and > incorporated a patch that can now be removed from Buildroot. Release > notes: > > https://wpewebkit.org/release/wpewebkit-2.34.2.html > > Signed-off-by: Adrian Perez de Castro Applied to master, thanks. Regards, Arnout > --- > ...e-build-issues-with-ENABLE_VIDEO-OFF.patch | 78 ------------------- > package/wpewebkit/wpewebkit.hash | 8 +- > package/wpewebkit/wpewebkit.mk | 2 +- > 3 files changed, 5 insertions(+), 83 deletions(-) > delete mode 100644 package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > > diff --git a/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch b/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > deleted file mode 100644 > index 932ade101c..0000000000 > --- a/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch > +++ /dev/null > @@ -1,78 +0,0 @@ > -From afc83d41293333f694630451f865a7a257a9b917 Mon Sep 17 00:00:00 2001 > -From: Adrian Perez de Castro > -Date: Mon, 25 Oct 2021 23:45:15 +0300 > -Subject: [PATCH] [WPE][GTK] Multiple build issues with ENABLE_VIDEO=OFF > - https://bugs.webkit.org/show_bug.cgi?id=232264 > - > -.: > - > -Reviewed by NOBODY (OOPS!). > - > -* Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_SESSION depend on ENABLE_VIDEO. > - > -Source/WebCore: > - > -Reviewed by NOBODY (OOPS!). > - > -No new tests needed. > - > -* accessibility/AXObjectCache.cpp: > -(WebCore::isSimpleImage): Guard usage of HTMLMediaElement with ENABLE(VIDEO). > -* page/EventHandler.cpp: > -(WebCore::EventHandler::textRecognitionCandidateElement const): Ditto. > -* platform/graphics/BifurcatedGraphicsContext.cpp: Ditto. > -* platform/graphics/displaylists/DisplayListRecorder.h: Guard usage of MediaPlayer with > -ENABLE(VIDEO). > -* platform/graphics/displaylists/DisplayListRecorderImpl.cpp: Ditto. > -* platform/graphics/displaylists/DisplayListRecorderImpl.h: Ditto. > - > -Source/WebKit: > - > -* WebProcess/WebCoreSupport/ShareableBitmapUtilities.cpp: > -(WebKit::createShareableBitmap): Guard usage of RenderVideo with ENABLE(VIDEO). > - > -Signed-off-by: Adrian Perez de Castro > ---- > -Upstream status: https://trac.webkit.org/changeset/284858/webkit > - > - Source/WebCore/accessibility/AXObjectCache.cpp | 2 ++ > - Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp | 2 ++ > - 2 files changed, 4 insertions(+) > - > -diff --git a/Source/WebCore/accessibility/AXObjectCache.cpp b/Source/WebCore/accessibility/AXObjectCache.cpp > -index f2451102040..930b969dcc2 100644 > ---- a/Source/WebCore/accessibility/AXObjectCache.cpp > -+++ b/Source/WebCore/accessibility/AXObjectCache.cpp > -@@ -528,9 +528,11 @@ static bool isSimpleImage(const RenderObject& renderer) > - || (is(node) && downcast(node)->hasAttributeWithoutSynchronization(usemapAttr))) > - return false; > - > -+#if ENABLE(VIDEO) > - // Exclude video and audio elements. > - if (is(node)) > - return false; > -+#endif // ENABLE(VIDEO) > - > - return true; > - } > -diff --git a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > -index c0ce72c5ffc..d7ead303f3c 100644 > ---- a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > -+++ b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp > -@@ -269,11 +269,13 @@ void BifurcatedGraphicsContext::drawPattern(NativeImage& nativeImage, const Floa > - m_secondaryContext.drawPattern(nativeImage, imageSize, destRect, tileRect, patternTransform, phase, spacing, options); > - } > - > -+#if ENABLE(VIDEO) > - void BifurcatedGraphicsContext::paintFrameForMedia(MediaPlayer& player, const FloatRect& destination) > - { > - m_primaryContext.paintFrameForMedia(player, destination); > - m_secondaryContext.paintFrameForMedia(player, destination); > - } > -+#endif // ENABLE(VIDEO) > - > - void BifurcatedGraphicsContext::scale(const FloatSize& scale) > - { > --- > -2.33.1 > - > diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash > index acb3ec4a3e..a71c1afc72 100644 > --- a/package/wpewebkit/wpewebkit.hash > +++ b/package/wpewebkit/wpewebkit.hash > @@ -1,7 +1,7 @@ > -# From https://wpewebkit.org/releases/wpewebkit-2.34.1.tar.xz.sums > -md5 915e583b0e7e82efa155cbce917d6319 wpewebkit-2.34.1.tar.xz > -sha1 452081b6df9d079f26d22bd0dca9e90f87943089 wpewebkit-2.34.1.tar.xz > -sha256 cb336986341be9c3a9b1ca2c18de0d29d90ae4e77b9967a6f6879597e7a969f7 wpewebkit-2.34.1.tar.xz > +# From https://wpewebkit.org/releases/wpewebkit-2.34.2.tar.xz.sums > +md5 b26f07bc809d9fd3e54e815c22312f15 wpewebkit-2.34.2.tar.xz > +sha1 4200ef87a4e1eb1921f0f40779742381598e1429 wpewebkit-2.34.2.tar.xz > +sha256 b1a3733c2d486c4da27f9636ccc39947da7d84258cd7a24a6fb0b842c9595c0b wpewebkit-2.34.2.tar.xz > > # Hashes for license files: > sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE > diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk > index a1e8bff784..7d6b7692fd 100644 > --- a/package/wpewebkit/wpewebkit.mk > +++ b/package/wpewebkit/wpewebkit.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -WPEWEBKIT_VERSION = 2.34.1 > +WPEWEBKIT_VERSION = 2.34.2 > WPEWEBKIT_SITE = http://www.wpewebkit.org/releases > WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz > WPEWEBKIT_INSTALL_STAGING = YES > From arnout at mind.be Sat Dec 11 20:50:48 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 21:50:48 +0100 Subject: [Buildroot] [PATCH] package/grpc: bump version to 1.42.0 In-Reply-To: <20211124205919.25777-1-buildroot@heine.tech> References: <20211124205919.25777-1-buildroot@heine.tech> Message-ID: On 24/11/2021 21:59, Michael Nosthoff via buildroot wrote: > * update patch 0001 to match changed target code > > Signed-off-by: Michael Nosthoff [snip] > diff --git a/package/grpc/grpc.hash b/package/grpc/grpc.hash > index 26d0d315d8..978d5e4fe3 100644 > --- a/package/grpc/grpc.hash > +++ b/package/grpc/grpc.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 e5fb30aae1fa1cffa4ce00aa0bbfab908c0b899fcf0bbc30e268367d660d8656 grpc-1.41.0.tar.gz > +sha256 b2f2620c762427bfeeef96a68c1924319f384e877bc0e084487601e4cc6e434c grpc-1.42.0.tar.gz > sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE The hash of the license file has changed: the BSD-3-Clause and MPL-2.0 licenses were added to it. Indeed, it turns out that some third-party code is BSD licensed and that the certificate store is MPL-licensed. So I created a separate commit that adds those to LICENSE [Peter: for stable]. And of course I updated the license hash in this patch and applied to master, thanks! I think that this is the first time that I see the license hash doing what it was meant to do: detecting that we need to update the license information. Regards, Arnout > diff --git a/package/grpc/grpc.mk b/package/grpc/grpc.mk > index 1bb4bd2b98..df23a4a3ff 100644 > --- a/package/grpc/grpc.mk > +++ b/package/grpc/grpc.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -GRPC_VERSION = 1.41.0 > +GRPC_VERSION = 1.42.0 > GRPC_SITE = $(call github,grpc,grpc,v$(GRPC_VERSION)) > GRPC_LICENSE = Apache-2.0 > GRPC_LICENSE_FILES = LICENSE > From arnout at mind.be Sat Dec 11 20:51:54 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 21:51:54 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/cog: bump to verion 0.12.0 In-Reply-To: <20211124212101.3037723-1-aperez@igalia.com> References: <20211124212101.3037723-1-aperez@igalia.com> Message-ID: On 24/11/2021 22:21, Adrian Perez de Castro wrote: > This new release includes a number of improvements. Release notes: > > https://wpewebkit.org/release/cog-0.12.0.html > > Small tweaks were needed due to the "fdo" platform backend being renamed > as "wl"; the symbol is kept as BR2_PACKAGE_COG_PLATFORM_FDO to avoid > breaking existing configurations. Also the new version supports building > with libsoup3, which is not yet packaged in Buildroot, so -DUSE_SOUP2=ON > is always passed to CMake. > > Signed-off-by: Adrian Perez de Castro Applied to master, thanks. Regards, Arnout > --- > package/cog/Config.in | 4 ++-- > package/cog/cog.hash | 8 ++++---- > package/cog/cog.mk | 9 +++++---- > 3 files changed, 11 insertions(+), 10 deletions(-) > > diff --git a/package/cog/Config.in b/package/cog/Config.in > index 5f00c5a2dd..d4238750f9 100644 > --- a/package/cog/Config.in > +++ b/package/cog/Config.in > @@ -28,12 +28,12 @@ config BR2_PACKAGE_COG_PROGRAMS_HOME_URI > must be always specified in the command line. > > config BR2_PACKAGE_COG_PLATFORM_FDO > - bool "FreeDesktop.org backend" > + bool "Wayland backend" > default y > select BR2_PACKAGE_LIBXKBCOMMON > select BR2_PACKAGE_WAYLAND_PROTOCOLS > help > - Enable the FreeDesktop.org backend. Cog will interface with > + Enable the Wayland backend. Cog will interface with > a compositor over the Wayland protocol. > > config BR2_PACKAGE_COG_PLATFORM_DRM > diff --git a/package/cog/cog.hash b/package/cog/cog.hash > index 3abc5f2c83..6a9af1845d 100644 > --- a/package/cog/cog.hash > +++ b/package/cog/cog.hash > @@ -1,7 +1,7 @@ > -# From https://wpewebkit.org/releases/cog-0.10.1.tar.xz.sums > -md5 b997da3c143bc34ec5e953eb7e7ccefc cog-0.10.1.tar.xz > -sha1 f25312141de918f41add3e3c9984faa985cda0a9 cog-0.10.1.tar.xz > -sha256 aecf546d7b0645119d79559c5574cb5eb68364fc8409dfbd47a4920bd1f221bc cog-0.10.1.tar.xz > +# From https://wpewebkit.org/releases/cog-0.12.0.tar.xz.sums > +md5 30d6f68914af0ba5c32ac14df504215a cog-0.12.0.tar.xz > +sha1 de367b33fb45a1bca9e443ca5c1d6cae3833d759 cog-0.12.0.tar.xz > +sha256 aad413a8aaf15d400d70f9c909a28b92b138f7b0c0d825978de8788d0d75208a cog-0.12.0.tar.xz > > # Hashes for license files: > sha256 e6c42d93c68b292bcccf6d2ec3e13da85df90b718ba27c2c2a01053a9d009252 COPYING > diff --git a/package/cog/cog.mk b/package/cog/cog.mk > index 07b8e245ef..606374d9c3 100644 > --- a/package/cog/cog.mk > +++ b/package/cog/cog.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -COG_VERSION = 0.10.1 > +COG_VERSION = 0.12.0 > COG_SITE = https://wpewebkit.org/releases > COG_SOURCE = cog-$(COG_VERSION).tar.xz > COG_INSTALL_STAGING = YES > @@ -16,13 +16,14 @@ COG_CONF_OPTS = \ > -DCOG_PLATFORM_HEADLESS=ON \ > -DCOG_WESTON_DIRECT_DISPLAY=OFF \ > -DINSTALL_MAN_PAGES=OFF \ > - -DCOG_HOME_URI='$(call qstrip,$(BR2_PACKAGE_COG_PROGRAMS_HOME_URI))' > + -DCOG_HOME_URI='$(call qstrip,$(BR2_PACKAGE_COG_PROGRAMS_HOME_URI))' \ > + -DUSE_SOUP2=ON > > ifeq ($(BR2_PACKAGE_COG_PLATFORM_FDO),y) > -COG_CONF_OPTS += -DCOG_PLATFORM_FDO=ON > +COG_CONF_OPTS += -DCOG_PLATFORM_WL=ON > COG_DEPENDENCIES += libxkbcommon wayland-protocols > else > -COG_CONF_OPTS += -DCOG_PLATFORM_FDO=OFF > +COG_CONF_OPTS += -DCOG_PLATFORM_WL=OFF > endif > > ifeq ($(BR2_PACKAGE_COG_PLATFORM_DRM),y) > From arnout at mind.be Sat Dec 11 20:53:08 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 21:53:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/cups-pk-helper: new package In-Reply-To: <20211125025952.1694072-1-james.hilliard1@gmail.com> References: <20211125025952.1694072-1-james.hilliard1@gmail.com> Message-ID: On 25/11/2021 03:59, James Hilliard wrote: > Signed-off-by: James Hilliard Applied to master, thanks. Regards, Arnout > --- > package/Config.in | 1 + > package/cups-pk-helper/Config.in | 17 +++++++++++++++++ > package/cups-pk-helper/cups-pk-helper.hash | 3 +++ > package/cups-pk-helper/cups-pk-helper.mk | 14 ++++++++++++++ > 4 files changed, 35 insertions(+) > create mode 100644 package/cups-pk-helper/Config.in > create mode 100644 package/cups-pk-helper/cups-pk-helper.hash > create mode 100644 package/cups-pk-helper/cups-pk-helper.mk > > diff --git a/package/Config.in b/package/Config.in > index cb94e30be3..bdadbd2799 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -2140,6 +2140,7 @@ menu "Networking applications" > source "package/ctorrent/Config.in" > source "package/cups/Config.in" > source "package/cups-filters/Config.in" > + source "package/cups-pk-helper/Config.in" > source "package/dante/Config.in" > source "package/darkhttpd/Config.in" > source "package/dehydrated/Config.in" > diff --git a/package/cups-pk-helper/Config.in b/package/cups-pk-helper/Config.in > new file mode 100644 > index 0000000000..63a0d3acd8 > --- /dev/null > +++ b/package/cups-pk-helper/Config.in > @@ -0,0 +1,17 @@ > +config BR2_PACKAGE_CUPS_PK_HELPER > + bool "cups-pk-helper" > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # polkit -> c++17 > + depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2, polkit > + depends on BR2_USE_WCHAR # libglib2 > + depends on BR2_PACKAGE_CUPS > + select BR2_PACKAGE_POLKIT > + help > + cups-pk-helper is a PolicyKit helper to configure cups with > + fine-grained privileges. > + > + https://wiki.freedesktop.org/www/Software/cups-pk-helper/ > + > +comment "cups-pk-helper support needs a toolchain with threads, wchar, gcc >= 7" > + depends on BR2_USE_MMU > + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ > + !BR2_TOOLCHAIN_HAS_THREADS > diff --git a/package/cups-pk-helper/cups-pk-helper.hash b/package/cups-pk-helper/cups-pk-helper.hash > new file mode 100644 > index 0000000000..18fe789389 > --- /dev/null > +++ b/package/cups-pk-helper/cups-pk-helper.hash > @@ -0,0 +1,3 @@ > +# Locally computed: > +sha256 959af8f2f5a2761e7e498b61c9caf25ae963335031eae9972d999e9a0d97a228 cups-pk-helper-0.2.6.tar.xz > +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > diff --git a/package/cups-pk-helper/cups-pk-helper.mk b/package/cups-pk-helper/cups-pk-helper.mk > new file mode 100644 > index 0000000000..c90b94da14 > --- /dev/null > +++ b/package/cups-pk-helper/cups-pk-helper.mk > @@ -0,0 +1,14 @@ > +################################################################################ > +# > +# cups-pk-helper > +# > +################################################################################ > + > +CUPS_PK_HELPER_VERSION = 0.2.6 > +CUPS_PK_HELPER_SITE = https://www.freedesktop.org/software/cups-pk-helper/releases > +CUPS_PK_HELPER_SOURCE = cups-pk-helper-$(CUPS_PK_HELPER_VERSION).tar.xz > +CUPS_PK_HELPER_LICENSE = GPL-2.0+ > +CUPS_PK_HELPER_LICENSE_FILES = COPYING > +CUPS_PK_HELPER_DEPENDENCIES = cups libglib2 polkit > + > +$(eval $(autotools-package)) > From arnout at mind.be Sat Dec 11 20:00:29 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 21:00:29 +0100 Subject: [Buildroot] [git commit] utils/getdeveloperlib.py: fix developer being reported for unrelated path Message-ID: <20211211204814.C8D3282964@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=29bb478a49712dfa8ec25262cac77b7c8ff1e51f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, by following the instructions in the manual and querying for developers for a patch that changes path package/foobar the script reports both developers that have these entries in the DEVELOPERS file: F: package/foo/ F: package/foobar/ Starting from commit "afc112b0e4 utils/getdeveloperlib.py: fix issue with hasfile()" get-developers script uses os.path.abspath() and os.path.relpath(). The catch is that those functions return the absolute path and the relative path without the trailing slash. When the paths associated to a developer are then compared to the paths a patch touches, using the string.startswith(), any substring returns True, leading to developers for package/foo/ being wrongly reported for package/foobar/ . Fix this by re-adding the trailing slash after using relpath(). Signed-off-by: Ricardo Martincoski Cc: Heiko Thiery Cc: James Knight Cc: Thomas Petazzoni Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- utils/getdeveloperlib.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/utils/getdeveloperlib.py b/utils/getdeveloperlib.py index f2b36862e3..c05e1f888b 100644 --- a/utils/getdeveloperlib.py +++ b/utils/getdeveloperlib.py @@ -253,6 +253,8 @@ def parse_developers(): for f in dev_files: dev_file = os.path.relpath(f, brpath) dev_file = dev_file.replace(os.sep, '/') # force unix sep + if f[-1] == '/': # relpath removes the trailing / + dev_file = dev_file + '/' files.append(dev_file) elif line == "": if not name: From arnout at mind.be Sat Dec 11 20:00:34 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 21:00:34 +0100 Subject: [Buildroot] [git commit] package/s390-tools: bump to version 2.19.0 Message-ID: <20211211204814.DFF0E82964@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=806ec9f131c12da27cbf64185a780e819750b1f4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: - https://release-monitoring.org/project/10714/ Signed-off-by: Alexander Egorenkov Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/s390-tools/s390-tools.hash | 2 +- package/s390-tools/s390-tools.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/s390-tools/s390-tools.hash b/package/s390-tools/s390-tools.hash index eafe7f4d7a..13c68fbf52 100644 --- a/package/s390-tools/s390-tools.hash +++ b/package/s390-tools/s390-tools.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 a1e2118152a85201984d2045033d49f7fd92e8cd0ea80ae0a5ebeb0d258cdedb s390-tools-2.18.0.tar.gz +sha256 17dc163e6a1e940f895c64955c130058600e1df834e1ab134410be7266ef724a s390-tools-2.19.0.tar.gz sha256 cca17a9a944ebec769adee4aebd805c912c357785ff2705a99ffe68563021f75 LICENSE diff --git a/package/s390-tools/s390-tools.mk b/package/s390-tools/s390-tools.mk index 6b4351ce83..328986bcb3 100644 --- a/package/s390-tools/s390-tools.mk +++ b/package/s390-tools/s390-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -S390_TOOLS_VERSION = 2.18.0 +S390_TOOLS_VERSION = 2.19.0 S390_TOOLS_SITE = $(call github,ibm-s390-linux,s390-tools,v$(S390_TOOLS_VERSION)) S390_TOOLS_LICENSE = MIT S390_TOOLS_LICENSE_FILES = LICENSE From arnout at mind.be Sat Dec 11 20:35:19 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 21:35:19 +0100 Subject: [Buildroot] [git commit] support/scripts/pkg-stats: Don't print directory in 'make' call Message-ID: <20211211204815.0159982964@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c988867fd2c72fe5abeb63c4abe92f10eea6499d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master It is possible that some users of buildroot have put it in a repository and call into it from another Makefile such as: .DEFAULT: $(MAKE) O=$(abspath $(O)) -C buildroot $(@) This technique works well except that Make tells us that it changes into the buildroot directory: make[1]: Entering directory 'buildroot' Because this line doesn't have an equals within it, python raises a ValueError exception within pkg-stats. This patch has python tell the invoked make not to print directories Signed-off-by: Cyril Bur Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- support/scripts/pkg-stats | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 3992c8312a..a435abff3d 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -375,7 +375,8 @@ def get_config_packages(): def package_init_make_info(): # Fetch all variables at once - variables = subprocess.check_output(["make", "BR2_HAVE_DOT_CONFIG=y", "-s", "printvars", + variables = subprocess.check_output(["make", "--no-print-directory", "-s", + "BR2_HAVE_DOT_CONFIG=y", "printvars", "VARS=%_LICENSE %_LICENSE_FILES %_VERSION %_IGNORE_CVES %_CPE_ID"]) variable_list = variables.decode().splitlines() From arnout at mind.be Sat Dec 11 20:46:10 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 21:46:10 +0100 Subject: [Buildroot] [git commit] package/libv4l: fix typeof related compile failure Message-ID: <20211211204815.166B382965@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b2da3caaf87e44b0e3a8d72d43135b123e38bb6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In case Qt support is enabled use '-std=gnu++11' instead of '-std=c++11' to enable c++11 support and gain support of the typeof GNU extension. Fixes: - http://autobuild.buildroot.net/results/2d58906a1eefdf921b42f6c0d9fd680ef2ad6e27 In file included from v4l2-ctl-streaming.cpp:14: ../../utils/common/v4l2-tpg.h: In function 'void tpg_s_hue(tpg_data*, s16)': ../../utils/common/v4l2-tpg.h:49:2: error: 'typeof' was not declared in this scope 49 | typeof(val) __val = (val); \ | ^~~~~~ Signed-off-by: Peter Seiderer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/libv4l/libv4l.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libv4l/libv4l.mk b/package/libv4l/libv4l.mk index b11c8975d1..4dc0f15f94 100644 --- a/package/libv4l/libv4l.mk +++ b/package/libv4l/libv4l.mk @@ -71,8 +71,8 @@ LIBV4L_CONF_ENV += \ ac_cv_prog_MOC=$(HOST_DIR)/bin/moc \ ac_cv_prog_RCC=$(HOST_DIR)/bin/rcc \ ac_cv_prog_UIC=$(HOST_DIR)/bin/uic -# qt5 needs c++11 (since qt-5.7) -LIBV4L_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" +# qt5 needs c++11 (since qt-5.7)/use gnu++11 for typeof support +LIBV4L_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -std=gnu++11" else LIBV4L_CONF_OPTS += --disable-qv4l2 endif From arnout at mind.be Sat Dec 11 20:36:27 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 21:36:27 +0100 Subject: [Buildroot] [git commit] package/intel-mediadriver: bump version to 21.4.2 Message-ID: <20211211204815.0C76E82964@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1fd67fcfc816d43352d911642f91c51be0c64547 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/intel-mediadriver/intel-mediadriver.hash | 2 +- package/intel-mediadriver/intel-mediadriver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash index 97b7256e36..1678ea5254 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4cd9f2b4da82883a8ed4fb45ba8f186c32941b5f4f3b7d61f2b2b8c19e634281 intel-media-21.4.1.tar.gz +sha256 d62cc04254f57c62149cd8bc135e3562b8dc05c0815362b9a83adf200522e777 intel-media-21.4.2.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 3c329cbf71..4625831b4e 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -6,7 +6,7 @@ # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack -INTEL_MEDIADRIVER_VERSION = 21.4.1 +INTEL_MEDIADRIVER_VERSION = 21.4.2 INTEL_MEDIADRIVER_SITE = http://github.com/intel/media-driver/archive INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause From arnout at mind.be Sat Dec 11 20:46:17 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 21:46:17 +0100 Subject: [Buildroot] [git commit] package/wpewebkit: bump version to 2.34.2 Message-ID: <20211211204815.2161882964@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4b89414ca8a2352d10cbc06b822874fa4529042a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update to the the next minor release, which fixes an scrolling issue and incorporated a patch that can now be removed from Buildroot. Release notes: https://wpewebkit.org/release/wpewebkit-2.34.2.html Signed-off-by: Adrian Perez de Castro Tested-by: James Hilliard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...ltiple-build-issues-with-ENABLE_VIDEO-OFF.patch | 78 ---------------------- package/wpewebkit/wpewebkit.hash | 8 +-- package/wpewebkit/wpewebkit.mk | 2 +- 3 files changed, 5 insertions(+), 83 deletions(-) diff --git a/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch b/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch deleted file mode 100644 index 932ade101c..0000000000 --- a/package/wpewebkit/0001-WPE-GTK-Multiple-build-issues-with-ENABLE_VIDEO-OFF.patch +++ /dev/null @@ -1,78 +0,0 @@ -From afc83d41293333f694630451f865a7a257a9b917 Mon Sep 17 00:00:00 2001 -From: Adrian Perez de Castro -Date: Mon, 25 Oct 2021 23:45:15 +0300 -Subject: [PATCH] [WPE][GTK] Multiple build issues with ENABLE_VIDEO=OFF - https://bugs.webkit.org/show_bug.cgi?id=232264 - -.: - -Reviewed by NOBODY (OOPS!). - -* Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_SESSION depend on ENABLE_VIDEO. - -Source/WebCore: - -Reviewed by NOBODY (OOPS!). - -No new tests needed. - -* accessibility/AXObjectCache.cpp: -(WebCore::isSimpleImage): Guard usage of HTMLMediaElement with ENABLE(VIDEO). -* page/EventHandler.cpp: -(WebCore::EventHandler::textRecognitionCandidateElement const): Ditto. -* platform/graphics/BifurcatedGraphicsContext.cpp: Ditto. -* platform/graphics/displaylists/DisplayListRecorder.h: Guard usage of MediaPlayer with -ENABLE(VIDEO). -* platform/graphics/displaylists/DisplayListRecorderImpl.cpp: Ditto. -* platform/graphics/displaylists/DisplayListRecorderImpl.h: Ditto. - -Source/WebKit: - -* WebProcess/WebCoreSupport/ShareableBitmapUtilities.cpp: -(WebKit::createShareableBitmap): Guard usage of RenderVideo with ENABLE(VIDEO). - -Signed-off-by: Adrian Perez de Castro ---- -Upstream status: https://trac.webkit.org/changeset/284858/webkit - - Source/WebCore/accessibility/AXObjectCache.cpp | 2 ++ - Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp | 2 ++ - 2 files changed, 4 insertions(+) - -diff --git a/Source/WebCore/accessibility/AXObjectCache.cpp b/Source/WebCore/accessibility/AXObjectCache.cpp -index f2451102040..930b969dcc2 100644 ---- a/Source/WebCore/accessibility/AXObjectCache.cpp -+++ b/Source/WebCore/accessibility/AXObjectCache.cpp -@@ -528,9 +528,11 @@ static bool isSimpleImage(const RenderObject& renderer) - || (is(node) && downcast(node)->hasAttributeWithoutSynchronization(usemapAttr))) - return false; - -+#if ENABLE(VIDEO) - // Exclude video and audio elements. - if (is(node)) - return false; -+#endif // ENABLE(VIDEO) - - return true; - } -diff --git a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp -index c0ce72c5ffc..d7ead303f3c 100644 ---- a/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp -+++ b/Source/WebCore/platform/graphics/BifurcatedGraphicsContext.cpp -@@ -269,11 +269,13 @@ void BifurcatedGraphicsContext::drawPattern(NativeImage& nativeImage, const Floa - m_secondaryContext.drawPattern(nativeImage, imageSize, destRect, tileRect, patternTransform, phase, spacing, options); - } - -+#if ENABLE(VIDEO) - void BifurcatedGraphicsContext::paintFrameForMedia(MediaPlayer& player, const FloatRect& destination) - { - m_primaryContext.paintFrameForMedia(player, destination); - m_secondaryContext.paintFrameForMedia(player, destination); - } -+#endif // ENABLE(VIDEO) - - void BifurcatedGraphicsContext::scale(const FloatSize& scale) - { --- -2.33.1 - diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index acb3ec4a3e..a71c1afc72 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/wpewebkit-2.34.1.tar.xz.sums -md5 915e583b0e7e82efa155cbce917d6319 wpewebkit-2.34.1.tar.xz -sha1 452081b6df9d079f26d22bd0dca9e90f87943089 wpewebkit-2.34.1.tar.xz -sha256 cb336986341be9c3a9b1ca2c18de0d29d90ae4e77b9967a6f6879597e7a969f7 wpewebkit-2.34.1.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.34.2.tar.xz.sums +md5 b26f07bc809d9fd3e54e815c22312f15 wpewebkit-2.34.2.tar.xz +sha1 4200ef87a4e1eb1921f0f40779742381598e1429 wpewebkit-2.34.2.tar.xz +sha256 b1a3733c2d486c4da27f9636ccc39947da7d84258cd7a24a6fb0b842c9595c0b wpewebkit-2.34.2.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index fbe87862a7..d936b342bf 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.34.1 +WPEWEBKIT_VERSION = 2.34.2 WPEWEBKIT_SITE = http://www.wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES From arnout at mind.be Sat Dec 11 20:46:17 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 21:46:17 +0100 Subject: [Buildroot] [git commit] package/grpc: add missing licenses Message-ID: <20211211204815.2C2E182964@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=50c4fd9363c1e7ee864e3892e7c066ce4b38fdd4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Some of the third party code is BSD-licensed. In addition, the roots.pem certificate store is MPL-licensed. This was probably already the case in earlier versions as well, but it was only noticed while updating to 1.42.0 because the LICENSE file was adapted for it. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/grpc/grpc.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/grpc/grpc.mk b/package/grpc/grpc.mk index 1bb4bd2b98..110e5e640a 100644 --- a/package/grpc/grpc.mk +++ b/package/grpc/grpc.mk @@ -6,7 +6,7 @@ GRPC_VERSION = 1.41.0 GRPC_SITE = $(call github,grpc,grpc,v$(GRPC_VERSION)) -GRPC_LICENSE = Apache-2.0 +GRPC_LICENSE = Apache-2.0, BSD-3-Clause (third_party code), MPL-2.0 (etc/roots.pem) GRPC_LICENSE_FILES = LICENSE GRPC_CPE_ID_VENDOR = grpc From arnout at mind.be Sat Dec 11 20:46:17 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 21:46:17 +0100 Subject: [Buildroot] [git commit] package/cog: bump to verion 0.12.0 Message-ID: <20211211204815.42CBE82964@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7377feafafab33c6223a9e4aa89d249dfb9f3e18 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This new release includes a number of improvements. Release notes: https://wpewebkit.org/release/cog-0.12.0.html Small tweaks were needed due to the "fdo" platform backend being renamed as "wl"; the symbol is kept as BR2_PACKAGE_COG_PLATFORM_FDO to avoid breaking existing configurations. Also the new version supports building with libsoup3, which is not yet packaged in Buildroot, so -DUSE_SOUP2=ON is always passed to CMake. Signed-off-by: Adrian Perez de Castro Tested-by: James Hilliard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/cog/Config.in | 4 ++-- package/cog/cog.hash | 8 ++++---- package/cog/cog.mk | 9 +++++---- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/package/cog/Config.in b/package/cog/Config.in index 5f00c5a2dd..d4238750f9 100644 --- a/package/cog/Config.in +++ b/package/cog/Config.in @@ -28,12 +28,12 @@ config BR2_PACKAGE_COG_PROGRAMS_HOME_URI must be always specified in the command line. config BR2_PACKAGE_COG_PLATFORM_FDO - bool "FreeDesktop.org backend" + bool "Wayland backend" default y select BR2_PACKAGE_LIBXKBCOMMON select BR2_PACKAGE_WAYLAND_PROTOCOLS help - Enable the FreeDesktop.org backend. Cog will interface with + Enable the Wayland backend. Cog will interface with a compositor over the Wayland protocol. config BR2_PACKAGE_COG_PLATFORM_DRM diff --git a/package/cog/cog.hash b/package/cog/cog.hash index 3abc5f2c83..6a9af1845d 100644 --- a/package/cog/cog.hash +++ b/package/cog/cog.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/cog-0.10.1.tar.xz.sums -md5 b997da3c143bc34ec5e953eb7e7ccefc cog-0.10.1.tar.xz -sha1 f25312141de918f41add3e3c9984faa985cda0a9 cog-0.10.1.tar.xz -sha256 aecf546d7b0645119d79559c5574cb5eb68364fc8409dfbd47a4920bd1f221bc cog-0.10.1.tar.xz +# From https://wpewebkit.org/releases/cog-0.12.0.tar.xz.sums +md5 30d6f68914af0ba5c32ac14df504215a cog-0.12.0.tar.xz +sha1 de367b33fb45a1bca9e443ca5c1d6cae3833d759 cog-0.12.0.tar.xz +sha256 aad413a8aaf15d400d70f9c909a28b92b138f7b0c0d825978de8788d0d75208a cog-0.12.0.tar.xz # Hashes for license files: sha256 e6c42d93c68b292bcccf6d2ec3e13da85df90b718ba27c2c2a01053a9d009252 COPYING diff --git a/package/cog/cog.mk b/package/cog/cog.mk index 07b8e245ef..606374d9c3 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -4,7 +4,7 @@ # ################################################################################ -COG_VERSION = 0.10.1 +COG_VERSION = 0.12.0 COG_SITE = https://wpewebkit.org/releases COG_SOURCE = cog-$(COG_VERSION).tar.xz COG_INSTALL_STAGING = YES @@ -16,13 +16,14 @@ COG_CONF_OPTS = \ -DCOG_PLATFORM_HEADLESS=ON \ -DCOG_WESTON_DIRECT_DISPLAY=OFF \ -DINSTALL_MAN_PAGES=OFF \ - -DCOG_HOME_URI='$(call qstrip,$(BR2_PACKAGE_COG_PROGRAMS_HOME_URI))' + -DCOG_HOME_URI='$(call qstrip,$(BR2_PACKAGE_COG_PROGRAMS_HOME_URI))' \ + -DUSE_SOUP2=ON ifeq ($(BR2_PACKAGE_COG_PLATFORM_FDO),y) -COG_CONF_OPTS += -DCOG_PLATFORM_FDO=ON +COG_CONF_OPTS += -DCOG_PLATFORM_WL=ON COG_DEPENDENCIES += libxkbcommon wayland-protocols else -COG_CONF_OPTS += -DCOG_PLATFORM_FDO=OFF +COG_CONF_OPTS += -DCOG_PLATFORM_WL=OFF endif ifeq ($(BR2_PACKAGE_COG_PLATFORM_DRM),y) From arnout at mind.be Sat Dec 11 20:46:17 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 21:46:17 +0100 Subject: [Buildroot] [git commit] package/cups-pk-helper: new package Message-ID: <20211211204815.503F782965@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e13c9ccf436cf13b53bec6933e5be4bb071cfad9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/Config.in | 1 + package/cups-pk-helper/Config.in | 17 +++++++++++++++++ package/cups-pk-helper/cups-pk-helper.hash | 3 +++ package/cups-pk-helper/cups-pk-helper.mk | 14 ++++++++++++++ 4 files changed, 35 insertions(+) diff --git a/package/Config.in b/package/Config.in index 87135ae52f..a73e1fb38f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2150,6 +2150,7 @@ menu "Networking applications" source "package/ctorrent/Config.in" source "package/cups/Config.in" source "package/cups-filters/Config.in" + source "package/cups-pk-helper/Config.in" source "package/dante/Config.in" source "package/darkhttpd/Config.in" source "package/dehydrated/Config.in" diff --git a/package/cups-pk-helper/Config.in b/package/cups-pk-helper/Config.in new file mode 100644 index 0000000000..63a0d3acd8 --- /dev/null +++ b/package/cups-pk-helper/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_CUPS_PK_HELPER + bool "cups-pk-helper" + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # polkit -> c++17 + depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2, polkit + depends on BR2_USE_WCHAR # libglib2 + depends on BR2_PACKAGE_CUPS + select BR2_PACKAGE_POLKIT + help + cups-pk-helper is a PolicyKit helper to configure cups with + fine-grained privileges. + + https://wiki.freedesktop.org/www/Software/cups-pk-helper/ + +comment "cups-pk-helper support needs a toolchain with threads, wchar, gcc >= 7" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ + !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/cups-pk-helper/cups-pk-helper.hash b/package/cups-pk-helper/cups-pk-helper.hash new file mode 100644 index 0000000000..18fe789389 --- /dev/null +++ b/package/cups-pk-helper/cups-pk-helper.hash @@ -0,0 +1,3 @@ +# Locally computed: +sha256 959af8f2f5a2761e7e498b61c9caf25ae963335031eae9972d999e9a0d97a228 cups-pk-helper-0.2.6.tar.xz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/cups-pk-helper/cups-pk-helper.mk b/package/cups-pk-helper/cups-pk-helper.mk new file mode 100644 index 0000000000..c90b94da14 --- /dev/null +++ b/package/cups-pk-helper/cups-pk-helper.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# cups-pk-helper +# +################################################################################ + +CUPS_PK_HELPER_VERSION = 0.2.6 +CUPS_PK_HELPER_SITE = https://www.freedesktop.org/software/cups-pk-helper/releases +CUPS_PK_HELPER_SOURCE = cups-pk-helper-$(CUPS_PK_HELPER_VERSION).tar.xz +CUPS_PK_HELPER_LICENSE = GPL-2.0+ +CUPS_PK_HELPER_LICENSE_FILES = COPYING +CUPS_PK_HELPER_DEPENDENCIES = cups libglib2 polkit + +$(eval $(autotools-package)) From arnout at mind.be Sat Dec 11 20:00:31 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 21:00:31 +0100 Subject: [Buildroot] [git commit] package/inadyn: update inadyn.conf example Message-ID: <20211211204814.D3DA682965@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=32cdb03640d05f7cf1e0984ed40c70defde38185 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Comment out iface setting, usually not what you want - Update DynDNS example, show use of multiple hostnames - Add FreeDNS sample config, free and stable service - Add link to syntax and examples Signed-off-by: Joachim Wiberg Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/inadyn/inadyn.conf | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/package/inadyn/inadyn.conf b/package/inadyn/inadyn.conf index 1b29027606..3328ee2218 100644 --- a/package/inadyn/inadyn.conf +++ b/package/inadyn/inadyn.conf @@ -1,11 +1,26 @@ -# Basic configuration file for inadyn +# Example /etc/inadyn.conf # -# /etc/inadyn.conf -iface = eth0 +# Remember to change this file to match your provider and credentials +# Username and password can be included from another file. For more +# info, see https://man.troglobit.com/man5/inadyn.conf.5.html + +# Use IP address of interface instead of external checkip server. +# Useful when you want to register internal IP addresses +#iface = eth0 + +# IP address change check interval period = 300 -provider default at dyndns.org { +# Remove of change to match your Dyn account +provider dyndns.org { username = test password = test - hostname = test + hostname = { "my.example.com", "other.example.org" } +} + +# Remove or change to match your FreeDNS account +provider freedns { + username = lower-case-username + password = case-sensitive-pwd + hostname = some.example.com } From arnout at mind.be Sat Dec 11 20:46:17 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 21:46:17 +0100 Subject: [Buildroot] [git commit] package/grpc: bump version to 1.42.0 Message-ID: <20211211204815.375C982965@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac0ddf8bdfc3c9ab0c5fc89ca200a81c3906c75d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master * update patch 0001 to match changed target code * BSD-3c and MPL-2.0 licenses were added to LICENSE Signed-off-by: Michael Nosthoff Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...ly-detect-the-availability-of-pthread_setname_.patch | 17 ++++++++++++++++- package/grpc/grpc.hash | 4 ++-- package/grpc/grpc.mk | 2 +- 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/package/grpc/0001-Properly-detect-the-availability-of-pthread_setname_.patch b/package/grpc/0001-Properly-detect-the-availability-of-pthread_setname_.patch index 32493ac1a0..92dc5a6c45 100644 --- a/package/grpc/0001-Properly-detect-the-availability-of-pthread_setname_.patch +++ b/package/grpc/0001-Properly-detect-the-availability-of-pthread_setname_.patch @@ -11,6 +11,14 @@ non-POSIX function in all cases. Upstream: https://github.com/grpc/grpc/pull/17610 Signed-off-by: Thomas Petazzoni + +[buildroot at heine.tech: + 1.42.0 added new logic to handle older glibc without pthread_setname_np() + but is still not sufficient for all cases. So alter the patch to wrap all + this with our cmake based workaround. + See: https://github.com/grpc/grpc/pull/27540 +] +Signed-off-by: Michael Nosthoff --- CMakeLists.txt | 6 ++++++ include/grpc/impl/codegen/port_platform.h | 2 ++ @@ -37,15 +45,22 @@ diff --git a/include/grpc/impl/codegen/port_platform.h b/include/grpc/impl/codeg index 4f213ff..55ecd9d 100644 --- a/include/grpc/impl/codegen/port_platform.h +++ b/include/grpc/impl/codegen/port_platform.h -@@ -168,7 +168,9 @@ +@@ -186,6 +186,7 @@ #endif /* _LP64 */ #ifdef __GLIBC__ #define GPR_POSIX_CRASH_HANDLER 1 +#if defined(HAVE_PTHREAD_SETNAME_NP) + #ifdef __GLIBC_PREREQ + #if __GLIBC_PREREQ(2, 12) + #define GPR_LINUX_PTHREAD_NAME 1 +@@ -194,6 +195,7 @@ + // musl libc & others #define GPR_LINUX_PTHREAD_NAME 1 + #endif +#endif /* HAVE_PTHREAD_SETNAME_NP */ #include #else /* musl libc */ #define GPR_MUSL_LIBC_COMPAT 1 + -- 2.26.63 diff --git a/package/grpc/grpc.hash b/package/grpc/grpc.hash index 26d0d315d8..0e81410358 100644 --- a/package/grpc/grpc.hash +++ b/package/grpc/grpc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e5fb30aae1fa1cffa4ce00aa0bbfab908c0b899fcf0bbc30e268367d660d8656 grpc-1.41.0.tar.gz -sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE +sha256 b2f2620c762427bfeeef96a68c1924319f384e877bc0e084487601e4cc6e434c grpc-1.42.0.tar.gz +sha256 277adcc1dcef8359b1efb48e628635f88b40be8fbd64e82fd0169930d135d7a5 LICENSE diff --git a/package/grpc/grpc.mk b/package/grpc/grpc.mk index 110e5e640a..025ab40777 100644 --- a/package/grpc/grpc.mk +++ b/package/grpc/grpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -GRPC_VERSION = 1.41.0 +GRPC_VERSION = 1.42.0 GRPC_SITE = $(call github,grpc,grpc,v$(GRPC_VERSION)) GRPC_LICENSE = Apache-2.0, BSD-3-Clause (third_party code), MPL-2.0 (etc/roots.pem) GRPC_LICENSE_FILES = LICENSE From arnout at mind.be Sat Dec 11 20:00:37 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 21:00:37 +0100 Subject: [Buildroot] [git commit] package/clamav: drop first patch Message-ID: <20211211204814.EB35D82965@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3d565a831d7316ffbd182694b25674ab0101718b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master First patch is not needed since bump to version 0.99.1 in commit 2c8e5dd69f4f281b2b497ae7ec9ec95c47e7c80c and https://github.com/Cisco-Talos/clamav/commit/689005317680854627b79c76ffa6e42a8160b0e1 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...roto.c-fix-build-error-due-to-missing-soc.patch | 34 ---------------------- ...use-backtrace-if-using-uClibc-without-ba.patch} | 0 2 files changed, 34 deletions(-) diff --git a/package/clamav/0001-clamdscan-proto.c-fix-build-error-due-to-missing-soc.patch b/package/clamav/0001-clamdscan-proto.c-fix-build-error-due-to-missing-soc.patch deleted file mode 100644 index daac677eaa..0000000000 --- a/package/clamav/0001-clamdscan-proto.c-fix-build-error-due-to-missing-soc.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 52fda6e6689e22866a39ec4273713fb6035c38b2 Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Mon, 7 May 2018 23:14:46 +0200 -Subject: [PATCH] clamdscan/proto.c: fix build error due to missing sockaddr_un - definition -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -proto.c: In function ???dconnect???: -proto.c:86:67: error: invalid application of ???sizeof??? to incomplete type ???struct sockaddr_un??? - if (connect(sockd, (struct sockaddr *)&nixsock, sizeof(nixsock)) == 0) - -Signed-off-by: Bernd Kuhls -Upstream-status: http://lurker.clamav.net/message/20140928.130829.5494fd68.en.html ---- - clamdscan/proto.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/clamdscan/proto.c b/clamdscan/proto.c -index 0205f6da0..d3396732f 100644 ---- a/clamdscan/proto.c -+++ b/clamdscan/proto.c -@@ -42,6 +42,7 @@ - #include - #include - #include -+#include - #ifdef HAVE_SYS_SELECT_H - #include - #endif --- -2.14.3 - diff --git a/package/clamav/0002-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch b/package/clamav/0001-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch similarity index 100% rename from package/clamav/0002-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch rename to package/clamav/0001-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch From fontaine.fabrice at gmail.com Sat Dec 11 20:55:06 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 11 Dec 2021 21:55:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/i2pd: bump to version 2.40.0 Message-ID: <20211211205506.215848-1-fontaine.fabrice@gmail.com> https://github.com/PurpleI2P/i2pd/releases/tag/2.40.0 Signed-off-by: Fabrice Fontaine --- package/i2pd/i2pd.hash | 4 ++-- package/i2pd/i2pd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/i2pd/i2pd.hash b/package/i2pd/i2pd.hash index 4eceddba0a..99c474a2e5 100644 --- a/package/i2pd/i2pd.hash +++ b/package/i2pd/i2pd.hash @@ -1,4 +1,4 @@ -# From https://github.com/PurpleI2P/i2pd/releases/download/2.39.0/SHA512SUMS -sha512 6b38e6e2e763e94ffe9d11eb2f9a0e9554560bb4fec95891240adf5bc0a9639f879dac4ff3712a9f8e00895b7bbeabc854887e61fe9f9755c33f96899e20aa76 i2pd-2.39.0.tar.gz +# From https://github.com/PurpleI2P/i2pd/releases/download/2.40.0/SHA512SUMS +sha512 58d10417f3fd2c2fb427fb88b30ccd3e03053c84aa7ac6d3e346c388f2376d1768846bec5ee8d5134dd62d5712b20f890af11083634f94095b1117f6494c25fd i2pd-2.40.0.tar.gz # Locally computed: sha256 9c87aff490b272254d716475e3c4973f5f64af1d18f9f6962c1e61e252e1ad9a LICENSE diff --git a/package/i2pd/i2pd.mk b/package/i2pd/i2pd.mk index 348311277d..8eea09493f 100644 --- a/package/i2pd/i2pd.mk +++ b/package/i2pd/i2pd.mk @@ -4,7 +4,7 @@ # ################################################################################ -I2PD_VERSION = 2.39.0 +I2PD_VERSION = 2.40.0 I2PD_SITE = $(call github,PurpleI2P,i2pd,$(I2PD_VERSION)) I2PD_LICENSE = BSD-3-Clause I2PD_LICENSE_FILES = LICENSE -- 2.33.0 From arnout at mind.be Sat Dec 11 21:07:17 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 22:07:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/tvheadend: bump version In-Reply-To: <20211206190216.798637-1-bernd.kuhls@t-online.de> References: <20211206190216.798637-1-bernd.kuhls@t-online.de> Message-ID: <22fb5b61-77ea-3581-4ba5-05ecfccb632e@mind.be> On 06/12/2021 20:02, Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/tvheadend/tvheadend.hash | 2 +- > package/tvheadend/tvheadend.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/tvheadend/tvheadend.hash b/package/tvheadend/tvheadend.hash > index 49b102cf8d..db06af53b7 100644 > --- a/package/tvheadend/tvheadend.hash > +++ b/package/tvheadend/tvheadend.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 903f05c6b6e8dfc2ed7df19ec9b63733a5e38caeca1269cc9bb99d46659d8907 tvheadend-637844055c186e981495da711e4887806f656c98.tar.gz > +sha256 11eeca461e74fbe8306916933cab96d35a99fa89d81e26126e194875c41b6fad tvheadend-b8710206eb073c72b142bce95846b77a0ffa34a6.tar.gz > sha256 54dc3cbc00bf126bcba43e2af7f3ad1dc00f335985da1409fa943c7b7256d942 LICENSE.md > diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk > index a50f74a074..27443307da 100644 > --- a/package/tvheadend/tvheadend.mk > +++ b/package/tvheadend/tvheadend.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -TVHEADEND_VERSION = 637844055c186e981495da711e4887806f656c98 I don't know what happened on your end, but this is not the version we currently have, and AFAICS we never had this version... Regards, Arnout > +TVHEADEND_VERSION = b8710206eb073c72b142bce95846b77a0ffa34a6 > TVHEADEND_SITE = $(call github,tvheadend,tvheadend,$(TVHEADEND_VERSION)) > TVHEADEND_LICENSE = GPL-3.0+ > TVHEADEND_LICENSE_FILES = LICENSE.md > From arnout at mind.be Sat Dec 11 21:10:04 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 22:10:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 21.3.1 In-Reply-To: <20211206185800.797075-1-bernd.kuhls@t-online.de> References: <20211206185800.797075-1-bernd.kuhls@t-online.de> Message-ID: <9d4b5e43-4bda-ba4d-a3b0-c6421e19ed07@mind.be> On 06/12/2021 19:58, Bernd Kuhls wrote: > Release notes: > https://lists.freedesktop.org/archives/mesa-announce/2021-December/000656.html > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/mesa3d-headers/mesa3d-headers.mk | 2 +- > package/mesa3d/mesa3d.hash | 6 +++--- > package/mesa3d/mesa3d.mk | 2 +- > 3 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk > index 39797f61b7..6469716806 100644 > --- a/package/mesa3d-headers/mesa3d-headers.mk > +++ b/package/mesa3d-headers/mesa3d-headers.mk > @@ -12,7 +12,7 @@ endif > > # Not possible to directly refer to mesa3d variables, because of > # first/second expansion trickery... > -MESA3D_HEADERS_VERSION = 21.3.0 > +MESA3D_HEADERS_VERSION = 21.3.1 > MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz > MESA3D_HEADERS_SITE = https://archive.mesa3d.org > MESA3D_HEADERS_DL_SUBDIR = mesa3d > diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash > index 6ada5aebc4..f12918dbfe 100644 > --- a/package/mesa3d/mesa3d.hash > +++ b/package/mesa3d/mesa3d.hash > @@ -1,6 +1,6 @@ > -# From https://lists.freedesktop.org/archives/mesa-announce/2021-November/000654.html > -sha256 a2753c09deef0ba14d35ae8a2ceff3fe5cd13698928c7bb62c2ec8736eb09ce1 mesa-21.3.0.tar.xz > -sha512 b27c0ccf2fc9b96bbece715612cec4f4e267ab25dc5386c3debd2346c385afa0146317c67a3d2eec198dbf5338fb182b458c5fe5567216b265153c0b7b560de1 mesa-21.3.0.tar.xz > +# From https://lists.freedesktop.org/archives/mesa-announce/2021-December/000656.html > +sha256 2b0dc2540cb192525741d00f706dbc4586349185dafc65729c7fda0800cc474d mesa-21.3.1.tar.xz > +sha512 43f019d4810bafd177b1a41207ae20a77982e4e6df3ab2b7a700273748cbc766694bd44594c898c4bd7848a94200fd28237a67d290c4e06595e6eab71cb716e8 mesa-21.3.1.tar.xz > > # License > sha256 998437f3f75f0c542046f83c1cb349408122268168fb13eb4ae6967aa18b7d98 docs/license.rst > diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk > index c4e8cf0608..0859265afb 100644 > --- a/package/mesa3d/mesa3d.mk > +++ b/package/mesa3d/mesa3d.mk > @@ -5,7 +5,7 @@ > ################################################################################ > > # When updating the version, please also update mesa3d-headers > -MESA3D_VERSION = 21.3.0 > +MESA3D_VERSION = 21.3.1 > MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz > MESA3D_SITE = https://archive.mesa3d.org > MESA3D_LICENSE = MIT, SGI, Khronos > From arnout at mind.be Sat Dec 11 21:09:12 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 22:09:12 +0100 Subject: [Buildroot] [git commit] package/{mesa3d, mesa3d-headers}: bump version to 21.3.1 Message-ID: <20211211210504.F03E782981@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9e82d631ed9ea5ebb681e063abbcf0e56b507b4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://lists.freedesktop.org/archives/mesa-announce/2021-December/000656.html Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index 39797f61b7..6469716806 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 21.3.0 +MESA3D_HEADERS_VERSION = 21.3.1 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 6ada5aebc4..f12918dbfe 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2021-November/000654.html -sha256 a2753c09deef0ba14d35ae8a2ceff3fe5cd13698928c7bb62c2ec8736eb09ce1 mesa-21.3.0.tar.xz -sha512 b27c0ccf2fc9b96bbece715612cec4f4e267ab25dc5386c3debd2346c385afa0146317c67a3d2eec198dbf5338fb182b458c5fe5567216b265153c0b7b560de1 mesa-21.3.0.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2021-December/000656.html +sha256 2b0dc2540cb192525741d00f706dbc4586349185dafc65729c7fda0800cc474d mesa-21.3.1.tar.xz +sha512 43f019d4810bafd177b1a41207ae20a77982e4e6df3ab2b7a700273748cbc766694bd44594c898c4bd7848a94200fd28237a67d290c4e06595e6eab71cb716e8 mesa-21.3.1.tar.xz # License sha256 998437f3f75f0c542046f83c1cb349408122268168fb13eb4ae6967aa18b7d98 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 617f1a8588..61b095ccca 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 21.3.0 +MESA3D_VERSION = 21.3.1 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From arnout at mind.be Sat Dec 11 21:09:12 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sat, 11 Dec 2021 22:09:12 +0100 Subject: [Buildroot] [git commit] package/ply: bump to version 2.2.0 Message-ID: <20211211210504.E52F182977@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6066557ace0f85805b00883ae9aeb1f2248ea185 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Remove patches which are now included in version 2.2.0 and no longer needed. Signed-off-by: Andreas Klinger Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...onfigure.ac-fix-error-with-version-string.patch | 29 ---------------------- .../0002-printxf.h-add-stdarg.h-in-include.patch | 27 -------------------- package/ply/ply.hash | 2 +- package/ply/ply.mk | 2 +- 4 files changed, 2 insertions(+), 58 deletions(-) diff --git a/package/ply/0001-configure.ac-fix-error-with-version-string.patch b/package/ply/0001-configure.ac-fix-error-with-version-string.patch deleted file mode 100644 index e80599c649..0000000000 --- a/package/ply/0001-configure.ac-fix-error-with-version-string.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 684bae6043fa2242a5c6551c3f260c9db0cf7dc8 Mon Sep 17 00:00:00 2001 -From: Andreas Klinger -Date: Mon, 4 Jan 2021 08:40:50 +0100 -Subject: [PATCH] configure.ac: fix error with version string - -When autoreconfiguring there's an error: "configure.ac:6: error: AC_INIT -should be called with package and version arguments". - -Put version string in square brackets to satisfy autoconfigure. - -Signed-off-by: Andreas Klinger ---- - configure.ac | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 65387d6..7a0054e 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1,5 +1,5 @@ - AC_PREREQ(2.61) --AC_INIT(ply, m4_esyscmd_s(git describe --always --dirty), -+AC_INIT(ply, [2.1.1], - https://github.com/wkz/ply/issues) - - AC_GNU_SOURCE --- -2.20.1 - diff --git a/package/ply/0002-printxf.h-add-stdarg.h-in-include.patch b/package/ply/0002-printxf.h-add-stdarg.h-in-include.patch deleted file mode 100644 index f56e9a8e72..0000000000 --- a/package/ply/0002-printxf.h-add-stdarg.h-in-include.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 3fb3cb779c535ec28cbba80573bbea42435108c0 Mon Sep 17 00:00:00 2001 -From: Andreas Klinger -Date: Mon, 4 Jan 2021 20:48:41 +0100 -Subject: [PATCH] printxf.h: add stdarg.h in include - -Include of is needed for va_list. - -Signed-off-by: Andreas Klinger ---- - include/ply/printxf.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/include/ply/printxf.h b/include/ply/printxf.h -index a59f0d2..e985936 100644 ---- a/include/ply/printxf.h -+++ b/include/ply/printxf.h -@@ -8,6 +8,7 @@ - #define _PRINTXF_H - - #include -+#include - - struct printxf; - --- -2.20.1 - diff --git a/package/ply/ply.hash b/package/ply/ply.hash index 0ee2709b30..df01ae08e0 100644 --- a/package/ply/ply.hash +++ b/package/ply/ply.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 cecf0913c65027750ac3272e936110c9f843435938f9ca2edbc34e99ba6c00e2 ply-2.1.1.tar.gz +sha256 8cd92fc8784873fb0507bc11f3f62a31d0345c64914ddaadb958d8b2d6de0100 ply-2.2.0.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/ply/ply.mk b/package/ply/ply.mk index b72b29f315..b3c56bd9a5 100644 --- a/package/ply/ply.mk +++ b/package/ply/ply.mk @@ -4,7 +4,7 @@ # ################################################################################ -PLY_VERSION = 2.1.1 +PLY_VERSION = 2.2.0 PLY_SITE = $(call github,wkz,ply,$(PLY_VERSION)) PLY_AUTORECONF = YES PLY_LICENSE = GPL-2.0 From arnout at mind.be Sat Dec 11 21:10:21 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 11 Dec 2021 22:10:21 +0100 Subject: [Buildroot] [PATCH 1/1] package/ply: bump to version 2.2.0 In-Reply-To: <20211205215423.GA13259@arbad> References: <20211205215423.GA13259@arbad> Message-ID: On 05/12/2021 22:54, Andreas Klinger wrote: > Remove patches which are now included in version 2.2.0 and no longer > needed. > > Signed-off-by: Andreas Klinger Applied to master, thanks. Regards, Arnout > --- > ...ure.ac-fix-error-with-version-string.patch | 29 ------------------- > ...02-printxf.h-add-stdarg.h-in-include.patch | 27 ----------------- > package/ply/ply.hash | 2 +- > package/ply/ply.mk | 2 +- > 4 files changed, 2 insertions(+), 58 deletions(-) > delete mode 100644 package/ply/0001-configure.ac-fix-error-with-version-string.patch > delete mode 100644 package/ply/0002-printxf.h-add-stdarg.h-in-include.patch > > diff --git a/package/ply/0001-configure.ac-fix-error-with-version-string.patch b/package/ply/0001-configure.ac-fix-error-with-version-string.patch > deleted file mode 100644 > index e80599c649..0000000000 > --- a/package/ply/0001-configure.ac-fix-error-with-version-string.patch > +++ /dev/null > @@ -1,29 +0,0 @@ > -From 684bae6043fa2242a5c6551c3f260c9db0cf7dc8 Mon Sep 17 00:00:00 2001 > -From: Andreas Klinger > -Date: Mon, 4 Jan 2021 08:40:50 +0100 > -Subject: [PATCH] configure.ac: fix error with version string > - > -When autoreconfiguring there's an error: "configure.ac:6: error: AC_INIT > -should be called with package and version arguments". > - > -Put version string in square brackets to satisfy autoconfigure. > - > -Signed-off-by: Andreas Klinger > ---- > - configure.ac | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/configure.ac b/configure.ac > -index 65387d6..7a0054e 100644 > ---- a/configure.ac > -+++ b/configure.ac > -@@ -1,5 +1,5 @@ > - AC_PREREQ(2.61) > --AC_INIT(ply, m4_esyscmd_s(git describe --always --dirty), > -+AC_INIT(ply, [2.1.1], > - https://github.com/wkz/ply/issues) > - > - AC_GNU_SOURCE > --- > -2.20.1 > - > diff --git a/package/ply/0002-printxf.h-add-stdarg.h-in-include.patch b/package/ply/0002-printxf.h-add-stdarg.h-in-include.patch > deleted file mode 100644 > index f56e9a8e72..0000000000 > --- a/package/ply/0002-printxf.h-add-stdarg.h-in-include.patch > +++ /dev/null > @@ -1,27 +0,0 @@ > -From 3fb3cb779c535ec28cbba80573bbea42435108c0 Mon Sep 17 00:00:00 2001 > -From: Andreas Klinger > -Date: Mon, 4 Jan 2021 20:48:41 +0100 > -Subject: [PATCH] printxf.h: add stdarg.h in include > - > -Include of is needed for va_list. > - > -Signed-off-by: Andreas Klinger > ---- > - include/ply/printxf.h | 1 + > - 1 file changed, 1 insertion(+) > - > -diff --git a/include/ply/printxf.h b/include/ply/printxf.h > -index a59f0d2..e985936 100644 > ---- a/include/ply/printxf.h > -+++ b/include/ply/printxf.h > -@@ -8,6 +8,7 @@ > - #define _PRINTXF_H > - > - #include > -+#include > - > - struct printxf; > - > --- > -2.20.1 > - > diff --git a/package/ply/ply.hash b/package/ply/ply.hash > index 0ee2709b30..df01ae08e0 100644 > --- a/package/ply/ply.hash > +++ b/package/ply/ply.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 cecf0913c65027750ac3272e936110c9f843435938f9ca2edbc34e99ba6c00e2 ply-2.1.1.tar.gz > +sha256 8cd92fc8784873fb0507bc11f3f62a31d0345c64914ddaadb958d8b2d6de0100 ply-2.2.0.tar.gz > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > diff --git a/package/ply/ply.mk b/package/ply/ply.mk > index b72b29f315..b3c56bd9a5 100644 > --- a/package/ply/ply.mk > +++ b/package/ply/ply.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -PLY_VERSION = 2.1.1 > +PLY_VERSION = 2.2.0 > PLY_SITE = $(call github,wkz,ply,$(PLY_VERSION)) > PLY_AUTORECONF = YES > PLY_LICENSE = GPL-2.0 > From fontaine.fabrice at gmail.com Sat Dec 11 21:12:34 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 11 Dec 2021 22:12:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/rp-pppoe: fix musl build Message-ID: <20211211211234.233209-1-fontaine.fabrice@gmail.com> Fix the following musl build failure raised since bump of pppd to version 2.4.9 in commit 075b01f2f7b5a9241b4bfe76db8f14af0284060c: In file included from pppoe.h:133, from debug.c:19: /home/giuliobenetti/autobuild/run/instance-0/output-1/host/riscv64-buildroot-linux-musl/sysroot/usr/include/netinet/if_ether.h:116:8: error: redefinition of 'struct ethhdr' 116 | struct ethhdr { | ^~~~~~ In file included from pppoe.h:121, from debug.c:19: /home/giuliobenetti/autobuild/run/instance-0/output-1/host/riscv64-buildroot-linux-musl/sysroot/usr/include/linux/if_ether.h:163:8: note: originally defined here 163 | struct ethhdr { | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/ccca18fcbcde65cb6784f5559eac68ca17ab14a3 Signed-off-by: Fabrice Fontaine --- ...src-pppoe.h-fix-build-with-musl-libc.patch | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch diff --git a/package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch b/package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch new file mode 100644 index 0000000000..29ba72be4f --- /dev/null +++ b/package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch @@ -0,0 +1,60 @@ +From bbf5b2759cff0c65b47fd6dbe5fe7341f205ad03 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 11 Dec 2021 22:03:16 +0100 +Subject: [PATCH] src/pppoe.h: fix build with musl libc + +musl libc defines its own struct ethhdr that conflicts with the kernel +define one. The kernel headers provide a way to suppress its struct +ethhdr. For that to work the libc headers must precede the kernel. Move +the kernel linux/if_ether.h include below libc netinet/if_ether.h. That +fixes the following build failure: + +In file included from pppoe.h:133, + from debug.c:19: +/home/giuliobenetti/autobuild/run/instance-0/output-1/host/riscv64-buildroot-linux-musl/sysroot/usr/include/netinet/if_ether.h:116:8: error: redefinition of 'struct ethhdr' + 116 | struct ethhdr { + | ^~~~~~ +In file included from pppoe.h:121, + from debug.c:19: +/home/giuliobenetti/autobuild/run/instance-0/output-1/host/riscv64-buildroot-linux-musl/sysroot/usr/include/linux/if_ether.h:163:8: note: originally defined here + 163 | struct ethhdr { + | ^~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/ccca18fcbcde65cb6784f5559eac68ca17ab14a3 + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/dfskoll/rp-pppoe/pull/4] +--- + src/pppoe.h | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/pppoe.h b/src/pppoe.h +index 4780092..2b08111 100644 +--- a/src/pppoe.h ++++ b/src/pppoe.h +@@ -117,10 +117,6 @@ typedef unsigned long UINT32_t; + #error Could not find a 32-bit integer type + #endif + +-#ifdef HAVE_LINUX_IF_ETHER_H +-#include +-#endif +- + #include + + #ifdef HAVE_NETINET_IF_ETHER_H +@@ -134,6 +130,10 @@ typedef unsigned long UINT32_t; + #endif + #endif + ++#ifdef HAVE_LINUX_IF_ETHER_H ++#include ++#endif ++ + + + /* Ethernet frame types according to RFC 2516 */ +-- +2.33.0 + -- 2.33.0 From yann.morin.1998 at free.fr Sat Dec 11 21:14:21 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 11 Dec 2021 22:14:21 +0100 Subject: [Buildroot] [PATCH 1/3] package/kodi-inputstream-adaptive: bump version to 19.0.1-Matrix In-Reply-To: <20211211185521.2621478-1-bernd.kuhls@t-online.de> References: <20211211185521.2621478-1-bernd.kuhls@t-online.de> Message-ID: <20211211211421.GP2603@scaer> Bernd, All, On 2021-12-11 19:55 +0100, Bernd Kuhls spake thusly: > Release notes: > https://github.com/xbmc/inputstream.adaptive/releases/tag/19.0.1-Matrix > > Signed-off-by: Bernd Kuhls Series of 3 patches applied to master, thanks. Regards, Yann E. MORIN. > --- > .../kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash | 2 +- > package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash > index 14ce7a6fd0..d193a0c4f8 100644 > --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash > +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 10d0e79a301094cdaa35b3e92c4da6b693fc0b5661ea3b459329245fcdfa2f65 kodi-inputstream-adaptive-19.0.0-Matrix.tar.gz > +sha256 d389af940011887378d1e6ad0ad91b81cfc138b862cf4a43593388c33308cb55 kodi-inputstream-adaptive-19.0.1-Matrix.tar.gz > sha256 89931c1fb1f3716694175763cf3221cfcd63d6935031cf6b4512d17ffe5d9860 LICENSE.GPL > diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk > index 6c6a2eaa80..6044ed07fb 100644 > --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk > +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -KODI_INPUTSTREAM_ADAPTIVE_VERSION = 19.0.0-Matrix > +KODI_INPUTSTREAM_ADAPTIVE_VERSION = 19.0.1-Matrix > KODI_INPUTSTREAM_ADAPTIVE_SITE = $(call github,xbmc,inputstream.adaptive,$(KODI_INPUTSTREAM_ADAPTIVE_VERSION)) > KODI_INPUTSTREAM_ADAPTIVE_LICENSE = GPL-2.0+ > KODI_INPUTSTREAM_ADAPTIVE_LICENSE_FILES = LICENSE.GPL > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 11 21:13:41 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 11 Dec 2021 22:13:41 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-mediaportal-tvserver: bump version to 19.0.1-Matrix Message-ID: <20211211210920.AEFB782976@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e83e7b85110df99981605d5a22183f8dc6526d4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/kodi-pvr/pvr.mediaportal.tvserver/releases/tag/19.0.1-Matrix Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- .../kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.hash | 2 +- package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.hash b/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.hash index 51b3269afc..72c28d4aef 100644 --- a/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.hash +++ b/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 05cc8722b7f35c230726941ae7e3082bbc13ed4d061775696fb8bad4abb7b847 kodi-pvr-mediaportal-tvserver-19.0.0-Matrix.tar.gz +sha256 e7947b0428fc394220138bedf1b56fce0ed7f5218d2f3e773d5fec62edbdc95e kodi-pvr-mediaportal-tvserver-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.mk b/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.mk index c526a69fed..9ddfae91e6 100644 --- a/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.mk +++ b/package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_MEDIAPORTAL_TVSERVER_VERSION = 19.0.0-Matrix +KODI_PVR_MEDIAPORTAL_TVSERVER_VERSION = 19.0.1-Matrix KODI_PVR_MEDIAPORTAL_TVSERVER_SITE = $(call github,kodi-pvr,pvr.mediaportal.tvserver,$(KODI_PVR_MEDIAPORTAL_TVSERVER_VERSION)) KODI_PVR_MEDIAPORTAL_TVSERVER_LICENSE = GPL-2.0+ KODI_PVR_MEDIAPORTAL_TVSERVER_LICENSE_FILES = LICENSE.md From yann.morin.1998 at free.fr Sat Dec 11 21:13:42 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 11 Dec 2021 22:13:42 +0100 Subject: [Buildroot] [git commit] package/kodi-screensaver-rsxs: bump version to 19.0.1-Matrix Message-ID: <20211211210920.BA54282A0C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aee03038e4231b5eecaebe00f3bafa16316505ba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removed patch which was applied upstream. Release notes: https://github.com/xbmc/screensavers.rsxs/releases/tag/19.0.1-Matrix Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- .../0001-impSurface.h-fix-build-with-gcc11.patch | 29 ---------------------- .../kodi-screensaver-rsxs.hash | 2 +- .../kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk | 2 +- 3 files changed, 2 insertions(+), 31 deletions(-) diff --git a/package/kodi-screensaver-rsxs/0001-impSurface.h-fix-build-with-gcc11.patch b/package/kodi-screensaver-rsxs/0001-impSurface.h-fix-build-with-gcc11.patch deleted file mode 100644 index 9080731918..0000000000 --- a/package/kodi-screensaver-rsxs/0001-impSurface.h-fix-build-with-gcc11.patch +++ /dev/null @@ -1,29 +0,0 @@ -From fb23e136f88a94aa497e8eb4369bb06435c2aaf8 Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Sun, 26 Sep 2021 15:59:29 +0200 -Subject: [PATCH] impSurface.h: fix build with gcc11 - -lib/Implicit/impSurface.h:44:9: error: 'size_t' does not name a type - 44 | size_t vertex_data_size; - -Signed-off-by: Bernd Kuhls -Upstream status: https://github.com/xbmc/screensavers.rsxs/pull/52 ---- - lib/Implicit/impSurface.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/lib/Implicit/impSurface.h b/lib/Implicit/impSurface.h -index 388701aa..3319820e 100644 ---- a/lib/Implicit/impSurface.h -+++ b/lib/Implicit/impSurface.h -@@ -21,6 +21,7 @@ - #ifndef IMPSURFACE_H - #define IMPSURFACE_H - -+#include - #include - - #ifdef WIN32 --- -2.30.2 - diff --git a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash index 4ffd035e81..0c2292a223 100644 --- a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash +++ b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d08570d45a7f5bcf43f737a89f2988ebb163590f1746a8f734995711cda0d3a6 kodi-screensaver-rsxs-19.0.0-Matrix.tar.gz +sha256 9b06aa9745aa1ee6e4c01d3faab8adea7404933779c597537d2223f9f5492c14 kodi-screensaver-rsxs-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk index 1ec8c8003e..0c0ffea02f 100644 --- a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk +++ b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_RSXS_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_RSXS_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_RSXS_SITE = $(call github,xbmc,screensavers.rsxs,$(KODI_SCREENSAVER_RSXS_VERSION)) KODI_SCREENSAVER_RSXS_LICENSE = GPL-2.0+ KODI_SCREENSAVER_RSXS_LICENSE_FILES = LICENSE.md From yann.morin.1998 at free.fr Sat Dec 11 21:13:41 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 11 Dec 2021 22:13:41 +0100 Subject: [Buildroot] [git commit] package/kodi-inputstream-adaptive: bump version to 19.0.1-Matrix Message-ID: <20211211210920.A4F3482A06@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1014f678cea0ae3cb881297f44697ab00eb6ca80 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/xbmc/inputstream.adaptive/releases/tag/19.0.1-Matrix Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash | 2 +- package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash index 14ce7a6fd0..d193a0c4f8 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 10d0e79a301094cdaa35b3e92c4da6b693fc0b5661ea3b459329245fcdfa2f65 kodi-inputstream-adaptive-19.0.0-Matrix.tar.gz +sha256 d389af940011887378d1e6ad0ad91b81cfc138b862cf4a43593388c33308cb55 kodi-inputstream-adaptive-19.0.1-Matrix.tar.gz sha256 89931c1fb1f3716694175763cf3221cfcd63d6935031cf6b4512d17ffe5d9860 LICENSE.GPL diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk index 6c6a2eaa80..6044ed07fb 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_INPUTSTREAM_ADAPTIVE_VERSION = 19.0.0-Matrix +KODI_INPUTSTREAM_ADAPTIVE_VERSION = 19.0.1-Matrix KODI_INPUTSTREAM_ADAPTIVE_SITE = $(call github,xbmc,inputstream.adaptive,$(KODI_INPUTSTREAM_ADAPTIVE_VERSION)) KODI_INPUTSTREAM_ADAPTIVE_LICENSE = GPL-2.0+ KODI_INPUTSTREAM_ADAPTIVE_LICENSE_FILES = LICENSE.GPL From fontaine.fabrice at gmail.com Sat Dec 11 21:19:46 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 11 Dec 2021 22:19:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/cups-pk-helper: add CUPS_PK_HELPER_CPE_ID_VENDOR Message-ID: <20211211211946.233703-1-fontaine.fabrice@gmail.com> cpe:2.3:a:cups-pk-helper_project:cups-pk-helper is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Acups-pk-helper_project%3Acups-pk-helper Signed-off-by: Fabrice Fontaine --- package/cups-pk-helper/cups-pk-helper.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/cups-pk-helper/cups-pk-helper.mk b/package/cups-pk-helper/cups-pk-helper.mk index c90b94da14..c688743160 100644 --- a/package/cups-pk-helper/cups-pk-helper.mk +++ b/package/cups-pk-helper/cups-pk-helper.mk @@ -9,6 +9,7 @@ CUPS_PK_HELPER_SITE = https://www.freedesktop.org/software/cups-pk-helper/releas CUPS_PK_HELPER_SOURCE = cups-pk-helper-$(CUPS_PK_HELPER_VERSION).tar.xz CUPS_PK_HELPER_LICENSE = GPL-2.0+ CUPS_PK_HELPER_LICENSE_FILES = COPYING +CUPS_PK_HELPER_CPE_ID_VENDOR = cups-pk-helper_project CUPS_PK_HELPER_DEPENDENCIES = cups libglib2 polkit $(eval $(autotools-package)) -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 11 21:36:31 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 11 Dec 2021 22:36:31 +0100 Subject: [Buildroot] [PATCH 1/1] package/clamav: bump to version 0.103.4 Message-ID: <20211211213632.537666-1-fontaine.fabrice@gmail.com> ClamAV 0.103.4 is a critical patch release: https://blog.clamav.net/2021/11/clamav-01034-and-01041-patch-releases.html Signed-off-by: Fabrice Fontaine --- package/clamav/clamav.hash | 2 +- package/clamav/clamav.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/clamav/clamav.hash b/package/clamav/clamav.hash index a2ed115d24..d68b04af76 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 9f6e3d18449f3d1a3992771d696685249dfa12736fe2b2929858f2c7d8276ae9 clamav-0.103.3.tar.gz +sha256 def0ad15500fa6aff81d8e68b9f83aa75ee5b607a01335c1d26dbcc959932f85 clamav-0.103.4.tar.gz sha256 0c4fd2fa9733fc9122503797648710851e4ee6d9e4969dd33fcbd8c63cd2f584 COPYING sha256 d72a145c90918184a05ef65a04c9e6f7466faa59bc1b82c8f6a8ddc7ddcb9bed COPYING.bzip2 sha256 dfb818a0d41411c6fb1c193c68b73018ceadd1994bda41ad541cbff292894bc6 COPYING.file diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk index 63af111da5..94b589b975 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLAMAV_VERSION = 0.103.3 +CLAMAV_VERSION = 0.103.4 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 CLAMAV_LICENSE_FILES = COPYING COPYING.bzip2 COPYING.file COPYING.getopt \ -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 11 21:39:04 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 11 Dec 2021 22:39:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/chrony: bump to version 4.1 Message-ID: <20211211213904.562446-1-fontaine.fabrice@gmail.com> Drop patch (already in version) https://git.tuxfamily.org/chrony/chrony.git/tree/NEWS?id=4.1 Signed-off-by: Fabrice Fontaine --- ...-fix-build-with-older-kernel-headers.patch | 33 ------------------- package/chrony/chrony.hash | 4 +-- package/chrony/chrony.mk | 2 +- 3 files changed, 3 insertions(+), 36 deletions(-) delete mode 100644 package/chrony/0001-sys_linux-fix-build-with-older-kernel-headers.patch diff --git a/package/chrony/0001-sys_linux-fix-build-with-older-kernel-headers.patch b/package/chrony/0001-sys_linux-fix-build-with-older-kernel-headers.patch deleted file mode 100644 index 892664f494..0000000000 --- a/package/chrony/0001-sys_linux-fix-build-with-older-kernel-headers.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 5dab78341bd515692f1b9ff8716a911c3ebf9ee1 Mon Sep 17 00:00:00 2001 -Message-Id: <5dab78341bd515692f1b9ff8716a911c3ebf9ee1.1611839550.git.baruch at tkos.co.il> -From: Baruch Siach -Date: Thu, 28 Jan 2021 15:02:40 +0200 -Subject: [PATCH] sys_linux: fix build with older kernel headers - -The renameat2 system call was introduced in kernel version 3.15. Fix -build against older headers. - -Signed-off-by: Baruch Siach ---- -Upstream status: commit a2372b0c3abfc85d11c1684c0fb6370cc329e5c4 - - sys_linux.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/sys_linux.c b/sys_linux.c -index 0b24445e173d..202da845edac 100644 ---- a/sys_linux.c -+++ b/sys_linux.c -@@ -547,7 +547,9 @@ SYS_Linux_EnableSystemCallFilter(int level, SYS_ProcessContext context) - SCMP_SYS(readlinkat), - SCMP_SYS(rename), - SCMP_SYS(renameat), -+#ifdef __NR_renameat2 - SCMP_SYS(renameat2), -+#endif - SCMP_SYS(stat), - SCMP_SYS(stat64), - SCMP_SYS(statfs), --- -2.29.2 - diff --git a/package/chrony/chrony.hash b/package/chrony/chrony.hash index 87e0cf8ea0..f8dd1438bc 100644 --- a/package/chrony/chrony.hash +++ b/package/chrony/chrony.hash @@ -1,4 +1,4 @@ -# From https://listengine.tuxfamily.org/chrony.tuxfamily.org/chrony-announce/2020/10/msg00000.html -sha256 be27ea14c55e7a4434b2fa51d53018c7051c42fa6a3198c9aa6a1658bae0c625 chrony-4.0.tar.gz +# From https://listengine.tuxfamily.org/chrony.tuxfamily.org/chrony-announce/2021/05/msg00000.html +sha256 ed76f2d3f9347ac6221a91ad4bd553dd0565ac188cd7490d0801d08f7171164c chrony-4.1.tar.gz # Locally calculated sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/chrony/chrony.mk b/package/chrony/chrony.mk index dc162a6c40..5a34f70e1e 100644 --- a/package/chrony/chrony.mk +++ b/package/chrony/chrony.mk @@ -4,7 +4,7 @@ # ################################################################################ -CHRONY_VERSION = 4.0 +CHRONY_VERSION = 4.1 CHRONY_SITE = http://download.tuxfamily.org/chrony CHRONY_LICENSE = GPL-2.0 CHRONY_LICENSE_FILES = COPYING -- 2.33.0 From bernd.kuhls at t-online.de Sat Dec 11 22:35:18 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sat, 11 Dec 2021 23:35:18 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/tvheadend: bump version Message-ID: <20211211223518.2634490-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- v2: fixed patch to apply on master branch (Arnout) package/tvheadend/tvheadend.hash | 2 +- package/tvheadend/tvheadend.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/tvheadend.hash b/package/tvheadend/tvheadend.hash index 1c896df140..db06af53b7 100644 --- a/package/tvheadend/tvheadend.hash +++ b/package/tvheadend/tvheadend.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 fc734c36c98aa1535172621c3b6fcac9f1d253f850abc50d01b771937bfd2a76 tvheadend-dbaa0f850394af8ab845df802f5f781ac0218ec4.tar.gz +sha256 11eeca461e74fbe8306916933cab96d35a99fa89d81e26126e194875c41b6fad tvheadend-b8710206eb073c72b142bce95846b77a0ffa34a6.tar.gz sha256 54dc3cbc00bf126bcba43e2af7f3ad1dc00f335985da1409fa943c7b7256d942 LICENSE.md diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk index 3c1764c478..27443307da 100644 --- a/package/tvheadend/tvheadend.mk +++ b/package/tvheadend/tvheadend.mk @@ -4,7 +4,7 @@ # ################################################################################ -TVHEADEND_VERSION = dbaa0f850394af8ab845df802f5f781ac0218ec4 +TVHEADEND_VERSION = b8710206eb073c72b142bce95846b77a0ffa34a6 TVHEADEND_SITE = $(call github,tvheadend,tvheadend,$(TVHEADEND_VERSION)) TVHEADEND_LICENSE = GPL-3.0+ TVHEADEND_LICENSE_FILES = LICENSE.md -- 2.30.2 From peter at korsgaard.com Sat Dec 11 22:36:20 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:36:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/gmp: fix CVE-2021-43618 In-Reply-To: <20211122224407.3646031-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 22 Nov 2021 23:44:07 +0100") References: <20211122224407.3646031-1-fontaine.fabrice@gmail.com> Message-ID: <87k0ga3h23.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > GNU Multiple Precision Arithmetic Library (GMP) through 6.2.1 has an > mpz/inp_raw.c integer overflow and resultant buffer overflow via crafted > input, leading to a segmentation fault on 32-bit platforms. > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 11 22:37:42 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:37:42 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/wireshark: security bump to version 3.4.10 In-Reply-To: <20211126171804.920644-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Nov 2021 18:18:04 +0100") References: <20211126171804.920644-1-fontaine.fabrice@gmail.com> Message-ID: <87fsqy3gzt.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following security issues: > - https://www.wireshark.org/security/wnpa-sec-2021-07.html > (CVE-2021-39929) > - https://www.wireshark.org/security/wnpa-sec-2021-08.html > (CVE-2021-39926) > - https://www.wireshark.org/security/wnpa-sec-2021-09.html > (CVE-2021-39925) > - https://www.wireshark.org/security/wnpa-sec-2021-10.html > (CVE-2021-39924) > - https://www.wireshark.org/security/wnpa-sec-2021-11.html > - https://www.wireshark.org/security/wnpa-sec-2021-12.html > (CVE-2021-39922) > - https://www.wireshark.org/security/wnpa-sec-2021-13.html > (CVE-2021-39928) > - https://www.wireshark.org/security/wnpa-sec-2021-14.html > (CVE-2021-39921) > - https://www.wireshark.org/security/wnpa-sec-2021-15.html > (CVE-2021-39920) > Drop WIRESHARK_BUILD_LEMON_TOOL and set LEMON_C_COMPILER which is > available since > https://gitlab.com/wireshark/wireshark/-/commit/61e66c37abb1b7f59726e4407ac8dd53e6b75cac > https://www.wireshark.org/docs/relnotes/wireshark-3.4.10.html > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Add patch Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 11 22:39:24 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:39:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmodsecurity: security bump to version 3.0.6 In-Reply-To: <20211125071023.4163954-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 25 Nov 2021 08:10:23 +0100") References: <20211125071023.4163954-1-fontaine.fabrice@gmail.com> Message-ID: <87bl1m3gwz.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Support configurable limit on depth of JSON parsing (possible DoS issue) > https://github.com/SpiderLabs/ModSecurity/releases/tag/v3.0.6 > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 11 22:41:43 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:41:43 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/pure-ftpd: fix CVE-2021-40524 In-Reply-To: <20211123223621.3804258-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 23 Nov 2021 23:36:21 +0100") References: <20211123223621.3804258-1-fontaine.fabrice@gmail.com> Message-ID: <877dca3gt4.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > In Pure-FTPd 1.0.49, an incorrect max_filesize quota mechanism in the > server allows attackers to upload files of unbounded size, which may > lead to denial of service or a server hang. This occurs because a > certain greater-than-zero test does not anticipate an initial -1 value. > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Add PURE_FTPD_IGNORE_CVES entry Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 11 22:42:31 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:42:31 +0100 Subject: [Buildroot] [PATCH 1/2] support/docker: don't use sudo to build In-Reply-To: <5c509bf436607ed0fad88c8588973edbee3d0713.1637700992.git.yann.morin.1998@free.fr> (Yann E. MORIN's message of "Tue, 23 Nov 2021 21:56:54 +0100") References: <5c509bf436607ed0fad88c8588973edbee3d0713.1637700992.git.yann.morin.1998@free.fr> Message-ID: <8735my3grs.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > On a properly setup machine, it is totally useless to use sudo to run > docker; it is very bad practice. Instead, users really should add > themselves to the docker group. > Signed-off-by: Yann E. MORIN > Cc: Romain Naour > Cc: Arnout Vandecappelle (Essensium/Mind) Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 11 22:59:20 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:59:20 +0100 Subject: [Buildroot] [PATCH] gitlab-ci: use the Docker image from gitlab registry In-Reply-To: <20211020203816.128986-1-romain.naour@gmail.com> (Romain Naour's message of "Wed, 20 Oct 2021 22:38:16 +0200") References: <20211020203816.128986-1-romain.naour@gmail.com> Message-ID: <87y24q21fb.fsf@dell.be.48ers.dk> >>>>> "Romain" == Romain Naour writes: > From [1]: > "In November 2020, Docker introduced rate limits on pull requests from > Docker Hub [2]. If your GitLab CI/CD configuration uses an image from > Docker Hub, each time a job runs, it may count as a pull request." > Since then, some jobs in our gitlab-ci fail when this rate limits is > reached [3]. > To avoid this rate limit, move our Docker image from dockerhub to the > registry provided by gitlab. Keeping the image from dockerhub would be > possible by using dependency proxy [4] but the gitlab registry is good > enough. > Tested on gitlab: > https://gitlab.com/kubu93/buildroot/-/jobs/1694863584 > [1] https://docs.gitlab.com/ee/user/packages/container_registry/index.html > [2] https://docs.docker.com/docker-hub/download-rate-limit/ > [3] https://gitlab.com/buildroot.org/buildroot/-/jobs/1687590417 > [4] https://docs.gitlab.com/ee/user/packages/dependency_proxy > Signed-off-by: Romain Naour > Cc: Arnout Vandecappelle (Essensium/Mind) Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 11 22:59:51 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:59:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 8.2.3690 In-Reply-To: <20211128204942.2085595-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 28 Nov 2021 21:49:42 +0100") References: <20211128204942.2085595-1-fontaine.fabrice@gmail.com> Message-ID: <87tufe21eg.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > - Fix CVE-2021-3973: vim is vulnerable to Heap-based Buffer Overflow > - Fix CVE-2021-3974: vim is vulnerable to Use After Free > - Fix CVE-2021-3968: vim is vulnerable to Heap-based Buffer Overflow > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 11 23:05:33 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 00:05:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/libglib2: update fourth patch In-Reply-To: <20211127084214.1525965-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 27 Nov 2021 09:42:14 +0100") References: <20211127084214.1525965-1-fontaine.fabrice@gmail.com> Message-ID: <87pmq2214y.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Update fourth patch to add girdir in gio-2.0.pc. This will fix the > following build failure with libnice raised since commit > aade2fd293fc8a13bc5665fa70a4002ddac9aae6: > /home/giuliobenetti/autobuild/run/instance-3/output-1/host/riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler nice/Nice-0.1.gir --output nice/Nice-0.1.typelib --includedir=/usr/share/gir-1.0 > Could not find GIR file 'GObject-2.0.gir'; check XDG_DATA_DIRS or use --includedir > Fixes: > - http://autobuild.buildroot.org/results/3088ef32b03e0bb984291b1227b187f1ff816eb7 > Signed-off-by: Fabrice Fontaine Committed to 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 11 23:06:11 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 00:06:11 +0100 Subject: [Buildroot] [PATCH] syslinux: define OBJCOPY and AS In-Reply-To: <87czmhfvgu.fsf@dell.be.48ers.dk> (Peter Korsgaard's message of "Tue, 30 Nov 2021 17:40:17 +0100") References: <20211025092331.1990927-1-urjaman@gmail.com> <87czmhfvgu.fsf@dell.be.48ers.dk> Message-ID: <87lf0q213w.fsf@dell.be.48ers.dk> >>>>> "Urja" == Urja Rannikko writes: >> This fixes build on an ARM64 host (and i assume also >> other non-x86). >> Signed-off-by: Urja Rannikko Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 11 22:34:45 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:34:45 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] {linux, linux-headers}: bump 4.{4, 9, 14, 19}.x / 5.{4, 10, 14, 15}.x series Message-ID: <20211211230107.8003C82A4F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f1968c6cbf48671b27d924df1600fff1e7661e15 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Signed-off-by: Peter Korsgaard (cherry picked from commit ad2b4b8cc796767ec610cebc06ff009bb66bd4c0) [Peter: drop 5.14.x / 5.15.x bump] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 0434338327..3eae93f8bf 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -125,7 +125,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "5.10.77" if BR2_LINUX_KERNEL_LATEST_VERSION + default "5.10.81" if BR2_LINUX_KERNEL_LATEST_VERSION default "4.19.198-cip54" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "4.19.198-cip54-rt21" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 83037f05e0..db2a31be60 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,11 +1,11 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 d3b64edfc1dd7212e62ed733aeeb73d64ffd6d9658d322d44cddf1b41d5b8fc3 linux-5.10.77.tar.xz -sha256 9f3fbbbcb3c8a53e1cbed9ae6b06991ba618c1deeaef0a125ba9e82d8414864a linux-5.4.157.tar.xz +sha256 a2e1686132c4598c0adfdf52acbf1ab4bb327b2398badef346a0eff849da5adb linux-5.10.81.tar.xz +sha256 3149c6b52a3079218a60bd369a80d18275b574d84908ffee32a0a8f9ddf939a7 linux-5.4.161.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 70a7f59ab5755d746dd35d5bc09fe122348f15986d21283fb7a81105c7de6b51 linux-4.4.291.tar.xz -sha256 a5c2d0fdd5b34aca1fb2d7bdce48a6a5a0fa85ad926e6d6d74df17fe30397fa6 linux-4.9.289.tar.xz -sha256 dfd95c1bc3af5b0e57e53608f8356037510b19cb55cac520e43c3d499ea60d46 linux-4.14.254.tar.xz -sha256 9e2064f9cb942999a76737d510f08a85bcd8164e9762ce0f7dbfeac58bc2f2b3 linux-4.19.215.tar.xz +sha256 2729aa644e174418764eaf60f9f1ee1bd6505290a327c2f24385b4a02cfab96c linux-4.4.292.tar.xz +sha256 cdde5aa24633fcac929b15f2c2fe0c43053dc7439ab3d9c7223d82fdd8ea40db linux-4.9.290.tar.xz +sha256 f00b8001424e3f185990f6ee24a7a393b7f0996f739cd4ee6a79532b23e6b2d7 linux-4.14.255.tar.xz +sha256 8551110cc7184b1402a21b42e498088c5b0bb824a658c5fab173c12d9904a004 linux-4.19.217.tar.xz # Locally computed sha256 e6fc0a999a180ad272b08ff71cbc67f2d3fdc6773d4a8069aefb8781b8e07821 linux-cip-4.19.198-cip54.tar.gz sha256 449668d678e458ddaf30f944b7ca7f5ce6ea6664f57d43ea4eb90b176e03b9cb linux-cip-4.19.198-cip54-rt21.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 569c3ee261..a385665632 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -346,12 +346,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.4.291" if BR2_KERNEL_HEADERS_4_4 - default "4.9.289" if BR2_KERNEL_HEADERS_4_9 - default "4.14.254" if BR2_KERNEL_HEADERS_4_14 - default "4.19.215" if BR2_KERNEL_HEADERS_4_19 - default "5.4.157" if BR2_KERNEL_HEADERS_5_4 - default "5.10.77" if BR2_KERNEL_HEADERS_5_10 + default "4.4.292" if BR2_KERNEL_HEADERS_4_4 + default "4.9.290" if BR2_KERNEL_HEADERS_4_9 + default "4.14.255" if BR2_KERNEL_HEADERS_4_14 + default "4.19.217" if BR2_KERNEL_HEADERS_4_19 + default "5.4.161" if BR2_KERNEL_HEADERS_5_4 + default "5.10.81" if BR2_KERNEL_HEADERS_5_10 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From peter at korsgaard.com Sat Dec 11 22:40:35 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:40:35 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/pure-ftpd: fix CVE-2021-40524 Message-ID: <20211211230107.A8E6282A50@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=69fa2d879c0f08c25e5c94cdf1801ddc3b98a181 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x In Pure-FTPd 1.0.49, an incorrect max_filesize quota mechanism in the server allows attackers to upload files of unbounded size, which may lead to denial of service or a server hang. This occurs because a certain greater-than-zero test does not anticipate an initial -1 value. Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 4fd5d8df2a1c468d78ca517e0b304edeebe21ff3) Signed-off-by: Peter Korsgaard --- ...-upload-file-size-when-quotas-are-enabled.patch | 33 ++++++++++++++++++++++ package/pure-ftpd/pure-ftpd.mk | 3 ++ 2 files changed, 36 insertions(+) diff --git a/package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch b/package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch new file mode 100644 index 0000000000..b269e6cfe7 --- /dev/null +++ b/package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch @@ -0,0 +1,33 @@ +From 37ad222868e52271905b94afea4fc780d83294b4 Mon Sep 17 00:00:00 2001 +From: Frank Denis +Date: Tue, 23 Nov 2021 18:53:34 +0100 +Subject: [PATCH] Initialize the max upload file size when quotas are enabled + +Due to an unwanted check, files causing the quota to be exceeded +were deleted after the upload, but not during the upload. + +The bug was introduced in 2009 in version 1.0.23 + +Spotted by @DroidTest, thanks! + +[Retrieved from: +https://github.com/jedisct1/pure-ftpd/commit/37ad222868e52271905b94afea4fc780d83294b4] +Signed-off-by: Fabrice Fontaine +--- + src/ftpd.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/src/ftpd.c b/src/ftpd.c +index d856839..be2fd78 100644 +--- a/src/ftpd.c ++++ b/src/ftpd.c +@@ -4247,8 +4247,7 @@ void dostor(char *name, const int append, const int autorename) + if (quota_update("a, 0LL, 0LL, &overflow) == 0 && + (overflow > 0 || quota.files >= user_quota_files || + quota.size > user_quota_size || +- (max_filesize >= (off_t) 0 && +- (max_filesize = user_quota_size - quota.size) < (off_t) 0))) { ++ (max_filesize = user_quota_size - quota.size) < (off_t) 0)) { + overflow = 1; + (void) close(f); + goto afterquota; diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index 7e3d18b433..35a1aac917 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -21,6 +21,9 @@ PURE_FTPD_IGNORE_CVES += CVE-2020-9365 # 0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch PURE_FTPD_IGNORE_CVES += CVE-2020-9274 +# 0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch +PURE_FTPD_IGNORE_CVES += CVE-2021-40524 + PURE_FTPD_CONF_OPTS = \ --with-altlog \ --with-puredb From peter at korsgaard.com Sat Dec 11 22:42:12 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:42:12 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] support/docker: don't use sudo to build Message-ID: <20211211230107.B218F82A4F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bda562d50950036bc9ebbf93401b9f8bd28bebfc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x On a properly setup machine, it is totally useless to use sudo to run docker; it is very bad practice. Instead, users really should add themselves to the docker group. Signed-off-by: Yann E. MORIN Cc: Romain Naour Cc: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard (cherry picked from commit 9f6a2dbe030b10eda2797430a87fffc34f8c4685) Signed-off-by: Peter Korsgaard --- support/docker/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/docker/Dockerfile b/support/docker/Dockerfile index 9bd62a04fe..f31477c023 100644 --- a/support/docker/Dockerfile +++ b/support/docker/Dockerfile @@ -1,7 +1,7 @@ # This Dockerfile generates the docker image that gets used by Gitlab CI # To build it (YYYYMMDD.HHMM is the current date and time in UTC): -# sudo docker build -t buildroot/base:YYYYMMDD.HHMM support/docker -# sudo docker push buildroot/base:YYYYMMDD.HHMM +# docker build -t buildroot/base:YYYYMMDD.HHMM support/docker +# docker push buildroot/base:YYYYMMDD.HHMM # We use a specific tag for the base image *and* the corresponding date # for the repository, so do not forget to update the apt-sources.list From peter at korsgaard.com Sat Dec 11 22:36:11 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:36:11 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/gmp: fix CVE-2021-43618 Message-ID: <20211211230107.89EE882A50@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=66f9159e112463784a1e5ee7f8a60d9c70ca2235 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x GNU Multiple Precision Arithmetic Library (GMP) through 6.2.1 has an mpz/inp_raw.c integer overflow and resultant buffer overflow via crafted input, leading to a segmentation fault on 32-bit platforms. Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit 9d0536d82d722f46c235ab99e916c4ab67f46292) Signed-off-by: Peter Korsgaard --- ...01-mpz-inp_raw.c-Avoid-bit-size-overflows.patch | 27 ++++++++++++++++++++++ package/gmp/gmp.mk | 3 +++ 2 files changed, 30 insertions(+) diff --git a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch b/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch new file mode 100644 index 0000000000..0003f342c3 --- /dev/null +++ b/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch @@ -0,0 +1,27 @@ +# HG changeset patch +# User Marco Bodrato +# Date 1634836009 -7200 +# Node ID 561a9c25298e17bb01896801ff353546c6923dbd +# Parent e1fd9db13b475209a864577237ea4b9105b3e96e +mpz/inp_raw.c: Avoid bit size overflows + +[Retrieved from: https://gmplib.org/repo/gmp-6.2/rev/561a9c25298e] +Signed-off-by: Fabrice Fontaine + +diff -r e1fd9db13b47 -r 561a9c25298e mpz/inp_raw.c +--- a/mpz/inp_raw.c Tue Dec 22 23:49:51 2020 +0100 ++++ b/mpz/inp_raw.c Thu Oct 21 19:06:49 2021 +0200 +@@ -88,8 +88,11 @@ + + abs_csize = ABS (csize); + ++ if (UNLIKELY (abs_csize > ~(mp_bitcnt_t) 0 / 8)) ++ return 0; /* Bit size overflows */ ++ + /* round up to a multiple of limbs */ +- abs_xsize = BITS_TO_LIMBS (abs_csize*8); ++ abs_xsize = BITS_TO_LIMBS ((mp_bitcnt_t) abs_csize * 8); + + if (abs_xsize != 0) + { + diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 5e16ef1916..9b402767fd 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -14,6 +14,9 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 +# 0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch +GMP_IGNORE_CVES += CVE-2021-43618 + # GMP doesn't support assembly for coldfire or mips r6 ISA yet # Disable for ARM v7m since it has different asm constraints ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CPU_ARMV7M),y) From peter at korsgaard.com Sat Dec 11 22:58:55 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:58:55 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] .gitlab-ci.yml: use the Docker image from gitlab registry Message-ID: <20211211230107.C3A6482A9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4ffe6a7216316f2f714999543d3ea6e3f85713d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x >From [1]: "In November 2020, Docker introduced rate limits on pull requests from Docker Hub [2]. If your GitLab CI/CD configuration uses an image from Docker Hub, each time a job runs, it may count as a pull request." Since then, some jobs in our gitlab-ci fail when this rate limits is reached [3]. To avoid this rate limit, move our Docker image from dockerhub to the registry provided by gitlab. Keeping the image from dockerhub would be possible by using dependency proxy [4] but the gitlab registry is good enough. Tested on gitlab: https://gitlab.com/kubu93/buildroot/-/jobs/1694863584 [1] https://docs.gitlab.com/ee/user/packages/container_registry/index.html [2] https://docs.docker.com/docker-hub/download-rate-limit/ [3] https://gitlab.com/buildroot.org/buildroot/-/jobs/1687590417 [4] https://docs.gitlab.com/ee/user/packages/dependency_proxy Signed-off-by: Romain Naour Cc: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni (cherry picked from commit b3b4e270d15cf846cfef80421932b5f5892f2374) Signed-off-by: Peter Korsgaard --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 61194d4a54..af86c58f92 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,7 +1,7 @@ # Configuration for Gitlab-CI. # Builds appear on https://gitlab.com/buildroot.org/buildroot/pipelines -image: buildroot/base:20211120.1925 +image: $CI_REGISTRY/buildroot.org/buildroot/base:20211120.1925 stages: - generate-gitlab-ci From peter at korsgaard.com Sat Dec 11 22:39:12 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:39:12 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libmodsecurity: security bump to version 3.0.6 Message-ID: <20211211230107.9EF4582A4F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fd952fa2c63122fc77468497864c10c1a8dd3ce6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Support configurable limit on depth of JSON parsing (possible DoS issue) https://github.com/SpiderLabs/ModSecurity/releases/tag/v3.0.6 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit d317b76458163f718db9fc274e7a7839e4a39b43) Signed-off-by: Peter Korsgaard --- package/libmodsecurity/libmodsecurity.hash | 4 ++-- package/libmodsecurity/libmodsecurity.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index dff39569c1..341dbc3765 100644 --- a/package/libmodsecurity/libmodsecurity.hash +++ b/package/libmodsecurity/libmodsecurity.hash @@ -1,4 +1,4 @@ -# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.5/modsecurity-v3.0.5.tar.gz.sha256 -sha256 751bf95a7a8d39c440d0c26ec1f73961550ca2eb2ac9e2e7a56dce2dd7b959e9 modsecurity-v3.0.5.tar.gz +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.6/modsecurity-v3.0.6.tar.gz.sha256 +sha256 06315d9a32fc830997178f30a69e933c9c2364b263a2f036959bebc4dde59a08 modsecurity-v3.0.6.tar.gz # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index be46eb6e02..8fa3d59845 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.5 +LIBMODSECURITY_VERSION = 3.0.6 LIBMODSECURITY_SOURCE = modsecurity-v$(LIBMODSECURITY_VERSION).tar.gz LIBMODSECURITY_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) LIBMODSECURITY_INSTALL_STAGING = YES From peter at korsgaard.com Sat Dec 11 22:37:24 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:37:24 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/wireshark: security bump to version 3.4.10 Message-ID: <20211211230107.94E4682A9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=32c24c1f702a68ed83ac11b708bdc2e384d91026 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Fix the following security issues: - https://www.wireshark.org/security/wnpa-sec-2021-07.html (CVE-2021-39929) - https://www.wireshark.org/security/wnpa-sec-2021-08.html (CVE-2021-39926) - https://www.wireshark.org/security/wnpa-sec-2021-09.html (CVE-2021-39925) - https://www.wireshark.org/security/wnpa-sec-2021-10.html (CVE-2021-39924) - https://www.wireshark.org/security/wnpa-sec-2021-11.html - https://www.wireshark.org/security/wnpa-sec-2021-12.html (CVE-2021-39922) - https://www.wireshark.org/security/wnpa-sec-2021-13.html (CVE-2021-39928) - https://www.wireshark.org/security/wnpa-sec-2021-14.html (CVE-2021-39921) - https://www.wireshark.org/security/wnpa-sec-2021-15.html (CVE-2021-39920) Drop WIRESHARK_BUILD_LEMON_TOOL and set LEMON_C_COMPILER which is available since https://gitlab.com/wireshark/wireshark/-/commit/61e66c37abb1b7f59726e4407ac8dd53e6b75cac https://www.wireshark.org/docs/relnotes/wireshark-3.4.10.html Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 0ce776942d34d5d3bea6c11913cac38ea3e52f8b) Signed-off-by: Peter Korsgaard --- ...-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch | 30 ++++++++++++++++++++++ package/wireshark/wireshark.hash | 6 ++--- package/wireshark/wireshark.mk | 23 +++-------------- 3 files changed, 36 insertions(+), 23 deletions(-) diff --git a/package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch b/package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch new file mode 100644 index 0000000000..51875fd267 --- /dev/null +++ b/package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch @@ -0,0 +1,30 @@ +From 982e5ab072816e29f6f2dc84d9a00ee7c4fdee40 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 26 Nov 2021 17:45:23 +0100 +Subject: [PATCH] cmake: lemon: wipe CMAKE_SYSROOT if needed + +Wipe CMAKE_SYSROOT when LEMON_C_COMPILER is set to avoid a build failure +when cross-compiling (e.g. with buildroot) + +Signed-off-by: Fabrice Fontaine +[Upstream status: +https://gitlab.com/wireshark/wireshark/-/merge_requests/5224] +--- + tools/lemon/CMakeLists.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/tools/lemon/CMakeLists.txt b/tools/lemon/CMakeLists.txt +index 8742aa9fc9..7c8cc23a35 100644 +--- a/tools/lemon/CMakeLists.txt ++++ b/tools/lemon/CMakeLists.txt +@@ -12,6 +12,7 @@ add_executable(lemon lemon.c) + if(DEFINED LEMON_C_COMPILER) + set(CMAKE_C_COMPILER "${LEMON_C_COMPILER}") + set(CMAKE_C_FLAGS "") ++ set(CMAKE_SYSROOT "") + endif() + + # To keep lemon.c as close to upstream as possible, deliberately ignore +-- +2.33.0 + diff --git a/package/wireshark/wireshark.hash b/package/wireshark/wireshark.hash index 0876703e49..bc7c9f4d7e 100644 --- a/package/wireshark/wireshark.hash +++ b/package/wireshark/wireshark.hash @@ -1,6 +1,6 @@ -# From https://www.wireshark.org/download/src/all-versions/SIGNATURES-3.4.7.txt -sha1 3fa4bb774030442b9908243a9927d38479c52bf5 wireshark-3.4.7.tar.xz -sha256 6c4cee51ef997cb9d9aaee84113525a5629157d3c743d7c4e320000de804a09d wireshark-3.4.7.tar.xz +# From https://www.wireshark.org/download/src/all-versions/SIGNATURES-3.4.10.txt +sha1 63839abd94d3ae376f860e2d2969777680106578 wireshark-3.4.10.tar.xz +sha256 8aa7ef4a44ae62bb8db463cf761e2cc03b97305e0e77ed5be53fa83729187cef wireshark-3.4.10.tar.xz # Locally calculated sha256 7cdbed2b697efaa45576a033f1ac0e73cd045644a91c79bbf41d4a7d81dac7bf COPYING diff --git a/package/wireshark/wireshark.mk b/package/wireshark/wireshark.mk index 6ee4b20391..91d215f183 100644 --- a/package/wireshark/wireshark.mk +++ b/package/wireshark/wireshark.mk @@ -4,7 +4,7 @@ # ################################################################################ -WIRESHARK_VERSION = 3.4.7 +WIRESHARK_VERSION = 3.4.10 WIRESHARK_SOURCE = wireshark-$(WIRESHARK_VERSION).tar.xz WIRESHARK_SITE = https://www.wireshark.org/download/src/all-versions WIRESHARK_LICENSE = wireshark license @@ -19,29 +19,12 @@ WIRESHARK_DEPENDENCIES = \ libpcap \ speexdsp -WIRESHARK_MAKE_ENV = \ - $(TARGET_MAKE_ENV) \ - PATH="$(@D)/bin:$(BR_PATH)" - WIRESHARK_CONF_OPTS = \ -DDISABLE_WERROR=ON \ -DENABLE_ILBC=OFF \ -DENABLE_PCAP=ON \ - -DENABLE_SMI=OFF - -# wireshark needs the host version of lemon during compilation. -# This binrary is provided by sqlite-src (which is different from -# sqlite-autotools that is currently packaged in buildroot) moreover wireshark -# adds several patches. -# So, instead of creating a separate host package and installing lemon to -# $(HOST_DIR), this binary is compiled on-the-fly -define WIRESHARK_BUILD_LEMON_TOOL - cd $(@D); \ - mkdir -p $(@D)/bin; \ - $(HOSTCC) $(HOST_CFLAGS) -o $(@D)/bin/lemon tools/lemon/lemon.c -endef - -WIRESHARK_PRE_BUILD_HOOKS += WIRESHARK_BUILD_LEMON_TOOL + -DENABLE_SMI=OFF \ + -DLEMON_C_COMPILER=$(HOSTCC) ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) WIRESHARK_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-latomic From peter at korsgaard.com Sat Dec 11 22:55:39 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:55:39 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] support/docker: drop use of Docker hub, use Gitlab registry Message-ID: <20211211230107.BB08F82A50@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=80d10e40e17e8ab9b0c937457fc57ed799397b88 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Now that our pipelines are using the Docker image from the Gitlab registry, there is no longer any reason to push the image to the Docker hub. Signed-off-by: Yann E. MORIN Cc: Romain Naour Cc: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard (cherry picked from commit 37004bde661bfe6be2a79ec690138c1473be8f82) Signed-off-by: Peter Korsgaard --- support/docker/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/docker/Dockerfile b/support/docker/Dockerfile index f31477c023..e3bc547350 100644 --- a/support/docker/Dockerfile +++ b/support/docker/Dockerfile @@ -1,7 +1,7 @@ # This Dockerfile generates the docker image that gets used by Gitlab CI # To build it (YYYYMMDD.HHMM is the current date and time in UTC): -# docker build -t buildroot/base:YYYYMMDD.HHMM support/docker -# docker push buildroot/base:YYYYMMDD.HHMM +# docker build -t registry.gitlab.com/buildroot.org/buildroot/base:YYYYMMDD.HHMM support/docker +# docker push registry.gitlab.com/buildroot.org/buildroot/base:YYYYMMDD.HHMM # We use a specific tag for the base image *and* the corresponding date # for the repository, so do not forget to update the apt-sources.list From peter at korsgaard.com Sat Dec 11 23:05:55 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 00:05:55 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] boot/syslinux: define OBJCOPY and AS Message-ID: <20211211230107.D5FAE82A50@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=010868e1ca8bed16a3c3180922f2324c9477bdba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x This fixes build on an ARM64 host (and I assume also other non-x86). Signed-off-by: Urja Rannikko Signed-off-by: Peter Korsgaard (cherry picked from commit e938419bd98d57428aac9fc881c7a4adf45a5316) Signed-off-by: Peter Korsgaard --- boot/syslinux/syslinux.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/boot/syslinux/syslinux.mk b/boot/syslinux/syslinux.mk index 0643f85a99..2df415fcfd 100644 --- a/boot/syslinux/syslinux.mk +++ b/boot/syslinux/syslinux.mk @@ -60,6 +60,8 @@ define SYSLINUX_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE1) \ CC="$(TARGET_CC)" \ LD="$(TARGET_LD)" \ + OBJCOPY="$(TARGET_OBJCOPY)" \ + AS="$(TARGET_AS)" \ NASM="$(HOST_DIR)/bin/nasm" \ CC_FOR_BUILD="$(HOSTCC)" \ CFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \ From peter at korsgaard.com Sat Dec 11 22:59:33 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:59:33 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/vim: security bump to version 8.2.3690 Message-ID: <20211211230107.CD7F582A4F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3bf9cd4d4ee2bb3569737c01c6455072ec5c6a73 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x - Fix CVE-2021-3973: vim is vulnerable to Heap-based Buffer Overflow - Fix CVE-2021-3974: vim is vulnerable to Use After Free - Fix CVE-2021-3968: vim is vulnerable to Heap-based Buffer Overflow Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 5377ff19337aeb549ad9fd49d3b14f57eec7926b) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index e07e48c68f..6ab309fd9a 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 363a90e45eb93c73340a711223c7ce5e564432f9eb34624e1a545f4fd57dd49d vim-8.2.3582.tar.gz +sha256 16ff13ea2a11da96080510fdfccf5f3a05f82e2c7027494bd8c98704bbf14428 vim-8.2.3690.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 96970b67f9cb38b0e759946cff22562a3c4b11ce78f62f2117d5e7ecded9ab4d README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 0eb96dc835..1fd090b4fc 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 8.2.3582 +VIM_VERSION = 8.2.3690 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From peter at korsgaard.com Sat Dec 11 22:25:37 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:25:37 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] {linux, linux-headers}: bump 4.{4, 9, 14, 19}.x / 5.{4, 10, 14, 15}.x series Message-ID: <20211211230119.1217282ABB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f86b3d0b1ffe631a40c11087bfad754239b1a222 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Signed-off-by: Peter Korsgaard (cherry picked from commit ad2b4b8cc796767ec610cebc06ff009bb66bd4c0) [Peter: drop 5.14.x / 5.15.x bump] Signed-off-by: Peter Korsgaard --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 42474e62ea..2aa41829e2 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -2,13 +2,13 @@ sha256 e877ec724e917c967603225c7e5dc21b6e0f34998c7d086cab8c50324363ab7b linux-5.13.19.tar.xz sha256 e9381cd3525a02f5b895f74147e2440be443ecd45484c6c64075046bc6f94c73 linux-5.12.19.tar.xz sha256 11027c6114eb916edbcc37897226fb6263b2931911d2d5093550473ce1a57600 linux-5.11.22.tar.xz -sha256 d3b64edfc1dd7212e62ed733aeeb73d64ffd6d9658d322d44cddf1b41d5b8fc3 linux-5.10.77.tar.xz -sha256 9f3fbbbcb3c8a53e1cbed9ae6b06991ba618c1deeaef0a125ba9e82d8414864a linux-5.4.157.tar.xz +sha256 a2e1686132c4598c0adfdf52acbf1ab4bb327b2398badef346a0eff849da5adb linux-5.10.81.tar.xz +sha256 3149c6b52a3079218a60bd369a80d18275b574d84908ffee32a0a8f9ddf939a7 linux-5.4.161.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 70a7f59ab5755d746dd35d5bc09fe122348f15986d21283fb7a81105c7de6b51 linux-4.4.291.tar.xz -sha256 a5c2d0fdd5b34aca1fb2d7bdce48a6a5a0fa85ad926e6d6d74df17fe30397fa6 linux-4.9.289.tar.xz -sha256 dfd95c1bc3af5b0e57e53608f8356037510b19cb55cac520e43c3d499ea60d46 linux-4.14.254.tar.xz -sha256 9e2064f9cb942999a76737d510f08a85bcd8164e9762ce0f7dbfeac58bc2f2b3 linux-4.19.215.tar.xz +sha256 2729aa644e174418764eaf60f9f1ee1bd6505290a327c2f24385b4a02cfab96c linux-4.4.292.tar.xz +sha256 cdde5aa24633fcac929b15f2c2fe0c43053dc7439ab3d9c7223d82fdd8ea40db linux-4.9.290.tar.xz +sha256 f00b8001424e3f185990f6ee24a7a393b7f0996f739cd4ee6a79532b23e6b2d7 linux-4.14.255.tar.xz +sha256 8551110cc7184b1402a21b42e498088c5b0bb824a658c5fab173c12d9904a004 linux-4.19.217.tar.xz # Locally computed sha256 e6fc0a999a180ad272b08ff71cbc67f2d3fdc6773d4a8069aefb8781b8e07821 linux-cip-4.19.198-cip54.tar.gz sha256 449668d678e458ddaf30f944b7ca7f5ce6ea6664f57d43ea4eb90b176e03b9cb linux-cip-4.19.198-cip54-rt21.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index f128da5f41..25a0557346 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -370,12 +370,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.4.291" if BR2_KERNEL_HEADERS_4_4 - default "4.9.289" if BR2_KERNEL_HEADERS_4_9 - default "4.14.254" if BR2_KERNEL_HEADERS_4_14 - default "4.19.215" if BR2_KERNEL_HEADERS_4_19 - default "5.4.157" if BR2_KERNEL_HEADERS_5_4 - default "5.10.77" if BR2_KERNEL_HEADERS_5_10 + default "4.4.292" if BR2_KERNEL_HEADERS_4_4 + default "4.9.290" if BR2_KERNEL_HEADERS_4_9 + default "4.14.255" if BR2_KERNEL_HEADERS_4_14 + default "4.19.217" if BR2_KERNEL_HEADERS_4_19 + default "5.4.161" if BR2_KERNEL_HEADERS_5_4 + default "5.10.81" if BR2_KERNEL_HEADERS_5_10 default "5.11.22" if BR2_KERNEL_HEADERS_5_11 default "5.12.19" if BR2_KERNEL_HEADERS_5_12 default "5.13.19" if BR2_KERNEL_HEADERS_5_13 From peter at korsgaard.com Sat Dec 11 22:35:55 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:35:55 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/gmp: fix CVE-2021-43618 Message-ID: <20211211230119.1BF4582ABC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=117e8a460dd346a44ceb94fcf6df2abee951a3d2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x GNU Multiple Precision Arithmetic Library (GMP) through 6.2.1 has an mpz/inp_raw.c integer overflow and resultant buffer overflow via crafted input, leading to a segmentation fault on 32-bit platforms. Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit 9d0536d82d722f46c235ab99e916c4ab67f46292) Signed-off-by: Peter Korsgaard --- ...01-mpz-inp_raw.c-Avoid-bit-size-overflows.patch | 27 ++++++++++++++++++++++ package/gmp/gmp.mk | 3 +++ 2 files changed, 30 insertions(+) diff --git a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch b/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch new file mode 100644 index 0000000000..0003f342c3 --- /dev/null +++ b/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch @@ -0,0 +1,27 @@ +# HG changeset patch +# User Marco Bodrato +# Date 1634836009 -7200 +# Node ID 561a9c25298e17bb01896801ff353546c6923dbd +# Parent e1fd9db13b475209a864577237ea4b9105b3e96e +mpz/inp_raw.c: Avoid bit size overflows + +[Retrieved from: https://gmplib.org/repo/gmp-6.2/rev/561a9c25298e] +Signed-off-by: Fabrice Fontaine + +diff -r e1fd9db13b47 -r 561a9c25298e mpz/inp_raw.c +--- a/mpz/inp_raw.c Tue Dec 22 23:49:51 2020 +0100 ++++ b/mpz/inp_raw.c Thu Oct 21 19:06:49 2021 +0200 +@@ -88,8 +88,11 @@ + + abs_csize = ABS (csize); + ++ if (UNLIKELY (abs_csize > ~(mp_bitcnt_t) 0 / 8)) ++ return 0; /* Bit size overflows */ ++ + /* round up to a multiple of limbs */ +- abs_xsize = BITS_TO_LIMBS (abs_csize*8); ++ abs_xsize = BITS_TO_LIMBS ((mp_bitcnt_t) abs_csize * 8); + + if (abs_xsize != 0) + { + diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 5e16ef1916..9b402767fd 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -14,6 +14,9 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 +# 0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch +GMP_IGNORE_CVES += CVE-2021-43618 + # GMP doesn't support assembly for coldfire or mips r6 ISA yet # Disable for ARM v7m since it has different asm constraints ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CPU_ARMV7M),y) From peter at korsgaard.com Sat Dec 11 22:37:29 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:37:29 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/wireshark: security bump to version 3.4.10 Message-ID: <20211211230119.26C6382ABB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a928e088d04b785701c03951b28853b22f4bf14e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Fix the following security issues: - https://www.wireshark.org/security/wnpa-sec-2021-07.html (CVE-2021-39929) - https://www.wireshark.org/security/wnpa-sec-2021-08.html (CVE-2021-39926) - https://www.wireshark.org/security/wnpa-sec-2021-09.html (CVE-2021-39925) - https://www.wireshark.org/security/wnpa-sec-2021-10.html (CVE-2021-39924) - https://www.wireshark.org/security/wnpa-sec-2021-11.html - https://www.wireshark.org/security/wnpa-sec-2021-12.html (CVE-2021-39922) - https://www.wireshark.org/security/wnpa-sec-2021-13.html (CVE-2021-39928) - https://www.wireshark.org/security/wnpa-sec-2021-14.html (CVE-2021-39921) - https://www.wireshark.org/security/wnpa-sec-2021-15.html (CVE-2021-39920) Drop WIRESHARK_BUILD_LEMON_TOOL and set LEMON_C_COMPILER which is available since https://gitlab.com/wireshark/wireshark/-/commit/61e66c37abb1b7f59726e4407ac8dd53e6b75cac https://www.wireshark.org/docs/relnotes/wireshark-3.4.10.html Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 0ce776942d34d5d3bea6c11913cac38ea3e52f8b) Signed-off-by: Peter Korsgaard --- ...-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch | 30 ++++++++++++++++++++++ package/wireshark/wireshark.hash | 6 ++--- package/wireshark/wireshark.mk | 23 +++-------------- 3 files changed, 36 insertions(+), 23 deletions(-) diff --git a/package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch b/package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch new file mode 100644 index 0000000000..51875fd267 --- /dev/null +++ b/package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch @@ -0,0 +1,30 @@ +From 982e5ab072816e29f6f2dc84d9a00ee7c4fdee40 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 26 Nov 2021 17:45:23 +0100 +Subject: [PATCH] cmake: lemon: wipe CMAKE_SYSROOT if needed + +Wipe CMAKE_SYSROOT when LEMON_C_COMPILER is set to avoid a build failure +when cross-compiling (e.g. with buildroot) + +Signed-off-by: Fabrice Fontaine +[Upstream status: +https://gitlab.com/wireshark/wireshark/-/merge_requests/5224] +--- + tools/lemon/CMakeLists.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/tools/lemon/CMakeLists.txt b/tools/lemon/CMakeLists.txt +index 8742aa9fc9..7c8cc23a35 100644 +--- a/tools/lemon/CMakeLists.txt ++++ b/tools/lemon/CMakeLists.txt +@@ -12,6 +12,7 @@ add_executable(lemon lemon.c) + if(DEFINED LEMON_C_COMPILER) + set(CMAKE_C_COMPILER "${LEMON_C_COMPILER}") + set(CMAKE_C_FLAGS "") ++ set(CMAKE_SYSROOT "") + endif() + + # To keep lemon.c as close to upstream as possible, deliberately ignore +-- +2.33.0 + diff --git a/package/wireshark/wireshark.hash b/package/wireshark/wireshark.hash index 0876703e49..bc7c9f4d7e 100644 --- a/package/wireshark/wireshark.hash +++ b/package/wireshark/wireshark.hash @@ -1,6 +1,6 @@ -# From https://www.wireshark.org/download/src/all-versions/SIGNATURES-3.4.7.txt -sha1 3fa4bb774030442b9908243a9927d38479c52bf5 wireshark-3.4.7.tar.xz -sha256 6c4cee51ef997cb9d9aaee84113525a5629157d3c743d7c4e320000de804a09d wireshark-3.4.7.tar.xz +# From https://www.wireshark.org/download/src/all-versions/SIGNATURES-3.4.10.txt +sha1 63839abd94d3ae376f860e2d2969777680106578 wireshark-3.4.10.tar.xz +sha256 8aa7ef4a44ae62bb8db463cf761e2cc03b97305e0e77ed5be53fa83729187cef wireshark-3.4.10.tar.xz # Locally calculated sha256 7cdbed2b697efaa45576a033f1ac0e73cd045644a91c79bbf41d4a7d81dac7bf COPYING diff --git a/package/wireshark/wireshark.mk b/package/wireshark/wireshark.mk index 6ee4b20391..91d215f183 100644 --- a/package/wireshark/wireshark.mk +++ b/package/wireshark/wireshark.mk @@ -4,7 +4,7 @@ # ################################################################################ -WIRESHARK_VERSION = 3.4.7 +WIRESHARK_VERSION = 3.4.10 WIRESHARK_SOURCE = wireshark-$(WIRESHARK_VERSION).tar.xz WIRESHARK_SITE = https://www.wireshark.org/download/src/all-versions WIRESHARK_LICENSE = wireshark license @@ -19,29 +19,12 @@ WIRESHARK_DEPENDENCIES = \ libpcap \ speexdsp -WIRESHARK_MAKE_ENV = \ - $(TARGET_MAKE_ENV) \ - PATH="$(@D)/bin:$(BR_PATH)" - WIRESHARK_CONF_OPTS = \ -DDISABLE_WERROR=ON \ -DENABLE_ILBC=OFF \ -DENABLE_PCAP=ON \ - -DENABLE_SMI=OFF - -# wireshark needs the host version of lemon during compilation. -# This binrary is provided by sqlite-src (which is different from -# sqlite-autotools that is currently packaged in buildroot) moreover wireshark -# adds several patches. -# So, instead of creating a separate host package and installing lemon to -# $(HOST_DIR), this binary is compiled on-the-fly -define WIRESHARK_BUILD_LEMON_TOOL - cd $(@D); \ - mkdir -p $(@D)/bin; \ - $(HOSTCC) $(HOST_CFLAGS) -o $(@D)/bin/lemon tools/lemon/lemon.c -endef - -WIRESHARK_PRE_BUILD_HOOKS += WIRESHARK_BUILD_LEMON_TOOL + -DENABLE_SMI=OFF \ + -DLEMON_C_COMPILER=$(HOSTCC) ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) WIRESHARK_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-latomic From peter at korsgaard.com Sat Dec 11 22:55:44 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:55:44 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] support/docker: drop use of Docker hub, use Gitlab registry Message-ID: <20211211230119.4D13982ABB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c574f15e19c7afaf9451c832470afc53d541fab0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Now that our pipelines are using the Docker image from the Gitlab registry, there is no longer any reason to push the image to the Docker hub. Signed-off-by: Yann E. MORIN Cc: Romain Naour Cc: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard (cherry picked from commit 37004bde661bfe6be2a79ec690138c1473be8f82) Signed-off-by: Peter Korsgaard --- support/docker/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/docker/Dockerfile b/support/docker/Dockerfile index f31477c023..e3bc547350 100644 --- a/support/docker/Dockerfile +++ b/support/docker/Dockerfile @@ -1,7 +1,7 @@ # This Dockerfile generates the docker image that gets used by Gitlab CI # To build it (YYYYMMDD.HHMM is the current date and time in UTC): -# docker build -t buildroot/base:YYYYMMDD.HHMM support/docker -# docker push buildroot/base:YYYYMMDD.HHMM +# docker build -t registry.gitlab.com/buildroot.org/buildroot/base:YYYYMMDD.HHMM support/docker +# docker push registry.gitlab.com/buildroot.org/buildroot/base:YYYYMMDD.HHMM # We use a specific tag for the base image *and* the corresponding date # for the repository, so do not forget to update the apt-sources.list From peter at korsgaard.com Sat Dec 11 22:40:21 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:40:21 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/pure-ftpd: fix CVE-2021-40524 Message-ID: <20211211230119.39ED882AE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8b450d67708275c85076c07ec60f29c0ea7e87d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x In Pure-FTPd 1.0.49, an incorrect max_filesize quota mechanism in the server allows attackers to upload files of unbounded size, which may lead to denial of service or a server hang. This occurs because a certain greater-than-zero test does not anticipate an initial -1 value. Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 4fd5d8df2a1c468d78ca517e0b304edeebe21ff3) Signed-off-by: Peter Korsgaard --- ...-upload-file-size-when-quotas-are-enabled.patch | 33 ++++++++++++++++++++++ package/pure-ftpd/pure-ftpd.mk | 3 ++ 2 files changed, 36 insertions(+) diff --git a/package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch b/package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch new file mode 100644 index 0000000000..b269e6cfe7 --- /dev/null +++ b/package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch @@ -0,0 +1,33 @@ +From 37ad222868e52271905b94afea4fc780d83294b4 Mon Sep 17 00:00:00 2001 +From: Frank Denis +Date: Tue, 23 Nov 2021 18:53:34 +0100 +Subject: [PATCH] Initialize the max upload file size when quotas are enabled + +Due to an unwanted check, files causing the quota to be exceeded +were deleted after the upload, but not during the upload. + +The bug was introduced in 2009 in version 1.0.23 + +Spotted by @DroidTest, thanks! + +[Retrieved from: +https://github.com/jedisct1/pure-ftpd/commit/37ad222868e52271905b94afea4fc780d83294b4] +Signed-off-by: Fabrice Fontaine +--- + src/ftpd.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/src/ftpd.c b/src/ftpd.c +index d856839..be2fd78 100644 +--- a/src/ftpd.c ++++ b/src/ftpd.c +@@ -4247,8 +4247,7 @@ void dostor(char *name, const int append, const int autorename) + if (quota_update("a, 0LL, 0LL, &overflow) == 0 && + (overflow > 0 || quota.files >= user_quota_files || + quota.size > user_quota_size || +- (max_filesize >= (off_t) 0 && +- (max_filesize = user_quota_size - quota.size) < (off_t) 0))) { ++ (max_filesize = user_quota_size - quota.size) < (off_t) 0)) { + overflow = 1; + (void) close(f); + goto afterquota; diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index 7e3d18b433..35a1aac917 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -21,6 +21,9 @@ PURE_FTPD_IGNORE_CVES += CVE-2020-9365 # 0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch PURE_FTPD_IGNORE_CVES += CVE-2020-9274 +# 0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch +PURE_FTPD_IGNORE_CVES += CVE-2021-40524 + PURE_FTPD_CONF_OPTS = \ --with-altlog \ --with-puredb From peter at korsgaard.com Sat Dec 11 23:05:49 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 00:05:49 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] boot/syslinux: define OBJCOPY and AS Message-ID: <20211211230119.73B8882ABB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b3f998b38ac37f393c24f1beee14e224bbfc7fb4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x This fixes build on an ARM64 host (and I assume also other non-x86). Signed-off-by: Urja Rannikko Signed-off-by: Peter Korsgaard (cherry picked from commit e938419bd98d57428aac9fc881c7a4adf45a5316) Signed-off-by: Peter Korsgaard --- boot/syslinux/syslinux.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/boot/syslinux/syslinux.mk b/boot/syslinux/syslinux.mk index 0643f85a99..2df415fcfd 100644 --- a/boot/syslinux/syslinux.mk +++ b/boot/syslinux/syslinux.mk @@ -60,6 +60,8 @@ define SYSLINUX_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE1) \ CC="$(TARGET_CC)" \ LD="$(TARGET_LD)" \ + OBJCOPY="$(TARGET_OBJCOPY)" \ + AS="$(TARGET_AS)" \ NASM="$(HOST_DIR)/bin/nasm" \ CC_FOR_BUILD="$(HOSTCC)" \ CFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \ From peter at korsgaard.com Sat Dec 11 22:59:39 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:59:39 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/vim: security bump to version 8.2.3690 Message-ID: <20211211230119.60D3182AE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86fae021284148c41fe4d3abadef3693395d0e1b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x - Fix CVE-2021-3973: vim is vulnerable to Heap-based Buffer Overflow - Fix CVE-2021-3974: vim is vulnerable to Use After Free - Fix CVE-2021-3968: vim is vulnerable to Heap-based Buffer Overflow Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 5377ff19337aeb549ad9fd49d3b14f57eec7926b) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index e07e48c68f..6ab309fd9a 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 363a90e45eb93c73340a711223c7ce5e564432f9eb34624e1a545f4fd57dd49d vim-8.2.3582.tar.gz +sha256 16ff13ea2a11da96080510fdfccf5f3a05f82e2c7027494bd8c98704bbf14428 vim-8.2.3690.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 96970b67f9cb38b0e759946cff22562a3c4b11ce78f62f2117d5e7ecded9ab4d README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 0eb96dc835..1fd090b4fc 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 8.2.3582 +VIM_VERSION = 8.2.3690 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From peter at korsgaard.com Sat Dec 11 22:42:17 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:42:17 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] support/docker: don't use sudo to build Message-ID: <20211211230119.4326B82ABB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=168e25719d455e4be06486e312b3c261c3c43dd3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x On a properly setup machine, it is totally useless to use sudo to run docker; it is very bad practice. Instead, users really should add themselves to the docker group. Signed-off-by: Yann E. MORIN Cc: Romain Naour Cc: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard (cherry picked from commit 9f6a2dbe030b10eda2797430a87fffc34f8c4685) Signed-off-by: Peter Korsgaard --- support/docker/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/docker/Dockerfile b/support/docker/Dockerfile index 9bd62a04fe..f31477c023 100644 --- a/support/docker/Dockerfile +++ b/support/docker/Dockerfile @@ -1,7 +1,7 @@ # This Dockerfile generates the docker image that gets used by Gitlab CI # To build it (YYYYMMDD.HHMM is the current date and time in UTC): -# sudo docker build -t buildroot/base:YYYYMMDD.HHMM support/docker -# sudo docker push buildroot/base:YYYYMMDD.HHMM +# docker build -t buildroot/base:YYYYMMDD.HHMM support/docker +# docker push buildroot/base:YYYYMMDD.HHMM # We use a specific tag for the base image *and* the corresponding date # for the repository, so do not forget to update the apt-sources.list From peter at korsgaard.com Sat Dec 11 22:58:43 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:58:43 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] .gitlab-ci.yml: use the Docker image from gitlab registry Message-ID: <20211211230119.5580882ABC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae09da4d043aaaf7bac075da716b8ab09a230da8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x >From [1]: "In November 2020, Docker introduced rate limits on pull requests from Docker Hub [2]. If your GitLab CI/CD configuration uses an image from Docker Hub, each time a job runs, it may count as a pull request." Since then, some jobs in our gitlab-ci fail when this rate limits is reached [3]. To avoid this rate limit, move our Docker image from dockerhub to the registry provided by gitlab. Keeping the image from dockerhub would be possible by using dependency proxy [4] but the gitlab registry is good enough. Tested on gitlab: https://gitlab.com/kubu93/buildroot/-/jobs/1694863584 [1] https://docs.gitlab.com/ee/user/packages/container_registry/index.html [2] https://docs.docker.com/docker-hub/download-rate-limit/ [3] https://gitlab.com/buildroot.org/buildroot/-/jobs/1687590417 [4] https://docs.gitlab.com/ee/user/packages/dependency_proxy Signed-off-by: Romain Naour Cc: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni (cherry picked from commit b3b4e270d15cf846cfef80421932b5f5892f2374) Signed-off-by: Peter Korsgaard --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 61194d4a54..af86c58f92 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,7 +1,7 @@ # Configuration for Gitlab-CI. # Builds appear on https://gitlab.com/buildroot.org/buildroot/pipelines -image: buildroot/base:20211120.1925 +image: $CI_REGISTRY/buildroot.org/buildroot/base:20211120.1925 stages: - generate-gitlab-ci From peter at korsgaard.com Sat Dec 11 22:39:03 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 11 Dec 2021 23:39:03 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/libmodsecurity: security bump to version 3.0.6 Message-ID: <20211211230119.307E182ABC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b6b41ac615a3e0f32df03df8ce5308eb75068504 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Support configurable limit on depth of JSON parsing (possible DoS issue) https://github.com/SpiderLabs/ModSecurity/releases/tag/v3.0.6 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit d317b76458163f718db9fc274e7a7839e4a39b43) Signed-off-by: Peter Korsgaard --- package/libmodsecurity/libmodsecurity.hash | 4 ++-- package/libmodsecurity/libmodsecurity.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index dff39569c1..341dbc3765 100644 --- a/package/libmodsecurity/libmodsecurity.hash +++ b/package/libmodsecurity/libmodsecurity.hash @@ -1,4 +1,4 @@ -# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.5/modsecurity-v3.0.5.tar.gz.sha256 -sha256 751bf95a7a8d39c440d0c26ec1f73961550ca2eb2ac9e2e7a56dce2dd7b959e9 modsecurity-v3.0.5.tar.gz +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.6/modsecurity-v3.0.6.tar.gz.sha256 +sha256 06315d9a32fc830997178f30a69e933c9c2364b263a2f036959bebc4dde59a08 modsecurity-v3.0.6.tar.gz # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index be46eb6e02..8fa3d59845 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.5 +LIBMODSECURITY_VERSION = 3.0.6 LIBMODSECURITY_SOURCE = modsecurity-v$(LIBMODSECURITY_VERSION).tar.gz LIBMODSECURITY_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) LIBMODSECURITY_INSTALL_STAGING = YES From peter at korsgaard.com Sat Dec 11 23:03:22 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 00:03:22 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/libglib2: update fourth patch Message-ID: <20211211230119.6A52B82AE1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8d83d809d0778aad6a5b57f3c71ab1f0f7de835e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Update fourth patch to add girdir in gio-2.0.pc. This will fix the following build failure with libnice raised since commit aade2fd293fc8a13bc5665fa70a4002ddac9aae6: /home/giuliobenetti/autobuild/run/instance-3/output-1/host/riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler nice/Nice-0.1.gir --output nice/Nice-0.1.typelib --includedir=/usr/share/gir-1.0 Could not find GIR file 'GObject-2.0.gir'; check XDG_DATA_DIRS or use --includedir Fixes: - http://autobuild.buildroot.org/results/3088ef32b03e0bb984291b1227b187f1ff816eb7 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 2c916b400bc608512db790d97df010ca666b6dd2) Signed-off-by: Peter Korsgaard --- ...add-girdir-to-gio-2.0.pc-and-glib-2.0.pc.patch} | 23 ++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/package/libglib2/0004-glib-meson.build-add-girdir-to-glib.2.0.pc.patch b/package/libglib2/0004-meson.build-add-girdir-to-gio-2.0.pc-and-glib-2.0.pc.patch similarity index 53% rename from package/libglib2/0004-glib-meson.build-add-girdir-to-glib.2.0.pc.patch rename to package/libglib2/0004-meson.build-add-girdir-to-gio-2.0.pc-and-glib-2.0.pc.patch index 7eeecbe336..a29587bd31 100644 --- a/package/libglib2/0004-glib-meson.build-add-girdir-to-glib.2.0.pc.patch +++ b/package/libglib2/0004-meson.build-add-girdir-to-gio-2.0.pc-and-glib-2.0.pc.patch @@ -1,21 +1,36 @@ -From 04bdfff007c91fc620ed0b7cd02fd2e1e83bdefc Mon Sep 17 00:00:00 2001 +From ff3db531608eb0f9de8a88c1bc34fe0f1d93121c Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Fri, 12 Nov 2021 18:01:05 +0100 -Subject: [PATCH] glib/meson.build: add girdir to glib.2.0.pc +Subject: [PATCH] meson.build: add girdir to gio-2.0.pc and glib-2.0.pc -Add girdir to glib-2.0.pc to fix the following build failure with atk: +Add girdir to gio-2.0.pc and glib-2.0.pc to fix the following build +failure with atk or libnice: /home/giuliobenetti/autobuild/run/instance-1/output-1/host/riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler atk/Atk-1.0.gir --output atk/Atk-1.0.typelib --includedir=/usr/share/gir-1.0 Could not find GIR file 'GObject-2.0.gir'; check XDG_DATA_DIRS or use --includedir Fixes: - http://autobuild.buildroot.org/results/2716929db638977e6bf665352a08bd580e1dd0ae + - http://autobuild.buildroot.org/results/3088ef32b03e0bb984291b1227b187f1ff816eb7 Signed-off-by: Fabrice Fontaine --- + gio/meson.build | 1 + glib/meson.build | 1 + - 1 file changed, 1 insertion(+) + 2 files changed, 2 insertions(+) +diff --git a/gio/meson.build b/gio/meson.build +index 29473d26b..112d4ada9 100644 +--- a/gio/meson.build ++++ b/gio/meson.build +@@ -831,6 +831,7 @@ pkg.generate(libgio, + variables : ['datadir=' + join_paths('${prefix}', get_option('datadir')), + 'schemasdir=' + join_paths('${datadir}', schemas_subdir), + 'bindir=' + join_paths('${prefix}', get_option('bindir')), ++ 'girdir=' + join_paths('${libdir}', '../share/gir-1.0'), + 'giomoduledir=' + pkgconfig_giomodulesdir, + 'gio=' + join_paths('${bindir}', 'gio'), + 'gio_querymodules=' + join_paths('${bindir}', 'gio-querymodules'), diff --git a/glib/meson.build b/glib/meson.build index f78f32969..6c5486699 100644 --- a/glib/meson.build From peter at korsgaard.com Sat Dec 11 23:07:18 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 00:07:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/wireshark: fix build failure with -latomic In-Reply-To: <20211201221114.1371808-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 1 Dec 2021 23:11:14 +0100") References: <20211201221114.1371808-1-fontaine.fabrice@gmail.com> Message-ID: <87h7be2121.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since bump to version 3.4.10 in > commit 0ce776942d34d5d3bea6c11913cac38ea3e52f8b: > /usr/bin/ld: cannot find /usr/lib64/libatomic.so.1.0.0 > collect2: error: ld returned 1 exit status > make[3]: *** [run/lemon] Error 1 > Fixes: > - http://autobuild.buildroot.org/results/02ea7d76a683b039fb37e005578644108bd1e3b7 > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Dec 11 23:07:00 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 00:07:00 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/wireshark: fix build failure with -latomic Message-ID: <20211211230239.2EEB982AE2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5997470110ca314ce060ad9b69bba2ab5e187ba1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Fix the following build failure raised since bump to version 3.4.10 in commit 0ce776942d34d5d3bea6c11913cac38ea3e52f8b: /usr/bin/ld: cannot find /usr/lib64/libatomic.so.1.0.0 collect2: error: ld returned 1 exit status make[3]: *** [run/lemon] Error 1 Fixes: - http://autobuild.buildroot.org/results/02ea7d76a683b039fb37e005578644108bd1e3b7 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 76e66240da9b5dac8177fca4deb0f66c3c994023) Signed-off-by: Peter Korsgaard --- ...emon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch} | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch b/package/wireshark/0001-cmake-lemon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch similarity index 56% rename from package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch rename to package/wireshark/0001-cmake-lemon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch index 51875fd267..edf24fc6d0 100644 --- a/package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch +++ b/package/wireshark/0001-cmake-lemon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch @@ -1,26 +1,27 @@ -From 982e5ab072816e29f6f2dc84d9a00ee7c4fdee40 Mon Sep 17 00:00:00 2001 +From 33270f56477542dedf978e660cf8d08464f28797 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Fri, 26 Nov 2021 17:45:23 +0100 -Subject: [PATCH] cmake: lemon: wipe CMAKE_SYSROOT if needed +Subject: [PATCH] cmake: lemon: wipe CMAKE_{EXE_LINKER_FLAGS,SYSROOT} if needed -Wipe CMAKE_SYSROOT when LEMON_C_COMPILER is set to avoid a build failure -when cross-compiling (e.g. with buildroot) +Wipe CMAKE_{EXE_LINKER_FLAGS,SYSROOT} when LEMON_C_COMPILER is set to +avoid a build failure when cross-compiling (e.g. with buildroot) Signed-off-by: Fabrice Fontaine [Upstream status: https://gitlab.com/wireshark/wireshark/-/merge_requests/5224] --- - tools/lemon/CMakeLists.txt | 1 + - 1 file changed, 1 insertion(+) + tools/lemon/CMakeLists.txt | 2 ++ + 1 file changed, 2 insertions(+) diff --git a/tools/lemon/CMakeLists.txt b/tools/lemon/CMakeLists.txt -index 8742aa9fc9..7c8cc23a35 100644 +index 8742aa9fc9..7a9263fe0d 100644 --- a/tools/lemon/CMakeLists.txt +++ b/tools/lemon/CMakeLists.txt -@@ -12,6 +12,7 @@ add_executable(lemon lemon.c) +@@ -12,6 +12,8 @@ add_executable(lemon lemon.c) if(DEFINED LEMON_C_COMPILER) set(CMAKE_C_COMPILER "${LEMON_C_COMPILER}") set(CMAKE_C_FLAGS "") ++ set(CMAKE_EXE_LINKER_FLAGS "") + set(CMAKE_SYSROOT "") endif() From peter at korsgaard.com Sat Dec 11 23:06:50 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 00:06:50 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/wireshark: fix build failure with -latomic Message-ID: <20211211230244.5CF4082AE5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c795b817a9c785d29c7abc4de939d203b20c92d9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Fix the following build failure raised since bump to version 3.4.10 in commit 0ce776942d34d5d3bea6c11913cac38ea3e52f8b: /usr/bin/ld: cannot find /usr/lib64/libatomic.so.1.0.0 collect2: error: ld returned 1 exit status make[3]: *** [run/lemon] Error 1 Fixes: - http://autobuild.buildroot.org/results/02ea7d76a683b039fb37e005578644108bd1e3b7 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 76e66240da9b5dac8177fca4deb0f66c3c994023) Signed-off-by: Peter Korsgaard --- ...emon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch} | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch b/package/wireshark/0001-cmake-lemon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch similarity index 56% rename from package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch rename to package/wireshark/0001-cmake-lemon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch index 51875fd267..edf24fc6d0 100644 --- a/package/wireshark/0001-cmake-lemon-wipe-CMAKE_SYSROOT-if-needed.patch +++ b/package/wireshark/0001-cmake-lemon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patch @@ -1,26 +1,27 @@ -From 982e5ab072816e29f6f2dc84d9a00ee7c4fdee40 Mon Sep 17 00:00:00 2001 +From 33270f56477542dedf978e660cf8d08464f28797 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Fri, 26 Nov 2021 17:45:23 +0100 -Subject: [PATCH] cmake: lemon: wipe CMAKE_SYSROOT if needed +Subject: [PATCH] cmake: lemon: wipe CMAKE_{EXE_LINKER_FLAGS,SYSROOT} if needed -Wipe CMAKE_SYSROOT when LEMON_C_COMPILER is set to avoid a build failure -when cross-compiling (e.g. with buildroot) +Wipe CMAKE_{EXE_LINKER_FLAGS,SYSROOT} when LEMON_C_COMPILER is set to +avoid a build failure when cross-compiling (e.g. with buildroot) Signed-off-by: Fabrice Fontaine [Upstream status: https://gitlab.com/wireshark/wireshark/-/merge_requests/5224] --- - tools/lemon/CMakeLists.txt | 1 + - 1 file changed, 1 insertion(+) + tools/lemon/CMakeLists.txt | 2 ++ + 1 file changed, 2 insertions(+) diff --git a/tools/lemon/CMakeLists.txt b/tools/lemon/CMakeLists.txt -index 8742aa9fc9..7c8cc23a35 100644 +index 8742aa9fc9..7a9263fe0d 100644 --- a/tools/lemon/CMakeLists.txt +++ b/tools/lemon/CMakeLists.txt -@@ -12,6 +12,7 @@ add_executable(lemon lemon.c) +@@ -12,6 +12,8 @@ add_executable(lemon lemon.c) if(DEFINED LEMON_C_COMPILER) set(CMAKE_C_COMPILER "${LEMON_C_COMPILER}") set(CMAKE_C_FLAGS "") ++ set(CMAKE_EXE_LINKER_FLAGS "") + set(CMAKE_SYSROOT "") endif() From giulio.benetti at benettiengineering.com Sat Dec 11 23:44:47 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 12 Dec 2021 00:44:47 +0100 Subject: [Buildroot] [PATCH v2] configs/olimex_a64_olinuxino: bump to Linux kernel 5.15.7, u-boot 2021.10 and ATF v2.5 In-Reply-To: <101000b7-5b80-1f83-53c0-0e8a7b0f733a@mind.be> References: <101000b7-5b80-1f83-53c0-0e8a7b0f733a@mind.be> Message-ID: <20211211234447.538121-1-giulio.benetti@benettiengineering.com> 1) Now u-boot needs SCP environment variable specified that can point to the or1k coprocessor firmware while if coprocessor is not used it must be passed /dev/null as we do in this case. 2) We now use the u-boot-sunxi-with-spl.bin instead of u-boot.itb since it's produced by u-boot anymore. 3) U-Boot 2021.10 requires python 3 and openssl so let's enable them. 4) Remove local patches for uboot and linux. 5) Remove global patches path from defconfig. Signed-off-by: Giulio Benetti --- V1->V2: as pointed by Arnout: * improve commit log by removing repeated summary and using capital letters to begin a phrase * changed partition spl to partition u-boot in genimage.cfg since the pointed image is exactly the entire u-boot image and not the spl. * substituted BR2_TARGET_UBOOT_SPL/_SPL_NAME with BR2_TARGET_UBOOT_FORMAT_CUSTOM/_CUSTOM_NAME since again we don't deal with spl file but with spl+u-boot entire image. --- board/olimex/a64-olinuxino/genimage.cfg | 12 ++--- ...ve-redundant-YYLOC-global-declaratio.patch | 52 ------------------- ...e-redundant-YYLOC-global-declaration.patch | 28 ---------- configs/olimex_a64_olinuxino_defconfig | 25 ++++----- 4 files changed, 14 insertions(+), 103 deletions(-) delete mode 100644 board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch delete mode 100644 board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch diff --git a/board/olimex/a64-olinuxino/genimage.cfg b/board/olimex/a64-olinuxino/genimage.cfg index 44fcb3cb59..ac59e915d9 100644 --- a/board/olimex/a64-olinuxino/genimage.cfg +++ b/board/olimex/a64-olinuxino/genimage.cfg @@ -14,17 +14,11 @@ image sdcard.img { hdimage { } - partition spl { - in-partition-table = "no" - image = "sunxi-spl.bin" - offset = 8K - } - partition u-boot { in-partition-table = "no" - image = "u-boot.itb" - offset = 40K - size = 1M # 1MB - 40K + image = "u-boot-sunxi-with-spl.bin" + offset = 8K + size = 1032K # 1MB - 8KB + 16KB(GPT) } partition boot { diff --git a/board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch b/board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch deleted file mode 100644 index 71ae991816..0000000000 --- a/board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch +++ /dev/null @@ -1,52 +0,0 @@ -From f9df4186c17d686f1ca38f973d7a3a49e8e37c01 Mon Sep 17 00:00:00 2001 -From: Dirk Mueller -Date: Tue, 14 Jan 2020 18:53:41 +0100 -Subject: [PATCH] scripts/dtc: Remove redundant YYLOC global declaration - -gcc 10 will default to -fno-common, which causes this error at link -time: - - (.text+0x0): multiple definition of `yylloc'; dtc-lexer.lex.o (symbol from plugin):(.text+0x0): first defined here - -This is because both dtc-lexer as well as dtc-parser define the same -global symbol yyloc. Before with -fcommon those were merged into one -defintion. The proper solution would be to to mark this as "extern", -however that leads to: - - dtc-lexer.l:26:16: error: redundant redeclaration of 'yylloc' [-Werror=redundant-decls] - 26 | extern YYLTYPE yylloc; - | ^~~~~~ -In file included from dtc-lexer.l:24: -dtc-parser.tab.h:127:16: note: previous declaration of 'yylloc' was here - 127 | extern YYLTYPE yylloc; - | ^~~~~~ -cc1: all warnings being treated as errors - -which means the declaration is completely redundant and can just be -dropped. - -Signed-off-by: Dirk Mueller -Signed-off-by: David Gibson -[robh: cherry-pick from upstream] -Cc: stable at vger.kernel.org -Signed-off-by: Rob Herring -Signed-off-by: Giulio Benetti ---- - scripts/dtc/dtc-lexer.l | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l -index 06c040902444..d1b3810156c7 100644 ---- a/scripts/dtc/dtc-lexer.l -+++ b/scripts/dtc/dtc-lexer.l -@@ -38,7 +38,6 @@ LINECOMMENT "//".*\n - #include "srcpos.h" - #include "dtc-parser.tab.h" - --YYLTYPE yylloc; - extern bool treesource_error; - - /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ --- -2.25.1 - diff --git a/board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch b/board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch deleted file mode 100644 index ec60fc5825..0000000000 --- a/board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 018921ee79d3f30893614b3b2b63b588d8544f73 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Thu, 30 Jan 2020 09:37:15 +0000 -Subject: [PATCH] Remove redundant YYLOC global declaration - -Same as the upstream fix for building dtc with gcc 10. - -Signed-off-by: Peter Robinson -Signed-off-by: Giulio Benetti ---- - scripts/dtc/dtc-lexer.l | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l -index fd825ebba6..24af549977 100644 ---- a/scripts/dtc/dtc-lexer.l -+++ b/scripts/dtc/dtc-lexer.l -@@ -38,7 +38,6 @@ LINECOMMENT "//".*\n - #include "srcpos.h" - #include "dtc-parser.tab.h" - --YYLTYPE yylloc; - extern bool treesource_error; - - /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ --- -2.20.1 - diff --git a/configs/olimex_a64_olinuxino_defconfig b/configs/olimex_a64_olinuxino_defconfig index 7df52dfbdc..53e8c2ece5 100644 --- a/configs/olimex_a64_olinuxino_defconfig +++ b/configs/olimex_a64_olinuxino_defconfig @@ -2,33 +2,30 @@ BR2_aarch64=y BR2_cortex_a53=y BR2_ARM_FPU_VFPV4=y -# System -BR2_GLOBAL_PATCH_DIR="board/olimex/a64-olinuxino/patches" - -# Linux headers same as kernel, a 5.0 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://github.com/apritzel/arm-trusted-firmware.git" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50iw1p1" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="aa75c8da415158a94b82a430b2b40000778e851f" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y # Bootloader BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="a64-olinuxino" BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYTHON3=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y -BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" -BR2_TARGET_UBOOT_SPL=y -BR2_TARGET_UBOOT_SPL_NAME="spl/sunxi-spl.bin" +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="SCP=/dev/null" BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a64-olinuxino/boot.cmd" @@ -36,7 +33,7 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a64-olinuxino/boot # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.7" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-a64-olinuxino" -- 2.25.1 From giulio.benetti at benettiengineering.com Sat Dec 11 23:49:34 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 12 Dec 2021 00:49:34 +0100 Subject: [Buildroot] [PATCH 1/1] configs/olimex_a64_olinuxino: bump to Linux kernel 5.15.4, u-boot 2021.10 and ATF v2.5 In-Reply-To: <101000b7-5b80-1f83-53c0-0e8a7b0f733a@mind.be> References: <20211124192006.646757-1-giulio.benetti@benettiengineering.com> <20211124192006.646757-2-giulio.benetti@benettiengineering.com> <101000b7-5b80-1f83-53c0-0e8a7b0f733a@mind.be> Message-ID: Hi Arnout, On 11/12/21 21:13, Arnout Vandecappelle wrote: > Hi Giulio, > > I have a few minor comments on this patch. I would normally just change them > while committing, but since I know you're very reactive and you would test those > changes better than I would, I'll leave it to you! Sure, it's a pleasure :-) > On 24/11/2021 20:20, Giulio Benetti wrote: >> Bump to Linux kernel 5.15.4, u-boot 2021.10 and ATF v2.5 >> Note: > > (nitpick) these two lines are not useful, just make the points. Also we like > to have proper sentences, starting with a capital. +1, now I see especially here it doesn't make sense to repeat the summary. >> 1) now u-boot needs SCP environment variable specified that can point to >> the or1k coprocessor firmware while if coprocessor is not used it must >> be passed /dev/null as we do in this case. >> 2) we now use the u-boot-sunxi-with-spl.bin instead of u-boot.itb since >> it's not produced by u-boot anymore. >> 3) u-boot 2021.10 requires python 3 and openssl so let's enable them. >> 4) remove local patches for uboot and linux. >> 5) remove global patches path from defconfig. >> >> Signed-off-by: Giulio Benetti >> --- >> board/olimex/a64-olinuxino/genimage.cfg | 10 +--- >> ...ve-redundant-YYLOC-global-declaratio.patch | 52 ------------------- >> ...e-redundant-YYLOC-global-declaration.patch | 28 ---------- >> configs/olimex_a64_olinuxino_defconfig | 25 ++++----- >> 4 files changed, 13 insertions(+), 102 deletions(-) >> delete mode 100644 board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch >> delete mode 100644 board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch >> >> diff --git a/board/olimex/a64-olinuxino/genimage.cfg b/board/olimex/a64-olinuxino/genimage.cfg >> index 44fcb3cb59..9606d26c02 100644 >> --- a/board/olimex/a64-olinuxino/genimage.cfg >> +++ b/board/olimex/a64-olinuxino/genimage.cfg >> @@ -16,15 +16,9 @@ image sdcard.img { >> >> partition spl { > > Since the partition now contains U-Boot (including SPL), I think it's better > to call it "u-boot". (Also nitpick) +1 >> in-partition-table = "no" >> - image = "sunxi-spl.bin" >> + image = "u-boot-sunxi-with-spl.bin" >> offset = 8K >> - } >> - >> - partition u-boot { >> - in-partition-table = "no" >> - image = "u-boot.itb" >> - offset = 40K >> - size = 1M # 1MB - 40K >> + size = 1032K # 1MB - 8KB + 16KB(GPT) >> } >> >> partition boot { > > [snip] >> # Bootloader >> BR2_TARGET_UBOOT=y >> BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y >> BR2_TARGET_UBOOT_CUSTOM_VERSION=y >> -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" >> +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" >> BR2_TARGET_UBOOT_BOARD_DEFCONFIG="a64-olinuxino" >> BR2_TARGET_UBOOT_NEEDS_DTC=y >> +BR2_TARGET_UBOOT_NEEDS_PYTHON3=y >> BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y >> +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y >> BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y >> -BR2_TARGET_UBOOT_FORMAT_CUSTOM=y >> -BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" >> BR2_TARGET_UBOOT_SPL=y >> -BR2_TARGET_UBOOT_SPL_NAME="spl/sunxi-spl.bin" >> +BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" > > And here's the big comment: this is not actually the SPL image, it's in fact > the full U-Boot image. I think that what you end up with with this is that in > addition to this file, there's another file (u-boot.bin?) that gets installed > into images but that is in fact useless. +1 > Therefore, I think you should instead set BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME > to u-boot-sunxi-with-spl.bin and remove BR2_TARGET_UBOOT_SPL. > > Does that work? Yes it works, just tested on target right now and sent the v2 patch[1] :-) Thanks for reviewing! Ah, I've bumped Linux to 5.15.7, before it was 5.15.6 and I've realized only now I didn't put it on V1->V2. [1]: https://patchwork.ozlabs.org/project/buildroot/patch/20211211234447.538121-1-giulio.benetti at benettiengineering.com/ Kind regards -- Giulio Benetti Benetti Engineering sas From giulio.benetti at benettiengineering.com Sat Dec 11 23:51:39 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 12 Dec 2021 00:51:39 +0100 Subject: [Buildroot] [PATCH 1/1] configs/olimex_a64_olinuxino: bump to Linux kernel 5.15.4, u-boot 2021.10 and ATF v2.5 In-Reply-To: References: <20211124192006.646757-1-giulio.benetti@benettiengineering.com> <20211124192006.646757-2-giulio.benetti@benettiengineering.com> <101000b7-5b80-1f83-53c0-0e8a7b0f733a@mind.be> Message-ID: <1be3063a-3f36-7579-d423-106395d599fc@benettiengineering.com> On 12/12/21 00:49, Giulio Benetti wrote: > Hi Arnout, > > On 11/12/21 21:13, Arnout Vandecappelle wrote: >> Hi Giulio, >> >> I have a few minor comments on this patch. I would normally just change them >> while committing, but since I know you're very reactive and you would test those >> changes better than I would, I'll leave it to you! > > Sure, it's a pleasure :-) > >> On 24/11/2021 20:20, Giulio Benetti wrote: >>> Bump to Linux kernel 5.15.4, u-boot 2021.10 and ATF v2.5 >>> Note: >> >> (nitpick) these two lines are not useful, just make the points. Also we like >> to have proper sentences, starting with a capital. > > +1, now I see especially here it doesn't make sense to repeat the summary. > >>> 1) now u-boot needs SCP environment variable specified that can point to >>> the or1k coprocessor firmware while if coprocessor is not used it must >>> be passed /dev/null as we do in this case. >>> 2) we now use the u-boot-sunxi-with-spl.bin instead of u-boot.itb since >>> it's not produced by u-boot anymore. >>> 3) u-boot 2021.10 requires python 3 and openssl so let's enable them. >>> 4) remove local patches for uboot and linux. >>> 5) remove global patches path from defconfig. >>> >>> Signed-off-by: Giulio Benetti >>> --- >>> board/olimex/a64-olinuxino/genimage.cfg | 10 +--- >>> ...ve-redundant-YYLOC-global-declaratio.patch | 52 ------------------- >>> ...e-redundant-YYLOC-global-declaration.patch | 28 ---------- >>> configs/olimex_a64_olinuxino_defconfig | 25 ++++----- >>> 4 files changed, 13 insertions(+), 102 deletions(-) >>> delete mode 100644 board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch >>> delete mode 100644 board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch >>> >>> diff --git a/board/olimex/a64-olinuxino/genimage.cfg b/board/olimex/a64-olinuxino/genimage.cfg >>> index 44fcb3cb59..9606d26c02 100644 >>> --- a/board/olimex/a64-olinuxino/genimage.cfg >>> +++ b/board/olimex/a64-olinuxino/genimage.cfg >>> @@ -16,15 +16,9 @@ image sdcard.img { >>> >>> partition spl { >> >> Since the partition now contains U-Boot (including SPL), I think it's better >> to call it "u-boot". (Also nitpick) > > +1 > >>> in-partition-table = "no" >>> - image = "sunxi-spl.bin" >>> + image = "u-boot-sunxi-with-spl.bin" >>> offset = 8K >>> - } >>> - >>> - partition u-boot { >>> - in-partition-table = "no" >>> - image = "u-boot.itb" >>> - offset = 40K >>> - size = 1M # 1MB - 40K >>> + size = 1032K # 1MB - 8KB + 16KB(GPT) >>> } >>> >>> partition boot { >> >> [snip] >>> # Bootloader >>> BR2_TARGET_UBOOT=y >>> BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y >>> BR2_TARGET_UBOOT_CUSTOM_VERSION=y >>> -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" >>> +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" >>> BR2_TARGET_UBOOT_BOARD_DEFCONFIG="a64-olinuxino" >>> BR2_TARGET_UBOOT_NEEDS_DTC=y >>> +BR2_TARGET_UBOOT_NEEDS_PYTHON3=y >>> BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y >>> +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y >>> BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y >>> -BR2_TARGET_UBOOT_FORMAT_CUSTOM=y >>> -BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" >>> BR2_TARGET_UBOOT_SPL=y >>> -BR2_TARGET_UBOOT_SPL_NAME="spl/sunxi-spl.bin" >>> +BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" >> >> And here's the big comment: this is not actually the SPL image, it's in fact >> the full U-Boot image. I think that what you end up with with this is that in >> addition to this file, there's another file (u-boot.bin?) that gets installed >> into images but that is in fact useless. > > +1 > >> Therefore, I think you should instead set BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME >> to u-boot-sunxi-with-spl.bin and remove BR2_TARGET_UBOOT_SPL. >> >> Does that work? > > Yes it works, just tested on target right now and sent the v2 patch[1] :-) > > Thanks for reviewing! Ah, I've bumped Linux to 5.15.7, before it was > 5.15.6 and I've realized only now I didn't put it on V1->V2. s/5.15.6/5.15.4 I run too much > [1]: > https://patchwork.ozlabs.org/project/buildroot/patch/20211211234447.538121-1-giulio.benetti at benettiengineering.com/ > > Kind regards > -- Giulio Benetti Benetti Engineering sas From christian at paral.in Sun Dec 12 07:24:36 2021 From: christian at paral.in (Christian Stewart) Date: Sat, 11 Dec 2021 23:24:36 -0800 Subject: [Buildroot] [PATCH 1/1] package/runc: security bump to version 1.0.3 In-Reply-To: <20211210181353.4012562-1-fontaine.fabrice@gmail.com> References: <20211210181353.4012562-1-fontaine.fabrice@gmail.com> Message-ID: Hi all, On Fri, Dec 10, 2021 at 10:14 AM Fabrice Fontaine wrote: > # Locally computed > -sha256 6c3cca4bbeb5d9b2f5e3c0c401c9d27bc8a5d2a0db8a2f6a06efd03ad3c38a33 runc-1.0.2.tar.gz > +sha256 0eaf2f6606d72f166a5e7138a8a8d4d8f85d84e43448c08c66a1c93ead17a574 runc-1.0.3.tar.gz Reviewed-by: Christian Stewart Regards, Christian Stewart From christian at paral.in Sun Dec 12 07:25:11 2021 From: christian at paral.in (Christian Stewart) Date: Sat, 11 Dec 2021 23:25:11 -0800 Subject: [Buildroot] [PATCH 1/1] package/containerd: security bump to version 1.5.8 In-Reply-To: <20211210211558.4015391-1-fontaine.fabrice@gmail.com> References: <20211210211558.4015391-1-fontaine.fabrice@gmail.com> Message-ID: All, On Fri, Dec 10, 2021 at 1:16 PM Fabrice Fontaine wrote: > @@ -1,3 +1,3 @@ > # Computed locally > -sha256 09be0cedea77568029aa0c7be9a323b89fa6886b402b5d223780a05b8c7cd45a containerd-1.5.7.tar.gz > +sha256 a41ab8d39393c9456941b477c33bb1b221a29b635f1c9a99523aab2f5e74f790 containerd-1.5.8.tar.gz Reviewed-by: Christian Stewart Regards, Christian Stewart From thomas.petazzoni at bootlin.com Sun Dec 12 08:08:47 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 12 Dec 2021 08:08:47 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-11 Message-ID: <20211212080851.919F285302@smtp1.osuosl.org> Hello, Autobuild statistics for 2021-12-11 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 39 | 4 | 0 | 43 | 2021.08.x | 43 | 3 | 0 | 46 | 2021.11.x | 21 | 2 | 0 | 23 | master | 87 | 20 | 0 | 107 | Classification of failures by reason for master ----------------------------------------------- wavemon-0.9.4 | 5 frr-7.5.1 | 4 assimp-5.1.0 | 2 host-erlang-22.2 | 2 libdbi-88b8477d57153b9f736d... | 2 make: *** wait: No child pr... | 1 mesa3d-21.3.0 | 1 mono-6.12.0.90 | 1 rp-pppoe-3.15 | 1 unknown | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | assimp-5.1.0 | NOK | http://autobuild.buildroot.net/results/84b4cdcccd1a7ad527d720ab79ee2ee5fd6d624f | xtensa | assimp-5.1.0 | NOK | http://autobuild.buildroot.net/results/f9096729509de2109f0fed4743c13d01b4a6ee45 | m68k | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/cf044b750f5b3b822d93e2340deb920075164bb1 | arm | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/cba5bb1026293350da08a132ca81f49c914b0e17 | powerpc | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/1c172ffdd021fdc354724dd285fdf02f18063005 | i686 | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/cb4fb65daacea8ef06ee42f24c31ec6731579eae | riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/16cf3ec3a9e7c9fc3795e4b3cd3ac23c7db6df8c | riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/1b9d009f13d8b74cbb1ae3c91b31c1a11a295d3d | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/8c45eaf87ec2f9d240ada7b07a2238bcbbe39867 | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/968901c2adcf0c445096cb43145fe4a5d94c71dd | riscv32 | make: *** wait: No child pr... | NOK | http://autobuild.buildroot.net/results/658c7bb372c6833b7b6dfc26ae6a5c92b0db861e | arm | mesa3d-21.3.0 | NOK | http://autobuild.buildroot.net/results/6f9e7c864808dc0fafbca7c8984651fe92edbaf2 | arm | mono-6.12.0.90 | NOK | http://autobuild.buildroot.net/results/2d894e2b527883cf00499ca85d98cf317f9c18ee | riscv64 | rp-pppoe-3.15 | NOK | http://autobuild.buildroot.net/results/ccca18fcbcde65cb6784f5559eac68ca17ab14a3 | ORPH arc | unknown | NOK | http://autobuild.buildroot.net/results/a78320e4ea9818c4121e0044803e9888e1da884c | powerpc64le | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/3d1828cfb149848126fe0bad6980f5870ab6f74b | arc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/36b245590324be397b1a613bbc6c4799470fa51f | x86_64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/03b196d2c68fb08b2438ab83b48eac4347da8f0f | mips64el | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/f68fc93e3bed19e88db75bfc84ed5d9786361fe2 | arc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/594b5f5b28cb3f36aa4af594e69aa3bd50f29050 | Classification of failures by reason for 2021.02.x -------------------------------------------------- monkey-f54856ce250c4e257354... | 2 host-sentry-cli-1.57.0 | 1 libtheora-1.1.1 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/2c0e687fe39e7beb0fefea753a38fe906dc580b6 | or1k | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/113471c720a489680675b1de24030f8d4c5cbee9 | ORPH xtensa | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/8fdbf8268b2e8c6829ee4ec45346efff48bd4a22 | aarch64 | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/cedee4d9f534e3b7ee294556639ec8d146908138 | Classification of failures by reason for 2021.08.x -------------------------------------------------- ndisc6-1.0.4 | 1 openal-1.21.1 | 1 xvisor-0.3.0 | 1 Detail of failures for 2021.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | ndisc6-1.0.4 | NOK | http://autobuild.buildroot.net/results/347c5e8aff3ddd35cfc0ab52f18e7c571d4e99aa | ORPH or1k | openal-1.21.1 | NOK | http://autobuild.buildroot.net/results/a561053f6de73e30672c870c6e6eff0a137df350 | x86_64 | xvisor-0.3.0 | NOK | http://autobuild.buildroot.net/results/3bad5536b226e1f023a29a0239bd913ae9e0ac21 | Classification of failures by reason for 2021.11.x -------------------------------------------------- host-erlang-22.2 | 2 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/9cddde68515af5046d761afc38d135c8516b2966 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/f74670fa99d22ab32173eee88468c99deca6ac85 | -- http://autobuild.buildroot.net From bernd.kuhls at t-online.de Sun Dec 12 08:48:57 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 12 Dec 2021 09:48:57 +0100 Subject: [Buildroot] [PATCH 2/2] package/x11r7/xlib_libX11: bump version to 1.7.3.1 In-Reply-To: <20211212084857.127023-1-bernd.kuhls@t-online.de> References: <20211212084857.127023-1-bernd.kuhls@t-online.de> Message-ID: <20211212084857.127023-2-bernd.kuhls@t-online.de> Upstream switched from bz2 to xz tarball. Release notes: https://lists.x.org/archives/xorg-announce/2021-December/003120.html https://lists.x.org/archives/xorg-announce/2021-December/003121.html Signed-off-by: Bernd Kuhls --- package/x11r7/xlib_libX11/xlib_libX11.hash | 6 +++--- package/x11r7/xlib_libX11/xlib_libX11.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xlib_libX11/xlib_libX11.hash b/package/x11r7/xlib_libX11/xlib_libX11.hash index 7aeef33446..126be07f03 100644 --- a/package/x11r7/xlib_libX11/xlib_libX11.hash +++ b/package/x11r7/xlib_libX11/xlib_libX11.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2021-June/003092.html -sha256 1cfa35e37aaabbe4792e9bb690468efefbfbf6b147d9c69d6f90d13c3092ea6c libX11-1.7.2.tar.bz2 -sha512 d01e5c1848c76218605e5af2d353de6b301a251555b52a38dbe930e6635d5e8a92d1486eb6d328ad5d42a5939e0d16868ffa19a75e5a7863d1a32e0d0727bdc7 libX11-1.7.2.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2021-December/003121.html +sha256 2ffd417266fb875028fdc0ef349694f63dbcd76d0b0cfacfb52e6151f4b60989 libX11-1.7.3.1.tar.xz +sha512 a2620076db4bf35ab94706c8ab714e9c3fecbdd533cf99cdffeabaf49a1a1d30a233eb2dc76da51b01d50c43f11780aa3b2936668d982a33fa7d5008be44e25b libX11-1.7.3.1.tar.xz # Locally computed sha256 2daec087a88e7c9b8082557cdeebad5bbb8155a4137472f0b22e269cd99d0c1e COPYING diff --git a/package/x11r7/xlib_libX11/xlib_libX11.mk b/package/x11r7/xlib_libX11/xlib_libX11.mk index aa3ebf1593..a8dc7f3668 100644 --- a/package/x11r7/xlib_libX11/xlib_libX11.mk +++ b/package/x11r7/xlib_libX11/xlib_libX11.mk @@ -4,8 +4,8 @@ # ################################################################################ -XLIB_LIBX11_VERSION = 1.7.2 -XLIB_LIBX11_SOURCE = libX11-$(XLIB_LIBX11_VERSION).tar.bz2 +XLIB_LIBX11_VERSION = 1.7.3.1 +XLIB_LIBX11_SOURCE = libX11-$(XLIB_LIBX11_VERSION).tar.xz XLIB_LIBX11_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBX11_LICENSE = MIT XLIB_LIBX11_LICENSE_FILES = COPYING -- 2.30.2 From bernd.kuhls at t-online.de Sun Dec 12 08:48:56 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 12 Dec 2021 09:48:56 +0100 Subject: [Buildroot] [PATCH 1/2] package/x11r7/xapp_xauth: bump version to 1.1.1 Message-ID: <20211212084857.127023-1-bernd.kuhls@t-online.de> Removed md5 and sha1 license hashes. Release notes: https://lists.x.org/archives/xorg-announce/2021-November/003118.html Signed-off-by: Bernd Kuhls --- package/x11r7/xapp_xauth/xapp_xauth.hash | 9 ++++----- package/x11r7/xapp_xauth/xapp_xauth.mk | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/x11r7/xapp_xauth/xapp_xauth.hash b/package/x11r7/xapp_xauth/xapp_xauth.hash index 0251c083a7..22ea4cadfd 100644 --- a/package/x11r7/xapp_xauth/xapp_xauth.hash +++ b/package/x11r7/xapp_xauth/xapp_xauth.hash @@ -1,7 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2019-July/003005.html -md5 e50587c1bb832aafd1a19d91a0890a0b xauth-1.1.tar.bz2 -sha1 16180e36d75a23cb182cb91e78f24273f1a63967 xauth-1.1.tar.bz2 -sha256 6d1dd1b79dd185107c5b0fdd22d1d791ad749ad6e288d0cdf80964c4ffa7530c xauth-1.1.tar.bz2 -sha512 b6ecd59a853a491ef45bf8cfbff63bed36645f81cb79ae9d18458b57f7502bccf92f0d979d3337578518646f680ad379e67b1dac15a927cbb11372733e7a3a0c xauth-1.1.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2021-November/003118.html +sha256 164ea0a29137b284a47b886ef2affcb0a74733bf3aad04f9b106b1a6c82ebd92 xauth-1.1.1.tar.bz2 +sha512 998c3158378fff50d368959c29335173b8d98e02591cb3d7b2f9534b5a44b19deb4cb7da9bf291ca5a37f69f833d72839b2c6611723306d10c1b4968ae4d4120 xauth-1.1.1.tar.bz2 + # Locally computed sha256 dcdf5fa36a652efbe61a21def1301739b0010334ae3f049f1cff433221a8c7a5 COPYING diff --git a/package/x11r7/xapp_xauth/xapp_xauth.mk b/package/x11r7/xapp_xauth/xapp_xauth.mk index cd900f0055..64b064d3bd 100644 --- a/package/x11r7/xapp_xauth/xapp_xauth.mk +++ b/package/x11r7/xapp_xauth/xapp_xauth.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XAUTH_VERSION = 1.1 +XAPP_XAUTH_VERSION = 1.1.1 XAPP_XAUTH_SOURCE = xauth-$(XAPP_XAUTH_VERSION).tar.bz2 XAPP_XAUTH_SITE = http://xorg.freedesktop.org/releases/individual/app XAPP_XAUTH_LICENSE = MIT -- 2.30.2 From christian at paral.in Sun Dec 12 09:01:07 2021 From: christian at paral.in (Christian Stewart) Date: Sun, 12 Dec 2021 01:01:07 -0800 Subject: [Buildroot] [PATCH 1/1] package/go: security bump to 1.17.5 Message-ID: <20211212090107.2975294-1-christian@paral.in> go1.17.4 (released 2021-12-02) includes fixes to the compiler, linker, runtime, and the go/types, net/http, and time packages. go1.17.5 (released 2021-12-09) includes security fixes to the syscall and net/http packages: - CVE-2021-44716 - CVE-2021-44717 https://go.dev/doc/devel/release#go1.17 Signed-off-by: Christian Stewart --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 9031c33d8a..39f8226aae 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://golang.org/dl/ -sha256 705c64251e5b25d5d55ede1039c6aa22bea40a7a931d14c370339853643c3df0 go1.17.3.src.tar.gz +sha256 3defb9a09bed042403195e872dcbc8c6fae1485963332279668ec52e80a95a2d go1.17.5.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 59177e54db..0d9ceab2bb 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.17.3 +GO_VERSION = 1.17.5 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz -- 2.34.1 From bernd.kuhls at t-online.de Sun Dec 12 09:05:52 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 12 Dec 2021 10:05:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/dtv-scan-tables: bump version Message-ID: <20211212090552.389346-1-bernd.kuhls@t-online.de> Changelog: https://git.linuxtv.org/dtv-scan-tables.git/log/ Signed-off-by: Bernd Kuhls --- package/dtv-scan-tables/dtv-scan-tables.hash | 2 +- package/dtv-scan-tables/dtv-scan-tables.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dtv-scan-tables/dtv-scan-tables.hash b/package/dtv-scan-tables/dtv-scan-tables.hash index a57409978f..8d4290fc53 100644 --- a/package/dtv-scan-tables/dtv-scan-tables.hash +++ b/package/dtv-scan-tables/dtv-scan-tables.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 fc65b1f85195ab3d877f7ce802dc62b8c70b3a1815fa6e6a69de19a9d354c19a dtv-scan-tables-6d019038cd04e837d9dd58701202c15924c1c654-br1.tar.gz +sha256 186a6fe1755d83d583590de3f83013c2e4df47b258c88180dffd1afb0d36d4d6 dtv-scan-tables-25ee9e0ce4bbacdb278d4cff306ceb6528c4f548-br1.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING sha256 4fd46f32582c29007657e2daad8d0a6d954cf4e9d2e47bae8f8d8c32765fc987 COPYING.LGPL diff --git a/package/dtv-scan-tables/dtv-scan-tables.mk b/package/dtv-scan-tables/dtv-scan-tables.mk index 5fad615b6b..4150abd1a0 100644 --- a/package/dtv-scan-tables/dtv-scan-tables.mk +++ b/package/dtv-scan-tables/dtv-scan-tables.mk @@ -4,7 +4,7 @@ # ################################################################################ -DTV_SCAN_TABLES_VERSION = 6d019038cd04e837d9dd58701202c15924c1c654 +DTV_SCAN_TABLES_VERSION = 25ee9e0ce4bbacdb278d4cff306ceb6528c4f548 DTV_SCAN_TABLES_SITE = https://git.linuxtv.org/dtv-scan-tables.git DTV_SCAN_TABLES_SITE_METHOD = git -- 2.30.2 From bernd.kuhls at t-online.de Sun Dec 12 09:10:25 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 12 Dec 2021 10:10:25 +0100 Subject: [Buildroot] [PATCH 1/2] package/dovecot: bump version to 2.3.17.1 Message-ID: <20211212091026.482903-1-bernd.kuhls@t-online.de> Release notes: https://dovecot.org/pipermail/dovecot-news/2021-December/000468.html Signed-off-by: Bernd Kuhls --- package/dovecot/dovecot.hash | 2 +- package/dovecot/dovecot.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dovecot/dovecot.hash b/package/dovecot/dovecot.hash index a9043a2d83..0363b6e922 100644 --- a/package/dovecot/dovecot.hash +++ b/package/dovecot/dovecot.hash @@ -1,5 +1,5 @@ # Locally computed after checking signature -sha256 224412cd77a23a3ffb857da294da200883d956082cff7257942eff2789bd2df9 dovecot-2.3.17.tar.gz +sha256 1c67ccccdc81a75007c01dedc02ad608c4d856c60a6b89b9cd246e79f72aa2b8 dovecot-2.3.17.1.tar.gz sha256 319a9830aab406109cd67cb45496587566a8123203d66d037b209ca3e13de02a COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL sha256 52b8c95fabb19575281874b661ef7968ea47e8f5d74ba0dd40ce512e52b3fc97 COPYING.MIT diff --git a/package/dovecot/dovecot.mk b/package/dovecot/dovecot.mk index f8d28081bf..fb299a8e45 100644 --- a/package/dovecot/dovecot.mk +++ b/package/dovecot/dovecot.mk @@ -5,7 +5,7 @@ ################################################################################ DOVECOT_VERSION_MAJOR = 2.3 -DOVECOT_VERSION = $(DOVECOT_VERSION_MAJOR).17 +DOVECOT_VERSION = $(DOVECOT_VERSION_MAJOR).17.1 DOVECOT_SITE = https://dovecot.org/releases/$(DOVECOT_VERSION_MAJOR) DOVECOT_INSTALL_STAGING = YES DOVECOT_LICENSE = LGPL-2.1, MIT, Public Domain, BSD-3-Clause, Unicode-DFS-2015 -- 2.30.2 From bernd.kuhls at t-online.de Sun Dec 12 09:10:26 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 12 Dec 2021 10:10:26 +0100 Subject: [Buildroot] [PATCH 2/2] package/dovecot-pigeonhole: bump version to 0.5.17.1 In-Reply-To: <20211212091026.482903-1-bernd.kuhls@t-online.de> References: <20211212091026.482903-1-bernd.kuhls@t-online.de> Message-ID: <20211212091026.482903-2-bernd.kuhls@t-online.de> Release notes: https://dovecot.org/pipermail/dovecot-news/2021-December/000469.html Signed-off-by: Bernd Kuhls --- package/dovecot-pigeonhole/dovecot-pigeonhole.hash | 2 +- package/dovecot-pigeonhole/dovecot-pigeonhole.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dovecot-pigeonhole/dovecot-pigeonhole.hash b/package/dovecot-pigeonhole/dovecot-pigeonhole.hash index c70c48a5a8..b244563935 100644 --- a/package/dovecot-pigeonhole/dovecot-pigeonhole.hash +++ b/package/dovecot-pigeonhole/dovecot-pigeonhole.hash @@ -1,3 +1,3 @@ # Locally computed after checking signature -sha256 031e823966c53121e289b3ecdcfa4bc35ed9d22ecbf5d93a8eb140384e78d648 dovecot-2.3-pigeonhole-0.5.17.tar.gz +sha256 3cc4a3de6d7e27bd99ac59b99faa161287f78167272699a22591798ffcf84512 dovecot-2.3-pigeonhole-0.5.17.1.tar.gz sha256 fc9e9522216f2a9a28b31300e3c73c1df56acc27dfae951bf516e7995366b51a COPYING diff --git a/package/dovecot-pigeonhole/dovecot-pigeonhole.mk b/package/dovecot-pigeonhole/dovecot-pigeonhole.mk index dddb7f31e0..95e9059392 100644 --- a/package/dovecot-pigeonhole/dovecot-pigeonhole.mk +++ b/package/dovecot-pigeonhole/dovecot-pigeonhole.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOVECOT_PIGEONHOLE_VERSION = 0.5.17 +DOVECOT_PIGEONHOLE_VERSION = 0.5.17.1 DOVECOT_PIGEONHOLE_SOURCE = dovecot-2.3-pigeonhole-$(DOVECOT_PIGEONHOLE_VERSION).tar.gz DOVECOT_PIGEONHOLE_SITE = https://pigeonhole.dovecot.org/releases/2.3 DOVECOT_PIGEONHOLE_LICENSE = LGPL-2.1 -- 2.30.2 From bernd.kuhls at t-online.de Sun Dec 12 09:41:07 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 12 Dec 2021 10:41:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/samba4: bump version to 4.15.3 Message-ID: <20211212094107.571780-1-bernd.kuhls@t-online.de> Rebased patch 0002 due to upstream commit: https://gitlab.com/samba-team/samba/-/commit/d62917d3d7eeb9c5782d7230a4012b5a9235154f Removed patch 0004-dcesrv_core-fix-build.patch, applied upstream: https://gitlab.com/samba-team/samba/-/commit/4d5fb7d279ef899307a560da2bed037cda609f10 Added patch to fix build error and added new answer to samba4-cache.txt. Release notes: https://www.samba.org/samba/history/samba-4.15.0.html https://www.samba.org/samba/history/samba-4.15.1.html https://www.samba.org/samba/history/samba-4.15.2.html https://www.samba.org/samba/history/samba-4.15.3.html Signed-off-by: Bernd Kuhls --- ...uilt-heimdal-build-tools-in-case-of-.patch | 4 +- .../samba4/0004-dcesrv_core-fix-build.patch | 56 ------------------- .../0004-lib-util-Add-signal.h-include.patch | 37 ++++++++++++ package/samba4/samba4-cache.txt | 1 + package/samba4/samba4.hash | 4 +- package/samba4/samba4.mk | 2 +- 6 files changed, 44 insertions(+), 60 deletions(-) delete mode 100644 package/samba4/0004-dcesrv_core-fix-build.patch create mode 100644 package/samba4/0004-lib-util-Add-signal.h-include.patch diff --git a/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch b/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch index b8636958ee..484e6722ea 100644 --- a/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch +++ b/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch @@ -75,13 +75,15 @@ index 0ff6dad2f55..f77c177442f 100644 check_system_heimdal_lib("com_err", "com_right_r com_err", "com_err.h") if check_system_heimdal_lib("roken", "rk_socket_set_reuseaddr", "roken.h"): -@@ -96,7 +96,4 @@ +@@ -96,9 +88,6 @@ #if conf.CHECK_BUNDLED_SYSTEM('tommath', checkfunctions='mp_init', headers='tommath.h'): # conf.define('USING_SYSTEM_TOMMATH', 1) -check_system_heimdal_binary("compile_et") -check_system_heimdal_binary("asn1_compile") - + conf.env.KRB5_VENDOR = 'heimdal' conf.define('USING_SYSTEM_KRB5', 1) + conf.define('USING_SYSTEM_HEIMDAL', 1) -- 2.20.1 diff --git a/package/samba4/0004-dcesrv_core-fix-build.patch b/package/samba4/0004-dcesrv_core-fix-build.patch deleted file mode 100644 index 75835acdd1..0000000000 --- a/package/samba4/0004-dcesrv_core-fix-build.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 44bccdf7d158ae93ba9a5515038aac2a5ac4fd85 Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Sat, 27 Mar 2021 17:17:34 +0100 -Subject: [PATCH] dcesrv_core: fix build -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Move include of system/network.h to avoid a build error: - -In file included from ../../lib/replace/system/network.h:35, - from ../../librpc/rpc/dcesrv_core.c:2658: -usr/include/unistd.h: At top level: -usr/include/unistd.h:675:16: error: conflicting types for ?geteuid? - 675 | extern __uid_t geteuid (void) __THROW; - -Patch sent upstream: -https://gitlab.com/samba-team/samba/-/merge_requests/1871 - -Signed-off-by: Bernd Kuhls ---- - librpc/rpc/dcesrv_core.c | 11 +---------- - 1 file changed, 1 insertion(+), 10 deletions(-) - -diff --git a/librpc/rpc/dcesrv_core.c b/librpc/rpc/dcesrv_core.c -index 70e0245532e..e761329d157 100644 ---- a/librpc/rpc/dcesrv_core.c -+++ b/librpc/rpc/dcesrv_core.c -@@ -32,6 +32,7 @@ - #include "lib/tsocket/tsocket.h" - #include "librpc/gen_ndr/ndr_dcerpc.h" - #include "lib/util/tevent_ntstatus.h" -+#include "system/network.h" - - - #undef DBGC_CLASS -@@ -2633,16 +2634,6 @@ _PUBLIC_ void dcesrv_cleanup_broken_connections(struct dcesrv_context *dce_ctx) - } - } - --/* We need this include to be able to compile on some plateforms -- * (ie. freebsd 7.2) as it seems that is not included -- * correctly. -- * It has to be that deep because otherwise we have a conflict on -- * const struct dcesrv_interface declaration. -- * This is mostly due to socket_wrapper defining #define bind swrap_bind -- * which conflict with the bind used before. -- */ --#include "system/network.h" -- - struct dcesrv_sock_reply_state { - struct dcesrv_connection *dce_conn; - struct dcesrv_call_state *call; --- -2.29.2 - diff --git a/package/samba4/0004-lib-util-Add-signal.h-include.patch b/package/samba4/0004-lib-util-Add-signal.h-include.patch new file mode 100644 index 0000000000..838a8fa6d7 --- /dev/null +++ b/package/samba4/0004-lib-util-Add-signal.h-include.patch @@ -0,0 +1,37 @@ +From d1732a79dbf30c41802245909d0250ebe2b9d92e Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sun, 12 Dec 2021 10:27:42 +0100 +Subject: [PATCH] lib/util: Add signal.h include +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fixes build error with samba-4.15.3 and uClibc: + +../../source3/printing/samba-bgqd.c: In function ?main?: +../../source3/printing/samba-bgqd.c:340:21: error: ?SIGPIPE? undeclared (first use in this function); did you mean ?EPIPE?? +../../source3/printing/samba-bgqd.c:384:14: error: ?SIGTERM? undeclared (first use in this function) + +Patch sent upstream: +https://gitlab.com/samba-team/samba/-/merge_requests/2296 + +Signed-off-by: Bernd Kuhls +--- + lib/util/signal.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/lib/util/signal.h b/lib/util/signal.h +index 0663af6ab94..f662ee110d6 100644 +--- a/lib/util/signal.h ++++ b/lib/util/signal.h +@@ -21,6 +21,7 @@ + #ifndef _SAMBA_UTIL_SIGNAL_H_ + #define _SAMBA_UTIL_SIGNAL_H_ + ++#include + #include + + /** +-- +2.30.2 + diff --git a/package/samba4/samba4-cache.txt b/package/samba4/samba4-cache.txt index 75d0343dc9..ba849b7c6e 100644 --- a/package/samba4/samba4-cache.txt +++ b/package/samba4/samba4-cache.txt @@ -43,3 +43,4 @@ Checking for a 64-bit host to support lmdb: NO Checking value of GNUTLS_CIPHER_AES_128_CFB8: 29 Checking value of GNUTLS_MAC_AES_CMAC_128: 203 Checking whether fcntl supports flags to send direct I/O availability signals: OK +Checking for gnutls fips mode support: NO diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index 033d932732..4749f6f597 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.14.10.tar.asc -sha256 107ee862f58062682cec362ec68a24251292805f89aa4c97e7ab80237f91c7af samba-4.14.10.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.15.3.tar.asc +sha256 519399404391550345846768ea4dd0fe7fcb04e20c2b891b5eeb02e5554137db samba-4.15.3.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index eb1f3b830e..8fa8b53399 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.14.10 +SAMBA4_VERSION = 4.15.3 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES -- 2.30.2 From peter at korsgaard.com Sun Dec 12 11:49:38 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 12:49:38 +0100 Subject: [Buildroot] [PATCH 1/3] package/e2fsprogs: don't install compile_et In-Reply-To: <20211019172532.3431240-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 19 Oct 2021 19:25:30 +0200") References: <20211019172532.3431240-1-fontaine.fabrice@gmail.com> Message-ID: <87bl1m11rh.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Don't install compile_et as it raises the following build failure with > samba4 since, at least, bump to version 4.14.7 in commit > 630e85f8f5ed64933b45599fc4332d9609177c5c: > source4/heimdal/lib/asn1/asn1_err.c:47:23: error: 'link' redeclared as different kind of symbol > 47 | static struct et_list link = { 0, 0 }; > | ^~~~ > In file included from /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/bits/sigstksz.h:24, > from /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/signal.h:328, > from /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/sys/param.h:28, > from ../../lib/replace/../replace/replace.h:659, > from ../../source4/heimdal_build/config.h:10, > from source4/heimdal/lib/asn1/asn1_err.c:1: > /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/unistd.h:819:12: note: previous declaration of 'link' was here > 819 | extern int link (const char *__from, const char *__to) > | ^~~~ > Fixes: > - http://autobuild.buildroot.org/results/d6de6ed59c553f6f413d280f3c65184945bb3850 > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 11:49:43 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 12:49:43 +0100 Subject: [Buildroot] [PATCH 2/3] package/heimdal: install compile_et In-Reply-To: <20211019172532.3431240-2-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 19 Oct 2021 19:25:31 +0200") References: <20211019172532.3431240-1-fontaine.fabrice@gmail.com> <20211019172532.3431240-2-fontaine.fabrice@gmail.com> Message-ID: <877dca11rc.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > compile_et is not installed anymore by heimdal since version 7.0.1 and > https://github.com/heimdal/heimdal/commit/e40ef47b57f3c62f94c4056f02ced3af2ed083ca > So remove the broken symlink and install it manually as it is needed for > samba4 because compile_et provided by e2fsprogs raises a build failure > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 11:49:47 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 12:49:47 +0100 Subject: [Buildroot] [PATCH 3/3] package/samba4: drop third patch In-Reply-To: <20211019172532.3431240-3-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 19 Oct 2021 19:25:32 +0200") References: <20211019172532.3431240-1-fontaine.fabrice@gmail.com> <20211019172532.3431240-3-fontaine.fabrice@gmail.com> Message-ID: <8735my11r8.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop third patch as it is not needed when using compile_et from heimdal > instead of compile_et from e2fprogs as spotted by upstream in: > https://bugzilla.samba.org/show_bug.cgi?id=13856#c20 > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From dariobin at libero.it Sun Dec 12 12:07:53 2021 From: dariobin at libero.it (Dario Binacchi) Date: Sun, 12 Dec 2021 13:07:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/davinci-bootcount: add BR2_arm dependency Message-ID: <20211212120753.6732-1-dariobin@libero.it> Like the other packages for AM335x platform. Signed-off-by: Dario Binacchi --- package/davinci-bootcount/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/davinci-bootcount/Config.in b/package/davinci-bootcount/Config.in index 58f83bb98c..e34adde570 100644 --- a/package/davinci-bootcount/Config.in +++ b/package/davinci-bootcount/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_DAVINCI_BOOTCOUNT bool "davinci-bootcount" + depends on BR2_arm # only relevant for TI am335x help U-Boot implements a boot count scheme that can be used to detect multiple failed attempts to boot Linux. On Davinci -- 2.17.1 From dariobin at libero.it Sun Dec 12 12:09:53 2021 From: dariobin at libero.it (Dario Binacchi) Date: Sun, 12 Dec 2021 13:09:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/davinci-bootcount: add myself to DEVELOPERS Message-ID: <20211212120953.6921-1-dariobin@libero.it> Add myself to DEVELOPERS as maintainer of davinci-bootcount. Signed-off-by: Dario Binacchi --- DEVELOPERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 3023526427..adfd1b76fe 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -631,6 +631,9 @@ F: package/lua-cjson/ F: package/luaexpat/ F: package/xinetd/ +N: Dario Binacchi +F: package/davinci-bootcount/ + N: David Bachelart F: package/ccrypt/ F: package/dos2unix/ -- 2.17.1 From arnout at mind.be Sun Dec 12 12:15:40 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 13:15:40 +0100 Subject: [Buildroot] [PATCH 1/1] package/xmrig: bump version to 6.16.2 In-Reply-To: <20211206213336.1673418-1-bernd.kuhls@t-online.de> References: <20211206213336.1673418-1-bernd.kuhls@t-online.de> Message-ID: <8aac2cd7-7975-b41a-fc70-41b6c90e0c78@mind.be> On 06/12/2021 22:33, Bernd Kuhls wrote: > Changelog: > https://github.com/xmrig/xmrig/blob/master/CHANGELOG.md > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/xmrig/xmrig.hash | 2 +- > package/xmrig/xmrig.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/xmrig/xmrig.hash b/package/xmrig/xmrig.hash > index 23efe9fbd8..7960522f35 100644 > --- a/package/xmrig/xmrig.hash > +++ b/package/xmrig/xmrig.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 fccb413927921c43d2eed5bd5abdc8f335d9960ceb3611851aff5f3b1edc79ff xmrig-6.16.0.tar.gz > +sha256 ee07a66a2cd8332695fb377b685ccf90e56fcff1717316211dee22bde7357d1f xmrig-6.16.2.tar.gz > sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE > diff --git a/package/xmrig/xmrig.mk b/package/xmrig/xmrig.mk > index c6fec680ac..ff2e8d6c1f 100644 > --- a/package/xmrig/xmrig.mk > +++ b/package/xmrig/xmrig.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -XMRIG_VERSION = 6.16.0 > +XMRIG_VERSION = 6.16.2 > XMRIG_SITE = $(call github,xmrig,xmrig,v$(XMRIG_VERSION)) > XMRIG_LICENSE = GPL-3.0+ > XMRIG_LICENSE_FILES = LICENSE > From arnout at mind.be Sun Dec 12 12:15:59 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 13:15:59 +0100 Subject: [Buildroot] [PATCH v1] package/iperf: bump version to 2.1.5 In-Reply-To: <20211206214452.510-1-ps.report@gmx.net> References: <20211206214452.510-1-ps.report@gmx.net> Message-ID: On 06/12/2021 22:44, Peter Seiderer wrote: > Changelog ([1]): > > - fix some HAVE_IPV6 conditional changes > - fix SO_TIMEOUT regressiony > - ren sockets.c to socket_io.c > - fix compile breakage per abs() returning an int instead of float > - support for gettcpinfo on Mac OS X (tested on both M1 and x86 silicon) > - move setsock_blocking from sockets into PerfSocket.cpp > - don't require -V for v6, instead try v6 when v4 hostname lookup fails, > client only > - add assert in writen > - add tcp RTT variance to client output > - use setsockopt to get the nagle status > - show Nagle and TOS settings on client > - more on connect-only testing > - sample and output the initial rtt and cwnd in the connect report > - fix multiple fullduplex regressions > - fix for HAVE_TCP_STATS in configure, then linux compile > - writen can have more than one write, fix accounting when this occurs > - fix tos with --reverse and --full-duplex > - add support for --tos-override on server > - add support for --tcp-drain, add mmm stats, histograms - experimental > feature > - multiple man page updates > - fix partial histogram print to not show (f) > - some new scripts in python flows > - fixes to incr-srcport > - fixes for --incr-dstport > - fix regression on very first UDP packet having transit latency of zero > - fix --reverse and --isochronous when --trip-times not set > - fix client_init regression, pull out tcp_shutdown > - fix reporter startup race and one second delay by setting the threads > ready predicate and issuing the signal under a lock > - fix first send accounting for small -n > - fix configure.ac to use '=' instead of '==' > > [1] https://sourceforge.net/projects/iperf2/files/readme.txt/download > > Signed-off-by: Peter Seiderer Applied to master, thanks. Regards, Arnout > --- > package/iperf/iperf.hash | 2 +- > package/iperf/iperf.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/iperf/iperf.hash b/package/iperf/iperf.hash > index 35ed2a10c1..bd5643af95 100644 > --- a/package/iperf/iperf.hash > +++ b/package/iperf/iperf.hash > @@ -1,5 +1,5 @@ > # From https://sourceforge.net/projects/iperf2/files/ > -sha1 f1b7835eb74094b1a1849faeafe35b7c362f4ab5 iperf-2.1.4.tar.gz > +sha1 b9d0868a6cdd970c1835d3d1a264dd54907f2c5c iperf-2.1.5.tar.gz > > # Locally computed: > sha256 062b392e87b8e227aca74fef0a99b04fe0382d4518957041b508a56885b4d4f9 iperf-2.1.4.tar.gz > diff --git a/package/iperf/iperf.mk b/package/iperf/iperf.mk > index 34cbe532fd..a3d95535b3 100644 > --- a/package/iperf/iperf.mk > +++ b/package/iperf/iperf.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -IPERF_VERSION = 2.1.4 > +IPERF_VERSION = 2.1.5 > IPERF_SITE = http://downloads.sourceforge.net/project/iperf2 > IPERF_LICENSE = MIT-like > IPERF_LICENSE_FILES = COPYING > From arnout at mind.be Sun Dec 12 12:16:16 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 13:16:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/midori: use official tarball In-Reply-To: <20211206224333.2232316-1-fontaine.fabrice@gmail.com> References: <20211206224333.2232316-1-fontaine.fabrice@gmail.com> Message-ID: <57c35930-ca3f-4c84-6866-8eb5a8e33fbd@mind.be> On 06/12/2021 23:43, Fabrice Fontaine wrote: > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/midori/midori.hash | 2 +- > package/midori/midori.mk | 3 ++- > 2 files changed, 3 insertions(+), 2 deletions(-) > > diff --git a/package/midori/midori.hash b/package/midori/midori.hash > index d0be396a5a..f14ec6d929 100644 > --- a/package/midori/midori.hash > +++ b/package/midori/midori.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 913a7cba95ddcc3dc5f6b12d861e765d6fa990fe7d4efc3768d3a3567ea460db midori-9.0.tar.gz > +sha256 5e0a531455c47b0ff7589940aa2b0d9c16f59c99ba933e5fcdcab68114262016 midori-v9.0.tar.gz > sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING > diff --git a/package/midori/midori.mk b/package/midori/midori.mk > index 693507dbb3..aeafa9bfdc 100644 > --- a/package/midori/midori.mk > +++ b/package/midori/midori.mk > @@ -5,7 +5,8 @@ > ################################################################################ > > MIDORI_VERSION = 9.0 > -MIDORI_SITE = $(call github,midori-browser,core,v$(MIDORI_VERSION)) > +MIDORI_SOURCE = midori-v$(MIDORI_VERSION).tar.gz > +MIDORI_SITE = https://github.com/midori-browser/core/releases/download/v$(MIDORI_VERSION) > MIDORI_LICENSE = LGPL-2.1+ > MIDORI_LICENSE_FILES = COPYING > MIDORI_CPE_ID_VENDOR = midori-browser > From arnout at mind.be Sun Dec 12 12:16:33 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 13:16:33 +0100 Subject: [Buildroot] [PATCH] package/libostree: bump to version 2021.6 In-Reply-To: <20211207121623.910124-1-marcus.folkesson@gmail.com> References: <20211207121623.910124-1-marcus.folkesson@gmail.com> Message-ID: On 07/12/2021 13:16, Marcus Folkesson wrote: > Signed-off-by: Marcus Folkesson Applied to master, thanks. Regards, Arnout > --- > package/libostree/libostree.hash | 2 +- > package/libostree/libostree.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/libostree/libostree.hash b/package/libostree/libostree.hash > index 1f8a02994e..e81deb82a6 100644 > --- a/package/libostree/libostree.hash > +++ b/package/libostree/libostree.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 b45a32ded72c9fb6d2ab508adeae0306e4e2bb348db152f3d1b3708375829e1f libostree-2021.5.tar.xz > +sha256 e80631cb1363d4734fe9d0c91f69a68be3848166d6e0481db19ce44a9cb4f531 libostree-2021.6.tar.xz > sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING > diff --git a/package/libostree/libostree.mk b/package/libostree/libostree.mk > index 4f79885d20..a6b09f95e5 100644 > --- a/package/libostree/libostree.mk > +++ b/package/libostree/libostree.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBOSTREE_VERSION = 2021.5 > +LIBOSTREE_VERSION = 2021.6 > LIBOSTREE_SOURCE = libostree-$(LIBOSTREE_VERSION).tar.xz > LIBOSTREE_SITE = https://github.com/ostreedev/ostree/releases/download/v$(LIBOSTREE_VERSION) > > From arnout at mind.be Sun Dec 12 12:16:49 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 13:16:49 +0100 Subject: [Buildroot] [PATCH 1/1] package/libyang: needs __sync_*_4 intrinsics In-Reply-To: <20211207171237.2857189-1-fontaine.fabrice@gmail.com> References: <20211207171237.2857189-1-fontaine.fabrice@gmail.com> Message-ID: On 07/12/2021 18:12, Fabrice Fontaine wrote: > libyang needs __sync_*_4 intrinsics since bump to version 2.0.112 in > commit 2a3edc5e00b38f4f927894d0911990c9060e4415 and > https://github.com/CESNET/libyang/commit/080064b7906aecd7454e58e1c34c1c2198809e4e: > > /home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/sparc-buildroot-linux-uclibc/9.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: ../../libyang.so.2.13.7: undefined reference to `__sync_fetch_and_sub_4' > > Fixes: > - http://autobuild.buildroot.org/results/c1f090bde4891ac1cc84e59c51ff9561869d42b9 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/frr/Config.in | 2 +- > package/libnetconf2/Config.in | 2 ++ > package/libyang/Config.in | 2 ++ > package/netopeer2/Config.in | 2 ++ > package/sysrepo/Config.in | 2 ++ > 5 files changed, 9 insertions(+), 1 deletion(-) > > diff --git a/package/frr/Config.in b/package/frr/Config.in > index 911913292f..877b75b107 100644 > --- a/package/frr/Config.in > +++ b/package/frr/Config.in > @@ -3,7 +3,7 @@ config BR2_PACKAGE_FRR > depends on BR2_TOOLCHAIN_HAS_THREADS > depends on !BR2_STATIC_LIBS # libyang > depends on BR2_USE_MMU # fork() > - depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c > + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c, libyang > select BR2_PACKAGE_BASH > select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash > select BR2_PACKAGE_C_ARES > diff --git a/package/libnetconf2/Config.in b/package/libnetconf2/Config.in > index 0a735b5ed6..7865f9e487 100644 > --- a/package/libnetconf2/Config.in > +++ b/package/libnetconf2/Config.in > @@ -1,5 +1,6 @@ > config BR2_PACKAGE_LIBNETCONF2 > bool "libnetconf2" > + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libyang > depends on BR2_TOOLCHAIN_HAS_THREADS > depends on !BR2_STATIC_LIBS > depends on BR2_USE_MMU > @@ -12,4 +13,5 @@ config BR2_PACKAGE_LIBNETCONF2 > > comment "libnetconf2 needs a toolchain w/ threads, dynamic libraray" > depends on BR2_USE_MMU > + depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS > diff --git a/package/libyang/Config.in b/package/libyang/Config.in > index 54df061b58..d08f8fd42f 100644 > --- a/package/libyang/Config.in > +++ b/package/libyang/Config.in > @@ -1,5 +1,6 @@ > config BR2_PACKAGE_LIBYANG > bool "libyang" > + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # __sync_*_4 intrinsics > depends on BR2_TOOLCHAIN_HAS_THREADS > depends on !BR2_STATIC_LIBS > select BR2_PACKAGE_PCRE2 > @@ -10,4 +11,5 @@ config BR2_PACKAGE_LIBYANG > https://github.com/CESNET/libyang > > comment "libyang needs a toolchain w/ threads, dynamic library" > + depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS > diff --git a/package/netopeer2/Config.in b/package/netopeer2/Config.in > index 763b1f234b..db31a786a1 100644 > --- a/package/netopeer2/Config.in > +++ b/package/netopeer2/Config.in > @@ -1,11 +1,13 @@ > comment "netopeer2 needs a toolchain w/ gcc >= 4.8, C++, threads, dynamic library" > depends on BR2_USE_MMU > + depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP \ > || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 > > config BR2_PACKAGE_NETOPEER2 > bool "netopeer2" > depends on BR2_USE_MMU # libnetconf2, libssh, sysrepo > + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libyang > depends on !BR2_STATIC_LIBS # libnetconf2, libssh, libyang, sysrepo > depends on BR2_INSTALL_LIBSTDCPP # sysrepo > depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL > diff --git a/package/sysrepo/Config.in b/package/sysrepo/Config.in > index 52df1bc4c3..b1535bed9f 100644 > --- a/package/sysrepo/Config.in > +++ b/package/sysrepo/Config.in > @@ -1,6 +1,7 @@ > config BR2_PACKAGE_SYSREPO > bool "sysrepo" > depends on BR2_USE_MMU > + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libyang > depends on !BR2_STATIC_LIBS > depends on BR2_INSTALL_LIBSTDCPP > depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL > @@ -24,5 +25,6 @@ endif > > comment "sysrepo needs a toolchain w/ C++, NPTL, dynamic library, gcc >= 4.8" > depends on BR2_USE_MMU > + depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP \ > || !BR2_TOOLCHAIN_HAS_THREADS_NPTL > From arnout at mind.be Sun Dec 12 12:17:12 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 13:17:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/frr: bump to version 8.1 In-Reply-To: <20211207171424.2857299-1-fontaine.fabrice@gmail.com> References: <20211207171424.2857299-1-fontaine.fabrice@gmail.com> Message-ID: On 07/12/2021 18:14, Fabrice Fontaine wrote: > - host-elfutils is mandatory since version 8.0 and > https://github.com/FRRouting/frr/commit/5609b3af497c44d980aad2bc7d6332dedd7974e7 > - This bump is needed to fix the following build failure since bump of > libyang to version 2.0.112 in commit > 2a3edc5e00b38f4f927894d0911990c9060e4415: > > In file included from lib/northbound.c:20: > lib/northbound.c: In function 'nb_node_check_config_only': > lib/northbound.c:97:22: error: dereferencing pointer to incomplete type 'const struct lys_node' > 97 | if (CHECK_FLAG(snode->flags, LYS_CONFIG_R)) { > | ^~ > > - Update indentation in hash file (two spaces) > > https://github.com/FRRouting/frr/releases/tag/frr-8.0 > https://github.com/FRRouting/frr/releases/tag/frr-8.1 > > Fixes: > - http://autobuild.buildroot.org/results/bd779ee960ba2181bc60313569c77c1e60b4e726 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/frr/frr.hash | 4 ++-- > package/frr/frr.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/frr/frr.hash b/package/frr/frr.hash > index 3a044d4c2a..bb6c32b7bb 100644 > --- a/package/frr/frr.hash > +++ b/package/frr/frr.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 030d4e66f577726dfea13bd3a9c669fd41d8fd89b25953a36b5b0966d406ff28 frr-7.5.1.tar.gz > -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > +sha256 9d82c11b304ab89a30627fcbb4150f51e639f473f8563976e14101e796240599 frr-8.1.tar.gz > +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > diff --git a/package/frr/frr.mk b/package/frr/frr.mk > index d1ca6e0b18..e707f50ca1 100644 > --- a/package/frr/frr.mk > +++ b/package/frr/frr.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -FRR_VERSION = 7.5.1 > +FRR_VERSION = 8.1 > FRR_SITE = $(call github,FRRouting,frr,frr-$(FRR_VERSION)) > FRR_LICENSE = GPL-2.0 > FRR_LICENSE_FILES = COPYING > @@ -15,7 +15,7 @@ FRR_AUTORECONF = YES > FRR_DEPENDENCIES = host-frr readline json-c \ > libyang libnl c-ares > > -HOST_FRR_DEPENDENCIES = host-flex host-bison host-python3 > +HOST_FRR_DEPENDENCIES = host-flex host-bison host-elfutils host-python3 > > FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \ > --sysconfdir=/etc/frr \ > From arnout at mind.be Sun Dec 12 12:18:12 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 13:18:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/x11r7/xdriver_xf86-video-trident: fix build In-Reply-To: <20211207214122.3307980-1-fontaine.fabrice@gmail.com> References: <20211207214122.3307980-1-fontaine.fabrice@gmail.com> Message-ID: <8d437749-9f02-919d-517f-ff331f8d2494@mind.be> On 07/12/2021 22:41, Fabrice Fontaine wrote: > Fix the following build failure raised since bump of xserver_xorg-server > to version 21.1.1 in commit d9185c6ba38430a017ed996c4180e141881ba570: > > In file included from trident_bank.c:37: > trident.h:41:10: fatal error: xf86RamDac.h: No such file or directory > 41 | #include "xf86RamDac.h" > | ^~~~~~~~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/c81ac8075af257e8626d9d097270be7a7b4a1496 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > .../0001-Remove-ramdac.patch | 56 +++++++++++++++++++ > 1 file changed, 56 insertions(+) > create mode 100644 package/x11r7/xdriver_xf86-video-trident/0001-Remove-ramdac.patch > > diff --git a/package/x11r7/xdriver_xf86-video-trident/0001-Remove-ramdac.patch b/package/x11r7/xdriver_xf86-video-trident/0001-Remove-ramdac.patch > new file mode 100644 > index 0000000000..38ca9afebf > --- /dev/null > +++ b/package/x11r7/xdriver_xf86-video-trident/0001-Remove-ramdac.patch > @@ -0,0 +1,56 @@ > +From 07a5c4732f1c28ffcb873ee04500e3cb813c50b4 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Tue, 7 Dec 2021 22:28:04 +0100 > +Subject: [PATCH] Remove ramdac > + > +ramdac drivers have been removed from xserver since version 21.0.99.1 > +and > +https://gitlab.freedesktop.org/xorg/xserver/-/commit/f0385fb420158ac3bc1c4c325431ffc5c62344bb > +resulting in the following build failure: > + > +In file included from trident_bank.c:37: > +trident.h:41:10: fatal error: xf86RamDac.h: No such file or directory > + 41 | #include "xf86RamDac.h" > + | ^~~~~~~~~~~~~~ > + > +Fixes: > + - http://autobuild.buildroot.org/results/c81ac8075af257e8626d9d097270be7a7b4a1496 > + > +Signed-off-by: Fabrice Fontaine > +[Upstream status: > +https://gitlab.freedesktop.org/xorg/driver/xf86-video-trident/-/merge_requests/1] > +--- > + src/trident.h | 3 --- > + 1 file changed, 3 deletions(-) > + > +diff --git a/src/trident.h b/src/trident.h > +index 5cadf52..c82de4c 100644 > +--- a/src/trident.h > ++++ b/src/trident.h > +@@ -38,7 +38,6 @@ > + #include "xaa.h" > + #endif > + #include "xf86fbman.h" > +-#include "xf86RamDac.h" > + #include "compiler.h" > + #include "vgaHW.h" > + #include "xf86i2c.h" > +@@ -103,7 +102,6 @@ typedef struct { > + int useEXA; > + int Chipset; > + int DACtype; > +- int RamDac; > + int ChipRev; > + int HwBpp; > + int BppShift; > +@@ -169,7 +167,6 @@ typedef struct { > + CARD32 BltScanDirection; > + CARD32 DrawFlag; > + CARD16 LinePattern; > +- RamDacRecPtr RamDacRec; > + int CursorOffset; > + xf86CursorInfoPtr CursorInfoRec; > + xf86Int10InfoPtr Int10; > +-- > +2.33.0 > + > From arnout at mind.be Sun Dec 12 12:18:36 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 13:18:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/pure-ftpd: bump to version 1.0.50 In-Reply-To: <20211207214441.3308191-1-fontaine.fabrice@gmail.com> References: <20211207214441.3308191-1-fontaine.fabrice@gmail.com> Message-ID: On 07/12/2021 22:44, Fabrice Fontaine wrote: > - Drop patches (already in version) > - Update hash of COPYING (year updated with > https://github.com/jedisct1/pure-ftpd/commit/a81471dceb9caa3f8c1c4b0b35a1291108a0dead > https://github.com/jedisct1/pure-ftpd/commit/16809bdf93a48b2c89019886065f4bb191619ce6 > and alt_arc4random.c removed with > https://github.com/jedisct1/pure-ftpd/commit/43591eb6f6488ed9ede0da01dc118dbd8565a89b) > - Update indentation in hash file (two spaces) > > https://github.com/jedisct1/pure-ftpd/releases/tag/1.0.50 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...-to-store-every-file-name-to-display.patch | 70 ------------------- > ...002-pure_strcmp-len-s2-can-be-len-s1.patch | 30 -------- > ...ays-set-the-tail-of-the-list-to-NULL.patch | 35 ---------- > ...ad-file-size-when-quotas-are-enabled.patch | 33 --------- > package/pure-ftpd/pure-ftpd.hash | 4 +- > package/pure-ftpd/pure-ftpd.mk | 14 +--- > 6 files changed, 3 insertions(+), 183 deletions(-) > delete mode 100644 package/pure-ftpd/0001-listdir-reuse-a-single-buffer-to-store-every-file-name-to-display.patch > delete mode 100644 package/pure-ftpd/0002-pure_strcmp-len-s2-can-be-len-s1.patch > delete mode 100644 package/pure-ftpd/0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch > delete mode 100644 package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch > > diff --git a/package/pure-ftpd/0001-listdir-reuse-a-single-buffer-to-store-every-file-name-to-display.patch b/package/pure-ftpd/0001-listdir-reuse-a-single-buffer-to-store-every-file-name-to-display.patch > deleted file mode 100644 > index 2f791d1d6e..0000000000 > --- a/package/pure-ftpd/0001-listdir-reuse-a-single-buffer-to-store-every-file-name-to-display.patch > +++ /dev/null > @@ -1,70 +0,0 @@ > -From aea56f4bcb9948d456f3fae4d044fd3fa2e19706 Mon Sep 17 00:00:00 2001 > -From: Frank Denis > -Date: Mon, 30 Dec 2019 17:40:04 +0100 > -Subject: [PATCH] listdir(): reuse a single buffer to store every file name to > - display > - > -Allocating a new buffer for each entry is useless. > - > -And as these buffers are allocated on the stack, on systems with a > -small stack size, with many entries, the limit can easily be reached, > -causing a stack exhaustion and aborting the user session. > - > -Reported by Antonio Morales from the GitHub Security Lab team, thanks! > -[Retrieved from: > -https://github.com/jedisct1/pure-ftpd/commit/aea56f4bcb9948d456f3fae4d044fd3fa2e19706] > -Signed-off-by: Fabrice Fontaine > ---- > - src/ls.c | 15 ++++++++------- > - 1 file changed, 8 insertions(+), 7 deletions(-) > - > -diff --git a/src/ls.c b/src/ls.c > -index cf804c7..f8a588f 100644 > ---- a/src/ls.c > -+++ b/src/ls.c > -@@ -661,6 +661,8 @@ static void listdir(unsigned int depth, int f, void * const tls_fd, > - char *names; > - PureFileInfo *s; > - PureFileInfo *r; > -+ char *alloca_subdir; > -+ size_t sizeof_subdir; > - int d; > - > - if (depth >= max_ls_depth || matches >= max_ls_files) { > -@@ -690,14 +692,12 @@ static void listdir(unsigned int depth, int f, void * const tls_fd, > - } > - outputfiles(f, tls_fd); > - r = dir; > -+ sizeof_subdir = PATH_MAX + 1U; > -+ if ((alloca_subdir = ALLOCA(sizeof_subdir)) == NULL) { > -+ goto toomany; > -+ } > - while (opt_R && r != s) { > - if (r->name_offset != (size_t) -1 && !chdir(FI_NAME(r))) { > -- char *alloca_subdir; > -- const size_t sizeof_subdir = PATH_MAX + 1U; > -- > -- if ((alloca_subdir = ALLOCA(sizeof_subdir)) == NULL) { > -- goto toomany; > -- } > - if (SNCHECK(snprintf(alloca_subdir, sizeof_subdir, "%s/%s", > - name, FI_NAME(r)), sizeof_subdir)) { > - goto nolist; > -@@ -706,8 +706,8 @@ static void listdir(unsigned int depth, int f, void * const tls_fd, > - wrstr(f, tls_fd, alloca_subdir); > - wrstr(f, tls_fd, ":\r\n\r\n"); > - listdir(depth + 1U, f, tls_fd, alloca_subdir); > -+ > - nolist: > -- ALLOCA_FREE(alloca_subdir); > - if (matches >= max_ls_files) { > - goto toomany; > - } > -@@ -720,6 +720,7 @@ static void listdir(unsigned int depth, int f, void * const tls_fd, > - r++; > - } > - toomany: > -+ ALLOCA_FREE(alloca_subdir); > - free(names); > - free(dir); > - names = NULL; > diff --git a/package/pure-ftpd/0002-pure_strcmp-len-s2-can-be-len-s1.patch b/package/pure-ftpd/0002-pure_strcmp-len-s2-can-be-len-s1.patch > deleted file mode 100644 > index 3de3cbd2c8..0000000000 > --- a/package/pure-ftpd/0002-pure_strcmp-len-s2-can-be-len-s1.patch > +++ /dev/null > @@ -1,30 +0,0 @@ > -From 36c6d268cb190282a2c17106acfd31863121b58e Mon Sep 17 00:00:00 2001 > -From: Frank Denis > -Date: Mon, 24 Feb 2020 15:19:43 +0100 > -Subject: [PATCH] pure_strcmp(): len(s2) can be > len(s1) > - > -Reported by Antonio Morales from GitHub Security Labs, thanks! > -[Retrieved from: > -https://github.com/jedisct1/pure-ftpd/commit/36c6d268cb190282a2c17106acfd31863121b] > -Signed-off-by: Fabrice Fontaine > ---- > - src/utils.c | 8 +++++++- > - 1 file changed, 7 insertions(+), 1 deletion(-) > - > -diff --git a/src/utils.c b/src/utils.c > -index f41492d..a7f0381 100644 > ---- a/src/utils.c > -+++ b/src/utils.c > -@@ -45,5 +45,11 @@ int pure_memcmp(const void * const b1_, const void * const b2_, size_t len) > - > - int pure_strcmp(const char * const s1, const char * const s2) > - { > -- return pure_memcmp(s1, s2, strlen(s1) + 1U); > -+ const size_t s1_len = strlen(s1); > -+ const size_t s2_len = strlen(s2); > -+ > -+ if (s1_len != s2_len) { > -+ return -1; > -+ } > -+ return pure_memcmp(s1, s2, s1_len); > - } > diff --git a/package/pure-ftpd/0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch b/package/pure-ftpd/0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch > deleted file mode 100644 > index 6c58eb74ae..0000000000 > --- a/package/pure-ftpd/0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch > +++ /dev/null > @@ -1,35 +0,0 @@ > -From 8d0d42542e2cb7a56d645fbe4d0ef436e38bcefa Mon Sep 17 00:00:00 2001 > -From: Frank Denis > -Date: Tue, 18 Feb 2020 18:36:58 +0100 > -Subject: [PATCH] diraliases: always set the tail of the list to NULL > - > -Spotted and reported by Antonio Norales from GitHub Security Labs. > -Thanks! > - > -Signed-off-by: Fabrice Fontaine > -[Retrieved from: > -https://github.com/jedisct1/pure-ftpd/commit/8d0d42542e2cb7a56d645fbe4d0ef436e38bcefa] > ---- > - src/diraliases.c | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/src/diraliases.c b/src/diraliases.c > -index 4002a36..fb70273 100644 > ---- a/src/diraliases.c > -+++ b/src/diraliases.c > -@@ -93,7 +93,6 @@ int init_aliases(void) > - (tail->dir = strdup(dir)) == NULL) { > - die_mem(); > - } > -- tail->next = NULL; > - } else { > - DirAlias *curr; > - > -@@ -105,6 +104,7 @@ int init_aliases(void) > - tail->next = curr; > - tail = curr; > - } > -+ tail->next = NULL; > - } > - fclose(fp); > - aliases_up++; > diff --git a/package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch b/package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch > deleted file mode 100644 > index b269e6cfe7..0000000000 > --- a/package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch > +++ /dev/null > @@ -1,33 +0,0 @@ > -From 37ad222868e52271905b94afea4fc780d83294b4 Mon Sep 17 00:00:00 2001 > -From: Frank Denis > -Date: Tue, 23 Nov 2021 18:53:34 +0100 > -Subject: [PATCH] Initialize the max upload file size when quotas are enabled > - > -Due to an unwanted check, files causing the quota to be exceeded > -were deleted after the upload, but not during the upload. > - > -The bug was introduced in 2009 in version 1.0.23 > - > -Spotted by @DroidTest, thanks! > - > -[Retrieved from: > -https://github.com/jedisct1/pure-ftpd/commit/37ad222868e52271905b94afea4fc780d83294b4] > -Signed-off-by: Fabrice Fontaine > ---- > - src/ftpd.c | 3 +-- > - 1 file changed, 1 insertion(+), 2 deletions(-) > - > -diff --git a/src/ftpd.c b/src/ftpd.c > -index d856839..be2fd78 100644 > ---- a/src/ftpd.c > -+++ b/src/ftpd.c > -@@ -4247,8 +4247,7 @@ void dostor(char *name, const int append, const int autorename) > - if (quota_update("a, 0LL, 0LL, &overflow) == 0 && > - (overflow > 0 || quota.files >= user_quota_files || > - quota.size > user_quota_size || > -- (max_filesize >= (off_t) 0 && > -- (max_filesize = user_quota_size - quota.size) < (off_t) 0))) { > -+ (max_filesize = user_quota_size - quota.size) < (off_t) 0)) { > - overflow = 1; > - (void) close(f); > - goto afterquota; > diff --git a/package/pure-ftpd/pure-ftpd.hash b/package/pure-ftpd/pure-ftpd.hash > index 8fe73e4fb0..e8b779c313 100644 > --- a/package/pure-ftpd/pure-ftpd.hash > +++ b/package/pure-ftpd/pure-ftpd.hash > @@ -1,3 +1,3 @@ > # Locally calculated after checking pgp signature > -sha256 8a727dfef810f275fba3eb6099760d4f8a0bdeae2c1197d0d5bfeb8c1b2f61b6 pure-ftpd-1.0.49.tar.bz2 > -sha256 3a9e94382a69d04aa434d69b20ff2c01dbbfcb7191f05f69a7109c0ee1559c19 COPYING > +sha256 6722c7fd09fe3c9ebbd572f3d097087ec7b32aacb3df8fa3400d4c07e4f377d7 pure-ftpd-1.0.50.tar.bz2 > +sha256 c1be5d56c28927b05131d7384bd522af4b11c3afea45725f5ca7983c11db61ac COPYING > diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk > index 35a1aac917..f3cbef84b9 100644 > --- a/package/pure-ftpd/pure-ftpd.mk > +++ b/package/pure-ftpd/pure-ftpd.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -PURE_FTPD_VERSION = 1.0.49 > +PURE_FTPD_VERSION = 1.0.50 > PURE_FTPD_SITE = https://download.pureftpd.org/pub/pure-ftpd/releases > PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 > PURE_FTPD_LICENSE = ISC > @@ -12,18 +12,6 @@ PURE_FTPD_LICENSE_FILES = COPYING > PURE_FTPD_CPE_ID_VENDOR = pureftpd > PURE_FTPD_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) > > -# 0001-listdir-reuse-a-single-buffer-to-store-every-file-name-to-display.patch > -PURE_FTPD_IGNORE_CVES += CVE-2019-20176 > - > -# 0002-pure_strcmp-len-s2-can-be-len-s1.patch > -PURE_FTPD_IGNORE_CVES += CVE-2020-9365 > - > -# 0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch > -PURE_FTPD_IGNORE_CVES += CVE-2020-9274 > - > -# 0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch > -PURE_FTPD_IGNORE_CVES += CVE-2021-40524 > - > PURE_FTPD_CONF_OPTS = \ > --with-altlog \ > --with-puredb > From arnout at mind.be Sun Dec 12 12:18:52 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 13:18:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/lsof: bump to version 4.94.0 In-Reply-To: <20211207214658.3314109-1-fontaine.fabrice@gmail.com> References: <20211207214658.3314109-1-fontaine.fabrice@gmail.com> Message-ID: <01884dd0-faac-e210-f743-23ba91c261c7@mind.be> On 07/12/2021 22:46, Fabrice Fontaine wrote: > Update indentation in hash file (two spaces) > > https://github.com/lsof-org/lsof/releases/tag/4.94.0 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/lsof/lsof.hash | 4 ++-- > package/lsof/lsof.mk | 5 +++-- > 2 files changed, 5 insertions(+), 4 deletions(-) > > diff --git a/package/lsof/lsof.hash b/package/lsof/lsof.hash > index c7432ffbe8..9e72023d30 100644 > --- a/package/lsof/lsof.hash > +++ b/package/lsof/lsof.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 3df912bd966fc24dc73ddea3e36a61d79270b21b085936a4caabca56e5b486a2 lsof-4.93.2.tar.gz > -sha256 32a728188b19bf86917659d904ab29d0a294b4506e1c98b8b7f1c70ab4975fe1 dialects/linux/dproto.h > +sha256 c41709c2543ecf9de1e950795790a9786a2f225e51c3cc53d6a9a256f872472b lsof_4.94.0.linux.tar.bz2 > +sha256 32a728188b19bf86917659d904ab29d0a294b4506e1c98b8b7f1c70ab4975fe1 dialects/linux/dproto.h > diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk > index 6aa829c2c0..ff09d64345 100644 > --- a/package/lsof/lsof.mk > +++ b/package/lsof/lsof.mk > @@ -4,8 +4,9 @@ > # > ################################################################################ > > -LSOF_VERSION = 4.93.2 > -LSOF_SITE = $(call github,lsof-org,lsof,$(LSOF_VERSION)) > +LSOF_VERSION = 4.94.0 > +LSOF_SOURCE = lsof_$(LSOF_VERSION).linux.tar.bz2 > +LSOF_SITE = https://github.com/lsof-org/lsof/releases/download/$(LSOF_VERSION) > LSOF_LICENSE = lsof license > # License is repeated in each file, this is a relatively small one. > # It is also defined in 00README, but that contains a lot of other cruft. > From arnout at mind.be Sun Dec 12 12:19:13 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 13:19:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/tinycbor: bump to version 0.6.0 In-Reply-To: <20211207215013.3316480-1-fontaine.fabrice@gmail.com> References: <20211207215013.3316480-1-fontaine.fabrice@gmail.com> Message-ID: <4b979887-a2a5-e70e-ac91-3ee4203b9ec9@mind.be> On 07/12/2021 22:50, Fabrice Fontaine wrote: > https://github.com/intel/tinycbor/releases/tag/v0.6.0 > https://github.com/intel/tinycbor/compare/v0.5.4...v0.6.0 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/tinycbor/tinycbor.hash | 2 +- > package/tinycbor/tinycbor.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/tinycbor/tinycbor.hash b/package/tinycbor/tinycbor.hash > index 29f0cfabf0..0e616d1e9f 100644 > --- a/package/tinycbor/tinycbor.hash > +++ b/package/tinycbor/tinycbor.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 e63668a71fd6d7abf1727dc31682ec7f107599a3c024a445c3e5da6af9328983 tinycbor-0.5.4.tar.gz > +sha256 512e2c9fce74f60ef9ed3af59161e905f9e19f30a52e433fc55f39f4c70d27e4 tinycbor-0.6.0.tar.gz > sha256 3c6ba0b5bfa7830505301ffb336a17b0748e0d61c4d34216e9dc98f10e40395e LICENSE > diff --git a/package/tinycbor/tinycbor.mk b/package/tinycbor/tinycbor.mk > index 476da67363..bf6e8e4c1e 100644 > --- a/package/tinycbor/tinycbor.mk > +++ b/package/tinycbor/tinycbor.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -TINYCBOR_VERSION = 0.5.4 > +TINYCBOR_VERSION = 0.6.0 > TINYCBOR_SITE = $(call github,intel,tinycbor,v$(TINYCBOR_VERSION)) > TINYCBOR_LICENSE = MIT > TINYCBOR_LICENSE_FILES = LICENSE > From arnout at mind.be Sun Dec 12 12:19:38 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 13:19:38 +0100 Subject: [Buildroot] [PATCH 1/2] package/stella: libpng is optional, not mandatory In-Reply-To: <20211207215419.3319061-1-fontaine.fabrice@gmail.com> References: <20211207215419.3319061-1-fontaine.fabrice@gmail.com> Message-ID: On 07/12/2021 22:54, Fabrice Fontaine wrote: > libpng is optional, not mandatory since version 6.1 and > https://github.com/stella-emu/stella/commit/eb13d515fb6385df6c653c5d295d97979b140031 > > Signed-off-by: Fabrice Fontaine Both applied to master, thanks. Regards, Arnout > --- > package/stella/Config.in | 1 - > package/stella/stella.mk | 9 ++++++++- > 2 files changed, 8 insertions(+), 2 deletions(-) > > diff --git a/package/stella/Config.in b/package/stella/Config.in > index 7031f8d31e..22507edd60 100644 > --- a/package/stella/Config.in > +++ b/package/stella/Config.in > @@ -5,7 +5,6 @@ config BR2_PACKAGE_STELLA > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_6 # C++14 > depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr > select BR2_PACKAGE_SDL2 > - select BR2_PACKAGE_LIBPNG > select BR2_PACKAGE_ZLIB > help > Stella is a multi-platform Atari 2600 VCS emulator. > diff --git a/package/stella/stella.mk b/package/stella/stella.mk > index 2dcfbeaccd..e7b0082e7e 100644 > --- a/package/stella/stella.mk > +++ b/package/stella/stella.mk > @@ -10,13 +10,20 @@ STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VE > STELLA_LICENSE = GPL-2.0+ > STELLA_LICENSE_FILES = Copyright.txt License.txt > > -STELLA_DEPENDENCIES = sdl2 libpng zlib > +STELLA_DEPENDENCIES = sdl2 zlib > > STELLA_CONF_OPTS = \ > --host=$(GNU_TARGET_NAME) \ > --prefix=/usr \ > --with-sdl-prefix=$(STAGING_DIR)/usr > > +ifeq ($(BR2_PACKAGE_LIBPNG),y) > +STELLA_CONF_OPTS += --enable-png > +STELLA_DEPENDENCIES += libpng > +else > +STELLA_CONF_OPTS += --disable-png > +endif > + > # The configure script is not autoconf based, so we use the > # generic-package infrastructure > define STELLA_CONFIGURE_CMDS > From arnout at mind.be Sun Dec 12 12:20:04 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 13:20:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/keepalived: fix CVE-2021-44225 In-Reply-To: <20211207220407.3320031-1-fontaine.fabrice@gmail.com> References: <20211207220407.3320031-1-fontaine.fabrice@gmail.com> Message-ID: On 07/12/2021 23:04, Fabrice Fontaine wrote: > In Keepalived through 2.2.4, the D-Bus policy does not sufficiently > restrict the message destination, allowing any user to inspect and > manipulate any property. This leads to access-control bypass in some > situations in which an unrelated D-Bus system service has a settable > (writable) property > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...us-fix-policy-to-not-be-overly-broad.patch | 42 +++++++++++++++++++ > package/keepalived/keepalived.mk | 3 ++ > 2 files changed, 45 insertions(+) > create mode 100644 package/keepalived/0002-dbus-fix-policy-to-not-be-overly-broad.patch > > diff --git a/package/keepalived/0002-dbus-fix-policy-to-not-be-overly-broad.patch b/package/keepalived/0002-dbus-fix-policy-to-not-be-overly-broad.patch > new file mode 100644 > index 0000000000..6287d6117d > --- /dev/null > +++ b/package/keepalived/0002-dbus-fix-policy-to-not-be-overly-broad.patch > @@ -0,0 +1,42 @@ > +From 7977fec0be89ae6fe87405b3f8da2f0b5e415e3d Mon Sep 17 00:00:00 2001 > +From: Vincent Bernat > +Date: Tue, 23 Nov 2021 06:50:59 +0100 > +Subject: [PATCH] dbus: fix policy to not be overly broad > + > +The DBus policy did not restrict the message destination, allowing any > +user to inspect and manipulate any property. > + > +Signed-off-by: Vincent Bernat > + > +[Retrieved from: > +https://github.com/acassen/keepalived/commit/7977fec0be89ae6fe87405b3f8da2f0b5e415e3d] > +Signed-off-by: Fabrice Fontaine > +--- > + keepalived/dbus/org.keepalived.Vrrp1.conf | 13 ++++++++----- > + 1 file changed, 8 insertions(+), 5 deletions(-) > + > +diff --git a/keepalived/dbus/org.keepalived.Vrrp1.conf b/keepalived/dbus/org.keepalived.Vrrp1.conf > +index 2b78a575c..b5ced6085 100644 > +--- a/keepalived/dbus/org.keepalived.Vrrp1.conf > ++++ b/keepalived/dbus/org.keepalived.Vrrp1.conf > +@@ -3,12 +3,15 @@ > + "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> > + > + > +- > +- > ++ > ++ > + > + > +- > +- > +- > ++ ++ send_interface="org.freedesktop.DBus.Introspectable" /> > ++ ++ send_interface="org.freedesktop.DBus.Peer" /> > ++ ++ send_interface="org.freedesktop.DBus.Properties" /> > + > + > diff --git a/package/keepalived/keepalived.mk b/package/keepalived/keepalived.mk > index 5d42cab741..e31c02dec5 100644 > --- a/package/keepalived/keepalived.mk > +++ b/package/keepalived/keepalived.mk > @@ -12,6 +12,9 @@ KEEPALIVED_LICENSE_FILES = COPYING > KEEPALIVED_CPE_ID_VENDOR = keepalived > KEEPALIVED_CONF_OPTS = --disable-hardening > > +# 0002-dbus-fix-policy-to-not-be-overly-broad.patch > +KEEPALIVED_IGNORE_CVES += CVE-2021-44225 > + > ifeq ($(BR2_PACKAGE_JSON_C),y) > KEEPALIVED_DEPENDENCIES += json-c > KEEPALIVED_CONF_OPTS += --enable-json > From arnout at mind.be Sun Dec 12 12:20:36 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 13:20:36 +0100 Subject: [Buildroot] [PATCH 1/2] package/polkit: enable selinux policykit module for refpolicy In-Reply-To: <20211208010816.3186969-1-aduskett@gmail.com> References: <20211208010816.3186969-1-aduskett@gmail.com> Message-ID: <64c7b116-ad4e-0480-04d4-c19ac50438ba@mind.be> On 08/12/2021 02:08, Adam Duskett wrote: > This is needed for polkit to work with SELinux. > > Signed-off-by: Adam Duskett Both applied to master, thanks. Regards, Arnout > --- > package/polkit/polkit.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk > index a8b91d21bc..a7ab725c81 100644 > --- a/package/polkit/polkit.mk > +++ b/package/polkit/polkit.mk > @@ -14,6 +14,8 @@ POLKIT_INSTALL_STAGING = YES > POLKIT_DEPENDENCIES = \ > duktape libglib2 host-intltool expat $(TARGET_NLS_DEPENDENCIES) > > +POLKIT_SELINUX_MODULES = policykit > + > POLKIT_LDFLAGS = $(TARGET_NLS_LIBS) > > POLKIT_CONF_OPTS = \ > From arnout at mind.be Sun Dec 12 12:21:08 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 13:21:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/sdl2: bump version to 2.0.18 In-Reply-To: <20211208143426.2995-1-mf@go-sys.de> References: <20211208143426.2995-1-mf@go-sys.de> Message-ID: <0cfdd90c-b399-227d-5d8e-a7e0516611ed@mind.be> On 08/12/2021 15:34, Michael Fischer wrote: > Signed-off-by: Michael Fischer Applied to master, thanks. Regards, Arnout > --- > package/sdl2/sdl2.hash | 4 ++-- > package/sdl2/sdl2.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/sdl2/sdl2.hash b/package/sdl2/sdl2.hash > index 6dee461258..9fa95270c3 100644 > --- a/package/sdl2/sdl2.hash > +++ b/package/sdl2/sdl2.hash > @@ -1,4 +1,4 @@ > -# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.0.16.tar.gz.sig > -sha256 65be9ff6004034b5b2ce9927b5a4db1814930f169c4b2dae0a1e4697075f287b SDL2-2.0.16.tar.gz > +# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.0.18.tar.gz.sig > +sha256 94d40cd73dbfa10bb6eadfbc28f355992bb2d6ef6761ad9d4074eff95ee5711c SDL2-2.0.18.tar.gz > # Locally calculated > sha256 52d41d0c82507721ca1fd92c20dc2bf9ca531b3a288ef845a8275c550f118804 LICENSE.txt > diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk > index 1708180626..54eec85f5e 100644 > --- a/package/sdl2/sdl2.mk > +++ b/package/sdl2/sdl2.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -SDL2_VERSION = 2.0.16 > +SDL2_VERSION = 2.0.18 > SDL2_SOURCE = SDL2-$(SDL2_VERSION).tar.gz > SDL2_SITE = http://www.libsdl.org/release > SDL2_LICENSE = Zlib > From arnout at mind.be Sun Dec 12 12:21:28 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 13:21:28 +0100 Subject: [Buildroot] [PATCH 1/2] linux: bump CIP kernel to version 5.10.83-cip1 In-Reply-To: <20211208154641.58478-1-angelo@amarulasolutions.com> References: <20211208154641.58478-1-angelo@amarulasolutions.com> Message-ID: <4846712b-0b26-6d07-9a45-d7f2b3fea374@mind.be> On 08/12/2021 16:46, Angelo Compagnucci wrote: > This patch bumps Linux CIP to version 5.10.83-cip1. > > Signed-off-by: Angelo Compagnucci Both applied to master, thanks. Regards, Arnout > --- > linux/Config.in | 6 +++--- > linux/linux.hash | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/linux/Config.in b/linux/Config.in > index db0c58129f..e21d1681f7 100644 > --- a/linux/Config.in > +++ b/linux/Config.in > @@ -31,7 +31,7 @@ config BR2_LINUX_KERNEL_LATEST_VERSION > bool "Latest version (5.15)" > > config BR2_LINUX_KERNEL_LATEST_CIP_VERSION > - bool "Latest CIP SLTS version (4.19.198-cip54)" > + bool "Latest CIP SLTS version (5.10.83-cip1)" > help > CIP launched in the spring of 2016 to address the needs of > organizations in industries such as power generation and > @@ -44,7 +44,7 @@ config BR2_LINUX_KERNEL_LATEST_CIP_VERSION > implementation of software building blocks that meet > these requirements. > > - The CIP community plans to maintain 4.19 for security and > + The CIP community plans to maintain 5.10 for security and > bug fixes for more than 10 years. > > https://www.cip-project.org > @@ -126,7 +126,7 @@ endif > config BR2_LINUX_KERNEL_VERSION > string > default "5.15.6" if BR2_LINUX_KERNEL_LATEST_VERSION > - default "4.19.198-cip54" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION > + default "5.10.83-cip1" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION > default "4.19.198-cip54-rt21" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION > default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ > if BR2_LINUX_KERNEL_CUSTOM_VERSION > diff --git a/linux/linux.hash b/linux/linux.hash > index 9062b72a0e..6d3b31c5a4 100644 > --- a/linux/linux.hash > +++ b/linux/linux.hash > @@ -9,7 +9,7 @@ sha256 b55d77774ed631f57f736bcdab021f68167455c9daede7e9e4161b4d564d8b53 linux- > sha256 9784204f95cfc7de1c933088e6f9364e99a29988ae4e6b9353677637eb171aa0 linux-4.14.256.tar.xz > sha256 8f4ecd71fbcdd733c2849e2e5afe59d351c463c9a699bdbf428d88fa911009db linux-4.19.219.tar.xz > # Locally computed > -sha256 e6fc0a999a180ad272b08ff71cbc67f2d3fdc6773d4a8069aefb8781b8e07821 linux-cip-4.19.198-cip54.tar.gz > +sha256 5738dcf020ff75fb6e43d6d1a8b572d2f1fe58c08b31f822eb42fb91d6bdc98f linux-cip-5.10.83-cip1.tar.gz > sha256 449668d678e458ddaf30f944b7ca7f5ce6ea6664f57d43ea4eb90b176e03b9cb linux-cip-4.19.198-cip54-rt21.tar.gz > > # Licenses hashes > From arnout at mind.be Sun Dec 12 12:21:40 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:40 +0100 Subject: [Buildroot] [git commit] package/xmrig: bump version to 6.16.2 Message-ID: <20211212121714.8B24382B66@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fc754df6b1d857d2fd9643ec8eef0f45f327a393 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/xmrig/xmrig/blob/master/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/xmrig/xmrig.hash | 2 +- package/xmrig/xmrig.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xmrig/xmrig.hash b/package/xmrig/xmrig.hash index 23efe9fbd8..7960522f35 100644 --- a/package/xmrig/xmrig.hash +++ b/package/xmrig/xmrig.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fccb413927921c43d2eed5bd5abdc8f335d9960ceb3611851aff5f3b1edc79ff xmrig-6.16.0.tar.gz +sha256 ee07a66a2cd8332695fb377b685ccf90e56fcff1717316211dee22bde7357d1f xmrig-6.16.2.tar.gz sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/xmrig/xmrig.mk b/package/xmrig/xmrig.mk index c6fec680ac..ff2e8d6c1f 100644 --- a/package/xmrig/xmrig.mk +++ b/package/xmrig/xmrig.mk @@ -4,7 +4,7 @@ # ################################################################################ -XMRIG_VERSION = 6.16.0 +XMRIG_VERSION = 6.16.2 XMRIG_SITE = $(call github,xmrig,xmrig,v$(XMRIG_VERSION)) XMRIG_LICENSE = GPL-3.0+ XMRIG_LICENSE_FILES = LICENSE From arnout at mind.be Sun Dec 12 12:21:41 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:41 +0100 Subject: [Buildroot] [git commit] package/midori: use official tarball Message-ID: <20211212121714.9E61582B71@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8edd281c39202db33c8e3039e0500df55fcf34be branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/midori/midori.hash | 2 +- package/midori/midori.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/midori/midori.hash b/package/midori/midori.hash index d0be396a5a..f14ec6d929 100644 --- a/package/midori/midori.hash +++ b/package/midori/midori.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 913a7cba95ddcc3dc5f6b12d861e765d6fa990fe7d4efc3768d3a3567ea460db midori-9.0.tar.gz +sha256 5e0a531455c47b0ff7589940aa2b0d9c16f59c99ba933e5fcdcab68114262016 midori-v9.0.tar.gz sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING diff --git a/package/midori/midori.mk b/package/midori/midori.mk index 693507dbb3..aeafa9bfdc 100644 --- a/package/midori/midori.mk +++ b/package/midori/midori.mk @@ -5,7 +5,8 @@ ################################################################################ MIDORI_VERSION = 9.0 -MIDORI_SITE = $(call github,midori-browser,core,v$(MIDORI_VERSION)) +MIDORI_SOURCE = midori-v$(MIDORI_VERSION).tar.gz +MIDORI_SITE = https://github.com/midori-browser/core/releases/download/v$(MIDORI_VERSION) MIDORI_LICENSE = LGPL-2.1+ MIDORI_LICENSE_FILES = COPYING MIDORI_CPE_ID_VENDOR = midori-browser From arnout at mind.be Sun Dec 12 12:21:40 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:40 +0100 Subject: [Buildroot] [git commit] package/iperf: bump version to 2.1.5 Message-ID: <20211212121714.94B1082B70@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ca39eb212e32ca209cb3d6011847f9c94641fa73 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog ([1]): - fix some HAVE_IPV6 conditional changes - fix SO_TIMEOUT regressiony - ren sockets.c to socket_io.c - fix compile breakage per abs() returning an int instead of float - support for gettcpinfo on Mac OS X (tested on both M1 and x86 silicon) - move setsock_blocking from sockets into PerfSocket.cpp - don't require -V for v6, instead try v6 when v4 hostname lookup fails, client only - add assert in writen - add tcp RTT variance to client output - use setsockopt to get the nagle status - show Nagle and TOS settings on client - more on connect-only testing - sample and output the initial rtt and cwnd in the connect report - fix multiple fullduplex regressions - fix for HAVE_TCP_STATS in configure, then linux compile - writen can have more than one write, fix accounting when this occurs - fix tos with --reverse and --full-duplex - add support for --tos-override on server - add support for --tcp-drain, add mmm stats, histograms - experimental feature - multiple man page updates - fix partial histogram print to not show (f) - some new scripts in python flows - fixes to incr-srcport - fixes for --incr-dstport - fix regression on very first UDP packet having transit latency of zero - fix --reverse and --isochronous when --trip-times not set - fix client_init regression, pull out tcp_shutdown - fix reporter startup race and one second delay by setting the threads ready predicate and issuing the signal under a lock - fix first send accounting for small -n - fix configure.ac to use '=' instead of '==' [1] https://sourceforge.net/projects/iperf2/files/readme.txt/download Signed-off-by: Peter Seiderer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/iperf/iperf.hash | 2 +- package/iperf/iperf.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iperf/iperf.hash b/package/iperf/iperf.hash index 35ed2a10c1..bd5643af95 100644 --- a/package/iperf/iperf.hash +++ b/package/iperf/iperf.hash @@ -1,5 +1,5 @@ # From https://sourceforge.net/projects/iperf2/files/ -sha1 f1b7835eb74094b1a1849faeafe35b7c362f4ab5 iperf-2.1.4.tar.gz +sha1 b9d0868a6cdd970c1835d3d1a264dd54907f2c5c iperf-2.1.5.tar.gz # Locally computed: sha256 062b392e87b8e227aca74fef0a99b04fe0382d4518957041b508a56885b4d4f9 iperf-2.1.4.tar.gz diff --git a/package/iperf/iperf.mk b/package/iperf/iperf.mk index 34cbe532fd..a3d95535b3 100644 --- a/package/iperf/iperf.mk +++ b/package/iperf/iperf.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPERF_VERSION = 2.1.4 +IPERF_VERSION = 2.1.5 IPERF_SITE = http://downloads.sourceforge.net/project/iperf2 IPERF_LICENSE = MIT-like IPERF_LICENSE_FILES = COPYING From arnout at mind.be Sun Dec 12 12:21:42 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:42 +0100 Subject: [Buildroot] [git commit] package/stella: libpng is optional, not mandatory Message-ID: <20211212121714.E894E82B71@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e39d60a982fa6dd5e1e0733a527dfc25d82aa4ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libpng is optional, not mandatory since version 6.1 and https://github.com/stella-emu/stella/commit/eb13d515fb6385df6c653c5d295d97979b140031 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/stella/Config.in | 1 - package/stella/stella.mk | 9 ++++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/package/stella/Config.in b/package/stella/Config.in index c14f48572b..c74c7a704d 100644 --- a/package/stella/Config.in +++ b/package/stella/Config.in @@ -6,7 +6,6 @@ config BR2_PACKAGE_STELLA depends on BR2_TOOLCHAIN_GCC_AT_LEAST_6 # C++14 depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr select BR2_PACKAGE_SDL2 - select BR2_PACKAGE_LIBPNG select BR2_PACKAGE_ZLIB help Stella is a multi-platform Atari 2600 VCS emulator. diff --git a/package/stella/stella.mk b/package/stella/stella.mk index 2dcfbeaccd..e7b0082e7e 100644 --- a/package/stella/stella.mk +++ b/package/stella/stella.mk @@ -10,13 +10,20 @@ STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VE STELLA_LICENSE = GPL-2.0+ STELLA_LICENSE_FILES = Copyright.txt License.txt -STELLA_DEPENDENCIES = sdl2 libpng zlib +STELLA_DEPENDENCIES = sdl2 zlib STELLA_CONF_OPTS = \ --host=$(GNU_TARGET_NAME) \ --prefix=/usr \ --with-sdl-prefix=$(STAGING_DIR)/usr +ifeq ($(BR2_PACKAGE_LIBPNG),y) +STELLA_CONF_OPTS += --enable-png +STELLA_DEPENDENCIES += libpng +else +STELLA_CONF_OPTS += --disable-png +endif + # The configure script is not autoconf based, so we use the # generic-package infrastructure define STELLA_CONFIGURE_CMDS From arnout at mind.be Sun Dec 12 12:21:42 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:42 +0100 Subject: [Buildroot] [git commit] package/watchdogd: enable selinux watchdog module for refpolicy Message-ID: <20211212121715.19DE682B66@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=343c8dfc61ce892a58e32d64782f8feb56365763 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is needed for watchdogd to work with SELinux. Signed-off-by: Adam Duskett Acked-by: Joachim Wiberg Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/watchdogd/watchdogd.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/watchdogd/watchdogd.mk b/package/watchdogd/watchdogd.mk index b666b56433..1a9d04d938 100644 --- a/package/watchdogd/watchdogd.mk +++ b/package/watchdogd/watchdogd.mk @@ -11,6 +11,7 @@ WATCHDOGD_LICENSE_FILES = LICENSE WATCHDOGD_CPE_ID_VENDOR = troglobit WATCHDOGD_DEPENDENCIES = host-pkgconf libconfuse libite libuev WATCHDOGD_CONF_OPTS = --disable-compat --disable-examples --disable-test-mode +WATCHDOGD_SELINUX_MODULES = watchdog ifneq ($(BR2_PACKAGE_WATCHDOGD_TEST_SUITE),y) WATCHDOGD_CONF_OPTS += --disable-builtin-tests From arnout at mind.be Sun Dec 12 12:21:41 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:41 +0100 Subject: [Buildroot] [git commit] package/x11r7/xdriver_xf86-video-trident: fix build Message-ID: <20211212121714.C4A2882B70@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38c5068d10787addd5aea6f532b6abe825fe5e3d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump of xserver_xorg-server to version 21.1.1 in commit d9185c6ba38430a017ed996c4180e141881ba570: In file included from trident_bank.c:37: trident.h:41:10: fatal error: xf86RamDac.h: No such file or directory 41 | #include "xf86RamDac.h" | ^~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/c81ac8075af257e8626d9d097270be7a7b4a1496 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- .../0001-Remove-ramdac.patch | 56 ++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/package/x11r7/xdriver_xf86-video-trident/0001-Remove-ramdac.patch b/package/x11r7/xdriver_xf86-video-trident/0001-Remove-ramdac.patch new file mode 100644 index 0000000000..38ca9afebf --- /dev/null +++ b/package/x11r7/xdriver_xf86-video-trident/0001-Remove-ramdac.patch @@ -0,0 +1,56 @@ +From 07a5c4732f1c28ffcb873ee04500e3cb813c50b4 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 7 Dec 2021 22:28:04 +0100 +Subject: [PATCH] Remove ramdac + +ramdac drivers have been removed from xserver since version 21.0.99.1 +and +https://gitlab.freedesktop.org/xorg/xserver/-/commit/f0385fb420158ac3bc1c4c325431ffc5c62344bb +resulting in the following build failure: + +In file included from trident_bank.c:37: +trident.h:41:10: fatal error: xf86RamDac.h: No such file or directory + 41 | #include "xf86RamDac.h" + | ^~~~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/c81ac8075af257e8626d9d097270be7a7b4a1496 + +Signed-off-by: Fabrice Fontaine +[Upstream status: +https://gitlab.freedesktop.org/xorg/driver/xf86-video-trident/-/merge_requests/1] +--- + src/trident.h | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/src/trident.h b/src/trident.h +index 5cadf52..c82de4c 100644 +--- a/src/trident.h ++++ b/src/trident.h +@@ -38,7 +38,6 @@ + #include "xaa.h" + #endif + #include "xf86fbman.h" +-#include "xf86RamDac.h" + #include "compiler.h" + #include "vgaHW.h" + #include "xf86i2c.h" +@@ -103,7 +102,6 @@ typedef struct { + int useEXA; + int Chipset; + int DACtype; +- int RamDac; + int ChipRev; + int HwBpp; + int BppShift; +@@ -169,7 +167,6 @@ typedef struct { + CARD32 BltScanDirection; + CARD32 DrawFlag; + CARD16 LinePattern; +- RamDacRecPtr RamDacRec; + int CursorOffset; + xf86CursorInfoPtr CursorInfoRec; + xf86Int10InfoPtr Int10; +-- +2.33.0 + From arnout at mind.be Sun Dec 12 12:21:41 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:41 +0100 Subject: [Buildroot] [git commit] package/frr: bump to version 8.1 Message-ID: <20211212121714.BB56E82B66@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ca2753fd47d47e5ad0eec16ea62f7b7f096331b6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - host-elfutils is mandatory since version 8.0 and https://github.com/FRRouting/frr/commit/5609b3af497c44d980aad2bc7d6332dedd7974e7 - This bump is needed to fix the following build failure since bump of libyang to version 2.0.112 in commit 2a3edc5e00b38f4f927894d0911990c9060e4415: In file included from lib/northbound.c:20: lib/northbound.c: In function 'nb_node_check_config_only': lib/northbound.c:97:22: error: dereferencing pointer to incomplete type 'const struct lys_node' 97 | if (CHECK_FLAG(snode->flags, LYS_CONFIG_R)) { | ^~ - Update indentation in hash file (two spaces) https://github.com/FRRouting/frr/releases/tag/frr-8.0 https://github.com/FRRouting/frr/releases/tag/frr-8.1 Fixes: - http://autobuild.buildroot.org/results/bd779ee960ba2181bc60313569c77c1e60b4e726 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/frr/frr.hash | 4 ++-- package/frr/frr.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/frr/frr.hash b/package/frr/frr.hash index 3a044d4c2a..bb6c32b7bb 100644 --- a/package/frr/frr.hash +++ b/package/frr/frr.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 030d4e66f577726dfea13bd3a9c669fd41d8fd89b25953a36b5b0966d406ff28 frr-7.5.1.tar.gz -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING +sha256 9d82c11b304ab89a30627fcbb4150f51e639f473f8563976e14101e796240599 frr-8.1.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/frr/frr.mk b/package/frr/frr.mk index d1ca6e0b18..e707f50ca1 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -4,7 +4,7 @@ # ################################################################################ -FRR_VERSION = 7.5.1 +FRR_VERSION = 8.1 FRR_SITE = $(call github,FRRouting,frr,frr-$(FRR_VERSION)) FRR_LICENSE = GPL-2.0 FRR_LICENSE_FILES = COPYING @@ -15,7 +15,7 @@ FRR_AUTORECONF = YES FRR_DEPENDENCIES = host-frr readline json-c \ libyang libnl c-ares -HOST_FRR_DEPENDENCIES = host-flex host-bison host-python3 +HOST_FRR_DEPENDENCIES = host-flex host-bison host-elfutils host-python3 FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \ --sysconfdir=/etc/frr \ From arnout at mind.be Sun Dec 12 12:21:42 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:42 +0100 Subject: [Buildroot] [git commit] package/sdl2: bump version to 2.0.18 Message-ID: <20211212121715.22F9882B70@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f0dd82794e539709421baa26d4ed843ed9075242 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Michael Fischer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/sdl2/sdl2.hash | 4 ++-- package/sdl2/sdl2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sdl2/sdl2.hash b/package/sdl2/sdl2.hash index 6dee461258..9fa95270c3 100644 --- a/package/sdl2/sdl2.hash +++ b/package/sdl2/sdl2.hash @@ -1,4 +1,4 @@ -# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.0.16.tar.gz.sig -sha256 65be9ff6004034b5b2ce9927b5a4db1814930f169c4b2dae0a1e4697075f287b SDL2-2.0.16.tar.gz +# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.0.18.tar.gz.sig +sha256 94d40cd73dbfa10bb6eadfbc28f355992bb2d6ef6761ad9d4074eff95ee5711c SDL2-2.0.18.tar.gz # Locally calculated sha256 52d41d0c82507721ca1fd92c20dc2bf9ca531b3a288ef845a8275c550f118804 LICENSE.txt diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 1708180626..54eec85f5e 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDL2_VERSION = 2.0.16 +SDL2_VERSION = 2.0.18 SDL2_SOURCE = SDL2-$(SDL2_VERSION).tar.gz SDL2_SITE = http://www.libsdl.org/release SDL2_LICENSE = Zlib From arnout at mind.be Sun Dec 12 12:21:41 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:41 +0100 Subject: [Buildroot] [git commit] package/lsof: bump to version 4.94.0 Message-ID: <20211212121714.D700782B66@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=79791023ee4e257b0cedccae4fab940530759243 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update indentation in hash file (two spaces) https://github.com/lsof-org/lsof/releases/tag/4.94.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/lsof/lsof.hash | 4 ++-- package/lsof/lsof.mk | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/lsof/lsof.hash b/package/lsof/lsof.hash index c7432ffbe8..9e72023d30 100644 --- a/package/lsof/lsof.hash +++ b/package/lsof/lsof.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3df912bd966fc24dc73ddea3e36a61d79270b21b085936a4caabca56e5b486a2 lsof-4.93.2.tar.gz -sha256 32a728188b19bf86917659d904ab29d0a294b4506e1c98b8b7f1c70ab4975fe1 dialects/linux/dproto.h +sha256 c41709c2543ecf9de1e950795790a9786a2f225e51c3cc53d6a9a256f872472b lsof_4.94.0.linux.tar.bz2 +sha256 32a728188b19bf86917659d904ab29d0a294b4506e1c98b8b7f1c70ab4975fe1 dialects/linux/dproto.h diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index 6aa829c2c0..ff09d64345 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -4,8 +4,9 @@ # ################################################################################ -LSOF_VERSION = 4.93.2 -LSOF_SITE = $(call github,lsof-org,lsof,$(LSOF_VERSION)) +LSOF_VERSION = 4.94.0 +LSOF_SOURCE = lsof_$(LSOF_VERSION).linux.tar.bz2 +LSOF_SITE = https://github.com/lsof-org/lsof/releases/download/$(LSOF_VERSION) LSOF_LICENSE = lsof license # License is repeated in each file, this is a relatively small one. # It is also defined in 00README, but that contains a lot of other cruft. From arnout at mind.be Sun Dec 12 12:21:42 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:42 +0100 Subject: [Buildroot] [git commit] package/stella: zlib is optional, not mandatory Message-ID: <20211212121714.F17B782B66@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=671eb03b3b3375f6a8d88e1e51c7b87d173def64 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master zlib is optional, not mandatory since version 6.1 and https://github.com/stella-emu/stella/commit/00e464afc3a2581e2716b3eec9c516a36f895236 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/stella/Config.in | 1 - package/stella/stella.mk | 9 ++++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/package/stella/Config.in b/package/stella/Config.in index c74c7a704d..7722f8a540 100644 --- a/package/stella/Config.in +++ b/package/stella/Config.in @@ -6,7 +6,6 @@ config BR2_PACKAGE_STELLA depends on BR2_TOOLCHAIN_GCC_AT_LEAST_6 # C++14 depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr select BR2_PACKAGE_SDL2 - select BR2_PACKAGE_ZLIB help Stella is a multi-platform Atari 2600 VCS emulator. diff --git a/package/stella/stella.mk b/package/stella/stella.mk index e7b0082e7e..9e21606155 100644 --- a/package/stella/stella.mk +++ b/package/stella/stella.mk @@ -10,7 +10,7 @@ STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VE STELLA_LICENSE = GPL-2.0+ STELLA_LICENSE_FILES = Copyright.txt License.txt -STELLA_DEPENDENCIES = sdl2 zlib +STELLA_DEPENDENCIES = sdl2 STELLA_CONF_OPTS = \ --host=$(GNU_TARGET_NAME) \ @@ -24,6 +24,13 @@ else STELLA_CONF_OPTS += --disable-png endif +ifeq ($(BR2_PACKAGE_ZLIB),y) +STELLA_CONF_OPTS += --enable-zip +STELLA_DEPENDENCIES += zlib +else +STELLA_CONF_OPTS += --disable-zip +endif + # The configure script is not autoconf based, so we use the # generic-package infrastructure define STELLA_CONFIGURE_CMDS From arnout at mind.be Sun Dec 12 12:21:42 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:42 +0100 Subject: [Buildroot] [git commit] package/keepalived: fix CVE-2021-44225 Message-ID: <20211212121715.0663C82B71@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e4464fabb6323dba4974096886166b9c4631fd38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In Keepalived through 2.2.4, the D-Bus policy does not sufficiently restrict the message destination, allowing any user to inspect and manipulate any property. This leads to access-control bypass in some situations in which an unrelated D-Bus system service has a settable (writable) property Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...02-dbus-fix-policy-to-not-be-overly-broad.patch | 42 ++++++++++++++++++++++ package/keepalived/keepalived.mk | 3 ++ 2 files changed, 45 insertions(+) diff --git a/package/keepalived/0002-dbus-fix-policy-to-not-be-overly-broad.patch b/package/keepalived/0002-dbus-fix-policy-to-not-be-overly-broad.patch new file mode 100644 index 0000000000..6287d6117d --- /dev/null +++ b/package/keepalived/0002-dbus-fix-policy-to-not-be-overly-broad.patch @@ -0,0 +1,42 @@ +From 7977fec0be89ae6fe87405b3f8da2f0b5e415e3d Mon Sep 17 00:00:00 2001 +From: Vincent Bernat +Date: Tue, 23 Nov 2021 06:50:59 +0100 +Subject: [PATCH] dbus: fix policy to not be overly broad + +The DBus policy did not restrict the message destination, allowing any +user to inspect and manipulate any property. + +Signed-off-by: Vincent Bernat + +[Retrieved from: +https://github.com/acassen/keepalived/commit/7977fec0be89ae6fe87405b3f8da2f0b5e415e3d] +Signed-off-by: Fabrice Fontaine +--- + keepalived/dbus/org.keepalived.Vrrp1.conf | 13 ++++++++----- + 1 file changed, 8 insertions(+), 5 deletions(-) + +diff --git a/keepalived/dbus/org.keepalived.Vrrp1.conf b/keepalived/dbus/org.keepalived.Vrrp1.conf +index 2b78a575c..b5ced6085 100644 +--- a/keepalived/dbus/org.keepalived.Vrrp1.conf ++++ b/keepalived/dbus/org.keepalived.Vrrp1.conf +@@ -3,12 +3,15 @@ + "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> + + +- +- ++ ++ + + +- +- +- ++ ++ ++ + + diff --git a/package/keepalived/keepalived.mk b/package/keepalived/keepalived.mk index 5d42cab741..e31c02dec5 100644 --- a/package/keepalived/keepalived.mk +++ b/package/keepalived/keepalived.mk @@ -12,6 +12,9 @@ KEEPALIVED_LICENSE_FILES = COPYING KEEPALIVED_CPE_ID_VENDOR = keepalived KEEPALIVED_CONF_OPTS = --disable-hardening +# 0002-dbus-fix-policy-to-not-be-overly-broad.patch +KEEPALIVED_IGNORE_CVES += CVE-2021-44225 + ifeq ($(BR2_PACKAGE_JSON_C),y) KEEPALIVED_DEPENDENCIES += json-c KEEPALIVED_CONF_OPTS += --enable-json From arnout at mind.be Sun Dec 12 12:21:42 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:42 +0100 Subject: [Buildroot] [git commit] package/polkit: enable selinux policykit module for refpolicy Message-ID: <20211212121715.0FDF482B71@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b89163a067f6fd7d555e102ccbbe389a6dddc52d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is needed for polkit to work with SELinux. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/polkit/polkit.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index a8b91d21bc..a7ab725c81 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -14,6 +14,8 @@ POLKIT_INSTALL_STAGING = YES POLKIT_DEPENDENCIES = \ duktape libglib2 host-intltool expat $(TARGET_NLS_DEPENDENCIES) +POLKIT_SELINUX_MODULES = policykit + POLKIT_LDFLAGS = $(TARGET_NLS_LIBS) POLKIT_CONF_OPTS = \ From arnout at mind.be Sun Dec 12 12:21:43 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:43 +0100 Subject: [Buildroot] [git commit] linux: bump CIP kernel to version 5.10.83-cip1 Message-ID: <20211212121715.2B44E82B71@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0adbd0c84b8ea3b7337740d38eb2b9f501216247 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch bumps Linux CIP to version 5.10.83-cip1. Signed-off-by: Angelo Compagnucci Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- linux/Config.in | 6 +++--- linux/linux.hash | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index db0c58129f..e21d1681f7 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -31,7 +31,7 @@ config BR2_LINUX_KERNEL_LATEST_VERSION bool "Latest version (5.15)" config BR2_LINUX_KERNEL_LATEST_CIP_VERSION - bool "Latest CIP SLTS version (4.19.198-cip54)" + bool "Latest CIP SLTS version (5.10.83-cip1)" help CIP launched in the spring of 2016 to address the needs of organizations in industries such as power generation and @@ -44,7 +44,7 @@ config BR2_LINUX_KERNEL_LATEST_CIP_VERSION implementation of software building blocks that meet these requirements. - The CIP community plans to maintain 4.19 for security and + The CIP community plans to maintain 5.10 for security and bug fixes for more than 10 years. https://www.cip-project.org @@ -126,7 +126,7 @@ endif config BR2_LINUX_KERNEL_VERSION string default "5.15.6" if BR2_LINUX_KERNEL_LATEST_VERSION - default "4.19.198-cip54" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION + default "5.10.83-cip1" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "4.19.198-cip54-rt21" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ if BR2_LINUX_KERNEL_CUSTOM_VERSION diff --git a/linux/linux.hash b/linux/linux.hash index 9062b72a0e..6d3b31c5a4 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -9,7 +9,7 @@ sha256 b55d77774ed631f57f736bcdab021f68167455c9daede7e9e4161b4d564d8b53 linux- sha256 9784204f95cfc7de1c933088e6f9364e99a29988ae4e6b9353677637eb171aa0 linux-4.14.256.tar.xz sha256 8f4ecd71fbcdd733c2849e2e5afe59d351c463c9a699bdbf428d88fa911009db linux-4.19.219.tar.xz # Locally computed -sha256 e6fc0a999a180ad272b08ff71cbc67f2d3fdc6773d4a8069aefb8781b8e07821 linux-cip-4.19.198-cip54.tar.gz +sha256 5738dcf020ff75fb6e43d6d1a8b572d2f1fe58c08b31f822eb42fb91d6bdc98f linux-cip-5.10.83-cip1.tar.gz sha256 449668d678e458ddaf30f944b7ca7f5ce6ea6664f57d43ea4eb90b176e03b9cb linux-cip-4.19.198-cip54-rt21.tar.gz # Licenses hashes From arnout at mind.be Sun Dec 12 12:21:42 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:42 +0100 Subject: [Buildroot] [git commit] package/tinycbor: bump to version 0.6.0 Message-ID: <20211212121714.DFAB282B70@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ee1a2826dcf7ff75f90b0bf9f7aa53d19ce19cf6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/intel/tinycbor/releases/tag/v0.6.0 https://github.com/intel/tinycbor/compare/v0.5.4...v0.6.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/tinycbor/tinycbor.hash | 2 +- package/tinycbor/tinycbor.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tinycbor/tinycbor.hash b/package/tinycbor/tinycbor.hash index 29f0cfabf0..0e616d1e9f 100644 --- a/package/tinycbor/tinycbor.hash +++ b/package/tinycbor/tinycbor.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e63668a71fd6d7abf1727dc31682ec7f107599a3c024a445c3e5da6af9328983 tinycbor-0.5.4.tar.gz +sha256 512e2c9fce74f60ef9ed3af59161e905f9e19f30a52e433fc55f39f4c70d27e4 tinycbor-0.6.0.tar.gz sha256 3c6ba0b5bfa7830505301ffb336a17b0748e0d61c4d34216e9dc98f10e40395e LICENSE diff --git a/package/tinycbor/tinycbor.mk b/package/tinycbor/tinycbor.mk index 476da67363..bf6e8e4c1e 100644 --- a/package/tinycbor/tinycbor.mk +++ b/package/tinycbor/tinycbor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TINYCBOR_VERSION = 0.5.4 +TINYCBOR_VERSION = 0.6.0 TINYCBOR_SITE = $(call github,intel,tinycbor,v$(TINYCBOR_VERSION)) TINYCBOR_LICENSE = MIT TINYCBOR_LICENSE_FILES = LICENSE From arnout at mind.be Sun Dec 12 12:21:41 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:41 +0100 Subject: [Buildroot] [git commit] package/libostree: bump to version 2021.6 Message-ID: <20211212121714.A79A482B66@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a21c61ad0a5313c6edf21f20c5d542e9e7f6f7f3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Marcus Folkesson Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/libostree/libostree.hash | 2 +- package/libostree/libostree.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libostree/libostree.hash b/package/libostree/libostree.hash index 1f8a02994e..e81deb82a6 100644 --- a/package/libostree/libostree.hash +++ b/package/libostree/libostree.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 b45a32ded72c9fb6d2ab508adeae0306e4e2bb348db152f3d1b3708375829e1f libostree-2021.5.tar.xz +sha256 e80631cb1363d4734fe9d0c91f69a68be3848166d6e0481db19ce44a9cb4f531 libostree-2021.6.tar.xz sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libostree/libostree.mk b/package/libostree/libostree.mk index 4f79885d20..a6b09f95e5 100644 --- a/package/libostree/libostree.mk +++ b/package/libostree/libostree.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOSTREE_VERSION = 2021.5 +LIBOSTREE_VERSION = 2021.6 LIBOSTREE_SOURCE = libostree-$(LIBOSTREE_VERSION).tar.xz LIBOSTREE_SITE = https://github.com/ostreedev/ostree/releases/download/v$(LIBOSTREE_VERSION) From arnout at mind.be Sun Dec 12 12:21:43 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:43 +0100 Subject: [Buildroot] [git commit] linux: bump CIP RT kernel to version 5.10.83-cip1-rt1 Message-ID: <20211212121715.3540582B66@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b5778d7b76c098010a4abc339938f2694e8cf57f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch bumps Linux CIP RT kernel to version 5.10.83-cip1-rt1. Signed-off-by: Angelo Compagnucci Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- linux/Config.in | 6 +++--- linux/linux.hash | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index e21d1681f7..6c30100921 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -50,12 +50,12 @@ config BR2_LINUX_KERNEL_LATEST_CIP_VERSION https://www.cip-project.org config BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION - bool "Latest CIP RT SLTS version (4.19.198-cip54-rt21)" + bool "Latest CIP RT SLTS version (5.10.83-cip1-rt1)" help Same as the CIP version, but this is the PREEMPT_RT realtime variant. - The CIP community plans to maintain 4.19 for security and + The CIP community plans to maintain 5.10 for security and bug fixes for more than 10 years. https://www.cip-project.org @@ -127,7 +127,7 @@ config BR2_LINUX_KERNEL_VERSION string default "5.15.6" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.83-cip1" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION - default "4.19.198-cip54-rt21" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION + default "5.10.83-cip1-rt1" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ if BR2_LINUX_KERNEL_CUSTOM_VERSION default "custom" if BR2_LINUX_KERNEL_CUSTOM_TARBALL diff --git a/linux/linux.hash b/linux/linux.hash index 6d3b31c5a4..2f144427f4 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -10,7 +10,7 @@ sha256 9784204f95cfc7de1c933088e6f9364e99a29988ae4e6b9353677637eb171aa0 linux- sha256 8f4ecd71fbcdd733c2849e2e5afe59d351c463c9a699bdbf428d88fa911009db linux-4.19.219.tar.xz # Locally computed sha256 5738dcf020ff75fb6e43d6d1a8b572d2f1fe58c08b31f822eb42fb91d6bdc98f linux-cip-5.10.83-cip1.tar.gz -sha256 449668d678e458ddaf30f944b7ca7f5ce6ea6664f57d43ea4eb90b176e03b9cb linux-cip-4.19.198-cip54-rt21.tar.gz +sha256 2395443c5f960e5c6343f70480209d2530da27aa6f0299412e0f4b7128fccb7c linux-cip-5.10.83-cip1-rt1.tar.gz # Licenses hashes sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING From arnout at mind.be Sun Dec 12 12:21:41 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:41 +0100 Subject: [Buildroot] [git commit] package/pure-ftpd: bump to version 1.0.50 Message-ID: <20211212121714.CDEA982B70@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0987512a28a862e84d977b336cac02fbdc99fadc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patches (already in version) - Update hash of COPYING (year updated with https://github.com/jedisct1/pure-ftpd/commit/a81471dceb9caa3f8c1c4b0b35a1291108a0dead https://github.com/jedisct1/pure-ftpd/commit/16809bdf93a48b2c89019886065f4bb191619ce6 and alt_arc4random.c removed with https://github.com/jedisct1/pure-ftpd/commit/43591eb6f6488ed9ede0da01dc118dbd8565a89b) - Update indentation in hash file (two spaces) https://github.com/jedisct1/pure-ftpd/releases/tag/1.0.50 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...uffer-to-store-every-file-name-to-display.patch | 70 ---------------------- .../0002-pure_strcmp-len-s2-can-be-len-s1.patch | 30 ---------- ...s-always-set-the-tail-of-the-list-to-NULL.patch | 35 ----------- ...-upload-file-size-when-quotas-are-enabled.patch | 33 ---------- package/pure-ftpd/pure-ftpd.hash | 4 +- package/pure-ftpd/pure-ftpd.mk | 14 +---- 6 files changed, 3 insertions(+), 183 deletions(-) diff --git a/package/pure-ftpd/0001-listdir-reuse-a-single-buffer-to-store-every-file-name-to-display.patch b/package/pure-ftpd/0001-listdir-reuse-a-single-buffer-to-store-every-file-name-to-display.patch deleted file mode 100644 index 2f791d1d6e..0000000000 --- a/package/pure-ftpd/0001-listdir-reuse-a-single-buffer-to-store-every-file-name-to-display.patch +++ /dev/null @@ -1,70 +0,0 @@ -From aea56f4bcb9948d456f3fae4d044fd3fa2e19706 Mon Sep 17 00:00:00 2001 -From: Frank Denis -Date: Mon, 30 Dec 2019 17:40:04 +0100 -Subject: [PATCH] listdir(): reuse a single buffer to store every file name to - display - -Allocating a new buffer for each entry is useless. - -And as these buffers are allocated on the stack, on systems with a -small stack size, with many entries, the limit can easily be reached, -causing a stack exhaustion and aborting the user session. - -Reported by Antonio Morales from the GitHub Security Lab team, thanks! -[Retrieved from: -https://github.com/jedisct1/pure-ftpd/commit/aea56f4bcb9948d456f3fae4d044fd3fa2e19706] -Signed-off-by: Fabrice Fontaine ---- - src/ls.c | 15 ++++++++------- - 1 file changed, 8 insertions(+), 7 deletions(-) - -diff --git a/src/ls.c b/src/ls.c -index cf804c7..f8a588f 100644 ---- a/src/ls.c -+++ b/src/ls.c -@@ -661,6 +661,8 @@ static void listdir(unsigned int depth, int f, void * const tls_fd, - char *names; - PureFileInfo *s; - PureFileInfo *r; -+ char *alloca_subdir; -+ size_t sizeof_subdir; - int d; - - if (depth >= max_ls_depth || matches >= max_ls_files) { -@@ -690,14 +692,12 @@ static void listdir(unsigned int depth, int f, void * const tls_fd, - } - outputfiles(f, tls_fd); - r = dir; -+ sizeof_subdir = PATH_MAX + 1U; -+ if ((alloca_subdir = ALLOCA(sizeof_subdir)) == NULL) { -+ goto toomany; -+ } - while (opt_R && r != s) { - if (r->name_offset != (size_t) -1 && !chdir(FI_NAME(r))) { -- char *alloca_subdir; -- const size_t sizeof_subdir = PATH_MAX + 1U; -- -- if ((alloca_subdir = ALLOCA(sizeof_subdir)) == NULL) { -- goto toomany; -- } - if (SNCHECK(snprintf(alloca_subdir, sizeof_subdir, "%s/%s", - name, FI_NAME(r)), sizeof_subdir)) { - goto nolist; -@@ -706,8 +706,8 @@ static void listdir(unsigned int depth, int f, void * const tls_fd, - wrstr(f, tls_fd, alloca_subdir); - wrstr(f, tls_fd, ":\r\n\r\n"); - listdir(depth + 1U, f, tls_fd, alloca_subdir); -+ - nolist: -- ALLOCA_FREE(alloca_subdir); - if (matches >= max_ls_files) { - goto toomany; - } -@@ -720,6 +720,7 @@ static void listdir(unsigned int depth, int f, void * const tls_fd, - r++; - } - toomany: -+ ALLOCA_FREE(alloca_subdir); - free(names); - free(dir); - names = NULL; diff --git a/package/pure-ftpd/0002-pure_strcmp-len-s2-can-be-len-s1.patch b/package/pure-ftpd/0002-pure_strcmp-len-s2-can-be-len-s1.patch deleted file mode 100644 index 3de3cbd2c8..0000000000 --- a/package/pure-ftpd/0002-pure_strcmp-len-s2-can-be-len-s1.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 36c6d268cb190282a2c17106acfd31863121b58e Mon Sep 17 00:00:00 2001 -From: Frank Denis -Date: Mon, 24 Feb 2020 15:19:43 +0100 -Subject: [PATCH] pure_strcmp(): len(s2) can be > len(s1) - -Reported by Antonio Morales from GitHub Security Labs, thanks! -[Retrieved from: -https://github.com/jedisct1/pure-ftpd/commit/36c6d268cb190282a2c17106acfd31863121b] -Signed-off-by: Fabrice Fontaine ---- - src/utils.c | 8 +++++++- - 1 file changed, 7 insertions(+), 1 deletion(-) - -diff --git a/src/utils.c b/src/utils.c -index f41492d..a7f0381 100644 ---- a/src/utils.c -+++ b/src/utils.c -@@ -45,5 +45,11 @@ int pure_memcmp(const void * const b1_, const void * const b2_, size_t len) - - int pure_strcmp(const char * const s1, const char * const s2) - { -- return pure_memcmp(s1, s2, strlen(s1) + 1U); -+ const size_t s1_len = strlen(s1); -+ const size_t s2_len = strlen(s2); -+ -+ if (s1_len != s2_len) { -+ return -1; -+ } -+ return pure_memcmp(s1, s2, s1_len); - } diff --git a/package/pure-ftpd/0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch b/package/pure-ftpd/0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch deleted file mode 100644 index 6c58eb74ae..0000000000 --- a/package/pure-ftpd/0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 8d0d42542e2cb7a56d645fbe4d0ef436e38bcefa Mon Sep 17 00:00:00 2001 -From: Frank Denis -Date: Tue, 18 Feb 2020 18:36:58 +0100 -Subject: [PATCH] diraliases: always set the tail of the list to NULL - -Spotted and reported by Antonio Norales from GitHub Security Labs. -Thanks! - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/jedisct1/pure-ftpd/commit/8d0d42542e2cb7a56d645fbe4d0ef436e38bcefa] ---- - src/diraliases.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/diraliases.c b/src/diraliases.c -index 4002a36..fb70273 100644 ---- a/src/diraliases.c -+++ b/src/diraliases.c -@@ -93,7 +93,6 @@ int init_aliases(void) - (tail->dir = strdup(dir)) == NULL) { - die_mem(); - } -- tail->next = NULL; - } else { - DirAlias *curr; - -@@ -105,6 +104,7 @@ int init_aliases(void) - tail->next = curr; - tail = curr; - } -+ tail->next = NULL; - } - fclose(fp); - aliases_up++; diff --git a/package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch b/package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch deleted file mode 100644 index b269e6cfe7..0000000000 --- a/package/pure-ftpd/0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 37ad222868e52271905b94afea4fc780d83294b4 Mon Sep 17 00:00:00 2001 -From: Frank Denis -Date: Tue, 23 Nov 2021 18:53:34 +0100 -Subject: [PATCH] Initialize the max upload file size when quotas are enabled - -Due to an unwanted check, files causing the quota to be exceeded -were deleted after the upload, but not during the upload. - -The bug was introduced in 2009 in version 1.0.23 - -Spotted by @DroidTest, thanks! - -[Retrieved from: -https://github.com/jedisct1/pure-ftpd/commit/37ad222868e52271905b94afea4fc780d83294b4] -Signed-off-by: Fabrice Fontaine ---- - src/ftpd.c | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/src/ftpd.c b/src/ftpd.c -index d856839..be2fd78 100644 ---- a/src/ftpd.c -+++ b/src/ftpd.c -@@ -4247,8 +4247,7 @@ void dostor(char *name, const int append, const int autorename) - if (quota_update("a, 0LL, 0LL, &overflow) == 0 && - (overflow > 0 || quota.files >= user_quota_files || - quota.size > user_quota_size || -- (max_filesize >= (off_t) 0 && -- (max_filesize = user_quota_size - quota.size) < (off_t) 0))) { -+ (max_filesize = user_quota_size - quota.size) < (off_t) 0)) { - overflow = 1; - (void) close(f); - goto afterquota; diff --git a/package/pure-ftpd/pure-ftpd.hash b/package/pure-ftpd/pure-ftpd.hash index 8fe73e4fb0..e8b779c313 100644 --- a/package/pure-ftpd/pure-ftpd.hash +++ b/package/pure-ftpd/pure-ftpd.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 8a727dfef810f275fba3eb6099760d4f8a0bdeae2c1197d0d5bfeb8c1b2f61b6 pure-ftpd-1.0.49.tar.bz2 -sha256 3a9e94382a69d04aa434d69b20ff2c01dbbfcb7191f05f69a7109c0ee1559c19 COPYING +sha256 6722c7fd09fe3c9ebbd572f3d097087ec7b32aacb3df8fa3400d4c07e4f377d7 pure-ftpd-1.0.50.tar.bz2 +sha256 c1be5d56c28927b05131d7384bd522af4b11c3afea45725f5ca7983c11db61ac COPYING diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index 35a1aac917..f3cbef84b9 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -4,7 +4,7 @@ # ################################################################################ -PURE_FTPD_VERSION = 1.0.49 +PURE_FTPD_VERSION = 1.0.50 PURE_FTPD_SITE = https://download.pureftpd.org/pub/pure-ftpd/releases PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 PURE_FTPD_LICENSE = ISC @@ -12,18 +12,6 @@ PURE_FTPD_LICENSE_FILES = COPYING PURE_FTPD_CPE_ID_VENDOR = pureftpd PURE_FTPD_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) -# 0001-listdir-reuse-a-single-buffer-to-store-every-file-name-to-display.patch -PURE_FTPD_IGNORE_CVES += CVE-2019-20176 - -# 0002-pure_strcmp-len-s2-can-be-len-s1.patch -PURE_FTPD_IGNORE_CVES += CVE-2020-9365 - -# 0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch -PURE_FTPD_IGNORE_CVES += CVE-2020-9274 - -# 0004-Initialize-the-max-upload-file-size-when-quotas-are-enabled.patch -PURE_FTPD_IGNORE_CVES += CVE-2021-40524 - PURE_FTPD_CONF_OPTS = \ --with-altlog \ --with-puredb From arnout at mind.be Sun Dec 12 12:21:41 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 13:21:41 +0100 Subject: [Buildroot] [git commit] package/libyang: needs __sync_*_4 intrinsics Message-ID: <20211212121714.B204D82B70@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4efeea55ea6a07b795a2f002a3d4b51b5ef9c366 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libyang needs __sync_*_4 intrinsics since bump to version 2.0.112 in commit 2a3edc5e00b38f4f927894d0911990c9060e4415 and https://github.com/CESNET/libyang/commit/080064b7906aecd7454e58e1c34c1c2198809e4e: /home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/sparc-buildroot-linux-uclibc/9.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: ../../libyang.so.2.13.7: undefined reference to `__sync_fetch_and_sub_4' Fixes: - http://autobuild.buildroot.org/results/c1f090bde4891ac1cc84e59c51ff9561869d42b9 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/frr/Config.in | 2 +- package/libnetconf2/Config.in | 2 ++ package/libyang/Config.in | 2 ++ package/netopeer2/Config.in | 2 ++ package/sysrepo/Config.in | 2 ++ 5 files changed, 9 insertions(+), 1 deletion(-) diff --git a/package/frr/Config.in b/package/frr/Config.in index 911913292f..877b75b107 100644 --- a/package/frr/Config.in +++ b/package/frr/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_FRR depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS # libyang depends on BR2_USE_MMU # fork() - depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c, libyang select BR2_PACKAGE_BASH select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash select BR2_PACKAGE_C_ARES diff --git a/package/libnetconf2/Config.in b/package/libnetconf2/Config.in index 0a735b5ed6..7865f9e487 100644 --- a/package/libnetconf2/Config.in +++ b/package/libnetconf2/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_LIBNETCONF2 bool "libnetconf2" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libyang depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS depends on BR2_USE_MMU @@ -12,4 +13,5 @@ config BR2_PACKAGE_LIBNETCONF2 comment "libnetconf2 needs a toolchain w/ threads, dynamic libraray" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libyang/Config.in b/package/libyang/Config.in index 54df061b58..d08f8fd42f 100644 --- a/package/libyang/Config.in +++ b/package/libyang/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_LIBYANG bool "libyang" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # __sync_*_4 intrinsics depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS select BR2_PACKAGE_PCRE2 @@ -10,4 +11,5 @@ config BR2_PACKAGE_LIBYANG https://github.com/CESNET/libyang comment "libyang needs a toolchain w/ threads, dynamic library" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS diff --git a/package/netopeer2/Config.in b/package/netopeer2/Config.in index 763b1f234b..db31a786a1 100644 --- a/package/netopeer2/Config.in +++ b/package/netopeer2/Config.in @@ -1,11 +1,13 @@ comment "netopeer2 needs a toolchain w/ gcc >= 4.8, C++, threads, dynamic library" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 config BR2_PACKAGE_NETOPEER2 bool "netopeer2" depends on BR2_USE_MMU # libnetconf2, libssh, sysrepo + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libyang depends on !BR2_STATIC_LIBS # libnetconf2, libssh, libyang, sysrepo depends on BR2_INSTALL_LIBSTDCPP # sysrepo depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL diff --git a/package/sysrepo/Config.in b/package/sysrepo/Config.in index 52df1bc4c3..b1535bed9f 100644 --- a/package/sysrepo/Config.in +++ b/package/sysrepo/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_SYSREPO bool "sysrepo" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libyang depends on !BR2_STATIC_LIBS depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL @@ -24,5 +25,6 @@ endif comment "sysrepo needs a toolchain w/ C++, NPTL, dynamic library, gcc >= 4.8" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_HAS_THREADS_NPTL From dariobin at libero.it Sun Dec 12 12:37:49 2021 From: dariobin at libero.it (Dario Binacchi) Date: Sun, 12 Dec 2021 13:37:49 +0100 Subject: [Buildroot] [RESEND PATCH v2, 0/4] configs/stm32f429_disco: fix kernel bootup Message-ID: <20211212123753.11848-1-dariobin@libero.it> Inspired by Arnout Vandecappelle's review of the kernel bootup fix patch for the stm32f429-disco board I created this series which required the afboot bootloader update and the kernel bootup fix for the stm32f469_disco_xip_defconfig configuration. I therefore renamed the configurations of the stm32f429 and stm32f469 boards to make them more explicit. Dario Binacchi (4): configs/stm32f469_xip_disco: fix kernel bootup boot/afboot-stm32: upgrade version configs/stm32f429_disco: fix kernel bootup configs/stm32f4{2|6}9_*_defconfig: rename configurations .../stm32f429-disco/flash.sh | 2 +- .../stm32f429-disco/linux.config | 120 ++++++++++++++++++ ...sco-don-t-force-init-in-chosen-boota.patch | 32 ----- .../stm32f469-disco/{flash.sh => flash_sd.sh} | 0 .../stm32f469-disco/flash_xip.sh | 2 +- .../{linux.fragment => linux-sd.fragment} | 0 .../stm32f469-disco/linux-xip.config | 8 +- ...32f469-i-Update-kernel-start-address.patch | 56 -------- ...fault-dram-address-without-remapping.patch | 38 ------ .../stm32f469-disco/readme.txt | 4 +- .../stm32f469-disco/readme_xip.txt | 2 +- boot/afboot-stm32/Config.in | 32 +++++ boot/afboot-stm32/afboot-stm32.hash | 2 +- boot/afboot-stm32/afboot-stm32.mk | 18 ++- ...efconfig => stm32f429_disco_xip_defconfig} | 11 +- ...defconfig => stm32f469_disco_sd_defconfig} | 2 +- configs/stm32f469_disco_xip_defconfig | 4 +- 17 files changed, 187 insertions(+), 146 deletions(-) create mode 100644 board/stmicroelectronics/stm32f429-disco/linux.config delete mode 100644 board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch rename board/stmicroelectronics/stm32f469-disco/{flash.sh => flash_sd.sh} (100%) mode change 100644 => 100755 board/stmicroelectronics/stm32f469-disco/flash_xip.sh rename board/stmicroelectronics/stm32f469-disco/{linux.fragment => linux-sd.fragment} (100%) delete mode 100644 board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch delete mode 100644 board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch rename configs/{stm32f429_disco_defconfig => stm32f429_disco_xip_defconfig} (63%) rename configs/{stm32f469_disco_defconfig => stm32f469_disco_sd_defconfig} (97%) -- 2.17.1 From dariobin at libero.it Sun Dec 12 12:37:50 2021 From: dariobin at libero.it (Dario Binacchi) Date: Sun, 12 Dec 2021 13:37:50 +0100 Subject: [Buildroot] [RESEND PATCH v2, 1/4] configs/stm32f469_xip_disco: fix kernel bootup In-Reply-To: <20211212123753.11848-1-dariobin@libero.it> References: <20211212123753.11848-1-dariobin@libero.it> Message-ID: <20211212123753.11848-2-dariobin@libero.it> Testing this configuration on the stm32f469-disco board failed. Removing the changes on the DRAM I got a bootable image. I also changed the kernel load address from 0x8010000 to 0x800C000 to allocate more space to the kernel since 32kB for the device tree is enough. Signed-off-by: Dario Binacchi --- .../stm32f469-disco/flash_xip.sh | 2 +- .../stm32f469-disco/linux-xip.config | 8 +-- ...32f469-i-Update-kernel-start-address.patch | 56 ------------------- ...69i-disco-change-kernel-load-address.patch | 26 +++++++++ ...fault-dram-address-without-remapping.patch | 38 ------------- configs/stm32f469_disco_xip_defconfig | 1 + 6 files changed, 32 insertions(+), 99 deletions(-) mode change 100644 => 100755 board/stmicroelectronics/stm32f469-disco/flash_xip.sh delete mode 100644 board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch create mode 100644 board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch delete mode 100644 board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch diff --git a/board/stmicroelectronics/stm32f469-disco/flash_xip.sh b/board/stmicroelectronics/stm32f469-disco/flash_xip.sh old mode 100644 new mode 100755 index b5a067cee5..da27cd327c --- a/board/stmicroelectronics/stm32f469-disco/flash_xip.sh +++ b/board/stmicroelectronics/stm32f469-disco/flash_xip.sh @@ -15,6 +15,6 @@ ${OUTPUT_DIR}/host/bin/openocd -f board/stm32f469discovery.cfg \ -c "flash info 0" \ -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f469i-disco.bin 0x08000000" \ -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f469-disco.dtb 0x08004000" \ - -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x08010000" \ + -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x0800C000" \ -c "reset run" \ -c "shutdown" diff --git a/board/stmicroelectronics/stm32f469-disco/linux-xip.config b/board/stmicroelectronics/stm32f469-disco/linux-xip.config index 2d0ce59b31..01a94eb9d1 100644 --- a/board/stmicroelectronics/stm32f469-disco/linux-xip.config +++ b/board/stmicroelectronics/stm32f469-disco/linux-xip.config @@ -18,7 +18,7 @@ CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_MULTIUSER is not set # CONFIG_SYSFS_SYSCALL is not set # CONFIG_FHANDLE is not set -# CONFIG_POSIX_TIMERS is not set +CONFIG_POSIX_TIMERS=y # CONFIG_BUG is not set # CONFIG_BASE_FULL is not set # CONFIG_FUTEX is not set @@ -47,12 +47,12 @@ CONFIG_ARCH_STM32=y CONFIG_CPU_V7M_NUM_IRQ=240 # CONFIG_ARM_DMA_MEM_BUFFERABLE is not set CONFIG_SET_MEM_PARAM=y -CONFIG_DRAM_BASE=0xc0000000 -CONFIG_DRAM_SIZE=0x01000000 +CONFIG_DRAM_BASE=0x00000000 +CONFIG_DRAM_SIZE=0x00800000 CONFIG_HZ_1000=y # CONFIG_ATAGS is not set CONFIG_XIP_KERNEL=y -CONFIG_XIP_PHYS_ADDR=0x08010000 +CONFIG_XIP_PHYS_ADDR=0x0800C000 CONFIG_XIP_DEFLATED_DATA=y # CONFIG_SUSPEND is not set # CONFIG_STACKPROTECTOR is not set diff --git a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch b/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch deleted file mode 100644 index d5d1e5a8ad..0000000000 --- a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch +++ /dev/null @@ -1,56 +0,0 @@ -From fe5f3a86d07e378baeeddc1dfecd0686d83aa42f Mon Sep 17 00:00:00 2001 -From: Yauheni Saldatsenka -Date: Sat, 14 Aug 2021 18:54:51 +0300 -Subject: [PATCH] stm32f469-i: Update kernel start address - -As of GNU/Linux v5.12 kernel device tree binary grows above 0x08008000 -and overwrites kernel binary -Therefore this commit moves kernel to the next flash bank - -Signed-off-by: Yauheni Saldatsenka ---- - stm32f469i-disco.c | 7 +++---- - 1 file changed, 3 insertions(+), 4 deletions(-) - -diff --git a/stm32f469i-disco.c b/stm32f469i-disco.c -index 2da1f4b..46fc06a 100644 ---- a/stm32f469i-disco.c -+++ b/stm32f469i-disco.c -@@ -6,6 +6,7 @@ - #include "gpio.h" - #include "mpu.h" - -+#define KERNEL_ADDR 0x08010000 - #define CONFIG_HSE_HZ 8000000 - #define CONFIG_PLL_M 8 - #define CONFIG_PLL_N 360 -@@ -85,7 +86,7 @@ static void fmc_wait_busy(void) - - void start_kernel(void) - { -- void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x08008000 | 1); -+ void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(KERNEL_ADDR | 1); - - kernel(0, ~0UL, 0x08004000); - } -@@ -102,7 +103,7 @@ int main(void) - volatile uint32_t *SYSCFG_MEMRMP = (void *)(SYSCFG_BASE + 0x00); - int i; - -- mpu_config(0x0); -+ mpu_config(0xc0000000); - - if (*FLASH_CR & FLASH_CR_LOCK) { - *FLASH_KEYR = 0x45670123; -@@ -195,8 +196,6 @@ int main(void) - usart_setup(usart_base, 45000000); - usart_putch(usart_base, '.'); - -- *SYSCFG_MEMRMP = 0x4; -- - start_kernel(); - - return 0; --- -2.32.0 - diff --git a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch b/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch new file mode 100644 index 0000000000..1f8d929bfb --- /dev/null +++ b/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch @@ -0,0 +1,26 @@ +From d87969f72671cab5a88ba6e2418e43d0fa267d6f Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Sat, 13 Nov 2021 15:46:32 +0100 +Subject: [PATCH] stm32f469i-disco: change kernel load address + +Signed-off-by: Dario Binacchi +--- + stm32f469i-disco.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/stm32f469i-disco.c b/stm32f469i-disco.c +index 2da1f4b..3aacb12 100644 +--- a/stm32f469i-disco.c ++++ b/stm32f469i-disco.c +@@ -85,7 +85,7 @@ static void fmc_wait_busy(void) + + void start_kernel(void) + { +- void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x08008000 | 1); ++ void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x0800C000 | 1); + + kernel(0, ~0UL, 0x08004000); + } +-- +2.17.1 + diff --git a/board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch b/board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch deleted file mode 100644 index 68fe8380a2..0000000000 --- a/board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 8ccf9f625d00138d86fb7d70f3efd58a8fb4d7ff Mon Sep 17 00:00:00 2001 -From: Yauheni Saldatsenka -Date: Mon, 23 Aug 2021 02:54:22 +0300 -Subject: [PATCH] Use default dram address without remapping - -Signed-off-by: Yauheni Saldatsenka ---- - arch/arm/boot/dts/stm32f469-disco.dts | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/arch/arm/boot/dts/stm32f469-disco.dts b/arch/arm/boot/dts/stm32f469-disco.dts -index 2e1b3bbbe4b5..06845614a19a 100644 ---- a/arch/arm/boot/dts/stm32f469-disco.dts -+++ b/arch/arm/boot/dts/stm32f469-disco.dts -@@ -60,9 +60,9 @@ chosen { - stdout-path = "serial0:115200n8"; - }; - -- memory at 00000000 { -+ memory at c0000000 { - device_type = "memory"; -- reg = <0x00000000 0x1000000>; -+ reg = <0xc0000000 0x1000000>; - }; - - aliases { -@@ -84,7 +84,7 @@ vdd_dsi: vdd-dsi { - }; - - soc { -- dma-ranges = <0xc0000000 0x0 0x10000000>; -+ dma-ranges = <0xc0000000 0xc0000000 0x10000000>; - }; - - leds { --- -2.32.0 - diff --git a/configs/stm32f469_disco_xip_defconfig b/configs/stm32f469_disco_xip_defconfig index 1ceffe4026..e8b2cf3d21 100644 --- a/configs/stm32f469_disco_xip_defconfig +++ b/configs/stm32f469_disco_xip_defconfig @@ -3,6 +3,7 @@ BR2_cortex_m4=y BR2_GLOBAL_PATCH_DIR="board/stmicroelectronics/stm32f469-disco/patches" # BR2_UCLIBC_INSTALL_UTILS is not set BR2_GCC_ENABLE_LTO=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/stmicroelectronics/stm32f469-disco/linux-xip.config" -- 2.17.1 From dariobin at libero.it Sun Dec 12 12:37:51 2021 From: dariobin at libero.it (Dario Binacchi) Date: Sun, 12 Dec 2021 13:37:51 +0100 Subject: [Buildroot] [RESEND PATCH v2, 2/4] boot/afboot-stm32: upgrade version In-Reply-To: <20211212123753.11848-1-dariobin@libero.it> References: <20211212123753.11848-1-dariobin@libero.it> Message-ID: <20211212123753.11848-3-dariobin@libero.it> Newer versions of the kernel generate device trees that are not storable in a single 16kB sector. In these cases the kernel load address must be changed. The commit 2e499dcff3ef ("Add possibility to use custom kernel load address") adds the possibility to override the default (0x08008000) kernel load address. This also required changes to the stm32f429_disco_defconfig and stm32f469_disco_xip_defconfig configurations. Signed-off-by: Dario Binacchi --- ...69i-disco-change-kernel-load-address.patch | 26 --------------- boot/afboot-stm32/Config.in | 32 +++++++++++++++++++ boot/afboot-stm32/afboot-stm32.hash | 2 +- boot/afboot-stm32/afboot-stm32.mk | 18 ++++++++--- configs/stm32f429_disco_defconfig | 1 + configs/stm32f469_disco_xip_defconfig | 3 +- 6 files changed, 50 insertions(+), 32 deletions(-) delete mode 100644 board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch diff --git a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch b/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch deleted file mode 100644 index 1f8d929bfb..0000000000 --- a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch +++ /dev/null @@ -1,26 +0,0 @@ -From d87969f72671cab5a88ba6e2418e43d0fa267d6f Mon Sep 17 00:00:00 2001 -From: Dario Binacchi -Date: Sat, 13 Nov 2021 15:46:32 +0100 -Subject: [PATCH] stm32f469i-disco: change kernel load address - -Signed-off-by: Dario Binacchi ---- - stm32f469i-disco.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/stm32f469i-disco.c b/stm32f469i-disco.c -index 2da1f4b..3aacb12 100644 ---- a/stm32f469i-disco.c -+++ b/stm32f469i-disco.c -@@ -85,7 +85,7 @@ static void fmc_wait_busy(void) - - void start_kernel(void) - { -- void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x08008000 | 1); -+ void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x0800C000 | 1); - - kernel(0, ~0UL, 0x08004000); - } --- -2.17.1 - diff --git a/boot/afboot-stm32/Config.in b/boot/afboot-stm32/Config.in index 309b9e0491..71f4c7e382 100644 --- a/boot/afboot-stm32/Config.in +++ b/boot/afboot-stm32/Config.in @@ -5,3 +5,35 @@ config BR2_TARGET_AFBOOT_STM32 afboot-stm32 is a very small bootloader for STM32 platforms https://github.com/mcoquelin-stm32/afboot-stm32 + +if BR2_TARGET_AFBOOT_STM32 + +choice + prompt "Board type" + help + Select the proper stm32 board type. + +config BR2_TARGET_AFBOOT_STM32_F429_DISCO + bool "stm32f429-disco" + +config BR2_TARGET_AFBOOT_STM32_F469_DISCO + bool "stm32f469-disco" + +endchoice + +config BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR + hex "Kernel load address" + default "0x08008000" + help + This is the physical address in your flash memory the kernel will + be linked for and stored to. This address is dependent on your own + flash usage. + +config BR2_TARGET_AFBOOT_STM32_DTB_ADDR + hex "Device-tree load address" + default "0x08004000" + help + This is the physical address in your flash memory the device-tree + will be stored to. This address is dependent on your own flash usage. + +endif diff --git a/boot/afboot-stm32/afboot-stm32.hash b/boot/afboot-stm32/afboot-stm32.hash index 75f47295f6..80b9b6a106 100644 --- a/boot/afboot-stm32/afboot-stm32.hash +++ b/boot/afboot-stm32/afboot-stm32.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 9b37b661bd3091ceb5d8dc5a56a2dfc02ae9ebc0c63dad3c4289c9d6b3d3ec89 afboot-stm32-0.2.tar.gz +sha256 132f9817e615131856892cbe3df1502cdcd0700a12a48aa6bae8acfd5f093b42 afboot-stm32-3566acd582e5536fb60864281788a30f5527df2d-br1.tar.gz diff --git a/boot/afboot-stm32/afboot-stm32.mk b/boot/afboot-stm32/afboot-stm32.mk index 0fb4735285..80074a3c35 100644 --- a/boot/afboot-stm32/afboot-stm32.mk +++ b/boot/afboot-stm32/afboot-stm32.mk @@ -4,17 +4,27 @@ # ################################################################################ -AFBOOT_STM32_VERSION = 0.2 -AFBOOT_STM32_SITE = $(call github,mcoquelin-stm32,afboot-stm32,v$(AFBOOT_STM32_VERSION)) +AFBOOT_STM32_VERSION = 3566acd582e5536fb60864281788a30f5527df2d +AFBOOT_STM32_SITE = https://github.com/mcoquelin-stm32/afboot-stm32.git +AFBOOT_STM32_SITE_METHOD = git AFBOOT_STM32_INSTALL_IMAGES = YES AFBOOT_STM32_INSTALL_TARGET = NO +ifeq ($(BR2_TARGET_AFBOOT_STM32_F429_DISCO),y) +AFBOOT_STM32_BOARD=stm32f429i-disco +else +AFBOOT_STM32_BOARD=stm32f469i-disco +endif + define AFBOOT_STM32_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) all + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) \ + $(AFBOOT_STM32_BOARD) \ + KERNEL_ADDR=$(BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR) \ + DTB_ADDR=$(BR2_TARGET_AFBOOT_STM32_DTB_ADDR) endef define AFBOOT_STM32_INSTALL_IMAGES_CMDS - $(INSTALL) -m 0755 -t $(BINARIES_DIR) -D $(@D)/stm32*.bin + $(INSTALL) -m 0755 -t $(BINARIES_DIR) -D $(@D)/$(AFBOOT_STM32_BOARD).bin endef $(eval $(generic-package)) diff --git a/configs/stm32f429_disco_defconfig b/configs/stm32f429_disco_defconfig index 2c0641a6c5..4007eb20a5 100644 --- a/configs/stm32f429_disco_defconfig +++ b/configs/stm32f429_disco_defconfig @@ -15,4 +15,5 @@ BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-minimal.config" BR2_TARGET_ROOTFS_INITRAMFS=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_AFBOOT_STM32=y +BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR=0x0800C000 BR2_PACKAGE_HOST_OPENOCD=y diff --git a/configs/stm32f469_disco_xip_defconfig b/configs/stm32f469_disco_xip_defconfig index e8b2cf3d21..4c49ffcc7a 100644 --- a/configs/stm32f469_disco_xip_defconfig +++ b/configs/stm32f469_disco_xip_defconfig @@ -1,6 +1,5 @@ BR2_arm=y BR2_cortex_m4=y -BR2_GLOBAL_PATCH_DIR="board/stmicroelectronics/stm32f469-disco/patches" # BR2_UCLIBC_INSTALL_UTILS is not set BR2_GCC_ENABLE_LTO=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh" @@ -16,4 +15,6 @@ BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-minimal.config" BR2_TARGET_ROOTFS_INITRAMFS=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_AFBOOT_STM32=y +BR2_TARGET_AFBOOT_STM32_F469_DISCO=y +BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR=0x0800C000 BR2_PACKAGE_HOST_OPENOCD=y -- 2.17.1 From dariobin at libero.it Sun Dec 12 12:37:52 2021 From: dariobin at libero.it (Dario Binacchi) Date: Sun, 12 Dec 2021 13:37:52 +0100 Subject: [Buildroot] [RESEND PATCH v2, 3/4] configs/stm32f429_disco: fix kernel bootup In-Reply-To: <20211212123753.11848-1-dariobin@libero.it> References: <20211212123753.11848-1-dariobin@libero.it> Message-ID: <20211212123753.11848-4-dariobin@libero.it> The kernel generated by the configuration for the STM32f429-discovery board is buggy: Fixes: Unhandled exception: IPSR = 00000006 LR = fffffff1 CPU: 0 PID: 1 Comm: init Not tainted 4.11.0 #2 Hardware name: STM32 (Device Tree Support) task: 9041a000 task.stack: 907c0000 PC is at ret_fast_syscall+0x2/0x4a LR is at tty_ioctl+0x1ad/0x75c pc : [<0800d942>] lr : [<080c2e05>] psr: 4000000b sp : 907c1fa8 ip : 0000001c fp : 905961a2 r10: 00000000 r9 : 907c0000 r8 : 0800dae0 r7 : 00000036 r6 : 905e7e60 r5 : 00000000 r4 : 905e7ebc r3 : 00000000 r2 : 00000000 r1 : 00000000 r0 : 00000000 xPSR: 4000000b CPU: 0 PID: 1 Comm: init Not tainted 4.11.0 #2 Hardware name: STM32 (Device Tree Support) [<0800fbf9>] (unwind_backtrace) from [<0800f05b>] (show_stack+0xb/0xc) [<0800f05b>] (show_stack) from [<0800f553>] (__invalid_entry+0x4b/0x4c) Inspired by commit a3e3d9c198 ("configs/stm32f469_disco_xip_defconfig: alternative defconfig for XIP") I updated the stm32f429_disco_defconfig configuration to use a newer kernel. Current setup kernel + rootfs fits in 1.6MB on-chip flash memory. The kernel has been moved to new flash bank due to growth of dtb size. For better binary size optimization gcc LTO is turned on. Signed-off-by: Dario Binacchi --- .../stm32f429-disco/flash.sh | 2 +- .../stm32f429-disco/linux.config | 120 ++++++++++++++++++ ...sco-don-t-force-init-in-chosen-boota.patch | 32 ----- configs/stm32f429_disco_defconfig | 10 +- 4 files changed, 127 insertions(+), 37 deletions(-) create mode 100644 board/stmicroelectronics/stm32f429-disco/linux.config delete mode 100644 board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch diff --git a/board/stmicroelectronics/stm32f429-disco/flash.sh b/board/stmicroelectronics/stm32f429-disco/flash.sh index b19e0a6019..3e2bf121d3 100755 --- a/board/stmicroelectronics/stm32f429-disco/flash.sh +++ b/board/stmicroelectronics/stm32f429-disco/flash.sh @@ -21,6 +21,6 @@ ${OUTPUT_DIR}/host/bin/openocd -f board/${BOARD_NAME}.cfg \ -c "flash info 0" \ -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f429i-disco.bin 0x08000000" \ -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f429-disco.dtb 0x08004000" \ - -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x08008000" \ + -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x0800C000" \ -c "reset run" \ -c "shutdown" diff --git a/board/stmicroelectronics/stm32f429-disco/linux.config b/board/stmicroelectronics/stm32f429-disco/linux.config new file mode 100644 index 0000000000..7b5c60f180 --- /dev/null +++ b/board/stmicroelectronics/stm32f429-disco/linux.config @@ -0,0 +1,120 @@ +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_KERNEL_XZ=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_LOG_BUF_SHIFT=12 +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=10 +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="${BR_BINARIES_DIR}/rootfs.cpio" +# CONFIG_RD_GZIP is not set +# CONFIG_RD_BZIP2 is not set +# CONFIG_RD_LZMA is not set +# CONFIG_RD_XZ is not set +# CONFIG_RD_LZO is not set +# CONFIG_RD_LZ4 is not set +# CONFIG_RD_ZSTD is not set +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +# CONFIG_MULTIUSER is not set +# CONFIG_SYSFS_SYSCALL is not set +# CONFIG_FHANDLE is not set +CONFIG_POSIX_TIMERS=y +CONFIG_BUG=y +# CONFIG_BASE_FULL is not set +# CONFIG_FUTEX is not set +# CONFIG_EPOLL is not set +# CONFIG_SIGNALFD is not set +# CONFIG_TIMERFD is not set +# CONFIG_EVENTFD is not set +# CONFIG_AIO is not set +# CONFIG_IO_URING is not set +# CONFIG_ADVISE_SYSCALLS is not set +# CONFIG_MEMBARRIER is not set +# CONFIG_KALLSYMS is not set +CONFIG_KCMP=y +# CONFIG_RSEQ is not set +CONFIG_EMBEDDED=y +# CONFIG_VM_EVENT_COUNTERS is not set +# CONFIG_COMPAT_BRK is not set +CONFIG_SLOB=y +# CONFIG_SLAB_MERGE_DEFAULT is not set +# CONFIG_MMU is not set +CONFIG_ARCH_STM32=y +# CONFIG_MACH_STM32F469 is not set +# CONFIG_MACH_STM32F746 is not set +# CONFIG_MACH_STM32F769 is not set +# CONFIG_MACH_STM32H743 is not set +CONFIG_CPU_V7M_NUM_IRQ=240 +# CONFIG_ARM_DMA_MEM_BUFFERABLE is not set +CONFIG_SET_MEM_PARAM=y +CONFIG_DRAM_BASE=0x90000000 +CONFIG_DRAM_SIZE=0x00800000 +CONFIG_HZ_1000=y +# CONFIG_ATAGS is not set +CONFIG_XIP_KERNEL=y +CONFIG_XIP_PHYS_ADDR=0x0800C000 +CONFIG_XIP_DEFLATED_DATA=y +# CONFIG_SUSPEND is not set +# CONFIG_STACKPROTECTOR is not set +# CONFIG_COMPAT_32BIT_TIME is not set +# CONFIG_GCC_PLUGINS is not set +# CONFIG_BLOCK is not set +CONFIG_BINFMT_FLAT=y +CONFIG_BINFMT_SHARED_FLAT=y +# CONFIG_COREDUMP is not set +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_STANDALONE is not set +# CONFIG_PREVENT_FIRMWARE_BUILD is not set +# CONFIG_FW_LOADER is not set +# CONFIG_ALLOW_DEV_COREDUMP is not set +CONFIG_EEPROM_93CX6=y +# CONFIG_INPUT is not set +# CONFIG_VT is not set +# CONFIG_UNIX98_PTYS is not set +# CONFIG_LEGACY_PTYS is not set +# CONFIG_LDISC_AUTOLOAD is not set +CONFIG_SERIAL_STM32=y +CONFIG_SERIAL_STM32_CONSOLE=y +# CONFIG_DEVMEM is not set +# CONFIG_HWMON is not set +CONFIG_WATCHDOG=y +CONFIG_MFD_STM32_TIMERS=y +# CONFIG_USB_SUPPORT is not set +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_GPIO=y +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_STM32=y +CONFIG_DMADEVICES=y +CONFIG_STM32_DMA=y +CONFIG_STM32_DMAMUX=y +CONFIG_STM32_MDMA=y +CONFIG_SYNC_FILE=y +# CONFIG_VIRTIO_MENU is not set +# CONFIG_VHOST_MENU is not set +CONFIG_IIO=y +CONFIG_IIO_BUFFER=y +CONFIG_IIO_TRIGGERED_BUFFER=y +CONFIG_IIO_STM32_TIMER_TRIGGER=y +# CONFIG_FILE_LOCKING is not set +# CONFIG_DNOTIFY is not set +# CONFIG_INOTIFY_USER is not set +# CONFIG_PROC_SYSCTL is not set +CONFIG_CONFIGFS_FS=y +# CONFIG_MISC_FILESYSTEMS is not set +CONFIG_NLS=y +CONFIG_PRINTK_TIME=y +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=15 +CONFIG_CONSOLE_LOGLEVEL_QUIET=15 +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=7 +# CONFIG_SYMBOLIC_ERRNAME is not set +CONFIG_DEBUG_INFO=y +# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set +CONFIG_DEBUG_FS=y +# CONFIG_DEBUG_MISC is not set +# CONFIG_SCHED_DEBUG is not set +# CONFIG_RCU_TRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set diff --git a/board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch b/board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch deleted file mode 100644 index d6d5c61aae..0000000000 --- a/board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch +++ /dev/null @@ -1,32 +0,0 @@ -From ded9afa688184b3240a92c2b8f114c545a09bc3f Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Sat, 12 Mar 2016 23:14:41 +0100 -Subject: [PATCH] ARM: stm32f249-disco: don't force init= in /chosen/bootargs - -There is no reason to override the kernel's default init= value, as -this breaks userspace that assumes the kernel default of /init is -used. Since stm32 is often used with a minimal bootloader -(afboot-stm32) that doesn't provide any mechanism to override the DTB, -we need to adjust the kernel command line in the Device Tree source. - -Signed-off-by: Thomas Petazzoni ---- - arch/arm/boot/dts/stm32f429-disco.dts | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/arch/arm/boot/dts/stm32f429-disco.dts b/arch/arm/boot/dts/stm32f429-disco.dts -index f0b731d..2bae81c 100644 ---- a/arch/arm/boot/dts/stm32f429-disco.dts -+++ b/arch/arm/boot/dts/stm32f429-disco.dts -@@ -53,7 +53,7 @@ - compatible = "st,stm32f429i-disco", "st,stm32f429"; - - chosen { -- bootargs = "root=/dev/ram rdinit=/linuxrc"; -+ bootargs = "root=/dev/ram"; - stdout-path = "serial0:115200n8"; - }; - --- -2.6.4 - diff --git a/configs/stm32f429_disco_defconfig b/configs/stm32f429_disco_defconfig index 4007eb20a5..01b54c02cc 100644 --- a/configs/stm32f429_disco_defconfig +++ b/configs/stm32f429_disco_defconfig @@ -1,12 +1,14 @@ BR2_arm=y BR2_cortex_m4=y -BR2_GLOBAL_PATCH_DIR="board/stmicroelectronics/stm32f429-disco/patches" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_11=y +BR2_KERNEL_HEADERS_5_15=y +# BR2_UCLIBC_INSTALL_UTILS is not set +BR2_GCC_ENABLE_LTO=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.11" -BR2_LINUX_KERNEL_DEFCONFIG="stm32" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/stmicroelectronics/stm32f429-disco/linux.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="xipImage" BR2_LINUX_KERNEL_DTS_SUPPORT=y -- 2.17.1 From dariobin at libero.it Sun Dec 12 12:37:53 2021 From: dariobin at libero.it (Dario Binacchi) Date: Sun, 12 Dec 2021 13:37:53 +0100 Subject: [Buildroot] [RESEND PATCH v2, 4/4] configs/stm32f4{2|6}9_*_defconfig: rename configurations In-Reply-To: <20211212123753.11848-1-dariobin@libero.it> References: <20211212123753.11848-1-dariobin@libero.it> Message-ID: <20211212123753.11848-5-dariobin@libero.it> The name of the configurations are now more explicit. As a result, the readme files have also been changed. Signed-off-by: Dario Binacchi --- .../stm32f469-disco/{flash.sh => flash_sd.sh} | 0 .../stm32f469-disco/{linux.fragment => linux-sd.fragment} | 0 board/stmicroelectronics/stm32f469-disco/readme.txt | 4 ++-- board/stmicroelectronics/stm32f469-disco/readme_xip.txt | 2 +- ...tm32f429_disco_defconfig => stm32f429_disco_xip_defconfig} | 0 ...stm32f469_disco_defconfig => stm32f469_disco_sd_defconfig} | 2 +- 6 files changed, 4 insertions(+), 4 deletions(-) rename board/stmicroelectronics/stm32f469-disco/{flash.sh => flash_sd.sh} (100%) rename board/stmicroelectronics/stm32f469-disco/{linux.fragment => linux-sd.fragment} (100%) rename configs/{stm32f429_disco_defconfig => stm32f429_disco_xip_defconfig} (100%) rename configs/{stm32f469_disco_defconfig => stm32f469_disco_sd_defconfig} (97%) diff --git a/board/stmicroelectronics/stm32f469-disco/flash.sh b/board/stmicroelectronics/stm32f469-disco/flash_sd.sh similarity index 100% rename from board/stmicroelectronics/stm32f469-disco/flash.sh rename to board/stmicroelectronics/stm32f469-disco/flash_sd.sh diff --git a/board/stmicroelectronics/stm32f469-disco/linux.fragment b/board/stmicroelectronics/stm32f469-disco/linux-sd.fragment similarity index 100% rename from board/stmicroelectronics/stm32f469-disco/linux.fragment rename to board/stmicroelectronics/stm32f469-disco/linux-sd.fragment diff --git a/board/stmicroelectronics/stm32f469-disco/readme.txt b/board/stmicroelectronics/stm32f469-disco/readme.txt index 4d178b40d6..99d26ccb66 100644 --- a/board/stmicroelectronics/stm32f469-disco/readme.txt +++ b/board/stmicroelectronics/stm32f469-disco/readme.txt @@ -7,13 +7,13 @@ configuration for the STM32F469 Discovery evaluation platform. Building -------- - make stm32f469_disco_defconfig + make stm32f469_disco_sd_defconfig make Flashing -------- - ./board/stmicroelectronics/stm32f469-disco/flash.sh output/ + ./board/stmicroelectronics/stm32f469-disco/flash_sd.sh output/ It will flash the U-boot bootloader. diff --git a/board/stmicroelectronics/stm32f469-disco/readme_xip.txt b/board/stmicroelectronics/stm32f469-disco/readme_xip.txt index 632d221ba1..7c20c2d015 100644 --- a/board/stmicroelectronics/stm32f469-disco/readme_xip.txt +++ b/board/stmicroelectronics/stm32f469-disco/readme_xip.txt @@ -19,6 +19,6 @@ Building Flashing -------- - ./board/stmicroelectronics/stm32f469-disco/flash.sh output/ + ./board/stmicroelectronics/stm32f469-disco/flash_xip.sh output/ It will flash binary to internal flash memory. diff --git a/configs/stm32f429_disco_defconfig b/configs/stm32f429_disco_xip_defconfig similarity index 100% rename from configs/stm32f429_disco_defconfig rename to configs/stm32f429_disco_xip_defconfig diff --git a/configs/stm32f469_disco_defconfig b/configs/stm32f469_disco_sd_defconfig similarity index 97% rename from configs/stm32f469_disco_defconfig rename to configs/stm32f469_disco_sd_defconfig index 438d32150c..5ad4068e5e 100644 --- a/configs/stm32f469_disco_defconfig +++ b/configs/stm32f469_disco_sd_defconfig @@ -8,7 +8,7 @@ BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.14.12" BR2_LINUX_KERNEL_DEFCONFIG="stm32" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm/configs/dram_0x00000000.config board/stmicroelectronics/stm32f469-disco/linux.fragment" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm/configs/dram_0x00000000.config board/stmicroelectronics/stm32f469-disco/linux-sd.fragment" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="zImage" BR2_LINUX_KERNEL_DTS_SUPPORT=y -- 2.17.1 From horatiu.vultur at microchip.com Sun Dec 12 13:07:45 2021 From: horatiu.vultur at microchip.com (Horatiu Vultur) Date: Sun, 12 Dec 2021 14:07:45 +0100 Subject: [Buildroot] [PATCH] package/cfm: new package Message-ID: <20211212130745.2240973-1-horatiu.vultur@microchip.com> Signed-off-by: Horatiu Vultur --- DEVELOPERS | 1 + package/Config.in | 1 + package/cfm/Config.in | 17 +++++++++++++ package/cfm/S65cfm | 55 +++++++++++++++++++++++++++++++++++++++++ package/cfm/cfm.hash | 3 +++ package/cfm/cfm.mk | 23 +++++++++++++++++ package/cfm/cfm.service | 10 ++++++++ 7 files changed, 110 insertions(+) create mode 100644 package/cfm/Config.in create mode 100644 package/cfm/S65cfm create mode 100644 package/cfm/cfm.hash create mode 100644 package/cfm/cfm.mk create mode 100644 package/cfm/cfm.service diff --git a/DEVELOPERS b/DEVELOPERS index 3023526427..f77d473df4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1169,6 +1169,7 @@ F: package/squeezelite/ N: Horatiu Vultur F: package/easyframes/ F: package/mrp/ +F: package/cfm/ N: Ian Haylock F: package/python-rpi-gpio/ diff --git a/package/Config.in b/package/Config.in index a73e1fb38f..0a5a96afc3 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2140,6 +2140,7 @@ menu "Networking applications" source "package/can-utils/Config.in" source "package/cannelloni/Config.in" source "package/casync/Config.in" + source "package/cfm/Config.in" source "package/chrony/Config.in" source "package/civetweb/Config.in" source "package/connman/Config.in" diff --git a/package/cfm/Config.in b/package/cfm/Config.in new file mode 100644 index 0000000000..1c2e92be67 --- /dev/null +++ b/package/cfm/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_CFM + bool "cfm" + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 + select BR2_PACKAGE_LIBEV + select BR2_PACKAGE_LIBMNL + select BR2_PACKAGE_LIBNL + help + This is the userspace application that configures the kernel + to run CFM protocol. The userspace application is made of 2 + applications, one daemon and a client. + + https://github.com/microchip-ung/cfm + +comment "cfm needs a toolchain w/ threads, kernel headers >= 5.0" + depends on !BR2_TOOLCHAIN_HAS_THREADS \ + || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 diff --git a/package/cfm/S65cfm b/package/cfm/S65cfm new file mode 100644 index 0000000000..1019268608 --- /dev/null +++ b/package/cfm/S65cfm @@ -0,0 +1,55 @@ +#!/bin/sh +# +# Start cfm +# + +DAEMON="cfm_server" + +PIDFILE="/var/run/$DAEMON.pid" + +# shellcheck source=/dev/null +[ -r "/etc/default/cfm_server" ] && . "/etc/default/cfm_server" + +start() { + printf "Starting cfm daemon: " + start-stop-daemon -S -b -q -m -p $PIDFILE \ + -x /usr/bin/$DAEMON + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return $status +} + +stop() { + printf "Stopping cfm daemon: " + start-stop-daemon -K -q -p $PIDFILE + status=$? + if [ "$status" -eq 0 ]; then + rm -f "$PIDFILE" + echo "OK" + else + echo "FAIL" + fi + return $status +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart|reload) + stop + start + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 +esac + +exit $? diff --git a/package/cfm/cfm.hash b/package/cfm/cfm.hash new file mode 100644 index 0000000000..a1805d81be --- /dev/null +++ b/package/cfm/cfm.hash @@ -0,0 +1,3 @@ +# locally calculated +sha256 b5ce096e8c496c397d108201f1a46855f735da6c4163b7a9af345916e75a7126 cfm-0.3.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/cfm/cfm.mk b/package/cfm/cfm.mk new file mode 100644 index 0000000000..a998bb11ca --- /dev/null +++ b/package/cfm/cfm.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# cfm +# +################################################################################ + +CFM_VERSION = 0.3 +CFM_SITE = $(call github,microchip-ung,cfm,v$(CFM_VERSION)) +CFM_DEPENDENCIES = libev libmnl libnl +CFM_LICENSE = GPL-2.0 +CFM_LICENSE_FILES = LICENSE + +define CFM_INSTALL_INIT_SYSV + $(INSTALL) -m 755 -D $(CFM_PKGDIR)/S65cfm \ + $(TARGET_DIR)/etc/init.d/S65cfm +endef + +define CFM_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 644 $(CFM_PKGDIR)/cfm.service \ + $(TARGET_DIR)/usr/lib/systemd/system/cfm.service +endef + +$(eval $(cmake-package)) diff --git a/package/cfm/cfm.service b/package/cfm/cfm.service new file mode 100644 index 0000000000..1a00c5ba08 --- /dev/null +++ b/package/cfm/cfm.service @@ -0,0 +1,10 @@ +[Unit] +Description=Connectivity Fault Management +After=network.target + +[Service] +ExecStart=/usr/bin/cfm_server +Restart=always + +[Install] +WantedBy=multi-user.target -- 2.33.0 From arnout at mind.be Sun Dec 12 13:45:32 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 14:45:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/dmalloc: fix strdup detection In-Reply-To: <20211208173051.3816198-1-fontaine.fabrice@gmail.com> References: <20211208173051.3816198-1-fontaine.fabrice@gmail.com> Message-ID: <96e2c40d-9d3d-74ea-1505-af760226668d@mind.be> On 08/12/2021 18:30, Fabrice Fontaine wrote: > Fix the following build failure raised since bump to version 5.6.5 in > commit 736932c71552adc4dfa95c5236d1064860900e8a: > > In file included from /home/buildroot/autobuild/instance-0/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/string.h:631:0, > from arg_check.c:31: > dmalloc.h:377:7: error: expected identifier or '(' before '__extension__' > char *strdup(const char *string); > ^ > > This build failure is raised because 0004-fix-strdup.patch was wrongly > removed and because configure.ac wrongly assumes that strdup macro is > not available when cross-compiling > > As configure.ac can't be patched because autoreconf is not working, > patch configure as already done in DMALLOC_POST_PATCH. An upstream patch > on configure.ac will be sent as soon as upstream merges this old PR: > https://github.com/j256/dmalloc/pull/44 > > Fixes: > - http://autobuild.buildroot.org/results/00565c4b0618ea5f553d8c22284637b6574e4a93 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/dmalloc/dmalloc.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/dmalloc/dmalloc.mk b/package/dmalloc/dmalloc.mk > index 05943943d6..93dc45c15d 100644 > --- a/package/dmalloc/dmalloc.mk > +++ b/package/dmalloc/dmalloc.mk > @@ -48,6 +48,7 @@ DMALLOC_CONF_ENV = CFLAGS="$(DMALLOC_CFLAGS)" > > define DMALLOC_POST_PATCH > $(SED) 's/^ac_cv_page_size=0$$/ac_cv_page_size=12/' $(@D)/configure > + $(SED) 's/ac_cv_strdup_macro=no$$/ac_cv_strdup_macro=yes/' $(@D)/configure > $(SED) 's/(ld -/($${LD-ld} -/' $(@D)/configure > $(SED) 's/'\''ld -/"$${LD-ld}"'\'' -/' $(@D)/configure > $(SED) 's/ar cr/$$(AR) cr/' $(@D)/Makefile.in > From arnout at mind.be Sun Dec 12 13:45:45 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 14:45:45 +0100 Subject: [Buildroot] [PATCH] package/strace: bump to version 5.15 In-Reply-To: <87bfa0d89421fbc984426606c6736fae94bcfbb8.1638989317.git.baruch@tkos.co.il> References: <87bfa0d89421fbc984426606c6736fae94bcfbb8.1638989317.git.baruch@tkos.co.il> Message-ID: On 08/12/2021 19:48, Baruch Siach via buildroot wrote: > Drop upstream patch. > > Signed-off-by: Baruch Siach Applied to master, thanks. Regards, Arnout > --- > ...1-Avoid-relying-on-presence-of-ipx-h.patch | 149 ------------------ > package/strace/strace.hash | 4 +- > package/strace/strace.mk | 4 +- > 3 files changed, 3 insertions(+), 154 deletions(-) > delete mode 100644 package/strace/0001-Avoid-relying-on-presence-of-ipx-h.patch > > diff --git a/package/strace/0001-Avoid-relying-on-presence-of-ipx-h.patch b/package/strace/0001-Avoid-relying-on-presence-of-ipx-h.patch > deleted file mode 100644 > index 2e9fa24ed50f..000000000000 > --- a/package/strace/0001-Avoid-relying-on-presence-of-ipx-h.patch > +++ /dev/null > @@ -1,149 +0,0 @@ > -From 568ee52f885c463e7a283240f5ef6bbf9351bdb3 Mon Sep 17 00:00:00 2001 > -From: Eugene Syromyatnikov > -Date: Wed, 3 Nov 2021 00:48:59 +0100 > -Subject: [PATCH] Avoid relying on presence of ipx.h > - > -After Linux has broken UAPI in commit v5.15-rc1~157^2~207, it is well > -possible that neither kernel nor libc (such as musl, for example) > -provides an IPX-related header. Avoid relying on its presence > -in the strace's code and conditionalise the relevant checks in the tests. > - > -* configure.ac (AC_CHECK_HEADERS): Add linux/ipx.h. > -* src/net.c: Remove / includes. > -* src/sockaddr.c: Likewise. > -(IPX_NODE_LEN): New macro constant. > -(struct sockaddr_ipx): New type definition. > -* src/xlat/sock_ipx_options.in (IPX_TYPE): Provide a fallback value. > -* tests/net-sockaddr.c [!HAVE_LINUX_IPX_H]: Do not include > -. > -[!HAVE_LINUX_IPX_H && HAVE_NETIPX_IPX_H]: Include . > -[!(HAVE_LINUX_IPX_H || defined HAVE_NETIPX_IPX_H)] (check_ipx): Do not > -define. > -(main) [!(HAVE_LINUX_IPX_H || defined HAVE_NETIPX_IPX_H)]: Do not call > -check_ipx. > - > -Closes: https://github.com/strace/strace/issues/201 > - > -[Retrieved (and backported) from: > -https://github.com/strace/strace/commit/568ee52f885c463e7a283240f5ef6bbf9351bdb3] > -Signed-off-by: Fabrice Fontaine > ---- > - configure.ac | 1 + > - src/net.c | 5 ----- > - src/sockaddr.c | 16 ++++++++++------ > - src/xlat/sock_ipx_options.in | 2 +- > - tests/net-sockaddr.c | 10 +++++++++- > - 5 files changed, 21 insertions(+), 13 deletions(-) > - > -diff --git a/configure.ac b/configure.ac > -index b5053b7aff..c074a70c01 100644 > ---- a/configure.ac > -+++ b/configure.ac > -@@ -424,6 +424,7 @@ AC_CHECK_HEADERS(m4_normalize([ > - elf.h > - gcov.h > - iconv.h > -+ linux/ipx.h > - mqueue.h > - netinet/sctp.h > - netipx/ipx.h > -diff --git a/src/net.c b/src/net.c > -index bc2b1ad048..42696bfe89 100644 > ---- a/src/net.c > -+++ b/src/net.c > -@@ -28,11 +28,6 @@ > - #include > - #include > - #include > --#ifdef HAVE_NETIPX_IPX_H > --# include > --#else > --# include > --#endif > - > - #include > - #include "netlink.h" > -diff --git a/src/sockaddr.c b/src/sockaddr.c > -index bdd5a5bb7a..27fda59f26 100644 > ---- a/src/sockaddr.c > -+++ b/src/sockaddr.c > -@@ -24,12 +24,6 @@ > - #include > - #include > - > --#ifdef HAVE_NETIPX_IPX_H > --# include > --#else > --# include > --#endif > -- > - #include "xlat/addrfams.h" > - #include "xlat/arp_hardware_types.h" > - #include "xlat/ethernet_protocols.h" > -@@ -42,6 +36,16 @@ > - > - #define SIZEOF_SA_FAMILY sizeof_field(struct sockaddr, sa_family) > - > -+#define IPX_NODE_LEN 6 > -+struct sockaddr_ipx { > -+ uint16_t sipx_family; > -+ uint16_t sipx_port; > -+ uint32_t sipx_network; > -+ unsigned char sipx_node[IPX_NODE_LEN]; > -+ uint8_t sipx_type; > -+ unsigned char sipx_zero; > -+}; > -+ > - static void > - print_sockaddr_data_un(struct tcb *tcp, const void *const buf, const int addrlen) > - { > -diff --git a/src/xlat/sock_ipx_options.in b/src/xlat/sock_ipx_options.in > -index eba97fd719..b09be117e4 100644 > ---- a/src/xlat/sock_ipx_options.in > -+++ b/src/xlat/sock_ipx_options.in > -@@ -1 +1 @@ > --IPX_TYPE > -+IPX_TYPE 1 > -diff --git a/tests/net-sockaddr.c b/tests/net-sockaddr.c > -index f1f9b01cdd..c8049fd68b 100644 > ---- a/tests/net-sockaddr.c > -+++ b/tests/net-sockaddr.c > -@@ -24,7 +24,11 @@ > - #include > - #include > - #include > --#include > -+#if defined HAVE_LINUX_IPX_H > -+# include > -+#elif defined HAVE_NETIPX_IPX_H > -+# include > -+#endif > - #ifdef HAVE_BLUETOOTH_BLUETOOTH_H > - # include > - # include > -@@ -269,6 +273,7 @@ check_in6(void) > - printf("connect(-1, %p, %u) = %d EBADF (%m)\n", in6, len, ret); > - } > - > -+#if defined HAVE_LINUX_IPX_H || defined HAVE_NETIPX_IPX_H > - static void > - check_ipx(void) > - { > -@@ -295,6 +300,7 @@ check_ipx(void) > - c_ipx.sipx_node[4], c_ipx.sipx_node[5], > - c_ipx.sipx_type, len, ret); > - } > -+#endif /* HAVE_LINUX_IPX_H || defined HAVE_NETIPX_IPX_H */ > - > - /* for a bit more compact AX.25 address definitions */ > - #define AX25_ADDR(c_, s_) \ > -@@ -773,7 +779,9 @@ main(void) > - check_un(); > - check_in(); > - check_in6(); > -+#if defined HAVE_LINUX_IPX_H || defined HAVE_NETIPX_IPX_H > - check_ipx(); > -+#endif > - check_ax25(); > - check_x25(); > - check_nl(); > diff --git a/package/strace/strace.hash b/package/strace/strace.hash > index eb3e97424f5a..ff89447bfd5a 100644 > --- a/package/strace/strace.hash > +++ b/package/strace/strace.hash > @@ -1,5 +1,5 @@ > # Locally calculated after checking signature with RSA key 0xA8041FA839E16E36 > -# https://strace.io/files/5.14/strace-5.14.tar.xz.asc > -sha256 901bee6db5e17debad4530dd9ffb4dc9a96c4a656edbe1c3141b7cb307b11e73 strace-5.14.tar.xz > +# https://strace.io/files/5.15/strace-5.15.tar.xz.asc > +sha256 ebcac22f297335294dc654425cbc3ce013343bece6da2699e3aec86aee8d72dc strace-5.15.tar.xz > sha256 f847d5ef26ad1151ca63bb88536b23a4cac5040c67917f3d5ee7ea1316e2b736 COPYING > sha256 7c379436436a562834aa7d2f5dcae1f80a25230fa74201046ca1fba4367d39aa LGPL-2.1-or-later > diff --git a/package/strace/strace.mk b/package/strace/strace.mk > index 78d08404f9cc..4b70531aa708 100644 > --- a/package/strace/strace.mk > +++ b/package/strace/strace.mk > @@ -4,14 +4,12 @@ > # > ################################################################################ > > -STRACE_VERSION = 5.14 > +STRACE_VERSION = 5.15 > STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz > STRACE_SITE = https://strace.io/files/$(STRACE_VERSION) > STRACE_LICENSE = LGPL-2.1+ > STRACE_LICENSE_FILES = COPYING LGPL-2.1-or-later > STRACE_CPE_ID_VENDOR = strace_project > -# We're patching configure.ac > -STRACE_AUTORECONF = YES > STRACE_CONF_OPTS = --enable-mpers=no > > ifeq ($(BR2_PACKAGE_LIBUNWIND),y) > From arnout at mind.be Sun Dec 12 13:46:25 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 14:46:25 +0100 Subject: [Buildroot] [PATCH] configs/mx6udoo: bump the kernel version In-Reply-To: <20211208212901.2323564-1-festevam@gmail.com> References: <20211208212901.2323564-1-festevam@gmail.com> Message-ID: On 08/12/2021 22:29, Fabio Estevam wrote: > Bump the kernel version to 5.10.84. I took the liberty of moving this into the subject line and keeping the body empty. Applied to master, thanks. Regards, Arnout > > Signed-off-by: Fabio Estevam > --- > configs/mx6udoo_defconfig | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/configs/mx6udoo_defconfig b/configs/mx6udoo_defconfig > index 60436e8616c1..5092ef0fd148 100644 > --- a/configs/mx6udoo_defconfig > +++ b/configs/mx6udoo_defconfig > @@ -4,8 +4,8 @@ BR2_ARM_ENABLE_NEON=y > BR2_ARM_ENABLE_VFP=y > BR2_ARM_FPU_VFPV3=y > BR2_GLOBAL_PATCH_DIR="board/udoo/mx6qdl/patches" > -# Linux headers same as kernel, a 5.8 series > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y > +# Linux headers same as kernel, a 5.10 series > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > BR2_TARGET_GENERIC_GETTY_PORT="ttymxc1" > BR2_ROOTFS_POST_BUILD_SCRIPT="board/udoo/common/post-build.sh" > BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" > @@ -20,7 +20,7 @@ BR2_TARGET_UBOOT_SPL=y > BR2_TARGET_UBOOT_SPL_NAME="SPL" > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.84" > BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-udoo imx6dl-udoo" > From arnout at mind.be Sun Dec 12 13:41:03 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 14:41:03 +0100 Subject: [Buildroot] [git commit] package/dmalloc: fix strdup detection Message-ID: <20211212134129.3DCD982B94@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f9287b263f0808c2f0632aa1560d88e39fbf970b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump to version 5.6.5 in commit 736932c71552adc4dfa95c5236d1064860900e8a: In file included from /home/buildroot/autobuild/instance-0/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/string.h:631:0, from arg_check.c:31: dmalloc.h:377:7: error: expected identifier or '(' before '__extension__' char *strdup(const char *string); ^ This build failure is raised because 0004-fix-strdup.patch was wrongly removed and because configure.ac wrongly assumes that strdup macro is not available when cross-compiling As configure.ac can't be patched because autoreconf is not working, patch configure as already done in DMALLOC_POST_PATCH. An upstream patch on configure.ac will be sent as soon as upstream merges this old PR: https://github.com/j256/dmalloc/pull/44 Fixes: - http://autobuild.buildroot.org/results/00565c4b0618ea5f553d8c22284637b6574e4a93 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/dmalloc/dmalloc.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/dmalloc/dmalloc.mk b/package/dmalloc/dmalloc.mk index 05943943d6..93dc45c15d 100644 --- a/package/dmalloc/dmalloc.mk +++ b/package/dmalloc/dmalloc.mk @@ -48,6 +48,7 @@ DMALLOC_CONF_ENV = CFLAGS="$(DMALLOC_CFLAGS)" define DMALLOC_POST_PATCH $(SED) 's/^ac_cv_page_size=0$$/ac_cv_page_size=12/' $(@D)/configure + $(SED) 's/ac_cv_strdup_macro=no$$/ac_cv_strdup_macro=yes/' $(@D)/configure $(SED) 's/(ld -/($${LD-ld} -/' $(@D)/configure $(SED) 's/'\''ld -/"$${LD-ld}"'\'' -/' $(@D)/configure $(SED) 's/ar cr/$$(AR) cr/' $(@D)/Makefile.in From arnout at mind.be Sun Dec 12 13:44:08 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 14:44:08 +0100 Subject: [Buildroot] [git commit] configs/mx6udoo: bump kernel to 5.10.84 Message-ID: <20211212134129.523F782B96@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b35ad822f156d52e097e6bf9f1c0cd2ddfe43fab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabio Estevam Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- configs/mx6udoo_defconfig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/mx6udoo_defconfig b/configs/mx6udoo_defconfig index 60436e8616..5092ef0fd1 100644 --- a/configs/mx6udoo_defconfig +++ b/configs/mx6udoo_defconfig @@ -4,8 +4,8 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y BR2_GLOBAL_PATCH_DIR="board/udoo/mx6qdl/patches" -# Linux headers same as kernel, a 5.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y +# Linux headers same as kernel, a 5.10 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TARGET_GENERIC_GETTY_PORT="ttymxc1" BR2_ROOTFS_POST_BUILD_SCRIPT="board/udoo/common/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" @@ -20,7 +20,7 @@ BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="SPL" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.84" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-udoo imx6dl-udoo" From arnout at mind.be Sun Dec 12 13:41:06 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 14:41:06 +0100 Subject: [Buildroot] [git commit] package/strace: bump to version 5.15 Message-ID: <20211212134129.4926482B95@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d7a5abb7faba7e77c23bb6eff8fb34bc060277e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop upstream patch. Signed-off-by: Baruch Siach Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- .../0001-Avoid-relying-on-presence-of-ipx-h.patch | 149 --------------------- package/strace/strace.hash | 4 +- package/strace/strace.mk | 4 +- 3 files changed, 3 insertions(+), 154 deletions(-) diff --git a/package/strace/0001-Avoid-relying-on-presence-of-ipx-h.patch b/package/strace/0001-Avoid-relying-on-presence-of-ipx-h.patch deleted file mode 100644 index 2e9fa24ed5..0000000000 --- a/package/strace/0001-Avoid-relying-on-presence-of-ipx-h.patch +++ /dev/null @@ -1,149 +0,0 @@ -From 568ee52f885c463e7a283240f5ef6bbf9351bdb3 Mon Sep 17 00:00:00 2001 -From: Eugene Syromyatnikov -Date: Wed, 3 Nov 2021 00:48:59 +0100 -Subject: [PATCH] Avoid relying on presence of ipx.h - -After Linux has broken UAPI in commit v5.15-rc1~157^2~207, it is well -possible that neither kernel nor libc (such as musl, for example) -provides an IPX-related header. Avoid relying on its presence -in the strace's code and conditionalise the relevant checks in the tests. - -* configure.ac (AC_CHECK_HEADERS): Add linux/ipx.h. -* src/net.c: Remove / includes. -* src/sockaddr.c: Likewise. -(IPX_NODE_LEN): New macro constant. -(struct sockaddr_ipx): New type definition. -* src/xlat/sock_ipx_options.in (IPX_TYPE): Provide a fallback value. -* tests/net-sockaddr.c [!HAVE_LINUX_IPX_H]: Do not include -. -[!HAVE_LINUX_IPX_H && HAVE_NETIPX_IPX_H]: Include . -[!(HAVE_LINUX_IPX_H || defined HAVE_NETIPX_IPX_H)] (check_ipx): Do not -define. -(main) [!(HAVE_LINUX_IPX_H || defined HAVE_NETIPX_IPX_H)]: Do not call -check_ipx. - -Closes: https://github.com/strace/strace/issues/201 - -[Retrieved (and backported) from: -https://github.com/strace/strace/commit/568ee52f885c463e7a283240f5ef6bbf9351bdb3] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 1 + - src/net.c | 5 ----- - src/sockaddr.c | 16 ++++++++++------ - src/xlat/sock_ipx_options.in | 2 +- - tests/net-sockaddr.c | 10 +++++++++- - 5 files changed, 21 insertions(+), 13 deletions(-) - -diff --git a/configure.ac b/configure.ac -index b5053b7aff..c074a70c01 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -424,6 +424,7 @@ AC_CHECK_HEADERS(m4_normalize([ - elf.h - gcov.h - iconv.h -+ linux/ipx.h - mqueue.h - netinet/sctp.h - netipx/ipx.h -diff --git a/src/net.c b/src/net.c -index bc2b1ad048..42696bfe89 100644 ---- a/src/net.c -+++ b/src/net.c -@@ -28,11 +28,6 @@ - #include - #include - #include --#ifdef HAVE_NETIPX_IPX_H --# include --#else --# include --#endif - - #include - #include "netlink.h" -diff --git a/src/sockaddr.c b/src/sockaddr.c -index bdd5a5bb7a..27fda59f26 100644 ---- a/src/sockaddr.c -+++ b/src/sockaddr.c -@@ -24,12 +24,6 @@ - #include - #include - --#ifdef HAVE_NETIPX_IPX_H --# include --#else --# include --#endif -- - #include "xlat/addrfams.h" - #include "xlat/arp_hardware_types.h" - #include "xlat/ethernet_protocols.h" -@@ -42,6 +36,16 @@ - - #define SIZEOF_SA_FAMILY sizeof_field(struct sockaddr, sa_family) - -+#define IPX_NODE_LEN 6 -+struct sockaddr_ipx { -+ uint16_t sipx_family; -+ uint16_t sipx_port; -+ uint32_t sipx_network; -+ unsigned char sipx_node[IPX_NODE_LEN]; -+ uint8_t sipx_type; -+ unsigned char sipx_zero; -+}; -+ - static void - print_sockaddr_data_un(struct tcb *tcp, const void *const buf, const int addrlen) - { -diff --git a/src/xlat/sock_ipx_options.in b/src/xlat/sock_ipx_options.in -index eba97fd719..b09be117e4 100644 ---- a/src/xlat/sock_ipx_options.in -+++ b/src/xlat/sock_ipx_options.in -@@ -1 +1 @@ --IPX_TYPE -+IPX_TYPE 1 -diff --git a/tests/net-sockaddr.c b/tests/net-sockaddr.c -index f1f9b01cdd..c8049fd68b 100644 ---- a/tests/net-sockaddr.c -+++ b/tests/net-sockaddr.c -@@ -24,7 +24,11 @@ - #include - #include - #include --#include -+#if defined HAVE_LINUX_IPX_H -+# include -+#elif defined HAVE_NETIPX_IPX_H -+# include -+#endif - #ifdef HAVE_BLUETOOTH_BLUETOOTH_H - # include - # include -@@ -269,6 +273,7 @@ check_in6(void) - printf("connect(-1, %p, %u) = %d EBADF (%m)\n", in6, len, ret); - } - -+#if defined HAVE_LINUX_IPX_H || defined HAVE_NETIPX_IPX_H - static void - check_ipx(void) - { -@@ -295,6 +300,7 @@ check_ipx(void) - c_ipx.sipx_node[4], c_ipx.sipx_node[5], - c_ipx.sipx_type, len, ret); - } -+#endif /* HAVE_LINUX_IPX_H || defined HAVE_NETIPX_IPX_H */ - - /* for a bit more compact AX.25 address definitions */ - #define AX25_ADDR(c_, s_) \ -@@ -773,7 +779,9 @@ main(void) - check_un(); - check_in(); - check_in6(); -+#if defined HAVE_LINUX_IPX_H || defined HAVE_NETIPX_IPX_H - check_ipx(); -+#endif - check_ax25(); - check_x25(); - check_nl(); diff --git a/package/strace/strace.hash b/package/strace/strace.hash index eb3e97424f..ff89447bfd 100644 --- a/package/strace/strace.hash +++ b/package/strace/strace.hash @@ -1,5 +1,5 @@ # Locally calculated after checking signature with RSA key 0xA8041FA839E16E36 -# https://strace.io/files/5.14/strace-5.14.tar.xz.asc -sha256 901bee6db5e17debad4530dd9ffb4dc9a96c4a656edbe1c3141b7cb307b11e73 strace-5.14.tar.xz +# https://strace.io/files/5.15/strace-5.15.tar.xz.asc +sha256 ebcac22f297335294dc654425cbc3ce013343bece6da2699e3aec86aee8d72dc strace-5.15.tar.xz sha256 f847d5ef26ad1151ca63bb88536b23a4cac5040c67917f3d5ee7ea1316e2b736 COPYING sha256 7c379436436a562834aa7d2f5dcae1f80a25230fa74201046ca1fba4367d39aa LGPL-2.1-or-later diff --git a/package/strace/strace.mk b/package/strace/strace.mk index 78d08404f9..4b70531aa7 100644 --- a/package/strace/strace.mk +++ b/package/strace/strace.mk @@ -4,14 +4,12 @@ # ################################################################################ -STRACE_VERSION = 5.14 +STRACE_VERSION = 5.15 STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz STRACE_SITE = https://strace.io/files/$(STRACE_VERSION) STRACE_LICENSE = LGPL-2.1+ STRACE_LICENSE_FILES = COPYING LGPL-2.1-or-later STRACE_CPE_ID_VENDOR = strace_project -# We're patching configure.ac -STRACE_AUTORECONF = YES STRACE_CONF_OPTS = --enable-mpers=no ifeq ($(BR2_PACKAGE_LIBUNWIND),y) From peter at korsgaard.com Sun Dec 12 13:49:29 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 14:49:29 +0100 Subject: [Buildroot] [PATCH] package/libnss: security bump to version 3.73 In-Reply-To: <87fsraceb3.fsf@dell.be.48ers.dk> (Peter Korsgaard's message of "Fri, 03 Dec 2021 08:56:00 +0100") References: <20211202213347.14374-1-peter@korsgaard.com> <87fsraceb3.fsf@dell.be.48ers.dk> Message-ID: <87wnkaylue.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >> Fixes the following security issue: >> - CVE-2021-43527: Heap overflow in NSS when verifying DSA/RSA-PSS >> DER-encoded signatures >> For more details, see the advisory: >> https://www.mozilla.org/en-US/security/advisories/mfsa2021-51/ >> Signed-off-by: Peter Korsgaard For 2021.02.x / 2021.08.x I have instead bumped to 3.68.1, which fixes the same vulnerability. -- Bye, Peter Korsgaard From bernd.kuhls at t-online.de Sun Dec 12 13:49:55 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 12 Dec 2021 14:49:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/bento4: new package Message-ID: <20211212134955.3178311-1-bernd.kuhls@t-online.de> Needed for the upcoming Nexus version of kodi-inputstream-adaptive, the bundled version of bento4 was removed upstream: https://github.com/xbmc/inputstream.adaptive/commit/70625e76702186c73ddb43440f44262c48e14755 Backported upstream commit to fix cmake install as patch 0001. Added feature- and bugfix-patches from kodi, they were sent upstream: https://github.com/axiomatic-systems/Bento4/issues/648 Build-tested using this defconfig: BR2_PACKAGE_BENTO4=y andes-nds32 [ 1/45]: SKIPPED arm-aarch64 [ 2/45]: OK bootlin-aarch64-glibc [ 3/45]: OK bootlin-arcle-hs38-uclibc [ 4/45]: OK bootlin-armv5-uclibc [ 5/45]: OK bootlin-armv7-glibc [ 6/45]: OK bootlin-armv7m-uclibc [ 7/45]: OK bootlin-armv7-musl [ 8/45]: OK bootlin-m68k-5208-uclibc [ 9/45]: OK bootlin-m68k-68040-uclibc [10/45]: OK bootlin-microblazeel-uclibc [11/45]: OK bootlin-mipsel32r6-glibc [12/45]: OK bootlin-mipsel-uclibc [13/45]: OK bootlin-nios2-glibc [14/45]: OK bootlin-openrisc-uclibc [15/45]: OK bootlin-powerpc64le-power8-glibc [16/45]: OK bootlin-powerpc-e500mc-uclibc [17/45]: OK bootlin-riscv32-glibc [18/45]: OK bootlin-riscv64-glibc [19/45]: OK bootlin-riscv64-musl [20/45]: OK bootlin-sh4-uclibc [21/45]: OK bootlin-sparc64-glibc [22/45]: OK bootlin-sparc-uclibc [23/45]: OK bootlin-x86-64-glibc [24/45]: OK bootlin-x86-64-musl [25/45]: OK bootlin-x86-64-uclibc [26/45]: OK bootlin-xtensa-uclibc [27/45]: OK br-arm-basic [28/45]: SKIPPED br-arm-full-nothread [29/45]: OK br-arm-full-static [30/45]: OK br-i386-pentium4-full [31/45]: OK br-i386-pentium-mmx-musl [32/45]: OK br-mips64-n64-full [33/45]: OK br-mips64r6-el-hf-glibc [34/45]: OK br-powerpc-603e-basic-cpp [35/45]: OK br-powerpc64-power7-glibc [36/45]: OK linaro-aarch64-be [37/45]: OK linaro-aarch64 [38/45]: OK linaro-arm [39/45]: OK sourcery-arm-armv4t [40/45]: OK sourcery-arm [41/45]: OK sourcery-arm-thumb2 [42/45]: OK sourcery-mips64 [43/45]: OK sourcery-mips [44/45]: OK sourcery-nios2 [45/45]: OK 45 builds, 2 skipped, 0 build failed, 0 legal-info failed Signed-off-by: Bernd Kuhls --- DEVELOPERS | 1 + package/Config.in | 1 + .../0001-Add-support-for-cmake-install.patch | 130 ++++ ...-methods-funtions-and-passing-poolid.patch | 634 ++++++++++++++++++ .../0003-Backport-Smmothstream-changes.patch | 99 +++ package/bento4/0004-more-SPS-parameters.patch | 219 ++++++ ...0005-AVC-extract-VUI-values-from-SPS.patch | 96 +++ .../0006-Implement-SPS-Frame-parser.patch | 67 ++ ...-Fix-segfault-when-AP4_Sample-s-seek.patch | 25 + package/bento4/0008-Hack-HBO.patch | 214 ++++++ .../bento4/0009-Android-32-ftello-fix.patch | 31 + ...0010-Dazn-sample-duration-workaround.patch | 30 + ...ent-to-reuse-single-sample-decrypter.patch | 179 +++++ .../0012-Static-ReadGolomb-SignedGolomb.patch | 54 ++ .../bento4/0013-Add-GetChannels-method.patch | 40 ++ ...ampleIndexForTimeStamp-GetNearestSyn.patch | 59 ++ ...015-Avoid-set-next-fragment-position.patch | 43 ++ package/bento4/Config.in | 11 + package/bento4/bento4.hash | 3 + package/bento4/bento4.mk | 24 + 20 files changed, 1960 insertions(+) create mode 100644 package/bento4/0001-Add-support-for-cmake-install.patch create mode 100644 package/bento4/0002-Add-additional-methods-funtions-and-passing-poolid.patch create mode 100644 package/bento4/0003-Backport-Smmothstream-changes.patch create mode 100644 package/bento4/0004-more-SPS-parameters.patch create mode 100644 package/bento4/0005-AVC-extract-VUI-values-from-SPS.patch create mode 100644 package/bento4/0006-Implement-SPS-Frame-parser.patch create mode 100644 package/bento4/0007-Fix-segfault-when-AP4_Sample-s-seek.patch create mode 100644 package/bento4/0008-Hack-HBO.patch create mode 100644 package/bento4/0009-Android-32-ftello-fix.patch create mode 100644 package/bento4/0010-Dazn-sample-duration-workaround.patch create mode 100644 package/bento4/0011-Add-argument-to-reuse-single-sample-decrypter.patch create mode 100644 package/bento4/0012-Static-ReadGolomb-SignedGolomb.patch create mode 100644 package/bento4/0013-Add-GetChannels-method.patch create mode 100644 package/bento4/0014-Implemented-GetSampleIndexForTimeStamp-GetNearestSyn.patch create mode 100644 package/bento4/0015-Avoid-set-next-fragment-position.patch create mode 100644 package/bento4/Config.in create mode 100644 package/bento4/bento4.hash create mode 100644 package/bento4/bento4.mk diff --git a/DEVELOPERS b/DEVELOPERS index d8bbb11310..bd7944ee88 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -310,6 +310,7 @@ F: package/apg/ F: package/apr/ F: package/apr-util/ F: package/bcg729/ +F: package/bento4/ F: package/bitcoin/ F: package/bluez-tools/ F: package/boinc/ diff --git a/package/Config.in b/package/Config.in index a5bb4fdb14..a741ee5d08 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1721,6 +1721,7 @@ menu "Logging" endmenu menu "Multimedia" + source "package/bento4/Config.in" source "package/bitstream/Config.in" source "package/dav1d/Config.in" source "package/kvazaar/Config.in" diff --git a/package/bento4/0001-Add-support-for-cmake-install.patch b/package/bento4/0001-Add-support-for-cmake-install.patch new file mode 100644 index 0000000000..cec0cb18b9 --- /dev/null +++ b/package/bento4/0001-Add-support-for-cmake-install.patch @@ -0,0 +1,130 @@ +From ba95f55c495c4c34c75a95de843acfa00f6afe24 Mon Sep 17 00:00:00 2001 +From: Harry Mallon +Date: Fri, 9 Jul 2021 15:50:26 +0100 +Subject: [PATCH] Add support for cmake install + +Downloaded from upstream commit +https://github.com/axiomatic-systems/Bento4/commit/ba95f55c495c4c34c75a95de843acfa00f6afe24 + +Signed-off-by: Bernd Kuhls +--- + Build/cmake/Config.cmake.in | 4 ++ + CMakeLists.txt | 73 ++++++++++++++++++++++++++++++++++--- + 2 files changed, 71 insertions(+), 6 deletions(-) + create mode 100644 Build/cmake/Config.cmake.in + +diff --git a/Build/cmake/Config.cmake.in b/Build/cmake/Config.cmake.in +new file mode 100644 +index 00000000..38bbde7b +--- /dev/null ++++ b/Build/cmake/Config.cmake.in +@@ -0,0 +1,4 @@ ++ at PACKAGE_INIT@ ++ ++include("${CMAKE_CURRENT_LIST_DIR}/@TARGETS_EXPORT_NAME at .cmake") ++check_required_components("@PROJECT_NAME@") +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 6de3bfe1..6ebf127f 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -7,7 +7,14 @@ else() + cmake_minimum_required(VERSION 3.10) + endif() + +-project(bento4) ++function(get_bento4_version) ++ file(STRINGS "Source/C++/Core/Ap4Version.h" _temp REGEX "AP4_VERSION_STRING") ++ string(REGEX MATCH "\"([^\"]+)\"" _temp "${_temp}") ++ set(BENTO4_VERSION "${CMAKE_MATCH_1}" PARENT_SCOPE) ++endfunction() ++ ++get_bento4_version() ++project(bento4 VERSION "${BENTO4_VERSION}") + + # Variables + set(SOURCE_ROOT ${CMAKE_CURRENT_SOURCE_DIR}/Source/C++) +@@ -51,14 +58,22 @@ endif() + + # Includes + set(AP4_INCLUDE_DIRS +- ${SOURCE_CORE} +- ${SOURCE_CODECS} +- ${SOURCE_CRYPTO} +- ${SOURCE_METADATA} ++ $ ++ $ ++ $ ++ $ ++) ++file(GLOB AP4_HEADERS ++ ${SOURCE_CORE}/*.h ++ ${SOURCE_CODECS}/*.h ++ ${SOURCE_CRYPTO}/*.h ++ ${SOURCE_METADATA}/*.h + ) + + add_library(ap4 STATIC ${AP4_SOURCES}) +-target_include_directories(ap4 PUBLIC ${AP4_INCLUDE_DIRS}) ++target_include_directories(ap4 PUBLIC ++ ${AP4_INCLUDE_DIRS} ++) + + # Use the statically linked C runtime library + if(MSVC) +@@ -72,6 +87,7 @@ if(BUILD_APPS) + file(GLOB BENTO4_APPS RELATIVE ${SOURCE_ROOT}/Apps ${SOURCE_ROOT}/Apps/*) + foreach(app ${BENTO4_APPS}) + string(TOLOWER ${app} binary_name) ++ list(APPEND BENTO4_APPS_LOWERCASE ${binary_name}) + add_executable(${binary_name} ${SOURCE_ROOT}/Apps/${app}/${app}.cpp) + target_link_libraries(${binary_name} ap4) + +@@ -81,3 +97,48 @@ foreach(app ${BENTO4_APPS}) + endif() + endforeach() + endif(BUILD_APPS) ++ ++# Install ++include(GNUInstallDirs) ++set(config_install_dir "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}") ++set(generated_dir "${CMAKE_CURRENT_BINARY_DIR}/generated") ++set(version_config "${generated_dir}/${PROJECT_NAME}ConfigVersion.cmake") ++set(project_config "${generated_dir}/${PROJECT_NAME}Config.cmake") ++set(TARGETS_EXPORT_NAME "${PROJECT_NAME}Targets") ++set(namespace "${PROJECT_NAME}::") ++ ++include(CMakePackageConfigHelpers) ++write_basic_package_version_file( ++ "${version_config}" COMPATIBILITY SameMajorVersion ++) ++ ++configure_package_config_file( ++ "Build/cmake/Config.cmake.in" ++ "${project_config}" ++ INSTALL_DESTINATION "${config_install_dir}" ++) ++ ++install( ++ TARGETS ap4 ${BENTO4_APPS_LOWERCASE} ++ EXPORT "${TARGETS_EXPORT_NAME}" ++ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" ++ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" ++ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" ++ INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" ++) ++ ++install( ++ FILES ${AP4_HEADERS} ++ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/bento4" ++) ++ ++install( ++ FILES "${project_config}" "${version_config}" ++ DESTINATION "${config_install_dir}" ++) ++ ++install( ++ EXPORT "${TARGETS_EXPORT_NAME}" ++ NAMESPACE "${namespace}" ++ DESTINATION "${config_install_dir}" ++) diff --git a/package/bento4/0002-Add-additional-methods-funtions-and-passing-poolid.patch b/package/bento4/0002-Add-additional-methods-funtions-and-passing-poolid.patch new file mode 100644 index 0000000000..22ac657a3f --- /dev/null +++ b/package/bento4/0002-Add-additional-methods-funtions-and-passing-poolid.patch @@ -0,0 +1,634 @@ +From b2027d354ef5d52efd525730fa5e6beccb88d33f Mon Sep 17 00:00:00 2001 +From: Glenn Guy +Date: Thu, 22 Jul 2021 10:00:44 +0200 +Subject: [PATCH] Add additional methods/funtions and passing poolid + +Added back: +* SSD - > ParentIsOwner functionality +* LinearReader: GetSample, SeekSample, Reset +* Ap4Movie -> GetPsshAtoms +* Uuid/VppC -> GetData +* Ap4Protection -> WVTT atom type + +Signed-off-by: Bernd Kuhls +--- + Source/C++/Core/Ap4ByteStream.h | 1 - + Source/C++/Core/Ap4CommonEncryption.cpp | 15 ++-- + Source/C++/Core/Ap4CommonEncryption.h | 24 +++++-- + Source/C++/Core/Ap4IsmaCryp.cpp | 5 +- + Source/C++/Core/Ap4IsmaCryp.h | 3 +- + Source/C++/Core/Ap4LinearReader.cpp | 94 ++++++++++++++++++++++++- + Source/C++/Core/Ap4LinearReader.h | 4 ++ + Source/C++/Core/Ap4Marlin.cpp | 5 +- + Source/C++/Core/Ap4Marlin.h | 3 +- + Source/C++/Core/Ap4MoovAtom.cpp | 28 +++++++- + Source/C++/Core/Ap4MoovAtom.h | 5 ++ + Source/C++/Core/Ap4Movie.cpp | 10 +++ + Source/C++/Core/Ap4Movie.h | 4 ++ + Source/C++/Core/Ap4OmaDcf.cpp | 8 ++- + Source/C++/Core/Ap4OmaDcf.h | 6 +- + Source/C++/Core/Ap4Protection.h | 3 +- + Source/C++/Core/Ap4SampleDescription.h | 1 + + Source/C++/Core/Ap4UuidAtom.h | 1 + + Source/C++/Core/Ap4VpccAtom.h | 3 + + 19 files changed, 197 insertions(+), 26 deletions(-) + +diff --git a/Source/C++/Core/Ap4ByteStream.h b/Source/C++/Core/Ap4ByteStream.h +index 0a59e63..93ac80f 100644 +--- a/Source/C++/Core/Ap4ByteStream.h ++++ b/Source/C++/Core/Ap4ByteStream.h +@@ -195,7 +195,6 @@ public: + AP4_UI08* UseData() { return m_Buffer->UseData(); } + AP4_Size GetDataSize() { return m_Buffer->GetDataSize(); } + +-protected: + virtual ~AP4_MemoryByteStream(); + + private: +diff --git a/Source/C++/Core/Ap4CommonEncryption.cpp b/Source/C++/Core/Ap4CommonEncryption.cpp +index acd6361..5308200 100644 +--- a/Source/C++/Core/Ap4CommonEncryption.cpp ++++ b/Source/C++/Core/Ap4CommonEncryption.cpp +@@ -1859,7 +1859,8 @@ AP4_CencSingleSampleDecrypter::~AP4_CencSingleSampleDecrypter() { + | AP4_CencSingleSampleDecrypter::DecryptSampleData + +---------------------------------------------------------------------*/ + AP4_Result +-AP4_CencSingleSampleDecrypter::DecryptSampleData(AP4_DataBuffer& data_in, ++AP4_CencSingleSampleDecrypter::DecryptSampleData(AP4_UI32 poolid, ++ AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out, + const AP4_UI08* iv, + unsigned int subsample_count, +@@ -2094,8 +2095,9 @@ AP4_CencSampleDecrypter::Create(AP4_CencSampleInfoTable* sample_info_table, + +---------------------------------------------------------------------*/ + AP4_CencSampleDecrypter::~AP4_CencSampleDecrypter() + { +- delete m_SampleInfoTable; +- delete m_SingleSampleDecrypter; ++ delete m_SampleInfoTable; ++ if (m_SingleSampleDecrypter->GetParentIsOwner()) ++ delete m_SingleSampleDecrypter; + } + + /*---------------------------------------------------------------------- +@@ -2112,7 +2114,8 @@ AP4_CencSampleDecrypter::SetSampleIndex(AP4_Ordinal sample_index) + | AP4_CencSampleDecrypter::DecryptSampleData + +---------------------------------------------------------------------*/ + AP4_Result +-AP4_CencSampleDecrypter::DecryptSampleData(AP4_DataBuffer& data_in, ++AP4_CencSampleDecrypter::DecryptSampleData(AP4_UI32 poolid, ++ AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out, + const AP4_UI08* iv) + { +@@ -2139,7 +2142,7 @@ AP4_CencSampleDecrypter::DecryptSampleData(AP4_DataBuffer& data_in, + } + + // decrypt the sample +- return m_SingleSampleDecrypter->DecryptSampleData(data_in, data_out, iv_block, subsample_count, bytes_of_cleartext_data, bytes_of_encrypted_data); ++ return m_SingleSampleDecrypter->DecryptSampleData(poolid, data_in, data_out, iv_block, subsample_count, bytes_of_cleartext_data, bytes_of_encrypted_data); + } + + /*---------------------------------------------------------------------- +@@ -2323,7 +2326,7 @@ AP4_CencFragmentDecrypter::ProcessSample(AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out) + { + // decrypt the sample +- return m_SampleDecrypter->DecryptSampleData(data_in, data_out, NULL); ++ return m_SampleDecrypter->DecryptSampleData(0, data_in, data_out, NULL); + } + + /*---------------------------------------------------------------------- +diff --git a/Source/C++/Core/Ap4CommonEncryption.h b/Source/C++/Core/Ap4CommonEncryption.h +index 80db456..580de66 100644 +--- a/Source/C++/Core/Ap4CommonEncryption.h ++++ b/Source/C++/Core/Ap4CommonEncryption.h +@@ -691,9 +691,18 @@ public: + // methods + AP4_CencSingleSampleDecrypter(AP4_StreamCipher* cipher) : + m_Cipher(cipher), +- m_FullBlocksOnly(false) {} ++ m_FullBlocksOnly(false), ++ m_ParentIsOwner(true) {} + virtual ~AP4_CencSingleSampleDecrypter(); +- virtual AP4_Result DecryptSampleData(AP4_DataBuffer& data_in, ++ virtual AP4_Result SetFragmentInfo(AP4_UI32 poolid, const AP4_UI08* keyid, const AP4_UI08 nalu_length_size, ++ AP4_DataBuffer &annexb_sps_pps, AP4_UI32 flags) { ++ return AP4_ERROR_NOT_SUPPORTED; ++ }; ++ virtual AP4_UI32 AddPool() { return 0; }; ++ virtual void RemovePool(AP4_UI32 poolid) {}; ++ virtual const char* GetSessionId() { return nullptr; }; ++ virtual AP4_Result DecryptSampleData(AP4_UI32 poolid, ++ AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out, + + // always 16 bytes +@@ -706,7 +715,9 @@ public: + const AP4_UI16* bytes_of_cleartext_data, + + // array of integers. NULL if subsample_count is 0 +- const AP4_UI32* bytes_of_encrypted_data); ++ const AP4_UI32* bytes_of_encrypted_data); ++ bool GetParentIsOwner()const { return m_ParentIsOwner; }; ++ void SetParentIsOwner(bool parent_is_owner) { m_ParentIsOwner = parent_is_owner; }; + + private: + // constructor +@@ -715,12 +726,14 @@ private: + bool reset_iv_at_each_subsample) : + m_Cipher(cipher), + m_FullBlocksOnly(full_blocks_only), +- m_ResetIvAtEachSubsample(reset_iv_at_each_subsample) {} ++ m_ResetIvAtEachSubsample(reset_iv_at_each_subsample), ++ m_ParentIsOwner(true) {} + + // members + AP4_StreamCipher* m_Cipher; + bool m_FullBlocksOnly; + bool m_ResetIvAtEachSubsample; ++ bool m_ParentIsOwner; + }; + + /*---------------------------------------------------------------------- +@@ -766,7 +779,8 @@ public: + m_SampleCursor(0) {} + virtual ~AP4_CencSampleDecrypter(); + virtual AP4_Result SetSampleIndex(AP4_Ordinal sample_index); +- virtual AP4_Result DecryptSampleData(AP4_DataBuffer& data_in, ++ virtual AP4_Result DecryptSampleData(AP4_UI32 poolid, ++ AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out, + const AP4_UI08* iv); + +diff --git a/Source/C++/Core/Ap4IsmaCryp.cpp b/Source/C++/Core/Ap4IsmaCryp.cpp +index dfb59a4..442ad49 100644 +--- a/Source/C++/Core/Ap4IsmaCryp.cpp ++++ b/Source/C++/Core/Ap4IsmaCryp.cpp +@@ -142,7 +142,8 @@ AP4_IsmaCipher::GetDecryptedSampleSize(AP4_Sample& sample) + | AP4_IsmaCipher::DecryptSampleData + +---------------------------------------------------------------------*/ + AP4_Result +-AP4_IsmaCipher::DecryptSampleData(AP4_DataBuffer& data_in, ++AP4_IsmaCipher::DecryptSampleData(AP4_UI32 poolid, ++ AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out, + const AP4_UI08* /*iv*/) + { +@@ -333,7 +334,7 @@ AP4_Result + AP4_IsmaTrackDecrypter::ProcessSample(AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out) + { +- return m_Cipher->DecryptSampleData(data_in, data_out); ++ return m_Cipher->DecryptSampleData(0, data_in, data_out); + } + + /*---------------------------------------------------------------------- +diff --git a/Source/C++/Core/Ap4IsmaCryp.h b/Source/C++/Core/Ap4IsmaCryp.h +index 4b9c60e..970dac8 100644 +--- a/Source/C++/Core/Ap4IsmaCryp.h ++++ b/Source/C++/Core/Ap4IsmaCryp.h +@@ -74,7 +74,8 @@ public: + AP4_Result EncryptSampleData(AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out, + AP4_UI32 block_counter); +- AP4_Result DecryptSampleData(AP4_DataBuffer& data_in, ++ AP4_Result DecryptSampleData(AP4_UI32 poolid, ++ AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out, + const AP4_UI08* iv = NULL); + AP4_Size GetDecryptedSampleSize(AP4_Sample& sample); +diff --git a/Source/C++/Core/Ap4LinearReader.cpp b/Source/C++/Core/Ap4LinearReader.cpp +index 08b55ee..7cc3ebd 100644 +--- a/Source/C++/Core/Ap4LinearReader.cpp ++++ b/Source/C++/Core/Ap4LinearReader.cpp +@@ -117,6 +117,29 @@ AP4_LinearReader::FlushQueues() + } + } + ++/*---------------------------------------------------------------------- ++| AP4_LinearReader::Reset +++---------------------------------------------------------------------*/ ++void ++AP4_LinearReader::Reset() ++{ ++ // flush any queued samples ++ FlushQueues(); ++ ++ // reset tracker states ++ for (unsigned int i = 0; i < m_Trackers.ItemCount(); i++) { ++ if (m_Trackers[i]->m_SampleTableIsOwned) { ++ delete m_Trackers[i]->m_SampleTable; ++ } ++ delete m_Trackers[i]->m_NextSample; ++ m_Trackers[i]->m_SampleTable = NULL; ++ m_Trackers[i]->m_NextSample = NULL; ++ m_Trackers[i]->m_NextSampleIndex = 0; ++ m_Trackers[i]->m_Eos = false; ++ } ++ m_NextFragmentPosition = 0; ++} ++ + /*---------------------------------------------------------------------- + | AP4_LinearReader::SetSampleIndex + +---------------------------------------------------------------------*/ +@@ -591,6 +614,75 @@ AP4_LinearReader::ReadNextSample(AP4_Sample& sample, + return ReadNextSample(sample, &sample_data, track_id); + } + ++/*---------------------------------------------------------------------- ++| AP4_LinearReader::GetSample +++---------------------------------------------------------------------*/ ++AP4_Result AP4_LinearReader::GetSample(AP4_UI32 track_id, AP4_Sample &sample, AP4_Ordinal sample_index) ++{ ++ // look for a sample from a specific track ++ Tracker* tracker = FindTracker(track_id); ++ if (tracker == NULL) ++ return AP4_ERROR_INVALID_PARAMETERS; ++ ++ // don't continue if we've reached the end of that tracker ++ if (tracker->m_Eos) ++ return AP4_ERROR_EOS; ++ ++ return tracker->m_SampleTable->GetSample(sample_index, sample); ++} ++ ++/*---------------------------------------------------------------------- ++| AP4_LinearReader::SeekSample +++---------------------------------------------------------------------*/ ++AP4_Result ++AP4_LinearReader::SeekSample(AP4_UI32 track_id, AP4_UI64 ts, AP4_Ordinal &sample_index, bool preceedingSync) ++{ ++ // we only support fragmented sources for now ++ if (!m_HasFragments) ++ return AP4_ERROR_NOT_SUPPORTED; ++ ++ if (m_Trackers.ItemCount() == 0) { ++ return AP4_ERROR_NO_SUCH_ITEM; ++ } ++ ++ // look for a sample from a specific track ++ Tracker* tracker = FindTracker(track_id); ++ if (tracker == NULL) ++ return AP4_ERROR_INVALID_PARAMETERS; ++ ++ // don't continue if we've reached the end of that tracker ++ if (tracker->m_Eos) ++ return AP4_ERROR_EOS; ++ ++ AP4_Result result; ++ ++ if (!tracker->m_SampleTable && AP4_FAILED(result = Advance())) ++ return result; ++ ++ while (AP4_FAILED(result = tracker->m_SampleTable->GetSampleIndexForTimeStamp(ts, sample_index))) ++ { ++ if (result == AP4_ERROR_NOT_ENOUGH_DATA) ++ { ++ tracker->m_NextSampleIndex = tracker->m_SampleTable->GetSampleCount(); ++ if (AP4_FAILED(result = Advance())) ++ return result; ++ continue; ++ } ++ return result; ++ } ++ ++ sample_index = tracker->m_SampleTable->GetNearestSyncSampleIndex(sample_index, preceedingSync); ++ //we have reached the end -> go for the first sample of the next segment ++ if (sample_index == tracker->m_SampleTable->GetSampleCount()) ++ { ++ tracker->m_NextSampleIndex = tracker->m_SampleTable->GetSampleCount(); ++ if (AP4_FAILED(result = Advance())) ++ return result; ++ sample_index = 0; ++ } ++ return SetSampleIndex(tracker->m_Track->GetId(), sample_index); ++} ++ + /*---------------------------------------------------------------------- + | AP4_LinearReader::GetNextSample + +---------------------------------------------------------------------*/ +@@ -633,5 +725,5 @@ AP4_DecryptingSampleReader::ReadSampleData(AP4_Sample& sample, + AP4_Result result = sample.ReadData(m_DataBuffer); + if (AP4_FAILED(result)) return result; + +- return m_Decrypter->DecryptSampleData(m_DataBuffer, sample_data); ++ return m_Decrypter->DecryptSampleData(0, m_DataBuffer, sample_data); + } +diff --git a/Source/C++/Core/Ap4LinearReader.h b/Source/C++/Core/Ap4LinearReader.h +index 549cb5f..21f4871 100644 +--- a/Source/C++/Core/Ap4LinearReader.h ++++ b/Source/C++/Core/Ap4LinearReader.h +@@ -85,6 +85,8 @@ public: + AP4_Result SetSampleIndex(AP4_UI32 track_id, AP4_UI32 sample_index); + + AP4_Result SeekTo(AP4_UI32 time_ms, AP4_UI32* actual_time_ms = 0); ++ ++ AP4_Result SeekSample(AP4_UI32 track_id, AP4_UI64 ts, AP4_Ordinal &sample_index, bool preceedingSync); + + // accessors + AP4_Size GetBufferFullness() { return m_BufferFullness; } +@@ -169,8 +171,10 @@ protected: + AP4_Result ReadNextSample(AP4_Sample& sample, + AP4_DataBuffer* sample_data, + AP4_UI32& track_id); ++ AP4_Result GetSample(AP4_UI32 track_id, AP4_Sample &sample, AP4_Ordinal sample_index); + void FlushQueue(Tracker* tracker); + void FlushQueues(); ++ void Reset(); + + // members + AP4_Movie& m_Movie; +diff --git a/Source/C++/Core/Ap4Marlin.cpp b/Source/C++/Core/Ap4Marlin.cpp +index d0ddd3f..c1aa8b6 100644 +--- a/Source/C++/Core/Ap4Marlin.cpp ++++ b/Source/C++/Core/Ap4Marlin.cpp +@@ -431,7 +431,8 @@ AP4_MarlinIpmpSampleDecrypter::GetDecryptedSampleSize(AP4_Sample& sample) + | AP4_MarlinIpmpSampleDecrypter::DecryptSampleData + +---------------------------------------------------------------------*/ + AP4_Result +-AP4_MarlinIpmpSampleDecrypter::DecryptSampleData(AP4_DataBuffer& data_in, ++AP4_MarlinIpmpSampleDecrypter::DecryptSampleData(AP4_UI32 poolid, ++ AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out, + const AP4_UI08* /*iv*/) + { +@@ -630,7 +631,7 @@ AP4_Result + AP4_MarlinIpmpTrackDecrypter::ProcessSample(AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out) + { +- return m_SampleDecrypter->DecryptSampleData(data_in, data_out); ++ return m_SampleDecrypter->DecryptSampleData(0, data_in, data_out); + } + + /*---------------------------------------------------------------------- +diff --git a/Source/C++/Core/Ap4Marlin.h b/Source/C++/Core/Ap4Marlin.h +index 774e04f..9280ad6 100644 +--- a/Source/C++/Core/Ap4Marlin.h ++++ b/Source/C++/Core/Ap4Marlin.h +@@ -118,7 +118,8 @@ public: + + // AP4_SampleDecrypter methods + AP4_Size GetDecryptedSampleSize(AP4_Sample& sample); +- AP4_Result DecryptSampleData(AP4_DataBuffer& data_in, ++ AP4_Result DecryptSampleData(AP4_UI32 poolid, ++ AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out, + const AP4_UI08* iv = NULL); + +diff --git a/Source/C++/Core/Ap4MoovAtom.cpp b/Source/C++/Core/Ap4MoovAtom.cpp +index 1ceab49..fbeee4f 100644 +--- a/Source/C++/Core/Ap4MoovAtom.cpp ++++ b/Source/C++/Core/Ap4MoovAtom.cpp +@@ -31,6 +31,7 @@ + +---------------------------------------------------------------------*/ + #include "Ap4MoovAtom.h" + #include "Ap4TrakAtom.h" ++#include "Ap4PsshAtom.h" + #include "Ap4AtomFactory.h" + + /*---------------------------------------------------------------------- +@@ -61,6 +62,29 @@ private: + AP4_List* m_TrakAtoms; + }; + ++/*---------------------------------------------------------------------- ++| AP4_PsshAtomCollector +++---------------------------------------------------------------------*/ ++class AP4_PsshAtomCollector : public AP4_List::Item::Operator ++{ ++public: ++ AP4_PsshAtomCollector(AP4_List* pssh_atoms) : ++ m_PsshAtoms(pssh_atoms) {} ++ ++ AP4_Result Action(AP4_Atom* atom) const { ++ if (atom->GetType() == AP4_ATOM_TYPE_PSSH) { ++ AP4_PsshAtom* pssh = AP4_DYNAMIC_CAST(AP4_PsshAtom, atom); ++ if (pssh) { ++ m_PsshAtoms->Add(pssh); ++ } ++ } ++ return AP4_SUCCESS; ++ } ++ ++private: ++ AP4_List* m_PsshAtoms; ++}; ++ + /*---------------------------------------------------------------------- + | AP4_MoovAtom::AP4_MoovAtom + +---------------------------------------------------------------------*/ +@@ -80,7 +104,9 @@ AP4_MoovAtom::AP4_MoovAtom(AP4_UI32 size, + m_TimeScale(0) + { + // collect all trak atoms +- m_Children.Apply(AP4_TrakAtomCollector(&m_TrakAtoms)); ++ m_Children.Apply(AP4_TrakAtomCollector(&m_TrakAtoms)); ++ // collect all pssh atoms ++ m_Children.Apply(AP4_PsshAtomCollector(&m_PsshAtoms)); + } + + /*---------------------------------------------------------------------- +diff --git a/Source/C++/Core/Ap4MoovAtom.h b/Source/C++/Core/Ap4MoovAtom.h +index f06b2a1..d1a0147 100644 +--- a/Source/C++/Core/Ap4MoovAtom.h ++++ b/Source/C++/Core/Ap4MoovAtom.h +@@ -40,6 +40,7 @@ + +---------------------------------------------------------------------*/ + class AP4_AtomFactory; + class AP4_TrakAtom; ++class AP4_PsshAtom; + + /*---------------------------------------------------------------------- + | AP4_MoovAtom +@@ -61,6 +62,9 @@ public: + AP4_List& GetTrakAtoms() { + return m_TrakAtoms; + } ++ AP4_List& GetPsshAtoms() { ++ return m_PsshAtoms; ++ } + AP4_UI32 GetTimeScale() { + return m_TimeScale; + } +@@ -77,6 +81,7 @@ private: + AP4_AtomFactory& atom_factory); + + // members ++ AP4_List m_PsshAtoms; + AP4_List m_TrakAtoms; + AP4_UI32 m_TimeScale; + }; +diff --git a/Source/C++/Core/Ap4Movie.cpp b/Source/C++/Core/Ap4Movie.cpp +index b080b53..9617494 100644 +--- a/Source/C++/Core/Ap4Movie.cpp ++++ b/Source/C++/Core/Ap4Movie.cpp +@@ -32,6 +32,7 @@ + #include "Ap4File.h" + #include "Ap4Atom.h" + #include "Ap4TrakAtom.h" ++#include "Ap4PsshAtom.h" + #include "Ap4MoovAtom.h" + #include "Ap4MvhdAtom.h" + #include "Ap4AtomFactory.h" +@@ -110,6 +111,15 @@ AP4_Movie::AP4_Movie(AP4_MoovAtom* moov, AP4_ByteStream& sample_stream, bool tra + time_scale = 0; + } + ++ // get the pssh atoms ++ AP4_List* pssh_atoms; ++ pssh_atoms = &moov->GetPsshAtoms(); ++ AP4_List::Item* pssh_item = pssh_atoms->FirstItem(); ++ while (pssh_item) { ++ m_PsshAtoms.Append(*pssh_item->GetData()); ++ pssh_item = pssh_item->GetNext(); ++ } ++ + // get all tracks + AP4_List* trak_atoms; + trak_atoms = &moov->GetTrakAtoms(); +diff --git a/Source/C++/Core/Ap4Movie.h b/Source/C++/Core/Ap4Movie.h +index 21ef173..04992a4 100644 +--- a/Source/C++/Core/Ap4Movie.h ++++ b/Source/C++/Core/Ap4Movie.h +@@ -37,6 +37,7 @@ + #include "Ap4MvhdAtom.h" + #include "Ap4Track.h" + #include "Ap4List.h" ++#include "Ap4PsshAtom.h" + + /*---------------------------------------------------------------------- + | class references +@@ -60,6 +61,8 @@ public: + AP4_Result Inspect(AP4_AtomInspector& inspector); + + AP4_MoovAtom* GetMoovAtom() { return m_MoovAtom;} ++ void SetMoovAtom(AP4_MoovAtom* atom) { m_MoovAtom = atom; } ++ AP4_Array& GetPsshAtoms() { return m_PsshAtoms; } + AP4_MvhdAtom* GetMvhdAtom() { return m_MvhdAtom;} + AP4_List& GetTracks() { return m_Tracks; } + AP4_Track* GetTrack(AP4_UI32 track_id); +@@ -75,6 +78,7 @@ private: + AP4_MoovAtom* m_MoovAtom; + bool m_MoovAtomIsOwned; + AP4_MvhdAtom* m_MvhdAtom; ++ AP4_Array m_PsshAtoms; + AP4_List m_Tracks; + }; + +diff --git a/Source/C++/Core/Ap4OmaDcf.cpp b/Source/C++/Core/Ap4OmaDcf.cpp +index 17099a1..4eefbaf 100644 +--- a/Source/C++/Core/Ap4OmaDcf.cpp ++++ b/Source/C++/Core/Ap4OmaDcf.cpp +@@ -436,7 +436,8 @@ AP4_OmaDcfCtrSampleDecrypter::~AP4_OmaDcfCtrSampleDecrypter() + | AP4_OmaDcfCtrSampleDecrypter::DecryptSampleData + +---------------------------------------------------------------------*/ + AP4_Result +-AP4_OmaDcfCtrSampleDecrypter::DecryptSampleData(AP4_DataBuffer& data_in, ++AP4_OmaDcfCtrSampleDecrypter::DecryptSampleData(AP4_UI32 poolid, ++ AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out, + const AP4_UI08* /*iv*/) + { +@@ -531,7 +532,8 @@ AP4_OmaDcfCbcSampleDecrypter::~AP4_OmaDcfCbcSampleDecrypter() + | AP4_OmaDbcCbcSampleDecrypter::DecryptSampleData + +---------------------------------------------------------------------*/ + AP4_Result +-AP4_OmaDcfCbcSampleDecrypter::DecryptSampleData(AP4_DataBuffer& data_in, ++AP4_OmaDcfCbcSampleDecrypter::DecryptSampleData(AP4_UI32 poolid, ++ AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out, + const AP4_UI08* /*iv*/) + { +@@ -853,7 +855,7 @@ AP4_Result + AP4_OmaDcfTrackDecrypter::ProcessSample(AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out) + { +- return m_Cipher->DecryptSampleData(data_in, data_out); ++ return m_Cipher->DecryptSampleData(0, data_in, data_out); + } + + /*---------------------------------------------------------------------- +diff --git a/Source/C++/Core/Ap4OmaDcf.h b/Source/C++/Core/Ap4OmaDcf.h +index 23f10ed..bb7b3d6 100644 +--- a/Source/C++/Core/Ap4OmaDcf.h ++++ b/Source/C++/Core/Ap4OmaDcf.h +@@ -133,7 +133,8 @@ public: + ~AP4_OmaDcfCtrSampleDecrypter(); + + // methods +- virtual AP4_Result DecryptSampleData(AP4_DataBuffer& data_in, ++ virtual AP4_Result DecryptSampleData(AP4_UI32 poolid, ++ AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out, + const AP4_UI08* iv = NULL); + virtual AP4_Size GetDecryptedSampleSize(AP4_Sample& sample); +@@ -155,7 +156,8 @@ public: + ~AP4_OmaDcfCbcSampleDecrypter(); + + // methods +- virtual AP4_Result DecryptSampleData(AP4_DataBuffer& data_in, ++ virtual AP4_Result DecryptSampleData(AP4_UI32 poolid, ++ AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out, + const AP4_UI08* iv = NULL); + virtual AP4_Size GetDecryptedSampleSize(AP4_Sample& sample); +diff --git a/Source/C++/Core/Ap4Protection.h b/Source/C++/Core/Ap4Protection.h +index 856f1f3..4080584 100644 +--- a/Source/C++/Core/Ap4Protection.h ++++ b/Source/C++/Core/Ap4Protection.h +@@ -393,7 +393,8 @@ public: + // methods + virtual AP4_Size GetDecryptedSampleSize(AP4_Sample& sample) { return sample.GetSize(); } + virtual AP4_Result SetSampleIndex(AP4_Ordinal /*index*/) { return AP4_SUCCESS; } +- virtual AP4_Result DecryptSampleData(AP4_DataBuffer& data_in, ++ virtual AP4_Result DecryptSampleData(AP4_UI32 poolid, ++ AP4_DataBuffer& data_in, + AP4_DataBuffer& data_out, + const AP4_UI08* iv = NULL) = 0; + }; +diff --git a/Source/C++/Core/Ap4SampleDescription.h b/Source/C++/Core/Ap4SampleDescription.h +index 27f3136..d493f96 100644 +--- a/Source/C++/Core/Ap4SampleDescription.h ++++ b/Source/C++/Core/Ap4SampleDescription.h +@@ -101,6 +101,7 @@ const AP4_UI32 AP4_SAMPLE_FORMAT_TX3G = AP4_ATOM_TYPE('t','x','3','g'); + const AP4_UI32 AP4_SAMPLE_FORMAT_VC_1 = AP4_ATOM_TYPE('v','c','-','1'); + const AP4_UI32 AP4_SAMPLE_FORMAT_XML_ = AP4_ATOM_TYPE('x','m','l',' '); + const AP4_UI32 AP4_SAMPLE_FORMAT_STPP = AP4_ATOM_TYPE('s','t','p','p'); ++const AP4_UI32 AP4_SAMPLE_FORMAT_WVTT = AP4_ATOM_TYPE('w','v','t','t'); + const AP4_UI32 AP4_SAMPLE_FORMAT_FLAC = AP4_ATOM_TYPE('f','L','a','C'); + const AP4_UI32 AP4_SAMPLE_FORMAT_OPUS = AP4_ATOM_TYPE('O','p','u','s'); + const AP4_UI32 AP4_SAMPLE_FORMAT_VP8 = AP4_ATOM_TYPE('v','p','0','8'); +diff --git a/Source/C++/Core/Ap4UuidAtom.h b/Source/C++/Core/Ap4UuidAtom.h +index b9771bd..0ec3b08 100644 +--- a/Source/C++/Core/Ap4UuidAtom.h ++++ b/Source/C++/Core/Ap4UuidAtom.h +@@ -90,6 +90,7 @@ public: + + // methods + virtual AP4_Result WriteFields(AP4_ByteStream& stream); ++ const AP4_DataBuffer &GetData() { return m_Data; }; + + protected: + // members +diff --git a/Source/C++/Core/Ap4VpccAtom.h b/Source/C++/Core/Ap4VpccAtom.h +index 9fb60bc..929048a 100644 +--- a/Source/C++/Core/Ap4VpccAtom.h ++++ b/Source/C++/Core/Ap4VpccAtom.h +@@ -79,10 +79,13 @@ public: + AP4_UI08 GetTransferCharacteristics() { return m_TransferCharacteristics; } + AP4_UI08 GetMatrixCoefficients() { return m_MatrixCoefficients; } + const AP4_DataBuffer& GetCodecInitializationData() { return m_CodecIntializationData; } ++ const AP4_DataBuffer& GetData() { return m_Data; } + + // helpers + AP4_Result GetCodecString(AP4_UI32 container_type, AP4_String& codec); + ++protected: ++ AP4_DataBuffer m_Data; + private: + // methods + AP4_VpccAtom(AP4_UI32 size, const AP4_UI08* payload); +-- +2.30.2 + diff --git a/package/bento4/0003-Backport-Smmothstream-changes.patch b/package/bento4/0003-Backport-Smmothstream-changes.patch new file mode 100644 index 0000000000..a9a577a2d9 --- /dev/null +++ b/package/bento4/0003-Backport-Smmothstream-changes.patch @@ -0,0 +1,99 @@ +From 97088e7bd7e84a493bea7e5fe4e808c8ac3e00ff Mon Sep 17 00:00:00 2001 +From: CastagnaIT +Date: Thu, 22 Jul 2021 10:09:24 +0200 +Subject: [PATCH] Backport Smmothstream changes + +Signed-off-by: Bernd Kuhls +--- + Source/C++/Core/Ap4File.cpp | 14 ++++++++------ + Source/C++/Core/Ap4File.h | 6 ++++-- + Source/C++/Core/Ap4FragmentSampleTable.cpp | 2 +- + 3 files changed, 13 insertions(+), 9 deletions(-) + +diff --git a/Source/C++/Core/Ap4File.cpp b/Source/C++/Core/Ap4File.cpp +index cb20c3e..f1d2727 100644 +--- a/Source/C++/Core/Ap4File.cpp ++++ b/Source/C++/Core/Ap4File.cpp +@@ -55,13 +55,14 @@ AP4_File::AP4_File(AP4_Movie* movie) : + +---------------------------------------------------------------------*/ + AP4_File::AP4_File(AP4_ByteStream& stream, + AP4_AtomFactory& atom_factory, +- bool moov_only) : +- m_Movie(NULL), ++ bool moov_only, ++ AP4_Movie* movie) : ++ m_Movie(movie), + m_FileType(NULL), + m_MetaData(NULL), + m_MoovIsBeforeMdat(true) + { +- ParseStream(stream, atom_factory, moov_only); ++ ParseStream(stream, atom_factory, moov_only, movie); + } + + /*---------------------------------------------------------------------- +@@ -75,7 +76,7 @@ AP4_File::AP4_File(AP4_ByteStream& stream, + m_MoovIsBeforeMdat(true) + { + AP4_DefaultAtomFactory atom_factory; +- ParseStream(stream, atom_factory, moov_only); ++ ParseStream(stream, atom_factory, moov_only, m_Movie); + } + + /*---------------------------------------------------------------------- +@@ -93,12 +94,13 @@ AP4_File::~AP4_File() + void + AP4_File::ParseStream(AP4_ByteStream& stream, + AP4_AtomFactory& atom_factory, +- bool moov_only) ++ bool moov_only, ++ AP4_Movie* movie) + { + // parse top-level atoms + AP4_Atom* atom; + AP4_Position stream_position; +- bool keep_parsing = true; ++ bool keep_parsing = movie == 0; + while (keep_parsing && + AP4_SUCCEEDED(stream.Tell(stream_position)) && + AP4_SUCCEEDED(atom_factory.CreateAtomFromStream(stream, atom))) { +diff --git a/Source/C++/Core/Ap4File.h b/Source/C++/Core/Ap4File.h +index 9375258..2f00187 100644 +--- a/Source/C++/Core/Ap4File.h ++++ b/Source/C++/Core/Ap4File.h +@@ -101,7 +101,8 @@ public: + */ + AP4_File(AP4_ByteStream& stream, + AP4_AtomFactory& atom_factory, +- bool moov_only); ++ bool moov_only, ++ AP4_Movie* movie = NULL); + + /** + * Constructs an AP4_File from a stream using the default atom factory +@@ -161,7 +162,8 @@ private: + // methods + void ParseStream(AP4_ByteStream& stream, + AP4_AtomFactory& atom_factory, +- bool moov_only); ++ bool moov_only, ++ AP4_Movie* movie); + + // members + AP4_Movie* m_Movie; +diff --git a/Source/C++/Core/Ap4FragmentSampleTable.cpp b/Source/C++/Core/Ap4FragmentSampleTable.cpp +index 84e5ded..3fbb53e 100644 +--- a/Source/C++/Core/Ap4FragmentSampleTable.cpp ++++ b/Source/C++/Core/Ap4FragmentSampleTable.cpp +@@ -130,7 +130,7 @@ AP4_FragmentSampleTable::AddTrun(AP4_TrunAtom* trun, + data_offset += trun->GetDataOffset(); + } + // MS hack +- if (data_offset == moof_offset) { ++ if (data_offset < payload_offset) { + data_offset = payload_offset; + } else { + payload_offset = data_offset; +-- +2.30.2 + diff --git a/package/bento4/0004-more-SPS-parameters.patch b/package/bento4/0004-more-SPS-parameters.patch new file mode 100644 index 0000000000..7034739815 --- /dev/null +++ b/package/bento4/0004-more-SPS-parameters.patch @@ -0,0 +1,219 @@ +From 25df596f009514b213c5eaf5d5eb94072391c1be Mon Sep 17 00:00:00 2001 +From: peak3d +Date: Thu, 22 Jul 2021 10:22:39 +0200 +Subject: [PATCH] more SPS parameters + +Signed-off-by: Bernd Kuhls +--- + Source/C++/Codecs/Ap4AvcParser.cpp | 100 ++++++++++++++++++++++++++++- + Source/C++/Codecs/Ap4AvcParser.h | 22 +++++++ + Source/C++/Core/Ap4Utils.cpp | 8 +++ + Source/C++/Core/Ap4Utils.h | 2 +- + 4 files changed, 129 insertions(+), 3 deletions(-) + +diff --git a/Source/C++/Codecs/Ap4AvcParser.cpp b/Source/C++/Codecs/Ap4AvcParser.cpp +index b95398b..7efb5c9 100644 +--- a/Source/C++/Codecs/Ap4AvcParser.cpp ++++ b/Source/C++/Codecs/Ap4AvcParser.cpp +@@ -30,7 +30,6 @@ + | includes + +---------------------------------------------------------------------*/ + #include "Ap4AvcParser.h" +-#include "Ap4Utils.h" + + /*---------------------------------------------------------------------- + | debugging +@@ -123,6 +122,25 @@ AP4_AvcNalParser::SliceTypeName(unsigned int slice_type) + } + } + ++const int SAR[17][2] = { ++ { 0, 1 }, ++ { 1, 1 }, ++ { 12, 11 }, ++ { 10, 11 }, ++ { 16, 11 }, ++ { 40, 33 }, ++ { 24, 11 }, ++ { 20, 11 }, ++ { 32, 11 }, ++ { 80, 33 }, ++ { 18, 11 }, ++ { 15, 11 }, ++ { 64, 33 }, ++ { 160, 99 }, ++ { 4, 3 }, ++ { 3, 2 }, ++ { 2, 1 }, ++}; + /*---------------------------------------------------------------------- + | AP4_AvcNalParser::AP4_AvcNalParser + +---------------------------------------------------------------------*/ +@@ -236,7 +254,28 @@ AP4_AvcSequenceParameterSet::AP4_AvcSequenceParameterSet() : + frame_crop_left_offset(0), + frame_crop_right_offset(0), + frame_crop_top_offset(0), +- frame_crop_bottom_offset(0) ++ frame_crop_bottom_offset(0), ++ vui_parameters_present_flag(0), ++ aspect_ratio_info_present_flag(0), ++ aspect_ratio_idc(0), ++ sar_width(0), ++ sar_height(0), ++ overscan_info_present_flag(0), ++ overscan_appropriate_flag(0), ++ video_signal_type_present_flag(0), ++ video_format(0), ++ video_full_range_flag(0), ++ colour_description_present_flag(0), ++ colour_primaries(0), ++ transfer_characteristics(0), ++ matrix_coefficients(0), ++ chroma_loc_info_present_flag(0), ++ chroma_sample_loc_type_top_field(0), ++ chroma_sample_loc_type_bottom_field(0), ++ timing_info_present_flag(0), ++ num_units_in_tick(0), ++ time_scale(0), ++ fixed_frame_rate_flag(0) + { + AP4_SetMemory(scaling_list_4x4, 0, sizeof(scaling_list_4x4)); + AP4_SetMemory(use_default_scaling_matrix_4x4, 0, sizeof(use_default_scaling_matrix_4x4)); +@@ -372,7 +411,64 @@ AP4_AvcFrameParser::ParseSPS(const unsigned char* data, + sps.frame_crop_top_offset = ReadGolomb(bits); + sps.frame_crop_bottom_offset = ReadGolomb(bits); + } ++ sps.vui_parameters_present_flag = bits.ReadBit(); ++ if (sps.vui_parameters_present_flag) { ++ sps.aspect_ratio_info_present_flag = bits.ReadBit(); ++ if (sps.aspect_ratio_info_present_flag) { ++ sps.aspect_ratio_idc = bits.ReadBits(8); ++ if (sps.aspect_ratio_idc == 0xFF) ++ { ++ sps.sar_width = bits.ReadBits(16); ++ sps.sar_height = bits.ReadBits(16); ++ } ++ else if (sps.aspect_ratio_idc < 17) ++ { ++ sps.sar_width = SAR[sps.aspect_ratio_idc][0]; ++ sps.sar_height = SAR[sps.aspect_ratio_idc][1]; ++ } ++ } ++ sps.overscan_info_present_flag = bits.ReadBit(); ++ if (sps.overscan_info_present_flag) ++ sps.overscan_appropriate_flag = bits.ReadBit(); ++ ++ sps.video_signal_type_present_flag = bits.ReadBit(); ++ if (sps.video_signal_type_present_flag) { ++ sps.video_format = bits.ReadBits(3); ++ sps.video_full_range_flag = bits.ReadBit(); ++ sps.colour_description_present_flag = bits.ReadBit(); ++ if (sps.colour_description_present_flag) { ++ sps.colour_primaries = bits.ReadBits(8); ++ sps.transfer_characteristics = bits.ReadBits(8); ++ sps.matrix_coefficients = bits.ReadBits(8); ++ } ++ } ++ + ++ sps.chroma_loc_info_present_flag = bits.ReadBit(); ++ if (sps.chroma_loc_info_present_flag) { ++ sps.chroma_sample_loc_type_top_field = ReadGolomb(bits); ++ sps.chroma_sample_loc_type_bottom_field = ReadGolomb(bits); ++ } ++ ++ if (bits.PeekBit() && bits.BitsLeft() < 10) ++ return AP4_SUCCESS; ++ ++ sps.timing_info_present_flag = bits.ReadBit(); ++ if (sps.timing_info_present_flag) { ++#if AP4_PLATFORM_BYTE_ORDER == AP4_PLATFORM_BYTE_ORDER_BIG_ENDIAN ++ sps.num_units_in_tick = bits.ReadBits(32); ++ sps.time_scale = bits.ReadBits(32); ++#else ++ sps.num_units_in_tick = bits.ReadBits(16) << 16; ++ sps.num_units_in_tick |= bits.ReadBits(16); ++ sps.time_scale = bits.ReadBits(16) << 16; ++ sps.time_scale |= bits.ReadBits(16); ++#endif ++ if (!sps.num_units_in_tick || !sps.time_scale) ++ sps.timing_info_present_flag = 0; ++ sps.fixed_frame_rate_flag = bits.ReadBit(); ++ } ++ } + return AP4_SUCCESS; + } + +diff --git a/Source/C++/Codecs/Ap4AvcParser.h b/Source/C++/Codecs/Ap4AvcParser.h +index 8f9cd6c..9f97892 100644 +--- a/Source/C++/Codecs/Ap4AvcParser.h ++++ b/Source/C++/Codecs/Ap4AvcParser.h +@@ -37,6 +37,7 @@ + #include "Ap4DataBuffer.h" + #include "Ap4NalParser.h" + #include "Ap4Array.h" ++#include "Ap4Utils.h" + + /*---------------------------------------------------------------------- + | constants +@@ -131,6 +132,27 @@ struct AP4_AvcSequenceParameterSet { + unsigned int frame_crop_right_offset; + unsigned int frame_crop_top_offset; + unsigned int frame_crop_bottom_offset; ++ unsigned int vui_parameters_present_flag; ++ unsigned int aspect_ratio_info_present_flag; ++ unsigned int aspect_ratio_idc; ++ unsigned int sar_width; ++ unsigned int sar_height; ++ unsigned int overscan_info_present_flag; ++ unsigned int overscan_appropriate_flag; ++ unsigned int video_signal_type_present_flag; ++ unsigned int video_format; ++ unsigned int video_full_range_flag; ++ unsigned int colour_description_present_flag; ++ unsigned int colour_primaries; ++ unsigned int transfer_characteristics; ++ unsigned int matrix_coefficients; ++ unsigned int chroma_loc_info_present_flag; ++ unsigned int chroma_sample_loc_type_top_field; ++ unsigned int chroma_sample_loc_type_bottom_field; ++ unsigned int timing_info_present_flag; ++ unsigned int num_units_in_tick; ++ unsigned int time_scale; ++ unsigned int fixed_frame_rate_flag; + }; + + struct AP4_AvcPictureParameterSet { +diff --git a/Source/C++/Core/Ap4Utils.cpp b/Source/C++/Core/Ap4Utils.cpp +index 96def27..6de4dba 100644 +--- a/Source/C++/Core/Ap4Utils.cpp ++++ b/Source/C++/Core/Ap4Utils.cpp +@@ -581,4 +581,12 @@ AP4_BitReader::SkipBit() + } + } + ++/*---------------------------------------------------------------------- ++| AP4_BitReader::BitsLeft +++---------------------------------------------------------------------*/ ++AP4_UI32 ++AP4_BitReader::BitsLeft() ++{ ++ return (m_Buffer.GetDataSize() - m_Position) * 8 + m_BitsCached; ++} + +diff --git a/Source/C++/Core/Ap4Utils.h b/Source/C++/Core/Ap4Utils.h +index 475bff3..e66bafa 100644 +--- a/Source/C++/Core/Ap4Utils.h ++++ b/Source/C++/Core/Ap4Utils.h +@@ -262,7 +262,7 @@ public: + AP4_Result SkipBytes(AP4_Size byte_count); + void SkipBit(); + void SkipBits(unsigned int bit_count); +- ++ AP4_UI32 BitsLeft(); + unsigned int GetBitsRead(); + + private: +-- +2.30.2 + diff --git a/package/bento4/0005-AVC-extract-VUI-values-from-SPS.patch b/package/bento4/0005-AVC-extract-VUI-values-from-SPS.patch new file mode 100644 index 0000000000..27b9572269 --- /dev/null +++ b/package/bento4/0005-AVC-extract-VUI-values-from-SPS.patch @@ -0,0 +1,96 @@ +From 56e0acde44adbc5503da20dd96c31db33f744bd7 Mon Sep 17 00:00:00 2001 +From: peak3d +Date: Thu, 22 Jul 2021 10:27:50 +0200 +Subject: [PATCH] AVC extract VUI values from SPS + +Signed-off-by: Bernd Kuhls +--- + Source/C++/Codecs/Ap4AvcParser.cpp | 54 +++++++++++++++++++++++++----- + Source/C++/Codecs/Ap4AvcParser.h | 3 +- + 2 files changed, 47 insertions(+), 10 deletions(-) + +diff --git a/Source/C++/Codecs/Ap4AvcParser.cpp b/Source/C++/Codecs/Ap4AvcParser.cpp +index 7efb5c9..7f4fc34 100644 +--- a/Source/C++/Codecs/Ap4AvcParser.cpp ++++ b/Source/C++/Codecs/Ap4AvcParser.cpp +@@ -287,18 +287,54 @@ AP4_AvcSequenceParameterSet::AP4_AvcSequenceParameterSet() : + /*---------------------------------------------------------------------- + | AP4_AvcSequenceParameterSet::GetInfo + +---------------------------------------------------------------------*/ +-void ++bool + AP4_AvcSequenceParameterSet::GetInfo(unsigned int& width, unsigned int& height) + { +- width = (pic_width_in_mbs_minus1+1) * 16; +- height = (2-frame_mbs_only_flag) * (pic_height_in_map_units_minus1+1) * 16; ++ unsigned int nwidth = (pic_width_in_mbs_minus1+1) * 16; ++ unsigned int nheight = (2-frame_mbs_only_flag) * (pic_height_in_map_units_minus1+1) * 16; + +- if (frame_cropping_flag) { +- unsigned int crop_h = 2*(frame_crop_left_offset+frame_crop_right_offset); +- unsigned int crop_v = 2*(frame_crop_top_offset+frame_crop_bottom_offset)*(2-frame_mbs_only_flag); +- if (crop_h < width) width -= crop_h; +- if (crop_v < height) height -= crop_v; +- } ++ if (frame_cropping_flag) { ++ unsigned int crop_h = 2*(frame_crop_left_offset+frame_crop_right_offset); ++ unsigned int crop_v = 2*(frame_crop_top_offset+frame_crop_bottom_offset)*(2-frame_mbs_only_flag); ++ if (crop_h < nwidth) nwidth -= crop_h; ++ if (crop_v < nheight) nheight -= crop_v; ++ } ++ if (nwidth != width || nheight != height) ++ { ++ width = nwidth; ++ height = nheight; ++ return true; ++ } ++ return false; ++} ++ ++/*---------------------------------------------------------------------- ++| AP4_AvcSequenceParameterSet::GetVUIInfo +++---------------------------------------------------------------------*/ ++bool ++AP4_AvcSequenceParameterSet::GetVUIInfo(unsigned int& fps_ticks, unsigned int& fps_scale, float &aspect) ++{ ++ bool ret(false); ++ if (timing_info_present_flag && fixed_frame_rate_flag) ++ { ++ if (fps_scale != (num_units_in_tick << 1) || fps_ticks != time_scale) ++ { ++ fps_scale = num_units_in_tick << 1; ++ fps_ticks = time_scale; ++ ret = true; ++ } ++ } ++ unsigned int w, h; ++ if (aspect_ratio_info_present_flag && GetInfo(w, h)) ++ { ++ float a((float)(sar_width * w) / (sar_height * h)); ++ if (a != aspect) ++ { ++ aspect = a; ++ ret = true; ++ } ++ } ++ return ret; + } + + /*---------------------------------------------------------------------- +diff --git a/Source/C++/Codecs/Ap4AvcParser.h b/Source/C++/Codecs/Ap4AvcParser.h +index 9f97892..431a294 100644 +--- a/Source/C++/Codecs/Ap4AvcParser.h ++++ b/Source/C++/Codecs/Ap4AvcParser.h +@@ -91,7 +91,8 @@ typedef struct { + struct AP4_AvcSequenceParameterSet { + AP4_AvcSequenceParameterSet(); + +- void GetInfo(unsigned int& width, unsigned int& height); ++ bool GetInfo(unsigned int& width, unsigned int& height); ++ bool GetVUIInfo(unsigned int& fps_ticks, unsigned int& fps_scale, float &aspect); + + AP4_DataBuffer raw_bytes; + +-- +2.30.2 + diff --git a/package/bento4/0006-Implement-SPS-Frame-parser.patch b/package/bento4/0006-Implement-SPS-Frame-parser.patch new file mode 100644 index 0000000000..d2c224ccf9 --- /dev/null +++ b/package/bento4/0006-Implement-SPS-Frame-parser.patch @@ -0,0 +1,67 @@ +From 441247d84e8493a49d234fe062100b049956de90 Mon Sep 17 00:00:00 2001 +From: peak3d +Date: Thu, 22 Jul 2021 10:34:42 +0200 +Subject: [PATCH] Implement SPS Frame parser + +Signed-off-by: Bernd Kuhls +--- + Source/C++/Codecs/Ap4AvcParser.cpp | 26 ++++++++++++++++++++++++++ + Source/C++/Codecs/Ap4AvcParser.h | 5 +++++ + 2 files changed, 31 insertions(+) + +diff --git a/Source/C++/Codecs/Ap4AvcParser.cpp b/Source/C++/Codecs/Ap4AvcParser.cpp +index 7f4fc34..cfa841d 100644 +--- a/Source/C++/Codecs/Ap4AvcParser.cpp ++++ b/Source/C++/Codecs/Ap4AvcParser.cpp +@@ -1112,6 +1112,32 @@ AP4_AvcFrameParser::AppendNalUnitData(const unsigned char* data, unsigned int da + m_AccessUnitData.Append(new AP4_DataBuffer(data, data_size)); + } + ++/*---------------------------------------------------------------------- ++| AP4_AvcFrameParser::Feed +++---------------------------------------------------------------------*/ ++AP4_Result AP4_AvcFrameParser::ParseFrameForSPS(const AP4_Byte* data, AP4_Size data_size, AP4_UI08 naluLengthSize, AP4_AvcSequenceParameterSet &sps) ++{ ++ if (data_size < naluLengthSize) ++ return AP4_ERROR_EOS; ++ ++ while (data_size > naluLengthSize) ++ { ++ AP4_Size nalSize(0); ++ for (unsigned int i(0); i < naluLengthSize; ++i) { nalSize = (nalSize << 8) + *data++; }; ++ data_size -= naluLengthSize; ++ if (nalSize > data_size) ++ return AP4_ERROR_INVALID_PARAMETERS; ++ ++ if ((*data & 0x1F) == AP4_AVC_NAL_UNIT_TYPE_SPS) ++ { ++ AP4_AvcFrameParser fp; ++ return fp.ParseSPS(data, data_size, sps); ++ } ++ data_size -= nalSize; ++ } ++ return AP4_SUCCESS; ++} ++ + /*---------------------------------------------------------------------- + | AP4_AvcFrameParser::Feed + +---------------------------------------------------------------------*/ +diff --git a/Source/C++/Codecs/Ap4AvcParser.h b/Source/C++/Codecs/Ap4AvcParser.h +index 431a294..99c5320 100644 +--- a/Source/C++/Codecs/Ap4AvcParser.h ++++ b/Source/C++/Codecs/Ap4AvcParser.h +@@ -258,6 +258,11 @@ public: + AP4_AvcFrameParser(); + ~AP4_AvcFrameParser(); + ++ static AP4_Result ParseFrameForSPS(const AP4_Byte* data, ++ AP4_Size data_size, ++ AP4_UI08 naluLengthSize, ++ AP4_AvcSequenceParameterSet &sps); ++ + /** + * Feed some data to the parser and look for the next NAL Unit. + * +-- +2.30.2 + diff --git a/package/bento4/0007-Fix-segfault-when-AP4_Sample-s-seek.patch b/package/bento4/0007-Fix-segfault-when-AP4_Sample-s-seek.patch new file mode 100644 index 0000000000..bd7f434652 --- /dev/null +++ b/package/bento4/0007-Fix-segfault-when-AP4_Sample-s-seek.patch @@ -0,0 +1,25 @@ +From b36f3c02a93029308654f77c01c3c04259449c5c Mon Sep 17 00:00:00 2001 +From: peak3d +Date: Thu, 22 Jul 2021 10:35:48 +0200 +Subject: [PATCH] Fix segfault when AP4_Sample's seek + +Signed-off-by: Bernd Kuhls +--- + Source/C++/Core/Ap4LinearReader.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/Source/C++/Core/Ap4LinearReader.cpp b/Source/C++/Core/Ap4LinearReader.cpp +index 7cc3ebd..61dd60e 100644 +--- a/Source/C++/Core/Ap4LinearReader.cpp ++++ b/Source/C++/Core/Ap4LinearReader.cpp +@@ -482,6 +482,7 @@ AP4_LinearReader::Advance(bool read_data) + result = buffer->m_Sample->ReadData(buffer->m_Data); + } + if (AP4_FAILED(result)) { ++ buffer->m_Sample = nullptr; + delete buffer; + return result; + } +-- +2.30.2 + diff --git a/package/bento4/0008-Hack-HBO.patch b/package/bento4/0008-Hack-HBO.patch new file mode 100644 index 0000000000..ed297574a8 --- /dev/null +++ b/package/bento4/0008-Hack-HBO.patch @@ -0,0 +1,214 @@ +From 37e54320f2822bdc7eab50eb54b1fc4a452c7f60 Mon Sep 17 00:00:00 2001 +From: peak3d +Date: Thu, 22 Jul 2021 11:18:14 +0200 +Subject: [PATCH] Hack HBO + +Signed-off-by: Bernd Kuhls +--- + Source/C++/Core/Ap4FragmentSampleTable.cpp | 8 +++++++- + Source/C++/Core/Ap4FragmentSampleTable.h | 1 + + Source/C++/Core/Ap4LinearReader.cpp | 20 +++++++++++++------- + Source/C++/Core/Ap4LinearReader.h | 3 ++- + Source/C++/Core/Ap4MovieFragment.cpp | 5 ++++- + Source/C++/Core/Ap4MovieFragment.h | 2 ++ + Source/C++/Core/Ap4Processor.cpp | 3 ++- + 7 files changed, 31 insertions(+), 11 deletions(-) + +diff --git a/Source/C++/Core/Ap4FragmentSampleTable.cpp b/Source/C++/Core/Ap4FragmentSampleTable.cpp +index 3fbb53e..cea5c7d 100644 +--- a/Source/C++/Core/Ap4FragmentSampleTable.cpp ++++ b/Source/C++/Core/Ap4FragmentSampleTable.cpp +@@ -47,6 +47,7 @@ AP4_FragmentSampleTable::AP4_FragmentSampleTable(AP4_ContainerAtom* traf, + AP4_ByteStream* sample_stream, + AP4_Position moof_offset, + AP4_Position mdat_payload_offset, ++ AP4_UI64 mdat_payload_size, + AP4_UI64 dts_origin) : + m_Duration(0) + { +@@ -73,6 +74,7 @@ AP4_FragmentSampleTable::AP4_FragmentSampleTable(AP4_ContainerAtom* traf, + } + + // process all the trun atoms ++ AP4_UI32 trun_flags(0); + for (AP4_List::Item* item = traf->GetChildren().FirstItem(); + item; + item = item->GetNext()) { +@@ -88,9 +90,13 @@ AP4_FragmentSampleTable::AP4_FragmentSampleTable(AP4_ContainerAtom* traf, + mdat_payload_offset, + dts_origin); + if (AP4_FAILED(result)) return; ++ trun_flags |= trun->GetFlags(); + } + } +- } ++ } ++ // Hack if we have a single sample and default sample size is wrong (hbo ttml) ++ if (m_Samples.ItemCount() == 1 && (trun_flags & AP4_TRUN_FLAG_SAMPLE_SIZE_PRESENT) == 0) ++ m_Samples[0].SetSize(mdat_payload_size); + } + + /*---------------------------------------------------------------------- +diff --git a/Source/C++/Core/Ap4FragmentSampleTable.h b/Source/C++/Core/Ap4FragmentSampleTable.h +index 67192de..29fa4a9 100644 +--- a/Source/C++/Core/Ap4FragmentSampleTable.h ++++ b/Source/C++/Core/Ap4FragmentSampleTable.h +@@ -57,6 +57,7 @@ class AP4_FragmentSampleTable : public AP4_SampleTable + AP4_ByteStream* sample_stream, + AP4_Position moof_offset, + AP4_Position mdat_payload_offset, // hack because MS doesn't implement the spec correctly ++ AP4_UI64 mdat_payload_size, + AP4_UI64 dts_origin=0); + virtual ~AP4_FragmentSampleTable(); + +diff --git a/Source/C++/Core/Ap4LinearReader.cpp b/Source/C++/Core/Ap4LinearReader.cpp +index 61dd60e..eabeacf 100644 +--- a/Source/C++/Core/Ap4LinearReader.cpp ++++ b/Source/C++/Core/Ap4LinearReader.cpp +@@ -309,7 +309,8 @@ AP4_LinearReader::ProcessTrack(AP4_Track* track) + AP4_Result + AP4_LinearReader::ProcessMoof(AP4_ContainerAtom* moof, + AP4_Position moof_offset, +- AP4_Position mdat_payload_offset) ++ AP4_Position mdat_payload_offset, ++ AP4_UI64 mdat_payload_size) + { + AP4_Result result; + +@@ -334,7 +335,8 @@ AP4_LinearReader::ProcessMoof(AP4_ContainerAtom* moof, + ids[j], + m_FragmentStream, + moof_offset, +- mdat_payload_offset, ++ mdat_payload_offset, ++ mdat_payload_size, + tracker->m_NextDts, + sample_table); + if (AP4_FAILED(result)) return result; +@@ -382,13 +384,11 @@ AP4_LinearReader::AdvanceFragment() + AP4_Position position = 0; + m_FragmentStream->Tell(position); + +- // process the movie fragment +- result = ProcessMoof(moof, position-atom->GetSize(), position+8); +- if (AP4_FAILED(result)) return result; +- + // compute where the next fragment will be + AP4_UI32 size; + AP4_UI32 type; ++ AP4_UI64 size_64 = 0; ++ + m_FragmentStream->Tell(position); + result = m_FragmentStream->ReadUI32(size); + if (AP4_FAILED(result)) return AP4_SUCCESS; // can't read more +@@ -397,13 +397,19 @@ AP4_LinearReader::AdvanceFragment() + if (size == 0) { + m_NextFragmentPosition = 0; + } else if (size == 1) { +- AP4_UI64 size_64 = 0; + result = m_FragmentStream->ReadUI64(size_64); + if (AP4_FAILED(result)) return AP4_SUCCESS; // can't read more + m_NextFragmentPosition = position+size_64; ++ size_64 -= 8; + } else { + m_NextFragmentPosition = position+size; ++ size_64 = size; + } ++ ++ // process the movie fragment ++ result = ProcessMoof(moof, position - atom->GetSize(), position + 8, size_64 - 8); ++ if (AP4_FAILED(result)) return result; ++ + return AP4_SUCCESS; + } else { + delete atom; +diff --git a/Source/C++/Core/Ap4LinearReader.h b/Source/C++/Core/Ap4LinearReader.h +index 21f4871..929b4e1 100644 +--- a/Source/C++/Core/Ap4LinearReader.h ++++ b/Source/C++/Core/Ap4LinearReader.h +@@ -161,7 +161,8 @@ protected: + virtual AP4_Result ProcessTrack(AP4_Track* track); + virtual AP4_Result ProcessMoof(AP4_ContainerAtom* moof, + AP4_Position moof_offset, +- AP4_Position mdat_payload_offset); ++ AP4_Position mdat_payload_offset, ++ AP4_UI64 mdat_payload_size); + + // methods + Tracker* FindTracker(AP4_UI32 track_id); +diff --git a/Source/C++/Core/Ap4MovieFragment.cpp b/Source/C++/Core/Ap4MovieFragment.cpp +index 028d42d..c2ead25 100644 +--- a/Source/C++/Core/Ap4MovieFragment.cpp ++++ b/Source/C++/Core/Ap4MovieFragment.cpp +@@ -127,6 +127,7 @@ AP4_MovieFragment::CreateSampleTable(AP4_MoovAtom* moov, + AP4_ByteStream* sample_stream, + AP4_Position moof_offset, + AP4_Position mdat_payload_offset, ++ AP4_UI64 mdat_payload_size, + AP4_UI64 dts_origin, + AP4_FragmentSampleTable*& sample_table) + { +@@ -158,6 +159,7 @@ AP4_MovieFragment::CreateSampleTable(AP4_MoovAtom* moov, + sample_stream, + moof_offset, + mdat_payload_offset, ++ mdat_payload_size, + dts_origin); + return AP4_SUCCESS; + } +@@ -174,9 +176,10 @@ AP4_MovieFragment::CreateSampleTable(AP4_Movie* movie, + AP4_ByteStream* sample_stream, + AP4_Position moof_offset, + AP4_Position mdat_payload_offset, ++ AP4_UI64 mdat_payload_size, + AP4_UI64 dts_origin, + AP4_FragmentSampleTable*& sample_table) + { + AP4_MoovAtom* moov = movie?movie->GetMoovAtom():NULL; +- return CreateSampleTable(moov, track_id, sample_stream, moof_offset, mdat_payload_offset, dts_origin, sample_table); ++ return CreateSampleTable(moov, track_id, sample_stream, moof_offset, mdat_payload_offset, mdat_payload_size, dts_origin, sample_table); + } +diff --git a/Source/C++/Core/Ap4MovieFragment.h b/Source/C++/Core/Ap4MovieFragment.h +index f829411..de59c42 100644 +--- a/Source/C++/Core/Ap4MovieFragment.h ++++ b/Source/C++/Core/Ap4MovieFragment.h +@@ -70,6 +70,7 @@ public: + AP4_ByteStream* sample_stream, + AP4_Position moof_offset, + AP4_Position mdat_payload_offset, // hack because MS doesn't implement the spec properly ++ AP4_UI64 mdat_payload_size, + AP4_UI64 dts_origin, + AP4_FragmentSampleTable*& sample_table); + AP4_Result CreateSampleTable(AP4_Movie* movie, +@@ -77,6 +78,7 @@ public: + AP4_ByteStream* sample_stream, + AP4_Position moof_offset, + AP4_Position mdat_payload_offset, // hack because MS doesn't implement the spec properly ++ AP4_UI64 mdat_payload_size, + AP4_UI64 dts_origin, + AP4_FragmentSampleTable*& sample_table); + +diff --git a/Source/C++/Core/Ap4Processor.cpp b/Source/C++/Core/Ap4Processor.cpp +index c4e1d78..365d955 100644 +--- a/Source/C++/Core/Ap4Processor.cpp ++++ b/Source/C++/Core/Ap4Processor.cpp +@@ -156,6 +156,7 @@ AP4_Processor::ProcessFragments(AP4_MoovAtom* moov, + AP4_Atom* atom = locator->m_Atom; + AP4_UI64 atom_offset = locator->m_Offset; + AP4_UI64 mdat_payload_offset = atom_offset+atom->GetSize()+AP4_ATOM_HEADER_SIZE; ++ AP4_UI64 mdat_payload_size = atom->GetSize(); + AP4_Sample sample; + AP4_DataBuffer sample_data_in; + AP4_DataBuffer sample_data_out; +@@ -226,7 +227,7 @@ AP4_Processor::ProcessFragments(AP4_MoovAtom* moov, + + // create a sample table object so we can read the sample data + AP4_FragmentSampleTable* sample_table = NULL; +- result = fragment->CreateSampleTable(moov, tfhd->GetTrackId(), &input, atom_offset, mdat_payload_offset, 0, sample_table); ++ result = fragment->CreateSampleTable(moov, tfhd->GetTrackId(), &input, atom_offset, mdat_payload_offset, mdat_payload_size, 0, sample_table); + if (AP4_FAILED(result)) return result; + sample_tables.Append(sample_table); + +-- +2.30.2 + diff --git a/package/bento4/0009-Android-32-ftello-fix.patch b/package/bento4/0009-Android-32-ftello-fix.patch new file mode 100644 index 0000000000..0adca20ed0 --- /dev/null +++ b/package/bento4/0009-Android-32-ftello-fix.patch @@ -0,0 +1,31 @@ +From f12fbb6f54b8302db2ab7c926a26f9189cf86532 Mon Sep 17 00:00:00 2001 +From: peak3d +Date: Thu, 22 Jul 2021 10:41:35 +0200 +Subject: [PATCH] Android 32 ftello fix + +ref: https://android.googlesource.com/platform/bionic/+/master/docs/32-bit-abi.md +Signed-off-by: Bernd Kuhls +--- + Source/C++/Core/Ap4Config.h | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/Source/C++/Core/Ap4Config.h b/Source/C++/Core/Ap4Config.h +index 422069e..c859a03 100644 +--- a/Source/C++/Core/Ap4Config.h ++++ b/Source/C++/Core/Ap4Config.h +@@ -141,10 +141,10 @@ + #endif + + #if !defined(AP4_fseek) +-#define AP4_fseek fseeko ++#define AP4_fseek fseek + #endif + #if !defined(AP4_ftell) +-#define AP4_ftell ftello ++#define AP4_ftell ftell + #endif + + /* some compilers (ex: MSVC 8) deprecate those, so we rename them */ +-- +2.30.2 + diff --git a/package/bento4/0010-Dazn-sample-duration-workaround.patch b/package/bento4/0010-Dazn-sample-duration-workaround.patch new file mode 100644 index 0000000000..5c64210324 --- /dev/null +++ b/package/bento4/0010-Dazn-sample-duration-workaround.patch @@ -0,0 +1,30 @@ +From 10f931c703c68b4fc856e09788dfe64579252bb8 Mon Sep 17 00:00:00 2001 +From: peak3d +Date: Thu, 22 Jul 2021 10:48:36 +0200 +Subject: [PATCH] Dazn sample duration workaround + +Signed-off-by: Bernd Kuhls +--- + Source/C++/Core/Ap4TrunAtom.cpp | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/Source/C++/Core/Ap4TrunAtom.cpp b/Source/C++/Core/Ap4TrunAtom.cpp +index c51f21d..77b7c6d 100644 +--- a/Source/C++/Core/Ap4TrunAtom.cpp ++++ b/Source/C++/Core/Ap4TrunAtom.cpp +@@ -128,6 +128,12 @@ AP4_TrunAtom::AP4_TrunAtom(AP4_UI32 size, + for (unsigned int i=0; i 1 sequences ++ if (i && m_Entries[i].sample_duration == 1 && m_Entries[i - 1].sample_duration > 1) ++ { ++ m_Entries[i].sample_duration = m_Entries[i - 1].sample_duration >> 1; ++ m_Entries[i - 1].sample_duration -= m_Entries[i].sample_duration; ++ } + --record_fields_count; + } + if (flags & AP4_TRUN_FLAG_SAMPLE_SIZE_PRESENT) { +-- +2.30.2 + diff --git a/package/bento4/0011-Add-argument-to-reuse-single-sample-decrypter.patch b/package/bento4/0011-Add-argument-to-reuse-single-sample-decrypter.patch new file mode 100644 index 0000000000..15159af892 --- /dev/null +++ b/package/bento4/0011-Add-argument-to-reuse-single-sample-decrypter.patch @@ -0,0 +1,179 @@ +From 7bb5120b52814e4471a165e295acdc6b6155259e Mon Sep 17 00:00:00 2001 +From: peak3d +Date: Thu, 22 Jul 2021 11:01:12 +0200 +Subject: [PATCH] Add argument to reuse single sample decrypter + +Signed-off-by: Bernd Kuhls +--- + Source/C++/Core/Ap4CommonEncryption.cpp | 36 ++++++++++++++++++------- + Source/C++/Core/Ap4CommonEncryption.h | 8 +++++- + Source/C++/Core/Ap4Protection.cpp | 3 ++- + 3 files changed, 35 insertions(+), 12 deletions(-) + +diff --git a/Source/C++/Core/Ap4CommonEncryption.cpp b/Source/C++/Core/Ap4CommonEncryption.cpp +index 5308200..cb5c328 100644 +--- a/Source/C++/Core/Ap4CommonEncryption.cpp ++++ b/Source/C++/Core/Ap4CommonEncryption.cpp +@@ -1967,6 +1967,7 @@ AP4_CencSampleDecrypter::Create(AP4_ProtectedSampleDescription* sample_descripti + const AP4_UI08* key, + AP4_Size key_size, + AP4_BlockCipherFactory* block_cipher_factory, ++ AP4_CencSingleSampleDecrypter* singlesample_decrypter, + AP4_CencSampleDecrypter*& decrypter) + { + AP4_SaioAtom* saio = NULL; +@@ -1982,6 +1983,7 @@ AP4_CencSampleDecrypter::Create(AP4_ProtectedSampleDescription* sample_descripti + saio, + saiz, + sample_encryption_atom, ++ singlesample_decrypter, + decrypter); + } + +@@ -1999,6 +2001,7 @@ AP4_CencSampleDecrypter::Create(AP4_ProtectedSampleDescription* sample_descripti + AP4_SaioAtom*& saio, + AP4_SaizAtom*& saiz, + AP4_CencSampleEncryption*& sample_encryption_atom, ++ AP4_CencSingleSampleDecrypter* singlesample_decrypter, + AP4_CencSampleDecrypter*& decrypter) + { + // default return values +@@ -2032,6 +2035,7 @@ AP4_CencSampleDecrypter::Create(AP4_ProtectedSampleDescription* sample_descripti + key_size, + block_cipher_factory, + reset_iv_at_each_subsample, ++ singlesample_decrypter, + decrypter); + } + +@@ -2045,6 +2049,7 @@ AP4_CencSampleDecrypter::Create(AP4_CencSampleInfoTable* sample_info_table, + AP4_Size key_size, + AP4_BlockCipherFactory* block_cipher_factory, + bool reset_iv_at_each_subsample, ++ AP4_CencSingleSampleDecrypter* singlesample_decrypter, + AP4_CencSampleDecrypter*& decrypter) + { + // default return value +@@ -2074,15 +2079,23 @@ AP4_CencSampleDecrypter::Create(AP4_CencSampleInfoTable* sample_info_table, + + // create a single-sample decrypter + AP4_CencSingleSampleDecrypter* single_sample_decrypter = NULL; +- AP4_Result result = AP4_CencSingleSampleDecrypter::Create(cipher_type, +- key, +- key_size, +- sample_info_table->GetCryptByteBlock(), +- sample_info_table->GetSkipByteBlock(), +- block_cipher_factory, +- reset_iv_at_each_subsample, +- single_sample_decrypter); +- if (AP4_FAILED(result)) return result; ++ if (!singlesample_decrypter) ++ { ++ AP4_Result result = AP4_CencSingleSampleDecrypter::Create(cipher_type, ++ key, ++ key_size, ++ sample_info_table->GetCryptByteBlock(), ++ sample_info_table->GetSkipByteBlock(), ++ block_cipher_factory, ++ reset_iv_at_each_subsample, ++ single_sample_decrypter); ++ ++ if (AP4_FAILED(result)) return result; ++ } ++ else ++ { ++ single_sample_decrypter = singlesample_decrypter; ++ } + + // create the decrypter + decrypter = new AP4_CencSampleDecrypter(single_sample_decrypter, sample_info_table); +@@ -2333,7 +2346,9 @@ AP4_CencFragmentDecrypter::ProcessSample(AP4_DataBuffer& data_in, + | AP4_CencDecryptingProcessor::AP4_CencDecryptingProcessor + +---------------------------------------------------------------------*/ + AP4_CencDecryptingProcessor::AP4_CencDecryptingProcessor(const AP4_ProtectionKeyMap* key_map, +- AP4_BlockCipherFactory* block_cipher_factory) : ++ AP4_BlockCipherFactory* block_cipher_factory, ++ AP4_CencSingleSampleDecrypter *cenc_singlesample_decrypter) : ++ m_CencSingleSampleDecrypter(cenc_singlesample_decrypter), + m_KeyMap(key_map) + { + if (block_cipher_factory) { +@@ -2483,6 +2498,7 @@ AP4_CencDecryptingProcessor::CreateFragmentHandler(AP4_TrakAtom* trak, + saio, + saiz, + sample_encryption_atom, ++ m_CencSingleSampleDecrypter, + sample_decrypter); + if (AP4_FAILED(result)) return NULL; + +diff --git a/Source/C++/Core/Ap4CommonEncryption.h b/Source/C++/Core/Ap4CommonEncryption.h +index 580de66..a6b20ce 100644 +--- a/Source/C++/Core/Ap4CommonEncryption.h ++++ b/Source/C++/Core/Ap4CommonEncryption.h +@@ -48,6 +48,7 @@ class AP4_SaioAtom; + class AP4_CencSampleInfoTable; + class AP4_AvcFrameParser; + class AP4_HevcFrameParser; ++class AP4_CencSingleSampleDecrypter; + + /*---------------------------------------------------------------------- + | constants +@@ -654,7 +655,8 @@ class AP4_CencDecryptingProcessor : public AP4_Processor + public: + // constructor + AP4_CencDecryptingProcessor(const AP4_ProtectionKeyMap* key_map, +- AP4_BlockCipherFactory* block_cipher_factory = NULL); ++ AP4_BlockCipherFactory* block_cipher_factory = NULL, ++ AP4_CencSingleSampleDecrypter* cenc_singlesample_decrypter = NULL); + + // AP4_Processor methods + virtual AP4_Processor::TrackHandler* CreateTrackHandler(AP4_TrakAtom* trak); +@@ -670,6 +672,7 @@ protected: + + // members + AP4_BlockCipherFactory* m_BlockCipherFactory; ++ AP4_CencSingleSampleDecrypter* m_CencSingleSampleDecrypter; + const AP4_ProtectionKeyMap* m_KeyMap; + }; + +@@ -752,6 +755,7 @@ public: + AP4_SaioAtom*& saio_atom, // [out] + AP4_SaizAtom*& saiz_atom, // [out] + AP4_CencSampleEncryption*& sample_encryption_atom, // [out] ++ AP4_CencSingleSampleDecrypter* singlesample_decrypter, + AP4_CencSampleDecrypter*& decrypter); + + static AP4_Result Create(AP4_ProtectedSampleDescription* sample_description, +@@ -761,6 +765,7 @@ public: + const AP4_UI08* key, + AP4_Size key_size, + AP4_BlockCipherFactory* block_cipher_factory, ++ AP4_CencSingleSampleDecrypter* singlesample_decrypter, + AP4_CencSampleDecrypter*& decrypter); + + static AP4_Result Create(AP4_CencSampleInfoTable* sample_info_table, +@@ -769,6 +774,7 @@ public: + AP4_Size key_size, + AP4_BlockCipherFactory* block_cipher_factory, + bool reset_iv_at_each_subsample, ++ AP4_CencSingleSampleDecrypter* singlesample_decrypter, + AP4_CencSampleDecrypter*& decrypter); + + // methods +diff --git a/Source/C++/Core/Ap4Protection.cpp b/Source/C++/Core/Ap4Protection.cpp +index fd421e9..80bb9f0 100644 +--- a/Source/C++/Core/Ap4Protection.cpp ++++ b/Source/C++/Core/Ap4Protection.cpp +@@ -812,7 +812,8 @@ AP4_SampleDecrypter::Create(AP4_ProtectedSampleDescription* sample_description, + aux_info_data_offset, + key, + key_size, +- block_cipher_factory, ++ block_cipher_factory, ++ NULL, + decrypter); + if (AP4_FAILED(result)) return NULL; + return decrypter; +-- +2.30.2 + diff --git a/package/bento4/0012-Static-ReadGolomb-SignedGolomb.patch b/package/bento4/0012-Static-ReadGolomb-SignedGolomb.patch new file mode 100644 index 0000000000..d20e1191bf --- /dev/null +++ b/package/bento4/0012-Static-ReadGolomb-SignedGolomb.patch @@ -0,0 +1,54 @@ +From 91e148a9c53811447d35c36d9f11f767d49477a0 Mon Sep 17 00:00:00 2001 +From: Glenn Guy +Date: Thu, 22 Jul 2021 11:04:26 +0200 +Subject: [PATCH] Static ReadGolomb/SignedGolomb + +Signed-off-by: Bernd Kuhls +--- + Source/C++/Codecs/Ap4AvcParser.cpp | 8 ++++---- + Source/C++/Codecs/Ap4AvcParser.h | 3 +++ + 2 files changed, 7 insertions(+), 4 deletions(-) + +diff --git a/Source/C++/Codecs/Ap4AvcParser.cpp b/Source/C++/Codecs/Ap4AvcParser.cpp +index cfa841d..a17b698 100644 +--- a/Source/C++/Codecs/Ap4AvcParser.cpp ++++ b/Source/C++/Codecs/Ap4AvcParser.cpp +@@ -191,8 +191,8 @@ AP4_AvcFrameParser::~AP4_AvcFrameParser() + /*---------------------------------------------------------------------- + | ReadGolomb + +---------------------------------------------------------------------*/ +-static unsigned int +-ReadGolomb(AP4_BitReader& bits) ++unsigned int ++AP4_AvcFrameParser::ReadGolomb(AP4_BitReader& bits) + { + unsigned int leading_zeros = 0; + while (bits.ReadBit() == 0) { +@@ -209,8 +209,8 @@ ReadGolomb(AP4_BitReader& bits) + /*---------------------------------------------------------------------- + | SignedGolomb + +---------------------------------------------------------------------*/ +-static int +-SignedGolomb(unsigned int code_num) ++int ++AP4_AvcFrameParser::SignedGolomb(unsigned int code_num) + { + if (code_num % 2) { + return (code_num+1)/2; +diff --git a/Source/C++/Codecs/Ap4AvcParser.h b/Source/C++/Codecs/Ap4AvcParser.h +index 99c5320..0c74c0e 100644 +--- a/Source/C++/Codecs/Ap4AvcParser.h ++++ b/Source/C++/Codecs/Ap4AvcParser.h +@@ -321,6 +321,9 @@ public: + unsigned int nal_ref_idc, + AP4_AvcSliceHeader& slice_header); + ++ static unsigned int ReadGolomb(AP4_BitReader& bits); ++ static int SignedGolomb(unsigned int code_num); ++ + private: + // methods + bool SameFrame(unsigned int nal_unit_type_1, unsigned int nal_ref_idc_1, AP4_AvcSliceHeader& sh1, +-- +2.30.2 + diff --git a/package/bento4/0013-Add-GetChannels-method.patch b/package/bento4/0013-Add-GetChannels-method.patch new file mode 100644 index 0000000000..7e3f6e69ac --- /dev/null +++ b/package/bento4/0013-Add-GetChannels-method.patch @@ -0,0 +1,40 @@ +From 15e31e3641e4f85475984bf4d9ebf8ae47303a8a Mon Sep 17 00:00:00 2001 +From: peak3d +Date: Thu, 22 Jul 2021 11:07:13 +0200 +Subject: [PATCH] Add GetChannels method + +Signed-off-by: Bernd Kuhls +--- + Source/C++/Core/Ap4Dac3Atom.cpp | 6 ++++++ + Source/C++/Core/Ap4Dac3Atom.h | 1 + + 2 files changed, 7 insertions(+) + +diff --git a/Source/C++/Core/Ap4Dac3Atom.cpp b/Source/C++/Core/Ap4Dac3Atom.cpp +index 80a511e..a9ea78a 100644 +--- a/Source/C++/Core/Ap4Dac3Atom.cpp ++++ b/Source/C++/Core/Ap4Dac3Atom.cpp +@@ -143,3 +143,9 @@ AP4_Dac3Atom::InspectFields(AP4_AtomInspector& inspector) + inspector.AddField("lfeon", m_StreamInfo.lfeon); + return AP4_SUCCESS; + } ++ ++AP4_UI08 AP4_Dac3Atom::GetChannels() const ++{ ++ static const AP4_UI08 CC[] = { 2, 1, 2, 3, 3, 4, 4, 5 }; ++ return CC[m_StreamInfo.acmod] + m_StreamInfo.lfeon; ++} +diff --git a/Source/C++/Core/Ap4Dac3Atom.h b/Source/C++/Core/Ap4Dac3Atom.h +index 2532ef2..78e2875 100644 +--- a/Source/C++/Core/Ap4Dac3Atom.h ++++ b/Source/C++/Core/Ap4Dac3Atom.h +@@ -73,6 +73,7 @@ public: + const AP4_DataBuffer& GetRawBytes() const { return m_RawBytes; } + unsigned int GetDataRate() const { return m_DataRate; } + const StreamInfo& GetStreamInfo() const { return m_StreamInfo; } ++ AP4_UI08 GetChannels() const; + + private: + // methods +-- +2.30.2 + diff --git a/package/bento4/0014-Implemented-GetSampleIndexForTimeStamp-GetNearestSyn.patch b/package/bento4/0014-Implemented-GetSampleIndexForTimeStamp-GetNearestSyn.patch new file mode 100644 index 0000000000..a2bc7aefeb --- /dev/null +++ b/package/bento4/0014-Implemented-GetSampleIndexForTimeStamp-GetNearestSyn.patch @@ -0,0 +1,59 @@ +From f673675843144785658a010bab455972d83af004 Mon Sep 17 00:00:00 2001 +From: peak3d +Date: Thu, 22 Jul 2021 11:09:37 +0200 +Subject: [PATCH] Implemented + GetSampleIndexForTimeStamp/GetNearestSyncSampleIndex + +Signed-off-by: Bernd Kuhls +--- + Source/C++/Core/Ap4FragmentSampleTable.cpp | 25 ++++++++++++++++++---- + 1 file changed, 21 insertions(+), 4 deletions(-) + +diff --git a/Source/C++/Core/Ap4FragmentSampleTable.cpp b/Source/C++/Core/Ap4FragmentSampleTable.cpp +index cea5c7d..1c62f24 100644 +--- a/Source/C++/Core/Ap4FragmentSampleTable.cpp ++++ b/Source/C++/Core/Ap4FragmentSampleTable.cpp +@@ -297,10 +297,19 @@ AP4_FragmentSampleTable::GetSampleChunkPosition(AP4_Ordinal sample_index, + | AP4_FragmentSampleTable::GetSampleIndexForTimeStamp + +---------------------------------------------------------------------*/ + AP4_Result +-AP4_FragmentSampleTable::GetSampleIndexForTimeStamp(AP4_UI64 /*ts*/, ++AP4_FragmentSampleTable::GetSampleIndexForTimeStamp(AP4_UI64 ts, + AP4_Ordinal& sample_index) + { +- sample_index = 0; // TODO ++ if (!m_Samples.ItemCount()) ++ return AP4_ERROR_NOT_ENOUGH_DATA; ++ ++ sample_index = 0; ++ while (sample_index < m_Samples.ItemCount() && m_Samples[sample_index].GetCts() + m_Samples[sample_index].GetDuration() < ts) ++ ++sample_index; ++ ++ if (sample_index == m_Samples.ItemCount()) ++ return AP4_ERROR_NOT_ENOUGH_DATA; ++ + return AP4_SUCCESS; + } + +@@ -308,8 +317,16 @@ AP4_FragmentSampleTable::GetSampleIndexForTimeStamp(AP4_UI64 /*ts*/, + | AP4_FragmentSampleTable::GetNearestSyncSampleIndex + +---------------------------------------------------------------------*/ + AP4_Ordinal +-AP4_FragmentSampleTable::GetNearestSyncSampleIndex(AP4_Ordinal /*sample_index*/, bool /*before*/) ++AP4_FragmentSampleTable::GetNearestSyncSampleIndex(AP4_Ordinal sample_index, bool before) + { +- return 0; // TODO ++ if (sample_index >= m_Samples.ItemCount()) ++ return sample_index; ++ ++ AP4_Ordinal end(before ? 0 : m_Samples.ItemCount()); ++ ++ while (sample_index != end && !m_Samples[sample_index].IsSync()) ++ sample_index = sample_index + (before ? -1 : 1); ++ ++ return sample_index; + } + +-- +2.30.2 + diff --git a/package/bento4/0015-Avoid-set-next-fragment-position.patch b/package/bento4/0015-Avoid-set-next-fragment-position.patch new file mode 100644 index 0000000000..ded33ffdaf --- /dev/null +++ b/package/bento4/0015-Avoid-set-next-fragment-position.patch @@ -0,0 +1,43 @@ +From 0658d38be16c88585b248b237895b4dc63f28e79 Mon Sep 17 00:00:00 2001 +From: peak3d +Date: Thu, 22 Jul 2021 11:23:13 +0200 +Subject: [PATCH] Avoid set next fragment position + +Signed-off-by: Bernd Kuhls +--- + Source/C++/Core/Ap4LinearReader.cpp | 12 +++++++----- + 1 file changed, 7 insertions(+), 5 deletions(-) + +diff --git a/Source/C++/Core/Ap4LinearReader.cpp b/Source/C++/Core/Ap4LinearReader.cpp +index eabeacf..61c3a9d 100644 +--- a/Source/C++/Core/Ap4LinearReader.cpp ++++ b/Source/C++/Core/Ap4LinearReader.cpp +@@ -54,8 +54,8 @@ AP4_LinearReader::AP4_LinearReader(AP4_Movie& movie, + m_HasFragments = movie.HasFragments(); + if (fragment_stream) { + fragment_stream->AddReference(); +- fragment_stream->Tell(m_CurrentFragmentPosition); +- m_NextFragmentPosition = m_CurrentFragmentPosition; ++ //fragment_stream->Tell(m_CurrentFragmentPosition); ++ //m_NextFragmentPosition = m_CurrentFragmentPosition; + } + } + +@@ -360,9 +360,11 @@ AP4_LinearReader::AdvanceFragment() + AP4_Result result; + + // go the the start of the next fragment +- result = m_FragmentStream->Seek(m_NextFragmentPosition); +- if (AP4_FAILED(result)) return result; +- m_CurrentFragmentPosition = m_NextFragmentPosition; ++ if (m_NextFragmentPosition) { ++ result = m_FragmentStream->Seek(m_NextFragmentPosition); ++ if (AP4_FAILED(result)) return result; ++ m_CurrentFragmentPosition = m_NextFragmentPosition; ++ } + + // read atoms until we find a moof + assert(m_HasFragments); +-- +2.30.2 + diff --git a/package/bento4/Config.in b/package/bento4/Config.in new file mode 100644 index 0000000000..5b9eb127e2 --- /dev/null +++ b/package/bento4/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_BENTO4 + bool "bento4" + depends on BR2_INSTALL_LIBSTDCPP + help + Bento4 is a C++ class library designed to read and write + ISO-MP4 files. + + https://www.bento4.com/ + +comment "bento4 support needs a toolchain with C++" + depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/bento4/bento4.hash b/package/bento4/bento4.hash new file mode 100644 index 0000000000..8b9ec610f5 --- /dev/null +++ b/package/bento4/bento4.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 9f3eb912207d7ed9c1e6e05315083404b32a11f8aacd604a9b2bdcb10bf79eb9 bento4-1.6.0-639.tar.gz +sha256 7daae92c8628ada28def8d096fe2fde298b72ec3e2d64a3c408afce38edb361b Documents/LICENSE.txt diff --git a/package/bento4/bento4.mk b/package/bento4/bento4.mk new file mode 100644 index 0000000000..5e3a3d43be --- /dev/null +++ b/package/bento4/bento4.mk @@ -0,0 +1,24 @@ +################################################################################ +# +# bento4 +# +################################################################################ + +BENTO4_VERSION = 1.6.0-639 +BENTO4_SITE = $(call github,axiomatic-systems,Bento4,v$(BENTO4_VERSION)) +BENTO4_INSTALL_STAGING = YES +BENTO4_LICENSE = GPL-2.0+ +BENTO4_LICENSE_FILES = Documents/LICENSE.txt + +# Source/C++/Core/Ap4Config.h +ifeq ($(BR2_ENDIAN),"BIG") +BENTO4_BYTE_ORDER += 0 +else +BENTO4_BYTE_ORDER += 1 +endif + +BENTO4_CONF_OPTS += \ + -DBUILD_APPS=OFF \ + -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -std=c++11 -fPIC -DAP4_PLATFORM_BYTE_ORDER=$(BENTO4_BYTE_ORDER)" + +$(eval $(cmake-package)) -- 2.30.2 From arnout at mind.be Sun Dec 12 14:03:49 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:03:49 +0100 Subject: [Buildroot] [PATCH v2] package/grep: bump to version 3.7 In-Reply-To: <20211209221529.498292-1-angelo@amarulasolutions.com> References: <20211209221529.498292-1-angelo@amarulasolutions.com> Message-ID: <55b0f900-f6e2-dc77-d5b4-74cf69cf1a88@mind.be> On 09/12/2021 23:15, Angelo Compagnucci wrote: > Signed-off-by: Angelo Compagnucci Applied to master, thanks. Regards, Arnout > --- > v1->v2: updating the signature url after checking > package/grep/grep.hash | 4 ++-- > package/grep/grep.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/grep/grep.hash b/package/grep/grep.hash > index 9dfe2f2c23..29d9eb1cd6 100644 > --- a/package/grep/grep.hash > +++ b/package/grep/grep.hash > @@ -1,5 +1,5 @@ > # Locally calculated after checking signature > -# http://ftp.gnu.org/gnu/grep/grep-3.6.tar.xz.sig > +# http://ftp.gnu.org/gnu/grep/grep-3.7.tar.xz.sig > # using key 155D3FC500C834486D1EEA677FD9FCCB000BEEEE > -sha256 667e15e8afe189e93f9f21a7cd3a7b3f776202f417330b248c2ad4f997d9373e grep-3.6.tar.xz > +sha256 5c10da312460aec721984d5d83246d24520ec438dd48d7ab5a05dbc0d6d6823c grep-3.7.tar.xz > sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING > diff --git a/package/grep/grep.mk b/package/grep/grep.mk > index 27d204d4ce..233f5fe633 100644 > --- a/package/grep/grep.mk > +++ b/package/grep/grep.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -GREP_VERSION = 3.6 > +GREP_VERSION = 3.7 > GREP_SITE = $(BR2_GNU_MIRROR)/grep > GREP_SOURCE = grep-$(GREP_VERSION).tar.xz > GREP_LICENSE = GPL-3.0+ > From arnout at mind.be Sun Dec 12 14:06:56 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:06:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/swupdate: bump to version 2021.11 In-Reply-To: <20211209091242.3072262-1-james.hilliard1@gmail.com> References: <20211209091242.3072262-1-james.hilliard1@gmail.com> Message-ID: <1e66dccd-a0aa-a1a6-a239-7af5324e69b5@mind.be> On 09/12/2021 10:12, James Hilliard wrote: > Add new optional dependencies. > > Add new env variables for dependencies. > > Don't disable mbedtls if openssl is selected as swupdate configuration > will select which gets used. > > License update details > > LICENSES/BSD-2-Clause.txt removed: > https://github.com/sbabic/swupdate/commit/c1cc280425b9f0bf22187d991dd5414dde257813 > > LICENSES/CC-BY-ND-4.0.txt -> LICENSES/CC-BY-SA-4.0.txt: > https://github.com/sbabic/swupdate/commit/3612a85f3664356b8d52f9c36974f58d879052ee > > LICENSES/LicenseRef-OpenSSL-Exception.txt removed: > https://github.com/sbabic/swupdate/commit/b6c0adbc545675babf0a324e3410407f9d985b1e > > LICENSES/OFL-1.1.txt added: > https://github.com/sbabic/swupdate/commit/1b41348e8cc77d30c46eb9cd4ac8051aced2f2ea > > Signed-off-by: James Hilliard Applied to master, thanks. Regards, Arnout > --- > package/swupdate/swupdate.hash | 7 +++--- > package/swupdate/swupdate.mk | 41 ++++++++++++++++++++++------------ > 2 files changed, 30 insertions(+), 18 deletions(-) > > diff --git a/package/swupdate/swupdate.hash b/package/swupdate/swupdate.hash > index 8bfbc7c8b9..e431ecf40b 100644 > --- a/package/swupdate/swupdate.hash > +++ b/package/swupdate/swupdate.hash > @@ -1,13 +1,12 @@ > # Locally calculated > -sha256 5afe78ae94e869bcb911d8592251641cdab80096d8e5149d483054ea49f9aab8 swupdate-2021.04.tar.gz > +sha256 4d078e57bb91e17025ee8cb1bb54c25532e8d2dbe329bba6a7a0328ac34a07e3 swupdate-2021.11.tar.gz > sha256 4cf04ed34ff0ebbf5c71345b56e6af5093fc17206364cca0ebbae92ef3940683 LICENSES/BSD-1-Clause.txt > -sha256 3139f288c2e4cbe4a8c0e8c13c82661f3c798d446e1fbbc27a48a69aa7b4ec0d LICENSES/BSD-2-Clause.txt > sha256 e27a3e87706b3aa5ff2e50eaafe2e6ed5397fbf2d7679eaf444a6d000518a3a6 LICENSES/BSD-3-Clause.txt > sha256 0558101984550fa84d1d13c2af11d116c20079d2be58711e8d99cadce7009192 LICENSES/CC0-1.0.txt > -sha256 6e4efcb1952c7976d3fae93b802c591384c4f50949225a802adf41bc266fa3e6 LICENSES/CC-BY-ND-4.0.txt > +sha256 cde7883b9050a1104f4ac19a1572aafd6e5d7323b68351aaf51fbf4beba54966 LICENSES/CC-BY-SA-4.0.txt > sha256 5d51b52a40391a26cbb2accf5dc5d1c165de49a022d9d5efb50b22204d2682ec LICENSES/GPL-2.0-only.txt > sha256 43fd695e9b198a9a4997cc2d02e10d26cae937e2c4930b9eff9c6d349c85cd32 LICENSES/GPL-2.0-or-later.txt > sha256 492e801f1b0632185431472f148885a4fe8e990b10da57b4986a8bcf140a5374 LICENSES/ISC.txt > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1-or-later.txt > -sha256 43492b377cf2fb67942d1dd231146bd4e6578646ad13ef289297c9dd75cbc478 LICENSES/LicenseRef-OpenSSL-Exception.txt > sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSES/MIT.txt > +sha256 8f2368a292194be10b1223a8875815240a9208bb30785cb13d8849eb6a750fe9 LICENSES/OFL-1.1.txt > diff --git a/package/swupdate/swupdate.mk b/package/swupdate/swupdate.mk > index 5ed2ca55d2..e16060f5cb 100644 > --- a/package/swupdate/swupdate.mk > +++ b/package/swupdate/swupdate.mk > @@ -4,20 +4,19 @@ > # > ################################################################################ > > -SWUPDATE_VERSION = 2021.04 > +SWUPDATE_VERSION = 2021.11 > SWUPDATE_SITE = $(call github,sbabic,swupdate,$(SWUPDATE_VERSION)) > -SWUPDATE_LICENSE = GPL-2.0, GPL-2.0+ with OpenSSL exception, LGPL-2.1+, MIT, ISC, BSD-1-Clause, BSD-2-Clause, BSD-3-Clause, CC0-1.0, CC-BY-ND-4.0 > +SWUPDATE_LICENSE = GPL-2.0, GPL-2.0+, LGPL-2.1+, MIT, ISC, BSD-1-Clause, BSD-3-Clause, CC0-1.0, CC-BY-SA-4.0, OFL-1.1 > SWUPDATE_LICENSE_FILES = LICENSES/BSD-1-Clause.txt \ > - LICENSES/BSD-2-Clause.txt \ > LICENSES/BSD-3-Clause.txt \ > LICENSES/CC0-1.0.txt \ > - LICENSES/CC-BY-ND-4.0.txt \ > + LICENSES/CC-BY-SA-4.0.txt \ > LICENSES/GPL-2.0-only.txt \ > LICENSES/GPL-2.0-or-later.txt \ > LICENSES/ISC.txt \ > LICENSES/LGPL-2.1-or-later.txt \ > - LICENSES/LicenseRef-OpenSSL-Exception.txt \ > - LICENSES/MIT.txt > + LICENSES/MIT.txt \ > + LICENSES/OFL-1.1.txt > > # swupdate uses $CROSS-cc instead of $CROSS-gcc, which is not > # available in all external toolchains, and use CC for linking. Ensure > @@ -28,6 +27,9 @@ SWUPDATE_MAKE_ENV = CC="$(TARGET_CC)" LD="$(TARGET_CC)" SKIP_STRIP=y > > ifeq ($(BR2_PACKAGE_E2FSPROGS),y) > SWUPDATE_DEPENDENCIES += e2fsprogs > +SWUPDATE_MAKE_ENV += HAVE_LIBEXT2FS=y > +else > +SWUPDATE_MAKE_ENV += HAVE_LIBEXT2FS=n > endif > > ifeq ($(BR2_PACKAGE_EFIBOOTMGR),y) > @@ -72,6 +74,13 @@ else > SWUPDATE_MAKE_ENV += HAVE_LIBCURL=n > endif > > +ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBFDISK),y) > +SWUPDATE_DEPENDENCIES += util-linux > +SWUPDATE_MAKE_ENV += HAVE_LIBFDISK=y > +else > +SWUPDATE_MAKE_ENV += HAVE_LIBFDISK=n > +endif > + > ifeq ($(BR2_PACKAGE_LIBGPIOD),y) > SWUPDATE_DEPENDENCIES += libgpiod > SWUPDATE_MAKE_ENV += HAVE_LIBGPIOD=y > @@ -104,6 +113,13 @@ else > SWUPDATE_MAKE_ENV += HAVE_LUA=n > endif > > +ifeq ($(BR2_PACKAGE_MBEDTLS),y) > +SWUPDATE_DEPENDENCIES += mbedtls > +SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=y > +else > +SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=n > +endif > + > ifeq ($(BR2_PACKAGE_MTD),y) > SWUPDATE_DEPENDENCIES += mtd > SWUPDATE_MAKE_ENV += HAVE_LIBMTD=y > @@ -113,21 +129,13 @@ SWUPDATE_MAKE_ENV += HAVE_LIBMTD=n > SWUPDATE_MAKE_ENV += HAVE_LIBUBI=n > endif > > -# OpenSSL or mbedTLS > ifeq ($(BR2_PACKAGE_OPENSSL),y) > SWUPDATE_DEPENDENCIES += openssl > SWUPDATE_MAKE_ENV += HAVE_LIBSSL=y > SWUPDATE_MAKE_ENV += HAVE_LIBCRYPTO=y > -SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=n > else > SWUPDATE_MAKE_ENV += HAVE_LIBSSL=n > SWUPDATE_MAKE_ENV += HAVE_LIBCRYPTO=n > -ifeq ($(BR2_PACKAGE_MBEDTLS),y) > -SWUPDATE_DEPENDENCIES += mbedtls > -SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=y > -else > -SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=n > -endif > endif > > ifeq ($(BR2_PACKAGE_P11_KIT),y) > @@ -139,10 +147,12 @@ endif > > ifeq ($(BR2_PACKAGE_SYSTEMD),y) > SWUPDATE_DEPENDENCIES += systemd > +SWUPDATE_MAKE_ENV += HAVE_LIBSYSTEMD=y > define SWUPDATE_SET_SYSTEMD > $(call KCONFIG_ENABLE_OPT,CONFIG_SYSTEMD) > endef > else > +SWUPDATE_MAKE_ENV += HAVE_LIBSYSTEMD=n > define SWUPDATE_SET_SYSTEMD > $(call KCONFIG_DISABLE_OPT,CONFIG_SYSTEMD) > endef > @@ -185,6 +195,9 @@ endif > > ifeq ($(BR2_PACKAGE_LIBRSYNC),y) > SWUPDATE_DEPENDENCIES += librsync > +SWUPDATE_MAKE_ENV += HAVE_LIBRSYNC=y > +else > +SWUPDATE_MAKE_ENV += HAVE_LIBRSYNC=n > endif > > ifeq ($(BR2_PACKAGE_SWUPDATE_WEBSERVER),y) > From arnout at mind.be Sun Dec 12 14:07:24 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:07:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 0.60.2 In-Reply-To: <20211209093758.3084564-1-james.hilliard1@gmail.com> References: <20211209093758.3084564-1-james.hilliard1@gmail.com> Message-ID: <36d28776-d63b-6c5c-5c97-ae50ff5af119@mind.be> On 09/12/2021 10:37, James Hilliard wrote: > Signed-off-by: James Hilliard Applied to master, thanks. Regards, Arnout > --- > package/meson/meson.hash | 4 ++-- > package/meson/meson.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/meson/meson.hash b/package/meson/meson.hash > index 33b8676cc5..467f540761 100644 > --- a/package/meson/meson.hash > +++ b/package/meson/meson.hash > @@ -1,4 +1,4 @@ > # Locally calculated after checking pgp signature > -# https://github.com/mesonbuild/meson/releases/download/0.60.1/meson-0.60.1.tar.gz.asc > -sha256 5add789c953d984b500858b2851ee3d7add0460cf1a6f852f0a721af17384e13 meson-0.60.1.tar.gz > +# https://github.com/mesonbuild/meson/releases/download/0.60.2/meson-0.60.2.tar.gz.asc > +sha256 64e6968565bf1b8152f4f9d6ca8154efb9e14caa9aabf7b22e71e6c5d053e921 meson-0.60.2.tar.gz > sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING > diff --git a/package/meson/meson.mk b/package/meson/meson.mk > index a8c846126a..154f712f5b 100644 > --- a/package/meson/meson.mk > +++ b/package/meson/meson.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MESON_VERSION = 0.60.1 > +MESON_VERSION = 0.60.2 > MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) > MESON_LICENSE = Apache-2.0 > MESON_LICENSE_FILES = COPYING > From arnout at mind.be Sun Dec 12 14:08:58 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:08:58 +0100 Subject: [Buildroot] [PATCH v2] package/openfpgaloader: add cmsis-dap support option In-Reply-To: <20211209141410.694868-1-gwenj@trabucayre.com> References: <20211209141410.694868-1-gwenj@trabucayre.com> Message-ID: <5af6fe6f-dda2-482b-b2c4-96cab01ae516@mind.be> On 09/12/2021 15:14, Gwenhael Goavec-Merou wrote: > From: Gwenhael Goavec-Merou > > CMSIS-DAP support depends on hidapi, but this package has depends on > udev so instead of adding this option by default, this let user decide. > > Signed-off-by: Gwenhael Goavec-Merou > --- > Changes v1 -> v2: > - use select BR2_PACKAGE_HIDAPI and add depends on BR2_PACKAGE_HAS_UDEV (Thomas) > --- > package/openfpgaloader/Config.in | 14 ++++++++++++++ > package/openfpgaloader/openfpgaloader.mk | 7 +++++++ > 2 files changed, 21 insertions(+) > > diff --git a/package/openfpgaloader/Config.in b/package/openfpgaloader/Config.in > index c998369bed..792ba918aa 100644 > --- a/package/openfpgaloader/Config.in > +++ b/package/openfpgaloader/Config.in > @@ -10,6 +10,20 @@ config BR2_PACKAGE_OPENFPGALOADER > > https://github.com/trabucayre/openFPGALoader/ > > +if BR2_PACKAGE_OPENFPGALOADER > + > +config BR2_PACAKGE_OPENFPGALOADER_CMSIS > + bool "CMSIS-DAP support" > + depends on BR2_PACKAGE_HAS_UDEV This should have a comment fo the provenance (i.e.: # hidapi) Also, hidapi depends on NPTL threads, not simply threads, so that should be propagated as well. And we anyway usually propagate *all* dependencies for suboptions, even the ones that are already covered by the outer config symbol. So I fixed that and applied to master, thanks. Regards, Arnout > + select BR2_PACKAGE_HIDAPI > + help > + openfpgaloader CMSIS-DAP support > + > +comment "openfpgaloader CMSIS-DAP needs udev /dev management" > + depends on !BR2_PACKAGE_HAS_UDEV > + > +endif > + > comment "openfpgaloader needs a toolchain w/ threads, C++, gcc >= 4.9" > depends on !BR2_TOOLCHAIN_HAS_THREADS || \ > !BR2_INSTALL_LIBSTDCPP || \ > diff --git a/package/openfpgaloader/openfpgaloader.mk b/package/openfpgaloader/openfpgaloader.mk > index 73117cb994..0c39aad687 100644 > --- a/package/openfpgaloader/openfpgaloader.mk > +++ b/package/openfpgaloader/openfpgaloader.mk > @@ -17,4 +17,11 @@ else > OPENFPGALOADER_CONF_OPTS += -DENABLE_UDEV=OFF > endif > > +ifeq ($(BR2_PACAKGE_OPENFPGALOADER_CMSIS),y) > +OPENFPGALOADER_DEPENDENCIES += hidapi > +OPENFPGALOADER_CONF_OPTS += -DENABLE_CMSISDAP=ON > +else > +OPENFPGALOADER_CONF_OPTS += -DENABLE_CMSISDAP=OFF > +endif > + > $(eval $(cmake-package)) > From arnout at mind.be Sun Dec 12 14:09:13 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:09:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/inadyn: bump to version 2.9.1 In-Reply-To: <20211209201455.139562-1-troglobit@gmail.com> References: <20211209201455.139562-1-troglobit@gmail.com> Message-ID: <34833d99-371f-e3a6-3a1c-07243f028a85@mind.be> On 09/12/2021 21:14, Joachim Wiberg wrote: > See the ChangeLog, or release notes at GitHub, for full details: > https://github.com/troglobit/inadyn/releases/tag/v2.9.1 > > Signed-off-by: Joachim Wiberg Applied to master, thanks. Regards, Arnout > --- > package/inadyn/inadyn.hash | 2 +- > package/inadyn/inadyn.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/inadyn/inadyn.hash b/package/inadyn/inadyn.hash > index 801400b2f5..98af30e9fc 100644 > --- a/package/inadyn/inadyn.hash > +++ b/package/inadyn/inadyn.hash > @@ -1,5 +1,5 @@ > # Upstream .sha256 from GitHub > -sha256 b90c02a4f1964d8c1f3e178b6ef22eb29c689cd9e09669af17a8fd998c87dab5 inadyn-2.9.0.tar.gz > +sha256 7370eb7ad5d33a9cf2e7e4a6a86c09587fbf9592cd357c6f472c33f575bac26d inadyn-2.9.1.tar.gz > > # Locally computed > sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING > diff --git a/package/inadyn/inadyn.mk b/package/inadyn/inadyn.mk > index 9ccb16ddfe..041d1eff57 100644 > --- a/package/inadyn/inadyn.mk > +++ b/package/inadyn/inadyn.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -INADYN_VERSION = 2.9.0 > +INADYN_VERSION = 2.9.1 > INADYN_SITE = https://github.com/troglobit/inadyn/releases/download/v$(INADYN_VERSION) > INADYN_LICENSE = GPL-2.0+ > INADYN_LICENSE_FILES = COPYING > From arnout at mind.be Sun Dec 12 14:09:29 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:09:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/rpi-rgb-led-matrix: needs -fPIC In-Reply-To: <20211209213206.3918378-1-fontaine.fabrice@gmail.com> References: <20211209213206.3918378-1-fontaine.fabrice@gmail.com> Message-ID: <1b35aa89-df18-a952-1d12-289846dbadc4@mind.be> On 09/12/2021 22:32, Fabrice Fontaine wrote: > Fix the following build failure raised since the addition of the package > in commit e821078031e14df69e5142f23e9cb7b5a1ea0e77: > > /home/buildroot/autobuild/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-buildroot-linux-gnu/9.3.0/../../../../aarch64-buildroot-linux-gnu/bin/ld: led-matrix.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZTVN10rgb_matrix11FrameCanvasE' which may bind externally can not be used when making a shared object; recompile with -fPIC > > Fixes: > - http://autobuild.buildroot.org/results/be291d6b0efdc1914babfb4a9be5eb863058eaf5 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk | 12 ++++++++---- > 1 file changed, 8 insertions(+), 4 deletions(-) > > diff --git a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk > index b220bbc3db..85c1d1a320 100644 > --- a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk > +++ b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk > @@ -10,8 +10,12 @@ RPI_RGB_LED_MATRIX_LICENSE = GPL-2.0 > RPI_RGB_LED_MATRIX_LICENSE_FILES = COPYING > RPI_RGB_LED_MATRIX_INSTALL_STAGING = YES > > +RPI_RGB_LED_MATRIX_MAKE_OPTS = \ > + $(TARGET_CONFIGURE_OPTS) \ > + CXXFLAGS="$(TARGET_CXXFLAGS) -fPIC" > + > define RPI_RGB_LED_MATRIX_BUILD_CMDS > - $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/lib all > + $(MAKE) $(RPI_RGB_LED_MATRIX_MAKE_OPTS) -C $(@D)/lib all > endef > > define RPI_RGB_LED_MATRIX_INSTALL_STAGING_CMDS > @@ -31,7 +35,7 @@ ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_IMAGE_VIEWER),y) > RPI_RGB_LED_MATRIX_DEPENDENCIES += graphicsmagick > > define RPI_RGB_LED_MATRIX_BUILD_IMAGE_VIEWER_CMDS > - $(MAKE) $(TARGET_CONFIGURE_OPTS) \ > + $(MAKE) $(RPI_RGB_LED_MATRIX_MAKE_OPTS) \ > MAGICK_CXXFLAGS="-I$(STAGING_DIR)/usr/include/GraphicsMagick $(shell $(STAGING_DIR)/usr/bin/GraphicsMagick++-config --cxxflags)" \ > MAGICK_LDFLAGS="-L$(STAGING_DIR)/usr/lib $(shell $(STAGING_DIR)/usr/bin/GraphicsMagick++-config --libs)" \ > -C $(@D)/utils led-image-viewer > @@ -46,7 +50,7 @@ endif > > ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_TEXT_SCROLLER),y) > define RPI_RGB_LED_MATRIX_BUILD_TEXT_SCROLLER_CMDS > - $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/utils text-scroller > + $(MAKE) $(RPI_RGB_LED_MATRIX_MAKE_OPTS) -C $(@D)/utils text-scroller > endef > RPI_RGB_LED_MATRIX_POST_BUILD_HOOKS += RPI_RGB_LED_MATRIX_BUILD_TEXT_SCROLLER_CMDS > > @@ -62,7 +66,7 @@ ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_VIDEO_VIEWER),y) > RPI_RGB_LED_MATRIX_DEPENDENCIES += ffmpeg > > define RPI_RGB_LED_MATRIX_BUILD_VIDEO_VIEWER_CMDS > - $(MAKE) $(TARGET_CONFIGURE_OPTS) \ > + $(MAKE) $(RPI_RGB_LED_MATRIX_MAKE_OPTS) \ > AV_CXXFLAGS="$(shell $(HOST_DIR)/bin/pkg-config --cflags libavcodec libavformat libswscale libavutil)" \ > AV_LDFLAGS="$(shell $(HOST_DIR)/bin/pkg-config --libs libavcodec libavformat libswscale libavutil)" \ > -C $(@D)/utils video-viewer > From arnout at mind.be Sun Dec 12 14:10:03 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:10:03 +0100 Subject: [Buildroot] [PATCH] package/cups: bump to version 2.4.0 In-Reply-To: <20211209214046.428061-1-angelo@amarulasolutions.com> References: <20211209214046.428061-1-angelo@amarulasolutions.com> Message-ID: <8eb16fd8-a03f-d876-03ac-85037741e9ea@mind.be> On 09/12/2021 22:40, Angelo Compagnucci wrote: > Updating attached patch and configure parameters to the latest > cups version. > > Signed-off-by: Angelo Compagnucci The hash of NOTICE has changed. Applied to master with that fixed, thanks. Regards, Arnout > --- > ...move-man-from-BUILDDIRS-in-configure.patch | 21 +++++++++++-------- > package/cups/cups.hash | 2 +- > package/cups/cups.mk | 6 +++--- > 3 files changed, 16 insertions(+), 13 deletions(-) > > diff --git a/package/cups/0001-Remove-man-from-BUILDDIRS-in-configure.patch b/package/cups/0001-Remove-man-from-BUILDDIRS-in-configure.patch > index 7fcf7133c8..6b81a93de2 100644 > --- a/package/cups/0001-Remove-man-from-BUILDDIRS-in-configure.patch > +++ b/package/cups/0001-Remove-man-from-BUILDDIRS-in-configure.patch > @@ -8,23 +8,26 @@ Signed-off-by: Bernd Kuhls > Signed-off-by: Fabrice Fontaine > [Michael: updated for 2.3.3] > Signed-off-by: Michael Trimarchi > +[Angelo: updated for 2.4.0] > +Signed-off-by: Angelo Compagnucci > --- > config-scripts/cups-common.m4 | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/config-scripts/cups-common.m4 b/config-scripts/cups-common.m4 > -index a460a73..d427acb 100644 > +index 3a162b6d5..fb629fdfd 100644 > --- a/config-scripts/cups-common.m4 > +++ b/config-scripts/cups-common.m4 > -@@ -434,7 +434,7 @@ LIBHEADERSPRIV="\$(COREHEADERSPRIV) \$(DRIVERHEADERSPRIV)" > +@@ -462,7 +462,7 @@ LIBHEADERS="\$(COREHEADERS) \$(DRIVERHEADERS)" > + LIBHEADERSPRIV="\$(COREHEADERSPRIV) \$(DRIVERHEADERSPRIV)" > > - case "$COMPONENTS" in > - all) > -- BUILDDIRS="tools filter backend berkeley cgi-bin monitor notifier ppdc scheduler systemv conf data desktop locale man doc examples templates" > -+ BUILDDIRS="tools filter backend berkeley cgi-bin monitor notifier ppdc scheduler systemv conf data desktop locale doc examples templates" > - ;; > - > - core) > + AS_CASE(["$COMPONENTS"], [all], [ > +- BUILDDIRS="tools filter backend berkeley cgi-bin monitor notifier ppdc scheduler systemv conf data desktop locale man doc examples templates" > ++ BUILDDIRS="tools filter backend berkeley cgi-bin monitor notifier ppdc scheduler systemv conf data desktop locale doc examples templates" > + ], [core], [ > + BUILDDIRS="tools examples locale" > + ], [corelite], [ > + > -- > 2.17.1 > > diff --git a/package/cups/cups.hash b/package/cups/cups.hash > index 22e081255c..01939f804e 100644 > --- a/package/cups/cups.hash > +++ b/package/cups/cups.hash > @@ -1,4 +1,4 @@ > # Locally calculated: > -sha256 deb3575bbe79c0ae963402787f265bfcf8d804a71fc2c94318a74efec86f96df cups-2.3.3op2-source.tar.gz > +sha256 9abecec128ca6847c5bb2d3e3d30c87b782c0697b9acf284d16fa38f80a3a6de cups-2.4.0-source.tar.gz > sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE > sha256 1f8e5879fb8b15e3ee5111809fd3ca22c606d0897d6b5e74329e480c348e034d NOTICE > diff --git a/package/cups/cups.mk b/package/cups/cups.mk > index 80aecdba5e..e406d3bc64 100644 > --- a/package/cups/cups.mk > +++ b/package/cups/cups.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -CUPS_VERSION = 2.3.3op2 > +CUPS_VERSION = 2.4.0 > CUPS_SOURCE = cups-$(CUPS_VERSION)-source.tar.gz > CUPS_SITE = https://github.com/OpenPrinting/cups/releases/download/v$(CUPS_VERSION) > CUPS_LICENSE = Apache-2.0 with GPL-2.0/LGPL-2.0 exception > @@ -50,10 +50,10 @@ CUPS_CONF_OPTS += --disable-dbus > endif > > ifeq ($(BR2_PACKAGE_GNUTLS),y) > -CUPS_CONF_OPTS += --enable-gnutls > +CUPS_CONF_OPTS += --with-tls=yes > CUPS_DEPENDENCIES += gnutls > else > -CUPS_CONF_OPTS += --disable-gnutls > +CUPS_CONF_OPTS += --with-tls=no > endif > > ifeq ($(BR2_PACKAGE_LIBUSB),y) > From arnout at mind.be Sun Dec 12 14:10:13 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:10:13 +0100 Subject: [Buildroot] [PATCH] package/cups-filters: bump to version 1.28.10 In-Reply-To: <20211209214751.459313-1-angelo@amarulasolutions.com> References: <20211209214751.459313-1-angelo@amarulasolutions.com> Message-ID: <4c08bc73-5525-d664-25ed-2a4f929fd6e8@mind.be> On 09/12/2021 22:47, Angelo Compagnucci wrote: > Signed-off-by: Angelo Compagnucci Applied to master, thanks. Regards, Arnout > --- > package/cups-filters/cups-filters.hash | 2 +- > package/cups-filters/cups-filters.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/cups-filters/cups-filters.hash b/package/cups-filters/cups-filters.hash > index 3b65e702c5..aefb67f651 100644 > --- a/package/cups-filters/cups-filters.hash > +++ b/package/cups-filters/cups-filters.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 5bad0b931f8293082f8773b34d5c4fed66415d2bf268b0798889e5f593c0ba61 cups-filters-1.28.9.tar.gz > +sha256 8cb40355287d65ea03e90dfa7e2d34f0d46752957c8a6d4e96ab6fe6c581e5d2 cups-filters-1.28.10.tar.gz > sha256 38192ffdaca98b718f78b2d4abc38bb087f0bbcc9a16d212c98b903b985f900f COPYING > diff --git a/package/cups-filters/cups-filters.mk b/package/cups-filters/cups-filters.mk > index bc69b3832d..63b85f0b8b 100644 > --- a/package/cups-filters/cups-filters.mk > +++ b/package/cups-filters/cups-filters.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -CUPS_FILTERS_VERSION = 1.28.9 > +CUPS_FILTERS_VERSION = 1.28.10 > CUPS_FILTERS_SITE = http://openprinting.org/download/cups-filters > CUPS_FILTERS_LICENSE = GPL-2.0, GPL-2.0+, GPL-3.0, GPL-3.0+, LGPL-2, LGPL-2.1+, MIT, BSD-4-Clause > CUPS_FILTERS_LICENSE_FILES = COPYING > From arnout at mind.be Sun Dec 12 14:10:28 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:10:28 +0100 Subject: [Buildroot] [PATCH] package/python-pillow: bump to version 8.4.0 In-Reply-To: <20211209220123.482608-1-angelo@amarulasolutions.com> References: <20211209220123.482608-1-angelo@amarulasolutions.com> Message-ID: <7974dda2-1d7a-4af7-a266-5965ca6d2ad3@mind.be> On 09/12/2021 23:01, Angelo Compagnucci wrote: > Signed-off-by: Angelo Compagnucci Applied to master, thanks. Regards, Arnout > --- > package/python-pillow/python-pillow.hash | 4 ++-- > package/python-pillow/python-pillow.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/python-pillow/python-pillow.hash b/package/python-pillow/python-pillow.hash > index 3b5bdf2535..d14cb5cff6 100644 > --- a/package/python-pillow/python-pillow.hash > +++ b/package/python-pillow/python-pillow.hash > @@ -1,6 +1,6 @@ > # md5, sha256 from https://pypi.org/pypi/pillow/json > -md5 a7fc550b80819eab11e01cc097913700 Pillow-8.3.2.tar.gz > -sha256 dde3f3ed8d00c72631bc19cbfff8ad3b6215062a5eed402381ad365f82f0c18c Pillow-8.3.2.tar.gz > +md5 7a1eb5a250c7ccbd549a89e16404f09f Pillow-8.4.0.tar.gz > +sha256 b8e2f83c56e141920c39464b852de3719dfbfb6e3c99a2d8da0edf4fb33176ed Pillow-8.4.0.tar.gz > > # Locally computed sha256 checksums > sha256 5bb11d96b393a698df70018069a986248021f286344c437a13f299c3daf1dfd4 LICENSE > diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk > index 168c9d632c..5ed57c55cb 100644 > --- a/package/python-pillow/python-pillow.mk > +++ b/package/python-pillow/python-pillow.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -PYTHON_PILLOW_VERSION = 8.3.2 > -PYTHON_PILLOW_SITE = https://files.pythonhosted.org/packages/90/d4/a7c9b6c5d176654aa3dbccbfd0be4fd3a263355dc24122a5f1937bdc2689 > +PYTHON_PILLOW_VERSION = 8.4.0 > +PYTHON_PILLOW_SITE = https://files.pythonhosted.org/packages/7d/2a/2fc11b54e2742db06297f7fa7f420a0e3069fdcf0e4b57dfec33f0b08622 > PYTHON_PILLOW_SOURCE = Pillow-$(PYTHON_PILLOW_VERSION).tar.gz > PYTHON_PILLOW_LICENSE = HPND > PYTHON_PILLOW_LICENSE_FILES = LICENSE > From arnout at mind.be Sun Dec 12 14:10:44 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:10:44 +0100 Subject: [Buildroot] [PATCH] package/python-pydal: bump to version 20210626.3 In-Reply-To: <20211209221723.502534-1-angelo@amarulasolutions.com> References: <20211209221723.502534-1-angelo@amarulasolutions.com> Message-ID: <210132f3-c956-aa99-4ef0-6c1c1d28f0c9@mind.be> On 09/12/2021 23:17, Angelo Compagnucci wrote: > Signed-off-by: Angelo Compagnucci Applied to master, thanks. Regards, Arnout > --- > package/python-pydal/python-pydal.hash | 2 +- > package/python-pydal/python-pydal.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/python-pydal/python-pydal.hash b/package/python-pydal/python-pydal.hash > index 911734c8bf..eef00030bd 100644 > --- a/package/python-pydal/python-pydal.hash > +++ b/package/python-pydal/python-pydal.hash > @@ -1,3 +1,3 @@ > # sha256 locally computed > -sha256 32faf0b7123bc19b5f70da654fc99a22f4ce6fb20f5e4b38aba819e0ab4060aa python-pydal-20200321.1.tar.gz > +sha256 9634f34a31d4411588b73825c8acc7f73ca69ba8a665bb00d0a9b5baff69498b python-pydal-20210626.3.tar.gz > sha256 1f711e93f1e0c2eec576e2e60597dc2ed6f0a661e4749c6b8a39f0d4a72be468 LICENSE.txt > diff --git a/package/python-pydal/python-pydal.mk b/package/python-pydal/python-pydal.mk > index 2aeade322e..428999f5c1 100644 > --- a/package/python-pydal/python-pydal.mk > +++ b/package/python-pydal/python-pydal.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -PYTHON_PYDAL_VERSION = 20200321.1 > +PYTHON_PYDAL_VERSION = 20210626.3 > PYTHON_PYDAL_SITE = $(call github,web2py,pydal,v$(PYTHON_PYDAL_VERSION)) > PYTHON_PYDAL_LICENSE = BSD-3-Clause > PYTHON_PYDAL_LICENSE_FILES = LICENSE.txt > From arnout at mind.be Sun Dec 12 14:10:55 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:10:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/findutils: enable selinux support In-Reply-To: <20211209222104.222786-1-aduskett@gmail.com> References: <20211209222104.222786-1-aduskett@gmail.com> Message-ID: <51ca9b0b-4b30-29b6-c85a-fa8a37502d9d@mind.be> On 09/12/2021 23:21, Adam Duskett wrote: > Signed-off-by: Adam Duskett Applied to master, thanks. Regards, Arnout > --- > package/findutils/findutils.mk | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/package/findutils/findutils.mk b/package/findutils/findutils.mk > index 918591c53f..3237e5502a 100644 > --- a/package/findutils/findutils.mk > +++ b/package/findutils/findutils.mk > @@ -15,4 +15,11 @@ FINDUTILS_CONF_ENV = \ > ac_cv_func_working_mktime=yes \ > gl_cv_func_wcwidth_works=yes > > +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) > +FINDUTILS_DEPENDENCIES += libselinux > +FINDUTILS_CONF_OPTS += --with-selinux > +else > +FINDUTILS_CONF_OPTS += --without-selinux > +endif > + > $(eval $(autotools-package)) > From arnout at mind.be Sun Dec 12 14:11:11 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:11:11 +0100 Subject: [Buildroot] [PATCH] package/poke: bump to version 1.4 In-Reply-To: <20211210115602.1332880-1-romain.naour@smile.fr> References: <20211210115602.1332880-1-romain.naour@smile.fr> Message-ID: <09a381e7-1ffd-944d-1eaa-779a7cbbce28@mind.be> On 10/12/2021 12:56, Romain Naour wrote: > Remove upstream patches: > 0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch > 0002-tentatively-change-cppflags-to-omit-I-prefix-on-cros.patch > > See: > http://www.jemarch.net/poke-1.4-relnotes.html > > Tested: > https://gitlab.com/kubu93/buildroot/-/pipelines/426866708 > > Signed-off-by: Romain Naour Applied to master, thanks. Regards, Arnout > --- > test-pkg config: > BR2_PACKAGE_POKE=y > --- > ...ck-for-Tcl-Tk-if-disable-gui-is-spec.patch | 43 ------------ > ...2MAN-replace-by-true-when-cross-com.patch} | 6 +- > ...ndom.c-fix-build-with-uclibc-1.0.35.patch} | 0 > ...ge-cppflags-to-omit-I-prefix-on-cros.patch | 67 ------------------- > package/poke/poke.hash | 2 +- > package/poke/poke.mk | 5 +- > 6 files changed, 6 insertions(+), 117 deletions(-) > delete mode 100644 package/poke/0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch > rename package/poke/{0003-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch => 0001-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch} (88%) > rename package/poke/{0004-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch => 0002-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch} (100%) > delete mode 100644 package/poke/0002-tentatively-change-cppflags-to-omit-I-prefix-on-cros.patch > > diff --git a/package/poke/0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch b/package/poke/0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch > deleted file mode 100644 > index 3bd041a0e7..0000000000 > --- a/package/poke/0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch > +++ /dev/null > @@ -1,43 +0,0 @@ > -From cef3fc90f02ef4fc49515745194bac3d81a2265b Mon Sep 17 00:00:00 2001 > -From: "Jose E. Marchesi" > -Date: Fri, 30 Apr 2021 13:17:05 +0200 > -Subject: [PATCH] build: do not check for Tcl/Tk if --disable-gui is specified > - > -2021-04-30 Jose E. Marchesi > - > - * configure.ac: Do not check for tcl/tk if --disable-gui is > - specified at configure time. > - > -(cherry picked from commit 280a5e154287e43c0a40d9530a9cc658a7367a9c) > -[Romain: remove Changelog entry] > -Signed-off-by: Romain Naour > ---- > - configure.ac | 9 ++++++--- > - 1 file changed, 6 insertions(+), 3 deletions(-) > - > -diff --git a/configure.ac b/configure.ac > -index c7205513..c2f0760a 100644 > ---- a/configure.ac > -+++ b/configure.ac > -@@ -214,12 +214,15 @@ fi > - dnl The GUI is optional, and depends on the availability of Tcl and > - dnl Tk. > - > --POKE_TCLTK > -- > - AC_ARG_ENABLE([gui], > - AS_HELP_STRING([--enable-gui], > - [Enable the GUI (default is YES)]), > -- [gui_enabled=$enableval], [gui_enabled=$has_tcltk]) > -+ [gui_enabled=$enableval], [gui_enabled=yes]) > -+ > -+if test "x$gui_enabled" = "xyes"; then > -+ POKE_TCLTK > -+ gui_enabled=$has_tcltk > -+fi > - > - AM_CONDITIONAL([GUI], [test "x$gui_enabled" = "xyes"]) > - > --- > -2.30.2 > - > diff --git a/package/poke/0003-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch b/package/poke/0001-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch > similarity index 88% > rename from package/poke/0003-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch > rename to package/poke/0001-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch > index f217c917f1..c169516153 100644 > --- a/package/poke/0003-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch > +++ b/package/poke/0001-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch > @@ -1,4 +1,4 @@ > -From 8ba76a5a7ce311f67890199c5595bc1f626495ad Mon Sep 17 00:00:00 2001 > +From b35dadae6371c3727cac46ae5bd348b66aa411fc Mon Sep 17 00:00:00 2001 > From: Romain Naour > Date: Fri, 30 Apr 2021 15:43:59 +0200 > Subject: [PATCH] configure.ac: HELP2MAN replace ':' by 'true' when > @@ -17,7 +17,7 @@ Signed-off-by: Romain Naour > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/configure.ac b/configure.ac > -index c2f0760a..93769ef9 100644 > +index 2c6f1aef..9c4c9be2 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -74,7 +74,7 @@ gl_LIBTEXTSTYLE_OPTIONAL([0.20.5]) > @@ -30,5 +30,5 @@ index c2f0760a..93769ef9 100644 > > dnl recfix is part of the GNU recutils suite, and is used in cfg.mk to > -- > -2.30.2 > +2.31.1 > > diff --git a/package/poke/0004-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch b/package/poke/0002-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch > similarity index 100% > rename from package/poke/0004-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch > rename to package/poke/0002-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch > diff --git a/package/poke/0002-tentatively-change-cppflags-to-omit-I-prefix-on-cros.patch b/package/poke/0002-tentatively-change-cppflags-to-omit-I-prefix-on-cros.patch > deleted file mode 100644 > index 8fae85eb20..0000000000 > --- a/package/poke/0002-tentatively-change-cppflags-to-omit-I-prefix-on-cros.patch > +++ /dev/null > @@ -1,67 +0,0 @@ > -From ac9d057895f1e61f63cbecafcc3e3820fdb10f84 Mon Sep 17 00:00:00 2001 > -From: Luca Saiu > -Date: Fri, 30 Apr 2021 22:42:57 +0200 > -Subject: [PATCH] tentatively change --cppflags to omit -I prefix on > - cross-compilation > - > -The autoconf macros defined from jitter --cppflags get automatically changed, of > -course. > - > -* configure.ac (JITTER_CROSS_COMPILING): New substitution. > - > -* bin/jitter-config.in.m4sh (main loop) <--cppflags>: Introduce conditional on > -the new substitution. > - > -Suggested by Romain Naour, after his difficulties with building GNU poke with > -buildroot. > - > -(cherry picked from commit 428406c7b8d4c20f3472d41ed57c12c1a88ad37e) > -[Romain: > - patch jitter-config.in instead of jitter-config.in.m4sh since > - there is an issue while converting the M4sh m4sh script ( .in.m4sh ) > - into a portable shell script ( .in ) ready to be processed by aclocal > - for @-substitutions.] > - > -Signed-off-by: Romain Naour > ---- > - jitter/bin/jitter-config.in | 10 +++++++--- > - jitter/configure.ac | 1 + > - 2 files changed, 8 insertions(+), 3 deletions(-) > - > -diff --git a/jitter/bin/jitter-config.in b/jitter/bin/jitter-config.in > -index 5e124f0..4bc508d 100644 > ---- a/jitter/bin/jitter-config.in > -+++ b/jitter/bin/jitter-config.in > -@@ -999,10 +999,14 @@ while test "$#" != "0"; do > - --cppflags) > - no_option_argument > - append_to_output cppflags > -- # Append a -I argument. This is defined separately from the rest, > -- # as the installation prefix can be decided very late, at Jitter > -+ # Unless cross-compiling, append a -I argument referring the > -+ # installation path. This is defined separately from the rest, as > -+ # the installation prefix can be decided very late, at Jitter > - # installation time. > -- output="$output -I $includedir";; > -+ # (When cross-compiling this would be difficult to do correctly.) > -+ if test "x at JITTER_CROSS_COMPILING@" != 'xyes'; then > -+ output="$output -I $includedir" > -+ fi;; > - --ldadd) > - no_option_argument > - append_to_output ldadd;; > -diff --git a/jitter/configure.ac b/jitter/configure.ac > -index 21d6937..fb12349 100644 > ---- a/jitter/configure.ac > -+++ b/jitter/configure.ac > -@@ -308,6 +308,7 @@ else > - AC_MSG_RESULT([yes, cross-compiling from $build to $host .]) > - jitter_cross_compiling=yes > - fi > -+AC_SUBST([JITTER_CROSS_COMPILING], [$jitter_cross_compiling]) > - > - # I never test on weird systems not supporting shebangs. > - AC_SYS_INTERPRETER > --- > -2.31.1 > - > diff --git a/package/poke/poke.hash b/package/poke/poke.hash > index b3a79d90dc..1367262f54 100644 > --- a/package/poke/poke.hash > +++ b/package/poke/poke.hash > @@ -1,4 +1,4 @@ > # Locally calculated > -sha256 f61cf8da5b64c01a1359373725aad1ca257f35c1c9269e4d50dd0664183ddf62 poke-1.2.tar.gz > +sha256 ce054df29560c921230132703ee449fe130b6e25ab03aa6cc796bb401506aa24 poke-1.4.tar.gz > sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING > sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 jitter/COPYING > diff --git a/package/poke/poke.mk b/package/poke/poke.mk > index 406acf15e0..fed023e954 100644 > --- a/package/poke/poke.mk > +++ b/package/poke/poke.mk > @@ -4,14 +4,13 @@ > # > ################################################################################ > > -POKE_VERSION = 1.2 > +POKE_VERSION = 1.4 > POKE_SITE = $(BR2_GNU_MIRROR)/poke > # gnulib license is a mix/mess of public-domain and various GPL and LGPL versions. > POKE_LICENSE = GPL-3.0+, GPL-3.0+ (jitter), gnulib license (gnulib) > POKE_LICENSE_FILES = COPYING jitter/COPYING > > -# 0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch > -# 0003-configure.ac-HELP2MAN-replace-by-false-when-cross-co.patch > +# 0001-configure.ac-HELP2MAN-replace-by-false-when-cross-co.patch > POKE_AUTORECONF = YES > > POKE_DEPENDENCIES = host-flex host-bison host-pkgconf bdwgc readline > From arnout at mind.be Sun Dec 12 14:11:33 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:11:33 +0100 Subject: [Buildroot] [PATCH v1] package/assimp: needs std::exception_ptr In-Reply-To: <20211210120230.15277-1-ps.report@gmx.net> References: <20211210120230.15277-1-ps.report@gmx.net> Message-ID: On 10/12/2021 13:02, Peter Seiderer wrote: > Add dependency on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 to assure > std::exception_ptr support (the only in-tree assimp dependency > in package/qt5/qt53d is optional already). > > Fixes: > > - http://autobuild.buildroot.net/results/0cc9cab2761591af57d6d6744a0dd61b7c60e935 > > In file included from .../build/assimp-5.1.0/include/assimp/GenericProperty.h:52:0, > from .../build/assimp-5.1.0/code/Common/BaseProcess.h:46, > from .../build/assimp-5.1.0/code/Common/BaseProcess.cpp:44: > .../build/assimp-5.1.0/include/assimp/Importer.hpp:522:11: error: 'exception_ptr' in namespace 'std' does not name a type > const std::exception_ptr& GetException() const; > ^ > > Signed-off-by: Peter Seiderer Applied to master, thanks. Regards, Arnout > --- > package/assimp/Config.in | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/package/assimp/Config.in b/package/assimp/Config.in > index c535240efc..833e559a6f 100644 > --- a/package/assimp/Config.in > +++ b/package/assimp/Config.in > @@ -3,6 +3,7 @@ config BR2_PACKAGE_ASSIMP > depends on BR2_INSTALL_LIBSTDCPP > depends on BR2_USE_WCHAR > depends on BR2_PACKAGE_LIBZLIB > + depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr > help > Open Asset Import Library (assimp) is a portable Open Source > library to import various well-known 3D model formats in a > @@ -18,3 +19,6 @@ comment "assimp needs a toolchain w/ C++, wchar" > > comment "assimp needs libzlib" > depends on !BR2_PACKAGE_LIBZLIB > + > +comment "assimp needs exception_ptr" > + depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 > From arnout at mind.be Sun Dec 12 13:47:46 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 14:47:46 +0100 Subject: [Buildroot] [git commit] package/meson: bump to version 0.60.2 Message-ID: <20211212140652.AABDF82D93@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ad32710f5937c41ebae9f60b306aa9b3efea548a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index 33b8676cc5..467f540761 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.60.1/meson-0.60.1.tar.gz.asc -sha256 5add789c953d984b500858b2851ee3d7add0460cf1a6f852f0a721af17384e13 meson-0.60.1.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.60.2/meson-0.60.2.tar.gz.asc +sha256 64e6968565bf1b8152f4f9d6ca8154efb9e14caa9aabf7b22e71e6c5d053e921 meson-0.60.2.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index a8c846126a..154f712f5b 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.60.1 +MESON_VERSION = 0.60.2 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING From arnout at mind.be Sun Dec 12 14:04:53 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:04:53 +0100 Subject: [Buildroot] [git commit] package/openfpgaloader: add cmsis-dap support option Message-ID: <20211212140652.B5E9C82D86@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=60621916c258fc8edf1e8695ffec50b2a787c60e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master CMSIS-DAP support depends on hidapi, but this package has depends on udev so instead of adding this option by default, this let user decide. Signed-off-by: Gwenhael Goavec-Merou [Arnout: also propagate hidapi's NPTL dependency] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/openfpgaloader/Config.in | 16 ++++++++++++++++ package/openfpgaloader/openfpgaloader.mk | 7 +++++++ 2 files changed, 23 insertions(+) diff --git a/package/openfpgaloader/Config.in b/package/openfpgaloader/Config.in index c998369bed..054278c256 100644 --- a/package/openfpgaloader/Config.in +++ b/package/openfpgaloader/Config.in @@ -10,6 +10,22 @@ config BR2_PACKAGE_OPENFPGALOADER https://github.com/trabucayre/openFPGALoader/ +if BR2_PACKAGE_OPENFPGALOADER + +config BR2_PACAKGE_OPENFPGALOADER_CMSIS + bool "CMSIS-DAP support" + depends on BR2_PACKAGE_HAS_UDEV # hidapi + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # hidapi + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # hidapi -> libusb + select BR2_PACKAGE_HIDAPI + help + openfpgaloader CMSIS-DAP support + +comment "openfpgaloader CMSIS-DAP needs udev /dev management and a toolchain w/ NPTL threads" + depends on !BR2_PACKAGE_HAS_UDEV || !BR2_TOOLCHAIN_HAS_THREADS_NPTL + +endif + comment "openfpgaloader needs a toolchain w/ threads, C++, gcc >= 4.9" depends on !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_INSTALL_LIBSTDCPP || \ diff --git a/package/openfpgaloader/openfpgaloader.mk b/package/openfpgaloader/openfpgaloader.mk index 73117cb994..0c39aad687 100644 --- a/package/openfpgaloader/openfpgaloader.mk +++ b/package/openfpgaloader/openfpgaloader.mk @@ -17,4 +17,11 @@ else OPENFPGALOADER_CONF_OPTS += -DENABLE_UDEV=OFF endif +ifeq ($(BR2_PACAKGE_OPENFPGALOADER_CMSIS),y) +OPENFPGALOADER_DEPENDENCIES += hidapi +OPENFPGALOADER_CONF_OPTS += -DENABLE_CMSISDAP=ON +else +OPENFPGALOADER_CONF_OPTS += -DENABLE_CMSISDAP=OFF +endif + $(eval $(cmake-package)) From arnout at mind.be Sun Dec 12 14:05:48 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:05:48 +0100 Subject: [Buildroot] [git commit] package/python-pillow: bump to version 8.4.0 Message-ID: <20211212140652.F342A82D96@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b4ef47483ebfd8fe7450765b5d9c43e504cef650 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Angelo Compagnucci Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/python-pillow/python-pillow.hash | 4 ++-- package/python-pillow/python-pillow.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pillow/python-pillow.hash b/package/python-pillow/python-pillow.hash index 3b5bdf2535..d14cb5cff6 100644 --- a/package/python-pillow/python-pillow.hash +++ b/package/python-pillow/python-pillow.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/pillow/json -md5 a7fc550b80819eab11e01cc097913700 Pillow-8.3.2.tar.gz -sha256 dde3f3ed8d00c72631bc19cbfff8ad3b6215062a5eed402381ad365f82f0c18c Pillow-8.3.2.tar.gz +md5 7a1eb5a250c7ccbd549a89e16404f09f Pillow-8.4.0.tar.gz +sha256 b8e2f83c56e141920c39464b852de3719dfbfb6e3c99a2d8da0edf4fb33176ed Pillow-8.4.0.tar.gz # Locally computed sha256 checksums sha256 5bb11d96b393a698df70018069a986248021f286344c437a13f299c3daf1dfd4 LICENSE diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk index 168c9d632c..5ed57c55cb 100644 --- a/package/python-pillow/python-pillow.mk +++ b/package/python-pillow/python-pillow.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_PILLOW_VERSION = 8.3.2 -PYTHON_PILLOW_SITE = https://files.pythonhosted.org/packages/90/d4/a7c9b6c5d176654aa3dbccbfd0be4fd3a263355dc24122a5f1937bdc2689 +PYTHON_PILLOW_VERSION = 8.4.0 +PYTHON_PILLOW_SITE = https://files.pythonhosted.org/packages/7d/2a/2fc11b54e2742db06297f7fa7f420a0e3069fdcf0e4b57dfec33f0b08622 PYTHON_PILLOW_SOURCE = Pillow-$(PYTHON_PILLOW_VERSION).tar.gz PYTHON_PILLOW_LICENSE = HPND PYTHON_PILLOW_LICENSE_FILES = LICENSE From arnout at mind.be Sun Dec 12 14:04:54 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:04:54 +0100 Subject: [Buildroot] [git commit] package/cups: bump to version 2.4.0 Message-ID: <20211212140652.DDA0182D93@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=07230bfcbc4b3c760a1d96a2595e3557c5e7278b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Updating attached patch and configure parameters to the latest cups version. NOTICE changed hash: author "Michael R Sweet" changed to "OpenPrinting" Signed-off-by: Angelo Compagnucci [Arnout: handle changed hash of NOTICE] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...001-Remove-man-from-BUILDDIRS-in-configure.patch | 21 ++++++++++++--------- package/cups/cups.hash | 4 ++-- package/cups/cups.mk | 6 +++--- 3 files changed, 17 insertions(+), 14 deletions(-) diff --git a/package/cups/0001-Remove-man-from-BUILDDIRS-in-configure.patch b/package/cups/0001-Remove-man-from-BUILDDIRS-in-configure.patch index 7fcf7133c8..6b81a93de2 100644 --- a/package/cups/0001-Remove-man-from-BUILDDIRS-in-configure.patch +++ b/package/cups/0001-Remove-man-from-BUILDDIRS-in-configure.patch @@ -8,23 +8,26 @@ Signed-off-by: Bernd Kuhls Signed-off-by: Fabrice Fontaine [Michael: updated for 2.3.3] Signed-off-by: Michael Trimarchi +[Angelo: updated for 2.4.0] +Signed-off-by: Angelo Compagnucci --- config-scripts/cups-common.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config-scripts/cups-common.m4 b/config-scripts/cups-common.m4 -index a460a73..d427acb 100644 +index 3a162b6d5..fb629fdfd 100644 --- a/config-scripts/cups-common.m4 +++ b/config-scripts/cups-common.m4 -@@ -434,7 +434,7 @@ LIBHEADERSPRIV="\$(COREHEADERSPRIV) \$(DRIVERHEADERSPRIV)" +@@ -462,7 +462,7 @@ LIBHEADERS="\$(COREHEADERS) \$(DRIVERHEADERS)" + LIBHEADERSPRIV="\$(COREHEADERSPRIV) \$(DRIVERHEADERSPRIV)" - case "$COMPONENTS" in - all) -- BUILDDIRS="tools filter backend berkeley cgi-bin monitor notifier ppdc scheduler systemv conf data desktop locale man doc examples templates" -+ BUILDDIRS="tools filter backend berkeley cgi-bin monitor notifier ppdc scheduler systemv conf data desktop locale doc examples templates" - ;; - - core) + AS_CASE(["$COMPONENTS"], [all], [ +- BUILDDIRS="tools filter backend berkeley cgi-bin monitor notifier ppdc scheduler systemv conf data desktop locale man doc examples templates" ++ BUILDDIRS="tools filter backend berkeley cgi-bin monitor notifier ppdc scheduler systemv conf data desktop locale doc examples templates" + ], [core], [ + BUILDDIRS="tools examples locale" + ], [corelite], [ + -- 2.17.1 diff --git a/package/cups/cups.hash b/package/cups/cups.hash index 22e081255c..b0e3654b3d 100644 --- a/package/cups/cups.hash +++ b/package/cups/cups.hash @@ -1,4 +1,4 @@ # Locally calculated: -sha256 deb3575bbe79c0ae963402787f265bfcf8d804a71fc2c94318a74efec86f96df cups-2.3.3op2-source.tar.gz +sha256 9abecec128ca6847c5bb2d3e3d30c87b782c0697b9acf284d16fa38f80a3a6de cups-2.4.0-source.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE -sha256 1f8e5879fb8b15e3ee5111809fd3ca22c606d0897d6b5e74329e480c348e034d NOTICE +sha256 a2a46d024e4d78dd2475d89f2f3d905578edfeca7dcb041e1d0ba079d9a87b48 NOTICE diff --git a/package/cups/cups.mk b/package/cups/cups.mk index 80aecdba5e..e406d3bc64 100644 --- a/package/cups/cups.mk +++ b/package/cups/cups.mk @@ -4,7 +4,7 @@ # ################################################################################ -CUPS_VERSION = 2.3.3op2 +CUPS_VERSION = 2.4.0 CUPS_SOURCE = cups-$(CUPS_VERSION)-source.tar.gz CUPS_SITE = https://github.com/OpenPrinting/cups/releases/download/v$(CUPS_VERSION) CUPS_LICENSE = Apache-2.0 with GPL-2.0/LGPL-2.0 exception @@ -50,10 +50,10 @@ CUPS_CONF_OPTS += --disable-dbus endif ifeq ($(BR2_PACKAGE_GNUTLS),y) -CUPS_CONF_OPTS += --enable-gnutls +CUPS_CONF_OPTS += --with-tls=yes CUPS_DEPENDENCIES += gnutls else -CUPS_CONF_OPTS += --disable-gnutls +CUPS_CONF_OPTS += --with-tls=no endif ifeq ($(BR2_PACKAGE_LIBUSB),y) From arnout at mind.be Sun Dec 12 14:04:53 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:04:53 +0100 Subject: [Buildroot] [git commit] package/inadyn: bump to version 2.9.1 Message-ID: <20211212140652.C246F82D93@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7d59055f791ff5f44f534e5f72ab6f2704091493 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master See the ChangeLog, or release notes at GitHub, for full details: https://github.com/troglobit/inadyn/releases/tag/v2.9.1 Signed-off-by: Joachim Wiberg Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/inadyn/inadyn.hash | 2 +- package/inadyn/inadyn.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/inadyn/inadyn.hash b/package/inadyn/inadyn.hash index 801400b2f5..98af30e9fc 100644 --- a/package/inadyn/inadyn.hash +++ b/package/inadyn/inadyn.hash @@ -1,5 +1,5 @@ # Upstream .sha256 from GitHub -sha256 b90c02a4f1964d8c1f3e178b6ef22eb29c689cd9e09669af17a8fd998c87dab5 inadyn-2.9.0.tar.gz +sha256 7370eb7ad5d33a9cf2e7e4a6a86c09587fbf9592cd357c6f472c33f575bac26d inadyn-2.9.1.tar.gz # Locally computed sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/inadyn/inadyn.mk b/package/inadyn/inadyn.mk index 9ccb16ddfe..041d1eff57 100644 --- a/package/inadyn/inadyn.mk +++ b/package/inadyn/inadyn.mk @@ -4,7 +4,7 @@ # ################################################################################ -INADYN_VERSION = 2.9.0 +INADYN_VERSION = 2.9.1 INADYN_SITE = https://github.com/troglobit/inadyn/releases/download/v$(INADYN_VERSION) INADYN_LICENSE = GPL-2.0+ INADYN_LICENSE_FILES = COPYING From arnout at mind.be Sun Dec 12 14:04:53 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:04:53 +0100 Subject: [Buildroot] [git commit] package/rpi-rgb-led-matrix: needs -fPIC Message-ID: <20211212140652.CD59182D86@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=04d69e105bc0de2926332ace94fb08b87cf7b5f6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since the addition of the package in commit e821078031e14df69e5142f23e9cb7b5a1ea0e77: /home/buildroot/autobuild/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-buildroot-linux-gnu/9.3.0/../../../../aarch64-buildroot-linux-gnu/bin/ld: led-matrix.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZTVN10rgb_matrix11FrameCanvasE' which may bind externally can not be used when making a shared object; recompile with -fPIC Fixes: - http://autobuild.buildroot.org/results/be291d6b0efdc1914babfb4a9be5eb863058eaf5 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk index b220bbc3db..85c1d1a320 100644 --- a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk +++ b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk @@ -10,8 +10,12 @@ RPI_RGB_LED_MATRIX_LICENSE = GPL-2.0 RPI_RGB_LED_MATRIX_LICENSE_FILES = COPYING RPI_RGB_LED_MATRIX_INSTALL_STAGING = YES +RPI_RGB_LED_MATRIX_MAKE_OPTS = \ + $(TARGET_CONFIGURE_OPTS) \ + CXXFLAGS="$(TARGET_CXXFLAGS) -fPIC" + define RPI_RGB_LED_MATRIX_BUILD_CMDS - $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/lib all + $(MAKE) $(RPI_RGB_LED_MATRIX_MAKE_OPTS) -C $(@D)/lib all endef define RPI_RGB_LED_MATRIX_INSTALL_STAGING_CMDS @@ -31,7 +35,7 @@ ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_IMAGE_VIEWER),y) RPI_RGB_LED_MATRIX_DEPENDENCIES += graphicsmagick define RPI_RGB_LED_MATRIX_BUILD_IMAGE_VIEWER_CMDS - $(MAKE) $(TARGET_CONFIGURE_OPTS) \ + $(MAKE) $(RPI_RGB_LED_MATRIX_MAKE_OPTS) \ MAGICK_CXXFLAGS="-I$(STAGING_DIR)/usr/include/GraphicsMagick $(shell $(STAGING_DIR)/usr/bin/GraphicsMagick++-config --cxxflags)" \ MAGICK_LDFLAGS="-L$(STAGING_DIR)/usr/lib $(shell $(STAGING_DIR)/usr/bin/GraphicsMagick++-config --libs)" \ -C $(@D)/utils led-image-viewer @@ -46,7 +50,7 @@ endif ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_TEXT_SCROLLER),y) define RPI_RGB_LED_MATRIX_BUILD_TEXT_SCROLLER_CMDS - $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/utils text-scroller + $(MAKE) $(RPI_RGB_LED_MATRIX_MAKE_OPTS) -C $(@D)/utils text-scroller endef RPI_RGB_LED_MATRIX_POST_BUILD_HOOKS += RPI_RGB_LED_MATRIX_BUILD_TEXT_SCROLLER_CMDS @@ -62,7 +66,7 @@ ifeq ($(BR2_PACKAGE_RPI_RGB_LED_MATRIX_VIDEO_VIEWER),y) RPI_RGB_LED_MATRIX_DEPENDENCIES += ffmpeg define RPI_RGB_LED_MATRIX_BUILD_VIDEO_VIEWER_CMDS - $(MAKE) $(TARGET_CONFIGURE_OPTS) \ + $(MAKE) $(RPI_RGB_LED_MATRIX_MAKE_OPTS) \ AV_CXXFLAGS="$(shell $(HOST_DIR)/bin/pkg-config --cflags libavcodec libavformat libswscale libavutil)" \ AV_LDFLAGS="$(shell $(HOST_DIR)/bin/pkg-config --libs libavcodec libavformat libswscale libavutil)" \ -C $(@D)/utils video-viewer From arnout at mind.be Sun Dec 12 14:05:48 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:05:48 +0100 Subject: [Buildroot] [git commit] package/cups-filters: bump to version 1.28.10 Message-ID: <20211212140652.E86F782B92@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3d80db6172eae0cca48a9fe80af05ee66f12f30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Angelo Compagnucci Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/cups-filters/cups-filters.hash | 2 +- package/cups-filters/cups-filters.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cups-filters/cups-filters.hash b/package/cups-filters/cups-filters.hash index 3b65e702c5..aefb67f651 100644 --- a/package/cups-filters/cups-filters.hash +++ b/package/cups-filters/cups-filters.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 5bad0b931f8293082f8773b34d5c4fed66415d2bf268b0798889e5f593c0ba61 cups-filters-1.28.9.tar.gz +sha256 8cb40355287d65ea03e90dfa7e2d34f0d46752957c8a6d4e96ab6fe6c581e5d2 cups-filters-1.28.10.tar.gz sha256 38192ffdaca98b718f78b2d4abc38bb087f0bbcc9a16d212c98b903b985f900f COPYING diff --git a/package/cups-filters/cups-filters.mk b/package/cups-filters/cups-filters.mk index bc69b3832d..63b85f0b8b 100644 --- a/package/cups-filters/cups-filters.mk +++ b/package/cups-filters/cups-filters.mk @@ -4,7 +4,7 @@ # ################################################################################ -CUPS_FILTERS_VERSION = 1.28.9 +CUPS_FILTERS_VERSION = 1.28.10 CUPS_FILTERS_SITE = http://openprinting.org/download/cups-filters CUPS_FILTERS_LICENSE = GPL-2.0, GPL-2.0+, GPL-3.0, GPL-3.0+, LGPL-2, LGPL-2.1+, MIT, BSD-4-Clause CUPS_FILTERS_LICENSE_FILES = COPYING From arnout at mind.be Sun Dec 12 14:05:48 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:05:48 +0100 Subject: [Buildroot] [git commit] package/python-pydal: bump to version 20210626.3 Message-ID: <20211212140653.15C8182D86@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ffa6d7800db8edee2b0585b5c067171ae35ba3dc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Angelo Compagnucci Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/python-pydal/python-pydal.hash | 2 +- package/python-pydal/python-pydal.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-pydal/python-pydal.hash b/package/python-pydal/python-pydal.hash index 911734c8bf..eef00030bd 100644 --- a/package/python-pydal/python-pydal.hash +++ b/package/python-pydal/python-pydal.hash @@ -1,3 +1,3 @@ # sha256 locally computed -sha256 32faf0b7123bc19b5f70da654fc99a22f4ce6fb20f5e4b38aba819e0ab4060aa python-pydal-20200321.1.tar.gz +sha256 9634f34a31d4411588b73825c8acc7f73ca69ba8a665bb00d0a9b5baff69498b python-pydal-20210626.3.tar.gz sha256 1f711e93f1e0c2eec576e2e60597dc2ed6f0a661e4749c6b8a39f0d4a72be468 LICENSE.txt diff --git a/package/python-pydal/python-pydal.mk b/package/python-pydal/python-pydal.mk index 2aeade322e..428999f5c1 100644 --- a/package/python-pydal/python-pydal.mk +++ b/package/python-pydal/python-pydal.mk @@ -4,7 +4,7 @@ # ################################################################################ -PYTHON_PYDAL_VERSION = 20200321.1 +PYTHON_PYDAL_VERSION = 20210626.3 PYTHON_PYDAL_SITE = $(call github,web2py,pydal,v$(PYTHON_PYDAL_VERSION)) PYTHON_PYDAL_LICENSE = BSD-3-Clause PYTHON_PYDAL_LICENSE_FILES = LICENSE.txt From arnout at mind.be Sun Dec 12 14:05:49 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:05:49 +0100 Subject: [Buildroot] [git commit] package/assimp: needs std::exception_ptr Message-ID: <20211212140653.37E9682D86@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=55c2b3cf1c1946d7911e833edba82fcb60860fed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add dependency on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 to assure std::exception_ptr support (the only in-tree assimp dependency in package/qt5/qt53d is optional already). Fixes: - http://autobuild.buildroot.net/results/0cc9cab2761591af57d6d6744a0dd61b7c60e935 In file included from .../build/assimp-5.1.0/include/assimp/GenericProperty.h:52:0, from .../build/assimp-5.1.0/code/Common/BaseProcess.h:46, from .../build/assimp-5.1.0/code/Common/BaseProcess.cpp:44: .../build/assimp-5.1.0/include/assimp/Importer.hpp:522:11: error: 'exception_ptr' in namespace 'std' does not name a type const std::exception_ptr& GetException() const; ^ Signed-off-by: Peter Seiderer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/assimp/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/assimp/Config.in b/package/assimp/Config.in index c535240efc..833e559a6f 100644 --- a/package/assimp/Config.in +++ b/package/assimp/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_ASSIMP depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR depends on BR2_PACKAGE_LIBZLIB + depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr help Open Asset Import Library (assimp) is a portable Open Source library to import various well-known 3D model formats in a @@ -18,3 +19,6 @@ comment "assimp needs a toolchain w/ C++, wchar" comment "assimp needs libzlib" depends on !BR2_PACKAGE_LIBZLIB + +comment "assimp needs exception_ptr" + depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 From arnout at mind.be Sun Dec 12 14:05:48 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:05:48 +0100 Subject: [Buildroot] [git commit] package/findutils: enable selinux support Message-ID: <20211212140653.2004A82D93@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=544839b318d08b7c331cc91b5f66b776d5a87736 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/findutils/findutils.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/findutils/findutils.mk b/package/findutils/findutils.mk index 918591c53f..3237e5502a 100644 --- a/package/findutils/findutils.mk +++ b/package/findutils/findutils.mk @@ -15,4 +15,11 @@ FINDUTILS_CONF_ENV = \ ac_cv_func_working_mktime=yes \ gl_cv_func_wcwidth_works=yes +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +FINDUTILS_DEPENDENCIES += libselinux +FINDUTILS_CONF_OPTS += --with-selinux +else +FINDUTILS_CONF_OPTS += --without-selinux +endif + $(eval $(autotools-package)) From arnout at mind.be Sun Dec 12 14:05:49 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:05:49 +0100 Subject: [Buildroot] [git commit] package/poke: bump to version 1.4 Message-ID: <20211212140653.2BE2C82D96@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=503eecdb87c6ed874a8856faec8e3397711e4862 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Remove upstream patches: 0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch 0002-tentatively-change-cppflags-to-omit-I-prefix-on-cros.patch See: http://www.jemarch.net/poke-1.4-relnotes.html Tested: https://gitlab.com/kubu93/buildroot/-/pipelines/426866708 Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...t-check-for-Tcl-Tk-if-disable-gui-is-spec.patch | 43 -------------- ...-HELP2MAN-replace-by-true-when-cross-com.patch} | 6 +- ...getrandom.c-fix-build-with-uclibc-1.0.35.patch} | 0 ...-change-cppflags-to-omit-I-prefix-on-cros.patch | 67 ---------------------- package/poke/poke.hash | 2 +- package/poke/poke.mk | 5 +- 6 files changed, 6 insertions(+), 117 deletions(-) diff --git a/package/poke/0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch b/package/poke/0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch deleted file mode 100644 index 3bd041a0e7..0000000000 --- a/package/poke/0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch +++ /dev/null @@ -1,43 +0,0 @@ -From cef3fc90f02ef4fc49515745194bac3d81a2265b Mon Sep 17 00:00:00 2001 -From: "Jose E. Marchesi" -Date: Fri, 30 Apr 2021 13:17:05 +0200 -Subject: [PATCH] build: do not check for Tcl/Tk if --disable-gui is specified - -2021-04-30 Jose E. Marchesi - - * configure.ac: Do not check for tcl/tk if --disable-gui is - specified at configure time. - -(cherry picked from commit 280a5e154287e43c0a40d9530a9cc658a7367a9c) -[Romain: remove Changelog entry] -Signed-off-by: Romain Naour ---- - configure.ac | 9 ++++++--- - 1 file changed, 6 insertions(+), 3 deletions(-) - -diff --git a/configure.ac b/configure.ac -index c7205513..c2f0760a 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -214,12 +214,15 @@ fi - dnl The GUI is optional, and depends on the availability of Tcl and - dnl Tk. - --POKE_TCLTK -- - AC_ARG_ENABLE([gui], - AS_HELP_STRING([--enable-gui], - [Enable the GUI (default is YES)]), -- [gui_enabled=$enableval], [gui_enabled=$has_tcltk]) -+ [gui_enabled=$enableval], [gui_enabled=yes]) -+ -+if test "x$gui_enabled" = "xyes"; then -+ POKE_TCLTK -+ gui_enabled=$has_tcltk -+fi - - AM_CONDITIONAL([GUI], [test "x$gui_enabled" = "xyes"]) - --- -2.30.2 - diff --git a/package/poke/0003-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch b/package/poke/0001-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch similarity index 88% rename from package/poke/0003-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch rename to package/poke/0001-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch index f217c917f1..c169516153 100644 --- a/package/poke/0003-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch +++ b/package/poke/0001-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch @@ -1,4 +1,4 @@ -From 8ba76a5a7ce311f67890199c5595bc1f626495ad Mon Sep 17 00:00:00 2001 +From b35dadae6371c3727cac46ae5bd348b66aa411fc Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Fri, 30 Apr 2021 15:43:59 +0200 Subject: [PATCH] configure.ac: HELP2MAN replace ':' by 'true' when @@ -17,7 +17,7 @@ Signed-off-by: Romain Naour 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index c2f0760a..93769ef9 100644 +index 2c6f1aef..9c4c9be2 100644 --- a/configure.ac +++ b/configure.ac @@ -74,7 +74,7 @@ gl_LIBTEXTSTYLE_OPTIONAL([0.20.5]) @@ -30,5 +30,5 @@ index c2f0760a..93769ef9 100644 dnl recfix is part of the GNU recutils suite, and is used in cfg.mk to -- -2.30.2 +2.31.1 diff --git a/package/poke/0004-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch b/package/poke/0002-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch similarity index 100% rename from package/poke/0004-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch rename to package/poke/0002-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch diff --git a/package/poke/0002-tentatively-change-cppflags-to-omit-I-prefix-on-cros.patch b/package/poke/0002-tentatively-change-cppflags-to-omit-I-prefix-on-cros.patch deleted file mode 100644 index 8fae85eb20..0000000000 --- a/package/poke/0002-tentatively-change-cppflags-to-omit-I-prefix-on-cros.patch +++ /dev/null @@ -1,67 +0,0 @@ -From ac9d057895f1e61f63cbecafcc3e3820fdb10f84 Mon Sep 17 00:00:00 2001 -From: Luca Saiu -Date: Fri, 30 Apr 2021 22:42:57 +0200 -Subject: [PATCH] tentatively change --cppflags to omit -I prefix on - cross-compilation - -The autoconf macros defined from jitter --cppflags get automatically changed, of -course. - -* configure.ac (JITTER_CROSS_COMPILING): New substitution. - -* bin/jitter-config.in.m4sh (main loop) <--cppflags>: Introduce conditional on -the new substitution. - -Suggested by Romain Naour, after his difficulties with building GNU poke with -buildroot. - -(cherry picked from commit 428406c7b8d4c20f3472d41ed57c12c1a88ad37e) -[Romain: - patch jitter-config.in instead of jitter-config.in.m4sh since - there is an issue while converting the M4sh m4sh script ( .in.m4sh ) - into a portable shell script ( .in ) ready to be processed by aclocal - for @-substitutions.] - -Signed-off-by: Romain Naour ---- - jitter/bin/jitter-config.in | 10 +++++++--- - jitter/configure.ac | 1 + - 2 files changed, 8 insertions(+), 3 deletions(-) - -diff --git a/jitter/bin/jitter-config.in b/jitter/bin/jitter-config.in -index 5e124f0..4bc508d 100644 ---- a/jitter/bin/jitter-config.in -+++ b/jitter/bin/jitter-config.in -@@ -999,10 +999,14 @@ while test "$#" != "0"; do - --cppflags) - no_option_argument - append_to_output cppflags -- # Append a -I argument. This is defined separately from the rest, -- # as the installation prefix can be decided very late, at Jitter -+ # Unless cross-compiling, append a -I argument referring the -+ # installation path. This is defined separately from the rest, as -+ # the installation prefix can be decided very late, at Jitter - # installation time. -- output="$output -I $includedir";; -+ # (When cross-compiling this would be difficult to do correctly.) -+ if test "x at JITTER_CROSS_COMPILING@" != 'xyes'; then -+ output="$output -I $includedir" -+ fi;; - --ldadd) - no_option_argument - append_to_output ldadd;; -diff --git a/jitter/configure.ac b/jitter/configure.ac -index 21d6937..fb12349 100644 ---- a/jitter/configure.ac -+++ b/jitter/configure.ac -@@ -308,6 +308,7 @@ else - AC_MSG_RESULT([yes, cross-compiling from $build to $host .]) - jitter_cross_compiling=yes - fi -+AC_SUBST([JITTER_CROSS_COMPILING], [$jitter_cross_compiling]) - - # I never test on weird systems not supporting shebangs. - AC_SYS_INTERPRETER --- -2.31.1 - diff --git a/package/poke/poke.hash b/package/poke/poke.hash index b3a79d90dc..1367262f54 100644 --- a/package/poke/poke.hash +++ b/package/poke/poke.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 f61cf8da5b64c01a1359373725aad1ca257f35c1c9269e4d50dd0664183ddf62 poke-1.2.tar.gz +sha256 ce054df29560c921230132703ee449fe130b6e25ab03aa6cc796bb401506aa24 poke-1.4.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 jitter/COPYING diff --git a/package/poke/poke.mk b/package/poke/poke.mk index 406acf15e0..fed023e954 100644 --- a/package/poke/poke.mk +++ b/package/poke/poke.mk @@ -4,14 +4,13 @@ # ################################################################################ -POKE_VERSION = 1.2 +POKE_VERSION = 1.4 POKE_SITE = $(BR2_GNU_MIRROR)/poke # gnulib license is a mix/mess of public-domain and various GPL and LGPL versions. POKE_LICENSE = GPL-3.0+, GPL-3.0+ (jitter), gnulib license (gnulib) POKE_LICENSE_FILES = COPYING jitter/COPYING -# 0001-build-do-not-check-for-Tcl-Tk-if-disable-gui-is-spec.patch -# 0003-configure.ac-HELP2MAN-replace-by-false-when-cross-co.patch +# 0001-configure.ac-HELP2MAN-replace-by-false-when-cross-co.patch POKE_AUTORECONF = YES POKE_DEPENDENCIES = host-flex host-bison host-pkgconf bdwgc readline From arnout at mind.be Sun Dec 12 14:05:48 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:05:48 +0100 Subject: [Buildroot] [git commit] package/grep: bump to version 3.7 Message-ID: <20211212140653.0AC8F82D93@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f1f0b633eb1c4bc006b95daad8f299028e89d19d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Angelo Compagnucci Reviewed-by: Peter Seiderer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/grep/grep.hash | 4 ++-- package/grep/grep.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/grep/grep.hash b/package/grep/grep.hash index 9dfe2f2c23..29d9eb1cd6 100644 --- a/package/grep/grep.hash +++ b/package/grep/grep.hash @@ -1,5 +1,5 @@ # Locally calculated after checking signature -# http://ftp.gnu.org/gnu/grep/grep-3.6.tar.xz.sig +# http://ftp.gnu.org/gnu/grep/grep-3.7.tar.xz.sig # using key 155D3FC500C834486D1EEA677FD9FCCB000BEEEE -sha256 667e15e8afe189e93f9f21a7cd3a7b3f776202f417330b248c2ad4f997d9373e grep-3.6.tar.xz +sha256 5c10da312460aec721984d5d83246d24520ec438dd48d7ab5a05dbc0d6d6823c grep-3.7.tar.xz sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/grep/grep.mk b/package/grep/grep.mk index 27d204d4ce..233f5fe633 100644 --- a/package/grep/grep.mk +++ b/package/grep/grep.mk @@ -4,7 +4,7 @@ # ################################################################################ -GREP_VERSION = 3.6 +GREP_VERSION = 3.7 GREP_SITE = $(BR2_GNU_MIRROR)/grep GREP_SOURCE = grep-$(GREP_VERSION).tar.xz GREP_LICENSE = GPL-3.0+ From arnout at mind.be Sun Dec 12 13:47:43 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 14:47:43 +0100 Subject: [Buildroot] [git commit] package/swupdate: bump to version 2021.11 Message-ID: <20211212140652.9E97C82D86@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=083f4e73a040a8927a820ba33d00aa14e71d8204 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add new optional dependencies. Add new env variables for dependencies. Don't disable mbedtls if openssl is selected as swupdate configuration will select which gets used. License update details LICENSES/BSD-2-Clause.txt removed: https://github.com/sbabic/swupdate/commit/c1cc280425b9f0bf22187d991dd5414dde257813 LICENSES/CC-BY-ND-4.0.txt -> LICENSES/CC-BY-SA-4.0.txt: https://github.com/sbabic/swupdate/commit/3612a85f3664356b8d52f9c36974f58d879052ee LICENSES/LicenseRef-OpenSSL-Exception.txt removed: https://github.com/sbabic/swupdate/commit/b6c0adbc545675babf0a324e3410407f9d985b1e LICENSES/OFL-1.1.txt added: https://github.com/sbabic/swupdate/commit/1b41348e8cc77d30c46eb9cd4ac8051aced2f2ea Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/swupdate/swupdate.hash | 7 +++---- package/swupdate/swupdate.mk | 41 +++++++++++++++++++++++++++-------------- 2 files changed, 30 insertions(+), 18 deletions(-) diff --git a/package/swupdate/swupdate.hash b/package/swupdate/swupdate.hash index 8bfbc7c8b9..e431ecf40b 100644 --- a/package/swupdate/swupdate.hash +++ b/package/swupdate/swupdate.hash @@ -1,13 +1,12 @@ # Locally calculated -sha256 5afe78ae94e869bcb911d8592251641cdab80096d8e5149d483054ea49f9aab8 swupdate-2021.04.tar.gz +sha256 4d078e57bb91e17025ee8cb1bb54c25532e8d2dbe329bba6a7a0328ac34a07e3 swupdate-2021.11.tar.gz sha256 4cf04ed34ff0ebbf5c71345b56e6af5093fc17206364cca0ebbae92ef3940683 LICENSES/BSD-1-Clause.txt -sha256 3139f288c2e4cbe4a8c0e8c13c82661f3c798d446e1fbbc27a48a69aa7b4ec0d LICENSES/BSD-2-Clause.txt sha256 e27a3e87706b3aa5ff2e50eaafe2e6ed5397fbf2d7679eaf444a6d000518a3a6 LICENSES/BSD-3-Clause.txt sha256 0558101984550fa84d1d13c2af11d116c20079d2be58711e8d99cadce7009192 LICENSES/CC0-1.0.txt -sha256 6e4efcb1952c7976d3fae93b802c591384c4f50949225a802adf41bc266fa3e6 LICENSES/CC-BY-ND-4.0.txt +sha256 cde7883b9050a1104f4ac19a1572aafd6e5d7323b68351aaf51fbf4beba54966 LICENSES/CC-BY-SA-4.0.txt sha256 5d51b52a40391a26cbb2accf5dc5d1c165de49a022d9d5efb50b22204d2682ec LICENSES/GPL-2.0-only.txt sha256 43fd695e9b198a9a4997cc2d02e10d26cae937e2c4930b9eff9c6d349c85cd32 LICENSES/GPL-2.0-or-later.txt sha256 492e801f1b0632185431472f148885a4fe8e990b10da57b4986a8bcf140a5374 LICENSES/ISC.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1-or-later.txt -sha256 43492b377cf2fb67942d1dd231146bd4e6578646ad13ef289297c9dd75cbc478 LICENSES/LicenseRef-OpenSSL-Exception.txt sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSES/MIT.txt +sha256 8f2368a292194be10b1223a8875815240a9208bb30785cb13d8849eb6a750fe9 LICENSES/OFL-1.1.txt diff --git a/package/swupdate/swupdate.mk b/package/swupdate/swupdate.mk index 5ed2ca55d2..e16060f5cb 100644 --- a/package/swupdate/swupdate.mk +++ b/package/swupdate/swupdate.mk @@ -4,20 +4,19 @@ # ################################################################################ -SWUPDATE_VERSION = 2021.04 +SWUPDATE_VERSION = 2021.11 SWUPDATE_SITE = $(call github,sbabic,swupdate,$(SWUPDATE_VERSION)) -SWUPDATE_LICENSE = GPL-2.0, GPL-2.0+ with OpenSSL exception, LGPL-2.1+, MIT, ISC, BSD-1-Clause, BSD-2-Clause, BSD-3-Clause, CC0-1.0, CC-BY-ND-4.0 +SWUPDATE_LICENSE = GPL-2.0, GPL-2.0+, LGPL-2.1+, MIT, ISC, BSD-1-Clause, BSD-3-Clause, CC0-1.0, CC-BY-SA-4.0, OFL-1.1 SWUPDATE_LICENSE_FILES = LICENSES/BSD-1-Clause.txt \ - LICENSES/BSD-2-Clause.txt \ LICENSES/BSD-3-Clause.txt \ LICENSES/CC0-1.0.txt \ - LICENSES/CC-BY-ND-4.0.txt \ + LICENSES/CC-BY-SA-4.0.txt \ LICENSES/GPL-2.0-only.txt \ LICENSES/GPL-2.0-or-later.txt \ LICENSES/ISC.txt \ LICENSES/LGPL-2.1-or-later.txt \ - LICENSES/LicenseRef-OpenSSL-Exception.txt \ - LICENSES/MIT.txt + LICENSES/MIT.txt \ + LICENSES/OFL-1.1.txt # swupdate uses $CROSS-cc instead of $CROSS-gcc, which is not # available in all external toolchains, and use CC for linking. Ensure @@ -28,6 +27,9 @@ SWUPDATE_MAKE_ENV = CC="$(TARGET_CC)" LD="$(TARGET_CC)" SKIP_STRIP=y ifeq ($(BR2_PACKAGE_E2FSPROGS),y) SWUPDATE_DEPENDENCIES += e2fsprogs +SWUPDATE_MAKE_ENV += HAVE_LIBEXT2FS=y +else +SWUPDATE_MAKE_ENV += HAVE_LIBEXT2FS=n endif ifeq ($(BR2_PACKAGE_EFIBOOTMGR),y) @@ -72,6 +74,13 @@ else SWUPDATE_MAKE_ENV += HAVE_LIBCURL=n endif +ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBFDISK),y) +SWUPDATE_DEPENDENCIES += util-linux +SWUPDATE_MAKE_ENV += HAVE_LIBFDISK=y +else +SWUPDATE_MAKE_ENV += HAVE_LIBFDISK=n +endif + ifeq ($(BR2_PACKAGE_LIBGPIOD),y) SWUPDATE_DEPENDENCIES += libgpiod SWUPDATE_MAKE_ENV += HAVE_LIBGPIOD=y @@ -104,6 +113,13 @@ else SWUPDATE_MAKE_ENV += HAVE_LUA=n endif +ifeq ($(BR2_PACKAGE_MBEDTLS),y) +SWUPDATE_DEPENDENCIES += mbedtls +SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=y +else +SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=n +endif + ifeq ($(BR2_PACKAGE_MTD),y) SWUPDATE_DEPENDENCIES += mtd SWUPDATE_MAKE_ENV += HAVE_LIBMTD=y @@ -113,21 +129,13 @@ SWUPDATE_MAKE_ENV += HAVE_LIBMTD=n SWUPDATE_MAKE_ENV += HAVE_LIBUBI=n endif -# OpenSSL or mbedTLS ifeq ($(BR2_PACKAGE_OPENSSL),y) SWUPDATE_DEPENDENCIES += openssl SWUPDATE_MAKE_ENV += HAVE_LIBSSL=y SWUPDATE_MAKE_ENV += HAVE_LIBCRYPTO=y -SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=n else SWUPDATE_MAKE_ENV += HAVE_LIBSSL=n SWUPDATE_MAKE_ENV += HAVE_LIBCRYPTO=n -ifeq ($(BR2_PACKAGE_MBEDTLS),y) -SWUPDATE_DEPENDENCIES += mbedtls -SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=y -else -SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=n -endif endif ifeq ($(BR2_PACKAGE_P11_KIT),y) @@ -139,10 +147,12 @@ endif ifeq ($(BR2_PACKAGE_SYSTEMD),y) SWUPDATE_DEPENDENCIES += systemd +SWUPDATE_MAKE_ENV += HAVE_LIBSYSTEMD=y define SWUPDATE_SET_SYSTEMD $(call KCONFIG_ENABLE_OPT,CONFIG_SYSTEMD) endef else +SWUPDATE_MAKE_ENV += HAVE_LIBSYSTEMD=n define SWUPDATE_SET_SYSTEMD $(call KCONFIG_DISABLE_OPT,CONFIG_SYSTEMD) endef @@ -185,6 +195,9 @@ endif ifeq ($(BR2_PACKAGE_LIBRSYNC),y) SWUPDATE_DEPENDENCIES += librsync +SWUPDATE_MAKE_ENV += HAVE_LIBRSYNC=y +else +SWUPDATE_MAKE_ENV += HAVE_LIBRSYNC=n endif ifeq ($(BR2_PACKAGE_SWUPDATE_WEBSERVER),y) From peter at korsgaard.com Sun Dec 12 10:50:25 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 11:50:25 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/heimdal: install compile_et Message-ID: <20211212141521.E58F982DFC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8e52d096dd310840c0d4cc72fbf98aedd51b3c80 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x compile_et is not installed anymore by heimdal since version 7.0.1 and https://github.com/heimdal/heimdal/commit/e40ef47b57f3c62f94c4056f02ced3af2ed083ca So remove the broken symlink and install it manually as it is needed for samba4 because compile_et provided by e2fsprogs raises a build failure Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 30107f026e0d4a44344a51199a24a01979bf556b) Signed-off-by: Peter Korsgaard --- package/heimdal/heimdal.mk | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/package/heimdal/heimdal.mk b/package/heimdal/heimdal.mk index 9a1a68f046..ce509c7afa 100644 --- a/package/heimdal/heimdal.mk +++ b/package/heimdal/heimdal.mk @@ -28,19 +28,26 @@ HOST_HEIMDAL_CONF_OPTS = \ --disable-ndbm-db \ --disable-heimdal-documentation -HOST_HEIMDAL_CONF_ENV = MAKEINFO=true +# Don't use compile_et from e2fsprogs as it raises a build failure with samba4 +HOST_HEIMDAL_CONF_ENV = ac_cv_prog_COMPILE_ET=no MAKEINFO=true HEIMDAL_LICENSE = BSD-3-Clause HEIMDAL_LICENSE_FILES = LICENSE HEIMDAL_CPE_ID_VENDOR = heimdal_project +# We need compile_et for samba4 +define HOST_HEIMDAL_INSTALL_COMPILE_ET + $(INSTALL) -m 0755 $(@D)/lib/com_err/compile_et \ + $(HOST_DIR)/bin/compile_et +endef + # We need asn1_compile in the PATH for samba4 define HOST_HEIMDAL_MAKE_SYMLINK ln -sf $(HOST_DIR)/libexec/heimdal/asn1_compile \ $(HOST_DIR)/bin/asn1_compile - ln -sf $(HOST_DIR)/bin/compile_et \ - $(HOST_DIR)/libexec/heimdal/compile_et endef -HOST_HEIMDAL_POST_INSTALL_HOOKS += HOST_HEIMDAL_MAKE_SYMLINK +HOST_HEIMDAL_POST_INSTALL_HOOKS += \ + HOST_HEIMDAL_INSTALL_COMPILE_ET \ + HOST_HEIMDAL_MAKE_SYMLINK $(eval $(host-autotools-package)) From peter at korsgaard.com Sun Dec 12 10:50:21 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 11:50:21 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/e2fsprogs: don't install compile_et Message-ID: <20211212141521.DC5C282DFB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ebc6277adf78a99aadd1746740b41d22af153d64 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Don't install compile_et as it raises the following build failure with samba4 since, at least, bump to version 4.14.7 in commit 630e85f8f5ed64933b45599fc4332d9609177c5c: source4/heimdal/lib/asn1/asn1_err.c:47:23: error: 'link' redeclared as different kind of symbol 47 | static struct et_list link = { 0, 0 }; | ^~~~ In file included from /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/bits/sigstksz.h:24, from /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/signal.h:328, from /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/sys/param.h:28, from ../../lib/replace/../replace/replace.h:659, from ../../source4/heimdal_build/config.h:10, from source4/heimdal/lib/asn1/asn1_err.c:1: /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/unistd.h:819:12: note: previous declaration of 'link' was here 819 | extern int link (const char *__from, const char *__to) | ^~~~ Fixes: - http://autobuild.buildroot.org/results/d6de6ed59c553f6f413d280f3c65184945bb3850 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit dd89074e8338b2114832469e2a188ff7824a7e25) Signed-off-by: Peter Korsgaard --- package/e2fsprogs/e2fsprogs.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/e2fsprogs/e2fsprogs.mk b/package/e2fsprogs/e2fsprogs.mk index e40af73cce..80a7065985 100644 --- a/package/e2fsprogs/e2fsprogs.mk +++ b/package/e2fsprogs/e2fsprogs.mk @@ -80,5 +80,11 @@ define HOST_E2FSPROGS_INSTALL_CMDS $(HOST_MAKE_ENV) $(MAKE1) -C $(@D) install install-libs endef +# Remove compile_et which raises a build failure with samba4 +define HOST_E2FSPROGS_REMOVE_COMPILE_ET + $(RM) $(HOST_DIR)/bin/compile_et +endef +HOST_E2FSPROGS_POST_INSTALL_HOOKS += HOST_E2FSPROGS_REMOVE_COMPILE_ET + $(eval $(autotools-package)) $(eval $(host-autotools-package)) From peter at korsgaard.com Sun Dec 12 12:28:55 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 13:28:55 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libnspr: bump version to 4.30 Message-ID: <20211212141522.0FF9B82DFC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=76b62c102bfc209de0e0a1fbd573ce13562661b5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 2022de646953c26ea75113d4a4670ae6b10683c1) Signed-off-by: Peter Korsgaard --- package/libnspr/libnspr.hash | 4 ++-- package/libnspr/libnspr.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnspr/libnspr.hash b/package/libnspr/libnspr.hash index f8f8fa76b9..8ca0f573b9 100644 --- a/package/libnspr/libnspr.hash +++ b/package/libnspr/libnspr.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/nspr/releases/v4.29/src/SHA256SUMS -sha256 22286bdb8059d74632cc7c2865c139e63953ecfb33bf4362ab58827e86e92582 nspr-4.29.tar.gz +# From https://ftp.mozilla.org/pub/nspr/releases/v4.30/src/SHA256SUMS +sha256 8d4cd8f8409484dc4c3d31e180354bfc506573eccf86cd691106a1ef7edc913b nspr-4.30.tar.gz # Locally calculated sha256 fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85 nspr/LICENSE diff --git a/package/libnspr/libnspr.mk b/package/libnspr/libnspr.mk index 6f072cb6d2..67fb738b57 100644 --- a/package/libnspr/libnspr.mk +++ b/package/libnspr/libnspr.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSPR_VERSION = 4.29 +LIBNSPR_VERSION = 4.30 LIBNSPR_SOURCE = nspr-$(LIBNSPR_VERSION).tar.gz LIBNSPR_SITE = https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$(LIBNSPR_VERSION)/src LIBNSPR_SUBDIR = nspr From peter at korsgaard.com Sun Dec 12 12:29:12 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 13:29:12 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libnss: bump version to 3.63 Message-ID: <20211212141522.1A84E82DFB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b8dac8c6cb1f53d63c4f4eb61dc8d99ea1ae2ddd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Note: NSS 3.63 requires NSPR 4.30. Release Notes: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.63_release_notes Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit a0f020f7ae478826c137f90ac43ab415cc7c6425) Signed-off-by: Peter Korsgaard --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 85c694bc66..b3e7a2935d 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_62_RTM/src/SHA256SUMS -sha256 86d6df7cece25b8d4efa53e4c19af903c484eb79871163f37b5232bb406a5478 nss-3.62.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_63_RTM/src/SHA256SUMS +sha256 182d2fef629102ae9423aabf2c192242b565cf5098e82c5a26cf70c5e4ea2221 nss-3.63.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 07991ae786..9296bdcc18 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.62 +LIBNSS_VERSION = 3.63 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From peter at korsgaard.com Sun Dec 12 10:50:30 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 11:50:30 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/samba4: drop third patch Message-ID: <20211212141521.EF9DB82DFD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8348f36e943f860a4378b8e2a30bc8a772aa2ace branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Drop third patch as it is not needed when using compile_et from heimdal instead of compile_et from e2fprogs as spotted by upstream in: https://bugzilla.samba.org/show_bug.cgi?id=13856#c20 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 5847208213952c5d2e1ce44d2db19ead9706d5d7) Signed-off-by: Peter Korsgaard --- package/samba4/0003-Fix-unistd.h-include.patch | 38 ---------------------- ...e_test.c-include-stdint.h-before-cmoka.h.patch} | 0 ...uild.patch => 0004-dcesrv_core-fix-build.patch} | 0 3 files changed, 38 deletions(-) diff --git a/package/samba4/0003-Fix-unistd.h-include.patch b/package/samba4/0003-Fix-unistd.h-include.patch deleted file mode 100644 index f01b899a18..0000000000 --- a/package/samba4/0003-Fix-unistd.h-include.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 85c33f89df8607ace0707e1360ff0f79f3e8f5f3 Mon Sep 17 00:00:00 2001 -From: Andy Walsh -Date: Wed, 6 Nov 2019 19:28:30 +0100 -Subject: [PATCH] Fix unistd.h include - -Fixes build error - -source4/heimdal/lib/asn1/asn1_err.c:47:23: error: 'link' redeclared as different kind of symbol - static struct et_list link = { 0, 0 }; - -Downloaded from -https://github.com/Andy2244/openwrt-extra/blob/samba-4.10/samba4/patches/006-samba-4-10-musl_rm_unistd_incl.patch - -Upstream bug report: https://bugzilla.samba.org/show_bug.cgi?id=13856 - -Signed-off-by: Bernd Kuhls ---- - lib/replace/replace.h | 4 ---- - 1 file changed, 4 deletions(-) - -diff --git a/lib/replace/replace.h b/lib/replace/replace.h -index 1658465866e..e6768c4ae51 100644 ---- a/lib/replace/replace.h -+++ b/lib/replace/replace.h -@@ -168,10 +168,6 @@ - #include - #endif - --#ifdef HAVE_UNISTD_H --#include --#endif -- - #ifdef HAVE_STRING_H - #include - #endif --- -2.20.1 - diff --git a/package/samba4/0004-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch b/package/samba4/0003-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch similarity index 100% rename from package/samba4/0004-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch rename to package/samba4/0003-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch diff --git a/package/samba4/0005-dcesrv_core-fix-build.patch b/package/samba4/0004-dcesrv_core-fix-build.patch similarity index 100% rename from package/samba4/0005-dcesrv_core-fix-build.patch rename to package/samba4/0004-dcesrv_core-fix-build.patch From peter at korsgaard.com Sun Dec 12 13:28:20 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 14:28:20 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libnss: security bump to version 3.68.1 Message-ID: <20211212141522.6017E82DFC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0d280a461dc07f37820871c0dcad8f3bf5ff815f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Fixes the following security issue: - CVE-2021-43527: Heap overflow in NSS when verifying DSA/RSA-PSS DER-encoded signatures For more details, see the advisory: https://www.mozilla.org/en-US/security/advisories/mfsa2021-51/ Signed-off-by: Peter Korsgaard (cherry picked from commit bad5728c98712babe3020404bb74aeec6feacc65) Signed-off-by: Peter Korsgaard --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index b8c58e3425..5417d8dc28 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_68_RTM/src/SHA256SUMS -sha256 c402b32cac83034ec1c3d826ef4306cd14a066d7d9a6f4c30d82b3bc043c725b nss-3.68.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_68_1_RTM/src/SHA256SUMS +sha256 d0b38f7c3f146211aacc5d55fb6383abcc11a4d7ca6a36be7cbceaaed2a9ea3b nss-3.68.1.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 0db543e34b..1a6f8bc412 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.68 +LIBNSS_VERSION = 3.68.1 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From peter at korsgaard.com Sun Dec 12 13:26:15 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 14:26:15 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libnss: bump to version 3.68 Message-ID: <20211212141522.423FC82DFD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=61758f3ed357ccd734520db2976f8e7777e15905 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x libnss 3.68 requires libnspr 4.32. Release Notes (not yet available, but should eventually land): https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.68_release_notes Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 0a73b9b962421ce7a72c88e5f5bbd8849f21b041) Signed-off-by: Peter Korsgaard --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 02fda14eec..b8c58e3425 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_65_RTM/src/SHA256SUMS -sha256 32170f6c188212a78bf9fdacffa2eeed0d564ef8faae63fd8ae971b208e8c637 nss-3.65.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_68_RTM/src/SHA256SUMS +sha256 c402b32cac83034ec1c3d826ef4306cd14a066d7d9a6f4c30d82b3bc043c725b nss-3.68.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 41d3c04399..0db543e34b 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.65 +LIBNSS_VERSION = 3.68 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From peter at korsgaard.com Sun Dec 12 12:29:39 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 13:29:39 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libnss: bump version to 3.64 Message-ID: <20211212141522.25F3482DFB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f613d041518004d9c31a553f60acc18062599502 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Release Notes: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.64_release_notes Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 59fedf02df8e2f5684ef23a5083a3af0fe2a7350) Signed-off-by: Peter Korsgaard --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index b3e7a2935d..92e9936d0d 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_63_RTM/src/SHA256SUMS -sha256 182d2fef629102ae9423aabf2c192242b565cf5098e82c5a26cf70c5e4ea2221 nss-3.63.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_64_RTM/src/SHA256SUMS +sha256 d3175427172e9c3a6f1ebc74452cb791590f28191c6a1a443dbc0d87c9df1126 nss-3.64.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 9296bdcc18..88cc13accf 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.63 +LIBNSS_VERSION = 3.64 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From peter at korsgaard.com Sun Dec 12 13:25:57 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 14:25:57 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libnspr: bump to version 4.32 Message-ID: <20211212141522.389EF82DFB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=537bbfe54b3c889439eb0d003ee2d8bd34c985d7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Bump to version 4.32 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 811305e38f14ba615eb90e6c04fc82622eebc148) Signed-off-by: Peter Korsgaard --- package/libnspr/libnspr.hash | 4 ++-- package/libnspr/libnspr.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnspr/libnspr.hash b/package/libnspr/libnspr.hash index 8ca0f573b9..13d3958735 100644 --- a/package/libnspr/libnspr.hash +++ b/package/libnspr/libnspr.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/nspr/releases/v4.30/src/SHA256SUMS -sha256 8d4cd8f8409484dc4c3d31e180354bfc506573eccf86cd691106a1ef7edc913b nspr-4.30.tar.gz +# From https://ftp.mozilla.org/pub/nspr/releases/v4.32/src/SHA256SUMS +sha256 bb6bf4f534b9559cf123dcdc6f9cd8167de950314a90a88b2a329c16836e7f6c nspr-4.32.tar.gz # Locally calculated sha256 fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85 nspr/LICENSE diff --git a/package/libnspr/libnspr.mk b/package/libnspr/libnspr.mk index 67fb738b57..58a3338c60 100644 --- a/package/libnspr/libnspr.mk +++ b/package/libnspr/libnspr.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSPR_VERSION = 4.30 +LIBNSPR_VERSION = 4.32 LIBNSPR_SOURCE = nspr-$(LIBNSPR_VERSION).tar.gz LIBNSPR_SITE = https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$(LIBNSPR_VERSION)/src LIBNSPR_SUBDIR = nspr From peter at korsgaard.com Sun Dec 12 13:26:30 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 14:26:30 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libnss: fix build on ARM big endian Message-ID: <20211212141522.4C3C582DFB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1005fcfc597a41ad00a90b9a649b8e1365f4a6b8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Fix the follownig build failure on ARM big endian raised since bump to version 3.68 in commit 0a73b9b962421ce7a72c88e5f5bbd8849f21b041: Linux2.6_aarch64_aarch64_be-linux-gnu-gcc_glibc_PTH_64_DBG.OBJ/Linux_SINGLE_SHLIB/sha256-armv8.o: In function `SHA256_Compress_Native': sha256-armv8.c:(.text.SHA256_Compress_Native+0x0): multiple definition of `SHA256_Compress_Native' Linux2.6_aarch64_aarch64_be-linux-gnu-gcc_glibc_PTH_64_DBG.OBJ/Linux_SINGLE_SHLIB/sha512.o:sha512.c:(.text.SHA256_Compress_Native+0x0): first defined here Linux2.6_aarch64_aarch64_be-linux-gnu-gcc_glibc_PTH_64_DBG.OBJ/Linux_SINGLE_SHLIB/sha256-armv8.o: In function `SHA256_Update_Native': sha256-armv8.c:(.text.SHA256_Update_Native+0x0): multiple definition of `SHA256_Update_Native' Linux2.6_aarch64_aarch64_be-linux-gnu-gcc_glibc_PTH_64_DBG.OBJ/Linux_SINGLE_SHLIB/sha512.o:sha512.c:(.text.SHA256_Update_Native+0x0): first defined here Fixes: - http://autobuild.buildroot.org/results/237aba0c16a34fec1b0fe50fe08cace438eda1bf Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 3e524755a943e1d22b404c256deeb137fd895100) Signed-off-by: Peter Korsgaard --- ...sha512.c-fix-SHA256-redefinition-on-ARM-b.patch | 47 ++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/package/libnss/0001-lib-freebl-sha512.c-fix-SHA256-redefinition-on-ARM-b.patch b/package/libnss/0001-lib-freebl-sha512.c-fix-SHA256-redefinition-on-ARM-b.patch new file mode 100644 index 0000000000..f925f20051 --- /dev/null +++ b/package/libnss/0001-lib-freebl-sha512.c-fix-SHA256-redefinition-on-ARM-b.patch @@ -0,0 +1,47 @@ +From 434d79c52db5b680accc531572319bd7094fa470 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 7 Aug 2021 23:19:01 +0200 +Subject: [PATCH] lib/freebl/sha512.c: fix SHA256 redefinition on ARM big + endian + +For an unknown reason, SHA256_{Compress,Update}_Native are defined in +lib/freebl/sha512.c if IS_LITTLE_ENDIAN is undefined since version 3.68 +and +https://github.com/nss-dev/nss/commit/e1e00f21f2d73e0d5d27651ad5606efa5714abe4 + +This raises the following build failure on ARM big endian: + +Linux2.6_aarch64_aarch64_be-linux-gnu-gcc_glibc_PTH_64_DBG.OBJ/Linux_SINGLE_SHLIB/sha256-armv8.o: In function `SHA256_Compress_Native': +sha256-armv8.c:(.text.SHA256_Compress_Native+0x0): multiple definition of `SHA256_Compress_Native' +Linux2.6_aarch64_aarch64_be-linux-gnu-gcc_glibc_PTH_64_DBG.OBJ/Linux_SINGLE_SHLIB/sha512.o:sha512.c:(.text.SHA256_Compress_Native+0x0): first defined here +Linux2.6_aarch64_aarch64_be-linux-gnu-gcc_glibc_PTH_64_DBG.OBJ/Linux_SINGLE_SHLIB/sha256-armv8.o: In function `SHA256_Update_Native': +sha256-armv8.c:(.text.SHA256_Update_Native+0x0): multiple definition of `SHA256_Update_Native' +Linux2.6_aarch64_aarch64_be-linux-gnu-gcc_glibc_PTH_64_DBG.OBJ/Linux_SINGLE_SHLIB/sha512.o:sha512.c:(.text.SHA256_Update_Native+0x0): first defined here + +Revert this change as it seems completely unrelated to the commit title +"Bug 1655493 - Support SHA2 HW acceleration using Intel SHA Extension" + +Fixes: + - http://autobuild.buildroot.org/results/237aba0c16a34fec1b0fe50fe08cace438eda1bf + +Signed-off-by: Fabrice Fontaine +--- + nss/lib/freebl/sha512.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/nss/lib/freebl/sha512.c b/nss/lib/freebl/sha512.c +index 946ab9f7f..3ec414b52 100644 +--- a/nss/lib/freebl/sha512.c ++++ b/nss/lib/freebl/sha512.c +@@ -164,7 +164,7 @@ static void SHA256_Compress_Generic(SHA256Context *ctx); + static void SHA256_Update_Generic(SHA256Context *ctx, const unsigned char *input, + unsigned int inputLen); + +-#if !defined(USE_HW_SHA2) || !defined(IS_LITTLE_ENDIAN) ++#if !defined(USE_HW_SHA2) + void + SHA256_Compress_Native(SHA256Context *ctx) + { +-- +2.30.2 + From peter at korsgaard.com Sun Dec 12 12:28:35 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 13:28:35 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libnss: bump version to 3.62 Message-ID: <20211212141522.055F882DFB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d8b83334d00f6b33216840947354bb3becb7dcf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Release Notes: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.62_release_notes Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 06d695cd70dfcab7806bf778919744f7847ec1c2) Signed-off-by: Peter Korsgaard --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index ad632f724a..85c694bc66 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_61_RTM/src/SHA256SUMS -sha256 312e2d804b34ccf0fec70b57cf8cd6ac853f8ced60df53e30ebb0a7bcd0e1370 nss-3.61.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_62_RTM/src/SHA256SUMS +sha256 86d6df7cece25b8d4efa53e4c19af903c484eb79871163f37b5232bb406a5478 nss-3.62.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 3bc3197e34..07991ae786 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.61 +LIBNSS_VERSION = 3.62 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From peter at korsgaard.com Sun Dec 12 13:28:20 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 14:28:20 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/pkcs11-helper: fix build with libnss Message-ID: <20211212141522.562F082DFB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=49989c87245bb8cbfec786184d2efe1bbcb8f989 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Build is broken since bump of libnss to version 3.68 in commit 0a73b9b962421ce7a72c88e5f5bbd8849f21b041 Fixes: - http://autobuild.buildroot.org/results/1e8113d638fcb73538329511eeac9f5e7cb04d6a Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 6b78d020851a3bf74a825db09d39e215bf54e5c3) Signed-off-by: Peter Korsgaard --- .../pkcs11-helper/0001-nss-use-nss-pkcs11-h.patch | 62 ++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/package/pkcs11-helper/0001-nss-use-nss-pkcs11-h.patch b/package/pkcs11-helper/0001-nss-use-nss-pkcs11-h.patch new file mode 100644 index 0000000000..d0b573446f --- /dev/null +++ b/package/pkcs11-helper/0001-nss-use-nss-pkcs11-h.patch @@ -0,0 +1,62 @@ +From d159a5c59c80552c3e8ea75d9bcf29b3a8e8289d Mon Sep 17 00:00:00 2001 +From: Alon Bar-Lev +Date: Fri, 30 Jul 2021 20:06:36 +0300 +Subject: [PATCH] nss: use nss pkcs11.h + +make nss happy with its own extensions and non-standard behavior. +[Retrieved (and updated to remove ChangeLog update) from: +https://github.com/OpenSC/pkcs11-helper/pull/39] +Signed-off-by: Fabrice Fontaine +--- + ChangeLog | 1 + + lib/_pkcs11h-crypto-nss.c | 14 ++++++++++---- + lib/common.h | 7 +++++++ + 3 files changed, 18 insertions(+), 4 deletions(-) + +diff --git a/lib/_pkcs11h-crypto-nss.c b/lib/_pkcs11h-crypto-nss.c +index 4b70e826..f57f9e6b 100644 +--- a/lib/_pkcs11h-crypto-nss.c ++++ b/lib/_pkcs11h-crypto-nss.c +@@ -48,15 +48,21 @@ + * POSSIBILITY OF SUCH DAMAGE. + */ + +-#include "common.h" +- +-#include "_pkcs11h-crypto.h" ++#ifdef HAVE_CONFIG_H ++#include ++#endif + + #if defined(ENABLE_PKCS11H_ENGINE_NSS) +-#define _PKCS11T_H_ /* required so no conflict with ours */ + #include + #include + ++/* Use PKCS#11 of nss to avoid conflicts and make nss happy with its own extensions */ ++#define PKCS11_H 1 ++ ++#include "common.h" ++ ++#include "_pkcs11h-crypto.h" ++ + static + int + __pkcs11h_crypto_nss_initialize ( +diff --git a/lib/common.h b/lib/common.h +index 61a958af..2499e9c5 100644 +--- a/lib/common.h ++++ b/lib/common.h +@@ -72,5 +72,12 @@ + + #define _PKCS11H_ASSERT assert + ++#ifndef FALSE ++#define FALSE 0 ++#endif ++#ifndef TRUE ++#define TRUE 1 ++#endif ++ + #endif + From peter at korsgaard.com Sun Dec 12 13:56:22 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 14:56:22 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] {linux, linux-headers}: bump 4.{4, 9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20211212141522.6CA5082DFB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7bc5438ff356a8ec0fc271eee8cb1c6bfa8b0848 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x 5.14.x is EOL, so no more updates for that. Signed-off-by: Peter Korsgaard (cherry picked from commit 64cb922db7db08d180f59010e59f3adef5ae2e0b) [Peter: drop 5.15.x bump] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 3eae93f8bf..a60ff7d1fa 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -125,7 +125,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "5.10.81" if BR2_LINUX_KERNEL_LATEST_VERSION + default "5.10.83" if BR2_LINUX_KERNEL_LATEST_VERSION default "4.19.198-cip54" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "4.19.198-cip54-rt21" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index db2a31be60..8246c7dc09 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,11 +1,11 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 a2e1686132c4598c0adfdf52acbf1ab4bb327b2398badef346a0eff849da5adb linux-5.10.81.tar.xz -sha256 3149c6b52a3079218a60bd369a80d18275b574d84908ffee32a0a8f9ddf939a7 linux-5.4.161.tar.xz +sha256 ef259a43f33ddb56001283f4f4e50af29b8a48fa066aed7371a90ebf38c29b70 linux-5.10.83.tar.xz +sha256 6246fe1776d83039d71f74eb839f38ebdec23e1b37a7bf76f3bce13cbf0290be linux-5.4.163.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 2729aa644e174418764eaf60f9f1ee1bd6505290a327c2f24385b4a02cfab96c linux-4.4.292.tar.xz -sha256 cdde5aa24633fcac929b15f2c2fe0c43053dc7439ab3d9c7223d82fdd8ea40db linux-4.9.290.tar.xz -sha256 f00b8001424e3f185990f6ee24a7a393b7f0996f739cd4ee6a79532b23e6b2d7 linux-4.14.255.tar.xz -sha256 8551110cc7184b1402a21b42e498088c5b0bb824a658c5fab173c12d9904a004 linux-4.19.217.tar.xz +sha256 6d2f83619493e656276dbf22afcdb80f42320e697570419380773bb4916130fd linux-4.4.293.tar.xz +sha256 b55d77774ed631f57f736bcdab021f68167455c9daede7e9e4161b4d564d8b53 linux-4.9.291.tar.xz +sha256 9784204f95cfc7de1c933088e6f9364e99a29988ae4e6b9353677637eb171aa0 linux-4.14.256.tar.xz +sha256 8f4ecd71fbcdd733c2849e2e5afe59d351c463c9a699bdbf428d88fa911009db linux-4.19.219.tar.xz # Locally computed sha256 e6fc0a999a180ad272b08ff71cbc67f2d3fdc6773d4a8069aefb8781b8e07821 linux-cip-4.19.198-cip54.tar.gz sha256 449668d678e458ddaf30f944b7ca7f5ce6ea6664f57d43ea4eb90b176e03b9cb linux-cip-4.19.198-cip54-rt21.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index a385665632..740ed6c09d 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -346,12 +346,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.4.292" if BR2_KERNEL_HEADERS_4_4 - default "4.9.290" if BR2_KERNEL_HEADERS_4_9 - default "4.14.255" if BR2_KERNEL_HEADERS_4_14 - default "4.19.217" if BR2_KERNEL_HEADERS_4_19 - default "5.4.161" if BR2_KERNEL_HEADERS_5_4 - default "5.10.81" if BR2_KERNEL_HEADERS_5_10 + default "4.4.293" if BR2_KERNEL_HEADERS_4_4 + default "4.9.291" if BR2_KERNEL_HEADERS_4_9 + default "4.14.256" if BR2_KERNEL_HEADERS_4_14 + default "4.19.219" if BR2_KERNEL_HEADERS_4_19 + default "5.4.163" if BR2_KERNEL_HEADERS_5_4 + default "5.10.83" if BR2_KERNEL_HEADERS_5_10 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From peter at korsgaard.com Sun Dec 12 12:29:46 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 13:29:46 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libnss: bump version to 3.65 Message-ID: <20211212141522.2F07482DFC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5336bd122a02a60ddff22c40a1de90fc3bf7ac6d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Release Notes (not yet available, but should eventually land): https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.65_release_notes Signed-off-by: Giulio Benetti [yann.morin.1998 at free.fr: release notes not yet available] Signed-off-by: Yann E. MORIN (cherry picked from commit 4eadbfeb94806b6d9b69cbc5cbfa9d6468a2eee1) Signed-off-by: Peter Korsgaard --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 92e9936d0d..02fda14eec 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_64_RTM/src/SHA256SUMS -sha256 d3175427172e9c3a6f1ebc74452cb791590f28191c6a1a443dbc0d87c9df1126 nss-3.64.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_65_RTM/src/SHA256SUMS +sha256 32170f6c188212a78bf9fdacffa2eeed0d564ef8faae63fd8ae971b208e8c637 nss-3.65.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 88cc13accf..41d3c04399 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.64 +LIBNSS_VERSION = 3.65 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From peter at korsgaard.com Sun Dec 12 10:48:28 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 11:48:28 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/e2fsprogs: don't install compile_et Message-ID: <20211212142951.96C2A83236@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=92309ec38c7b70115bb8b9db1e67cd8415a9325a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Don't install compile_et as it raises the following build failure with samba4 since, at least, bump to version 4.14.7 in commit 630e85f8f5ed64933b45599fc4332d9609177c5c: source4/heimdal/lib/asn1/asn1_err.c:47:23: error: 'link' redeclared as different kind of symbol 47 | static struct et_list link = { 0, 0 }; | ^~~~ In file included from /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/bits/sigstksz.h:24, from /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/signal.h:328, from /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/sys/param.h:28, from ../../lib/replace/../replace/replace.h:659, from ../../source4/heimdal_build/config.h:10, from source4/heimdal/lib/asn1/asn1_err.c:1: /home/giuliobenetti/autobuild/run/instance-1/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include/unistd.h:819:12: note: previous declaration of 'link' was here 819 | extern int link (const char *__from, const char *__to) | ^~~~ Fixes: - http://autobuild.buildroot.org/results/d6de6ed59c553f6f413d280f3c65184945bb3850 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit dd89074e8338b2114832469e2a188ff7824a7e25) Signed-off-by: Peter Korsgaard --- package/e2fsprogs/e2fsprogs.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/e2fsprogs/e2fsprogs.mk b/package/e2fsprogs/e2fsprogs.mk index bd147e737e..fd7e9fe744 100644 --- a/package/e2fsprogs/e2fsprogs.mk +++ b/package/e2fsprogs/e2fsprogs.mk @@ -90,5 +90,11 @@ define HOST_E2FSPROGS_INSTALL_CMDS $(HOST_MAKE_ENV) $(MAKE1) -C $(@D) install install-libs endef +# Remove compile_et which raises a build failure with samba4 +define HOST_E2FSPROGS_REMOVE_COMPILE_ET + $(RM) $(HOST_DIR)/bin/compile_et +endef +HOST_E2FSPROGS_POST_INSTALL_HOOKS += HOST_E2FSPROGS_REMOVE_COMPILE_ET + $(eval $(autotools-package)) $(eval $(host-autotools-package)) From peter at korsgaard.com Sun Dec 12 10:49:42 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 11:49:42 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/heimdal: install compile_et Message-ID: <20211212142951.A0F3183237@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5e628e4ea1a9656a07fc440bef0dd15d2a3e00d7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x compile_et is not installed anymore by heimdal since version 7.0.1 and https://github.com/heimdal/heimdal/commit/e40ef47b57f3c62f94c4056f02ced3af2ed083ca So remove the broken symlink and install it manually as it is needed for samba4 because compile_et provided by e2fsprogs raises a build failure Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 30107f026e0d4a44344a51199a24a01979bf556b) Signed-off-by: Peter Korsgaard --- package/heimdal/heimdal.mk | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/package/heimdal/heimdal.mk b/package/heimdal/heimdal.mk index 9a1a68f046..ce509c7afa 100644 --- a/package/heimdal/heimdal.mk +++ b/package/heimdal/heimdal.mk @@ -28,19 +28,26 @@ HOST_HEIMDAL_CONF_OPTS = \ --disable-ndbm-db \ --disable-heimdal-documentation -HOST_HEIMDAL_CONF_ENV = MAKEINFO=true +# Don't use compile_et from e2fsprogs as it raises a build failure with samba4 +HOST_HEIMDAL_CONF_ENV = ac_cv_prog_COMPILE_ET=no MAKEINFO=true HEIMDAL_LICENSE = BSD-3-Clause HEIMDAL_LICENSE_FILES = LICENSE HEIMDAL_CPE_ID_VENDOR = heimdal_project +# We need compile_et for samba4 +define HOST_HEIMDAL_INSTALL_COMPILE_ET + $(INSTALL) -m 0755 $(@D)/lib/com_err/compile_et \ + $(HOST_DIR)/bin/compile_et +endef + # We need asn1_compile in the PATH for samba4 define HOST_HEIMDAL_MAKE_SYMLINK ln -sf $(HOST_DIR)/libexec/heimdal/asn1_compile \ $(HOST_DIR)/bin/asn1_compile - ln -sf $(HOST_DIR)/bin/compile_et \ - $(HOST_DIR)/libexec/heimdal/compile_et endef -HOST_HEIMDAL_POST_INSTALL_HOOKS += HOST_HEIMDAL_MAKE_SYMLINK +HOST_HEIMDAL_POST_INSTALL_HOOKS += \ + HOST_HEIMDAL_INSTALL_COMPILE_ET \ + HOST_HEIMDAL_MAKE_SYMLINK $(eval $(host-autotools-package)) From peter at korsgaard.com Sun Dec 12 10:49:49 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 11:49:49 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/samba4: drop third patch Message-ID: <20211212142951.B007383238@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=531fbbd64593f4fcf67199c6cfa6214b61974de9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Drop third patch as it is not needed when using compile_et from heimdal instead of compile_et from e2fprogs as spotted by upstream in: https://bugzilla.samba.org/show_bug.cgi?id=13856#c20 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 5847208213952c5d2e1ce44d2db19ead9706d5d7) Signed-off-by: Peter Korsgaard --- package/samba4/0003-Fix-unistd.h-include.patch | 38 ---------------------- ...e_test.c-include-stdint.h-before-cmoka.h.patch} | 0 ...uild.patch => 0004-dcesrv_core-fix-build.patch} | 0 3 files changed, 38 deletions(-) diff --git a/package/samba4/0003-Fix-unistd.h-include.patch b/package/samba4/0003-Fix-unistd.h-include.patch deleted file mode 100644 index f01b899a18..0000000000 --- a/package/samba4/0003-Fix-unistd.h-include.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 85c33f89df8607ace0707e1360ff0f79f3e8f5f3 Mon Sep 17 00:00:00 2001 -From: Andy Walsh -Date: Wed, 6 Nov 2019 19:28:30 +0100 -Subject: [PATCH] Fix unistd.h include - -Fixes build error - -source4/heimdal/lib/asn1/asn1_err.c:47:23: error: 'link' redeclared as different kind of symbol - static struct et_list link = { 0, 0 }; - -Downloaded from -https://github.com/Andy2244/openwrt-extra/blob/samba-4.10/samba4/patches/006-samba-4-10-musl_rm_unistd_incl.patch - -Upstream bug report: https://bugzilla.samba.org/show_bug.cgi?id=13856 - -Signed-off-by: Bernd Kuhls ---- - lib/replace/replace.h | 4 ---- - 1 file changed, 4 deletions(-) - -diff --git a/lib/replace/replace.h b/lib/replace/replace.h -index 1658465866e..e6768c4ae51 100644 ---- a/lib/replace/replace.h -+++ b/lib/replace/replace.h -@@ -168,10 +168,6 @@ - #include - #endif - --#ifdef HAVE_UNISTD_H --#include --#endif -- - #ifdef HAVE_STRING_H - #include - #endif --- -2.20.1 - diff --git a/package/samba4/0004-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch b/package/samba4/0003-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch similarity index 100% rename from package/samba4/0004-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch rename to package/samba4/0003-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch diff --git a/package/samba4/0005-dcesrv_core-fix-build.patch b/package/samba4/0004-dcesrv_core-fix-build.patch similarity index 100% rename from package/samba4/0005-dcesrv_core-fix-build.patch rename to package/samba4/0004-dcesrv_core-fix-build.patch From peter at korsgaard.com Sun Dec 12 14:17:22 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 15:17:22 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/icu: backport upstream security fix for CVE-2021-30535 Message-ID: <20211212142951.D26BE82AE4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1de800293b08f1aaad1ba06f092c714c12cae695 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Fixes CVE-2021-30535: Double free in ICU in Google Chrome prior to 91.0.4472.77 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. https://nvd.nist.gov/vuln/detail/CVE-2021-30535 Signed-off-by: Peter Korsgaard (cherry picked from commit f4483f1aabccd49c917fc464372b09ba053c0d16) Signed-off-by: Peter Korsgaard --- .../0005-ICU-21587-Fix-memory-bug-w-baseName.patch | 112 +++++++++++++++++++++ package/icu/icu.mk | 3 + 2 files changed, 115 insertions(+) diff --git a/package/icu/0005-ICU-21587-Fix-memory-bug-w-baseName.patch b/package/icu/0005-ICU-21587-Fix-memory-bug-w-baseName.patch new file mode 100644 index 0000000000..15af976e49 --- /dev/null +++ b/package/icu/0005-ICU-21587-Fix-memory-bug-w-baseName.patch @@ -0,0 +1,112 @@ +From 2dc5bea9061b4fb05cd03e21b775dd944a0eb81d Mon Sep 17 00:00:00 2001 +From: Frank Tang +Date: Tue, 13 Apr 2021 15:16:50 -0700 +Subject: [PATCH] ICU-21587 Fix memory bug w/ baseName + +Edge cases not fixed in assign and move assign operator +while the locale is long and call setKeywordValue with incorrect +keyword/values. + +Signed-off-by: Peter Korsgaard +[Peter: Fixes CVE-2021-30535, adjust paths for tarball] +--- + source/common/locid.cpp | 11 +++++++++-- + source/test/intltest/loctest.cpp | 26 ++++++++++++++++++++++++++ + source/test/intltest/loctest.h | 2 ++ + 3 files changed, 37 insertions(+), 2 deletions(-) + +diff --git a/source/common/locid.cpp b/source/common/locid.cpp +index 02cd82a7b8..3c6e5b0669 100644 +--- a/source/common/locid.cpp ++++ b/source/common/locid.cpp +@@ -469,14 +469,18 @@ Locale& Locale::operator=(Locale&& other) U_NOEXCEPT { + if ((baseName != fullName) && (baseName != fullNameBuffer)) uprv_free(baseName); + if (fullName != fullNameBuffer) uprv_free(fullName); + +- if (other.fullName == other.fullNameBuffer) { ++ if (other.fullName == other.fullNameBuffer || other.baseName == other.fullNameBuffer) { + uprv_strcpy(fullNameBuffer, other.fullNameBuffer); ++ } ++ if (other.fullName == other.fullNameBuffer) { + fullName = fullNameBuffer; + } else { + fullName = other.fullName; + } + +- if (other.baseName == other.fullName) { ++ if (other.baseName == other.fullNameBuffer) { ++ baseName = fullNameBuffer; ++ } else if (other.baseName == other.fullName) { + baseName = fullName; + } else { + baseName = other.baseName; +@@ -2681,6 +2685,9 @@ Locale::setKeywordValue(const char* keywordName, const char* keywordValue, UErro + if (fullName != fullNameBuffer) { + // if full Name is already on the heap, need to free it. + uprv_free(fullName); ++ if (baseName == fullName) { ++ baseName = newFullName; // baseName should not point to freed memory. ++ } + } + fullName = newFullName; + status = U_ZERO_ERROR; +diff --git a/source/test/intltest/loctest.cpp b/source/test/intltest/loctest.cpp +index ce41a4c00e..5503b008b0 100644 +--- a/source/test/intltest/loctest.cpp ++++ b/source/test/intltest/loctest.cpp +@@ -284,6 +284,8 @@ void LocaleTest::runIndexedTest( int32_t index, UBool exec, const char* &name, c + TESTCASE_AUTO(TestSetUnicodeKeywordValueNullInLongLocale); + TESTCASE_AUTO(TestCanonicalize); + TESTCASE_AUTO(TestLeak21419); ++ TESTCASE_AUTO(TestLongLocaleSetKeywordAssign); ++ TESTCASE_AUTO(TestLongLocaleSetKeywordMoveAssign); + TESTCASE_AUTO_END; + } + +@@ -6520,6 +6522,30 @@ void LocaleTest::TestSetUnicodeKeywordValueInLongLocale() { + } + } + ++void LocaleTest::TestLongLocaleSetKeywordAssign() { ++ IcuTestErrorCode status(*this, "TestLongLocaleSetKeywordAssign"); ++ // A long base name, with an illegal keyword and copy constructor ++ icu::Locale l("de_AAAAAAA1_AAAAAAA2_AAAAAAA3_AAAAAAA4_AAAAAAA5_AAAAAAA6_" ++ "AAAAAAA7_AAAAAAA8_AAAAAAA9_AAAAAA10_AAAAAA11_AAAAAA12_" ++ "AAAAAA13_AAAAAA14_AAAAAA15_AAAAAA16_AAAAAA17_AAAAAA18"); ++ Locale l2; ++ l.setUnicodeKeywordValue("co", "12", status); // Cause an error ++ status.reset(); ++ l2 = l; // copy operator on such bogus locale. ++} ++ ++void LocaleTest::TestLongLocaleSetKeywordMoveAssign() { ++ IcuTestErrorCode status(*this, "TestLongLocaleSetKeywordMoveAssign"); ++ // A long base name, with an illegal keyword and copy constructor ++ icu::Locale l("de_AAAAAAA1_AAAAAAA2_AAAAAAA3_AAAAAAA4_AAAAAAA5_AAAAAAA6_" ++ "AAAAAAA7_AAAAAAA8_AAAAAAA9_AAAAAA10_AAAAAA11_AAAAAA12_" ++ "AAAAAA13_AAAAAA14_AAAAAA15_AAAAAA16_AAAAAA17"); ++ Locale l2; ++ l.setUnicodeKeywordValue("co", "12", status); // Cause an error ++ status.reset(); ++ Locale l3 = std::move(l); // move assign ++} ++ + void LocaleTest::TestSetUnicodeKeywordValueNullInLongLocale() { + IcuTestErrorCode status(*this, "TestSetUnicodeKeywordValueNullInLongLocale"); + const char *exts[] = {"cf", "cu", "em", "kk", "kr", "ks", "kv", "lb", "lw", +diff --git a/source/test/intltest/loctest.h b/source/test/intltest/loctest.h +index 05be4037bd..12a93bde53 100644 +--- a/source/test/intltest/loctest.h ++++ b/source/test/intltest/loctest.h +@@ -156,6 +156,8 @@ class LocaleTest: public IntlTest { + void TestSetUnicodeKeywordValueInLongLocale(); + void TestSetUnicodeKeywordValueNullInLongLocale(); + void TestLeak21419(); ++ void TestLongLocaleSetKeywordAssign(); ++ void TestLongLocaleSetKeywordMoveAssign(); + + private: + void _checklocs(const char* label, +-- +2.20.1 + diff --git a/package/icu/icu.mk b/package/icu/icu.mk index 0a17c61462..2c04c3c775 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -17,6 +17,9 @@ ICU_CPE_ID_VENDOR = icu-project ICU_CPE_ID_PRODUCT = international_components_for_unicode ICU_CPE_ID_VERSION = $(subst -,.,$(ICU_VERSION)) +# 0005-ICU-21587-Fix-memory-bug-w-baseName.patch +ICU_IGNORE_CVES += CVE-2021-30535 + ICU_DEPENDENCIES = host-icu ICU_INSTALL_STAGING = YES ICU_CONFIG_SCRIPTS = icu-config From peter at korsgaard.com Sun Dec 12 12:26:37 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 13:26:37 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/libnss: security bump to version 3.68.1 Message-ID: <20211212142951.BAB6D82AE4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bad5728c98712babe3020404bb74aeec6feacc65 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Fixes the following security issue: - CVE-2021-43527: Heap overflow in NSS when verifying DSA/RSA-PSS DER-encoded signatures For more details, see the advisory: https://www.mozilla.org/en-US/security/advisories/mfsa2021-51/ Signed-off-by: Peter Korsgaard --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index b8c58e3425..5417d8dc28 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_68_RTM/src/SHA256SUMS -sha256 c402b32cac83034ec1c3d826ef4306cd14a066d7d9a6f4c30d82b3bc043c725b nss-3.68.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_68_1_RTM/src/SHA256SUMS +sha256 d0b38f7c3f146211aacc5d55fb6383abcc11a4d7ca6a36be7cbceaaed2a9ea3b nss-3.68.1.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 0db543e34b..1a6f8bc412 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.68 +LIBNSS_VERSION = 3.68.1 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From peter at korsgaard.com Sun Dec 12 14:06:48 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 15:06:48 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] {linux, linux-headers}: bump 4.{4, 9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20211212142951.C5C2783237@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c519f86610df095ecffe5cb244a1fd2284a78396 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x 5.14.x is EOL, so no more updates for that. Signed-off-by: Peter Korsgaard (cherry picked from commit 64cb922db7db08d180f59010e59f3adef5ae2e0b) [Peter: drop 5.15.x bump] Signed-off-by: Peter Korsgaard --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 2aa41829e2..20525d4809 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -2,13 +2,13 @@ sha256 e877ec724e917c967603225c7e5dc21b6e0f34998c7d086cab8c50324363ab7b linux-5.13.19.tar.xz sha256 e9381cd3525a02f5b895f74147e2440be443ecd45484c6c64075046bc6f94c73 linux-5.12.19.tar.xz sha256 11027c6114eb916edbcc37897226fb6263b2931911d2d5093550473ce1a57600 linux-5.11.22.tar.xz -sha256 a2e1686132c4598c0adfdf52acbf1ab4bb327b2398badef346a0eff849da5adb linux-5.10.81.tar.xz -sha256 3149c6b52a3079218a60bd369a80d18275b574d84908ffee32a0a8f9ddf939a7 linux-5.4.161.tar.xz +sha256 ef259a43f33ddb56001283f4f4e50af29b8a48fa066aed7371a90ebf38c29b70 linux-5.10.83.tar.xz +sha256 6246fe1776d83039d71f74eb839f38ebdec23e1b37a7bf76f3bce13cbf0290be linux-5.4.163.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 2729aa644e174418764eaf60f9f1ee1bd6505290a327c2f24385b4a02cfab96c linux-4.4.292.tar.xz -sha256 cdde5aa24633fcac929b15f2c2fe0c43053dc7439ab3d9c7223d82fdd8ea40db linux-4.9.290.tar.xz -sha256 f00b8001424e3f185990f6ee24a7a393b7f0996f739cd4ee6a79532b23e6b2d7 linux-4.14.255.tar.xz -sha256 8551110cc7184b1402a21b42e498088c5b0bb824a658c5fab173c12d9904a004 linux-4.19.217.tar.xz +sha256 6d2f83619493e656276dbf22afcdb80f42320e697570419380773bb4916130fd linux-4.4.293.tar.xz +sha256 b55d77774ed631f57f736bcdab021f68167455c9daede7e9e4161b4d564d8b53 linux-4.9.291.tar.xz +sha256 9784204f95cfc7de1c933088e6f9364e99a29988ae4e6b9353677637eb171aa0 linux-4.14.256.tar.xz +sha256 8f4ecd71fbcdd733c2849e2e5afe59d351c463c9a699bdbf428d88fa911009db linux-4.19.219.tar.xz # Locally computed sha256 e6fc0a999a180ad272b08ff71cbc67f2d3fdc6773d4a8069aefb8781b8e07821 linux-cip-4.19.198-cip54.tar.gz sha256 449668d678e458ddaf30f944b7ca7f5ce6ea6664f57d43ea4eb90b176e03b9cb linux-cip-4.19.198-cip54-rt21.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 25a0557346..02efcb7a61 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -370,12 +370,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.4.292" if BR2_KERNEL_HEADERS_4_4 - default "4.9.290" if BR2_KERNEL_HEADERS_4_9 - default "4.14.255" if BR2_KERNEL_HEADERS_4_14 - default "4.19.217" if BR2_KERNEL_HEADERS_4_19 - default "5.4.161" if BR2_KERNEL_HEADERS_5_4 - default "5.10.81" if BR2_KERNEL_HEADERS_5_10 + default "4.4.293" if BR2_KERNEL_HEADERS_4_4 + default "4.9.291" if BR2_KERNEL_HEADERS_4_9 + default "4.14.256" if BR2_KERNEL_HEADERS_4_14 + default "4.19.219" if BR2_KERNEL_HEADERS_4_19 + default "5.4.163" if BR2_KERNEL_HEADERS_5_4 + default "5.10.83" if BR2_KERNEL_HEADERS_5_10 default "5.11.22" if BR2_KERNEL_HEADERS_5_11 default "5.12.19" if BR2_KERNEL_HEADERS_5_12 default "5.13.19" if BR2_KERNEL_HEADERS_5_13 From arnout at mind.be Sun Dec 12 14:41:09 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:41:09 +0100 Subject: [Buildroot] [PATCH v1] package/assimp: disable -Werror compile flag In-Reply-To: <20211210142531.14746-1-ps.report@gmx.net> References: <20211210142531.14746-1-ps.report@gmx.net> Message-ID: On 10/12/2021 15:25, Peter Seiderer wrote: > Add patch to disable -Werror compile flag. > > Fixes: > > - http://autobuild.buildroot.net/results/49beb264b8454b9af092278074c4087013692052/ > > .../build/assimp-5.1.3/code/PostProcessing/TriangulateProcess.cpp:285:50: error: argument 1 value ?4294967294? exceeds maximum object size 2147483647 [-Werror=alloc-size-larger-than=] > 285 | std::unique_ptr done(new bool[max_out]); > | ^ > [...] > .../host/opt/ext-toolchain/powerpc-buildroot-linux-uclibc/include/c++/9.3.0/new:127:26: note: in a call to allocation function ?void* operator new [](std::size_t)? declared here > 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) > | ^~~~~~~~ > > Signed-off-by: Peter Seiderer > --- > package/assimp/0001-code-disable-Werror.patch | 39 +++++++++++++++++++ > 1 file changed, 39 insertions(+) > create mode 100644 package/assimp/0001-code-disable-Werror.patch > > diff --git a/package/assimp/0001-code-disable-Werror.patch b/package/assimp/0001-code-disable-Werror.patch > new file mode 100644 > index 0000000000..33867e61c3 > --- /dev/null > +++ b/package/assimp/0001-code-disable-Werror.patch > @@ -0,0 +1,39 @@ > +From 5146e1c4d58174e302dbdcf2a85c2023be1cffc6 Mon Sep 17 00:00:00 2001 > +From: Peter Seiderer > +Date: Fri, 10 Dec 2021 15:15:30 +0100 > +Subject: [PATCH] code: disable -Werror > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Fixes: > + > + .../build/assimp-5.1.3/code/PostProcessing/TriangulateProcess.cpp:285:50: error: argument 1 value ?4294967294? exceeds maximum object size 2147483647 [-Werror=alloc-size-larger-than=] > + 285 | std::unique_ptr done(new bool[max_out]); > + | ^ > + [...] > + .../host/opt/ext-toolchain/powerpc-buildroot-linux-uclibc/include/c++/9.3.0/new:127:26: note: in a call to allocation function ?void* operator new [](std::size_t)? declared here > + 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) > + | ^~~~~~~~ > + > +Signed-off-by: Peter Seiderer > +--- > + code/CMakeLists.txt | 2 -- > + 1 file changed, 2 deletions(-) > + > +diff --git a/code/CMakeLists.txt b/code/CMakeLists.txt > +index e45bf8a2a..f71b6583d 100644 > +--- a/code/CMakeLists.txt > ++++ b/code/CMakeLists.txt > +@@ -1167,8 +1167,6 @@ TARGET_USE_COMMON_OUTPUT_DIRECTORY(assimp) > + # enable warnings as errors ######################################## > + IF (MSVC) > + TARGET_COMPILE_OPTIONS(assimp PRIVATE /WX) > +-ELSE() > +- TARGET_COMPILE_OPTIONS(assimp PRIVATE -Werror) This looks like a patch that is not upstreamable, so not so nice. Worse though: it seems that the issue raised by Werror could be an actual bug. Allocting 4GB doesn't sound like a good idea, does it? So perhaps it would be better to create an upstream issue for this? It should be relatively easy to reproduce, any 32-bit target should be sufficient, no? Regards, Arnout > + ENDIF() > + > + # adds C_FLAGS required to compile zip.c on old GCC 4.x compiler > +-- > +2.34.1 > + > From arnout at mind.be Sun Dec 12 14:49:47 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:49:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/i2pd: bump to version 2.40.0 In-Reply-To: <20211211205506.215848-1-fontaine.fabrice@gmail.com> References: <20211211205506.215848-1-fontaine.fabrice@gmail.com> Message-ID: On 11/12/2021 21:55, Fabrice Fontaine wrote: > https://github.com/PurpleI2P/i2pd/releases/tag/2.40.0 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/i2pd/i2pd.hash | 4 ++-- > package/i2pd/i2pd.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/i2pd/i2pd.hash b/package/i2pd/i2pd.hash > index 4eceddba0a..99c474a2e5 100644 > --- a/package/i2pd/i2pd.hash > +++ b/package/i2pd/i2pd.hash > @@ -1,4 +1,4 @@ > -# From https://github.com/PurpleI2P/i2pd/releases/download/2.39.0/SHA512SUMS > -sha512 6b38e6e2e763e94ffe9d11eb2f9a0e9554560bb4fec95891240adf5bc0a9639f879dac4ff3712a9f8e00895b7bbeabc854887e61fe9f9755c33f96899e20aa76 i2pd-2.39.0.tar.gz > +# From https://github.com/PurpleI2P/i2pd/releases/download/2.40.0/SHA512SUMS > +sha512 58d10417f3fd2c2fb427fb88b30ccd3e03053c84aa7ac6d3e346c388f2376d1768846bec5ee8d5134dd62d5712b20f890af11083634f94095b1117f6494c25fd i2pd-2.40.0.tar.gz > # Locally computed: > sha256 9c87aff490b272254d716475e3c4973f5f64af1d18f9f6962c1e61e252e1ad9a LICENSE > diff --git a/package/i2pd/i2pd.mk b/package/i2pd/i2pd.mk > index 348311277d..8eea09493f 100644 > --- a/package/i2pd/i2pd.mk > +++ b/package/i2pd/i2pd.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -I2PD_VERSION = 2.39.0 > +I2PD_VERSION = 2.40.0 > I2PD_SITE = $(call github,PurpleI2P,i2pd,$(I2PD_VERSION)) > I2PD_LICENSE = BSD-3-Clause > I2PD_LICENSE_FILES = LICENSE > From arnout at mind.be Sun Dec 12 14:50:05 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:50:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/containerd: security bump to version 1.5.8 In-Reply-To: <20211210211558.4015391-1-fontaine.fabrice@gmail.com> References: <20211210211558.4015391-1-fontaine.fabrice@gmail.com> Message-ID: <1b0cea8f-a1fa-e7ef-0e49-41546a34cf2d@mind.be> On 10/12/2021 22:15, Fabrice Fontaine wrote: > The eighth patch release for containerd 1.5 contains a mitigation for > CVE-2021-41190 as well as several fixes and updates. > > https://github.com/containerd/containerd/releases/tag/v1.5.8 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/containerd/containerd.hash | 2 +- > package/containerd/containerd.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/containerd/containerd.hash b/package/containerd/containerd.hash > index 594c56a819..f1a6709554 100644 > --- a/package/containerd/containerd.hash > +++ b/package/containerd/containerd.hash > @@ -1,3 +1,3 @@ > # Computed locally > -sha256 09be0cedea77568029aa0c7be9a323b89fa6886b402b5d223780a05b8c7cd45a containerd-1.5.7.tar.gz > +sha256 a41ab8d39393c9456941b477c33bb1b221a29b635f1c9a99523aab2f5e74f790 containerd-1.5.8.tar.gz > sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE > diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk > index fdbd2bf3e6..cd975db274 100644 > --- a/package/containerd/containerd.mk > +++ b/package/containerd/containerd.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -CONTAINERD_VERSION = 1.5.7 > +CONTAINERD_VERSION = 1.5.8 > CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) > CONTAINERD_LICENSE = Apache-2.0 > CONTAINERD_LICENSE_FILES = LICENSE > From arnout at mind.be Sun Dec 12 14:50:51 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:50:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/alsa-utils: fix install rule for alsactl In-Reply-To: <20211211025034.800367-1-admin@khoahoang.com> References: <20211211025034.800367-1-admin@khoahoang.com> Message-ID: <5f185682-3e17-9bee-ec31-5825faf0647c@mind.be> On 11/12/2021 03:50, Khoa Hoang wrote: > The copy command for /usr/share/alsa missing an asterisk cause it to copy to > /usr/share/alsa/alsa instead of /usr/share/alsa where it should be. > > Signed-off-by: Khoa Hoang > --- > package/alsa-utils/alsa-utils.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/alsa-utils/alsa-utils.mk b/package/alsa-utils/alsa-utils.mk > index 427280c1e6..2603e52f18 100644 > --- a/package/alsa-utils/alsa-utils.mk > +++ b/package/alsa-utils/alsa-utils.mk > @@ -77,7 +77,7 @@ define ALSA_UTILS_INSTALL_TARGET_CMDS > fi > if [ -x "$(TARGET_DIR)/usr/sbin/alsactl" ]; then \ > mkdir -p $(TARGET_DIR)/usr/share/; \ > - cp -rdpf $(STAGING_DIR)/usr/share/alsa/ $(TARGET_DIR)/usr/share/alsa/; \ > + cp -rdpf $(STAGING_DIR)/usr/share/alsa/* $(TARGET_DIR)/usr/share/alsa/; \ I was going to suggest to use -t instead. However, this pattern is already used for two other copies above, so I guess it's OK. Applied to master, thanks. Regards, Arnout > fi > endef > > From arnout at mind.be Sun Dec 12 14:51:13 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:51:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/pcsc-lite: bump to version 1.9.5 In-Reply-To: <20211211180803.18456-1-fontaine.fabrice@gmail.com> References: <20211211180803.18456-1-fontaine.fabrice@gmail.com> Message-ID: On 11/12/2021 19:08, Fabrice Fontaine wrote: > https://github.com/LudovicRousseau/PCSC/releases/tag/1.9.5 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/pcsc-lite/pcsc-lite.hash | 2 +- > package/pcsc-lite/pcsc-lite.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/pcsc-lite/pcsc-lite.hash b/package/pcsc-lite/pcsc-lite.hash > index b4f9e09b32..4844606c59 100644 > --- a/package/pcsc-lite/pcsc-lite.hash > +++ b/package/pcsc-lite/pcsc-lite.hash > @@ -1,4 +1,4 @@ > # Locally calculated > -sha256 8a8caac227e0a266015298dda663e81576a0d11d698685101e6aa6c9fdb51c4b pcsc-lite-1.9.4.tar.bz2 > +sha256 9ee3f9b333537562177893559ad4f7b8d5c23ebe828eef53056c02db14049d08 pcsc-lite-1.9.5.tar.bz2 > sha256 40d4358bb8dc8d30f5365ae6d999b6f820bbc051b292912482f2e4d0ebd837e1 COPYING > sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 GPL-3.0.txt > diff --git a/package/pcsc-lite/pcsc-lite.mk b/package/pcsc-lite/pcsc-lite.mk > index 2536a49e5d..a7db105987 100644 > --- a/package/pcsc-lite/pcsc-lite.mk > +++ b/package/pcsc-lite/pcsc-lite.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -PCSC_LITE_VERSION = 1.9.4 > +PCSC_LITE_VERSION = 1.9.5 > PCSC_LITE_SOURCE = pcsc-lite-$(PCSC_LITE_VERSION).tar.bz2 > PCSC_LITE_SITE = https://pcsclite.apdu.fr/files > PCSC_LITE_INSTALL_STAGING = YES > From arnout at mind.be Sun Dec 12 14:51:34 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:51:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/libtasn1: bump to version 4.18.0 In-Reply-To: <20211211181323.51024-1-fontaine.fabrice@gmail.com> References: <20211211181323.51024-1-fontaine.fabrice@gmail.com> Message-ID: <1d0fac6d-d13f-0602-45cb-c89c3764a873@mind.be> On 11/12/2021 19:13, Fabrice Fontaine wrote: > https://lists.gnu.org/archive/html/info-gnu/2021-11/msg00002.html > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libtasn1/libtasn1.hash | 4 ++-- > package/libtasn1/libtasn1.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/libtasn1/libtasn1.hash b/package/libtasn1/libtasn1.hash > index fc3610b965..fa39dd2c73 100644 > --- a/package/libtasn1/libtasn1.hash > +++ b/package/libtasn1/libtasn1.hash > @@ -1,6 +1,6 @@ > # Locally calculated after checking pgp signature > -# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.17.0.tar.gz.sig > -sha256 ece7551cea7922b8e10d7ebc70bc2248d1fdd73351646a2d6a8d68a9421c45a5 libtasn1-4.17.0.tar.gz > +# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.18.0.tar.gz.sig > +sha256 4365c154953563d64c67a024b607d1ee75c6db76e0d0f65709ea80a334cd1898 libtasn1-4.18.0.tar.gz > # Locally calculated > sha256 7446831f659f7ebfd8d497acc7f05dfa8e31c6cb6ba1b45df33d4895ab80f5a6 COPYING > sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 doc/COPYING > diff --git a/package/libtasn1/libtasn1.mk b/package/libtasn1/libtasn1.mk > index d9d14fde83..5cc33d505e 100644 > --- a/package/libtasn1/libtasn1.mk > +++ b/package/libtasn1/libtasn1.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBTASN1_VERSION = 4.17.0 > +LIBTASN1_VERSION = 4.18.0 > LIBTASN1_SITE = $(BR2_GNU_MIRROR)/libtasn1 > LIBTASN1_DEPENDENCIES = host-bison host-pkgconf > LIBTASN1_LICENSE = GPL-3.0+ (tests, tools), LGPL-2.1+ (library) > From arnout at mind.be Sun Dec 12 14:51:54 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:51:54 +0100 Subject: [Buildroot] [PATCH 1/1] package/libexif: bump to version 0.6.24 In-Reply-To: <20211211181645.58049-1-fontaine.fabrice@gmail.com> References: <20211211181645.58049-1-fontaine.fabrice@gmail.com> Message-ID: <452434d2-f1f8-e1d1-4724-5fb0bfeb80e5@mind.be> On 11/12/2021 19:16, Fabrice Fontaine wrote: > Drop patch (already in version) > > https://github.com/libexif/libexif/releases/tag/v0.6.24 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...xif-gps-ifd.c-fix-build-with-gcc-4.8.patch | 40 ------------------- > package/libexif/libexif.hash | 2 +- > package/libexif/libexif.mk | 4 +- > 3 files changed, 3 insertions(+), 43 deletions(-) > delete mode 100644 package/libexif/0001-libexif-exif-gps-ifd.c-fix-build-with-gcc-4.8.patch > > diff --git a/package/libexif/0001-libexif-exif-gps-ifd.c-fix-build-with-gcc-4.8.patch b/package/libexif/0001-libexif-exif-gps-ifd.c-fix-build-with-gcc-4.8.patch > deleted file mode 100644 > index 7bbf3b3e4d..0000000000 > --- a/package/libexif/0001-libexif-exif-gps-ifd.c-fix-build-with-gcc-4.8.patch > +++ /dev/null > @@ -1,40 +0,0 @@ > -From 0c925491dea995ca96770159158bb8d57a48d84b Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Wed, 15 Sep 2021 07:56:32 +0200 > -Subject: [PATCH] libexif/exif-gps-ifd.c: fix build with gcc 4.8 > - > -Fix the following build failure with gcc 4.8 raised since version 0.6.23 and > -https://github.com/libexif/libexif/commit/e12c3529813cd16d50bf0a1c759093e1039dffec: > - > -exif-gps-ifd.c: In function 'exif_get_gps_tag_info': > -exif-gps-ifd.c:62:3: error: 'for' loop initial declarations are only allowed in C99 mode > - for (int i = 0; i < sizeof(exif_gps_ifd_tags) / sizeof(ExifGPSIfdTagInfo); ++i) { > - ^ > -exif-gps-ifd.c:62:3: note: use option -std=c99 or -std=gnu99 to compile your code > - > -Fixes: > - - http://autobuild.buildroot.org/results/7dd222e06d1e6611449fb8fe7516817c9ad43d65 > - > -Signed-off-by: Fabrice Fontaine > -[Upstream status: https://github.com/libexif/libexif/pull/72] > ---- > - libexif/exif-gps-ifd.c | 3 ++- > - 1 file changed, 2 insertions(+), 1 deletion(-) > - > -diff --git a/libexif/exif-gps-ifd.c b/libexif/exif-gps-ifd.c > -index 9c9ba70..de5f950 100644 > ---- a/libexif/exif-gps-ifd.c > -+++ b/libexif/exif-gps-ifd.c > -@@ -59,7 +59,8 @@ const static struct ExifGPSIfdTagInfo exif_gps_ifd_tags[] = { > - }; > - > - const ExifGPSIfdTagInfo *exif_get_gps_tag_info(ExifTag tag) { > -- for (int i = 0; i < sizeof(exif_gps_ifd_tags) / sizeof(ExifGPSIfdTagInfo); ++i) { > -+ int i; > -+ for (i = 0; i < sizeof(exif_gps_ifd_tags) / sizeof(ExifGPSIfdTagInfo); ++i) { > - if (tag==exif_gps_ifd_tags[i].tag) > - return &exif_gps_ifd_tags[i]; > - } > --- > -2.33.0 > - > diff --git a/package/libexif/libexif.hash b/package/libexif/libexif.hash > index e087daf58a..0d082aedb0 100644 > --- a/package/libexif/libexif.hash > +++ b/package/libexif/libexif.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 a740a99920eb81ae0aa802bb46e683ce6e0cde061c210f5d5bde5b8572380431 libexif-0.6.23.tar.xz > +sha256 d47564c433b733d83b6704c70477e0a4067811d184ec565258ac563d8223f6ae libexif-0.6.24.tar.bz2 > sha256 36b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89 COPYING > diff --git a/package/libexif/libexif.mk b/package/libexif/libexif.mk > index 49637f1519..921029b4ac 100644 > --- a/package/libexif/libexif.mk > +++ b/package/libexif/libexif.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -LIBEXIF_VERSION = 0.6.23 > -LIBEXIF_SOURCE = libexif-$(LIBEXIF_VERSION).tar.xz > +LIBEXIF_VERSION = 0.6.24 > +LIBEXIF_SOURCE = libexif-$(LIBEXIF_VERSION).tar.bz2 > LIBEXIF_SITE = \ > https://github.com/libexif/libexif/releases/download/v$(LIBEXIF_VERSION) > LIBEXIF_INSTALL_STAGING = YES > From arnout at mind.be Sun Dec 12 14:52:20 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:52:20 +0100 Subject: [Buildroot] [PATCH] boot/uboot: Add ddr3 IMX firmware files to uboot package dir In-Reply-To: <20211211183412.658131-1-michael@amarulasolutions.com> References: <20211211183412.658131-1-michael@amarulasolutions.com> Message-ID: On 11/12/2021 19:34, Michael Trimarchi wrote: > The mainline U-Boot can create an i.MX specific firmware image (e.g. flash.bin). > For this the i.MX firmware files must be in the toplevel directory. > > Signed-off-by: Michael Trimarchi Applied to master, thanks. Regards, Arnout > --- > boot/uboot/uboot.mk | 3 ++- > package/freescale-imx/firmware-imx/Config.in | 5 +++++ > .../firmware-imx/firmware-imx.mk | 20 +++++++++++++++++++ > 3 files changed, 27 insertions(+), 1 deletion(-) > > diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk > index 9661f901ea..c89216fac4 100644 > --- a/boot/uboot/uboot.mk > +++ b/boot/uboot/uboot.mk > @@ -187,7 +187,8 @@ UBOOT_DEPENDENCIES += firmware-imx > UBOOT_IMX_FW_FILES = \ > $(if $(BR2_PACKAGE_FIRMWARE_IMX_NEEDS_HDMI_FW),signed_hdmi_imx8m.bin) \ > $(if $(BR2_PACKAGE_FIRMWARE_IMX_LPDDR4),lpddr4*.bin) \ > - $(if $(BR2_PACKAGE_FIRMWARE_IMX_DDR4),ddr4*.bin) > + $(if $(BR2_PACKAGE_FIRMWARE_IMX_DDR4),ddr4*.bin) \ > + $(if $(BR2_PACKAGE_FIRMWARE_IMX_DDR3),ddr3*.bin) > > define UBOOT_COPY_IMX_FW_FILES > $(foreach fw,$(UBOOT_IMX_FW_FILES),\ > diff --git a/package/freescale-imx/firmware-imx/Config.in b/package/freescale-imx/firmware-imx/Config.in > index 0bd8000b50..df266fb28e 100644 > --- a/package/freescale-imx/firmware-imx/Config.in > +++ b/package/freescale-imx/firmware-imx/Config.in > @@ -71,6 +71,11 @@ config BR2_PACKAGE_FIRMWARE_IMX_DDR4 > help > Use DDR4 binaries (i.e.: ddr4_*_201810.bin). > > +config BR2_PACKAGE_FIRMWARE_IMX_DDR3 > + bool "DDR3" > + help > + Use DDR3 binaries (i.e.: ddr3_*_201810.bin). > + > endchoice # DDR training FW > > config BR2_PACKAGE_FIRMWARE_IMX_IMEM_LEN > diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk > index 60c97fd2b8..3acd053d0f 100644 > --- a/package/freescale-imx/firmware-imx/firmware-imx.mk > +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk > @@ -82,6 +82,26 @@ define FIRMWARE_IMX_INSTALL_IMAGE_DDR_FW > endef > endif > > +ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_DDR3),y) > +FIRMWARE_IMX_DDRFW_DIR = $(@D)/firmware/ddr/synopsys > + > +define FIRMWARE_IMX_INSTALL_IMAGE_DDR_FW > + # Create padded versions of ddr3_* and generate ddr3_fw.bin. > + # ddr3_fw.bin is needed when generating imx8-boot-sd.bin > + # which is done in post-image script. > + $(call FIRMWARE_IMX_PREPARE_DDR_FW, \ > + ddr3_imem_1d_201810,ddr3_dmem_1d_201810,ddr3_1d_201810_fw) > + cat $(FIRMWARE_IMX_DDRFW_DIR)/ddr3_1d_201810_fw.bin > \ > + $(BINARIES_DIR)/ddr3_201810_fw.bin > + ln -sf $(BINARIES_DIR)/ddr3_201810_fw.bin $(BINARIES_DIR)/ddr_fw.bin > + > + # U-Boot supports creation of the combined flash.bin image. To make > + # sure that U-Boot can access all available files copy them to > + # the binary dir. > + cp $(FIRMWARE_IMX_DDRFW_DIR)/ddr3*.bin $(BINARIES_DIR)/ > +endef > +endif > + > # > # HDMI firmware > # > From arnout at mind.be Sun Dec 12 14:52:41 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:52:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/rp-pppoe: fix musl build In-Reply-To: <20211211211234.233209-1-fontaine.fabrice@gmail.com> References: <20211211211234.233209-1-fontaine.fabrice@gmail.com> Message-ID: On 11/12/2021 22:12, Fabrice Fontaine wrote: > Fix the following musl build failure raised since bump of pppd to > version 2.4.9 in commit 075b01f2f7b5a9241b4bfe76db8f14af0284060c: > > In file included from pppoe.h:133, > from debug.c:19: > /home/giuliobenetti/autobuild/run/instance-0/output-1/host/riscv64-buildroot-linux-musl/sysroot/usr/include/netinet/if_ether.h:116:8: error: redefinition of 'struct ethhdr' > 116 | struct ethhdr { > | ^~~~~~ > In file included from pppoe.h:121, > from debug.c:19: > /home/giuliobenetti/autobuild/run/instance-0/output-1/host/riscv64-buildroot-linux-musl/sysroot/usr/include/linux/if_ether.h:163:8: note: originally defined here > 163 | struct ethhdr { > | ^~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/ccca18fcbcde65cb6784f5559eac68ca17ab14a3 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...src-pppoe.h-fix-build-with-musl-libc.patch | 60 +++++++++++++++++++ > 1 file changed, 60 insertions(+) > create mode 100644 package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch > > diff --git a/package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch b/package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch > new file mode 100644 > index 0000000000..29ba72be4f > --- /dev/null > +++ b/package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch > @@ -0,0 +1,60 @@ > +From bbf5b2759cff0c65b47fd6dbe5fe7341f205ad03 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Sat, 11 Dec 2021 22:03:16 +0100 > +Subject: [PATCH] src/pppoe.h: fix build with musl libc > + > +musl libc defines its own struct ethhdr that conflicts with the kernel > +define one. The kernel headers provide a way to suppress its struct > +ethhdr. For that to work the libc headers must precede the kernel. Move > +the kernel linux/if_ether.h include below libc netinet/if_ether.h. That > +fixes the following build failure: > + > +In file included from pppoe.h:133, > + from debug.c:19: > +/home/giuliobenetti/autobuild/run/instance-0/output-1/host/riscv64-buildroot-linux-musl/sysroot/usr/include/netinet/if_ether.h:116:8: error: redefinition of 'struct ethhdr' > + 116 | struct ethhdr { > + | ^~~~~~ > +In file included from pppoe.h:121, > + from debug.c:19: > +/home/giuliobenetti/autobuild/run/instance-0/output-1/host/riscv64-buildroot-linux-musl/sysroot/usr/include/linux/if_ether.h:163:8: note: originally defined here > + 163 | struct ethhdr { > + | ^~~~~~ > + > +Fixes: > + - http://autobuild.buildroot.org/results/ccca18fcbcde65cb6784f5559eac68ca17ab14a3 > + > +Signed-off-by: Fabrice Fontaine > +[Upstream status: https://github.com/dfskoll/rp-pppoe/pull/4] > +--- > + src/pppoe.h | 8 ++++---- > + 1 file changed, 4 insertions(+), 4 deletions(-) > + > +diff --git a/src/pppoe.h b/src/pppoe.h > +index 4780092..2b08111 100644 > +--- a/src/pppoe.h > ++++ b/src/pppoe.h > +@@ -117,10 +117,6 @@ typedef unsigned long UINT32_t; > + #error Could not find a 32-bit integer type > + #endif > + > +-#ifdef HAVE_LINUX_IF_ETHER_H > +-#include > +-#endif > +- > + #include > + > + #ifdef HAVE_NETINET_IF_ETHER_H > +@@ -134,6 +130,10 @@ typedef unsigned long UINT32_t; > + #endif > + #endif > + > ++#ifdef HAVE_LINUX_IF_ETHER_H > ++#include > ++#endif > ++ > + > + > + /* Ethernet frame types according to RFC 2516 */ > +-- > +2.33.0 > + > From arnout at mind.be Sun Dec 12 14:53:09 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 15:53:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/cups-pk-helper: add CUPS_PK_HELPER_CPE_ID_VENDOR In-Reply-To: <20211211211946.233703-1-fontaine.fabrice@gmail.com> References: <20211211211946.233703-1-fontaine.fabrice@gmail.com> Message-ID: <33f8eefc-2d0b-d463-1b0a-ffe12f782143@mind.be> On 11/12/2021 22:19, Fabrice Fontaine wrote: > cpe:2.3:a:cups-pk-helper_project:cups-pk-helper is a valid CPE > identifier for this package: > > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Acups-pk-helper_project%3Acups-pk-helper > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/cups-pk-helper/cups-pk-helper.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/cups-pk-helper/cups-pk-helper.mk b/package/cups-pk-helper/cups-pk-helper.mk > index c90b94da14..c688743160 100644 > --- a/package/cups-pk-helper/cups-pk-helper.mk > +++ b/package/cups-pk-helper/cups-pk-helper.mk > @@ -9,6 +9,7 @@ CUPS_PK_HELPER_SITE = https://www.freedesktop.org/software/cups-pk-helper/releas > CUPS_PK_HELPER_SOURCE = cups-pk-helper-$(CUPS_PK_HELPER_VERSION).tar.xz > CUPS_PK_HELPER_LICENSE = GPL-2.0+ > CUPS_PK_HELPER_LICENSE_FILES = COPYING > +CUPS_PK_HELPER_CPE_ID_VENDOR = cups-pk-helper_project > CUPS_PK_HELPER_DEPENDENCIES = cups libglib2 polkit > > $(eval $(autotools-package)) > From arnout at mind.be Sun Dec 12 14:48:32 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:48:32 +0100 Subject: [Buildroot] [git commit] package/containerd: security bump to version 1.5.8 Message-ID: <20211212144822.E7F8983465@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fc24c5c30a4c933e81e67d92559b271396186e02 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The eighth patch release for containerd 1.5 contains a mitigation for CVE-2021-41190 as well as several fixes and updates. https://github.com/containerd/containerd/releases/tag/v1.5.8 Signed-off-by: Fabrice Fontaine Reviewed-by: Christian Stewart Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/containerd/containerd.hash | 2 +- package/containerd/containerd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/containerd/containerd.hash b/package/containerd/containerd.hash index 594c56a819..f1a6709554 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 09be0cedea77568029aa0c7be9a323b89fa6886b402b5d223780a05b8c7cd45a containerd-1.5.7.tar.gz +sha256 a41ab8d39393c9456941b477c33bb1b221a29b635f1c9a99523aab2f5e74f790 containerd-1.5.8.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index fdbd2bf3e6..cd975db274 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.5.7 +CONTAINERD_VERSION = 1.5.8 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE From arnout at mind.be Sun Dec 12 14:48:33 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:48:33 +0100 Subject: [Buildroot] [git commit] package/pcsc-lite: bump to version 1.9.5 Message-ID: <20211212144823.087D883469@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c7233ec2c32c9fbef2738f8de7d59da85cd44b99 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/LudovicRousseau/PCSC/releases/tag/1.9.5 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/pcsc-lite/pcsc-lite.hash | 2 +- package/pcsc-lite/pcsc-lite.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pcsc-lite/pcsc-lite.hash b/package/pcsc-lite/pcsc-lite.hash index b4f9e09b32..4844606c59 100644 --- a/package/pcsc-lite/pcsc-lite.hash +++ b/package/pcsc-lite/pcsc-lite.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 8a8caac227e0a266015298dda663e81576a0d11d698685101e6aa6c9fdb51c4b pcsc-lite-1.9.4.tar.bz2 +sha256 9ee3f9b333537562177893559ad4f7b8d5c23ebe828eef53056c02db14049d08 pcsc-lite-1.9.5.tar.bz2 sha256 40d4358bb8dc8d30f5365ae6d999b6f820bbc051b292912482f2e4d0ebd837e1 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 GPL-3.0.txt diff --git a/package/pcsc-lite/pcsc-lite.mk b/package/pcsc-lite/pcsc-lite.mk index 2536a49e5d..a7db105987 100644 --- a/package/pcsc-lite/pcsc-lite.mk +++ b/package/pcsc-lite/pcsc-lite.mk @@ -4,7 +4,7 @@ # ################################################################################ -PCSC_LITE_VERSION = 1.9.4 +PCSC_LITE_VERSION = 1.9.5 PCSC_LITE_SOURCE = pcsc-lite-$(PCSC_LITE_VERSION).tar.bz2 PCSC_LITE_SITE = https://pcsclite.apdu.fr/files PCSC_LITE_INSTALL_STAGING = YES From arnout at mind.be Sun Dec 12 14:48:33 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:48:33 +0100 Subject: [Buildroot] [git commit] package/alsa-utils: fix install rule for alsactl Message-ID: <20211212144822.F172D83467@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6c71b52235d88cd8d38b4fd02c87f791aaa8eff3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The copy command for /usr/share/alsa missing an asterisk cause it to copy to /usr/share/alsa/alsa instead of /usr/share/alsa where it should be. Signed-off-by: Khoa Hoang Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/alsa-utils/alsa-utils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/alsa-utils/alsa-utils.mk b/package/alsa-utils/alsa-utils.mk index 427280c1e6..2603e52f18 100644 --- a/package/alsa-utils/alsa-utils.mk +++ b/package/alsa-utils/alsa-utils.mk @@ -77,7 +77,7 @@ define ALSA_UTILS_INSTALL_TARGET_CMDS fi if [ -x "$(TARGET_DIR)/usr/sbin/alsactl" ]; then \ mkdir -p $(TARGET_DIR)/usr/share/; \ - cp -rdpf $(STAGING_DIR)/usr/share/alsa/ $(TARGET_DIR)/usr/share/alsa/; \ + cp -rdpf $(STAGING_DIR)/usr/share/alsa/* $(TARGET_DIR)/usr/share/alsa/; \ fi endef From arnout at mind.be Sun Dec 12 14:48:33 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:48:33 +0100 Subject: [Buildroot] [git commit] package/i2pd: bump to version 2.40.0 Message-ID: <20211212144823.333F083467@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8901538cd0e507f8a5b462e3c3421415f3ceea7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/PurpleI2P/i2pd/releases/tag/2.40.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/i2pd/i2pd.hash | 4 ++-- package/i2pd/i2pd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/i2pd/i2pd.hash b/package/i2pd/i2pd.hash index 4eceddba0a..99c474a2e5 100644 --- a/package/i2pd/i2pd.hash +++ b/package/i2pd/i2pd.hash @@ -1,4 +1,4 @@ -# From https://github.com/PurpleI2P/i2pd/releases/download/2.39.0/SHA512SUMS -sha512 6b38e6e2e763e94ffe9d11eb2f9a0e9554560bb4fec95891240adf5bc0a9639f879dac4ff3712a9f8e00895b7bbeabc854887e61fe9f9755c33f96899e20aa76 i2pd-2.39.0.tar.gz +# From https://github.com/PurpleI2P/i2pd/releases/download/2.40.0/SHA512SUMS +sha512 58d10417f3fd2c2fb427fb88b30ccd3e03053c84aa7ac6d3e346c388f2376d1768846bec5ee8d5134dd62d5712b20f890af11083634f94095b1117f6494c25fd i2pd-2.40.0.tar.gz # Locally computed: sha256 9c87aff490b272254d716475e3c4973f5f64af1d18f9f6962c1e61e252e1ad9a LICENSE diff --git a/package/i2pd/i2pd.mk b/package/i2pd/i2pd.mk index 348311277d..8eea09493f 100644 --- a/package/i2pd/i2pd.mk +++ b/package/i2pd/i2pd.mk @@ -4,7 +4,7 @@ # ################################################################################ -I2PD_VERSION = 2.39.0 +I2PD_VERSION = 2.40.0 I2PD_SITE = $(call github,PurpleI2P,i2pd,$(I2PD_VERSION)) I2PD_LICENSE = BSD-3-Clause I2PD_LICENSE_FILES = LICENSE From arnout at mind.be Sun Dec 12 14:48:33 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:48:33 +0100 Subject: [Buildroot] [git commit] package/libtasn1: bump to version 4.18.0 Message-ID: <20211212144823.1493A83465@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36302ca4326fc7c94906bff26df8ac8dafb05131 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://lists.gnu.org/archive/html/info-gnu/2021-11/msg00002.html Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/libtasn1/libtasn1.hash | 4 ++-- package/libtasn1/libtasn1.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libtasn1/libtasn1.hash b/package/libtasn1/libtasn1.hash index fc3610b965..fa39dd2c73 100644 --- a/package/libtasn1/libtasn1.hash +++ b/package/libtasn1/libtasn1.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.17.0.tar.gz.sig -sha256 ece7551cea7922b8e10d7ebc70bc2248d1fdd73351646a2d6a8d68a9421c45a5 libtasn1-4.17.0.tar.gz +# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.18.0.tar.gz.sig +sha256 4365c154953563d64c67a024b607d1ee75c6db76e0d0f65709ea80a334cd1898 libtasn1-4.18.0.tar.gz # Locally calculated sha256 7446831f659f7ebfd8d497acc7f05dfa8e31c6cb6ba1b45df33d4895ab80f5a6 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 doc/COPYING diff --git a/package/libtasn1/libtasn1.mk b/package/libtasn1/libtasn1.mk index d9d14fde83..5cc33d505e 100644 --- a/package/libtasn1/libtasn1.mk +++ b/package/libtasn1/libtasn1.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTASN1_VERSION = 4.17.0 +LIBTASN1_VERSION = 4.18.0 LIBTASN1_SITE = $(BR2_GNU_MIRROR)/libtasn1 LIBTASN1_DEPENDENCIES = host-bison host-pkgconf LIBTASN1_LICENSE = GPL-3.0+ (tests, tools), LGPL-2.1+ (library) From arnout at mind.be Sun Dec 12 14:48:33 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:48:33 +0100 Subject: [Buildroot] [git commit] package/rp-pppoe: fix musl build Message-ID: <20211212144823.3DF2D83465@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=474f35eb544b6ffe64fb5f2c1e086fcd2f1a431b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following musl build failure raised since bump of pppd to version 2.4.9 in commit 075b01f2f7b5a9241b4bfe76db8f14af0284060c: In file included from pppoe.h:133, from debug.c:19: /home/giuliobenetti/autobuild/run/instance-0/output-1/host/riscv64-buildroot-linux-musl/sysroot/usr/include/netinet/if_ether.h:116:8: error: redefinition of 'struct ethhdr' 116 | struct ethhdr { | ^~~~~~ In file included from pppoe.h:121, from debug.c:19: /home/giuliobenetti/autobuild/run/instance-0/output-1/host/riscv64-buildroot-linux-musl/sysroot/usr/include/linux/if_ether.h:163:8: note: originally defined here 163 | struct ethhdr { | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/ccca18fcbcde65cb6784f5559eac68ca17ab14a3 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...0002-src-pppoe.h-fix-build-with-musl-libc.patch | 60 ++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch b/package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch new file mode 100644 index 0000000000..29ba72be4f --- /dev/null +++ b/package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch @@ -0,0 +1,60 @@ +From bbf5b2759cff0c65b47fd6dbe5fe7341f205ad03 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 11 Dec 2021 22:03:16 +0100 +Subject: [PATCH] src/pppoe.h: fix build with musl libc + +musl libc defines its own struct ethhdr that conflicts with the kernel +define one. The kernel headers provide a way to suppress its struct +ethhdr. For that to work the libc headers must precede the kernel. Move +the kernel linux/if_ether.h include below libc netinet/if_ether.h. That +fixes the following build failure: + +In file included from pppoe.h:133, + from debug.c:19: +/home/giuliobenetti/autobuild/run/instance-0/output-1/host/riscv64-buildroot-linux-musl/sysroot/usr/include/netinet/if_ether.h:116:8: error: redefinition of 'struct ethhdr' + 116 | struct ethhdr { + | ^~~~~~ +In file included from pppoe.h:121, + from debug.c:19: +/home/giuliobenetti/autobuild/run/instance-0/output-1/host/riscv64-buildroot-linux-musl/sysroot/usr/include/linux/if_ether.h:163:8: note: originally defined here + 163 | struct ethhdr { + | ^~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/ccca18fcbcde65cb6784f5559eac68ca17ab14a3 + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/dfskoll/rp-pppoe/pull/4] +--- + src/pppoe.h | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/pppoe.h b/src/pppoe.h +index 4780092..2b08111 100644 +--- a/src/pppoe.h ++++ b/src/pppoe.h +@@ -117,10 +117,6 @@ typedef unsigned long UINT32_t; + #error Could not find a 32-bit integer type + #endif + +-#ifdef HAVE_LINUX_IF_ETHER_H +-#include +-#endif +- + #include + + #ifdef HAVE_NETINET_IF_ETHER_H +@@ -134,6 +130,10 @@ typedef unsigned long UINT32_t; + #endif + #endif + ++#ifdef HAVE_LINUX_IF_ETHER_H ++#include ++#endif ++ + + + /* Ethernet frame types according to RFC 2516 */ +-- +2.33.0 + From arnout at mind.be Sun Dec 12 14:48:33 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:48:33 +0100 Subject: [Buildroot] [git commit] boot/uboot: Add ddr3 IMX firmware files to uboot package dir Message-ID: <20211212144823.299CE83465@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9a05e2c384c76a02686bc522c6ca31d434d58f45 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The mainline U-Boot can create an i.MX specific firmware image (e.g. flash.bin). For this the i.MX firmware files must be in the toplevel directory. Signed-off-by: Michael Trimarchi Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- boot/uboot/uboot.mk | 3 ++- package/freescale-imx/firmware-imx/Config.in | 5 +++++ package/freescale-imx/firmware-imx/firmware-imx.mk | 20 ++++++++++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 9661f901ea..c89216fac4 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -187,7 +187,8 @@ UBOOT_DEPENDENCIES += firmware-imx UBOOT_IMX_FW_FILES = \ $(if $(BR2_PACKAGE_FIRMWARE_IMX_NEEDS_HDMI_FW),signed_hdmi_imx8m.bin) \ $(if $(BR2_PACKAGE_FIRMWARE_IMX_LPDDR4),lpddr4*.bin) \ - $(if $(BR2_PACKAGE_FIRMWARE_IMX_DDR4),ddr4*.bin) + $(if $(BR2_PACKAGE_FIRMWARE_IMX_DDR4),ddr4*.bin) \ + $(if $(BR2_PACKAGE_FIRMWARE_IMX_DDR3),ddr3*.bin) define UBOOT_COPY_IMX_FW_FILES $(foreach fw,$(UBOOT_IMX_FW_FILES),\ diff --git a/package/freescale-imx/firmware-imx/Config.in b/package/freescale-imx/firmware-imx/Config.in index 0bd8000b50..df266fb28e 100644 --- a/package/freescale-imx/firmware-imx/Config.in +++ b/package/freescale-imx/firmware-imx/Config.in @@ -71,6 +71,11 @@ config BR2_PACKAGE_FIRMWARE_IMX_DDR4 help Use DDR4 binaries (i.e.: ddr4_*_201810.bin). +config BR2_PACKAGE_FIRMWARE_IMX_DDR3 + bool "DDR3" + help + Use DDR3 binaries (i.e.: ddr3_*_201810.bin). + endchoice # DDR training FW config BR2_PACKAGE_FIRMWARE_IMX_IMEM_LEN diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 60c97fd2b8..3acd053d0f 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -82,6 +82,26 @@ define FIRMWARE_IMX_INSTALL_IMAGE_DDR_FW endef endif +ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_DDR3),y) +FIRMWARE_IMX_DDRFW_DIR = $(@D)/firmware/ddr/synopsys + +define FIRMWARE_IMX_INSTALL_IMAGE_DDR_FW + # Create padded versions of ddr3_* and generate ddr3_fw.bin. + # ddr3_fw.bin is needed when generating imx8-boot-sd.bin + # which is done in post-image script. + $(call FIRMWARE_IMX_PREPARE_DDR_FW, \ + ddr3_imem_1d_201810,ddr3_dmem_1d_201810,ddr3_1d_201810_fw) + cat $(FIRMWARE_IMX_DDRFW_DIR)/ddr3_1d_201810_fw.bin > \ + $(BINARIES_DIR)/ddr3_201810_fw.bin + ln -sf $(BINARIES_DIR)/ddr3_201810_fw.bin $(BINARIES_DIR)/ddr_fw.bin + + # U-Boot supports creation of the combined flash.bin image. To make + # sure that U-Boot can access all available files copy them to + # the binary dir. + cp $(FIRMWARE_IMX_DDRFW_DIR)/ddr3*.bin $(BINARIES_DIR)/ +endef +endif + # # HDMI firmware # From arnout at mind.be Sun Dec 12 14:48:33 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:48:33 +0100 Subject: [Buildroot] [git commit] package/libexif: bump to version 0.6.24 Message-ID: <20211212144823.1EBC183467@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=baafe68bc3faa286d404636f25bb5cf4128d963f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version) https://github.com/libexif/libexif/releases/tag/v0.6.24 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...xif-exif-gps-ifd.c-fix-build-with-gcc-4.8.patch | 40 ---------------------- package/libexif/libexif.hash | 2 +- package/libexif/libexif.mk | 4 +-- 3 files changed, 3 insertions(+), 43 deletions(-) diff --git a/package/libexif/0001-libexif-exif-gps-ifd.c-fix-build-with-gcc-4.8.patch b/package/libexif/0001-libexif-exif-gps-ifd.c-fix-build-with-gcc-4.8.patch deleted file mode 100644 index 7bbf3b3e4d..0000000000 --- a/package/libexif/0001-libexif-exif-gps-ifd.c-fix-build-with-gcc-4.8.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 0c925491dea995ca96770159158bb8d57a48d84b Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 15 Sep 2021 07:56:32 +0200 -Subject: [PATCH] libexif/exif-gps-ifd.c: fix build with gcc 4.8 - -Fix the following build failure with gcc 4.8 raised since version 0.6.23 and -https://github.com/libexif/libexif/commit/e12c3529813cd16d50bf0a1c759093e1039dffec: - -exif-gps-ifd.c: In function 'exif_get_gps_tag_info': -exif-gps-ifd.c:62:3: error: 'for' loop initial declarations are only allowed in C99 mode - for (int i = 0; i < sizeof(exif_gps_ifd_tags) / sizeof(ExifGPSIfdTagInfo); ++i) { - ^ -exif-gps-ifd.c:62:3: note: use option -std=c99 or -std=gnu99 to compile your code - -Fixes: - - http://autobuild.buildroot.org/results/7dd222e06d1e6611449fb8fe7516817c9ad43d65 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/libexif/libexif/pull/72] ---- - libexif/exif-gps-ifd.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/libexif/exif-gps-ifd.c b/libexif/exif-gps-ifd.c -index 9c9ba70..de5f950 100644 ---- a/libexif/exif-gps-ifd.c -+++ b/libexif/exif-gps-ifd.c -@@ -59,7 +59,8 @@ const static struct ExifGPSIfdTagInfo exif_gps_ifd_tags[] = { - }; - - const ExifGPSIfdTagInfo *exif_get_gps_tag_info(ExifTag tag) { -- for (int i = 0; i < sizeof(exif_gps_ifd_tags) / sizeof(ExifGPSIfdTagInfo); ++i) { -+ int i; -+ for (i = 0; i < sizeof(exif_gps_ifd_tags) / sizeof(ExifGPSIfdTagInfo); ++i) { - if (tag==exif_gps_ifd_tags[i].tag) - return &exif_gps_ifd_tags[i]; - } --- -2.33.0 - diff --git a/package/libexif/libexif.hash b/package/libexif/libexif.hash index e087daf58a..0d082aedb0 100644 --- a/package/libexif/libexif.hash +++ b/package/libexif/libexif.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 a740a99920eb81ae0aa802bb46e683ce6e0cde061c210f5d5bde5b8572380431 libexif-0.6.23.tar.xz +sha256 d47564c433b733d83b6704c70477e0a4067811d184ec565258ac563d8223f6ae libexif-0.6.24.tar.bz2 sha256 36b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89 COPYING diff --git a/package/libexif/libexif.mk b/package/libexif/libexif.mk index 49637f1519..921029b4ac 100644 --- a/package/libexif/libexif.mk +++ b/package/libexif/libexif.mk @@ -4,8 +4,8 @@ # ################################################################################ -LIBEXIF_VERSION = 0.6.23 -LIBEXIF_SOURCE = libexif-$(LIBEXIF_VERSION).tar.xz +LIBEXIF_VERSION = 0.6.24 +LIBEXIF_SOURCE = libexif-$(LIBEXIF_VERSION).tar.bz2 LIBEXIF_SITE = \ https://github.com/libexif/libexif/releases/download/v$(LIBEXIF_VERSION) LIBEXIF_INSTALL_STAGING = YES From arnout at mind.be Sun Dec 12 14:48:34 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 15:48:34 +0100 Subject: [Buildroot] [git commit] package/cups-pk-helper: add CUPS_PK_HELPER_CPE_ID_VENDOR Message-ID: <20211212144823.482D683465@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b0e3da8a47ecfb455c7f4cfd4a98626a061349c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:cups-pk-helper_project:cups-pk-helper is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Acups-pk-helper_project%3Acups-pk-helper Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/cups-pk-helper/cups-pk-helper.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/cups-pk-helper/cups-pk-helper.mk b/package/cups-pk-helper/cups-pk-helper.mk index c90b94da14..c688743160 100644 --- a/package/cups-pk-helper/cups-pk-helper.mk +++ b/package/cups-pk-helper/cups-pk-helper.mk @@ -9,6 +9,7 @@ CUPS_PK_HELPER_SITE = https://www.freedesktop.org/software/cups-pk-helper/releas CUPS_PK_HELPER_SOURCE = cups-pk-helper-$(CUPS_PK_HELPER_VERSION).tar.xz CUPS_PK_HELPER_LICENSE = GPL-2.0+ CUPS_PK_HELPER_LICENSE_FILES = COPYING +CUPS_PK_HELPER_CPE_ID_VENDOR = cups-pk-helper_project CUPS_PK_HELPER_DEPENDENCIES = cups libglib2 polkit $(eval $(autotools-package)) From yann.morin.1998 at free.fr Sun Dec 12 15:07:43 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:07:43 +0100 Subject: [Buildroot] [git commit] package/davinci-bootcount: add BR2_arm dependency Message-ID: <20211212150245.93F8983472@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=042656017682f788644c46c0f7de23a832410eac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Like the other packages for AM335x platform. Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- package/davinci-bootcount/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/davinci-bootcount/Config.in b/package/davinci-bootcount/Config.in index 58f83bb98c..e34adde570 100644 --- a/package/davinci-bootcount/Config.in +++ b/package/davinci-bootcount/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_DAVINCI_BOOTCOUNT bool "davinci-bootcount" + depends on BR2_arm # only relevant for TI am335x help U-Boot implements a boot count scheme that can be used to detect multiple failed attempts to boot Linux. On Davinci From yann.morin.1998 at free.fr Sun Dec 12 15:07:46 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:07:46 +0100 Subject: [Buildroot] [git commit] package/davinci-bootcount: add myself to DEVELOPERS Message-ID: <20211212150245.9E09F83473@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1e60b6f1da53c8192d79c9f8c7c029bb3fee63ea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add myself to DEVELOPERS as maintainer of davinci-bootcount. Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- DEVELOPERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 3023526427..adfd1b76fe 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -631,6 +631,9 @@ F: package/lua-cjson/ F: package/luaexpat/ F: package/xinetd/ +N: Dario Binacchi +F: package/davinci-bootcount/ + N: David Bachelart F: package/ccrypt/ F: package/dos2unix/ From yann.morin.1998 at free.fr Sun Dec 12 15:08:24 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:08:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/davinci-bootcount: add BR2_arm dependency In-Reply-To: <20211212120753.6732-1-dariobin@libero.it> References: <20211212120753.6732-1-dariobin@libero.it> Message-ID: <20211212150824.GQ2603@scaer> Dario, All, On 2021-12-12 13:07 +0100, Dario Binacchi via buildroot spake thusly: > Like the other packages for AM335x platform. > > Signed-off-by: Dario Binacchi Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/davinci-bootcount/Config.in | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/davinci-bootcount/Config.in b/package/davinci-bootcount/Config.in > index 58f83bb98c..e34adde570 100644 > --- a/package/davinci-bootcount/Config.in > +++ b/package/davinci-bootcount/Config.in > @@ -1,5 +1,6 @@ > config BR2_PACKAGE_DAVINCI_BOOTCOUNT > bool "davinci-bootcount" > + depends on BR2_arm # only relevant for TI am335x > help > U-Boot implements a boot count scheme that can be used to > detect multiple failed attempts to boot Linux. On Davinci > -- > 2.17.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Dec 12 15:08:40 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:08:40 +0100 Subject: [Buildroot] [PATCH 1/1] package/davinci-bootcount: add myself to DEVELOPERS In-Reply-To: <20211212120953.6921-1-dariobin@libero.it> References: <20211212120953.6921-1-dariobin@libero.it> Message-ID: <20211212150840.GR2603@scaer> Dario, All, On 2021-12-12 13:09 +0100, Dario Binacchi via buildroot spake thusly: > Add myself to DEVELOPERS as maintainer of davinci-bootcount. > > Signed-off-by: Dario Binacchi Applied to master, thanks. Regards, Yann E. MORIN. > --- > DEVELOPERS | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/DEVELOPERS b/DEVELOPERS > index 3023526427..adfd1b76fe 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -631,6 +631,9 @@ F: package/lua-cjson/ > F: package/luaexpat/ > F: package/xinetd/ > > +N: Dario Binacchi > +F: package/davinci-bootcount/ > + > N: David Bachelart > F: package/ccrypt/ > F: package/dos2unix/ > -- > 2.17.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From arnout at mind.be Sun Dec 12 15:11:12 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 16:11:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/clamav: bump to version 0.103.4 In-Reply-To: <20211211213632.537666-1-fontaine.fabrice@gmail.com> References: <20211211213632.537666-1-fontaine.fabrice@gmail.com> Message-ID: <2d06257f-8acc-6876-e892-1626c29fa8a4@mind.be> On 11/12/2021 22:36, Fabrice Fontaine wrote: > ClamAV 0.103.4 is a critical patch release: > https://blog.clamav.net/2021/11/clamav-01034-and-01041-patch-releases.html > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/clamav/clamav.hash | 2 +- > package/clamav/clamav.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/clamav/clamav.hash b/package/clamav/clamav.hash > index a2ed115d24..d68b04af76 100644 > --- a/package/clamav/clamav.hash > +++ b/package/clamav/clamav.hash > @@ -1,5 +1,5 @@ > # Locally calculated > -sha256 9f6e3d18449f3d1a3992771d696685249dfa12736fe2b2929858f2c7d8276ae9 clamav-0.103.3.tar.gz > +sha256 def0ad15500fa6aff81d8e68b9f83aa75ee5b607a01335c1d26dbcc959932f85 clamav-0.103.4.tar.gz > sha256 0c4fd2fa9733fc9122503797648710851e4ee6d9e4969dd33fcbd8c63cd2f584 COPYING > sha256 d72a145c90918184a05ef65a04c9e6f7466faa59bc1b82c8f6a8ddc7ddcb9bed COPYING.bzip2 > sha256 dfb818a0d41411c6fb1c193c68b73018ceadd1994bda41ad541cbff292894bc6 COPYING.file > diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk > index 63af111da5..94b589b975 100644 > --- a/package/clamav/clamav.mk > +++ b/package/clamav/clamav.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -CLAMAV_VERSION = 0.103.3 > +CLAMAV_VERSION = 0.103.4 > CLAMAV_SITE = https://www.clamav.net/downloads/production > CLAMAV_LICENSE = GPL-2.0 > CLAMAV_LICENSE_FILES = COPYING COPYING.bzip2 COPYING.file COPYING.getopt \ > From arnout at mind.be Sun Dec 12 15:11:28 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 16:11:28 +0100 Subject: [Buildroot] [PATCH 1/1] package/chrony: bump to version 4.1 In-Reply-To: <20211211213904.562446-1-fontaine.fabrice@gmail.com> References: <20211211213904.562446-1-fontaine.fabrice@gmail.com> Message-ID: <54843277-cacb-beda-f25a-02a8510f9a11@mind.be> On 11/12/2021 22:39, Fabrice Fontaine wrote: > Drop patch (already in version) > > https://git.tuxfamily.org/chrony/chrony.git/tree/NEWS?id=4.1 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...-fix-build-with-older-kernel-headers.patch | 33 ------------------- > package/chrony/chrony.hash | 4 +-- > package/chrony/chrony.mk | 2 +- > 3 files changed, 3 insertions(+), 36 deletions(-) > delete mode 100644 package/chrony/0001-sys_linux-fix-build-with-older-kernel-headers.patch > > diff --git a/package/chrony/0001-sys_linux-fix-build-with-older-kernel-headers.patch b/package/chrony/0001-sys_linux-fix-build-with-older-kernel-headers.patch > deleted file mode 100644 > index 892664f494..0000000000 > --- a/package/chrony/0001-sys_linux-fix-build-with-older-kernel-headers.patch > +++ /dev/null > @@ -1,33 +0,0 @@ > -From 5dab78341bd515692f1b9ff8716a911c3ebf9ee1 Mon Sep 17 00:00:00 2001 > -Message-Id: <5dab78341bd515692f1b9ff8716a911c3ebf9ee1.1611839550.git.baruch at tkos.co.il> > -From: Baruch Siach > -Date: Thu, 28 Jan 2021 15:02:40 +0200 > -Subject: [PATCH] sys_linux: fix build with older kernel headers > - > -The renameat2 system call was introduced in kernel version 3.15. Fix > -build against older headers. > - > -Signed-off-by: Baruch Siach > ---- > -Upstream status: commit a2372b0c3abfc85d11c1684c0fb6370cc329e5c4 > - > - sys_linux.c | 2 ++ > - 1 file changed, 2 insertions(+) > - > -diff --git a/sys_linux.c b/sys_linux.c > -index 0b24445e173d..202da845edac 100644 > ---- a/sys_linux.c > -+++ b/sys_linux.c > -@@ -547,7 +547,9 @@ SYS_Linux_EnableSystemCallFilter(int level, SYS_ProcessContext context) > - SCMP_SYS(readlinkat), > - SCMP_SYS(rename), > - SCMP_SYS(renameat), > -+#ifdef __NR_renameat2 > - SCMP_SYS(renameat2), > -+#endif > - SCMP_SYS(stat), > - SCMP_SYS(stat64), > - SCMP_SYS(statfs), > --- > -2.29.2 > - > diff --git a/package/chrony/chrony.hash b/package/chrony/chrony.hash > index 87e0cf8ea0..f8dd1438bc 100644 > --- a/package/chrony/chrony.hash > +++ b/package/chrony/chrony.hash > @@ -1,4 +1,4 @@ > -# From https://listengine.tuxfamily.org/chrony.tuxfamily.org/chrony-announce/2020/10/msg00000.html > -sha256 be27ea14c55e7a4434b2fa51d53018c7051c42fa6a3198c9aa6a1658bae0c625 chrony-4.0.tar.gz > +# From https://listengine.tuxfamily.org/chrony.tuxfamily.org/chrony-announce/2021/05/msg00000.html > +sha256 ed76f2d3f9347ac6221a91ad4bd553dd0565ac188cd7490d0801d08f7171164c chrony-4.1.tar.gz > # Locally calculated > sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING > diff --git a/package/chrony/chrony.mk b/package/chrony/chrony.mk > index dc162a6c40..5a34f70e1e 100644 > --- a/package/chrony/chrony.mk > +++ b/package/chrony/chrony.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -CHRONY_VERSION = 4.0 > +CHRONY_VERSION = 4.1 > CHRONY_SITE = http://download.tuxfamily.org/chrony > CHRONY_LICENSE = GPL-2.0 > CHRONY_LICENSE_FILES = COPYING > From arnout at mind.be Sun Dec 12 15:11:44 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 16:11:44 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/tvheadend: bump version In-Reply-To: <20211211223518.2634490-1-bernd.kuhls@t-online.de> References: <20211211223518.2634490-1-bernd.kuhls@t-online.de> Message-ID: <013b7045-1592-2e75-2608-eeb2aa08fb15@mind.be> On 11/12/2021 23:35, Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > v2: fixed patch to apply on master branch (Arnout) > > package/tvheadend/tvheadend.hash | 2 +- > package/tvheadend/tvheadend.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/tvheadend/tvheadend.hash b/package/tvheadend/tvheadend.hash > index 1c896df140..db06af53b7 100644 > --- a/package/tvheadend/tvheadend.hash > +++ b/package/tvheadend/tvheadend.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 fc734c36c98aa1535172621c3b6fcac9f1d253f850abc50d01b771937bfd2a76 tvheadend-dbaa0f850394af8ab845df802f5f781ac0218ec4.tar.gz > +sha256 11eeca461e74fbe8306916933cab96d35a99fa89d81e26126e194875c41b6fad tvheadend-b8710206eb073c72b142bce95846b77a0ffa34a6.tar.gz > sha256 54dc3cbc00bf126bcba43e2af7f3ad1dc00f335985da1409fa943c7b7256d942 LICENSE.md > diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk > index 3c1764c478..27443307da 100644 > --- a/package/tvheadend/tvheadend.mk > +++ b/package/tvheadend/tvheadend.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -TVHEADEND_VERSION = dbaa0f850394af8ab845df802f5f781ac0218ec4 > +TVHEADEND_VERSION = b8710206eb073c72b142bce95846b77a0ffa34a6 > TVHEADEND_SITE = $(call github,tvheadend,tvheadend,$(TVHEADEND_VERSION)) > TVHEADEND_LICENSE = GPL-3.0+ > TVHEADEND_LICENSE_FILES = LICENSE.md > From arnout at mind.be Sun Dec 12 15:12:28 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 16:12:28 +0100 Subject: [Buildroot] [PATCH v2] configs/olimex_a64_olinuxino: bump to Linux kernel 5.15.7, u-boot 2021.10 and ATF v2.5 In-Reply-To: <20211211234447.538121-1-giulio.benetti@benettiengineering.com> References: <101000b7-5b80-1f83-53c0-0e8a7b0f733a@mind.be> <20211211234447.538121-1-giulio.benetti@benettiengineering.com> Message-ID: <9de4700c-5dc5-4669-45a3-6aa27841dab8@mind.be> On 12/12/2021 00:44, Giulio Benetti wrote: > 1) Now u-boot needs SCP environment variable specified that can point to > the or1k coprocessor firmware while if coprocessor is not used it must > be passed /dev/null as we do in this case. > 2) We now use the u-boot-sunxi-with-spl.bin instead of u-boot.itb since > it's produced by u-boot anymore. > 3) U-Boot 2021.10 requires python 3 and openssl so let's enable them. > 4) Remove local patches for uboot and linux. > 5) Remove global patches path from defconfig. > > Signed-off-by: Giulio Benetti Applied to master, thanks. Regards, Arnout > --- > V1->V2: > as pointed by Arnout: > * improve commit log by removing repeated summary and using capital > letters to begin a phrase > * changed partition spl to partition u-boot in genimage.cfg since the > pointed image is exactly the entire u-boot image and not the spl. > * substituted BR2_TARGET_UBOOT_SPL/_SPL_NAME with > BR2_TARGET_UBOOT_FORMAT_CUSTOM/_CUSTOM_NAME since again we don't deal > with spl file but with spl+u-boot entire image. > --- > board/olimex/a64-olinuxino/genimage.cfg | 12 ++--- > ...ve-redundant-YYLOC-global-declaratio.patch | 52 ------------------- > ...e-redundant-YYLOC-global-declaration.patch | 28 ---------- > configs/olimex_a64_olinuxino_defconfig | 25 ++++----- > 4 files changed, 14 insertions(+), 103 deletions(-) > delete mode 100644 board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch > delete mode 100644 board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch > > diff --git a/board/olimex/a64-olinuxino/genimage.cfg b/board/olimex/a64-olinuxino/genimage.cfg > index 44fcb3cb59..ac59e915d9 100644 > --- a/board/olimex/a64-olinuxino/genimage.cfg > +++ b/board/olimex/a64-olinuxino/genimage.cfg > @@ -14,17 +14,11 @@ image sdcard.img { > hdimage { > } > > - partition spl { > - in-partition-table = "no" > - image = "sunxi-spl.bin" > - offset = 8K > - } > - > partition u-boot { > in-partition-table = "no" > - image = "u-boot.itb" > - offset = 40K > - size = 1M # 1MB - 40K > + image = "u-boot-sunxi-with-spl.bin" > + offset = 8K > + size = 1032K # 1MB - 8KB + 16KB(GPT) > } > > partition boot { > diff --git a/board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch b/board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch > deleted file mode 100644 > index 71ae991816..0000000000 > --- a/board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch > +++ /dev/null > @@ -1,52 +0,0 @@ > -From f9df4186c17d686f1ca38f973d7a3a49e8e37c01 Mon Sep 17 00:00:00 2001 > -From: Dirk Mueller > -Date: Tue, 14 Jan 2020 18:53:41 +0100 > -Subject: [PATCH] scripts/dtc: Remove redundant YYLOC global declaration > - > -gcc 10 will default to -fno-common, which causes this error at link > -time: > - > - (.text+0x0): multiple definition of `yylloc'; dtc-lexer.lex.o (symbol from plugin):(.text+0x0): first defined here > - > -This is because both dtc-lexer as well as dtc-parser define the same > -global symbol yyloc. Before with -fcommon those were merged into one > -defintion. The proper solution would be to to mark this as "extern", > -however that leads to: > - > - dtc-lexer.l:26:16: error: redundant redeclaration of 'yylloc' [-Werror=redundant-decls] > - 26 | extern YYLTYPE yylloc; > - | ^~~~~~ > -In file included from dtc-lexer.l:24: > -dtc-parser.tab.h:127:16: note: previous declaration of 'yylloc' was here > - 127 | extern YYLTYPE yylloc; > - | ^~~~~~ > -cc1: all warnings being treated as errors > - > -which means the declaration is completely redundant and can just be > -dropped. > - > -Signed-off-by: Dirk Mueller > -Signed-off-by: David Gibson > -[robh: cherry-pick from upstream] > -Cc: stable at vger.kernel.org > -Signed-off-by: Rob Herring > -Signed-off-by: Giulio Benetti > ---- > - scripts/dtc/dtc-lexer.l | 1 - > - 1 file changed, 1 deletion(-) > - > -diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l > -index 06c040902444..d1b3810156c7 100644 > ---- a/scripts/dtc/dtc-lexer.l > -+++ b/scripts/dtc/dtc-lexer.l > -@@ -38,7 +38,6 @@ LINECOMMENT "//".*\n > - #include "srcpos.h" > - #include "dtc-parser.tab.h" > - > --YYLTYPE yylloc; > - extern bool treesource_error; > - > - /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ > --- > -2.25.1 > - > diff --git a/board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch b/board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch > deleted file mode 100644 > index ec60fc5825..0000000000 > --- a/board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch > +++ /dev/null > @@ -1,28 +0,0 @@ > -From 018921ee79d3f30893614b3b2b63b588d8544f73 Mon Sep 17 00:00:00 2001 > -From: Peter Robinson > -Date: Thu, 30 Jan 2020 09:37:15 +0000 > -Subject: [PATCH] Remove redundant YYLOC global declaration > - > -Same as the upstream fix for building dtc with gcc 10. > - > -Signed-off-by: Peter Robinson > -Signed-off-by: Giulio Benetti > ---- > - scripts/dtc/dtc-lexer.l | 1 - > - 1 file changed, 1 deletion(-) > - > -diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l > -index fd825ebba6..24af549977 100644 > ---- a/scripts/dtc/dtc-lexer.l > -+++ b/scripts/dtc/dtc-lexer.l > -@@ -38,7 +38,6 @@ LINECOMMENT "//".*\n > - #include "srcpos.h" > - #include "dtc-parser.tab.h" > - > --YYLTYPE yylloc; > - extern bool treesource_error; > - > - /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ > --- > -2.20.1 > - > diff --git a/configs/olimex_a64_olinuxino_defconfig b/configs/olimex_a64_olinuxino_defconfig > index 7df52dfbdc..53e8c2ece5 100644 > --- a/configs/olimex_a64_olinuxino_defconfig > +++ b/configs/olimex_a64_olinuxino_defconfig > @@ -2,33 +2,30 @@ BR2_aarch64=y > BR2_cortex_a53=y > BR2_ARM_FPU_VFPV4=y > > -# System > -BR2_GLOBAL_PATCH_DIR="board/olimex/a64-olinuxino/patches" > - > -# Linux headers same as kernel, a 5.0 series > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y > +# Linux headers same as kernel, a 5.15 series > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y > > # Firmware > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://github.com/apritzel/arm-trusted-firmware.git" > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50iw1p1" > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="aa75c8da415158a94b82a430b2b40000778e851f" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y > > # Bootloader > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_VERSION=y > -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="a64-olinuxino" > BR2_TARGET_UBOOT_NEEDS_DTC=y > +BR2_TARGET_UBOOT_NEEDS_PYTHON3=y > BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > -BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > -BR2_TARGET_UBOOT_SPL=y > -BR2_TARGET_UBOOT_SPL_NAME="spl/sunxi-spl.bin" > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" > +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="SCP=/dev/null" > BR2_PACKAGE_HOST_UBOOT_TOOLS=y > BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y > BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a64-olinuxino/boot.cmd" > @@ -36,7 +33,7 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a64-olinuxino/boot > # Kernel > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.7" > BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > BR2_LINUX_KERNEL_DTS_SUPPORT=y > BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-a64-olinuxino" > From arnout at mind.be Sun Dec 12 15:12:53 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 16:12:53 +0100 Subject: [Buildroot] [PATCH 1/2] package/x11r7/xapp_xauth: bump version to 1.1.1 In-Reply-To: <20211212084857.127023-1-bernd.kuhls@t-online.de> References: <20211212084857.127023-1-bernd.kuhls@t-online.de> Message-ID: On 12/12/2021 09:48, Bernd Kuhls wrote: > Removed md5 and sha1 license hashes. > > Release notes: > https://lists.x.org/archives/xorg-announce/2021-November/003118.html > > Signed-off-by: Bernd Kuhls Both applied to master, thanks. Regards, Arnout > --- > package/x11r7/xapp_xauth/xapp_xauth.hash | 9 ++++----- > package/x11r7/xapp_xauth/xapp_xauth.mk | 2 +- > 2 files changed, 5 insertions(+), 6 deletions(-) > > diff --git a/package/x11r7/xapp_xauth/xapp_xauth.hash b/package/x11r7/xapp_xauth/xapp_xauth.hash > index 0251c083a7..22ea4cadfd 100644 > --- a/package/x11r7/xapp_xauth/xapp_xauth.hash > +++ b/package/x11r7/xapp_xauth/xapp_xauth.hash > @@ -1,7 +1,6 @@ > -# From https://lists.x.org/archives/xorg-announce/2019-July/003005.html > -md5 e50587c1bb832aafd1a19d91a0890a0b xauth-1.1.tar.bz2 > -sha1 16180e36d75a23cb182cb91e78f24273f1a63967 xauth-1.1.tar.bz2 > -sha256 6d1dd1b79dd185107c5b0fdd22d1d791ad749ad6e288d0cdf80964c4ffa7530c xauth-1.1.tar.bz2 > -sha512 b6ecd59a853a491ef45bf8cfbff63bed36645f81cb79ae9d18458b57f7502bccf92f0d979d3337578518646f680ad379e67b1dac15a927cbb11372733e7a3a0c xauth-1.1.tar.bz2 > +# From https://lists.x.org/archives/xorg-announce/2021-November/003118.html > +sha256 164ea0a29137b284a47b886ef2affcb0a74733bf3aad04f9b106b1a6c82ebd92 xauth-1.1.1.tar.bz2 > +sha512 998c3158378fff50d368959c29335173b8d98e02591cb3d7b2f9534b5a44b19deb4cb7da9bf291ca5a37f69f833d72839b2c6611723306d10c1b4968ae4d4120 xauth-1.1.1.tar.bz2 > + > # Locally computed > sha256 dcdf5fa36a652efbe61a21def1301739b0010334ae3f049f1cff433221a8c7a5 COPYING > diff --git a/package/x11r7/xapp_xauth/xapp_xauth.mk b/package/x11r7/xapp_xauth/xapp_xauth.mk > index cd900f0055..64b064d3bd 100644 > --- a/package/x11r7/xapp_xauth/xapp_xauth.mk > +++ b/package/x11r7/xapp_xauth/xapp_xauth.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -XAPP_XAUTH_VERSION = 1.1 > +XAPP_XAUTH_VERSION = 1.1.1 > XAPP_XAUTH_SOURCE = xauth-$(XAPP_XAUTH_VERSION).tar.bz2 > XAPP_XAUTH_SITE = http://xorg.freedesktop.org/releases/individual/app > XAPP_XAUTH_LICENSE = MIT > From arnout at mind.be Sun Dec 12 15:13:05 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 16:13:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/go: security bump to 1.17.5 In-Reply-To: <20211212090107.2975294-1-christian@paral.in> References: <20211212090107.2975294-1-christian@paral.in> Message-ID: On 12/12/2021 10:01, Christian Stewart via buildroot wrote: > go1.17.4 (released 2021-12-02) includes fixes to the compiler, linker, runtime, > and the go/types, net/http, and time packages. > > go1.17.5 (released 2021-12-09) includes security fixes to the syscall and > net/http packages: > > - CVE-2021-44716 > - CVE-2021-44717 > > https://go.dev/doc/devel/release#go1.17 > > Signed-off-by: Christian Stewart Applied to master, thanks. Regards, Arnout > --- > package/go/go.hash | 2 +- > package/go/go.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/go/go.hash b/package/go/go.hash > index 9031c33d8a..39f8226aae 100644 > --- a/package/go/go.hash > +++ b/package/go/go.hash > @@ -1,3 +1,3 @@ > # From https://golang.org/dl/ > -sha256 705c64251e5b25d5d55ede1039c6aa22bea40a7a931d14c370339853643c3df0 go1.17.3.src.tar.gz > +sha256 3defb9a09bed042403195e872dcbc8c6fae1485963332279668ec52e80a95a2d go1.17.5.src.tar.gz > sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE > diff --git a/package/go/go.mk b/package/go/go.mk > index 59177e54db..0d9ceab2bb 100644 > --- a/package/go/go.mk > +++ b/package/go/go.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -GO_VERSION = 1.17.3 > +GO_VERSION = 1.17.5 > GO_SITE = https://storage.googleapis.com/golang > GO_SOURCE = go$(GO_VERSION).src.tar.gz > > From arnout at mind.be Sun Dec 12 15:13:29 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 16:13:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/dtv-scan-tables: bump version In-Reply-To: <20211212090552.389346-1-bernd.kuhls@t-online.de> References: <20211212090552.389346-1-bernd.kuhls@t-online.de> Message-ID: On 12/12/2021 10:05, Bernd Kuhls wrote: > Changelog: > https://git.linuxtv.org/dtv-scan-tables.git/log/ > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/dtv-scan-tables/dtv-scan-tables.hash | 2 +- > package/dtv-scan-tables/dtv-scan-tables.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/dtv-scan-tables/dtv-scan-tables.hash b/package/dtv-scan-tables/dtv-scan-tables.hash > index a57409978f..8d4290fc53 100644 > --- a/package/dtv-scan-tables/dtv-scan-tables.hash > +++ b/package/dtv-scan-tables/dtv-scan-tables.hash > @@ -1,4 +1,4 @@ > # Locally computed > -sha256 fc65b1f85195ab3d877f7ce802dc62b8c70b3a1815fa6e6a69de19a9d354c19a dtv-scan-tables-6d019038cd04e837d9dd58701202c15924c1c654-br1.tar.gz > +sha256 186a6fe1755d83d583590de3f83013c2e4df47b258c88180dffd1afb0d36d4d6 dtv-scan-tables-25ee9e0ce4bbacdb278d4cff306ceb6528c4f548-br1.tar.gz > sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING > sha256 4fd46f32582c29007657e2daad8d0a6d954cf4e9d2e47bae8f8d8c32765fc987 COPYING.LGPL > diff --git a/package/dtv-scan-tables/dtv-scan-tables.mk b/package/dtv-scan-tables/dtv-scan-tables.mk > index 5fad615b6b..4150abd1a0 100644 > --- a/package/dtv-scan-tables/dtv-scan-tables.mk > +++ b/package/dtv-scan-tables/dtv-scan-tables.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -DTV_SCAN_TABLES_VERSION = 6d019038cd04e837d9dd58701202c15924c1c654 > +DTV_SCAN_TABLES_VERSION = 25ee9e0ce4bbacdb278d4cff306ceb6528c4f548 > DTV_SCAN_TABLES_SITE = https://git.linuxtv.org/dtv-scan-tables.git > DTV_SCAN_TABLES_SITE_METHOD = git > > From arnout at mind.be Sun Dec 12 15:13:46 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 16:13:46 +0100 Subject: [Buildroot] [PATCH 1/2] package/dovecot: bump version to 2.3.17.1 In-Reply-To: <20211212091026.482903-1-bernd.kuhls@t-online.de> References: <20211212091026.482903-1-bernd.kuhls@t-online.de> Message-ID: <8468b393-e426-ee41-e536-7c82c70346bc@mind.be> On 12/12/2021 10:10, Bernd Kuhls wrote: > Release notes: > https://dovecot.org/pipermail/dovecot-news/2021-December/000468.html > > Signed-off-by: Bernd Kuhls Both applied to master, thanks. Regards, Arnout > --- > package/dovecot/dovecot.hash | 2 +- > package/dovecot/dovecot.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/dovecot/dovecot.hash b/package/dovecot/dovecot.hash > index a9043a2d83..0363b6e922 100644 > --- a/package/dovecot/dovecot.hash > +++ b/package/dovecot/dovecot.hash > @@ -1,5 +1,5 @@ > # Locally computed after checking signature > -sha256 224412cd77a23a3ffb857da294da200883d956082cff7257942eff2789bd2df9 dovecot-2.3.17.tar.gz > +sha256 1c67ccccdc81a75007c01dedc02ad608c4d856c60a6b89b9cd246e79f72aa2b8 dovecot-2.3.17.1.tar.gz > sha256 319a9830aab406109cd67cb45496587566a8123203d66d037b209ca3e13de02a COPYING > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL > sha256 52b8c95fabb19575281874b661ef7968ea47e8f5d74ba0dd40ce512e52b3fc97 COPYING.MIT > diff --git a/package/dovecot/dovecot.mk b/package/dovecot/dovecot.mk > index f8d28081bf..fb299a8e45 100644 > --- a/package/dovecot/dovecot.mk > +++ b/package/dovecot/dovecot.mk > @@ -5,7 +5,7 @@ > ################################################################################ > > DOVECOT_VERSION_MAJOR = 2.3 > -DOVECOT_VERSION = $(DOVECOT_VERSION_MAJOR).17 > +DOVECOT_VERSION = $(DOVECOT_VERSION_MAJOR).17.1 > DOVECOT_SITE = https://dovecot.org/releases/$(DOVECOT_VERSION_MAJOR) > DOVECOT_INSTALL_STAGING = YES > DOVECOT_LICENSE = LGPL-2.1, MIT, Public Domain, BSD-3-Clause, Unicode-DFS-2015 > From arnout at mind.be Sun Dec 12 15:13:59 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 12 Dec 2021 16:13:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/samba4: bump version to 4.15.3 In-Reply-To: <20211212094107.571780-1-bernd.kuhls@t-online.de> References: <20211212094107.571780-1-bernd.kuhls@t-online.de> Message-ID: <53e8d8ad-cc6f-e7e4-2036-9ce32faa6221@mind.be> On 12/12/2021 10:41, Bernd Kuhls wrote: > Rebased patch 0002 due to upstream commit: > https://gitlab.com/samba-team/samba/-/commit/d62917d3d7eeb9c5782d7230a4012b5a9235154f > > Removed patch 0004-dcesrv_core-fix-build.patch, applied upstream: > https://gitlab.com/samba-team/samba/-/commit/4d5fb7d279ef899307a560da2bed037cda609f10 > > Added patch to fix build error and added new answer to samba4-cache.txt. > > Release notes: > https://www.samba.org/samba/history/samba-4.15.0.html > https://www.samba.org/samba/history/samba-4.15.1.html > https://www.samba.org/samba/history/samba-4.15.2.html > https://www.samba.org/samba/history/samba-4.15.3.html > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > ...uilt-heimdal-build-tools-in-case-of-.patch | 4 +- > .../samba4/0004-dcesrv_core-fix-build.patch | 56 ------------------- > .../0004-lib-util-Add-signal.h-include.patch | 37 ++++++++++++ > package/samba4/samba4-cache.txt | 1 + > package/samba4/samba4.hash | 4 +- > package/samba4/samba4.mk | 2 +- > 6 files changed, 44 insertions(+), 60 deletions(-) > delete mode 100644 package/samba4/0004-dcesrv_core-fix-build.patch > create mode 100644 package/samba4/0004-lib-util-Add-signal.h-include.patch > > diff --git a/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch b/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch > index b8636958ee..484e6722ea 100644 > --- a/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch > +++ b/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch > @@ -75,13 +75,15 @@ index 0ff6dad2f55..f77c177442f 100644 > check_system_heimdal_lib("com_err", "com_right_r com_err", "com_err.h") > > if check_system_heimdal_lib("roken", "rk_socket_set_reuseaddr", "roken.h"): > -@@ -96,7 +96,4 @@ > +@@ -96,9 +88,6 @@ > #if conf.CHECK_BUNDLED_SYSTEM('tommath', checkfunctions='mp_init', headers='tommath.h'): > # conf.define('USING_SYSTEM_TOMMATH', 1) > > -check_system_heimdal_binary("compile_et") > -check_system_heimdal_binary("asn1_compile") > - > + conf.env.KRB5_VENDOR = 'heimdal' > conf.define('USING_SYSTEM_KRB5', 1) > + conf.define('USING_SYSTEM_HEIMDAL', 1) > -- > 2.20.1 > diff --git a/package/samba4/0004-dcesrv_core-fix-build.patch b/package/samba4/0004-dcesrv_core-fix-build.patch > deleted file mode 100644 > index 75835acdd1..0000000000 > --- a/package/samba4/0004-dcesrv_core-fix-build.patch > +++ /dev/null > @@ -1,56 +0,0 @@ > -From 44bccdf7d158ae93ba9a5515038aac2a5ac4fd85 Mon Sep 17 00:00:00 2001 > -From: Bernd Kuhls > -Date: Sat, 27 Mar 2021 17:17:34 +0100 > -Subject: [PATCH] dcesrv_core: fix build > -MIME-Version: 1.0 > -Content-Type: text/plain; charset=UTF-8 > -Content-Transfer-Encoding: 8bit > - > -Move include of system/network.h to avoid a build error: > - > -In file included from ../../lib/replace/system/network.h:35, > - from ../../librpc/rpc/dcesrv_core.c:2658: > -usr/include/unistd.h: At top level: > -usr/include/unistd.h:675:16: error: conflicting types for ?geteuid? > - 675 | extern __uid_t geteuid (void) __THROW; > - > -Patch sent upstream: > -https://gitlab.com/samba-team/samba/-/merge_requests/1871 > - > -Signed-off-by: Bernd Kuhls > ---- > - librpc/rpc/dcesrv_core.c | 11 +---------- > - 1 file changed, 1 insertion(+), 10 deletions(-) > - > -diff --git a/librpc/rpc/dcesrv_core.c b/librpc/rpc/dcesrv_core.c > -index 70e0245532e..e761329d157 100644 > ---- a/librpc/rpc/dcesrv_core.c > -+++ b/librpc/rpc/dcesrv_core.c > -@@ -32,6 +32,7 @@ > - #include "lib/tsocket/tsocket.h" > - #include "librpc/gen_ndr/ndr_dcerpc.h" > - #include "lib/util/tevent_ntstatus.h" > -+#include "system/network.h" > - > - > - #undef DBGC_CLASS > -@@ -2633,16 +2634,6 @@ _PUBLIC_ void dcesrv_cleanup_broken_connections(struct dcesrv_context *dce_ctx) > - } > - } > - > --/* We need this include to be able to compile on some plateforms > -- * (ie. freebsd 7.2) as it seems that is not included > -- * correctly. > -- * It has to be that deep because otherwise we have a conflict on > -- * const struct dcesrv_interface declaration. > -- * This is mostly due to socket_wrapper defining #define bind swrap_bind > -- * which conflict with the bind used before. > -- */ > --#include "system/network.h" > -- > - struct dcesrv_sock_reply_state { > - struct dcesrv_connection *dce_conn; > - struct dcesrv_call_state *call; > --- > -2.29.2 > - > diff --git a/package/samba4/0004-lib-util-Add-signal.h-include.patch b/package/samba4/0004-lib-util-Add-signal.h-include.patch > new file mode 100644 > index 0000000000..838a8fa6d7 > --- /dev/null > +++ b/package/samba4/0004-lib-util-Add-signal.h-include.patch > @@ -0,0 +1,37 @@ > +From d1732a79dbf30c41802245909d0250ebe2b9d92e Mon Sep 17 00:00:00 2001 > +From: Bernd Kuhls > +Date: Sun, 12 Dec 2021 10:27:42 +0100 > +Subject: [PATCH] lib/util: Add signal.h include > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Fixes build error with samba-4.15.3 and uClibc: > + > +../../source3/printing/samba-bgqd.c: In function ?main?: > +../../source3/printing/samba-bgqd.c:340:21: error: ?SIGPIPE? undeclared (first use in this function); did you mean ?EPIPE?? > +../../source3/printing/samba-bgqd.c:384:14: error: ?SIGTERM? undeclared (first use in this function) > + > +Patch sent upstream: > +https://gitlab.com/samba-team/samba/-/merge_requests/2296 > + > +Signed-off-by: Bernd Kuhls > +--- > + lib/util/signal.h | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/lib/util/signal.h b/lib/util/signal.h > +index 0663af6ab94..f662ee110d6 100644 > +--- a/lib/util/signal.h > ++++ b/lib/util/signal.h > +@@ -21,6 +21,7 @@ > + #ifndef _SAMBA_UTIL_SIGNAL_H_ > + #define _SAMBA_UTIL_SIGNAL_H_ > + > ++#include > + #include > + > + /** > +-- > +2.30.2 > + > diff --git a/package/samba4/samba4-cache.txt b/package/samba4/samba4-cache.txt > index 75d0343dc9..ba849b7c6e 100644 > --- a/package/samba4/samba4-cache.txt > +++ b/package/samba4/samba4-cache.txt > @@ -43,3 +43,4 @@ Checking for a 64-bit host to support lmdb: NO > Checking value of GNUTLS_CIPHER_AES_128_CFB8: 29 > Checking value of GNUTLS_MAC_AES_CMAC_128: 203 > Checking whether fcntl supports flags to send direct I/O availability signals: OK > +Checking for gnutls fips mode support: NO > diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash > index 033d932732..4749f6f597 100644 > --- a/package/samba4/samba4.hash > +++ b/package/samba4/samba4.hash > @@ -1,4 +1,4 @@ > # Locally calculated after checking pgp signature > -# https://download.samba.org/pub/samba/stable/samba-4.14.10.tar.asc > -sha256 107ee862f58062682cec362ec68a24251292805f89aa4c97e7ab80237f91c7af samba-4.14.10.tar.gz > +# https://download.samba.org/pub/samba/stable/samba-4.15.3.tar.asc > +sha256 519399404391550345846768ea4dd0fe7fcb04e20c2b891b5eeb02e5554137db samba-4.15.3.tar.gz > sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING > diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk > index eb1f3b830e..8fa8b53399 100644 > --- a/package/samba4/samba4.mk > +++ b/package/samba4/samba4.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -SAMBA4_VERSION = 4.14.10 > +SAMBA4_VERSION = 4.15.3 > SAMBA4_SITE = https://download.samba.org/pub/samba/stable > SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz > SAMBA4_INSTALL_STAGING = YES > From yann.morin.1998 at free.fr Sun Dec 12 15:12:08 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:12:08 +0100 Subject: [Buildroot] [git commit] package/samba4: bump version to 4.15.3 Message-ID: <20211212150923.9D3B383486@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d33ad03e75b89feb97a7edeba3156fa2ac417b06 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Rebased patch 0002 due to upstream commit: https://gitlab.com/samba-team/samba/-/commit/d62917d3d7eeb9c5782d7230a4012b5a9235154f Removed patch 0004-dcesrv_core-fix-build.patch, applied upstream: https://gitlab.com/samba-team/samba/-/commit/4d5fb7d279ef899307a560da2bed037cda609f10 Added patch to fix build error and added new answer to samba4-cache.txt. Release notes: https://www.samba.org/samba/history/samba-4.15.0.html https://www.samba.org/samba/history/samba-4.15.1.html https://www.samba.org/samba/history/samba-4.15.2.html https://www.samba.org/samba/history/samba-4.15.3.html Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- ...pre-built-heimdal-build-tools-in-case-of-.patch | 4 +- package/samba4/0004-dcesrv_core-fix-build.patch | 56 ---------------------- .../0004-lib-util-Add-signal.h-include.patch | 37 ++++++++++++++ package/samba4/samba4-cache.txt | 1 + package/samba4/samba4.hash | 4 +- package/samba4/samba4.mk | 2 +- 6 files changed, 44 insertions(+), 60 deletions(-) diff --git a/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch b/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch index b8636958ee..484e6722ea 100644 --- a/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch +++ b/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch @@ -75,13 +75,15 @@ index 0ff6dad2f55..f77c177442f 100644 check_system_heimdal_lib("com_err", "com_right_r com_err", "com_err.h") if check_system_heimdal_lib("roken", "rk_socket_set_reuseaddr", "roken.h"): -@@ -96,7 +96,4 @@ +@@ -96,9 +88,6 @@ #if conf.CHECK_BUNDLED_SYSTEM('tommath', checkfunctions='mp_init', headers='tommath.h'): # conf.define('USING_SYSTEM_TOMMATH', 1) -check_system_heimdal_binary("compile_et") -check_system_heimdal_binary("asn1_compile") - + conf.env.KRB5_VENDOR = 'heimdal' conf.define('USING_SYSTEM_KRB5', 1) + conf.define('USING_SYSTEM_HEIMDAL', 1) -- 2.20.1 diff --git a/package/samba4/0004-dcesrv_core-fix-build.patch b/package/samba4/0004-dcesrv_core-fix-build.patch deleted file mode 100644 index 75835acdd1..0000000000 --- a/package/samba4/0004-dcesrv_core-fix-build.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 44bccdf7d158ae93ba9a5515038aac2a5ac4fd85 Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Sat, 27 Mar 2021 17:17:34 +0100 -Subject: [PATCH] dcesrv_core: fix build -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Move include of system/network.h to avoid a build error: - -In file included from ../../lib/replace/system/network.h:35, - from ../../librpc/rpc/dcesrv_core.c:2658: -usr/include/unistd.h: At top level: -usr/include/unistd.h:675:16: error: conflicting types for ???geteuid??? - 675 | extern __uid_t geteuid (void) __THROW; - -Patch sent upstream: -https://gitlab.com/samba-team/samba/-/merge_requests/1871 - -Signed-off-by: Bernd Kuhls ---- - librpc/rpc/dcesrv_core.c | 11 +---------- - 1 file changed, 1 insertion(+), 10 deletions(-) - -diff --git a/librpc/rpc/dcesrv_core.c b/librpc/rpc/dcesrv_core.c -index 70e0245532e..e761329d157 100644 ---- a/librpc/rpc/dcesrv_core.c -+++ b/librpc/rpc/dcesrv_core.c -@@ -32,6 +32,7 @@ - #include "lib/tsocket/tsocket.h" - #include "librpc/gen_ndr/ndr_dcerpc.h" - #include "lib/util/tevent_ntstatus.h" -+#include "system/network.h" - - - #undef DBGC_CLASS -@@ -2633,16 +2634,6 @@ _PUBLIC_ void dcesrv_cleanup_broken_connections(struct dcesrv_context *dce_ctx) - } - } - --/* We need this include to be able to compile on some plateforms -- * (ie. freebsd 7.2) as it seems that is not included -- * correctly. -- * It has to be that deep because otherwise we have a conflict on -- * const struct dcesrv_interface declaration. -- * This is mostly due to socket_wrapper defining #define bind swrap_bind -- * which conflict with the bind used before. -- */ --#include "system/network.h" -- - struct dcesrv_sock_reply_state { - struct dcesrv_connection *dce_conn; - struct dcesrv_call_state *call; --- -2.29.2 - diff --git a/package/samba4/0004-lib-util-Add-signal.h-include.patch b/package/samba4/0004-lib-util-Add-signal.h-include.patch new file mode 100644 index 0000000000..838a8fa6d7 --- /dev/null +++ b/package/samba4/0004-lib-util-Add-signal.h-include.patch @@ -0,0 +1,37 @@ +From d1732a79dbf30c41802245909d0250ebe2b9d92e Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sun, 12 Dec 2021 10:27:42 +0100 +Subject: [PATCH] lib/util: Add signal.h include +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fixes build error with samba-4.15.3 and uClibc: + +../../source3/printing/samba-bgqd.c: In function ???main???: +../../source3/printing/samba-bgqd.c:340:21: error: ???SIGPIPE??? undeclared (first use in this function); did you mean ???EPIPE???? +../../source3/printing/samba-bgqd.c:384:14: error: ???SIGTERM??? undeclared (first use in this function) + +Patch sent upstream: +https://gitlab.com/samba-team/samba/-/merge_requests/2296 + +Signed-off-by: Bernd Kuhls +--- + lib/util/signal.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/lib/util/signal.h b/lib/util/signal.h +index 0663af6ab94..f662ee110d6 100644 +--- a/lib/util/signal.h ++++ b/lib/util/signal.h +@@ -21,6 +21,7 @@ + #ifndef _SAMBA_UTIL_SIGNAL_H_ + #define _SAMBA_UTIL_SIGNAL_H_ + ++#include + #include + + /** +-- +2.30.2 + diff --git a/package/samba4/samba4-cache.txt b/package/samba4/samba4-cache.txt index 75d0343dc9..ba849b7c6e 100644 --- a/package/samba4/samba4-cache.txt +++ b/package/samba4/samba4-cache.txt @@ -43,3 +43,4 @@ Checking for a 64-bit host to support lmdb: NO Checking value of GNUTLS_CIPHER_AES_128_CFB8: 29 Checking value of GNUTLS_MAC_AES_CMAC_128: 203 Checking whether fcntl supports flags to send direct I/O availability signals: OK +Checking for gnutls fips mode support: NO diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index 033d932732..4749f6f597 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.14.10.tar.asc -sha256 107ee862f58062682cec362ec68a24251292805f89aa4c97e7ab80237f91c7af samba-4.14.10.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.15.3.tar.asc +sha256 519399404391550345846768ea4dd0fe7fcb04e20c2b891b5eeb02e5554137db samba-4.15.3.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index eb1f3b830e..8fa8b53399 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.14.10 +SAMBA4_VERSION = 4.15.3 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Sun Dec 12 15:14:47 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:14:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/samba4: bump version to 4.15.3 In-Reply-To: <20211212094107.571780-1-bernd.kuhls@t-online.de> References: <20211212094107.571780-1-bernd.kuhls@t-online.de> Message-ID: <20211212151447.GS2603@scaer> Bernd, All, On 2021-12-12 10:41 +0100, Bernd Kuhls spake thusly: > Rebased patch 0002 due to upstream commit: > https://gitlab.com/samba-team/samba/-/commit/d62917d3d7eeb9c5782d7230a4012b5a9235154f > > Removed patch 0004-dcesrv_core-fix-build.patch, applied upstream: > https://gitlab.com/samba-team/samba/-/commit/4d5fb7d279ef899307a560da2bed037cda609f10 > > Added patch to fix build error and added new answer to samba4-cache.txt. > > Release notes: > https://www.samba.org/samba/history/samba-4.15.0.html > https://www.samba.org/samba/history/samba-4.15.1.html > https://www.samba.org/samba/history/samba-4.15.2.html > https://www.samba.org/samba/history/samba-4.15.3.html > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Yann E. MORIN. > --- > ...uilt-heimdal-build-tools-in-case-of-.patch | 4 +- > .../samba4/0004-dcesrv_core-fix-build.patch | 56 ------------------- > .../0004-lib-util-Add-signal.h-include.patch | 37 ++++++++++++ > package/samba4/samba4-cache.txt | 1 + > package/samba4/samba4.hash | 4 +- > package/samba4/samba4.mk | 2 +- > 6 files changed, 44 insertions(+), 60 deletions(-) > delete mode 100644 package/samba4/0004-dcesrv_core-fix-build.patch > create mode 100644 package/samba4/0004-lib-util-Add-signal.h-include.patch > > diff --git a/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch b/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch > index b8636958ee..484e6722ea 100644 > --- a/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch > +++ b/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch > @@ -75,13 +75,15 @@ index 0ff6dad2f55..f77c177442f 100644 > check_system_heimdal_lib("com_err", "com_right_r com_err", "com_err.h") > > if check_system_heimdal_lib("roken", "rk_socket_set_reuseaddr", "roken.h"): > -@@ -96,7 +96,4 @@ > +@@ -96,9 +88,6 @@ > #if conf.CHECK_BUNDLED_SYSTEM('tommath', checkfunctions='mp_init', headers='tommath.h'): > # conf.define('USING_SYSTEM_TOMMATH', 1) > > -check_system_heimdal_binary("compile_et") > -check_system_heimdal_binary("asn1_compile") > - > + conf.env.KRB5_VENDOR = 'heimdal' > conf.define('USING_SYSTEM_KRB5', 1) > + conf.define('USING_SYSTEM_HEIMDAL', 1) > -- > 2.20.1 > diff --git a/package/samba4/0004-dcesrv_core-fix-build.patch b/package/samba4/0004-dcesrv_core-fix-build.patch > deleted file mode 100644 > index 75835acdd1..0000000000 > --- a/package/samba4/0004-dcesrv_core-fix-build.patch > +++ /dev/null > @@ -1,56 +0,0 @@ > -From 44bccdf7d158ae93ba9a5515038aac2a5ac4fd85 Mon Sep 17 00:00:00 2001 > -From: Bernd Kuhls > -Date: Sat, 27 Mar 2021 17:17:34 +0100 > -Subject: [PATCH] dcesrv_core: fix build > -MIME-Version: 1.0 > -Content-Type: text/plain; charset=UTF-8 > -Content-Transfer-Encoding: 8bit > - > -Move include of system/network.h to avoid a build error: > - > -In file included from ../../lib/replace/system/network.h:35, > - from ../../librpc/rpc/dcesrv_core.c:2658: > -usr/include/unistd.h: At top level: > -usr/include/unistd.h:675:16: error: conflicting types for ?geteuid? > - 675 | extern __uid_t geteuid (void) __THROW; > - > -Patch sent upstream: > -https://gitlab.com/samba-team/samba/-/merge_requests/1871 > - > -Signed-off-by: Bernd Kuhls > ---- > - librpc/rpc/dcesrv_core.c | 11 +---------- > - 1 file changed, 1 insertion(+), 10 deletions(-) > - > -diff --git a/librpc/rpc/dcesrv_core.c b/librpc/rpc/dcesrv_core.c > -index 70e0245532e..e761329d157 100644 > ---- a/librpc/rpc/dcesrv_core.c > -+++ b/librpc/rpc/dcesrv_core.c > -@@ -32,6 +32,7 @@ > - #include "lib/tsocket/tsocket.h" > - #include "librpc/gen_ndr/ndr_dcerpc.h" > - #include "lib/util/tevent_ntstatus.h" > -+#include "system/network.h" > - > - > - #undef DBGC_CLASS > -@@ -2633,16 +2634,6 @@ _PUBLIC_ void dcesrv_cleanup_broken_connections(struct dcesrv_context *dce_ctx) > - } > - } > - > --/* We need this include to be able to compile on some plateforms > -- * (ie. freebsd 7.2) as it seems that is not included > -- * correctly. > -- * It has to be that deep because otherwise we have a conflict on > -- * const struct dcesrv_interface declaration. > -- * This is mostly due to socket_wrapper defining #define bind swrap_bind > -- * which conflict with the bind used before. > -- */ > --#include "system/network.h" > -- > - struct dcesrv_sock_reply_state { > - struct dcesrv_connection *dce_conn; > - struct dcesrv_call_state *call; > --- > -2.29.2 > - > diff --git a/package/samba4/0004-lib-util-Add-signal.h-include.patch b/package/samba4/0004-lib-util-Add-signal.h-include.patch > new file mode 100644 > index 0000000000..838a8fa6d7 > --- /dev/null > +++ b/package/samba4/0004-lib-util-Add-signal.h-include.patch > @@ -0,0 +1,37 @@ > +From d1732a79dbf30c41802245909d0250ebe2b9d92e Mon Sep 17 00:00:00 2001 > +From: Bernd Kuhls > +Date: Sun, 12 Dec 2021 10:27:42 +0100 > +Subject: [PATCH] lib/util: Add signal.h include > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Fixes build error with samba-4.15.3 and uClibc: > + > +../../source3/printing/samba-bgqd.c: In function ?main?: > +../../source3/printing/samba-bgqd.c:340:21: error: ?SIGPIPE? undeclared (first use in this function); did you mean ?EPIPE?? > +../../source3/printing/samba-bgqd.c:384:14: error: ?SIGTERM? undeclared (first use in this function) > + > +Patch sent upstream: > +https://gitlab.com/samba-team/samba/-/merge_requests/2296 > + > +Signed-off-by: Bernd Kuhls > +--- > + lib/util/signal.h | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/lib/util/signal.h b/lib/util/signal.h > +index 0663af6ab94..f662ee110d6 100644 > +--- a/lib/util/signal.h > ++++ b/lib/util/signal.h > +@@ -21,6 +21,7 @@ > + #ifndef _SAMBA_UTIL_SIGNAL_H_ > + #define _SAMBA_UTIL_SIGNAL_H_ > + > ++#include > + #include > + > + /** > +-- > +2.30.2 > + > diff --git a/package/samba4/samba4-cache.txt b/package/samba4/samba4-cache.txt > index 75d0343dc9..ba849b7c6e 100644 > --- a/package/samba4/samba4-cache.txt > +++ b/package/samba4/samba4-cache.txt > @@ -43,3 +43,4 @@ Checking for a 64-bit host to support lmdb: NO > Checking value of GNUTLS_CIPHER_AES_128_CFB8: 29 > Checking value of GNUTLS_MAC_AES_CMAC_128: 203 > Checking whether fcntl supports flags to send direct I/O availability signals: OK > +Checking for gnutls fips mode support: NO > diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash > index 033d932732..4749f6f597 100644 > --- a/package/samba4/samba4.hash > +++ b/package/samba4/samba4.hash > @@ -1,4 +1,4 @@ > # Locally calculated after checking pgp signature > -# https://download.samba.org/pub/samba/stable/samba-4.14.10.tar.asc > -sha256 107ee862f58062682cec362ec68a24251292805f89aa4c97e7ab80237f91c7af samba-4.14.10.tar.gz > +# https://download.samba.org/pub/samba/stable/samba-4.15.3.tar.asc > +sha256 519399404391550345846768ea4dd0fe7fcb04e20c2b891b5eeb02e5554137db samba-4.15.3.tar.gz > sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING > diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk > index eb1f3b830e..8fa8b53399 100644 > --- a/package/samba4/samba4.mk > +++ b/package/samba4/samba4.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -SAMBA4_VERSION = 4.14.10 > +SAMBA4_VERSION = 4.15.3 > SAMBA4_SITE = https://download.samba.org/pub/samba/stable > SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz > SAMBA4_INSTALL_STAGING = YES > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Dec 12 15:17:24 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:17:24 +0100 Subject: [Buildroot] [git commit] package/dovecot-pigeonhole: bump version to 0.5.17.1 Message-ID: <20211212151228.1710D83499@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=74cd9b7680631f4773ab3632704bc9ef858b1d16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://dovecot.org/pipermail/dovecot-news/2021-December/000469.html Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- package/dovecot-pigeonhole/dovecot-pigeonhole.hash | 2 +- package/dovecot-pigeonhole/dovecot-pigeonhole.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dovecot-pigeonhole/dovecot-pigeonhole.hash b/package/dovecot-pigeonhole/dovecot-pigeonhole.hash index c70c48a5a8..b244563935 100644 --- a/package/dovecot-pigeonhole/dovecot-pigeonhole.hash +++ b/package/dovecot-pigeonhole/dovecot-pigeonhole.hash @@ -1,3 +1,3 @@ # Locally computed after checking signature -sha256 031e823966c53121e289b3ecdcfa4bc35ed9d22ecbf5d93a8eb140384e78d648 dovecot-2.3-pigeonhole-0.5.17.tar.gz +sha256 3cc4a3de6d7e27bd99ac59b99faa161287f78167272699a22591798ffcf84512 dovecot-2.3-pigeonhole-0.5.17.1.tar.gz sha256 fc9e9522216f2a9a28b31300e3c73c1df56acc27dfae951bf516e7995366b51a COPYING diff --git a/package/dovecot-pigeonhole/dovecot-pigeonhole.mk b/package/dovecot-pigeonhole/dovecot-pigeonhole.mk index dddb7f31e0..95e9059392 100644 --- a/package/dovecot-pigeonhole/dovecot-pigeonhole.mk +++ b/package/dovecot-pigeonhole/dovecot-pigeonhole.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOVECOT_PIGEONHOLE_VERSION = 0.5.17 +DOVECOT_PIGEONHOLE_VERSION = 0.5.17.1 DOVECOT_PIGEONHOLE_SOURCE = dovecot-2.3-pigeonhole-$(DOVECOT_PIGEONHOLE_VERSION).tar.gz DOVECOT_PIGEONHOLE_SITE = https://pigeonhole.dovecot.org/releases/2.3 DOVECOT_PIGEONHOLE_LICENSE = LGPL-2.1 From yann.morin.1998 at free.fr Sun Dec 12 15:17:21 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:17:21 +0100 Subject: [Buildroot] [git commit] package/dovecot: bump version to 2.3.17.1 Message-ID: <20211212151228.0B27D83498@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7fb183d5a5a0c9935e82abbf0b8cdefcdbab89b2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://dovecot.org/pipermail/dovecot-news/2021-December/000468.html Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- package/dovecot/dovecot.hash | 2 +- package/dovecot/dovecot.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dovecot/dovecot.hash b/package/dovecot/dovecot.hash index a9043a2d83..0363b6e922 100644 --- a/package/dovecot/dovecot.hash +++ b/package/dovecot/dovecot.hash @@ -1,5 +1,5 @@ # Locally computed after checking signature -sha256 224412cd77a23a3ffb857da294da200883d956082cff7257942eff2789bd2df9 dovecot-2.3.17.tar.gz +sha256 1c67ccccdc81a75007c01dedc02ad608c4d856c60a6b89b9cd246e79f72aa2b8 dovecot-2.3.17.1.tar.gz sha256 319a9830aab406109cd67cb45496587566a8123203d66d037b209ca3e13de02a COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL sha256 52b8c95fabb19575281874b661ef7968ea47e8f5d74ba0dd40ce512e52b3fc97 COPYING.MIT diff --git a/package/dovecot/dovecot.mk b/package/dovecot/dovecot.mk index f8d28081bf..fb299a8e45 100644 --- a/package/dovecot/dovecot.mk +++ b/package/dovecot/dovecot.mk @@ -5,7 +5,7 @@ ################################################################################ DOVECOT_VERSION_MAJOR = 2.3 -DOVECOT_VERSION = $(DOVECOT_VERSION_MAJOR).17 +DOVECOT_VERSION = $(DOVECOT_VERSION_MAJOR).17.1 DOVECOT_SITE = https://dovecot.org/releases/$(DOVECOT_VERSION_MAJOR) DOVECOT_INSTALL_STAGING = YES DOVECOT_LICENSE = LGPL-2.1, MIT, Public Domain, BSD-3-Clause, Unicode-DFS-2015 From yann.morin.1998 at free.fr Sun Dec 12 15:50:22 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:50:22 +0100 Subject: [Buildroot] [git commit] package/tvheadend: bump version Message-ID: <20211212154839.0C6C683540@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f9687db111e65432b21b0640079f4a8bdff2c66e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- package/tvheadend/tvheadend.hash | 2 +- package/tvheadend/tvheadend.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/tvheadend.hash b/package/tvheadend/tvheadend.hash index 1c896df140..db06af53b7 100644 --- a/package/tvheadend/tvheadend.hash +++ b/package/tvheadend/tvheadend.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 fc734c36c98aa1535172621c3b6fcac9f1d253f850abc50d01b771937bfd2a76 tvheadend-dbaa0f850394af8ab845df802f5f781ac0218ec4.tar.gz +sha256 11eeca461e74fbe8306916933cab96d35a99fa89d81e26126e194875c41b6fad tvheadend-b8710206eb073c72b142bce95846b77a0ffa34a6.tar.gz sha256 54dc3cbc00bf126bcba43e2af7f3ad1dc00f335985da1409fa943c7b7256d942 LICENSE.md diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk index 3c1764c478..27443307da 100644 --- a/package/tvheadend/tvheadend.mk +++ b/package/tvheadend/tvheadend.mk @@ -4,7 +4,7 @@ # ################################################################################ -TVHEADEND_VERSION = dbaa0f850394af8ab845df802f5f781ac0218ec4 +TVHEADEND_VERSION = b8710206eb073c72b142bce95846b77a0ffa34a6 TVHEADEND_SITE = $(call github,tvheadend,tvheadend,$(TVHEADEND_VERSION)) TVHEADEND_LICENSE = GPL-3.0+ TVHEADEND_LICENSE_FILES = LICENSE.md From yann.morin.1998 at free.fr Sun Dec 12 15:50:01 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:50:01 +0100 Subject: [Buildroot] [git commit] package/clamav: bump to version 0.103.4 Message-ID: <20211212154838.E8C3D8353E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac629ef040fc8b10521d2592c944e09fd70b7016 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master ClamAV 0.103.4 is a critical patch release: https://blog.clamav.net/2021/11/clamav-01034-and-01041-patch-releases.html Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/clamav/clamav.hash | 2 +- package/clamav/clamav.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/clamav/clamav.hash b/package/clamav/clamav.hash index a2ed115d24..d68b04af76 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 9f6e3d18449f3d1a3992771d696685249dfa12736fe2b2929858f2c7d8276ae9 clamav-0.103.3.tar.gz +sha256 def0ad15500fa6aff81d8e68b9f83aa75ee5b607a01335c1d26dbcc959932f85 clamav-0.103.4.tar.gz sha256 0c4fd2fa9733fc9122503797648710851e4ee6d9e4969dd33fcbd8c63cd2f584 COPYING sha256 d72a145c90918184a05ef65a04c9e6f7466faa59bc1b82c8f6a8ddc7ddcb9bed COPYING.bzip2 sha256 dfb818a0d41411c6fb1c193c68b73018ceadd1994bda41ad541cbff292894bc6 COPYING.file diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk index 63af111da5..94b589b975 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLAMAV_VERSION = 0.103.3 +CLAMAV_VERSION = 0.103.4 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 CLAMAV_LICENSE_FILES = COPYING COPYING.bzip2 COPYING.file COPYING.getopt \ From yann.morin.1998 at free.fr Sun Dec 12 15:51:43 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:51:43 +0100 Subject: [Buildroot] [git commit] package/x11r7/xapp_xauth: bump version to 1.1.1 Message-ID: <20211212154839.240BC8353F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=01414cc093d9e791b15caff37dd426623068883c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removed md5 and sha1 license hashes. Release notes: https://lists.x.org/archives/xorg-announce/2021-November/003118.html Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- package/x11r7/xapp_xauth/xapp_xauth.hash | 9 ++++----- package/x11r7/xapp_xauth/xapp_xauth.mk | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/x11r7/xapp_xauth/xapp_xauth.hash b/package/x11r7/xapp_xauth/xapp_xauth.hash index 0251c083a7..22ea4cadfd 100644 --- a/package/x11r7/xapp_xauth/xapp_xauth.hash +++ b/package/x11r7/xapp_xauth/xapp_xauth.hash @@ -1,7 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2019-July/003005.html -md5 e50587c1bb832aafd1a19d91a0890a0b xauth-1.1.tar.bz2 -sha1 16180e36d75a23cb182cb91e78f24273f1a63967 xauth-1.1.tar.bz2 -sha256 6d1dd1b79dd185107c5b0fdd22d1d791ad749ad6e288d0cdf80964c4ffa7530c xauth-1.1.tar.bz2 -sha512 b6ecd59a853a491ef45bf8cfbff63bed36645f81cb79ae9d18458b57f7502bccf92f0d979d3337578518646f680ad379e67b1dac15a927cbb11372733e7a3a0c xauth-1.1.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2021-November/003118.html +sha256 164ea0a29137b284a47b886ef2affcb0a74733bf3aad04f9b106b1a6c82ebd92 xauth-1.1.1.tar.bz2 +sha512 998c3158378fff50d368959c29335173b8d98e02591cb3d7b2f9534b5a44b19deb4cb7da9bf291ca5a37f69f833d72839b2c6611723306d10c1b4968ae4d4120 xauth-1.1.1.tar.bz2 + # Locally computed sha256 dcdf5fa36a652efbe61a21def1301739b0010334ae3f049f1cff433221a8c7a5 COPYING diff --git a/package/x11r7/xapp_xauth/xapp_xauth.mk b/package/x11r7/xapp_xauth/xapp_xauth.mk index cd900f0055..64b064d3bd 100644 --- a/package/x11r7/xapp_xauth/xapp_xauth.mk +++ b/package/x11r7/xapp_xauth/xapp_xauth.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XAUTH_VERSION = 1.1 +XAPP_XAUTH_VERSION = 1.1.1 XAPP_XAUTH_SOURCE = xauth-$(XAPP_XAUTH_VERSION).tar.bz2 XAPP_XAUTH_SITE = http://xorg.freedesktop.org/releases/individual/app XAPP_XAUTH_LICENSE = MIT From yann.morin.1998 at free.fr Sun Dec 12 15:52:09 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:52:09 +0100 Subject: [Buildroot] [git commit] package/dtv-scan-tables: bump version Message-ID: <20211212154839.3A7038353E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d0cceda4a3e46c5a06339f01f0c0794d3ae95d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://git.linuxtv.org/dtv-scan-tables.git/log/ Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- package/dtv-scan-tables/dtv-scan-tables.hash | 2 +- package/dtv-scan-tables/dtv-scan-tables.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dtv-scan-tables/dtv-scan-tables.hash b/package/dtv-scan-tables/dtv-scan-tables.hash index a57409978f..8d4290fc53 100644 --- a/package/dtv-scan-tables/dtv-scan-tables.hash +++ b/package/dtv-scan-tables/dtv-scan-tables.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 fc65b1f85195ab3d877f7ce802dc62b8c70b3a1815fa6e6a69de19a9d354c19a dtv-scan-tables-6d019038cd04e837d9dd58701202c15924c1c654-br1.tar.gz +sha256 186a6fe1755d83d583590de3f83013c2e4df47b258c88180dffd1afb0d36d4d6 dtv-scan-tables-25ee9e0ce4bbacdb278d4cff306ceb6528c4f548-br1.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING sha256 4fd46f32582c29007657e2daad8d0a6d954cf4e9d2e47bae8f8d8c32765fc987 COPYING.LGPL diff --git a/package/dtv-scan-tables/dtv-scan-tables.mk b/package/dtv-scan-tables/dtv-scan-tables.mk index 5fad615b6b..4150abd1a0 100644 --- a/package/dtv-scan-tables/dtv-scan-tables.mk +++ b/package/dtv-scan-tables/dtv-scan-tables.mk @@ -4,7 +4,7 @@ # ################################################################################ -DTV_SCAN_TABLES_VERSION = 6d019038cd04e837d9dd58701202c15924c1c654 +DTV_SCAN_TABLES_VERSION = 25ee9e0ce4bbacdb278d4cff306ceb6528c4f548 DTV_SCAN_TABLES_SITE = https://git.linuxtv.org/dtv-scan-tables.git DTV_SCAN_TABLES_SITE_METHOD = git From yann.morin.1998 at free.fr Sun Dec 12 15:50:12 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:50:12 +0100 Subject: [Buildroot] [git commit] package/chrony: bump to version 4.1 Message-ID: <20211212154839.005358353F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=251c5f33983ec0a62053530e511b4be5db2246c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version) https://git.tuxfamily.org/chrony/chrony.git/tree/NEWS?id=4.1 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- ...linux-fix-build-with-older-kernel-headers.patch | 33 ---------------------- package/chrony/chrony.hash | 4 +-- package/chrony/chrony.mk | 2 +- 3 files changed, 3 insertions(+), 36 deletions(-) diff --git a/package/chrony/0001-sys_linux-fix-build-with-older-kernel-headers.patch b/package/chrony/0001-sys_linux-fix-build-with-older-kernel-headers.patch deleted file mode 100644 index 892664f494..0000000000 --- a/package/chrony/0001-sys_linux-fix-build-with-older-kernel-headers.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 5dab78341bd515692f1b9ff8716a911c3ebf9ee1 Mon Sep 17 00:00:00 2001 -Message-Id: <5dab78341bd515692f1b9ff8716a911c3ebf9ee1.1611839550.git.baruch at tkos.co.il> -From: Baruch Siach -Date: Thu, 28 Jan 2021 15:02:40 +0200 -Subject: [PATCH] sys_linux: fix build with older kernel headers - -The renameat2 system call was introduced in kernel version 3.15. Fix -build against older headers. - -Signed-off-by: Baruch Siach ---- -Upstream status: commit a2372b0c3abfc85d11c1684c0fb6370cc329e5c4 - - sys_linux.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/sys_linux.c b/sys_linux.c -index 0b24445e173d..202da845edac 100644 ---- a/sys_linux.c -+++ b/sys_linux.c -@@ -547,7 +547,9 @@ SYS_Linux_EnableSystemCallFilter(int level, SYS_ProcessContext context) - SCMP_SYS(readlinkat), - SCMP_SYS(rename), - SCMP_SYS(renameat), -+#ifdef __NR_renameat2 - SCMP_SYS(renameat2), -+#endif - SCMP_SYS(stat), - SCMP_SYS(stat64), - SCMP_SYS(statfs), --- -2.29.2 - diff --git a/package/chrony/chrony.hash b/package/chrony/chrony.hash index 87e0cf8ea0..f8dd1438bc 100644 --- a/package/chrony/chrony.hash +++ b/package/chrony/chrony.hash @@ -1,4 +1,4 @@ -# From https://listengine.tuxfamily.org/chrony.tuxfamily.org/chrony-announce/2020/10/msg00000.html -sha256 be27ea14c55e7a4434b2fa51d53018c7051c42fa6a3198c9aa6a1658bae0c625 chrony-4.0.tar.gz +# From https://listengine.tuxfamily.org/chrony.tuxfamily.org/chrony-announce/2021/05/msg00000.html +sha256 ed76f2d3f9347ac6221a91ad4bd553dd0565ac188cd7490d0801d08f7171164c chrony-4.1.tar.gz # Locally calculated sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/chrony/chrony.mk b/package/chrony/chrony.mk index dc162a6c40..5a34f70e1e 100644 --- a/package/chrony/chrony.mk +++ b/package/chrony/chrony.mk @@ -4,7 +4,7 @@ # ################################################################################ -CHRONY_VERSION = 4.0 +CHRONY_VERSION = 4.1 CHRONY_SITE = http://download.tuxfamily.org/chrony CHRONY_LICENSE = GPL-2.0 CHRONY_LICENSE_FILES = COPYING From yann.morin.1998 at free.fr Sun Dec 12 15:51:58 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:51:58 +0100 Subject: [Buildroot] [git commit] package/go: security bump to 1.17.5 Message-ID: <20211212154839.2F52883540@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eb92bb01b325521e5bd85349ad57281c1e481c33 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master go1.17.4 (released 2021-12-02) includes fixes to the compiler, linker, runtime, and the go/types, net/http, and time packages. go1.17.5 (released 2021-12-09) includes security fixes to the syscall and net/http packages: - CVE-2021-44716 - CVE-2021-44717 https://go.dev/doc/devel/release#go1.17 Signed-off-by: Christian Stewart Signed-off-by: Yann E. MORIN --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 9031c33d8a..39f8226aae 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://golang.org/dl/ -sha256 705c64251e5b25d5d55ede1039c6aa22bea40a7a931d14c370339853643c3df0 go1.17.3.src.tar.gz +sha256 3defb9a09bed042403195e872dcbc8c6fae1485963332279668ec52e80a95a2d go1.17.5.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 59177e54db..0d9ceab2bb 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.17.3 +GO_VERSION = 1.17.5 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From yann.morin.1998 at free.fr Sun Dec 12 15:51:29 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:51:29 +0100 Subject: [Buildroot] [git commit] configs/olimex_a64_olinuxino: bump to Linux kernel 5.15.7, u-boot 2021.10 and ATF v2.5 Message-ID: <20211212154839.192248353E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=77e208730e7c666a463c967387220a2be93f3b7f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master 1) Now u-boot needs SCP environment variable specified that can point to the or1k coprocessor firmware while if coprocessor is not used it must be passed /dev/null as we do in this case. 2) We now use the u-boot-sunxi-with-spl.bin instead of u-boot.itb since it's produced by u-boot anymore. 3) U-Boot 2021.10 requires python 3 and openssl so let's enable them. 4) Remove local patches for uboot and linux. 5) Remove global patches path from defconfig. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN --- board/olimex/a64-olinuxino/genimage.cfg | 12 ++--- ...-Remove-redundant-YYLOC-global-declaratio.patch | 52 ---------------------- ...Remove-redundant-YYLOC-global-declaration.patch | 28 ------------ configs/olimex_a64_olinuxino_defconfig | 25 +++++------ 4 files changed, 14 insertions(+), 103 deletions(-) diff --git a/board/olimex/a64-olinuxino/genimage.cfg b/board/olimex/a64-olinuxino/genimage.cfg index 44fcb3cb59..ac59e915d9 100644 --- a/board/olimex/a64-olinuxino/genimage.cfg +++ b/board/olimex/a64-olinuxino/genimage.cfg @@ -14,17 +14,11 @@ image sdcard.img { hdimage { } - partition spl { - in-partition-table = "no" - image = "sunxi-spl.bin" - offset = 8K - } - partition u-boot { in-partition-table = "no" - image = "u-boot.itb" - offset = 40K - size = 1M # 1MB - 40K + image = "u-boot-sunxi-with-spl.bin" + offset = 8K + size = 1032K # 1MB - 8KB + 16KB(GPT) } partition boot { diff --git a/board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch b/board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch deleted file mode 100644 index 71ae991816..0000000000 --- a/board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch +++ /dev/null @@ -1,52 +0,0 @@ -From f9df4186c17d686f1ca38f973d7a3a49e8e37c01 Mon Sep 17 00:00:00 2001 -From: Dirk Mueller -Date: Tue, 14 Jan 2020 18:53:41 +0100 -Subject: [PATCH] scripts/dtc: Remove redundant YYLOC global declaration - -gcc 10 will default to -fno-common, which causes this error at link -time: - - (.text+0x0): multiple definition of `yylloc'; dtc-lexer.lex.o (symbol from plugin):(.text+0x0): first defined here - -This is because both dtc-lexer as well as dtc-parser define the same -global symbol yyloc. Before with -fcommon those were merged into one -defintion. The proper solution would be to to mark this as "extern", -however that leads to: - - dtc-lexer.l:26:16: error: redundant redeclaration of 'yylloc' [-Werror=redundant-decls] - 26 | extern YYLTYPE yylloc; - | ^~~~~~ -In file included from dtc-lexer.l:24: -dtc-parser.tab.h:127:16: note: previous declaration of 'yylloc' was here - 127 | extern YYLTYPE yylloc; - | ^~~~~~ -cc1: all warnings being treated as errors - -which means the declaration is completely redundant and can just be -dropped. - -Signed-off-by: Dirk Mueller -Signed-off-by: David Gibson -[robh: cherry-pick from upstream] -Cc: stable at vger.kernel.org -Signed-off-by: Rob Herring -Signed-off-by: Giulio Benetti ---- - scripts/dtc/dtc-lexer.l | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l -index 06c040902444..d1b3810156c7 100644 ---- a/scripts/dtc/dtc-lexer.l -+++ b/scripts/dtc/dtc-lexer.l -@@ -38,7 +38,6 @@ LINECOMMENT "//".*\n - #include "srcpos.h" - #include "dtc-parser.tab.h" - --YYLTYPE yylloc; - extern bool treesource_error; - - /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ --- -2.25.1 - diff --git a/board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch b/board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch deleted file mode 100644 index ec60fc5825..0000000000 --- a/board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 018921ee79d3f30893614b3b2b63b588d8544f73 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Thu, 30 Jan 2020 09:37:15 +0000 -Subject: [PATCH] Remove redundant YYLOC global declaration - -Same as the upstream fix for building dtc with gcc 10. - -Signed-off-by: Peter Robinson -Signed-off-by: Giulio Benetti ---- - scripts/dtc/dtc-lexer.l | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l -index fd825ebba6..24af549977 100644 ---- a/scripts/dtc/dtc-lexer.l -+++ b/scripts/dtc/dtc-lexer.l -@@ -38,7 +38,6 @@ LINECOMMENT "//".*\n - #include "srcpos.h" - #include "dtc-parser.tab.h" - --YYLTYPE yylloc; - extern bool treesource_error; - - /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ --- -2.20.1 - diff --git a/configs/olimex_a64_olinuxino_defconfig b/configs/olimex_a64_olinuxino_defconfig index 7df52dfbdc..53e8c2ece5 100644 --- a/configs/olimex_a64_olinuxino_defconfig +++ b/configs/olimex_a64_olinuxino_defconfig @@ -2,33 +2,30 @@ BR2_aarch64=y BR2_cortex_a53=y BR2_ARM_FPU_VFPV4=y -# System -BR2_GLOBAL_PATCH_DIR="board/olimex/a64-olinuxino/patches" - -# Linux headers same as kernel, a 5.0 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://github.com/apritzel/arm-trusted-firmware.git" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50iw1p1" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="aa75c8da415158a94b82a430b2b40000778e851f" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y # Bootloader BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="a64-olinuxino" BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYTHON3=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y -BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" -BR2_TARGET_UBOOT_SPL=y -BR2_TARGET_UBOOT_SPL_NAME="spl/sunxi-spl.bin" +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="SCP=/dev/null" BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a64-olinuxino/boot.cmd" @@ -36,7 +33,7 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a64-olinuxino/boot # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.7" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-a64-olinuxino" From yann.morin.1998 at free.fr Sun Dec 12 15:56:04 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:56:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/clamav: bump to version 0.103.4 In-Reply-To: <2d06257f-8acc-6876-e892-1626c29fa8a4@mind.be> References: <20211211213632.537666-1-fontaine.fabrice@gmail.com> <2d06257f-8acc-6876-e892-1626c29fa8a4@mind.be> Message-ID: <20211212155604.GT2603@scaer> Fabrice, All, On 2021-12-12 16:11 +0100, Arnout Vandecappelle spake thusly: > On 11/12/2021 22:36, Fabrice Fontaine wrote: > >ClamAV 0.103.4 is a critical patch release: > >https://blog.clamav.net/2021/11/clamav-01034-and-01041-patch-releases.html > > > >Signed-off-by: Fabrice Fontaine > Applied to master, thanks. Arnout and I stepped on each other's toe when applying, and Arnout ran away before he got the opportunity to push the patches he applied. So I did. Applied to master, thanks. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Dec 12 15:56:34 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:56:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/chrony: bump to version 4.1 In-Reply-To: <54843277-cacb-beda-f25a-02a8510f9a11@mind.be> References: <20211211213904.562446-1-fontaine.fabrice@gmail.com> <54843277-cacb-beda-f25a-02a8510f9a11@mind.be> Message-ID: <20211212155634.GU2603@scaer> Fabrice, All, On 2021-12-12 16:11 +0100, Arnout Vandecappelle spake thusly: > On 11/12/2021 22:39, Fabrice Fontaine wrote: > >Drop patch (already in version) > > > >https://git.tuxfamily.org/chrony/chrony.git/tree/NEWS?id=4.1 > > > >Signed-off-by: Fabrice Fontaine > > Applied to master, thanks. Arnout and I stepped on each other's toe when applying, and Arnout ran away before he got the opportunity to push the patches he applied. So I did. Applied to master, thanks. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Dec 12 15:56:54 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:56:54 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/tvheadend: bump version In-Reply-To: <013b7045-1592-2e75-2608-eeb2aa08fb15@mind.be> References: <20211211223518.2634490-1-bernd.kuhls@t-online.de> <013b7045-1592-2e75-2608-eeb2aa08fb15@mind.be> Message-ID: <20211212155654.GV2603@scaer> Bernd, All, On 2021-12-12 16:11 +0100, Arnout Vandecappelle spake thusly: > On 11/12/2021 23:35, Bernd Kuhls wrote: > >Signed-off-by: Bernd Kuhls > Applied to master, thanks. Arnout and I stepped on each other's toe when applying, and Arnout ran away before he got the opportunity to push the patches he applied. So I did. Applied to master, thanks. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Dec 12 15:59:59 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 16:59:59 +0100 Subject: [Buildroot] [PATCH v2] configs/olimex_a64_olinuxino: bump to Linux kernel 5.15.7, u-boot 2021.10 and ATF v2.5 In-Reply-To: <9de4700c-5dc5-4669-45a3-6aa27841dab8@mind.be> References: <101000b7-5b80-1f83-53c0-0e8a7b0f733a@mind.be> <20211211234447.538121-1-giulio.benetti@benettiengineering.com> <9de4700c-5dc5-4669-45a3-6aa27841dab8@mind.be> Message-ID: <20211212155959.GW2603@scaer> Giulio, All, On 2021-12-12 16:12 +0100, Arnout Vandecappelle spake thusly: > On 12/12/2021 00:44, Giulio Benetti wrote: > >1) Now u-boot needs SCP environment variable specified that can point to > >the or1k coprocessor firmware while if coprocessor is not used it must > >be passed /dev/null as we do in this case. > >2) We now use the u-boot-sunxi-with-spl.bin instead of u-boot.itb since > >it's produced by u-boot anymore. > >3) U-Boot 2021.10 requires python 3 and openssl so let's enable them. > >4) Remove local patches for uboot and linux. > >5) Remove global patches path from defconfig. > > > >Signed-off-by: Giulio Benetti > > Applied to master, thanks. Arnout and I stepped on each other's toe when applying, and Arnout ran away before he got the opportunity to push the patches he applied. So I did. Applied to master, thanks. Regards, Yann E. MORIN. > > Regards, > Arnout > > >--- > >V1->V2: > >as pointed by Arnout: > >* improve commit log by removing repeated summary and using capital > > letters to begin a phrase > >* changed partition spl to partition u-boot in genimage.cfg since the > > pointed image is exactly the entire u-boot image and not the spl. > >* substituted BR2_TARGET_UBOOT_SPL/_SPL_NAME with > > BR2_TARGET_UBOOT_FORMAT_CUSTOM/_CUSTOM_NAME since again we don't deal > > with spl file but with spl+u-boot entire image. > >--- > > board/olimex/a64-olinuxino/genimage.cfg | 12 ++--- > > ...ve-redundant-YYLOC-global-declaratio.patch | 52 ------------------- > > ...e-redundant-YYLOC-global-declaration.patch | 28 ---------- > > configs/olimex_a64_olinuxino_defconfig | 25 ++++----- > > 4 files changed, 14 insertions(+), 103 deletions(-) > > delete mode 100644 board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch > > delete mode 100644 board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch > > > >diff --git a/board/olimex/a64-olinuxino/genimage.cfg b/board/olimex/a64-olinuxino/genimage.cfg > >index 44fcb3cb59..ac59e915d9 100644 > >--- a/board/olimex/a64-olinuxino/genimage.cfg > >+++ b/board/olimex/a64-olinuxino/genimage.cfg > >@@ -14,17 +14,11 @@ image sdcard.img { > > hdimage { > > } > >- partition spl { > >- in-partition-table = "no" > >- image = "sunxi-spl.bin" > >- offset = 8K > >- } > >- > > partition u-boot { > > in-partition-table = "no" > >- image = "u-boot.itb" > >- offset = 40K > >- size = 1M # 1MB - 40K > >+ image = "u-boot-sunxi-with-spl.bin" > >+ offset = 8K > >+ size = 1032K # 1MB - 8KB + 16KB(GPT) > > } > > partition boot { > >diff --git a/board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch b/board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch > >deleted file mode 100644 > >index 71ae991816..0000000000 > >--- a/board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch > >+++ /dev/null > >@@ -1,52 +0,0 @@ > >-From f9df4186c17d686f1ca38f973d7a3a49e8e37c01 Mon Sep 17 00:00:00 2001 > >-From: Dirk Mueller > >-Date: Tue, 14 Jan 2020 18:53:41 +0100 > >-Subject: [PATCH] scripts/dtc: Remove redundant YYLOC global declaration > >- > >-gcc 10 will default to -fno-common, which causes this error at link > >-time: > >- > >- (.text+0x0): multiple definition of `yylloc'; dtc-lexer.lex.o (symbol from plugin):(.text+0x0): first defined here > >- > >-This is because both dtc-lexer as well as dtc-parser define the same > >-global symbol yyloc. Before with -fcommon those were merged into one > >-defintion. The proper solution would be to to mark this as "extern", > >-however that leads to: > >- > >- dtc-lexer.l:26:16: error: redundant redeclaration of 'yylloc' [-Werror=redundant-decls] > >- 26 | extern YYLTYPE yylloc; > >- | ^~~~~~ > >-In file included from dtc-lexer.l:24: > >-dtc-parser.tab.h:127:16: note: previous declaration of 'yylloc' was here > >- 127 | extern YYLTYPE yylloc; > >- | ^~~~~~ > >-cc1: all warnings being treated as errors > >- > >-which means the declaration is completely redundant and can just be > >-dropped. > >- > >-Signed-off-by: Dirk Mueller > >-Signed-off-by: David Gibson > >-[robh: cherry-pick from upstream] > >-Cc: stable at vger.kernel.org > >-Signed-off-by: Rob Herring > >-Signed-off-by: Giulio Benetti > >---- > >- scripts/dtc/dtc-lexer.l | 1 - > >- 1 file changed, 1 deletion(-) > >- > >-diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l > >-index 06c040902444..d1b3810156c7 100644 > >---- a/scripts/dtc/dtc-lexer.l > >-+++ b/scripts/dtc/dtc-lexer.l > >-@@ -38,7 +38,6 @@ LINECOMMENT "//".*\n > >- #include "srcpos.h" > >- #include "dtc-parser.tab.h" > >- > >--YYLTYPE yylloc; > >- extern bool treesource_error; > >- > >- /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ > >--- > >-2.25.1 > >- > >diff --git a/board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch b/board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch > >deleted file mode 100644 > >index ec60fc5825..0000000000 > >--- a/board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch > >+++ /dev/null > >@@ -1,28 +0,0 @@ > >-From 018921ee79d3f30893614b3b2b63b588d8544f73 Mon Sep 17 00:00:00 2001 > >-From: Peter Robinson > >-Date: Thu, 30 Jan 2020 09:37:15 +0000 > >-Subject: [PATCH] Remove redundant YYLOC global declaration > >- > >-Same as the upstream fix for building dtc with gcc 10. > >- > >-Signed-off-by: Peter Robinson > >-Signed-off-by: Giulio Benetti > >---- > >- scripts/dtc/dtc-lexer.l | 1 - > >- 1 file changed, 1 deletion(-) > >- > >-diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l > >-index fd825ebba6..24af549977 100644 > >---- a/scripts/dtc/dtc-lexer.l > >-+++ b/scripts/dtc/dtc-lexer.l > >-@@ -38,7 +38,6 @@ LINECOMMENT "//".*\n > >- #include "srcpos.h" > >- #include "dtc-parser.tab.h" > >- > >--YYLTYPE yylloc; > >- extern bool treesource_error; > >- > >- /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ > >--- > >-2.20.1 > >- > >diff --git a/configs/olimex_a64_olinuxino_defconfig b/configs/olimex_a64_olinuxino_defconfig > >index 7df52dfbdc..53e8c2ece5 100644 > >--- a/configs/olimex_a64_olinuxino_defconfig > >+++ b/configs/olimex_a64_olinuxino_defconfig > >@@ -2,33 +2,30 @@ BR2_aarch64=y > > BR2_cortex_a53=y > > BR2_ARM_FPU_VFPV4=y > >-# System > >-BR2_GLOBAL_PATCH_DIR="board/olimex/a64-olinuxino/patches" > >- > >-# Linux headers same as kernel, a 5.0 series > >-BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y > >+# Linux headers same as kernel, a 5.15 series > >+BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y > > # Firmware > > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > >-BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y > >-BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://github.com/apritzel/arm-trusted-firmware.git" > >-BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50iw1p1" > >-BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="aa75c8da415158a94b82a430b2b40000778e851f" > >+BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > >+BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > >+BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y > > # Bootloader > > BR2_TARGET_UBOOT=y > > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > > BR2_TARGET_UBOOT_CUSTOM_VERSION=y > >-BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" > >+BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" > > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="a64-olinuxino" > > BR2_TARGET_UBOOT_NEEDS_DTC=y > >+BR2_TARGET_UBOOT_NEEDS_PYTHON3=y > > BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > >+BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > > BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > > BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > >-BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > >-BR2_TARGET_UBOOT_SPL=y > >-BR2_TARGET_UBOOT_SPL_NAME="spl/sunxi-spl.bin" > >+BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" > >+BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="SCP=/dev/null" > > BR2_PACKAGE_HOST_UBOOT_TOOLS=y > > BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y > > BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a64-olinuxino/boot.cmd" > >@@ -36,7 +33,7 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a64-olinuxino/boot > > # Kernel > > BR2_LINUX_KERNEL=y > > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > >-BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" > >+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.7" > > BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > > BR2_LINUX_KERNEL_DTS_SUPPORT=y > > BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-a64-olinuxino" > > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Dec 12 16:00:16 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 17:00:16 +0100 Subject: [Buildroot] [PATCH 1/2] package/x11r7/xapp_xauth: bump version to 1.1.1 In-Reply-To: References: <20211212084857.127023-1-bernd.kuhls@t-online.de> Message-ID: <20211212160016.GX2603@scaer> Bernd, All, On 2021-12-12 16:12 +0100, Arnout Vandecappelle spake thusly: > > > On 12/12/2021 09:48, Bernd Kuhls wrote: > >Removed md5 and sha1 license hashes. > > > >Release notes: > >https://lists.x.org/archives/xorg-announce/2021-November/003118.html > > > >Signed-off-by: Bernd Kuhls > > Both applied to master, thanks. Arnout and I stepped on each other's toe when applying, and Arnout ran away before he got the opportunity to push the patches he applied. So I did. Applied to master, thanks. Regards, Yann E. MORIN. > > Regards, > Arnout > > >--- > > package/x11r7/xapp_xauth/xapp_xauth.hash | 9 ++++----- > > package/x11r7/xapp_xauth/xapp_xauth.mk | 2 +- > > 2 files changed, 5 insertions(+), 6 deletions(-) > > > >diff --git a/package/x11r7/xapp_xauth/xapp_xauth.hash b/package/x11r7/xapp_xauth/xapp_xauth.hash > >index 0251c083a7..22ea4cadfd 100644 > >--- a/package/x11r7/xapp_xauth/xapp_xauth.hash > >+++ b/package/x11r7/xapp_xauth/xapp_xauth.hash > >@@ -1,7 +1,6 @@ > >-# From https://lists.x.org/archives/xorg-announce/2019-July/003005.html > >-md5 e50587c1bb832aafd1a19d91a0890a0b xauth-1.1.tar.bz2 > >-sha1 16180e36d75a23cb182cb91e78f24273f1a63967 xauth-1.1.tar.bz2 > >-sha256 6d1dd1b79dd185107c5b0fdd22d1d791ad749ad6e288d0cdf80964c4ffa7530c xauth-1.1.tar.bz2 > >-sha512 b6ecd59a853a491ef45bf8cfbff63bed36645f81cb79ae9d18458b57f7502bccf92f0d979d3337578518646f680ad379e67b1dac15a927cbb11372733e7a3a0c xauth-1.1.tar.bz2 > >+# From https://lists.x.org/archives/xorg-announce/2021-November/003118.html > >+sha256 164ea0a29137b284a47b886ef2affcb0a74733bf3aad04f9b106b1a6c82ebd92 xauth-1.1.1.tar.bz2 > >+sha512 998c3158378fff50d368959c29335173b8d98e02591cb3d7b2f9534b5a44b19deb4cb7da9bf291ca5a37f69f833d72839b2c6611723306d10c1b4968ae4d4120 xauth-1.1.1.tar.bz2 > >+ > > # Locally computed > > sha256 dcdf5fa36a652efbe61a21def1301739b0010334ae3f049f1cff433221a8c7a5 COPYING > >diff --git a/package/x11r7/xapp_xauth/xapp_xauth.mk b/package/x11r7/xapp_xauth/xapp_xauth.mk > >index cd900f0055..64b064d3bd 100644 > >--- a/package/x11r7/xapp_xauth/xapp_xauth.mk > >+++ b/package/x11r7/xapp_xauth/xapp_xauth.mk > >@@ -4,7 +4,7 @@ > > # > > ################################################################################ > >-XAPP_XAUTH_VERSION = 1.1 > >+XAPP_XAUTH_VERSION = 1.1.1 > > XAPP_XAUTH_SOURCE = xauth-$(XAPP_XAUTH_VERSION).tar.bz2 > > XAPP_XAUTH_SITE = http://xorg.freedesktop.org/releases/individual/app > > XAPP_XAUTH_LICENSE = MIT > > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Dec 12 16:00:37 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 17:00:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/go: security bump to 1.17.5 In-Reply-To: References: <20211212090107.2975294-1-christian@paral.in> Message-ID: <20211212160037.GY2603@scaer> Christian, All, On 2021-12-12 16:13 +0100, Arnout Vandecappelle spake thusly: > > > On 12/12/2021 10:01, Christian Stewart via buildroot wrote: > >go1.17.4 (released 2021-12-02) includes fixes to the compiler, linker, runtime, > >and the go/types, net/http, and time packages. > > > >go1.17.5 (released 2021-12-09) includes security fixes to the syscall and > >net/http packages: > > > > - CVE-2021-44716 > > - CVE-2021-44717 > > > >https://go.dev/doc/devel/release#go1.17 > > > >Signed-off-by: Christian Stewart > > Applied to master, thanks. Arnout and I stepped on each other's toe when applying, and Arnout ran away before he got the opportunity to push the patches he applied. So I did. Applied to master, thanks. Regards, Yann E. MORIN. > > Regards, > Arnout > > >--- > > package/go/go.hash | 2 +- > > package/go/go.mk | 2 +- > > 2 files changed, 2 insertions(+), 2 deletions(-) > > > >diff --git a/package/go/go.hash b/package/go/go.hash > >index 9031c33d8a..39f8226aae 100644 > >--- a/package/go/go.hash > >+++ b/package/go/go.hash > >@@ -1,3 +1,3 @@ > > # From https://golang.org/dl/ > >-sha256 705c64251e5b25d5d55ede1039c6aa22bea40a7a931d14c370339853643c3df0 go1.17.3.src.tar.gz > >+sha256 3defb9a09bed042403195e872dcbc8c6fae1485963332279668ec52e80a95a2d go1.17.5.src.tar.gz > > sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE > >diff --git a/package/go/go.mk b/package/go/go.mk > >index 59177e54db..0d9ceab2bb 100644 > >--- a/package/go/go.mk > >+++ b/package/go/go.mk > >@@ -4,7 +4,7 @@ > > # > > ################################################################################ > >-GO_VERSION = 1.17.3 > >+GO_VERSION = 1.17.5 > > GO_SITE = https://storage.googleapis.com/golang > > GO_SOURCE = go$(GO_VERSION).src.tar.gz > > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Dec 12 16:01:03 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 17:01:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/dtv-scan-tables: bump version In-Reply-To: References: <20211212090552.389346-1-bernd.kuhls@t-online.de> Message-ID: <20211212160103.GZ2603@scaer> Bernd, All, On 2021-12-12 16:13 +0100, Arnout Vandecappelle spake thusly: > > > On 12/12/2021 10:05, Bernd Kuhls wrote: > >Changelog: > >https://git.linuxtv.org/dtv-scan-tables.git/log/ > > > >Signed-off-by: Bernd Kuhls > > Applied to master, thanks. Arnout and I stepped on each other's toe when applying, and Arnout ran away before he got the opportunity to push the patches he applied. So I did. Applied to master, thanks. Regards, Yann E. MORIN. > > Regards, > Arnout > > >--- > > package/dtv-scan-tables/dtv-scan-tables.hash | 2 +- > > package/dtv-scan-tables/dtv-scan-tables.mk | 2 +- > > 2 files changed, 2 insertions(+), 2 deletions(-) > > > >diff --git a/package/dtv-scan-tables/dtv-scan-tables.hash b/package/dtv-scan-tables/dtv-scan-tables.hash > >index a57409978f..8d4290fc53 100644 > >--- a/package/dtv-scan-tables/dtv-scan-tables.hash > >+++ b/package/dtv-scan-tables/dtv-scan-tables.hash > >@@ -1,4 +1,4 @@ > > # Locally computed > >-sha256 fc65b1f85195ab3d877f7ce802dc62b8c70b3a1815fa6e6a69de19a9d354c19a dtv-scan-tables-6d019038cd04e837d9dd58701202c15924c1c654-br1.tar.gz > >+sha256 186a6fe1755d83d583590de3f83013c2e4df47b258c88180dffd1afb0d36d4d6 dtv-scan-tables-25ee9e0ce4bbacdb278d4cff306ceb6528c4f548-br1.tar.gz > > sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING > > sha256 4fd46f32582c29007657e2daad8d0a6d954cf4e9d2e47bae8f8d8c32765fc987 COPYING.LGPL > >diff --git a/package/dtv-scan-tables/dtv-scan-tables.mk b/package/dtv-scan-tables/dtv-scan-tables.mk > >index 5fad615b6b..4150abd1a0 100644 > >--- a/package/dtv-scan-tables/dtv-scan-tables.mk > >+++ b/package/dtv-scan-tables/dtv-scan-tables.mk > >@@ -4,7 +4,7 @@ > > # > > ################################################################################ > >-DTV_SCAN_TABLES_VERSION = 6d019038cd04e837d9dd58701202c15924c1c654 > >+DTV_SCAN_TABLES_VERSION = 25ee9e0ce4bbacdb278d4cff306ceb6528c4f548 > > DTV_SCAN_TABLES_SITE = https://git.linuxtv.org/dtv-scan-tables.git > > DTV_SCAN_TABLES_SITE_METHOD = git > > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From ps.report at gmx.net Sun Dec 12 16:02:19 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Sun, 12 Dec 2021 17:02:19 +0100 Subject: [Buildroot] [PATCH v1] package/assimp: disable -Werror compile flag In-Reply-To: References: <20211210142531.14746-1-ps.report@gmx.net> Message-ID: <20211212170219.321ee357@gmx.net> Hello Arnout, On Sun, 12 Dec 2021 15:41:09 +0100, Arnout Vandecappelle wrote: > On 10/12/2021 15:25, Peter Seiderer wrote: > > Add patch to disable -Werror compile flag. > > > > Fixes: > > > > - http://autobuild.buildroot.net/results/49beb264b8454b9af092278074c4087013692052/ > > > > .../build/assimp-5.1.3/code/PostProcessing/TriangulateProcess.cpp:285:50: error: argument 1 value ?4294967294? exceeds maximum object size 2147483647 [-Werror=alloc-size-larger-than=] > > 285 | std::unique_ptr done(new bool[max_out]); > > | ^ > > [...] > > .../host/opt/ext-toolchain/powerpc-buildroot-linux-uclibc/include/c++/9.3.0/new:127:26: note: in a call to allocation function ?void* operator new [](std::size_t)? declared here > > 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) > > | ^~~~~~~~ > > > > Signed-off-by: Peter Seiderer > > --- > > package/assimp/0001-code-disable-Werror.patch | 39 +++++++++++++++++++ > > 1 file changed, 39 insertions(+) > > create mode 100644 package/assimp/0001-code-disable-Werror.patch > > > > diff --git a/package/assimp/0001-code-disable-Werror.patch b/package/assimp/0001-code-disable-Werror.patch > > new file mode 100644 > > index 0000000000..33867e61c3 > > --- /dev/null > > +++ b/package/assimp/0001-code-disable-Werror.patch > > @@ -0,0 +1,39 @@ > > +From 5146e1c4d58174e302dbdcf2a85c2023be1cffc6 Mon Sep 17 00:00:00 2001 > > +From: Peter Seiderer > > +Date: Fri, 10 Dec 2021 15:15:30 +0100 > > +Subject: [PATCH] code: disable -Werror > > +MIME-Version: 1.0 > > +Content-Type: text/plain; charset=UTF-8 > > +Content-Transfer-Encoding: 8bit > > + > > +Fixes: > > + > > + .../build/assimp-5.1.3/code/PostProcessing/TriangulateProcess.cpp:285:50: error: argument 1 value ?4294967294? exceeds maximum object size 2147483647 [-Werror=alloc-size-larger-than=] > > + 285 | std::unique_ptr done(new bool[max_out]); > > + | ^ > > + [...] > > + .../host/opt/ext-toolchain/powerpc-buildroot-linux-uclibc/include/c++/9.3.0/new:127:26: note: in a call to allocation function ?void* operator new [](std::size_t)? declared here > > + 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) > > + | ^~~~~~~~ > > + > > +Signed-off-by: Peter Seiderer > > +--- > > + code/CMakeLists.txt | 2 -- > > + 1 file changed, 2 deletions(-) > > + > > +diff --git a/code/CMakeLists.txt b/code/CMakeLists.txt > > +index e45bf8a2a..f71b6583d 100644 > > +--- a/code/CMakeLists.txt > > ++++ b/code/CMakeLists.txt > > +@@ -1167,8 +1167,6 @@ TARGET_USE_COMMON_OUTPUT_DIRECTORY(assimp) > > + # enable warnings as errors ######################################## > > + IF (MSVC) > > + TARGET_COMPILE_OPTIONS(assimp PRIVATE /WX) > > +-ELSE() > > +- TARGET_COMPILE_OPTIONS(assimp PRIVATE -Werror) > > This looks like a patch that is not upstreamable, so not so nice. > > Worse though: it seems that the issue raised by Werror could be an actual bug. > Allocting 4GB doesn't sound like a good idea, does it? > > So perhaps it would be better to create an upstream issue for this? It should > be relatively easy to reproduce, any 32-bit target should be sufficient, no? Thanks for review and sorry for being to short in the commit message, the code in question is from build/assimp-5.1.0/code/PostProcessing/TriangulateProcess.cpp is: 225 // Find out how many output faces we'll get 226 uint32_t numOut = 0, max_out = 0; 227 bool get_normals = true; 228 for( unsigned int a = 0; a < pMesh->mNumFaces; a++) { 229 aiFace& face = pMesh->mFaces[a]; 230 if (face.mNumIndices <= 4) { 231 get_normals = false; 232 } 233 if( face.mNumIndices <= 3) { 234 numOut++; 235 236 } 237 else { 238 numOut += face.mNumIndices-2; 239 max_out = std::max(max_out,face.mNumIndices); 240 } 241 } [...] 284 // use std::unique_ptr to avoid slow std::vector specialiations 285 std::unique_ptr done(new bool[max_out]); The warning creeped in most likely with upstream commit [1] and I believe is a false positive a la [2]..., it is not a real overflow but a warning about a possible/theoretically overflow.... Regards, Peter [1] https://github.com/assimp/assimp/commit/b94183376ced40aecab78b5b5893dca8277542b9 [2] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85783 > > Regards, > Arnout > > > + ENDIF() > > + > > + # adds C_FLAGS required to compile zip.c on old GCC 4.x compiler > > +-- > > +2.34.1 > > + > > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From yann.morin.1998 at free.fr Sun Dec 12 16:05:56 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 17:05:56 +0100 Subject: [Buildroot] [PATCH v1] package/assimp: bump version to 5.1.3 In-Reply-To: <20211210142756.16854-1-ps.report@gmx.net> References: <20211210142756.16854-1-ps.report@gmx.net> Message-ID: <20211212160556.GA2603@scaer> Peter, All, On 2021-12-10 15:27 +0100, Peter Seiderer spake thusly: > For details see [1], [2] and [3]. > > [1] https://github.com/assimp/assimp/releases/tag/v5.1.1 > [2] https://github.com/assimp/assimp/releases/tag/v5.1.2 > [3] https://github.com/assimp/assimp/releases/tag/v5.1.3 > > Signed-off-by: Peter Seiderer Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/assimp/assimp.hash | 2 +- > package/assimp/assimp.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/assimp/assimp.hash b/package/assimp/assimp.hash > index c61bf88b29..2f4a308c3d 100644 > --- a/package/assimp/assimp.hash > +++ b/package/assimp/assimp.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 b96f609bca45cc4747bf8ea4b696816ada484aed2812e60ea4d16aae18360b0b assimp-5.1.0.tar.gz > +sha256 50a7bd2c8009945e1833c591d16f4f7c491a3c6190f69d9d007167aadb175c35 assimp-5.1.3.tar.gz > sha256 147874443d242b4e2bae97036e26ec9d6b37f706174c1bd5ecfcc8c1294cef51 LICENSE > diff --git a/package/assimp/assimp.mk b/package/assimp/assimp.mk > index 919f7a0a8c..90a617e0c6 100644 > --- a/package/assimp/assimp.mk > +++ b/package/assimp/assimp.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -ASSIMP_VERSION = 5.1.0 > +ASSIMP_VERSION = 5.1.3 > ASSIMP_SITE = $(call github,assimp,assimp,v$(ASSIMP_VERSION)) > ASSIMP_LICENSE = BSD-3-Clause > ASSIMP_LICENSE_FILES = LICENSE > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Dec 12 16:05:10 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 17:05:10 +0100 Subject: [Buildroot] [git commit] package/assimp: bump version to 5.1.3 Message-ID: <20211212160112.2842683548@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=37cee265c6713763f159543895641a7f7b4f804e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For details see [1], [2] and [3]. [1] https://github.com/assimp/assimp/releases/tag/v5.1.1 [2] https://github.com/assimp/assimp/releases/tag/v5.1.2 [3] https://github.com/assimp/assimp/releases/tag/v5.1.3 Signed-off-by: Peter Seiderer Signed-off-by: Yann E. MORIN --- package/assimp/assimp.hash | 2 +- package/assimp/assimp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/assimp/assimp.hash b/package/assimp/assimp.hash index c61bf88b29..2f4a308c3d 100644 --- a/package/assimp/assimp.hash +++ b/package/assimp/assimp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 b96f609bca45cc4747bf8ea4b696816ada484aed2812e60ea4d16aae18360b0b assimp-5.1.0.tar.gz +sha256 50a7bd2c8009945e1833c591d16f4f7c491a3c6190f69d9d007167aadb175c35 assimp-5.1.3.tar.gz sha256 147874443d242b4e2bae97036e26ec9d6b37f706174c1bd5ecfcc8c1294cef51 LICENSE diff --git a/package/assimp/assimp.mk b/package/assimp/assimp.mk index 919f7a0a8c..90a617e0c6 100644 --- a/package/assimp/assimp.mk +++ b/package/assimp/assimp.mk @@ -4,7 +4,7 @@ # ################################################################################ -ASSIMP_VERSION = 5.1.0 +ASSIMP_VERSION = 5.1.3 ASSIMP_SITE = $(call github,assimp,assimp,v$(ASSIMP_VERSION)) ASSIMP_LICENSE = BSD-3-Clause ASSIMP_LICENSE_FILES = LICENSE From yann.morin.1998 at free.fr Sun Dec 12 17:05:01 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 18:05:01 +0100 Subject: [Buildroot] 20th anniversay of Buildroot Message-ID: <20211212170501.GB2603@scaer> Hello All! In about ten days from now, Buildroot will turn 20. On December the 22st, 2001, Eric did the first commit of what will ultimately become Buildroot as it is now: commit ffde94bd2ca21542ae0b4518348f8e986b9d92e0 Author: Eric Andersen Date: Sat Dec 22 00:56:11 2001 +0000 Initial revision Makefile | 206 +++++++++++++++++++++ README | 28 +++ boa.mk | 78 ++++++++ busybox.mk | 63 +++++++ sources/boa-config.site-i386 | 1 + sources/boa.conf | 187 +++++++++++++++++++ sources/device_table.txt | 76 ++++++++ sources/linux-uml.config | 322 +++++++++++++++++++++++++++++++++ sources/mime.types | 205 +++++++++++++++++++++ sources/skel.tar | Bin 0 -> 71680 bytes 10 files changed, 1166 insertions(+) To celebrate this 20th anniversary and 60324 non-merge commits since, we propose that we gather to a virtual event. Chill or heat your favourite beverage, ready your webcam and your headset, and join us to this event on 2021-12-22T20:00Z in our virtual Jitsi lounge: https://meet.jit.si/ room: BuildrootTurns20 We will hang out for some informal discussions and small talk, and share and recount stories about Buildroot. Everyone is welcome to join, developers and users and lurkers alike. Come make that a great event! See you soon (by webcam very soon, and in-person as soon as possible!) Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From arnout at mind.be Sun Dec 12 17:20:01 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Sun, 12 Dec 2021 18:20:01 +0100 Subject: [Buildroot] [git commit] package/x11r7/xlib_libX11: bump version to 1.7.3.1 Message-ID: <20211212171505.3CD8C83598@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e39d5fb074807ee2e1725549d555153262626e41 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Upstream switched from bz2 to xz tarball. Release notes: https://lists.x.org/archives/xorg-announce/2021-December/003120.html https://lists.x.org/archives/xorg-announce/2021-December/003121.html Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/x11r7/xlib_libX11/xlib_libX11.hash | 6 +++--- package/x11r7/xlib_libX11/xlib_libX11.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xlib_libX11/xlib_libX11.hash b/package/x11r7/xlib_libX11/xlib_libX11.hash index 7aeef33446..126be07f03 100644 --- a/package/x11r7/xlib_libX11/xlib_libX11.hash +++ b/package/x11r7/xlib_libX11/xlib_libX11.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2021-June/003092.html -sha256 1cfa35e37aaabbe4792e9bb690468efefbfbf6b147d9c69d6f90d13c3092ea6c libX11-1.7.2.tar.bz2 -sha512 d01e5c1848c76218605e5af2d353de6b301a251555b52a38dbe930e6635d5e8a92d1486eb6d328ad5d42a5939e0d16868ffa19a75e5a7863d1a32e0d0727bdc7 libX11-1.7.2.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2021-December/003121.html +sha256 2ffd417266fb875028fdc0ef349694f63dbcd76d0b0cfacfb52e6151f4b60989 libX11-1.7.3.1.tar.xz +sha512 a2620076db4bf35ab94706c8ab714e9c3fecbdd533cf99cdffeabaf49a1a1d30a233eb2dc76da51b01d50c43f11780aa3b2936668d982a33fa7d5008be44e25b libX11-1.7.3.1.tar.xz # Locally computed sha256 2daec087a88e7c9b8082557cdeebad5bbb8155a4137472f0b22e269cd99d0c1e COPYING diff --git a/package/x11r7/xlib_libX11/xlib_libX11.mk b/package/x11r7/xlib_libX11/xlib_libX11.mk index aa3ebf1593..a8dc7f3668 100644 --- a/package/x11r7/xlib_libX11/xlib_libX11.mk +++ b/package/x11r7/xlib_libX11/xlib_libX11.mk @@ -4,8 +4,8 @@ # ################################################################################ -XLIB_LIBX11_VERSION = 1.7.2 -XLIB_LIBX11_SOURCE = libX11-$(XLIB_LIBX11_VERSION).tar.bz2 +XLIB_LIBX11_VERSION = 1.7.3.1 +XLIB_LIBX11_SOURCE = libX11-$(XLIB_LIBX11_VERSION).tar.xz XLIB_LIBX11_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBX11_LICENSE = MIT XLIB_LIBX11_LICENSE_FILES = COPYING From peter at korsgaard.com Sun Dec 12 17:17:33 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:17:33 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/icu: bump version to 69-1 Message-ID: <20211212171608.879DD835C1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8466fdb4e4eb110f25ffe68ef83238d8ee6a4c69 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Release notes: http://site.icu-project.org/download/69 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit d6fefd4f21b0d000caf3221846907ea2754bf3b0) Signed-off-by: Peter Korsgaard --- package/icu/icu.hash | 2 +- package/icu/icu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/icu/icu.hash b/package/icu/icu.hash index 80cdd7df0c..5ed7cc4217 100644 --- a/package/icu/icu.hash +++ b/package/icu/icu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a9f2e3d8b4434b8e53878b4308bd1e6ee51c9c7042e2b1a376abefb6fbb29f2d icu4c-68_1-src.tgz +sha256 4cba7b7acd1d3c42c44bb0c14be6637098c7faf2b330ce876bc5f3b915d09745 icu4c-69_1-src.tgz sha256 7915b19db903070778581ae05d8bf4ea241b34a05deb51ca4f5cbb15ea1cbba3 LICENSE diff --git a/package/icu/icu.mk b/package/icu/icu.mk index 4d67831c76..0a17c61462 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -7,7 +7,7 @@ # Git tags (and therefore versions on release-monitoring.org) use the # XX-Y format, but the tarballs are named XX_Y and the containing # directories XX.Y. -ICU_VERSION = 68-1 +ICU_VERSION = 69-1 ICU_SOURCE = icu4c-$(subst -,_,$(ICU_VERSION))-src.tgz ICU_SITE = \ https://github.com/unicode-org/icu/releases/download/release-$(ICU_VERSION) From peter at korsgaard.com Sun Dec 12 17:20:36 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:20:36 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/icu: backport upstream security fix for CVE-2021-30535 Message-ID: <20211212171608.91BE1835C4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=509aa94c57a82154076441f16ea05e145a3ccc6b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Fixes CVE-2021-30535: Double free in ICU in Google Chrome prior to 91.0.4472.77 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. https://nvd.nist.gov/vuln/detail/CVE-2021-30535 Signed-off-by: Peter Korsgaard (cherry picked from commit f4483f1aabccd49c917fc464372b09ba053c0d16) Signed-off-by: Peter Korsgaard --- .../0005-ICU-21587-Fix-memory-bug-w-baseName.patch | 112 +++++++++++++++++++++ package/icu/icu.mk | 3 + 2 files changed, 115 insertions(+) diff --git a/package/icu/0005-ICU-21587-Fix-memory-bug-w-baseName.patch b/package/icu/0005-ICU-21587-Fix-memory-bug-w-baseName.patch new file mode 100644 index 0000000000..15af976e49 --- /dev/null +++ b/package/icu/0005-ICU-21587-Fix-memory-bug-w-baseName.patch @@ -0,0 +1,112 @@ +From 2dc5bea9061b4fb05cd03e21b775dd944a0eb81d Mon Sep 17 00:00:00 2001 +From: Frank Tang +Date: Tue, 13 Apr 2021 15:16:50 -0700 +Subject: [PATCH] ICU-21587 Fix memory bug w/ baseName + +Edge cases not fixed in assign and move assign operator +while the locale is long and call setKeywordValue with incorrect +keyword/values. + +Signed-off-by: Peter Korsgaard +[Peter: Fixes CVE-2021-30535, adjust paths for tarball] +--- + source/common/locid.cpp | 11 +++++++++-- + source/test/intltest/loctest.cpp | 26 ++++++++++++++++++++++++++ + source/test/intltest/loctest.h | 2 ++ + 3 files changed, 37 insertions(+), 2 deletions(-) + +diff --git a/source/common/locid.cpp b/source/common/locid.cpp +index 02cd82a7b8..3c6e5b0669 100644 +--- a/source/common/locid.cpp ++++ b/source/common/locid.cpp +@@ -469,14 +469,18 @@ Locale& Locale::operator=(Locale&& other) U_NOEXCEPT { + if ((baseName != fullName) && (baseName != fullNameBuffer)) uprv_free(baseName); + if (fullName != fullNameBuffer) uprv_free(fullName); + +- if (other.fullName == other.fullNameBuffer) { ++ if (other.fullName == other.fullNameBuffer || other.baseName == other.fullNameBuffer) { + uprv_strcpy(fullNameBuffer, other.fullNameBuffer); ++ } ++ if (other.fullName == other.fullNameBuffer) { + fullName = fullNameBuffer; + } else { + fullName = other.fullName; + } + +- if (other.baseName == other.fullName) { ++ if (other.baseName == other.fullNameBuffer) { ++ baseName = fullNameBuffer; ++ } else if (other.baseName == other.fullName) { + baseName = fullName; + } else { + baseName = other.baseName; +@@ -2681,6 +2685,9 @@ Locale::setKeywordValue(const char* keywordName, const char* keywordValue, UErro + if (fullName != fullNameBuffer) { + // if full Name is already on the heap, need to free it. + uprv_free(fullName); ++ if (baseName == fullName) { ++ baseName = newFullName; // baseName should not point to freed memory. ++ } + } + fullName = newFullName; + status = U_ZERO_ERROR; +diff --git a/source/test/intltest/loctest.cpp b/source/test/intltest/loctest.cpp +index ce41a4c00e..5503b008b0 100644 +--- a/source/test/intltest/loctest.cpp ++++ b/source/test/intltest/loctest.cpp +@@ -284,6 +284,8 @@ void LocaleTest::runIndexedTest( int32_t index, UBool exec, const char* &name, c + TESTCASE_AUTO(TestSetUnicodeKeywordValueNullInLongLocale); + TESTCASE_AUTO(TestCanonicalize); + TESTCASE_AUTO(TestLeak21419); ++ TESTCASE_AUTO(TestLongLocaleSetKeywordAssign); ++ TESTCASE_AUTO(TestLongLocaleSetKeywordMoveAssign); + TESTCASE_AUTO_END; + } + +@@ -6520,6 +6522,30 @@ void LocaleTest::TestSetUnicodeKeywordValueInLongLocale() { + } + } + ++void LocaleTest::TestLongLocaleSetKeywordAssign() { ++ IcuTestErrorCode status(*this, "TestLongLocaleSetKeywordAssign"); ++ // A long base name, with an illegal keyword and copy constructor ++ icu::Locale l("de_AAAAAAA1_AAAAAAA2_AAAAAAA3_AAAAAAA4_AAAAAAA5_AAAAAAA6_" ++ "AAAAAAA7_AAAAAAA8_AAAAAAA9_AAAAAA10_AAAAAA11_AAAAAA12_" ++ "AAAAAA13_AAAAAA14_AAAAAA15_AAAAAA16_AAAAAA17_AAAAAA18"); ++ Locale l2; ++ l.setUnicodeKeywordValue("co", "12", status); // Cause an error ++ status.reset(); ++ l2 = l; // copy operator on such bogus locale. ++} ++ ++void LocaleTest::TestLongLocaleSetKeywordMoveAssign() { ++ IcuTestErrorCode status(*this, "TestLongLocaleSetKeywordMoveAssign"); ++ // A long base name, with an illegal keyword and copy constructor ++ icu::Locale l("de_AAAAAAA1_AAAAAAA2_AAAAAAA3_AAAAAAA4_AAAAAAA5_AAAAAAA6_" ++ "AAAAAAA7_AAAAAAA8_AAAAAAA9_AAAAAA10_AAAAAA11_AAAAAA12_" ++ "AAAAAA13_AAAAAA14_AAAAAA15_AAAAAA16_AAAAAA17"); ++ Locale l2; ++ l.setUnicodeKeywordValue("co", "12", status); // Cause an error ++ status.reset(); ++ Locale l3 = std::move(l); // move assign ++} ++ + void LocaleTest::TestSetUnicodeKeywordValueNullInLongLocale() { + IcuTestErrorCode status(*this, "TestSetUnicodeKeywordValueNullInLongLocale"); + const char *exts[] = {"cf", "cu", "em", "kk", "kr", "ks", "kv", "lb", "lw", +diff --git a/source/test/intltest/loctest.h b/source/test/intltest/loctest.h +index 05be4037bd..12a93bde53 100644 +--- a/source/test/intltest/loctest.h ++++ b/source/test/intltest/loctest.h +@@ -156,6 +156,8 @@ class LocaleTest: public IntlTest { + void TestSetUnicodeKeywordValueInLongLocale(); + void TestSetUnicodeKeywordValueNullInLongLocale(); + void TestLeak21419(); ++ void TestLongLocaleSetKeywordAssign(); ++ void TestLongLocaleSetKeywordMoveAssign(); + + private: + void _checklocs(const char* label, +-- +2.20.1 + diff --git a/package/icu/icu.mk b/package/icu/icu.mk index 0a17c61462..2c04c3c775 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -17,6 +17,9 @@ ICU_CPE_ID_VENDOR = icu-project ICU_CPE_ID_PRODUCT = international_components_for_unicode ICU_CPE_ID_VERSION = $(subst -,.,$(ICU_VERSION)) +# 0005-ICU-21587-Fix-memory-bug-w-baseName.patch +ICU_IGNORE_CVES += CVE-2021-30535 + ICU_DEPENDENCIES = host-icu ICU_INSTALL_STAGING = YES ICU_CONFIG_SCRIPTS = icu-config From peter at korsgaard.com Sun Dec 12 17:25:20 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:25:20 +0100 Subject: [Buildroot] [PATCH] package/icu: backport upstream security fix for CVE-2021-30535 In-Reply-To: <8735n9d4h8.fsf@dell.be.48ers.dk> (Peter Korsgaard's message of "Fri, 03 Dec 2021 17:42:59 +0100") References: <20211202223245.16511-1-peter@korsgaard.com> <8735n9d4h8.fsf@dell.be.48ers.dk> Message-ID: <87sfuxzqf3.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >> Fixes CVE-2021-30535: Double free in ICU in Google Chrome prior to >> 91.0.4472.77 allowed a remote attacker to potentially exploit heap >> corruption via a crafted HTML page. >> https://nvd.nist.gov/vuln/detail/CVE-2021-30535 >> Signed-off-by: Peter Korsgaard Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:26:30 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:26:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/gstreamer1/gstreamer1: fix girdir In-Reply-To: <20211203073420.1890466-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 3 Dec 2021 08:34:20 +0100") References: <20211203073420.1890466-1-fontaine.fabrice@gmail.com> Message-ID: <87o85lzqd5.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > As already done for libglib2 in commit > b094f88a4d501101bfba9b65491209e6a0fe0397, fix girdir to avoid the > following build failure with gst1-plugins-base and introspection: > /home/giuliobenetti/autobuild/run/instance-3/output-1/host/riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler > gst-libs/gst/tag/GstTag-1.0.gir --output > gst-libs/gst/tag/GstTag-1.0.typelib --includedir=/usr/share/gir-1.0 > Could not find GIR file 'Gst-1.0.gir'; check XDG_DATA_DIRS or use --includedir > Fixes: > - http://autobuild.buildroot.org/results/d1e2bdde97777ff61c185d375ba412a93e7ca467 > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:26:56 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:26:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnss: add CPE variables In-Reply-To: <20211203204417.1922170-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 3 Dec 2021 21:44:17 +0100") References: <20211203204417.1922170-1-fontaine.fabrice@gmail.com> Message-ID: <87k0g9zqcf.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:mozilla:nss is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amozilla%3Anss > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:27:47 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:27:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/lynx: add LYNX_CPE_ID_VENDOR In-Reply-To: <20211203210255.1924371-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 3 Dec 2021 22:02:55 +0100") References: <20211203210255.1924371-1-fontaine.fabrice@gmail.com> Message-ID: <87fsqxzqb0.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:lynx_project:lynx is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alynx_project%3Alynx > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:27:53 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:27:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/freeswitch: add FREESWITCH_CPE_ID_VENDOR In-Reply-To: <20211203211507.1924937-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 3 Dec 2021 22:15:07 +0100") References: <20211203211507.1924937-1-fontaine.fabrice@gmail.com> Message-ID: <87bl1lzqau.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:freeswitch:freeswitch is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Afreeswitch%3Afreeswitch > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:28:56 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:28:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/gupnp: add GUPNP_CPE_ID_VENDOR In-Reply-To: <20211203225208.1927795-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 3 Dec 2021 23:52:08 +0100") References: <20211203225208.1927795-1-fontaine.fabrice@gmail.com> Message-ID: <877dc9zq93.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:gnome:gupnp is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnome%3Agupnp > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:29:00 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:29:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/guile: add GUILE_CPE_ID_VENDOR In-Reply-To: <20211203225645.1928147-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 3 Dec 2021 23:56:45 +0100") References: <20211203225645.1928147-1-fontaine.fabrice@gmail.com> Message-ID: <8735mxzq8z.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:gnu:guile is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnu%3Aguile > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:29:37 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:29:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/libbson: add LIBBSON_CPE_ID_VENDOR In-Reply-To: <20211203230555.1928626-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 00:05:55 +0100") References: <20211203230555.1928626-1-fontaine.fabrice@gmail.com> Message-ID: <87y24pybni.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:mongodb:libbson is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amongodb%3Alibbson > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:29:43 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:29:43 +0100 Subject: [Buildroot] [PATCH 1/1] package/libffi: add LIBFFI_CPE_ID_VENDOR In-Reply-To: <20211203231139.2013369-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 00:11:39 +0100") References: <20211203231139.2013369-1-fontaine.fabrice@gmail.com> Message-ID: <87tufdybnc.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:libffi_project:libffi is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibffi_project%3Alibffi > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:30:25 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:30:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgdiplus: add LIBGDIPLUS_CPE_ID_VENDOR In-Reply-To: <20211204084937.2015052-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 09:49:37 +0100") References: <20211204084937.2015052-1-fontaine.fabrice@gmail.com> Message-ID: <87pmq1ybm6.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:mono-project:libgdiplus is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amono-project%3Alibgdiplus > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:30:30 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:30:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/libhtp: add LIBHTP_CPE_ID_VENDOR In-Reply-To: <20211204085338.2015391-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 09:53:38 +0100") References: <20211204085338.2015391-1-fontaine.fabrice@gmail.com> Message-ID: <87lf0pybm1.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:oisf:libhtp is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aoisf%3Alibhtp > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:31:56 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:31:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnspr: add CPE variables In-Reply-To: <20211204090435.2015771-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 10:04:35 +0100") References: <20211204090435.2015771-1-fontaine.fabrice@gmail.com> Message-ID: <87h7bdybjn.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:mozilla:netscape_portable_runtime is a valid CPE identifier > for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amozilla%3Anetscape_portable_runtime > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:32:01 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:32:01 +0100 Subject: [Buildroot] [PATCH 1/1] package/motion: add MOTION_CPE_ID_VENDOR In-Reply-To: <20211204091927.2016305-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 10:19:27 +0100") References: <20211204091927.2016305-1-fontaine.fabrice@gmail.com> Message-ID: <87czm1ybji.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:motion_project:motion is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amotion_project%3Amotion > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:32:34 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:32:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/mxml: add CPE variables In-Reply-To: <20211204092510.2016661-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 10:25:10 +0100") References: <20211204092510.2016661-1-fontaine.fabrice@gmail.com> Message-ID: <878rwpybil.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:mini-xml_project:mini-xml is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amini-xml_project%3Amini-xml > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:32:38 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:32:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/netdata: add NETDATA_CPE_ID_VENDOR In-Reply-To: <20211204093235.2017296-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 10:32:35 +0100") References: <20211204093235.2017296-1-fontaine.fabrice@gmail.com> Message-ID: <874k7dybih.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:netdata:netdata is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Anetdata%3Anetdata > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:34:37 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:34:37 +0100 Subject: [Buildroot] [git commit] Revert "package/coreutils: ignore CVE-2013-0221, CVE-2013-0222, CVE-2013-0223" In-Reply-To: <20211204103910.58BB885D5A@busybox.osuosl.org> (Yann E. MORIN's message of "Sat, 4 Dec 2021 11:33:51 +0100") References: <20211204103910.58BB885D5A@busybox.osuosl.org> Message-ID: <87wnk9wwuq.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=7d569f51914c22457e35bba6f7658c4b3d8af086 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > This reverts commit 8ae9156d8b730689484927fba2ec2fa6c1dc0433 as those > CVEs are not tagged as affecting gnu:coreutils in NVD NIST database but > opensuse:opensuse and redhat:entreprise_linux: > - https://nvd.nist.gov/vuln/detail/CVE-2013-0221 > - https://nvd.nist.gov/vuln/detail/CVE-2013-0222 > - https://nvd.nist.gov/vuln/detail/CVE-2013-0223 > Signed-off-by: Fabrice Fontaine > Signed-off-by: Yann E. MORIN Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 17:26:17 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:26:17 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/gstreamer1/gstreamer1: fix girdir Message-ID: <20211212173017.042FF835F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a77f4e255caede0e8546a8171e9a376d9db81927 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x As already done for libglib2 in commit b094f88a4d501101bfba9b65491209e6a0fe0397, fix girdir to avoid the following build failure with gst1-plugins-base and introspection: /home/giuliobenetti/autobuild/run/instance-3/output-1/host/riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler gst-libs/gst/tag/GstTag-1.0.gir --output gst-libs/gst/tag/GstTag-1.0.typelib --includedir=/usr/share/gir-1.0 Could not find GIR file 'Gst-1.0.gir'; check XDG_DATA_DIRS or use --includedir Fixes: - http://autobuild.buildroot.org/results/d1e2bdde97777ff61c185d375ba412a93e7ca467 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ff420a3195281460322c82e9d6f6106113699531) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gstreamer1/gstreamer1.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/package/gstreamer1/gstreamer1/gstreamer1.mk b/package/gstreamer1/gstreamer1/gstreamer1.mk index 9bdd00caec..1aab035e05 100644 --- a/package/gstreamer1/gstreamer1/gstreamer1.mk +++ b/package/gstreamer1/gstreamer1/gstreamer1.mk @@ -49,4 +49,14 @@ endif GSTREAMER1_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) +# By default, girdir uses datadir as its prefix of which pkg-config will not +# append the sysroot directory. This results in a build failure with +# gst1-plugins-base. Changing prefix to ${libdir}/../share prevents this error. +define GSTREAMER1_FIX_GIRDIR + $(SED) "s%girdir=.*%girdir=\$${libdir}/../share/gir-1.0%g" \ + $(STAGING_DIR)/usr/lib/pkgconfig/gstreamer-1.0.pc \ + $(STAGING_DIR)/usr/lib/pkgconfig/gstreamer-base-1.0.pc +endef +GSTREAMER1_POST_INSTALL_STAGING_HOOKS += GSTREAMER1_FIX_GIRDIR + $(eval $(meson-package)) From peter at korsgaard.com Sun Dec 12 17:26:40 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:26:40 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libnss: add CPE variables Message-ID: <20211212173017.0FA5E835F8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=636fa58b72f158ec111f5544f15d74669e6d37e6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:mozilla:nss is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amozilla%3Anss Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 47f3f8a1c8311d32822fccab8c271001db65cf52) Signed-off-by: Peter Korsgaard --- package/libnss/libnss.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 1a6f8bc412..4f9e9ebc1b 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -12,6 +12,8 @@ LIBNSS_INSTALL_STAGING = YES LIBNSS_DEPENDENCIES = libnspr sqlite zlib LIBNSS_LICENSE = MPL-2.0 LIBNSS_LICENSE_FILES = nss/COPYING +LIBNSS_CPE_ID_VENDOR = mozilla +LIBNSS_CPE_ID_PRODUCT = nss LIBNSS_CFLAGS = $(TARGET_CFLAGS) From peter at korsgaard.com Sun Dec 12 17:28:24 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:28:24 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/guile: add GUILE_CPE_ID_VENDOR Message-ID: <20211212173017.384D2835F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9f8061560e6388ff65d588677a54c161c08930ec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:gnu:guile is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnu%3Aguile Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 7e649e705aba9bc754a18137774ab8e2594d232b) Signed-off-by: Peter Korsgaard --- package/guile/guile.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/guile/guile.mk b/package/guile/guile.mk index 44f4d1c85e..b62d06e704 100644 --- a/package/guile/guile.mk +++ b/package/guile/guile.mk @@ -13,6 +13,7 @@ GUILE_INSTALL_STAGING = YES GUILE_AUTORECONF = YES GUILE_LICENSE = LGPL-3.0+ GUILE_LICENSE_FILES = LICENSE COPYING COPYING.LESSER +GUILE_CPE_ID_VENDOR = gnu # libtool dependency is needed because guile uses libltdl GUILE_DEPENDENCIES = host-guile libunistring libffi gmp bdwgc host-pkgconf libtool From peter at korsgaard.com Sun Dec 12 17:30:06 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:30:06 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libhtp: add LIBHTP_CPE_ID_VENDOR Message-ID: <20211212173017.6162D835F8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=28bcbbbc21bd651936c8ccf344a78abc445b99ff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:oisf:libhtp is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aoisf%3Alibhtp Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 44048a09c82ca4e188b685252a97f06227fea8cd) Signed-off-by: Peter Korsgaard --- package/libhtp/libhtp.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libhtp/libhtp.mk b/package/libhtp/libhtp.mk index 382750ea79..532eaa340b 100644 --- a/package/libhtp/libhtp.mk +++ b/package/libhtp/libhtp.mk @@ -8,6 +8,7 @@ LIBHTP_VERSION = 0.5.39 LIBHTP_SITE = $(call github,OISF,libhtp,$(LIBHTP_VERSION)) LIBHTP_LICENSE = BSD-3-Clause LIBHTP_LICENSE_FILES = LICENSE +LIBHTP_CPE_ID_VENDOR = oisf LIBHTP_DEPENDENCIES = \ $(if $(BR2_PACKAGE_LIBICONV),libiconv) \ zlib From peter at korsgaard.com Sun Dec 12 17:27:40 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:27:40 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/freeswitch: add FREESWITCH_CPE_ID_VENDOR Message-ID: <20211212173017.24FBA835F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6fdd72cb8900a5dfb45d67f219888c47fa4e1f09 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:freeswitch:freeswitch is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Afreeswitch%3Afreeswitch Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: move after license files] Signed-off-by: Yann E. MORIN (cherry picked from commit 6739071d31d9ba2114f578250ae73463b448f50a) Signed-off-by: Peter Korsgaard --- package/freeswitch/freeswitch.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/freeswitch/freeswitch.mk b/package/freeswitch/freeswitch.mk index 7219880530..7880151fa5 100644 --- a/package/freeswitch/freeswitch.mk +++ b/package/freeswitch/freeswitch.mk @@ -20,6 +20,8 @@ FREESWITCH_LICENSE_FILES = \ libs/apr-util/LICENSE \ libs/srtp/LICENSE +FREESWITCH_CPE_ID_VENDOR = freeswitch + # required dependencies FREESWITCH_DEPENDENCIES = \ host-pkgconf \ From peter at korsgaard.com Sun Dec 12 17:29:58 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:29:58 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libgdiplus: add LIBGDIPLUS_CPE_ID_VENDOR Message-ID: <20211212173017.55048835F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ed743d1f4a23f28d6f0033a8d37b612b0b8dc61b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:mono-project:libgdiplus is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amono-project%3Alibgdiplus Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 68e1a88ab92ca6fd2d0c9110893ebbed62ffbae0) Signed-off-by: Peter Korsgaard --- package/libgdiplus/libgdiplus.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libgdiplus/libgdiplus.mk b/package/libgdiplus/libgdiplus.mk index d120f6a314..2fc7c1a7ce 100644 --- a/package/libgdiplus/libgdiplus.mk +++ b/package/libgdiplus/libgdiplus.mk @@ -9,6 +9,7 @@ LIBGDIPLUS_SITE = $(call github,mono,libgdiplus,$(LIBGDIPLUS_VERSION)) LIBGDIPLUS_LICENSE = MIT LIBGDIPLUS_LICENSE_FILES = LICENSE +LIBGDIPLUS_CPE_ID_VENDOR = mono-project LIBGDIPLUS_INSTALL_STAGING = YES From peter at korsgaard.com Sun Dec 12 17:28:10 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:28:10 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/gupnp: add GUPNP_CPE_ID_VENDOR Message-ID: <20211212173017.2E9AE835F8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3db9cf6e0e1c7ab75e79116cfb7e4cc9d472b9d0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:gnome:gupnp is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnome%3Agupnp Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 6c3122b85a3bbdac5fa3c5a0b6f6f4d1fe9af1e0) Signed-off-by: Peter Korsgaard --- package/gupnp/gupnp.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/gupnp/gupnp.mk b/package/gupnp/gupnp.mk index 7ec0e6388c..f96de37d99 100644 --- a/package/gupnp/gupnp.mk +++ b/package/gupnp/gupnp.mk @@ -10,6 +10,7 @@ GUPNP_SOURCE = gupnp-$(GUPNP_VERSION).tar.xz GUPNP_SITE = http://ftp.gnome.org/pub/gnome/sources/gupnp/$(GUPNP_VERSION_MAJOR) GUPNP_LICENSE = LGPL-2.0+ GUPNP_LICENSE_FILES = COPYING +GUPNP_CPE_ID_VENDOR = gnome GUPNP_INSTALL_STAGING = YES GUPNP_DEPENDENCIES = host-pkgconf libglib2 libxml2 gssdp util-linux GUPNP_CONF_OPTS = -Dexamples=false From peter at korsgaard.com Sun Dec 12 17:31:49 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:31:49 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/motion: add MOTION_CPE_ID_VENDOR Message-ID: <20211212173017.7986A835F8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ecd44f615ed1393ea090f5075de51afe3500ce3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:motion_project:motion is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amotion_project%3Amotion Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d5d5d5593392e01e513c6c77ee2076790186b6d1) Signed-off-by: Peter Korsgaard --- package/motion/motion.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/motion/motion.mk b/package/motion/motion.mk index 29b70fd85f..b30c8ed85a 100644 --- a/package/motion/motion.mk +++ b/package/motion/motion.mk @@ -8,6 +8,7 @@ MOTION_VERSION = 4.3.2 MOTION_SITE = $(call github,Motion-Project,motion,release-$(MOTION_VERSION)) MOTION_LICENSE = GPL-2.0 MOTION_LICENSE_FILES = doc/COPYING +MOTION_CPE_ID_VENDOR = motion_project MOTION_DEPENDENCIES = host-pkgconf jpeg libmicrohttpd $(TARGET_NLS_DEPENDENCIES) # From git MOTION_AUTORECONF = YES From peter at korsgaard.com Sun Dec 12 17:29:30 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:29:30 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libffi: add LIBFFI_CPE_ID_VENDOR Message-ID: <20211212173017.4B00F835F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2cc1ee34feaf636cc97866c5ffa80ef00b45f0b9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:libffi_project:libffi is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibffi_project%3Alibffi Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 72125334bae1c3a5b4d03d778ff90bc114cb92cc) Signed-off-by: Peter Korsgaard --- package/libffi/libffi.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk index c7705b9e46..a0a9ffd1f2 100644 --- a/package/libffi/libffi.mk +++ b/package/libffi/libffi.mk @@ -9,6 +9,7 @@ LIBFFI_SITE = $(call github,libffi,libffi,v$(LIBFFI_VERSION)) LIBFFI_CPE_ID_UPDATE = rc0 LIBFFI_LICENSE = MIT LIBFFI_LICENSE_FILES = LICENSE +LIBFFI_CPE_ID_VENDOR = libffi_project LIBFFI_INSTALL_STAGING = YES LIBFFI_AUTORECONF = YES From peter at korsgaard.com Sun Dec 12 17:32:21 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:32:21 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/netdata: add NETDATA_CPE_ID_VENDOR Message-ID: <20211212173017.8D376835F8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=12f767975f589cd89f25920a1153bb3501e106e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:netdata:netdata is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Anetdata%3Anetdata Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 349159c43932c68430e82e5de7680f70dc6e8f5a) Signed-off-by: Peter Korsgaard --- package/netdata/netdata.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/netdata/netdata.mk b/package/netdata/netdata.mk index 34365cbf56..b20d5ea37b 100644 --- a/package/netdata/netdata.mk +++ b/package/netdata/netdata.mk @@ -8,6 +8,7 @@ NETDATA_VERSION = 1.21.1 NETDATA_SITE = $(call github,netdata,netdata,v$(NETDATA_VERSION)) NETDATA_LICENSE = GPL-3.0+ NETDATA_LICENSE_FILES = LICENSE +NETDATA_CPE_ID_VENDOR = netdata # netdata's source code is released without a generated configure script NETDATA_AUTORECONF = YES NETDATA_CONF_OPTS = \ From peter at korsgaard.com Sun Dec 12 17:29:28 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:29:28 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libbson: add LIBBSON_CPE_ID_VENDOR Message-ID: <20211212173017.41800835F8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d02928594ed7377c3b5f4ba8483f8328527b63fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:mongodb:libbson is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amongodb%3Alibbson Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 8d23efce2858232fe4e9dac417fe0e3835a57e2d) Signed-off-by: Peter Korsgaard --- package/libbson/libbson.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libbson/libbson.mk b/package/libbson/libbson.mk index 931df333ca..1ac7202830 100644 --- a/package/libbson/libbson.mk +++ b/package/libbson/libbson.mk @@ -8,6 +8,7 @@ LIBBSON_VERSION = 1.9.5 LIBBSON_SITE = https://github.com/mongodb/libbson/releases/download/$(LIBBSON_VERSION) LIBBSON_LICENSE = Apache-2.0, MIT (jsonl), ISC (b64), Zlib (md5) LIBBSON_LICENSE_FILES = COPYING THIRD_PARTY_NOTICES +LIBBSON_CPE_ID_VENDOR = mongodb LIBBSON_CONF_OPTS = \ --disable-tests \ --disable-examples \ From peter at korsgaard.com Sun Dec 12 17:32:11 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:32:11 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/mxml: add CPE variables Message-ID: <20211212173017.835F6835F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0f503d5107f0af5e6d74842ac4d418593cef5a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:mini-xml_project:mini-xml is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amini-xml_project%3Amini-xml Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2d2888c7c0e5afa30789325700d1c2ab51c5c6ab) Signed-off-by: Peter Korsgaard --- package/mxml/mxml.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/mxml/mxml.mk b/package/mxml/mxml.mk index 85930ab388..af48b86c6c 100644 --- a/package/mxml/mxml.mk +++ b/package/mxml/mxml.mk @@ -8,6 +8,8 @@ MXML_VERSION = 3.2 MXML_SITE = https://github.com/michaelrsweet/mxml/releases/download/v$(MXML_VERSION) MXML_LICENSE = Apache-2.0 with exceptions MXML_LICENSE_FILES = LICENSE NOTICE +MXML_CPE_ID_VENDOR = mini-xml_project +MXML_CPE_ID_PRODUCT = mini-xml MXML_INSTALL_STAGING = YES MXML_INSTALL_STAGING_OPTS = DSTROOT=$(STAGING_DIR) install From peter at korsgaard.com Sun Dec 12 17:34:04 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:34:04 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] Revert "package/coreutils: ignore CVE-2013-0221, CVE-2013-0222, CVE-2013-0223" Message-ID: <20211212173017.974AC835F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=64dcd86ccf818b11e39866dd81efaf561e575251 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x This reverts commit 8ae9156d8b730689484927fba2ec2fa6c1dc0433 as those CVEs are not tagged as affecting gnu:coreutils in NVD NIST database but opensuse:opensuse and redhat:entreprise_linux: - https://nvd.nist.gov/vuln/detail/CVE-2013-0221 - https://nvd.nist.gov/vuln/detail/CVE-2013-0222 - https://nvd.nist.gov/vuln/detail/CVE-2013-0223 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 7d569f51914c22457e35bba6f7658c4b3d8af086) Signed-off-by: Peter Korsgaard --- package/coreutils/coreutils.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk index 3ec3c847c2..57b77b8c6a 100644 --- a/package/coreutils/coreutils.mk +++ b/package/coreutils/coreutils.mk @@ -10,10 +10,6 @@ COREUTILS_SOURCE = coreutils-$(COREUTILS_VERSION).tar.xz COREUTILS_LICENSE = GPL-3.0+ COREUTILS_LICENSE_FILES = COPYING COREUTILS_CPE_ID_VENDOR = gnu -# Only when including SUSE coreutils-i18n.patch -COREUTILS_IGNORE_CVES = CVE-2013-0221 -COREUTILS_IGNORE_CVES += CVE-2013-0222 -COREUTILS_IGNORE_CVES += CVE-2013-0223 # We're patching m4/pthread-cond.m4 COREUTILS_AUTORECONF = YES From peter at korsgaard.com Sun Dec 12 17:31:34 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:31:34 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libnspr: add CPE variables Message-ID: <20211212173017.6B22E835F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=457f0f20b2d353b5048232ebb44e9e806cc78de7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:mozilla:netscape_portable_runtime is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amozilla%3Anetscape_portable_runtime Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit fffd2aade69a2f1db97c34d63fb05b6c8f9a31dc) Signed-off-by: Peter Korsgaard --- package/libnspr/libnspr.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/libnspr/libnspr.mk b/package/libnspr/libnspr.mk index 58a3338c60..8f16a8076f 100644 --- a/package/libnspr/libnspr.mk +++ b/package/libnspr/libnspr.mk @@ -12,6 +12,8 @@ LIBNSPR_INSTALL_STAGING = YES LIBNSPR_CONFIG_SCRIPTS = nspr-config LIBNSPR_LICENSE = MPL-2.0 LIBNSPR_LICENSE_FILES = nspr/LICENSE +LIBNSPR_CPE_ID_VENDOR = mozilla +LIBNSPR_CPE_ID_PRODUCT = netscape_portable_runtime # Set the host CFLAGS and LDFLAGS so NSPR does not guess wrongly LIBNSPR_CONF_ENV = \ From peter at korsgaard.com Sun Dec 12 17:27:38 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:27:38 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/lynx: add LYNX_CPE_ID_VENDOR Message-ID: <20211212173017.19D38835F9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9dae6718f29d67f579ab4fa2a099dd11fea1bc6a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:lynx_project:lynx is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alynx_project%3Alynx Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit e259d0d8b2b1ddb379d2d5caf983c65fad22ed43) Signed-off-by: Peter Korsgaard --- package/lynx/lynx.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lynx/lynx.mk b/package/lynx/lynx.mk index 44d52d90a5..3f62f4f5b7 100644 --- a/package/lynx/lynx.mk +++ b/package/lynx/lynx.mk @@ -13,6 +13,7 @@ LYNX_PATCH = \ LYNX_IGNORE_CVES += CVE-2021-38165 LYNX_LICENSE = GPL-2.0 LYNX_LICENSE_FILES = COPYING +LYNX_CPE_ID_VENDOR = lynx_project LYNX_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES) From peter at korsgaard.com Sun Dec 12 17:27:25 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:27:25 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/lynx: add LYNX_CPE_ID_VENDOR Message-ID: <20211212173023.F418D83655@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=32bf2b9aca3208d2f7497fc12dd4853922e77084 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:lynx_project:lynx is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alynx_project%3Alynx Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit e259d0d8b2b1ddb379d2d5caf983c65fad22ed43) Signed-off-by: Peter Korsgaard --- package/lynx/lynx.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lynx/lynx.mk b/package/lynx/lynx.mk index 44d52d90a5..3f62f4f5b7 100644 --- a/package/lynx/lynx.mk +++ b/package/lynx/lynx.mk @@ -13,6 +13,7 @@ LYNX_PATCH = \ LYNX_IGNORE_CVES += CVE-2021-38165 LYNX_LICENSE = GPL-2.0 LYNX_LICENSE_FILES = COPYING +LYNX_CPE_ID_VENDOR = lynx_project LYNX_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES) From peter at korsgaard.com Sun Dec 12 17:32:28 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:32:28 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/netdata: add NETDATA_CPE_ID_VENDOR Message-ID: <20211212173024.6FA9683657@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7f7331aa9e3db1a337915cf2374fe7e537455945 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:netdata:netdata is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Anetdata%3Anetdata Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 349159c43932c68430e82e5de7680f70dc6e8f5a) Signed-off-by: Peter Korsgaard --- package/netdata/netdata.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/netdata/netdata.mk b/package/netdata/netdata.mk index 34365cbf56..b20d5ea37b 100644 --- a/package/netdata/netdata.mk +++ b/package/netdata/netdata.mk @@ -8,6 +8,7 @@ NETDATA_VERSION = 1.21.1 NETDATA_SITE = $(call github,netdata,netdata,v$(NETDATA_VERSION)) NETDATA_LICENSE = GPL-3.0+ NETDATA_LICENSE_FILES = LICENSE +NETDATA_CPE_ID_VENDOR = netdata # netdata's source code is released without a generated configure script NETDATA_AUTORECONF = YES NETDATA_CONF_OPTS = \ From peter at korsgaard.com Sun Dec 12 17:31:20 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:31:20 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/motion: add MOTION_CPE_ID_VENDOR Message-ID: <20211212173024.5C0AD83657@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9232f63cb44673efbddad0b7645d4db248f4a839 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:motion_project:motion is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amotion_project%3Amotion Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d5d5d5593392e01e513c6c77ee2076790186b6d1) Signed-off-by: Peter Korsgaard --- package/motion/motion.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/motion/motion.mk b/package/motion/motion.mk index 29b70fd85f..b30c8ed85a 100644 --- a/package/motion/motion.mk +++ b/package/motion/motion.mk @@ -8,6 +8,7 @@ MOTION_VERSION = 4.3.2 MOTION_SITE = $(call github,Motion-Project,motion,release-$(MOTION_VERSION)) MOTION_LICENSE = GPL-2.0 MOTION_LICENSE_FILES = doc/COPYING +MOTION_CPE_ID_VENDOR = motion_project MOTION_DEPENDENCIES = host-pkgconf jpeg libmicrohttpd $(TARGET_NLS_DEPENDENCIES) # From git MOTION_AUTORECONF = YES From peter at korsgaard.com Sun Dec 12 17:30:12 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:30:12 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/libgdiplus: add LIBGDIPLUS_CPE_ID_VENDOR Message-ID: <20211212173024.3E38183657@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=401fceef78ee8933a33b4c92b41abfc663270fd1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:mono-project:libgdiplus is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amono-project%3Alibgdiplus Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 68e1a88ab92ca6fd2d0c9110893ebbed62ffbae0) Signed-off-by: Peter Korsgaard --- package/libgdiplus/libgdiplus.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libgdiplus/libgdiplus.mk b/package/libgdiplus/libgdiplus.mk index be4a9168f9..97cb595c71 100644 --- a/package/libgdiplus/libgdiplus.mk +++ b/package/libgdiplus/libgdiplus.mk @@ -9,6 +9,7 @@ LIBGDIPLUS_SITE = $(call github,mono,libgdiplus,$(LIBGDIPLUS_VERSION)) LIBGDIPLUS_LICENSE = MIT LIBGDIPLUS_LICENSE_FILES = LICENSE +LIBGDIPLUS_CPE_ID_VENDOR = mono-project LIBGDIPLUS_INSTALL_STAGING = YES From peter at korsgaard.com Sun Dec 12 17:27:32 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:27:32 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/freeswitch: add FREESWITCH_CPE_ID_VENDOR Message-ID: <20211212173024.0B56B83657@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c1c80fc24a6d6b679ca233d23945e5ed4c96137 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:freeswitch:freeswitch is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Afreeswitch%3Afreeswitch Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: move after license files] Signed-off-by: Yann E. MORIN (cherry picked from commit 6739071d31d9ba2114f578250ae73463b448f50a) Signed-off-by: Peter Korsgaard --- package/freeswitch/freeswitch.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/freeswitch/freeswitch.mk b/package/freeswitch/freeswitch.mk index 63f6324af2..944867cc75 100644 --- a/package/freeswitch/freeswitch.mk +++ b/package/freeswitch/freeswitch.mk @@ -20,6 +20,8 @@ FREESWITCH_LICENSE_FILES = \ libs/apr-util/LICENSE \ libs/srtp/LICENSE +FREESWITCH_CPE_ID_VENDOR = freeswitch + # required dependencies FREESWITCH_DEPENDENCIES = \ host-pkgconf \ From peter at korsgaard.com Sun Dec 12 17:26:08 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:26:08 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/gstreamer1/gstreamer1: fix girdir Message-ID: <20211212173023.D8EBB83655@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fd4cd6b325b7af1911136a4f8c094796637d3925 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x As already done for libglib2 in commit b094f88a4d501101bfba9b65491209e6a0fe0397, fix girdir to avoid the following build failure with gst1-plugins-base and introspection: /home/giuliobenetti/autobuild/run/instance-3/output-1/host/riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler gst-libs/gst/tag/GstTag-1.0.gir --output gst-libs/gst/tag/GstTag-1.0.typelib --includedir=/usr/share/gir-1.0 Could not find GIR file 'Gst-1.0.gir'; check XDG_DATA_DIRS or use --includedir Fixes: - http://autobuild.buildroot.org/results/d1e2bdde97777ff61c185d375ba412a93e7ca467 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ff420a3195281460322c82e9d6f6106113699531) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gstreamer1/gstreamer1.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/package/gstreamer1/gstreamer1/gstreamer1.mk b/package/gstreamer1/gstreamer1/gstreamer1.mk index 9bdd00caec..1aab035e05 100644 --- a/package/gstreamer1/gstreamer1/gstreamer1.mk +++ b/package/gstreamer1/gstreamer1/gstreamer1.mk @@ -49,4 +49,14 @@ endif GSTREAMER1_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) +# By default, girdir uses datadir as its prefix of which pkg-config will not +# append the sysroot directory. This results in a build failure with +# gst1-plugins-base. Changing prefix to ${libdir}/../share prevents this error. +define GSTREAMER1_FIX_GIRDIR + $(SED) "s%girdir=.*%girdir=\$${libdir}/../share/gir-1.0%g" \ + $(STAGING_DIR)/usr/lib/pkgconfig/gstreamer-1.0.pc \ + $(STAGING_DIR)/usr/lib/pkgconfig/gstreamer-base-1.0.pc +endef +GSTREAMER1_POST_INSTALL_STAGING_HOOKS += GSTREAMER1_FIX_GIRDIR + $(eval $(meson-package)) From peter at korsgaard.com Sun Dec 12 17:32:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:32:27 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/mxml: add CPE variables Message-ID: <20211212173024.657BD83655@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0306d434cdeb1c7f227b849bd626228e1303dd1d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:mini-xml_project:mini-xml is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amini-xml_project%3Amini-xml Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2d2888c7c0e5afa30789325700d1c2ab51c5c6ab) Signed-off-by: Peter Korsgaard --- package/mxml/mxml.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/mxml/mxml.mk b/package/mxml/mxml.mk index 85930ab388..af48b86c6c 100644 --- a/package/mxml/mxml.mk +++ b/package/mxml/mxml.mk @@ -8,6 +8,8 @@ MXML_VERSION = 3.2 MXML_SITE = https://github.com/michaelrsweet/mxml/releases/download/v$(MXML_VERSION) MXML_LICENSE = Apache-2.0 with exceptions MXML_LICENSE_FILES = LICENSE NOTICE +MXML_CPE_ID_VENDOR = mini-xml_project +MXML_CPE_ID_PRODUCT = mini-xml MXML_INSTALL_STAGING = YES MXML_INSTALL_STAGING_OPTS = DSTROOT=$(STAGING_DIR) install From peter at korsgaard.com Sun Dec 12 17:30:40 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:30:40 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/libnspr: add CPE variables Message-ID: <20211212173024.5267383657@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bf3f02468a898896bb51f8bc27592649def9084b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:mozilla:netscape_portable_runtime is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amozilla%3Anetscape_portable_runtime Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit fffd2aade69a2f1db97c34d63fb05b6c8f9a31dc) Signed-off-by: Peter Korsgaard --- package/libnspr/libnspr.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/libnspr/libnspr.mk b/package/libnspr/libnspr.mk index 58a3338c60..8f16a8076f 100644 --- a/package/libnspr/libnspr.mk +++ b/package/libnspr/libnspr.mk @@ -12,6 +12,8 @@ LIBNSPR_INSTALL_STAGING = YES LIBNSPR_CONFIG_SCRIPTS = nspr-config LIBNSPR_LICENSE = MPL-2.0 LIBNSPR_LICENSE_FILES = nspr/LICENSE +LIBNSPR_CPE_ID_VENDOR = mozilla +LIBNSPR_CPE_ID_PRODUCT = netscape_portable_runtime # Set the host CFLAGS and LDFLAGS so NSPR does not guess wrongly LIBNSPR_CONF_ENV = \ From peter at korsgaard.com Sun Dec 12 17:26:45 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:26:45 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/libnss: add CPE variables Message-ID: <20211212173023.E2A6583657@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d545c7f94a4ee6d942e998b4872bab5e928cc08 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:mozilla:nss is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amozilla%3Anss Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 47f3f8a1c8311d32822fccab8c271001db65cf52) Signed-off-by: Peter Korsgaard --- package/libnss/libnss.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 1a6f8bc412..4f9e9ebc1b 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -12,6 +12,8 @@ LIBNSS_INSTALL_STAGING = YES LIBNSS_DEPENDENCIES = libnspr sqlite zlib LIBNSS_LICENSE = MPL-2.0 LIBNSS_LICENSE_FILES = nss/COPYING +LIBNSS_CPE_ID_VENDOR = mozilla +LIBNSS_CPE_ID_PRODUCT = nss LIBNSS_CFLAGS = $(TARGET_CFLAGS) From peter at korsgaard.com Sun Dec 12 17:28:32 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:28:32 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/guile: add GUILE_CPE_ID_VENDOR Message-ID: <20211212173024.1F5A783657@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57902ef875bf7cec854963fbb2d840c042dc54ae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:gnu:guile is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnu%3Aguile Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 7e649e705aba9bc754a18137774ab8e2594d232b) Signed-off-by: Peter Korsgaard --- package/guile/guile.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/guile/guile.mk b/package/guile/guile.mk index 44f4d1c85e..b62d06e704 100644 --- a/package/guile/guile.mk +++ b/package/guile/guile.mk @@ -13,6 +13,7 @@ GUILE_INSTALL_STAGING = YES GUILE_AUTORECONF = YES GUILE_LICENSE = LGPL-3.0+ GUILE_LICENSE_FILES = LICENSE COPYING COPYING.LESSER +GUILE_CPE_ID_VENDOR = gnu # libtool dependency is needed because guile uses libltdl GUILE_DEPENDENCIES = host-guile libunistring libffi gmp bdwgc host-pkgconf libtool From peter at korsgaard.com Sun Dec 12 17:29:22 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:29:22 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/libffi: add LIBFFI_CPE_ID_VENDOR Message-ID: <20211212173024.33F9983655@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=23e66a3ffc3a652e7d77d2c6bc3f3dbac9cf5389 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:libffi_project:libffi is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibffi_project%3Alibffi Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 72125334bae1c3a5b4d03d778ff90bc114cb92cc) Signed-off-by: Peter Korsgaard --- package/libffi/libffi.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk index 85b4ab5b84..093256a629 100644 --- a/package/libffi/libffi.mk +++ b/package/libffi/libffi.mk @@ -9,6 +9,7 @@ LIBFFI_SITE = \ https://github.com/libffi/libffi/releases/download/v$(LIBFFI_VERSION) LIBFFI_LICENSE = MIT LIBFFI_LICENSE_FILES = LICENSE +LIBFFI_CPE_ID_VENDOR = libffi_project LIBFFI_INSTALL_STAGING = YES # We're patching Makefile.am LIBFFI_AUTORECONF = YES From peter at korsgaard.com Sun Dec 12 17:28:30 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:28:30 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/gupnp: add GUPNP_CPE_ID_VENDOR Message-ID: <20211212173024.157E283655@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ebe04fd26e9bf31bd78d8e443bff3b192cf161c6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:gnome:gupnp is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnome%3Agupnp Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 6c3122b85a3bbdac5fa3c5a0b6f6f4d1fe9af1e0) Signed-off-by: Peter Korsgaard --- package/gupnp/gupnp.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/gupnp/gupnp.mk b/package/gupnp/gupnp.mk index bbba9ecf32..7ee67d3382 100644 --- a/package/gupnp/gupnp.mk +++ b/package/gupnp/gupnp.mk @@ -10,6 +10,7 @@ GUPNP_SOURCE = gupnp-$(GUPNP_VERSION).tar.xz GUPNP_SITE = http://ftp.gnome.org/pub/gnome/sources/gupnp/$(GUPNP_VERSION_MAJOR) GUPNP_LICENSE = LGPL-2.1+ GUPNP_LICENSE_FILES = COPYING +GUPNP_CPE_ID_VENDOR = gnome GUPNP_INSTALL_STAGING = YES GUPNP_DEPENDENCIES = host-pkgconf libglib2 libxml2 gssdp util-linux GUPNP_CONF_OPTS = -Dexamples=false From peter at korsgaard.com Sun Dec 12 17:29:10 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:29:10 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/libbson: add LIBBSON_CPE_ID_VENDOR Message-ID: <20211212173024.2A18A83655@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1de5bcd1c88acc4a5bd77a7bc9163114129048bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:mongodb:libbson is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Amongodb%3Alibbson Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 8d23efce2858232fe4e9dac417fe0e3835a57e2d) Signed-off-by: Peter Korsgaard --- package/libbson/libbson.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libbson/libbson.mk b/package/libbson/libbson.mk index 931df333ca..1ac7202830 100644 --- a/package/libbson/libbson.mk +++ b/package/libbson/libbson.mk @@ -8,6 +8,7 @@ LIBBSON_VERSION = 1.9.5 LIBBSON_SITE = https://github.com/mongodb/libbson/releases/download/$(LIBBSON_VERSION) LIBBSON_LICENSE = Apache-2.0, MIT (jsonl), ISC (b64), Zlib (md5) LIBBSON_LICENSE_FILES = COPYING THIRD_PARTY_NOTICES +LIBBSON_CPE_ID_VENDOR = mongodb LIBBSON_CONF_OPTS = \ --disable-tests \ --disable-examples \ From peter at korsgaard.com Sun Dec 12 17:33:47 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:33:47 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] Revert "package/coreutils: ignore CVE-2013-0221, CVE-2013-0222, CVE-2013-0223" Message-ID: <20211212173024.793E383658@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7847cf3b470fe162a434b81f9441f6be4406b703 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x This reverts commit 8ae9156d8b730689484927fba2ec2fa6c1dc0433 as those CVEs are not tagged as affecting gnu:coreutils in NVD NIST database but opensuse:opensuse and redhat:entreprise_linux: - https://nvd.nist.gov/vuln/detail/CVE-2013-0221 - https://nvd.nist.gov/vuln/detail/CVE-2013-0222 - https://nvd.nist.gov/vuln/detail/CVE-2013-0223 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 7d569f51914c22457e35bba6f7658c4b3d8af086) Signed-off-by: Peter Korsgaard --- package/coreutils/coreutils.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk index 3ec3c847c2..57b77b8c6a 100644 --- a/package/coreutils/coreutils.mk +++ b/package/coreutils/coreutils.mk @@ -10,10 +10,6 @@ COREUTILS_SOURCE = coreutils-$(COREUTILS_VERSION).tar.xz COREUTILS_LICENSE = GPL-3.0+ COREUTILS_LICENSE_FILES = COPYING COREUTILS_CPE_ID_VENDOR = gnu -# Only when including SUSE coreutils-i18n.patch -COREUTILS_IGNORE_CVES = CVE-2013-0221 -COREUTILS_IGNORE_CVES += CVE-2013-0222 -COREUTILS_IGNORE_CVES += CVE-2013-0223 # We're patching m4/pthread-cond.m4 COREUTILS_AUTORECONF = YES From peter at korsgaard.com Sun Dec 12 17:30:14 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 18:30:14 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/libhtp: add LIBHTP_CPE_ID_VENDOR Message-ID: <20211212173024.47F9983655@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=816abf861c08b0ba884bcfbfab82d348f7fbe348 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:oisf:libhtp is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aoisf%3Alibhtp Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 44048a09c82ca4e188b685252a97f06227fea8cd) Signed-off-by: Peter Korsgaard --- package/libhtp/libhtp.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libhtp/libhtp.mk b/package/libhtp/libhtp.mk index 382750ea79..532eaa340b 100644 --- a/package/libhtp/libhtp.mk +++ b/package/libhtp/libhtp.mk @@ -8,6 +8,7 @@ LIBHTP_VERSION = 0.5.39 LIBHTP_SITE = $(call github,OISF,libhtp,$(LIBHTP_VERSION)) LIBHTP_LICENSE = BSD-3-Clause LIBHTP_LICENSE_FILES = LICENSE +LIBHTP_CPE_ID_VENDOR = oisf LIBHTP_DEPENDENCIES = \ $(if $(BR2_PACKAGE_LIBICONV),libiconv) \ zlib From fontaine.fabrice at gmail.com Sun Dec 12 17:44:48 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 12 Dec 2021 18:44:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/rp-pppoe: drop first patch Message-ID: <20211212174448.667845-1-fontaine.fabrice@gmail.com> This patch has been added to buildroot more than eleven years ago in commit e9ae739ce757d73657ef860e21ccc78b3d55816e however it seems that rp-pppoe builds perfectly fine without it nowadays. Signed-off-by: Fabrice Fontaine --- package/rp-pppoe/0001-krn-plugin.patch | 27 ------------------- ...rc-pppoe.h-fix-build-with-musl-libc.patch} | 0 2 files changed, 27 deletions(-) delete mode 100644 package/rp-pppoe/0001-krn-plugin.patch rename package/rp-pppoe/{0002-src-pppoe.h-fix-build-with-musl-libc.patch => 0001-src-pppoe.h-fix-build-with-musl-libc.patch} (100%) diff --git a/package/rp-pppoe/0001-krn-plugin.patch b/package/rp-pppoe/0001-krn-plugin.patch deleted file mode 100644 index c386e85f29..0000000000 --- a/package/rp-pppoe/0001-krn-plugin.patch +++ /dev/null @@ -1,27 +0,0 @@ -[Fabrice: update patch for 3.14] -Signed-off-by: Fabrice Fontaine -diff -Nura rp-pppoe-3.11.orig/src/configure rp-pppoe-3.11/src/configure ---- rp-pppoe-3.11.orig/src/configure 2012-08-21 10:01:10.536440032 -0300 -+++ rp-pppoe-3.11/src/configure 2012-08-21 10:01:45.353442397 -0300 -@@ -4517,7 +4517,7 @@ - modprobe pppoe > /dev/null 2>&1 - fi - if test "$cross_compiling" = yes; then : -- ac_cv_linux_kernel_pppoe=no; echo "cross-compiling, default: " -+ ac_cv_linux_kernel_pppoe=yes; echo "cross-compiling, default: " - else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ -diff -Nura rp-pppoe-3.11.orig/src/pppoe-server.c rp-pppoe-3.11/src/pppoe-server.c ---- rp-pppoe-3.11.orig/src/pppoe-server.c 2012-08-21 10:01:10.535440032 -0300 -+++ rp-pppoe-3.11/src/pppoe-server.c 2012-08-21 10:02:02.597443569 -0300 -@@ -20,6 +20,9 @@ - - #include "config.h" - -+/* Patched hack to make this cross compile */ -+#define HAVE_LINUX_KERNEL_PPPOE 1 -+ - #if defined(HAVE_NETPACKET_PACKET_H) || defined(HAVE_LINUX_IF_PACKET_H) - #define _POSIX_SOURCE 1 /* For sigaction defines */ - #endif diff --git a/package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch b/package/rp-pppoe/0001-src-pppoe.h-fix-build-with-musl-libc.patch similarity index 100% rename from package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch rename to package/rp-pppoe/0001-src-pppoe.h-fix-build-with-musl-libc.patch -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 12 17:49:22 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 12 Dec 2021 18:49:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/mutt: bump to version 2.1.4 Message-ID: <20211212174922.668065-1-fontaine.fabrice@gmail.com> Mutt 2.1.4 was released on December 11, 2021. This is a bug-fix release, fixing a performance issue when used with DavMail. Mutt 2.1.3 was released on September 10, 2021. This is a bug-fix release, fixing some of the fixes in the last release. IMAP and QRESYNC users are advised to upgrade. Mutt 2.1.2 was released on August 24, 2021. This is an important bug-fix release, fixing a potential data-loss IMAP bug, a couple QRESYNC bugs, and a few other issues. IMAP users are strongly advised to upgrade. http://www.mutt.org https://gitlab.com/muttmua/mutt/-/blob/mutt-2-1-4-rel/ChangeLog Signed-off-by: Fabrice Fontaine --- package/mutt/mutt.hash | 2 +- package/mutt/mutt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mutt/mutt.hash b/package/mutt/mutt.hash index 1b58c50065..dceae57b65 100644 --- a/package/mutt/mutt.hash +++ b/package/mutt/mutt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4ae6d60f7f19854c375cc1c27b5768b71e9f450c2adc10c22e45de8a27de524a mutt-2.1.1.tar.gz +sha256 3361b682ea23df88961fa9835196698aefd2ebf0aba494599b29d1c4b1b4db79 mutt-2.1.4.tar.gz sha256 732f24b69a6c71cd8e01e4672bb8e12cc1cbb88a50a4665e6ca4fd95000a57ee GPL diff --git a/package/mutt/mutt.mk b/package/mutt/mutt.mk index 66616f032c..44d7864eb6 100644 --- a/package/mutt/mutt.mk +++ b/package/mutt/mutt.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUTT_VERSION = 2.1.1 +MUTT_VERSION = 2.1.4 MUTT_SITE = https://bitbucket.org/mutt/mutt/downloads MUTT_LICENSE = GPL-2.0+ MUTT_LICENSE_FILES = GPL -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 12 17:56:24 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 12 Dec 2021 18:56:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/iperf: update sha256 hash Message-ID: <20211212175624.670897-1-fontaine.fabrice@gmail.com> Commit ca39eb212e32ca209cb3d6011847f9c94641fa73 forgot to update sha256 hash Signed-off-by: Fabrice Fontaine --- package/iperf/iperf.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/iperf/iperf.hash b/package/iperf/iperf.hash index bd5643af95..924d10b3e0 100644 --- a/package/iperf/iperf.hash +++ b/package/iperf/iperf.hash @@ -2,5 +2,5 @@ sha1 b9d0868a6cdd970c1835d3d1a264dd54907f2c5c iperf-2.1.5.tar.gz # Locally computed: -sha256 062b392e87b8e227aca74fef0a99b04fe0382d4518957041b508a56885b4d4f9 iperf-2.1.4.tar.gz +sha256 56ec1312d24bd2c78790e67c96c0a991c82e71bc4c0b0d37171bd89c9fd6ef3e iperf-2.1.5.tar.gz sha256 5f9f5c4feca3347c3b3c0ada8b16b4e6b698aac4e6f016a24adf61a5915336d1 COPYING -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 12 19:10:57 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 12 Dec 2021 20:10:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/iperf: fix build Message-ID: <20211212191057.701460-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump to version 2.1.5 in commit ca39eb212e32ca209cb3d6011847f9c94641fa73: gettcpinfo.c: In function 'gettcpinfo': gettcpinfo.c:101:42: error: expected declaration or statement at end of input 101 | inline void gettcpinfo (int sock, struct ReportStruct *sample) { | ^~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/073e070478f0cda34784af96bb3a802c3aac8f72 Signed-off-by: Fabrice Fontaine --- .../0002-compat-gettcpinfo.c-fix-build.patch | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 package/iperf/0002-compat-gettcpinfo.c-fix-build.patch diff --git a/package/iperf/0002-compat-gettcpinfo.c-fix-build.patch b/package/iperf/0002-compat-gettcpinfo.c-fix-build.patch new file mode 100644 index 0000000000..786c7d1873 --- /dev/null +++ b/package/iperf/0002-compat-gettcpinfo.c-fix-build.patch @@ -0,0 +1,34 @@ +From a3339604bafa99f66e12687efc2c50d2e2df1276 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 12 Dec 2021 20:03:04 +0100 +Subject: [PATCH] compat/gettcpinfo.c: fix build + +Fix the following build failure raised since commit +c8f861a0a07b0606a581f2658c71959ad9417923: + +gettcpinfo.c: In function 'gettcpinfo': +gettcpinfo.c:101:42: error: expected declaration or statement at end of input + 101 | inline void gettcpinfo (int sock, struct ReportStruct *sample) { + | ^~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/073e070478f0cda34784af96bb3a802c3aac8f72 + +Signed-off-by: Fabrice Fontaine +--- + compat/gettcpinfo.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/compat/gettcpinfo.c b/compat/gettcpinfo.c +index 4e11e2a..1d3791a 100644 +--- a/compat/gettcpinfo.c ++++ b/compat/gettcpinfo.c +@@ -99,4 +99,5 @@ inline void gettcpinfo (SOCKET sock, struct ReportStruct *sample) { + }; + #else + inline void gettcpinfo (int sock, struct ReportStruct *sample) { ++}; + #endif +-- +2.33.0 + -- 2.33.0 From bernd.kuhls at t-online.de Sun Dec 12 19:17:06 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 12 Dec 2021 20:17:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/kodi-pvr-plutotv: bump version to 19.0.1-Matrix Message-ID: <20211212191706.6408-1-bernd.kuhls@t-online.de> Changelog: https://github.com/kodi-pvr/pvr.plutotv/blob/Matrix/pvr.plutotv/changelog.txt Signed-off-by: Bernd Kuhls --- package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash | 2 +- package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash index 3ad0d4e875..6f115bb8f8 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 0b85c5c9583239bcecccccc2c43fc6d604bf5a4e4304238c8635410823ab8ae3 kodi-pvr-plutotv-19.0.0-Matrix.tar.gz +sha256 1707cd9c61e6874f7e3ea75e1136ea0ccdf8be67a2a41ee09feab746a36f4d14 kodi-pvr-plutotv-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk index 15c7135880..f2d1879b6e 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_PLUTOTV_VERSION = 19.0.0-Matrix +KODI_PVR_PLUTOTV_VERSION = 19.0.1-Matrix KODI_PVR_PLUTOTV_SITE = $(call github,kodi-pvr,pvr.plutotv,$(KODI_PVR_PLUTOTV_VERSION)) KODI_PVR_PLUTOTV_LICENSE = GPL-2.0+ KODI_PVR_PLUTOTV_LICENSE_FILES = LICENSE.md -- 2.30.2 From giulio.benetti at benettiengineering.com Sun Dec 12 19:18:32 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 12 Dec 2021 20:18:32 +0100 Subject: [Buildroot] [PATCH v2] configs/olimex_a64_olinuxino: bump to Linux kernel 5.15.7, u-boot 2021.10 and ATF v2.5 In-Reply-To: <20211212155959.GW2603@scaer> References: <20211212155959.GW2603@scaer> Message-ID: > Il giorno 12 dic 2021, alle ore 17:00, Yann E. MORIN ha scritto: > > ?Giulio, All, > > On 2021-12-12 16:12 +0100, Arnout Vandecappelle spake thusly: >>> On 12/12/2021 00:44, Giulio Benetti wrote: >>> 1) Now u-boot needs SCP environment variable specified that can point to >>> the or1k coprocessor firmware while if coprocessor is not used it must >>> be passed /dev/null as we do in this case. >>> 2) We now use the u-boot-sunxi-with-spl.bin instead of u-boot.itb since >>> it's produced by u-boot anymore. >>> 3) U-Boot 2021.10 requires python 3 and openssl so let's enable them. >>> 4) Remove local patches for uboot and linux. >>> 5) Remove global patches path from defconfig. >>> >>> Signed-off-by: Giulio Benetti >> >> Applied to master, thanks. > > Arnout and I stepped on each other's toe when applying, and Arnout ran > away before he got the opportunity to push the patches he applied. So I > did. Sure, no problem! Thank you Giulio > > Applied to master, thanks. > > Regards, > Yann E. MORIN. > >> >> Regards, >> Arnout >> >>> --- >>> V1->V2: >>> as pointed by Arnout: >>> * improve commit log by removing repeated summary and using capital >>> letters to begin a phrase >>> * changed partition spl to partition u-boot in genimage.cfg since the >>> pointed image is exactly the entire u-boot image and not the spl. >>> * substituted BR2_TARGET_UBOOT_SPL/_SPL_NAME with >>> BR2_TARGET_UBOOT_FORMAT_CUSTOM/_CUSTOM_NAME since again we don't deal >>> with spl file but with spl+u-boot entire image. >>> --- >>> board/olimex/a64-olinuxino/genimage.cfg | 12 ++--- >>> ...ve-redundant-YYLOC-global-declaratio.patch | 52 ------------------- >>> ...e-redundant-YYLOC-global-declaration.patch | 28 ---------- >>> configs/olimex_a64_olinuxino_defconfig | 25 ++++----- >>> 4 files changed, 14 insertions(+), 103 deletions(-) >>> delete mode 100644 board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch >>> delete mode 100644 board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch >>> >>> diff --git a/board/olimex/a64-olinuxino/genimage.cfg b/board/olimex/a64-olinuxino/genimage.cfg >>> index 44fcb3cb59..ac59e915d9 100644 >>> --- a/board/olimex/a64-olinuxino/genimage.cfg >>> +++ b/board/olimex/a64-olinuxino/genimage.cfg >>> @@ -14,17 +14,11 @@ image sdcard.img { >>> hdimage { >>> } >>> - partition spl { >>> - in-partition-table = "no" >>> - image = "sunxi-spl.bin" >>> - offset = 8K >>> - } >>> - >>> partition u-boot { >>> in-partition-table = "no" >>> - image = "u-boot.itb" >>> - offset = 40K >>> - size = 1M # 1MB - 40K >>> + image = "u-boot-sunxi-with-spl.bin" >>> + offset = 8K >>> + size = 1032K # 1MB - 8KB + 16KB(GPT) >>> } >>> partition boot { >>> diff --git a/board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch b/board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch >>> deleted file mode 100644 >>> index 71ae991816..0000000000 >>> --- a/board/olimex/a64-olinuxino/patches/linux/0001-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch >>> +++ /dev/null >>> @@ -1,52 +0,0 @@ >>> -From f9df4186c17d686f1ca38f973d7a3a49e8e37c01 Mon Sep 17 00:00:00 2001 >>> -From: Dirk Mueller >>> -Date: Tue, 14 Jan 2020 18:53:41 +0100 >>> -Subject: [PATCH] scripts/dtc: Remove redundant YYLOC global declaration >>> - >>> -gcc 10 will default to -fno-common, which causes this error at link >>> -time: >>> - >>> - (.text+0x0): multiple definition of `yylloc'; dtc-lexer.lex.o (symbol from plugin):(.text+0x0): first defined here >>> - >>> -This is because both dtc-lexer as well as dtc-parser define the same >>> -global symbol yyloc. Before with -fcommon those were merged into one >>> -defintion. The proper solution would be to to mark this as "extern", >>> -however that leads to: >>> - >>> - dtc-lexer.l:26:16: error: redundant redeclaration of 'yylloc' [-Werror=redundant-decls] >>> - 26 | extern YYLTYPE yylloc; >>> - | ^~~~~~ >>> -In file included from dtc-lexer.l:24: >>> -dtc-parser.tab.h:127:16: note: previous declaration of 'yylloc' was here >>> - 127 | extern YYLTYPE yylloc; >>> - | ^~~~~~ >>> -cc1: all warnings being treated as errors >>> - >>> -which means the declaration is completely redundant and can just be >>> -dropped. >>> - >>> -Signed-off-by: Dirk Mueller >>> -Signed-off-by: David Gibson >>> -[robh: cherry-pick from upstream] >>> -Cc: stable at vger.kernel.org >>> -Signed-off-by: Rob Herring >>> -Signed-off-by: Giulio Benetti >>> ---- >>> - scripts/dtc/dtc-lexer.l | 1 - >>> - 1 file changed, 1 deletion(-) >>> - >>> -diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l >>> -index 06c040902444..d1b3810156c7 100644 >>> ---- a/scripts/dtc/dtc-lexer.l >>> -+++ b/scripts/dtc/dtc-lexer.l >>> -@@ -38,7 +38,6 @@ LINECOMMENT "//".*\n >>> - #include "srcpos.h" >>> - #include "dtc-parser.tab.h" >>> - >>> --YYLTYPE yylloc; >>> - extern bool treesource_error; >>> - >>> - /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ >>> --- >>> -2.25.1 >>> - >>> diff --git a/board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch b/board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch >>> deleted file mode 100644 >>> index ec60fc5825..0000000000 >>> --- a/board/olimex/a64-olinuxino/patches/uboot/0001-Remove-redundant-YYLOC-global-declaration.patch >>> +++ /dev/null >>> @@ -1,28 +0,0 @@ >>> -From 018921ee79d3f30893614b3b2b63b588d8544f73 Mon Sep 17 00:00:00 2001 >>> -From: Peter Robinson >>> -Date: Thu, 30 Jan 2020 09:37:15 +0000 >>> -Subject: [PATCH] Remove redundant YYLOC global declaration >>> - >>> -Same as the upstream fix for building dtc with gcc 10. >>> - >>> -Signed-off-by: Peter Robinson >>> -Signed-off-by: Giulio Benetti >>> ---- >>> - scripts/dtc/dtc-lexer.l | 1 - >>> - 1 file changed, 1 deletion(-) >>> - >>> -diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l >>> -index fd825ebba6..24af549977 100644 >>> ---- a/scripts/dtc/dtc-lexer.l >>> -+++ b/scripts/dtc/dtc-lexer.l >>> -@@ -38,7 +38,6 @@ LINECOMMENT "//".*\n >>> - #include "srcpos.h" >>> - #include "dtc-parser.tab.h" >>> - >>> --YYLTYPE yylloc; >>> - extern bool treesource_error; >>> - >>> - /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ >>> --- >>> -2.20.1 >>> - >>> diff --git a/configs/olimex_a64_olinuxino_defconfig b/configs/olimex_a64_olinuxino_defconfig >>> index 7df52dfbdc..53e8c2ece5 100644 >>> --- a/configs/olimex_a64_olinuxino_defconfig >>> +++ b/configs/olimex_a64_olinuxino_defconfig >>> @@ -2,33 +2,30 @@ BR2_aarch64=y >>> BR2_cortex_a53=y >>> BR2_ARM_FPU_VFPV4=y >>> -# System >>> -BR2_GLOBAL_PATCH_DIR="board/olimex/a64-olinuxino/patches" >>> - >>> -# Linux headers same as kernel, a 5.0 series >>> -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y >>> +# Linux headers same as kernel, a 5.15 series >>> +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y >>> # Firmware >>> BR2_TARGET_ARM_TRUSTED_FIRMWARE=y >>> -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y >>> -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://github.com/apritzel/arm-trusted-firmware.git" >>> -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50iw1p1" >>> -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="aa75c8da415158a94b82a430b2b40000778e851f" >>> +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y >>> +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" >>> +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" >>> BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y >>> # Bootloader >>> BR2_TARGET_UBOOT=y >>> BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y >>> BR2_TARGET_UBOOT_CUSTOM_VERSION=y >>> -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" >>> +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" >>> BR2_TARGET_UBOOT_BOARD_DEFCONFIG="a64-olinuxino" >>> BR2_TARGET_UBOOT_NEEDS_DTC=y >>> +BR2_TARGET_UBOOT_NEEDS_PYTHON3=y >>> BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y >>> +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y >>> BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y >>> BR2_TARGET_UBOOT_FORMAT_CUSTOM=y >>> -BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" >>> -BR2_TARGET_UBOOT_SPL=y >>> -BR2_TARGET_UBOOT_SPL_NAME="spl/sunxi-spl.bin" >>> +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" >>> +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="SCP=/dev/null" >>> BR2_PACKAGE_HOST_UBOOT_TOOLS=y >>> BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y >>> BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a64-olinuxino/boot.cmd" >>> @@ -36,7 +33,7 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a64-olinuxino/boot >>> # Kernel >>> BR2_LINUX_KERNEL=y >>> BR2_LINUX_KERNEL_CUSTOM_VERSION=y >>> -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" >>> +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.7" >>> BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y >>> BR2_LINUX_KERNEL_DTS_SUPPORT=y >>> BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-a64-olinuxino" >>> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Dec 12 19:22:37 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 12 Dec 2021 20:22:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmediaart: fix static build Message-ID: <20211212192237.838191-1-fontaine.fabrice@gmail.com> Fix the following static build failure raised since bump to version 1.9.5 in commit 3db4d486d689b4a9d59c8f7637211893b0a1cb1b: /home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/9.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: /home/buildroot/autobuild/instance-0/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_fini': __uClibc_main.c:(.text+0x15c): undefined reference to `__fini_array_start' Fixes: - http://autobuild.buildroot.org/results/18d26882a68dcf8f09b3e3d25636454a12939310 Signed-off-by: Fabrice Fontaine --- ...t-meson.build-replace-shared_library.patch | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 package/libmediaart/0003-libmediaart-meson.build-replace-shared_library.patch diff --git a/package/libmediaart/0003-libmediaart-meson.build-replace-shared_library.patch b/package/libmediaart/0003-libmediaart-meson.build-replace-shared_library.patch new file mode 100644 index 0000000000..d4b377d327 --- /dev/null +++ b/package/libmediaart/0003-libmediaart-meson.build-replace-shared_library.patch @@ -0,0 +1,35 @@ +From 2272d762436a3b0d2e4fef8fb4f1669814904620 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 12 Dec 2021 20:14:54 +0100 +Subject: [PATCH] libmediaart/meson.build: replace shared_library + +Replace shared_library by library call to avoid the following build +failure when building statically: + +/home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/9.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: /home/buildroot/autobuild/instance-0/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_fini': +__uClibc_main.c:(.text+0x15c): undefined reference to `__fini_array_start' + +Fixes: + - http://autobuild.buildroot.org/results/18d26882a68dcf8f09b3e3d25636454a12939310 + +Signed-off-by: Fabrice Fontaine +--- + libmediaart/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libmediaart/meson.build b/libmediaart/meson.build +index 2f44e63..1fd3b99 100644 +--- a/libmediaart/meson.build ++++ b/libmediaart/meson.build +@@ -30,7 +30,7 @@ marshal = gnome.genmarshal('marshal', + + libmediaart_dependencies = [glib, gio_unix, gobject, image_library] + +-libmediaart = shared_library( ++libmediaart = library( + 'mediaart-' + libmediaart_api_version, + libmediaart_sources, marshal[0], marshal[1], + version: libmediaart_ltversion, +-- +2.33.0 + -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 12 19:25:44 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 12 Dec 2021 20:25:44 +0100 Subject: [Buildroot] [PATCH 1/1] package/pipewire: bump to version 0.3.40 Message-ID: <20211212192544.838696-1-fontaine.fabrice@gmail.com> - Drop patches (already in version) - This bump will fix build failures on ARM - This bump will fix build failures with old glibc thanks to https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/e1671236671afbf7719b3ef29039ec4ac5102347 https://gitlab.freedesktop.org/pipewire/pipewire/-/tags/0.3.40 Fixes: - http://autobuild.buildroot.org/results/faec4ea02f4a6ddf44d54d5784d9de866c2d8a1f - http://autobuild.buildroot.org/results/31014558b6ad72e0f602095c423d48219dd6ebfa Signed-off-by: Fabrice Fontaine --- ...ix-compilation-on-some-architectures.patch | 28 ----------------- ...u-disable-VFP-asm-when-not-available.patch | 30 ------------------- package/pipewire/pipewire.hash | 2 +- package/pipewire/pipewire.mk | 2 +- 4 files changed, 2 insertions(+), 60 deletions(-) delete mode 100644 package/pipewire/0001-cpu-fix-compilation-on-some-architectures.patch delete mode 100644 package/pipewire/0002-cpu-disable-VFP-asm-when-not-available.patch diff --git a/package/pipewire/0001-cpu-fix-compilation-on-some-architectures.patch b/package/pipewire/0001-cpu-fix-compilation-on-some-architectures.patch deleted file mode 100644 index 4465523610..0000000000 --- a/package/pipewire/0001-cpu-fix-compilation-on-some-architectures.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 651f0decea5f83730c271e9bed03cdd0048fcd49 Mon Sep 17 00:00:00 2001 -From: Wim Taymans -Date: Thu, 21 Oct 2021 11:09:48 +0200 -Subject: [PATCH] cpu: fix compilation on some architectures - -[Retrieved from: -https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/651f0decea5f83730c271e9bed03cdd0048fcd49] -Signed-off-by: Fabrice Fontaine ---- - spa/plugins/support/cpu.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/spa/plugins/support/cpu.c b/spa/plugins/support/cpu.c -index ee1816512..01cff4854 100644 ---- a/spa/plugins/support/cpu.c -+++ b/spa/plugins/support/cpu.c -@@ -270,7 +270,7 @@ impl_init(const struct spa_handle_factory *factory, - if ((str = spa_dict_lookup(info, SPA_KEY_CPU_VM_TYPE)) != NULL) - this->vm_type = atoi(str); - if ((str = spa_dict_lookup(info, SPA_KEY_CPU_ZERO_DENORMALS)) != NULL) -- impl_cpu_zero_denormals(this, spa_atob(str)); -+ spa_cpu_zero_denormals(&this->cpu, spa_atob(str)); - } - - spa_log_debug(this->log, "%p: count:%d align:%d flags:%08x", --- -GitLab - diff --git a/package/pipewire/0002-cpu-disable-VFP-asm-when-not-available.patch b/package/pipewire/0002-cpu-disable-VFP-asm-when-not-available.patch deleted file mode 100644 index 297016edc2..0000000000 --- a/package/pipewire/0002-cpu-disable-VFP-asm-when-not-available.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 2cddd4a775c145570f4a8a30d28b57f551d43206 Mon Sep 17 00:00:00 2001 -From: Wim Taymans -Date: Mon, 25 Oct 2021 16:32:16 +0200 -Subject: [PATCH] cpu: disable VFP asm when not available - -Fixes #1746 - -[Retrieved from: -https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/2cddd4a775c145570f4a8a30d28b57f551d43206] -Signed-off-by: Fabrice Fontaine ---- - spa/plugins/support/cpu-arm.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/spa/plugins/support/cpu-arm.c b/spa/plugins/support/cpu-arm.c -index c07711f70..fe6222f7c 100644 ---- a/spa/plugins/support/cpu-arm.c -+++ b/spa/plugins/support/cpu-arm.c -@@ -143,7 +143,7 @@ static int arm_zero_denormals(void *object, bool enable) - "msr fpcr, %0 \n" - "isb \n" - : "=r"(cw)::"memory"); --#else -+#elif (defined(__VFP_FP__) && !defined(__SOFTFP__)) - uint32_t cw; - if (enable) - __asm__ __volatile__( --- -GitLab - diff --git a/package/pipewire/pipewire.hash b/package/pipewire/pipewire.hash index 7894939b0d..c41c0a3686 100644 --- a/package/pipewire/pipewire.hash +++ b/package/pipewire/pipewire.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 fafcde675b264485883df1f3bf7e08f36fd1d661ecc092dcec6fd35a059c2aff pipewire-0.3.39.tar.bz2 +sha256 b6a2eab8bda2f3cb87c3a0a714839696831ad27b5786674c4bd6c3776b9ebc97 pipewire-0.3.40.tar.bz2 sha256 8909c319a7e27dbb33a15b9035f89ab3b7b2f6a12f8bcddc755206a8db1ada44 COPYING sha256 be4be5d77424833edf31f53fc1f1cecb6996b9e2d747d9e6fb8f878362ebc92b LICENSE diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index cbf24dd0ec..efda3ad695 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -4,7 +4,7 @@ # ################################################################################ -PIPEWIRE_VERSION = 0.3.39 +PIPEWIRE_VERSION = 0.3.40 PIPEWIRE_SOURCE = pipewire-$(PIPEWIRE_VERSION).tar.bz2 PIPEWIRE_SITE = https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION) PIPEWIRE_LICENSE = MIT, LGPL-2.1+ (libspa-alsa), GPL-2.0 (libjackserver) -- 2.33.0 From guillaume.bressaix at gmail.com Sun Dec 12 20:07:41 2021 From: guillaume.bressaix at gmail.com (guillaume.bressaix at gmail.com) Date: Sun, 12 Dec 2021 21:07:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/ntpsec: new package In-Reply-To: <20211025212541.12280-1-ps.report@gmx.net> References: <20211025212541.12280-1-ps.report@gmx.net> Message-ID: <20211212200741.18143-1-guillaume.bressaix@gmail.com> From: Peter Seiderer - set 'CC=gcc' to avoid cross-compile failure (see [1]): /bin/sh: line 1: .../build/ntpsec-1_2_0/build/host/ntpd/keyword-gen: cannot execute binary file: Exec format error Waf: Leaving directory `.../build/ntpsec-1_2_0/build/host' Build failed -> task in 'ntp_keyword.h' failed with exit status 126 (run with -v to display more information) - set '-std=gnu99"' to avoid compile failure with old compilers - explicit set PYTHON_CONFIG - add patch 001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch to fix ntptime jfmt5/ofmt5 jfmt6/ofmt6 related compile failure - add SYSV init file (S49ntp) - add example ntpd.conf (with legacy option enabled and provide skeleton for NTS configuration) - add config option for NTS support - depend on python3 (omit python2 to reduce test effort) - add ntp user/group and run ntpd as restricted user - add libcap dependency (compile time optional but needed for droproot support) - submit latest ntpsec version 1.2.1 - lib ntpc import in python is fixed by specifying the --libdir flag. -> removed the symlink trick - add --refclock=all flags to configure, see notes down below - add leap second management options & ntpviz - improved Config.in: libbsd is required openssl is only needed when NTS encryption is enabled (depend on python3 only to simply things) improved classic mode help description improved early-drop-root feature description - early droproot should be an option: adapt libcap accordingly - corrected CC=gcc to CC=$(HOSTCC) in ntpsec.mk - provide service script for systemd infra along sysv infra - I don't think we need the patch if we restrict to !BR2_TOOLCHAIN_UCLIBC IMO it's better to keep the patch and allow all toolchains. I usually have glibc, but I just ran a sanity check on my zedboard with uclibc, it passed. - used on zynq_zed_defconfig and beaglebone_defconfig daemon automatically started ntpq works fine [1] https://gitlab.com/NTPsec/ntpsec/-/issues/694 Signed-off-by: Peter Seiderer Signed-off-by: Guillaume W. Bres --- notes on refclocks: https://docs.ntpsec.org/latest/refclock.html "For security reasons, we will no longer support any refclock that requires a closed-source driver to run", see webpage. --refclock=all is hardcoded at the moment One must compile ntpsec with the 'refclock' option if they want to drive or interact with hardware. In any case, refclocks are not critical for both buildtime & runtime: [+] ./configure is smart enough to disable a refclock if requirements are not met. In the submitted context, this happens for refclock=gpsd without BR2_PACKAGE_GPSD selected by user [+] some refclocks naturally require a specific hw support with related kernel driver. This is not buildtime critical because build does not care about hw support. This is not runtime critical either because any missing hw support or unfeasible hardware access ends up as a logged error message. It is up to the user to correct it in the submitted context: example: 'nmea/gps' receivers without kernel support or hardware not plugged in. ntpd / ntpsec should be mutualy exclusive if we harcode S49ntp as the service script --- DEVELOPERS | 1 + package/Config.in | 1 + ...-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch | 61 ++++++++++++++++ package/ntpsec/Config.in | 68 +++++++++++++++++ package/ntpsec/S49ntp | 58 +++++++++++++++ package/ntpsec/ntpd.etc.conf | 33 +++++++++ package/ntpsec/ntpd.service | 15 ++++ package/ntpsec/ntpsec.hash | 4 + package/ntpsec/ntpsec.mk | 85 ++++++++++++++++++++++ 9 files changed, 326 insertions(+) create mode 100644 package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch create mode 100644 package/ntpsec/Config.in create mode 100644 package/ntpsec/S49ntp create mode 100644 package/ntpsec/ntpd.etc.conf create mode 100644 package/ntpsec/ntpd.service create mode 100644 package/ntpsec/ntpsec.hash create mode 100644 package/ntpsec/ntpsec.mk diff --git a/DEVELOPERS b/DEVELOPERS index 3023526..32b5e87 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2196,6 +2196,7 @@ F: package/iwd/ F: package/libevdev/ F: package/libuev/ F: package/log4cplus/ +F: package/ntpsec/ F: package/postgresql/ F: package/python-colorzero/ F: package/python-flask-wtf/ diff --git a/package/Config.in b/package/Config.in index 5720830..544a0fd 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2271,6 +2271,7 @@ endif source "package/nmap/Config.in" source "package/noip/Config.in" source "package/ntp/Config.in" + source "package/ntpsec/Config.in" source "package/nuttcp/Config.in" source "package/odhcp6c/Config.in" source "package/odhcploc/Config.in" diff --git a/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch b/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch new file mode 100644 index 0000000..c2838fe --- /dev/null +++ b/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch @@ -0,0 +1,61 @@ +From 4015a1183d2f79dad6dd675ca5e0d329825f3fa3 Mon Sep 17 00:00:00 2001 +From: Peter Seiderer +Date: Mon, 4 Oct 2021 22:25:58 +0200 +Subject: [PATCH] ntptime: fix jfmt5/ofmt5 jfmt6/ofmt6 related compile failure +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Use same define guard for definiton as for usage ('HAVE_STRUCT_NTPTIMEVAL_TAI' +instead of 'NTP_API && NTP_API > 3'). + +Fixes: + + ../../ntptime/ntptime.c: In function ?main?: + ../../ntptime/ntptime.c:349:17: error: ?jfmt5? undeclared (first use in this function); did you mean ?jfmt6?? + 349 | printf(json ? jfmt5 : ofmt5, (long)ntv.tai); + | ^~~~~ + | jfmt6 + ../../ntptime/ntptime.c:349:17: note: each undeclared identifier is reported only once for each function it appears in + ../../ntptime/ntptime.c:349:25: error: ?ofmt5? undeclared (first use in this function); did you mean ?ofmt6?? + 349 | printf(json ? jfmt5 : ofmt5, (long)ntv.tai); + | ^~~~~ + | ofmt6 + ../../ntptime/ntptime.c:321:15: warning: unused variable ?jfmt6? [-Wunused-variable] + 321 | const char *jfmt6 = ""; + | ^~~~~ + ../../ntptime/ntptime.c:311:15: warning: unused variable ?ofmt6? [-Wunused-variable] + 311 | const char *ofmt6 = "\n"; + | ^~~~~ + +[Upstream: https://gitlab.com/NTPsec/ntpsec/-/merge_requests/1245] +Signed-off-by: Peter Seiderer +--- + ntptime/ntptime.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/ntptime/ntptime.c b/ntptime/ntptime.c +index ff861cb..5d58593 100644 +--- a/ntptime/ntptime.c ++++ b/ntptime/ntptime.c +@@ -305,7 +305,7 @@ main( + const char *ofmt2 = " time %s, (.%0*d),\n"; + const char *ofmt3 = " maximum error %lu us, estimated error %lu us"; + const char *ofmt4 = " ntptime=%x.%x unixtime=%x.%0*d %s"; +-#if defined NTP_API && NTP_API > 3 ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) + const char *ofmt5 = ", TAI offset %ld\n"; + #else + const char *ofmt6 = "\n"; +@@ -315,7 +315,7 @@ main( + const char *jfmt2 = "\"time\":\"%s\",\"fractional-time\":\".%0*d\","; + const char *jfmt3 = "\"maximum-error\":%lu,\"estimated-error\":%lu,"; + const char *jfmt4 = "\"raw-ntp-time\":\"%x.%x\",\"raw-unix-time\":\"%x.%0*d %s\","; +-#if defined NTP_API && NTP_API > 3 ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) + const char *jfmt5 = "\"TAI-offset\":%d,"; + #else + const char *jfmt6 = ""; +-- +2.33.0 + diff --git a/package/ntpsec/Config.in b/package/ntpsec/Config.in new file mode 100644 index 0000000..9044aa4 --- /dev/null +++ b/package/ntpsec/Config.in @@ -0,0 +1,68 @@ +comment "ntpsec needs a toolchain w/ wchar, thread, dynamic library" + depends on BR2_STATIC_LIBS + depends on !BR2_USE_WCHAR + depends on !BR2_TOOLCHAIN_HAS_THREADS # libbsd + +comment "ntpsec needs libbsd" + depends on !BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS + depends on !BR2_STATIC_LIBS # libbsd + +comment "ntpsec needs python3" + depends on !BR2_PACKAGE_PYTHON3 + +config BR2_PACKAGE_NTPSEC + bool "ntpsec" + depends on !BR2_STATIC_LIBS # libbsd + depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_THREADS # libbsd + depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_LIBCAP + select BR2_PACKAGE_LIBBSD + select BR2_PACKAGE_PPS_TOOLS # refclock(pps) + help + NTPsec is a secure, hardened, and improved + implementation of Network Time Protocol derived + from NTP Classic, Dave Mills?s original. + + Provides things like ntpd, ntpdate, ntpq, etc... + + https://www.ntpsec.org/ + +if BR2_PACKAGE_NTPSEC + +config BR2_PACKAGE_NTPSEC_CLASSIC_MODE + bool "ntpsec-classic" + help + Enable strict configuration and log-format compatibility + with NTP Classic. + This option is not recommended as it makes the module + less efficient. + +config BR2_PACKAGE_NTPSEC_NTS + bool "ntpsec-nts" + select BR2_PACKAGE_OPENSSL + help + Enable Network Time Security (NTS) support. + +comment "ntpsec-ntploggpsd needs gpsd" + depends on !BR2_PACKAGE_GPSD + +config BR2_PACKAGE_NTPSEC_LEAP_SMEAR + bool "ntpsec-leap-smear" + help + Activates leap second smearing, + https://docs.ntpsec.org/latest/leapsmear.html + +config BR2_PACKAGE_NTPSEC_LEAP_TESTING + bool "ntpsec-leap-testing" + help + Enables leap seconds on other than 1st day of month + +config BR2_PACKAGE_NTPSEC_EARLY_DROPROOT + bool "ntpsec-early-droproot" + help + Drops root privileges as early as possible. + This requires the refclock devices to be owned + by owner/group running 'ntpd' + +endif diff --git a/package/ntpsec/S49ntp b/package/ntpsec/S49ntp new file mode 100644 index 0000000..f3db514 --- /dev/null +++ b/package/ntpsec/S49ntp @@ -0,0 +1,58 @@ +#!/bin/sh +# +# Starts Network Time Protocol daemon +# + +DAEMON="ntpd" +PIDFILE="/var/run/$DAEMON.pid" + +NTPD_ARGS="-g -u ntp:ntp -s /var/run/ntp" + +# shellcheck source=/dev/null +[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" + +mkdir -p /var/run/ntp && chown ntp:ntp /var/run/ntp + +start() { + printf 'Starting %s: ' "$DAEMON" + # shellcheck disable=SC2086 # we need the word splitting + start-stop-daemon -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" \ + -- $NTPD_ARGS -p "$PIDFILE" + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +stop() { + printf 'Stopping %s: ' "$DAEMON" + start-stop-daemon -K -q -p "$PIDFILE" + status=$? + if [ "$status" -eq 0 ]; then + rm -f "$PIDFILE" + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +restart() { + stop + sleep 1 + start +} + +case "$1" in + start|stop|restart) + "$1";; + reload) + # Restart, since there is no true "reload" feature. + restart;; + *) + echo "Usage: $0 {start|stop|restart|reload}" + exit 1 +esac diff --git a/package/ntpsec/ntpd.etc.conf b/package/ntpsec/ntpd.etc.conf new file mode 100644 index 0000000..e0f45c1 --- /dev/null +++ b/package/ntpsec/ntpd.etc.conf @@ -0,0 +1,33 @@ +# +# legacy NTP configuration +# +pool 0.pool.ntp.org iburst +pool 1.pool.ntp.org iburst +pool 2.pool.ntp.org iburst +pool 3.pool.ntp.org iburst + +# +# NTS configuration +# +# Notes: +# - uncomment the following lines to enable NTS support (but +# make sure the initial clock is up-to-date (otherwise the +# NTS certificate validation will fail with 'NTSc: certificate invalid: +# 9=>certificate is not yet valid' as on boards without RTC support) +# and/or keep at least one line from the legacy NTP lines +# - enable BR2_PACKAGE_CA_CERTIFICATES to gain access to the certificate +# files +# +# server time.cloudflare.com nts # Global, anycast +# server nts.ntp.se:4443 nts # Sweden +# server ntpmon.dcs1.biz nts # Singapore +# server ntp1.glypnod.com nts # San Francisco +# server ntp2.glypnod.com nts # London +# +# ca /usr/share/ca-certificates/mozilla + +# Allow only time queries, at a limited rate, sending KoD when in excess. +# Allow all local queries (IPv4, IPv6) +restrict default nomodify nopeer noquery limited kod +restrict 127.0.0.1 +restrict [::1] diff --git a/package/ntpsec/ntpd.service b/package/ntpsec/ntpd.service new file mode 100644 index 0000000..b7db4a2 --- /dev/null +++ b/package/ntpsec/ntpd.service @@ -0,0 +1,15 @@ +[Unit] +Description=Network Time Service +After=network.target + +[Service] +Type=forking +PIDFile=/run/ntpd.pid +# Turn off DNSSEC validation for hostname look-ups, since those need the +# correct time to work, but we likely won't acquire that without NTP. Let's +# break this chicken-and-egg cycle here. +Environment=SYSTEMD_NSS_RESOLVE_VALIDATE=0 +ExecStart=/usr/sbin/ntpd @NTPD_EXTRA_ARGS@ -g -p /run/ntpd.pid + +[Install] +WantedBy=multi-user.target diff --git a/package/ntpsec/ntpsec.hash b/package/ntpsec/ntpsec.hash new file mode 100644 index 0000000..49dc4e4 --- /dev/null +++ b/package/ntpsec/ntpsec.hash @@ -0,0 +1,4 @@ +# Locally calculated +sha256 71c9f4bde6953bbc048bbaf278da81c451a56cc08d6772542b4ad37c67d72e89 ntpsec-NTPsec_1_2_1.tar.bz2 +sha256 b4db4de3317c3b0554ed91eb692968800bdfd6ad2c16ffbeee8ce4895ed91da4 LICENSE.adoc +sha256 d3b21470adadd9abd9c6d675378f8c371ac5a4ea6dbec91859e02fadca3c0856 docs/copyright.adoc diff --git a/package/ntpsec/ntpsec.mk b/package/ntpsec/ntpsec.mk new file mode 100644 index 0000000..55b4bb0 --- /dev/null +++ b/package/ntpsec/ntpsec.mk @@ -0,0 +1,85 @@ +################################################################################ +# +# ntpsec +# +################################################################################ + +NTPSEC_VERSION_MAJOR = 1 +NTPSEC_VERSION_MINOR = 2 +NTPSEC_VERSION_POINT = 1 +NTPSEC_VERSION = $(NTPSEC_VERSION_MAJOR)_$(NTPSEC_VERSION_MINOR)_$(NTPSEC_VERSION_POINT) +NTPSEC_SOURCE = ntpsec-NTPsec_$(NTPSEC_VERSION).tar.bz2 +NTPSEC_SITE = https://gitlab.com/NTPsec/ntpsec/-/archive/NTPsec_$(NTPSEC_VERSION) +NTPSEC_LICENSE = BSD-2-Clause NTP BSD-3-Clause MIT +NTPSEC_LICENSE_FILES = LICENSE.adoc docs/copyright.adoc + +NTPSEC_CPE_ID_VENDOR = ntpsec +NTPSEC_CPE_ID_VERSION = $(NTPSEC_VERSION_MAJOR).$(NTPSEC_VERSION_MINOR) +NTPSEC_CPE_ID_UPDATE = $(NTPSEC_VERSION_POINT) + +NTPSEC_DEPENDENCIES = \ + $(if $(BR2_PACKAGE_PYTHON),python,python3) \ + libbsd \ + pps-tools + +NTPSEC_PYVER = $(if $(BR2_PACKAGE_PYTHON),python$(PYTHON_VERSION_MAJOR),python$(PYTHON3_VERSION_MAJOR)) + +NTPSEC_CONF_OPTS = \ + CC=$(HOSTCC) \ + PYTHON_CONFIG="$(STAGING_DIR)/usr/bin/$(if $(BR2_PACKAGE_PYTHON),python,python3)-config" \ + --cross-compiler="$(TARGET_CC)" \ + --cross-cflags="$(TARGET_CFLAGS) -std=gnu99" \ + --cross-ldflags="$(TARGET_LDFLAGS)" \ + --notests \ + --disable-mdns-registration \ + --enable-pylib=ffi \ + --nopyc \ + --nopyo \ + --nopycache \ + --disable-doc \ + --disable-manpage \ + --refclock=all \ + --libdir=/usr/lib/$(NTPSEC_PYVER)/site-packages/ntp + +ifeq ($(BR2_PACKAGE_NTPSEC_CLASSIC_MODE),y) +NTPSEC_CONF_OPTS += --enable-classic-mode +endif + +ifeq ($(BR2_PACKAGE_NTPSEC_NTS),y) +NTPSEC_DEPENDENCIES += openssl +else +NTPSEC_CONF_OPTS += --disable-nts +endif + +ifeq ($(BR2_PACKAGE_NTPSEC_EARLY_DROPROOT),y) +NTPSEC_DEPENDENCIES += libcap +NTPSEC_CONF_OPTS += --enable-early-droproot +endif + +ifeq ($(BR2_PACKAGE_NTPSEC_LEAP_SMEAR),y) +NTPSEC_CONF_OPTS += --enable-leap-smear +endif + +ifeq ($(BR2_PACKAGE_NTPSEC_LEAP_TESTING),y) +NTPSEC_CONF_OPTS += --enable-leap-testing +endif + +define NTPSEC_INSTALL_NTPSEC_CONF + $(INSTALL) -m 644 package/ntpsec/ntpd.etc.conf $(TARGET_DIR)/etc/ntp.conf +endef +NTPSEC_POST_INSTALL_TARGET_HOOKS += NTPSEC_INSTALL_NTPSEC_CONF + +define NTPSEC_INSTALL_INIT_SYSV + $(INSTALL) -D -m 755 $(NTPSEC_PKGDIR)/S49ntp $(TARGET_DIR)/etc/init.d/S49ntp +endef + +define NTPSEC_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 644 $(NTPSEC_PKGDIR)/ntpd.service \ + $(TARGET_DIR)/usr/lib/systemd/system/ntpd.service +endef + +define NTPSEC_USERS + ntp -1 ntp -1 * - - - ntpd user +endef + +$(eval $(waf-package)) -- 1.8.3.1 From fontaine.fabrice at gmail.com Sun Dec 12 20:34:47 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 12 Dec 2021 21:34:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/gnupg: add SELinux module Message-ID: <20211212203447.944473-1-fontaine.fabrice@gmail.com> Support for gnupg is added by the apps/gpg module in the SELinux refpolicy. Signed-off-by: Fabrice Fontaine --- package/gnupg/gnupg.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/gnupg/gnupg.mk b/package/gnupg/gnupg.mk index 9729441bd2..68df11a0c3 100644 --- a/package/gnupg/gnupg.mk +++ b/package/gnupg/gnupg.mk @@ -11,6 +11,7 @@ GNUPG_LICENSE = GPL-3.0+ GNUPG_LICENSE_FILES = COPYING GNUPG_DEPENDENCIES = zlib $(if $(BR2_PACKAGE_LIBICONV),libiconv) GNUPG_CPE_ID_VENDOR = gnupg +GNUPG_SELINUX_MODULES = gpg GNUPG_CONF_ENV = ac_cv_sys_symbol_underscore=no GNUPG_CONF_OPTS = \ --disable-rpath \ -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 12 20:35:27 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 12 Dec 2021 21:35:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/gnupg2: add SELinux module Message-ID: <20211212203527.944692-1-fontaine.fabrice@gmail.com> Support for gnupg2 is added by the apps/gpg module in the SELinux refpolicy. Signed-off-by: Fabrice Fontaine --- package/gnupg2/gnupg2.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/gnupg2/gnupg2.mk b/package/gnupg2/gnupg2.mk index 32c22b8257..906b79e0ab 100644 --- a/package/gnupg2/gnupg2.mk +++ b/package/gnupg2/gnupg2.mk @@ -11,6 +11,7 @@ GNUPG2_LICENSE = GPL-3.0+ GNUPG2_LICENSE_FILES = COPYING GNUPG2_CPE_ID_VENDOR = gnupg GNUPG2_CPE_ID_PRODUCT = gnupg +GNUPG2_SELINUX_MODULES = gpg GNUPG2_DEPENDENCIES = zlib libgpg-error libgcrypt libassuan libksba libnpth \ $(if $(BR2_PACKAGE_LIBICONV),libiconv) host-pkgconf -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 12 20:37:39 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 12 Dec 2021 21:37:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/dosfstools: add SELinux module Message-ID: <20211212203739.947243-1-fontaine.fabrice@gmail.com> Support for dosfstools is added by the system/fstools module in the SELinux refpolicy. Signed-off-by: Fabrice Fontaine --- package/dosfstools/dosfstools.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/dosfstools/dosfstools.mk b/package/dosfstools/dosfstools.mk index 77b560ee9b..26a28670c0 100644 --- a/package/dosfstools/dosfstools.mk +++ b/package/dosfstools/dosfstools.mk @@ -9,6 +9,7 @@ DOSFSTOOLS_SITE = https://github.com/dosfstools/dosfstools/releases/download/v$( DOSFSTOOLS_LICENSE = GPL-3.0+ DOSFSTOOLS_LICENSE_FILES = COPYING DOSFSTOOLS_CPE_ID_VENDOR = dosfstools_project +DOSFSTOOLS_SELINUX_MODULES = fstools DOSFSTOOLS_CONF_OPTS = --enable-compat-symlinks --exec-prefix=/ HOST_DOSFSTOOLS_CONF_OPTS = --enable-compat-symlinks -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 12 20:51:11 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 12 Dec 2021 21:51:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcoap: bump to version 4.3.0 Message-ID: <20211212205111.971429-1-fontaine.fabrice@gmail.com> - disable examples source which is enabled by default since https://github.com/obgm/libcoap/commit/feb8c15b4572569716cf1c037092edb4717ca537 - mbedtls is an optional dependency since https://github.com/obgm/libcoap/commit/f601ddbf78720a74f29acb704256bc2655c4aeaa - Add Apache-2.0 for mbedtls to licenses: https://github.com/obgm/libcoap/commit/0fccf2e71347af0ef3973ac565fca110ec3d4f40 https://github.com/obgm/libcoap/blob/v4.3.0/ChangeLog Signed-off-by: Fabrice Fontaine --- package/libcoap/libcoap.hash | 4 ++-- package/libcoap/libcoap.mk | 17 ++++++++++++----- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/package/libcoap/libcoap.hash b/package/libcoap/libcoap.hash index 3472006224..4a5bcaa7ff 100644 --- a/package/libcoap/libcoap.hash +++ b/package/libcoap/libcoap.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 29a0394a265d3febee41e5e2dc03d34292a0aede37f5f80334e529ac0dab2321 libcoap-4.2.1.tar.gz +sha256 1a195adacd6188d3b71c476e7b21706fef7f3663ab1fb138652e8da49a9ec556 libcoap-4.3.0.tar.gz sha256 09dd86a017bad210527085008cbf706609c58210897b69845af14099577e7eb7 COPYING -sha256 c51e85271aca3fbdd79bb4ee45dcfd854724538dad83b70afbbdfc62415e3e7f LICENSE +sha256 c5625e704d52deade1c9b2d7931ac8593be147ba63af62b53b8c7e309b7eaeb9 LICENSE diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk index 9a5e04d4fd..528d7d18a5 100644 --- a/package/libcoap/libcoap.mk +++ b/package/libcoap/libcoap.mk @@ -4,21 +4,28 @@ # ################################################################################ -LIBCOAP_VERSION = 4.2.1 +LIBCOAP_VERSION = 4.3.0 LIBCOAP_SITE = $(call github,obgm,libcoap,v$(LIBCOAP_VERSION)) LIBCOAP_INSTALL_STAGING = YES -LIBCOAP_LICENSE = BSD-2-Clause +LIBCOAP_LICENSE = BSD-2-Clause, Apache-2.0 (mbedtls) LIBCOAP_LICENSE_FILES = COPYING LICENSE LIBCOAP_DEPENDENCIES = host-pkgconf -LIBCOAP_CONF_OPTS = --disable-examples --without-tinydtls +LIBCOAP_CONF_OPTS = \ + --disable-examples --disable-examples-source --without-tinydtls LIBCOAP_AUTORECONF = YES ifeq ($(BR2_PACKAGE_GNUTLS),y) LIBCOAP_DEPENDENCIES += gnutls -LIBCOAP_CONF_OPTS += --enable-dtls --with-gnutls --without-openssl +LIBCOAP_CONF_OPTS += \ + --enable-dtls --with-gnutls --without-mbedtls --without-openssl else ifeq ($(BR2_PACKAGE_OPENSSL),y) LIBCOAP_DEPENDENCIES += openssl -LIBCOAP_CONF_OPTS += --enable-dtls --without-gnutls --with-openssl +LIBCOAP_CONF_OPTS += \ + --enable-dtls --without-gnutls --without-mbedtls --with-openssl +else ifeq ($(BR2_PACKAGE_MBEDTLS),y) +LIBCOAP_DEPENDENCIES += mbedtls +LIBCOAP_CONF_OPTS += \ + --enable-dtls --without-gnutls --with-mbedtls --without-openssl else LIBCOAP_CONF_OPTS += --disable-dtls endif -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 12 21:05:25 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 12 Dec 2021 22:05:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/glog: bump to version 0.5.0 Message-ID: <20211212210525.1019574-1-fontaine.fabrice@gmail.com> - Drop patches (already in version) - Disable gtest which has been added (and is enabled by default) with https://github.com/google/glog/commit/be25d94c21137fa2fdc53f2dc9c61a94bcf72ba4 - Update indentation in hash file (two spaces) https://github.com/google/glog/releases/tag/v0.5.0 Signed-off-by: Fabrice Fontaine --- ...mbolize.cc-fix-build-without-dlfcn.h.patch | 37 --------- ...-utilities-fix-build-without-pthread.patch | 83 ------------------- package/glog/glog.hash | 4 +- package/glog/glog.mk | 3 +- 4 files changed, 4 insertions(+), 123 deletions(-) delete mode 100644 package/glog/0001-src-symbolize.cc-fix-build-without-dlfcn.h.patch delete mode 100644 package/glog/0002-src-utilities-fix-build-without-pthread.patch diff --git a/package/glog/0001-src-symbolize.cc-fix-build-without-dlfcn.h.patch b/package/glog/0001-src-symbolize.cc-fix-build-without-dlfcn.h.patch deleted file mode 100644 index 73c6e670ed..0000000000 --- a/package/glog/0001-src-symbolize.cc-fix-build-without-dlfcn.h.patch +++ /dev/null @@ -1,37 +0,0 @@ -From f71e0899439aaa0e6172243a0862bf8a72a241fc Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 28 Oct 2019 18:21:55 +0100 -Subject: [PATCH] src/symbolize.cc: fix build without dlfcn.h - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/google/glog/pull/475] ---- - src/symbolize.cc | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/src/symbolize.cc b/src/symbolize.cc -index 1ffc607..ff027f2 100644 ---- a/src/symbolize.cc -+++ b/src/symbolize.cc -@@ -110,7 +110,9 @@ _END_GOOGLE_NAMESPACE_ - - #if defined(__ELF__) - -+#if defined(HAVE_DLFCN_H) - #include -+#endif - #if defined(OS_OPENBSD) - #include - #else -@@ -832,7 +834,7 @@ static ATTRIBUTE_NOINLINE bool SymbolizeAndDemangle(void *pc, char *out, - - _END_GOOGLE_NAMESPACE_ - --#elif defined(OS_MACOSX) && defined(HAVE_DLADDR) -+#elif defined(OS_MACOSX) && defined(HAVE_DLADDR) && defined(HAVE_DLFCN_H) - - #include - #include --- -2.23.0 - diff --git a/package/glog/0002-src-utilities-fix-build-without-pthread.patch b/package/glog/0002-src-utilities-fix-build-without-pthread.patch deleted file mode 100644 index 503f57a697..0000000000 --- a/package/glog/0002-src-utilities-fix-build-without-pthread.patch +++ /dev/null @@ -1,83 +0,0 @@ -From 9630e0e848da22e27b346c38d9b05f0a16cbf7b3 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Thu, 31 Oct 2019 19:27:16 +0100 -Subject: [PATCH] src/utilities: fix build without pthread - -- Remove is_default_thread function which is an internal and not used - function -- Remove g_main_thread_id as it was used only by is_default_thread - -Fixes: - - http://autobuild.buildroot.net/results/5320bbe1205e782e3516d9bead8d1ed825bcbaad - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/google/glog/commit/9630e0e848da22e27b346c38d9b05f0a16cbf7b3] ---- - src/utilities.cc | 16 +++------------- - src/utilities.h | 2 -- - 2 files changed, 3 insertions(+), 15 deletions(-) - -diff --git a/src/utilities.cc b/src/utilities.cc -index d463b33b..9a1e35d0 100644 ---- a/src/utilities.cc -+++ b/src/utilities.cc -@@ -61,7 +61,6 @@ using std::string; - _START_GOOGLE_NAMESPACE_ - - static const char* g_program_invocation_short_name = NULL; --static pthread_t g_main_thread_id; - - _END_GOOGLE_NAMESPACE_ - -@@ -181,16 +180,6 @@ bool IsGoogleLoggingInitialized() { - return g_program_invocation_short_name != NULL; - } - --bool is_default_thread() { -- if (g_program_invocation_short_name == NULL) { -- // InitGoogleLogging() not yet called, so unlikely to be in a different -- // thread -- return true; -- } else { -- return pthread_equal(pthread_self(), g_main_thread_id); -- } --} -- - #ifdef OS_WINDOWS - struct timeval { - long tv_sec, tv_usec; -@@ -276,9 +265,11 @@ pid_t GetTID() { - return getpid(); // Linux: getpid returns thread ID when gettid is absent - #elif defined OS_WINDOWS && !defined OS_CYGWIN - return GetCurrentThreadId(); --#else -+#elif defined(HAVE_PTHREAD) - // If none of the techniques above worked, we use pthread_self(). - return (pid_t)(uintptr_t)pthread_self(); -+#else -+ return -1; - #endif - } - -@@ -350,7 +341,6 @@ void InitGoogleLoggingUtilities(const char* argv0) { - if (!slash) slash = strrchr(argv0, '\\'); - #endif - g_program_invocation_short_name = slash ? slash + 1 : argv0; -- g_main_thread_id = pthread_self(); - - #ifdef HAVE_STACKTRACE - InstallFailureFunction(&DumpStackTraceAndExit); -diff --git a/src/utilities.h b/src/utilities.h -index ca21cfb3..c66f9146 100644 ---- a/src/utilities.h -+++ b/src/utilities.h -@@ -163,8 +163,6 @@ const char* ProgramInvocationShortName(); - - bool IsGoogleLoggingInitialized(); - --bool is_default_thread(); -- - int64 CycleClock_Now(); - - int64 UsecToCycles(int64 usec); diff --git a/package/glog/glog.hash b/package/glog/glog.hash index b9ba665400..3f84472967 100644 --- a/package/glog/glog.hash +++ b/package/glog/glog.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 f28359aeba12f30d73d9e4711ef356dc842886968112162bc73002645139c39c glog-0.4.0.tar.gz +sha256 eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5 glog-0.5.0.tar.gz # Hash for License file: -sha256 0fc497129c5c69ff6f22da6933c7e4aaef082fde8437fd57680c2780100772a4 COPYING +sha256 0fc497129c5c69ff6f22da6933c7e4aaef082fde8437fd57680c2780100772a4 COPYING diff --git a/package/glog/glog.mk b/package/glog/glog.mk index 2863e78345..325107fb9e 100644 --- a/package/glog/glog.mk +++ b/package/glog/glog.mk @@ -4,12 +4,13 @@ # ################################################################################ -GLOG_VERSION = 0.4.0 +GLOG_VERSION = 0.5.0 GLOG_SITE = $(call github,google,glog,v$(GLOG_VERSION)) GLOG_INSTALL_STAGING = YES GLOG_LICENSE = BSD-3-Clause GLOG_LICENSE_FILES = COPYING GLOG_CONF_OPTS = \ + -DWITH_GTEST=OFF \ $(if $(BR2_TOOLCHAIN_HAS_THREADS),-DWITH_THREADS=ON, -DWITH_THREADS=OFF) ifeq ($(BR2_PACKAGE_GFLAGS),y) -- 2.33.0 From ps.report at gmx.net Sun Dec 12 21:42:31 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Sun, 12 Dec 2021 22:42:31 +0100 Subject: [Buildroot] [PATCH 1/1] package/iperf: update sha256 hash In-Reply-To: <20211212175624.670897-1-fontaine.fabrice@gmail.com> References: <20211212175624.670897-1-fontaine.fabrice@gmail.com> Message-ID: <20211212224231.2e492467@gmx.net> Hello Fabrice, On Sun, 12 Dec 2021 18:56:24 +0100, Fabrice Fontaine wrote: > Commit ca39eb212e32ca209cb3d6011847f9c94641fa73 forgot to update sha256 > hash > > Signed-off-by: Fabrice Fontaine > --- > package/iperf/iperf.hash | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/iperf/iperf.hash b/package/iperf/iperf.hash > index bd5643af95..924d10b3e0 100644 > --- a/package/iperf/iperf.hash > +++ b/package/iperf/iperf.hash > @@ -2,5 +2,5 @@ > sha1 b9d0868a6cdd970c1835d3d1a264dd54907f2c5c iperf-2.1.5.tar.gz > > # Locally computed: > -sha256 062b392e87b8e227aca74fef0a99b04fe0382d4518957041b508a56885b4d4f9 iperf-2.1.4.tar.gz > +sha256 56ec1312d24bd2c78790e67c96c0a991c82e71bc4c0b0d37171bd89c9fd6ef3e iperf-2.1.5.tar.gz > sha256 5f9f5c4feca3347c3b3c0ada8b16b4e6b698aac4e6f016a24adf61a5915336d1 COPYING My fault ;-) Reviewed-by: Peter Seiderer Regards, Peter From peter at korsgaard.com Sun Dec 12 22:06:49 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:06:49 +0100 Subject: [Buildroot] [PATCH 1/1] package/janus-gateway: fix CVE-2021-4020 In-Reply-To: <20211203210434.1924441-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 3 Dec 2021 22:04:34 +0100") References: <20211203210434.1924441-1-fontaine.fabrice@gmail.com> Message-ID: <87mtl5wk92.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2021-4020: janus-gateway is vulnerable to Improper > Neutralization of Input During Web Page Generation ('Cross-site > Scripting') > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:08:54 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:08:54 +0100 Subject: [Buildroot] [PATCH] core/show-info: report build_dir relative to CONFIG_DIR In-Reply-To: <20211109165435.1937116-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Tue, 9 Nov 2021 17:54:35 +0100") References: <20211109165435.1937116-1-yann.morin.1998@free.fr> Message-ID: <87ilvtwk5l.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Currently, the build_dir field is reported relative to $(BASE_DIR), to > avoid leaking local paths. > However, BASE_DIR is not a directory that is very convenient: for > in-tree builds, it is $(CONFIG_DIR)/output/, while for out-of-tree > builds, it is $(CONFIG_DIR). This difference is purely an idiosyncracy > of how out-of-tree builds have been implemented in Buildroot, and is > not under the control of the user. > What the user is in control of, however, is where the .config file is > located. This, really, is the directory we should base relative paths > on. > Reported-by: Thomas Petazzoni > Signed-off-by: Yann E. MORIN Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:12:22 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:12:22 +0100 Subject: [Buildroot] [PATCH 1/2] package/kodi-*: run pkg-config at build time, not at parse time In-Reply-To: <20211109165908.1942790-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Tue, 9 Nov 2021 17:59:07 +0100") References: <20211109165908.1942790-1-yann.morin.1998@free.fr> Message-ID: <87ee6hwjzt.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > When calling 'printvars' on a just-configured tree, the output contains > many spurious warnings about pkg-config being not found: > make[1]: [...]/host/bin/pkg-config: Command not found > This is partly because a few packages call pkg-config at the time the > Makefile is parsed (really, right when make evaluates the recipe before > executing it). > It is customary, instead, to defer the call to pkg-config to the actual > shell running the recipe's commands, like all our other packages do. > Signed-off-by: Yann E. MORIN > Cc: Bernd Kuhls Committed to 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:12:56 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:12:56 +0100 Subject: [Buildroot] [PATCH 2/2] support/dependencies: avoid spurious warning on print-vars In-Reply-To: <20211109165908.1942790-2-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Tue, 9 Nov 2021 17:59:08 +0100") References: <20211109165908.1942790-1-yann.morin.1998@free.fr> <20211109165908.1942790-2-yann.morin.1998@free.fr> Message-ID: <87a6h5wjyv.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > When calling 'printvars', the 'suitable-host-package' macro is printed > (a macro is just a variable like the others, after all, just with some > parameters). Because it is printed as a variable, it is missing its > parameters, but it still tries to evaluate the $(shell) construct. > This causes spurious warning: > make[1]: support/dependencies/check-host-.sh: Command not found > Only try and call the script if there is actually a tool to check for. > Signed-off-by: Yann E. MORIN Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:13:51 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:13:51 +0100 Subject: [Buildroot] [PATCH] core/pkg-generic: also list files installed in images/ In-Reply-To: <20211109170420.1948423-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Tue, 9 Nov 2021 18:04:20 +0100") References: <20211109170420.1948423-1-yann.morin.1998@free.fr> Message-ID: <875yrtwjxc.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Some packages install nothing in target nor staging, but install images > (like the kernel vmlinux, or a bootloader boot blob...) > If we want to apropriately account for the files installed by each > package, we also need to take images/ into account. > Signed-off-by: Yann E. MORIN > Cc: Thomas Petazzoni > Cc: Herve Codina Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:14:55 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:14:55 +0100 Subject: [Buildroot] [PATCH] Makefile: really comment syntax colouring In-Reply-To: <20211109170747.1950418-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Tue, 9 Nov 2021 18:07:47 +0100") References: <20211109170747.1950418-1-yann.morin.1998@free.fr> Message-ID: <871r2hwjvk.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > The unmatched escaped single-quote lies in the middle of a few > function calls, so they too must be fake-closed to properly fix > colour highlighting in some editors. > Signed-off-by: Yann E. MORIN Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:18:07 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:18:07 +0100 Subject: [Buildroot] [PATCH 08/16 v2] core/show-info: 'name' only applies to packages In-Reply-To: <4cf753e522f89d1f109a3b1cd7742cb4e18aa743.1636810092.git.yann.morin.1998@free.fr> (Yann E. MORIN's message of "Sat, 13 Nov 2021 14:28:19 +0100") References: <4cf753e522f89d1f109a3b1cd7742cb4e18aa743.1636810092.git.yann.morin.1998@free.fr> Message-ID: <87wnk9v55s.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Commit 0cfa1659487f (package/pkg-utils.mk: introduce "name" field in > show-info output) did what it said, but did so in the generic show-info > part, thus it was also added to filesystems (rootfs), the other kind of > entity that show-info reports on. > Only packages have a "name"; filesystems do not. Instead, they already > have an 'image_name'. > Move the 'name' field to the package-related part of show-info. > Signed-off-by: Yann E. MORIN > Cc: Thomas Petazzoni Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:19:02 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:19:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/util-linux/util-linux-libs: add CPE variables In-Reply-To: <20211204212547.2019391-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 22:25:47 +0100") References: <20211204212547.2019391-1-fontaine.fabrice@gmail.com> Message-ID: <87sfuxv549.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:kernel:util-linux is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Akernel%3Autil-linux > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:19:31 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:19:31 +0100 Subject: [Buildroot] [PATCH 1/1] package/unrar: add UNRAR_CPE_ID_VENDOR In-Reply-To: <20211204213339.2019845-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 22:33:39 +0100") References: <20211204213339.2019845-1-fontaine.fabrice@gmail.com> Message-ID: <87o85lv53g.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:rarlab:unrar is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ararlab%3Aunrar > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:19:35 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:19:35 +0100 Subject: [Buildroot] [PATCH 1/1] package/unixodbc: add UNIXODBC_CPE_ID_VENDOR In-Reply-To: <20211204213717.2020023-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 22:37:17 +0100") References: <20211204213717.2020023-1-fontaine.fabrice@gmail.com> Message-ID: <87k0g9v53c.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:unixodbc:unixodbc is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aunixodbc%3Aunixodbc > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:20:07 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:20:07 +0100 Subject: [Buildroot] [git commit] DEVELOPERS: add Joachim Wiberg as maintainer for inadyn In-Reply-To: <20211204220738.BEFD1935E8@busybox.osuosl.org> (Thomas Petazzoni's message of "Sat, 4 Dec 2021 23:12:21 +0100") References: <20211204220738.BEFD1935E8@busybox.osuosl.org> Message-ID: <87fsqxv52g.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > commit: https://git.buildroot.net/buildroot/commit/?id=afdd3b2afc53e114275f14eea2477e1cb3b7e94a > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Upstream maintainer, now also maintainer in Buildroot. > Signed-off-by: Joachim Wiberg > Signed-off-by: Thomas Petazzoni Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:20:43 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:20:43 +0100 Subject: [Buildroot] [PATCH 1/1] package/speex: add SPEEX_CPE_ID_VENDOR In-Reply-To: <20211204215356.2020727-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 22:53:56 +0100") References: <20211204215356.2020727-1-fontaine.fabrice@gmail.com> Message-ID: <87bl1lv51g.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:xiph:speex is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Axiph%3Aspeex > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:20:53 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:20:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/libunwind: add LIBUNWIND_CPE_ID_VENDOR In-Reply-To: <20211204220354.2021338-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 23:03:54 +0100") References: <20211204220354.2021338-1-fontaine.fabrice@gmail.com> Message-ID: <877dc9v516.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:libunwind_project:libunwind is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibunwind_project%3Alibunwind > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:21:26 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:21:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgee: add LIBGEE_CPE_ID_VENDOR In-Reply-To: <20211204221153.2021568-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 23:11:53 +0100") References: <20211204221153.2021568-1-fontaine.fabrice@gmail.com> Message-ID: <8735mxv509.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:gnome:libgee is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnome%3Alibgee > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:21:33 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:21:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/libatomic_ops: add LIBATOMIC_OPS_CPE_ID_VENDOR In-Reply-To: <20211204222135.2021817-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 23:21:35 +0100") References: <20211204222135.2021817-1-fontaine.fabrice@gmail.com> Message-ID: <87y24ptqfm.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:libatomic_ops_project:libatomic_ops is a valid CPE identifier > for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibatomic_ops_project%3Alibatomic_ops > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:22:06 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:22:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/hplip: add CPE variables In-Reply-To: <20211204223640.2022478-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 23:36:40 +0100") References: <20211204223640.2022478-1-fontaine.fabrice@gmail.com> Message-ID: <87tufdtqep.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:hp:linux_imaging_and_printing_project is a valid CPE > identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ahp%3Alinux_imaging_and_printing_project > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:22:11 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:22:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/hiawatha: add HIAWATHA_CPE_ID_VENDOR In-Reply-To: <20211204224123.2022812-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 23:41:23 +0100") References: <20211204224123.2022812-1-fontaine.fabrice@gmail.com> Message-ID: <87pmq1tqek.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:hiawatha-webserver:hiawatha is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ahiawatha-webserver%3Ahiawatha > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:22:36 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:22:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/exfat: add EXFAT_CPE_ID_VENDOR In-Reply-To: <20211204224950.2023162-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Dec 2021 23:49:50 +0100") References: <20211204224950.2023162-1-fontaine.fabrice@gmail.com> Message-ID: <87lf0ptqdv.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:exfat_project:exfat is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aexfat_project%3Aexfat > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Sun Dec 12 22:22:39 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 23:22:39 +0100 Subject: [Buildroot] [git commit] package/iperf: update sha256 hash Message-ID: <20211212221735.87A8083661@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1c0f17a5386e0eee9199c3ef5b63459fb459dfb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit ca39eb212e32ca209cb3d6011847f9c94641fa73 forgot to update sha256 hash Signed-off-by: Fabrice Fontaine Reviewed-by: Peter Seiderer Signed-off-by: Yann E. MORIN --- package/iperf/iperf.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/iperf/iperf.hash b/package/iperf/iperf.hash index bd5643af95..924d10b3e0 100644 --- a/package/iperf/iperf.hash +++ b/package/iperf/iperf.hash @@ -2,5 +2,5 @@ sha1 b9d0868a6cdd970c1835d3d1a264dd54907f2c5c iperf-2.1.5.tar.gz # Locally computed: -sha256 062b392e87b8e227aca74fef0a99b04fe0382d4518957041b508a56885b4d4f9 iperf-2.1.4.tar.gz +sha256 56ec1312d24bd2c78790e67c96c0a991c82e71bc4c0b0d37171bd89c9fd6ef3e iperf-2.1.5.tar.gz sha256 5f9f5c4feca3347c3b3c0ada8b16b4e6b698aac4e6f016a24adf61a5915336d1 COPYING From yann.morin.1998 at free.fr Sun Dec 12 22:22:50 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 12 Dec 2021 23:22:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/iperf: update sha256 hash In-Reply-To: <20211212175624.670897-1-fontaine.fabrice@gmail.com> References: <20211212175624.670897-1-fontaine.fabrice@gmail.com> Message-ID: <20211212222250.GC2603@scaer> Fabrice, All, On 2021-12-12 18:56 +0100, Fabrice Fontaine spake thusly: > Commit ca39eb212e32ca209cb3d6011847f9c94641fa73 forgot to update sha256 > hash > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/iperf/iperf.hash | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/iperf/iperf.hash b/package/iperf/iperf.hash > index bd5643af95..924d10b3e0 100644 > --- a/package/iperf/iperf.hash > +++ b/package/iperf/iperf.hash > @@ -2,5 +2,5 @@ > sha1 b9d0868a6cdd970c1835d3d1a264dd54907f2c5c iperf-2.1.5.tar.gz > > # Locally computed: > -sha256 062b392e87b8e227aca74fef0a99b04fe0382d4518957041b508a56885b4d4f9 iperf-2.1.4.tar.gz > +sha256 56ec1312d24bd2c78790e67c96c0a991c82e71bc4c0b0d37171bd89c9fd6ef3e iperf-2.1.5.tar.gz > sha256 5f9f5c4feca3347c3b3c0ada8b16b4e6b698aac4e6f016a24adf61a5915336d1 COPYING > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Sun Dec 12 22:23:05 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:23:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/apr: add CPE variables In-Reply-To: <20211205084900.2108940-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 5 Dec 2021 09:49:00 +0100") References: <20211205084900.2108940-1-fontaine.fabrice@gmail.com> Message-ID: <87h7bdtqd2.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:apache:portable_runtime is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aapache%3Aportable_runtime > Signed-off-by: Fabrice Fontaine Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:08:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:08:27 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] core/show-info: report build_dir relative to CONFIG_DIR Message-ID: <20211212221808.5414B836D2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=abf7c453d828f4bd187ad09347d422db715c8a65 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Currently, the build_dir field is reported relative to $(BASE_DIR), to avoid leaking local paths. However, BASE_DIR is not a directory that is very convenient: for in-tree builds, it is $(CONFIG_DIR)/output/, while for out-of-tree builds, it is $(CONFIG_DIR). This difference is purely an idiosyncracy of how out-of-tree builds have been implemented in Buildroot, and is not under the control of the user. What the user is in control of, however, is where the .config file is located. This, really, is the directory we should base relative paths on. Reported-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 76c4df324d3eb2af9dde3ffdbb79ee54ffbaa73e) Signed-off-by: Peter Korsgaard --- package/pkg-utils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index d0fcdd4e1d..5f9a5739e4 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -113,7 +113,7 @@ define _json-info-pkg "virtual": false$(comma) $(call _json-info-pkg-details,$(1)) \ ) - "build_dir": "$(patsubst $(BASE_DIR)/%,%,$($(1)_BUILDDIR))", + "build_dir": "$(patsubst $(CONFIG_DIR)/%,%,$($(1)_BUILDDIR))", $(if $(filter target,$($(1)_TYPE)), \ "install_target": $(call yesno-to-bool,$($(1)_INSTALL_TARGET))$(comma) \ "install_staging": $(call yesno-to-bool,$($(1)_INSTALL_STAGING))$(comma) \ From peter at korsgaard.com Sun Dec 12 22:13:36 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:13:36 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] core/pkg-generic: also list files installed in images/ Message-ID: <20211212221808.6D467836B9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cd815834d79069797beae74e934f6f450750c835 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Some packages install nothing in target nor staging, but install images (like the kernel vmlinux, or a bootloader boot blob...) If we want to appropriately account for the files installed by each package, we also need to take images/ into account. Signed-off-by: Yann E. MORIN Cc: Thomas Petazzoni Cc: Herve Codina Signed-off-by: Yann E. MORIN (cherry picked from commit 5d00fecb7dd922ae2c003b46683173756372fd14) Signed-off-by: Peter Korsgaard --- package/pkg-generic.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 45589bcbb4..b8479af26b 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -234,6 +234,7 @@ $(BUILD_DIR)/%/.stamp_configured: $(call prepare-per-package-directory,$($(PKG)_FINAL_DEPENDENCIES)) @$(call pkg_size_before,$(TARGET_DIR)) @$(call pkg_size_before,$(STAGING_DIR),-staging) + @$(call pkg_size_before,$(BINARIES_DIR),-images) @$(call pkg_size_before,$(HOST_DIR),-host) $(call fixup-libtool-files,$(NAME),$(STAGING_DIR)) $(foreach hook,$($(PKG)_PRE_CONFIGURE_HOOKS),$(call $(hook))$(sep)) @@ -358,6 +359,7 @@ $(BUILD_DIR)/%/.stamp_target_installed: $(BUILD_DIR)/%/.stamp_installed: @$(call pkg_size_after,$(TARGET_DIR)) @$(call pkg_size_after,$(STAGING_DIR),-staging) + @$(call pkg_size_after,$(BINARIES_DIR),-images) @$(call pkg_size_after,$(HOST_DIR),-host) @$(call check_bin_arch) $(Q)touch $@ From peter at korsgaard.com Sun Dec 12 22:15:47 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:15:47 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] core/show-info: 'name' only applies to packages Message-ID: <20211212221808.82E00836B9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b92adc6d6a3358b4569f1ee198b19b15a6957bb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Commit 0cfa1659487f (package/pkg-utils.mk: introduce "name" field in show-info output) did what it said, but did so in the generic show-info part, thus it was also added to filesystems (rootfs), the other kind of entity that show-info reports on. Only packages have a "name"; filesystems do not. Instead, they already have an 'image_name'. Move the 'name' field to the package-related part of show-info. Signed-off-by: Yann E. MORIN Cc: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 471ecea5eeb053d7bd956c8ff7605bd015b24b51) Signed-off-by: Peter Korsgaard --- package/pkg-utils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 5f9a5739e4..3d87f4851b 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -96,7 +96,6 @@ endef # $(1): upper-case package or filesystem name define json-info "$($(1)_NAME)": { - "name": "$($(1)_RAWNAME)", "type": "$($(1)_TYPE)", $(if $(filter rootfs,$($(1)_TYPE)), \ $(call _json-info-fs,$(1)), \ @@ -108,6 +107,7 @@ endef # _json-info-pkg, _json-info-pkg-details, _json-info-fs: private helpers # for json-info, above define _json-info-pkg + "name": "$($(1)_RAWNAME)", $(if $($(1)_IS_VIRTUAL), \ "virtual": true$(comma), "virtual": false$(comma) From peter at korsgaard.com Sun Dec 12 22:14:31 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:14:31 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] Makefile: really comment syntax colouring Message-ID: <20211212221808.785CC836B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=82db9f487f6569e0960df87955e721a9f643ee64 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x The unmatched escaped single-quote lies in the middle of a few function calls, so they too must be fake-closed to properly fix colour highlighting in some editors. Signed-off-by: Yann E. MORIN (cherry picked from commit cba51c7f5af35bf00a09b7035cae525f5791879c) Signed-off-by: Peter Korsgaard --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 07301f2f10..47973344d3 100644 --- a/Makefile +++ b/Makefile @@ -1073,7 +1073,7 @@ printvars: $(if $(QUOTED_VARS),\ $(info $V='$(subst ','\'',$(if $(RAW_VARS),$(value $V),$($V)))'), \ $(info $V=$(if $(RAW_VARS),$(value $V),$($V)))))) -# ' Syntax colouring... +# ')))) # Syntax colouring... .PHONY: clean clean: From peter at korsgaard.com Sun Dec 12 22:20:29 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:20:29 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/speex: add SPEEX_CPE_ID_VENDOR Message-ID: <20211212221808.B701B836B9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eb8a37154bbb81a6df28ef218559567c8cce7c2e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:xiph:speex is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Axiph%3Aspeex Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit c84cd8b1d1fec2b56d44c747bddc70a240433694) Signed-off-by: Peter Korsgaard --- package/speex/speex.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/speex/speex.mk b/package/speex/speex.mk index 522f8cc09c..674be78ff8 100644 --- a/package/speex/speex.mk +++ b/package/speex/speex.mk @@ -8,6 +8,7 @@ SPEEX_VERSION = 1.2.0 SPEEX_SITE = https://downloads.xiph.org/releases/speex SPEEX_LICENSE = BSD-3-Clause SPEEX_LICENSE_FILES = COPYING +SPEEX_CPE_ID_VENDOR = xiph SPEEX_INSTALL_STAGING = YES SPEEX_DEPENDENCIES = host-pkgconf libogg SPEEX_CONF_OPTS = \ From peter at korsgaard.com Sun Dec 12 22:05:50 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:05:50 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/janus-gateway: bump to version 0.10.10 Message-ID: <20211212221808.3E66F836B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36509594f4f884aaa0b6b76f26981b38cc77dbc8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x https://github.com/meetecho/janus-gateway/blob/v0.10.10/CHANGELOG.md Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ed6e6ebdf382cdb542012c72ad7e6bd00721dfe1) Signed-off-by: Peter Korsgaard --- package/janus-gateway/janus-gateway.hash | 2 +- package/janus-gateway/janus-gateway.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/janus-gateway/janus-gateway.hash b/package/janus-gateway/janus-gateway.hash index ee71979b88..83afc72c98 100644 --- a/package/janus-gateway/janus-gateway.hash +++ b/package/janus-gateway/janus-gateway.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7f8c58e5c5ed94821ce877169da90c00e4adf81920ed383a2e0ec241960d121b janus-gateway-0.10.3.tar.gz +sha256 21e2fc7dee4b20ed8d749a69577eccd961b0bfe5b863d42f39ddfcd2af903718 janus-gateway-0.10.10.tar.gz sha256 91d04c97fa1da3fcd28205873276358aafc071c5b00a9ea8c49dd06d487a9dc6 COPYING diff --git a/package/janus-gateway/janus-gateway.mk b/package/janus-gateway/janus-gateway.mk index 98a2184d7d..40652d802a 100644 --- a/package/janus-gateway/janus-gateway.mk +++ b/package/janus-gateway/janus-gateway.mk @@ -4,7 +4,7 @@ # ################################################################################ -JANUS_GATEWAY_VERSION = 0.10.3 +JANUS_GATEWAY_VERSION = 0.10.10 JANUS_GATEWAY_SITE = $(call github,meetecho,janus-gateway,v$(JANUS_GATEWAY_VERSION)) JANUS_GATEWAY_LICENSE = GPL-3.0 with OpenSSL exception JANUS_GATEWAY_LICENSE_FILES = COPYING From peter at korsgaard.com Sun Dec 12 22:19:25 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:19:25 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/unixodbc: add UNIXODBC_CPE_ID_VENDOR Message-ID: <20211212221808.A1CA3836B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1bee81455b1e1cddcc12638fb82d3c248218a4a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:unixodbc:unixodbc is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aunixodbc%3Aunixodbc Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 764176324e4805d5e5b90e210199e216d65d82ef) Signed-off-by: Peter Korsgaard --- package/unixodbc/unixodbc.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/unixodbc/unixodbc.mk b/package/unixodbc/unixodbc.mk index cdc4e69a7e..b447cf5ff0 100644 --- a/package/unixodbc/unixodbc.mk +++ b/package/unixodbc/unixodbc.mk @@ -10,6 +10,7 @@ UNIXODBC_SITE = ftp://ftp.unixodbc.org/pub/unixODBC UNIXODBC_INSTALL_STAGING = YES UNIXODBC_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (programs) UNIXODBC_LICENSE_FILES = COPYING exe/COPYING +UNIXODBC_CPE_ID_VENDOR = unixodbc UNIXODBC_CONF_OPTS = --enable-drivers --enable-driver-conf From peter at korsgaard.com Sun Dec 12 22:18:39 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:18:39 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/util-linux/util-linux-libs: add CPE variables Message-ID: <20211212221808.8D2F7836B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d68fbd731478aa9bb707435eaa50a840e8bb3b96 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:kernel:util-linux is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Akernel%3Autil-linux Inherit the values from util-linux; they really are, and have to be, the same. Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: inherit values from util-linux] Signed-off-by: Yann E. MORIN (cherry picked from commit bfe518b0688efa6655010cb9366de5aa8c22add0) Signed-off-by: Peter Korsgaard --- package/util-linux/util-linux-libs/util-linux-libs.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/util-linux/util-linux-libs/util-linux-libs.mk b/package/util-linux/util-linux-libs/util-linux-libs.mk index 3a3a655e62..20566345c6 100644 --- a/package/util-linux/util-linux-libs/util-linux-libs.mk +++ b/package/util-linux/util-linux-libs/util-linux-libs.mk @@ -10,6 +10,8 @@ UTIL_LINUX_LIBS_VERSION = $(UTIL_LINUX_VERSION) UTIL_LINUX_LIBS_SOURCE = $(UTIL_LINUX_SOURCE) UTIL_LINUX_LIBS_SITE = $(UTIL_LINUX_SITE) UTIL_LINUX_LIBS_DL_SUBDIR = $(UTIL_LINUX_DL_SUBDIR) +UTIL_LINUX_LIBS_CPE_ID_VENDOR = $(UTIL_LINUX_CPE_ID_VENDOR) +UTIL_LINUX_LIBS_CPE_ID_PRODUCT = $(UTIL_LINUX_CPE_ID_PRODUCT) # README.licensing claims that some files are GPL-2.0 only, but this is not # true. Some files are GPL-3.0+ but only in tests and optionally in hwclock From peter at korsgaard.com Sun Dec 12 22:06:12 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:06:12 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/janus-gateway: fix CVE-2021-4020 Message-ID: <20211212221808.4A021836B9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2436f0d75c14b7d8a2490a715f140472e152626a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Fix CVE-2021-4020: janus-gateway is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 99d2826e039858b749504cb53e713e8b53664b39) Signed-off-by: Peter Korsgaard --- ...ross-site-Scripting-XSS-exploits-in-demos.patch | 357 +++++++++++++++++++++ package/janus-gateway/janus-gateway.mk | 3 + 2 files changed, 360 insertions(+) diff --git a/package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch b/package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch new file mode 100644 index 0000000000..9f3adfcc8e --- /dev/null +++ b/package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch @@ -0,0 +1,357 @@ +From ba166e9adebfe5343f826c6a9e02299d35414ffd Mon Sep 17 00:00:00 2001 +From: Lorenzo Miniero +Date: Thu, 25 Nov 2021 17:20:53 +0100 +Subject: [PATCH] Fix potential Cross-site Scripting (XSS) exploits in demos + (#2817) + +[Retrieved (and backported) from: +https://github.com/meetecho/janus-gateway/commit/ba166e9adebfe5343f826c6a9e02299d35414ffd] +Signed-off-by: Fabrice Fontaine +--- + html/audiobridgetest.js | 17 +++++++++++++---- + html/recordplaytest.js | 13 +++++++++++-- + html/screensharingtest.js | 11 ++++++++++- + html/streamingtest.js | 13 +++++++++++-- + html/textroomtest.js | 23 ++++++++++++++--------- + html/videocalltest.js | 15 ++++++++++++--- + html/videoroomtest.js | 13 +++++++++++-- + html/vp9svctest.js | 13 +++++++++++-- + 8 files changed, 93 insertions(+), 25 deletions(-) + +diff --git a/html/audiobridgetest.js b/html/audiobridgetest.js +index 18e1cc1839..f757789708 100644 +--- a/html/audiobridgetest.js ++++ b/html/audiobridgetest.js +@@ -178,7 +178,7 @@ $(document).ready(function() { + Janus.debug("Got a list of participants:", list); + for(var f in list) { + var id = list[f]["id"]; +- var display = list[f]["display"]; ++ var display = escapeXmlTags(list[f]["display"]); + var setup = list[f]["setup"]; + var muted = list[f]["muted"]; + var spatial = list[f]["spatial_position"]; +@@ -222,7 +222,7 @@ $(document).ready(function() { + Janus.debug("Got a list of participants:", list); + for(var f in list) { + var id = list[f]["id"]; +- var display = list[f]["display"]; ++ var display = escapeXmlTags(list[f]["display"]); + var setup = list[f]["setup"]; + var muted = list[f]["muted"]; + var spatial = list[f]["spatial_position"]; +@@ -267,7 +267,7 @@ $(document).ready(function() { + Janus.debug("Got a list of participants:", list); + for(var f in list) { + var id = list[f]["id"]; +- var display = list[f]["display"]; ++ var display = escapeXmlTags(list[f]["display"]); + var setup = list[f]["setup"]; + var muted = list[f]["muted"]; + var spatial = list[f]["spatial_position"]; +@@ -429,7 +429,7 @@ function registerUsername() { + return; + } + var register = { request: "join", room: myroom, display: username }; +- myusername = username; ++ myusername = escapeXmlTags(username); + mixertest.send({ message: register}); + } + } +@@ -448,3 +448,12 @@ function getQueryStringValue(name) { + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/recordplaytest.js b/html/recordplaytest.js +index 74ee7bed95..52b5ccbc4c 100644 +--- a/html/recordplaytest.js ++++ b/html/recordplaytest.js +@@ -423,11 +423,11 @@ function updateRecsList() { + Janus.debug("Got a list of available recordings:", list); + for(var mp in list) { + Janus.debug(" >> [" + list[mp]["id"] + "] " + list[mp]["name"] + " (" + list[mp]["date"] + ")"); +- $('#recslist').append("
    • " + list[mp]["name"] + " [" + list[mp]["date"] + "]" + "
    • "); ++ $('#recslist').append("
    • " + escapeXmlTags(list[mp]["name"]) + " [" + list[mp]["date"] + "]" + "
    • "); + } + $('#recslist a').unbind('click').click(function() { + selectedRecording = $(this).attr("id"); +- selectedRecordingInfo = $(this).text(); ++ selectedRecordingInfo = escapeXmlTags($(this).text()); + $('#recset').html($(this).html()).parent().removeClass('open'); + $('#play').removeAttr('disabled').click(startPlayout); + return false; +@@ -545,3 +545,12 @@ function getQueryStringValue(name) { + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/screensharingtest.js b/html/screensharingtest.js +index 61eac70f43..c64d8dbd67 100644 +--- a/html/screensharingtest.js ++++ b/html/screensharingtest.js +@@ -161,7 +161,7 @@ $(document).ready(function() { + if(event === "joined") { + myid = msg["id"]; + $('#session').html(room); +- $('#title').html(msg["description"]); ++ $('#title').html(escapeXmlTags(msg["description"])); + Janus.log("Successfully joined room " + msg["room"] + " with ID " + myid); + if(role === "publisher") { + // This is our session, publish our stream +@@ -514,3 +514,12 @@ function newRemoteFeed(id, display) { + } + }); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/streamingtest.js b/html/streamingtest.js +index 7dd2e1f681..3f9937f11c 100644 +--- a/html/streamingtest.js ++++ b/html/streamingtest.js +@@ -323,7 +323,7 @@ function updateStreamsList() { + Janus.debug(list); + for(var mp in list) { + Janus.debug(" >> [" + list[mp]["id"] + "] " + list[mp]["description"] + " (" + list[mp]["type"] + ")"); +- $('#streamslist').append("
    • " + list[mp]["description"] + " (" + list[mp]["type"] + ")" + "
    • "); ++ $('#streamslist').append("
    • " + escapeXmlTags(list[mp]["description"]) + " (" + list[mp]["type"] + ")" + "
    • "); + } + $('#streamslist a').unbind('click').click(function() { + selectedStream = $(this).attr("id"); +@@ -345,7 +345,7 @@ function getStreamInfo() { + var body = { request: "info", id: parseInt(selectedStream) || selectedStream }; + streaming.send({ message: body, success: function(result) { + if(result && result.info && result.info.metadata) { +- $('#metadata').html(result.info.metadata); ++ $('#metadata').html(escapeXmlTags(result.info.metadata)); + $('#info').removeClass('hide').show(); + } + }}); +@@ -394,6 +394,15 @@ function stopStream() { + simulcastStarted = false; + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create Simulcast-related UI, if enabled + function addSimulcastButtons() { + $('#curres').parent().append( +diff --git a/html/textroomtest.js b/html/textroomtest.js +index 082ae44905..3d0697e35a 100644 +--- a/html/textroomtest.js ++++ b/html/textroomtest.js +@@ -153,9 +153,7 @@ $(document).ready(function() { + var what = json["textroom"]; + if(what === "message") { + // Incoming message: public or private? +- var msg = json["text"]; +- msg = msg.replace(new RegExp('<', 'g'), '<'); +- msg = msg.replace(new RegExp('>', 'g'), '>'); ++ var msg = escapeXmlTags(json["text"]); + var from = json["from"]; + var dateString = getDateString(json["date"]); + var whisper = json["whisper"]; +@@ -170,9 +168,7 @@ $(document).ready(function() { + } + } else if(what === "announcement") { + // Room announcement +- var msg = json["text"]; +- msg = msg.replace(new RegExp('<', 'g'), '<'); +- msg = msg.replace(new RegExp('>', 'g'), '>'); ++ var msg = escapeXmlTags(json["text"]); + var dateString = getDateString(json["date"]); + $('#chatroom').append('

      [' + dateString + '] ' + msg + ''); + $('#chatroom').get(0).scrollTop = $('#chatroom').get(0).scrollHeight; +@@ -180,7 +176,7 @@ $(document).ready(function() { + // Somebody joined + var username = json["username"]; + var display = json["display"]; +- participants[username] = display ? display : username; ++ participants[username] = escapeXmlTags(display ? display : username); + if(username !== myid && $('#rp' + username).length === 0) { + // Add to the participants list + $('#list').append('

    • ' + participants[username] + '
    • '); +@@ -282,7 +278,7 @@ function registerUsername() { + username: myid, + display: username + }; +- myusername = username; ++ myusername = escapeXmlTags(username); + transactions[transaction] = function(response) { + if(response["textroom"] === "error") { + // Something went wrong +@@ -312,7 +308,7 @@ function registerUsername() { + if(response.participants && response.participants.length > 0) { + for(var i in response.participants) { + var p = response.participants[i]; +- participants[p.username] = p.display ? p.display : p.username; ++ participants[p.username] = escapeXmlTags(p.display ? p.display : p.username); + if(p.username !== myid && $('#rp' + p.username).length === 0) { + // Add to the participants list + $('#list').append('
    • ' + participants[p.username] + '
    • '); +@@ -418,3 +414,12 @@ function getQueryStringValue(name) { + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/videocalltest.js b/html/videocalltest.js +index d1c1ab8d07..18ccbc2c47 100644 +--- a/html/videocalltest.js ++++ b/html/videocalltest.js +@@ -148,7 +148,7 @@ $(document).ready(function() { + } else if(result["event"]) { + var event = result["event"]; + if(event === 'registered') { +- myusername = result["username"]; ++ myusername = escapeXmlTags(result["username"]); + Janus.log("Successfully registered as " + myusername + "!"); + $('#youok').removeClass('hide').show().html("Registered as '" + myusername + "'"); + // Get a list of available peers, just for fun +@@ -163,7 +163,7 @@ $(document).ready(function() { + bootbox.alert("Waiting for the peer to answer..."); + } else if(event === 'incomingcall') { + Janus.log("Incoming call from " + result["username"] + "!"); +- yourusername = result["username"]; ++ yourusername = escapeXmlTags(result["username"]); + // Notify user + bootbox.hideAll(); + incoming = bootbox.dialog({ +@@ -213,7 +213,7 @@ $(document).ready(function() { + }); + } else if(event === 'accepted') { + bootbox.hideAll(); +- var peer = result["username"]; ++ var peer = escapeXmlTags(result["username"]); + if(!peer) { + Janus.log("Call started!"); + } else { +@@ -598,6 +598,15 @@ function getQueryStringValue(name) { + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create Simulcast-related UI, if enabled + function addSimulcastButtons(temporal) { + $('#curres').parent().append( +diff --git a/html/videoroomtest.js b/html/videoroomtest.js +index 6a566891d8..5a3ade9be9 100644 +--- a/html/videoroomtest.js ++++ b/html/videoroomtest.js +@@ -400,7 +400,7 @@ function registerUsername() { + ptype: "publisher", + display: username + }; +- myusername = username; ++ myusername = escapeXmlTags(username); + sfutest.send({ message: register }); + } + } +@@ -530,7 +530,7 @@ function newRemoteFeed(id, display, audio, video) { + } + } + remoteFeed.rfid = msg["id"]; +- remoteFeed.rfdisplay = msg["display"]; ++ remoteFeed.rfdisplay = escapeXmlTags(msg["display"]); + if(!remoteFeed.spinner) { + var target = document.getElementById('videoremote'+remoteFeed.rfindex); + remoteFeed.spinner = new Spinner({top:100}).spin(target); +@@ -685,6 +685,15 @@ function getQueryStringValue(name) { + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create Simulcast-related UI, if enabled + function addSimulcastButtons(feed, temporal) { + var index = feed; +diff --git a/html/vp9svctest.js b/html/vp9svctest.js +index eca0239c32..b22ccf3340 100644 +--- a/html/vp9svctest.js ++++ b/html/vp9svctest.js +@@ -387,7 +387,7 @@ function registerUsername() { + ptype: "publisher", + display: username + }; +- myusername = username; ++ myusername = escapeXmlTags(username); + sfutest.send({ message: register }); + } + } +@@ -486,7 +486,7 @@ function newRemoteFeed(id, display, audio, video) { + } + } + remoteFeed.rfid = msg["id"]; +- remoteFeed.rfdisplay = msg["display"]; ++ remoteFeed.rfdisplay = escapeXmlTags(msg["display"]); + if(!remoteFeed.spinner) { + var target = document.getElementById('videoremote'+remoteFeed.rfindex); + remoteFeed.spinner = new Spinner({top:100}).spin(target); +@@ -630,6 +630,15 @@ function newRemoteFeed(id, display, audio, video) { + }); + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create SVC-related UI for a new viewer + function addSvcButtons(feed) { + var index = feed; diff --git a/package/janus-gateway/janus-gateway.mk b/package/janus-gateway/janus-gateway.mk index 40652d802a..98e00aeeb8 100644 --- a/package/janus-gateway/janus-gateway.mk +++ b/package/janus-gateway/janus-gateway.mk @@ -11,6 +11,9 @@ JANUS_GATEWAY_LICENSE_FILES = COPYING JANUS_GATEWAY_CPE_ID_VENDOR = meetecho JANUS_GATEWAY_CPE_ID_PRODUCT = janus +# 0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch +JANUS_GATEWAY_IGNORE_CVES += CVE-2021-4020 + # ding-libs provides the ini_config library JANUS_GATEWAY_DEPENDENCIES = host-pkgconf jansson libnice \ libsrtp host-gengetopt libglib2 openssl libconfig \ From peter at korsgaard.com Sun Dec 12 22:21:11 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:21:11 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libatomic_ops: add LIBATOMIC_OPS_CPE_ID_VENDOR Message-ID: <20211212221808.D6498836B9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bf1e8853730a4d52716384e2720c0eef433cfbf8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:libatomic_ops_project:libatomic_ops is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibatomic_ops_project%3Alibatomic_ops Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ca9008c7ad609345fa761dcb4a5c5162883ca020) Signed-off-by: Peter Korsgaard --- package/libatomic_ops/libatomic_ops.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libatomic_ops/libatomic_ops.mk b/package/libatomic_ops/libatomic_ops.mk index cc890a7f28..685817a15e 100644 --- a/package/libatomic_ops/libatomic_ops.mk +++ b/package/libatomic_ops/libatomic_ops.mk @@ -16,6 +16,7 @@ LIBATOMIC_OPS_AUTORECONF = YES # library, libatomic_ops_gpl.a." LIBATOMIC_OPS_LICENSE = MIT (main library) / GPL-2.0+ (gpl extension) LIBATOMIC_OPS_LICENSE_FILES = doc/LICENSING.txt COPYING +LIBATOMIC_OPS_CPE_ID_VENDOR = libatomic_ops_project LIBATOMIC_OPS_INSTALL_STAGING = YES From peter at korsgaard.com Sun Dec 12 22:19:46 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:19:46 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] DEVELOPERS: add Joachim Wiberg as maintainer for inadyn Message-ID: <20211212221808.ACAA1836B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fb8409fb83da682b4554391853d6b26fbd29f75e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Upstream maintainer, now also maintainer in Buildroot. Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni (cherry picked from commit afdd3b2afc53e114275f14eea2477e1cb3b7e94a) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 214b59b531..a2c4368dd0 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1289,6 +1289,7 @@ F: package/rtty/ N: Joachim Wiberg F: configs/globalscale_espressobin_defconfig F: board/globalscale/espressobin/ +F: package/inadyn/ F: package/libite/ F: package/libuev/ F: package/mg/ From peter at korsgaard.com Sun Dec 12 22:19:23 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:19:23 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/unrar: add UNRAR_CPE_ID_VENDOR Message-ID: <20211212221808.9772E836B9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=74426950e5db080553c12fb5cf37a35719436f78 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:rarlab:unrar is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ararlab%3Aunrar Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ba9ca16b33e2e3a6893a95842711d34cfe47c52b) Signed-off-by: Peter Korsgaard --- package/unrar/unrar.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/unrar/unrar.mk b/package/unrar/unrar.mk index ab8d9228c8..3c8e37a220 100644 --- a/package/unrar/unrar.mk +++ b/package/unrar/unrar.mk @@ -9,6 +9,7 @@ UNRAR_SOURCE = unrarsrc-$(UNRAR_VERSION).tar.gz UNRAR_SITE = https://www.rarlab.com/rar UNRAR_LICENSE = unrar UNRAR_LICENSE_FILES = license.txt +UNRAR_CPE_ID_VENDOR = rarlab define UNRAR_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE) CXX="$(TARGET_CXX)" STRIP="/bin/true" \ From peter at korsgaard.com Sun Dec 12 22:21:58 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:21:58 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/hplip: add CPE variables Message-ID: <20211212221808.E0E0A836B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f11a0b278837e9aee04dd65ee2a68ac6cad87424 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:hp:linux_imaging_and_printing_project is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ahp%3Alinux_imaging_and_printing_project Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 3c4cd280eb720b095efdf1bb78a502d246a5601a) Signed-off-by: Peter Korsgaard --- package/hplip/hplip.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/hplip/hplip.mk b/package/hplip/hplip.mk index 9eac83d567..59a0f8ace0 100644 --- a/package/hplip/hplip.mk +++ b/package/hplip/hplip.mk @@ -10,6 +10,8 @@ HPLIP_AUTORECONF = YES HPLIP_DEPENDENCIES = cups libusb jpeg host-pkgconf HPLIP_LICENSE = GPL-2.0, BSD-3-Clause, MIT HPLIP_LICENSE_FILES = COPYING +HPLIP_CPE_ID_VENDOR = hp +HPLIP_CPE_ID_PRODUCT = linux_imaging_and_printing_project HPLIP_CONF_OPTS = \ --disable-qt4 \ From peter at korsgaard.com Sun Dec 12 22:22:00 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:22:00 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/hiawatha: add HIAWATHA_CPE_ID_VENDOR Message-ID: <20211212221808.EB64F836B9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0742b8ab020fd6705da91a09c8d144684abde614 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:hiawatha-webserver:hiawatha is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ahiawatha-webserver%3Ahiawatha Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit f4a57a86e60cb5b705a9a8885da6edea874b8a24) Signed-off-by: Peter Korsgaard --- package/hiawatha/hiawatha.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/hiawatha/hiawatha.mk b/package/hiawatha/hiawatha.mk index 126cb71105..a917adc9a4 100644 --- a/package/hiawatha/hiawatha.mk +++ b/package/hiawatha/hiawatha.mk @@ -9,6 +9,7 @@ HIAWATHA_SITE = https://www.hiawatha-webserver.org/files HIAWATHA_DEPENDENCIES = zlib HIAWATHA_LICENSE = GPL-2.0 HIAWATHA_LICENSE_FILES = LICENSE +HIAWATHA_CPE_ID_VENDOR = hiawatha-webserver HIAWATHA_CONF_OPTS = \ -DENABLE_TOOLKIT=OFF \ From peter at korsgaard.com Sun Dec 12 22:22:25 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:22:25 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/exfat: add EXFAT_CPE_ID_VENDOR Message-ID: <20211212221809.02517836B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1e5fe58c248e0e00477b87ad38993aedd8c0de65 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:exfat_project:exfat is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aexfat_project%3Aexfat Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 7bd6ed208c234d0a0a065ce13e0fe9a5f438e9ba) Signed-off-by: Peter Korsgaard --- package/exfat/exfat.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/exfat/exfat.mk b/package/exfat/exfat.mk index e23495152e..282a30aa5e 100644 --- a/package/exfat/exfat.mk +++ b/package/exfat/exfat.mk @@ -10,6 +10,7 @@ EXFAT_SOURCE = fuse-exfat-$(EXFAT_VERSION).tar.gz EXFAT_DEPENDENCIES = libfuse host-pkgconf EXFAT_LICENSE = GPL-2.0+ EXFAT_LICENSE_FILES = COPYING +EXFAT_CPE_ID_VENDOR = exfat_project EXFAT_CFLAGS = $(TARGET_CFLAGS) -std=c99 EXFAT_CONF_OPTS += --exec-prefix=/ From peter at korsgaard.com Sun Dec 12 22:22:58 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:22:58 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/apr: add CPE variables Message-ID: <20211212221809.0D650836B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b9f2cc3dda161312a9365f84ca1d02762b51770d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:apache:portable_runtime is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aapache%3Aportable_runtime Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 8022e00b2dc822c3403eee28db7181b5899c22dc) Signed-off-by: Peter Korsgaard --- package/apr/apr.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/apr/apr.mk b/package/apr/apr.mk index 466222586c..c45829aacc 100644 --- a/package/apr/apr.mk +++ b/package/apr/apr.mk @@ -9,6 +9,8 @@ APR_SOURCE = apr-$(APR_VERSION).tar.bz2 APR_SITE = http://archive.apache.org/dist/apr APR_LICENSE = Apache-2.0 APR_LICENSE_FILES = LICENSE +APR_CPE_ID_VENDOR = apache +APR_CPE_ID_PRODUCT = portable_runtime APR_INSTALL_STAGING = YES # We have a patch touching configure.in and Makefile.in, # so we need to autoreconf: From peter at korsgaard.com Sun Dec 12 22:21:04 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:21:04 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libgee: add LIBGEE_CPE_ID_VENDOR Message-ID: <20211212221808.CC0A4836B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2733e755099d6c1c2b430e5ecaa32aa711ceb69c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:gnome:libgee is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnome%3Alibgee Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit d2089a4aadc7f1bc689ac452f52209205c71a5d8) Signed-off-by: Peter Korsgaard --- package/libgee/libgee.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libgee/libgee.mk b/package/libgee/libgee.mk index 1dc8cb569d..bd6ca4bde5 100644 --- a/package/libgee/libgee.mk +++ b/package/libgee/libgee.mk @@ -12,6 +12,7 @@ LIBGEE_DEPENDENCIES = host-pkgconf host-vala libglib2 LIBGEE_INSTALL_STAGING = YES LIBGEE_LICENSE = LGPL-2.1+ LIBGEE_LICENSE_FILES = COPYING +LIBGEE_CPE_ID_VENDOR = gnome # We're patching gee/Makefile.am LIBGEE_AUTORECONF = YES From peter at korsgaard.com Sun Dec 12 22:20:31 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:20:31 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/libunwind: add LIBUNWIND_CPE_ID_VENDOR Message-ID: <20211212221808.C1680836B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87d7818be9e2eed9720281659d3abd6b106915c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x cpe:2.3:a:libunwind_project:libunwind is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibunwind_project%3Alibunwind Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit f1bfc0d0543593f27dda4666c9ec57cb54ffb4e8) Signed-off-by: Peter Korsgaard --- package/libunwind/libunwind.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index 5f6b87b9db..aaa33464a9 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -9,6 +9,7 @@ LIBUNWIND_SITE = http://download.savannah.gnu.org/releases/libunwind LIBUNWIND_INSTALL_STAGING = YES LIBUNWIND_LICENSE_FILES = COPYING LIBUNWIND_LICENSE = MIT +LIBUNWIND_CPE_ID_VENDOR = libunwind_project LIBUNWIND_AUTORECONF = YES LIBUNWIND_CONF_OPTS = \ From peter at korsgaard.com Sun Dec 12 22:12:38 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:12:38 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] support/dependencies: avoid spurious warning on print-vars Message-ID: <20211212221808.60A71836B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=138328309dec336250bc5e7cf3403462d5a68ecd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x When calling 'printvars', the 'suitable-host-package' macro is printed (a macro is just a variable like the others, after all, just with some parameters). Because it is printed as a variable, it is missing its parameters, but it still tries to evaluate the $(shell) construct. This causes spurious warning: make[1]: support/dependencies/check-host-.sh: Command not found Only try and call the script if there is actually a tool to check for. Signed-off-by: Yann E. MORIN (cherry picked from commit 77304e5143bf77e9fd2f8125807bbf9665cda8bc) Signed-off-by: Peter Korsgaard --- support/dependencies/dependencies.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/dependencies/dependencies.mk b/support/dependencies/dependencies.mk index 4fac5c731b..a7bb1a6080 100644 --- a/support/dependencies/dependencies.mk +++ b/support/dependencies/dependencies.mk @@ -15,7 +15,7 @@ else # script should use 'which' to find a candidate. The script should return # the path to the suitable host tool, or nothing if no suitable tool was found. define suitable-host-package -$(shell support/dependencies/check-host-$(1).sh $(2)) +$(if $(1),$(shell support/dependencies/check-host-$(1).sh $(2))) endef endif # host utilities needs host-tar to extract the source code tarballs, so From peter at korsgaard.com Sun Dec 12 22:14:49 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:14:49 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] Makefile: really comment syntax colouring Message-ID: <20211212221828.666B983654@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8fef27a5207eb32c0d37c3187793659658028e7b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x The unmatched escaped single-quote lies in the middle of a few function calls, so they too must be fake-closed to properly fix colour highlighting in some editors. Signed-off-by: Yann E. MORIN (cherry picked from commit cba51c7f5af35bf00a09b7035cae525f5791879c) Signed-off-by: Peter Korsgaard --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index beacab0661..abbeaa9fe6 100644 --- a/Makefile +++ b/Makefile @@ -1068,7 +1068,7 @@ printvars: $(if $(QUOTED_VARS),\ $(info $V='$(subst ','\'',$(if $(RAW_VARS),$(value $V),$($V)))'), \ $(info $V=$(if $(RAW_VARS),$(value $V),$($V)))))) -# ' Syntax colouring... +# ')))) # Syntax colouring... .PHONY: clean clean: From peter at korsgaard.com Sun Dec 12 22:08:37 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:08:37 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] core/show-info: report build_dir relative to CONFIG_DIR Message-ID: <20211212221828.3BD2A83654@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=745a763e433467991bbacc6da07517c292e46442 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Currently, the build_dir field is reported relative to $(BASE_DIR), to avoid leaking local paths. However, BASE_DIR is not a directory that is very convenient: for in-tree builds, it is $(CONFIG_DIR)/output/, while for out-of-tree builds, it is $(CONFIG_DIR). This difference is purely an idiosyncracy of how out-of-tree builds have been implemented in Buildroot, and is not under the control of the user. What the user is in control of, however, is where the .config file is located. This, really, is the directory we should base relative paths on. Reported-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 76c4df324d3eb2af9dde3ffdbb79ee54ffbaa73e) Signed-off-by: Peter Korsgaard --- package/pkg-utils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index ae3c7f9da9..b2f0b8cebf 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -113,7 +113,7 @@ define _json-info-pkg "virtual": false$(comma) $(call _json-info-pkg-details,$(1)) \ ) - "build_dir": "$(patsubst $(BASE_DIR)/%,%,$($(1)_BUILDDIR))", + "build_dir": "$(patsubst $(CONFIG_DIR)/%,%,$($(1)_BUILDDIR))", $(if $(filter target,$($(1)_TYPE)), \ "install_target": $(call yesno-to-bool,$($(1)_INSTALL_TARGET))$(comma) \ "install_staging": $(call yesno-to-bool,$($(1)_INSTALL_STAGING))$(comma) \ From peter at korsgaard.com Sun Dec 12 22:19:12 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:19:12 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/unrar: add UNRAR_CPE_ID_VENDOR Message-ID: <20211212221828.8643683654@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9f21979eac4e29f9a3ce4b81684df853991f415 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:rarlab:unrar is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ararlab%3Aunrar Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ba9ca16b33e2e3a6893a95842711d34cfe47c52b) Signed-off-by: Peter Korsgaard --- package/unrar/unrar.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/unrar/unrar.mk b/package/unrar/unrar.mk index ab8d9228c8..3c8e37a220 100644 --- a/package/unrar/unrar.mk +++ b/package/unrar/unrar.mk @@ -9,6 +9,7 @@ UNRAR_SOURCE = unrarsrc-$(UNRAR_VERSION).tar.gz UNRAR_SITE = https://www.rarlab.com/rar UNRAR_LICENSE = unrar UNRAR_LICENSE_FILES = license.txt +UNRAR_CPE_ID_VENDOR = rarlab define UNRAR_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE) CXX="$(TARGET_CXX)" STRIP="/bin/true" \ From peter at korsgaard.com Sun Dec 12 22:18:46 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:18:46 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/util-linux/util-linux-libs: add CPE variables Message-ID: <20211212221828.7B8DA83654@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9627432a0735b645e1b7649c5b95c09ee13a95b1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:kernel:util-linux is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Akernel%3Autil-linux Inherit the values from util-linux; they really are, and have to be, the same. Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: inherit values from util-linux] Signed-off-by: Yann E. MORIN (cherry picked from commit bfe518b0688efa6655010cb9366de5aa8c22add0) Signed-off-by: Peter Korsgaard --- package/util-linux/util-linux-libs/util-linux-libs.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/util-linux/util-linux-libs/util-linux-libs.mk b/package/util-linux/util-linux-libs/util-linux-libs.mk index 3a3a655e62..20566345c6 100644 --- a/package/util-linux/util-linux-libs/util-linux-libs.mk +++ b/package/util-linux/util-linux-libs/util-linux-libs.mk @@ -10,6 +10,8 @@ UTIL_LINUX_LIBS_VERSION = $(UTIL_LINUX_VERSION) UTIL_LINUX_LIBS_SOURCE = $(UTIL_LINUX_SOURCE) UTIL_LINUX_LIBS_SITE = $(UTIL_LINUX_SITE) UTIL_LINUX_LIBS_DL_SUBDIR = $(UTIL_LINUX_DL_SUBDIR) +UTIL_LINUX_LIBS_CPE_ID_VENDOR = $(UTIL_LINUX_CPE_ID_VENDOR) +UTIL_LINUX_LIBS_CPE_ID_PRODUCT = $(UTIL_LINUX_CPE_ID_PRODUCT) # README.licensing claims that some files are GPL-2.0 only, but this is not # true. Some files are GPL-3.0+ but only in tests and optionally in hwclock From peter at korsgaard.com Sun Dec 12 22:15:37 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:15:37 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] core/show-info: 'name' only applies to packages Message-ID: <20211212221828.712AC8375C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b8e05059ca5356c5e649c107c61e57a720a688ae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Commit 0cfa1659487f (package/pkg-utils.mk: introduce "name" field in show-info output) did what it said, but did so in the generic show-info part, thus it was also added to filesystems (rootfs), the other kind of entity that show-info reports on. Only packages have a "name"; filesystems do not. Instead, they already have an 'image_name'. Move the 'name' field to the package-related part of show-info. Signed-off-by: Yann E. MORIN Cc: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 471ecea5eeb053d7bd956c8ff7605bd015b24b51) Signed-off-by: Peter Korsgaard --- package/pkg-utils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index b2f0b8cebf..973eabe437 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -96,7 +96,6 @@ endef # $(1): upper-case package or filesystem name define json-info "$($(1)_NAME)": { - "name": "$($(1)_RAWNAME)", "type": "$($(1)_TYPE)", $(if $(filter rootfs,$($(1)_TYPE)), \ $(call _json-info-fs,$(1)), \ @@ -108,6 +107,7 @@ endef # _json-info-pkg, _json-info-pkg-details, _json-info-fs: private helpers # for json-info, above define _json-info-pkg + "name": "$($(1)_RAWNAME)", $(if $($(1)_IS_VIRTUAL), \ "virtual": true$(comma), "virtual": false$(comma) From peter at korsgaard.com Sun Dec 12 22:21:44 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:21:44 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/hplip: add CPE variables Message-ID: <20211212221828.D18848375C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bfa334e0e373f0ca95a7d45dd724d408f1c5595 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:hp:linux_imaging_and_printing_project is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ahp%3Alinux_imaging_and_printing_project Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 3c4cd280eb720b095efdf1bb78a502d246a5601a) Signed-off-by: Peter Korsgaard --- package/hplip/hplip.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/hplip/hplip.mk b/package/hplip/hplip.mk index 9eac83d567..59a0f8ace0 100644 --- a/package/hplip/hplip.mk +++ b/package/hplip/hplip.mk @@ -10,6 +10,8 @@ HPLIP_AUTORECONF = YES HPLIP_DEPENDENCIES = cups libusb jpeg host-pkgconf HPLIP_LICENSE = GPL-2.0, BSD-3-Clause, MIT HPLIP_LICENSE_FILES = COPYING +HPLIP_CPE_ID_VENDOR = hp +HPLIP_CPE_ID_PRODUCT = linux_imaging_and_printing_project HPLIP_CONF_OPTS = \ --disable-qt4 \ From peter at korsgaard.com Sun Dec 12 22:20:17 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:20:17 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/speex: add SPEEX_CPE_ID_VENDOR Message-ID: <20211212221828.A74108374D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1065ac009c2a749a6322f967c9b0d59b6758453a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:xiph:speex is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Axiph%3Aspeex Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit c84cd8b1d1fec2b56d44c747bddc70a240433694) Signed-off-by: Peter Korsgaard --- package/speex/speex.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/speex/speex.mk b/package/speex/speex.mk index 522f8cc09c..674be78ff8 100644 --- a/package/speex/speex.mk +++ b/package/speex/speex.mk @@ -8,6 +8,7 @@ SPEEX_VERSION = 1.2.0 SPEEX_SITE = https://downloads.xiph.org/releases/speex SPEEX_LICENSE = BSD-3-Clause SPEEX_LICENSE_FILES = COPYING +SPEEX_CPE_ID_VENDOR = xiph SPEEX_INSTALL_STAGING = YES SPEEX_DEPENDENCIES = host-pkgconf libogg SPEEX_CONF_OPTS = \ From peter at korsgaard.com Sun Dec 12 22:13:25 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:13:25 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] core/pkg-generic: also list files installed in images/ Message-ID: <20211212221828.5B7918374E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7954aa6e60ec2bda715ecfb1b656360f0581d2e3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Some packages install nothing in target nor staging, but install images (like the kernel vmlinux, or a bootloader boot blob...) If we want to appropriately account for the files installed by each package, we also need to take images/ into account. Signed-off-by: Yann E. MORIN Cc: Thomas Petazzoni Cc: Herve Codina Signed-off-by: Yann E. MORIN (cherry picked from commit 5d00fecb7dd922ae2c003b46683173756372fd14) Signed-off-by: Peter Korsgaard --- package/pkg-generic.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 97ee204b80..9f408a47ea 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -252,6 +252,7 @@ $(BUILD_DIR)/%/.stamp_configured: $(call prepare-per-package-directory,$($(PKG)_FINAL_DEPENDENCIES)) @$(call pkg_size_before,$(TARGET_DIR)) @$(call pkg_size_before,$(STAGING_DIR),-staging) + @$(call pkg_size_before,$(BINARIES_DIR),-images) @$(call pkg_size_before,$(HOST_DIR),-host) $(call fixup-libtool-files,$(NAME),$(HOST_DIR)) $(call fixup-libtool-files,$(NAME),$(STAGING_DIR)) @@ -378,6 +379,7 @@ $(BUILD_DIR)/%/.stamp_target_installed: $(BUILD_DIR)/%/.stamp_installed: @$(call pkg_size_after,$(TARGET_DIR)) @$(call pkg_size_after,$(STAGING_DIR),-staging) + @$(call pkg_size_after,$(BINARIES_DIR),-images) @$(call pkg_size_after,$(HOST_DIR),-host) @$(call check_bin_arch) $(Q)touch $@ From peter at korsgaard.com Sun Dec 12 22:21:17 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:21:17 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/libgee: add LIBGEE_CPE_ID_VENDOR Message-ID: <20211212221828.BCC408374E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a6ed09e82babb30a7da9320f0e66b5596c9df036 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:gnome:libgee is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Agnome%3Alibgee Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit d2089a4aadc7f1bc689ac452f52209205c71a5d8) Signed-off-by: Peter Korsgaard --- package/libgee/libgee.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libgee/libgee.mk b/package/libgee/libgee.mk index 0a05a63635..64beef30df 100644 --- a/package/libgee/libgee.mk +++ b/package/libgee/libgee.mk @@ -12,6 +12,7 @@ LIBGEE_DEPENDENCIES = host-pkgconf host-vala libglib2 LIBGEE_INSTALL_STAGING = YES LIBGEE_LICENSE = LGPL-2.1+ LIBGEE_LICENSE_FILES = COPYING +LIBGEE_CPE_ID_VENDOR = gnome # We're patching gee/Makefile.am LIBGEE_AUTORECONF = YES From peter at korsgaard.com Sun Dec 12 22:19:17 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:19:17 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/unixodbc: add UNIXODBC_CPE_ID_VENDOR Message-ID: <20211212221828.905548374E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d32e40af5a88d97fe175bc47c4e43055b37aff7d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:unixodbc:unixodbc is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aunixodbc%3Aunixodbc Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 764176324e4805d5e5b90e210199e216d65d82ef) Signed-off-by: Peter Korsgaard --- package/unixodbc/unixodbc.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/unixodbc/unixodbc.mk b/package/unixodbc/unixodbc.mk index cdc4e69a7e..b447cf5ff0 100644 --- a/package/unixodbc/unixodbc.mk +++ b/package/unixodbc/unixodbc.mk @@ -10,6 +10,7 @@ UNIXODBC_SITE = ftp://ftp.unixodbc.org/pub/unixODBC UNIXODBC_INSTALL_STAGING = YES UNIXODBC_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (programs) UNIXODBC_LICENSE_FILES = COPYING exe/COPYING +UNIXODBC_CPE_ID_VENDOR = unixodbc UNIXODBC_CONF_OPTS = --enable-drivers --enable-driver-conf From peter at korsgaard.com Sun Dec 12 22:22:31 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:22:31 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/exfat: add EXFAT_CPE_ID_VENDOR Message-ID: <20211212221828.E71E98374D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fd2b9e0c7504eb9e02f3749ca7d6915adb5a00b9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:exfat_project:exfat is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aexfat_project%3Aexfat Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 7bd6ed208c234d0a0a065ce13e0fe9a5f438e9ba) Signed-off-by: Peter Korsgaard --- package/exfat/exfat.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/exfat/exfat.mk b/package/exfat/exfat.mk index e23495152e..282a30aa5e 100644 --- a/package/exfat/exfat.mk +++ b/package/exfat/exfat.mk @@ -10,6 +10,7 @@ EXFAT_SOURCE = fuse-exfat-$(EXFAT_VERSION).tar.gz EXFAT_DEPENDENCIES = libfuse host-pkgconf EXFAT_LICENSE = GPL-2.0+ EXFAT_LICENSE_FILES = COPYING +EXFAT_CPE_ID_VENDOR = exfat_project EXFAT_CFLAGS = $(TARGET_CFLAGS) -std=c99 EXFAT_CONF_OPTS += --exec-prefix=/ From peter at korsgaard.com Sun Dec 12 22:11:57 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:11:57 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/kodi-*: run pkg-config at build time, not at parse time Message-ID: <20211212221828.471F98375C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=be8b42242bfb1a702287cba36ab9f98ca7f2865e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x When calling 'printvars' on a just-configured tree, the output contains many spurious warnings about pkg-config being not found: make[1]: [...]/host/bin/pkg-config: Command not found This is partly because a few packages call pkg-config at the time the Makefile is parsed (really, right when make evaluates the recipe before executing it). It is customary, instead, to defer the call to pkg-config to the actual shell running the recipe's commands, like all our other packages do. Signed-off-by: Yann E. MORIN Cc: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 22fb4c469bcb5b61beadfc78c27e403656eae979) Signed-off-by: Peter Korsgaard --- package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk | 4 ++-- package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk | 4 ++-- .../kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk b/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk index 9e768fce85..16a1dca261 100644 --- a/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk +++ b/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk @@ -11,7 +11,7 @@ KODI_SCREENSAVER_ASTERWAVE_LICENSE_FILES = LICENSE.md KODI_SCREENSAVER_ASTERWAVE_DEPENDENCIES = glm kodi KODI_SCREENSAVER_ASTERWAVE_CONF_OPTS += \ - -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) $(shell $(PKG_CONFIG_HOST_BINARY) --cflags egl)" \ - -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) $(shell $(PKG_CONFIG_HOST_BINARY) --cflags egl)" + -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) `$(PKG_CONFIG_HOST_BINARY) --cflags egl`" \ + -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) `$(PKG_CONFIG_HOST_BINARY) --cflags egl`" $(eval $(cmake-package)) diff --git a/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk b/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk index 628f254a42..6e04aa064e 100644 --- a/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk +++ b/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk @@ -11,7 +11,7 @@ KODI_SCREENSAVER_CPBLOBS_LICENSE_FILES = LICENSE.md KODI_SCREENSAVER_CPBLOBS_DEPENDENCIES = glm kodi KODI_SCREENSAVER_CPBLOBS_CONF_OPTS += \ - -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) $(shell $(PKG_CONFIG_HOST_BINARY) --cflags egl)" \ - -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) $(shell $(PKG_CONFIG_HOST_BINARY) --cflags egl)" + -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) `$(PKG_CONFIG_HOST_BINARY) --cflags egl`" \ + -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) `$(PKG_CONFIG_HOST_BINARY) --cflags egl`" $(eval $(cmake-package)) diff --git a/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk b/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk index a89ea72d5d..2c091c8adc 100644 --- a/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk +++ b/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk @@ -11,7 +11,7 @@ KODI_SCREENSAVER_MATRIXTRAILS_LICENSE_FILES = LICENSE.md KODI_SCREENSAVER_MATRIXTRAILS_DEPENDENCIES = kodi KODI_SCREENSAVER_MATRIXTRAILS_CONF_OPTS += \ - -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) $(shell $(PKG_CONFIG_HOST_BINARY) --cflags egl)" \ - -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) $(shell $(PKG_CONFIG_HOST_BINARY) --cflags egl)" + -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) `$(PKG_CONFIG_HOST_BINARY) --cflags egl`" \ + -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) `$(PKG_CONFIG_HOST_BINARY) --cflags egl`" $(eval $(cmake-package)) From peter at korsgaard.com Sun Dec 12 22:20:22 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:20:22 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/libunwind: add LIBUNWIND_CPE_ID_VENDOR Message-ID: <20211212221828.B2B758374D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b3e3e977d7d3c7568e1c934fac395c9b7fe5ae99 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:libunwind_project:libunwind is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibunwind_project%3Alibunwind Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit f1bfc0d0543593f27dda4666c9ec57cb54ffb4e8) Signed-off-by: Peter Korsgaard --- package/libunwind/libunwind.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index 5f6b87b9db..aaa33464a9 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -9,6 +9,7 @@ LIBUNWIND_SITE = http://download.savannah.gnu.org/releases/libunwind LIBUNWIND_INSTALL_STAGING = YES LIBUNWIND_LICENSE_FILES = COPYING LIBUNWIND_LICENSE = MIT +LIBUNWIND_CPE_ID_VENDOR = libunwind_project LIBUNWIND_AUTORECONF = YES LIBUNWIND_CONF_OPTS = \ From peter at korsgaard.com Sun Dec 12 22:03:45 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:03:45 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/janus-gateway: fix CVE-2021-4020 Message-ID: <20211212221828.31FFB8374D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=72f37850f6e1685cb2478371062736d2734e7c2a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Fix CVE-2021-4020: janus-gateway is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 99d2826e039858b749504cb53e713e8b53664b39) Signed-off-by: Peter Korsgaard --- ...ross-site-Scripting-XSS-exploits-in-demos.patch | 357 +++++++++++++++++++++ package/janus-gateway/janus-gateway.mk | 3 + 2 files changed, 360 insertions(+) diff --git a/package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch b/package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch new file mode 100644 index 0000000000..9f3adfcc8e --- /dev/null +++ b/package/janus-gateway/0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch @@ -0,0 +1,357 @@ +From ba166e9adebfe5343f826c6a9e02299d35414ffd Mon Sep 17 00:00:00 2001 +From: Lorenzo Miniero +Date: Thu, 25 Nov 2021 17:20:53 +0100 +Subject: [PATCH] Fix potential Cross-site Scripting (XSS) exploits in demos + (#2817) + +[Retrieved (and backported) from: +https://github.com/meetecho/janus-gateway/commit/ba166e9adebfe5343f826c6a9e02299d35414ffd] +Signed-off-by: Fabrice Fontaine +--- + html/audiobridgetest.js | 17 +++++++++++++---- + html/recordplaytest.js | 13 +++++++++++-- + html/screensharingtest.js | 11 ++++++++++- + html/streamingtest.js | 13 +++++++++++-- + html/textroomtest.js | 23 ++++++++++++++--------- + html/videocalltest.js | 15 ++++++++++++--- + html/videoroomtest.js | 13 +++++++++++-- + html/vp9svctest.js | 13 +++++++++++-- + 8 files changed, 93 insertions(+), 25 deletions(-) + +diff --git a/html/audiobridgetest.js b/html/audiobridgetest.js +index 18e1cc1839..f757789708 100644 +--- a/html/audiobridgetest.js ++++ b/html/audiobridgetest.js +@@ -178,7 +178,7 @@ $(document).ready(function() { + Janus.debug("Got a list of participants:", list); + for(var f in list) { + var id = list[f]["id"]; +- var display = list[f]["display"]; ++ var display = escapeXmlTags(list[f]["display"]); + var setup = list[f]["setup"]; + var muted = list[f]["muted"]; + var spatial = list[f]["spatial_position"]; +@@ -222,7 +222,7 @@ $(document).ready(function() { + Janus.debug("Got a list of participants:", list); + for(var f in list) { + var id = list[f]["id"]; +- var display = list[f]["display"]; ++ var display = escapeXmlTags(list[f]["display"]); + var setup = list[f]["setup"]; + var muted = list[f]["muted"]; + var spatial = list[f]["spatial_position"]; +@@ -267,7 +267,7 @@ $(document).ready(function() { + Janus.debug("Got a list of participants:", list); + for(var f in list) { + var id = list[f]["id"]; +- var display = list[f]["display"]; ++ var display = escapeXmlTags(list[f]["display"]); + var setup = list[f]["setup"]; + var muted = list[f]["muted"]; + var spatial = list[f]["spatial_position"]; +@@ -429,7 +429,7 @@ function registerUsername() { + return; + } + var register = { request: "join", room: myroom, display: username }; +- myusername = username; ++ myusername = escapeXmlTags(username); + mixertest.send({ message: register}); + } + } +@@ -448,3 +448,12 @@ function getQueryStringValue(name) { + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/recordplaytest.js b/html/recordplaytest.js +index 74ee7bed95..52b5ccbc4c 100644 +--- a/html/recordplaytest.js ++++ b/html/recordplaytest.js +@@ -423,11 +423,11 @@ function updateRecsList() { + Janus.debug("Got a list of available recordings:", list); + for(var mp in list) { + Janus.debug(" >> [" + list[mp]["id"] + "] " + list[mp]["name"] + " (" + list[mp]["date"] + ")"); +- $('#recslist').append("
    • " + list[mp]["name"] + " [" + list[mp]["date"] + "]" + "
    • "); ++ $('#recslist').append("
    • " + escapeXmlTags(list[mp]["name"]) + " [" + list[mp]["date"] + "]" + "
    • "); + } + $('#recslist a').unbind('click').click(function() { + selectedRecording = $(this).attr("id"); +- selectedRecordingInfo = $(this).text(); ++ selectedRecordingInfo = escapeXmlTags($(this).text()); + $('#recset').html($(this).html()).parent().removeClass('open'); + $('#play').removeAttr('disabled').click(startPlayout); + return false; +@@ -545,3 +545,12 @@ function getQueryStringValue(name) { + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/screensharingtest.js b/html/screensharingtest.js +index 61eac70f43..c64d8dbd67 100644 +--- a/html/screensharingtest.js ++++ b/html/screensharingtest.js +@@ -161,7 +161,7 @@ $(document).ready(function() { + if(event === "joined") { + myid = msg["id"]; + $('#session').html(room); +- $('#title').html(msg["description"]); ++ $('#title').html(escapeXmlTags(msg["description"])); + Janus.log("Successfully joined room " + msg["room"] + " with ID " + myid); + if(role === "publisher") { + // This is our session, publish our stream +@@ -514,3 +514,12 @@ function newRemoteFeed(id, display) { + } + }); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/streamingtest.js b/html/streamingtest.js +index 7dd2e1f681..3f9937f11c 100644 +--- a/html/streamingtest.js ++++ b/html/streamingtest.js +@@ -323,7 +323,7 @@ function updateStreamsList() { + Janus.debug(list); + for(var mp in list) { + Janus.debug(" >> [" + list[mp]["id"] + "] " + list[mp]["description"] + " (" + list[mp]["type"] + ")"); +- $('#streamslist').append("
    • " + list[mp]["description"] + " (" + list[mp]["type"] + ")" + "
    • "); ++ $('#streamslist').append("
    • " + escapeXmlTags(list[mp]["description"]) + " (" + list[mp]["type"] + ")" + "
    • "); + } + $('#streamslist a').unbind('click').click(function() { + selectedStream = $(this).attr("id"); +@@ -345,7 +345,7 @@ function getStreamInfo() { + var body = { request: "info", id: parseInt(selectedStream) || selectedStream }; + streaming.send({ message: body, success: function(result) { + if(result && result.info && result.info.metadata) { +- $('#metadata').html(result.info.metadata); ++ $('#metadata').html(escapeXmlTags(result.info.metadata)); + $('#info').removeClass('hide').show(); + } + }}); +@@ -394,6 +394,15 @@ function stopStream() { + simulcastStarted = false; + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create Simulcast-related UI, if enabled + function addSimulcastButtons() { + $('#curres').parent().append( +diff --git a/html/textroomtest.js b/html/textroomtest.js +index 082ae44905..3d0697e35a 100644 +--- a/html/textroomtest.js ++++ b/html/textroomtest.js +@@ -153,9 +153,7 @@ $(document).ready(function() { + var what = json["textroom"]; + if(what === "message") { + // Incoming message: public or private? +- var msg = json["text"]; +- msg = msg.replace(new RegExp('<', 'g'), '<'); +- msg = msg.replace(new RegExp('>', 'g'), '>'); ++ var msg = escapeXmlTags(json["text"]); + var from = json["from"]; + var dateString = getDateString(json["date"]); + var whisper = json["whisper"]; +@@ -170,9 +168,7 @@ $(document).ready(function() { + } + } else if(what === "announcement") { + // Room announcement +- var msg = json["text"]; +- msg = msg.replace(new RegExp('<', 'g'), '<'); +- msg = msg.replace(new RegExp('>', 'g'), '>'); ++ var msg = escapeXmlTags(json["text"]); + var dateString = getDateString(json["date"]); + $('#chatroom').append('

      [' + dateString + '] ' + msg + ''); + $('#chatroom').get(0).scrollTop = $('#chatroom').get(0).scrollHeight; +@@ -180,7 +176,7 @@ $(document).ready(function() { + // Somebody joined + var username = json["username"]; + var display = json["display"]; +- participants[username] = display ? display : username; ++ participants[username] = escapeXmlTags(display ? display : username); + if(username !== myid && $('#rp' + username).length === 0) { + // Add to the participants list + $('#list').append('

    • ' + participants[username] + '
    • '); +@@ -282,7 +278,7 @@ function registerUsername() { + username: myid, + display: username + }; +- myusername = username; ++ myusername = escapeXmlTags(username); + transactions[transaction] = function(response) { + if(response["textroom"] === "error") { + // Something went wrong +@@ -312,7 +308,7 @@ function registerUsername() { + if(response.participants && response.participants.length > 0) { + for(var i in response.participants) { + var p = response.participants[i]; +- participants[p.username] = p.display ? p.display : p.username; ++ participants[p.username] = escapeXmlTags(p.display ? p.display : p.username); + if(p.username !== myid && $('#rp' + p.username).length === 0) { + // Add to the participants list + $('#list').append('
    • ' + participants[p.username] + '
    • '); +@@ -418,3 +414,12 @@ function getQueryStringValue(name) { + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } ++ ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} +diff --git a/html/videocalltest.js b/html/videocalltest.js +index d1c1ab8d07..18ccbc2c47 100644 +--- a/html/videocalltest.js ++++ b/html/videocalltest.js +@@ -148,7 +148,7 @@ $(document).ready(function() { + } else if(result["event"]) { + var event = result["event"]; + if(event === 'registered') { +- myusername = result["username"]; ++ myusername = escapeXmlTags(result["username"]); + Janus.log("Successfully registered as " + myusername + "!"); + $('#youok').removeClass('hide').show().html("Registered as '" + myusername + "'"); + // Get a list of available peers, just for fun +@@ -163,7 +163,7 @@ $(document).ready(function() { + bootbox.alert("Waiting for the peer to answer..."); + } else if(event === 'incomingcall') { + Janus.log("Incoming call from " + result["username"] + "!"); +- yourusername = result["username"]; ++ yourusername = escapeXmlTags(result["username"]); + // Notify user + bootbox.hideAll(); + incoming = bootbox.dialog({ +@@ -213,7 +213,7 @@ $(document).ready(function() { + }); + } else if(event === 'accepted') { + bootbox.hideAll(); +- var peer = result["username"]; ++ var peer = escapeXmlTags(result["username"]); + if(!peer) { + Janus.log("Call started!"); + } else { +@@ -598,6 +598,15 @@ function getQueryStringValue(name) { + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create Simulcast-related UI, if enabled + function addSimulcastButtons(temporal) { + $('#curres').parent().append( +diff --git a/html/videoroomtest.js b/html/videoroomtest.js +index 6a566891d8..5a3ade9be9 100644 +--- a/html/videoroomtest.js ++++ b/html/videoroomtest.js +@@ -400,7 +400,7 @@ function registerUsername() { + ptype: "publisher", + display: username + }; +- myusername = username; ++ myusername = escapeXmlTags(username); + sfutest.send({ message: register }); + } + } +@@ -530,7 +530,7 @@ function newRemoteFeed(id, display, audio, video) { + } + } + remoteFeed.rfid = msg["id"]; +- remoteFeed.rfdisplay = msg["display"]; ++ remoteFeed.rfdisplay = escapeXmlTags(msg["display"]); + if(!remoteFeed.spinner) { + var target = document.getElementById('videoremote'+remoteFeed.rfindex); + remoteFeed.spinner = new Spinner({top:100}).spin(target); +@@ -685,6 +685,15 @@ function getQueryStringValue(name) { + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create Simulcast-related UI, if enabled + function addSimulcastButtons(feed, temporal) { + var index = feed; +diff --git a/html/vp9svctest.js b/html/vp9svctest.js +index eca0239c32..b22ccf3340 100644 +--- a/html/vp9svctest.js ++++ b/html/vp9svctest.js +@@ -387,7 +387,7 @@ function registerUsername() { + ptype: "publisher", + display: username + }; +- myusername = username; ++ myusername = escapeXmlTags(username); + sfutest.send({ message: register }); + } + } +@@ -486,7 +486,7 @@ function newRemoteFeed(id, display, audio, video) { + } + } + remoteFeed.rfid = msg["id"]; +- remoteFeed.rfdisplay = msg["display"]; ++ remoteFeed.rfdisplay = escapeXmlTags(msg["display"]); + if(!remoteFeed.spinner) { + var target = document.getElementById('videoremote'+remoteFeed.rfindex); + remoteFeed.spinner = new Spinner({top:100}).spin(target); +@@ -630,6 +630,15 @@ function newRemoteFeed(id, display, audio, video) { + }); + } + ++// Helper to escape XML tags ++function escapeXmlTags(value) { ++ if(value) { ++ var escapedValue = value.replace(new RegExp('<', 'g'), '<'); ++ escapedValue = escapedValue.replace(new RegExp('>', 'g'), '>'); ++ return escapedValue; ++ } ++} ++ + // Helpers to create SVC-related UI for a new viewer + function addSvcButtons(feed) { + var index = feed; diff --git a/package/janus-gateway/janus-gateway.mk b/package/janus-gateway/janus-gateway.mk index 40652d802a..98e00aeeb8 100644 --- a/package/janus-gateway/janus-gateway.mk +++ b/package/janus-gateway/janus-gateway.mk @@ -11,6 +11,9 @@ JANUS_GATEWAY_LICENSE_FILES = COPYING JANUS_GATEWAY_CPE_ID_VENDOR = meetecho JANUS_GATEWAY_CPE_ID_PRODUCT = janus +# 0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch +JANUS_GATEWAY_IGNORE_CVES += CVE-2021-4020 + # ding-libs provides the ini_config library JANUS_GATEWAY_DEPENDENCIES = host-pkgconf jansson libnice \ libsrtp host-gengetopt libglib2 openssl libconfig \ From peter at korsgaard.com Sun Dec 12 22:21:19 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:21:19 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/libatomic_ops: add LIBATOMIC_OPS_CPE_ID_VENDOR Message-ID: <20211212221828.C70BC8374D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5c0d52eba83b545cdae9710fb31b83a39ea9c1ac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:libatomic_ops_project:libatomic_ops is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alibatomic_ops_project%3Alibatomic_ops Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ca9008c7ad609345fa761dcb4a5c5162883ca020) Signed-off-by: Peter Korsgaard --- package/libatomic_ops/libatomic_ops.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libatomic_ops/libatomic_ops.mk b/package/libatomic_ops/libatomic_ops.mk index cc890a7f28..685817a15e 100644 --- a/package/libatomic_ops/libatomic_ops.mk +++ b/package/libatomic_ops/libatomic_ops.mk @@ -16,6 +16,7 @@ LIBATOMIC_OPS_AUTORECONF = YES # library, libatomic_ops_gpl.a." LIBATOMIC_OPS_LICENSE = MIT (main library) / GPL-2.0+ (gpl extension) LIBATOMIC_OPS_LICENSE_FILES = doc/LICENSING.txt COPYING +LIBATOMIC_OPS_CPE_ID_VENDOR = libatomic_ops_project LIBATOMIC_OPS_INSTALL_STAGING = YES From peter at korsgaard.com Sun Dec 12 22:19:56 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:19:56 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] DEVELOPERS: add Joachim Wiberg as maintainer for inadyn Message-ID: <20211212221828.9B6598375C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11e3477fe5bea84140787e860bea0a22bf1ad794 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Upstream maintainer, now also maintainer in Buildroot. Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni (cherry picked from commit afdd3b2afc53e114275f14eea2477e1cb3b7e94a) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index a8098f37a4..769018bf79 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1326,6 +1326,7 @@ F: package/rtty/ N: Joachim Wiberg F: configs/globalscale_espressobin_defconfig F: board/globalscale/espressobin/ +F: package/inadyn/ F: package/libite/ F: package/libuev/ F: package/mg/ From peter at korsgaard.com Sun Dec 12 22:12:50 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:12:50 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] support/dependencies: avoid spurious warning on print-vars Message-ID: <20211212221828.5119583654@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c63dcc457969c1dce18a0fd06ac358fae1883703 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x When calling 'printvars', the 'suitable-host-package' macro is printed (a macro is just a variable like the others, after all, just with some parameters). Because it is printed as a variable, it is missing its parameters, but it still tries to evaluate the $(shell) construct. This causes spurious warning: make[1]: support/dependencies/check-host-.sh: Command not found Only try and call the script if there is actually a tool to check for. Signed-off-by: Yann E. MORIN (cherry picked from commit 77304e5143bf77e9fd2f8125807bbf9665cda8bc) Signed-off-by: Peter Korsgaard --- support/dependencies/dependencies.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/dependencies/dependencies.mk b/support/dependencies/dependencies.mk index 4fac5c731b..a7bb1a6080 100644 --- a/support/dependencies/dependencies.mk +++ b/support/dependencies/dependencies.mk @@ -15,7 +15,7 @@ else # script should use 'which' to find a candidate. The script should return # the path to the suitable host tool, or nothing if no suitable tool was found. define suitable-host-package -$(shell support/dependencies/check-host-$(1).sh $(2)) +$(if $(1),$(shell support/dependencies/check-host-$(1).sh $(2))) endef endif # host utilities needs host-tar to extract the source code tarballs, so From peter at korsgaard.com Sun Dec 12 22:22:53 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:22:53 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/apr: add CPE variables Message-ID: <20211212221828.F226D8374E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e9dff4201d48eaa61281bda99ab4621b34b22093 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:apache:portable_runtime is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aapache%3Aportable_runtime Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 8022e00b2dc822c3403eee28db7181b5899c22dc) Signed-off-by: Peter Korsgaard --- package/apr/apr.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/apr/apr.mk b/package/apr/apr.mk index 466222586c..c45829aacc 100644 --- a/package/apr/apr.mk +++ b/package/apr/apr.mk @@ -9,6 +9,8 @@ APR_SOURCE = apr-$(APR_VERSION).tar.bz2 APR_SITE = http://archive.apache.org/dist/apr APR_LICENSE = Apache-2.0 APR_LICENSE_FILES = LICENSE +APR_CPE_ID_VENDOR = apache +APR_CPE_ID_PRODUCT = portable_runtime APR_INSTALL_STAGING = YES # We have a patch touching configure.in and Makefile.in, # so we need to autoreconf: From peter at korsgaard.com Sun Dec 12 22:21:53 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:21:53 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/hiawatha: add HIAWATHA_CPE_ID_VENDOR Message-ID: <20211212221828.DC1E98374D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=885057d920e496664dd140aa8214bfbe92fcaf00 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x cpe:2.3:a:hiawatha-webserver:hiawatha is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Ahiawatha-webserver%3Ahiawatha Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit f4a57a86e60cb5b705a9a8885da6edea874b8a24) Signed-off-by: Peter Korsgaard --- package/hiawatha/hiawatha.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/hiawatha/hiawatha.mk b/package/hiawatha/hiawatha.mk index 126cb71105..a917adc9a4 100644 --- a/package/hiawatha/hiawatha.mk +++ b/package/hiawatha/hiawatha.mk @@ -9,6 +9,7 @@ HIAWATHA_SITE = https://www.hiawatha-webserver.org/files HIAWATHA_DEPENDENCIES = zlib HIAWATHA_LICENSE = GPL-2.0 HIAWATHA_LICENSE_FILES = LICENSE +HIAWATHA_CPE_ID_VENDOR = hiawatha-webserver HIAWATHA_CONF_OPTS = \ -DENABLE_TOOLKIT=OFF \ From giulio.benetti at benettiengineering.com Sun Dec 12 22:34:52 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 12 Dec 2021 23:34:52 +0100 Subject: [Buildroot] [PATCH] package/harfbuzz: bump to version 3.2.0 Message-ID: <20211212223452.317122-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/harfbuzz/harfbuzz.hash | 2 +- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index d5a376830a..1615933a6e 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4056b1541dd8bbd8ec29207fe30e568805c0705515632d7fec53a94399bc7945 harfbuzz-3.1.2.tar.xz +sha256 0ada50a1c199bb6f70843ab893c55867743a443b84d087d54df08ad883ebc2cd harfbuzz-3.2.0.tar.xz sha256 4345e1735f8bc6d812fed5180cabb5a5e88a4109d332652f2a45c13cfa5ee692 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 97b28ce236..67eab359c6 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 3.1.2 +HARFBUZZ_VERSION = 3.2.0 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) -- 2.25.1 From bugzilla at busybox.net Sun Dec 12 22:52:16 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 12 Dec 2021 22:52:16 +0000 Subject: [Buildroot] [Bug 14351] needs to mount sysfs before mount -a In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14351 --- Comment #6 from Peter Korsgaard --- (In reply to stsp from comment #1) Do you know if this is a regression in 2.37.x? We use 2.36.2 on the 2021.02.x branch, and the patch doesn't directly apply there. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Sun Dec 12 22:53:13 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:53:13 +0100 Subject: [Buildroot] [git commit] package/mkpasswd: define _DEFAULT_SOURCE to suppress compiler warning In-Reply-To: <20211205155459.5E65A801F0@busybox.osuosl.org> (Arnout Vandecappelle's message of "Sun, 5 Dec 2021 16:55:44 +0100") References: <20211205155459.5E65A801F0@busybox.osuosl.org> Message-ID: <87czm1toyu.fsf@dell.be.48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle (Essensium/Mind) writes: > commit: https://git.buildroot.net/buildroot/commit/?id=9616ade22234ad3c8316b7450749a5b371a5c566 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > We define _DEFAULT_SOURCE in mkpasswd.c to suppress a compiler warning. > In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, > from /usr/include/stdio.h:27, > from [...]/buildroot/output/arm64/build/host-mkpasswd/mkpasswd.c:24: > /usr/include/features.h:187:3: > 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" > | ^~~~~~~ > As per GLIBC 2.20 release notes[1]: > The _BSD_SOURCE and _SVID_SOURCE feature test macros are no longer > supported; they now act the same as _DEFAULT_SOURCE (but generate a > warning). Except for cases where _BSD_SOURCE enabled BSD interfaces > that conflicted with POSIX (support for which was removed in 2.19), > the interfaces those macros enabled remain available when compiling > with _GNU_SOURCE defined, with _DEFAULT_SOURCE defined, or without > any feature test macros defined. > [1] https://lwn.net/Articles/611162/ > Signed-off-by: Markus Mayer > Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Dec 12 22:53:05 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:53:05 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/mkpasswd: define _DEFAULT_SOURCE to suppress compiler warning Message-ID: <20211212224925.8953E83787@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f66ba8fa8f02e0c49201e45c53e08f79dd8c1b75 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x We define _DEFAULT_SOURCE in mkpasswd.c to suppress a compiler warning. In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from [...]/buildroot/output/arm64/build/host-mkpasswd/mkpasswd.c:24: /usr/include/features.h:187:3: 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ As per GLIBC 2.20 release notes[1]: The _BSD_SOURCE and _SVID_SOURCE feature test macros are no longer supported; they now act the same as _DEFAULT_SOURCE (but generate a warning). Except for cases where _BSD_SOURCE enabled BSD interfaces that conflicted with POSIX (support for which was removed in 2.19), the interfaces those macros enabled remain available when compiling with _GNU_SOURCE defined, with _DEFAULT_SOURCE defined, or without any feature test macros defined. [1] https://lwn.net/Articles/611162/ Signed-off-by: Markus Mayer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit 9616ade22234ad3c8316b7450749a5b371a5c566) Signed-off-by: Peter Korsgaard --- package/mkpasswd/mkpasswd.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/mkpasswd/mkpasswd.c b/package/mkpasswd/mkpasswd.c index fd16230468..ae8594061c 100644 --- a/package/mkpasswd/mkpasswd.c +++ b/package/mkpasswd/mkpasswd.c @@ -18,6 +18,11 @@ /* for crypt, snprintf and strcasecmp */ #define _XOPEN_SOURCE +/* + * _BSD_SOURCE is deprecated as of GLIBC 2.20; _DEFAULT_SOURCE should be used + * instead. (https://lwn.net/Articles/611162/) + */ +#define _DEFAULT_SOURCE #define _BSD_SOURCE /* System library */ From peter at korsgaard.com Sun Dec 12 22:52:59 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 12 Dec 2021 23:52:59 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/mkpasswd: define _DEFAULT_SOURCE to suppress compiler warning Message-ID: <20211212224930.A90B08379A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=928bfe6045a2fad38bb29d4549fb2401c91fce2b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x We define _DEFAULT_SOURCE in mkpasswd.c to suppress a compiler warning. In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from [...]/buildroot/output/arm64/build/host-mkpasswd/mkpasswd.c:24: /usr/include/features.h:187:3: 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ As per GLIBC 2.20 release notes[1]: The _BSD_SOURCE and _SVID_SOURCE feature test macros are no longer supported; they now act the same as _DEFAULT_SOURCE (but generate a warning). Except for cases where _BSD_SOURCE enabled BSD interfaces that conflicted with POSIX (support for which was removed in 2.19), the interfaces those macros enabled remain available when compiling with _GNU_SOURCE defined, with _DEFAULT_SOURCE defined, or without any feature test macros defined. [1] https://lwn.net/Articles/611162/ Signed-off-by: Markus Mayer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit 9616ade22234ad3c8316b7450749a5b371a5c566) Signed-off-by: Peter Korsgaard --- package/mkpasswd/mkpasswd.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/mkpasswd/mkpasswd.c b/package/mkpasswd/mkpasswd.c index fd16230468..ae8594061c 100644 --- a/package/mkpasswd/mkpasswd.c +++ b/package/mkpasswd/mkpasswd.c @@ -18,6 +18,11 @@ /* for crypt, snprintf and strcasecmp */ #define _XOPEN_SOURCE +/* + * _BSD_SOURCE is deprecated as of GLIBC 2.20; _DEFAULT_SOURCE should be used + * instead. (https://lwn.net/Articles/611162/) + */ +#define _DEFAULT_SOURCE #define _BSD_SOURCE /* System library */ From bugzilla at busybox.net Sun Dec 12 22:59:28 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 12 Dec 2021 22:59:28 +0000 Subject: [Buildroot] [Bug 14351] needs to mount sysfs before mount -a In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14351 --- Comment #7 from stsp --- (In reply to Peter Korsgaard from comment #6) I am quite sure it is a regression. I hit it only after the buildroot update I did in my project: diff --git a/buildroot b/buildroot index b928074..76c7fed 160000 --- a/buildroot +++ b/buildroot @@ -1 +1 @@ -Subproject commit b928074e2d83f5b873bf1ba381b212dfad9bf207 +Subproject commit 76c7fed85f7a822663cf0c8828e7d282198d0803 Unfortunately this is all I know. -- You are receiving this mail because: You are on the CC list for the bug. From jose.pekkarinen at unikie.com Mon Dec 13 06:11:30 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?q?Jos=C3=A9=20Pekkarinen?=) Date: Mon, 13 Dec 2021 08:11:30 +0200 Subject: [Buildroot] [PATCH] package/opensc: new package Message-ID: <20211213061130.3889-1-jose.pekkarinen@unikie.com> The patch will add opensc package. Signed-off-by: Jos? Pekkarinen --- [ v1 -> v2 ] Fix hash file, and patches messages. DEVELOPERS | 1 + package/Config.in | 1 + .../0001-Fix-maybe-uninitialized-errors.patch | 83 ++++++++++ ...x-strict-aliasing-warnings-as-errors.patch | 152 ++++++++++++++++++ package/opensc/Config.in | 11 ++ package/opensc/opensc.hash | 5 + package/opensc/opensc.mk | 14 ++ 7 files changed, 267 insertions(+) create mode 100644 package/opensc/0001-Fix-maybe-uninitialized-errors.patch create mode 100644 package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch create mode 100644 package/opensc/Config.in create mode 100644 package/opensc/opensc.hash create mode 100644 package/opensc/opensc.mk diff --git a/DEVELOPERS b/DEVELOPERS index 3023526427..854f6f2084 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1464,6 +1464,7 @@ F: package/zfs/ F: support/testing/tests/package/test_zfs.py N: Jos? Pekkarinen +F: package/opensc/ F: package/softhsm2/ N: Joseph Kogut diff --git a/package/Config.in b/package/Config.in index 57208309c4..b5907d7fa3 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1620,6 +1620,7 @@ menu "Hardware handling" source "package/mtdev/Config.in" source "package/ne10/Config.in" source "package/neardal/Config.in" + source "package/opensc/Config.in" source "package/owfs/Config.in" source "package/pcsc-lite/Config.in" source "package/rpi-rgb-led-matrix/Config.in" diff --git a/package/opensc/0001-Fix-maybe-uninitialized-errors.patch b/package/opensc/0001-Fix-maybe-uninitialized-errors.patch new file mode 100644 index 0000000000..702de42a40 --- /dev/null +++ b/package/opensc/0001-Fix-maybe-uninitialized-errors.patch @@ -0,0 +1,83 @@ +From b74a624f21db3bfd45e0cb6ed017ceda9f29adfc Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= +Date: Fri, 10 Dec 2021 13:54:26 +0200 +Subject: [PATCH] Fix maybe uninitialized errors +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fix maybe uninitialized errors + +Signed-off-by: Jos? Pekkarinen +--- + src/libopensc/pkcs15-coolkey.c | 12 ++++++------ + src/pkcs15init/pkcs15-asepcos.c | 2 +- + src/tools/opensc-explorer.c | 2 +- + 3 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/src/libopensc/pkcs15-coolkey.c b/src/libopensc/pkcs15-coolkey.c +index 586475d..32a7674 100644 +--- a/src/libopensc/pkcs15-coolkey.c ++++ b/src/libopensc/pkcs15-coolkey.c +@@ -147,9 +147,9 @@ coolkey_find_matching_cert(sc_card_t *card, sc_cardctl_coolkey_object_t *in_obj, + static int + coolkey_get_attribute_ulong(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, CK_ULONG *value) + { +- const u8 *val; +- size_t val_len; +- u8 data_type; ++ const u8 *val = malloc(sizeof(u8)); ++ size_t val_len = 0; ++ u8 data_type = 0; + int r; + + r = coolkey_get_attribute(card, obj, type, &val, &val_len, &data_type); +@@ -168,8 +168,8 @@ static int + coolkey_get_attribute_boolean(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE attr_type) + { + int r; +- const u8 *val; +- size_t val_len; ++ const u8 *val = malloc(sizeof(u8)); ++ size_t val_len = 0; + + r = coolkey_get_attribute(card, obj, attr_type, &val, &val_len, NULL); + if (r < 0) { +@@ -186,7 +186,7 @@ static int + coolkey_get_attribute_bytes(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, u8 *data, size_t *data_len, size_t max_data_len) + { + const u8 *val; +- size_t val_len; ++ size_t val_len = 0; + int r; + + r = coolkey_get_attribute(card, obj, type, &val, &val_len, NULL); +diff --git a/src/pkcs15init/pkcs15-asepcos.c b/src/pkcs15init/pkcs15-asepcos.c +index d712201..bc0efb5 100644 +--- a/src/pkcs15init/pkcs15-asepcos.c ++++ b/src/pkcs15init/pkcs15-asepcos.c +@@ -221,7 +221,7 @@ static int asepcos_do_store_pin(sc_profile_t *profile, sc_card_t *card, + { + sc_file_t *nfile = NULL; + u8 buf[64], sbuf[64], *p = buf, *q = sbuf; +- int r, akn; ++ int r, akn = 0; + + if (auth_info->auth_type != SC_PKCS15_PIN_AUTH_TYPE_PIN) + return SC_ERROR_OBJECT_NOT_VALID; +diff --git a/src/tools/opensc-explorer.c b/src/tools/opensc-explorer.c +index d251495..749b163 100644 +--- a/src/tools/opensc-explorer.c ++++ b/src/tools/opensc-explorer.c +@@ -2472,7 +2472,7 @@ int main(int argc, char *argv[]) + char *line; + int cargc; + char *cargv[260]; +- int multiple; ++ int multiple = 0; + struct command *cmd; + char prompt[3*SC_MAX_PATH_STRING_SIZE]; + +-- +2.30.2 + diff --git a/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch b/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch new file mode 100644 index 0000000000..b71789cc9f --- /dev/null +++ b/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch @@ -0,0 +1,152 @@ +From 5bb64ae9305bbe20bbf2f95dfdddb0966d7c9a50 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= +Date: Fri, 10 Dec 2021 13:56:22 +0200 +Subject: [PATCH] Fix strict aliasing warnings as errors +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fix strict aliasing warnings as errors + +Signed-off-by: Jos? Pekkarinen +--- + src/libopensc/card-gids.c | 20 ++++++++++++-------- + src/libopensc/card-gpk.c | 11 ++++++----- + src/tools/gids-tool.c | 3 ++- + 3 files changed, 20 insertions(+), 14 deletions(-) + +diff --git a/src/libopensc/card-gids.c b/src/libopensc/card-gids.c +index f25e37d..17901cd 100644 +--- a/src/libopensc/card-gids.c ++++ b/src/libopensc/card-gids.c +@@ -691,7 +691,8 @@ static int gids_finish(sc_card_t *card) + // the cmap file is used to detect the key algorithm / size + static int gids_get_crypto_identifier_from_key_ref(sc_card_t *card, const unsigned char keyref, unsigned char *cryptoidentifier) { + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) data->cmapfile; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); + int recordsnum = (int) (data->cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); + int index = keyref - GIDS_FIRST_KEY_IDENTIFIER; + if (index >= recordsnum) { +@@ -1112,10 +1113,10 @@ gids_get_all_containers(sc_card_t* card, size_t *recordsnum) { + // return the detail about a container to emulate a pkcs15 card + static int + gids_get_container_detail(sc_card_t* card, sc_cardctl_gids_get_container_t* container) { +- PCONTAINER_MAP_RECORD records = NULL; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); + struct gids_private_data *privatedata = (struct gids_private_data *) card->drv_data; + size_t recordsnum, num, i; +- records = (PCONTAINER_MAP_RECORD) privatedata ->cmapfile; ++ memcpy(records, privatedata->cmapfile, sizeof(CONTAINER_MAP_RECORD)); + recordsnum = (privatedata ->cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); + + num = container->containernum ; +@@ -1158,7 +1159,8 @@ gids_get_container_detail(sc_card_t* card, sc_cardctl_gids_get_container_t* cont + static int + gids_select_key_reference(sc_card_t *card, sc_pkcs15_prkey_info_t* key_info) { + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) data->cmapfile; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); + size_t recordsnum; + int r; + char ch_tmp[10]; +@@ -1302,7 +1304,8 @@ static int gids_create_keyfile(sc_card_t *card, sc_pkcs15_object_t *object) { + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; + size_t recordnum; + size_t containernum = key_info->key_reference - GIDS_FIRST_KEY_IDENTIFIER; +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) cmapbuffer) + containernum; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, cmapbuffer + containernum, sizeof(CONTAINER_MAP_RECORD)); + struct gids_keymap_record* keymaprecord = NULL; + int i; + +@@ -1390,12 +1393,12 @@ static int gids_create_keyfile(sc_card_t *card, sc_pkcs15_object_t *object) { + + // convert char to wchar + for(i = 0; i < MAX_CONTAINER_NAME_LEN && object->label[i]; i++) { +- records->wszGuid[i] = object->label[i]; ++ records->wszGuid[i] = (unsigned short) object->label[i]; + } + + // TODO: check if a container with the same name already exists and prevent is creation or change its name + +- records->bFlags = CONTAINER_MAP_VALID_CONTAINER; ++ records->bFlags = (unsigned char) CONTAINER_MAP_VALID_CONTAINER; + if (recordnum == 0) { + records->bFlags |= CONTAINER_MAP_DEFAULT_CONTAINER; + } +@@ -1638,7 +1641,8 @@ static int gids_delete_container_num(sc_card_t *card, size_t containernum) { + size_t keymaprecordnum = 0; + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; + size_t recordnum; +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) cmapbuffer) + containernum; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, cmapbuffer + containernum, sizeof(CONTAINER_MAP_RECORD)); + struct gids_keymap_record* keymaprecord = NULL; + + SC_FUNC_CALLED(card->ctx, SC_LOG_DEBUG_VERBOSE); +diff --git a/src/libopensc/card-gpk.c b/src/libopensc/card-gpk.c +index 983ab5b..8afb0ee 100644 +--- a/src/libopensc/card-gpk.c ++++ b/src/libopensc/card-gpk.c +@@ -228,11 +228,12 @@ static int + match_path(sc_card_t *card, unsigned short int **pathptr, size_t *pathlen, + int need_info) + { +- unsigned short int *curptr, *ptr; ++ u8 *curptr; ++ unsigned short int *ptr; + size_t curlen, len; + size_t i; + +- curptr = (unsigned short int *) card->cache.current_path.value; ++ curptr = (u8 *) card->cache.current_path.value; + curlen = card->cache.current_path.len; + ptr = *pathptr; + len = *pathlen; +@@ -242,7 +243,7 @@ match_path(sc_card_t *card, unsigned short int **pathptr, size_t *pathlen, + + /* Make sure path starts with MF. + * Note the cached path should always begin with MF. */ +- if (ptr[0] != GPK_FID_MF || curptr[0] != GPK_FID_MF) ++ if (ptr[0] != (GPK_FID_MF >> 8) || curptr[0] != (GPK_FID_MF >> 8)) + return 0; + + for (i = 1; i < len && i < curlen; i++) { +@@ -545,7 +546,7 @@ gpk_select_id(sc_card_t *card, int kind, unsigned int fid, + /* Fix up the path cache. + * NB we never cache the ID of an EF, just the DF path */ + if (r == 0) { +- unsigned short int *path; ++ u8 *path; + + switch (kind) { + case GPK_SEL_MF: +@@ -555,7 +556,7 @@ gpk_select_id(sc_card_t *card, int kind, unsigned int fid, + if (cp->len + 1 > SC_MAX_PATH_SIZE / 2) { + return SC_ERROR_INTERNAL; + } +- path = (unsigned short int *) cp->value; ++ path = (u8 *) cp->value; + path[cp->len++] = fid; + } + } else { +diff --git a/src/tools/gids-tool.c b/src/tools/gids-tool.c +index 1c9602b..eed4296 100644 +--- a/src/tools/gids-tool.c ++++ b/src/tools/gids-tool.c +@@ -401,7 +401,8 @@ static int print_info(sc_card_t *card) { + if (cmapfilesize == sizeof(cmapfile)) { + printf("Unable to find the container file (mscp\\cmapfile)\n"); + } else { +- PCONTAINER_MAP_RECORD cmaprecords = (PCONTAINER_MAP_RECORD) cmapfile; ++ PCONTAINER_MAP_RECORD cmaprecords = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(cmaprecords, cmapfile, sizeof(CONTAINER_MAP_RECORD)); + int cmaprecordnum = (cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); + int keymaprecordnum = -1; + struct gids_keymap_record* keymaprecord = ((struct gids_keymap_record*)(keymap +1)); +-- +2.30.2 + diff --git a/package/opensc/Config.in b/package/opensc/Config.in new file mode 100644 index 0000000000..d6b137a87f --- /dev/null +++ b/package/opensc/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_OPENSC + bool "opensc" + depends on !BR2_STATIC_LIBS # dlopen() + select BR2_PACKAGE_PCSC_LITE + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL + help + OpenSC provides a set of libraries and utilities to work + with smart cards. + + https://github.com/OpenSC/OpenSC/wiki diff --git a/package/opensc/opensc.hash b/package/opensc/opensc.hash new file mode 100644 index 0000000000..517cfe503a --- /dev/null +++ b/package/opensc/opensc.hash @@ -0,0 +1,5 @@ +# Computed locally from https://https://github.com/OpenSC/OpenSC/releases/ +sha256 8d4e5347195ebea332be585df61dcc470331c26969e4b0447c851fb0844c7186 opensc-0.22.0.tar.gz + +# Computed locally +sha256 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 COPYING diff --git a/package/opensc/opensc.mk b/package/opensc/opensc.mk new file mode 100644 index 0000000000..7221eee944 --- /dev/null +++ b/package/opensc/opensc.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# opensc +# +################################################################################ + +OPENSC_VERSION = 0.22.0 +OPENSC_SITE = https://github.com/OpenSC/OpenSC/releases/download/$(OPENSC_VERSION) +OPENSC_LICENSE = LGPL-2.1+ +OPENSC_LICENSE_FILES = COPYING +OPENSC_DEPENDENCIES = openssl pcsc-lite +OPENSC_INSTALL_STAGING = YES + +$(eval $(autotools-package)) -- 2.30.2 From jose.pekkarinen at unikie.com Mon Dec 13 06:14:21 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?Q?Jos=C3=A9_Pekkarinen?=) Date: Mon, 13 Dec 2021 08:14:21 +0200 Subject: [Buildroot] [PATCH] package/opensc: new package In-Reply-To: <20211213061130.3889-1-jose.pekkarinen@unikie.com> References: <20211213061130.3889-1-jose.pekkarinen@unikie.com> Message-ID: Please ignore this, as it is not including everything said in the version log. Jos?. On Mon, Dec 13, 2021 at 8:11 AM Jos? Pekkarinen wrote: > > The patch will add opensc package. > > Signed-off-by: Jos? Pekkarinen > --- > [ v1 -> v2 ] Fix hash file, and patches messages. > DEVELOPERS | 1 + > package/Config.in | 1 + > .../0001-Fix-maybe-uninitialized-errors.patch | 83 ++++++++++ > ...x-strict-aliasing-warnings-as-errors.patch | 152 ++++++++++++++++++ > package/opensc/Config.in | 11 ++ > package/opensc/opensc.hash | 5 + > package/opensc/opensc.mk | 14 ++ > 7 files changed, 267 insertions(+) > create mode 100644 package/opensc/0001-Fix-maybe-uninitialized-errors.patch > create mode 100644 package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch > create mode 100644 package/opensc/Config.in > create mode 100644 package/opensc/opensc.hash > create mode 100644 package/opensc/opensc.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 3023526427..854f6f2084 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1464,6 +1464,7 @@ F: package/zfs/ > F: support/testing/tests/package/test_zfs.py > > N: Jos? Pekkarinen > +F: package/opensc/ > F: package/softhsm2/ > > N: Joseph Kogut > diff --git a/package/Config.in b/package/Config.in > index 57208309c4..b5907d7fa3 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -1620,6 +1620,7 @@ menu "Hardware handling" > source "package/mtdev/Config.in" > source "package/ne10/Config.in" > source "package/neardal/Config.in" > + source "package/opensc/Config.in" > source "package/owfs/Config.in" > source "package/pcsc-lite/Config.in" > source "package/rpi-rgb-led-matrix/Config.in" > diff --git a/package/opensc/0001-Fix-maybe-uninitialized-errors.patch b/package/opensc/0001-Fix-maybe-uninitialized-errors.patch > new file mode 100644 > index 0000000000..702de42a40 > --- /dev/null > +++ b/package/opensc/0001-Fix-maybe-uninitialized-errors.patch > @@ -0,0 +1,83 @@ > +From b74a624f21db3bfd45e0cb6ed017ceda9f29adfc Mon Sep 17 00:00:00 2001 > +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= > +Date: Fri, 10 Dec 2021 13:54:26 +0200 > +Subject: [PATCH] Fix maybe uninitialized errors > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Fix maybe uninitialized errors > + > +Signed-off-by: Jos? Pekkarinen > +--- > + src/libopensc/pkcs15-coolkey.c | 12 ++++++------ > + src/pkcs15init/pkcs15-asepcos.c | 2 +- > + src/tools/opensc-explorer.c | 2 +- > + 3 files changed, 8 insertions(+), 8 deletions(-) > + > +diff --git a/src/libopensc/pkcs15-coolkey.c b/src/libopensc/pkcs15-coolkey.c > +index 586475d..32a7674 100644 > +--- a/src/libopensc/pkcs15-coolkey.c > ++++ b/src/libopensc/pkcs15-coolkey.c > +@@ -147,9 +147,9 @@ coolkey_find_matching_cert(sc_card_t *card, sc_cardctl_coolkey_object_t *in_obj, > + static int > + coolkey_get_attribute_ulong(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, CK_ULONG *value) > + { > +- const u8 *val; > +- size_t val_len; > +- u8 data_type; > ++ const u8 *val = malloc(sizeof(u8)); > ++ size_t val_len = 0; > ++ u8 data_type = 0; > + int r; > + > + r = coolkey_get_attribute(card, obj, type, &val, &val_len, &data_type); > +@@ -168,8 +168,8 @@ static int > + coolkey_get_attribute_boolean(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE attr_type) > + { > + int r; > +- const u8 *val; > +- size_t val_len; > ++ const u8 *val = malloc(sizeof(u8)); > ++ size_t val_len = 0; > + > + r = coolkey_get_attribute(card, obj, attr_type, &val, &val_len, NULL); > + if (r < 0) { > +@@ -186,7 +186,7 @@ static int > + coolkey_get_attribute_bytes(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, u8 *data, size_t *data_len, size_t max_data_len) > + { > + const u8 *val; > +- size_t val_len; > ++ size_t val_len = 0; > + int r; > + > + r = coolkey_get_attribute(card, obj, type, &val, &val_len, NULL); > +diff --git a/src/pkcs15init/pkcs15-asepcos.c b/src/pkcs15init/pkcs15-asepcos.c > +index d712201..bc0efb5 100644 > +--- a/src/pkcs15init/pkcs15-asepcos.c > ++++ b/src/pkcs15init/pkcs15-asepcos.c > +@@ -221,7 +221,7 @@ static int asepcos_do_store_pin(sc_profile_t *profile, sc_card_t *card, > + { > + sc_file_t *nfile = NULL; > + u8 buf[64], sbuf[64], *p = buf, *q = sbuf; > +- int r, akn; > ++ int r, akn = 0; > + > + if (auth_info->auth_type != SC_PKCS15_PIN_AUTH_TYPE_PIN) > + return SC_ERROR_OBJECT_NOT_VALID; > +diff --git a/src/tools/opensc-explorer.c b/src/tools/opensc-explorer.c > +index d251495..749b163 100644 > +--- a/src/tools/opensc-explorer.c > ++++ b/src/tools/opensc-explorer.c > +@@ -2472,7 +2472,7 @@ int main(int argc, char *argv[]) > + char *line; > + int cargc; > + char *cargv[260]; > +- int multiple; > ++ int multiple = 0; > + struct command *cmd; > + char prompt[3*SC_MAX_PATH_STRING_SIZE]; > + > +-- > +2.30.2 > + > diff --git a/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch b/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch > new file mode 100644 > index 0000000000..b71789cc9f > --- /dev/null > +++ b/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch > @@ -0,0 +1,152 @@ > +From 5bb64ae9305bbe20bbf2f95dfdddb0966d7c9a50 Mon Sep 17 00:00:00 2001 > +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= > +Date: Fri, 10 Dec 2021 13:56:22 +0200 > +Subject: [PATCH] Fix strict aliasing warnings as errors > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Fix strict aliasing warnings as errors > + > +Signed-off-by: Jos? Pekkarinen > +--- > + src/libopensc/card-gids.c | 20 ++++++++++++-------- > + src/libopensc/card-gpk.c | 11 ++++++----- > + src/tools/gids-tool.c | 3 ++- > + 3 files changed, 20 insertions(+), 14 deletions(-) > + > +diff --git a/src/libopensc/card-gids.c b/src/libopensc/card-gids.c > +index f25e37d..17901cd 100644 > +--- a/src/libopensc/card-gids.c > ++++ b/src/libopensc/card-gids.c > +@@ -691,7 +691,8 @@ static int gids_finish(sc_card_t *card) > + // the cmap file is used to detect the key algorithm / size > + static int gids_get_crypto_identifier_from_key_ref(sc_card_t *card, const unsigned char keyref, unsigned char *cryptoidentifier) { > + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; > +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) data->cmapfile; > ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); > + int recordsnum = (int) (data->cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); > + int index = keyref - GIDS_FIRST_KEY_IDENTIFIER; > + if (index >= recordsnum) { > +@@ -1112,10 +1113,10 @@ gids_get_all_containers(sc_card_t* card, size_t *recordsnum) { > + // return the detail about a container to emulate a pkcs15 card > + static int > + gids_get_container_detail(sc_card_t* card, sc_cardctl_gids_get_container_t* container) { > +- PCONTAINER_MAP_RECORD records = NULL; > ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); > + struct gids_private_data *privatedata = (struct gids_private_data *) card->drv_data; > + size_t recordsnum, num, i; > +- records = (PCONTAINER_MAP_RECORD) privatedata ->cmapfile; > ++ memcpy(records, privatedata->cmapfile, sizeof(CONTAINER_MAP_RECORD)); > + recordsnum = (privatedata ->cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); > + > + num = container->containernum ; > +@@ -1158,7 +1159,8 @@ gids_get_container_detail(sc_card_t* card, sc_cardctl_gids_get_container_t* cont > + static int > + gids_select_key_reference(sc_card_t *card, sc_pkcs15_prkey_info_t* key_info) { > + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; > +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) data->cmapfile; > ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); > + size_t recordsnum; > + int r; > + char ch_tmp[10]; > +@@ -1302,7 +1304,8 @@ static int gids_create_keyfile(sc_card_t *card, sc_pkcs15_object_t *object) { > + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; > + size_t recordnum; > + size_t containernum = key_info->key_reference - GIDS_FIRST_KEY_IDENTIFIER; > +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) cmapbuffer) + containernum; > ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, cmapbuffer + containernum, sizeof(CONTAINER_MAP_RECORD)); > + struct gids_keymap_record* keymaprecord = NULL; > + int i; > + > +@@ -1390,12 +1393,12 @@ static int gids_create_keyfile(sc_card_t *card, sc_pkcs15_object_t *object) { > + > + // convert char to wchar > + for(i = 0; i < MAX_CONTAINER_NAME_LEN && object->label[i]; i++) { > +- records->wszGuid[i] = object->label[i]; > ++ records->wszGuid[i] = (unsigned short) object->label[i]; > + } > + > + // TODO: check if a container with the same name already exists and prevent is creation or change its name > + > +- records->bFlags = CONTAINER_MAP_VALID_CONTAINER; > ++ records->bFlags = (unsigned char) CONTAINER_MAP_VALID_CONTAINER; > + if (recordnum == 0) { > + records->bFlags |= CONTAINER_MAP_DEFAULT_CONTAINER; > + } > +@@ -1638,7 +1641,8 @@ static int gids_delete_container_num(sc_card_t *card, size_t containernum) { > + size_t keymaprecordnum = 0; > + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; > + size_t recordnum; > +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) cmapbuffer) + containernum; > ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(records, cmapbuffer + containernum, sizeof(CONTAINER_MAP_RECORD)); > + struct gids_keymap_record* keymaprecord = NULL; > + > + SC_FUNC_CALLED(card->ctx, SC_LOG_DEBUG_VERBOSE); > +diff --git a/src/libopensc/card-gpk.c b/src/libopensc/card-gpk.c > +index 983ab5b..8afb0ee 100644 > +--- a/src/libopensc/card-gpk.c > ++++ b/src/libopensc/card-gpk.c > +@@ -228,11 +228,12 @@ static int > + match_path(sc_card_t *card, unsigned short int **pathptr, size_t *pathlen, > + int need_info) > + { > +- unsigned short int *curptr, *ptr; > ++ u8 *curptr; > ++ unsigned short int *ptr; > + size_t curlen, len; > + size_t i; > + > +- curptr = (unsigned short int *) card->cache.current_path.value; > ++ curptr = (u8 *) card->cache.current_path.value; > + curlen = card->cache.current_path.len; > + ptr = *pathptr; > + len = *pathlen; > +@@ -242,7 +243,7 @@ match_path(sc_card_t *card, unsigned short int **pathptr, size_t *pathlen, > + > + /* Make sure path starts with MF. > + * Note the cached path should always begin with MF. */ > +- if (ptr[0] != GPK_FID_MF || curptr[0] != GPK_FID_MF) > ++ if (ptr[0] != (GPK_FID_MF >> 8) || curptr[0] != (GPK_FID_MF >> 8)) > + return 0; > + > + for (i = 1; i < len && i < curlen; i++) { > +@@ -545,7 +546,7 @@ gpk_select_id(sc_card_t *card, int kind, unsigned int fid, > + /* Fix up the path cache. > + * NB we never cache the ID of an EF, just the DF path */ > + if (r == 0) { > +- unsigned short int *path; > ++ u8 *path; > + > + switch (kind) { > + case GPK_SEL_MF: > +@@ -555,7 +556,7 @@ gpk_select_id(sc_card_t *card, int kind, unsigned int fid, > + if (cp->len + 1 > SC_MAX_PATH_SIZE / 2) { > + return SC_ERROR_INTERNAL; > + } > +- path = (unsigned short int *) cp->value; > ++ path = (u8 *) cp->value; > + path[cp->len++] = fid; > + } > + } else { > +diff --git a/src/tools/gids-tool.c b/src/tools/gids-tool.c > +index 1c9602b..eed4296 100644 > +--- a/src/tools/gids-tool.c > ++++ b/src/tools/gids-tool.c > +@@ -401,7 +401,8 @@ static int print_info(sc_card_t *card) { > + if (cmapfilesize == sizeof(cmapfile)) { > + printf("Unable to find the container file (mscp\\cmapfile)\n"); > + } else { > +- PCONTAINER_MAP_RECORD cmaprecords = (PCONTAINER_MAP_RECORD) cmapfile; > ++ PCONTAINER_MAP_RECORD cmaprecords = malloc(sizeof(CONTAINER_MAP_RECORD)); > ++ memcpy(cmaprecords, cmapfile, sizeof(CONTAINER_MAP_RECORD)); > + int cmaprecordnum = (cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); > + int keymaprecordnum = -1; > + struct gids_keymap_record* keymaprecord = ((struct gids_keymap_record*)(keymap +1)); > +-- > +2.30.2 > + > diff --git a/package/opensc/Config.in b/package/opensc/Config.in > new file mode 100644 > index 0000000000..d6b137a87f > --- /dev/null > +++ b/package/opensc/Config.in > @@ -0,0 +1,11 @@ > +config BR2_PACKAGE_OPENSC > + bool "opensc" > + depends on !BR2_STATIC_LIBS # dlopen() > + select BR2_PACKAGE_PCSC_LITE > + select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL > + help > + OpenSC provides a set of libraries and utilities to work > + with smart cards. > + > + https://github.com/OpenSC/OpenSC/wiki > diff --git a/package/opensc/opensc.hash b/package/opensc/opensc.hash > new file mode 100644 > index 0000000000..517cfe503a > --- /dev/null > +++ b/package/opensc/opensc.hash > @@ -0,0 +1,5 @@ > +# Computed locally from https://https://github.com/OpenSC/OpenSC/releases/ > +sha256 8d4e5347195ebea332be585df61dcc470331c26969e4b0447c851fb0844c7186 opensc-0.22.0.tar.gz > + > +# Computed locally > +sha256 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 COPYING > diff --git a/package/opensc/opensc.mk b/package/opensc/opensc.mk > new file mode 100644 > index 0000000000..7221eee944 > --- /dev/null > +++ b/package/opensc/opensc.mk > @@ -0,0 +1,14 @@ > +################################################################################ > +# > +# opensc > +# > +################################################################################ > + > +OPENSC_VERSION = 0.22.0 > +OPENSC_SITE = https://github.com/OpenSC/OpenSC/releases/download/$(OPENSC_VERSION) > +OPENSC_LICENSE = LGPL-2.1+ > +OPENSC_LICENSE_FILES = COPYING > +OPENSC_DEPENDENCIES = openssl pcsc-lite > +OPENSC_INSTALL_STAGING = YES > + > +$(eval $(autotools-package)) > -- > 2.30.2 > -- Jos?. From jose.pekkarinen at unikie.com Mon Dec 13 06:15:51 2021 From: jose.pekkarinen at unikie.com (=?UTF-8?q?Jos=C3=A9=20Pekkarinen?=) Date: Mon, 13 Dec 2021 08:15:51 +0200 Subject: [Buildroot] [PATCH] package/opensc: new package Message-ID: <20211213061551.4110-1-jose.pekkarinen@unikie.com> The patch will add opensc package. Signed-off-by: Jos? Pekkarinen --- [ v1 -> v2 ] Fix hash file, and patches messages. DEVELOPERS | 1 + package/Config.in | 1 + .../0001-Fix-maybe-uninitialized-errors.patch | 85 ++++++++++ ...x-strict-aliasing-warnings-as-errors.patch | 154 ++++++++++++++++++ package/opensc/Config.in | 11 ++ package/opensc/opensc.hash | 5 + package/opensc/opensc.mk | 14 ++ 7 files changed, 271 insertions(+) create mode 100644 package/opensc/0001-Fix-maybe-uninitialized-errors.patch create mode 100644 package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch create mode 100644 package/opensc/Config.in create mode 100644 package/opensc/opensc.hash create mode 100644 package/opensc/opensc.mk diff --git a/DEVELOPERS b/DEVELOPERS index 3023526427..854f6f2084 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1464,6 +1464,7 @@ F: package/zfs/ F: support/testing/tests/package/test_zfs.py N: Jos? Pekkarinen +F: package/opensc/ F: package/softhsm2/ N: Joseph Kogut diff --git a/package/Config.in b/package/Config.in index 57208309c4..b5907d7fa3 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1620,6 +1620,7 @@ menu "Hardware handling" source "package/mtdev/Config.in" source "package/ne10/Config.in" source "package/neardal/Config.in" + source "package/opensc/Config.in" source "package/owfs/Config.in" source "package/pcsc-lite/Config.in" source "package/rpi-rgb-led-matrix/Config.in" diff --git a/package/opensc/0001-Fix-maybe-uninitialized-errors.patch b/package/opensc/0001-Fix-maybe-uninitialized-errors.patch new file mode 100644 index 0000000000..d63f83ed4a --- /dev/null +++ b/package/opensc/0001-Fix-maybe-uninitialized-errors.patch @@ -0,0 +1,85 @@ +From b74a624f21db3bfd45e0cb6ed017ceda9f29adfc Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= +Date: Fri, 10 Dec 2021 13:54:26 +0200 +Subject: [PATCH] Fix maybe uninitialized errors +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fix maybe uninitialized errors + +PR: https://github.com/OpenSC/OpenSC/pull/2466 + +Signed-off-by: Jos? Pekkarinen +--- + src/libopensc/pkcs15-coolkey.c | 12 ++++++------ + src/pkcs15init/pkcs15-asepcos.c | 2 +- + src/tools/opensc-explorer.c | 2 +- + 3 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/src/libopensc/pkcs15-coolkey.c b/src/libopensc/pkcs15-coolkey.c +index 586475d..32a7674 100644 +--- a/src/libopensc/pkcs15-coolkey.c ++++ b/src/libopensc/pkcs15-coolkey.c +@@ -147,9 +147,9 @@ coolkey_find_matching_cert(sc_card_t *card, sc_cardctl_coolkey_object_t *in_obj, + static int + coolkey_get_attribute_ulong(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, CK_ULONG *value) + { +- const u8 *val; +- size_t val_len; +- u8 data_type; ++ const u8 *val = malloc(sizeof(u8)); ++ size_t val_len = 0; ++ u8 data_type = 0; + int r; + + r = coolkey_get_attribute(card, obj, type, &val, &val_len, &data_type); +@@ -168,8 +168,8 @@ static int + coolkey_get_attribute_boolean(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE attr_type) + { + int r; +- const u8 *val; +- size_t val_len; ++ const u8 *val = malloc(sizeof(u8)); ++ size_t val_len = 0; + + r = coolkey_get_attribute(card, obj, attr_type, &val, &val_len, NULL); + if (r < 0) { +@@ -186,7 +186,7 @@ static int + coolkey_get_attribute_bytes(sc_card_t *card, sc_cardctl_coolkey_object_t *obj, CK_ATTRIBUTE_TYPE type, u8 *data, size_t *data_len, size_t max_data_len) + { + const u8 *val; +- size_t val_len; ++ size_t val_len = 0; + int r; + + r = coolkey_get_attribute(card, obj, type, &val, &val_len, NULL); +diff --git a/src/pkcs15init/pkcs15-asepcos.c b/src/pkcs15init/pkcs15-asepcos.c +index d712201..bc0efb5 100644 +--- a/src/pkcs15init/pkcs15-asepcos.c ++++ b/src/pkcs15init/pkcs15-asepcos.c +@@ -221,7 +221,7 @@ static int asepcos_do_store_pin(sc_profile_t *profile, sc_card_t *card, + { + sc_file_t *nfile = NULL; + u8 buf[64], sbuf[64], *p = buf, *q = sbuf; +- int r, akn; ++ int r, akn = 0; + + if (auth_info->auth_type != SC_PKCS15_PIN_AUTH_TYPE_PIN) + return SC_ERROR_OBJECT_NOT_VALID; +diff --git a/src/tools/opensc-explorer.c b/src/tools/opensc-explorer.c +index d251495..749b163 100644 +--- a/src/tools/opensc-explorer.c ++++ b/src/tools/opensc-explorer.c +@@ -2472,7 +2472,7 @@ int main(int argc, char *argv[]) + char *line; + int cargc; + char *cargv[260]; +- int multiple; ++ int multiple = 0; + struct command *cmd; + char prompt[3*SC_MAX_PATH_STRING_SIZE]; + +-- +2.30.2 + diff --git a/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch b/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch new file mode 100644 index 0000000000..3315689793 --- /dev/null +++ b/package/opensc/0002-Fix-strict-aliasing-warnings-as-errors.patch @@ -0,0 +1,154 @@ +From 5bb64ae9305bbe20bbf2f95dfdddb0966d7c9a50 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jos=C3=A9=20Pekkarinen?= +Date: Fri, 10 Dec 2021 13:56:22 +0200 +Subject: [PATCH] Fix strict aliasing warnings as errors +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fix strict aliasing warnings as errors + +PR: https://github.com/OpenSC/OpenSC/pull/2466 + +Signed-off-by: Jos? Pekkarinen +--- + src/libopensc/card-gids.c | 20 ++++++++++++-------- + src/libopensc/card-gpk.c | 11 ++++++----- + src/tools/gids-tool.c | 3 ++- + 3 files changed, 20 insertions(+), 14 deletions(-) + +diff --git a/src/libopensc/card-gids.c b/src/libopensc/card-gids.c +index f25e37d..17901cd 100644 +--- a/src/libopensc/card-gids.c ++++ b/src/libopensc/card-gids.c +@@ -691,7 +691,8 @@ static int gids_finish(sc_card_t *card) + // the cmap file is used to detect the key algorithm / size + static int gids_get_crypto_identifier_from_key_ref(sc_card_t *card, const unsigned char keyref, unsigned char *cryptoidentifier) { + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) data->cmapfile; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); + int recordsnum = (int) (data->cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); + int index = keyref - GIDS_FIRST_KEY_IDENTIFIER; + if (index >= recordsnum) { +@@ -1112,10 +1113,10 @@ gids_get_all_containers(sc_card_t* card, size_t *recordsnum) { + // return the detail about a container to emulate a pkcs15 card + static int + gids_get_container_detail(sc_card_t* card, sc_cardctl_gids_get_container_t* container) { +- PCONTAINER_MAP_RECORD records = NULL; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); + struct gids_private_data *privatedata = (struct gids_private_data *) card->drv_data; + size_t recordsnum, num, i; +- records = (PCONTAINER_MAP_RECORD) privatedata ->cmapfile; ++ memcpy(records, privatedata->cmapfile, sizeof(CONTAINER_MAP_RECORD)); + recordsnum = (privatedata ->cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); + + num = container->containernum ; +@@ -1158,7 +1159,8 @@ gids_get_container_detail(sc_card_t* card, sc_cardctl_gids_get_container_t* cont + static int + gids_select_key_reference(sc_card_t *card, sc_pkcs15_prkey_info_t* key_info) { + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; +- PCONTAINER_MAP_RECORD records = (PCONTAINER_MAP_RECORD) data->cmapfile; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, data->cmapfile, sizeof(CONTAINER_MAP_RECORD)); + size_t recordsnum; + int r; + char ch_tmp[10]; +@@ -1302,7 +1304,8 @@ static int gids_create_keyfile(sc_card_t *card, sc_pkcs15_object_t *object) { + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; + size_t recordnum; + size_t containernum = key_info->key_reference - GIDS_FIRST_KEY_IDENTIFIER; +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) cmapbuffer) + containernum; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, cmapbuffer + containernum, sizeof(CONTAINER_MAP_RECORD)); + struct gids_keymap_record* keymaprecord = NULL; + int i; + +@@ -1390,12 +1393,12 @@ static int gids_create_keyfile(sc_card_t *card, sc_pkcs15_object_t *object) { + + // convert char to wchar + for(i = 0; i < MAX_CONTAINER_NAME_LEN && object->label[i]; i++) { +- records->wszGuid[i] = object->label[i]; ++ records->wszGuid[i] = (unsigned short) object->label[i]; + } + + // TODO: check if a container with the same name already exists and prevent is creation or change its name + +- records->bFlags = CONTAINER_MAP_VALID_CONTAINER; ++ records->bFlags = (unsigned char) CONTAINER_MAP_VALID_CONTAINER; + if (recordnum == 0) { + records->bFlags |= CONTAINER_MAP_DEFAULT_CONTAINER; + } +@@ -1638,7 +1641,8 @@ static int gids_delete_container_num(sc_card_t *card, size_t containernum) { + size_t keymaprecordnum = 0; + struct gids_private_data *data = (struct gids_private_data *) card->drv_data; + size_t recordnum; +- PCONTAINER_MAP_RECORD records = ((PCONTAINER_MAP_RECORD) cmapbuffer) + containernum; ++ PCONTAINER_MAP_RECORD records = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(records, cmapbuffer + containernum, sizeof(CONTAINER_MAP_RECORD)); + struct gids_keymap_record* keymaprecord = NULL; + + SC_FUNC_CALLED(card->ctx, SC_LOG_DEBUG_VERBOSE); +diff --git a/src/libopensc/card-gpk.c b/src/libopensc/card-gpk.c +index 983ab5b..8afb0ee 100644 +--- a/src/libopensc/card-gpk.c ++++ b/src/libopensc/card-gpk.c +@@ -228,11 +228,12 @@ static int + match_path(sc_card_t *card, unsigned short int **pathptr, size_t *pathlen, + int need_info) + { +- unsigned short int *curptr, *ptr; ++ u8 *curptr; ++ unsigned short int *ptr; + size_t curlen, len; + size_t i; + +- curptr = (unsigned short int *) card->cache.current_path.value; ++ curptr = (u8 *) card->cache.current_path.value; + curlen = card->cache.current_path.len; + ptr = *pathptr; + len = *pathlen; +@@ -242,7 +243,7 @@ match_path(sc_card_t *card, unsigned short int **pathptr, size_t *pathlen, + + /* Make sure path starts with MF. + * Note the cached path should always begin with MF. */ +- if (ptr[0] != GPK_FID_MF || curptr[0] != GPK_FID_MF) ++ if (ptr[0] != (GPK_FID_MF >> 8) || curptr[0] != (GPK_FID_MF >> 8)) + return 0; + + for (i = 1; i < len && i < curlen; i++) { +@@ -545,7 +546,7 @@ gpk_select_id(sc_card_t *card, int kind, unsigned int fid, + /* Fix up the path cache. + * NB we never cache the ID of an EF, just the DF path */ + if (r == 0) { +- unsigned short int *path; ++ u8 *path; + + switch (kind) { + case GPK_SEL_MF: +@@ -555,7 +556,7 @@ gpk_select_id(sc_card_t *card, int kind, unsigned int fid, + if (cp->len + 1 > SC_MAX_PATH_SIZE / 2) { + return SC_ERROR_INTERNAL; + } +- path = (unsigned short int *) cp->value; ++ path = (u8 *) cp->value; + path[cp->len++] = fid; + } + } else { +diff --git a/src/tools/gids-tool.c b/src/tools/gids-tool.c +index 1c9602b..eed4296 100644 +--- a/src/tools/gids-tool.c ++++ b/src/tools/gids-tool.c +@@ -401,7 +401,8 @@ static int print_info(sc_card_t *card) { + if (cmapfilesize == sizeof(cmapfile)) { + printf("Unable to find the container file (mscp\\cmapfile)\n"); + } else { +- PCONTAINER_MAP_RECORD cmaprecords = (PCONTAINER_MAP_RECORD) cmapfile; ++ PCONTAINER_MAP_RECORD cmaprecords = malloc(sizeof(CONTAINER_MAP_RECORD)); ++ memcpy(cmaprecords, cmapfile, sizeof(CONTAINER_MAP_RECORD)); + int cmaprecordnum = (cmapfilesize / sizeof(CONTAINER_MAP_RECORD)); + int keymaprecordnum = -1; + struct gids_keymap_record* keymaprecord = ((struct gids_keymap_record*)(keymap +1)); +-- +2.30.2 + diff --git a/package/opensc/Config.in b/package/opensc/Config.in new file mode 100644 index 0000000000..d6b137a87f --- /dev/null +++ b/package/opensc/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_OPENSC + bool "opensc" + depends on !BR2_STATIC_LIBS # dlopen() + select BR2_PACKAGE_PCSC_LITE + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL + help + OpenSC provides a set of libraries and utilities to work + with smart cards. + + https://github.com/OpenSC/OpenSC/wiki diff --git a/package/opensc/opensc.hash b/package/opensc/opensc.hash new file mode 100644 index 0000000000..517cfe503a --- /dev/null +++ b/package/opensc/opensc.hash @@ -0,0 +1,5 @@ +# Computed locally from https://https://github.com/OpenSC/OpenSC/releases/ +sha256 8d4e5347195ebea332be585df61dcc470331c26969e4b0447c851fb0844c7186 opensc-0.22.0.tar.gz + +# Computed locally +sha256 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 COPYING diff --git a/package/opensc/opensc.mk b/package/opensc/opensc.mk new file mode 100644 index 0000000000..7221eee944 --- /dev/null +++ b/package/opensc/opensc.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# opensc +# +################################################################################ + +OPENSC_VERSION = 0.22.0 +OPENSC_SITE = https://github.com/OpenSC/OpenSC/releases/download/$(OPENSC_VERSION) +OPENSC_LICENSE = LGPL-2.1+ +OPENSC_LICENSE_FILES = COPYING +OPENSC_DEPENDENCIES = openssl pcsc-lite +OPENSC_INSTALL_STAGING = YES + +$(eval $(autotools-package)) -- 2.30.2 From br015 at umbiko.net Mon Dec 13 06:34:02 2021 From: br015 at umbiko.net (Andreas Ziegler) Date: Mon, 13 Dec 2021 07:34:02 +0100 Subject: [Buildroot] [PATCH 1/1] DEVELOPERS: add Andreas Ziegler to package/mpd Message-ID: <20211213063402.792467-1-br015@umbiko.net> to monitor issues and changes. Signed-off-by: Andreas Ziegler --- DEVELOPERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 3023526427..4b4e59cff5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -133,6 +133,9 @@ F: package/wine/ N: Andreas Klinger F: package/ply/ +N: Andreas Ziegler +F: package/mpd/ + N: Andrey Smirnov F: package/python-backports-shutil-get-terminal-size/ F: package/python-decorator/ -- 2.33.1 From thomas.petazzoni at bootlin.com Mon Dec 13 08:01:35 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 13 Dec 2021 08:01:35 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-12 Message-ID: <20211213080143.36B4C8560D@smtp1.osuosl.org> Hello, Autobuild statistics for 2021-12-12 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 34 | 6 | 1 | 41 | 2021.08.x | 42 | 3 | 0 | 45 | 2021.11.x | 17 | 0 | 0 | 17 | master | 85 | 25 | 0 | 110 | Classification of failures by reason for master ----------------------------------------------- host-erlang-22.2 | 6 frr-7.5.1 | 3 libdbi-88b8477d57153b9f736d... | 2 acpid-2.0.33 | 1 clamav-0.103.4 | 1 dmalloc-5.6.5 | 1 frr-8.1 | 1 inadyn-2.9.0 | 1 iperf-2.1.5 | 1 libmediaart-1.9.5 | 1 libtheora-1.1.1 | 1 linux-pam-1.5.2 | 1 log4cxx-0.12.0 | 1 mesa3d-21.3.1 | 1 moarvm-2021.10 | 1 python-pybind-2.6.1 | 1 seatd-0.6.3 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | acpid-2.0.33 | NOK | http://autobuild.buildroot.net/results/0a223bb45e1f1ccedd1f720227eee09d27688ad7 | ORPH x86_64 | clamav-0.103.4 | NOK | http://autobuild.buildroot.net/results/d664f759990e3c40ed7ad3f6141c2ccd974a0fd9 | mips64el | dmalloc-5.6.5 | NOK | http://autobuild.buildroot.net/results/a94f9a1471e797993dde659462d7e727894d4f66 | ORPH powerpc64 | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/e0ff544c1e3117d9ffb3bb1704caffdc8da288de | s390x | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/3e4fc5cdddbc1adaed3dc664dc1dd56b6f9c2b0e | xtensa | frr-7.5.1 | NOK | http://autobuild.buildroot.net/results/251c87f4d83cf25c6bf2c99387eadb680fa6fbd6 | xtensa | frr-8.1 | NOK | http://autobuild.buildroot.net/results/80ce7794dd46ba6dfc9e642b5a0b0ad7a54dc321 | aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/41d706ef469d1249ccc7da53f1201bb5a17026ca | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/aa45d0345bd55af6a375d3a7d5db1cf809d51f7f | mipsel | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/dcc3da8dc166cfc1db86682e66be82a63e674b5b | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/34fbe2d1d96f66d85fbf996bdc568dd0e7ed560d | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/8454a49204b4dd0d92444918334eb3b1f88ef505 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/7240da045a39c55f753e835c0944e22e894e6f76 | arm | inadyn-2.9.0 | NOK | http://autobuild.buildroot.net/results/5ce036c19b9e8c66ecdf149ec46cfb92e4acc5b0 | x86_64 | iperf-2.1.5 | NOK | http://autobuild.buildroot.net/results/073e070478f0cda34784af96bb3a802c3aac8f72 | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/c05a9813cd5175e031f2da2c1c8898507267aa46 | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/f7392e22b92a9bbb31602b6bafdda45b98471b9b | arm | libmediaart-1.9.5 | NOK | http://autobuild.buildroot.net/results/18d26882a68dcf8f09b3e3d25636454a12939310 | or1k | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/9954a545064d3853c2d1dc82947adc6a0df6549b | ORPH xtensa | linux-pam-1.5.2 | NOK | http://autobuild.buildroot.net/results/7886bcf8825a46ae0f2844f0af0d5b4be7b87e50 | ORPH arm | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/43afbd41d42f7a128772278d14a4ac50bd5293e4 | powerpc | mesa3d-21.3.1 | NOK | http://autobuild.buildroot.net/results/28ade291cb54664607f760d28ee88de338a9d61b | riscv32 | moarvm-2021.10 | NOK | http://autobuild.buildroot.net/results/b569cccd445244b2a2bb31bac44c983c3de7527a | riscv64 | python-pybind-2.6.1 | NOK | http://autobuild.buildroot.net/results/981801bae8cc9cda399d55dc1954985f4e8ef81d | riscv32 | seatd-0.6.3 | NOK | http://autobuild.buildroot.net/results/c80dd803d59ae00da4b65bd4ab520bcc23811aea | ORPH Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 2 openal-1.20.1 | 2 gensio-2.2.3 | 1 monkey-f54856ce250c4e257354... | 1 python-lxml | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | gensio-2.2.3 | NOK | http://autobuild.buildroot.net/results/578e98c3568b4cc8f6765848f691576dc7860930 | microblazeel | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/edd5d09d319a9f3b29308c2a4d87d8c771e364ff | powerpc | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/46c5f99a7743330c75418a475c2cd597aea1ee2e | arc | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/b6e63ae826db65f44716620574b69a8c2edb1848 | or1k | openal-1.20.1 | NOK | http://autobuild.buildroot.net/results/682df284804d065ab5a6a7dfd943f7c54a5b2b46 | or1k | openal-1.20.1 | NOK | http://autobuild.buildroot.net/results/250e791842e9e899cec2afcf86a725cf1df82747 | m68k | python-lxml | TIM | http://autobuild.buildroot.net/results/2f0960d6a074870ac0bf0ba981c591857b953929 | Classification of failures by reason for 2021.08.x -------------------------------------------------- erlang-jiffy-1.0.6 | 1 libtheora-1.1.1 | 1 zeromq-4.3.4 | 1 Detail of failures for 2021.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | erlang-jiffy-1.0.6 | NOK | http://autobuild.buildroot.net/results/e5ecc2d033b55a58b8c66baf9da6c572e1ac285b | or1k | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/bc173cead2f83d3b6d8b4b783051d46ab7416945 | ORPH or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/55912015b6bc46f4d9cd4feb7e40c171be8f1629 | Packages having a newer version =============================== name | found by | link to release-monitoring.org | version | upstream | orph? -------------------------------+----------+----------------------------------------------+--------------+--------------+------- acpica | DISTRO | https://release-monitoring.org/project/00018 | 20200717 | 20210930 | adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 41.0 | agentpp | DISTRO | https://release-monitoring.org/project/21316 | 4.3.1 | 4.5.2 | alsa-lib | DISTRO | https://release-monitoring.org/project/00038 | 1.2.5.1 | 1.2.6.1 | alsa-plugins | DISTRO | https://release-monitoring.org/project/00041 | 1.2.5 | 1.2.6 | alsa-utils | DISTRO | https://release-monitoring.org/project/00037 | 1.2.4 | 1.2.6 | android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 12.0.0_r16 | armadillo | DISTRO | https://release-monitoring.org/project/07006 | 9.900.2 | 10.7.4 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 16.21.1 | 19.1.0 | at-spi2-atk | DISTRO | https://release-monitoring.org/project/07840 | 2.34.2 | 2.38.0 | at-spi2-core | DISTRO | https://release-monitoring.org/project/07841 | 2.36.0 | 2.42.0 | atkmm | DISTRO | https://release-monitoring.org/project/07962 | 2.24.2 | 2.36.1 | autofs | DISTRO | https://release-monitoring.org/project/00140 | 5.1.7 | 5.1.8 | avrdude | DISTRO | https://release-monitoring.org/project/10751 | r1450 | 6.3 | avro-c | DISTRO | https://release-monitoring.org/project/59411 | 1.10.0 | 1.11.0 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_01_20... | 3033-01-05 | babeld | DISTRO | https://release-monitoring.org/project/00154 | 1.9.2 | 1.10 | ORPH babeltrace2 | DISTRO | https://release-monitoring.org/project/07137 | 2.0.3 | 2.0.4 | balena-engine | DISTRO | https://release-monitoring.org/project/141616 | 19.03.14 | 20.10.11 | ORPH bash | DISTRO | https://release-monitoring.org/project/00166 | 5.1 | 5.1.8 | ORPH batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2021.4 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2021.1 | 2021.4 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.4.1 | 1.5.0 | bcg729 | DISTRO | https://release-monitoring.org/project/14743 | 1.0.4 | 1.1.1 | bcm2835 | DISTRO | https://release-monitoring.org/project/21323 | 1.70 | 1.71 | bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.0.55 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.0.6 | 8.2.0 | ORPH belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.0.55 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.0.55 | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.4 | ORPH bind | DISTRO | https://release-monitoring.org/project/14923 | 9.11.36 | 9.17.20 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.36.1 | 2.37 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 22.0 | bonnie | DISTRO | https://release-monitoring.org/project/00212 | 1.03e | 2.00a | ORPH boost | DISTRO | https://release-monitoring.org/project/06845 | 1.77.0 | 1.78.0 | bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.1.3 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.11 | 5.15.1 | ORPH bullet | DISTRO | https://release-monitoring.org/project/07669 | 3.09 | 3.21 | c-icap | DISTRO | https://release-monitoring.org/project/21325 | 0.5.7 | 0.5.9 | ORPH c-icap-modules | DISTRO | https://release-monitoring.org/project/21326 | 0.5.4 | 0.5.5 | ORPH cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.16.0 | 1.17.4 | cairomm | DISTRO | https://release-monitoring.org/project/07959 | 1.12.0 | 1.16.1 | cantarell | DISTRO | https://release-monitoring.org/project/10888 | 0.0.25 | 0.303.1 | ORPH ccache | DISTRO | https://release-monitoring.org/project/00257 | 3.7.12 | 4.5.1 | ORPH ccid | DISTRO | https://release-monitoring.org/project/02612 | 1.4.34 | 1.4.36 | ORPH chartjs | DISTRO | https://release-monitoring.org/project/85785 | 2.9.4 | 3.6.2 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.2 | 20200710 | checksec | DISTRO | https://release-monitoring.org/project/17677 | 2.2.2 | 2.5.0 | cifs-utils | DISTRO | https://release-monitoring.org/project/00287 | 6.13 | 6.14 | circus | DISTRO | https://release-monitoring.org/project/21726 | 0.16.1 | 0.17.1 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 0.103.4 | 0.104.1 | clang | DISTRO | https://release-monitoring.org/project/11811 | 9.0.1 | 13.0.0 | cmake | DISTRO | https://release-monitoring.org/project/00306 | 3.16.9 | 3.22.1 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.12.0 | 0.13.2 | cryptsetup | DISTRO | https://release-monitoring.org/project/13709 | 2.3.6 | 2.4.2 | cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 3.2.0 | dacapo | DISTRO | https://release-monitoring.org/project/20546 | 9.12-MR1-... | 9.12-vbump | dahdi-tools | DISTRO | https://release-monitoring.org/project/10252 | 3.0.0 | 3.1.0 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.4 | 3.0.5 | datatables | DISTRO | https://release-monitoring.org/project/141588 | 1.10.20 | 1.11.3 | datatables-buttons | DISTRO | https://release-monitoring.org/project/141589 | 1.6.1 | 2.1.1 | datatables-fixedcolumns | DISTRO | https://release-monitoring.org/project/141590 | 3.3.0 | 4.0.1 | datatables-responsive | DISTRO | https://release-monitoring.org/project/141591 | 2.2.3 | 2.2.9 | davfs2 | DISTRO | https://release-monitoring.org/project/07487 | 1.6.0 | 1.6.1 | dc3dd | DISTRO | https://release-monitoring.org/project/15086 | 7.2.641 | 7.2.646 | ORPH debianutils | DISTRO | https://release-monitoring.org/project/21341 | 4.11 | 5.5 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.6.1 | 1.7.3 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20200327 | 1.3-20211107 | ORPH dnsmasq | DISTRO | https://release-monitoring.org/project/00444 | 2.85 | 2.86 | docker-cli | DISTRO | https://release-monitoring.org/project/21076 | 20.10.9 | 20.10.11 | docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 1.24.1 | 2.2.2 | docker-engine | DISTRO | https://release-monitoring.org/project/00447 | 20.10.9 | 20.10.11 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.19.0 | 9.19.1 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH ed | DISTRO | https://release-monitoring.org/project/00659 | 1.16 | 1.17 | ORPH edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202111 | eigen | DISTRO | https://release-monitoring.org/project/00666 | 3.3.7 | 3.4.0 | ejabberd | DISTRO | https://release-monitoring.org/project/00667 | 20.07 | 21.12 | elfutils | DISTRO | https://release-monitoring.org/project/05679 | 0.184 | 0.186 | ORPH elixir | DISTRO | https://release-monitoring.org/project/00673 | 1.9.4 | 1.13.0 | enchant | DISTRO | https://release-monitoring.org/project/06601 | 2.2.15 | 2.3.2 | erlang | DISTRO | https://release-monitoring.org/project/00707 | 22.2 | 24.1.7 | erlang-eimp | DISTRO | https://release-monitoring.org/project/17060 | 1.0.17 | 1.0.21 | erlang-goldrush | DISTRO | https://release-monitoring.org/project/09692 | 0.1.9 | 0.2.0 | erlang-idna | DISTRO | https://release-monitoring.org/project/45374 | 6.0.0 | 6.1.1 | erlang-jiffy | DISTRO | https://release-monitoring.org/project/09323 | 1.0.6 | 1.0.9 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.9.0 | 1.11.2 | erlang-lager | DISTRO | https://release-monitoring.org/project/00727 | 3.6.10 | 3.9.2 | erlang-p1-acme | DISTRO | https://release-monitoring.org/project/45375 | 1.0.9 | 1.0.16 | erlang-p1-cache-tab | DISTRO | https://release-monitoring.org/project/08757 | 1.0.25 | 1.0.29 | erlang-p1-mqtree | DISTRO | https://release-monitoring.org/project/20220 | 1.0.10 | 1.0.14 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.7 | 0.8.0 | erlang-p1-pkix | DISTRO | https://release-monitoring.org/project/20539 | 1.0.6 | 1.0.8 | erlang-p1-sip | DISTRO | https://release-monitoring.org/project/10576 | 1.0.38 | 1.0.45 | erlang-p1-stringprep | DISTRO | https://release-monitoring.org/project/09222 | 1.0.23 | 1.0.27 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.0.39 | 1.0.47 | erlang-p1-tls | DISTRO | https://release-monitoring.org/project/10455 | 1.1.9 | 1.1.13 | erlang-p1-utils | DISTRO | https://release-monitoring.org/project/08643 | 1.0.20 | 1.0.23 | erlang-p1-xml | DISTRO | https://release-monitoring.org/project/10464 | 1.1.44 | 1.1.48 | erlang-p1-xmpp | DISTRO | https://release-monitoring.org/project/12752 | 1.4.10 | 1.5.6 | erlang-p1-yaml | DISTRO | https://release-monitoring.org/project/10243 | 1.0.28 | 1.0.32 | erlang-p1-yconf | DISTRO | https://release-monitoring.org/project/45378 | 1.0.8 | 1.0.12 | erlang-p1-zlib | DISTRO | https://release-monitoring.org/project/09283 | 1.0.9 | 1.0.10 | erofs-utils | DISTRO | https://release-monitoring.org/project/63188 | 1.3 | 1.4 | ethtool | DISTRO | https://release-monitoring.org/project/00763 | 5.12 | 5.15 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.8.0.1 | 2.8.1.0 | exfatprogs | DISTRO | https://release-monitoring.org/project/94441 | 1.1.0 | 1.1.3 | fakeroot | DISTRO | https://release-monitoring.org/project/12048 | 1.25.3 | 1.26 | ORPH feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.7.2 | fetchmail | DISTRO | https://release-monitoring.org/project/00801 | 6.4.24 | 6.4.25 | fftw-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-long-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-quad | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-single | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH file | DISTRO | https://release-monitoring.org/project/00807 | 5.38 | 5.41 | ORPH flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.14.0 | 0.15.1 | flare-engine | DISTRO | https://release-monitoring.org/project/21433 | 1.11 | 1.12 | flare-game | DISTRO | https://release-monitoring.org/project/21434 | 1.11 | 1.12 | flot | DISTRO | https://release-monitoring.org/project/07184 | 0.8.3 | 4.2.2 | ORPH fltk | DISTRO | https://release-monitoring.org/project/00823 | 1.3.7 | 1.3.8 | ORPH fluidsynth | DISTRO | https://release-monitoring.org/project/10437 | 2.2.3 | 2.2.4 | fmc | GUESS | https://release-monitoring.org/project/145761 | fsl-sdk-v2.0 | 0.2.0 | font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 5.15.4 | ORPH fontconfig | DISTRO | https://release-monitoring.org/project/00827 | 2.13.1 | 2.13.94 | ORPH freeswitch | DISTRO | https://release-monitoring.org/project/21436 | 1.10.6 | 1.10.7 | freetype | DISTRO | https://release-monitoring.org/project/00854 | 2.10.4 | 2.11.1 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.5.0 | 1.7.1 | gauche | DISTRO | https://release-monitoring.org/project/00873 | 0.9.9 | 0.9.10 | gawk | DISTRO | https://release-monitoring.org/project/00868 | 5.1.0 | 5.1.1 | ORPH gcr | DISTRO | https://release-monitoring.org/project/11801 | 3.40.0 | 3.41.0 | ORPH gdk-pixbuf | DISTRO | https://release-monitoring.org/project/09533 | 2.42.4 | 2.42.6 | ORPH gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.2.9 | 2.3.5 | gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH ghostscript | DISTRO | https://release-monitoring.org/project/01157 | 9.53.3 | 9.55.0 | git | DISTRO | https://release-monitoring.org/project/05350 | 2.31.1 | 2.34.1 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.66.0 | 2.70.1 | ORPH glibmm | DISTRO | https://release-monitoring.org/project/07960 | 2.66.0 | 2.70.0 | glm | DISTRO | https://release-monitoring.org/project/01181 | 0.9.9.5 | 0.9.9.8 | ORPH glog | DISTRO | https://release-monitoring.org/project/08732 | 0.4.0 | 0.5.0 | gmrender-resurrect | DISTRO | https://release-monitoring.org/project/21445 | 0.0.8 | 0.0.9 | gnu-efi | DISTRO | https://release-monitoring.org/project/01202 | 3.0.10 | 3.0.14 | gnuchess | DISTRO | https://release-monitoring.org/project/01206 | 6.2.8 | 6.2.9 | ORPH gnupg2 | DISTRO | https://release-monitoring.org/project/01215 | 2.2.32 | 2.3.3 | ORPH gnuradio | DISTRO | https://release-monitoring.org/project/01217 | 3.8.2.0 | 3.9.4.0 | gobject-introspection | DISTRO | https://release-monitoring.org/project/01223 | 1.68.0 | 1.70.0 | ORPH gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.14.4 | 2.14.6 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.0.0 | 6.2.0 | ORPH graphicsmagick | DISTRO | https://release-monitoring.org/project/01248 | 1.3.36 | 1.3.37 | grub2 | DISTRO | https://release-monitoring.org/project/01257 | 2.04 | 2.06 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 3.36.1 | 41.0 | ORPH gsl | DISTRO | https://release-monitoring.org/project/01267 | 2.6 | 2.7.1 | ORPH gssdp | DISTRO | https://release-monitoring.org/project/01262 | 1.3.1 | 1.4.0.1 | gst-omx | DISTRO | https://release-monitoring.org/project/21845 | 1.18.5 | 1.19.3 | ORPH gst1-devtools | DISTRO | https://release-monitoring.org/project/21856 | 1.18.5 | 1.19.3 | gst1-imx | DISTRO | https://release-monitoring.org/project/21846 | 0.13.1 | 2.0.0 | gst1-libav | DISTRO | https://release-monitoring.org/project/21848 | 1.18.5 | 1.19.3 | ORPH gst1-rtsp-server | DISTRO | https://release-monitoring.org/project/21853 | 1.18.5 | 1.19.3 | ORPH gstd | DISTRO | https://release-monitoring.org/project/235022 | 0.13.0 | 0.13.1 | ORPH gtkmm3 | DISTRO | https://release-monitoring.org/project/07963 | 3.22.0 | 4.4.0 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.3.0 | guile | DISTRO | https://release-monitoring.org/project/01277 | 3.0.4 | 3.0.7 | ORPH gupnp | DISTRO | https://release-monitoring.org/project/01281 | 1.3.1 | 1.4.1 | gupnp-av | DISTRO | https://release-monitoring.org/project/01282 | 0.13.0 | 0.14.0 | gupnp-dlna | DISTRO | https://release-monitoring.org/project/01283 | 0.10.5 | 0.12.0 | gupnp-tools | DISTRO | https://release-monitoring.org/project/01284 | 0.10.0 | 0.10.2 | gutenprint | DISTRO | https://release-monitoring.org/project/01285 | 5.2.14 | 5.3.4 | ORPH gvfs | DISTRO | https://release-monitoring.org/project/05496 | 1.44.1 | 1.48.1 | ORPH gzip | DISTRO | https://release-monitoring.org/project/01290 | 1.10 | 1.11 | ORPH hackrf | DISTRO | https://release-monitoring.org/project/06136 | 2018.01.1 | 2021.03.1 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.4.8 | 2.5.0 | harfbuzz | DISTRO | https://release-monitoring.org/project/01299 | 3.1.2 | 3.2.0 | haveged | DISTRO | https://release-monitoring.org/project/11695 | 1.9.14 | 1.9.15 | hiawatha | DISTRO | https://release-monitoring.org/project/13375 | 10.11 | 11.0 | hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.21.10 | ORPH htop | DISTRO | https://release-monitoring.org/project/01332 | 3.1.1 | 3.1.2 | ORPH hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.353 | 0.354 | ORPH hwloc | DISTRO | https://release-monitoring.org/project/13501 | 2.4.1 | 2.6.0 | icu | DISTRO | https://release-monitoring.org/project/16134 | 69-1 | 70.1 | ORPH ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.13 | ORPH ifupdown | DISTRO | https://release-monitoring.org/project/21673 | 0.8.16 | 0.8.36+nmu1 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.0.11-13 | 7.1.0-17 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.7.5 | inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 3.21.9.6 | ORPH intel-gmmlib | DISTRO | https://release-monitoring.org/project/20342 | 21.3.3 | 21.3.4 | intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 21.4.2 | 21.4.3 | iperf | DISTRO | https://release-monitoring.org/project/01388 | 2.1.5 | 2.1.6 | ipmiutil | DISTRO | https://release-monitoring.org/project/01391 | 3.1.7 | 3.1.8 | irrlicht | DISTRO | https://release-monitoring.org/project/01403 | 1.8.4 | 1.8.5 | isl | DISTRO | https://release-monitoring.org/project/13286 | 0.23 | 0.24 | ORPH iw | DISTRO | https://release-monitoring.org/project/01410 | 5.9 | 5.16 | jack2 | DISTRO | https://release-monitoring.org/project/21358 | 1.9.17 | 1.9.19 | janet | DISTRO | https://release-monitoring.org/project/155612 | 1.18.1 | 1.19.2 | janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 0.10.10 | 0.11.5 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.28 | 2.0.33 | jimtcl | DISTRO | https://release-monitoring.org/project/01459 | 0.80 | 0.81 | jitterentropy-library | DISTRO | https://release-monitoring.org/project/29701 | 2.2.0 | 3.3.1 | jose | DISTRO | https://release-monitoring.org/project/11761 | 10 | 11 | jquery-datetimepicker | DISTRO | https://release-monitoring.org/project/13910 | 2.4.5 | 2.5.20 | jquery-keyboard | DISTRO | https://release-monitoring.org/project/21681 | 1.18.12 | 1.30.3 | ORPH jquery-mobile | DISTRO | https://release-monitoring.org/project/59395 | 1.4.3 | 1.4.5 | ORPH jquery-ui | DISTRO | https://release-monitoring.org/project/21815 | 1.10.4 | 1.13.0 | jquery-ui-themes | DISTRO | https://release-monitoring.org/project/21816 | 1.10.4 | 1.13.0 | json-for-modern-cpp | DISTRO | https://release-monitoring.org/project/11152 | 3.10.3 | 3.10.4 | ORPH json-glib | DISTRO | https://release-monitoring.org/project/13144 | 1.4.4 | 1.6.6 | jszip | DISTRO | https://release-monitoring.org/project/141558 | 3.2.2 | 3.7.1 | keepalived | DISTRO | https://release-monitoring.org/project/01504 | 2.1.4 | 2.2.4 | kexec | DISTRO | https://release-monitoring.org/project/12689 | 2.0.22 | 2.0.23 | ORPH kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.89.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.89.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.89.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.89.0 | kodi-audiodecoder-modplug | DISTRO | https://release-monitoring.org/project/21818 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-nosefart | DISTRO | https://release-monitoring.org/project/21819 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-sidplay | DISTRO | https://release-monitoring.org/project/21820 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-snesapu | DISTRO | https://release-monitoring.org/project/21802 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-stsound | DISTRO | https://release-monitoring.org/project/21801 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-timidity | DISTRO | https://release-monitoring.org/project/21800 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-vgmstream | DISTRO | https://release-monitoring.org/project/21799 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-audioencoder-flac | DISTRO | https://release-monitoring.org/project/17755 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audioencoder-lame | DISTRO | https://release-monitoring.org/project/21798 | 19.1.1-Ma... | 20.2.0-Nexus | kodi-audioencoder-vorbis | DISTRO | https://release-monitoring.org/project/21797 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audioencoder-wav | DISTRO | https://release-monitoring.org/project/21796 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 19.0.1-Ma... | 20.0.3-Nexus | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 19.0.0-Ma... | 20.0.1-Nexus | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-pvr-argustv | DISTRO | https://release-monitoring.org/project/21788 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-dvblink | DISTRO | https://release-monitoring.org/project/21787 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-dvbviewer | DISTRO | https://release-monitoring.org/project/21786 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-pvr-filmon | DISTRO | https://release-monitoring.org/project/21785 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-hdhomerun | DISTRO | https://release-monitoring.org/project/21784 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 19.0.3-Ma... | 20.1.2-Nexus | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 19.0.2-Ma... | 20.1.2-Nexus | kodi-pvr-mediaportal-tvserver | DISTRO | https://release-monitoring.org/project/21781 | 19.0.1-Ma... | 20.1.1-Nexus | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 19.0.2-Ma... | 20.1.0-Nexus | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 19.0.2-Ma... | 20.1.3-Nexus | kodi-pvr-njoy | DISTRO | https://release-monitoring.org/project/21778 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-octonet | DISTRO | https://release-monitoring.org/project/100437 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-pctv | DISTRO | https://release-monitoring.org/project/21777 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-plutotv | DISTRO | https://release-monitoring.org/project/241527 | 19.0.0-Ma... | 20.0.1-Nexus | kodi-pvr-stalker | DISTRO | https://release-monitoring.org/project/21776 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-vbox | DISTRO | https://release-monitoring.org/project/21775 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-vdr-vnsi | DISTRO | https://release-monitoring.org/project/21774 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-vuplus | DISTRO | https://release-monitoring.org/project/21773 | 19.0.0-Ma... | 20.1.1-Nexus | kodi-pvr-waipu | DISTRO | https://release-monitoring.org/project/241529 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-pvr-wmc | DISTRO | https://release-monitoring.org/project/21772 | 19.0.1-Ma... | 20.1.1-Nexus | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 19.7.10-M... | 20.1.0-Nexus | kodi-screensaver-asteroids | DISTRO | https://release-monitoring.org/project/21771 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-asterwave | DISTRO | https://release-monitoring.org/project/21770 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-biogenesis | DISTRO | https://release-monitoring.org/project/21768 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-cpblobs | DISTRO | https://release-monitoring.org/project/21767 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-greynetic | DISTRO | https://release-monitoring.org/project/21765 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-matrixtrails | DISTRO | https://release-monitoring.org/project/21764 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-pingpong | DISTRO | https://release-monitoring.org/project/21763 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-pyro | DISTRO | https://release-monitoring.org/project/21761 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-rsxs | DISTRO | https://release-monitoring.org/project/21760 | 19.0.1-Ma... | 20.0.1-Nexus | kodi-screensaver-stars | DISTRO | https://release-monitoring.org/project/21759 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-vfs-libarchive | DISTRO | https://release-monitoring.org/project/177173 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-vfs-rar | DISTRO | https://release-monitoring.org/project/21900 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-vfs-sftp | DISTRO | https://release-monitoring.org/project/21899 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-fishbmc | DISTRO | https://release-monitoring.org/project/21758 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-goom | DISTRO | https://release-monitoring.org/project/21757 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-matrix | DISTRO | https://release-monitoring.org/project/177172 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-shadertoy | DISTRO | https://release-monitoring.org/project/21756 | 19.1.1-Ma... | 20.1.1-Nexus | kodi-visualisation-spectrum | DISTRO | https://release-monitoring.org/project/21755 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-starburst | DISTRO | https://release-monitoring.org/project/85703 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-waveform | DISTRO | https://release-monitoring.org/project/21753 | 19.0.1-Ma... | 20.0.1-Nexus | kvazaar | DISTRO | https://release-monitoring.org/project/12418 | 1.2.0 | 2.1.0 | lapack | DISTRO | https://release-monitoring.org/project/01534 | 3.9.0 | 3.10.0 | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.2 | 0.3.95 | leveldb | DISTRO | https://release-monitoring.org/project/09338 | 1.22 | 1.23 | lft | DISTRO | https://release-monitoring.org/project/21863 | 3.8 | 3.91 | ORPH libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libblockdev | DISTRO | https://release-monitoring.org/project/09397 | 2.25 | 2.26-1 | ORPH libbpf | DISTRO | https://release-monitoring.org/project/141355 | 0.4.0 | 0.6.1 | libbsd | DISTRO | https://release-monitoring.org/project/01567 | 0.10.0 | 0.11.3 | libbytesize | DISTRO | https://release-monitoring.org/project/07869 | 2.5 | 2.6 | ORPH libcap | DISTRO | https://release-monitoring.org/project/01569 | 2.52 | 2.62 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 0.42.2 | 2.0 | libcli | DISTRO | https://release-monitoring.org/project/21470 | 1.10.4 | 1.10.7 | libcoap | DISTRO | https://release-monitoring.org/project/21471 | 4.2.1 | 4.3.0 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.11 | 1.14 | ORPH libeXosip2 | DISTRO | https://release-monitoring.org/project/21475 | 5.2.1 | 5.3.0 | libedit | DISTRO | https://release-monitoring.org/project/01599 | 20191231-3.1 | 20210910-3.1 | libev | DISTRO | https://release-monitoring.org/project/01605 | 4.27 | 4.33 | ORPH libfribidi | DISTRO | https://release-monitoring.org/project/00857 | 1.0.10 | 1.0.11 | libfuse | GUESS | https://release-monitoring.org/project/00861 | 2.9.9 | 3.10.5 | ORPH libgdiplus | DISTRO | https://release-monitoring.org/project/06440 | 6.0.5 | 6.1 | libgeotiff | DISTRO | https://release-monitoring.org/project/21361 | 1.6.0 | 1.7.0 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.38.2 | ORPH libglfw | DISTRO | https://release-monitoring.org/project/01180 | 3.3.2 | 3.3.6 | libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.68.4 | 2.70.2 | libgpg-error | DISTRO | https://release-monitoring.org/project/01628 | 1.42 | 1.43 | ORPH libgpgme | DISTRO | https://release-monitoring.org/project/01239 | 1.15.1 | 1.16.0 | ORPH libgtk2 | DISTRO | https://release-monitoring.org/project/13942 | 2.24.33 | 4.5.0 | libgudev | DISTRO | https://release-monitoring.org/project/07735 | 236 | 237 | libiberty | DISTRO | https://release-monitoring.org/project/07981 | 2.32 | 2.37 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.12 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.16 | ORPH libimxvpuapi | DISTRO | https://release-monitoring.org/project/21479 | 0.10.3 | 2.2.0 | libinput | DISTRO | https://release-monitoring.org/project/05781 | 1.19.2 | 1.19.3 | libkcapi | DISTRO | https://release-monitoring.org/project/16828 | 1.1.5 | 1.3.1 | ORPH libldns | DISTRO | https://release-monitoring.org/project/14817 | 1.7.1 | 1.8.1 | libmbim | DISTRO | https://release-monitoring.org/project/07308 | 1.26.0 | 1.26.2 | libmdbx | DISTRO | https://release-monitoring.org/project/141559 | 0.11.1 | 0.11.2 | libmhash | DISTRO | https://release-monitoring.org/project/21488 | 0.9.9.9 | 1.4 | ORPH libminiupnpc | DISTRO | https://release-monitoring.org/project/01986 | 2.1.20201016 | 2.2.3 | libmpdclient | DISTRO | https://release-monitoring.org/project/21364 | 2.19 | 2.20 | libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.9.1 | libnftnl | DISTRO | https://release-monitoring.org/project/01681 | 1.2.0 | 1.2.1 | libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.1.4 | 4.1.5 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.6 | 3.2.7 | libopenssl | DISTRO | https://release-monitoring.org/project/02566 | 1.1.1l | 3.0.0 | libosip2 | DISTRO | https://release-monitoring.org/project/15135 | 5.2.1 | 5.3.0 | libpagekite | DISTRO | https://release-monitoring.org/project/21366 | 0.91.190530 | 0.91.201110 | libpam-radius-auth | DISTRO | https://release-monitoring.org/project/57834 | 1.4.0 | 2.0.0 | ORPH libpjsip | DISTRO | https://release-monitoring.org/project/15701 | 2.10 | 2.11.1 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 6.4.5 | 7.6.0 | libpri | DISTRO | https://release-monitoring.org/project/11042 | 1.5.0 | 1.6.0 | libqb | DISTRO | https://release-monitoring.org/project/09399 | 2.0.3 | 2.0.4 | librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.7 | 2.52.4 | libseccomp | DISTRO | https://release-monitoring.org/project/13823 | 2.4.4 | 2.5.3 | libselinux | DISTRO | https://release-monitoring.org/project/01717 | 3.2 | 3.3 | libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.2 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.2 | 20200710 | libsigc | DISTRO | https://release-monitoring.org/project/07961 | 2.10.6 | 3.0.7 | ORPH libsoundtouch | DISTRO | https://release-monitoring.org/project/115722 | 2.2 | 2.3.1 | libsoup | DISTRO | https://release-monitoring.org/project/11483 | 2.74.0 | 3.0.3 | libsrtp | DISTRO | https://release-monitoring.org/project/18547 | 2.4.1 | 2.4.2 | libss7 | DISTRO | https://release-monitoring.org/project/21690 | 2.0.0 | 2.0.1 | libtextstyle | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH libtorrent-rasterbar | DISTRO | https://release-monitoring.org/project/04166 | 1.2.12 | 2.0.5 | libuhttpd | DISTRO | https://release-monitoring.org/project/89386 | 3.12.1 | 3.14.1 | libunwind | DISTRO | https://release-monitoring.org/project/01748 | 1.5.0 | 1.6.2 | ORPH libvdpau | DISTRO | https://release-monitoring.org/project/01755 | 1.3 | 1.4 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.12.1 | libvirt | DISTRO | https://release-monitoring.org/project/224041 | 7.7.0 | 7.10.0 | libwebsockets | DISTRO | https://release-monitoring.org/project/11181 | 4.0.21 | 4.3.0 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 3.2.0 | 5.0.1 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3119 | 1.51.07 | libzip | DISTRO | https://release-monitoring.org/project/10649 | 1.7.3 | 1.8.0 | lighttpd | DISTRO | https://release-monitoring.org/project/01817 | 1.4.61 | 1.4.63 | linphone | DISTRO | https://release-monitoring.org/project/01823 | 4.4.8 | 5.0.57 | ORPH linux-firmware | GUESS | https://release-monitoring.org/project/141464 | 20210919 | 20211027 | linuxconsoletools | DISTRO | https://release-monitoring.org/project/01827 | 1.7.0 | 1.7.1 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2021.12.07 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 9.0.1 | 13.0.0 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.9 | 1.0.13 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 9.0.1 | 13.0.0 | lm-sensors | DISTRO | https://release-monitoring.org/project/01831 | 3-6-0 | 3.6.0 | ORPH log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.12.0 | 0.12.1 | logrotate | DISTRO | https://release-monitoring.org/project/10567 | 3.18.0 | 3.18.1 | lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | lsscsi | DISTRO | https://release-monitoring.org/project/01845 | 0.31 | 0.32 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2 | 1.2.3 | lttng-babeltrace | DISTRO | https://release-monitoring.org/project/00155 | 1.5.7 | 1.5.8 | lttng-libust | DISTRO | https://release-monitoring.org/project/07135 | 2.12.1 | 2.13.1 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.11.0 | 2.13.0 | lttng-tools | DISTRO | https://release-monitoring.org/project/07136 | 2.12.3 | 2.13.1 | lua | DISTRO | https://release-monitoring.org/project/01847 | 5.1.5 | 5.4.3 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.16.1 | luvi | DISTRO | https://release-monitoring.org/project/21512 | 2.12.0 | 2.13.0 | lvm2 | DISTRO | https://release-monitoring.org/project/05354 | 2.03.12 | 2.03.14 | ORPH lxc | DISTRO | https://release-monitoring.org/project/01860 | 4.0.10 | 4.0.11 | lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lzop | DISTRO | https://release-monitoring.org/project/07486 | 1.03 | 1.04 | make | DISTRO | https://release-monitoring.org/project/01877 | 4.2.1 | 4.3 | ORPH mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.3.30 | 10.7.1 | ORPH matchbox-fakekey | DISTRO | https://release-monitoring.org/project/229563 | 0.1 | 0.3 | matchbox-keyboard | DISTRO | https://release-monitoring.org/project/230595 | 0.1 | 0.1.1 | matchbox-lib | DISTRO | https://release-monitoring.org/project/21187 | 1.9 | 1.12 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20210328 | 20211018 | mcelog | DISTRO | https://release-monitoring.org/project/08093 | 172 | 180 | mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.4.0 | 0.1.5.0 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.0.56 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 5.01 | 5.31b | memtester | DISTRO | https://release-monitoring.org/project/01967 | 4.5.0 | 4.5.1 | metacity | DISTRO | https://release-monitoring.org/project/15392 | 2.25.1 | 3.42.0 | ORPH mfgtools | DISTRO | https://release-monitoring.org/project/21519 | 0.02 | 2.8.0 | mimic | DISTRO | https://release-monitoring.org/project/21521 | 1.1.0 | 1.3.0.1 | minissdpd | DISTRO | https://release-monitoring.org/project/57838 | 1.5.20200928 | 1.5.20211105 | minizip | DISTRO | https://release-monitoring.org/project/17546 | 3.0.3 | 3.0.4 | mobile-broadband-provider-info | DISTRO | https://release-monitoring.org/project/10267 | 20190618 | 20210805 | ORPH modem-manager | DISTRO | https://release-monitoring.org/project/07306 | 1.16.10 | 1.18.4 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.11 | 5.1.1 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.2 | 7.4 | monit | DISTRO | https://release-monitoring.org/project/05483 | 5.26.0 | 5.29.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.90 | 6.12.0.162 | mp4v2 | DISTRO | https://release-monitoring.org/project/98413 | 4.1.3 | 5.0.1 | ORPH mpd | DISTRO | https://release-monitoring.org/project/14864 | 0.23.3 | 0.23.5 | mpd-mpc | DISTRO | https://release-monitoring.org/project/09784 | 0.33 | 0.34 | mpdecimal | DISTRO | https://release-monitoring.org/project/11578 | 2.5.0 | 2.5.1 | mpg123 | DISTRO | https://release-monitoring.org/project/12413 | 1.25.15 | 1.29.3 | ORPH mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.33.1 | 0.34.0 | mraa | DISTRO | https://release-monitoring.org/project/21528 | 2.1.0 | 2.2.0 | mrp | DISTRO | https://release-monitoring.org/project/131566 | 1.1 | 1.2 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 4.0.3 | msmtp | DISTRO | https://release-monitoring.org/project/02024 | 1.8.14 | 1.8.19 | mstpd | DISTRO | https://release-monitoring.org/project/235098 | 0.0.9 | 0.05 | mtools | DISTRO | https://release-monitoring.org/project/02028 | 4.0.26 | 4.0.36 | multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.8.7 | 0.8.8 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.18.0 | 1.19.0 | mutt | DISTRO | https://release-monitoring.org/project/02035 | 2.1.1 | 2.1.4 | nbd | DISTRO | https://release-monitoring.org/project/02052 | 3.21 | 3.23 | ncmpc | DISTRO | https://release-monitoring.org/project/02055 | 0.45 | 0.46 | ncurses | DISTRO | https://release-monitoring.org/project/02057 | 6.1 | 6.3-20211106 | ORPH neard | DISTRO | https://release-monitoring.org/project/21866 | 0.16 | 0.18 | neon | DISTRO | https://release-monitoring.org/project/07604 | 0.30.2 | 0.32.1 | ORPH netcat-openbsd | DISTRO | https://release-monitoring.org/project/21534 | debian_1.... | 1.218 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.21.1 | 1.32.0 | netifrc | DISTRO | https://release-monitoring.org/project/21917 | 0.6.1 | 0.7.3 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9 | 5.9.1 | ORPH network-manager-openvpn | DISTRO | https://release-monitoring.org/project/69977 | 1.8.14 | 1.8.16 | nftables | DISTRO | https://release-monitoring.org/project/02082 | 1.0.0 | 1.0.1 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.41.0 | 1.46.0 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.20.1 | 1.21.4 | nmon | DISTRO | https://release-monitoring.org/project/02097 | 16m | 16n | ORPH nodejs | DISTRO | https://release-monitoring.org/project/08251 | 14.18.1 | 17.2.0 | nss-mdns | DISTRO | https://release-monitoring.org/project/05491 | 0.14.1 | 0.15.1 | ORPH nss-pam-ldapd | DISTRO | https://release-monitoring.org/project/21868 | 0.9.11 | 0.9.12 | nuttcp | DISTRO | https://release-monitoring.org/project/02511 | 6.1.2 | 8.2.2 | nvidia-driver | DISTRO | https://release-monitoring.org/project/21843 | 390.132 | 390.144 | nvidia-modprobe | DISTRO | https://release-monitoring.org/project/141657 | 450.57 | 495.44 | ORPH nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 1.16 | ORPH ocf-linux | DISTRO | https://release-monitoring.org/project/21541 | 20120127 | 20171122 | ORPH ofono | DISTRO | https://release-monitoring.org/project/16859 | 1.31 | 1.33 | ogre | DISTRO | https://release-monitoring.org/project/33334 | 1.12.0 | 13.2.3 | open62541 | DISTRO | https://release-monitoring.org/project/16896 | v1.2.2 | 1.2.3 | ORPH openblas | DISTRO | https://release-monitoring.org/project/02540 | 0.3.9 | 0.3.18 | ORPH opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.15 | 4.5.4 | openipmi | DISTRO | https://release-monitoring.org/project/02549 | 2.0.28 | 2.0.32 | ORPH openjdk | GUESS | https://release-monitoring.org/project/176098 | 11.0.13+8 | 19+1 | openldap | DISTRO | https://release-monitoring.org/project/02551 | 2.4.59 | 2.6.0 | openmpi | DISTRO | https://release-monitoring.org/project/02554 | 4.0.0 | 4.1.2 | ORPH openpowerlink | DISTRO | https://release-monitoring.org/project/21550 | 2.7.1 | 2.7.2 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.43.3 | 0.44.9 | opentracing-cpp | DISTRO | https://release-monitoring.org/project/21553 | 1.5.1 | 1.6.0 | openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 10.3.5-10... | 11.3.5 | opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.4.5 | 0.5.0 | opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.4.5 | 0.5.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.0.27 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.0.55 | ORPH owfs | DISTRO | https://release-monitoring.org/project/21559 | 3.2p3 | 3.2p4 | p11-kit | DISTRO | https://release-monitoring.org/project/02582 | 0.23.22 | 0.24.0 | ORPH pango | DISTRO | https://release-monitoring.org/project/11783 | 1.48.10 | 1.50.1 | ORPH pangomm | DISTRO | https://release-monitoring.org/project/07958 | 2.40.1 | 2.50.0 | parprouted | DISTRO | https://release-monitoring.org/project/10309 | 0.7 | 0.65 | ORPH parted | DISTRO | https://release-monitoring.org/project/02596 | 3.3 | 3.4 | patchelf | DISTRO | https://release-monitoring.org/project/02598 | 0.9 | 0.14.3 | ORPH pax-utils | DISTRO | https://release-monitoring.org/project/02601 | 1.2.6 | 1.3.3 | ORPH pcm-tools | DISTRO | https://release-monitoring.org/project/21377 | 201812 | 202110 | ORPH pcre2 | DISTRO | https://release-monitoring.org/project/05832 | 10.37 | 10.39 | ORPH perl | DISTRO | https://release-monitoring.org/project/13599 | 5.32.1 | 5.34.0 | perl-crypt-cbc | DISTRO | https://release-monitoring.org/project/11930 | 2.33 | 3.04 | perl-crypt-openssl-guess | DISTRO | https://release-monitoring.org/project/17375 | 0.12 | 0.14 | perl-crypt-openssl-rsa | DISTRO | https://release-monitoring.org/project/02748 | 0.31 | 0.32 | perl-date-manip | DISTRO | https://release-monitoring.org/project/02785 | 6.85 | 6.86 | perl-dbd-mysql | DISTRO | https://release-monitoring.org/project/02807 | 4.046 | 4.050 | perl-http-message | DISTRO | https://release-monitoring.org/project/02977 | 6.33 | 6.35 | perl-libwww-perl | DISTRO | https://release-monitoring.org/project/03024 | 6.57 | 6.59 | perl-mail-dkim | DISTRO | https://release-monitoring.org/project/11868 | 1.20200824 | 1.20200907 | perl-net-ssleay | DISTRO | https://release-monitoring.org/project/06575 | 1.85 | 1.90 | perl-sys-cpu | DISTRO | https://release-monitoring.org/project/14338 | 0.52 | 0.61 | perl-try-tiny | DISTRO | https://release-monitoring.org/project/11921 | 0.30 | 0.31 | perl-uri | DISTRO | https://release-monitoring.org/project/03485 | 5.09 | 5.10 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0207 | php | DISTRO | https://release-monitoring.org/project/03627 | 8.0.13 | 8.1.0 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 1.10.2 | 1.11.0 | php-imagick | DISTRO | https://release-monitoring.org/project/17401 | 3.5.0 | 3.6.0 | ORPH php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.0.4 | 3.1.2 | php-yaml | DISTRO | https://release-monitoring.org/project/12515 | 2.2.1 | 2.2.2 | ORPH pigpio | DISTRO | https://release-monitoring.org/project/21577 | 79 | 7301 | pinentry | DISTRO | https://release-monitoring.org/project/03643 | 1.1.1 | 1.2.0 | ORPH pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.39 | 0.3.40 | pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 1.8.0 | ORPH pngquant | DISTRO | https://release-monitoring.org/project/03674 | 2.16.0 | 2.17.0 | poco | DISTRO | https://release-monitoring.org/project/05418 | 1.10.1 | 1.11.1 | policycoreutils | DISTRO | https://release-monitoring.org/project/03680 | 3.2 | 20200710 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 0.84.0 | 21.12.0 | powerpc-utils | DISTRO | https://release-monitoring.org/project/10715 | 1.3.8 | 1.3.9 | ORPH powertop | DISTRO | https://release-monitoring.org/project/03702 | 2.13 | 2.14 | privoxy | DISTRO | https://release-monitoring.org/project/03712 | 3.0.32 | 3.0.33 | ORPH procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.15 | 3.3.17 | ORPH proftpd | DISTRO | https://release-monitoring.org/project/07609 | 1.3.6e | 1.3.7c | proj | DISTRO | https://release-monitoring.org/project/21570 | 8.1.1 | 8.2.0 | proxychains-ng | DISTRO | https://release-monitoring.org/project/06499 | 4.14 | 4.15 | ORPH pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 5.9.0 | 6.0.1 | ptpd | GUESS | https://release-monitoring.org/project/03726 | 1.1.0 | 2.3.1 | ORPH pulseaudio | DISTRO | https://release-monitoring.org/project/03729 | 14.2 | 15.0 | python-aenum | DISTRO | https://release-monitoring.org/project/34074 | 3.1.0 | 3.1.5 | python-aioblescan | DISTRO | https://release-monitoring.org/project/21242 | 0.2.8 | 0.2.10 | python-aiocoap | DISTRO | https://release-monitoring.org/project/21243 | 0.4.1 | 0.4.3 | python-aioconsole | DISTRO | https://release-monitoring.org/project/21244 | 0.3.2 | 0.3.3 | python-aiofiles | DISTRO | https://release-monitoring.org/project/12743 | 0.7.0 | 0.8.0 | python-aiohttp | DISTRO | https://release-monitoring.org/project/06713 | 3.7.4.post0 | 3.8.1 | python-aiohttp-remotes | DISTRO | https://release-monitoring.org/project/21248 | 1.0.0 | 1.1.0 | python-aiohttp-session | DISTRO | https://release-monitoring.org/project/21250 | 2.9.0 | 2.10.0a0 | python-aiohttp-sse | DISTRO | https://release-monitoring.org/project/21251 | 2.0.0 | 2.1.0 | python-aiojobs | DISTRO | https://release-monitoring.org/project/21252 | 0.3.0 | 1.0.0 | python-aiorwlock | DISTRO | https://release-monitoring.org/project/21254 | 1.1.0 | 1.2.0 | python-aiosignal | DISTRO | https://release-monitoring.org/project/41889 | 1.1.2 | 1.2.0 | python-alsaaudio | DISTRO | https://release-monitoring.org/project/10072 | 0.8.4 | 0.9.0 | python-argon2-cffi | DISTRO | https://release-monitoring.org/project/33377 | 21.1.0 | 21.3.0 | python-arrow | DISTRO | https://release-monitoring.org/project/05314 | 1.2.0 | 1.2.1 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.3.4 | 3.4.1 | python-async-timeout | DISTRO | https://release-monitoring.org/project/12525 | 4.0.0 | 4.0.1 | python-autobahn | DISTRO | https://release-monitoring.org/project/07015 | 21.3.1 | 21.11.1 | python-avro | DISTRO | https://release-monitoring.org/project/59411 | 1.10.0 | 1.11.0 | python-backports-functools-... | DISTRO | https://release-monitoring.org/project/28328 | 1.5 | 1.6.4 | python-bidict | DISTRO | https://release-monitoring.org/project/114352 | 0.21.3 | 0.21.4 | python-bleak | DISTRO | https://release-monitoring.org/project/26271 | 0.12.1 | 0.13.0 | python-boto3 | DISTRO | https://release-monitoring.org/project/08778 | 1.19.2 | 1.20.23 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.22.2 | 1.23.23 | python-canopen | DISTRO | https://release-monitoring.org/project/23230 | 1.0.0 | 1.2.1 | python-cbor2 | DISTRO | https://release-monitoring.org/project/64102 | 5.4.1 | 5.4.2 | python-certifi | DISTRO | https://release-monitoring.org/project/07995 | 2021.5.30 | 2021.10.8 | python-cffi | DISTRO | https://release-monitoring.org/project/05536 | 1.14.6 | 1.15.0 | python-channels | DISTRO | https://release-monitoring.org/project/21937 | 2.3.1 | 3.0.4 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 2.4.1 | 3.3.1 | python-charset-normalizer | DISTRO | https://release-monitoring.org/project/55366 | 2.0.7 | 2.0.9 | python-cheroot | DISTRO | https://release-monitoring.org/project/20163 | 8.2.1 | 8.5.2 | python-cherrypy | DISTRO | https://release-monitoring.org/project/03799 | 12.0.1 | 18.6.1 | python-click | DISTRO | https://release-monitoring.org/project/03802 | 7.1.2 | 8.0.3 | python-colorlog | DISTRO | https://release-monitoring.org/project/12509 | 6.4.1 | 6.6.0 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.fb18 | 1.5 | python-cryptography | DISTRO | https://release-monitoring.org/project/05532 | 3.3.2 | 36.0.0 | python-cssutils | DISTRO | https://release-monitoring.org/project/13259 | 1.0.2 | 2.3.0 | python-cycler | DISTRO | https://release-monitoring.org/project/11552 | 0.10.0 | 0.11.0 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.24 | 3.0.0a9 | python-daemon | DISTRO | https://release-monitoring.org/project/03816 | 2.2.3 | 2.3.0 | python-daphne | DISTRO | https://release-monitoring.org/project/21939 | 2.4.1 | 3.0.2 | python-dataproperty | DISTRO | https://release-monitoring.org/project/21697 | 0.53.0 | 0.54.2 | python-dialog | DISTRO | https://release-monitoring.org/project/03823 | 3.4.0 | 3.5.3 | python-dialog3 | DISTRO | https://release-monitoring.org/project/03823 | 3.5.1 | 3.5.3 | python-django | DISTRO | https://release-monitoring.org/project/03828 | 3.2.7 | 4.0b1 | python-django-enumfields | DISTRO | https://release-monitoring.org/project/21928 | 1.0.0 | 2.1.1 | python-docker | DISTRO | https://release-monitoring.org/project/03847 | 4.1.0 | 5.0.3 | python-docutils | DISTRO | https://release-monitoring.org/project/03849 | 0.15.2 | 0.18.1 | python-ecdsa | DISTRO | https://release-monitoring.org/project/08370 | 0.17.0 | 0.18.0b1 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.2.1 | 4.3.0 | python-filelock | DISTRO | https://release-monitoring.org/project/11739 | 3.3.0 | 3.4.0 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 1.1.2 | 2.0.2 | python-flask-expects-json | DISTRO | https://release-monitoring.org/project/127659 | 1.5.0 | 1.7.0 | python-flask-jsonrpc | DISTRO | https://release-monitoring.org/project/21698 | 0.3.1 | 2.1.0 | python-flask-sqlalchemy | DISTRO | https://release-monitoring.org/project/05701 | 2.4.1 | 2.5.1 | python-flask-wtf | DISTRO | https://release-monitoring.org/project/05702 | 0.15.1 | 1.0.0 | python-fonttools | DISTRO | https://release-monitoring.org/project/07388 | 4.28.2 | 4.28.3 | python-gitdb2 | DISTRO | https://release-monitoring.org/project/12730 | 4.0.7 | 4.0.9 | python-h2 | DISTRO | https://release-monitoring.org/project/19033 | 3.2.0 | 4.1.0 | python-hpack | DISTRO | https://release-monitoring.org/project/19034 | 3.0.0 | 4.0.0 | python-httplib2 | DISTRO | https://release-monitoring.org/project/03887 | 0.19.1 | 0.20.2 | python-humanize | DISTRO | https://release-monitoring.org/project/19799 | 3.11.0 | 3.13.1 | python-hyperframe | DISTRO | https://release-monitoring.org/project/19035 | 5.2.0 | 6.0.1 | python-idna | DISTRO | https://release-monitoring.org/project/05487 | 3.2 | 3.3 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 7.28.0 | 8.0.0a1 | python-iso8601 | DISTRO | https://release-monitoring.org/project/17228 | 0.1.14 | 1.0.2 | python-itsdangerous | DISTRO | https://release-monitoring.org/project/03892 | 1.1.0 | 2.0.1 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-janus | DISTRO | https://release-monitoring.org/project/56567 | 0.6.1 | 0.7.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 2.0 | 3.2.1 | python-jaraco-functools | DISTRO | https://release-monitoring.org/project/20165 | 2.0 | 3.4.0 | python-jedi | DISTRO | https://release-monitoring.org/project/03893 | 0.18.0 | 0.18.1 | python-jinja2 | DISTRO | https://release-monitoring.org/project/03894 | 3.0.2 | 3.0.3 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 2.5.1 | 4.2.1 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 19.2.0 | 23.4.0 | python-kiwisolver | DISTRO | https://release-monitoring.org/project/16910 | 1.1.0 | 1.3.2 | python-mako | DISTRO | https://release-monitoring.org/project/03915 | 1.1.5 | 1.1.6 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.3.4 | 3.3.6 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.1 | 2.4.2 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.4.3 | 3.5.1 | python-mistune | DISTRO | https://release-monitoring.org/project/06189 | 0.8.4 | 2.0.0 | python-more-itertools | DISTRO | https://release-monitoring.org/project/12201 | 8.10.0 | 8.12.0 | python-msgfy | DISTRO | https://release-monitoring.org/project/29716 | 0.1.0 | 0.2.0 | python-msgpack | DISTRO | https://release-monitoring.org/project/21831 | 1.0.2 | 1.0.3 | python-networkmanager | DISTRO | https://release-monitoring.org/project/12909 | 2.1 | 2.2 | python-nfc | DISTRO | https://release-monitoring.org/project/21829 | 0.13.5 | 1.0.3 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.18.2 | 1.21.4 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 0.8.4 | 0.98.9 | python-packaging | DISTRO | https://release-monitoring.org/project/11718 | 21.0 | 21.3 | python-paho-mqtt | DISTRO | https://release-monitoring.org/project/06084 | 1.4.0 | 1.6.1 | python-pam | DISTRO | https://release-monitoring.org/project/05725 | 0.5.0 | 1.8.4 | python-paramiko | DISTRO | https://release-monitoring.org/project/03954 | 2.7.2 | 2.8.1 | python-parso | DISTRO | https://release-monitoring.org/project/16689 | 0.8.2 | 0.8.3 | python-pathlib2 | DISTRO | https://release-monitoring.org/project/12723 | 2.3.5 | 2.3.6 | python-pathpy | DISTRO | https://release-monitoring.org/project/21703 | 12.0.1 | 12.5.0 | python-pbr | DISTRO | https://release-monitoring.org/project/03960 | 5.6.0 | 5.8.0 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 21.2.4 | 21.3.1 | python-portend | DISTRO | https://release-monitoring.org/project/20203 | 2.5 | 3.1.0 | python-prompt-toolkit | DISTRO | https://release-monitoring.org/project/08742 | 3.0.20 | 3.0.24 | python-psycopg2 | DISTRO | https://release-monitoring.org/project/03979 | 2.9.1 | 2.9.2 | python-pudb | DISTRO | https://release-monitoring.org/project/03980 | 2021.1 | 2021.2.2 | python-py | DISTRO | https://release-monitoring.org/project/03981 | 1.10.0 | 1.11.0 | python-pyalsa | DISTRO | https://release-monitoring.org/project/03767 | 1.1.6 | 1.2.6 | python-pybind | DISTRO | https://release-monitoring.org/project/13384 | 2.6.1 | 2.8.1 | python-pycairo | DISTRO | https://release-monitoring.org/project/13166 | 1.19.1 | 1.20.1 | python-pycparser | DISTRO | https://release-monitoring.org/project/08175 | 2.20 | 2.21 | python-pycryptodomex | DISTRO | https://release-monitoring.org/project/36851 | 3.11.0 | 3.12.0 | python-pyftpdlib | DISTRO | https://release-monitoring.org/project/17026 | 1.5.5 | 1.5.6 | python-pygame | DISTRO | https://release-monitoring.org/project/17480 | d61ea8eabd56 | 2.1.0 | python-pygments | DISTRO | https://release-monitoring.org/project/03986 | 2.7.4 | 2.10.0 | python-pyhamcrest | DISTRO | https://release-monitoring.org/project/11633 | 2.0.2 | 2.0.3 | python-pyicu | DISTRO | https://release-monitoring.org/project/12004 | 1.9.7 | 2.8 | python-pylibftdi | DISTRO | https://release-monitoring.org/project/21583 | 0.18.1 | 0.19.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 2.2.0 | 2.5.3 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.18.14 | 1.19.3 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 19.1.0 | 21.0.0 | python-pyparsing | DISTRO | https://release-monitoring.org/project/03756 | 2.4.7 | 3.0.6 | python-pyparted | DISTRO | https://release-monitoring.org/project/15558 | 3.11.6 | 3.11.7 | python-pyqt5 | DISTRO | https://release-monitoring.org/project/20104 | 5.7 | 5.15.6 | python-pyro | DISTRO | https://release-monitoring.org/project/19993 | 3.16 | 4.81 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.5.7 | 0.6.5 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.26.1 | 0.31.1 | python-pytablewriter | DISTRO | https://release-monitoring.org/project/21593 | 0.46.1 | 0.64.1 | python-pytest-asyncio | DISTRO | https://release-monitoring.org/project/07273 | 0.15.1 | 0.16.0 | python-pytz | DISTRO | https://release-monitoring.org/project/06537 | 2019.3 | 2021.3 | python-pyusb | DISTRO | https://release-monitoring.org/project/21595 | 1.1.1 | 1.2.1 | python-pyyaml | DISTRO | https://release-monitoring.org/project/04123 | 5.4.1 | 6.0b1 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 19.0.2 | 22.3.0 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 3.5.3 | 4.0.2 | python-regex | DISTRO | https://release-monitoring.org/project/05548 | 2021.4.4 | 2021.11.10 | python-rpi-ws281x | DISTRO | https://release-monitoring.org/project/21898 | 4.3.0 | 4.3.1 | python-rsa | DISTRO | https://release-monitoring.org/project/08808 | 4.7.2 | 4.8 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.fb57 | 2.2 | python-secretstorage | DISTRO | https://release-monitoring.org/project/04020 | 3.1.2 | 3.3.1 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.4.3 | 1.5.0 | python-service-identity | DISTRO | https://release-monitoring.org/project/07917 | 18.1.0 | 21.1.0 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 44.0.0 | 59.6.0 | python-setuptools-rust | DISTRO | https://release-monitoring.org/project/122284 | 0.12.1 | 1.1.2 | python-setuptools-scm | DISTRO | https://release-monitoring.org/project/07874 | 5.0.1 | 6.3.2 | python-simplejson | DISTRO | https://release-monitoring.org/project/04026 | 3.17.5 | 3.17.6 | python-simplesqlite | DISTRO | https://release-monitoring.org/project/21608 | 0.45.2 | 1.3.0 | python-singledispatch | DISTRO | https://release-monitoring.org/project/12013 | 3.4.0.3 | 3.7.0 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.18 | 5.0.0 | python-smmap2 | DISTRO | https://release-monitoring.org/project/12729 | 4.0.0 | 5.0.0 | python-snappy | DISTRO | https://release-monitoring.org/project/07203 | 0.5.4 | 0.6.0 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.4.0 | 5.5.0 | python-soupsieve | DISTRO | https://release-monitoring.org/project/27570 | 2.2.1 | 2.3.1 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 1.3.10 | 1.4.28 | python-sqliteschema | DISTRO | https://release-monitoring.org/project/29718 | 1.2.0 | 1.2.1 | python-sqlparse | DISTRO | https://release-monitoring.org/project/04038 | 0.3.0 | 0.4.2 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 1.14.1 | 4.1.2 | python-terminaltables | DISTRO | https://release-monitoring.org/project/15542 | 3.1.0 | 3.1.10 | python-thrift | DISTRO | https://release-monitoring.org/project/21614 | 0.13.0 | 0.15.0 | python-tinycss2 | DISTRO | https://release-monitoring.org/project/16655 | 1.1.0 | 1.1.1 | python-tinyrpc | DISTRO | https://release-monitoring.org/project/12824 | 1.1.1 | 1.1.2 | python-tornado | DISTRO | https://release-monitoring.org/project/07498 | 6.0.4 | 6.1 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.40.1 | 4.62.3 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.1.0 | 5.1.1 | python-treq | DISTRO | https://release-monitoring.org/project/19614 | 20.3.0 | 21.5.0 | python-twisted | DISTRO | https://release-monitoring.org/project/04071 | 20.3.0 | 21.7.0 | python-typing-extensions | DISTRO | https://release-monitoring.org/project/19755 | 3.10.0.2 | 4.0.1 | python-ujson | DISTRO | https://release-monitoring.org/project/04076 | 4.2.0 | 4.3.0 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.15.0 | 0.18.2 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.1.9 | 0.2.5 | python-webpy | DISTRO | https://release-monitoring.org/project/04090 | 0.40 | 0.62 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 0.58.0 | 1.2.3 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.0 | 10.1 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 1.0.1 | 2.0.2 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.12.1 | 1.13.3 | python-wtforms | DISTRO | https://release-monitoring.org/project/11805 | 2.3.3 | 3.0.0 | python-xlib | DISTRO | https://release-monitoring.org/project/12180 | 0.27 | 0.31 | python-xlsxwriter | DISTRO | https://release-monitoring.org/project/12031 | 3.0.1 | 3.0.2 | python-zeroconf | DISTRO | https://release-monitoring.org/project/12681 | 0.29.0 | 0.37.0 | python3 | DISTRO | https://release-monitoring.org/project/13254 | 3.9.7 | 3.10.1 | python3-cffi | DISTRO | https://release-monitoring.org/project/05536 | 1.14.6 | 1.15.0 | python3-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.24 | 3.0.0a9 | python3-pycparser | DISTRO | https://release-monitoring.org/project/08175 | 2.20 | 2.21 | python3-pycryptodomex | DISTRO | https://release-monitoring.org/project/36851 | 3.11.0 | 3.12.0 | python3-pyyaml | DISTRO | https://release-monitoring.org/project/04123 | 5.4.1 | 6.0b1 | python3-regex | DISTRO | https://release-monitoring.org/project/05548 | 2021.4.4 | 2021.11.10 | python3-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 44.0.0 | 59.6.0 | qpdf | DISTRO | https://release-monitoring.org/project/05542 | 9.1.1 | 10.4.0 | qpid-proton | DISTRO | https://release-monitoring.org/project/15198 | 0.35.0 | 0.36.0 | qt53d | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5base | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5charts | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5coap | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5connectivity | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5declarative | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5graphicaleffects | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5imageformats | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5location | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5lottie | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5multimedia | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5quickcontrols | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5quickcontrols2 | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5quicktimeline | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5remoteobjects | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5script | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5scxml | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5sensors | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5serialbus | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5serialport | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5svg | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5tools | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5virtualkeyboard | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5wayland | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webchannel | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webkit | DISTRO | https://release-monitoring.org/project/07927 | 5.9.1 | 6.2.2 | qt5webkit-examples | DISTRO | https://release-monitoring.org/project/07927 | 5.9.1 | 6.2.2 | qt5websockets | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webview | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5x11extras | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5xmlpatterns | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | quazip | DISTRO | https://release-monitoring.org/project/04141 | 1.1 | 1.2 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH rabbitmq-server | DISTRO | https://release-monitoring.org/project/05585 | 3.8.2 | 3.9.11 | ranger | DISTRO | https://release-monitoring.org/project/07426 | 1.7.2 | 1.9.3 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.2 | 20200710 | ORPH riemann-c-client | DISTRO | https://release-monitoring.org/project/21389 | 1.10.4 | 1.10.5 | ORPH rocksdb | DISTRO | https://release-monitoring.org/project/15560 | 6.20.3 | 6.26.1 | rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2010.0 | 8.2110.0 | rt-tests | DISTRO | https://release-monitoring.org/project/59450 | 2.2 | 2.3 | rtai | DISTRO | https://release-monitoring.org/project/21658 | 4.0.1 | 5.3 | ORPH rtty | DISTRO | https://release-monitoring.org/project/87994 | 7.4.0 | 8.0.0 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.54.0 | 1.57.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.54.0 | 1.57.0 | rygel | DISTRO | https://release-monitoring.org/project/04751 | 0.38.3 | 0.40.2 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.10.0.3 | 2.11.0.0 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.1 | 2.3.5.2 | s6-linux-init | GUESS | https://release-monitoring.org/project/16552 | 1.0.6.3 | 1.0.6.4 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.5.1.5 | 2.5.1.6 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.4.1.1 | 2.5.0.0 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.3.2 | 2.2.3.3 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.2.2 | 0.5.2.3 | scons | DISTRO | https://release-monitoring.org/project/04770 | 3.1.2 | 4.3.0 | sdl_gfx | DISTRO | https://release-monitoring.org/project/04778 | 2.0.23 | 2.0.25 | sdparm | DISTRO | https://release-monitoring.org/project/04787 | 1.10 | 1.12 | sedutil | DISTRO | https://release-monitoring.org/project/15203 | 1.15.1 | 1.20.0 | selinux-python | DISTRO | https://release-monitoring.org/project/01717 | 3.2 | 3.3 | semodule-utils | DISTRO | https://release-monitoring.org/project/01717 | 3.2 | 3.3 | ORPH sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.4.12 | sg3_utils | DISTRO | https://release-monitoring.org/project/04801 | 1.47 | 1.47r915 | shairport-sync | DISTRO | https://release-monitoring.org/project/21384 | 3.3.8 | 3.3.9 | shared-mime-info | DISTRO | https://release-monitoring.org/project/05524 | 1.12 | 2.1 | ORPH skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.10.0.3 | 2.11.0.0 | snappy | DISTRO | https://release-monitoring.org/project/04844 | 1.1.8 | 1.1.9 | sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.4.7 | 1.4.10 | ORPH snmppp | DISTRO | https://release-monitoring.org/project/21318 | 3.4.2 | 3.4.8 | snort | DISTRO | https://release-monitoring.org/project/212335 | 2.9.18.1 | 2.9.19 | snort3 | DISTRO | https://release-monitoring.org/project/13263 | 3.1.6.0 | 3.1.18.0 | sofia-sip | DISTRO | https://release-monitoring.org/project/10509 | 1.13.3-80... | 1.13.6 | softether | DISTRO | https://release-monitoring.org/project/21383 | 4.30-9700... | 4.38-9760... | sound-theme-freedesktop | DISTRO | https://release-monitoring.org/project/10152 | 0.7 | 0.8 | spandsp | DISTRO | https://release-monitoring.org/project/12600 | 3.0.0-6ec... | 3.0.0 | speexdsp | DISTRO | https://release-monitoring.org/project/08419 | SpeexDSP-... | 1.2.0 | ORPH sphinxbase | DISTRO | https://release-monitoring.org/project/20548 | 5prealpha | 0.8 | spi-tools | DISTRO | https://release-monitoring.org/project/20628 | 1.0.0 | 1.0.1 | sqlcipher | DISTRO | https://release-monitoring.org/project/11213 | 4.4.3 | 4.5.0 | sqlite | DISTRO | https://release-monitoring.org/project/04877 | 3.36.0 | 3.37.0 | squid | DISTRO | https://release-monitoring.org/project/04880 | 4.17 | 5.2 | ORPH sshfs | DISTRO | https://release-monitoring.org/project/11058 | 3.7.1 | 3.7.2 | ORPH sshpass | DISTRO | https://release-monitoring.org/project/12961 | 1.06 | 1.09 | sslh | DISTRO | https://release-monitoring.org/project/06184 | 1.21c | 1.22c | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.21.1 | ORPH startup-notification | DISTRO | https://release-monitoring.org/project/10089 | 0.9 | 0.12 | ORPH stella | DISTRO | https://release-monitoring.org/project/06861 | 6.4 | 6.6 | stress | DISTRO | https://release-monitoring.org/project/08048 | 1.0.4 | 1.0.5 | supertuxkart | DISTRO | https://release-monitoring.org/project/04912 | 1.1 | 1.3 | synergy | DISTRO | https://release-monitoring.org/project/05718 | 2.0.12-beta | 2.3.2 | sysdig | DISTRO | https://release-monitoring.org/project/16898 | 0.23.1 | 0.27.1 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 3.34.1 | 3.35.1 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 3.42.1 | sysstat | DISTRO | https://release-monitoring.org/project/04931 | 12.4.2 | 12.5.5 | ORPH systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 234 | sysvinit | DISTRO | https://release-monitoring.org/project/21648 | 2.99 | 3.00 | ORPH targetcli-fb | DISTRO | https://release-monitoring.org/project/09174 | 2.1.fb41 | 2.1.54 | tcl | DISTRO | https://release-monitoring.org/project/04941 | 8.6.9 | 8.6.12 | ORPH tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | tcllib | DISTRO | https://release-monitoring.org/project/04943 | 1.13 | 1.20 | tcpreplay | DISTRO | https://release-monitoring.org/project/13716 | 4.3.3 | 4.3.4 | ORPH terminology | DISTRO | https://release-monitoring.org/project/04951 | 1.9.0 | 1.11.0 | tesseract-ocr | DISTRO | https://release-monitoring.org/project/04954 | 4.1.1 | 5.0.0 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.15.0 | ORPH timescaledb | DISTRO | https://release-monitoring.org/project/17545 | 2.5.0 | 2.5.1 | tinyalsa | DISTRO | https://release-monitoring.org/project/21382 | 1.1.1 | 2.0.0 | ORPH tinyxml | DISTRO | https://release-monitoring.org/project/10162 | 2.6.2_2 | 2.6.2 | ORPH tk | DISTRO | https://release-monitoring.org/project/11426 | 8.6.6 | 8.6.12 | tmux | DISTRO | https://release-monitoring.org/project/04980 | 3.1c | 3.2a | tpm-tools | DISTRO | https://release-monitoring.org/project/21640 | 1.3.9.1 | 1.3.9.2 | tpm2-abrmd | DISTRO | https://release-monitoring.org/project/16819 | 2.3.3 | 2.4.0 | ORPH tpm2-tools | DISTRO | https://release-monitoring.org/project/12841 | 4.3.2 | 5.2 | ORPH tpm2-totp | DISTRO | https://release-monitoring.org/project/18790 | 0.2.1 | 0.3.0 | trace-cmd | DISTRO | https://release-monitoring.org/project/07873 | trace-cmd... | 2.9.4 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2021.10 | udpcast | DISTRO | https://release-monitoring.org/project/10206 | 20200328 | 20211207 | ORPH uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.10 | 0.11 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 3.15.0.0 | 4.1.0.4 | umtprd | DISTRO | https://release-monitoring.org/project/46129 | 1.3.10 | 1.5.1 | unbound | DISTRO | https://release-monitoring.org/project/05042 | 1.13.2 | 1.14.0 | unclutter-xfixes | DISTRO | https://release-monitoring.org/project/09206 | 1.5 | 1.6 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 2.2 | unrar | DISTRO | https://release-monitoring.org/project/13306 | 5.9.4 | 6.1.3 | ORPH upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.5.13 | usbredir | DISTRO | https://release-monitoring.org/project/16012 | 0.11.0 | 0.12.0 | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.52.4 | 0.54.4 | ORPH valijson | DISTRO | https://release-monitoring.org/project/18452 | 0.3 | 0.6 | vim | DISTRO | https://release-monitoring.org/project/05092 | 8.2.3775 | 8.2.3787 | ORPH vpnc | DISTRO | https://release-monitoring.org/project/15955 | 0.5.3r550... | 0.5.3 | ORPH vte | DISTRO | https://release-monitoring.org/project/10895 | 0.48.3 | 0.66.2 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.2.22 | 3.2.26 | waffle | DISTRO | https://release-monitoring.org/project/21633 | 1.6.1 | 1.7.0 | wayland | DISTRO | https://release-monitoring.org/project/10061 | 1.19.0 | 1.20.0 | wayland-protocols | DISTRO | https://release-monitoring.org/project/13997 | 1.23 | 1.24 | ORPH webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.32.4 | 2.34.2 | webrtc-audio-processing | DISTRO | https://release-monitoring.org/project/15929 | 0.3.1 | 1.0 | ORPH wilc1000-firmware | DISTRO | https://release-monitoring.org/project/65598 | 14.1 | 15.6 | wine | DISTRO | https://release-monitoring.org/project/05134 | 6.0 | 6.23 | wireguard-linux-compat | DISTRO | https://release-monitoring.org/project/62379 | 1.0.20210606 | 1.0.20211208 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.2 | 0.4.5 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 3.4.10 | 3.6.0 | ORPH wolfssl | DISTRO | https://release-monitoring.org/project/21631 | 4.8.1-stable | 5.0.0 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.34.2 | 2.35.1 | xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20210218 | xdotool | DISTRO | https://release-monitoring.org/project/08648 | 3.20160805.1 | 3.20211022.1 | xdriver_xf86-video-amdgpu | DISTRO | https://release-monitoring.org/project/15900 | 19.1.0 | 21.0.0 | xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.3 | 4.16.0 | xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 5.10.0 | 5.14.2 | ORPH xinetd | DISTRO | https://release-monitoring.org/project/06382 | 2.3.15 | 2.3.15.4 | xml-security-c | DISTRO | https://release-monitoring.org/project/05197 | 2.0.2 | 2.0.4 | xscreensaver | DISTRO | https://release-monitoring.org/project/05269 | 5.45 | 6.02 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.17 | 3.18 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 367 | 370 | ORPH xxhash | DISTRO | https://release-monitoring.org/project/17583 | 0.8.0 | 0.8.1 | ORPH yaml-cpp | DISTRO | https://release-monitoring.org/project/05284 | 0.6.3 | 0.7.0 | ORPH zfs | DISTRO | https://release-monitoring.org/project/11706 | 2.0.5 | 2.1.1 | zic | DISTRO | https://release-monitoring.org/project/16905 | 2020f | 2021e | zlib-ng | DISTRO | https://release-monitoring.org/project/115592 | 1.9.9-b1 | 2.0.5 | ORPH zynq-boot-bin | DISTRO | https://release-monitoring.org/project/21623 | 2015.1 | 2021.2 | ORPH Packages having CVEs ==================== CVEs for the 'master' branch ---------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 cereal | CVE-2020-11104 | https://security-tracker.debian.org/tracker/CVE-2020-11104 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dbus | CVE-2020-35512 | https://security-tracker.debian.org/tracker/CVE-2020-35512 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 ecryptfs-utils | CVE-2016-1572 | https://security-tracker.debian.org/tracker/CVE-2016-1572 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freeswitch | CVE-2021-37624 | https://security-tracker.debian.org/tracker/CVE-2021-37624 freeswitch | CVE-2021-41105 | https://security-tracker.debian.org/tracker/CVE-2021-41105 freeswitch | CVE-2021-41145 | https://security-tracker.debian.org/tracker/CVE-2021-41145 freeswitch | CVE-2021-41158 | https://security-tracker.debian.org/tracker/CVE-2021-41158 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jansson | CVE-2020-36325 | https://security-tracker.debian.org/tracker/CVE-2020-36325 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2021-36976 | https://security-tracker.debian.org/tracker/CVE-2021-36976 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 matio | CVE-2020-36428 | https://security-tracker.debian.org/tracker/CVE-2020-36428 matio | CVE-2021-36977 | https://security-tracker.debian.org/tracker/CVE-2021-36977 mbedtls | CVE-2020-36477 | https://security-tracker.debian.org/tracker/CVE-2020-36477 mbedtls | CVE-2021-24119 | https://security-tracker.debian.org/tracker/CVE-2021-24119 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mpd | CVE-2020-7465 | https://security-tracker.debian.org/tracker/CVE-2020-7465 mpd | CVE-2020-7466 | https://security-tracker.debian.org/tracker/CVE-2020-7466 mupdf | CVE-2017-5991 | https://security-tracker.debian.org/tracker/CVE-2017-5991 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-7163 | https://security-tracker.debian.org/tracker/CVE-2016-7163 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openjpeg | CVE-2021-29338 | https://security-tracker.debian.org/tracker/CVE-2021-29338 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 python | CVE-2015-5652 | https://security-tracker.debian.org/tracker/CVE-2015-5652 python | CVE-2017-17522 | https://security-tracker.debian.org/tracker/CVE-2017-17522 python | CVE-2017-18207 | https://security-tracker.debian.org/tracker/CVE-2017-18207 python | CVE-2019-20907 | https://security-tracker.debian.org/tracker/CVE-2019-20907 python | CVE-2019-9674 | https://security-tracker.debian.org/tracker/CVE-2019-9674 python | CVE-2021-23336 | https://security-tracker.debian.org/tracker/CVE-2021-23336 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3682 | https://security-tracker.debian.org/tracker/CVE-2021-3682 qemu | CVE-2021-3713 | https://security-tracker.debian.org/tracker/CVE-2021-3713 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 raptor | CVE-2020-25713 | https://security-tracker.debian.org/tracker/CVE-2020-25713 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sqlite | CVE-2021-36690 | https://security-tracker.debian.org/tracker/CVE-2021-36690 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 webkitgtk | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28705 | https://security-tracker.debian.org/tracker/CVE-2021-28705 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28709 | https://security-tracker.debian.org/tracker/CVE-2021-28709 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2021.02.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 bash | CVE-2019-18276 | https://security-tracker.debian.org/tracker/CVE-2019-18276 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2021-3487 | https://security-tracker.debian.org/tracker/CVE-2021-3487 bird | CVE-2021-26928 | https://security-tracker.debian.org/tracker/CVE-2021-26928 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2021-0129 | https://security-tracker.debian.org/tracker/CVE-2021-0129 bluez5_utils | CVE-2021-3588 | https://security-tracker.debian.org/tracker/CVE-2021-3588 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2021-0129 | https://security-tracker.debian.org/tracker/CVE-2021-0129 bluez5_utils-headers | CVE-2021-3588 | https://security-tracker.debian.org/tracker/CVE-2021-3588 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2021-42373 | https://security-tracker.debian.org/tracker/CVE-2021-42373 busybox | CVE-2021-42374 | https://security-tracker.debian.org/tracker/CVE-2021-42374 busybox | CVE-2021-42375 | https://security-tracker.debian.org/tracker/CVE-2021-42375 busybox | CVE-2021-42376 | https://security-tracker.debian.org/tracker/CVE-2021-42376 busybox | CVE-2021-42377 | https://security-tracker.debian.org/tracker/CVE-2021-42377 busybox | CVE-2021-42378 | https://security-tracker.debian.org/tracker/CVE-2021-42378 busybox | CVE-2021-42379 | https://security-tracker.debian.org/tracker/CVE-2021-42379 busybox | CVE-2021-42380 | https://security-tracker.debian.org/tracker/CVE-2021-42380 busybox | CVE-2021-42381 | https://security-tracker.debian.org/tracker/CVE-2021-42381 busybox | CVE-2021-42382 | https://security-tracker.debian.org/tracker/CVE-2021-42382 busybox | CVE-2021-42383 | https://security-tracker.debian.org/tracker/CVE-2021-42383 busybox | CVE-2021-42384 | https://security-tracker.debian.org/tracker/CVE-2021-42384 busybox | CVE-2021-42385 | https://security-tracker.debian.org/tracker/CVE-2021-42385 busybox | CVE-2021-42386 | https://security-tracker.debian.org/tracker/CVE-2021-42386 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 cereal | CVE-2020-11104 | https://security-tracker.debian.org/tracker/CVE-2020-11104 civetweb | CVE-2020-27304 | https://security-tracker.debian.org/tracker/CVE-2020-27304 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dbus | CVE-2020-35512 | https://security-tracker.debian.org/tracker/CVE-2020-35512 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 ecryptfs-utils | CVE-2016-1572 | https://security-tracker.debian.org/tracker/CVE-2016-1572 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exim | CVE-2021-38371 | https://security-tracker.debian.org/tracker/CVE-2021-38371 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2020-35965 | https://security-tracker.debian.org/tracker/CVE-2020-35965 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 flatbuffers | CVE-2020-35864 | https://security-tracker.debian.org/tracker/CVE-2020-35864 freeswitch | CVE-2021-37624 | https://security-tracker.debian.org/tracker/CVE-2021-37624 freeswitch | CVE-2021-41105 | https://security-tracker.debian.org/tracker/CVE-2021-41105 freeswitch | CVE-2021-41145 | https://security-tracker.debian.org/tracker/CVE-2021-41145 freeswitch | CVE-2021-41157 | https://security-tracker.debian.org/tracker/CVE-2021-41157 freeswitch | CVE-2021-41158 | https://security-tracker.debian.org/tracker/CVE-2021-41158 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 glibc | CVE-2021-27645 | https://security-tracker.debian.org/tracker/CVE-2021-27645 glibc | CVE-2021-33574 | https://security-tracker.debian.org/tracker/CVE-2021-33574 glibc | CVE-2021-38604 | https://security-tracker.debian.org/tracker/CVE-2021-38604 gnuchess | CVE-2021-30184 | https://security-tracker.debian.org/tracker/CVE-2021-30184 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 go | CVE-2021-29923 | https://security-tracker.debian.org/tracker/CVE-2021-29923 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jansson | CVE-2020-36325 | https://security-tracker.debian.org/tracker/CVE-2020-36325 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jhead | CVE-2020-6624 | https://security-tracker.debian.org/tracker/CVE-2020-6624 jhead | CVE-2020-6625 | https://security-tracker.debian.org/tracker/CVE-2020-6625 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 keepalived | CVE-2021-44225 | https://security-tracker.debian.org/tracker/CVE-2021-44225 kodi | CVE-2021-42917 | https://security-tracker.debian.org/tracker/CVE-2021-42917 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2021-36976 | https://security-tracker.debian.org/tracker/CVE-2021-36976 libesmtp | CVE-2019-19977 | https://security-tracker.debian.org/tracker/CVE-2019-19977 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libressl | CVE-2021-41581 | https://security-tracker.debian.org/tracker/CVE-2021-41581 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 matio | CVE-2020-36428 | https://security-tracker.debian.org/tracker/CVE-2020-36428 mbedtls | CVE-2020-36477 | https://security-tracker.debian.org/tracker/CVE-2020-36477 mbedtls | CVE-2021-24119 | https://security-tracker.debian.org/tracker/CVE-2021-24119 midori | CVE-2019-19916 | https://security-tracker.debian.org/tracker/CVE-2019-19916 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 monkey | CVE-2013-1771 | https://security-tracker.debian.org/tracker/CVE-2013-1771 monkey | CVE-2013-2183 | https://security-tracker.debian.org/tracker/CVE-2013-2183 mpd | CVE-2020-7465 | https://security-tracker.debian.org/tracker/CVE-2020-7465 mpd | CVE-2020-7466 | https://security-tracker.debian.org/tracker/CVE-2020-7466 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 mutt | CVE-2021-32055 | https://security-tracker.debian.org/tracker/CVE-2021-32055 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 network-manager | CVE-2021-20297 | https://security-tracker.debian.org/tracker/CVE-2021-20297 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-7163 | https://security-tracker.debian.org/tracker/CVE-2016-7163 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openjpeg | CVE-2021-29338 | https://security-tracker.debian.org/tracker/CVE-2021-29338 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvpn | CVE-2021-3606 | https://security-tracker.debian.org/tracker/CVE-2021-3606 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 php-imagick | CVE-2019-11037 | https://security-tracker.debian.org/tracker/CVE-2019-11037 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 python | CVE-2015-5652 | https://security-tracker.debian.org/tracker/CVE-2015-5652 python | CVE-2017-17522 | https://security-tracker.debian.org/tracker/CVE-2017-17522 python | CVE-2017-18207 | https://security-tracker.debian.org/tracker/CVE-2017-18207 python | CVE-2019-20907 | https://security-tracker.debian.org/tracker/CVE-2019-20907 python | CVE-2019-9674 | https://security-tracker.debian.org/tracker/CVE-2019-9674 python | CVE-2021-23336 | https://security-tracker.debian.org/tracker/CVE-2021-23336 python-autobahn | CVE-2020-35678 | https://security-tracker.debian.org/tracker/CVE-2020-35678 python-cryptography | CVE-2020-36242 | https://security-tracker.debian.org/tracker/CVE-2020-36242 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2020-35503 | https://security-tracker.debian.org/tracker/CVE-2020-35503 qemu | CVE-2020-35504 | https://security-tracker.debian.org/tracker/CVE-2020-35504 qemu | CVE-2020-35505 | https://security-tracker.debian.org/tracker/CVE-2020-35505 qemu | CVE-2020-35506 | https://security-tracker.debian.org/tracker/CVE-2020-35506 qemu | CVE-2020-35517 | https://security-tracker.debian.org/tracker/CVE-2020-35517 qemu | CVE-2021-20181 | https://security-tracker.debian.org/tracker/CVE-2021-20181 qemu | CVE-2021-20196 | https://security-tracker.debian.org/tracker/CVE-2021-20196 qemu | CVE-2021-20203 | https://security-tracker.debian.org/tracker/CVE-2021-20203 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-20263 | https://security-tracker.debian.org/tracker/CVE-2021-20263 qemu | CVE-2021-3392 | https://security-tracker.debian.org/tracker/CVE-2021-3392 qemu | CVE-2021-3409 | https://security-tracker.debian.org/tracker/CVE-2021-3409 qemu | CVE-2021-3416 | https://security-tracker.debian.org/tracker/CVE-2021-3416 qemu | CVE-2021-3507 | https://security-tracker.debian.org/tracker/CVE-2021-3507 qemu | CVE-2021-3527 | https://security-tracker.debian.org/tracker/CVE-2021-3527 qemu | CVE-2021-3544 | https://security-tracker.debian.org/tracker/CVE-2021-3544 qemu | CVE-2021-3545 | https://security-tracker.debian.org/tracker/CVE-2021-3545 qemu | CVE-2021-3546 | https://security-tracker.debian.org/tracker/CVE-2021-3546 qemu | CVE-2021-3682 | https://security-tracker.debian.org/tracker/CVE-2021-3682 qemu | CVE-2021-3713 | https://security-tracker.debian.org/tracker/CVE-2021-3713 qpid-proton | CVE-2016-2166 | https://security-tracker.debian.org/tracker/CVE-2016-2166 qpid-proton | CVE-2016-4467 | https://security-tracker.debian.org/tracker/CVE-2016-4467 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 raptor | CVE-2020-25713 | https://security-tracker.debian.org/tracker/CVE-2020-25713 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 ruby | CVE-2021-28966 | https://security-tracker.debian.org/tracker/CVE-2021-28966 runc | CVE-2021-43784 | https://security-tracker.debian.org/tracker/CVE-2021-43784 rust | CVE-2021-29922 | https://security-tracker.debian.org/tracker/CVE-2021-29922 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sudo | CVE-2021-3156 | https://security-tracker.debian.org/tracker/CVE-2021-3156 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 tpm2-tools | CVE-2021-3565 | https://security-tracker.debian.org/tracker/CVE-2021-3565 uboot-tools | CVE-2021-27097 | https://security-tracker.debian.org/tracker/CVE-2021-27097 uboot-tools | CVE-2021-27138 | https://security-tracker.debian.org/tracker/CVE-2021-27138 util-linux | CVE-2021-37600 | https://security-tracker.debian.org/tracker/CVE-2021-37600 util-linux-libs | CVE-2021-37600 | https://security-tracker.debian.org/tracker/CVE-2021-37600 vim | CVE-2021-4069 | https://security-tracker.debian.org/tracker/CVE-2021-4069 webkitgtk | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 wget | CVE-2021-31879 | https://security-tracker.debian.org/tracker/CVE-2021-31879 wpewebkit | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28705 | https://security-tracker.debian.org/tracker/CVE-2021-28705 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28709 | https://security-tracker.debian.org/tracker/CVE-2021-28709 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2021.08.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2021-42373 | https://security-tracker.debian.org/tracker/CVE-2021-42373 busybox | CVE-2021-42374 | https://security-tracker.debian.org/tracker/CVE-2021-42374 busybox | CVE-2021-42375 | https://security-tracker.debian.org/tracker/CVE-2021-42375 busybox | CVE-2021-42376 | https://security-tracker.debian.org/tracker/CVE-2021-42376 busybox | CVE-2021-42377 | https://security-tracker.debian.org/tracker/CVE-2021-42377 busybox | CVE-2021-42378 | https://security-tracker.debian.org/tracker/CVE-2021-42378 busybox | CVE-2021-42379 | https://security-tracker.debian.org/tracker/CVE-2021-42379 busybox | CVE-2021-42380 | https://security-tracker.debian.org/tracker/CVE-2021-42380 busybox | CVE-2021-42381 | https://security-tracker.debian.org/tracker/CVE-2021-42381 busybox | CVE-2021-42382 | https://security-tracker.debian.org/tracker/CVE-2021-42382 busybox | CVE-2021-42383 | https://security-tracker.debian.org/tracker/CVE-2021-42383 busybox | CVE-2021-42384 | https://security-tracker.debian.org/tracker/CVE-2021-42384 busybox | CVE-2021-42385 | https://security-tracker.debian.org/tracker/CVE-2021-42385 busybox | CVE-2021-42386 | https://security-tracker.debian.org/tracker/CVE-2021-42386 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 cereal | CVE-2020-11104 | https://security-tracker.debian.org/tracker/CVE-2020-11104 civetweb | CVE-2020-27304 | https://security-tracker.debian.org/tracker/CVE-2020-27304 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dbus | CVE-2020-35512 | https://security-tracker.debian.org/tracker/CVE-2020-35512 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 ecryptfs-utils | CVE-2016-1572 | https://security-tracker.debian.org/tracker/CVE-2016-1572 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exim | CVE-2021-38371 | https://security-tracker.debian.org/tracker/CVE-2021-38371 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freeswitch | CVE-2021-37624 | https://security-tracker.debian.org/tracker/CVE-2021-37624 freeswitch | CVE-2021-41105 | https://security-tracker.debian.org/tracker/CVE-2021-41105 freeswitch | CVE-2021-41145 | https://security-tracker.debian.org/tracker/CVE-2021-41145 freeswitch | CVE-2021-41158 | https://security-tracker.debian.org/tracker/CVE-2021-41158 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 glibc | CVE-2021-38604 | https://security-tracker.debian.org/tracker/CVE-2021-38604 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 go | CVE-2021-29923 | https://security-tracker.debian.org/tracker/CVE-2021-29923 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jansson | CVE-2020-36325 | https://security-tracker.debian.org/tracker/CVE-2020-36325 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jhead | CVE-2020-6624 | https://security-tracker.debian.org/tracker/CVE-2020-6624 jhead | CVE-2020-6625 | https://security-tracker.debian.org/tracker/CVE-2020-6625 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 keepalived | CVE-2021-44225 | https://security-tracker.debian.org/tracker/CVE-2021-44225 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2021-36976 | https://security-tracker.debian.org/tracker/CVE-2021-36976 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libressl | CVE-2021-41581 | https://security-tracker.debian.org/tracker/CVE-2021-41581 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 matio | CVE-2020-36428 | https://security-tracker.debian.org/tracker/CVE-2020-36428 matio | CVE-2021-36977 | https://security-tracker.debian.org/tracker/CVE-2021-36977 mbedtls | CVE-2020-36477 | https://security-tracker.debian.org/tracker/CVE-2020-36477 mbedtls | CVE-2021-24119 | https://security-tracker.debian.org/tracker/CVE-2021-24119 midori | CVE-2019-19916 | https://security-tracker.debian.org/tracker/CVE-2019-19916 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mpd | CVE-2020-7465 | https://security-tracker.debian.org/tracker/CVE-2020-7465 mpd | CVE-2020-7466 | https://security-tracker.debian.org/tracker/CVE-2020-7466 mupdf | CVE-2017-5991 | https://security-tracker.debian.org/tracker/CVE-2017-5991 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-7163 | https://security-tracker.debian.org/tracker/CVE-2016-7163 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openjpeg | CVE-2021-29338 | https://security-tracker.debian.org/tracker/CVE-2021-29338 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 python | CVE-2015-5652 | https://security-tracker.debian.org/tracker/CVE-2015-5652 python | CVE-2017-17522 | https://security-tracker.debian.org/tracker/CVE-2017-17522 python | CVE-2017-18207 | https://security-tracker.debian.org/tracker/CVE-2017-18207 python | CVE-2019-20907 | https://security-tracker.debian.org/tracker/CVE-2019-20907 python | CVE-2019-9674 | https://security-tracker.debian.org/tracker/CVE-2019-9674 python | CVE-2021-23336 | https://security-tracker.debian.org/tracker/CVE-2021-23336 python-autobahn | CVE-2020-35678 | https://security-tracker.debian.org/tracker/CVE-2020-35678 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python3-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2020-35503 | https://security-tracker.debian.org/tracker/CVE-2020-35503 qemu | CVE-2020-35505 | https://security-tracker.debian.org/tracker/CVE-2020-35505 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3507 | https://security-tracker.debian.org/tracker/CVE-2021-3507 qemu | CVE-2021-3527 | https://security-tracker.debian.org/tracker/CVE-2021-3527 qemu | CVE-2021-3544 | https://security-tracker.debian.org/tracker/CVE-2021-3544 qemu | CVE-2021-3545 | https://security-tracker.debian.org/tracker/CVE-2021-3545 qemu | CVE-2021-3546 | https://security-tracker.debian.org/tracker/CVE-2021-3546 qemu | CVE-2021-3682 | https://security-tracker.debian.org/tracker/CVE-2021-3682 qemu | CVE-2021-3713 | https://security-tracker.debian.org/tracker/CVE-2021-3713 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 raptor | CVE-2020-25713 | https://security-tracker.debian.org/tracker/CVE-2020-25713 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 runc | CVE-2021-43784 | https://security-tracker.debian.org/tracker/CVE-2021-43784 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sudo | CVE-2021-3156 | https://security-tracker.debian.org/tracker/CVE-2021-3156 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 util-linux | CVE-2021-37600 | https://security-tracker.debian.org/tracker/CVE-2021-37600 util-linux-libs | CVE-2021-37600 | https://security-tracker.debian.org/tracker/CVE-2021-37600 vim | CVE-2021-4069 | https://security-tracker.debian.org/tracker/CVE-2021-4069 webkitgtk | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 wpewebkit | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28705 | https://security-tracker.debian.org/tracker/CVE-2021-28705 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28709 | https://security-tracker.debian.org/tracker/CVE-2021-28709 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2021.11.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 cereal | CVE-2020-11104 | https://security-tracker.debian.org/tracker/CVE-2020-11104 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dbus | CVE-2020-35512 | https://security-tracker.debian.org/tracker/CVE-2020-35512 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 ecryptfs-utils | CVE-2016-1572 | https://security-tracker.debian.org/tracker/CVE-2016-1572 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freeswitch | CVE-2021-37624 | https://security-tracker.debian.org/tracker/CVE-2021-37624 freeswitch | CVE-2021-41105 | https://security-tracker.debian.org/tracker/CVE-2021-41105 freeswitch | CVE-2021-41145 | https://security-tracker.debian.org/tracker/CVE-2021-41145 freeswitch | CVE-2021-41158 | https://security-tracker.debian.org/tracker/CVE-2021-41158 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jansson | CVE-2020-36325 | https://security-tracker.debian.org/tracker/CVE-2020-36325 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 keepalived | CVE-2021-44225 | https://security-tracker.debian.org/tracker/CVE-2021-44225 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2021-36976 | https://security-tracker.debian.org/tracker/CVE-2021-36976 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 matio | CVE-2020-36428 | https://security-tracker.debian.org/tracker/CVE-2020-36428 matio | CVE-2021-36977 | https://security-tracker.debian.org/tracker/CVE-2021-36977 mbedtls | CVE-2020-36477 | https://security-tracker.debian.org/tracker/CVE-2020-36477 mbedtls | CVE-2021-24119 | https://security-tracker.debian.org/tracker/CVE-2021-24119 midori | CVE-2019-19916 | https://security-tracker.debian.org/tracker/CVE-2019-19916 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mpd | CVE-2020-7465 | https://security-tracker.debian.org/tracker/CVE-2020-7465 mpd | CVE-2020-7466 | https://security-tracker.debian.org/tracker/CVE-2020-7466 mupdf | CVE-2017-5991 | https://security-tracker.debian.org/tracker/CVE-2017-5991 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-7163 | https://security-tracker.debian.org/tracker/CVE-2016-7163 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openjpeg | CVE-2021-29338 | https://security-tracker.debian.org/tracker/CVE-2021-29338 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 python | CVE-2015-5652 | https://security-tracker.debian.org/tracker/CVE-2015-5652 python | CVE-2017-17522 | https://security-tracker.debian.org/tracker/CVE-2017-17522 python | CVE-2017-18207 | https://security-tracker.debian.org/tracker/CVE-2017-18207 python | CVE-2019-20907 | https://security-tracker.debian.org/tracker/CVE-2019-20907 python | CVE-2019-9674 | https://security-tracker.debian.org/tracker/CVE-2019-9674 python | CVE-2021-23336 | https://security-tracker.debian.org/tracker/CVE-2021-23336 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3682 | https://security-tracker.debian.org/tracker/CVE-2021-3682 qemu | CVE-2021-3713 | https://security-tracker.debian.org/tracker/CVE-2021-3713 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 raptor | CVE-2020-25713 | https://security-tracker.debian.org/tracker/CVE-2020-25713 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 runc | CVE-2021-43784 | https://security-tracker.debian.org/tracker/CVE-2021-43784 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sqlite | CVE-2021-36690 | https://security-tracker.debian.org/tracker/CVE-2021-36690 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 vim | CVE-2021-4069 | https://security-tracker.debian.org/tracker/CVE-2021-4069 webkitgtk | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 wpewebkit | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28705 | https://security-tracker.debian.org/tracker/CVE-2021-28705 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28709 | https://security-tracker.debian.org/tracker/CVE-2021-28709 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From thomas.petazzoni at bootlin.com Mon Dec 13 08:08:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 13 Dec 2021 09:08:17 +0100 Subject: [Buildroot] [git commit] DEVELOPERS: remove Roman Gorbenkov, e-mail bouncing Message-ID: <20211213080333.791558380D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=656f4a3718c5c643e419718ee693109093accbd9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master : host mxd.relay.renater.fr[194.214.200.9] said: 550 5.5.0 Requested actions not taken as the mailbox is unavailable (in reply to RCPT TO command) Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 --- 1 file changed, 3 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index adfd1b76fe..7abac2421d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2415,9 +2415,6 @@ F: support/testing/tests/package/test_glxinfo.py F: support/testing/tests/package/test_openssh.py F: toolchain/ -N: Roman Gorbenkov -F: package/davfs2/ - N: Ryan Barnett F: package/atftp/ F: package/c-periphery/ From br015 at umbiko.net Mon Dec 13 09:20:57 2021 From: br015 at umbiko.net (Andreas Ziegler) Date: Mon, 13 Dec 2021 09:20:57 +0000 Subject: [Buildroot] [PATCH 1/1] linux: add dependency on host-libyaml for v5.16+ In-Reply-To: References: Message-ID: <95d95463a351d4c6d2144cffd2824f92@umbiko.net> Dear all, On 2021-11-20 10:24, "Yann E. MORIN" wrote: > Paul, All, > > On 2021-11-17 22:06 +0000, Paul Cercueil spake thusly: >> Starting with 5.16, host-libyaml seems to be required to build >> Device Tree blobs. > > So, as we've discussed on IRC, this is far from sufficient to make > linux-5.16+ build. With version -rc5, Linux 5.16 dropped the dependency on dtschema and yaml: "Revert schema checks on %.dtb targets. This was problematic for some external build tools." https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/Makefile?h=v5.16-rc5&id=a84e0b319908e297b04392879bd8ce7a8338c1ab Kind regards, Andreas From bugzilla at busybox.net Mon Dec 13 10:00:07 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 13 Dec 2021 10:00:07 +0000 Subject: [Buildroot] [Bug 14451] New: nodejs won't build on Fedora 35 Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14451 Bug ID: 14451 Summary: nodejs won't build on Fedora 35 Product: buildroot Version: 2021.08 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: htenberge at gmail.com CC: buildroot at uclibc.org Target Milestone: --- Although I'm using host-python, the nodejs build cycle uses at some point the system python instead of the host python. On Fedora 35 this is Python 3.10, causing problems. Switching to Python 3.9 system-wide fixes the issue. -- You are receiving this mail because: You are on the CC list for the bug. From maxime.chevallier at bootlin.com Mon Dec 13 10:52:55 2021 From: maxime.chevallier at bootlin.com (Maxime Chevallier) Date: Mon, 13 Dec 2021 11:52:55 +0100 Subject: [Buildroot] [PATCH] configs/beaglebone: add DT for the Beaglebone Black Wireless Message-ID: <20211213105255.650164-1-maxime.chevallier@bootlin.com> The Beaglebone Black Wireless needs a specific DT, which u-boot tries to load based on the board name. Make sure we ship the DT so that we can boot on that platform. Signed-off-by: Maxime Chevallier --- board/beaglebone/genimage.cfg | 1 + configs/beaglebone_defconfig | 2 +- configs/beaglebone_qt5_defconfig | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/board/beaglebone/genimage.cfg b/board/beaglebone/genimage.cfg index 1fa6c5f381..42ca2cf107 100644 --- a/board/beaglebone/genimage.cfg +++ b/board/beaglebone/genimage.cfg @@ -10,6 +10,7 @@ image boot.vfat { "am335x-bone.dtb", "am335x-boneblack.dtb", "am335x-bonegreen.dtb", + "am335x-boneblack-wireless.dtb", } } diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig index 763696d1dd..06154d98b7 100644 --- a/configs/beaglebone_defconfig +++ b/configs/beaglebone_defconfig @@ -23,7 +23,7 @@ BR2_LINUX_KERNEL_CUSTOM_TARBALL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,5.10.30-ti-r3)/linux-5.10.30-ti-r3.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue am335x-boneblack-wireless" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Filesystem diff --git a/configs/beaglebone_qt5_defconfig b/configs/beaglebone_qt5_defconfig index 5f084b77df..11a91677ce 100644 --- a/configs/beaglebone_qt5_defconfig +++ b/configs/beaglebone_qt5_defconfig @@ -15,7 +15,7 @@ BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,4.19.7 BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/beaglebone/linux-sgx.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue am335x-boneblack-wireless" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_FBV=y BR2_PACKAGE_QT5=y -- 2.25.4 From bugzilla at busybox.net Mon Dec 13 10:57:04 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 13 Dec 2021 10:57:04 +0000 Subject: [Buildroot] [Bug 14351] needs to mount sysfs before mount -a In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14351 --- Comment #8 from Peter Korsgaard --- (In reply to stsp from comment #7) Ok, thanks - then it most likely came from: commit 27a46793b1a0c6c13c00b07d07bd5743e2c9c7b6 Author: Adam Duskett Date: Thu Oct 14 15:58:39 2021 -0700 package/util-linux: bump to version 2.37.2 -- You are receiving this mail because: You are on the CC list for the bug. From kyle at balena.io Mon Dec 13 15:15:14 2021 From: kyle at balena.io (Kyle Harding) Date: Mon, 13 Dec 2021 10:15:14 -0500 Subject: [Buildroot] [PATCH 1/1] package/unbound: bump version to 1.14.0 Message-ID: <20211213151514.926386-1-kyle@balena.io> Signed-off-by: Kyle Harding --- package/unbound/unbound.hash | 4 ++-- package/unbound/unbound.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash index 3c872aedf5..ca6fe174e0 100644 --- a/package/unbound/unbound.hash +++ b/package/unbound/unbound.hash @@ -1,5 +1,5 @@ -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.13.2.tar.gz.sha256 -sha256 0a13b547f3b92a026b5ebd0423f54c991e5718037fd9f72445817f6a040e1a83 unbound-1.13.2.tar.gz +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.14.0.tar.gz.sha256 +sha256 6ef91cbf02d5299eab39328c0857393de7b4885a2fe7233ddfe3c124ff5a89c8 unbound-1.14.0.tar.gz # Locally calculated sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk index 37456db416..61fdc5389b 100644 --- a/package/unbound/unbound.mk +++ b/package/unbound/unbound.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNBOUND_VERSION = 1.13.2 +UNBOUND_VERSION = 1.14.0 UNBOUND_SITE = https://www.unbound.net/downloads UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl UNBOUND_LICENSE = BSD-3-Clause -- 2.30.2 From bugzilla at busybox.net Mon Dec 13 16:27:52 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 13 Dec 2021 16:27:52 +0000 Subject: [Buildroot] [Bug 14451] nodejs won't build on Fedora 35 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14451 --- Comment #1 from Vincent Fazio --- Certain parts of the build invoke "python" and aren't using a full path to the bin to do so. While PATH has been set to include the host built python3 and PYTHON is set to host-python3 built bin, the build process is not respecting that. We do not have a symlink python -> python3 (afaik most distros do not include python by default, just python3) so when the build stage gets invoked it's using the "python" available from PATH LD_LIBRARY_PATH=/mnt/development/buildroot/output/build/nodejs-14.18.1/out/Release/lib.host:/mnt/development/buildroot/output/build/nodejs-14.18.1/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../tools/v8_gypfiles; mkdir -p /mnt/development/buildroot/output/build/nodejs-14.18.1/out/Release/obj/gen/generate-bytecode-output-root/builtins-generated; python ../../deps/v8/tools/run.py "/mnt/development/buildroot/output/build/nodejs-14.18.1/out/Release/v8-qemu-wrapper" "/mnt/development/buildroot/output/build/nodejs-14.18.1/out/Release/bytecode_builtins_list_generator" "/mnt/development/buildroot/output/build/nodejs-14.18.1/out/Release/obj/gen/generate-bytecode-output-root/builtins-generated/bytecodes-builtins-list.h" -- You are receiving this mail because: You are on the CC list for the bug. From andreynech at gmail.com Mon Dec 13 16:44:54 2021 From: andreynech at gmail.com (Andrey Nechypurenko) Date: Mon, 13 Dec 2021 17:44:54 +0100 Subject: [Buildroot] -E flag in apply-patches.sh In-Reply-To: <5be296cc-0cc1-77c1-01dd-8cffc8ecbefd@mind.be> References: <5be296cc-0cc1-77c1-01dd-8cffc8ecbefd@mind.be> Message-ID: Hi Arnout, > > I am wondering if there are any particular reasons to have the -E flag > > and if it would make sense to remove it from the script? > > I think that's purely historical, from back in the days when many patches were > downloaded externally and some of them could be really odd. > > I expect that none of the patches that we have now still need this. However, > you should probably check: > > - all patches in the buildroot tree; > - all patches downloaded from somewhere (git grep 'patch\|diff' -- \*.hash) I looked through the patches and did not find anything suspicious (however, no 100% guarantee :-) ). So would you consider removing the -E flag from the script in the upcoming release? Thanks, Andrey. From andreynech at gmail.com Mon Dec 13 17:36:45 2021 From: andreynech at gmail.com (Andrey Nechypurenko) Date: Mon, 13 Dec 2021 18:36:45 +0100 Subject: [Buildroot] Building packages for Cortex M4 In-Reply-To: <75921499-5a1e-4b26-84a8-481e409091f2@mind.be> References: <20211209151054.3799fb4e@windsurf> <75921499-5a1e-4b26-84a8-481e409091f2@mind.be> Message-ID: Hi Arnout, On Sat, 11 Dec 2021 at 09:35, Arnout Vandecappelle wrote: > > > > On 09/12/2021 18:02, Andrey Nechypurenko wrote: > > Hello Thomas, > > > >>> I am currently playing with Avenger96 Board which is powered by > >>> ST32MP157 with A7 and M4 cores. Part of my system is the firmware for > >>> the M4 microcontroller which should be compiled with a corresponding > >>> variant of gcc (not the one used to compile the rest of the system) > >>> and placed in /lib/firmware in the rootfs/image. > >>> > >>> I am wondering if this kind of scenario (two different > >>> cross-compilers) is supported by Buildroot and if yes, is there any > >>> documentation on how to do it? If there is no "standard" way to > >>> achieve this, I would appreciate any recommendations. > >> > >> Yes, it is possible by installing a separate bare-metal compiler using > >> an additional host package in Buildroot. > >> > >> You can see https://github.com/bootlin/buildroot-external-st is able to > >> build the M4 examples from ST. Note that this BR2_EXTERNAL works with a > >> few patches on Buildroot itself, available at > >> https://github.com/bootlin/buildroot/commits/st/2021.02. One of the > >> change is precisely on the bare metal toolchain package. > > > > Thank you for the links. Will definitely take a look at it. > > > > In the meantime, I came up with the following solution and wondered what > > would you say about it. First, I made host package which downloads and > > installs M4 toolchain from ARM site (inspired by > > https://gist.github.com/titouanc/ea0685d9cd8592deb1c49d48e33b3eee ) > > > > Config.in.host: > > > > ################################################################################ > > # > > # gcc-arm-none-eabi > > # > > ################################################################################ > > > > config BR2_PACKAGE_HOST_GCC_ARM_NONE_EABI_SUPPORTS > > bool > > default y > > > > > > config BR2_PACKAGE_HOST_GCC_ARM_NONE_EABI > > bool "host gcc-arm-none-eabi" > > depends on BR2_PACKAGE_HOST_GCC_ARM_NONE_EABI_SUPPORTS > > help > > The GNU Embedded Toolchain for Arm is a ready-to-use, open source > > suite of tools for C, C++ and Assembly programming targeting Arm > > Cortex-M and Cortex-R family of processors. It includes the GNU > > Compiler (GCC) and is available free of charge directly from Arm > > for embedded software development on Windows, Linux and Mac OS X > > operating systems. > > > > https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads > > > > > > gcc-arm-none-eabi.mk: > > > > ################################################################################ > > # > > # GNU Arm Embedded Toolchain > > # > > ################################################################################ > > > > GCC_ARM_NONE_EABI_VERSION = 10.3-2021.10 > > > > GCC_ARM_NONE_EABI_SOURCE = > > gcc-arm-none-eabi-$(GCC_ARM_NONE_EABI_VERSION)-$(HOSTARCH)-linux.tar.bz2 > > GCC_ARM_NONE_EABI_SITE = > > https://developer.arm.com/-/media/Files/downloads/gnu-rm/$(GCC_ARM_NONE_EABI_VERSION) > > > > GCC_ARM_NONE_EABI_LICENSE = GPL-2.0+, LGPL-2.1+ > > GCC_ARM_NONE_EABI_LICENSE_FILES = share/doc/gcc-arm-none-eabi/license.txt > > > > # This is a prebuilt toolchain, we only extract it to the host > > GCC_ARM_NONE_EABI_INSTALLDIR = $(HOST_DIR)/share/gcc-arm-none-eabi > > > > define HOST_GCC_ARM_NONE_EABI_INSTALL_CMDS > > mkdir -p $(GCC_ARM_NONE_EABI_INSTALLDIR) > > cp -dpfr $(@D)/* $(GCC_ARM_NONE_EABI_INSTALLDIR) > > endef > > > > $(eval $(host-generic-package)) > > > > Then I define toolchain file for CMake and made the following .mk file for > > my M4 application (defined as a separate Buildroot package): > > > > comcu.mk: > > > > ################################################################################ > > # > > ## comcu > > # > > ################################################################################# > > > > COMCU_SITE = $(TOPDIR)/../src/comcu > > COMCU_SITE_METHOD = local > > > > COMCU_CONF_OPTS = \ > > -DTOOLCHAIN_DIR=$(HOST_DIR)/share/gcc-arm-none-eabi \ > > -DCMAKE_TOOLCHAIN_FILE=cmake/TOOLCHAIN_arm_none_eabi_cortex_m4.cmake \ > > -DUSE_HAL_DRIVER=ON \ > > -DUSE_LL_DRIVER=OFF \ > > -DUSE_OPENAMP=ON \ > > -DUSE_STM32_USB_FS_LIB=OFF \ > > -DUSE_FREERTOS=OFF \ > > -DUSE_SEMIHOSTING=OFF \ > > -DUSE_STTERM=OFF \ > > -DUSE_DBGUART=OFF \ > > -DUSE_GDB=OFF \ > > -DUSE_OVERCLOCKING=OFF \ > > -DUSE_TINY_PRINTF=OFF \ > > -DSRC=Src \ > > -DGITHUB_DRIVERS=OFF > > > > $(eval $(cmake-package)) > > I wonder if we really want to use cmake-package here... The cmake-package > infrastructure is geared towards building for the target, not for some other > CPU. The fact that you need to override the toolchain file is indicative of this > problem. Could you please elaborate on it a little bit? My understanding is that independent of what build-system (cmake or whatever else) is used, somehow you need to say that other toolchain should be used to compile particular package. CMake's way of doing it is to use the toolchain file. Somehow I can not see any big disadvantages with it. Similarly I can not see any big advantages of using other build-systems. They will need to do the same but with different syntax. The only reason why I used cmake here is because this is what provided by ST as an example. The CMake file is not trivial with all these CMSIS/HAL/BSP/Cube/... things. Since I do not see any big advantages from using other build system, I can not find enough motivation to spend time on converting cmake staff to something different. That is why I would appreciate if you can provide more details on why cmake could be a bad idea in this case. Thank you, Andrey. From andreynech at gmail.com Mon Dec 13 17:49:44 2021 From: andreynech at gmail.com (Andrey Nechypurenko) Date: Mon, 13 Dec 2021 18:49:44 +0100 Subject: [Buildroot] Building packages for Cortex M4 In-Reply-To: <20211210231055.550d5641@windsurf> References: <20211209151054.3799fb4e@windsurf> <20211210231055.550d5641@windsurf> Message-ID: Hello Thomas, >> In the meantime, I came up with the following solution and wondered what >> would you say about it. First, I made host package which downloads and >> installs M4 toolchain from ARM site (inspired by >> https://gist.github.com/titouanc/ea0685d9cd8592deb1c49d48e33b3eee ) >> >> Config.in.host: >> >> ################################################################################ >> # >> # gcc-arm-none-eabi >> # >> ################################################################################ > > We already have a package for an ARM toolchain, in > package/arm-gnu-a-toolchain/. However, we have found that this > toolchain is targeted at Cortex-A, and while in theory it should work > for Cortex-M as well, the Cortex-M examples from ST (at least) expect > some libraries that are not in the Cortex-A toolchain provided by ARM, > but only the Cortex-M. > > This is why in > https://github.com/bootlin/buildroot/commit/8635d412292eec7bb90bfabcba25a8c238aa2f93 > we switch to the Cortex-M/Cortex-R toolchain for this package. But this > isn't directly suitable for upstream. More work is needed here. Do you think that having two different toolchain packages for Cortex-A and M/R would make sense? Sooner or later someone will probably ask for Cortex-A also. If yes, I would be glad if you will find my package for Cortex-M/R good enough to integrate in Buildroot :-) . Thank you, Andrey. From yann.morin.1998 at free.fr Mon Dec 13 17:52:10 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 13 Dec 2021 18:52:10 +0100 Subject: [Buildroot] Building packages for Cortex M4 In-Reply-To: References: <20211209151054.3799fb4e@windsurf> <75921499-5a1e-4b26-84a8-481e409091f2@mind.be> Message-ID: <20211213175210.GE2603@scaer> Andrey, All, On 2021-12-13 18:36 +0100, Andrey Nechypurenko spake thusly: > On Sat, 11 Dec 2021 at 09:35, Arnout Vandecappelle wrote: > > On 09/12/2021 18:02, Andrey Nechypurenko wrote: [--SNIP--] > > > comcu.mk: > > > > > > ################################################################################ > > > # > > > ## comcu > > > # > > > ################################################################################# > > > > > > COMCU_SITE = $(TOPDIR)/../src/comcu > > > COMCU_SITE_METHOD = local > > > > > > COMCU_CONF_OPTS = \ > > > -DTOOLCHAIN_DIR=$(HOST_DIR)/share/gcc-arm-none-eabi \ > > > -DCMAKE_TOOLCHAIN_FILE=cmake/TOOLCHAIN_arm_none_eabi_cortex_m4.cmake \ > > > -DUSE_HAL_DRIVER=ON \ > > > -DUSE_LL_DRIVER=OFF \ > > > -DUSE_OPENAMP=ON \ > > > -DUSE_STM32_USB_FS_LIB=OFF \ > > > -DUSE_FREERTOS=OFF \ > > > -DUSE_SEMIHOSTING=OFF \ > > > -DUSE_STTERM=OFF \ > > > -DUSE_DBGUART=OFF \ > > > -DUSE_GDB=OFF \ > > > -DUSE_OVERCLOCKING=OFF \ > > > -DUSE_TINY_PRINTF=OFF \ > > > -DSRC=Src \ > > > -DGITHUB_DRIVERS=OFF > > > > > > $(eval $(cmake-package)) > > > > I wonder if we really want to use cmake-package here... The cmake-package > > infrastructure is geared towards building for the target, not for some other > > CPU. The fact that you need to override the toolchain file is indicative of this > > problem. > > Could you please elaborate on it a little bit? My understanding is that > independent of what build-system (cmake or whatever else) is used, somehow > you need to say that other toolchain should be used to compile particular > package. CMake's way of doing it is to use the toolchain file. Somehow I can > not see any big disadvantages with it. Similarly I can not see any big > advantages of using other build-systems. They will need to do the same but > with different syntax. > > The only reason why I used cmake here is because this is what provided by ST > as an example. The CMake file is not trivial with all these > CMSIS/HAL/BSP/Cube/... things. Since I do not see any big advantages from > using other build system, I can not find enough motivation to spend time on > converting cmake staff to something different. That is why I would > appreciate if you can provide more details on why cmake could be a bad idea > in this case. What Arnout was wondering about, is not about using cmake or not; it was about using the cmake-package infrastructure in Buildroot or not. I.e., what he was basically suggesting between the lines, was to make that a generic package, something along the lines of: COMCU_DEPENDENCIES = host-cmake define COMCU_CONFIGURE_CMDS $(BR2_CMAKE) $(@D) \ -DTOOLCHAIN_DIR=$(HOST_DIR)/share/gcc-arm-none-eabi \ -DCMAKE_TOOLCHAIN_FILE=cmake/TOOLCHAIN_arm_none_eabi_cortex_m4.cmake \ [etc...] endef define COMCU_BUILD_CMDS $(MAKE) -C $(@D) endef define COMCU_INSTALL_TARGET_CMDS $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install/fast endef $(eval $(generic-package)) And I do agree with him, in that our cmake infra is made only for building stuff that runs on the architecture that is defined in Buildroot's configuration, not to build firmwares that run in add-on CPUs... However, I can also see that the way you did it also makes the package drastically simpler that repeating a good part of the cmake-package infra, so I am a bit torn... would still think that it would be better to do a generic-package, because the cmake-pakcage infra can very well get additional "features" that would render it unusable for using with another toolchain file. And I would like to avoid introducing a precedent... So I'm back with Arnout: make that a generic-package. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Dec 13 17:55:21 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 13 Dec 2021 18:55:21 +0100 Subject: [Buildroot] -E flag in apply-patches.sh In-Reply-To: References: <5be296cc-0cc1-77c1-01dd-8cffc8ecbefd@mind.be> Message-ID: <20211213175521.GF2603@scaer> Andrey, All, On 2021-12-13 17:44 +0100, Andrey Nechypurenko spake thusly: > > > I am wondering if there are any particular reasons to have the -E flag > > > and if it would make sense to remove it from the script? > > > > I think that's purely historical, from back in the days when many patches were > > downloaded externally and some of them could be really odd. > > > > I expect that none of the patches that we have now still need this. However, > > you should probably check: > > > > - all patches in the buildroot tree; > > - all patches downloaded from somewhere (git grep 'patch\|diff' -- \*.hash) > I looked through the patches and did not find anything suspicious (however, > no 100% guarantee :-) ). So would you consider removing the -E flag from the > script in the upcoming release? Could you send a patch that does that, with a commit log that summarises the situation, please? Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Dec 13 17:57:23 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 13 Dec 2021 18:57:23 +0100 Subject: [Buildroot] [PATCH 1/1] linux: add dependency on host-libyaml for v5.16+ In-Reply-To: <95d95463a351d4c6d2144cffd2824f92@umbiko.net> References: <20211119163001.GP247986@scaer> <95d95463a351d4c6d2144cffd2824f92@umbiko.net> Message-ID: <20211213175723.GG2603@scaer> Andreas, All, On 2021-12-13 09:20 +0000, Andreas Ziegler spake thusly: > On 2021-11-20 10:24, "Yann E. MORIN" wrote: > >Paul, All, > >On 2021-11-17 22:06 +0000, Paul Cercueil spake thusly: > >>Starting with 5.16, host-libyaml seems to be required to build > >>Device Tree blobs. > > > >So, as we've discussed on IRC, this is far from sufficient to make > >linux-5.16+ build. > > With version -rc5, Linux 5.16 dropped the dependency on dtschema and yaml: > > "Revert schema checks on %.dtb targets. This was problematic for some > external build tools." > > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/Makefile?h=v5.16-rc5&id=a84e0b319908e297b04392879bd8ce7a8338c1ab Great news, thanks for the heads-up! Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From ps.report at gmx.net Mon Dec 13 18:07:10 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Mon, 13 Dec 2021 19:07:10 +0100 Subject: [Buildroot] [PATCH v1] package/bcm2835: bump version to 1.71 Message-ID: <20211213180710.23890-1-ps.report@gmx.net> - bump version to 1.71 - change home page and download URL to https Changelog (since 1.71): - 1.71, Added SMI bus support, courtesy of Benoit Bouchez, including new functions: bcm2835_smi_begin(), bcm2835_smi_end(), bcm2835_smi_set_timing(), bcm2835_smi_write(), bcm2835_smi_read(). Signed-off-by: Peter Seiderer --- package/bcm2835/Config.in | 2 +- package/bcm2835/bcm2835.hash | 2 +- package/bcm2835/bcm2835.mk | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/bcm2835/Config.in b/package/bcm2835/Config.in index 4c3eb2cbfc..8c77a62a11 100644 --- a/package/bcm2835/Config.in +++ b/package/bcm2835/Config.in @@ -16,4 +16,4 @@ config BR2_PACKAGE_BCM2835 the kernel drivers are doing, and potentially conflicting with them. - http://www.airspayce.com/mikem/bcm2835 + https://www.airspayce.com/mikem/bcm2835 diff --git a/package/bcm2835/bcm2835.hash b/package/bcm2835/bcm2835.hash index c9f7acfd01..2cdc35fcee 100644 --- a/package/bcm2835/bcm2835.hash +++ b/package/bcm2835/bcm2835.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 c062a8a1cf1dc1ba1ca3978451d2f668b66f7ce5548200a0f4a8bb2117b1b2c9 bcm2835-1.70.tar.gz +sha256 564920d205977d7e2846e434947708455d468d3a952feca9faef643abd03a227 bcm2835-1.71.tar.gz sha256 8b1ba204bb69a0ade2bfcf65ef294a920f6bb361b317dba43c7ef29d96332b9b COPYING diff --git a/package/bcm2835/bcm2835.mk b/package/bcm2835/bcm2835.mk index e9d7256f19..4870aa10ba 100644 --- a/package/bcm2835/bcm2835.mk +++ b/package/bcm2835/bcm2835.mk @@ -4,8 +4,8 @@ # ################################################################################ -BCM2835_VERSION = 1.70 -BCM2835_SITE = http://www.airspayce.com/mikem/bcm2835 +BCM2835_VERSION = 1.71 +BCM2835_SITE = https://www.airspayce.com/mikem/bcm2835 BCM2835_LICENSE = GPL-3.0 BCM2835_LICENSE_FILES = COPYING BCM2835_INSTALL_STAGING = YES -- 2.34.1 From ps.report at gmx.net Mon Dec 13 19:57:23 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Mon, 13 Dec 2021 20:57:23 +0100 Subject: [Buildroot] [PATCH v1] package/xdriver_xf86-video-fbturbo: fix struct _Window::backStorage related compile failure Message-ID: <20211213195723.10843-1-ps.report@gmx.net> Add patch to fix struct _Window::backStorage related compile failure. Since xserver commit 'dix: Remove WindowRec::backStorage ' ([1]) struct _Window::backStorage is gone, use struct _Window::backingStore instead. Fixes: backing_store_tuner.c: In function 'xPostValidateTree': backing_store_tuner.c:112:48: error: 'struct _Window' has no member named 'backStorage' 112 | if (!private->ForceBackingStore && focusWin->backStorage) { | ^~ backing_store_tuner.c:128:20: error: 'struct _Window' has no member named 'backStorage' 128 | if (!curWin->backStorage && (private->ForceBackingStore || | ^~ backing_store_tuner.c: In function 'xReparentWindow': backing_store_tuner.c:161:46: error: 'struct _Window' has no member named 'backStorage' 161 | if (pPriorParent == pScreen->root && pWin->backStorage) { | ^~ [1] https://gitlab.freedesktop.org/xorg/xserver/-/commit/6975807945d12c07f00e18df7fafeff43efa0267 Reported-by: J?rgen Wack Signed-off-by: Peter Seiderer --- Notes: - @J?rgen: please test if the driver is still working (patch only compile tested, no run time test done so far). And consider to resign the fbturbo driver, X11 should work on RPi4 without it. --- ...ner-struct-_Window-backStorage-is-go.patch | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 package/x11r7/xdriver_xf86-video-fbturbo/0005-backing_store_tuner-struct-_Window-backStorage-is-go.patch diff --git a/package/x11r7/xdriver_xf86-video-fbturbo/0005-backing_store_tuner-struct-_Window-backStorage-is-go.patch b/package/x11r7/xdriver_xf86-video-fbturbo/0005-backing_store_tuner-struct-_Window-backStorage-is-go.patch new file mode 100644 index 0000000000..097868ea25 --- /dev/null +++ b/package/x11r7/xdriver_xf86-video-fbturbo/0005-backing_store_tuner-struct-_Window-backStorage-is-go.patch @@ -0,0 +1,65 @@ +From 93631c1f68678bf3e860b1bbc6192c8b6ac4c563 Mon Sep 17 00:00:00 2001 +From: Peter Seiderer +Date: Mon, 13 Dec 2021 19:55:08 +0100 +Subject: [PATCH] backing_store_tuner: struct _Window::backStorage is gone + +Fix struct _Window::backStorage related compile failure. + +Since xserver commit 'dix: Remove WindowRec::backStorage ' ([1]) +struct _Window::backStorage is gone, use struct _Window::backingStore instead. + +Fixes: + + backing_store_tuner.c: In function 'xPostValidateTree': + backing_store_tuner.c:112:48: error: 'struct _Window' has no member named 'backStorage' + 112 | if (!private->ForceBackingStore && focusWin->backStorage) { + | ^~ + backing_store_tuner.c:128:20: error: 'struct _Window' has no member named 'backStorage' + 128 | if (!curWin->backStorage && (private->ForceBackingStore || + | ^~ + backing_store_tuner.c: In function 'xReparentWindow': + backing_store_tuner.c:161:46: error: 'struct _Window' has no member named 'backStorage' + 161 | if (pPriorParent == pScreen->root && pWin->backStorage) { + | ^~ + +[1] https://gitlab.freedesktop.org/xorg/xserver/-/commit/6975807945d12c07f00e18df7fafeff43efa0267 + +Signed-off-by: Peter Seiderer +--- + src/backing_store_tuner.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/backing_store_tuner.c b/src/backing_store_tuner.c +index 067c05f..13f7ec3 100644 +--- a/src/backing_store_tuner.c ++++ b/src/backing_store_tuner.c +@@ -109,7 +109,7 @@ xPostValidateTree(WindowPtr pWin, WindowPtr pLayerWin, VTKind kind) + private->PostValidateTreeNestingLevel++; + + /* Disable backing store for the focus window */ +- if (!private->ForceBackingStore && focusWin->backStorage) { ++ if (!private->ForceBackingStore && (focusWin->backingStore != NotUseful)) { + DebugMsg("Disable backing store for the focus window 0x%x\n", + (unsigned int)focusWin->drawable.id); + pScreen->backingStoreSupport = Always; +@@ -125,7 +125,7 @@ xPostValidateTree(WindowPtr pWin, WindowPtr pLayerWin, VTKind kind) + /* And enable backing store for all the other children of root */ + curWin = pScreen->root->firstChild; + while (curWin) { +- if (!curWin->backStorage && (private->ForceBackingStore || ++ if ((curWin->backingStore == NotUseful) && (private->ForceBackingStore || + curWin != focusWin)) { + DebugMsg("Enable backing store for window 0x%x\n", + (unsigned int)curWin->drawable.id); +@@ -158,7 +158,7 @@ xReparentWindow(WindowPtr pWin, WindowPtr pPriorParent) + } + + /* We only want backing store set for direct children of root */ +- if (pPriorParent == pScreen->root && pWin->backStorage) { ++ if (pPriorParent == pScreen->root && (pWin->backingStore != NotUseful)) { + DebugMsg("Reparent window 0x%x from root, disabling backing store\n", + (unsigned int)pWin->drawable.id); + pScreen->backingStoreSupport = Always; +-- +2.34.1 + -- 2.34.1 From ps.report at gmx.net Mon Dec 13 20:21:15 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Mon, 13 Dec 2021 21:21:15 +0100 Subject: [Buildroot] [PATCH v1] package/iperf: bump version to 2.1.6 Message-ID: <20211213202115.21705-1-ps.report@gmx.net> Changelog ([1]): - fix tos (-S) regression - fix --permit-key regression [1] https://sourceforge.net/projects/iperf2/files/readme.txt/download Signed-off-by: Peter Seiderer --- package/iperf/iperf.hash | 4 ++-- package/iperf/iperf.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/iperf/iperf.hash b/package/iperf/iperf.hash index 924d10b3e0..2e1f433dc7 100644 --- a/package/iperf/iperf.hash +++ b/package/iperf/iperf.hash @@ -1,6 +1,6 @@ # From https://sourceforge.net/projects/iperf2/files/ -sha1 b9d0868a6cdd970c1835d3d1a264dd54907f2c5c iperf-2.1.5.tar.gz +sha1 41bd049625cbecda2bf5b6a6cc12a6c5baec549b iperf-2.1.6.tar.gz # Locally computed: -sha256 56ec1312d24bd2c78790e67c96c0a991c82e71bc4c0b0d37171bd89c9fd6ef3e iperf-2.1.5.tar.gz +sha256 4a43e44439b95622aebeee55754a17d1c94076032e90620dfc1ab9908cb9e080 iperf-2.1.6.tar.gz sha256 5f9f5c4feca3347c3b3c0ada8b16b4e6b698aac4e6f016a24adf61a5915336d1 COPYING diff --git a/package/iperf/iperf.mk b/package/iperf/iperf.mk index a3d95535b3..f999ff4ac2 100644 --- a/package/iperf/iperf.mk +++ b/package/iperf/iperf.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPERF_VERSION = 2.1.5 +IPERF_VERSION = 2.1.6 IPERF_SITE = http://downloads.sourceforge.net/project/iperf2 IPERF_LICENSE = MIT-like IPERF_LICENSE_FILES = COPYING -- 2.34.1 From ps.report at gmx.net Mon Dec 13 20:25:45 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Mon, 13 Dec 2021 21:25:45 +0100 Subject: [Buildroot] [PATCH v1] package/hwdata: bump version to 0.354 Message-ID: <20211213202545.23647-1-ps.report@gmx.net> Signed-off-by: Peter Seiderer --- package/hwdata/hwdata.hash | 2 +- package/hwdata/hwdata.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hwdata/hwdata.hash b/package/hwdata/hwdata.hash index 8479e94339..43cca03b06 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 14d120ae58f71da18d7731f44e65a818e4209d621b41fba6f0cd03278a002c1d hwdata-0.353.tar.gz +sha256 ed9a2c8b90371ccf4f0ff88972d87770c1c644e63ca44d2ac72c33200642cdde hwdata-0.354.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index 8341757a11..71b59b95ed 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.353 +HWDATA_VERSION = 0.354 HWDATA_SITE = $(call github,vcrhonek,hwdata,v$(HWDATA_VERSION)) HWDATA_LICENSE = GPL-2.0+, BSD-3-Clause, XFree86 1.0 HWDATA_LICENSE_FILES = COPYING LICENSE -- 2.34.1 From ps.report at gmx.net Mon Dec 13 20:32:08 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Mon, 13 Dec 2021 21:32:08 +0100 Subject: [Buildroot] [PATCH v1] package/iw: bump version to 5.16 Message-ID: <20211213203208.10983-1-ps.report@gmx.net> Signed-off-by: Peter Seiderer --- package/iw/iw.hash | 2 +- package/iw/iw.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iw/iw.hash b/package/iw/iw.hash index 126b1cb673..33dd117368 100644 --- a/package/iw/iw.hash +++ b/package/iw/iw.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/software/network/iw/sha256sums.asc -sha256 293a07109aeb7e36267cf59e3ce52857e9ffae3a6666eb8ac77894b1839fe1f2 iw-5.9.tar.xz +sha256 4c44e42762f903f9094ba5a598998c800a97a62afd6fd31ec1e0a799e308659c iw-5.16.tar.xz # Locally calculated sha256 5932fb70481e128940168a5fdf133e6454293c0865c7e757874b235cb6daa2af COPYING diff --git a/package/iw/iw.mk b/package/iw/iw.mk index 32ecf93c19..9bf6ddbfc6 100644 --- a/package/iw/iw.mk +++ b/package/iw/iw.mk @@ -4,7 +4,7 @@ # ################################################################################ -IW_VERSION = 5.9 +IW_VERSION = 5.16 IW_SOURCE = iw-$(IW_VERSION).tar.xz IW_SITE = $(BR2_KERNEL_MIRROR)/software/network/iw IW_LICENSE = ISC -- 2.34.1 From ps.report at gmx.net Mon Dec 13 20:37:54 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Mon, 13 Dec 2021 21:37:54 +0100 Subject: [Buildroot] [PATCH v1] package/libinput: bump version to 1.19.3 Message-ID: <20211213203754.16739-1-ps.report@gmx.net> For details see [1]. [1] https://lists.freedesktop.org/archives/wayland-devel/2021-December/042068.html Signed-off-by: Peter Seiderer --- package/libinput/libinput.hash | 6 +++--- package/libinput/libinput.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libinput/libinput.hash b/package/libinput/libinput.hash index 31bf7bcf69..f18a727810 100644 --- a/package/libinput/libinput.hash +++ b/package/libinput/libinput.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/wayland-devel/2021-October/042003.html -sha256 0fc39f0af3ee1a77c60c34bc45391a4d0879169f7c0f7bbbeb5eef590b98b883 libinput-1.19.2.tar.xz -sha512 fc5244dc90ceb710f7b5bb76a3cafc7dd5a8d5fa05c51122412615bfc3a99435d6a1017b79c3ce73561139fc2f5959acaf16cb9500796ea2f3eb6cb95d1a1acb libinput-1.19.2.tar.xz +# From https://lists.freedesktop.org/archives/wayland-devel/2021-December/042068.html +sha256 3cae78ccde19d7d0f387e58bc734d4d17ab5f6426f54a9e8b728c90b17baa068 libinput-1.19.3.tar.xz +sha512 f4b776d0da78c687ba21b430a04941ac6b43f68970c82ec9f7360358fdea5ed6a873948ce66a25bcdd64d4b95fa4bf705cc24dbc25c7c0f5fd2d0efbd763f298 libinput-1.19.3.tar.xz # License files sha256 80de50b2022a840db044c56db804ca3565600a692c0714babface587acc6d1b0 COPYING diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk index 055c4fc7a0..2f9c639c22 100644 --- a/package/libinput/libinput.mk +++ b/package/libinput/libinput.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBINPUT_VERSION = 1.19.2 +LIBINPUT_VERSION = 1.19.3 LIBINPUT_SOURCE = libinput-$(LIBINPUT_VERSION).tar.xz LIBINPUT_SITE = http://www.freedesktop.org/software/libinput LIBINPUT_DEPENDENCIES = host-pkgconf libevdev mtdev udev -- 2.34.1 From peter at korsgaard.com Mon Dec 13 21:09:26 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 22:09:26 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/bluez5_utils: fix mesh build with musl Message-ID: <20211213210952.140FF83799@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=573978d29ddb73533e20e1de4af92d76896e38fe branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x when compiling with mesh support and musl toolchain the build fails due to a missing include of limits.h for PATH_MAX in mesh-cfgtest.c. Patch submitted upstream: https://lore.kernel.org/linux-bluetooth/20210723081039.30396-1-bluez at heine.tech Fixes: http://autobuild.buildroot.net/results/20cc47f54de0b0d4bdf108c3715c590ae8ab476f/ http://autobuild.buildroot.net/results/003968b25906579dbcf5a95d1e43fec0ab504ef5/ Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni (cherry picked from commit 950a09fc56e76499258a843472d4fd5d1a08bf25) Signed-off-by: Peter Korsgaard --- .../0001-tools-mesh-cfgtest-include-limits.h.patch | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/package/bluez5_utils/0001-tools-mesh-cfgtest-include-limits.h.patch b/package/bluez5_utils/0001-tools-mesh-cfgtest-include-limits.h.patch new file mode 100644 index 0000000000..26c7f85e0c --- /dev/null +++ b/package/bluez5_utils/0001-tools-mesh-cfgtest-include-limits.h.patch @@ -0,0 +1,33 @@ +From 5158827fded7cb4daf550a5956aff0c74f6c38fc Mon Sep 17 00:00:00 2001 +From: Michael Nosthoff +Date: Thu, 22 Jul 2021 21:36:13 +0200 +Subject: [PATCH BlueZ] tools/mesh-cfgtest: include limits.h + +mesh-cfgtest.c uses PATH_MAX so it should include limits.h. + +fixes compilation error when enabling mesh support with musl-based +toolchains observed in buildroot autobuilders. + +http://autobuild.buildroot.net/results/20cc47f54de0b0d4bdf108c3715c590ae8ab476f/ +http://autobuild.buildroot.net/results/003968b25906579dbcf5a95d1e43fec0ab504ef5/ + +Signed-off-by: Michael Nosthoff +--- + tools/mesh-cfgtest.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/tools/mesh-cfgtest.c b/tools/mesh-cfgtest.c +index fa0474faa..116ab7f16 100644 +--- a/tools/mesh-cfgtest.c ++++ b/tools/mesh-cfgtest.c +@@ -21,6 +21,7 @@ + #include + #include + #include ++#include + #include + #include + #include +-- +2.32.0 + From peter at korsgaard.com Mon Dec 13 21:09:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 22:09:27 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/bluez5_utils: make a single option for avrcp and a2dp Message-ID: <20211213210952.35DF683799@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c77943de2ed46e05158f88d2f345cb5805ca4ef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Build of avrcp without a2dp is broken since commit fb9fc969d91f69851b4c70dba512b607e52bda7b: /home/buildroot/autobuild/run/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/x86_64-buildroot-linux-uclibc/9.3.0/../../../../x86_64-buildroot-linux-uclibc/bin/ld: profiles/audio/bluetoothd-avrcp.o: in function `avrcp_handle_set_volume': avrcp.c:(.text+0x9c4): undefined reference to `media_transport_update_device_volume' However, build of a2dp without avrcp is also broken: /data/buildroot-autobuilder/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/riscv32-buildroot-linux-gnu/10.2.0/../../../../riscv32-buildroot-linux-gnu/bin/ld: profiles/audio/bluetoothd-media.o: in function `.L50': media.c:(.text+0x508): undefined reference to `avrcp_unregister_player' /data/buildroot-autobuilder/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/riscv32-buildroot-linux-gnu/10.2.0/../../../../riscv32-buildroot-linux-gnu/bin/ld: profiles/audio/bluetoothd-media.o: in function `match_endpoint_by_path': media.c:(.text+0x824): undefined reference to `avrcp_register_player' Fixes: - http://autobuild.buildroot.org/results/d54cdfc03212fff772a863d1bc8afd3cfb605831 - http://autobuild.buildroot.org/results/64d75af986a4d6e9c5a176efb6e22046f4d82350 So make a single audio option for a2dp and avrcp Signed-off-by: Fabrice Fontaine Reviewed-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni (cherry picked from commit aedf2c83d0830af879314db8422d49be345f057d) Signed-off-by: Peter Korsgaard --- package/bluez5_utils/Config.in | 12 +++--------- package/bluez5_utils/bluez5_utils.mk | 15 ++++----------- 2 files changed, 7 insertions(+), 20 deletions(-) diff --git a/package/bluez5_utils/Config.in b/package/bluez5_utils/Config.in index f2b63b0a1c..40973e13cd 100644 --- a/package/bluez5_utils/Config.in +++ b/package/bluez5_utils/Config.in @@ -58,17 +58,11 @@ config BR2_PACKAGE_BLUEZ5_UTILS_EXPERIMENTAL "Nokia OBEX PC Suite tool". So, only if OBEX support is enabled this option has an effect. -config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_A2DP - bool "build a2dp plugin" +config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO + bool "build audio plugins (a2dp and avrcp)" default y help - Build plugin for A2DP (audio) profiles. - -config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AVRCP - bool "build avrcp plugin" - default y - help - Build plugin for AVRCP (audio) profiles. + Build plugins for audio profiles (for A2DP and AVRCP). config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HEALTH bool "build health plugin" diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk index 7b7e31500f..3551b14a69 100644 --- a/package/bluez5_utils/bluez5_utils.mk +++ b/package/bluez5_utils/bluez5_utils.mk @@ -53,18 +53,11 @@ else BLUEZ5_UTILS_CONF_OPTS += --disable-experimental endif -# enable a2dp plugin -ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_A2DP),y) -BLUEZ5_UTILS_CONF_OPTS += --enable-a2dp +# enable audio plugins (a2dp and avrcp) +ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO),y) +BLUEZ5_UTILS_CONF_OPTS += --enable-a2dp --enable-avrcp else -BLUEZ5_UTILS_CONF_OPTS += --disable-a2dp -endif - -#enable avrcp plugin -ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AVRCP),y) -BLUEZ5_UTILS_CONF_OPTS += --enable-avrcp -else -BLUEZ5_UTILS_CONF_OPTS += --disable-avrcp +BLUEZ5_UTILS_CONF_OPTS += --disable-a2dp --disable-avrcp endif # enable health plugin From peter at korsgaard.com Mon Dec 13 21:09:26 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 22:09:26 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/ell: bump version to 0.41 Message-ID: <20211213210951.F312D83825@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cc31f56295ef47c5f4a7d93612669ac2531f86c0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Changelog: https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog Needed for bluez5_utils bump to version 5.59. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit b5bab43e138a3a0faa71cb7fdf64814d60c36c9b) Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 5f1cc7ddcb..2ff8889506 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 653e2e139e23ed31e03c56c05f15321a9e818e2dca00a315c18d2c7b72f15d08 ell-0.39.tar.xz +sha256 4e8dba6c53cf152dbd0fd1dc3d4c7b04abf79e20a948895f85943e586870505c ell-0.41.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index bd291c60db..ec31e68088 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.39 +ELL_VERSION = 0.41 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From peter at korsgaard.com Mon Dec 13 21:09:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 22:09:27 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/bluez5_utils: hid needs hog Message-ID: <20211213210952.28C1F83799@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83d27c0f1e7aff01f1ba707046d618ea777c8740 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Build of hid without hog is broken since commit fb9fc969d91f69851b4c70dba512b607e52bda7b: /home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: profiles/input/bluetoothd-manager.o: in function `input_init': manager.c:(.text+0x2fd): undefined reference to `input_set_auto_sec' Fixes: - http://autobuild.buildroot.org/results/9222879c9fe958e01e33f69531270355ea016d17 Signed-off-by: Fabrice Fontaine Reviewed-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni (cherry picked from commit 9850f262fd6546d15ae27f84a0e36411abc2b7b5) Signed-off-by: Peter Korsgaard --- package/bluez5_utils/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/bluez5_utils/Config.in b/package/bluez5_utils/Config.in index 9f20bf83ac..f2b63b0a1c 100644 --- a/package/bluez5_utils/Config.in +++ b/package/bluez5_utils/Config.in @@ -78,6 +78,7 @@ config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HEALTH config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID bool "build hid plugin" default y + select BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HOG help Build plugin for HID (input) profiles. From peter at korsgaard.com Mon Dec 13 21:09:26 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 22:09:26 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/ell: use official tarball Message-ID: <20211213210951.E62A083799@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=24f45aa78be210cf922e2b6948534f88d96c6cde branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit f02033033efbd97668a7155428ae4686f3ababd4) Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 4 ++-- package/ell/ell.mk | 12 ++---------- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index a795b1aa0d..5f1cc7ddcb 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ -# Locally computed -sha256 deacff70541b2b0aa61758d7e4eafbabd8c603eeea0207a8a2f5f42118c2f49d ell-0.39-br1.tar.gz +# From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc +sha256 653e2e139e23ed31e03c56c05f15321a9e818e2dca00a315c18d2c7b72f15d08 ell-0.39.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index c83063feda..bd291c60db 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -5,19 +5,11 @@ ################################################################################ ELL_VERSION = 0.39 -ELL_SITE = https://git.kernel.org/pub/scm/libs/ell/ell.git -ELL_SITE_METHOD = git +ELL_SOURCE = ell-$(ELL_VERSION).tar.xz +ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ ELL_LICENSE_FILES = COPYING ELL_INSTALL_STAGING = YES -# sources from git, no configure script provided -ELL_AUTORECONF = YES - -# autoreconf requires an existing build-aux directory -define ELL_MKDIR_BUILD_AUX - mkdir -p $(@D)/build-aux -endef -ELL_POST_PATCH_HOOKS += ELL_MKDIR_BUILD_AUX ELL_DEPENDENCIES = host-pkgconf From peter at korsgaard.com Mon Dec 13 21:09:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 22:09:27 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/{bluez5_utils, bluez5_utils-headers}: bump to version 5.61 Message-ID: <20211213210952.40A1383825@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9610b982896a59f23f6c8984fbdec86deb8d24ce branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Release notes: http://www.bluez.org/release-of-bluez-5-61/ Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit 4805f4f29032e2b1b3c7217079313d80074dd45c) Signed-off-by: Peter Korsgaard --- package/bluez5_utils-headers/bluez5_utils-headers.mk | 2 +- package/bluez5_utils/bluez5_utils.hash | 2 +- package/bluez5_utils/bluez5_utils.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/bluez5_utils-headers/bluez5_utils-headers.mk b/package/bluez5_utils-headers/bluez5_utils-headers.mk index 815cf4b160..f4c7fc3cbb 100644 --- a/package/bluez5_utils-headers/bluez5_utils-headers.mk +++ b/package/bluez5_utils-headers/bluez5_utils-headers.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep the version and patches in sync with bluez5_utils -BLUEZ5_UTILS_HEADERS_VERSION = 5.60 +BLUEZ5_UTILS_HEADERS_VERSION = 5.61 BLUEZ5_UTILS_HEADERS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz BLUEZ5_UTILS_HEADERS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth BLUEZ5_UTILS_HEADERS_DL_SUBDIR = bluez5_utils diff --git a/package/bluez5_utils/bluez5_utils.hash b/package/bluez5_utils/bluez5_utils.hash index 117f39cc93..3ba2482468 100644 --- a/package/bluez5_utils/bluez5_utils.hash +++ b/package/bluez5_utils/bluez5_utils.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc: -sha256 710999580d01ee59ec585e5e7c07fd94eddedc001aa26fe7464c546f9d945304 bluez-5.60.tar.xz +sha256 83afd6c52179554bfeabbcb538fec2eb6be90a8ac3c40871b49d7ad8b49c423b bluez-5.61.tar.xz # Locally computed sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING.LIB diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk index 3551b14a69..7548f0b217 100644 --- a/package/bluez5_utils/bluez5_utils.mk +++ b/package/bluez5_utils/bluez5_utils.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep the version and patches in sync with bluez5_utils-headers -BLUEZ5_UTILS_VERSION = 5.60 +BLUEZ5_UTILS_VERSION = 5.61 BLUEZ5_UTILS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz BLUEZ5_UTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth BLUEZ5_UTILS_INSTALL_STAGING = YES From peter at korsgaard.com Mon Dec 13 19:28:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 20:28:27 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/{bluez5_utils, bluez5_utils-headers}: bump to version 5.58 Message-ID: <20211213210951.DB73F83799@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c50bbd066eabb06c9f05fd80ad71217f8b02f8bd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Release notes: http://www.bluez.org/release-of-bluez-5-58-and-5-57/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 39232a0ffbe79107590f1facacc84a506b479c70) Signed-off-by: Peter Korsgaard --- package/bluez5_utils-headers/bluez5_utils-headers.mk | 2 +- package/bluez5_utils/bluez5_utils.hash | 2 +- package/bluez5_utils/bluez5_utils.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/bluez5_utils-headers/bluez5_utils-headers.mk b/package/bluez5_utils-headers/bluez5_utils-headers.mk index 096745def8..1e8b6ad01a 100644 --- a/package/bluez5_utils-headers/bluez5_utils-headers.mk +++ b/package/bluez5_utils-headers/bluez5_utils-headers.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep the version and patches in sync with bluez5_utils -BLUEZ5_UTILS_HEADERS_VERSION = 5.56 +BLUEZ5_UTILS_HEADERS_VERSION = 5.58 BLUEZ5_UTILS_HEADERS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz BLUEZ5_UTILS_HEADERS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth BLUEZ5_UTILS_HEADERS_DL_SUBDIR = bluez5_utils diff --git a/package/bluez5_utils/bluez5_utils.hash b/package/bluez5_utils/bluez5_utils.hash index 9bd8022e3d..01bcd2ac50 100644 --- a/package/bluez5_utils/bluez5_utils.hash +++ b/package/bluez5_utils/bluez5_utils.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc: -sha256 59c4dba9fc8aae2a6a5f8f12f19bc1b0c2dc27355c7ca3123eed3fe6bd7d0b9d bluez-5.56.tar.xz +sha256 c8065e75a5eb67236849ef68a354b1700540305a8c88ef0a0fd6288f19daf1f1 bluez-5.58.tar.xz sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING.LIB diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk index 7b3207d952..4c1575f69a 100644 --- a/package/bluez5_utils/bluez5_utils.mk +++ b/package/bluez5_utils/bluez5_utils.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep the version and patches in sync with bluez5_utils-headers -BLUEZ5_UTILS_VERSION = 5.56 +BLUEZ5_UTILS_VERSION = 5.58 BLUEZ5_UTILS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz BLUEZ5_UTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth BLUEZ5_UTILS_INSTALL_STAGING = YES From peter at korsgaard.com Mon Dec 13 19:28:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 20:28:27 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/bluez5_utils: bump to version 5.56 Message-ID: <20211213210951.BA4A883827@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=84c6f9c516bf6220e253eb73dc6151128f640ad6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x http://www.bluez.org/release-of-bluez-5-56/ Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 41f352b3b2dbe43c841763a62d99d57e769a48eb) Signed-off-by: Peter Korsgaard --- package/bluez5_utils-headers/bluez5_utils-headers.mk | 2 +- package/bluez5_utils/bluez5_utils.hash | 2 +- package/bluez5_utils/bluez5_utils.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/bluez5_utils-headers/bluez5_utils-headers.mk b/package/bluez5_utils-headers/bluez5_utils-headers.mk index a2e22148ae..096745def8 100644 --- a/package/bluez5_utils-headers/bluez5_utils-headers.mk +++ b/package/bluez5_utils-headers/bluez5_utils-headers.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep the version and patches in sync with bluez5_utils -BLUEZ5_UTILS_HEADERS_VERSION = 5.55 +BLUEZ5_UTILS_HEADERS_VERSION = 5.56 BLUEZ5_UTILS_HEADERS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz BLUEZ5_UTILS_HEADERS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth BLUEZ5_UTILS_HEADERS_DL_SUBDIR = bluez5_utils diff --git a/package/bluez5_utils/bluez5_utils.hash b/package/bluez5_utils/bluez5_utils.hash index d0f3b80598..9bd8022e3d 100644 --- a/package/bluez5_utils/bluez5_utils.hash +++ b/package/bluez5_utils/bluez5_utils.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc: -sha256 8863717113c4897e2ad3271fc808ea245319e6fd95eed2e934fae8e0894e9b88 bluez-5.55.tar.xz +sha256 59c4dba9fc8aae2a6a5f8f12f19bc1b0c2dc27355c7ca3123eed3fe6bd7d0b9d bluez-5.56.tar.xz sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING.LIB diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk index 2fd3016b50..7b3207d952 100644 --- a/package/bluez5_utils/bluez5_utils.mk +++ b/package/bluez5_utils/bluez5_utils.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep the version and patches in sync with bluez5_utils-headers -BLUEZ5_UTILS_VERSION = 5.55 +BLUEZ5_UTILS_VERSION = 5.56 BLUEZ5_UTILS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz BLUEZ5_UTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth BLUEZ5_UTILS_INSTALL_STAGING = YES From peter at korsgaard.com Mon Dec 13 19:28:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 20:28:27 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/ell: bump version to 0.38 Message-ID: <20211213210951.A215B83799@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=027a12de4d824da4c972e67d3b1270d674886353 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x - remove 0001-build-Add-rawmemchr-to-missing.h.patch (upstream [1]) - remove 0002-ell-add-missing-include-in-dhcp-server.patch (upstream [2]) [1] https://git.kernel.org/pub/scm/libs/ell/ell.git/commit/?id=3916c1cc32be205e185a8a56de5cde1b9ec60e81 [2] https://git.kernel.org/pub/scm/libs/ell/ell.git/commit/?id=6dfff19d4716ba216de1a3298ed0f667d7782810 Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard (cherry picked from commit 24575ad614fecc50bfa2c3d586104f7134a46770) Signed-off-by: Peter Korsgaard --- .../0001-build-Add-rawmemchr-to-missing.h.patch | 47 ---------------------- ...02-ell-add-missing-include-in-dhcp-server.patch | 26 ------------ package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 4 files changed, 2 insertions(+), 75 deletions(-) diff --git a/package/ell/0001-build-Add-rawmemchr-to-missing.h.patch b/package/ell/0001-build-Add-rawmemchr-to-missing.h.patch deleted file mode 100644 index 3e00023001..0000000000 --- a/package/ell/0001-build-Add-rawmemchr-to-missing.h.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 3916c1cc32be205e185a8a56de5cde1b9ec60e81 Mon Sep 17 00:00:00 2001 -From: Denis Kenzior -Date: Mon, 30 Nov 2020 13:00:11 -0600 -Subject: [PATCH] build: Add rawmemchr to missing.h - -For those systems (i.e. musl) that do not support this - -[Upstream: https://git.kernel.org/pub/scm/libs/ell/ell.git/patch/?id=3916c1cc32be205e185a8a56de5cde1b9ec60e81] -Signed-off-by: Peter Seiderer ---- - configure.ac | 1 + - ell/missing.h | 10 ++++++++++ - 2 files changed, 11 insertions(+) - -diff --git a/configure.ac b/configure.ac -index 1e5ead9..f34add1 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -98,6 +98,7 @@ AC_ARG_ENABLE(ubsan, AC_HELP_STRING([--enable-ubsan], - ]) - - AC_CHECK_FUNCS(explicit_bzero) -+AC_CHECK_FUNCS(rawmemchr) - - AC_CHECK_FUNC(signalfd, dummy=yes, - AC_MSG_ERROR(signalfd support is required)) -diff --git a/ell/missing.h b/ell/missing.h -index 6b9b0fd..2a3e647 100644 ---- a/ell/missing.h -+++ b/ell/missing.h -@@ -67,3 +67,13 @@ static inline void explicit_bzero(void *s, size_t n) - #ifndef SO_BINDTOIFINDEX - #define SO_BINDTOIFINDEX 62 - #endif -+ -+#ifndef HAVE_RAWMEMCHR -+static inline void *rawmemchr(const void *s, int c) -+{ -+_Pragma("GCC diagnostic push") -+_Pragma("GCC diagnostic ignored \"-Wstringop-overflow=\"") -+ return memchr(s, c, (size_t) -1); -+_Pragma("GCC diagnostic pop") -+} -+#endif --- -2.29.2 - diff --git a/package/ell/0002-ell-add-missing-include-in-dhcp-server.patch b/package/ell/0002-ell-add-missing-include-in-dhcp-server.patch deleted file mode 100644 index a2ac7b0965..0000000000 --- a/package/ell/0002-ell-add-missing-include-in-dhcp-server.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 6dfff19d4716ba216de1a3298ed0f667d7782810 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?=C3=89rico=20Nogueira?= -Date: Mon, 30 Nov 2020 18:40:33 -0300 -Subject: [PATCH] ell: add missing include in dhcp-server. - -[Upstream: https://git.kernel.org/pub/scm/libs/ell/ell.git/patch/?id=6dfff19d4716ba216de1a3298ed0f667d7782810] -Signed-off-by: Peter Seiderer ---- - ell/dhcp-server.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/ell/dhcp-server.c b/ell/dhcp-server.c -index c983ed4..144e83e 100644 ---- a/ell/dhcp-server.c -+++ b/ell/dhcp-server.c -@@ -24,6 +24,7 @@ - #include - #endif - -+#include - #include - #include - #include --- -2.29.2 - diff --git a/package/ell/ell.hash b/package/ell/ell.hash index efd39b31db..cbefd79bb8 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 c2b3848568c75bcf5a0e7d1f2efce4fdb2733d28226ed21c6a6542f0be05d784 ell-0.35-br1.tar.gz +sha256 7767306f20db41c28b3138b5323bca05fef92238b6b61f81f66c2af684a13886 ell-0.38-br1.tar.gz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 8aec067bc0..18f1cf2aac 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.35 +ELL_VERSION = 0.38 ELL_SITE = https://git.kernel.org/pub/scm/libs/ell/ell.git ELL_SITE_METHOD = git ELL_LICENSE = LGPL-2.1+ From peter at korsgaard.com Mon Dec 13 21:09:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 22:09:27 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/bluez5_utils: security bump to version 5.62 Message-ID: <20211213210952.54B0D83827@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=32219136e22d15ed640ff881741012be55381982 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x - Drop second patch (already in version) - Fix CVE-2021-43400: An issue was discovered in gatt-database.c in BlueZ 5.61. A use-after-free can occur when a client disconnects during D-Bus processing of a WriteValue call. http://www.bluez.org/release-of-bluez-5-62 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 1e48b159dc2be3f7ab6c82987055d655c8c9dac8) Signed-off-by: Peter Korsgaard --- .../bluez5_utils-headers/bluez5_utils-headers.mk | 2 +- .../0002-profiles-audio-media.c-rename-pause.patch | 52 ---------------------- package/bluez5_utils/bluez5_utils.hash | 2 +- package/bluez5_utils/bluez5_utils.mk | 2 +- 4 files changed, 3 insertions(+), 55 deletions(-) diff --git a/package/bluez5_utils-headers/bluez5_utils-headers.mk b/package/bluez5_utils-headers/bluez5_utils-headers.mk index f4c7fc3cbb..e671431093 100644 --- a/package/bluez5_utils-headers/bluez5_utils-headers.mk +++ b/package/bluez5_utils-headers/bluez5_utils-headers.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep the version and patches in sync with bluez5_utils -BLUEZ5_UTILS_HEADERS_VERSION = 5.61 +BLUEZ5_UTILS_HEADERS_VERSION = 5.62 BLUEZ5_UTILS_HEADERS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz BLUEZ5_UTILS_HEADERS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth BLUEZ5_UTILS_HEADERS_DL_SUBDIR = bluez5_utils diff --git a/package/bluez5_utils/0002-profiles-audio-media.c-rename-pause.patch b/package/bluez5_utils/0002-profiles-audio-media.c-rename-pause.patch deleted file mode 100644 index a7fabc9edd..0000000000 --- a/package/bluez5_utils/0002-profiles-audio-media.c-rename-pause.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 0bb5785a68a2799db003364770be3764af9b9034 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 12 Sep 2021 13:55:49 +0200 -Subject: [PATCH] profiles/audio/media.c: rename pause - -Rename pause to media_player_pause to avoid the following build failure: - -profiles/audio/media.c:1284:13: error: conflicting types for 'pause' - 1284 | static bool pause(void *user_data) - | ^~~~~ -In file included from /tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/bits/sigstksz.h:24, - from /tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/signal.h:328, - from /tmp/instance-0/output-1/per-package/bluez5_utils/host/bin/../s390x-buildroot-linux-gnu/sysroot/usr/include/glib-2.0/glib/gbacktrace.h:36, - from /tmp/instance-0/output-1/per-package/bluez5_utils/host/bin/../s390x-buildroot-linux-gnu/sysroot/usr/include/glib-2.0/glib.h:34, - from profiles/audio/media.c:21: -/tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/unistd.h:489:12: note: previous declaration of 'pause' was here - 489 | extern int pause (void); - | ^~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/c4fbface34be8815838fd7201621d7a8fddd32c5 - -Signed-off-by: Fabrice Fontaine ---- - profiles/audio/media.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/profiles/audio/media.c b/profiles/audio/media.c -index 267722542..f93b74e67 100644 ---- a/profiles/audio/media.c -+++ b/profiles/audio/media.c -@@ -1281,7 +1281,7 @@ static bool stop(void *user_data) - return media_player_send(mp, "Stop"); - } - --static bool pause(void *user_data) -+static bool media_player_pause(void *user_data) - { - struct media_player *mp = user_data; - -@@ -1331,7 +1331,7 @@ static struct avrcp_player_cb player_cb = { - .set_volume = set_volume, - .play = play, - .stop = stop, -- .pause = pause, -+ .pause = media_player_pause, - .next = next, - .previous = previous, - }; --- -2.33.0 - diff --git a/package/bluez5_utils/bluez5_utils.hash b/package/bluez5_utils/bluez5_utils.hash index 3ba2482468..3ec4acac7f 100644 --- a/package/bluez5_utils/bluez5_utils.hash +++ b/package/bluez5_utils/bluez5_utils.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc: -sha256 83afd6c52179554bfeabbcb538fec2eb6be90a8ac3c40871b49d7ad8b49c423b bluez-5.61.tar.xz +sha256 38090a5b750e17fc08d3e52178ed8d3254c5f4bd2c48830d5c1955b88e3bc0c2 bluez-5.62.tar.xz # Locally computed sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING.LIB diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk index 7548f0b217..190d98862f 100644 --- a/package/bluez5_utils/bluez5_utils.mk +++ b/package/bluez5_utils/bluez5_utils.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep the version and patches in sync with bluez5_utils-headers -BLUEZ5_UTILS_VERSION = 5.61 +BLUEZ5_UTILS_VERSION = 5.62 BLUEZ5_UTILS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz BLUEZ5_UTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth BLUEZ5_UTILS_INSTALL_STAGING = YES From peter at korsgaard.com Mon Dec 13 21:09:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 22:09:27 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/bluez5_utils: fix build Message-ID: <20211213210952.4A90E83799@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=20eaaf074d2a95209cdfdd9461f2027fe7240ea0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x pause() is defined in glibc since the very early times; it appears in upstream commit 28f540f45bba (initial import) in 1995 [0]. Bluez has been defining a function named pause() for ages too, since comit caab74c97542 (media: Implement new callbacks for pass-through operations) in 2013 [1] With the recent bump to glibc 2.34.xxx, the build now fails because the two pause() clash: profiles/audio/media.c:1284:13: error: conflicting types for 'pause' 1284 | static bool pause(void *user_data) | ^~~~~ In file included from /tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/bits/sigstksz.h:24, from /tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/signal.h:328, from /tmp/instance-0/output-1/per-package/bluez5_utils/host/bin/../s390x-buildroot-linux-gnu/sysroot/usr/include/glib-2.0/glib/gbacktrace.h:36, from /tmp/instance-0/output-1/per-package/bluez5_utils/host/bin/../s390x-buildroot-linux-gnu/sysroot/usr/include/glib-2.0/glib.h:34, from profiles/audio/media.c:21: /tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/unistd.h:489:12: note: previous declaration of 'pause' was here 489 | extern int pause (void); | ^~~~~ The culprit is indeed glibc 2.34, as can be seen in this result matrix: \ bluez5_utils glibc \ 5.60 | 5.61 -------\-------+-------- 2.33 | OK | OK -------+-------+-------- 2.34 | KO | KO Even though we first bumped to glibc 2.34, then to blues5_utils 5.61, we did not notice build issues with bluez5_utils 5.60 because the two bumps were too close to each other for the failure to trigger in the autobuilders. The underlying reason that pause() is now causing issues with glibc 2.34 is not obvious: glibc is a big beast, and finding such issues is not easy. However, we can see that the pause() provided by NPTL has been dropped in favour of the generic one, so maybe this is causing symbol visibility or weakness to change or something... We fix that by renaming the local pause() in bluez5_utils with a namespace-prefix, like some other functions there already have. Fixes: - http://autobuild.buildroot.org/results/c4f/c4fbface34be8815838fd7201621d7a8fddd32c5/ - http://autobuild.buildroot.org/results/62b/62b88740f19fbe4a1ad7959dc141d539eb88c1f8/ [0] https://sourceware.org/git/?p=glibc.git;a=commit;h=28f540f45bbacd939bfd07f213bcad2bf730b1bf [1] https://github.com/bluez/bluez/commit/caab74c97542a56b591f0b16b44ab6ba4b40f0f5 Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: extend commit log with the glibc culprit] Signed-off-by: Yann E. MORIN (cherry picked from commit a02927b94ae4e8688571536667550853abda7b51) Signed-off-by: Peter Korsgaard --- .../0002-profiles-audio-media.c-rename-pause.patch | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/package/bluez5_utils/0002-profiles-audio-media.c-rename-pause.patch b/package/bluez5_utils/0002-profiles-audio-media.c-rename-pause.patch new file mode 100644 index 0000000000..a7fabc9edd --- /dev/null +++ b/package/bluez5_utils/0002-profiles-audio-media.c-rename-pause.patch @@ -0,0 +1,52 @@ +From 0bb5785a68a2799db003364770be3764af9b9034 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 12 Sep 2021 13:55:49 +0200 +Subject: [PATCH] profiles/audio/media.c: rename pause + +Rename pause to media_player_pause to avoid the following build failure: + +profiles/audio/media.c:1284:13: error: conflicting types for 'pause' + 1284 | static bool pause(void *user_data) + | ^~~~~ +In file included from /tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/bits/sigstksz.h:24, + from /tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/signal.h:328, + from /tmp/instance-0/output-1/per-package/bluez5_utils/host/bin/../s390x-buildroot-linux-gnu/sysroot/usr/include/glib-2.0/glib/gbacktrace.h:36, + from /tmp/instance-0/output-1/per-package/bluez5_utils/host/bin/../s390x-buildroot-linux-gnu/sysroot/usr/include/glib-2.0/glib.h:34, + from profiles/audio/media.c:21: +/tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/unistd.h:489:12: note: previous declaration of 'pause' was here + 489 | extern int pause (void); + | ^~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/c4fbface34be8815838fd7201621d7a8fddd32c5 + +Signed-off-by: Fabrice Fontaine +--- + profiles/audio/media.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/profiles/audio/media.c b/profiles/audio/media.c +index 267722542..f93b74e67 100644 +--- a/profiles/audio/media.c ++++ b/profiles/audio/media.c +@@ -1281,7 +1281,7 @@ static bool stop(void *user_data) + return media_player_send(mp, "Stop"); + } + +-static bool pause(void *user_data) ++static bool media_player_pause(void *user_data) + { + struct media_player *mp = user_data; + +@@ -1331,7 +1331,7 @@ static struct avrcp_player_cb player_cb = { + .set_volume = set_volume, + .play = play, + .stop = stop, +- .pause = pause, ++ .pause = media_player_pause, + .next = next, + .previous = previous, + }; +-- +2.33.0 + From peter at korsgaard.com Mon Dec 13 19:28:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 20:28:27 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/ell: bump version to 0.39 Message-ID: <20211213210951.C574A83799@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f18936a78b277c09884d079b8951ae7f9191dd48 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Changelog: https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog Needed for bluez5_utils bump to 5.58: http://www.bluez.org/release-of-bluez-5-58-and-5-57/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 9988ca9eadb90cbf10d150b420f4d1f5eb38482c) Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index cbefd79bb8..a795b1aa0d 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 7767306f20db41c28b3138b5323bca05fef92238b6b61f81f66c2af684a13886 ell-0.38-br1.tar.gz +sha256 deacff70541b2b0aa61758d7e4eafbabd8c603eeea0207a8a2f5f42118c2f49d ell-0.39-br1.tar.gz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 18f1cf2aac..c83063feda 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.38 +ELL_VERSION = 0.39 ELL_SITE = https://git.kernel.org/pub/scm/libs/ell/ell.git ELL_SITE_METHOD = git ELL_LICENSE = LGPL-2.1+ From peter at korsgaard.com Mon Dec 13 21:09:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 22:09:27 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/bluez5_utils: expose more disable options Message-ID: <20211213210952.1E8A183825@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=075b9ebfa56f794d8eb1e02b35f2adcd3ea15d2e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x BlueZ builds a lot of Classic BT profiles by default but allows to disable them. This is especially handy when only BLE is needed and enabled in the kernel. Otherwise this yields warnings like this on bootup: profiles/network/bnep.c:bnep_init() kernel lacks bnep-protocol support src/plugin.c:plugin_init() System does not support network plugin Also it allows to disable btmon which should not be needed on production systems and is ~800KB in size. Expose those options but default to 'y' to no break existing configurations. Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni (cherry picked from commit fb9fc969d91f69851b4c70dba512b607e52bda7b) Signed-off-by: Peter Korsgaard --- package/bluez5_utils/Config.in | 36 +++++++++++++++++++++++++++++++ package/bluez5_utils/bluez5_utils.mk | 41 ++++++++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) diff --git a/package/bluez5_utils/Config.in b/package/bluez5_utils/Config.in index 2c8625a66d..9f20bf83ac 100644 --- a/package/bluez5_utils/Config.in +++ b/package/bluez5_utils/Config.in @@ -37,6 +37,12 @@ config BR2_PACKAGE_BLUEZ5_UTILS_CLIENT help Build the command line client "bluetoothctl". +config BR2_PACKAGE_BLUEZ5_UTILS_MONITOR + bool "build monitor utility" + default y + help + Build monitor utility btmon. + config BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED bool "install deprecated tools" depends on BR2_PACKAGE_BLUEZ5_UTILS_CLIENT @@ -52,11 +58,35 @@ config BR2_PACKAGE_BLUEZ5_UTILS_EXPERIMENTAL "Nokia OBEX PC Suite tool". So, only if OBEX support is enabled this option has an effect. +config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_A2DP + bool "build a2dp plugin" + default y + help + Build plugin for A2DP (audio) profiles. + +config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AVRCP + bool "build avrcp plugin" + default y + help + Build plugin for AVRCP (audio) profiles. + config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HEALTH bool "build health plugin" help Build plugin for health profiles. +config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID + bool "build hid plugin" + default y + help + Build plugin for HID (input) profiles. + +config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HOG + bool "build hog plugin" + default y + help + Build plugin for HoG (input) profiles. + config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_MESH bool "build mesh plugin" depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 # ell @@ -76,6 +106,12 @@ config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_MIDI help Build MIDI support via ALSA sequencer. +config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_NETWORK + bool "build network plugin" + default y + help + Build plugin for PANU, NAP, GN profiles. + config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_NFC bool "build nfc plugin" help diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk index 3bd3f5490d..7b7e31500f 100644 --- a/package/bluez5_utils/bluez5_utils.mk +++ b/package/bluez5_utils/bluez5_utils.mk @@ -40,6 +40,12 @@ else BLUEZ5_UTILS_CONF_OPTS += --disable-client endif +ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_MONITOR),y) +BLUEZ5_UTILS_CONF_OPTS += --enable-monitor +else +BLUEZ5_UTILS_CONF_OPTS += --disable-monitor +endif + # experimental plugins ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_EXPERIMENTAL),y) BLUEZ5_UTILS_CONF_OPTS += --enable-experimental @@ -47,6 +53,20 @@ else BLUEZ5_UTILS_CONF_OPTS += --disable-experimental endif +# enable a2dp plugin +ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_A2DP),y) +BLUEZ5_UTILS_CONF_OPTS += --enable-a2dp +else +BLUEZ5_UTILS_CONF_OPTS += --disable-a2dp +endif + +#enable avrcp plugin +ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AVRCP),y) +BLUEZ5_UTILS_CONF_OPTS += --enable-avrcp +else +BLUEZ5_UTILS_CONF_OPTS += --disable-avrcp +endif + # enable health plugin ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HEALTH),y) BLUEZ5_UTILS_CONF_OPTS += --enable-health @@ -54,6 +74,20 @@ else BLUEZ5_UTILS_CONF_OPTS += --disable-health endif +# enable hid plugin +ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID),y) +BLUEZ5_UTILS_CONF_OPTS += --enable-hid +else +BLUEZ5_UTILS_CONF_OPTS += --disable-hid +endif + +# enable hog plugin +ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HOG),y) +BLUEZ5_UTILS_CONF_OPTS += --enable-hog +else +BLUEZ5_UTILS_CONF_OPTS += --disable-hog +endif + # enable mesh profile ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_MESH),y) BLUEZ5_UTILS_CONF_OPTS += --enable-external-ell --enable-mesh @@ -70,6 +104,13 @@ else BLUEZ5_UTILS_CONF_OPTS += --disable-midi endif +# enable network plugin +ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_NETWORK),y) +BLUEZ5_UTILS_CONF_OPTS += --enable-network +else +BLUEZ5_UTILS_CONF_OPTS += --disable-network +endif + # enable nfc plugin ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_NFC),y) BLUEZ5_UTILS_CONF_OPTS += --enable-nfc From peter at korsgaard.com Mon Dec 13 21:09:26 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 22:09:26 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/{bluez5_utils, bluez5_utils-headers}: bump to version 5.60 Message-ID: <20211213210952.09629810AE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e23a8a497b1e71dd8b71ae7b549aecdf497a0935 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Release notes: http://www.bluez.org/release-of-bluez-5-59/ http://www.bluez.org/release-of-bluez-5-60/ Added configure option to disable manpages to avoid rst2man dependency introduced by version 5.59. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 861775ebbe34d4548259e58a3af6b725c62a2a4b) Signed-off-by: Peter Korsgaard --- package/bluez5_utils-headers/bluez5_utils-headers.mk | 2 +- package/bluez5_utils/bluez5_utils.hash | 3 ++- package/bluez5_utils/bluez5_utils.mk | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/bluez5_utils-headers/bluez5_utils-headers.mk b/package/bluez5_utils-headers/bluez5_utils-headers.mk index 1e8b6ad01a..815cf4b160 100644 --- a/package/bluez5_utils-headers/bluez5_utils-headers.mk +++ b/package/bluez5_utils-headers/bluez5_utils-headers.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep the version and patches in sync with bluez5_utils -BLUEZ5_UTILS_HEADERS_VERSION = 5.58 +BLUEZ5_UTILS_HEADERS_VERSION = 5.60 BLUEZ5_UTILS_HEADERS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz BLUEZ5_UTILS_HEADERS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth BLUEZ5_UTILS_HEADERS_DL_SUBDIR = bluez5_utils diff --git a/package/bluez5_utils/bluez5_utils.hash b/package/bluez5_utils/bluez5_utils.hash index 01bcd2ac50..117f39cc93 100644 --- a/package/bluez5_utils/bluez5_utils.hash +++ b/package/bluez5_utils/bluez5_utils.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc: -sha256 c8065e75a5eb67236849ef68a354b1700540305a8c88ef0a0fd6288f19daf1f1 bluez-5.58.tar.xz +sha256 710999580d01ee59ec585e5e7c07fd94eddedc001aa26fe7464c546f9d945304 bluez-5.60.tar.xz +# Locally computed sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING.LIB diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk index 4c1575f69a..3bd3f5490d 100644 --- a/package/bluez5_utils/bluez5_utils.mk +++ b/package/bluez5_utils/bluez5_utils.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep the version and patches in sync with bluez5_utils-headers -BLUEZ5_UTILS_VERSION = 5.58 +BLUEZ5_UTILS_VERSION = 5.60 BLUEZ5_UTILS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz BLUEZ5_UTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth BLUEZ5_UTILS_INSTALL_STAGING = YES @@ -23,6 +23,7 @@ BLUEZ5_UTILS_CONF_OPTS = \ --enable-tools \ --enable-library \ --disable-cups \ + --disable-manpages \ --with-dbusconfdir=/etc ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_OBEX),y) From peter at korsgaard.com Mon Dec 13 19:28:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 20:28:27 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/iwd: bump to version 1.13 Message-ID: <20211213210951.D0B5883825@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1ae7121f9ad46402a5dc292012f4417f647bb47 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x iwd fails to build since bump of ell to version 0.39 in commit 9988ca9eadb90cbf10d150b420f4d1f5eb38482c: /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/powerpc64-buildroot-linux-gnu/9.3.0/../../../../powerpc64-buildroot-linux-gnu/bin/ld: src/ie.o: in function `ie_parse_data_rates': ie.c:(.text+0x23ac): undefined reference to `minsize' This is fixed by https://git.kernel.org/pub/scm/network/wireless/iwd.git/commit/?id=17cf4da72613e80d08d51401399d02683ba8664b Use official iwd tarball which will contain ell/useful.h header https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=1.13 Fixes: - http://autobuild.buildroot.org/results/44e243530cbcec1c88511bb22f5e8e4655c43824 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit 552ba842b73e6ffc97931b2d8fb3c3b7518e3c60) Signed-off-by: Peter Korsgaard --- package/iwd/iwd.hash | 4 ++-- package/iwd/iwd.mk | 14 +++----------- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index b043af745d..7975b0b3ce 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ -# Locally computed -sha256 c0d827f446012cd14e63d174d52b69b0806ae23f0708933d50c57fea64af9c8a iwd-1.12-br1.tar.gz +# From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc +sha256 b005f7ed0f0a96a2c6181c44560fc868533a18e7034bd4cb43ea0d40c21b4e7a iwd-1.13.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index f38552de99..aaa07a25ba 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,15 +4,13 @@ # ################################################################################ -IWD_VERSION = 1.12 -IWD_SITE = https://git.kernel.org/pub/scm/network/wireless/iwd.git -IWD_SITE_METHOD = git +IWD_VERSION = 1.13 +IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz +IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ IWD_LICENSE_FILES = COPYING IWD_CPE_ID_VENDOR = intel IWD_CPE_ID_PRODUCT = inet_wireless_daemon -# sources from git, no configure script provided -IWD_AUTORECONF = YES IWD_SELINUX_MODULES = networkmanager IWD_CONF_OPTS = \ @@ -20,12 +18,6 @@ IWD_CONF_OPTS = \ --enable-external-ell IWD_DEPENDENCIES = ell -# autoreconf requires an existing build-aux directory -define IWD_MKDIR_BUILD_AUX - mkdir -p $(@D)/build-aux -endef -IWD_POST_PATCH_HOOKS += IWD_MKDIR_BUILD_AUX - ifeq ($(BR2_PACKAGE_DBUS),y) IWD_CONF_OPTS += --enable-dbus-policy --with-dbus-datadir=/usr/share IWD_DEPENDENCIES += dbus From peter at korsgaard.com Mon Dec 13 19:28:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 20:28:27 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/iwd: bump version to 1.12 Message-ID: <20211213210951.AE0EB83825@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4b5947b05be94f340dbb6faf784b9837b51b8eb8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x - remove 0001-configure.ac-fix-static-build-with-readline.patch (upstream [1]) [1] https://git.kernel.org/pub/scm/network/wireless/iwd.git/commit/?id=62d31539d6e31a40d7d33c73637e37b50c59ef40 Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard (cherry picked from commit 542097b11a4a98a279079ac93f4e549cf8a3f991) Signed-off-by: Peter Korsgaard --- ...nfigure.ac-fix-static-build-with-readline.patch | 61 ---------------------- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 3 files changed, 2 insertions(+), 63 deletions(-) diff --git a/package/iwd/0001-configure.ac-fix-static-build-with-readline.patch b/package/iwd/0001-configure.ac-fix-static-build-with-readline.patch deleted file mode 100644 index 37dbdb18e5..0000000000 --- a/package/iwd/0001-configure.ac-fix-static-build-with-readline.patch +++ /dev/null @@ -1,61 +0,0 @@ -From 358e0755c3a434d7a815519b8c10ae5d347caad0 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 16 Dec 2020 07:51:04 +0100 -Subject: [PATCH] configure.ac: fix static build with readline - -Retrieve the dependencies of readline through pkg-config (and fallback -to -lreadline) to avoid the following build failure: - -/nvme/rc-buildroot-test/scripts/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/x86_64-buildroot-linux-uclibc/8.3.0/../../../../x86_64-buildroot-linux-uclibc/bin/ld: /nvme/rc-buildroot-test/scripts/instance-0/output-1/host/bin/../x86_64-buildroot-linux-uclibc/sysroot/usr/lib/libreadline.a(display.o): in function `cr': -display.c:(.text+0x1ab): undefined reference to `tputs' - -Fixes: - - http://autobuild.buildroot.org/results/8fb1341f2f5094c346456b43b4fc04996c2e1485 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://lists.01.org/hyperkitty/list/iwd at lists.01.org/thread/NFI4P52Y65T6XX7S7DGIVDMZISNQWUUC/] ---- - Makefile.am | 4 ++-- - configure.ac | 3 +++ - 2 files changed, 5 insertions(+), 2 deletions(-) - -diff --git a/Makefile.am b/Makefile.am -index 3cd7eaa6..493d06cc 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -288,7 +288,7 @@ client_iwctl_SOURCES = client/main.c \ - client/network.h client/network.c \ - client/properties.h client/properties.c \ - client/wsc.c client/station.c --client_iwctl_LDADD = $(ell_ldadd) -lreadline -+client_iwctl_LDADD = $(ell_ldadd) $(READLINE_LIBS) - - if MANUAL_PAGES - man_MANS += client/iwctl.1 -@@ -504,7 +504,7 @@ unit_test_client_SOURCES = unit/test-client.c \ - client/display.h client/display.c \ - client/network.h client/network.c \ - client/properties.h client/properties.c --unit_test_client_LDADD = $(ell_ldadd) -lreadline -+unit_test_client_LDADD = $(ell_ldadd) $(READLINE_LIBS) - endif - - unit_test_sae_SOURCES = unit/test-sae.c \ -diff --git a/configure.ac b/configure.ac -index 7bd917a4..52f27ed9 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -154,6 +154,9 @@ AC_ARG_ENABLE([client], AC_HELP_STRING([--disable-client], - if (test "${enable_client}" != "no"); then - AC_CHECK_HEADERS(readline/readline.h, enable_readline=yes, - AC_MSG_ERROR(readline header files are required)) -+ PKG_CHECK_MODULES(READLINE, readline, dummy=yes, READLINE_LIBS=-lreadline) -+ AC_SUBST(READLINE_CFLAGS) -+ AC_SUBST(READLINE_LIBS) - fi - AM_CONDITIONAL(CLIENT, test "${enable_client}" != "no") - --- -2.29.2 - diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index f1ee23dc5d..b043af745d 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 c3ea43eccf27bb92d4e4482ff407cdabd2d1a1e4647d646241de87f2774e9a20 iwd-1.10-br1.tar.gz +sha256 c0d827f446012cd14e63d174d52b69b0806ae23f0708933d50c57fea64af9c8a iwd-1.12-br1.tar.gz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index 652beb838f..f38552de99 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 1.10 +IWD_VERSION = 1.12 IWD_SITE = https://git.kernel.org/pub/scm/network/wireless/iwd.git IWD_SITE_METHOD = git IWD_LICENSE = LGPL-2.1+ From peter at korsgaard.com Mon Dec 13 17:32:47 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 18:32:47 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/{bluez5_utils, bluez5_utils-headers}: bump to version 5.61 Message-ID: <20211213211009.20716801F2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=109bef0ba682de56a631b3a9cbcf12d8813a66c3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Release notes: http://www.bluez.org/release-of-bluez-5-61/ Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit 4805f4f29032e2b1b3c7217079313d80074dd45c) Signed-off-by: Peter Korsgaard --- package/bluez5_utils-headers/bluez5_utils-headers.mk | 2 +- package/bluez5_utils/bluez5_utils.hash | 2 +- package/bluez5_utils/bluez5_utils.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/bluez5_utils-headers/bluez5_utils-headers.mk b/package/bluez5_utils-headers/bluez5_utils-headers.mk index 815cf4b160..f4c7fc3cbb 100644 --- a/package/bluez5_utils-headers/bluez5_utils-headers.mk +++ b/package/bluez5_utils-headers/bluez5_utils-headers.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep the version and patches in sync with bluez5_utils -BLUEZ5_UTILS_HEADERS_VERSION = 5.60 +BLUEZ5_UTILS_HEADERS_VERSION = 5.61 BLUEZ5_UTILS_HEADERS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz BLUEZ5_UTILS_HEADERS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth BLUEZ5_UTILS_HEADERS_DL_SUBDIR = bluez5_utils diff --git a/package/bluez5_utils/bluez5_utils.hash b/package/bluez5_utils/bluez5_utils.hash index 117f39cc93..3ba2482468 100644 --- a/package/bluez5_utils/bluez5_utils.hash +++ b/package/bluez5_utils/bluez5_utils.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc: -sha256 710999580d01ee59ec585e5e7c07fd94eddedc001aa26fe7464c546f9d945304 bluez-5.60.tar.xz +sha256 83afd6c52179554bfeabbcb538fec2eb6be90a8ac3c40871b49d7ad8b49c423b bluez-5.61.tar.xz # Locally computed sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING.LIB diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk index 5f5a7f44c9..ce927b7a43 100644 --- a/package/bluez5_utils/bluez5_utils.mk +++ b/package/bluez5_utils/bluez5_utils.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep the version and patches in sync with bluez5_utils-headers -BLUEZ5_UTILS_VERSION = 5.60 +BLUEZ5_UTILS_VERSION = 5.61 BLUEZ5_UTILS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz BLUEZ5_UTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth BLUEZ5_UTILS_INSTALL_STAGING = YES From peter at korsgaard.com Mon Dec 13 17:33:09 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 18:33:09 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/bluez5_utils: security bump to version 5.62 Message-ID: <20211213211009.39720801F2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cc68ad88762c1b69e71dc85d4c072fae525724fe branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x - Drop second patch (already in version) - Fix CVE-2021-43400: An issue was discovered in gatt-database.c in BlueZ 5.61. A use-after-free can occur when a client disconnects during D-Bus processing of a WriteValue call. http://www.bluez.org/release-of-bluez-5-62 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 1e48b159dc2be3f7ab6c82987055d655c8c9dac8) Signed-off-by: Peter Korsgaard --- .../bluez5_utils-headers/bluez5_utils-headers.mk | 2 +- .../0002-profiles-audio-media.c-rename-pause.patch | 52 ---------------------- package/bluez5_utils/bluez5_utils.hash | 2 +- package/bluez5_utils/bluez5_utils.mk | 2 +- 4 files changed, 3 insertions(+), 55 deletions(-) diff --git a/package/bluez5_utils-headers/bluez5_utils-headers.mk b/package/bluez5_utils-headers/bluez5_utils-headers.mk index f4c7fc3cbb..e671431093 100644 --- a/package/bluez5_utils-headers/bluez5_utils-headers.mk +++ b/package/bluez5_utils-headers/bluez5_utils-headers.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep the version and patches in sync with bluez5_utils -BLUEZ5_UTILS_HEADERS_VERSION = 5.61 +BLUEZ5_UTILS_HEADERS_VERSION = 5.62 BLUEZ5_UTILS_HEADERS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz BLUEZ5_UTILS_HEADERS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth BLUEZ5_UTILS_HEADERS_DL_SUBDIR = bluez5_utils diff --git a/package/bluez5_utils/0002-profiles-audio-media.c-rename-pause.patch b/package/bluez5_utils/0002-profiles-audio-media.c-rename-pause.patch deleted file mode 100644 index a7fabc9edd..0000000000 --- a/package/bluez5_utils/0002-profiles-audio-media.c-rename-pause.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 0bb5785a68a2799db003364770be3764af9b9034 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 12 Sep 2021 13:55:49 +0200 -Subject: [PATCH] profiles/audio/media.c: rename pause - -Rename pause to media_player_pause to avoid the following build failure: - -profiles/audio/media.c:1284:13: error: conflicting types for 'pause' - 1284 | static bool pause(void *user_data) - | ^~~~~ -In file included from /tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/bits/sigstksz.h:24, - from /tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/signal.h:328, - from /tmp/instance-0/output-1/per-package/bluez5_utils/host/bin/../s390x-buildroot-linux-gnu/sysroot/usr/include/glib-2.0/glib/gbacktrace.h:36, - from /tmp/instance-0/output-1/per-package/bluez5_utils/host/bin/../s390x-buildroot-linux-gnu/sysroot/usr/include/glib-2.0/glib.h:34, - from profiles/audio/media.c:21: -/tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/unistd.h:489:12: note: previous declaration of 'pause' was here - 489 | extern int pause (void); - | ^~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/c4fbface34be8815838fd7201621d7a8fddd32c5 - -Signed-off-by: Fabrice Fontaine ---- - profiles/audio/media.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/profiles/audio/media.c b/profiles/audio/media.c -index 267722542..f93b74e67 100644 ---- a/profiles/audio/media.c -+++ b/profiles/audio/media.c -@@ -1281,7 +1281,7 @@ static bool stop(void *user_data) - return media_player_send(mp, "Stop"); - } - --static bool pause(void *user_data) -+static bool media_player_pause(void *user_data) - { - struct media_player *mp = user_data; - -@@ -1331,7 +1331,7 @@ static struct avrcp_player_cb player_cb = { - .set_volume = set_volume, - .play = play, - .stop = stop, -- .pause = pause, -+ .pause = media_player_pause, - .next = next, - .previous = previous, - }; --- -2.33.0 - diff --git a/package/bluez5_utils/bluez5_utils.hash b/package/bluez5_utils/bluez5_utils.hash index 3ba2482468..3ec4acac7f 100644 --- a/package/bluez5_utils/bluez5_utils.hash +++ b/package/bluez5_utils/bluez5_utils.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc: -sha256 83afd6c52179554bfeabbcb538fec2eb6be90a8ac3c40871b49d7ad8b49c423b bluez-5.61.tar.xz +sha256 38090a5b750e17fc08d3e52178ed8d3254c5f4bd2c48830d5c1955b88e3bc0c2 bluez-5.62.tar.xz # Locally computed sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING.LIB diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk index ce927b7a43..cf46d6e0d6 100644 --- a/package/bluez5_utils/bluez5_utils.mk +++ b/package/bluez5_utils/bluez5_utils.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep the version and patches in sync with bluez5_utils-headers -BLUEZ5_UTILS_VERSION = 5.61 +BLUEZ5_UTILS_VERSION = 5.62 BLUEZ5_UTILS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz BLUEZ5_UTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth BLUEZ5_UTILS_INSTALL_STAGING = YES From peter at korsgaard.com Mon Dec 13 17:32:55 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 18:32:55 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] package/bluez5_utils: fix build Message-ID: <20211213211009.2DE9783764@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b415c1a2c27a8db4b2dc625708b663b7d39b03e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x pause() is defined in glibc since the very early times; it appears in upstream commit 28f540f45bba (initial import) in 1995 [0]. Bluez has been defining a function named pause() for ages too, since comit caab74c97542 (media: Implement new callbacks for pass-through operations) in 2013 [1] With the recent bump to glibc 2.34.xxx, the build now fails because the two pause() clash: profiles/audio/media.c:1284:13: error: conflicting types for 'pause' 1284 | static bool pause(void *user_data) | ^~~~~ In file included from /tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/bits/sigstksz.h:24, from /tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/signal.h:328, from /tmp/instance-0/output-1/per-package/bluez5_utils/host/bin/../s390x-buildroot-linux-gnu/sysroot/usr/include/glib-2.0/glib/gbacktrace.h:36, from /tmp/instance-0/output-1/per-package/bluez5_utils/host/bin/../s390x-buildroot-linux-gnu/sysroot/usr/include/glib-2.0/glib.h:34, from profiles/audio/media.c:21: /tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/unistd.h:489:12: note: previous declaration of 'pause' was here 489 | extern int pause (void); | ^~~~~ The culprit is indeed glibc 2.34, as can be seen in this result matrix: \ bluez5_utils glibc \ 5.60 | 5.61 -------\-------+-------- 2.33 | OK | OK -------+-------+-------- 2.34 | KO | KO Even though we first bumped to glibc 2.34, then to blues5_utils 5.61, we did not notice build issues with bluez5_utils 5.60 because the two bumps were too close to each other for the failure to trigger in the autobuilders. The underlying reason that pause() is now causing issues with glibc 2.34 is not obvious: glibc is a big beast, and finding such issues is not easy. However, we can see that the pause() provided by NPTL has been dropped in favour of the generic one, so maybe this is causing symbol visibility or weakness to change or something... We fix that by renaming the local pause() in bluez5_utils with a namespace-prefix, like some other functions there already have. Fixes: - http://autobuild.buildroot.org/results/c4f/c4fbface34be8815838fd7201621d7a8fddd32c5/ - http://autobuild.buildroot.org/results/62b/62b88740f19fbe4a1ad7959dc141d539eb88c1f8/ [0] https://sourceware.org/git/?p=glibc.git;a=commit;h=28f540f45bbacd939bfd07f213bcad2bf730b1bf [1] https://github.com/bluez/bluez/commit/caab74c97542a56b591f0b16b44ab6ba4b40f0f5 Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: extend commit log with the glibc culprit] Signed-off-by: Yann E. MORIN (cherry picked from commit a02927b94ae4e8688571536667550853abda7b51) Signed-off-by: Peter Korsgaard --- .../0002-profiles-audio-media.c-rename-pause.patch | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/package/bluez5_utils/0002-profiles-audio-media.c-rename-pause.patch b/package/bluez5_utils/0002-profiles-audio-media.c-rename-pause.patch new file mode 100644 index 0000000000..a7fabc9edd --- /dev/null +++ b/package/bluez5_utils/0002-profiles-audio-media.c-rename-pause.patch @@ -0,0 +1,52 @@ +From 0bb5785a68a2799db003364770be3764af9b9034 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 12 Sep 2021 13:55:49 +0200 +Subject: [PATCH] profiles/audio/media.c: rename pause + +Rename pause to media_player_pause to avoid the following build failure: + +profiles/audio/media.c:1284:13: error: conflicting types for 'pause' + 1284 | static bool pause(void *user_data) + | ^~~~~ +In file included from /tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/bits/sigstksz.h:24, + from /tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/signal.h:328, + from /tmp/instance-0/output-1/per-package/bluez5_utils/host/bin/../s390x-buildroot-linux-gnu/sysroot/usr/include/glib-2.0/glib/gbacktrace.h:36, + from /tmp/instance-0/output-1/per-package/bluez5_utils/host/bin/../s390x-buildroot-linux-gnu/sysroot/usr/include/glib-2.0/glib.h:34, + from profiles/audio/media.c:21: +/tmp/instance-0/output-1/per-package/bluez5_utils/host/s390x-buildroot-linux-gnu/sysroot/usr/include/unistd.h:489:12: note: previous declaration of 'pause' was here + 489 | extern int pause (void); + | ^~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/c4fbface34be8815838fd7201621d7a8fddd32c5 + +Signed-off-by: Fabrice Fontaine +--- + profiles/audio/media.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/profiles/audio/media.c b/profiles/audio/media.c +index 267722542..f93b74e67 100644 +--- a/profiles/audio/media.c ++++ b/profiles/audio/media.c +@@ -1281,7 +1281,7 @@ static bool stop(void *user_data) + return media_player_send(mp, "Stop"); + } + +-static bool pause(void *user_data) ++static bool media_player_pause(void *user_data) + { + struct media_player *mp = user_data; + +@@ -1331,7 +1331,7 @@ static struct avrcp_player_cb player_cb = { + .set_volume = set_volume, + .play = play, + .stop = stop, +- .pause = pause, ++ .pause = media_player_pause, + .next = next, + .previous = previous, + }; +-- +2.33.0 + From peter at korsgaard.com Mon Dec 13 21:16:02 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 22:16:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/bluez5_utils: security bump to version 5.62 In-Reply-To: (Fabrice Fontaine's message of "Thu, 18 Nov 2021 22:16:21 +0100") References: <20211113163241.547023-1-fontaine.fabrice@gmail.com> <874k8atos5.fsf@dell.be.48ers.dk> Message-ID: <874k7ctdd9.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Le mer. 17 nov. 2021 ? 23:12, Peter Korsgaard a ?crit : >> >> >>>>> "Fabrice" == Fabrice Fontaine writes: >> >> > - Drop second patch (already in version) >> > - Fix CVE-2021-43400: An issue was discovered in gatt-database.c in BlueZ >> > 5.61. A use-after-free can occur when a client disconnects during D-Bus >> > processing of a WriteValue call. >> >> > http://www.bluez.org/release-of-bluez-5-62 >> >> This states "It recommends using the ELL version 0.44.". Do you know >> how important this is? 2021.08.x has 0.41 and 2021.02.x has 0.35. Does >> it need to be bumped as well? > Nope, I don't know. Ok. Committed to 2021.02.x and 2021.08.x, thanks. -- Bye, Peter Korsgaard From ps.report at gmx.net Mon Dec 13 21:16:24 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Mon, 13 Dec 2021 22:16:24 +0100 Subject: [Buildroot] [PATCH v1] package/lighttpd: bump version to 1.4.63 Message-ID: <20211213211624.14426-1-ps.report@gmx.net> - rebase (and change to git format) 0001-Fix-default-config-file.patch/ 0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch For details see [1]. [1] https://www.lighttpd.net/2021/12/4/1.4.63/ Signed-off-by: Peter Seiderer --- ...t-lighttpd-configuration-file-to-ha.patch} | 47 ++++++++++++------- package/lighttpd/lighttpd.hash | 4 +- package/lighttpd/lighttpd.mk | 2 +- 3 files changed, 33 insertions(+), 20 deletions(-) rename package/lighttpd/{0001-Fix-default-config-file.patch => 0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch} (59%) diff --git a/package/lighttpd/0001-Fix-default-config-file.patch b/package/lighttpd/0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch similarity index 59% rename from package/lighttpd/0001-Fix-default-config-file.patch rename to package/lighttpd/0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch index 47a859770d..1a887655b8 100644 --- a/package/lighttpd/0001-Fix-default-config-file.patch +++ b/package/lighttpd/0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch @@ -1,4 +1,8 @@ -Modify the default lighttpd configuration file to have one a starting conf +From d1de409b0aeb8dffd42673444043caf01437804e Mon Sep 17 00:00:00 2001 +From: Maxime Ripard +Date: Mon, 13 Dec 2021 22:07:17 +0100 +Subject: [PATCH] Modify the default lighttpd configuration file to have one a + starting conf * Changed the log path to /var/log and logs filenames * Disable IPv6 @@ -9,11 +13,16 @@ Signed-off-by: Maxime Ripard Signed-off-by: Simon Dawson [Gustavo: update for 1.4.37] Signed-off-by: Gustavo Zacarias +--- + doc/config/conf.d/access_log.conf | 2 +- + doc/config/lighttpd.conf | 16 ++++++++-------- + 2 files changed, 9 insertions(+), 9 deletions(-) -diff -Nura lighttpd-1.4.37.orig/doc/config/conf.d/access_log.conf lighttpd-1.4.37/doc/config/conf.d/access_log.conf ---- lighttpd-1.4.37.orig/doc/config/conf.d/access_log.conf 2015-09-01 14:38:48.684673663 -0300 -+++ lighttpd-1.4.37/doc/config/conf.d/access_log.conf 2015-09-01 14:38:53.975855142 -0300 -@@ -9,7 +9,7 @@ +diff --git a/doc/config/conf.d/access_log.conf b/doc/config/conf.d/access_log.conf +index e685d43..92cff4f 100644 +--- a/doc/config/conf.d/access_log.conf ++++ b/doc/config/conf.d/access_log.conf +@@ -9,7 +9,7 @@ server.modules += ( "mod_accesslog" ) ## ## Default access log. ## @@ -22,12 +31,13 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/conf.d/access_log.conf lighttpd-1.4.3 ## ## The default format produces CLF compatible output. -diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/config/lighttpd.conf ---- lighttpd-1.4.37.orig/doc/config/lighttpd.conf 2015-09-01 14:38:48.684673663 -0300 -+++ lighttpd-1.4.37/doc/config/lighttpd.conf 2015-09-01 14:39:40.256442492 -0300 +diff --git a/doc/config/lighttpd.conf b/doc/config/lighttpd.conf +index 495d2a1..c3e1446 100644 +--- a/doc/config/lighttpd.conf ++++ b/doc/config/lighttpd.conf @@ -13,8 +13,8 @@ ## if you add a variable here. Add the corresponding variable in the - ## chroot example aswell. + ## chroot example as well. ## -var.log_root = "/var/log/lighttpd" -var.server_root = "/srv/www" @@ -36,7 +46,7 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/con var.state_dir = "/run" var.home_dir = "/var/lib/lighttpd" var.conf_dir = "/etc/lighttpd" -@@ -90,7 +90,7 @@ +@@ -90,7 +90,7 @@ server.port = 80 ## ## Use IPv6? ## @@ -45,7 +55,7 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/con ## ## bind to a specific IP -@@ -101,8 +101,8 @@ +@@ -101,8 +101,8 @@ server.use-ipv6 = "enable" ## Run as a different username/groupname. ## This requires root permissions during startup. ## @@ -56,7 +66,7 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/con ## ## Enable lighttpd to serve requests on sockets received from systemd -@@ -118,7 +118,7 @@ +@@ -118,7 +118,7 @@ server.groupname = "lighttpd" ## ## Document root ## @@ -65,7 +75,7 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/con ## ## The value for the "Server:" response field. -@@ -144,7 +144,7 @@ +@@ -144,7 +144,7 @@ server.pid-file = state_dir + "/lighttpd.pid" ## ## Path to the error log file ## @@ -74,12 +84,15 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/con ## ## If you want to log to syslog you have to unset the -@@ -195,7 +195,7 @@ - ## sendfile - is recommended for small files. - ## writev - is recommended for sending many large files +@@ -192,7 +192,7 @@ include conf_dir + "/conf.d/debug.conf" + ## and write(). Every modern OS provides its own syscall to help network + ## servers transfer files as fast as possible ## --server.network-backend = "sendfile" +-#server.network-backend = "sendfile" +server.network-backend = "writev" ## ## As lighttpd is a single-threaded server, its main resource limit is +-- +2.34.1 + diff --git a/package/lighttpd/lighttpd.hash b/package/lighttpd/lighttpd.hash index 98c1824783..7601745fd7 100644 --- a/package/lighttpd/lighttpd.hash +++ b/package/lighttpd/lighttpd.hash @@ -1,4 +1,4 @@ -# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.61.sha256sum -sha256 43f0d63d04a1b7c5b8aab07e0612e44ccad0afc0614bab784c5b019872363432 lighttpd-1.4.61.tar.xz +# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.63.sha256sum +sha256 2aef7f0102ebf54a1241a1c3ea8976892f8684bfb21697c9fffb8de0e2d6eab9 lighttpd-1.4.63.tar.xz # Locally calculated sha256 5c98cad2fbaf5c5e2562bcbab401a7c557c1bb1bac9914ecc63730925052fb13 COPYING diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 7ca71e356a..98e84e8de8 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -5,7 +5,7 @@ ################################################################################ LIGHTTPD_VERSION_MAJOR = 1.4 -LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).61 +LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).63 LIGHTTPD_SOURCE = lighttpd-$(LIGHTTPD_VERSION).tar.xz LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-$(LIGHTTPD_VERSION_MAJOR).x LIGHTTPD_LICENSE = BSD-3-Clause -- 2.34.1 From fontaine.fabrice at gmail.com Mon Dec 13 21:33:36 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 13 Dec 2021 22:33:36 +0100 Subject: [Buildroot] [PATCH 1/2] package/moarvm: enable on sparc and sparc64 Message-ID: <20211213213337.1775232-1-fontaine.fabrice@gmail.com> sparc and sparc64 are supported since version 2020.09 and https://github.com/MoarVM/MoarVM/commit/87ad486f30ecdf28b4abbcf40139467f626f8548 https://github.com/MoarVM/MoarVM/commit/34e0fb55e33482fe09083627eb54003bde07d8a7 Signed-off-by: Fabrice Fontaine --- package/moarvm/Config.in | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/moarvm/Config.in b/package/moarvm/Config.in index acef8f5d61..ec38047b2d 100644 --- a/package/moarvm/Config.in +++ b/package/moarvm/Config.in @@ -4,8 +4,6 @@ config BR2_PACKAGE_MOARVM depends on !BR2_STATIC_LIBS # libuv depends on BR2_USE_MMU # libuv depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS # libatomic_ops - # needs AO_fetch_compare_and_swap, not implemented for sparcv8/sparcv9 - depends on !BR2_sparc64 && !BR2_sparc depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv select BR2_PACKAGE_LIBUV select BR2_PACKAGE_LIBTOMMATH @@ -26,5 +24,4 @@ comment "moarvm needs a toolchain w/ NPTL, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS depends on BR2_USE_MMU depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS - depends on !BR2_sparc64 && !BR2_sparc depends on BR2_TOOLCHAIN_HAS_SYNC_4 -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 13 21:33:37 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 13 Dec 2021 22:33:37 +0100 Subject: [Buildroot] [PATCH 2/2] package/moarvm: fix libffi select In-Reply-To: <20211213213337.1775232-1-fontaine.fabrice@gmail.com> References: <20211213213337.1775232-1-fontaine.fabrice@gmail.com> Message-ID: <20211213213337.1775232-2-fontaine.fabrice@gmail.com> moarvm's dyncall supports powerpc64 since version 2020.05 and https://github.com/MoarVM/MoarVM/commit/d2e84186764bd3c45e7e10547f87ffc5a06f9efd moarvm's dyncall supports mips since version 2020.02 and https://github.com/MoarVM/MoarVM/commit/657b536cf6e861ac0bb4bf550e8aea5042a950be dyncall does not support RISC-V as stated in https://dyncall.org/index Fixes: - http://autobuild.buildroot.org/results/027b7d15e6a6111409ed17bb29e001b6c6d9e0cf Signed-off-by: Fabrice Fontaine --- package/moarvm/Config.in | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/package/moarvm/Config.in b/package/moarvm/Config.in index ec38047b2d..11d8ac7ebc 100644 --- a/package/moarvm/Config.in +++ b/package/moarvm/Config.in @@ -8,10 +8,8 @@ config BR2_PACKAGE_MOARVM select BR2_PACKAGE_LIBUV select BR2_PACKAGE_LIBTOMMATH select BR2_PACKAGE_LIBATOMIC_OPS - # dyncall does not work on MIPS; libffi needs to be used. - # See: https://github.com/MoarVM/MoarVM/issues/222 - # dyncall does not work also on powerpc64 and powerpc64le - select BR2_PACKAGE_LIBFFI if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el || BR2_powerpc64 || BR2_powerpc64le + # dyncall does not work on riscv + select BR2_PACKAGE_LIBFFI if BR2_riscv select BR2_PACKAGE_ZSTD help Short for "Metamodel On A Runtime", MoarVM is a virtual -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 13 22:10:34 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 13 Dec 2021 23:10:34 +0100 Subject: [Buildroot] [PATCH 1/2] package/libvirt: fix libvirtd option Message-ID: <20211213221035.1779283-1-fontaine.fabrice@gmail.com> Replace libvirtd by driver_libvirtd to avoid the following build failure raised since the addition of the package in commit ccfc90e1010e42e6529afae3a5ea8bf7226dabc1: ../output-1/build/libvirt-7.7.0/meson.build:1:0: ERROR: Unknown options: "libvirtd" Fixes: - http://autobuild.buildroot.org/results/3a20db6cb39c0d91213adbe82934274659df43e7 Signed-off-by: Fabrice Fontaine --- package/libvirt/libvirt.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libvirt/libvirt.mk b/package/libvirt/libvirt.mk index 3118de4d58..9a4788c905 100644 --- a/package/libvirt/libvirt.mk +++ b/package/libvirt/libvirt.mk @@ -194,7 +194,7 @@ endif ifeq ($(BR2_PACKAGE_LIBVIRT_DAEMON),y) # Network is used by daemon, only -LIBVIRT_CONF_OPTS += -Dlibvirtd=enabled -Ddriver_network=enabled +LIBVIRT_CONF_OPTS += -Ddriver_libvirtd=enabled -Ddriver_network=enabled ifeq ($(BR2_PACKAGE_LIBSSH),y) LIBVIRT_CONF_OPTS += -Dlibssh=enabled @@ -240,7 +240,7 @@ endif else # BR2_PACKAGE_LIBVIRT_DAEMON -LIBVIRT_CONF_OPTS += -Dlibvirtd=disabled -Ddriver_network=disabled +LIBVIRT_CONF_OPTS += -Ddriver_libvirtd=disabled -Ddriver_network=disabled endif -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 13 22:10:35 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 13 Dec 2021 23:10:35 +0100 Subject: [Buildroot] [PATCH 2/2] package/libvirt: fix dependencies in Config.in In-Reply-To: <20211213221035.1779283-1-fontaine.fabrice@gmail.com> References: <20211213221035.1779283-1-fontaine.fabrice@gmail.com> Message-ID: <20211213221035.1779283-2-fontaine.fabrice@gmail.com> Drop spurious "depends on WCHAR" added with commit ccfc90e1010e42e6529afae3a5ea8bf7226dabc1 and adds missing wchar comment While at it, drop BR2_USE_MMU from comment as it is already added by BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS and fix indentation before (BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 || !BR2_aarch64)) Signed-off-by: Fabrice Fontaine --- package/libvirt/Config.in | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/package/libvirt/Config.in b/package/libvirt/Config.in index 5693ecb4cc..e75f1cf15f 100644 --- a/package/libvirt/Config.in +++ b/package/libvirt/Config.in @@ -5,12 +5,12 @@ config BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS default y if BR2_x86_64 depends on BR2_USE_MMU # fork() -comment "libvirt needs udev /dev management, a toolchain w/ threads, dynamic library, kernel headers >= 3.12 (4.11 for AArch64)" +comment "libvirt needs udev /dev management, a toolchain w/ threads, dynamic library, wchar, kernel headers >= 3.12 (4.11 for AArch64)" depends on BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS - depends on !BR2_PACKAGE_HAS_UDEV || BR2_STATIC_LIBS || !BR2_USE_MMU || \ - !BR2_TOOLCHAIN_HAS_THREADS || \ + depends on !BR2_PACKAGE_HAS_UDEV || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ !(BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 && \ - (BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 || !BR2_aarch64)) + (BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 || !BR2_aarch64)) config BR2_PACKAGE_LIBVIRT bool "libvirt" @@ -19,7 +19,6 @@ config BR2_PACKAGE_LIBVIRT depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 || !BR2_aarch64 depends on BR2_PACKAGE_HAS_UDEV depends on !BR2_STATIC_LIBS - depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_WCHAR select BR2_PACKAGE_GNUTLS -- 2.33.0 From peter at korsgaard.com Mon Dec 13 22:43:31 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 13 Dec 2021 23:43:31 +0100 Subject: [Buildroot] [git commit branch/2021.08.x] Update for 2021.08.3 Message-ID: <20211213223843.641178123A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a5f7844cbe67e6dc8dc1aa4405fee1420d75ea5f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.08.x Signed-off-by: Peter Korsgaard --- CHANGES | 25 +++++++++++++++++++++++++ Makefile | 4 ++-- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 4ac1774541..39f449027f 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,28 @@ +2021.08.3, released December 13th, 2021 + + Important / security related fixes. + + Defconfigs: Various fixes for building with gcc >= 10 host or + target compilers. + + Updated/fixed packages: alsa-lib, apparmor, apr, asterisk, + binutils, bluez5_utils, coreutils, e2fsprogs, exfat, + freeswitch, gdb, glmark2, glog, glorytun, gmp, + gpu-amd-bin-mx51, gst1-interpipe, gstreamer1, guile, gupnp, + hackrf, heimdal, hiawatha, hplip, icu, imx-vpuwrap, isl, + janus-gateway, libatomic_ops, libbson, libdnet, libffi, + libgdiplus, libgee, libglib2, libhtp, libmodsecurity, libnspr, + libnss, libosmium, libunwind, linux, lynx, meson, micropython, + mkpasswd, mksh, mosquitto, motion, mupdf, mxml, netdata, + nfs-utils, opencv4, oracle-mysql, pcre, php, postgresql, + pure-ftpd, python-cycler, qdecoder, rcw-smarc-sal28, samba4, + smack, speex, stress-ng, suricata, syslinux, uboot, unixodbc, + unrar, vim, websocketpp, wireshark + + Issues resolved (http://bugs.uclibc.org): + + #14346: BR2_PACKAGE_NFS_UTILS_RPC_NFSD does not patch CONFIG_NFSD.. + 2021.08.2, released November 10th, 2021 Important / security related fixes. diff --git a/Makefile b/Makefile index abbeaa9fe6..9f27de60ed 100644 --- a/Makefile +++ b/Makefile @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2021.08.2 +export BR2_VERSION := 2021.08.3 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1636546000 +BR2_VERSION_EPOCH = 1639435000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) From peter at korsgaard.com Mon Dec 13 23:05:10 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 14 Dec 2021 00:05:10 +0100 Subject: [Buildroot] Buildroot 2021.08.3 released, 2021.08.x EOL Message-ID: <87wnk8rtqx.fsf@dell.be.48ers.dk> Hi, Buildroot is a simple tool for creating complete embedded Linux systems (http://buildroot.org). Buildroot 2021.08.3 is released - Go download it at: http://buildroot.org/downloads/buildroot-2021.08.3.tar.gz or http://buildroot.org/downloads/buildroot-2021.08.3.tar.bz2 Or get it from Git: git://git.buildroot.org/buildroot Buildroot 2021.08.3 is a bugfix release, fixing a number of important / security related issues discovered since the 2021.08.2 release. - Fixed a number of defconfig build issues with gcc >= 10 host or target compilers - Security fixes for bluez5_utils, gmp, icu, janus-gateway, libmodsecurity, libnss, php, postgresql, pure-ftpd, samba4, suricata, vim, wireshark - Fixes for download/compilation/runtime/license issues in alsa-lib, apparmor, apr, asterisk, binutils, coreutils, e2fsprogs, exfat, freeswitch, gdb, glmark2, glog, glorytun, gpu-amd-bin-mx51, gst1-interpipe, gstreamer1, guile, gupnp, hackrf, heimdal, hiawatha, hplip, isl, imx-vpuwrap, libatomic_ops, libbson, libdnet, libffi, libgdiplus, libgee, libglib2, libhtp, libnspr, libnss, libosmium, libunwind, lynx, meson, micropython, mkpasswd, mksh, mosquitto, motion, mupdf, mxml, netdata, nfs-utils, opencv4, oracle-mysql, pcre, python-cycler, qdecoder, rcw-smarc-sal28, smack, speex, stress-ng, syslinux, uboot, unixodbc, unrar, websocketpp For more details, see the CHANGES file: https://git.buildroot.net/buildroot/plain/CHANGES?id=2021.08.3 Users of the affected packages are strongly encouraged to upgrade. Notice that the 2021.08.x series is now END OF LIFE. Please migrate to the 2021.11.x series instead which will be supported until until April 2022. Many thanks to all the people contributing to this release: git shortlog -sn 2021.08.2.. 67 Fabrice Fontaine 12 Peter Korsgaard 12 Yann E. MORIN 6 Bernd Kuhls 3 S?bastien Szymanski 2 Carlos Santos 2 Joachim Wiberg 2 Romain Naour 2 Titouan Christophe 1 Baruch Siach 1 Fabio Estevam 1 Giulio Benetti 1 James Hilliard 1 John Keeping 1 Luca Ceresoli 1 Markus Mayer 1 Maxim Kochetkov 1 Peter Seiderer 1 Thomas Petazzoni 1 Urja Rannikko -- Bye, Peter Korsgaard From florent.aumaitre at medianesysteme.com Tue Dec 14 07:51:33 2021 From: florent.aumaitre at medianesysteme.com (Florent AUMAITRE) Date: Tue, 14 Dec 2021 08:51:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/qt5: fix parallel build qmake package (qt5) doesn't build when using parallel build. Message-ID: <20211214075133.4482-1-florent.aumaitre@medianesysteme.com> Signed-off-by: Florent AUMAITRE --- package/pkg-qmake.mk | 22 +++++++++++++++++++++- package/qt5/qt5.mk | 4 +++- package/qt5/qt5base/qt5base.mk | 13 +++++++++++++ 3 files changed, 37 insertions(+), 2 deletions(-) diff --git a/package/pkg-qmake.mk b/package/pkg-qmake.mk index deb033c1d6..55b3594f32 100644 --- a/package/pkg-qmake.mk +++ b/package/pkg-qmake.mk @@ -20,6 +20,23 @@ # ################################################################################ +# When per-package is enabled, and qmake project is configured to generate +# pkg-config compatible package, absolute path are generated for "prefix" field +# of .pc files. In order to keep per-package isolation with sysroot'in, it is +# needed to remove those absolute path. Same apply for mkspecs files. +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) +define PKG_QMAKE_FIXUP_ABSOLUTE_PATH + $(Q)find $(STAGING_DIR)/ -name "*.pc" \ + | xargs --no-run-if-empty \ + $(SED) "s:$(STAGING_DIR)::g" + + $(Q)find $(HOST_DIR)/ -name "*.pri" \ + | xargs --no-run-if-empty \ + $(SED) "s:$(STAGING_DIR):\$$\$$\[QT_SYSROOT\]:g" +endef +endif + + # # Hook to sync Qt headers # @@ -89,6 +106,8 @@ define $(2)_INSTALL_STAGING_CMDS endef endif +$(2)_POST_INSTALL_STAGING_HOOKS += PKG_QMAKE_FIXUP_ABSOLUTE_PATH + # # Target installation step. Only define it if not already defined by # the package .mk file. @@ -103,9 +122,10 @@ endif # We subsequently rsync only the files from the temporary staging dir and that # way exclude files for the build host from target. # +# Qt Package (declarative at least) does not install in parallel due to improper make rules ifndef $(2)_INSTALL_TARGET_CMDS define $(2)_INSTALL_TARGET_CMDS - $$(TARGET_MAKE_ENV) $$($(2)_MAKE_ENV) $$(MAKE) -C $$($(2)_BUILDDIR) INSTALL_ROOT=$$($(2)_BUILDDIR)tmp-target-install $$($(2)_INSTALL_TARGET_OPTS) + $$(TARGET_MAKE_ENV) $$($(2)_MAKE_ENV) $$(MAKE1) -C $$($(2)_BUILDDIR) INSTALL_ROOT=$$($(2)_BUILDDIR)tmp-target-install $$($(2)_INSTALL_TARGET_OPTS) rsync -arv $$($(2)_BUILDDIR)tmp-target-install$$(STAGING_DIR)/ $$(TARGET_DIR)/ endef endif diff --git a/package/qt5/qt5.mk b/package/qt5/qt5.mk index 3ffb7b0063..eced7e2564 100644 --- a/package/qt5/qt5.mk +++ b/package/qt5/qt5.mk @@ -27,4 +27,6 @@ endef endif # Variable for other Qt applications to use -QT5_QMAKE = $(HOST_DIR)/bin/qmake -spec devices/linux-buildroot-g++ +QT5_QMAKE = $(HOST_DIR)/bin/qmake -spec devices/linux-buildroot-g++ \ + PKG_CONFIG_SYSROOT_DIR=$(STAGING_DIR) \ + PKG_CONFIG_LIBDIR=$(STAGING_DIR)/usr/lib/pkgconfig:$(STAGING_DIR)/usr/share/pkgconfig diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index ba2971dc08..3750d4547e 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -334,4 +334,17 @@ endef QT5BASE_POST_INSTALL_STAGING_HOOKS += QT5_INSTALL_QT_CONF +# CMake config files generated by Qt5 might break per-package isolation because +# of absolute path generated. +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) +define QT5BASE_CMAKECONFIG_FIXUP + $(Q)find $(STAGING_DIR)/ -name "*.cmake" \ + | xargs --no-run-if-empty \ + $(SED) "s:$(STAGING_DIR)::g" +endef +endif + +QT5BASE_POST_INSTALL_STAGING_HOOKS += QT5BASE_CMAKECONFIG_FIXUP + + $(eval $(qmake-package)) -- 2.17.1 From thomas.petazzoni at bootlin.com Tue Dec 14 08:14:56 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 14 Dec 2021 08:14:56 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-13 Message-ID: <20211214081501.5C7138126B@smtp1.osuosl.org> Hello, Autobuild statistics for 2021-12-13 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 31 | 4 | 0 | 35 | 2021.08.x | 38 | 1 | 0 | 39 | 2021.11.x | 12 | 3 | 0 | 15 | master | 82 | 12 | 0 | 94 | Classification of failures by reason for master ----------------------------------------------- host-erlang-22.2 | 2 clamav-0.103.4 | 1 libv4l-1.22.1 | 1 libvirt-7.7.0 | 1 mesa3d-21.3.1 | 1 ndisc6-1.0.5 | 1 nodejs-14.18.1 | 1 pcsc-lite-1.9.5 | 1 python-pybind-2.6.1 | 1 unknown | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc64 | clamav-0.103.4 | NOK | http://autobuild.buildroot.net/results/c517efea7146259e001f847dac90dfe9704e537f | sparc64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/e802b86fa3ea2c2ddd0899af7e473af2d496402c | x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/a143160f022d22de4931f6b456a597f861dda98a | mips64el | libv4l-1.22.1 | NOK | http://autobuild.buildroot.net/results/f8c1b31d3e3f873d2b6516c0dd2445de134e5a0c | x86_64 | libvirt-7.7.0 | NOK | http://autobuild.buildroot.net/results/d41d372b5566ad4981313ff24a6908e734ef5aea | mipsel | mesa3d-21.3.1 | NOK | http://autobuild.buildroot.net/results/669c175efdfc11ebb4fca67a40dbfe943e645a79 | arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/f5d67db7aed460d16b9fa29c7a7f0fed5ed645f4 | ORPH arm | nodejs-14.18.1 | NOK | http://autobuild.buildroot.net/results/1b0840be8b84ad848f4dc67bf7a39bfba1d5b36d | microblazeel | pcsc-lite-1.9.5 | NOK | http://autobuild.buildroot.net/results/d6c3816eda7a68e94a05be06e7e301e410f48cab | ORPH arm | python-pybind-2.6.1 | NOK | http://autobuild.buildroot.net/results/c74319d1b1c2bd8afd93b97f2798c872f2239b52 | arm | unknown | NOK | http://autobuild.buildroot.net/results/e5f0b7cfad3b80b831772f5c739fb014edfbf02d | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/76efc16255954ffdaa337b1099f96ed614149ef8 | Classification of failures by reason for 2021.02.x -------------------------------------------------- azure-iot-sdk-c-LTS_07_2020... | 1 haproxy-2.2.17 | 1 host-sentry-cli-1.57.0 | 1 ndisc6-1.0.4 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | azure-iot-sdk-c-LTS_07_2020... | NOK | http://autobuild.buildroot.net/results/242781a57e02b7274e59ce3f1a1f034b796a76da | sh4 | haproxy-2.2.17 | NOK | http://autobuild.buildroot.net/results/ced1436d5838d80c46c1a1d4fb85396127b9f484 | sparc | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/7c07bd835e7686045a046b14deccad23e523289e | arm | ndisc6-1.0.4 | NOK | http://autobuild.buildroot.net/results/9a8926e4888da6b1abbb14cfb97c8b9d9b5135c8 | ORPH Classification of failures by reason for 2021.08.x -------------------------------------------------- mesa3d-21.1.6 | 1 Detail of failures for 2021.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | mesa3d-21.1.6 | NOK | http://autobuild.buildroot.net/results/43f412dc6d0c38329b0f0ded848e6afccf15d303 | Classification of failures by reason for 2021.11.x -------------------------------------------------- log4cxx-0.12.0 | 1 uhd-3.15.0.0 | 1 wavemon-0.9.4 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- xtensa | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/f54c21858a14b018bfb1c1589f5a5e97d123a710 | arm | uhd-3.15.0.0 | NOK | http://autobuild.buildroot.net/results/f6430b5f581f30e007c25d972644ecfba9eb1ce6 | mips64el | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/de3ea867378fab8f2bc9b2fcf4af60e404e653a7 | Gitlab CI results for 2021-12-13 ================================ Detail of runtime-test failures for master ------------------------------------------ runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestEdk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1876632183 | ORPH TestIso9660Grub2Hybrid | https://gitlab.com/buildroot.org/buildroot/-/jobs/1876632288 | ORPH -- http://autobuild.buildroot.net From christophe.priouzeau at foss.st.com Tue Dec 14 08:28:17 2021 From: christophe.priouzeau at foss.st.com (Christophe Priouzeau) Date: Tue, 14 Dec 2021 09:28:17 +0100 Subject: [Buildroot] [RESEND PATCH v2, 1/4] configs/stm32f469_xip_disco: fix kernel bootup In-Reply-To: <20211212123753.11848-2-dariobin@libero.it> References: <20211212123753.11848-1-dariobin@libero.it> <20211212123753.11848-2-dariobin@libero.it> Message-ID: Acked-by: Christophe Priouzeau On 12/12/21 1:37 PM, Dario Binacchi wrote: > Testing this configuration on the stm32f469-disco board failed. Removing > the changes on the DRAM I got a bootable image. I also changed the > kernel load address from 0x8010000 to 0x800C000 to allocate more space to > the kernel since 32kB for the device tree is enough. > > Signed-off-by: Dario Binacchi --- > .../stm32f469-disco/flash_xip.sh | 2 +- > .../stm32f469-disco/linux-xip.config | 8 +-- > ...32f469-i-Update-kernel-start-address.patch | 56 ------------------- > ...69i-disco-change-kernel-load-address.patch | 26 +++++++++ > ...fault-dram-address-without-remapping.patch | 38 ------------- > configs/stm32f469_disco_xip_defconfig | 1 + > 6 files changed, 32 insertions(+), 99 deletions(-) > mode change 100644 => 100755 board/stmicroelectronics/stm32f469-disco/flash_xip.sh > delete mode 100644 board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch > create mode 100644 board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch > delete mode 100644 board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch > > diff --git a/board/stmicroelectronics/stm32f469-disco/flash_xip.sh b/board/stmicroelectronics/stm32f469-disco/flash_xip.sh > old mode 100644 > new mode 100755 > index b5a067cee5..da27cd327c > --- a/board/stmicroelectronics/stm32f469-disco/flash_xip.sh > +++ b/board/stmicroelectronics/stm32f469-disco/flash_xip.sh > @@ -15,6 +15,6 @@ ${OUTPUT_DIR}/host/bin/openocd -f board/stm32f469discovery.cfg \ > -c "flash info 0" \ > -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f469i-disco.bin 0x08000000" \ > -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f469-disco.dtb 0x08004000" \ > - -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x08010000" \ > + -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x0800C000" \ > -c "reset run" \ > -c "shutdown" > diff --git a/board/stmicroelectronics/stm32f469-disco/linux-xip.config b/board/stmicroelectronics/stm32f469-disco/linux-xip.config > index 2d0ce59b31..01a94eb9d1 100644 > --- a/board/stmicroelectronics/stm32f469-disco/linux-xip.config > +++ b/board/stmicroelectronics/stm32f469-disco/linux-xip.config > @@ -18,7 +18,7 @@ CONFIG_CC_OPTIMIZE_FOR_SIZE=y > # CONFIG_MULTIUSER is not set > # CONFIG_SYSFS_SYSCALL is not set > # CONFIG_FHANDLE is not set > -# CONFIG_POSIX_TIMERS is not set > +CONFIG_POSIX_TIMERS=y > # CONFIG_BUG is not set > # CONFIG_BASE_FULL is not set > # CONFIG_FUTEX is not set > @@ -47,12 +47,12 @@ CONFIG_ARCH_STM32=y > CONFIG_CPU_V7M_NUM_IRQ=240 > # CONFIG_ARM_DMA_MEM_BUFFERABLE is not set > CONFIG_SET_MEM_PARAM=y > -CONFIG_DRAM_BASE=0xc0000000 > -CONFIG_DRAM_SIZE=0x01000000 > +CONFIG_DRAM_BASE=0x00000000 > +CONFIG_DRAM_SIZE=0x00800000 > CONFIG_HZ_1000=y > # CONFIG_ATAGS is not set > CONFIG_XIP_KERNEL=y > -CONFIG_XIP_PHYS_ADDR=0x08010000 > +CONFIG_XIP_PHYS_ADDR=0x0800C000 > CONFIG_XIP_DEFLATED_DATA=y > # CONFIG_SUSPEND is not set > # CONFIG_STACKPROTECTOR is not set > diff --git a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch b/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch > deleted file mode 100644 > index d5d1e5a8ad..0000000000 > --- a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch > +++ /dev/null > @@ -1,56 +0,0 @@ > -From fe5f3a86d07e378baeeddc1dfecd0686d83aa42f Mon Sep 17 00:00:00 2001 > -From: Yauheni Saldatsenka > -Date: Sat, 14 Aug 2021 18:54:51 +0300 > -Subject: [PATCH] stm32f469-i: Update kernel start address > - > -As of GNU/Linux v5.12 kernel device tree binary grows above 0x08008000 > -and overwrites kernel binary > -Therefore this commit moves kernel to the next flash bank > - > -Signed-off-by: Yauheni Saldatsenka > ---- > - stm32f469i-disco.c | 7 +++---- > - 1 file changed, 3 insertions(+), 4 deletions(-) > - > -diff --git a/stm32f469i-disco.c b/stm32f469i-disco.c > -index 2da1f4b..46fc06a 100644 > ---- a/stm32f469i-disco.c > -+++ b/stm32f469i-disco.c > -@@ -6,6 +6,7 @@ > - #include "gpio.h" > - #include "mpu.h" > - > -+#define KERNEL_ADDR 0x08010000 > - #define CONFIG_HSE_HZ 8000000 > - #define CONFIG_PLL_M 8 > - #define CONFIG_PLL_N 360 > -@@ -85,7 +86,7 @@ static void fmc_wait_busy(void) > - > - void start_kernel(void) > - { > -- void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x08008000 | 1); > -+ void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(KERNEL_ADDR | 1); > - > - kernel(0, ~0UL, 0x08004000); > - } > -@@ -102,7 +103,7 @@ int main(void) > - volatile uint32_t *SYSCFG_MEMRMP = (void *)(SYSCFG_BASE + 0x00); > - int i; > - > -- mpu_config(0x0); > -+ mpu_config(0xc0000000); > - > - if (*FLASH_CR & FLASH_CR_LOCK) { > - *FLASH_KEYR = 0x45670123; > -@@ -195,8 +196,6 @@ int main(void) > - usart_setup(usart_base, 45000000); > - usart_putch(usart_base, '.'); > - > -- *SYSCFG_MEMRMP = 0x4; > -- > - start_kernel(); > - > - return 0; > --- > -2.32.0 > - > diff --git a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch b/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch > new file mode 100644 > index 0000000000..1f8d929bfb > --- /dev/null > +++ b/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch > @@ -0,0 +1,26 @@ > +From d87969f72671cab5a88ba6e2418e43d0fa267d6f Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Sat, 13 Nov 2021 15:46:32 +0100 > +Subject: [PATCH] stm32f469i-disco: change kernel load address > + > +Signed-off-by: Dario Binacchi > +--- > + stm32f469i-disco.c | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/stm32f469i-disco.c b/stm32f469i-disco.c > +index 2da1f4b..3aacb12 100644 > +--- a/stm32f469i-disco.c > ++++ b/stm32f469i-disco.c > +@@ -85,7 +85,7 @@ static void fmc_wait_busy(void) > + > + void start_kernel(void) > + { > +- void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x08008000 | 1); > ++ void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x0800C000 | 1); > + > + kernel(0, ~0UL, 0x08004000); > + } > +-- > +2.17.1 > + > diff --git a/board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch b/board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch > deleted file mode 100644 > index 68fe8380a2..0000000000 > --- a/board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch > +++ /dev/null > @@ -1,38 +0,0 @@ > -From 8ccf9f625d00138d86fb7d70f3efd58a8fb4d7ff Mon Sep 17 00:00:00 2001 > -From: Yauheni Saldatsenka > -Date: Mon, 23 Aug 2021 02:54:22 +0300 > -Subject: [PATCH] Use default dram address without remapping > - > -Signed-off-by: Yauheni Saldatsenka > ---- > - arch/arm/boot/dts/stm32f469-disco.dts | 6 +++--- > - 1 file changed, 3 insertions(+), 3 deletions(-) > - > -diff --git a/arch/arm/boot/dts/stm32f469-disco.dts b/arch/arm/boot/dts/stm32f469-disco.dts > -index 2e1b3bbbe4b5..06845614a19a 100644 > ---- a/arch/arm/boot/dts/stm32f469-disco.dts > -+++ b/arch/arm/boot/dts/stm32f469-disco.dts > -@@ -60,9 +60,9 @@ chosen { > - stdout-path = "serial0:115200n8"; > - }; > - > -- memory at 00000000 { > -+ memory at c0000000 { > - device_type = "memory"; > -- reg = <0x00000000 0x1000000>; > -+ reg = <0xc0000000 0x1000000>; > - }; > - > - aliases { > -@@ -84,7 +84,7 @@ vdd_dsi: vdd-dsi { > - }; > - > - soc { > -- dma-ranges = <0xc0000000 0x0 0x10000000>; > -+ dma-ranges = <0xc0000000 0xc0000000 0x10000000>; > - }; > - > - leds { > --- > -2.32.0 > - > diff --git a/configs/stm32f469_disco_xip_defconfig b/configs/stm32f469_disco_xip_defconfig > index 1ceffe4026..e8b2cf3d21 100644 > --- a/configs/stm32f469_disco_xip_defconfig > +++ b/configs/stm32f469_disco_xip_defconfig > @@ -3,6 +3,7 @@ BR2_cortex_m4=y > BR2_GLOBAL_PATCH_DIR="board/stmicroelectronics/stm32f469-disco/patches" > # BR2_UCLIBC_INSTALL_UTILS is not set > BR2_GCC_ENABLE_LTO=y > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh" > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y > BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/stmicroelectronics/stm32f469-disco/linux-xip.config" > -- Best regards / Cordialement, Christophe Priouzeau | Tel: +33 244027320 STMicroelectronics ST online: www.st.com From christophe.priouzeau at foss.st.com Tue Dec 14 08:28:47 2021 From: christophe.priouzeau at foss.st.com (Christophe Priouzeau) Date: Tue, 14 Dec 2021 09:28:47 +0100 Subject: [Buildroot] [RESEND PATCH v2, 2/4] boot/afboot-stm32: upgrade version In-Reply-To: <20211212123753.11848-3-dariobin@libero.it> References: <20211212123753.11848-1-dariobin@libero.it> <20211212123753.11848-3-dariobin@libero.it> Message-ID: <3e7dbedc-b23f-c635-2c93-e19219b8fe81@foss.st.com> Acked-by: Christophe Priouzeau On 12/12/21 1:37 PM, Dario Binacchi wrote: > Newer versions of the kernel generate device trees that are not > storable in a single 16kB sector. In these cases the kernel load address > must be changed. > The commit 2e499dcff3ef ("Add possibility to use custom kernel load address") > adds the possibility to override the default (0x08008000) kernel load > address. > > This also required changes to the stm32f429_disco_defconfig and > stm32f469_disco_xip_defconfig configurations. > > Signed-off-by: Dario Binacchi > --- > ...69i-disco-change-kernel-load-address.patch | 26 --------------- > boot/afboot-stm32/Config.in | 32 +++++++++++++++++++ > boot/afboot-stm32/afboot-stm32.hash | 2 +- > boot/afboot-stm32/afboot-stm32.mk | 18 ++++++++--- > configs/stm32f429_disco_defconfig | 1 + > configs/stm32f469_disco_xip_defconfig | 3 +- > 6 files changed, 50 insertions(+), 32 deletions(-) > delete mode 100644 board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch > > diff --git a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch b/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch > deleted file mode 100644 > index 1f8d929bfb..0000000000 > --- a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch > +++ /dev/null > @@ -1,26 +0,0 @@ > -From d87969f72671cab5a88ba6e2418e43d0fa267d6f Mon Sep 17 00:00:00 2001 > -From: Dario Binacchi > -Date: Sat, 13 Nov 2021 15:46:32 +0100 > -Subject: [PATCH] stm32f469i-disco: change kernel load address > - > -Signed-off-by: Dario Binacchi > ---- > - stm32f469i-disco.c | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/stm32f469i-disco.c b/stm32f469i-disco.c > -index 2da1f4b..3aacb12 100644 > ---- a/stm32f469i-disco.c > -+++ b/stm32f469i-disco.c > -@@ -85,7 +85,7 @@ static void fmc_wait_busy(void) > - > - void start_kernel(void) > - { > -- void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x08008000 | 1); > -+ void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x0800C000 | 1); > - > - kernel(0, ~0UL, 0x08004000); > - } > --- > -2.17.1 > - > diff --git a/boot/afboot-stm32/Config.in b/boot/afboot-stm32/Config.in > index 309b9e0491..71f4c7e382 100644 > --- a/boot/afboot-stm32/Config.in > +++ b/boot/afboot-stm32/Config.in > @@ -5,3 +5,35 @@ config BR2_TARGET_AFBOOT_STM32 > afboot-stm32 is a very small bootloader for STM32 platforms > > https://github.com/mcoquelin-stm32/afboot-stm32 > + > +if BR2_TARGET_AFBOOT_STM32 > + > +choice > + prompt "Board type" > + help > + Select the proper stm32 board type. > + > +config BR2_TARGET_AFBOOT_STM32_F429_DISCO > + bool "stm32f429-disco" > + > +config BR2_TARGET_AFBOOT_STM32_F469_DISCO > + bool "stm32f469-disco" > + > +endchoice > + > +config BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR > + hex "Kernel load address" > + default "0x08008000" > + help > + This is the physical address in your flash memory the kernel will > + be linked for and stored to. This address is dependent on your own > + flash usage. > + > +config BR2_TARGET_AFBOOT_STM32_DTB_ADDR > + hex "Device-tree load address" > + default "0x08004000" > + help > + This is the physical address in your flash memory the device-tree > + will be stored to. This address is dependent on your own flash usage. > + > +endif > diff --git a/boot/afboot-stm32/afboot-stm32.hash b/boot/afboot-stm32/afboot-stm32.hash > index 75f47295f6..80b9b6a106 100644 > --- a/boot/afboot-stm32/afboot-stm32.hash > +++ b/boot/afboot-stm32/afboot-stm32.hash > @@ -1,2 +1,2 @@ > # Locally calculated > -sha256 9b37b661bd3091ceb5d8dc5a56a2dfc02ae9ebc0c63dad3c4289c9d6b3d3ec89 afboot-stm32-0.2.tar.gz > +sha256 132f9817e615131856892cbe3df1502cdcd0700a12a48aa6bae8acfd5f093b42 afboot-stm32-3566acd582e5536fb60864281788a30f5527df2d-br1.tar.gz > diff --git a/boot/afboot-stm32/afboot-stm32.mk b/boot/afboot-stm32/afboot-stm32.mk > index 0fb4735285..80074a3c35 100644 > --- a/boot/afboot-stm32/afboot-stm32.mk > +++ b/boot/afboot-stm32/afboot-stm32.mk > @@ -4,17 +4,27 @@ > # > ################################################################################ > > -AFBOOT_STM32_VERSION = 0.2 > -AFBOOT_STM32_SITE = $(call github,mcoquelin-stm32,afboot-stm32,v$(AFBOOT_STM32_VERSION)) > +AFBOOT_STM32_VERSION = 3566acd582e5536fb60864281788a30f5527df2d > +AFBOOT_STM32_SITE = https://github.com/mcoquelin-stm32/afboot-stm32.git > +AFBOOT_STM32_SITE_METHOD = git > AFBOOT_STM32_INSTALL_IMAGES = YES > AFBOOT_STM32_INSTALL_TARGET = NO > > +ifeq ($(BR2_TARGET_AFBOOT_STM32_F429_DISCO),y) > +AFBOOT_STM32_BOARD=stm32f429i-disco > +else > +AFBOOT_STM32_BOARD=stm32f469i-disco > +endif > + > define AFBOOT_STM32_BUILD_CMDS > - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) all > + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) \ > + $(AFBOOT_STM32_BOARD) \ > + KERNEL_ADDR=$(BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR) \ > + DTB_ADDR=$(BR2_TARGET_AFBOOT_STM32_DTB_ADDR) > endef > > define AFBOOT_STM32_INSTALL_IMAGES_CMDS > - $(INSTALL) -m 0755 -t $(BINARIES_DIR) -D $(@D)/stm32*.bin > + $(INSTALL) -m 0755 -t $(BINARIES_DIR) -D $(@D)/$(AFBOOT_STM32_BOARD).bin > endef > > $(eval $(generic-package)) > diff --git a/configs/stm32f429_disco_defconfig b/configs/stm32f429_disco_defconfig > index 2c0641a6c5..4007eb20a5 100644 > --- a/configs/stm32f429_disco_defconfig > +++ b/configs/stm32f429_disco_defconfig > @@ -15,4 +15,5 @@ BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-minimal.config" > BR2_TARGET_ROOTFS_INITRAMFS=y > # BR2_TARGET_ROOTFS_TAR is not set > BR2_TARGET_AFBOOT_STM32=y > +BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR=0x0800C000 > BR2_PACKAGE_HOST_OPENOCD=y > diff --git a/configs/stm32f469_disco_xip_defconfig b/configs/stm32f469_disco_xip_defconfig > index e8b2cf3d21..4c49ffcc7a 100644 > --- a/configs/stm32f469_disco_xip_defconfig > +++ b/configs/stm32f469_disco_xip_defconfig > @@ -1,6 +1,5 @@ > BR2_arm=y > BR2_cortex_m4=y > -BR2_GLOBAL_PATCH_DIR="board/stmicroelectronics/stm32f469-disco/patches" > # BR2_UCLIBC_INSTALL_UTILS is not set > BR2_GCC_ENABLE_LTO=y > BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh" > @@ -16,4 +15,6 @@ BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-minimal.config" > BR2_TARGET_ROOTFS_INITRAMFS=y > # BR2_TARGET_ROOTFS_TAR is not set > BR2_TARGET_AFBOOT_STM32=y > +BR2_TARGET_AFBOOT_STM32_F469_DISCO=y > +BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR=0x0800C000 > BR2_PACKAGE_HOST_OPENOCD=y > -- Best regards / Cordialement, Christophe Priouzeau | Tel: +33 244027320 STMicroelectronics ST online: www.st.com From christophe.priouzeau at foss.st.com Tue Dec 14 08:29:00 2021 From: christophe.priouzeau at foss.st.com (Christophe Priouzeau) Date: Tue, 14 Dec 2021 09:29:00 +0100 Subject: [Buildroot] [RESEND PATCH v2, 3/4] configs/stm32f429_disco: fix kernel bootup In-Reply-To: <20211212123753.11848-4-dariobin@libero.it> References: <20211212123753.11848-1-dariobin@libero.it> <20211212123753.11848-4-dariobin@libero.it> Message-ID: Acked-by: Christophe Priouzeau On 12/12/21 1:37 PM, Dario Binacchi wrote: > The kernel generated by the configuration for the STM32f429-discovery > board is buggy: > > Fixes: > Unhandled exception: IPSR = 00000006 LR = fffffff1 > CPU: 0 PID: 1 Comm: init Not tainted 4.11.0 #2 > Hardware name: STM32 (Device Tree Support) > task: 9041a000 task.stack: 907c0000 > PC is at ret_fast_syscall+0x2/0x4a > LR is at tty_ioctl+0x1ad/0x75c > pc : [<0800d942>] lr : [<080c2e05>] psr: 4000000b > sp : 907c1fa8 ip : 0000001c fp : 905961a2 > r10: 00000000 r9 : 907c0000 r8 : 0800dae0 > r7 : 00000036 r6 : 905e7e60 r5 : 00000000 r4 : 905e7ebc > r3 : 00000000 r2 : 00000000 r1 : 00000000 r0 : 00000000 > xPSR: 4000000b > CPU: 0 PID: 1 Comm: init Not tainted 4.11.0 #2 > Hardware name: STM32 (Device Tree Support) > [<0800fbf9>] (unwind_backtrace) from [<0800f05b>] (show_stack+0xb/0xc) > [<0800f05b>] (show_stack) from [<0800f553>] (__invalid_entry+0x4b/0x4c) > > Inspired by commit a3e3d9c198 ("configs/stm32f469_disco_xip_defconfig: > alternative defconfig for XIP") I updated the stm32f429_disco_defconfig > configuration to use a newer kernel. Current setup kernel + rootfs fits > in 1.6MB on-chip flash memory. > > The kernel has been moved to new flash bank due to growth of dtb size. > > For better binary size optimization gcc LTO is turned on. > > Signed-off-by: Dario Binacchi > --- > .../stm32f429-disco/flash.sh | 2 +- > .../stm32f429-disco/linux.config | 120 ++++++++++++++++++ > ...sco-don-t-force-init-in-chosen-boota.patch | 32 ----- > configs/stm32f429_disco_defconfig | 10 +- > 4 files changed, 127 insertions(+), 37 deletions(-) > create mode 100644 board/stmicroelectronics/stm32f429-disco/linux.config > delete mode 100644 board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch > > diff --git a/board/stmicroelectronics/stm32f429-disco/flash.sh b/board/stmicroelectronics/stm32f429-disco/flash.sh > index b19e0a6019..3e2bf121d3 100755 > --- a/board/stmicroelectronics/stm32f429-disco/flash.sh > +++ b/board/stmicroelectronics/stm32f429-disco/flash.sh > @@ -21,6 +21,6 @@ ${OUTPUT_DIR}/host/bin/openocd -f board/${BOARD_NAME}.cfg \ > -c "flash info 0" \ > -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f429i-disco.bin 0x08000000" \ > -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f429-disco.dtb 0x08004000" \ > - -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x08008000" \ > + -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x0800C000" \ > -c "reset run" \ > -c "shutdown" > diff --git a/board/stmicroelectronics/stm32f429-disco/linux.config b/board/stmicroelectronics/stm32f429-disco/linux.config > new file mode 100644 > index 0000000000..7b5c60f180 > --- /dev/null > +++ b/board/stmicroelectronics/stm32f429-disco/linux.config > @@ -0,0 +1,120 @@ > +# CONFIG_LOCALVERSION_AUTO is not set > +CONFIG_KERNEL_XZ=y > +CONFIG_NO_HZ_IDLE=y > +CONFIG_HIGH_RES_TIMERS=y > +CONFIG_PREEMPT=y > +CONFIG_LOG_BUF_SHIFT=12 > +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=10 > +CONFIG_BLK_DEV_INITRD=y > +CONFIG_INITRAMFS_SOURCE="${BR_BINARIES_DIR}/rootfs.cpio" > +# CONFIG_RD_GZIP is not set > +# CONFIG_RD_BZIP2 is not set > +# CONFIG_RD_LZMA is not set > +# CONFIG_RD_XZ is not set > +# CONFIG_RD_LZO is not set > +# CONFIG_RD_LZ4 is not set > +# CONFIG_RD_ZSTD is not set > +CONFIG_CC_OPTIMIZE_FOR_SIZE=y > +# CONFIG_MULTIUSER is not set > +# CONFIG_SYSFS_SYSCALL is not set > +# CONFIG_FHANDLE is not set > +CONFIG_POSIX_TIMERS=y > +CONFIG_BUG=y > +# CONFIG_BASE_FULL is not set > +# CONFIG_FUTEX is not set > +# CONFIG_EPOLL is not set > +# CONFIG_SIGNALFD is not set > +# CONFIG_TIMERFD is not set > +# CONFIG_EVENTFD is not set > +# CONFIG_AIO is not set > +# CONFIG_IO_URING is not set > +# CONFIG_ADVISE_SYSCALLS is not set > +# CONFIG_MEMBARRIER is not set > +# CONFIG_KALLSYMS is not set > +CONFIG_KCMP=y > +# CONFIG_RSEQ is not set > +CONFIG_EMBEDDED=y > +# CONFIG_VM_EVENT_COUNTERS is not set > +# CONFIG_COMPAT_BRK is not set > +CONFIG_SLOB=y > +# CONFIG_SLAB_MERGE_DEFAULT is not set > +# CONFIG_MMU is not set > +CONFIG_ARCH_STM32=y > +# CONFIG_MACH_STM32F469 is not set > +# CONFIG_MACH_STM32F746 is not set > +# CONFIG_MACH_STM32F769 is not set > +# CONFIG_MACH_STM32H743 is not set > +CONFIG_CPU_V7M_NUM_IRQ=240 > +# CONFIG_ARM_DMA_MEM_BUFFERABLE is not set > +CONFIG_SET_MEM_PARAM=y > +CONFIG_DRAM_BASE=0x90000000 > +CONFIG_DRAM_SIZE=0x00800000 > +CONFIG_HZ_1000=y > +# CONFIG_ATAGS is not set > +CONFIG_XIP_KERNEL=y > +CONFIG_XIP_PHYS_ADDR=0x0800C000 > +CONFIG_XIP_DEFLATED_DATA=y > +# CONFIG_SUSPEND is not set > +# CONFIG_STACKPROTECTOR is not set > +# CONFIG_COMPAT_32BIT_TIME is not set > +# CONFIG_GCC_PLUGINS is not set > +# CONFIG_BLOCK is not set > +CONFIG_BINFMT_FLAT=y > +CONFIG_BINFMT_SHARED_FLAT=y > +# CONFIG_COREDUMP is not set > +CONFIG_DEVTMPFS=y > +CONFIG_DEVTMPFS_MOUNT=y > +# CONFIG_STANDALONE is not set > +# CONFIG_PREVENT_FIRMWARE_BUILD is not set > +# CONFIG_FW_LOADER is not set > +# CONFIG_ALLOW_DEV_COREDUMP is not set > +CONFIG_EEPROM_93CX6=y > +# CONFIG_INPUT is not set > +# CONFIG_VT is not set > +# CONFIG_UNIX98_PTYS is not set > +# CONFIG_LEGACY_PTYS is not set > +# CONFIG_LDISC_AUTOLOAD is not set > +CONFIG_SERIAL_STM32=y > +CONFIG_SERIAL_STM32_CONSOLE=y > +# CONFIG_DEVMEM is not set > +# CONFIG_HWMON is not set > +CONFIG_WATCHDOG=y > +CONFIG_MFD_STM32_TIMERS=y > +# CONFIG_USB_SUPPORT is not set > +CONFIG_NEW_LEDS=y > +CONFIG_LEDS_CLASS=y > +CONFIG_LEDS_GPIO=y > +CONFIG_LEDS_TRIGGERS=y > +CONFIG_LEDS_TRIGGER_HEARTBEAT=y > +CONFIG_RTC_CLASS=y > +CONFIG_RTC_DRV_STM32=y > +CONFIG_DMADEVICES=y > +CONFIG_STM32_DMA=y > +CONFIG_STM32_DMAMUX=y > +CONFIG_STM32_MDMA=y > +CONFIG_SYNC_FILE=y > +# CONFIG_VIRTIO_MENU is not set > +# CONFIG_VHOST_MENU is not set > +CONFIG_IIO=y > +CONFIG_IIO_BUFFER=y > +CONFIG_IIO_TRIGGERED_BUFFER=y > +CONFIG_IIO_STM32_TIMER_TRIGGER=y > +# CONFIG_FILE_LOCKING is not set > +# CONFIG_DNOTIFY is not set > +# CONFIG_INOTIFY_USER is not set > +# CONFIG_PROC_SYSCTL is not set > +CONFIG_CONFIGFS_FS=y > +# CONFIG_MISC_FILESYSTEMS is not set > +CONFIG_NLS=y > +CONFIG_PRINTK_TIME=y > +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=15 > +CONFIG_CONSOLE_LOGLEVEL_QUIET=15 > +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=7 > +# CONFIG_SYMBOLIC_ERRNAME is not set > +CONFIG_DEBUG_INFO=y > +# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set > +CONFIG_DEBUG_FS=y > +# CONFIG_DEBUG_MISC is not set > +# CONFIG_SCHED_DEBUG is not set > +# CONFIG_RCU_TRACE is not set > +# CONFIG_RUNTIME_TESTING_MENU is not set > diff --git a/board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch b/board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch > deleted file mode 100644 > index d6d5c61aae..0000000000 > --- a/board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch > +++ /dev/null > @@ -1,32 +0,0 @@ > -From ded9afa688184b3240a92c2b8f114c545a09bc3f Mon Sep 17 00:00:00 2001 > -From: Thomas Petazzoni > -Date: Sat, 12 Mar 2016 23:14:41 +0100 > -Subject: [PATCH] ARM: stm32f249-disco: don't force init= in /chosen/bootargs > - > -There is no reason to override the kernel's default init= value, as > -this breaks userspace that assumes the kernel default of /init is > -used. Since stm32 is often used with a minimal bootloader > -(afboot-stm32) that doesn't provide any mechanism to override the DTB, > -we need to adjust the kernel command line in the Device Tree source. > - > -Signed-off-by: Thomas Petazzoni > ---- > - arch/arm/boot/dts/stm32f429-disco.dts | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/arch/arm/boot/dts/stm32f429-disco.dts b/arch/arm/boot/dts/stm32f429-disco.dts > -index f0b731d..2bae81c 100644 > ---- a/arch/arm/boot/dts/stm32f429-disco.dts > -+++ b/arch/arm/boot/dts/stm32f429-disco.dts > -@@ -53,7 +53,7 @@ > - compatible = "st,stm32f429i-disco", "st,stm32f429"; > - > - chosen { > -- bootargs = "root=/dev/ram rdinit=/linuxrc"; > -+ bootargs = "root=/dev/ram"; > - stdout-path = "serial0:115200n8"; > - }; > - > --- > -2.6.4 > - > diff --git a/configs/stm32f429_disco_defconfig b/configs/stm32f429_disco_defconfig > index 4007eb20a5..01b54c02cc 100644 > --- a/configs/stm32f429_disco_defconfig > +++ b/configs/stm32f429_disco_defconfig > @@ -1,12 +1,14 @@ > BR2_arm=y > BR2_cortex_m4=y > -BR2_GLOBAL_PATCH_DIR="board/stmicroelectronics/stm32f429-disco/patches" > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_11=y > +BR2_KERNEL_HEADERS_5_15=y > +# BR2_UCLIBC_INSTALL_UTILS is not set > +BR2_GCC_ENABLE_LTO=y > BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh" > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.11" > -BR2_LINUX_KERNEL_DEFCONFIG="stm32" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15" > +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y > +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/stmicroelectronics/stm32f429-disco/linux.config" > BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y > BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="xipImage" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > -- Best regards / Cordialement, Christophe Priouzeau | Tel: +33 244027320 STMicroelectronics ST online: www.st.com From christophe.priouzeau at foss.st.com Tue Dec 14 08:29:11 2021 From: christophe.priouzeau at foss.st.com (Christophe Priouzeau) Date: Tue, 14 Dec 2021 09:29:11 +0100 Subject: [Buildroot] [RESEND PATCH v2, 4/4] configs/stm32f4{2|6}9_*_defconfig: rename configurations In-Reply-To: <20211212123753.11848-5-dariobin@libero.it> References: <20211212123753.11848-1-dariobin@libero.it> <20211212123753.11848-5-dariobin@libero.it> Message-ID: Acked-by: Christophe Priouzeau On 12/12/21 1:37 PM, Dario Binacchi wrote: > The name of the configurations are now more explicit. As a result, the > readme files have also been changed. > > Signed-off-by: Dario Binacchi > --- > .../stm32f469-disco/{flash.sh => flash_sd.sh} | 0 > .../stm32f469-disco/{linux.fragment => linux-sd.fragment} | 0 > board/stmicroelectronics/stm32f469-disco/readme.txt | 4 ++-- > board/stmicroelectronics/stm32f469-disco/readme_xip.txt | 2 +- > ...tm32f429_disco_defconfig => stm32f429_disco_xip_defconfig} | 0 > ...stm32f469_disco_defconfig => stm32f469_disco_sd_defconfig} | 2 +- > 6 files changed, 4 insertions(+), 4 deletions(-) > rename board/stmicroelectronics/stm32f469-disco/{flash.sh => flash_sd.sh} (100%) > rename board/stmicroelectronics/stm32f469-disco/{linux.fragment => linux-sd.fragment} (100%) > rename configs/{stm32f429_disco_defconfig => stm32f429_disco_xip_defconfig} (100%) > rename configs/{stm32f469_disco_defconfig => stm32f469_disco_sd_defconfig} (97%) > > diff --git a/board/stmicroelectronics/stm32f469-disco/flash.sh b/board/stmicroelectronics/stm32f469-disco/flash_sd.sh > similarity index 100% > rename from board/stmicroelectronics/stm32f469-disco/flash.sh > rename to board/stmicroelectronics/stm32f469-disco/flash_sd.sh > diff --git a/board/stmicroelectronics/stm32f469-disco/linux.fragment b/board/stmicroelectronics/stm32f469-disco/linux-sd.fragment > similarity index 100% > rename from board/stmicroelectronics/stm32f469-disco/linux.fragment > rename to board/stmicroelectronics/stm32f469-disco/linux-sd.fragment > diff --git a/board/stmicroelectronics/stm32f469-disco/readme.txt b/board/stmicroelectronics/stm32f469-disco/readme.txt > index 4d178b40d6..99d26ccb66 100644 > --- a/board/stmicroelectronics/stm32f469-disco/readme.txt > +++ b/board/stmicroelectronics/stm32f469-disco/readme.txt > @@ -7,13 +7,13 @@ configuration for the STM32F469 Discovery evaluation platform. > Building > -------- > > - make stm32f469_disco_defconfig > + make stm32f469_disco_sd_defconfig > make > > Flashing > -------- > > - ./board/stmicroelectronics/stm32f469-disco/flash.sh output/ > + ./board/stmicroelectronics/stm32f469-disco/flash_sd.sh output/ > > It will flash the U-boot bootloader. > > diff --git a/board/stmicroelectronics/stm32f469-disco/readme_xip.txt b/board/stmicroelectronics/stm32f469-disco/readme_xip.txt > index 632d221ba1..7c20c2d015 100644 > --- a/board/stmicroelectronics/stm32f469-disco/readme_xip.txt > +++ b/board/stmicroelectronics/stm32f469-disco/readme_xip.txt > @@ -19,6 +19,6 @@ Building > Flashing > -------- > > - ./board/stmicroelectronics/stm32f469-disco/flash.sh output/ > + ./board/stmicroelectronics/stm32f469-disco/flash_xip.sh output/ > > It will flash binary to internal flash memory. > diff --git a/configs/stm32f429_disco_defconfig b/configs/stm32f429_disco_xip_defconfig > similarity index 100% > rename from configs/stm32f429_disco_defconfig > rename to configs/stm32f429_disco_xip_defconfig > diff --git a/configs/stm32f469_disco_defconfig b/configs/stm32f469_disco_sd_defconfig > similarity index 97% > rename from configs/stm32f469_disco_defconfig > rename to configs/stm32f469_disco_sd_defconfig > index 438d32150c..5ad4068e5e 100644 > --- a/configs/stm32f469_disco_defconfig > +++ b/configs/stm32f469_disco_sd_defconfig > @@ -8,7 +8,7 @@ BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.14.12" > BR2_LINUX_KERNEL_DEFCONFIG="stm32" > -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm/configs/dram_0x00000000.config board/stmicroelectronics/stm32f469-disco/linux.fragment" > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm/configs/dram_0x00000000.config board/stmicroelectronics/stm32f469-disco/linux-sd.fragment" > BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y > BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="zImage" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > -- Best regards / Cordialement, Christophe Priouzeau | Tel: +33 244027320 STMicroelectronics ST online: www.st.com From florent.aumaitre at medianesysteme.com Tue Dec 14 11:04:02 2021 From: florent.aumaitre at medianesysteme.com (Florent AUMAITRE) Date: Tue, 14 Dec 2021 12:04:02 +0100 Subject: [Buildroot] [PATCH 2/2] package/python-pyqt5: Fix parallel build Message-ID: <20211214110402.5646-1-florent.aumaitre@medianesysteme.com> This patch fix build of python-pyqt5 package when parallel build is used Signed-off-by: Florent AUMAITRE --- package/python-pyqt5/python-pyqt5.mk | 17 +++++++++++++++++ package/python-pyqt5/qt.conf.in | 7 +++++++ 2 files changed, 24 insertions(+) create mode 100644 package/python-pyqt5/qt.conf.in diff --git a/package/python-pyqt5/python-pyqt5.mk b/package/python-pyqt5/python-pyqt5.mk index 8f28c90d15..e54352f7dd 100644 --- a/package/python-pyqt5/python-pyqt5.mk +++ b/package/python-pyqt5/python-pyqt5.mk @@ -152,6 +152,23 @@ define PYTHON_PYQT5_GENERATE_QTDETAIL ) endef +# The file "qt.conf" can be used to override the hard-coded paths that are +# compiled into the Qt library. We need it to make "qmake" relocatable and +# tweak the per-package install pathes +define PYTHON_PYQT5_INSTALL_QT_CONF + rm -f $(HOST_DIR)/bin/qt.conf + sed -e "s|@@HOST_DIR@@|$(HOST_DIR)|" -e "s|@@STAGING_DIR@@|$(STAGING_DIR)|" \ + $(PYTHON_PYQT5_PKGDIR)/qt.conf.in > $(HOST_DIR)/bin/qt.conf +endef + +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) +define PYTHON_PYQT5_QT_CONF_FIXUP + $(PYTHON_PYQT5_INSTALL_QT_CONF) +endef +endif + +PYTHON_PYQT5_PRE_CONFIGURE_HOOKS += PYTHON_PYQT5_QT_CONF_FIXUP + PYTHON_PYQT5_CONF_OPTS = \ --bindir $(TARGET_DIR)/usr/bin \ --destdir $(TARGET_DIR)/usr/lib/$(PYTHON_PYQT5_PYTHON_DIR)/site-packages \ diff --git a/package/python-pyqt5/qt.conf.in b/package/python-pyqt5/qt.conf.in new file mode 100644 index 0000000000..2215cbd4e1 --- /dev/null +++ b/package/python-pyqt5/qt.conf.in @@ -0,0 +1,7 @@ +[Paths] +Prefix=/usr +HostPrefix=@@HOST_DIR@@ +Sysroot=@@STAGING_DIR@@ +Headers=/usr/include/qt5 +Plugins=/usr/lib/qt/plugins +Examples=/usr/lib/qt/examples -- 2.17.1 From florent.aumaitre at medianesysteme.com Tue Dec 14 11:13:30 2021 From: florent.aumaitre at medianesysteme.com (Florent AUMAITRE) Date: Tue, 14 Dec 2021 12:13:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-pyqt5: Fix parallel build Message-ID: <20211214111330.8720-1-florent.aumaitre@medianesysteme.com> This patch fix build of python-pyqt5 package when parallel build is used Signed-off-by: Florent AUMAITRE --- package/python-pyqt5/python-pyqt5.mk | 17 +++++++++++++++++ package/python-pyqt5/qt.conf.in | 7 +++++++ 2 files changed, 24 insertions(+) create mode 100644 package/python-pyqt5/qt.conf.in diff --git a/package/python-pyqt5/python-pyqt5.mk b/package/python-pyqt5/python-pyqt5.mk index 8f28c90d15..e54352f7dd 100644 --- a/package/python-pyqt5/python-pyqt5.mk +++ b/package/python-pyqt5/python-pyqt5.mk @@ -152,6 +152,23 @@ define PYTHON_PYQT5_GENERATE_QTDETAIL ) endef +# The file "qt.conf" can be used to override the hard-coded paths that are +# compiled into the Qt library. We need it to make "qmake" relocatable and +# tweak the per-package install pathes +define PYTHON_PYQT5_INSTALL_QT_CONF + rm -f $(HOST_DIR)/bin/qt.conf + sed -e "s|@@HOST_DIR@@|$(HOST_DIR)|" -e "s|@@STAGING_DIR@@|$(STAGING_DIR)|" \ + $(PYTHON_PYQT5_PKGDIR)/qt.conf.in > $(HOST_DIR)/bin/qt.conf +endef + +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) +define PYTHON_PYQT5_QT_CONF_FIXUP + $(PYTHON_PYQT5_INSTALL_QT_CONF) +endef +endif + +PYTHON_PYQT5_PRE_CONFIGURE_HOOKS += PYTHON_PYQT5_QT_CONF_FIXUP + PYTHON_PYQT5_CONF_OPTS = \ --bindir $(TARGET_DIR)/usr/bin \ --destdir $(TARGET_DIR)/usr/lib/$(PYTHON_PYQT5_PYTHON_DIR)/site-packages \ diff --git a/package/python-pyqt5/qt.conf.in b/package/python-pyqt5/qt.conf.in new file mode 100644 index 0000000000..2215cbd4e1 --- /dev/null +++ b/package/python-pyqt5/qt.conf.in @@ -0,0 +1,7 @@ +[Paths] +Prefix=/usr +HostPrefix=@@HOST_DIR@@ +Sysroot=@@STAGING_DIR@@ +Headers=/usr/include/qt5 +Plugins=/usr/lib/qt/plugins +Examples=/usr/lib/qt/examples -- 2.17.1 From buildroot at heine.tech Tue Dec 14 12:11:21 2021 From: buildroot at heine.tech (Michael Nosthoff) Date: Tue, 14 Dec 2021 13:11:21 +0100 Subject: [Buildroot] [PATCH] package/json-for-modern-cpp: bump to version 3.10.4 Message-ID: <20211214121123.6867-1-buildroot@heine.tech> This release fixes two bugs introduced in release 3.10.0 and fixes the conversion of std::filesystem::path. All changes are backward-compatible. https://github.com/nlohmann/json/releases/tag/v3.10.4 Signed-off-by: Michael Nosthoff --- package/json-for-modern-cpp/json-for-modern-cpp.hash | 2 +- package/json-for-modern-cpp/json-for-modern-cpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/json-for-modern-cpp/json-for-modern-cpp.hash b/package/json-for-modern-cpp/json-for-modern-cpp.hash index 1a98971dbc..eb14d2fd6d 100644 --- a/package/json-for-modern-cpp/json-for-modern-cpp.hash +++ b/package/json-for-modern-cpp/json-for-modern-cpp.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e0d7c1b120cac47fa7f14a41d10a5d390f67d423d8e97b9d6834887285d6873c json-3.10.3.tar.gz +sha256 1155fd1a83049767360e9a120c43c578145db3204d2b309eba49fbbedd0f4ed3 json-3.10.4.tar.gz sha256 c983d69523377819db3c377b390d5644f5ec53bec9b7c4a0f1ed893bb743d045 LICENSE.MIT diff --git a/package/json-for-modern-cpp/json-for-modern-cpp.mk b/package/json-for-modern-cpp/json-for-modern-cpp.mk index 53cf17d2c6..428473db5a 100644 --- a/package/json-for-modern-cpp/json-for-modern-cpp.mk +++ b/package/json-for-modern-cpp/json-for-modern-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -JSON_FOR_MODERN_CPP_VERSION = 3.10.3 +JSON_FOR_MODERN_CPP_VERSION = 3.10.4 JSON_FOR_MODERN_CPP_SOURCE = json-$(JSON_FOR_MODERN_CPP_VERSION).tar.gz JSON_FOR_MODERN_CPP_SITE = $(call github,nlohmann,json,v$(JSON_FOR_MODERN_CPP_VERSION)) JSON_FOR_MODERN_CPP_LICENSE = MIT -- 2.34.1 From peter at korsgaard.com Tue Dec 14 12:16:07 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 14 Dec 2021 13:16:07 +0100 Subject: [Buildroot] [PATCH-2021.02.x] package/busybox: security bump to version 1.33.2 Message-ID: <20211214121608.3309-1-peter@korsgaard.com> Fixes the following vulnerabilities: - CVE-2021-42374: An out-of-bounds heap read in Busybox's unlzma applet leads to information leak and denial of service when crafted LZMA-compressed input is decompressed - CVE-2021-42375: An incorrect handling of a special element in Busybox's ash applet leads to denial of service when processing a crafted shell command, due to the shell mistaking specific characters for reserved characters. This may be used for DoS under rare conditions of filtered command input - CVE-2021-42376: A NULL pointer dereference in Busybox's hush applet leads to denial of service when processing a crafted shell command, due to missing validation after a \x03 delimiter character. This may be used for DoS under very rare conditions of filtered command input. - CVE-2021-42377: An attacker-controlled pointer free in Busybox's hush applet leads to denial of service and possible code execution when processing a crafted shell command, due to the shell mishandling the &&& string. This may be used for remote code execution under rare conditions of filtered command input. For details, see: https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/ Signed-off-by: Peter Korsgaard --- package/busybox/busybox.hash | 2 +- package/busybox/busybox.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/busybox/busybox.hash b/package/busybox/busybox.hash index 3e9c30cad0..354db4bc5b 100644 --- a/package/busybox/busybox.hash +++ b/package/busybox/busybox.hash @@ -1,5 +1,5 @@ # From https://busybox.net/downloads/busybox-1.33.1.tar.bz2.sha256 -sha256 12cec6bd2b16d8a9446dd16130f2b92982f1819f6e1c5f5887b6db03f5660d28 busybox-1.33.1.tar.bz2 +sha256 6843ba7977081e735fa0fdb05893e3c002c8c5ad7c9c80da206e603cc0ac47e7 busybox-1.33.2.tar.bz2 # Locally computed sha256 bbfc9843646d483c334664f651c208b9839626891d8f17604db2146962f43548 LICENSE sha256 b5a136ed67798e51fe2e0ca0b2a21cb01b904ff0c9f7d563a6292e276607e58f archival/libarchive/bz/LICENSE diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 413939e28d..101b37c5ec 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -4,7 +4,7 @@ # ################################################################################ -BUSYBOX_VERSION = 1.33.1 +BUSYBOX_VERSION = 1.33.2 BUSYBOX_SITE = https://www.busybox.net/downloads BUSYBOX_SOURCE = busybox-$(BUSYBOX_VERSION).tar.bz2 BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4 -- 2.20.1 From wbx at openadk.org Tue Dec 14 12:33:10 2021 From: wbx at openadk.org (Waldemar Brodkorb) Date: Tue, 14 Dec 2021 13:33:10 +0100 Subject: [Buildroot] [PATCH] package/ruby: security update to 3.0.3 Message-ID: Signed-off-by: Waldemar Brodkorb --- package/ruby/ruby.hash | 4 ++-- package/ruby/ruby.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ruby/ruby.hash b/package/ruby/ruby.hash index e3510cc97e..1208461cd0 100644 --- a/package/ruby/ruby.hash +++ b/package/ruby/ruby.hash @@ -1,5 +1,5 @@ -# https://www.ruby-lang.org/en/news/2021/07/07/ruby-3-0-2-released/ -sha512 0f702e2d8ca1342a9d4284dbdd234a3588e057b92566353aa7c21835cf09a3932864b2acf459a976960a1704e9befa562155d36b98b7cda8bd99526e10a374c4 ruby-3.0.2.tar.xz +# https://www.ruby-lang.org/en/news/2021/11/24/ruby-3-0-3-released/ +sha512 bb9ea426278d5a7ac46595296f03b82d43df8b7db41045cdf85611e05e26c703c53f700494cd7cf5d4c27fa953bdc5c144317d7720812db0a6e3b6f4bc4d2e00 ruby-3.0.3.tar.xz # License files, Locally calculated sha256 274f8d7983052448e7fd691c81043465c92ee6fb7bd8ab3f20a7997862f2778e LEGAL sha256 967586d538a28955ec2541910cf63c5ac345fcdea94bfb1f1705a1f6eb36bcbb COPYING diff --git a/package/ruby/ruby.mk b/package/ruby/ruby.mk index b02744f0e5..7966450fd1 100644 --- a/package/ruby/ruby.mk +++ b/package/ruby/ruby.mk @@ -5,7 +5,7 @@ ################################################################################ RUBY_VERSION_MAJOR = 3.0 -RUBY_VERSION = $(RUBY_VERSION_MAJOR).2 +RUBY_VERSION = $(RUBY_VERSION_MAJOR).3 RUBY_VERSION_EXT = 3.0.0 RUBY_SITE = http://cache.ruby-lang.org/pub/ruby/$(RUBY_VERSION_MAJOR) RUBY_SOURCE = ruby-$(RUBY_VERSION).tar.xz -- 2.30.2 From andreynech at gmail.com Tue Dec 14 12:55:10 2021 From: andreynech at gmail.com (Andrey Nechypurenko) Date: Tue, 14 Dec 2021 13:55:10 +0100 Subject: [Buildroot] [PATCH 1/1] support/scripts/: remove -E flag from patch call Message-ID: <20211214125510.13654-1-andreynech@gmail.com> -E flag instructs patch to remove empty files. However, in some cases empty files are essential. If they are missing, build could be broken or other bad things can happen. Signed-off-by: Andrey Nechypurenko --- support/scripts/apply-patches.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/scripts/apply-patches.sh b/support/scripts/apply-patches.sh index e5a2fdd09e..6da83f6826 100755 --- a/support/scripts/apply-patches.sh +++ b/support/scripts/apply-patches.sh @@ -114,7 +114,7 @@ function apply_patch { exit 1 fi echo "${path}/${patch}" >> ${builddir}/.applied_patches_list - ${uncomp} "${path}/$patch" | patch -g0 -p1 -E --no-backup-if-mismatch -d "${builddir}" -t -N $silent + ${uncomp} "${path}/$patch" | patch -g0 -p1 --no-backup-if-mismatch -d "${builddir}" -t -N $silent if [ $? != 0 ] ; then echo "Patch failed! Please fix ${patch}!" exit 1 -- 2.25.1 From andreynech at gmail.com Tue Dec 14 12:57:33 2021 From: andreynech at gmail.com (Andrey Nechypurenko) Date: Tue, 14 Dec 2021 13:57:33 +0100 Subject: [Buildroot] -E flag in apply-patches.sh In-Reply-To: <20211213175521.GF2603@scaer> References: <5be296cc-0cc1-77c1-01dd-8cffc8ecbefd@mind.be> <20211213175521.GF2603@scaer> Message-ID: Hi All, On Mon, 13 Dec 2021 at 18:55, Yann E. MORIN wrote: > > Andrey, All, > > On 2021-12-13 17:44 +0100, Andrey Nechypurenko spake thusly: > > > > I am wondering if there are any particular reasons to have the -E flag > > > > and if it would make sense to remove it from the script? > > > > > > I think that's purely historical, from back in the days when many patches were > > > downloaded externally and some of them could be really odd. > > > > > > I expect that none of the patches that we have now still need this. However, > > > you should probably check: > > > > > > - all patches in the buildroot tree; > > > - all patches downloaded from somewhere (git grep 'patch\|diff' -- \*.hash) > > I looked through the patches and did not find anything suspicious (however, > > no 100% guarantee :-) ). So would you consider removing the -E flag from the > > script in the upcoming release? > > Could you send a patch that does that, with a commit log that summarises > the situation, please? Done. Regards, Andrey. From peter at korsgaard.com Tue Dec 14 16:25:04 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 14 Dec 2021 17:25:04 +0100 Subject: [Buildroot] [PATCH-2021.02.x] package/busybox: security bump to version 1.33.2 In-Reply-To: <20211214121608.3309-1-peter@korsgaard.com> (Peter Korsgaard's message of "Tue, 14 Dec 2021 13:16:07 +0100") References: <20211214121608.3309-1-peter@korsgaard.com> Message-ID: <87r1afrw67.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Fixes the following vulnerabilities: > - CVE-2021-42374: An out-of-bounds heap read in Busybox's unlzma applet > leads to information leak and denial of service when crafted > LZMA-compressed input is decompressed > - CVE-2021-42375: An incorrect handling of a special element in Busybox's > ash applet leads to denial of service when processing a crafted shell > command, due to the shell mistaking specific characters for reserved > characters. This may be used for DoS under rare conditions of filtered > command input > - CVE-2021-42376: A NULL pointer dereference in Busybox's hush applet leads > to denial of service when processing a crafted shell command, due to > missing validation after a \x03 delimiter character. This may be used for > DoS under very rare conditions of filtered command input. > - CVE-2021-42377: An attacker-controlled pointer free in Busybox's hush > applet leads to denial of service and possible code execution when > processing a crafted shell command, due to the shell mishandling the &&& > string. This may be used for remote code execution under rare conditions > of filtered command input. > For details, see: > https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/ > Signed-off-by: Peter Korsgaard Committed to 2021.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Dec 14 16:24:50 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 14 Dec 2021 17:24:50 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] package/busybox: security bump to version 1.33.2 Message-ID: <20211214162000.99A3381DF5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7f48212a2efffe7654f5e6fcb974aff555c5a03c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Fixes the following vulnerabilities: - CVE-2021-42374: An out-of-bounds heap read in Busybox's unlzma applet leads to information leak and denial of service when crafted LZMA-compressed input is decompressed - CVE-2021-42375: An incorrect handling of a special element in Busybox's ash applet leads to denial of service when processing a crafted shell command, due to the shell mistaking specific characters for reserved characters. This may be used for DoS under rare conditions of filtered command input - CVE-2021-42376: A NULL pointer dereference in Busybox's hush applet leads to denial of service when processing a crafted shell command, due to missing validation after a \x03 delimiter character. This may be used for DoS under very rare conditions of filtered command input. - CVE-2021-42377: An attacker-controlled pointer free in Busybox's hush applet leads to denial of service and possible code execution when processing a crafted shell command, due to the shell mishandling the &&& string. This may be used for remote code execution under rare conditions of filtered command input. For details, see: https://jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog/ Signed-off-by: Peter Korsgaard --- package/busybox/busybox.hash | 2 +- package/busybox/busybox.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/busybox/busybox.hash b/package/busybox/busybox.hash index 3e9c30cad0..354db4bc5b 100644 --- a/package/busybox/busybox.hash +++ b/package/busybox/busybox.hash @@ -1,5 +1,5 @@ # From https://busybox.net/downloads/busybox-1.33.1.tar.bz2.sha256 -sha256 12cec6bd2b16d8a9446dd16130f2b92982f1819f6e1c5f5887b6db03f5660d28 busybox-1.33.1.tar.bz2 +sha256 6843ba7977081e735fa0fdb05893e3c002c8c5ad7c9c80da206e603cc0ac47e7 busybox-1.33.2.tar.bz2 # Locally computed sha256 bbfc9843646d483c334664f651c208b9839626891d8f17604db2146962f43548 LICENSE sha256 b5a136ed67798e51fe2e0ca0b2a21cb01b904ff0c9f7d563a6292e276607e58f archival/libarchive/bz/LICENSE diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 413939e28d..101b37c5ec 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -4,7 +4,7 @@ # ################################################################################ -BUSYBOX_VERSION = 1.33.1 +BUSYBOX_VERSION = 1.33.2 BUSYBOX_SITE = https://www.busybox.net/downloads BUSYBOX_SOURCE = busybox-$(BUSYBOX_VERSION).tar.bz2 BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4 From peter at korsgaard.com Tue Dec 14 17:02:50 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 14 Dec 2021 18:02:50 +0100 Subject: [Buildroot] [git commit branch/2021.02.x] Update for 2021.02.8 Message-ID: <20211214171248.C984E814DA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=170f42eb6b891e06fd500483c92a5e00f77d1dc6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2021.02.x Signed-off-by: Peter Korsgaard --- CHANGES | 25 +++++++++++++++++++++++++ Makefile | 4 ++-- support/misc/Vagrantfile | 2 +- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index b7b335d598..e967c265cd 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,28 @@ +2021.02.8, released December 14th, 2021 + + Important / security related fixes. + + Defconfigs: Various fixes for building with gcc >= 10 host or + target compilers. + + Updated/fixed packages: alsa-lib, apparmor, apr, asterisk, + binutils, bluez5_utils, busybox, coreutils, e2fsprogs, ell, + exfat, freeswitch, gdb, glmark2, glog, glorytun, gmp, + gpu-amd-bin-mx51, gst1-interpipe, gstreamer1, guile, gupnp, + hackrf, heimdal, hiawatha, hplip, icu, imx-vpuwrap, isl, iwd, + janus-gateway, libatomic_ops, libbson, libdnet, libffi, + libgdiplus, libgee, libhtp, libmodsecurity, libnspr, libnss, + libunwind, linux, lynx, meson, micropython, mkpasswd, mksh, + mosquitto, motion, mxml, netdata, nfs-utils, oracle-mysql, + pcre, pkcs11-helper, postgresql, pure-ftpd, python-cycler, + qdecoder, rcw-smarc-sal28, samba4, smack, speex, stress-ng, + suricata, syslinux, uboot, unixodbc, unrar, vim, websocketpp, + wireshark + + Issues resolved (http://bugs.uclibc.org): + + #14346: BR2_PACKAGE_NFS_UTILS_RPC_NFSD does not patch CONFIG_NFSD.. + 2021.02.7, released November 10th, 2021 Important / security related fixes. diff --git a/Makefile b/Makefile index 47973344d3..926695afd3 100644 --- a/Makefile +++ b/Makefile @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2021.02.7 +export BR2_VERSION := 2021.02.8 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1636550000 +BR2_VERSION_EPOCH = 1639501000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index c05053f2b2..ae1dd51650 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2021.02.7' +RELEASE='2021.02.8' ### Change here for more memory/cores ### VM_MEMORY=2048 From bugzilla at busybox.net Tue Dec 14 19:03:05 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 14 Dec 2021 19:03:05 +0000 Subject: [Buildroot] [Bug 14451] nodejs won't build on Fedora 35 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14451 --- Comment #2 from Arnout Vandecappelle --- We can use the same approach as in qt5webkit: # QtWebkit's build system uses python, but only supports python2. We work # around this by forcing python2 early in the PATH, via a python->python2 # symlink. QT5WEBKIT_CONF_ENV = PATH=$(@D)/host-bin:$(BR_PATH) QT5WEBKIT_MAKE_ENV = PATH=$(@D)/host-bin:$(BR_PATH) define QT5WEBKIT_PYTHON2_SYMLINK mkdir -p $(@D)/host-bin ln -sf $(HOST_DIR)/bin/python2 $(@D)/host-bin/python endef QT5WEBKIT_PRE_CONFIGURE_HOOKS += QT5WEBKIT_PYTHON2_SYMLINK -- You are receiving this mail because: You are on the CC list for the bug. From info at arachnodroid.de Tue Dec 14 19:06:09 2021 From: info at arachnodroid.de (Michael Taubert) Date: Tue, 14 Dec 2021 20:06:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/mesa3d: don't disable DRI3 for some Gallium drivers In-Reply-To: References: Message-ID: <5e9075fc-3083-b8d2-2358-cc5281b306ac@arachnodroid.de> Certain Gallium drivers need DRI3 support, otherwise opengl won't work. On the Raspberry Pi 4, for example, glxgears will complain about 'Failed to open bo 1: permission denied' These drivers must not be selected to disable DRI3 support. It seems to be the same for Lima and Panfrost, please check bug 13831. Signed-off-by: Michael Taubert --- package/mesa3d/mesa3d.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 61b095ccca..9780d5a960 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -121,7 +121,11 @@ MESA3D_CONF_OPTS += \ -Dgallium-extra-hud=true endif -ifeq ($(BR2_PACKAGE_MESA3D_DRI_DRIVER),) +ifeq ($(BR2_PACKAGE_MESA3D_DRI_DRIVER) \ + $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D) \ + $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4) \ + $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_LIMA) \ + $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST),) MESA3D_CONF_OPTS += \ -Ddri-drivers= -Ddri3=disabled else -- 2.30.2 From arnout at mind.be Tue Dec 14 19:36:32 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 20:36:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/rp-pppoe: drop first patch In-Reply-To: <20211212174448.667845-1-fontaine.fabrice@gmail.com> References: <20211212174448.667845-1-fontaine.fabrice@gmail.com> Message-ID: <1d725b02-ed0b-31ac-adeb-91fddaa4722b@mind.be> On 12/12/2021 18:44, Fabrice Fontaine wrote: > This patch has been added to buildroot more than eleven years ago in commit > e9ae739ce757d73657ef860e21ccc78b3d55816e however it seems that rp-pppoe > builds perfectly fine without it nowadays. > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. I looked at the package in a bit more detail. It looks to me like the things that this patch was supposed to enable (the plugin) don't work any more. I think you need to pass --enable-plugin=... to enable it. Regards, Arnout > --- > package/rp-pppoe/0001-krn-plugin.patch | 27 ------------------- > ...rc-pppoe.h-fix-build-with-musl-libc.patch} | 0 > 2 files changed, 27 deletions(-) > delete mode 100644 package/rp-pppoe/0001-krn-plugin.patch > rename package/rp-pppoe/{0002-src-pppoe.h-fix-build-with-musl-libc.patch => 0001-src-pppoe.h-fix-build-with-musl-libc.patch} (100%) > > diff --git a/package/rp-pppoe/0001-krn-plugin.patch b/package/rp-pppoe/0001-krn-plugin.patch > deleted file mode 100644 > index c386e85f29..0000000000 > --- a/package/rp-pppoe/0001-krn-plugin.patch > +++ /dev/null > @@ -1,27 +0,0 @@ > -[Fabrice: update patch for 3.14] > -Signed-off-by: Fabrice Fontaine > -diff -Nura rp-pppoe-3.11.orig/src/configure rp-pppoe-3.11/src/configure > ---- rp-pppoe-3.11.orig/src/configure 2012-08-21 10:01:10.536440032 -0300 > -+++ rp-pppoe-3.11/src/configure 2012-08-21 10:01:45.353442397 -0300 > -@@ -4517,7 +4517,7 @@ > - modprobe pppoe > /dev/null 2>&1 > - fi > - if test "$cross_compiling" = yes; then : > -- ac_cv_linux_kernel_pppoe=no; echo "cross-compiling, default: " > -+ ac_cv_linux_kernel_pppoe=yes; echo "cross-compiling, default: " > - else > - cat confdefs.h - <<_ACEOF >conftest.$ac_ext > - /* end confdefs.h. */ > -diff -Nura rp-pppoe-3.11.orig/src/pppoe-server.c rp-pppoe-3.11/src/pppoe-server.c > ---- rp-pppoe-3.11.orig/src/pppoe-server.c 2012-08-21 10:01:10.535440032 -0300 > -+++ rp-pppoe-3.11/src/pppoe-server.c 2012-08-21 10:02:02.597443569 -0300 > -@@ -20,6 +20,9 @@ > - > - #include "config.h" > - > -+/* Patched hack to make this cross compile */ > -+#define HAVE_LINUX_KERNEL_PPPOE 1 > -+ > - #if defined(HAVE_NETPACKET_PACKET_H) || defined(HAVE_LINUX_IF_PACKET_H) > - #define _POSIX_SOURCE 1 /* For sigaction defines */ > - #endif > diff --git a/package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch b/package/rp-pppoe/0001-src-pppoe.h-fix-build-with-musl-libc.patch > similarity index 100% > rename from package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch > rename to package/rp-pppoe/0001-src-pppoe.h-fix-build-with-musl-libc.patch > From arnout at mind.be Tue Dec 14 19:40:47 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 20:40:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/mutt: bump to version 2.1.4 In-Reply-To: <20211212174922.668065-1-fontaine.fabrice@gmail.com> References: <20211212174922.668065-1-fontaine.fabrice@gmail.com> Message-ID: <605abb6e-082d-7c2e-12ba-41d4c067e08a@mind.be> On 12/12/2021 18:49, Fabrice Fontaine wrote: > Mutt 2.1.4 was released on December 11, 2021. This is a bug-fix release, > fixing a performance issue when used with DavMail. > > Mutt 2.1.3 was released on September 10, 2021. This is a bug-fix > release, fixing some of the fixes in the last release. IMAP and > QRESYNC users are advised to upgrade. > > Mutt 2.1.2 was released on August 24, 2021. This is an important bug-fix > release, fixing a potential data-loss IMAP bug, a couple QRESYNC bugs, > and a few other issues. IMAP users are strongly advised to upgrade. > > http://www.mutt.org > https://gitlab.com/muttmua/mutt/-/blob/mutt-2-1-4-rel/ChangeLog > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/mutt/mutt.hash | 2 +- > package/mutt/mutt.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/mutt/mutt.hash b/package/mutt/mutt.hash > index 1b58c50065..dceae57b65 100644 > --- a/package/mutt/mutt.hash > +++ b/package/mutt/mutt.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 4ae6d60f7f19854c375cc1c27b5768b71e9f450c2adc10c22e45de8a27de524a mutt-2.1.1.tar.gz > +sha256 3361b682ea23df88961fa9835196698aefd2ebf0aba494599b29d1c4b1b4db79 mutt-2.1.4.tar.gz > sha256 732f24b69a6c71cd8e01e4672bb8e12cc1cbb88a50a4665e6ca4fd95000a57ee GPL > diff --git a/package/mutt/mutt.mk b/package/mutt/mutt.mk > index 66616f032c..44d7864eb6 100644 > --- a/package/mutt/mutt.mk > +++ b/package/mutt/mutt.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MUTT_VERSION = 2.1.1 > +MUTT_VERSION = 2.1.4 > MUTT_SITE = https://bitbucket.org/mutt/mutt/downloads > MUTT_LICENSE = GPL-2.0+ > MUTT_LICENSE_FILES = GPL > From arnout at mind.be Tue Dec 14 19:41:00 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 20:41:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/kodi-pvr-plutotv: bump version to 19.0.1-Matrix In-Reply-To: <20211212191706.6408-1-bernd.kuhls@t-online.de> References: <20211212191706.6408-1-bernd.kuhls@t-online.de> Message-ID: On 12/12/2021 20:17, Bernd Kuhls wrote: > Changelog: > https://github.com/kodi-pvr/pvr.plutotv/blob/Matrix/pvr.plutotv/changelog.txt > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash | 2 +- > package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash > index 3ad0d4e875..6f115bb8f8 100644 > --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash > +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 0b85c5c9583239bcecccccc2c43fc6d604bf5a4e4304238c8635410823ab8ae3 kodi-pvr-plutotv-19.0.0-Matrix.tar.gz > +sha256 1707cd9c61e6874f7e3ea75e1136ea0ccdf8be67a2a41ee09feab746a36f4d14 kodi-pvr-plutotv-19.0.1-Matrix.tar.gz > sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md > diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk > index 15c7135880..f2d1879b6e 100644 > --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk > +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -KODI_PVR_PLUTOTV_VERSION = 19.0.0-Matrix > +KODI_PVR_PLUTOTV_VERSION = 19.0.1-Matrix > KODI_PVR_PLUTOTV_SITE = $(call github,kodi-pvr,pvr.plutotv,$(KODI_PVR_PLUTOTV_VERSION)) > KODI_PVR_PLUTOTV_LICENSE = GPL-2.0+ > KODI_PVR_PLUTOTV_LICENSE_FILES = LICENSE.md > From arnout at mind.be Tue Dec 14 19:43:31 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 20:43:31 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmediaart: fix static build In-Reply-To: <20211212192237.838191-1-fontaine.fabrice@gmail.com> References: <20211212192237.838191-1-fontaine.fabrice@gmail.com> Message-ID: <21eb337e-539c-4c43-f27d-d13d604d607c@mind.be> On 12/12/2021 20:22, Fabrice Fontaine wrote: > Fix the following static build failure raised since bump to version > 1.9.5 in commit 3db4d486d689b4a9d59c8f7637211893b0a1cb1b: > > /home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/9.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: /home/buildroot/autobuild/instance-0/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_fini': > __uClibc_main.c:(.text+0x15c): undefined reference to `__fini_array_start' > > Fixes: > - http://autobuild.buildroot.org/results/18d26882a68dcf8f09b3e3d25636454a12939310 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. I understand that you don't really want to upstream the patch when the MR you raised already hasn't seen any activity for 2 months, but still I think it's better to do that, because: - it raises visibility for others who encounter the same problem; - it makes it possible to add the upstream link in the patch, which facilitates later updates. I completely understand that you don't want to spend time on useless stuff, but I think the time is limited and that it's not useless even if upstream is not reactive. Regards, Arnout > --- > ...t-meson.build-replace-shared_library.patch | 35 +++++++++++++++++++ > 1 file changed, 35 insertions(+) > create mode 100644 package/libmediaart/0003-libmediaart-meson.build-replace-shared_library.patch > > diff --git a/package/libmediaart/0003-libmediaart-meson.build-replace-shared_library.patch b/package/libmediaart/0003-libmediaart-meson.build-replace-shared_library.patch > new file mode 100644 > index 0000000000..d4b377d327 > --- /dev/null > +++ b/package/libmediaart/0003-libmediaart-meson.build-replace-shared_library.patch > @@ -0,0 +1,35 @@ > +From 2272d762436a3b0d2e4fef8fb4f1669814904620 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Sun, 12 Dec 2021 20:14:54 +0100 > +Subject: [PATCH] libmediaart/meson.build: replace shared_library > + > +Replace shared_library by library call to avoid the following build > +failure when building statically: > + > +/home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/9.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: /home/buildroot/autobuild/instance-0/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_fini': > +__uClibc_main.c:(.text+0x15c): undefined reference to `__fini_array_start' > + > +Fixes: > + - http://autobuild.buildroot.org/results/18d26882a68dcf8f09b3e3d25636454a12939310 > + > +Signed-off-by: Fabrice Fontaine > +--- > + libmediaart/meson.build | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/libmediaart/meson.build b/libmediaart/meson.build > +index 2f44e63..1fd3b99 100644 > +--- a/libmediaart/meson.build > ++++ b/libmediaart/meson.build > +@@ -30,7 +30,7 @@ marshal = gnome.genmarshal('marshal', > + > + libmediaart_dependencies = [glib, gio_unix, gobject, image_library] > + > +-libmediaart = shared_library( > ++libmediaart = library( > + 'mediaart-' + libmediaart_api_version, > + libmediaart_sources, marshal[0], marshal[1], > + version: libmediaart_ltversion, > +-- > +2.33.0 > + > From arnout at mind.be Tue Dec 14 19:44:01 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 20:44:01 +0100 Subject: [Buildroot] [PATCH 1/1] package/pipewire: bump to version 0.3.40 In-Reply-To: <20211212192544.838696-1-fontaine.fabrice@gmail.com> References: <20211212192544.838696-1-fontaine.fabrice@gmail.com> Message-ID: On 12/12/2021 20:25, Fabrice Fontaine wrote: > - Drop patches (already in version) > - This bump will fix build failures on ARM > - This bump will fix build failures with old glibc thanks to > https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/e1671236671afbf7719b3ef29039ec4ac5102347 > > https://gitlab.freedesktop.org/pipewire/pipewire/-/tags/0.3.40 > > Fixes: > - http://autobuild.buildroot.org/results/faec4ea02f4a6ddf44d54d5784d9de866c2d8a1f > - http://autobuild.buildroot.org/results/31014558b6ad72e0f602095c423d48219dd6ebfa > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...ix-compilation-on-some-architectures.patch | 28 ----------------- > ...u-disable-VFP-asm-when-not-available.patch | 30 ------------------- > package/pipewire/pipewire.hash | 2 +- > package/pipewire/pipewire.mk | 2 +- > 4 files changed, 2 insertions(+), 60 deletions(-) > delete mode 100644 package/pipewire/0001-cpu-fix-compilation-on-some-architectures.patch > delete mode 100644 package/pipewire/0002-cpu-disable-VFP-asm-when-not-available.patch > > diff --git a/package/pipewire/0001-cpu-fix-compilation-on-some-architectures.patch b/package/pipewire/0001-cpu-fix-compilation-on-some-architectures.patch > deleted file mode 100644 > index 4465523610..0000000000 > --- a/package/pipewire/0001-cpu-fix-compilation-on-some-architectures.patch > +++ /dev/null > @@ -1,28 +0,0 @@ > -From 651f0decea5f83730c271e9bed03cdd0048fcd49 Mon Sep 17 00:00:00 2001 > -From: Wim Taymans > -Date: Thu, 21 Oct 2021 11:09:48 +0200 > -Subject: [PATCH] cpu: fix compilation on some architectures > - > -[Retrieved from: > -https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/651f0decea5f83730c271e9bed03cdd0048fcd49] > -Signed-off-by: Fabrice Fontaine > ---- > - spa/plugins/support/cpu.c | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/spa/plugins/support/cpu.c b/spa/plugins/support/cpu.c > -index ee1816512..01cff4854 100644 > ---- a/spa/plugins/support/cpu.c > -+++ b/spa/plugins/support/cpu.c > -@@ -270,7 +270,7 @@ impl_init(const struct spa_handle_factory *factory, > - if ((str = spa_dict_lookup(info, SPA_KEY_CPU_VM_TYPE)) != NULL) > - this->vm_type = atoi(str); > - if ((str = spa_dict_lookup(info, SPA_KEY_CPU_ZERO_DENORMALS)) != NULL) > -- impl_cpu_zero_denormals(this, spa_atob(str)); > -+ spa_cpu_zero_denormals(&this->cpu, spa_atob(str)); > - } > - > - spa_log_debug(this->log, "%p: count:%d align:%d flags:%08x", > --- > -GitLab > - > diff --git a/package/pipewire/0002-cpu-disable-VFP-asm-when-not-available.patch b/package/pipewire/0002-cpu-disable-VFP-asm-when-not-available.patch > deleted file mode 100644 > index 297016edc2..0000000000 > --- a/package/pipewire/0002-cpu-disable-VFP-asm-when-not-available.patch > +++ /dev/null > @@ -1,30 +0,0 @@ > -From 2cddd4a775c145570f4a8a30d28b57f551d43206 Mon Sep 17 00:00:00 2001 > -From: Wim Taymans > -Date: Mon, 25 Oct 2021 16:32:16 +0200 > -Subject: [PATCH] cpu: disable VFP asm when not available > - > -Fixes #1746 > - > -[Retrieved from: > -https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/2cddd4a775c145570f4a8a30d28b57f551d43206] > -Signed-off-by: Fabrice Fontaine > ---- > - spa/plugins/support/cpu-arm.c | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/spa/plugins/support/cpu-arm.c b/spa/plugins/support/cpu-arm.c > -index c07711f70..fe6222f7c 100644 > ---- a/spa/plugins/support/cpu-arm.c > -+++ b/spa/plugins/support/cpu-arm.c > -@@ -143,7 +143,7 @@ static int arm_zero_denormals(void *object, bool enable) > - "msr fpcr, %0 \n" > - "isb \n" > - : "=r"(cw)::"memory"); > --#else > -+#elif (defined(__VFP_FP__) && !defined(__SOFTFP__)) > - uint32_t cw; > - if (enable) > - __asm__ __volatile__( > --- > -GitLab > - > diff --git a/package/pipewire/pipewire.hash b/package/pipewire/pipewire.hash > index 7894939b0d..c41c0a3686 100644 > --- a/package/pipewire/pipewire.hash > +++ b/package/pipewire/pipewire.hash > @@ -1,4 +1,4 @@ > # Locally calculated > -sha256 fafcde675b264485883df1f3bf7e08f36fd1d661ecc092dcec6fd35a059c2aff pipewire-0.3.39.tar.bz2 > +sha256 b6a2eab8bda2f3cb87c3a0a714839696831ad27b5786674c4bd6c3776b9ebc97 pipewire-0.3.40.tar.bz2 > sha256 8909c319a7e27dbb33a15b9035f89ab3b7b2f6a12f8bcddc755206a8db1ada44 COPYING > sha256 be4be5d77424833edf31f53fc1f1cecb6996b9e2d747d9e6fb8f878362ebc92b LICENSE > diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk > index cbf24dd0ec..efda3ad695 100644 > --- a/package/pipewire/pipewire.mk > +++ b/package/pipewire/pipewire.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -PIPEWIRE_VERSION = 0.3.39 > +PIPEWIRE_VERSION = 0.3.40 > PIPEWIRE_SOURCE = pipewire-$(PIPEWIRE_VERSION).tar.bz2 > PIPEWIRE_SITE = https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION) > PIPEWIRE_LICENSE = MIT, LGPL-2.1+ (libspa-alsa), GPL-2.0 (libjackserver) > From arnout at mind.be Tue Dec 14 19:45:06 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 20:45:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/gnupg: add SELinux module In-Reply-To: <20211212203447.944473-1-fontaine.fabrice@gmail.com> References: <20211212203447.944473-1-fontaine.fabrice@gmail.com> Message-ID: On 12/12/2021 21:34, Fabrice Fontaine wrote: > Support for gnupg is added by the apps/gpg module in the SELinux > refpolicy. > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/gnupg/gnupg.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/gnupg/gnupg.mk b/package/gnupg/gnupg.mk > index 9729441bd2..68df11a0c3 100644 > --- a/package/gnupg/gnupg.mk > +++ b/package/gnupg/gnupg.mk > @@ -11,6 +11,7 @@ GNUPG_LICENSE = GPL-3.0+ > GNUPG_LICENSE_FILES = COPYING > GNUPG_DEPENDENCIES = zlib $(if $(BR2_PACKAGE_LIBICONV),libiconv) > GNUPG_CPE_ID_VENDOR = gnupg > +GNUPG_SELINUX_MODULES = gpg > GNUPG_CONF_ENV = ac_cv_sys_symbol_underscore=no > GNUPG_CONF_OPTS = \ > --disable-rpath \ > From arnout at mind.be Tue Dec 14 19:45:30 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 20:45:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/gnupg2: add SELinux module In-Reply-To: <20211212203527.944692-1-fontaine.fabrice@gmail.com> References: <20211212203527.944692-1-fontaine.fabrice@gmail.com> Message-ID: On 12/12/2021 21:35, Fabrice Fontaine wrote: > Support for gnupg2 is added by the apps/gpg module in the SELinux > refpolicy. > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/gnupg2/gnupg2.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/gnupg2/gnupg2.mk b/package/gnupg2/gnupg2.mk > index 32c22b8257..906b79e0ab 100644 > --- a/package/gnupg2/gnupg2.mk > +++ b/package/gnupg2/gnupg2.mk > @@ -11,6 +11,7 @@ GNUPG2_LICENSE = GPL-3.0+ > GNUPG2_LICENSE_FILES = COPYING > GNUPG2_CPE_ID_VENDOR = gnupg > GNUPG2_CPE_ID_PRODUCT = gnupg > +GNUPG2_SELINUX_MODULES = gpg > GNUPG2_DEPENDENCIES = zlib libgpg-error libgcrypt libassuan libksba libnpth \ > $(if $(BR2_PACKAGE_LIBICONV),libiconv) host-pkgconf > > From arnout at mind.be Tue Dec 14 19:45:41 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 20:45:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/dosfstools: add SELinux module In-Reply-To: <20211212203739.947243-1-fontaine.fabrice@gmail.com> References: <20211212203739.947243-1-fontaine.fabrice@gmail.com> Message-ID: <44c993d1-35b6-188f-ace5-eb7fe03fa529@mind.be> On 12/12/2021 21:37, Fabrice Fontaine wrote: > Support for dosfstools is added by the system/fstools module in the > SELinux refpolicy. > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/dosfstools/dosfstools.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/dosfstools/dosfstools.mk b/package/dosfstools/dosfstools.mk > index 77b560ee9b..26a28670c0 100644 > --- a/package/dosfstools/dosfstools.mk > +++ b/package/dosfstools/dosfstools.mk > @@ -9,6 +9,7 @@ DOSFSTOOLS_SITE = https://github.com/dosfstools/dosfstools/releases/download/v$( > DOSFSTOOLS_LICENSE = GPL-3.0+ > DOSFSTOOLS_LICENSE_FILES = COPYING > DOSFSTOOLS_CPE_ID_VENDOR = dosfstools_project > +DOSFSTOOLS_SELINUX_MODULES = fstools > DOSFSTOOLS_CONF_OPTS = --enable-compat-symlinks --exec-prefix=/ > HOST_DOSFSTOOLS_CONF_OPTS = --enable-compat-symlinks > > From arnout at mind.be Tue Dec 14 19:52:03 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 20:52:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcoap: bump to version 4.3.0 In-Reply-To: <20211212205111.971429-1-fontaine.fabrice@gmail.com> References: <20211212205111.971429-1-fontaine.fabrice@gmail.com> Message-ID: On 12/12/2021 21:51, Fabrice Fontaine wrote: > - disable examples source which is enabled by default since > https://github.com/obgm/libcoap/commit/feb8c15b4572569716cf1c037092edb4717ca537 > - mbedtls is an optional dependency since > https://github.com/obgm/libcoap/commit/f601ddbf78720a74f29acb704256bc2655c4aeaa > - Add Apache-2.0 for mbedtls to licenses: > https://github.com/obgm/libcoap/commit/0fccf2e71347af0ef3973ac565fca110ec3d4f40 > > https://github.com/obgm/libcoap/blob/v4.3.0/ChangeLog > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. > --- > package/libcoap/libcoap.hash | 4 ++-- > package/libcoap/libcoap.mk | 17 ++++++++++++----- > 2 files changed, 14 insertions(+), 7 deletions(-) > > diff --git a/package/libcoap/libcoap.hash b/package/libcoap/libcoap.hash > index 3472006224..4a5bcaa7ff 100644 > --- a/package/libcoap/libcoap.hash > +++ b/package/libcoap/libcoap.hash > @@ -1,4 +1,4 @@ > # Locally calculated > -sha256 29a0394a265d3febee41e5e2dc03d34292a0aede37f5f80334e529ac0dab2321 libcoap-4.2.1.tar.gz > +sha256 1a195adacd6188d3b71c476e7b21706fef7f3663ab1fb138652e8da49a9ec556 libcoap-4.3.0.tar.gz > sha256 09dd86a017bad210527085008cbf706609c58210897b69845af14099577e7eb7 COPYING > -sha256 c51e85271aca3fbdd79bb4ee45dcfd854724538dad83b70afbbdfc62415e3e7f LICENSE > +sha256 c5625e704d52deade1c9b2d7931ac8593be147ba63af62b53b8c7e309b7eaeb9 LICENSE > diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk > index 9a5e04d4fd..528d7d18a5 100644 > --- a/package/libcoap/libcoap.mk > +++ b/package/libcoap/libcoap.mk > @@ -4,21 +4,28 @@ > # > ################################################################################ > > -LIBCOAP_VERSION = 4.2.1 > +LIBCOAP_VERSION = 4.3.0 > LIBCOAP_SITE = $(call github,obgm,libcoap,v$(LIBCOAP_VERSION)) > LIBCOAP_INSTALL_STAGING = YES > -LIBCOAP_LICENSE = BSD-2-Clause > +LIBCOAP_LICENSE = BSD-2-Clause, Apache-2.0 (mbedtls) The statement in the license file is When compiled with Mbed TLS support, this software includes components that are licensed under the terms of the Apache 2.0 license I think they only include that statement because it links with mbedtls statically, or because of the headers or something, because there's no file in the source that is declared as Apache licensed. Note that there were already similar statements for GnuTLS (LGPL-2.1) and OpenSSL, and we don't include those licenses here. Therefore, I removed the Apache license and updated the commit message. Regards, Arnout > LIBCOAP_LICENSE_FILES = COPYING LICENSE > LIBCOAP_DEPENDENCIES = host-pkgconf > -LIBCOAP_CONF_OPTS = --disable-examples --without-tinydtls > +LIBCOAP_CONF_OPTS = \ > + --disable-examples --disable-examples-source --without-tinydtls > LIBCOAP_AUTORECONF = YES > > ifeq ($(BR2_PACKAGE_GNUTLS),y) > LIBCOAP_DEPENDENCIES += gnutls > -LIBCOAP_CONF_OPTS += --enable-dtls --with-gnutls --without-openssl > +LIBCOAP_CONF_OPTS += \ > + --enable-dtls --with-gnutls --without-mbedtls --without-openssl > else ifeq ($(BR2_PACKAGE_OPENSSL),y) > LIBCOAP_DEPENDENCIES += openssl > -LIBCOAP_CONF_OPTS += --enable-dtls --without-gnutls --with-openssl > +LIBCOAP_CONF_OPTS += \ > + --enable-dtls --without-gnutls --without-mbedtls --with-openssl > +else ifeq ($(BR2_PACKAGE_MBEDTLS),y) > +LIBCOAP_DEPENDENCIES += mbedtls > +LIBCOAP_CONF_OPTS += \ > + --enable-dtls --without-gnutls --with-mbedtls --without-openssl > else > LIBCOAP_CONF_OPTS += --disable-dtls > endif > From arnout at mind.be Tue Dec 14 19:16:43 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:16:43 +0100 Subject: [Buildroot] [git commit] package/rp-pppoe: drop first patch Message-ID: <20211214194841.A8C4081E71@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae395fe743d828106babd6185e75756c4ded054b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch has been added to buildroot more than eleven years ago in commit e9ae739ce757d73657ef860e21ccc78b3d55816e however it seems that rp-pppoe builds perfectly fine without it nowadays. - ac_cv_linux_kernel_pppoe=no just gives a warning; - HAVE_LINUX_KERNEL_PPPOE is set by configure based on the presence of the appropriate header. Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/rp-pppoe/0001-krn-plugin.patch | 27 ---------------------- ...001-src-pppoe.h-fix-build-with-musl-libc.patch} | 0 2 files changed, 27 deletions(-) diff --git a/package/rp-pppoe/0001-krn-plugin.patch b/package/rp-pppoe/0001-krn-plugin.patch deleted file mode 100644 index c386e85f29..0000000000 --- a/package/rp-pppoe/0001-krn-plugin.patch +++ /dev/null @@ -1,27 +0,0 @@ -[Fabrice: update patch for 3.14] -Signed-off-by: Fabrice Fontaine -diff -Nura rp-pppoe-3.11.orig/src/configure rp-pppoe-3.11/src/configure ---- rp-pppoe-3.11.orig/src/configure 2012-08-21 10:01:10.536440032 -0300 -+++ rp-pppoe-3.11/src/configure 2012-08-21 10:01:45.353442397 -0300 -@@ -4517,7 +4517,7 @@ - modprobe pppoe > /dev/null 2>&1 - fi - if test "$cross_compiling" = yes; then : -- ac_cv_linux_kernel_pppoe=no; echo "cross-compiling, default: " -+ ac_cv_linux_kernel_pppoe=yes; echo "cross-compiling, default: " - else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ -diff -Nura rp-pppoe-3.11.orig/src/pppoe-server.c rp-pppoe-3.11/src/pppoe-server.c ---- rp-pppoe-3.11.orig/src/pppoe-server.c 2012-08-21 10:01:10.535440032 -0300 -+++ rp-pppoe-3.11/src/pppoe-server.c 2012-08-21 10:02:02.597443569 -0300 -@@ -20,6 +20,9 @@ - - #include "config.h" - -+/* Patched hack to make this cross compile */ -+#define HAVE_LINUX_KERNEL_PPPOE 1 -+ - #if defined(HAVE_NETPACKET_PACKET_H) || defined(HAVE_LINUX_IF_PACKET_H) - #define _POSIX_SOURCE 1 /* For sigaction defines */ - #endif diff --git a/package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch b/package/rp-pppoe/0001-src-pppoe.h-fix-build-with-musl-libc.patch similarity index 100% rename from package/rp-pppoe/0002-src-pppoe.h-fix-build-with-musl-libc.patch rename to package/rp-pppoe/0001-src-pppoe.h-fix-build-with-musl-libc.patch From arnout at mind.be Tue Dec 14 19:21:53 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:21:53 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-plutotv: bump version to 19.0.1-Matrix Message-ID: <20211214194841.BA65E81E7F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6ae728cc0167c31ca3642d50e396b5bd1ce00852 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/kodi-pvr/pvr.plutotv/blob/Matrix/pvr.plutotv/changelog.txt Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash | 2 +- package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash index 3ad0d4e875..6f115bb8f8 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 0b85c5c9583239bcecccccc2c43fc6d604bf5a4e4304238c8635410823ab8ae3 kodi-pvr-plutotv-19.0.0-Matrix.tar.gz +sha256 1707cd9c61e6874f7e3ea75e1136ea0ccdf8be67a2a41ee09feab746a36f4d14 kodi-pvr-plutotv-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk index 15c7135880..f2d1879b6e 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_PLUTOTV_VERSION = 19.0.0-Matrix +KODI_PVR_PLUTOTV_VERSION = 19.0.1-Matrix KODI_PVR_PLUTOTV_SITE = $(call github,kodi-pvr,pvr.plutotv,$(KODI_PVR_PLUTOTV_VERSION)) KODI_PVR_PLUTOTV_LICENSE = GPL-2.0+ KODI_PVR_PLUTOTV_LICENSE_FILES = LICENSE.md From arnout at mind.be Tue Dec 14 19:21:54 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:21:54 +0100 Subject: [Buildroot] [git commit] package/gnupg2: add SELinux module Message-ID: <20211214194841.DD29281E71@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0b1250f188e0bd2763279050a740bfc2c071d0c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Support for gnupg2 is added by the apps/gpg module in the SELinux refpolicy. Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/gnupg2/gnupg2.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/gnupg2/gnupg2.mk b/package/gnupg2/gnupg2.mk index 32c22b8257..906b79e0ab 100644 --- a/package/gnupg2/gnupg2.mk +++ b/package/gnupg2/gnupg2.mk @@ -11,6 +11,7 @@ GNUPG2_LICENSE = GPL-3.0+ GNUPG2_LICENSE_FILES = COPYING GNUPG2_CPE_ID_VENDOR = gnupg GNUPG2_CPE_ID_PRODUCT = gnupg +GNUPG2_SELINUX_MODULES = gpg GNUPG2_DEPENDENCIES = zlib libgpg-error libgcrypt libassuan libksba libnpth \ $(if $(BR2_PACKAGE_LIBICONV),libiconv) host-pkgconf From arnout at mind.be Tue Dec 14 19:21:54 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:21:54 +0100 Subject: [Buildroot] [git commit] package/pipewire: bump to version 0.3.40 Message-ID: <20211214194841.CC5FC81E74@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=88281a5c4efbc637f0a6d1ac6e92f68ba2050c1a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patches (already in version) - This bump will fix build failures on ARM - This bump will fix build failures with old glibc thanks to https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/e1671236671afbf7719b3ef29039ec4ac5102347 https://gitlab.freedesktop.org/pipewire/pipewire/-/tags/0.3.40 Fixes: - http://autobuild.buildroot.org/results/faec4ea02f4a6ddf44d54d5784d9de866c2d8a1f - http://autobuild.buildroot.org/results/31014558b6ad72e0f602095c423d48219dd6ebfa Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...cpu-fix-compilation-on-some-architectures.patch | 28 -------------------- ...02-cpu-disable-VFP-asm-when-not-available.patch | 30 ---------------------- package/pipewire/pipewire.hash | 2 +- package/pipewire/pipewire.mk | 2 +- 4 files changed, 2 insertions(+), 60 deletions(-) diff --git a/package/pipewire/0001-cpu-fix-compilation-on-some-architectures.patch b/package/pipewire/0001-cpu-fix-compilation-on-some-architectures.patch deleted file mode 100644 index 4465523610..0000000000 --- a/package/pipewire/0001-cpu-fix-compilation-on-some-architectures.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 651f0decea5f83730c271e9bed03cdd0048fcd49 Mon Sep 17 00:00:00 2001 -From: Wim Taymans -Date: Thu, 21 Oct 2021 11:09:48 +0200 -Subject: [PATCH] cpu: fix compilation on some architectures - -[Retrieved from: -https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/651f0decea5f83730c271e9bed03cdd0048fcd49] -Signed-off-by: Fabrice Fontaine ---- - spa/plugins/support/cpu.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/spa/plugins/support/cpu.c b/spa/plugins/support/cpu.c -index ee1816512..01cff4854 100644 ---- a/spa/plugins/support/cpu.c -+++ b/spa/plugins/support/cpu.c -@@ -270,7 +270,7 @@ impl_init(const struct spa_handle_factory *factory, - if ((str = spa_dict_lookup(info, SPA_KEY_CPU_VM_TYPE)) != NULL) - this->vm_type = atoi(str); - if ((str = spa_dict_lookup(info, SPA_KEY_CPU_ZERO_DENORMALS)) != NULL) -- impl_cpu_zero_denormals(this, spa_atob(str)); -+ spa_cpu_zero_denormals(&this->cpu, spa_atob(str)); - } - - spa_log_debug(this->log, "%p: count:%d align:%d flags:%08x", --- -GitLab - diff --git a/package/pipewire/0002-cpu-disable-VFP-asm-when-not-available.patch b/package/pipewire/0002-cpu-disable-VFP-asm-when-not-available.patch deleted file mode 100644 index 297016edc2..0000000000 --- a/package/pipewire/0002-cpu-disable-VFP-asm-when-not-available.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 2cddd4a775c145570f4a8a30d28b57f551d43206 Mon Sep 17 00:00:00 2001 -From: Wim Taymans -Date: Mon, 25 Oct 2021 16:32:16 +0200 -Subject: [PATCH] cpu: disable VFP asm when not available - -Fixes #1746 - -[Retrieved from: -https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/2cddd4a775c145570f4a8a30d28b57f551d43206] -Signed-off-by: Fabrice Fontaine ---- - spa/plugins/support/cpu-arm.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/spa/plugins/support/cpu-arm.c b/spa/plugins/support/cpu-arm.c -index c07711f70..fe6222f7c 100644 ---- a/spa/plugins/support/cpu-arm.c -+++ b/spa/plugins/support/cpu-arm.c -@@ -143,7 +143,7 @@ static int arm_zero_denormals(void *object, bool enable) - "msr fpcr, %0 \n" - "isb \n" - : "=r"(cw)::"memory"); --#else -+#elif (defined(__VFP_FP__) && !defined(__SOFTFP__)) - uint32_t cw; - if (enable) - __asm__ __volatile__( --- -GitLab - diff --git a/package/pipewire/pipewire.hash b/package/pipewire/pipewire.hash index 7894939b0d..c41c0a3686 100644 --- a/package/pipewire/pipewire.hash +++ b/package/pipewire/pipewire.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 fafcde675b264485883df1f3bf7e08f36fd1d661ecc092dcec6fd35a059c2aff pipewire-0.3.39.tar.bz2 +sha256 b6a2eab8bda2f3cb87c3a0a714839696831ad27b5786674c4bd6c3776b9ebc97 pipewire-0.3.40.tar.bz2 sha256 8909c319a7e27dbb33a15b9035f89ab3b7b2f6a12f8bcddc755206a8db1ada44 COPYING sha256 be4be5d77424833edf31f53fc1f1cecb6996b9e2d747d9e6fb8f878362ebc92b LICENSE diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index cbf24dd0ec..efda3ad695 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -4,7 +4,7 @@ # ################################################################################ -PIPEWIRE_VERSION = 0.3.39 +PIPEWIRE_VERSION = 0.3.40 PIPEWIRE_SOURCE = pipewire-$(PIPEWIRE_VERSION).tar.bz2 PIPEWIRE_SITE = https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION) PIPEWIRE_LICENSE = MIT, LGPL-2.1+ (libspa-alsa), GPL-2.0 (libjackserver) From arnout at mind.be Tue Dec 14 19:21:54 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:21:54 +0100 Subject: [Buildroot] [git commit] package/dosfstools: add SELinux module Message-ID: <20211214194841.E509C81E71@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cde3151534e702f34dd359fdd48a7de6da57ec9e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Support for dosfstools is added by the system/fstools module in the SELinux refpolicy. Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/dosfstools/dosfstools.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/dosfstools/dosfstools.mk b/package/dosfstools/dosfstools.mk index 77b560ee9b..26a28670c0 100644 --- a/package/dosfstools/dosfstools.mk +++ b/package/dosfstools/dosfstools.mk @@ -9,6 +9,7 @@ DOSFSTOOLS_SITE = https://github.com/dosfstools/dosfstools/releases/download/v$( DOSFSTOOLS_LICENSE = GPL-3.0+ DOSFSTOOLS_LICENSE_FILES = COPYING DOSFSTOOLS_CPE_ID_VENDOR = dosfstools_project +DOSFSTOOLS_SELINUX_MODULES = fstools DOSFSTOOLS_CONF_OPTS = --enable-compat-symlinks --exec-prefix=/ HOST_DOSFSTOOLS_CONF_OPTS = --enable-compat-symlinks From arnout at mind.be Tue Dec 14 19:21:53 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:21:53 +0100 Subject: [Buildroot] [git commit] package/mutt: bump to version 2.1.4 Message-ID: <20211214194841.B16BA81E74@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7686a1382f97b8c2b2de00a8bc20e7208a2123b7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Mutt 2.1.4 was released on December 11, 2021. This is a bug-fix release, fixing a performance issue when used with DavMail. Mutt 2.1.3 was released on September 10, 2021. This is a bug-fix release, fixing some of the fixes in the last release. IMAP and QRESYNC users are advised to upgrade. Mutt 2.1.2 was released on August 24, 2021. This is an important bug-fix release, fixing a potential data-loss IMAP bug, a couple QRESYNC bugs, and a few other issues. IMAP users are strongly advised to upgrade. http://www.mutt.org https://gitlab.com/muttmua/mutt/-/blob/mutt-2-1-4-rel/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/mutt/mutt.hash | 2 +- package/mutt/mutt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mutt/mutt.hash b/package/mutt/mutt.hash index 1b58c50065..dceae57b65 100644 --- a/package/mutt/mutt.hash +++ b/package/mutt/mutt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4ae6d60f7f19854c375cc1c27b5768b71e9f450c2adc10c22e45de8a27de524a mutt-2.1.1.tar.gz +sha256 3361b682ea23df88961fa9835196698aefd2ebf0aba494599b29d1c4b1b4db79 mutt-2.1.4.tar.gz sha256 732f24b69a6c71cd8e01e4672bb8e12cc1cbb88a50a4665e6ca4fd95000a57ee GPL diff --git a/package/mutt/mutt.mk b/package/mutt/mutt.mk index 66616f032c..44d7864eb6 100644 --- a/package/mutt/mutt.mk +++ b/package/mutt/mutt.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUTT_VERSION = 2.1.1 +MUTT_VERSION = 2.1.4 MUTT_SITE = https://bitbucket.org/mutt/mutt/downloads MUTT_LICENSE = GPL-2.0+ MUTT_LICENSE_FILES = GPL From arnout at mind.be Tue Dec 14 19:21:54 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:21:54 +0100 Subject: [Buildroot] [git commit] package/gnupg: add SELinux module Message-ID: <20211214194841.D4AA281E7F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b5a30f7aab6bc0b0554b3bc1c2dd8cf09132155 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Support for gnupg is added by the apps/gpg module in the SELinux refpolicy. Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/gnupg/gnupg.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/gnupg/gnupg.mk b/package/gnupg/gnupg.mk index 9729441bd2..68df11a0c3 100644 --- a/package/gnupg/gnupg.mk +++ b/package/gnupg/gnupg.mk @@ -11,6 +11,7 @@ GNUPG_LICENSE = GPL-3.0+ GNUPG_LICENSE_FILES = COPYING GNUPG_DEPENDENCIES = zlib $(if $(BR2_PACKAGE_LIBICONV),libiconv) GNUPG_CPE_ID_VENDOR = gnupg +GNUPG_SELINUX_MODULES = gpg GNUPG_CONF_ENV = ac_cv_sys_symbol_underscore=no GNUPG_CONF_OPTS = \ --disable-rpath \ From arnout at mind.be Tue Dec 14 19:52:26 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:52:26 +0100 Subject: [Buildroot] [git commit] package/libcoap: bump to version 4.3.0 Message-ID: <20211214194841.EDA2F81E74@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2fde6bc32234c01b99b0245daa1455cdbcc86271 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - disable examples source which is enabled by default since https://github.com/obgm/libcoap/commit/feb8c15b4572569716cf1c037092edb4717ca537 - mbedtls is an optional dependency since https://github.com/obgm/libcoap/commit/f601ddbf78720a74f29acb704256bc2655c4aeaa - Add Apache-2.0 for mbedtls to LICENSE: https://github.com/obgm/libcoap/commit/0fccf2e71347af0ef3973ac565fca110ec3d4f40 Since mbedtls is not bundled but comes from the Buildroot package, we don't need to declare the Apache-2.0 license for libcoap. It only applies to mbedtls. https://github.com/obgm/libcoap/blob/v4.3.0/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/libcoap/libcoap.hash | 4 ++-- package/libcoap/libcoap.mk | 15 +++++++++++---- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/package/libcoap/libcoap.hash b/package/libcoap/libcoap.hash index 3472006224..4a5bcaa7ff 100644 --- a/package/libcoap/libcoap.hash +++ b/package/libcoap/libcoap.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 29a0394a265d3febee41e5e2dc03d34292a0aede37f5f80334e529ac0dab2321 libcoap-4.2.1.tar.gz +sha256 1a195adacd6188d3b71c476e7b21706fef7f3663ab1fb138652e8da49a9ec556 libcoap-4.3.0.tar.gz sha256 09dd86a017bad210527085008cbf706609c58210897b69845af14099577e7eb7 COPYING -sha256 c51e85271aca3fbdd79bb4ee45dcfd854724538dad83b70afbbdfc62415e3e7f LICENSE +sha256 c5625e704d52deade1c9b2d7931ac8593be147ba63af62b53b8c7e309b7eaeb9 LICENSE diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk index 9a5e04d4fd..8a85ff3a2e 100644 --- a/package/libcoap/libcoap.mk +++ b/package/libcoap/libcoap.mk @@ -4,21 +4,28 @@ # ################################################################################ -LIBCOAP_VERSION = 4.2.1 +LIBCOAP_VERSION = 4.3.0 LIBCOAP_SITE = $(call github,obgm,libcoap,v$(LIBCOAP_VERSION)) LIBCOAP_INSTALL_STAGING = YES LIBCOAP_LICENSE = BSD-2-Clause LIBCOAP_LICENSE_FILES = COPYING LICENSE LIBCOAP_DEPENDENCIES = host-pkgconf -LIBCOAP_CONF_OPTS = --disable-examples --without-tinydtls +LIBCOAP_CONF_OPTS = \ + --disable-examples --disable-examples-source --without-tinydtls LIBCOAP_AUTORECONF = YES ifeq ($(BR2_PACKAGE_GNUTLS),y) LIBCOAP_DEPENDENCIES += gnutls -LIBCOAP_CONF_OPTS += --enable-dtls --with-gnutls --without-openssl +LIBCOAP_CONF_OPTS += \ + --enable-dtls --with-gnutls --without-mbedtls --without-openssl else ifeq ($(BR2_PACKAGE_OPENSSL),y) LIBCOAP_DEPENDENCIES += openssl -LIBCOAP_CONF_OPTS += --enable-dtls --without-gnutls --with-openssl +LIBCOAP_CONF_OPTS += \ + --enable-dtls --without-gnutls --without-mbedtls --with-openssl +else ifeq ($(BR2_PACKAGE_MBEDTLS),y) +LIBCOAP_DEPENDENCIES += mbedtls +LIBCOAP_CONF_OPTS += \ + --enable-dtls --without-gnutls --with-mbedtls --without-openssl else LIBCOAP_CONF_OPTS += --disable-dtls endif From arnout at mind.be Tue Dec 14 19:21:53 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:21:53 +0100 Subject: [Buildroot] [git commit] package/libmediaart: fix static build Message-ID: <20211214194841.C446681E71@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=18c37ace7648baefd277e18468ba4915ec8ccda7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following static build failure raised since bump to version 1.9.5 in commit 3db4d486d689b4a9d59c8f7637211893b0a1cb1b: /home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/9.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: /home/buildroot/autobuild/instance-0/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_fini': __uClibc_main.c:(.text+0x15c): undefined reference to `__fini_array_start' Fixes: - http://autobuild.buildroot.org/results/18d26882a68dcf8f09b3e3d25636454a12939310 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...diaart-meson.build-replace-shared_library.patch | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/package/libmediaart/0003-libmediaart-meson.build-replace-shared_library.patch b/package/libmediaart/0003-libmediaart-meson.build-replace-shared_library.patch new file mode 100644 index 0000000000..d4b377d327 --- /dev/null +++ b/package/libmediaart/0003-libmediaart-meson.build-replace-shared_library.patch @@ -0,0 +1,35 @@ +From 2272d762436a3b0d2e4fef8fb4f1669814904620 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 12 Dec 2021 20:14:54 +0100 +Subject: [PATCH] libmediaart/meson.build: replace shared_library + +Replace shared_library by library call to avoid the following build +failure when building statically: + +/home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/9.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: /home/buildroot/autobuild/instance-0/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_fini': +__uClibc_main.c:(.text+0x15c): undefined reference to `__fini_array_start' + +Fixes: + - http://autobuild.buildroot.org/results/18d26882a68dcf8f09b3e3d25636454a12939310 + +Signed-off-by: Fabrice Fontaine +--- + libmediaart/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libmediaart/meson.build b/libmediaart/meson.build +index 2f44e63..1fd3b99 100644 +--- a/libmediaart/meson.build ++++ b/libmediaart/meson.build +@@ -30,7 +30,7 @@ marshal = gnome.genmarshal('marshal', + + libmediaart_dependencies = [glib, gio_unix, gobject, image_library] + +-libmediaart = shared_library( ++libmediaart = library( + 'mediaart-' + libmediaart_api_version, + libmediaart_sources, marshal[0], marshal[1], + version: libmediaart_ltversion, +-- +2.33.0 + From arnout at mind.be Tue Dec 14 20:05:03 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:05:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/glog: bump to version 0.5.0 In-Reply-To: <20211212210525.1019574-1-fontaine.fabrice@gmail.com> References: <20211212210525.1019574-1-fontaine.fabrice@gmail.com> Message-ID: On 12/12/2021 22:05, Fabrice Fontaine wrote: > - Drop patches (already in version) > - Disable gtest which has been added (and is enabled by default) with > https://github.com/google/glog/commit/be25d94c21137fa2fdc53f2dc9c61a94bcf72ba4 > - Update indentation in hash file (two spaces) > > https://github.com/google/glog/releases/tag/v0.5.0 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...mbolize.cc-fix-build-without-dlfcn.h.patch | 37 --------- > ...-utilities-fix-build-without-pthread.patch | 83 ------------------- > package/glog/glog.hash | 4 +- > package/glog/glog.mk | 3 +- > 4 files changed, 4 insertions(+), 123 deletions(-) > delete mode 100644 package/glog/0001-src-symbolize.cc-fix-build-without-dlfcn.h.patch > delete mode 100644 package/glog/0002-src-utilities-fix-build-without-pthread.patch > > diff --git a/package/glog/0001-src-symbolize.cc-fix-build-without-dlfcn.h.patch b/package/glog/0001-src-symbolize.cc-fix-build-without-dlfcn.h.patch > deleted file mode 100644 > index 73c6e670ed..0000000000 > --- a/package/glog/0001-src-symbolize.cc-fix-build-without-dlfcn.h.patch > +++ /dev/null > @@ -1,37 +0,0 @@ > -From f71e0899439aaa0e6172243a0862bf8a72a241fc Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Mon, 28 Oct 2019 18:21:55 +0100 > -Subject: [PATCH] src/symbolize.cc: fix build without dlfcn.h > - > -Signed-off-by: Fabrice Fontaine > -[Upstream status: https://github.com/google/glog/pull/475] > ---- > - src/symbolize.cc | 4 +++- > - 1 file changed, 3 insertions(+), 1 deletion(-) > - > -diff --git a/src/symbolize.cc b/src/symbolize.cc > -index 1ffc607..ff027f2 100644 > ---- a/src/symbolize.cc > -+++ b/src/symbolize.cc > -@@ -110,7 +110,9 @@ _END_GOOGLE_NAMESPACE_ > - > - #if defined(__ELF__) > - > -+#if defined(HAVE_DLFCN_H) > - #include > -+#endif > - #if defined(OS_OPENBSD) > - #include > - #else > -@@ -832,7 +834,7 @@ static ATTRIBUTE_NOINLINE bool SymbolizeAndDemangle(void *pc, char *out, > - > - _END_GOOGLE_NAMESPACE_ > - > --#elif defined(OS_MACOSX) && defined(HAVE_DLADDR) > -+#elif defined(OS_MACOSX) && defined(HAVE_DLADDR) && defined(HAVE_DLFCN_H) > - > - #include > - #include > --- > -2.23.0 > - > diff --git a/package/glog/0002-src-utilities-fix-build-without-pthread.patch b/package/glog/0002-src-utilities-fix-build-without-pthread.patch > deleted file mode 100644 > index 503f57a697..0000000000 > --- a/package/glog/0002-src-utilities-fix-build-without-pthread.patch > +++ /dev/null > @@ -1,83 +0,0 @@ > -From 9630e0e848da22e27b346c38d9b05f0a16cbf7b3 Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Thu, 31 Oct 2019 19:27:16 +0100 > -Subject: [PATCH] src/utilities: fix build without pthread > - > -- Remove is_default_thread function which is an internal and not used > - function > -- Remove g_main_thread_id as it was used only by is_default_thread > - > -Fixes: > - - http://autobuild.buildroot.net/results/5320bbe1205e782e3516d9bead8d1ed825bcbaad > - > -Signed-off-by: Fabrice Fontaine > -[Retrieved from: > -https://github.com/google/glog/commit/9630e0e848da22e27b346c38d9b05f0a16cbf7b3] > ---- > - src/utilities.cc | 16 +++------------- > - src/utilities.h | 2 -- > - 2 files changed, 3 insertions(+), 15 deletions(-) > - > -diff --git a/src/utilities.cc b/src/utilities.cc > -index d463b33b..9a1e35d0 100644 > ---- a/src/utilities.cc > -+++ b/src/utilities.cc > -@@ -61,7 +61,6 @@ using std::string; > - _START_GOOGLE_NAMESPACE_ > - > - static const char* g_program_invocation_short_name = NULL; > --static pthread_t g_main_thread_id; > - > - _END_GOOGLE_NAMESPACE_ > - > -@@ -181,16 +180,6 @@ bool IsGoogleLoggingInitialized() { > - return g_program_invocation_short_name != NULL; > - } > - > --bool is_default_thread() { > -- if (g_program_invocation_short_name == NULL) { > -- // InitGoogleLogging() not yet called, so unlikely to be in a different > -- // thread > -- return true; > -- } else { > -- return pthread_equal(pthread_self(), g_main_thread_id); > -- } > --} > -- > - #ifdef OS_WINDOWS > - struct timeval { > - long tv_sec, tv_usec; > -@@ -276,9 +265,11 @@ pid_t GetTID() { > - return getpid(); // Linux: getpid returns thread ID when gettid is absent > - #elif defined OS_WINDOWS && !defined OS_CYGWIN > - return GetCurrentThreadId(); > --#else > -+#elif defined(HAVE_PTHREAD) > - // If none of the techniques above worked, we use pthread_self(). > - return (pid_t)(uintptr_t)pthread_self(); > -+#else > -+ return -1; > - #endif > - } > - > -@@ -350,7 +341,6 @@ void InitGoogleLoggingUtilities(const char* argv0) { > - if (!slash) slash = strrchr(argv0, '\\'); > - #endif > - g_program_invocation_short_name = slash ? slash + 1 : argv0; > -- g_main_thread_id = pthread_self(); > - > - #ifdef HAVE_STACKTRACE > - InstallFailureFunction(&DumpStackTraceAndExit); > -diff --git a/src/utilities.h b/src/utilities.h > -index ca21cfb3..c66f9146 100644 > ---- a/src/utilities.h > -+++ b/src/utilities.h > -@@ -163,8 +163,6 @@ const char* ProgramInvocationShortName(); > - > - bool IsGoogleLoggingInitialized(); > - > --bool is_default_thread(); > -- > - int64 CycleClock_Now(); > - > - int64 UsecToCycles(int64 usec); > diff --git a/package/glog/glog.hash b/package/glog/glog.hash > index b9ba665400..3f84472967 100644 > --- a/package/glog/glog.hash > +++ b/package/glog/glog.hash > @@ -1,5 +1,5 @@ > # Locally computed > -sha256 f28359aeba12f30d73d9e4711ef356dc842886968112162bc73002645139c39c glog-0.4.0.tar.gz > +sha256 eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5 glog-0.5.0.tar.gz > > # Hash for License file: > -sha256 0fc497129c5c69ff6f22da6933c7e4aaef082fde8437fd57680c2780100772a4 COPYING > +sha256 0fc497129c5c69ff6f22da6933c7e4aaef082fde8437fd57680c2780100772a4 COPYING > diff --git a/package/glog/glog.mk b/package/glog/glog.mk > index 2863e78345..325107fb9e 100644 > --- a/package/glog/glog.mk > +++ b/package/glog/glog.mk > @@ -4,12 +4,13 @@ > # > ################################################################################ > > -GLOG_VERSION = 0.4.0 > +GLOG_VERSION = 0.5.0 > GLOG_SITE = $(call github,google,glog,v$(GLOG_VERSION)) > GLOG_INSTALL_STAGING = YES > GLOG_LICENSE = BSD-3-Clause > GLOG_LICENSE_FILES = COPYING > GLOG_CONF_OPTS = \ > + -DWITH_GTEST=OFF \ > $(if $(BR2_TOOLCHAIN_HAS_THREADS),-DWITH_THREADS=ON, -DWITH_THREADS=OFF) > > ifeq ($(BR2_PACKAGE_GFLAGS),y) > From arnout at mind.be Tue Dec 14 20:05:17 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:05:17 +0100 Subject: [Buildroot] [PATCH] package/harfbuzz: bump to version 3.2.0 In-Reply-To: <20211212223452.317122-1-giulio.benetti@benettiengineering.com> References: <20211212223452.317122-1-giulio.benetti@benettiengineering.com> Message-ID: <427af800-4dd9-5ddd-d735-01e185cfbee1@mind.be> On 12/12/2021 23:34, Giulio Benetti wrote: > Signed-off-by: Giulio Benetti Applied to master, thanks. Regards, Arnout > --- > package/harfbuzz/harfbuzz.hash | 2 +- > package/harfbuzz/harfbuzz.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash > index d5a376830a..1615933a6e 100644 > --- a/package/harfbuzz/harfbuzz.hash > +++ b/package/harfbuzz/harfbuzz.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 4056b1541dd8bbd8ec29207fe30e568805c0705515632d7fec53a94399bc7945 harfbuzz-3.1.2.tar.xz > +sha256 0ada50a1c199bb6f70843ab893c55867743a443b84d087d54df08ad883ebc2cd harfbuzz-3.2.0.tar.xz > sha256 4345e1735f8bc6d812fed5180cabb5a5e88a4109d332652f2a45c13cfa5ee692 COPYING > diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk > index 97b28ce236..67eab359c6 100644 > --- a/package/harfbuzz/harfbuzz.mk > +++ b/package/harfbuzz/harfbuzz.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -HARFBUZZ_VERSION = 3.1.2 > +HARFBUZZ_VERSION = 3.2.0 > HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) > HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz > HARFBUZZ_LICENSE = MIT, ISC (ucdn library) > From arnout at mind.be Tue Dec 14 20:05:33 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:05:33 +0100 Subject: [Buildroot] [PATCH 1/1] DEVELOPERS: add Andreas Ziegler to package/mpd In-Reply-To: <20211213063402.792467-1-br015@umbiko.net> References: <20211213063402.792467-1-br015@umbiko.net> Message-ID: <3e1c568f-7d86-bb36-1189-db15dc15426a@mind.be> On 13/12/2021 07:34, Andreas Ziegler wrote: > to monitor issues and changes. > > Signed-off-by: Andreas Ziegler Applied to master, thanks. Regards, Arnout > --- > DEVELOPERS | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/DEVELOPERS b/DEVELOPERS > index 3023526427..4b4e59cff5 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -133,6 +133,9 @@ F: package/wine/ > N: Andreas Klinger > F: package/ply/ > > +N: Andreas Ziegler > +F: package/mpd/ > + > N: Andrey Smirnov > F: package/python-backports-shutil-get-terminal-size/ > F: package/python-decorator/ > From arnout at mind.be Tue Dec 14 20:05:48 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:05:48 +0100 Subject: [Buildroot] [PATCH] configs/beaglebone: add DT for the Beaglebone Black Wireless In-Reply-To: <20211213105255.650164-1-maxime.chevallier@bootlin.com> References: <20211213105255.650164-1-maxime.chevallier@bootlin.com> Message-ID: On 13/12/2021 11:52, Maxime Chevallier wrote: > The Beaglebone Black Wireless needs a specific DT, which u-boot tries to > load based on the board name. Make sure we ship the DT so that we can > boot on that platform. > > Signed-off-by: Maxime Chevallier Applied to master, thanks. Regards, Arnout > --- > board/beaglebone/genimage.cfg | 1 + > configs/beaglebone_defconfig | 2 +- > configs/beaglebone_qt5_defconfig | 2 +- > 3 files changed, 3 insertions(+), 2 deletions(-) > > diff --git a/board/beaglebone/genimage.cfg b/board/beaglebone/genimage.cfg > index 1fa6c5f381..42ca2cf107 100644 > --- a/board/beaglebone/genimage.cfg > +++ b/board/beaglebone/genimage.cfg > @@ -10,6 +10,7 @@ image boot.vfat { > "am335x-bone.dtb", > "am335x-boneblack.dtb", > "am335x-bonegreen.dtb", > + "am335x-boneblack-wireless.dtb", > } > } > > diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig > index 763696d1dd..06154d98b7 100644 > --- a/configs/beaglebone_defconfig > +++ b/configs/beaglebone_defconfig > @@ -23,7 +23,7 @@ BR2_LINUX_KERNEL_CUSTOM_TARBALL=y > BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,5.10.30-ti-r3)/linux-5.10.30-ti-r3.tar.gz" > BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > -BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue" > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue am335x-boneblack-wireless" > BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > > # Filesystem > diff --git a/configs/beaglebone_qt5_defconfig b/configs/beaglebone_qt5_defconfig > index 5f084b77df..11a91677ce 100644 > --- a/configs/beaglebone_qt5_defconfig > +++ b/configs/beaglebone_qt5_defconfig > @@ -15,7 +15,7 @@ BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,4.19.7 > BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" > BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/beaglebone/linux-sgx.fragment" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > -BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue" > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue am335x-boneblack-wireless" > BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > BR2_PACKAGE_FBV=y > BR2_PACKAGE_QT5=y > From arnout at mind.be Tue Dec 14 20:06:03 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:06:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/unbound: bump version to 1.14.0 In-Reply-To: <20211213151514.926386-1-kyle@balena.io> References: <20211213151514.926386-1-kyle@balena.io> Message-ID: <0ed4b17d-ad9a-7dff-9d3f-8969ba0423bd@mind.be> On 13/12/2021 16:15, Kyle Harding via buildroot wrote: > Signed-off-by: Kyle Harding Applied to master, thanks. Regards, Arnout > --- > package/unbound/unbound.hash | 4 ++-- > package/unbound/unbound.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash > index 3c872aedf5..ca6fe174e0 100644 > --- a/package/unbound/unbound.hash > +++ b/package/unbound/unbound.hash > @@ -1,5 +1,5 @@ > -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.13.2.tar.gz.sha256 > -sha256 0a13b547f3b92a026b5ebd0423f54c991e5718037fd9f72445817f6a040e1a83 unbound-1.13.2.tar.gz > +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.14.0.tar.gz.sha256 > +sha256 6ef91cbf02d5299eab39328c0857393de7b4885a2fe7233ddfe3c124ff5a89c8 unbound-1.14.0.tar.gz > > # Locally calculated > sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE > diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk > index 37456db416..61fdc5389b 100644 > --- a/package/unbound/unbound.mk > +++ b/package/unbound/unbound.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -UNBOUND_VERSION = 1.13.2 > +UNBOUND_VERSION = 1.14.0 > UNBOUND_SITE = https://www.unbound.net/downloads > UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl > UNBOUND_LICENSE = BSD-3-Clause > From arnout at mind.be Tue Dec 14 20:06:28 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:06:28 +0100 Subject: [Buildroot] [PATCH v1] package/bcm2835: bump version to 1.71 In-Reply-To: <20211213180710.23890-1-ps.report@gmx.net> References: <20211213180710.23890-1-ps.report@gmx.net> Message-ID: <02c00ad0-598f-aec9-1307-a508c35c750b@mind.be> On 13/12/2021 19:07, Peter Seiderer wrote: > - bump version to 1.71 > - change home page and download URL to https > > Changelog (since 1.71): > > - 1.71, Added SMI bus support, courtesy of Benoit Bouchez, including new > functions: bcm2835_smi_begin(), bcm2835_smi_end(), bcm2835_smi_set_timing(), > bcm2835_smi_write(), bcm2835_smi_read(). > > Signed-off-by: Peter Seiderer Applied to master, thanks. Regards, Arnout > --- > package/bcm2835/Config.in | 2 +- > package/bcm2835/bcm2835.hash | 2 +- > package/bcm2835/bcm2835.mk | 4 ++-- > 3 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/bcm2835/Config.in b/package/bcm2835/Config.in > index 4c3eb2cbfc..8c77a62a11 100644 > --- a/package/bcm2835/Config.in > +++ b/package/bcm2835/Config.in > @@ -16,4 +16,4 @@ config BR2_PACKAGE_BCM2835 > the kernel drivers are doing, and potentially conflicting > with them. > > - http://www.airspayce.com/mikem/bcm2835 > + https://www.airspayce.com/mikem/bcm2835 > diff --git a/package/bcm2835/bcm2835.hash b/package/bcm2835/bcm2835.hash > index c9f7acfd01..2cdc35fcee 100644 > --- a/package/bcm2835/bcm2835.hash > +++ b/package/bcm2835/bcm2835.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 c062a8a1cf1dc1ba1ca3978451d2f668b66f7ce5548200a0f4a8bb2117b1b2c9 bcm2835-1.70.tar.gz > +sha256 564920d205977d7e2846e434947708455d468d3a952feca9faef643abd03a227 bcm2835-1.71.tar.gz > sha256 8b1ba204bb69a0ade2bfcf65ef294a920f6bb361b317dba43c7ef29d96332b9b COPYING > diff --git a/package/bcm2835/bcm2835.mk b/package/bcm2835/bcm2835.mk > index e9d7256f19..4870aa10ba 100644 > --- a/package/bcm2835/bcm2835.mk > +++ b/package/bcm2835/bcm2835.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -BCM2835_VERSION = 1.70 > -BCM2835_SITE = http://www.airspayce.com/mikem/bcm2835 > +BCM2835_VERSION = 1.71 > +BCM2835_SITE = https://www.airspayce.com/mikem/bcm2835 > BCM2835_LICENSE = GPL-3.0 > BCM2835_LICENSE_FILES = COPYING > BCM2835_INSTALL_STAGING = YES > From arnout at mind.be Tue Dec 14 20:07:07 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:07:07 +0100 Subject: [Buildroot] [PATCH v1] package/xdriver_xf86-video-fbturbo: fix struct _Window::backStorage related compile failure In-Reply-To: <20211213195723.10843-1-ps.report@gmx.net> References: <20211213195723.10843-1-ps.report@gmx.net> Message-ID: <83c6091f-61bc-792f-3d03-d18ae7511ec2@mind.be> On 13/12/2021 20:57, Peter Seiderer wrote: > Add patch to fix struct _Window::backStorage related compile failure. > > Since xserver commit 'dix: Remove WindowRec::backStorage ' ([1]) > struct _Window::backStorage is gone, use struct _Window::backingStore instead. > > Fixes: > > backing_store_tuner.c: In function 'xPostValidateTree': > backing_store_tuner.c:112:48: error: 'struct _Window' has no member named 'backStorage' > 112 | if (!private->ForceBackingStore && focusWin->backStorage) { > | ^~ > backing_store_tuner.c:128:20: error: 'struct _Window' has no member named 'backStorage' > 128 | if (!curWin->backStorage && (private->ForceBackingStore || > | ^~ > backing_store_tuner.c: In function 'xReparentWindow': > backing_store_tuner.c:161:46: error: 'struct _Window' has no member named 'backStorage' > 161 | if (pPriorParent == pScreen->root && pWin->backStorage) { > | ^~ > > [1] https://gitlab.freedesktop.org/xorg/xserver/-/commit/6975807945d12c07f00e18df7fafeff43efa0267 > > Reported-by: J?rgen Wack > Signed-off-by: Peter Seiderer Applied to master, thanks. What's the upstream status of this patch? Regards, Arnout > --- > Notes: > - @J?rgen: please test if the driver is still working (patch only compile > tested, no run time test done so far). And consider to resign the fbturbo > driver, X11 should work on RPi4 without it. > --- > ...ner-struct-_Window-backStorage-is-go.patch | 65 +++++++++++++++++++ > 1 file changed, 65 insertions(+) > create mode 100644 package/x11r7/xdriver_xf86-video-fbturbo/0005-backing_store_tuner-struct-_Window-backStorage-is-go.patch > > diff --git a/package/x11r7/xdriver_xf86-video-fbturbo/0005-backing_store_tuner-struct-_Window-backStorage-is-go.patch b/package/x11r7/xdriver_xf86-video-fbturbo/0005-backing_store_tuner-struct-_Window-backStorage-is-go.patch > new file mode 100644 > index 0000000000..097868ea25 > --- /dev/null > +++ b/package/x11r7/xdriver_xf86-video-fbturbo/0005-backing_store_tuner-struct-_Window-backStorage-is-go.patch > @@ -0,0 +1,65 @@ > +From 93631c1f68678bf3e860b1bbc6192c8b6ac4c563 Mon Sep 17 00:00:00 2001 > +From: Peter Seiderer > +Date: Mon, 13 Dec 2021 19:55:08 +0100 > +Subject: [PATCH] backing_store_tuner: struct _Window::backStorage is gone > + > +Fix struct _Window::backStorage related compile failure. > + > +Since xserver commit 'dix: Remove WindowRec::backStorage ' ([1]) > +struct _Window::backStorage is gone, use struct _Window::backingStore instead. > + > +Fixes: > + > + backing_store_tuner.c: In function 'xPostValidateTree': > + backing_store_tuner.c:112:48: error: 'struct _Window' has no member named 'backStorage' > + 112 | if (!private->ForceBackingStore && focusWin->backStorage) { > + | ^~ > + backing_store_tuner.c:128:20: error: 'struct _Window' has no member named 'backStorage' > + 128 | if (!curWin->backStorage && (private->ForceBackingStore || > + | ^~ > + backing_store_tuner.c: In function 'xReparentWindow': > + backing_store_tuner.c:161:46: error: 'struct _Window' has no member named 'backStorage' > + 161 | if (pPriorParent == pScreen->root && pWin->backStorage) { > + | ^~ > + > +[1] https://gitlab.freedesktop.org/xorg/xserver/-/commit/6975807945d12c07f00e18df7fafeff43efa0267 > + > +Signed-off-by: Peter Seiderer > +--- > + src/backing_store_tuner.c | 6 +++--- > + 1 file changed, 3 insertions(+), 3 deletions(-) > + > +diff --git a/src/backing_store_tuner.c b/src/backing_store_tuner.c > +index 067c05f..13f7ec3 100644 > +--- a/src/backing_store_tuner.c > ++++ b/src/backing_store_tuner.c > +@@ -109,7 +109,7 @@ xPostValidateTree(WindowPtr pWin, WindowPtr pLayerWin, VTKind kind) > + private->PostValidateTreeNestingLevel++; > + > + /* Disable backing store for the focus window */ > +- if (!private->ForceBackingStore && focusWin->backStorage) { > ++ if (!private->ForceBackingStore && (focusWin->backingStore != NotUseful)) { > + DebugMsg("Disable backing store for the focus window 0x%x\n", > + (unsigned int)focusWin->drawable.id); > + pScreen->backingStoreSupport = Always; > +@@ -125,7 +125,7 @@ xPostValidateTree(WindowPtr pWin, WindowPtr pLayerWin, VTKind kind) > + /* And enable backing store for all the other children of root */ > + curWin = pScreen->root->firstChild; > + while (curWin) { > +- if (!curWin->backStorage && (private->ForceBackingStore || > ++ if ((curWin->backingStore == NotUseful) && (private->ForceBackingStore || > + curWin != focusWin)) { > + DebugMsg("Enable backing store for window 0x%x\n", > + (unsigned int)curWin->drawable.id); > +@@ -158,7 +158,7 @@ xReparentWindow(WindowPtr pWin, WindowPtr pPriorParent) > + } > + > + /* We only want backing store set for direct children of root */ > +- if (pPriorParent == pScreen->root && pWin->backStorage) { > ++ if (pPriorParent == pScreen->root && (pWin->backingStore != NotUseful)) { > + DebugMsg("Reparent window 0x%x from root, disabling backing store\n", > + (unsigned int)pWin->drawable.id); > + pScreen->backingStoreSupport = Always; > +-- > +2.34.1 > + > From arnout at mind.be Tue Dec 14 20:07:46 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:07:46 +0100 Subject: [Buildroot] [PATCH v1] package/iperf: bump version to 2.1.6 In-Reply-To: <20211213202115.21705-1-ps.report@gmx.net> References: <20211213202115.21705-1-ps.report@gmx.net> Message-ID: <9a37395c-c760-7c4f-9c58-acfa12080c8b@mind.be> On 13/12/2021 21:21, Peter Seiderer wrote: > Changelog ([1]): > > - fix tos (-S) regression > - fix --permit-key regression > > [1] https://sourceforge.net/projects/iperf2/files/readme.txt/download > > Signed-off-by: Peter Seiderer Applied to master, thanks. Regards, Arnout > --- > package/iperf/iperf.hash | 4 ++-- > package/iperf/iperf.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/iperf/iperf.hash b/package/iperf/iperf.hash > index 924d10b3e0..2e1f433dc7 100644 > --- a/package/iperf/iperf.hash > +++ b/package/iperf/iperf.hash > @@ -1,6 +1,6 @@ > # From https://sourceforge.net/projects/iperf2/files/ > -sha1 b9d0868a6cdd970c1835d3d1a264dd54907f2c5c iperf-2.1.5.tar.gz > +sha1 41bd049625cbecda2bf5b6a6cc12a6c5baec549b iperf-2.1.6.tar.gz > > # Locally computed: > -sha256 56ec1312d24bd2c78790e67c96c0a991c82e71bc4c0b0d37171bd89c9fd6ef3e iperf-2.1.5.tar.gz > +sha256 4a43e44439b95622aebeee55754a17d1c94076032e90620dfc1ab9908cb9e080 iperf-2.1.6.tar.gz > sha256 5f9f5c4feca3347c3b3c0ada8b16b4e6b698aac4e6f016a24adf61a5915336d1 COPYING > diff --git a/package/iperf/iperf.mk b/package/iperf/iperf.mk > index a3d95535b3..f999ff4ac2 100644 > --- a/package/iperf/iperf.mk > +++ b/package/iperf/iperf.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -IPERF_VERSION = 2.1.5 > +IPERF_VERSION = 2.1.6 > IPERF_SITE = http://downloads.sourceforge.net/project/iperf2 > IPERF_LICENSE = MIT-like > IPERF_LICENSE_FILES = COPYING > From arnout at mind.be Tue Dec 14 20:07:58 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:07:58 +0100 Subject: [Buildroot] [PATCH v1] package/hwdata: bump version to 0.354 In-Reply-To: <20211213202545.23647-1-ps.report@gmx.net> References: <20211213202545.23647-1-ps.report@gmx.net> Message-ID: On 13/12/2021 21:25, Peter Seiderer wrote: > Signed-off-by: Peter Seiderer Applied to master, thanks. Regards, Arnout > --- > package/hwdata/hwdata.hash | 2 +- > package/hwdata/hwdata.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/hwdata/hwdata.hash b/package/hwdata/hwdata.hash > index 8479e94339..43cca03b06 100644 > --- a/package/hwdata/hwdata.hash > +++ b/package/hwdata/hwdata.hash > @@ -1,4 +1,4 @@ > # Locally calculated > -sha256 14d120ae58f71da18d7731f44e65a818e4209d621b41fba6f0cd03278a002c1d hwdata-0.353.tar.gz > +sha256 ed9a2c8b90371ccf4f0ff88972d87770c1c644e63ca44d2ac72c33200642cdde hwdata-0.354.tar.gz > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE > diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk > index 8341757a11..71b59b95ed 100644 > --- a/package/hwdata/hwdata.mk > +++ b/package/hwdata/hwdata.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -HWDATA_VERSION = 0.353 > +HWDATA_VERSION = 0.354 > HWDATA_SITE = $(call github,vcrhonek,hwdata,v$(HWDATA_VERSION)) > HWDATA_LICENSE = GPL-2.0+, BSD-3-Clause, XFree86 1.0 > HWDATA_LICENSE_FILES = COPYING LICENSE > From arnout at mind.be Tue Dec 14 20:08:12 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:08:12 +0100 Subject: [Buildroot] [PATCH v1] package/iw: bump version to 5.16 In-Reply-To: <20211213203208.10983-1-ps.report@gmx.net> References: <20211213203208.10983-1-ps.report@gmx.net> Message-ID: <82bc6bd5-70b5-924a-9c32-2d951453ff36@mind.be> On 13/12/2021 21:32, Peter Seiderer wrote: > Signed-off-by: Peter Seiderer Applied to master, thanks. Regards, Arnout > --- > package/iw/iw.hash | 2 +- > package/iw/iw.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/iw/iw.hash b/package/iw/iw.hash > index 126b1cb673..33dd117368 100644 > --- a/package/iw/iw.hash > +++ b/package/iw/iw.hash > @@ -1,4 +1,4 @@ > # From https://www.kernel.org/pub/software/network/iw/sha256sums.asc > -sha256 293a07109aeb7e36267cf59e3ce52857e9ffae3a6666eb8ac77894b1839fe1f2 iw-5.9.tar.xz > +sha256 4c44e42762f903f9094ba5a598998c800a97a62afd6fd31ec1e0a799e308659c iw-5.16.tar.xz > # Locally calculated > sha256 5932fb70481e128940168a5fdf133e6454293c0865c7e757874b235cb6daa2af COPYING > diff --git a/package/iw/iw.mk b/package/iw/iw.mk > index 32ecf93c19..9bf6ddbfc6 100644 > --- a/package/iw/iw.mk > +++ b/package/iw/iw.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -IW_VERSION = 5.9 > +IW_VERSION = 5.16 > IW_SOURCE = iw-$(IW_VERSION).tar.xz > IW_SITE = $(BR2_KERNEL_MIRROR)/software/network/iw > IW_LICENSE = ISC > From arnout at mind.be Tue Dec 14 20:08:25 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:08:25 +0100 Subject: [Buildroot] [PATCH v1] package/libinput: bump version to 1.19.3 In-Reply-To: <20211213203754.16739-1-ps.report@gmx.net> References: <20211213203754.16739-1-ps.report@gmx.net> Message-ID: On 13/12/2021 21:37, Peter Seiderer wrote: > For details see [1]. > > [1] https://lists.freedesktop.org/archives/wayland-devel/2021-December/042068.html > > Signed-off-by: Peter Seiderer Applied to master, thanks. Regards, Arnout > --- > package/libinput/libinput.hash | 6 +++--- > package/libinput/libinput.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/libinput/libinput.hash b/package/libinput/libinput.hash > index 31bf7bcf69..f18a727810 100644 > --- a/package/libinput/libinput.hash > +++ b/package/libinput/libinput.hash > @@ -1,6 +1,6 @@ > -# From https://lists.freedesktop.org/archives/wayland-devel/2021-October/042003.html > -sha256 0fc39f0af3ee1a77c60c34bc45391a4d0879169f7c0f7bbbeb5eef590b98b883 libinput-1.19.2.tar.xz > -sha512 fc5244dc90ceb710f7b5bb76a3cafc7dd5a8d5fa05c51122412615bfc3a99435d6a1017b79c3ce73561139fc2f5959acaf16cb9500796ea2f3eb6cb95d1a1acb libinput-1.19.2.tar.xz > +# From https://lists.freedesktop.org/archives/wayland-devel/2021-December/042068.html > +sha256 3cae78ccde19d7d0f387e58bc734d4d17ab5f6426f54a9e8b728c90b17baa068 libinput-1.19.3.tar.xz > +sha512 f4b776d0da78c687ba21b430a04941ac6b43f68970c82ec9f7360358fdea5ed6a873948ce66a25bcdd64d4b95fa4bf705cc24dbc25c7c0f5fd2d0efbd763f298 libinput-1.19.3.tar.xz > > # License files > sha256 80de50b2022a840db044c56db804ca3565600a692c0714babface587acc6d1b0 COPYING > diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk > index 055c4fc7a0..2f9c639c22 100644 > --- a/package/libinput/libinput.mk > +++ b/package/libinput/libinput.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBINPUT_VERSION = 1.19.2 > +LIBINPUT_VERSION = 1.19.3 > LIBINPUT_SOURCE = libinput-$(LIBINPUT_VERSION).tar.xz > LIBINPUT_SITE = http://www.freedesktop.org/software/libinput > LIBINPUT_DEPENDENCIES = host-pkgconf libevdev mtdev udev > From arnout at mind.be Tue Dec 14 20:08:54 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:08:54 +0100 Subject: [Buildroot] [PATCH v1] package/lighttpd: bump version to 1.4.63 In-Reply-To: <20211213211624.14426-1-ps.report@gmx.net> References: <20211213211624.14426-1-ps.report@gmx.net> Message-ID: On 13/12/2021 22:16, Peter Seiderer wrote: > - rebase (and change to git format) 0001-Fix-default-config-file.patch/ > 0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch > > For details see [1]. > > [1] https://www.lighttpd.net/2021/12/4/1.4.63/ > > Signed-off-by: Peter Seiderer Applied to master, thanks. Regards, Arnout > --- > ...t-lighttpd-configuration-file-to-ha.patch} | 47 ++++++++++++------- > package/lighttpd/lighttpd.hash | 4 +- > package/lighttpd/lighttpd.mk | 2 +- > 3 files changed, 33 insertions(+), 20 deletions(-) > rename package/lighttpd/{0001-Fix-default-config-file.patch => 0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch} (59%) > > diff --git a/package/lighttpd/0001-Fix-default-config-file.patch b/package/lighttpd/0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch > similarity index 59% > rename from package/lighttpd/0001-Fix-default-config-file.patch > rename to package/lighttpd/0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch > index 47a859770d..1a887655b8 100644 > --- a/package/lighttpd/0001-Fix-default-config-file.patch > +++ b/package/lighttpd/0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch > @@ -1,4 +1,8 @@ > -Modify the default lighttpd configuration file to have one a starting conf > +From d1de409b0aeb8dffd42673444043caf01437804e Mon Sep 17 00:00:00 2001 > +From: Maxime Ripard > +Date: Mon, 13 Dec 2021 22:07:17 +0100 > +Subject: [PATCH] Modify the default lighttpd configuration file to have one a > + starting conf > > * Changed the log path to /var/log and logs filenames > * Disable IPv6 > @@ -9,11 +13,16 @@ Signed-off-by: Maxime Ripard > Signed-off-by: Simon Dawson > [Gustavo: update for 1.4.37] > Signed-off-by: Gustavo Zacarias > +--- > + doc/config/conf.d/access_log.conf | 2 +- > + doc/config/lighttpd.conf | 16 ++++++++-------- > + 2 files changed, 9 insertions(+), 9 deletions(-) > > -diff -Nura lighttpd-1.4.37.orig/doc/config/conf.d/access_log.conf lighttpd-1.4.37/doc/config/conf.d/access_log.conf > ---- lighttpd-1.4.37.orig/doc/config/conf.d/access_log.conf 2015-09-01 14:38:48.684673663 -0300 > -+++ lighttpd-1.4.37/doc/config/conf.d/access_log.conf 2015-09-01 14:38:53.975855142 -0300 > -@@ -9,7 +9,7 @@ > +diff --git a/doc/config/conf.d/access_log.conf b/doc/config/conf.d/access_log.conf > +index e685d43..92cff4f 100644 > +--- a/doc/config/conf.d/access_log.conf > ++++ b/doc/config/conf.d/access_log.conf > +@@ -9,7 +9,7 @@ server.modules += ( "mod_accesslog" ) > ## > ## Default access log. > ## > @@ -22,12 +31,13 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/conf.d/access_log.conf lighttpd-1.4.3 > > ## > ## The default format produces CLF compatible output. > -diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/config/lighttpd.conf > ---- lighttpd-1.4.37.orig/doc/config/lighttpd.conf 2015-09-01 14:38:48.684673663 -0300 > -+++ lighttpd-1.4.37/doc/config/lighttpd.conf 2015-09-01 14:39:40.256442492 -0300 > +diff --git a/doc/config/lighttpd.conf b/doc/config/lighttpd.conf > +index 495d2a1..c3e1446 100644 > +--- a/doc/config/lighttpd.conf > ++++ b/doc/config/lighttpd.conf > @@ -13,8 +13,8 @@ > ## if you add a variable here. Add the corresponding variable in the > - ## chroot example aswell. > + ## chroot example as well. > ## > -var.log_root = "/var/log/lighttpd" > -var.server_root = "/srv/www" > @@ -36,7 +46,7 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/con > var.state_dir = "/run" > var.home_dir = "/var/lib/lighttpd" > var.conf_dir = "/etc/lighttpd" > -@@ -90,7 +90,7 @@ > +@@ -90,7 +90,7 @@ server.port = 80 > ## > ## Use IPv6? > ## > @@ -45,7 +55,7 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/con > > ## > ## bind to a specific IP > -@@ -101,8 +101,8 @@ > +@@ -101,8 +101,8 @@ server.use-ipv6 = "enable" > ## Run as a different username/groupname. > ## This requires root permissions during startup. > ## > @@ -56,7 +66,7 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/con > > ## > ## Enable lighttpd to serve requests on sockets received from systemd > -@@ -118,7 +118,7 @@ > +@@ -118,7 +118,7 @@ server.groupname = "lighttpd" > ## > ## Document root > ## > @@ -65,7 +75,7 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/con > > ## > ## The value for the "Server:" response field. > -@@ -144,7 +144,7 @@ > +@@ -144,7 +144,7 @@ server.pid-file = state_dir + "/lighttpd.pid" > ## > ## Path to the error log file > ## > @@ -74,12 +84,15 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/con > > ## > ## If you want to log to syslog you have to unset the > -@@ -195,7 +195,7 @@ > - ## sendfile - is recommended for small files. > - ## writev - is recommended for sending many large files > +@@ -192,7 +192,7 @@ include conf_dir + "/conf.d/debug.conf" > + ## and write(). Every modern OS provides its own syscall to help network > + ## servers transfer files as fast as possible > ## > --server.network-backend = "sendfile" > +-#server.network-backend = "sendfile" > +server.network-backend = "writev" > > ## > ## As lighttpd is a single-threaded server, its main resource limit is > +-- > +2.34.1 > + > diff --git a/package/lighttpd/lighttpd.hash b/package/lighttpd/lighttpd.hash > index 98c1824783..7601745fd7 100644 > --- a/package/lighttpd/lighttpd.hash > +++ b/package/lighttpd/lighttpd.hash > @@ -1,4 +1,4 @@ > -# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.61.sha256sum > -sha256 43f0d63d04a1b7c5b8aab07e0612e44ccad0afc0614bab784c5b019872363432 lighttpd-1.4.61.tar.xz > +# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.63.sha256sum > +sha256 2aef7f0102ebf54a1241a1c3ea8976892f8684bfb21697c9fffb8de0e2d6eab9 lighttpd-1.4.63.tar.xz > # Locally calculated > sha256 5c98cad2fbaf5c5e2562bcbab401a7c557c1bb1bac9914ecc63730925052fb13 COPYING > diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk > index 7ca71e356a..98e84e8de8 100644 > --- a/package/lighttpd/lighttpd.mk > +++ b/package/lighttpd/lighttpd.mk > @@ -5,7 +5,7 @@ > ################################################################################ > > LIGHTTPD_VERSION_MAJOR = 1.4 > -LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).61 > +LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).63 > LIGHTTPD_SOURCE = lighttpd-$(LIGHTTPD_VERSION).tar.xz > LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-$(LIGHTTPD_VERSION_MAJOR).x > LIGHTTPD_LICENSE = BSD-3-Clause > From arnout at mind.be Tue Dec 14 20:09:17 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:09:17 +0100 Subject: [Buildroot] [PATCH 1/2] package/moarvm: enable on sparc and sparc64 In-Reply-To: <20211213213337.1775232-1-fontaine.fabrice@gmail.com> References: <20211213213337.1775232-1-fontaine.fabrice@gmail.com> Message-ID: <3f05604a-0c2e-99ea-984f-204a7a97b444@mind.be> On 13/12/2021 22:33, Fabrice Fontaine wrote: > sparc and sparc64 are supported since version 2020.09 and > https://github.com/MoarVM/MoarVM/commit/87ad486f30ecdf28b4abbcf40139467f626f8548 > https://github.com/MoarVM/MoarVM/commit/34e0fb55e33482fe09083627eb54003bde07d8a7 > > Signed-off-by: Fabrice Fontaine Both applied to master, thanks. Regards, Arnout > --- > package/moarvm/Config.in | 3 --- > 1 file changed, 3 deletions(-) > > diff --git a/package/moarvm/Config.in b/package/moarvm/Config.in > index acef8f5d61..ec38047b2d 100644 > --- a/package/moarvm/Config.in > +++ b/package/moarvm/Config.in > @@ -4,8 +4,6 @@ config BR2_PACKAGE_MOARVM > depends on !BR2_STATIC_LIBS # libuv > depends on BR2_USE_MMU # libuv > depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS # libatomic_ops > - # needs AO_fetch_compare_and_swap, not implemented for sparcv8/sparcv9 > - depends on !BR2_sparc64 && !BR2_sparc > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv > select BR2_PACKAGE_LIBUV > select BR2_PACKAGE_LIBTOMMATH > @@ -26,5 +24,4 @@ comment "moarvm needs a toolchain w/ NPTL, dynamic library" > depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS > depends on BR2_USE_MMU > depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS > - depends on !BR2_sparc64 && !BR2_sparc > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > From arnout at mind.be Tue Dec 14 20:09:35 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:09:35 +0100 Subject: [Buildroot] [PATCH 1/2] package/libvirt: fix libvirtd option In-Reply-To: <20211213221035.1779283-1-fontaine.fabrice@gmail.com> References: <20211213221035.1779283-1-fontaine.fabrice@gmail.com> Message-ID: <32fc261c-89e0-5764-98c5-f88f0201a519@mind.be> On 13/12/2021 23:10, Fabrice Fontaine wrote: > Replace libvirtd by driver_libvirtd to avoid the following build failure > raised since the addition of the package in commit > ccfc90e1010e42e6529afae3a5ea8bf7226dabc1: > > ../output-1/build/libvirt-7.7.0/meson.build:1:0: ERROR: Unknown options: "libvirtd" > > Fixes: > - http://autobuild.buildroot.org/results/3a20db6cb39c0d91213adbe82934274659df43e7 > > Signed-off-by: Fabrice Fontaine Both applied to master, thanks. Regards, Arnout > --- > package/libvirt/libvirt.mk | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/libvirt/libvirt.mk b/package/libvirt/libvirt.mk > index 3118de4d58..9a4788c905 100644 > --- a/package/libvirt/libvirt.mk > +++ b/package/libvirt/libvirt.mk > @@ -194,7 +194,7 @@ endif > > ifeq ($(BR2_PACKAGE_LIBVIRT_DAEMON),y) > # Network is used by daemon, only > -LIBVIRT_CONF_OPTS += -Dlibvirtd=enabled -Ddriver_network=enabled > +LIBVIRT_CONF_OPTS += -Ddriver_libvirtd=enabled -Ddriver_network=enabled > > ifeq ($(BR2_PACKAGE_LIBSSH),y) > LIBVIRT_CONF_OPTS += -Dlibssh=enabled > @@ -240,7 +240,7 @@ endif > > else # BR2_PACKAGE_LIBVIRT_DAEMON > > -LIBVIRT_CONF_OPTS += -Dlibvirtd=disabled -Ddriver_network=disabled > +LIBVIRT_CONF_OPTS += -Ddriver_libvirtd=disabled -Ddriver_network=disabled > > endif > > From arnout at mind.be Tue Dec 14 20:09:50 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:09:50 +0100 Subject: [Buildroot] [PATCH] package/json-for-modern-cpp: bump to version 3.10.4 In-Reply-To: <20211214121123.6867-1-buildroot@heine.tech> References: <20211214121123.6867-1-buildroot@heine.tech> Message-ID: <421dbc0e-bbe3-dbbb-a7f9-8481ba1bfecb@mind.be> On 14/12/2021 13:11, Michael Nosthoff via buildroot wrote: > This release fixes two bugs introduced in release 3.10.0 and fixes the > conversion of std::filesystem::path. All changes are backward-compatible. > > https://github.com/nlohmann/json/releases/tag/v3.10.4 > > Signed-off-by: Michael Nosthoff Applied to master, thanks. Regards, Arnout > --- > package/json-for-modern-cpp/json-for-modern-cpp.hash | 2 +- > package/json-for-modern-cpp/json-for-modern-cpp.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/json-for-modern-cpp/json-for-modern-cpp.hash b/package/json-for-modern-cpp/json-for-modern-cpp.hash > index 1a98971dbc..eb14d2fd6d 100644 > --- a/package/json-for-modern-cpp/json-for-modern-cpp.hash > +++ b/package/json-for-modern-cpp/json-for-modern-cpp.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 e0d7c1b120cac47fa7f14a41d10a5d390f67d423d8e97b9d6834887285d6873c json-3.10.3.tar.gz > +sha256 1155fd1a83049767360e9a120c43c578145db3204d2b309eba49fbbedd0f4ed3 json-3.10.4.tar.gz > sha256 c983d69523377819db3c377b390d5644f5ec53bec9b7c4a0f1ed893bb743d045 LICENSE.MIT > diff --git a/package/json-for-modern-cpp/json-for-modern-cpp.mk b/package/json-for-modern-cpp/json-for-modern-cpp.mk > index 53cf17d2c6..428473db5a 100644 > --- a/package/json-for-modern-cpp/json-for-modern-cpp.mk > +++ b/package/json-for-modern-cpp/json-for-modern-cpp.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -JSON_FOR_MODERN_CPP_VERSION = 3.10.3 > +JSON_FOR_MODERN_CPP_VERSION = 3.10.4 > JSON_FOR_MODERN_CPP_SOURCE = json-$(JSON_FOR_MODERN_CPP_VERSION).tar.gz > JSON_FOR_MODERN_CPP_SITE = $(call github,nlohmann,json,v$(JSON_FOR_MODERN_CPP_VERSION)) > JSON_FOR_MODERN_CPP_LICENSE = MIT > From arnout at mind.be Tue Dec 14 20:10:05 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 14 Dec 2021 21:10:05 +0100 Subject: [Buildroot] [PATCH] package/ruby: security update to 3.0.3 In-Reply-To: References: Message-ID: On 14/12/2021 13:33, Waldemar Brodkorb wrote: > Signed-off-by: Waldemar Brodkorb Applied to master, thanks. Regards, Arnout > --- > package/ruby/ruby.hash | 4 ++-- > package/ruby/ruby.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/ruby/ruby.hash b/package/ruby/ruby.hash > index e3510cc97e..1208461cd0 100644 > --- a/package/ruby/ruby.hash > +++ b/package/ruby/ruby.hash > @@ -1,5 +1,5 @@ > -# https://www.ruby-lang.org/en/news/2021/07/07/ruby-3-0-2-released/ > -sha512 0f702e2d8ca1342a9d4284dbdd234a3588e057b92566353aa7c21835cf09a3932864b2acf459a976960a1704e9befa562155d36b98b7cda8bd99526e10a374c4 ruby-3.0.2.tar.xz > +# https://www.ruby-lang.org/en/news/2021/11/24/ruby-3-0-3-released/ > +sha512 bb9ea426278d5a7ac46595296f03b82d43df8b7db41045cdf85611e05e26c703c53f700494cd7cf5d4c27fa953bdc5c144317d7720812db0a6e3b6f4bc4d2e00 ruby-3.0.3.tar.xz > # License files, Locally calculated > sha256 274f8d7983052448e7fd691c81043465c92ee6fb7bd8ab3f20a7997862f2778e LEGAL > sha256 967586d538a28955ec2541910cf63c5ac345fcdea94bfb1f1705a1f6eb36bcbb COPYING > diff --git a/package/ruby/ruby.mk b/package/ruby/ruby.mk > index b02744f0e5..7966450fd1 100644 > --- a/package/ruby/ruby.mk > +++ b/package/ruby/ruby.mk > @@ -5,7 +5,7 @@ > ################################################################################ > > RUBY_VERSION_MAJOR = 3.0 > -RUBY_VERSION = $(RUBY_VERSION_MAJOR).2 > +RUBY_VERSION = $(RUBY_VERSION_MAJOR).3 > RUBY_VERSION_EXT = 3.0.0 > RUBY_SITE = http://cache.ruby-lang.org/pub/ruby/$(RUBY_VERSION_MAJOR) > RUBY_SOURCE = ruby-$(RUBY_VERSION).tar.xz > From arnout at mind.be Tue Dec 14 19:55:59 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:55:59 +0100 Subject: [Buildroot] [git commit] package/harfbuzz: bump to version 3.2.0 Message-ID: <20211214200519.D76E281EAD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e0f1c1fbb9be684917f51bbe7888cd44e375a96e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/harfbuzz/harfbuzz.hash | 2 +- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index d5a376830a..1615933a6e 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4056b1541dd8bbd8ec29207fe30e568805c0705515632d7fec53a94399bc7945 harfbuzz-3.1.2.tar.xz +sha256 0ada50a1c199bb6f70843ab893c55867743a443b84d087d54df08ad883ebc2cd harfbuzz-3.2.0.tar.xz sha256 4345e1735f8bc6d812fed5180cabb5a5e88a4109d332652f2a45c13cfa5ee692 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 97b28ce236..67eab359c6 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 3.1.2 +HARFBUZZ_VERSION = 3.2.0 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) From arnout at mind.be Tue Dec 14 19:56:01 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:01 +0100 Subject: [Buildroot] [git commit] DEVELOPERS: add Andreas Ziegler to package/mpd Message-ID: <20211214200519.E002081EB3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f9ae2246045b141537af24769ed491ee3f281608 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master to monitor issues and changes. Signed-off-by: Andreas Ziegler Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- DEVELOPERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 7abac2421d..d64c1b063a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -133,6 +133,9 @@ F: package/wine/ N: Andreas Klinger F: package/ply/ +N: Andreas Ziegler +F: package/mpd/ + N: Andrey Smirnov F: package/python-backports-shutil-get-terminal-size/ F: package/python-decorator/ From arnout at mind.be Tue Dec 14 19:56:06 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:06 +0100 Subject: [Buildroot] [git commit] package/unbound: bump version to 1.14.0 Message-ID: <20211214200519.F0DE58182C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d61c35ac8c6dc5d4f94bcf68ef37c54d855ed0d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Kyle Harding Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/unbound/unbound.hash | 4 ++-- package/unbound/unbound.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash index 3c872aedf5..ca6fe174e0 100644 --- a/package/unbound/unbound.hash +++ b/package/unbound/unbound.hash @@ -1,5 +1,5 @@ -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.13.2.tar.gz.sha256 -sha256 0a13b547f3b92a026b5ebd0423f54c991e5718037fd9f72445817f6a040e1a83 unbound-1.13.2.tar.gz +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.14.0.tar.gz.sha256 +sha256 6ef91cbf02d5299eab39328c0857393de7b4885a2fe7233ddfe3c124ff5a89c8 unbound-1.14.0.tar.gz # Locally calculated sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk index 37456db416..61fdc5389b 100644 --- a/package/unbound/unbound.mk +++ b/package/unbound/unbound.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNBOUND_VERSION = 1.13.2 +UNBOUND_VERSION = 1.14.0 UNBOUND_SITE = https://www.unbound.net/downloads UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl UNBOUND_LICENSE = BSD-3-Clause From arnout at mind.be Tue Dec 14 19:56:17 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:17 +0100 Subject: [Buildroot] [git commit] package/hwdata: bump version to 0.354 Message-ID: <20211214200520.1D74F81EAD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f772ce7859c6fb7bd5c01ffd5338a487a5c8496 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Seiderer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/hwdata/hwdata.hash | 2 +- package/hwdata/hwdata.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hwdata/hwdata.hash b/package/hwdata/hwdata.hash index 8479e94339..43cca03b06 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 14d120ae58f71da18d7731f44e65a818e4209d621b41fba6f0cd03278a002c1d hwdata-0.353.tar.gz +sha256 ed9a2c8b90371ccf4f0ff88972d87770c1c644e63ca44d2ac72c33200642cdde hwdata-0.354.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index 8341757a11..71b59b95ed 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.353 +HWDATA_VERSION = 0.354 HWDATA_SITE = $(call github,vcrhonek,hwdata,v$(HWDATA_VERSION)) HWDATA_LICENSE = GPL-2.0+, BSD-3-Clause, XFree86 1.0 HWDATA_LICENSE_FILES = COPYING LICENSE From arnout at mind.be Tue Dec 14 19:56:14 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:14 +0100 Subject: [Buildroot] [git commit] package/iperf: bump version to 2.1.6 Message-ID: <20211214200520.15C1F8182C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5e5bf056233b3046112396be8a33bc59fb2f62d9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog ([1]): - fix tos (-S) regression - fix --permit-key regression [1] https://sourceforge.net/projects/iperf2/files/readme.txt/download Signed-off-by: Peter Seiderer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/iperf/iperf.hash | 4 ++-- package/iperf/iperf.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/iperf/iperf.hash b/package/iperf/iperf.hash index 924d10b3e0..2e1f433dc7 100644 --- a/package/iperf/iperf.hash +++ b/package/iperf/iperf.hash @@ -1,6 +1,6 @@ # From https://sourceforge.net/projects/iperf2/files/ -sha1 b9d0868a6cdd970c1835d3d1a264dd54907f2c5c iperf-2.1.5.tar.gz +sha1 41bd049625cbecda2bf5b6a6cc12a6c5baec549b iperf-2.1.6.tar.gz # Locally computed: -sha256 56ec1312d24bd2c78790e67c96c0a991c82e71bc4c0b0d37171bd89c9fd6ef3e iperf-2.1.5.tar.gz +sha256 4a43e44439b95622aebeee55754a17d1c94076032e90620dfc1ab9908cb9e080 iperf-2.1.6.tar.gz sha256 5f9f5c4feca3347c3b3c0ada8b16b4e6b698aac4e6f016a24adf61a5915336d1 COPYING diff --git a/package/iperf/iperf.mk b/package/iperf/iperf.mk index a3d95535b3..f999ff4ac2 100644 --- a/package/iperf/iperf.mk +++ b/package/iperf/iperf.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPERF_VERSION = 2.1.5 +IPERF_VERSION = 2.1.6 IPERF_SITE = http://downloads.sourceforge.net/project/iperf2 IPERF_LICENSE = MIT-like IPERF_LICENSE_FILES = COPYING From arnout at mind.be Tue Dec 14 19:56:04 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:04 +0100 Subject: [Buildroot] [git commit] configs/beaglebone: add DT for the Beaglebone Black Wireless Message-ID: <20211214200519.E7BC181EBC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1984222c84f53f530dce230d14f30015d971ab3f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The Beaglebone Black Wireless needs a specific DT, which u-boot tries to load based on the board name. Make sure we ship the DT so that we can boot on that platform. Signed-off-by: Maxime Chevallier Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- board/beaglebone/genimage.cfg | 1 + configs/beaglebone_defconfig | 2 +- configs/beaglebone_qt5_defconfig | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/board/beaglebone/genimage.cfg b/board/beaglebone/genimage.cfg index 1fa6c5f381..42ca2cf107 100644 --- a/board/beaglebone/genimage.cfg +++ b/board/beaglebone/genimage.cfg @@ -10,6 +10,7 @@ image boot.vfat { "am335x-bone.dtb", "am335x-boneblack.dtb", "am335x-bonegreen.dtb", + "am335x-boneblack-wireless.dtb", } } diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig index 763696d1dd..06154d98b7 100644 --- a/configs/beaglebone_defconfig +++ b/configs/beaglebone_defconfig @@ -23,7 +23,7 @@ BR2_LINUX_KERNEL_CUSTOM_TARBALL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,5.10.30-ti-r3)/linux-5.10.30-ti-r3.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue am335x-boneblack-wireless" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Filesystem diff --git a/configs/beaglebone_qt5_defconfig b/configs/beaglebone_qt5_defconfig index 5f084b77df..11a91677ce 100644 --- a/configs/beaglebone_qt5_defconfig +++ b/configs/beaglebone_qt5_defconfig @@ -15,7 +15,7 @@ BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,4.19.7 BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/beaglebone/linux-sgx.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue am335x-boneblack-wireless" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_FBV=y BR2_PACKAGE_QT5=y From arnout at mind.be Tue Dec 14 19:55:57 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:55:57 +0100 Subject: [Buildroot] [git commit] package/glog: bump to version 0.5.0 Message-ID: <20211214200519.CF2648182C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=73b1f5e43a9da822f82e20e9341a6dd552489f1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patches (already in version) - Disable gtest which has been added (and is enabled by default) with https://github.com/google/glog/commit/be25d94c21137fa2fdc53f2dc9c61a94bcf72ba4 - Update indentation in hash file (two spaces) https://github.com/google/glog/releases/tag/v0.5.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...rc-symbolize.cc-fix-build-without-dlfcn.h.patch | 37 ---------- ...2-src-utilities-fix-build-without-pthread.patch | 83 ---------------------- package/glog/glog.hash | 4 +- package/glog/glog.mk | 3 +- 4 files changed, 4 insertions(+), 123 deletions(-) diff --git a/package/glog/0001-src-symbolize.cc-fix-build-without-dlfcn.h.patch b/package/glog/0001-src-symbolize.cc-fix-build-without-dlfcn.h.patch deleted file mode 100644 index 73c6e670ed..0000000000 --- a/package/glog/0001-src-symbolize.cc-fix-build-without-dlfcn.h.patch +++ /dev/null @@ -1,37 +0,0 @@ -From f71e0899439aaa0e6172243a0862bf8a72a241fc Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 28 Oct 2019 18:21:55 +0100 -Subject: [PATCH] src/symbolize.cc: fix build without dlfcn.h - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/google/glog/pull/475] ---- - src/symbolize.cc | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/src/symbolize.cc b/src/symbolize.cc -index 1ffc607..ff027f2 100644 ---- a/src/symbolize.cc -+++ b/src/symbolize.cc -@@ -110,7 +110,9 @@ _END_GOOGLE_NAMESPACE_ - - #if defined(__ELF__) - -+#if defined(HAVE_DLFCN_H) - #include -+#endif - #if defined(OS_OPENBSD) - #include - #else -@@ -832,7 +834,7 @@ static ATTRIBUTE_NOINLINE bool SymbolizeAndDemangle(void *pc, char *out, - - _END_GOOGLE_NAMESPACE_ - --#elif defined(OS_MACOSX) && defined(HAVE_DLADDR) -+#elif defined(OS_MACOSX) && defined(HAVE_DLADDR) && defined(HAVE_DLFCN_H) - - #include - #include --- -2.23.0 - diff --git a/package/glog/0002-src-utilities-fix-build-without-pthread.patch b/package/glog/0002-src-utilities-fix-build-without-pthread.patch deleted file mode 100644 index 503f57a697..0000000000 --- a/package/glog/0002-src-utilities-fix-build-without-pthread.patch +++ /dev/null @@ -1,83 +0,0 @@ -From 9630e0e848da22e27b346c38d9b05f0a16cbf7b3 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Thu, 31 Oct 2019 19:27:16 +0100 -Subject: [PATCH] src/utilities: fix build without pthread - -- Remove is_default_thread function which is an internal and not used - function -- Remove g_main_thread_id as it was used only by is_default_thread - -Fixes: - - http://autobuild.buildroot.net/results/5320bbe1205e782e3516d9bead8d1ed825bcbaad - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/google/glog/commit/9630e0e848da22e27b346c38d9b05f0a16cbf7b3] ---- - src/utilities.cc | 16 +++------------- - src/utilities.h | 2 -- - 2 files changed, 3 insertions(+), 15 deletions(-) - -diff --git a/src/utilities.cc b/src/utilities.cc -index d463b33b..9a1e35d0 100644 ---- a/src/utilities.cc -+++ b/src/utilities.cc -@@ -61,7 +61,6 @@ using std::string; - _START_GOOGLE_NAMESPACE_ - - static const char* g_program_invocation_short_name = NULL; --static pthread_t g_main_thread_id; - - _END_GOOGLE_NAMESPACE_ - -@@ -181,16 +180,6 @@ bool IsGoogleLoggingInitialized() { - return g_program_invocation_short_name != NULL; - } - --bool is_default_thread() { -- if (g_program_invocation_short_name == NULL) { -- // InitGoogleLogging() not yet called, so unlikely to be in a different -- // thread -- return true; -- } else { -- return pthread_equal(pthread_self(), g_main_thread_id); -- } --} -- - #ifdef OS_WINDOWS - struct timeval { - long tv_sec, tv_usec; -@@ -276,9 +265,11 @@ pid_t GetTID() { - return getpid(); // Linux: getpid returns thread ID when gettid is absent - #elif defined OS_WINDOWS && !defined OS_CYGWIN - return GetCurrentThreadId(); --#else -+#elif defined(HAVE_PTHREAD) - // If none of the techniques above worked, we use pthread_self(). - return (pid_t)(uintptr_t)pthread_self(); -+#else -+ return -1; - #endif - } - -@@ -350,7 +341,6 @@ void InitGoogleLoggingUtilities(const char* argv0) { - if (!slash) slash = strrchr(argv0, '\\'); - #endif - g_program_invocation_short_name = slash ? slash + 1 : argv0; -- g_main_thread_id = pthread_self(); - - #ifdef HAVE_STACKTRACE - InstallFailureFunction(&DumpStackTraceAndExit); -diff --git a/src/utilities.h b/src/utilities.h -index ca21cfb3..c66f9146 100644 ---- a/src/utilities.h -+++ b/src/utilities.h -@@ -163,8 +163,6 @@ const char* ProgramInvocationShortName(); - - bool IsGoogleLoggingInitialized(); - --bool is_default_thread(); -- - int64 CycleClock_Now(); - - int64 UsecToCycles(int64 usec); diff --git a/package/glog/glog.hash b/package/glog/glog.hash index b9ba665400..3f84472967 100644 --- a/package/glog/glog.hash +++ b/package/glog/glog.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 f28359aeba12f30d73d9e4711ef356dc842886968112162bc73002645139c39c glog-0.4.0.tar.gz +sha256 eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5 glog-0.5.0.tar.gz # Hash for License file: -sha256 0fc497129c5c69ff6f22da6933c7e4aaef082fde8437fd57680c2780100772a4 COPYING +sha256 0fc497129c5c69ff6f22da6933c7e4aaef082fde8437fd57680c2780100772a4 COPYING diff --git a/package/glog/glog.mk b/package/glog/glog.mk index 2863e78345..325107fb9e 100644 --- a/package/glog/glog.mk +++ b/package/glog/glog.mk @@ -4,12 +4,13 @@ # ################################################################################ -GLOG_VERSION = 0.4.0 +GLOG_VERSION = 0.5.0 GLOG_SITE = $(call github,google,glog,v$(GLOG_VERSION)) GLOG_INSTALL_STAGING = YES GLOG_LICENSE = BSD-3-Clause GLOG_LICENSE_FILES = COPYING GLOG_CONF_OPTS = \ + -DWITH_GTEST=OFF \ $(if $(BR2_TOOLCHAIN_HAS_THREADS),-DWITH_THREADS=ON, -DWITH_THREADS=OFF) ifeq ($(BR2_PACKAGE_GFLAGS),y) From arnout at mind.be Tue Dec 14 19:56:24 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:24 +0100 Subject: [Buildroot] [git commit] package/lighttpd: bump version to 1.4.63 Message-ID: <20211214200520.343B981EAD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a002466459a17f44f565209a9cfd8512676ca47 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - rebase (and change to git format) 0001-Fix-default-config-file.patch/ 0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch For details see [1]. [1] https://www.lighttpd.net/2021/12/4/1.4.63/ Signed-off-by: Peter Seiderer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...efault-lighttpd-configuration-file-to-ha.patch} | 47 ++++++++++++++-------- package/lighttpd/lighttpd.hash | 4 +- package/lighttpd/lighttpd.mk | 2 +- 3 files changed, 33 insertions(+), 20 deletions(-) diff --git a/package/lighttpd/0001-Fix-default-config-file.patch b/package/lighttpd/0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch similarity index 59% rename from package/lighttpd/0001-Fix-default-config-file.patch rename to package/lighttpd/0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch index 47a859770d..1a887655b8 100644 --- a/package/lighttpd/0001-Fix-default-config-file.patch +++ b/package/lighttpd/0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch @@ -1,4 +1,8 @@ -Modify the default lighttpd configuration file to have one a starting conf +From d1de409b0aeb8dffd42673444043caf01437804e Mon Sep 17 00:00:00 2001 +From: Maxime Ripard +Date: Mon, 13 Dec 2021 22:07:17 +0100 +Subject: [PATCH] Modify the default lighttpd configuration file to have one a + starting conf * Changed the log path to /var/log and logs filenames * Disable IPv6 @@ -9,11 +13,16 @@ Signed-off-by: Maxime Ripard Signed-off-by: Simon Dawson [Gustavo: update for 1.4.37] Signed-off-by: Gustavo Zacarias +--- + doc/config/conf.d/access_log.conf | 2 +- + doc/config/lighttpd.conf | 16 ++++++++-------- + 2 files changed, 9 insertions(+), 9 deletions(-) -diff -Nura lighttpd-1.4.37.orig/doc/config/conf.d/access_log.conf lighttpd-1.4.37/doc/config/conf.d/access_log.conf ---- lighttpd-1.4.37.orig/doc/config/conf.d/access_log.conf 2015-09-01 14:38:48.684673663 -0300 -+++ lighttpd-1.4.37/doc/config/conf.d/access_log.conf 2015-09-01 14:38:53.975855142 -0300 -@@ -9,7 +9,7 @@ +diff --git a/doc/config/conf.d/access_log.conf b/doc/config/conf.d/access_log.conf +index e685d43..92cff4f 100644 +--- a/doc/config/conf.d/access_log.conf ++++ b/doc/config/conf.d/access_log.conf +@@ -9,7 +9,7 @@ server.modules += ( "mod_accesslog" ) ## ## Default access log. ## @@ -22,12 +31,13 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/conf.d/access_log.conf lighttpd-1.4.3 ## ## The default format produces CLF compatible output. -diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/config/lighttpd.conf ---- lighttpd-1.4.37.orig/doc/config/lighttpd.conf 2015-09-01 14:38:48.684673663 -0300 -+++ lighttpd-1.4.37/doc/config/lighttpd.conf 2015-09-01 14:39:40.256442492 -0300 +diff --git a/doc/config/lighttpd.conf b/doc/config/lighttpd.conf +index 495d2a1..c3e1446 100644 +--- a/doc/config/lighttpd.conf ++++ b/doc/config/lighttpd.conf @@ -13,8 +13,8 @@ ## if you add a variable here. Add the corresponding variable in the - ## chroot example aswell. + ## chroot example as well. ## -var.log_root = "/var/log/lighttpd" -var.server_root = "/srv/www" @@ -36,7 +46,7 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/con var.state_dir = "/run" var.home_dir = "/var/lib/lighttpd" var.conf_dir = "/etc/lighttpd" -@@ -90,7 +90,7 @@ +@@ -90,7 +90,7 @@ server.port = 80 ## ## Use IPv6? ## @@ -45,7 +55,7 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/con ## ## bind to a specific IP -@@ -101,8 +101,8 @@ +@@ -101,8 +101,8 @@ server.use-ipv6 = "enable" ## Run as a different username/groupname. ## This requires root permissions during startup. ## @@ -56,7 +66,7 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/con ## ## Enable lighttpd to serve requests on sockets received from systemd -@@ -118,7 +118,7 @@ +@@ -118,7 +118,7 @@ server.groupname = "lighttpd" ## ## Document root ## @@ -65,7 +75,7 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/con ## ## The value for the "Server:" response field. -@@ -144,7 +144,7 @@ +@@ -144,7 +144,7 @@ server.pid-file = state_dir + "/lighttpd.pid" ## ## Path to the error log file ## @@ -74,12 +84,15 @@ diff -Nura lighttpd-1.4.37.orig/doc/config/lighttpd.conf lighttpd-1.4.37/doc/con ## ## If you want to log to syslog you have to unset the -@@ -195,7 +195,7 @@ - ## sendfile - is recommended for small files. - ## writev - is recommended for sending many large files +@@ -192,7 +192,7 @@ include conf_dir + "/conf.d/debug.conf" + ## and write(). Every modern OS provides its own syscall to help network + ## servers transfer files as fast as possible ## --server.network-backend = "sendfile" +-#server.network-backend = "sendfile" +server.network-backend = "writev" ## ## As lighttpd is a single-threaded server, its main resource limit is +-- +2.34.1 + diff --git a/package/lighttpd/lighttpd.hash b/package/lighttpd/lighttpd.hash index 98c1824783..7601745fd7 100644 --- a/package/lighttpd/lighttpd.hash +++ b/package/lighttpd/lighttpd.hash @@ -1,4 +1,4 @@ -# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.61.sha256sum -sha256 43f0d63d04a1b7c5b8aab07e0612e44ccad0afc0614bab784c5b019872363432 lighttpd-1.4.61.tar.xz +# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.63.sha256sum +sha256 2aef7f0102ebf54a1241a1c3ea8976892f8684bfb21697c9fffb8de0e2d6eab9 lighttpd-1.4.63.tar.xz # Locally calculated sha256 5c98cad2fbaf5c5e2562bcbab401a7c557c1bb1bac9914ecc63730925052fb13 COPYING diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 7ca71e356a..98e84e8de8 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -5,7 +5,7 @@ ################################################################################ LIGHTTPD_VERSION_MAJOR = 1.4 -LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).61 +LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).63 LIGHTTPD_SOURCE = lighttpd-$(LIGHTTPD_VERSION).tar.xz LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-$(LIGHTTPD_VERSION_MAJOR).x LIGHTTPD_LICENSE = BSD-3-Clause From arnout at mind.be Tue Dec 14 19:56:12 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:12 +0100 Subject: [Buildroot] [git commit] package/xdriver_xf86-video-fbturbo: fix struct _Window::backStorage related compile failure Message-ID: <20211214200520.0CCEF81EB3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=303f3e95d31440b401f95ca469ca8b110936f2be branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add patch to fix struct _Window::backStorage related compile failure. Since xserver commit 'dix: Remove WindowRec::backStorage ' ([1]) struct _Window::backStorage is gone, use struct _Window::backingStore instead. Fixes: backing_store_tuner.c: In function 'xPostValidateTree': backing_store_tuner.c:112:48: error: 'struct _Window' has no member named 'backStorage' 112 | if (!private->ForceBackingStore && focusWin->backStorage) { | ^~ backing_store_tuner.c:128:20: error: 'struct _Window' has no member named 'backStorage' 128 | if (!curWin->backStorage && (private->ForceBackingStore || | ^~ backing_store_tuner.c: In function 'xReparentWindow': backing_store_tuner.c:161:46: error: 'struct _Window' has no member named 'backStorage' 161 | if (pPriorParent == pScreen->root && pWin->backStorage) { | ^~ [1] https://gitlab.freedesktop.org/xorg/xserver/-/commit/6975807945d12c07f00e18df7fafeff43efa0267 Reported-by: J??rgen Wack Signed-off-by: Peter Seiderer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...re_tuner-struct-_Window-backStorage-is-go.patch | 65 ++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/package/x11r7/xdriver_xf86-video-fbturbo/0005-backing_store_tuner-struct-_Window-backStorage-is-go.patch b/package/x11r7/xdriver_xf86-video-fbturbo/0005-backing_store_tuner-struct-_Window-backStorage-is-go.patch new file mode 100644 index 0000000000..097868ea25 --- /dev/null +++ b/package/x11r7/xdriver_xf86-video-fbturbo/0005-backing_store_tuner-struct-_Window-backStorage-is-go.patch @@ -0,0 +1,65 @@ +From 93631c1f68678bf3e860b1bbc6192c8b6ac4c563 Mon Sep 17 00:00:00 2001 +From: Peter Seiderer +Date: Mon, 13 Dec 2021 19:55:08 +0100 +Subject: [PATCH] backing_store_tuner: struct _Window::backStorage is gone + +Fix struct _Window::backStorage related compile failure. + +Since xserver commit 'dix: Remove WindowRec::backStorage ' ([1]) +struct _Window::backStorage is gone, use struct _Window::backingStore instead. + +Fixes: + + backing_store_tuner.c: In function 'xPostValidateTree': + backing_store_tuner.c:112:48: error: 'struct _Window' has no member named 'backStorage' + 112 | if (!private->ForceBackingStore && focusWin->backStorage) { + | ^~ + backing_store_tuner.c:128:20: error: 'struct _Window' has no member named 'backStorage' + 128 | if (!curWin->backStorage && (private->ForceBackingStore || + | ^~ + backing_store_tuner.c: In function 'xReparentWindow': + backing_store_tuner.c:161:46: error: 'struct _Window' has no member named 'backStorage' + 161 | if (pPriorParent == pScreen->root && pWin->backStorage) { + | ^~ + +[1] https://gitlab.freedesktop.org/xorg/xserver/-/commit/6975807945d12c07f00e18df7fafeff43efa0267 + +Signed-off-by: Peter Seiderer +--- + src/backing_store_tuner.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/backing_store_tuner.c b/src/backing_store_tuner.c +index 067c05f..13f7ec3 100644 +--- a/src/backing_store_tuner.c ++++ b/src/backing_store_tuner.c +@@ -109,7 +109,7 @@ xPostValidateTree(WindowPtr pWin, WindowPtr pLayerWin, VTKind kind) + private->PostValidateTreeNestingLevel++; + + /* Disable backing store for the focus window */ +- if (!private->ForceBackingStore && focusWin->backStorage) { ++ if (!private->ForceBackingStore && (focusWin->backingStore != NotUseful)) { + DebugMsg("Disable backing store for the focus window 0x%x\n", + (unsigned int)focusWin->drawable.id); + pScreen->backingStoreSupport = Always; +@@ -125,7 +125,7 @@ xPostValidateTree(WindowPtr pWin, WindowPtr pLayerWin, VTKind kind) + /* And enable backing store for all the other children of root */ + curWin = pScreen->root->firstChild; + while (curWin) { +- if (!curWin->backStorage && (private->ForceBackingStore || ++ if ((curWin->backingStore == NotUseful) && (private->ForceBackingStore || + curWin != focusWin)) { + DebugMsg("Enable backing store for window 0x%x\n", + (unsigned int)curWin->drawable.id); +@@ -158,7 +158,7 @@ xReparentWindow(WindowPtr pWin, WindowPtr pPriorParent) + } + + /* We only want backing store set for direct children of root */ +- if (pPriorParent == pScreen->root && pWin->backStorage) { ++ if (pPriorParent == pScreen->root && (pWin->backingStore != NotUseful)) { + DebugMsg("Reparent window 0x%x from root, disabling backing store\n", + (unsigned int)pWin->drawable.id); + pScreen->backingStoreSupport = Always; +-- +2.34.1 + From arnout at mind.be Tue Dec 14 19:56:34 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:34 +0100 Subject: [Buildroot] [git commit] package/libvirt: fix dependencies in Config.in Message-ID: <20211214200520.53D0F81EB3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=250e96580391e130951152ae1bf9abc485d637bb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop spurious "depends on WCHAR" added with commit ccfc90e1010e42e6529afae3a5ea8bf7226dabc1 and adds missing wchar comment While at it, drop BR2_USE_MMU from comment as it is already added by BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS and fix indentation before (BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 || !BR2_aarch64)) Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/libvirt/Config.in | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/package/libvirt/Config.in b/package/libvirt/Config.in index 5693ecb4cc..e75f1cf15f 100644 --- a/package/libvirt/Config.in +++ b/package/libvirt/Config.in @@ -5,12 +5,12 @@ config BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS default y if BR2_x86_64 depends on BR2_USE_MMU # fork() -comment "libvirt needs udev /dev management, a toolchain w/ threads, dynamic library, kernel headers >= 3.12 (4.11 for AArch64)" +comment "libvirt needs udev /dev management, a toolchain w/ threads, dynamic library, wchar, kernel headers >= 3.12 (4.11 for AArch64)" depends on BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS - depends on !BR2_PACKAGE_HAS_UDEV || BR2_STATIC_LIBS || !BR2_USE_MMU || \ - !BR2_TOOLCHAIN_HAS_THREADS || \ + depends on !BR2_PACKAGE_HAS_UDEV || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ !(BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 && \ - (BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 || !BR2_aarch64)) + (BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 || !BR2_aarch64)) config BR2_PACKAGE_LIBVIRT bool "libvirt" @@ -19,7 +19,6 @@ config BR2_PACKAGE_LIBVIRT depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 || !BR2_aarch64 depends on BR2_PACKAGE_HAS_UDEV depends on !BR2_STATIC_LIBS - depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_WCHAR select BR2_PACKAGE_GNUTLS From arnout at mind.be Tue Dec 14 19:56:31 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:31 +0100 Subject: [Buildroot] [git commit] package/libvirt: fix libvirtd option Message-ID: <20211214200520.4C34281EAD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86f91e14b5c158d4533909656c8174b6f28760af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Replace libvirtd by driver_libvirtd to avoid the following build failure raised since the addition of the package in commit ccfc90e1010e42e6529afae3a5ea8bf7226dabc1: ../output-1/build/libvirt-7.7.0/meson.build:1:0: ERROR: Unknown options: "libvirtd" Fixes: - http://autobuild.buildroot.org/results/3a20db6cb39c0d91213adbe82934274659df43e7 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/libvirt/libvirt.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libvirt/libvirt.mk b/package/libvirt/libvirt.mk index 3118de4d58..9a4788c905 100644 --- a/package/libvirt/libvirt.mk +++ b/package/libvirt/libvirt.mk @@ -194,7 +194,7 @@ endif ifeq ($(BR2_PACKAGE_LIBVIRT_DAEMON),y) # Network is used by daemon, only -LIBVIRT_CONF_OPTS += -Dlibvirtd=enabled -Ddriver_network=enabled +LIBVIRT_CONF_OPTS += -Ddriver_libvirtd=enabled -Ddriver_network=enabled ifeq ($(BR2_PACKAGE_LIBSSH),y) LIBVIRT_CONF_OPTS += -Dlibssh=enabled @@ -240,7 +240,7 @@ endif else # BR2_PACKAGE_LIBVIRT_DAEMON -LIBVIRT_CONF_OPTS += -Dlibvirtd=disabled -Ddriver_network=disabled +LIBVIRT_CONF_OPTS += -Ddriver_libvirtd=disabled -Ddriver_network=disabled endif From arnout at mind.be Tue Dec 14 19:56:27 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:27 +0100 Subject: [Buildroot] [git commit] package/moarvm: enable on sparc and sparc64 Message-ID: <20211214200520.3BCC381EB3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c12b00924818d402513808e17ee92e843932834 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master sparc and sparc64 are supported since version 2020.09 and https://github.com/MoarVM/MoarVM/commit/87ad486f30ecdf28b4abbcf40139467f626f8548 https://github.com/MoarVM/MoarVM/commit/34e0fb55e33482fe09083627eb54003bde07d8a7 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/moarvm/Config.in | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/moarvm/Config.in b/package/moarvm/Config.in index acef8f5d61..ec38047b2d 100644 --- a/package/moarvm/Config.in +++ b/package/moarvm/Config.in @@ -4,8 +4,6 @@ config BR2_PACKAGE_MOARVM depends on !BR2_STATIC_LIBS # libuv depends on BR2_USE_MMU # libuv depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS # libatomic_ops - # needs AO_fetch_compare_and_swap, not implemented for sparcv8/sparcv9 - depends on !BR2_sparc64 && !BR2_sparc depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv select BR2_PACKAGE_LIBUV select BR2_PACKAGE_LIBTOMMATH @@ -26,5 +24,4 @@ comment "moarvm needs a toolchain w/ NPTL, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS depends on BR2_USE_MMU depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS - depends on !BR2_sparc64 && !BR2_sparc depends on BR2_TOOLCHAIN_HAS_SYNC_4 From arnout at mind.be Tue Dec 14 19:56:21 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:21 +0100 Subject: [Buildroot] [git commit] package/libinput: bump version to 1.19.3 Message-ID: <20211214200520.2C5A78182C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=54f234c384d23bae73d467a291c625d8a6e324cc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For details see [1]. [1] https://lists.freedesktop.org/archives/wayland-devel/2021-December/042068.html Signed-off-by: Peter Seiderer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/libinput/libinput.hash | 6 +++--- package/libinput/libinput.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libinput/libinput.hash b/package/libinput/libinput.hash index 31bf7bcf69..f18a727810 100644 --- a/package/libinput/libinput.hash +++ b/package/libinput/libinput.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/wayland-devel/2021-October/042003.html -sha256 0fc39f0af3ee1a77c60c34bc45391a4d0879169f7c0f7bbbeb5eef590b98b883 libinput-1.19.2.tar.xz -sha512 fc5244dc90ceb710f7b5bb76a3cafc7dd5a8d5fa05c51122412615bfc3a99435d6a1017b79c3ce73561139fc2f5959acaf16cb9500796ea2f3eb6cb95d1a1acb libinput-1.19.2.tar.xz +# From https://lists.freedesktop.org/archives/wayland-devel/2021-December/042068.html +sha256 3cae78ccde19d7d0f387e58bc734d4d17ab5f6426f54a9e8b728c90b17baa068 libinput-1.19.3.tar.xz +sha512 f4b776d0da78c687ba21b430a04941ac6b43f68970c82ec9f7360358fdea5ed6a873948ce66a25bcdd64d4b95fa4bf705cc24dbc25c7c0f5fd2d0efbd763f298 libinput-1.19.3.tar.xz # License files sha256 80de50b2022a840db044c56db804ca3565600a692c0714babface587acc6d1b0 COPYING diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk index 055c4fc7a0..2f9c639c22 100644 --- a/package/libinput/libinput.mk +++ b/package/libinput/libinput.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBINPUT_VERSION = 1.19.2 +LIBINPUT_VERSION = 1.19.3 LIBINPUT_SOURCE = libinput-$(LIBINPUT_VERSION).tar.xz LIBINPUT_SITE = http://www.freedesktop.org/software/libinput LIBINPUT_DEPENDENCIES = host-pkgconf libevdev mtdev udev From arnout at mind.be Tue Dec 14 19:56:29 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:29 +0100 Subject: [Buildroot] [git commit] package/moarvm: fix libffi select Message-ID: <20211214200520.44D068182C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0c3ff03090dcbfce32823c046899305eb816d6d0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master moarvm's dyncall supports powerpc64 since version 2020.05 and https://github.com/MoarVM/MoarVM/commit/d2e84186764bd3c45e7e10547f87ffc5a06f9efd moarvm's dyncall supports mips since version 2020.02 and https://github.com/MoarVM/MoarVM/commit/657b536cf6e861ac0bb4bf550e8aea5042a950be dyncall does not support RISC-V as stated in https://dyncall.org/index Fixes: - http://autobuild.buildroot.org/results/027b7d15e6a6111409ed17bb29e001b6c6d9e0cf Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/moarvm/Config.in | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/package/moarvm/Config.in b/package/moarvm/Config.in index ec38047b2d..11d8ac7ebc 100644 --- a/package/moarvm/Config.in +++ b/package/moarvm/Config.in @@ -8,10 +8,8 @@ config BR2_PACKAGE_MOARVM select BR2_PACKAGE_LIBUV select BR2_PACKAGE_LIBTOMMATH select BR2_PACKAGE_LIBATOMIC_OPS - # dyncall does not work on MIPS; libffi needs to be used. - # See: https://github.com/MoarVM/MoarVM/issues/222 - # dyncall does not work also on powerpc64 and powerpc64le - select BR2_PACKAGE_LIBFFI if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el || BR2_powerpc64 || BR2_powerpc64le + # dyncall does not work on riscv + select BR2_PACKAGE_LIBFFI if BR2_riscv select BR2_PACKAGE_ZSTD help Short for "Metamodel On A Runtime", MoarVM is a virtual From arnout at mind.be Tue Dec 14 19:56:09 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:09 +0100 Subject: [Buildroot] [git commit] package/bcm2835: bump version to 1.71 Message-ID: <20211214200520.04C3081EAD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=caa5a7ea073e71de3fa33a5cb8b6d46d69d4876c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - bump version to 1.71 - change home page and download URL to https Changelog (since 1.71): - 1.71, Added SMI bus support, courtesy of Benoit Bouchez, including new functions: bcm2835_smi_begin(), bcm2835_smi_end(), bcm2835_smi_set_timing(), bcm2835_smi_write(), bcm2835_smi_read(). Signed-off-by: Peter Seiderer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/bcm2835/Config.in | 2 +- package/bcm2835/bcm2835.hash | 2 +- package/bcm2835/bcm2835.mk | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/bcm2835/Config.in b/package/bcm2835/Config.in index 4c3eb2cbfc..8c77a62a11 100644 --- a/package/bcm2835/Config.in +++ b/package/bcm2835/Config.in @@ -16,4 +16,4 @@ config BR2_PACKAGE_BCM2835 the kernel drivers are doing, and potentially conflicting with them. - http://www.airspayce.com/mikem/bcm2835 + https://www.airspayce.com/mikem/bcm2835 diff --git a/package/bcm2835/bcm2835.hash b/package/bcm2835/bcm2835.hash index c9f7acfd01..2cdc35fcee 100644 --- a/package/bcm2835/bcm2835.hash +++ b/package/bcm2835/bcm2835.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 c062a8a1cf1dc1ba1ca3978451d2f668b66f7ce5548200a0f4a8bb2117b1b2c9 bcm2835-1.70.tar.gz +sha256 564920d205977d7e2846e434947708455d468d3a952feca9faef643abd03a227 bcm2835-1.71.tar.gz sha256 8b1ba204bb69a0ade2bfcf65ef294a920f6bb361b317dba43c7ef29d96332b9b COPYING diff --git a/package/bcm2835/bcm2835.mk b/package/bcm2835/bcm2835.mk index e9d7256f19..4870aa10ba 100644 --- a/package/bcm2835/bcm2835.mk +++ b/package/bcm2835/bcm2835.mk @@ -4,8 +4,8 @@ # ################################################################################ -BCM2835_VERSION = 1.70 -BCM2835_SITE = http://www.airspayce.com/mikem/bcm2835 +BCM2835_VERSION = 1.71 +BCM2835_SITE = https://www.airspayce.com/mikem/bcm2835 BCM2835_LICENSE = GPL-3.0 BCM2835_LICENSE_FILES = COPYING BCM2835_INSTALL_STAGING = YES From arnout at mind.be Tue Dec 14 19:56:36 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:36 +0100 Subject: [Buildroot] [git commit] package/json-for-modern-cpp: bump to version 3.10.4 Message-ID: <20211214200520.5AE4B8182C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87577a92aa4df511899d58ec9f7edb1e87c83a67 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This release fixes two bugs introduced in release 3.10.0 and fixes the conversion of std::filesystem::path. All changes are backward-compatible. https://github.com/nlohmann/json/releases/tag/v3.10.4 Signed-off-by: Michael Nosthoff Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/json-for-modern-cpp/json-for-modern-cpp.hash | 2 +- package/json-for-modern-cpp/json-for-modern-cpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/json-for-modern-cpp/json-for-modern-cpp.hash b/package/json-for-modern-cpp/json-for-modern-cpp.hash index 1a98971dbc..eb14d2fd6d 100644 --- a/package/json-for-modern-cpp/json-for-modern-cpp.hash +++ b/package/json-for-modern-cpp/json-for-modern-cpp.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e0d7c1b120cac47fa7f14a41d10a5d390f67d423d8e97b9d6834887285d6873c json-3.10.3.tar.gz +sha256 1155fd1a83049767360e9a120c43c578145db3204d2b309eba49fbbedd0f4ed3 json-3.10.4.tar.gz sha256 c983d69523377819db3c377b390d5644f5ec53bec9b7c4a0f1ed893bb743d045 LICENSE.MIT diff --git a/package/json-for-modern-cpp/json-for-modern-cpp.mk b/package/json-for-modern-cpp/json-for-modern-cpp.mk index 53cf17d2c6..428473db5a 100644 --- a/package/json-for-modern-cpp/json-for-modern-cpp.mk +++ b/package/json-for-modern-cpp/json-for-modern-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -JSON_FOR_MODERN_CPP_VERSION = 3.10.3 +JSON_FOR_MODERN_CPP_VERSION = 3.10.4 JSON_FOR_MODERN_CPP_SOURCE = json-$(JSON_FOR_MODERN_CPP_VERSION).tar.gz JSON_FOR_MODERN_CPP_SITE = $(call github,nlohmann,json,v$(JSON_FOR_MODERN_CPP_VERSION)) JSON_FOR_MODERN_CPP_LICENSE = MIT From arnout at mind.be Tue Dec 14 19:56:19 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:19 +0100 Subject: [Buildroot] [git commit] package/iw: bump version to 5.16 Message-ID: <20211214200520.2486C81EB3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ad0515252a25e94b85184102a66e93a17ad3c65e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Seiderer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/iw/iw.hash | 2 +- package/iw/iw.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iw/iw.hash b/package/iw/iw.hash index 126b1cb673..33dd117368 100644 --- a/package/iw/iw.hash +++ b/package/iw/iw.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/software/network/iw/sha256sums.asc -sha256 293a07109aeb7e36267cf59e3ce52857e9ffae3a6666eb8ac77894b1839fe1f2 iw-5.9.tar.xz +sha256 4c44e42762f903f9094ba5a598998c800a97a62afd6fd31ec1e0a799e308659c iw-5.16.tar.xz # Locally calculated sha256 5932fb70481e128940168a5fdf133e6454293c0865c7e757874b235cb6daa2af COPYING diff --git a/package/iw/iw.mk b/package/iw/iw.mk index 32ecf93c19..9bf6ddbfc6 100644 --- a/package/iw/iw.mk +++ b/package/iw/iw.mk @@ -4,7 +4,7 @@ # ################################################################################ -IW_VERSION = 5.9 +IW_VERSION = 5.16 IW_SOURCE = iw-$(IW_VERSION).tar.xz IW_SITE = $(BR2_KERNEL_MIRROR)/software/network/iw IW_LICENSE = ISC From arnout at mind.be Tue Dec 14 19:56:39 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Tue, 14 Dec 2021 20:56:39 +0100 Subject: [Buildroot] [git commit] package/ruby: security update to 3.0.3 Message-ID: <20211214200520.620F681EAD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5af47e96c42e677541a573e8896cb96ab2603733 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Waldemar Brodkorb Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/ruby/ruby.hash | 4 ++-- package/ruby/ruby.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ruby/ruby.hash b/package/ruby/ruby.hash index e3510cc97e..1208461cd0 100644 --- a/package/ruby/ruby.hash +++ b/package/ruby/ruby.hash @@ -1,5 +1,5 @@ -# https://www.ruby-lang.org/en/news/2021/07/07/ruby-3-0-2-released/ -sha512 0f702e2d8ca1342a9d4284dbdd234a3588e057b92566353aa7c21835cf09a3932864b2acf459a976960a1704e9befa562155d36b98b7cda8bd99526e10a374c4 ruby-3.0.2.tar.xz +# https://www.ruby-lang.org/en/news/2021/11/24/ruby-3-0-3-released/ +sha512 bb9ea426278d5a7ac46595296f03b82d43df8b7db41045cdf85611e05e26c703c53f700494cd7cf5d4c27fa953bdc5c144317d7720812db0a6e3b6f4bc4d2e00 ruby-3.0.3.tar.xz # License files, Locally calculated sha256 274f8d7983052448e7fd691c81043465c92ee6fb7bd8ab3f20a7997862f2778e LEGAL sha256 967586d538a28955ec2541910cf63c5ac345fcdea94bfb1f1705a1f6eb36bcbb COPYING diff --git a/package/ruby/ruby.mk b/package/ruby/ruby.mk index b02744f0e5..7966450fd1 100644 --- a/package/ruby/ruby.mk +++ b/package/ruby/ruby.mk @@ -5,7 +5,7 @@ ################################################################################ RUBY_VERSION_MAJOR = 3.0 -RUBY_VERSION = $(RUBY_VERSION_MAJOR).2 +RUBY_VERSION = $(RUBY_VERSION_MAJOR).3 RUBY_VERSION_EXT = 3.0.0 RUBY_SITE = http://cache.ruby-lang.org/pub/ruby/$(RUBY_VERSION_MAJOR) RUBY_SOURCE = ruby-$(RUBY_VERSION).tar.xz From fontaine.fabrice at gmail.com Tue Dec 14 21:10:51 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 14 Dec 2021 22:10:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/frr: add libcap support Message-ID: <20211214211051.2220248-1-fontaine.fabrice@gmail.com> Signed-off-by: Fabrice Fontaine --- package/frr/frr.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/frr/frr.mk b/package/frr/frr.mk index e707f50ca1..49b4a190f0 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -29,11 +29,17 @@ FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \ --enable-user=frr \ --enable-group=frr \ --enable-vty-group=frrvty \ - --disable-capabilities \ --enable-fpm HOST_FRR_CONF_OPTS = --enable-clippy-only +ifeq ($(BR2_PACKAGE_LIBCAP),y) +FRR_DEPENDENCIES += libcap +FRR_CONF_OPTS += --enable-capabilities +else +FRR_CONF_OPTS += --disable-capabilities +endif + ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) FRR_CONF_ENV += LIBS=-latomic endif -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 14 21:28:12 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 14 Dec 2021 22:28:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/dav1d: don't override TARGET_LDFLAGS Message-ID: <20211214212813.2251144-1-fontaine.fabrice@gmail.com> TARGET_LDFLAGS is overriden since the addition of the package in commit 8d66bc940d6e4707f9773aeb052e94d45fa439ad Signed-off-by: Fabrice Fontaine --- package/dav1d/dav1d.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk index 7a798bbd4f..d7224625c8 100644 --- a/package/dav1d/dav1d.mk +++ b/package/dav1d/dav1d.mk @@ -25,7 +25,7 @@ endif # Uses __atomic_fetch_add_4 ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) -DAV1D_LDFLAGS += -latomic +DAV1D_LDFLAGS += $(TARGET_LDFLAGS) -latomic endif $(eval $(meson-package)) -- 2.33.0 From peter at korsgaard.com Tue Dec 14 21:31:04 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 14 Dec 2021 22:31:04 +0100 Subject: [Buildroot] Buildroot 2021.02.8 released Message-ID: <87ilvqswkn.fsf@dell.be.48ers.dk> Hi, Buildroot is a simple tool for creating complete embedded Linux systems (http://buildroot.org). Buildroot 2021.02.8 is released - Go download it at: http://buildroot.org/downloads/buildroot-2021.02.8.tar.gz or http://buildroot.org/downloads/buildroot-2021.02.8.tar.bz2 Or get it from Git: git://git.buildroot.org/buildroot Buildroot 2021.02.8 is a bugfix release on the current long term release, fixing a number of important / security related issues discovered since the 2021.02.7 release. - Fixed a number of defconfig build issues with gcc >= 10 host or target compilers - Security fixes for bluez5_utils, busybox, gmp, icu, janus-gateway, libmodsecurity, libnss, php, postgresql, pure-ftpd, samba4, suricata, vim, wireshark - Fixes for download/compilation/runtime/license issues in alsa-lib, apparmor, apr, asterisk, binutils, coreutils, e2fsprogs, ell, exfat, freeswitch, gdb, glmark2, glog, glorytun, gpu-amd-bin-mx51, gst1-interpipe, gstreamer1, guile, gupnp, hackrf, heimdal, hiawatha, hplip, imx-vpuwrap, isl, iwd, libatomic_ops, libbson, libdnet, libffi, libgdiplus, libgee, libhtp, libnspr, libunwind, lynx, meson, micropython, mkpasswd, mksh, mosquitto, motion, mxml, netdata, nfs-utils, oracle-mysql, pcre, pkcs11-helper, python-cycler, qdecoder, rcw-smarc-sal28, smack, speex, stress-ng, syslinux, uboot, unixodbc, unrar, websocketpp For more details, see the CHANGES file: https://git.buildroot.net/buildroot/plain/CHANGES?id=2021.02.8 Users of the affected packages are strongly encouraged to upgrade. Many thanks to all the people contributing to this release: git shortlog -sn 2021.02.7.. 71 Fabrice Fontaine 14 Peter Korsgaard 11 Yann E. MORIN 10 Bernd Kuhls 8 Giulio Benetti 3 Peter Seiderer 3 Romain Naour 3 S?bastien Szymanski 2 Carlos Santos 2 Joachim Wiberg 2 Michael Nosthoff 2 Titouan Christophe 1 Baruch Siach 1 Fabio Estevam 1 James Hilliard 1 John Keeping 1 Markus Mayer 1 Thomas Petazzoni 1 Urja Rannikko -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Tue Dec 14 21:42:23 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 14 Dec 2021 22:42:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/autofs: bump to version 5.1.8 Message-ID: <20211214214223.2292967-1-fontaine.fabrice@gmail.com> Drop patch (already in version) https://git.kernel.org/pub/scm/linux/storage/autofs/autofs.git/tree/CHANGELOG?h=release_5_1_8 Signed-off-by: Fabrice Fontaine --- ...7-use-default-stack-size-for-threads.patch | 124 ------------------ package/autofs/autofs.hash | 2 +- package/autofs/autofs.mk | 2 +- 3 files changed, 2 insertions(+), 126 deletions(-) delete mode 100644 package/autofs/0001-autofs-5-1-7-use-default-stack-size-for-threads.patch diff --git a/package/autofs/0001-autofs-5-1-7-use-default-stack-size-for-threads.patch b/package/autofs/0001-autofs-5-1-7-use-default-stack-size-for-threads.patch deleted file mode 100644 index f63c399fdc..0000000000 --- a/package/autofs/0001-autofs-5-1-7-use-default-stack-size-for-threads.patch +++ /dev/null @@ -1,124 +0,0 @@ -From 91edcc55c681dac41d2213b498ec6450aee22d9f Mon Sep 17 00:00:00 2001 -From: Ian Kent -Date: Mon, 26 Jul 2021 13:18:38 +0800 -Subject: autofs-5.1.7 - use default stack size for threads - -autofs uses PTHREAD_STACK_MIN to set the stack size for threads it -creates. - -In two cases it is used to reduce the stack size for long running -service threads while it's used to allocate a larger stack for worker -threads that can have larger memory requirements. - -In recent glibc releases PTHREAD_STACK_MIN is no longer a constant -which can lead to unexpectedly different stack sizes on different -architectures and the autofs assumption it's a constant causes a -compile failure. - -The need to alter the stack size was due to observed stack overflow -which was thought to be due the thread stack being too small for autofs -and glibc alloca(3) usage. - -Quite a bit of that alloca(3) usage has been eliminated from autofs now, -particularly those that might be allocating largish amounts of storage, -and there has been a lot of change in glibc too so using the thread -default stack should be ok. - -Signed-off-by: Ian Kent - -[Retrieved (and updated to drop CHANGELOG update) from: -https://git.kernel.org/pub/scm/linux/storage/autofs/autofs.git/commit/?id=91edcc55c681dac41d2213b498ec6450aee22d9f] -Signed-off-by: Fabrice Fontaine ---- - CHANGELOG | 1 + - daemon/automount.c | 29 ----------------------------- - daemon/state.c | 6 +----- - lib/alarm.c | 6 +----- - 4 files changed, 3 insertions(+), 39 deletions(-) - -diff --git a/daemon/automount.c b/daemon/automount.c -index 23235a7..d743235 100644 ---- a/daemon/automount.c -+++ b/daemon/automount.c -@@ -84,7 +84,6 @@ static size_t kpkt_len; - /* Attributes for creating detached and joinable threads */ - pthread_attr_t th_attr; - pthread_attr_t th_attr_detached; --size_t detached_thread_stack_size = PTHREAD_STACK_MIN * 144; - - struct master_readmap_cond mrc = { - PTHREAD_MUTEX_INITIALIZER, PTHREAD_COND_INITIALIZER, 0, NULL, 0, 0, 0, 0}; -@@ -2620,34 +2619,6 @@ int main(int argc, char *argv[]) - exit(1); - } - --#ifdef _POSIX_THREAD_ATTR_STACKSIZE -- if (pthread_attr_setstacksize( -- &th_attr_detached, detached_thread_stack_size)) { -- logerr("%s: failed to set stack size thread attribute!", -- program); -- if (start_pipefd[1] != -1) { -- res = write(start_pipefd[1], pst_stat, sizeof(*pst_stat)); -- close(start_pipefd[1]); -- } -- release_flag_file(); -- macro_free_global_table(); -- exit(1); -- } --#endif -- -- if (pthread_attr_getstacksize( -- &th_attr_detached, &detached_thread_stack_size)) { -- logerr("%s: failed to get detached thread stack size!", -- program); -- if (start_pipefd[1] != -1) { -- res = write(start_pipefd[1], pst_stat, sizeof(*pst_stat)); -- close(start_pipefd[1]); -- } -- release_flag_file(); -- macro_free_global_table(); -- exit(1); -- } -- - info(logging, "Starting automounter version %s, master map %s", - version, master_list->name); - info(logging, "using kernel protocol version %d.%02d", -diff --git a/daemon/state.c b/daemon/state.c -index 5156bb2..5df0561 100644 ---- a/daemon/state.c -+++ b/daemon/state.c -@@ -1177,12 +1177,8 @@ int st_start_handler(void) - status = pthread_attr_init(pattrs); - if (status) - pattrs = NULL; -- else { -+ else - pthread_attr_setdetachstate(pattrs, PTHREAD_CREATE_DETACHED); --#ifdef _POSIX_THREAD_ATTR_STACKSIZE -- pthread_attr_setstacksize(pattrs, PTHREAD_STACK_MIN*4); --#endif -- } - - status = pthread_create(&thid, pattrs, st_queue_handler, NULL); - -diff --git a/lib/alarm.c b/lib/alarm.c -index f27e13c..1631a9b 100755 ---- a/lib/alarm.c -+++ b/lib/alarm.c -@@ -270,12 +270,8 @@ int alarm_start_handler(void) - status = pthread_attr_init(pattrs); - if (status) - pattrs = NULL; -- else { -+ else - pthread_attr_setdetachstate(pattrs, PTHREAD_CREATE_DETACHED); --#ifdef _POSIX_THREAD_ATTR_STACKSIZE -- pthread_attr_setstacksize(pattrs, PTHREAD_STACK_MIN*4); --#endif -- } - - status = pthread_condattr_init(&condattrs); - if (status) --- -cgit 1.2.3-1.el7 - diff --git a/package/autofs/autofs.hash b/package/autofs/autofs.hash index 10ca42ebed..97bc757d6b 100644 --- a/package/autofs/autofs.hash +++ b/package/autofs/autofs.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/daemons/autofs/v5/sha256sums.asc -sha256 a36b268611b79b07051749870ba540b139938efc84bc0293244c483e94f9ced7 autofs-5.1.7.tar.xz +sha256 b33d1059855664b20eeda26f3e28ff518fb0c3d58f565570af2ae569dc73c0fd autofs-5.1.8.tar.xz # Hash for license files sha256 458028929f712b4795bc5adc31a1d6a2151364ce1b372ac43f613f56c8448fed COPYING diff --git a/package/autofs/autofs.mk b/package/autofs/autofs.mk index 4c5200584f..97b1b6b3e4 100644 --- a/package/autofs/autofs.mk +++ b/package/autofs/autofs.mk @@ -4,7 +4,7 @@ # ################################################################################ -AUTOFS_VERSION = 5.1.7 +AUTOFS_VERSION = 5.1.8 AUTOFS_SOURCE = autofs-$(AUTOFS_VERSION).tar.xz AUTOFS_SITE = $(BR2_KERNEL_MIRROR)/linux/daemons/autofs/v5 AUTOFS_LICENSE = GPL-2.0+ -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 14 22:08:27 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 14 Dec 2021 23:08:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/pppd: always enable DES support in openssl Message-ID: <20211214220827.2625100-1-fontaine.fabrice@gmail.com> Fix commit 075b01f2f7b5a9241b4bfe76db8f14af0284060c which forgot to always enable DES support in openssl resulting in the following build failure with musl: pppcrypt.c:65:22: error: 'DES_cblock' undeclared (first use in this function) 65 | DES_set_odd_parity((DES_cblock *)des_key); | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/3a7358de6199bb069bd38139747e2d50f9416fd0 Signed-off-by: Fabrice Fontaine --- package/pppd/Config.in | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/pppd/Config.in b/package/pppd/Config.in index ca139a50e9..898d95f0ee 100644 --- a/package/pppd/Config.in +++ b/package/pppd/Config.in @@ -3,8 +3,7 @@ config BR2_PACKAGE_PPPD depends on !BR2_STATIC_LIBS depends on BR2_USE_MMU select BR2_PACKAGE_OPENSSL if BR2_TOOLCHAIN_USES_GLIBC - select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL \ - && BR2_TOOLCHAIN_USES_GLIBC + select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL help An implementation of the Point-to-point protocol. -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 14 22:15:04 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 14 Dec 2021 23:15:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/gupnp-tools: bump to version 0.10.2 Message-ID: <20211214221504.2937004-1-fontaine.fabrice@gmail.com> Drop patch (already in version) https://gitlab.gnome.org/GNOME/gupnp-tools/-/blob/gupnp-tools-0.10.2/NEWS Signed-off-by: Fabrice Fontaine --- ...rc-meson.build-upload-needs-gupnp-av.patch | 30 ------------------- package/gupnp-tools/gupnp-tools.hash | 4 +-- package/gupnp-tools/gupnp-tools.mk | 2 +- 3 files changed, 3 insertions(+), 33 deletions(-) delete mode 100644 package/gupnp-tools/0001-src-meson.build-upload-needs-gupnp-av.patch diff --git a/package/gupnp-tools/0001-src-meson.build-upload-needs-gupnp-av.patch b/package/gupnp-tools/0001-src-meson.build-upload-needs-gupnp-av.patch deleted file mode 100644 index f8eba76773..0000000000 --- a/package/gupnp-tools/0001-src-meson.build-upload-needs-gupnp-av.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 0831f77e990e363f78e3f6a5c461084988824f7b Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 2 Jul 2019 23:48:12 +0200 -Subject: [PATCH] src/meson.build: upload needs gupnp-av - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://gitlab.gnome.org/GNOME/gupnp-tools/merge_requests/3] ---- - src/meson.build | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/meson.build b/src/meson.build -index 84b2ca2..6601f45 100644 ---- a/src/meson.build -+++ b/src/meson.build -@@ -2,9 +2,9 @@ subdir('common') - - if get_option('av-tools') and gupnp_av.found() - subdir('av-cp') -+ subdir('upload') - endif - - subdir('discover') - subdir('network-light') - subdir('universal-cp') --subdir('upload') --- -2.20.1 - diff --git a/package/gupnp-tools/gupnp-tools.hash b/package/gupnp-tools/gupnp-tools.hash index 30f1b8293d..28a1d26ede 100644 --- a/package/gupnp-tools/gupnp-tools.hash +++ b/package/gupnp-tools/gupnp-tools.hash @@ -1,5 +1,5 @@ -# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp-tools/0.10/gupnp-tools-0.10.0.sha256sum: -sha256 41da7ff5ba8e2425adcb64ca5e04c81f57ca20ec6fdb84923939fdad42c6a18d gupnp-tools-0.10.0.tar.xz +# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp-tools/0.10/gupnp-tools-0.10.2.sha256sum: +sha256 6de49ef4b375b8a164f74b766168b1184e0d28196b6b07a4f5341f08dfd85d6c gupnp-tools-0.10.2.tar.xz # Locally computed: sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/gupnp-tools/gupnp-tools.mk b/package/gupnp-tools/gupnp-tools.mk index 182b0145c8..7b34de52a0 100644 --- a/package/gupnp-tools/gupnp-tools.mk +++ b/package/gupnp-tools/gupnp-tools.mk @@ -5,7 +5,7 @@ ################################################################################ GUPNP_TOOLS_VERSION_MAJOR = 0.10 -GUPNP_TOOLS_VERSION = $(GUPNP_TOOLS_VERSION_MAJOR).0 +GUPNP_TOOLS_VERSION = $(GUPNP_TOOLS_VERSION_MAJOR).2 GUPNP_TOOLS_SOURCE = gupnp-tools-$(GUPNP_TOOLS_VERSION).tar.xz GUPNP_TOOLS_SITE = \ http://ftp.gnome.org/pub/gnome/sources/gupnp-tools/$(GUPNP_TOOLS_VERSION_MAJOR) -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 14 22:20:00 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 14 Dec 2021 23:20:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/rpi-rgb-led-matrix: fix build with gcc 4.8 Message-ID: <20211214222000.2939765-1-fontaine.fabrice@gmail.com> Fix the following build failure with gcc 4.8 raised since the addition of the package in commit e821078031e14df69e5142f23e9cb7b5a1ea0e77: In file included from framebuffer.cc:20:0: framebuffer-internal.h:83:10: error: 'constexpr' does not name a type static constexpr int kBitPlanes = 11; ^ framebuffer-internal.h:83:10: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Fixes: - http://autobuild.buildroot.org/results/c035da0d183f21343f19f7dee982e8e73ee781e4 Signed-off-by: Fabrice Fontaine --- package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk index 85c1d1a320..e436755121 100644 --- a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk +++ b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk @@ -12,7 +12,7 @@ RPI_RGB_LED_MATRIX_INSTALL_STAGING = YES RPI_RGB_LED_MATRIX_MAKE_OPTS = \ $(TARGET_CONFIGURE_OPTS) \ - CXXFLAGS="$(TARGET_CXXFLAGS) -fPIC" + CXXFLAGS="$(TARGET_CXXFLAGS) -fPIC -std=c++11" define RPI_RGB_LED_MATRIX_BUILD_CMDS $(MAKE) $(RPI_RGB_LED_MATRIX_MAKE_OPTS) -C $(@D)/lib all -- 2.33.0 From peter at korsgaard.com Tue Dec 14 22:01:57 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 14 Dec 2021 23:01:57 +0100 Subject: [Buildroot] [git commit] Update for 2021.08.3 Message-ID: <20211214222117.35BCE81E43@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae48261ff493674a5d71d5a203e60cb38e409889 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit a5f7844cbe67e6dc8dc1aa4405fee1420d75ea5f) [Peter: drop Makefile change] Signed-off-by: Peter Korsgaard --- CHANGES | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/CHANGES b/CHANGES index 698d5d72a6..6ccae45845 100644 --- a/CHANGES +++ b/CHANGES @@ -124,6 +124,31 @@ with mkfs.ext4: No such file or directory while trying to determine filesystem size +2021.08.3, released December 13th, 2021 + + Important / security related fixes. + + Defconfigs: Various fixes for building with gcc >= 10 host or + target compilers. + + Updated/fixed packages: alsa-lib, apparmor, apr, asterisk, + binutils, bluez5_utils, coreutils, e2fsprogs, exfat, + freeswitch, gdb, glmark2, glog, glorytun, gmp, + gpu-amd-bin-mx51, gst1-interpipe, gstreamer1, guile, gupnp, + hackrf, heimdal, hiawatha, hplip, icu, imx-vpuwrap, isl, + janus-gateway, libatomic_ops, libbson, libdnet, libffi, + libgdiplus, libgee, libglib2, libhtp, libmodsecurity, libnspr, + libnss, libosmium, libunwind, linux, lynx, meson, micropython, + mkpasswd, mksh, mosquitto, motion, mupdf, mxml, netdata, + nfs-utils, opencv4, oracle-mysql, pcre, php, postgresql, + pure-ftpd, python-cycler, qdecoder, rcw-smarc-sal28, samba4, + smack, speex, stress-ng, suricata, syslinux, uboot, unixodbc, + unrar, vim, websocketpp, wireshark + + Issues resolved (http://bugs.uclibc.org): + + #14346: BR2_PACKAGE_NFS_UTILS_RPC_NFSD does not patch CONFIG_NFSD.. + 2021.08.2, released November 10th, 2021 Important / security related fixes. From peter at korsgaard.com Tue Dec 14 22:11:18 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 14 Dec 2021 23:11:18 +0100 Subject: [Buildroot] [git commit] docs/website: update for 2021.08.3 Message-ID: <20211214222117.3FCF681FB5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d2dc1ca3c75fdda87a68b836a83f05f23446f2d5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- docs/website/news.html | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docs/website/news.html b/docs/website/news.html index 370ded63eb..c3e105832c 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,28 @@

      News

        +
      • +
        +
        +
        +

        2021.08.3 released, 2021.08.x series EOL

        +

        13 December 2021

        +
        +
        +

        The 2021.08.3 bugfix release is out, fixing a number of important / + security related issues discovered since the 2021.08.2 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2021.08.3 release.

        + +

        Notice that the 2021.08.x series is now end of life. Please migrate to + the 2021.11 series instead which will be supported until April 2022.

        +
        +
        +
      • +
      • From peter at korsgaard.com Tue Dec 14 22:22:57 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 14 Dec 2021 23:22:57 +0100 Subject: [Buildroot] [git commit] Update for 2021.02.8 Message-ID: <20211214222117.4DDF581E43@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b2b95a3d4d1dddccaa0e299158ec08aa6f0ccae9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit 170f42eb6b891e06fd500483c92a5e00f77d1dc6) [Peter: drop Makefile/Vagrantfile change] Signed-off-by: Peter Korsgaard --- CHANGES | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/CHANGES b/CHANGES index 6ccae45845..b49afd1075 100644 --- a/CHANGES +++ b/CHANGES @@ -588,6 +588,31 @@ #13751: libopenssl (static): huge drop in performance in newer .. #13771: package htop has undeclared dependency on host python +2021.02.8, released December 14th, 2021 + + Important / security related fixes. + + Defconfigs: Various fixes for building with gcc >= 10 host or + target compilers. + + Updated/fixed packages: alsa-lib, apparmor, apr, asterisk, + binutils, bluez5_utils, busybox, coreutils, e2fsprogs, ell, + exfat, freeswitch, gdb, glmark2, glog, glorytun, gmp, + gpu-amd-bin-mx51, gst1-interpipe, gstreamer1, guile, gupnp, + hackrf, heimdal, hiawatha, hplip, icu, imx-vpuwrap, isl, iwd, + janus-gateway, libatomic_ops, libbson, libdnet, libffi, + libgdiplus, libgee, libhtp, libmodsecurity, libnspr, libnss, + libunwind, linux, lynx, meson, micropython, mkpasswd, mksh, + mosquitto, motion, mxml, netdata, nfs-utils, oracle-mysql, + pcre, pkcs11-helper, postgresql, pure-ftpd, python-cycler, + qdecoder, rcw-smarc-sal28, samba4, smack, speex, stress-ng, + suricata, syslinux, uboot, unixodbc, unrar, vim, websocketpp, + wireshark + + Issues resolved (http://bugs.uclibc.org): + + #14346: BR2_PACKAGE_NFS_UTILS_RPC_NFSD does not patch CONFIG_NFSD.. + 2021.02.7, released November 10th, 2021 Important / security related fixes. From peter at korsgaard.com Tue Dec 14 22:25:34 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 14 Dec 2021 23:25:34 +0100 Subject: [Buildroot] [git commit] docs/website: update for 2021.02.8 Message-ID: <20211214222117.579C481FB5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3d605443ce3fca0195d1a16dbf59514224deb3c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- docs/website/download.html | 18 +++++++++--------- docs/website/news.html | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+), 9 deletions(-) diff --git a/docs/website/download.html b/docs/website/download.html index be7bb3622e..89c70997ce 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -8,37 +8,37 @@
        Download
        -

        Latest long term support release: 2021.02.7

        +

        Latest long term support release: 2021.02.8

        diff --git a/docs/website/news.html b/docs/website/news.html index c3e105832c..3ece1ea984 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,25 @@

        News

          +
        • +
          +
          +
          +

          2021.02.8 released

          +

          14 December 2021

          +
          +
          +

          The 2021.02.8 bugfix release is out, fixing a number of important / + security related issues discovered since the 2021.02.7 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2021.02.8 release.

          +
          +
          +
        • +
        • From fontaine.fabrice at gmail.com Tue Dec 14 22:41:55 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 14 Dec 2021 23:41:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/openblas: bump to version 0.3.18 Message-ID: <20211214224155.3060134-1-fontaine.fabrice@gmail.com> Drop first and second patches (already in version) https://github.com/xianyi/OpenBLAS/blob/v0.3.18/Changelog.txt Signed-off-by: Fabrice Fontaine --- .../0001-fix-gfortran-detection.patch | 30 ------------ ...sider-Os-when-determining-LAPACK_NO.patch} | 0 ...port-for-passing-FFLAGS-on-the-make-.patch | 47 ------------------- ...on-t-specify-optimization-level-bui.patch} | 0 package/openblas/openblas.hash | 2 +- package/openblas/openblas.mk | 4 +- 6 files changed, 3 insertions(+), 80 deletions(-) delete mode 100644 package/openblas/0001-fix-gfortran-detection.patch rename package/openblas/{0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch => 0002-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch} (100%) delete mode 100644 package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch rename package/openblas/{0004-Makefile.system-don-t-specify-optimization-level-bui.patch => 0003-Makefile.system-don-t-specify-optimization-level-bui.patch} (100%) diff --git a/package/openblas/0001-fix-gfortran-detection.patch b/package/openblas/0001-fix-gfortran-detection.patch deleted file mode 100644 index 1fecdac3e5..0000000000 --- a/package/openblas/0001-fix-gfortran-detection.patch +++ /dev/null @@ -1,30 +0,0 @@ -From ece3ce581e3ec530eaccfe7f284c52e115ec7aa9 Mon Sep 17 00:00:00 2001 -From: Martin Kroeker -Date: Wed, 10 Feb 2021 14:22:59 +0100 -Subject: [PATCH] Strip parenthesized (pkgversion) data from GCC version string - to avoid misinterpretation - -See https://github.com/xianyi/OpenBLAS/issues/3099 for details. - -Upstream-status: backport - -[for import into Buildroot] -Signed-off-by: Thomas De Schampheleire - - ---- - f_check | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/f_check b/f_check -index e9aca4ff9..ffe9c6b46 100644 ---- a/f_check -+++ b/f_check -@@ -75,6 +75,7 @@ if ($compiler eq "") { - - } elsif ($data =~ /GNU/ || $data =~ /GCC/ ) { - -+ $data =~ s/\(+.*?\)+//g; - $data =~ /(\d+)\.(\d+).(\d+)/; - $major = $1; - $minor = $2; diff --git a/package/openblas/0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch b/package/openblas/0002-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch similarity index 100% rename from package/openblas/0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch rename to package/openblas/0002-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch diff --git a/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch b/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch deleted file mode 100644 index 72b387b93e..0000000000 --- a/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 4d3829fa52240c2b7e48770ab19584db33ba7863 Mon Sep 17 00:00:00 2001 -From: Thomas De Schampheleire -Date: Fri, 5 Mar 2021 11:17:59 +0100 -Subject: [PATCH] Makefile: fix support for passing FFLAGS on the make - command line - -When openblas is built while passing FFLAGS on the make command line, the -compilation of lapack objects will not contain the flags specified in -Makefile but _only_ those passed in FFLAGS. - -This can lead to build failure, e.g. because -fPIC is not passed to the -compilation of most lapack objects, but is given to the link command: - -.../buildroot/output/host/bin/x86_64-linux-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -O2 -DMAX_STACK_ALLOC=2048 -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_WARMUP -DMAX_CPU_NUMBER=4 -DMAX_PARALLEL_NUMBER=1 -DVERSION=\"0.3.9\" -DASMNAME= -DASMFNAME=_ -DNAME=_ -DCNAME= -DCHAR_NAME=\"_\" -DCHAR_CNAME=\"\" -DNO_AFFINITY -I.. -shared -o ../libopenblas_nehalem-r0.3.9.so \ --Wl,--whole-archive ../libopenblas_nehalem-r0.3.9.a -Wl,--no-whole-archive \ --Wl,-soname,libopenblas.so.0 -lm -lgfortran -lm -lgfortran -.../buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/x86_64-buildroot-linux-musl/9.3.0/../../../../x86_64-buildroot-linux-musl/bin/ld: ../libopenblas_nehalem-r0.3.9.a(sbdsvdx.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC - -In the initial support for this principle, added in commit -d0e731e8b825e7a554f245aa8f1118dcec9e2728, the flags specified in the -makefile were appended to the flags specified on the command-line. - -Fix this situation by using 'override' for 'FFLAGS' in -lapack-netlib/make.inc. The flags passed on the command-line are already -part of the LAPACK_FFLAGS variable, so no '+=' is needed here. - -Signed-off-by: Thomas De Schampheleire ---- - Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Makefile b/Makefile -index fc5fe3f5..8ae1ff47 100644 ---- a/Makefile -+++ b/Makefile -@@ -248,7 +248,7 @@ prof_lapack : lapack_prebuild - lapack_prebuild : - ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN))) - - at echo "FC = $(FC)" > $(NETLIB_LAPACK_DIR)/make.inc -- - at echo "FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc -+ - at echo "override FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc - - at echo "POPTS = $(LAPACK_FPFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc - - at echo "FFLAGS_NOOPT = -O0 $(LAPACK_NOOPT)" >> $(NETLIB_LAPACK_DIR)/make.inc - - at echo "PNOOPT = $(LAPACK_FPFLAGS) -O0" >> $(NETLIB_LAPACK_DIR)/make.inc --- -2.26.2 - diff --git a/package/openblas/0004-Makefile.system-don-t-specify-optimization-level-bui.patch b/package/openblas/0003-Makefile.system-don-t-specify-optimization-level-bui.patch similarity index 100% rename from package/openblas/0004-Makefile.system-don-t-specify-optimization-level-bui.patch rename to package/openblas/0003-Makefile.system-don-t-specify-optimization-level-bui.patch diff --git a/package/openblas/openblas.hash b/package/openblas/openblas.hash index c58def9d5d..a1e35f4fc4 100644 --- a/package/openblas/openblas.hash +++ b/package/openblas/openblas.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17d4677264dfbc4433e97076220adc79b050e4f8a083ea3f853a53af253bc380 openblas-0.3.9.tar.gz +sha256 1632c1e8cca62d8bed064b37747e331a1796fc46f688626337362bf0d16aeadb openblas-0.3.18.tar.gz sha256 190b5a9c8d9723fe958ad33916bd7346d96fab3c5ea90832bb02d854f620fcff LICENSE diff --git a/package/openblas/openblas.mk b/package/openblas/openblas.mk index 60b9d9b15b..4d506fa618 100644 --- a/package/openblas/openblas.mk +++ b/package/openblas/openblas.mk @@ -4,8 +4,8 @@ # ################################################################################ -OPENBLAS_VERSION = 0.3.9 -OPENBLAS_SITE = $(call github,xianyi,OpenBLAS,v$(OPENBLAS_VERSION)) +OPENBLAS_VERSION = 0.3.18 +OPENBLAS_SITE = https://github.com/xianyi/OpenBLAS/releases/download/v$(OPENBLAS_VERSION) OPENBLAS_LICENSE = BSD-3-Clause OPENBLAS_LICENSE_FILES = LICENSE OPENBLAS_INSTALL_STAGING = YES -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 14 22:44:13 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 14 Dec 2021 23:44:13 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/openblas: bump to version 0.3.18 Message-ID: <20211214224413.3060321-1-fontaine.fabrice@gmail.com> Drop first and second patches (already in version) https://github.com/xianyi/OpenBLAS/blob/v0.3.18/Changelog.txt Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2: - Fix patch renumbering ...sider-Os-when-determining-LAPACK_NO.patch} | 0 .../0001-fix-gfortran-detection.patch | 30 ------------ ...port-for-passing-FFLAGS-on-the-make-.patch | 47 ------------------- ...on-t-specify-optimization-level-bui.patch} | 0 package/openblas/openblas.hash | 2 +- package/openblas/openblas.mk | 4 +- 6 files changed, 3 insertions(+), 80 deletions(-) rename package/openblas/{0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch => 0001-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch} (100%) delete mode 100644 package/openblas/0001-fix-gfortran-detection.patch delete mode 100644 package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch rename package/openblas/{0004-Makefile.system-don-t-specify-optimization-level-bui.patch => 0002-Makefile.system-don-t-specify-optimization-level-bui.patch} (100%) diff --git a/package/openblas/0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch b/package/openblas/0001-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch similarity index 100% rename from package/openblas/0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch rename to package/openblas/0001-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch diff --git a/package/openblas/0001-fix-gfortran-detection.patch b/package/openblas/0001-fix-gfortran-detection.patch deleted file mode 100644 index 1fecdac3e5..0000000000 --- a/package/openblas/0001-fix-gfortran-detection.patch +++ /dev/null @@ -1,30 +0,0 @@ -From ece3ce581e3ec530eaccfe7f284c52e115ec7aa9 Mon Sep 17 00:00:00 2001 -From: Martin Kroeker -Date: Wed, 10 Feb 2021 14:22:59 +0100 -Subject: [PATCH] Strip parenthesized (pkgversion) data from GCC version string - to avoid misinterpretation - -See https://github.com/xianyi/OpenBLAS/issues/3099 for details. - -Upstream-status: backport - -[for import into Buildroot] -Signed-off-by: Thomas De Schampheleire - - ---- - f_check | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/f_check b/f_check -index e9aca4ff9..ffe9c6b46 100644 ---- a/f_check -+++ b/f_check -@@ -75,6 +75,7 @@ if ($compiler eq "") { - - } elsif ($data =~ /GNU/ || $data =~ /GCC/ ) { - -+ $data =~ s/\(+.*?\)+//g; - $data =~ /(\d+)\.(\d+).(\d+)/; - $major = $1; - $minor = $2; diff --git a/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch b/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch deleted file mode 100644 index 72b387b93e..0000000000 --- a/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 4d3829fa52240c2b7e48770ab19584db33ba7863 Mon Sep 17 00:00:00 2001 -From: Thomas De Schampheleire -Date: Fri, 5 Mar 2021 11:17:59 +0100 -Subject: [PATCH] Makefile: fix support for passing FFLAGS on the make - command line - -When openblas is built while passing FFLAGS on the make command line, the -compilation of lapack objects will not contain the flags specified in -Makefile but _only_ those passed in FFLAGS. - -This can lead to build failure, e.g. because -fPIC is not passed to the -compilation of most lapack objects, but is given to the link command: - -.../buildroot/output/host/bin/x86_64-linux-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -O2 -DMAX_STACK_ALLOC=2048 -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_WARMUP -DMAX_CPU_NUMBER=4 -DMAX_PARALLEL_NUMBER=1 -DVERSION=\"0.3.9\" -DASMNAME= -DASMFNAME=_ -DNAME=_ -DCNAME= -DCHAR_NAME=\"_\" -DCHAR_CNAME=\"\" -DNO_AFFINITY -I.. -shared -o ../libopenblas_nehalem-r0.3.9.so \ --Wl,--whole-archive ../libopenblas_nehalem-r0.3.9.a -Wl,--no-whole-archive \ --Wl,-soname,libopenblas.so.0 -lm -lgfortran -lm -lgfortran -.../buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/x86_64-buildroot-linux-musl/9.3.0/../../../../x86_64-buildroot-linux-musl/bin/ld: ../libopenblas_nehalem-r0.3.9.a(sbdsvdx.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC - -In the initial support for this principle, added in commit -d0e731e8b825e7a554f245aa8f1118dcec9e2728, the flags specified in the -makefile were appended to the flags specified on the command-line. - -Fix this situation by using 'override' for 'FFLAGS' in -lapack-netlib/make.inc. The flags passed on the command-line are already -part of the LAPACK_FFLAGS variable, so no '+=' is needed here. - -Signed-off-by: Thomas De Schampheleire ---- - Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Makefile b/Makefile -index fc5fe3f5..8ae1ff47 100644 ---- a/Makefile -+++ b/Makefile -@@ -248,7 +248,7 @@ prof_lapack : lapack_prebuild - lapack_prebuild : - ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN))) - - at echo "FC = $(FC)" > $(NETLIB_LAPACK_DIR)/make.inc -- - at echo "FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc -+ - at echo "override FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc - - at echo "POPTS = $(LAPACK_FPFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc - - at echo "FFLAGS_NOOPT = -O0 $(LAPACK_NOOPT)" >> $(NETLIB_LAPACK_DIR)/make.inc - - at echo "PNOOPT = $(LAPACK_FPFLAGS) -O0" >> $(NETLIB_LAPACK_DIR)/make.inc --- -2.26.2 - diff --git a/package/openblas/0004-Makefile.system-don-t-specify-optimization-level-bui.patch b/package/openblas/0002-Makefile.system-don-t-specify-optimization-level-bui.patch similarity index 100% rename from package/openblas/0004-Makefile.system-don-t-specify-optimization-level-bui.patch rename to package/openblas/0002-Makefile.system-don-t-specify-optimization-level-bui.patch diff --git a/package/openblas/openblas.hash b/package/openblas/openblas.hash index c58def9d5d..a1e35f4fc4 100644 --- a/package/openblas/openblas.hash +++ b/package/openblas/openblas.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17d4677264dfbc4433e97076220adc79b050e4f8a083ea3f853a53af253bc380 openblas-0.3.9.tar.gz +sha256 1632c1e8cca62d8bed064b37747e331a1796fc46f688626337362bf0d16aeadb openblas-0.3.18.tar.gz sha256 190b5a9c8d9723fe958ad33916bd7346d96fab3c5ea90832bb02d854f620fcff LICENSE diff --git a/package/openblas/openblas.mk b/package/openblas/openblas.mk index 60b9d9b15b..4d506fa618 100644 --- a/package/openblas/openblas.mk +++ b/package/openblas/openblas.mk @@ -4,8 +4,8 @@ # ################################################################################ -OPENBLAS_VERSION = 0.3.9 -OPENBLAS_SITE = $(call github,xianyi,OpenBLAS,v$(OPENBLAS_VERSION)) +OPENBLAS_VERSION = 0.3.18 +OPENBLAS_SITE = https://github.com/xianyi/OpenBLAS/releases/download/v$(OPENBLAS_VERSION) OPENBLAS_LICENSE = BSD-3-Clause OPENBLAS_LICENSE_FILES = LICENSE OPENBLAS_INSTALL_STAGING = YES -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 14 22:59:58 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 14 Dec 2021 23:59:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/guile: bump to version 3.0.7 Message-ID: <20211214225958.3253335-1-fontaine.fabrice@gmail.com> libtool is not a dependency since version 3.0.6 and https://git.savannah.gnu.org/cgit/guile.git/commit/?id=2e26538d6a51bdd6c2e68ad4539ab3750ef8670a https://git.savannah.gnu.org/cgit/guile.git/tree/NEWS?h=v3.0.7 Signed-off-by: Fabrice Fontaine --- package/guile/Config.in | 1 - package/guile/guile.hash | 2 +- package/guile/guile.mk | 5 ++--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/package/guile/Config.in b/package/guile/Config.in index c26c296e47..b1182a4cee 100644 --- a/package/guile/Config.in +++ b/package/guile/Config.in @@ -9,7 +9,6 @@ config BR2_PACKAGE_GUILE select BR2_PACKAGE_LIBFFI select BR2_PACKAGE_GMP select BR2_PACKAGE_BDWGC - select BR2_PACKAGE_LIBTOOL help Guile is an interpreter and compiler for the Scheme programming language, a clean and elegant dialect of Lisp. diff --git a/package/guile/guile.hash b/package/guile/guile.hash index a163f59fce..c2719fa7f2 100644 --- a/package/guile/guile.hash +++ b/package/guile/guile.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 6b7947dc2e3d115983846a268b8f5753c12fd5547e42fbf2b97d75a3b79f0d31 guile-3.0.4.tar.xz +sha256 f57d86c70620271bfceb7a9be0c81744a033f08adc7ceba832c9917ab3e691b7 guile-3.0.7.tar.xz # Locally computed sha256 b51c6f20e6d029cb5b3e5bf235ac562c9a188c5bdc4ffcdc663897772d6e0260 LICENSE sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/guile/guile.mk b/package/guile/guile.mk index b62d06e704..c74325252f 100644 --- a/package/guile/guile.mk +++ b/package/guile/guile.mk @@ -4,7 +4,7 @@ # ################################################################################ -GUILE_VERSION = 3.0.4 +GUILE_VERSION = 3.0.7 GUILE_SOURCE = guile-$(GUILE_VERSION).tar.xz GUILE_SITE = $(BR2_GNU_MIRROR)/guile GUILE_INSTALL_STAGING = YES @@ -15,8 +15,7 @@ GUILE_LICENSE = LGPL-3.0+ GUILE_LICENSE_FILES = LICENSE COPYING COPYING.LESSER GUILE_CPE_ID_VENDOR = gnu -# libtool dependency is needed because guile uses libltdl -GUILE_DEPENDENCIES = host-guile libunistring libffi gmp bdwgc host-pkgconf libtool +GUILE_DEPENDENCIES = host-guile libunistring libffi gmp bdwgc host-pkgconf HOST_GUILE_DEPENDENCIES = host-libunistring host-libffi host-gmp host-bdwgc host-flex host-pkgconf host-gettext # The HAVE_GC* CFLAGS specify that we will use internal callbacks -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 14 23:04:08 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 15 Dec 2021 00:04:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/leveldb: bump to version 1.23 Message-ID: <20211214230408.3255076-1-fontaine.fabrice@gmail.com> - Refresh second and fourth patches - Update indentation in hash file (two spaces) https://github.com/google/leveldb/releases/tag/1.23 Signed-off-by: Fabrice Fontaine --- package/leveldb/0002-CMake-install-libmemenv.a.patch | 4 +++- .../0004-cmake-Use-find_package-to-find-Snappy.patch | 10 ++++++---- package/leveldb/leveldb.hash | 4 ++-- package/leveldb/leveldb.mk | 2 +- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/package/leveldb/0002-CMake-install-libmemenv.a.patch b/package/leveldb/0002-CMake-install-libmemenv.a.patch index ab23a1881a..ea742b0c49 100644 --- a/package/leveldb/0002-CMake-install-libmemenv.a.patch +++ b/package/leveldb/0002-CMake-install-libmemenv.a.patch @@ -8,6 +8,8 @@ https://git.busybox.net/buildroot/commit/?id=8a10d9ce311c6cb0490d76921cae55618c2 https://git.busybox.net/buildroot/commit/?id=16f847340d07dce620e4c3fc0a099aa79898d86a Signed-off-by: Bernd Kuhls +[Fabrice : updated for 1.23] +Signed-off-by: Fabrice Fontaine --- CMakeLists.txt | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) @@ -48,9 +50,9 @@ index a65afbf..83b2425 100644 target_sources(leveldb PRIVATE @@ -418,7 +436,7 @@ endif(LEVELDB_BUILD_BENCHMARKS) + endif(LEVELDB_BUILD_BENCHMARKS) if(LEVELDB_INSTALL) - include(GNUInstallDirs) - install(TARGETS leveldb + install(TARGETS leveldb memenv EXPORT leveldbTargets diff --git a/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch b/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch index 2626e88652..714e1b0827 100644 --- a/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch +++ b/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch @@ -7,6 +7,8 @@ Upstream: https://github.com/google/leveldb/pull/686/commits/3e73a396a082efc76e0 [Thomas: this commit allows to fix the detection of the snappy library in static link configurations] Signed-off-by: Thomas Petazzoni +[Fabrice : updated for 1.23] +Signed-off-by: Fabrice Fontaine --- CMakeLists.txt | 12 ++++++++---- cmake/FindSnappy.cmake | 31 +++++++++++++++++++++++++++++++ @@ -19,14 +21,14 @@ index 78fead6..2efccda 100644 +++ b/CMakeLists.txt @@ -6,6 +6,9 @@ cmake_minimum_required(VERSION 3.9) # Keep the version below in sync with the one in db.h - project(leveldb VERSION 1.22.0 LANGUAGES C CXX) + project(leveldb VERSION 1.23.0 LANGUAGES C CXX) +# Include local CMake modules. +list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) + - # This project can use C11, but will gracefully decay down to C89. - set(CMAKE_C_STANDARD 11) - set(CMAKE_C_STANDARD_REQUIRED OFF) + # C standard can be overridden when this is used as a sub-project. + if(NOT CMAKE_C_STANDARD) + # This project can use C11, but will gracefully decay down to C89. @@ -31,13 +34,14 @@ option(LEVELDB_INSTALL "Install LevelDB's header and library" ON) include(TestBigEndian) test_big_endian(LEVELDB_IS_BIG_ENDIAN) diff --git a/package/leveldb/leveldb.hash b/package/leveldb/leveldb.hash index c4a8499dec..068cb09b0a 100644 --- a/package/leveldb/leveldb.hash +++ b/package/leveldb/leveldb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 55423cac9e3306f4a9502c738a001e4a339d1a38ffbee7572d4a07d5d63949b2 leveldb-1.22.tar.gz -sha256 ccc19f1da0798ed666609b65a5b44dd8b3abe6fc08b9c0592eb76e82e174db19 LICENSE +sha256 9a37f8a6174f09bd622bc723b55881dc541cd50747cbd08831c2a82d620f6d76 leveldb-1.23.tar.gz +sha256 ccc19f1da0798ed666609b65a5b44dd8b3abe6fc08b9c0592eb76e82e174db19 LICENSE diff --git a/package/leveldb/leveldb.mk b/package/leveldb/leveldb.mk index 684b618679..a8f9dc3a1b 100644 --- a/package/leveldb/leveldb.mk +++ b/package/leveldb/leveldb.mk @@ -4,7 +4,7 @@ # ################################################################################ -LEVELDB_VERSION = 1.22 +LEVELDB_VERSION = 1.23 LEVELDB_SITE = $(call github,google,leveldb,$(LEVELDB_VERSION)) LEVELDB_LICENSE = BSD-3-Clause LEVELDB_LICENSE_FILES = LICENSE -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 14 23:10:42 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 15 Dec 2021 00:10:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/sqlcipher: bump to version 4.5.0 Message-ID: <20211214231042.3277459-1-fontaine.fabrice@gmail.com> https://github.com/sqlcipher/sqlcipher/blob/v4.5.0/CHANGELOG.md Signed-off-by: Fabrice Fontaine --- package/sqlcipher/sqlcipher.hash | 2 +- package/sqlcipher/sqlcipher.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/sqlcipher/sqlcipher.hash b/package/sqlcipher/sqlcipher.hash index ddc78ef7d6..f831e615d8 100644 --- a/package/sqlcipher/sqlcipher.hash +++ b/package/sqlcipher/sqlcipher.hash @@ -1,3 +1,3 @@ # locally computed -sha256 b8df69b998c042ce7f8a99f07cf11f45dfebe51110ef92de95f1728358853133 sqlcipher-4.4.3.tar.gz +sha256 20c46a855c47d5a0a159fdcaa8491ec7bdbaa706a734ee52bc76188b929afb14 sqlcipher-4.5.0.tar.gz sha256 3eee3c7964a9becc94d747bd36703d31fc86eb994680b06a61bfd4f2661eaac8 LICENSE diff --git a/package/sqlcipher/sqlcipher.mk b/package/sqlcipher/sqlcipher.mk index 776e2d0dcf..c47aa48429 100644 --- a/package/sqlcipher/sqlcipher.mk +++ b/package/sqlcipher/sqlcipher.mk @@ -4,7 +4,7 @@ # ################################################################################ -SQLCIPHER_VERSION = 4.4.3 +SQLCIPHER_VERSION = 4.5.0 SQLCIPHER_SITE = $(call github,sqlcipher,sqlcipher,v$(SQLCIPHER_VERSION)) SQLCIPHER_LICENSE = BSD-3-Clause SQLCIPHER_LICENSE_FILES = LICENSE -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 14 23:14:57 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 15 Dec 2021 00:14:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/haveged: bump to version 1.9.15 Message-ID: <20211214231457.3281409-1-fontaine.fabrice@gmail.com> Drop patch (already in version) and so autoreconf https://github.com/jirka-h/haveged/releases/tag/v1.9.15 Signed-off-by: Fabrice Fontaine --- ...Check-for-sys-auxv.h-before-using-it.patch | 60 ------------------- package/haveged/haveged.hash | 2 +- package/haveged/haveged.mk | 4 +- 3 files changed, 2 insertions(+), 64 deletions(-) delete mode 100644 package/haveged/0001-Check-for-sys-auxv.h-before-using-it.patch diff --git a/package/haveged/0001-Check-for-sys-auxv.h-before-using-it.patch b/package/haveged/0001-Check-for-sys-auxv.h-before-using-it.patch deleted file mode 100644 index 042135f127..0000000000 --- a/package/haveged/0001-Check-for-sys-auxv.h-before-using-it.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 676abde95bab10e1d26e91682772514010143343 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Sun, 21 Mar 2021 17:00:08 +0100 -Subject: [PATCH] Check for sys/auxv.h before using it. - -- fixes uclibc-ng compile (does not provide sys/auxv.h header file) - -Fixes: - - haveged.c:22:10: fatal error: sys/auxv.h: No such file or directory - 22 | #include - | ^~~~~~~~~~~~ - -[Upstream: https://github.com/jirka-h/haveged/pull/59] -Signed-off-by: Peter Seiderer ---- - configure.ac | 1 + - src/haveged.c | 4 ++++ - 2 files changed, 5 insertions(+) - -diff --git a/configure.ac b/configure.ac -index c172a10..a0263f5 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -125,6 +125,7 @@ AC_CHECK_HEADERS(stdio.h) - AC_CHECK_HEADERS(stdlib.h) - AC_CHECK_HEADERS(string.h) - AC_CHECK_HEADERS(sys/ioctl.h) -+AC_CHECK_HEADERS(sys/auxv.h) - AC_CHECK_HEADERS(sys/mman.h) - AC_CHECK_HEADERS(sys/types.h) - AC_CHECK_HEADERS(sys/socket.h) -diff --git a/src/haveged.c b/src/haveged.c -index b9cb77b..dad3072 100644 ---- a/src/haveged.c -+++ b/src/haveged.c -@@ -19,7 +19,9 @@ - ** along with this program. If not, see . - */ - #include "config.h" -+#if defined(HAVE_SYS_AUXV_H) - #include -+#endif - #include - #include - #include -@@ -135,8 +137,10 @@ int main(int argc, char **argv) - { - volatile char *path = strdup(argv[0]); - volatile char *arg0 = argv[0]; -+#if defined(HAVE_SYS_AUXV_H) - if (path[0] != '/') - path = (char*)getauxval(AT_EXECFN); -+#endif - static const char* cmds[] = { - "b", "buffer", "1", SETTINGR("Buffer size [KW], default: ",COLLECT_BUFSIZE), - "d", "data", "1", SETTINGR("Data cache size [KB], with fallback to: ", GENERIC_DCACHE ), --- -2.30.2 - diff --git a/package/haveged/haveged.hash b/package/haveged/haveged.hash index f55e004923..8c62ead7c3 100644 --- a/package/haveged/haveged.hash +++ b/package/haveged/haveged.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 938cb494bcad7e4f24e61eb50fab4aa0acbc3240c80f3ad5c6cf7e6e922618c3 haveged-1.9.14.tar.gz +sha256 f882919ccead07ad6687a4784c0c501e617321e96dd0118403464969359cf6ad haveged-1.9.15.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/haveged/haveged.mk b/package/haveged/haveged.mk index 5d76bdc3c9..7035142aee 100644 --- a/package/haveged/haveged.mk +++ b/package/haveged/haveged.mk @@ -4,13 +4,11 @@ # ################################################################################ -HAVEGED_VERSION = 1.9.14 +HAVEGED_VERSION = 1.9.15 HAVEGED_SITE = $(call github,jirka-h,haveged,v$(HAVEGED_VERSION)) HAVEGED_LICENSE = GPL-3.0+ HAVEGED_LICENSE_FILES = COPYING HAVEGED_SELINUX_MODULES = entropyd -# patch touching configure.ac -HAVEGED_AUTORECONF = YES # '--disable-init' as buildroot ships its own sysv/systemd init files HAVEGED_CONF_OPTS = \ -- 2.33.0 From thomas.petazzoni at bootlin.com Wed Dec 15 06:55:02 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 15 Dec 2021 06:55:02 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-14 Message-ID: <20211215065507.40C0A409EB@smtp4.osuosl.org> Hello, Autobuild statistics for 2021-12-14 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 41 | 5 | 0 | 46 | 2021.11.x | 17 | 2 | 0 | 19 | master | 77 | 26 | 0 | 103 | Classification of failures by reason for master ----------------------------------------------- wavemon-0.9.4 | 5 host-erlang-22.2 | 3 clamav-0.103.4 | 2 frr-8.1 | 2 log4cxx-0.12.0 | 2 pcsc-lite-1.9.5 | 2 rpi-rgb-led-matrix-63e3e7ff... | 2 unknown | 2 bird-2.0.8 | 1 gdb-10.2 | 1 libtheora-1.1.1 | 1 pipewire-0.3.39 | 1 pppd-2.4.9 | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | bird-2.0.8 | NOK | http://autobuild.buildroot.net/results/a252d1ec89483b2f63ad3fd8649df480ccad2e66 | s390x | clamav-0.103.4 | NOK | http://autobuild.buildroot.net/results/fbb50df7ac4f36c44a6434515201b3d3d2a14590 | aarch64 | clamav-0.103.4 | NOK | http://autobuild.buildroot.net/results/af4ef5887b4325cac6617d5240e29093dd088ca9 | x86_64 | frr-8.1 | NOK | http://autobuild.buildroot.net/results/b68d3e369e2925938bde39508988aa9b701f1045 | nios2 | frr-8.1 | NOK | http://autobuild.buildroot.net/results/766e3d00e16119414b9a54920be19840bdfb30b7 | sparc | gdb-10.2 | NOK | http://autobuild.buildroot.net/results/5d7b5b6b469e4874fe7b2845ac48e03e80a5cb9b | ORPH riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/f9b5eb72f7299ecc473e31df82b6d03bb7d4ef8d | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/1397ea59ae8d33b04755edd1e530d83ccf264f5d | riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/e71f4cb417cab2c6698a3fc5b4294977fb5aa183 | or1k | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/c683fcfc37f45586bd8eb03e3f60b3d306972e37 | ORPH mips64el | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/a6fd8eac181c83aa97ea5a410da0ea9414705b76 | arc | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/df903176502aa51bc3551749156dfed162324a32 | nds32le | pcsc-lite-1.9.5 | NOK | http://autobuild.buildroot.net/results/1c2bf5bf95d1ccd08f7eefa86b8e0b337724ae3a | ORPH arm | pcsc-lite-1.9.5 | NOK | http://autobuild.buildroot.net/results/6cf323229f32967aa554418410dc94b7094d09af | ORPH sparc | pipewire-0.3.39 | NOK | http://autobuild.buildroot.net/results/3eb3b5db0c4ceb24362dd339fb18dd5e1a40e07d | x86_64 | pppd-2.4.9 | NOK | http://autobuild.buildroot.net/results/3a7358de6199bb069bd38139747e2d50f9416fd0 | ORPH arm | rpi-rgb-led-matrix-63e3e7ff... | NOK | http://autobuild.buildroot.net/results/8fbdcdecfd60f4bcc356448659da723cbbb01e8b | arm | rpi-rgb-led-matrix-63e3e7ff... | NOK | http://autobuild.buildroot.net/results/c035da0d183f21343f19f7dee982e8e73ee781e4 | or1k | unknown | NOK | http://autobuild.buildroot.net/results/a800eb24364231b2774f0dc3c9d5bbbe91a5e0e0 | arm | unknown | NOK | http://autobuild.buildroot.net/results/6848bf839b445978f45a6b3a9420deae7e924d51 | i686 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/3141a9babe60a13f92cf62e406f181328b8df977 | arc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/d38eaad5656fe39df1875750e20d823c566fdeb8 | mips64el | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/2fa4bc96507dacc47429f97c1caf50277b931d33 | nios2 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/d3dd514253daec2c772ad89292e42abba4b7b2c9 | sparc64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/446737ab11e1928314ce20f450eca95d3b035907 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/959f196c0c30769196b70b63823a60b34503c19b | Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 2 bluez5_utils-5.62 | 1 gerbera-1.6.4 | 1 monkey-f54856ce250c4e257354... | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- nios2 | bluez5_utils-5.62 | NOK | http://autobuild.buildroot.net/results/1226367d54bd653b003448e8ae66f849445bc1e5 | arc | gerbera-1.6.4 | NOK | http://autobuild.buildroot.net/results/7f18113cd6fc024f70be5e7e7606dde7eae3f116 | arc | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/3fbd15aec6cf17d29fbb5ea4c55160179d96bcd2 | sparc | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/7800e30e1a07cc952167d4f694b940eae3b03759 | x86_64 | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/d03b06ef1f31cac62cd7c450449c3d27b1b6421d | Classification of failures by reason for 2021.11.x -------------------------------------------------- unknown | 2 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | unknown | NOK | http://autobuild.buildroot.net/results/a91f9f6d83590d47cae92e36eadff26967995e61 | riscv64 | unknown | NOK | http://autobuild.buildroot.net/results/bf65a1bbd708ae1c8c0292feb000162f1d744100 | Gitlab CI results for 2021-12-14 ================================ Detail of runtime-test failures for 2021.08.3 --------------------------------------------- runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestEdk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1880516942 | ORPH TestLuajitLuaSec | https://gitlab.com/buildroot.org/buildroot/-/jobs/1880517068 | ORPH TestRust | https://gitlab.com/buildroot.org/buildroot/-/jobs/1880517171 | ORPH TestZfsGlibc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1880517183 | ORPH TestZfsUclibc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1880517184 | ORPH -- http://autobuild.buildroot.net From nunojpg at gmail.com Wed Dec 15 12:00:03 2021 From: nunojpg at gmail.com (=?UTF-8?Q?Nuno_Gon=C3=A7alves?=) Date: Wed, 15 Dec 2021 12:00:03 +0000 Subject: [Buildroot] [PATCH] connman: remove iptables as a fixed dependency In-Reply-To: References: Message-ID: connman might depend on iptables or nftables, and those dependencies are already selected later in this file as required. Signed-off-by: Nuno Goncalves --- package/connman/connman.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/connman/connman.mk b/package/connman/connman.mk index 0355426e92..e5e596c973 100644 --- a/package/connman/connman.mk +++ b/package/connman/connman.mk @@ -7,7 +7,7 @@ CONNMAN_VERSION = 1.40 CONNMAN_SOURCE = connman-$(CONNMAN_VERSION).tar.xz CONNMAN_SITE = $(BR2_KERNEL_MIRROR)/linux/network/connman -CONNMAN_DEPENDENCIES = libglib2 dbus iptables +CONNMAN_DEPENDENCIES = libglib2 dbus CONNMAN_INSTALL_STAGING = YES CONNMAN_LICENSE = GPL-2.0 CONNMAN_LICENSE_FILES = COPYING -- 2.32.0 From br015 at umbiko.net Wed Dec 15 13:54:21 2021 From: br015 at umbiko.net (Andreas Ziegler) Date: Wed, 15 Dec 2021 14:54:21 +0100 Subject: [Buildroot] [PATCH 1/1] package/lighttpd: add missing static_assert macro Message-ID: <20211215135421.1168030-1-br015@umbiko.net> Fixes build failure in toolchains using uClibc: In file included from ../src/algo_xxhash.c:48: ../src/algo_xxhash.h: In function ?XXH32_canonicalFromHash?: ../src/algo_xxhash.h:1566:54: warning: implicit declaration of function ?static_assert? [-Wimplicit-function-declaration] 1566 | # define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { static_assert((c),m); } while(0) | ^~~~~~~~~~~~~ ../src/algo_xxhash.h:1572:32: note: in expansion of macro ?XXH_STATIC_ASSERT_WITH_MESSAGE? 1572 | # define XXH_STATIC_ASSERT(c) XXH_STATIC_ASSERT_WITH_MESSAGE((c),#c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/algo_xxhash.h:2282:5: note: in expansion of macro ?XXH_STATIC_ASSERT? 2282 | XXH_STATIC_ASSERT(sizeof(XXH32_canonical_t) == sizeof(XXH32_hash_t)); | ^~~~~~~~~~~~~~~~~ ... and later: ../src/algo_xxhash.h:2282: undefined reference to `static_assert' Signed-off-by: Andreas Ziegler --- ...lgo_xxhash-add-missing-static_assert-macro.patch | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 package/lighttpd/0002-algo_xxhash-add-missing-static_assert-macro.patch diff --git a/package/lighttpd/0002-algo_xxhash-add-missing-static_assert-macro.patch b/package/lighttpd/0002-algo_xxhash-add-missing-static_assert-macro.patch new file mode 100644 index 0000000000..1fc8ca3afe --- /dev/null +++ b/package/lighttpd/0002-algo_xxhash-add-missing-static_assert-macro.patch @@ -0,0 +1,13 @@ +--- lighttpd-1.4.63/src/algo_xxhash.h 2021-12-04 15:40:24.000000000 +0100 ++++ lighttpd-1.4.64/src/algo_xxhash.h 2021-12-15 10:50:17.801155007 +0100 +@@ -1563,6 +1563,10 @@ + #ifndef XXH_STATIC_ASSERT + # if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) /* C11 */ + # include ++/* uClibc does not define static_assert */ ++# ifndef static_assert ++# define static_assert _Static_assert ++# endif + # define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { static_assert((c),m); } while(0) + # elif defined(__cplusplus) && (__cplusplus >= 201103L) /* C++11 */ + # define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { static_assert((c),m); } while(0) -- 2.33.1 From peter at korsgaard.com Wed Dec 15 14:16:27 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 15 Dec 2021 15:16:27 +0100 Subject: [Buildroot] [PATCH] package/python3: bump version to 3.9.9 Message-ID: <20211215141628.15283-1-peter@korsgaard.com> Drop 0030-Fix-cross-compiling-the-uuid-module.patch as the patched code has been reworked upstream and python3 is built with --disable-uuid: https://github.com/python/cpython/commit/91a51c5ffc3bd9da28a0000550530f6f2bcc25a2 Rework 0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch as the MULTIARCH code is now conditional on !darwin: https://github.com/python/cpython/commit/9901d153c201d852d27dc9d3074e283c26468f6d Refresh and renumber remaining patches. Signed-off-by: Peter Korsgaard --- ...e-the-build-of-pyc-files-conditional.patch | 14 +++---- ...taddrinfo-configure-test-when-cross-.patch | 8 ++-- ...re-to-disable-the-build-of-certain-e.patch | 18 ++++----- ...y-header-paths-for-cross-compilation.patch | 4 +- ...ook-in-usr-lib-termcap-for-libraries.patch | 8 ++-- .../0006-Don-t-add-multiarch-paths.patch | 8 ++-- .../0007-Abort-on-failed-module-build.patch | 6 +-- .../0008-Serial-ioctl-workaround.patch | 4 +- ...e-shebang-of-Python-scripts-for-cros.patch | 4 +- ...ig.sh.in-ensure-sed-invocations-only.patch | 4 +- ...locale-and-set-to-default-when-addin.patch | 8 ++-- ...Add-importlib-fix-for-PEP-3147-issue.patch | 6 +-- ...-disable-installation-of-test-module.patch | 14 +++---- .../0014-Add-an-option-to-disable-pydoc.patch | 22 +++++------ ...015-Add-an-option-to-disable-lib2to3.patch | 24 ++++++------ ...option-to-disable-the-sqlite3-module.patch | 16 ++++---- ...d-an-option-to-disable-the-tk-module.patch | 16 ++++---- ...-option-to-disable-the-curses-module.patch | 14 +++---- .../0019-Add-an-option-to-disable-expat.patch | 18 ++++----- ...-Add-an-option-to-disable-CJK-codecs.patch | 8 ++-- .../0021-Add-an-option-to-disable-NIS.patch | 8 ++-- ...Add-an-option-to-disable-unicodedata.patch | 8 ++-- .../0023-Add-an-option-to-disable-IDLE.patch | 20 +++++----- ...024-Add-an-option-to-disable-decimal.patch | 12 +++--- ...on-to-disable-the-ossaudiodev-module.patch | 8 ++-- ...an-option-to-disable-openssl-support.patch | 8 ++-- ...ption-to-disable-the-readline-module.patch | 8 ++-- ...to-disable-zlib-bzip2-and-xz-modules.patch | 8 ++-- ...thon-config.sh-don-t-reassign-prefix.patch | 4 +- ...dd-an-option-to-disable-uuid-module.patch} | 8 ++-- ...-Fix-cross-compiling-the-uuid-module.patch | 38 ------------------- ...fix-building-on-older-distributions.patch} | 4 +- ...p-CC-print-multiarch-output-for-mus.patch} | 23 +++++------ ...on-to-disable-the-berkeleydb-module.patch} | 8 ++-- ...ng-doesn-t-set-errno-when-encryptio.patch} | 4 +- ...eration-error-in-_ExecutorManagerTh.patch} | 6 +-- package/python3/python3.hash | 6 +-- package/python3/python3.mk | 2 +- 38 files changed, 185 insertions(+), 222 deletions(-) rename package/python3/{0031-Add-an-option-to-disable-uuid-module.patch => 0030-Add-an-option-to-disable-uuid-module.patch} (81%) delete mode 100644 package/python3/0030-Fix-cross-compiling-the-uuid-module.patch rename package/python3/{0032-fix-building-on-older-distributions.patch => 0031-fix-building-on-older-distributions.patch} (94%) rename package/python3/{0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch => 0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch} (71%) rename package/python3/{0034-Add-an-option-to-disable-the-berkeleydb-module.patch => 0033-Add-an-option-to-disable-the-berkeleydb-module.patch} (80%) rename package/python3/{0035-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch => 0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch} (95%) rename package/python3/{0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch => 0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch} (90%) diff --git a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch index 44902725d7..e40d8c8cd9 100644 --- a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch +++ b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch @@ -1,4 +1,4 @@ -From 322724e166d7ec0393aec577c12fdf6ef2b61e1d Mon Sep 17 00:00:00 2001 +From f63cc3031e775b556443c0f5b2725e530823dc49 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 16:21:31 -0800 Subject: [PATCH] Make the build of pyc files conditional @@ -15,10 +15,10 @@ Signed-off-by: Andrey Smirnov 2 files changed, 8 insertions(+) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 77f91e72b1..0c809f3d8a 100644 +index 11230fa563..1ed9ad65d2 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1550,6 +1550,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c +@@ -1549,6 +1549,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c $(INSTALL_DATA) $(srcdir)/Modules/xxmodule.c \ $(DESTDIR)$(LIBDEST)/distutils/tests ; \ fi @@ -26,7 +26,7 @@ index 77f91e72b1..0c809f3d8a 100644 -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ -j0 -d $(LIBDEST) -f \ -@@ -1577,6 +1578,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c +@@ -1576,6 +1577,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \ -j0 -d $(LIBDEST)/site-packages -f \ -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages @@ -35,10 +35,10 @@ index 77f91e72b1..0c809f3d8a 100644 $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/Grammar.txt -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ diff --git a/configure.ac b/configure.ac -index d60f05251a..1ee5a09588 100644 +index 823252be69..4e08118c46 100644 --- a/configure.ac +++ b/configure.ac -@@ -1121,6 +1121,12 @@ fi +@@ -1123,6 +1123,12 @@ fi AC_MSG_CHECKING(LDLIBRARY) @@ -52,5 +52,5 @@ index d60f05251a..1ee5a09588 100644 # library that we build, but we do not want to link against it (we # will find it with a -framework option). For this reason there is an -- -2.25.1 +2.20.1 diff --git a/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch b/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch index 00177814cc..7ddbb8a28a 100644 --- a/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch +++ b/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch @@ -1,4 +1,4 @@ -From 72e20220f3a592b3ab9f440fbe74efa9f9e82d49 Mon Sep 17 00:00:00 2001 +From 7948fb08b18260811ce64806eec2bef465316b75 Mon Sep 17 00:00:00 2001 From: Vanya Sergeev Date: Wed, 23 Dec 2015 11:30:33 +0100 Subject: [PATCH] Disable buggy_getaddrinfo configure test when cross-compiling @@ -10,10 +10,10 @@ Signed-off-by: Vanya Sergeev 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index 1ee5a09588..c2445edc88 100644 +index 4e08118c46..40b1f9bac1 100644 --- a/configure.ac +++ b/configure.ac -@@ -4210,7 +4210,7 @@ fi +@@ -4217,7 +4217,7 @@ fi AC_MSG_RESULT($ac_cv_buggy_getaddrinfo) @@ -23,5 +23,5 @@ index 1ee5a09588..c2445edc88 100644 if test $ipv6 = yes then -- -2.25.1 +2.20.1 diff --git a/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch b/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch index 7cccc588e9..7f84f9a1e4 100644 --- a/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch +++ b/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch @@ -1,4 +1,4 @@ -From df7c95b4ceecf390b961d843a556c470ac9080b2 Mon Sep 17 00:00:00 2001 +From 9da015fd909bd50a24479bba9a94cb3d1228043d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 16:33:22 -0800 Subject: [PATCH] Add infrastructure to disable the build of certain extensions @@ -44,10 +44,10 @@ Signed-off-by: Andrey Smirnov 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 0c809f3d8a..7c3dde8dd4 100644 +index 1ed9ad65d2..6eacfd6961 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -216,6 +216,8 @@ FILEMODE= 644 +@@ -215,6 +215,8 @@ FILEMODE= 644 # configure script arguments CONFIG_ARGS= @CONFIG_ARGS@ @@ -56,7 +56,7 @@ index 0c809f3d8a..7c3dde8dd4 100644 # Subdirectories with code SRCDIRS= @SRCDIRS@ -@@ -632,6 +634,7 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o +@@ -631,6 +633,7 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o esac; \ echo "$(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ @@ -64,7 +64,7 @@ index 0c809f3d8a..7c3dde8dd4 100644 $(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build"; \ $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ -@@ -1696,7 +1699,8 @@ libainstall: @DEF_MAKE_RULE@ python-config +@@ -1695,7 +1698,8 @@ libainstall: @DEF_MAKE_RULE@ python-config # Install the dynamically loadable modules # This goes into $(exec_prefix) sharedinstall: sharedmods @@ -75,10 +75,10 @@ index 0c809f3d8a..7c3dde8dd4 100644 --install-scripts=$(BINDIR) \ --install-platlib=$(DESTSHARED) \ diff --git a/configure.ac b/configure.ac -index c2445edc88..73d66167de 100644 +index 40b1f9bac1..5b897d8e46 100644 --- a/configure.ac +++ b/configure.ac -@@ -3081,6 +3081,8 @@ LIBS="$withval $LIBS" +@@ -3088,6 +3088,8 @@ LIBS="$withval $LIBS" PKG_PROG_PKG_CONFIG @@ -88,7 +88,7 @@ index c2445edc88..73d66167de 100644 AC_MSG_CHECKING(for --with-system-expat) AC_ARG_WITH(system_expat, diff --git a/setup.py b/setup.py -index 770866bca7..b6c829b3a5 100644 +index 9a5887b59f..b88d0bb007 100644 --- a/setup.py +++ b/setup.py @@ -44,7 +44,10 @@ from distutils.spawn import find_executable @@ -104,5 +104,5 @@ index 770866bca7..b6c829b3a5 100644 def get_platform(): -- -2.25.1 +2.20.1 diff --git a/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch b/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch index 24f369f87f..d64e881379 100644 --- a/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch +++ b/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch @@ -1,4 +1,4 @@ -From 61af65485f1dade4aa08d0cf2b24082aeda24c51 Mon Sep 17 00:00:00 2001 +From 8d2bc6a84a253c7ba2995a3e3be17ea113c228e2 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:33:14 +0100 Subject: [PATCH] Adjust library/header paths for cross-compilation @@ -63,5 +63,5 @@ index 37feae5df7..e9c3a27856 100644 # Path to the base directory of the project. On Windows the binary may # live in project/PCbuild/win32 or project/PCbuild/amd64. -- -2.25.1 +2.20.1 diff --git a/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch b/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch index c5abcfd786..2ea2d1d9d6 100644 --- a/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch +++ b/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch @@ -1,4 +1,4 @@ -From 60d71e37d167ea89445250be436170a6cfee84e7 Mon Sep 17 00:00:00 2001 +From 09c17b0194209cae8e057866670e4f4039a5be16 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:36:00 +0100 Subject: [PATCH] Don't look in /usr/lib/termcap for libraries @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/setup.py b/setup.py -index b6c829b3a5..ec3ba60607 100644 +index b88d0bb007..254c351519 100644 --- a/setup.py +++ b/setup.py -@@ -1041,12 +1041,9 @@ class PyBuildExt(build_ext): +@@ -1044,12 +1044,9 @@ class PyBuildExt(build_ext): pass # Issue 7384: Already linked against curses or tinfo. elif curses_library: readline_libs.append(curses_library) @@ -27,5 +27,5 @@ index b6c829b3a5..ec3ba60607 100644 libraries=readline_libs)) else: -- -2.25.1 +2.20.1 diff --git a/package/python3/0006-Don-t-add-multiarch-paths.patch b/package/python3/0006-Don-t-add-multiarch-paths.patch index bb861612b1..23424d86d3 100644 --- a/package/python3/0006-Don-t-add-multiarch-paths.patch +++ b/package/python3/0006-Don-t-add-multiarch-paths.patch @@ -1,4 +1,4 @@ -From f5933b8f973cd11698b52d535a10d0474e49f5a5 Mon Sep 17 00:00:00 2001 +From e87dececb9bc2f4b1cba7f31d67ca2aaecbb52d8 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:36:27 +0100 Subject: [PATCH] Don't add multiarch paths @@ -17,10 +17,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index ec3ba60607..e27620035c 100644 +index 254c351519..5bf39f8a51 100644 --- a/setup.py +++ b/setup.py -@@ -734,10 +734,10 @@ class PyBuildExt(build_ext): +@@ -737,10 +737,10 @@ class PyBuildExt(build_ext): if not CROSS_COMPILING: add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib') add_dir_to_list(self.compiler.include_dirs, '/usr/local/include') @@ -33,5 +33,5 @@ index ec3ba60607..e27620035c 100644 def init_inc_lib_dirs(self): -- -2.25.1 +2.20.1 diff --git a/package/python3/0007-Abort-on-failed-module-build.patch b/package/python3/0007-Abort-on-failed-module-build.patch index 856fcaac21..7e0dfad115 100644 --- a/package/python3/0007-Abort-on-failed-module-build.patch +++ b/package/python3/0007-Abort-on-failed-module-build.patch @@ -1,4 +1,4 @@ -From 188c0ebfdb71f5252fa7701013b8d1209f28aef7 Mon Sep 17 00:00:00 2001 +From cb4a3bc238ffbc8389c2820f24e72c2b36422b3f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:43:24 +0100 Subject: [PATCH] Abort on failed module build @@ -14,7 +14,7 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py -index e27620035c..d3f0e663f2 100644 +index 5bf39f8a51..36d94432da 100644 --- a/setup.py +++ b/setup.py @@ -524,6 +524,7 @@ class PyBuildExt(build_ext): @@ -26,5 +26,5 @@ index e27620035c..d3f0e663f2 100644 if self.failed_on_import: failed = self.failed_on_import[:] -- -2.25.1 +2.20.1 diff --git a/package/python3/0008-Serial-ioctl-workaround.patch b/package/python3/0008-Serial-ioctl-workaround.patch index df31cd6220..568dcd9503 100644 --- a/package/python3/0008-Serial-ioctl-workaround.patch +++ b/package/python3/0008-Serial-ioctl-workaround.patch @@ -1,4 +1,4 @@ -From 9e6211b0d6d4610e5fb7d2c7e1152eb7c64d968b Mon Sep 17 00:00:00 2001 +From 0b62a3634d343e4e3be6541d298d58eb81cf1458 Mon Sep 17 00:00:00 2001 From: Baruch Siach Date: Wed, 23 Dec 2015 11:44:02 +0100 Subject: [PATCH] Serial ioctl() workaround @@ -29,5 +29,5 @@ index 75e5e52320..eefbddfe69 100644 /* HP-UX requires that this be included to pick up MDCD, MCTS, MDSR, * MDTR, MRI, and MRTS (apparently used internally by some things -- -2.25.1 +2.20.1 diff --git a/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch b/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch index 8a77fe3708..2bb1d7e2ff 100644 --- a/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch +++ b/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch @@ -1,4 +1,4 @@ -From cb595a591c71e0bf7c63a3706b0be45ac6a642e3 Mon Sep 17 00:00:00 2001 +From 64bdc89106e6bd76e9b204d9cfef0adb7bfb0f4a Mon Sep 17 00:00:00 2001 From: Christophe Vu-Brugier Date: Wed, 23 Dec 2015 11:44:30 +0100 Subject: [PATCH] Do not adjust the shebang of Python scripts for @@ -31,5 +31,5 @@ index ccc70e6465..d6d54195c1 100644 self.build_dir) updated_files.append(outfile) -- -2.25.1 +2.20.1 diff --git a/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch b/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch index a1f9ab6cd9..cdacfd5b51 100644 --- a/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch +++ b/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch @@ -1,4 +1,4 @@ -From eb51497e4b5799f8ab0277426d3e54414acb9d4b Mon Sep 17 00:00:00 2001 +From e9f8466944c5000d9b43d25d38ef9eaa8cb0afae Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Thu, 20 Nov 2014 13:24:59 +0100 Subject: [PATCH] Misc/python-config.sh.in: ensure sed invocations only match @@ -63,5 +63,5 @@ index 2602fe24c0..a1bc3cd5f7 100644 PYTHONFRAMEWORK="@PYTHONFRAMEWORK@" INCDIR="-I$includedir/python${VERSION}${ABIFLAGS}" -- -2.25.1 +2.20.1 diff --git a/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch b/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch index 8b0d4f4c4d..8c3ddd0042 100644 --- a/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch +++ b/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch @@ -1,4 +1,4 @@ -From e4ae670e3489544a49dabd1618c32fe73504a7ba Mon Sep 17 00:00:00 2001 +From 6615a314ac7a2bc7efea945677934d6afd3b61d6 Mon Sep 17 00:00:00 2001 From: Samuel Cabrero Date: Wed, 23 Dec 2015 11:45:48 +0100 Subject: [PATCH] Override system locale and set to default when adding gcc @@ -22,10 +22,10 @@ Signed-off-by: James Hilliard 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index d3f0e663f2..926c16f58f 100644 +index 36d94432da..506f6107de 100644 --- a/setup.py +++ b/setup.py -@@ -680,7 +680,7 @@ class PyBuildExt(build_ext): +@@ -683,7 +683,7 @@ class PyBuildExt(build_ext): tmpfile = os.path.join(self.build_temp, 'ccpaths') if not os.path.exists(self.build_temp): os.makedirs(self.build_temp) @@ -35,5 +35,5 @@ index d3f0e663f2..926c16f58f 100644 is_clang = False in_incdirs = False -- -2.25.1 +2.20.1 diff --git a/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch b/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch index 7a885303cb..5cb7c85246 100644 --- a/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch +++ b/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch @@ -1,4 +1,4 @@ -From e2ea659eac1849db471d3c01a0d0af9d6fca2e9a Mon Sep 17 00:00:00 2001 +From cda5c7447403440d679a3cd29d8dc38bb15eca33 Mon Sep 17 00:00:00 2001 From: Christophe Vu-Brugier Date: Wed, 22 Feb 2017 16:48:49 -0800 Subject: [PATCH] Add importlib fix for PEP 3147 issue @@ -25,7 +25,7 @@ Signed-off-by: Andrey Smirnov 1 file changed, 5 insertions(+), 39 deletions(-) diff --git a/Lib/importlib/_bootstrap_external.py b/Lib/importlib/_bootstrap_external.py -index 25a3f8c0e0..2cb9a9aa52 100644 +index fe31f437da..71e64aef30 100644 --- a/Lib/importlib/_bootstrap_external.py +++ b/Lib/importlib/_bootstrap_external.py @@ -373,8 +373,6 @@ def cache_from_source(path, debug_override=None, *, optimization=None): @@ -101,5 +101,5 @@ index 25a3f8c0e0..2cb9a9aa52 100644 -- -2.25.1 +2.20.1 diff --git a/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch b/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch index 8c1b989361..6cbffdf9e0 100644 --- a/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch +++ b/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch @@ -1,4 +1,4 @@ -From 0337342d413d13f437fd089de91faee70a8bf3f9 Mon Sep 17 00:00:00 2001 +From 5c6722b6790ee6b8828a7f8a90b7fd173b77867f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:01:18 -0800 Subject: [PATCH] Add an option to disable installation of test modules @@ -18,10 +18,10 @@ Signed-off-by: James Hilliard 2 files changed, 42 insertions(+), 19 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 7c3dde8dd4..204f293d53 100644 +index 6eacfd6961..bbc779ee6a 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1406,8 +1406,29 @@ maninstall: altmaninstall +@@ -1405,8 +1405,29 @@ maninstall: altmaninstall # Install the library XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax @@ -53,7 +53,7 @@ index 7c3dde8dd4..204f293d53 100644 test/audiodata \ test/capath test/data \ test/cjkencodings test/decimaltestdata \ -@@ -1468,28 +1489,25 @@ LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ +@@ -1467,28 +1488,25 @@ LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ test/test_importlib/zipdata02 \ test/test_zoneinfo test/test_zoneinfo/data \ test/ziptestdata \ @@ -97,10 +97,10 @@ index 7c3dde8dd4..204f293d53 100644 @for i in $(SCRIPTDIR) $(LIBDEST); \ do \ diff --git a/configure.ac b/configure.ac -index 73d66167de..92e28d02ee 100644 +index 5b897d8e46..bebad207f8 100644 --- a/configure.ac +++ b/configure.ac -@@ -3358,6 +3358,11 @@ if test "$posix_threads" = "yes"; then +@@ -3365,6 +3365,11 @@ if test "$posix_threads" = "yes"; then AC_CHECK_FUNCS(pthread_getcpuclockid) fi @@ -113,5 +113,5 @@ index 73d66167de..92e28d02ee 100644 # Check for enable-ipv6 AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) -- -2.25.1 +2.20.1 diff --git a/package/python3/0014-Add-an-option-to-disable-pydoc.patch b/package/python3/0014-Add-an-option-to-disable-pydoc.patch index 0c928a0bb2..66b05d5e52 100644 --- a/package/python3/0014-Add-an-option-to-disable-pydoc.patch +++ b/package/python3/0014-Add-an-option-to-disable-pydoc.patch @@ -1,4 +1,4 @@ -From a65e5d3caf8e076d531191164c23c6240461f675 Mon Sep 17 00:00:00 2001 +From 57e14d395860a781d0b43b1ef3e2a4a8b04bbf80 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:07:56 -0800 Subject: [PATCH] Add an option to disable pydoc @@ -17,10 +17,10 @@ Signed-off-by: Andrey Smirnov 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 204f293d53..63e3df0470 100644 +index bbc779ee6a..dd83413f17 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1374,7 +1374,9 @@ bininstall: altbininstall +@@ -1373,7 +1373,9 @@ bininstall: altbininstall -rm -f $(DESTDIR)$(BINDIR)/idle3 (cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3) -rm -f $(DESTDIR)$(BINDIR)/pydoc3 @@ -30,7 +30,7 @@ index 204f293d53..63e3df0470 100644 -rm -f $(DESTDIR)$(BINDIR)/2to3 (cd $(DESTDIR)$(BINDIR); $(LN) -s 2to3-$(VERSION) 2to3) if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ -@@ -1424,7 +1426,7 @@ LIBSUBDIRS= tkinter site-packages \ +@@ -1423,7 +1425,7 @@ LIBSUBDIRS= tkinter site-packages \ multiprocessing multiprocessing/dummy \ unittest \ venv venv/scripts venv/scripts/common venv/scripts/posix \ @@ -39,7 +39,7 @@ index 204f293d53..63e3df0470 100644 zoneinfo TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ -@@ -1508,6 +1510,10 @@ ifeq (@TEST_MODULES@,yes) +@@ -1507,6 +1509,10 @@ ifeq (@TEST_MODULES@,yes) LIBSUBDIRS += $(TESTSUBDIRS) endif @@ -51,10 +51,10 @@ index 204f293d53..63e3df0470 100644 @for i in $(SCRIPTDIR) $(LIBDEST); \ do \ diff --git a/configure.ac b/configure.ac -index 92e28d02ee..174ed85a7c 100644 +index bebad207f8..b748ad7957 100644 --- a/configure.ac +++ b/configure.ac -@@ -3358,6 +3358,12 @@ if test "$posix_threads" = "yes"; then +@@ -3365,6 +3365,12 @@ if test "$posix_threads" = "yes"; then AC_CHECK_FUNCS(pthread_getcpuclockid) fi @@ -68,10 +68,10 @@ index 92e28d02ee..174ed85a7c 100644 AC_ARG_ENABLE(test-modules, diff --git a/setup.py b/setup.py -index 926c16f58f..1fc5fac90c 100644 +index 506f6107de..dcbc109c30 100644 --- a/setup.py +++ b/setup.py -@@ -2565,6 +2565,12 @@ def main(): +@@ -2572,6 +2572,12 @@ def main(): # turn off warnings when deprecated modules are imported import warnings warnings.filterwarnings("ignore",category=DeprecationWarning) @@ -84,7 +84,7 @@ index 926c16f58f..1fc5fac90c 100644 setup(# PyPI Metadata (PEP 301) name = "Python", version = sys.version.split()[0], -@@ -2589,8 +2595,7 @@ def main(): +@@ -2596,8 +2602,7 @@ def main(): # If you change the scripts installed here, you also need to # check the PyBuildScripts command above, and change the links # created by the bininstall target in Makefile.pre.in @@ -95,5 +95,5 @@ index 926c16f58f..1fc5fac90c 100644 # --install-platlib -- -2.25.1 +2.20.1 diff --git a/package/python3/0015-Add-an-option-to-disable-lib2to3.patch b/package/python3/0015-Add-an-option-to-disable-lib2to3.patch index fe94cdfded..5e30e53788 100644 --- a/package/python3/0015-Add-an-option-to-disable-lib2to3.patch +++ b/package/python3/0015-Add-an-option-to-disable-lib2to3.patch @@ -1,4 +1,4 @@ -From f034b1b0f33a7bd4dde23f0bc1fa8e00e3518c9d Mon Sep 17 00:00:00 2001 +From bc0681be87109e3e5c35e0bdd225143607350fb6 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:15:31 -0800 Subject: [PATCH] Add an option to disable lib2to3 @@ -17,10 +17,10 @@ Signed-off-by: Andrey Smirnov 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 63e3df0470..8b7de12999 100644 +index dd83413f17..6324970733 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1378,7 +1378,9 @@ ifeq (@PYDOC@,yes) +@@ -1377,7 +1377,9 @@ ifeq (@PYDOC@,yes) (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) endif -rm -f $(DESTDIR)$(BINDIR)/2to3 @@ -30,7 +30,7 @@ index 63e3df0470..8b7de12999 100644 if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \ (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \ -@@ -1417,7 +1419,6 @@ LIBSUBDIRS= tkinter site-packages \ +@@ -1416,7 +1418,6 @@ LIBSUBDIRS= tkinter site-packages \ html json http dbm xmlrpc \ sqlite3 \ logging csv wsgiref urllib \ @@ -38,7 +38,7 @@ index 63e3df0470..8b7de12999 100644 ctypes ctypes/macholib \ idlelib idlelib/Icons \ distutils distutils/command $(XMLLIBSUBDIRS) \ -@@ -1495,9 +1496,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ +@@ -1494,9 +1495,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ test/test_email test/test_email/data \ test/test_json \ sqlite3/test \ @@ -48,7 +48,7 @@ index 63e3df0470..8b7de12999 100644 ctypes/test \ idlelib/idle_test \ distutils/tests \ -@@ -1506,6 +1504,14 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ +@@ -1505,6 +1503,14 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ test/test_tools test/test_warnings test/test_warnings/data \ unittest/test unittest/test/testmock @@ -63,7 +63,7 @@ index 63e3df0470..8b7de12999 100644 ifeq (@TEST_MODULES@,yes) LIBSUBDIRS += $(TESTSUBDIRS) endif -@@ -1606,10 +1612,12 @@ ifeq (@PYC_BUILD@,yes) +@@ -1605,10 +1611,12 @@ ifeq (@PYC_BUILD@,yes) -j0 -d $(LIBDEST)/site-packages -f \ -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages endif @@ -77,10 +77,10 @@ index 63e3df0470..8b7de12999 100644 # bpo-21536: Misc/python-config.sh is generated in the build directory # from $(srcdir)Misc/python-config.sh.in. diff --git a/configure.ac b/configure.ac -index 174ed85a7c..f1f5e9a7b0 100644 +index b748ad7957..58e9a8fe7a 100644 --- a/configure.ac +++ b/configure.ac -@@ -3370,6 +3370,12 @@ AC_ARG_ENABLE(test-modules, +@@ -3377,6 +3377,12 @@ AC_ARG_ENABLE(test-modules, AS_HELP_STRING([--disable-test-modules], [disable test modules]), [ TEST_MODULES="${enableval}" ], [ TEST_MODULES=yes ]) @@ -94,10 +94,10 @@ index 174ed85a7c..f1f5e9a7b0 100644 AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) AC_MSG_CHECKING([if --enable-ipv6 is specified]) diff --git a/setup.py b/setup.py -index 1fc5fac90c..4063d7ffa5 100644 +index dcbc109c30..8d6348f560 100644 --- a/setup.py +++ b/setup.py -@@ -2566,10 +2566,11 @@ def main(): +@@ -2573,10 +2573,11 @@ def main(): import warnings warnings.filterwarnings("ignore",category=DeprecationWarning) @@ -112,5 +112,5 @@ index 1fc5fac90c..4063d7ffa5 100644 setup(# PyPI Metadata (PEP 301) name = "Python", -- -2.25.1 +2.20.1 diff --git a/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch b/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch index d6c9bccd45..0208bce231 100644 --- a/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch +++ b/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch @@ -1,4 +1,4 @@ -From dd2722dec08eb9c72c36313e93661eeca3ad64d8 Mon Sep 17 00:00:00 2001 +From fdef81b6f4280eb26bc620ed8dd3c4dc2018dd29 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:20:45 -0800 Subject: [PATCH] Add option to disable the sqlite3 module @@ -13,10 +13,10 @@ Signed-off-by: Andrey Smirnov 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 8b7de12999..d826d8ac4b 100644 +index 6324970733..f700b780fb 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1417,7 +1417,6 @@ LIBSUBDIRS= tkinter site-packages \ +@@ -1416,7 +1416,6 @@ LIBSUBDIRS= tkinter site-packages \ email email/mime \ ensurepip ensurepip/_bundled \ html json http dbm xmlrpc \ @@ -24,7 +24,7 @@ index 8b7de12999..d826d8ac4b 100644 logging csv wsgiref urllib \ ctypes ctypes/macholib \ idlelib idlelib/Icons \ -@@ -1495,7 +1494,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ +@@ -1494,7 +1493,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ test/test_asyncio \ test/test_email test/test_email/data \ test/test_json \ @@ -32,7 +32,7 @@ index 8b7de12999..d826d8ac4b 100644 ctypes/test \ idlelib/idle_test \ distutils/tests \ -@@ -1512,6 +1510,11 @@ TESTSUBDIRS += lib2to3/tests \ +@@ -1511,6 +1509,11 @@ TESTSUBDIRS += lib2to3/tests \ lib2to3/tests/data/fixers/myfixes endif @@ -45,10 +45,10 @@ index 8b7de12999..d826d8ac4b 100644 LIBSUBDIRS += $(TESTSUBDIRS) endif diff --git a/configure.ac b/configure.ac -index f1f5e9a7b0..8b5c65974c 100644 +index 58e9a8fe7a..644ed6d895 100644 --- a/configure.ac +++ b/configure.ac -@@ -3358,6 +3358,15 @@ if test "$posix_threads" = "yes"; then +@@ -3365,6 +3365,15 @@ if test "$posix_threads" = "yes"; then AC_CHECK_FUNCS(pthread_getcpuclockid) fi @@ -65,5 +65,5 @@ index f1f5e9a7b0..8b5c65974c 100644 AC_ARG_ENABLE(pydoc, -- -2.25.1 +2.20.1 diff --git a/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch b/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch index b798eb56a5..b3a4d202e8 100644 --- a/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch +++ b/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch @@ -1,4 +1,4 @@ -From ad6b66b34f71ff6b60b3be5f6fd3e781cdeecd59 Mon Sep 17 00:00:00 2001 +From 8b77e7ce6723e11c1891befe7e6413d8328e8f67 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:23:42 -0800 Subject: [PATCH] Add an option to disable the tk module @@ -13,10 +13,10 @@ Signed-off-by: Andrey Smirnov 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index d826d8ac4b..dc84384680 100644 +index f700b780fb..4fcf8b5a96 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1411,7 +1411,7 @@ maninstall: altmaninstall +@@ -1410,7 +1410,7 @@ maninstall: altmaninstall # Install the library XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax @@ -25,7 +25,7 @@ index d826d8ac4b..dc84384680 100644 asyncio \ collections concurrent concurrent/futures encodings \ email email/mime \ -@@ -1429,8 +1429,7 @@ LIBSUBDIRS= tkinter site-packages \ +@@ -1428,8 +1428,7 @@ LIBSUBDIRS= tkinter site-packages \ curses \ zoneinfo @@ -35,7 +35,7 @@ index d826d8ac4b..dc84384680 100644 test/audiodata \ test/capath test/data \ test/cjkencodings test/decimaltestdata \ -@@ -1502,6 +1501,12 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ +@@ -1501,6 +1500,12 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ test/test_tools test/test_warnings test/test_warnings/data \ unittest/test unittest/test/testmock @@ -49,10 +49,10 @@ index d826d8ac4b..dc84384680 100644 LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 TESTSUBDIRS += lib2to3/tests \ diff --git a/configure.ac b/configure.ac -index 8b5c65974c..4c72dae960 100644 +index 644ed6d895..a4d06dcb50 100644 --- a/configure.ac +++ b/configure.ac -@@ -3367,6 +3367,15 @@ if test "$SQLITE3" = "no" ; then +@@ -3374,6 +3374,15 @@ if test "$SQLITE3" = "no" ; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" fi @@ -69,5 +69,5 @@ index 8b5c65974c..4c72dae960 100644 AC_ARG_ENABLE(pydoc, -- -2.25.1 +2.20.1 diff --git a/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch b/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch index 93dfac26ec..16d2c1d383 100644 --- a/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch +++ b/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch @@ -1,4 +1,4 @@ -From 962deb43f5f340a8472d432ae8e6d61186f9040e Mon Sep 17 00:00:00 2001 +From 7dea1b79fbb905dd69862862f327cc0f25cd93c2 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:31:51 -0800 Subject: [PATCH] Add an option to disable the curses module @@ -13,10 +13,10 @@ Signed-off-by: Andrey Smirnov 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index dc84384680..2a82f3308f 100644 +index 4fcf8b5a96..2e45a41140 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1426,7 +1426,6 @@ LIBSUBDIRS= site-packages \ +@@ -1425,7 +1425,6 @@ LIBSUBDIRS= site-packages \ multiprocessing multiprocessing/dummy \ unittest \ venv venv/scripts venv/scripts/common venv/scripts/posix \ @@ -24,7 +24,7 @@ index dc84384680..2a82f3308f 100644 zoneinfo TESTSUBDIRS= test \ -@@ -1507,6 +1506,10 @@ TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ +@@ -1506,6 +1505,10 @@ TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ tkinter/test/test_ttk endif @@ -36,10 +36,10 @@ index dc84384680..2a82f3308f 100644 LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 TESTSUBDIRS += lib2to3/tests \ diff --git a/configure.ac b/configure.ac -index 4c72dae960..acd98381a3 100644 +index a4d06dcb50..f034cd4bcb 100644 --- a/configure.ac +++ b/configure.ac -@@ -3376,6 +3376,15 @@ if test "$TK" = "no"; then +@@ -3383,6 +3383,15 @@ if test "$TK" = "no"; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _tkinter" fi @@ -56,5 +56,5 @@ index 4c72dae960..acd98381a3 100644 AC_ARG_ENABLE(pydoc, -- -2.25.1 +2.20.1 diff --git a/package/python3/0019-Add-an-option-to-disable-expat.patch b/package/python3/0019-Add-an-option-to-disable-expat.patch index e7349058c8..79e86bd85a 100644 --- a/package/python3/0019-Add-an-option-to-disable-expat.patch +++ b/package/python3/0019-Add-an-option-to-disable-expat.patch @@ -1,4 +1,4 @@ -From 7e0e7dc25f50acd6922493ae620ee5cbf107a79a Mon Sep 17 00:00:00 2001 +From e86dc4209f71d6dc4bfa74fcc2c963b678def39f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:40:45 -0800 Subject: [PATCH] Add an option to disable expat @@ -20,10 +20,10 @@ Signed-off-by: Andrey Smirnov 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 2a82f3308f..e678c8817e 100644 +index 2e45a41140..4981087723 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1420,7 +1420,7 @@ LIBSUBDIRS= site-packages \ +@@ -1419,7 +1419,7 @@ LIBSUBDIRS= site-packages \ logging csv wsgiref urllib \ ctypes ctypes/macholib \ idlelib idlelib/Icons \ @@ -32,7 +32,7 @@ index 2a82f3308f..e678c8817e 100644 importlib \ turtledemo \ multiprocessing multiprocessing/dummy \ -@@ -1510,6 +1510,10 @@ ifeq (@CURSES@,yes) +@@ -1509,6 +1509,10 @@ ifeq (@CURSES@,yes) LIBSUBDIRS += curses endif @@ -44,10 +44,10 @@ index 2a82f3308f..e678c8817e 100644 LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 TESTSUBDIRS += lib2to3/tests \ diff --git a/configure.ac b/configure.ac -index acd98381a3..9ef0ecd42f 100644 +index f034cd4bcb..c90c92c2de 100644 --- a/configure.ac +++ b/configure.ac -@@ -3084,13 +3084,21 @@ PKG_PROG_PKG_CONFIG +@@ -3091,13 +3091,21 @@ PKG_PROG_PKG_CONFIG AC_SUBST(DISABLED_EXTENSIONS) # Check for use of the system expat library @@ -75,10 +75,10 @@ index acd98381a3..9ef0ecd42f 100644 # Check for use of the system libffi library AC_MSG_CHECKING(for --with-system-ffi) diff --git a/setup.py b/setup.py -index 4063d7ffa5..211a160f29 100644 +index 8d6348f560..0d6fe717da 100644 --- a/setup.py +++ b/setup.py -@@ -1666,7 +1666,7 @@ class PyBuildExt(build_ext): +@@ -1671,7 +1671,7 @@ class PyBuildExt(build_ext): # # More information on Expat can be found at www.libexpat.org. # @@ -88,5 +88,5 @@ index 4063d7ffa5..211a160f29 100644 define_macros = [] extra_compile_args = [] -- -2.25.1 +2.20.1 diff --git a/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch b/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch index 4e22543096..aa1a1499be 100644 --- a/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch +++ b/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch @@ -1,4 +1,4 @@ -From 2c0d31bb91fc7f94283c3ab632925fbbe24e94d6 Mon Sep 17 00:00:00 2001 +From ede026befe4094635d268e293bfccb9118f19a1c Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:49:55 +0100 Subject: [PATCH] Add an option to disable CJK codecs @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 9ef0ecd42f..18e6fd70a0 100644 +index c90c92c2de..d9029f5463 100644 --- a/configure.ac +++ b/configure.ac -@@ -3375,6 +3375,12 @@ if test "$SQLITE3" = "no" ; then +@@ -3382,6 +3382,12 @@ if test "$SQLITE3" = "no" ; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" fi @@ -26,5 +26,5 @@ index 9ef0ecd42f..18e6fd70a0 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.25.1 +2.20.1 diff --git a/package/python3/0021-Add-an-option-to-disable-NIS.patch b/package/python3/0021-Add-an-option-to-disable-NIS.patch index 9cd54df180..2a80e00099 100644 --- a/package/python3/0021-Add-an-option-to-disable-NIS.patch +++ b/package/python3/0021-Add-an-option-to-disable-NIS.patch @@ -1,4 +1,4 @@ -From 2041d0c8dba87991edaf088b16e37b5189a3466d Mon Sep 17 00:00:00 2001 +From 1c1acbd3ca7f1184710326fab2d557fed4a216e3 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:50:11 +0100 Subject: [PATCH] Add an option to disable NIS @@ -12,10 +12,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 18e6fd70a0..46d2a8131e 100644 +index d9029f5463..82d9ec77fa 100644 --- a/configure.ac +++ b/configure.ac -@@ -3381,6 +3381,12 @@ AC_ARG_ENABLE(codecs-cjk, +@@ -3388,6 +3388,12 @@ AC_ARG_ENABLE(codecs-cjk, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _codecs_kr _codecs_jp _codecs_cn _codecs_tw _codecs_hk _codecs_iso2022" fi]) @@ -29,5 +29,5 @@ index 18e6fd70a0..46d2a8131e 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.25.1 +2.20.1 diff --git a/package/python3/0022-Add-an-option-to-disable-unicodedata.patch b/package/python3/0022-Add-an-option-to-disable-unicodedata.patch index 2ddf606a70..c4bcbdf133 100644 --- a/package/python3/0022-Add-an-option-to-disable-unicodedata.patch +++ b/package/python3/0022-Add-an-option-to-disable-unicodedata.patch @@ -1,4 +1,4 @@ -From dd82a401ff6ba4ba116bf4d520e981a1808ed443 Mon Sep 17 00:00:00 2001 +From 9fb4ebe3375ff3fc924d423b6b3400bf2cf82fb6 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:50:27 +0100 Subject: [PATCH] Add an option to disable unicodedata @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 46d2a8131e..5844e3b73f 100644 +index 82d9ec77fa..55d257515f 100644 --- a/configure.ac +++ b/configure.ac -@@ -3387,6 +3387,12 @@ AC_ARG_ENABLE(nis, +@@ -3394,6 +3394,12 @@ AC_ARG_ENABLE(nis, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} nis" fi]) @@ -26,5 +26,5 @@ index 46d2a8131e..5844e3b73f 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.25.1 +2.20.1 diff --git a/package/python3/0023-Add-an-option-to-disable-IDLE.patch b/package/python3/0023-Add-an-option-to-disable-IDLE.patch index 0e35eea699..9235674a55 100644 --- a/package/python3/0023-Add-an-option-to-disable-IDLE.patch +++ b/package/python3/0023-Add-an-option-to-disable-IDLE.patch @@ -1,4 +1,4 @@ -From f1b15834045d0641c43014b970721df066fa71f7 Mon Sep 17 00:00:00 2001 +From e3b96113ae2b5a0c3f775d5a9550dbbcffb702dd Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 22 Feb 2017 17:45:14 -0800 Subject: [PATCH] Add an option to disable IDLE @@ -16,10 +16,10 @@ Signed-off-by: Andrey Smirnov 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index e678c8817e..1148bd8708 100644 +index 4981087723..222c386f59 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1372,7 +1372,9 @@ bininstall: altbininstall +@@ -1371,7 +1371,9 @@ bininstall: altbininstall -rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc) -rm -f $(DESTDIR)$(BINDIR)/idle3 @@ -29,7 +29,7 @@ index e678c8817e..1148bd8708 100644 -rm -f $(DESTDIR)$(BINDIR)/pydoc3 ifeq (@PYDOC@,yes) (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) -@@ -1419,7 +1421,6 @@ LIBSUBDIRS= site-packages \ +@@ -1418,7 +1420,6 @@ LIBSUBDIRS= site-packages \ html json http dbm xmlrpc \ logging csv wsgiref urllib \ ctypes ctypes/macholib \ @@ -37,7 +37,7 @@ index e678c8817e..1148bd8708 100644 distutils distutils/command \ importlib \ turtledemo \ -@@ -1514,6 +1515,10 @@ ifeq (@EXPAT@,yes) +@@ -1513,6 +1514,10 @@ ifeq (@EXPAT@,yes) LIBSUBDIRS += $(XMLLIBSUBDIRS) endif @@ -49,10 +49,10 @@ index e678c8817e..1148bd8708 100644 LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 TESTSUBDIRS += lib2to3/tests \ diff --git a/configure.ac b/configure.ac -index 5844e3b73f..7bd4623ccd 100644 +index 55d257515f..2efd7a6de0 100644 --- a/configure.ac +++ b/configure.ac -@@ -3429,6 +3429,12 @@ AC_ARG_ENABLE(lib2to3, +@@ -3436,6 +3436,12 @@ AC_ARG_ENABLE(lib2to3, AS_HELP_STRING([--disable-lib2to3], [disable lib2to3]), [ LIB2TO3="${enableval}" ], [ LIB2TO3=yes ]) @@ -66,10 +66,10 @@ index 5844e3b73f..7bd4623ccd 100644 AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) AC_MSG_CHECKING([if --enable-ipv6 is specified]) diff --git a/setup.py b/setup.py -index 211a160f29..c4ee989ba3 100644 +index 0d6fe717da..4f8cfcd28d 100644 --- a/setup.py +++ b/setup.py -@@ -2566,11 +2566,13 @@ def main(): +@@ -2573,11 +2573,13 @@ def main(): import warnings warnings.filterwarnings("ignore",category=DeprecationWarning) @@ -85,5 +85,5 @@ index 211a160f29..c4ee989ba3 100644 setup(# PyPI Metadata (PEP 301) name = "Python", -- -2.25.1 +2.20.1 diff --git a/package/python3/0024-Add-an-option-to-disable-decimal.patch b/package/python3/0024-Add-an-option-to-disable-decimal.patch index b5a12f7f38..963dcec70e 100644 --- a/package/python3/0024-Add-an-option-to-disable-decimal.patch +++ b/package/python3/0024-Add-an-option-to-disable-decimal.patch @@ -1,4 +1,4 @@ -From d5fe81cbd51da2a84ed89d1e4c80d921d4efce26 Mon Sep 17 00:00:00 2001 +From 2eb05b69bb21df7884686ca2620612ac0f95b894 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:51:31 +0100 Subject: [PATCH] Add an option to disable decimal @@ -19,10 +19,10 @@ Signed-off-by: James Hilliard 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/configure.ac b/configure.ac -index 7bd4623ccd..e513ef6a20 100644 +index 2efd7a6de0..86fd03cdbb 100644 --- a/configure.ac +++ b/configure.ac -@@ -3135,13 +3135,20 @@ fi +@@ -3142,13 +3142,20 @@ fi AC_SUBST(LIBFFI_INCLUDEDIR) # Check for use of the system libmpdec library @@ -49,10 +49,10 @@ index 7bd4623ccd..e513ef6a20 100644 # Check whether _decimal should use a coroutine-local or thread-local context AC_MSG_CHECKING(for --with-decimal-contextvar) diff --git a/setup.py b/setup.py -index c4ee989ba3..3d0c74bb7f 100644 +index 4f8cfcd28d..b471234473 100644 --- a/setup.py +++ b/setup.py -@@ -2195,7 +2195,7 @@ class PyBuildExt(build_ext): +@@ -2202,7 +2202,7 @@ class PyBuildExt(build_ext): # Stefan Krah's _decimal module extra_compile_args = [] undef_macros = [] @@ -62,5 +62,5 @@ index c4ee989ba3..3d0c74bb7f 100644 libraries = [':libmpdec.so.2'] sources = ['_decimal/_decimal.c'] -- -2.25.1 +2.20.1 diff --git a/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch b/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch index 0f68a08356..d7a9ab6481 100644 --- a/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch +++ b/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch @@ -1,4 +1,4 @@ -From 9bedc56d2a4b8856162650a11c1fcb6ec38f160b Mon Sep 17 00:00:00 2001 +From 1773ef327247ff2a6e7ce737637748b67c90419f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:51:58 +0100 Subject: [PATCH] Add an option to disable the ossaudiodev module @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index e513ef6a20..c07505e89e 100644 +index 86fd03cdbb..7ba4ea8d5d 100644 --- a/configure.ac +++ b/configure.ac -@@ -3165,6 +3165,12 @@ fi +@@ -3172,6 +3172,12 @@ fi AC_MSG_RESULT($with_decimal_contextvar) @@ -26,5 +26,5 @@ index e513ef6a20..c07505e89e 100644 AC_MSG_CHECKING(for --enable-loadable-sqlite-extensions) AC_ARG_ENABLE(loadable-sqlite-extensions, -- -2.25.1 +2.20.1 diff --git a/package/python3/0026-Add-an-option-to-disable-openssl-support.patch b/package/python3/0026-Add-an-option-to-disable-openssl-support.patch index 44d1d3d6b3..33c6ad94b8 100644 --- a/package/python3/0026-Add-an-option-to-disable-openssl-support.patch +++ b/package/python3/0026-Add-an-option-to-disable-openssl-support.patch @@ -1,4 +1,4 @@ -From 90ed5c692b8b5596ca0b3ae1436276c8181251d8 Mon Sep 17 00:00:00 2001 +From 9fb639fba83cddfbda20819d58df77bdccf6ba1d Mon Sep 17 00:00:00 2001 From: Nicolas Cavallari Date: Wed, 22 Feb 2017 17:55:59 -0800 Subject: [PATCH] Add an option to disable openssl support. @@ -9,10 +9,10 @@ Signed-off-by: Nicolas Cavallari 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index c07505e89e..612e32faf5 100644 +index 7ba4ea8d5d..96e7e1feed 100644 --- a/configure.ac +++ b/configure.ac -@@ -3406,6 +3406,12 @@ AC_ARG_ENABLE(unicodedata, +@@ -3413,6 +3413,12 @@ AC_ARG_ENABLE(unicodedata, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} unicodedata" fi]) @@ -26,5 +26,5 @@ index c07505e89e..612e32faf5 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.25.1 +2.20.1 diff --git a/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch b/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch index 1597a2a560..f59af5e9a1 100644 --- a/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch +++ b/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch @@ -1,4 +1,4 @@ -From 049e7a51e1ffd0d28d6608c707ab4b54e816d338 Mon Sep 17 00:00:00 2001 +From c246223473b49a719b765520068aaf812f1fe6ca Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 7 Mar 2017 23:29:05 +0100 Subject: [PATCH] Add an option to disable the readline module @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 612e32faf5..2a6aaeff60 100644 +index 96e7e1feed..d5732b2474 100644 --- a/configure.ac +++ b/configure.ac -@@ -3412,6 +3412,12 @@ AC_ARG_ENABLE(openssl, +@@ -3419,6 +3419,12 @@ AC_ARG_ENABLE(openssl, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} ssl _ssl _hashlib" fi]) @@ -26,5 +26,5 @@ index 612e32faf5..2a6aaeff60 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.25.1 +2.20.1 diff --git a/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch b/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch index a1d2ef3255..a2a30ab614 100644 --- a/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch +++ b/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch @@ -1,4 +1,4 @@ -From 146730a04dfe98e3d7971ebf5410801ceae88e11 Mon Sep 17 00:00:00 2001 +From 4d87cebaff75a19cd7ccf20f1c89abec5a5bce8d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 7 Mar 2017 23:31:11 +0100 Subject: [PATCH] Add options to disable zlib, bzip2 and xz modules @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 18 insertions(+) diff --git a/configure.ac b/configure.ac -index 2a6aaeff60..21479bbd7d 100644 +index d5732b2474..3eadf17306 100644 --- a/configure.ac +++ b/configure.ac -@@ -3418,6 +3418,24 @@ AC_ARG_ENABLE(readline, +@@ -3425,6 +3425,24 @@ AC_ARG_ENABLE(readline, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} readline" fi]) @@ -38,5 +38,5 @@ index 2a6aaeff60..21479bbd7d 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.25.1 +2.20.1 diff --git a/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch b/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch index 4478b40162..870ec74d74 100644 --- a/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch +++ b/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch @@ -1,4 +1,4 @@ -From 106d9378c61e7fa9cad0a63ba068668d54cd11b8 Mon Sep 17 00:00:00 2001 +From 1ab6b1fb17c1988baca6b9c578f8de33c44c1a17 Mon Sep 17 00:00:00 2001 From: Matt Weber Date: Fri, 6 Oct 2017 09:54:15 -0500 Subject: [PATCH] python-config.sh: don't reassign ${prefix} @@ -49,5 +49,5 @@ index a1bc3cd5f7..164d2d3603 100644 SO="@EXT_SUFFIX@" PYTHONFRAMEWORK="@PYTHONFRAMEWORK@" -- -2.25.1 +2.20.1 diff --git a/package/python3/0031-Add-an-option-to-disable-uuid-module.patch b/package/python3/0030-Add-an-option-to-disable-uuid-module.patch similarity index 81% rename from package/python3/0031-Add-an-option-to-disable-uuid-module.patch rename to package/python3/0030-Add-an-option-to-disable-uuid-module.patch index 92b24b211d..af56742d9e 100644 --- a/package/python3/0031-Add-an-option-to-disable-uuid-module.patch +++ b/package/python3/0030-Add-an-option-to-disable-uuid-module.patch @@ -1,4 +1,4 @@ -From 3bb693408eda77dda145ec5fecee56ea73031e9f Mon Sep 17 00:00:00 2001 +From 20ff7301b496efe529e2b313cac4d7af626f5051 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 18 Aug 2018 10:54:56 +0200 Subject: [PATCH] Add an option to disable uuid module @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 9 insertions(+) diff --git a/configure.ac b/configure.ac -index 21479bbd7d..615c16aced 100644 +index 3eadf17306..7812dc5102 100644 --- a/configure.ac +++ b/configure.ac -@@ -3454,6 +3454,15 @@ if test "$CURSES" = "no"; then +@@ -3461,6 +3461,15 @@ if test "$CURSES" = "no"; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _curses _curses_panel" fi @@ -29,5 +29,5 @@ index 21479bbd7d..615c16aced 100644 AC_ARG_ENABLE(pydoc, -- -2.25.1 +2.20.1 diff --git a/package/python3/0030-Fix-cross-compiling-the-uuid-module.patch b/package/python3/0030-Fix-cross-compiling-the-uuid-module.patch deleted file mode 100644 index 1bf5fc6db4..0000000000 --- a/package/python3/0030-Fix-cross-compiling-the-uuid-module.patch +++ /dev/null @@ -1,38 +0,0 @@ -From d7b90b157eddefbd0ed59e35c90b083c0c03b644 Mon Sep 17 00:00:00 2001 -From: Adam Duskett -Date: Fri, 20 Jul 2018 10:17:39 -0400 -Subject: [PATCH] Fix cross compiling the uuid module - -Python 3.7 has a new _uuid module, however, the include directory -search path for uuid.h is hardcoded to /usr/include/uuid, which should -not be used when cross-compiling. - -To fix this, use the same solution as the one used by the NIS -detection: append "uuid" to each of the include directories in -"inc_dirs", instead of hardcoding /usr/include/uuid. - -Signed-off-by: Adam Duskett -[Thomas: drop STAGING_DIR based solution, use a solution similar to -the one used for the NIS detection.] -Signed-off-by: Thomas Petazzoni ---- - setup.py | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/setup.py b/setup.py -index 3d0c74bb7f..c7be85f352 100644 ---- a/setup.py -+++ b/setup.py -@@ -1764,7 +1764,8 @@ class PyBuildExt(build_ext): - - def detect_uuid(self): - # Build the _uuid module if possible -- uuid_incs = find_file("uuid.h", self.inc_dirs, ["/usr/include/uuid"]) -+ uuid_incs = find_file("uuid.h", self.inc_dirs, -+ [os.path.join(inc_dir, 'uuid') for inc_dir in self.inc_dirs]) - if uuid_incs is not None: - if self.compiler.find_library_file(self.lib_dirs, 'uuid'): - uuid_libs = ['uuid'] --- -2.25.1 - diff --git a/package/python3/0032-fix-building-on-older-distributions.patch b/package/python3/0031-fix-building-on-older-distributions.patch similarity index 94% rename from package/python3/0032-fix-building-on-older-distributions.patch rename to package/python3/0031-fix-building-on-older-distributions.patch index fb59e593f4..a8b3465111 100644 --- a/package/python3/0032-fix-building-on-older-distributions.patch +++ b/package/python3/0031-fix-building-on-older-distributions.patch @@ -1,4 +1,4 @@ -From 94c62f96ca61f1a28124c837d7ec5ed0b9ae8786 Mon Sep 17 00:00:00 2001 +From c9548b8e80eecdd6d0798817698c77649f005b42 Mon Sep 17 00:00:00 2001 From: Adam Duskett Date: Thu, 16 Aug 2018 14:52:37 -0700 Subject: [PATCH] fix building on older distributions @@ -34,5 +34,5 @@ index 224585c69b..ef458c0c63 100644 os.unlink(new_path) -- -2.25.1 +2.20.1 diff --git a/package/python3/0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch b/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch similarity index 71% rename from package/python3/0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch rename to package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch index f70990b254..ec7ecb6a35 100644 --- a/package/python3/0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch +++ b/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch @@ -1,4 +1,4 @@ -From edc0757c56090364e0a95aabfa9f645a16a27569 Mon Sep 17 00:00:00 2001 +From ffe8fb3065973204fce95130c32578163755b71e Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Fri, 2 Aug 2019 15:53:16 +0200 Subject: [PATCH] configure.ac: fixup $CC --print-multiarch output for @@ -23,26 +23,27 @@ non-multiarch toolchain on some architectures (E.G. PowerPC), but as a workaround, rewrite the --print-multiarch output to match older GCC versions to keep the configure script happy. +[Peter: update for 3.9.9, which made the MULTIARCH logic !darwin] Signed-off-by: Peter Korsgaard --- configure.ac | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index 615c16aced..241298e6cf 100644 +index 7812dc5102..0ce52b9a7d 100644 --- a/configure.ac +++ b/configure.ac -@@ -727,7 +727,9 @@ then - fi - +@@ -883,7 +883,9 @@ fi + rm -f conftest.c conftest.out --MULTIARCH=$($CC --print-multiarch 2>/dev/null) -+# GCC 8+ returns $arch-linux-{musl,uclibc} for musl/uClibc based -+# toolchains confusing python. Fix that up -+MULTIARCH=$($CC --print-multiarch 2>/dev/null | sed -E 's/-linux-(musl|uclibc)*$/-linux-gnu/') + if test x$PLATFORM_TRIPLET != xdarwin; then +- MULTIARCH=$($CC --print-multiarch 2>/dev/null) ++ # GCC 8+ returns $arch-linux-{musl,uclibc} for musl/uClibc based ++ # toolchains confusing python. Fix that up ++ MULTIARCH=$($CC --print-multiarch 2>/dev/null | sed -E 's/-linux-(musl|uclibc)*$/-linux-gnu/') + fi AC_SUBST(MULTIARCH) - AC_MSG_CHECKING([for the platform triplet based on compiler characteristics]) -- -2.25.1 +2.20.1 diff --git a/package/python3/0034-Add-an-option-to-disable-the-berkeleydb-module.patch b/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch similarity index 80% rename from package/python3/0034-Add-an-option-to-disable-the-berkeleydb-module.patch rename to package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch index a4e8baf4dd..c253f09690 100644 --- a/package/python3/0034-Add-an-option-to-disable-the-berkeleydb-module.patch +++ b/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch @@ -1,4 +1,4 @@ -From cf4d7fd9f7cb6c1ced32ee323b2b5755640051b7 Mon Sep 17 00:00:00 2001 +From 368a582879f3d757e3527071fd95a956bb272bd8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 11 Apr 2020 22:01:40 +0200 Subject: [PATCH] Add an option to disable the berkeleydb module @@ -9,10 +9,10 @@ Signed-off-by: Bernd Kuhls 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 72c1d86e82..8c3912d237 100644 +index 0ce52b9a7d..30a4e5fb2e 100644 --- a/configure.ac +++ b/configure.ac -@@ -3465,6 +3465,12 @@ if test "$UUID" = "no"; then +@@ -3472,6 +3472,12 @@ if test "$UUID" = "no"; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _uuid" fi @@ -26,5 +26,5 @@ index 72c1d86e82..8c3912d237 100644 AC_ARG_ENABLE(pydoc, -- -2.25.0 +2.20.1 diff --git a/package/python3/0035-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch b/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch similarity index 95% rename from package/python3/0035-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch rename to package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch index 880277eb1d..44eb450808 100644 --- a/package/python3/0035-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch +++ b/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch @@ -1,4 +1,4 @@ -From 3c83eedcc2df3ecf6c4a17953ca24dff60c1378e Mon Sep 17 00:00:00 2001 +From 09ded6ff285e12221114b281d35fe8f9484a9ea5 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Thu, 12 Nov 2020 00:16:18 +0100 Subject: [PATCH] lib/crypt: uClibc-ng doesn't set errno when encryption method @@ -36,5 +36,5 @@ index 33dbc46bb3..4692a5270c 100644 raise if result and len(result) == method.total_size: -- -2.25.4 +2.20.1 diff --git a/package/python3/0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch b/package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch similarity index 90% rename from package/python3/0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch rename to package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch index fbe44c7753..b524795d75 100644 --- a/package/python3/0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch +++ b/package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch @@ -1,4 +1,4 @@ -From 331966be70c371b268a4fcce9e97280cd869f137 Mon Sep 17 00:00:00 2001 +From 234364f756e3083164ec9bfcd4867855048372b4 Mon Sep 17 00:00:00 2001 From: Jakub Kulik Date: Mon, 15 Mar 2021 08:49:28 +0100 Subject: [PATCH] Fix dictionary iteration error in _ExecutorManagerThread @@ -12,7 +12,7 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/concurrent/futures/process.py b/Lib/concurrent/futures/process.py -index 90bc98bf2ec..e3b36dff572 100644 +index 90bc98bf2e..e3b36dff57 100644 --- a/Lib/concurrent/futures/process.py +++ b/Lib/concurrent/futures/process.py @@ -373,7 +373,7 @@ class _ExecutorManagerThread(threading.Thread): @@ -25,5 +25,5 @@ index 90bc98bf2ec..e3b36dff572 100644 cause = None -- -2.31.1 +2.20.1 diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 444dbd982a..15e68ca9f1 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,5 +1,5 @@ -# From https://www.python.org/downloads/release/python-397/ -md5 fddb060b483bc01850a3f412eea1d954 Python-3.9.7.tar.xz +# From https://www.python.org/downloads/release/python-399/ +md5 11d12076311563252a995201248d17e5 Python-3.9.9.tar.xz # Locally computed -sha256 f8145616e68c00041d1a6399b76387390388f8359581abc24432bb969b5e3c57 Python-3.9.7.tar.xz +sha256 06828c04a573c073a4e51c4292a27c1be4ae26621c3edc7cf9318418ce3b6d27 Python-3.9.9.tar.xz sha256 599826df92bfdcd2702eac691072498bb096c55af04ee984cf90f70ed77b5a70 LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 779f6dcb6c..6f063529b2 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.9 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).7 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).9 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others -- 2.20.1 From peter at korsgaard.com Wed Dec 15 16:47:18 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 15 Dec 2021 17:47:18 +0100 Subject: [Buildroot] [PATCH] package/xen: add XSA-385, 386, 388, 389 security fixes Message-ID: <20211215164719.31742-1-peter@korsgaard.com> Fixes the following security issues: - XSA-385: guests may exceed their designated memory limit https://xenbits.xenproject.org/xsa/advisory-385.html - XSA-386: PCI devices with RMRRs not deassigned correctly https://xenbits.xenproject.org/xsa/advisory-386.html - XSA-388: PoD operations on misaligned GFNs https://xenbits.xenproject.org/xsa/advisory-388.html - XSA-389: issues with partially successful P2M updates on x86 https://xenbits.xenproject.org/xsa/advisory-389.html Signed-off-by: Peter Korsgaard --- package/xen/xen.hash | 9 +++++++++ package/xen/xen.mk | 17 +++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/package/xen/xen.hash b/package/xen/xen.hash index e30db09516..10a778053a 100644 --- a/package/xen/xen.hash +++ b/package/xen/xen.hash @@ -1,3 +1,12 @@ # Locally computed sha256 a3dad76a772393a1875e8f44a6059a95fea4bde40f97b800966969ac6f3a498d xen-4.14.3.tar.gz sha256 ecca9538e9d3f7e3c2bff827502f4495e2ef9e22c451298696ea08886b176c2c COPYING +# https://xenbits.xenproject.org/xsa/advisory-385.html +sha256 831e86c3adfec532b1a48a0b967b7c58c37db3733aee8d78216eb9d535b34f12 xsa385-4.15.patch +# https://xenbits.xenproject.org/xsa/advisory-386.html +sha256 f2f83c825e249bba9454437b48bbd8307fe7a224f56484388a67af124dfd279b xsa386.patch +# https://xenbits.xenproject.org/xsa/advisory-388.html +sha256 6917267482101a3f8f1d13905e14994344a0af81370c7a2b92275fb176b321a0 xsa388-4.14-1.patch +sha256 d5886e046c69f34f98f7e1fc6ffcc36d92f8fc79242b9dc88412c39aa79b4ac3 xsa388-4.14-2.patch +# https://xenbits.xenproject.org/xsa/advisory-389.html +sha256 b243284679b32ab8c817a2e41562d8694d9781fa8096c268bb41b0cd91684baa xsa389-4.14.patch diff --git a/package/xen/xen.mk b/package/xen/xen.mk index b635996afb..cfc166dc4c 100644 --- a/package/xen/xen.mk +++ b/package/xen/xen.mk @@ -11,6 +11,23 @@ XEN_LICENSE_FILES = COPYING XEN_CPE_ID_VENDOR = xen XEN_CPE_ID_PREFIX = cpe:2.3:o XEN_DEPENDENCIES = host-acpica host-python3 +XEN_PATCH = \ + https://xenbits.xenproject.org/xsa/xsa385-4.15.patch \ + https://xenbits.xenproject.org/xsa/xsa386.patch \ + https://xenbits.xenproject.org/xsa/xsa388-4.14-1.patch \ + https://xenbits.xenproject.org/xsa/xsa388-4.14-2.patch \ + https://xenbits.xenproject.org/xsa/xsa389-4.14.patch + +# xsa385-4.15.patch +XEN_IGNORE_CVES += CVE-2021-28706 +# xsa386.patch +XEN_IGNORE_CVES += CVE-2021-28702 +# xsa388-4.14-1.patch +XEN_IGNORE_CVES += CVE-2021-28704 CVE-2021-28707 +# xsa388-4.14-2.patch +XEN_IGNORE_CVES += CVE-2021-28708 +# xsa389-4.14.patch +XEN_IGNORE_CVES += CVE-2021-28705 CVE-2021-28709 # Calculate XEN_ARCH ifeq ($(ARCH),aarch64) -- 2.20.1 From peter at korsgaard.com Wed Dec 15 17:08:02 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 15 Dec 2021 18:08:02 +0100 Subject: [Buildroot] [PATCH] package/python-django: security bump to version 3.2.10 Message-ID: <20211215170803.27121-1-peter@korsgaard.com> Fixes the following security issues: - CVE-2021-44420: Potential bypass of an upstream access control based on URL paths HTTP requests for URLs with trailing newlines could bypass an upstream access control based on URL paths. This issue has low severity, according to the Django security policy. https://www.djangoproject.com/weblog/2021/dec/07/security-releases/ In addition, 3.2.8 / 3.2.9 fixes a number of bugs. Signed-off-by: Peter Korsgaard --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index ab89f0341c..3eea17e70f 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 2ade1eecca77640abbde6c4589da27dd Django-3.2.7.tar.gz -sha256 95b318319d6997bac3595517101ad9cc83fe5672ac498ba48d1a410f47afecd2 Django-3.2.7.tar.gz +md5 eaf0c3b4ac6b22cae9068360e6fd2d1b Django-3.2.10.tar.gz +sha256 074e8818b4b40acdc2369e67dcd6555d558329785408dcd25340ee98f1f1d5c4 Django-3.2.10.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 0850aa1358..4f80208f0e 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,11 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 3.2.7 +PYTHON_DJANGO_VERSION = 3.2.10 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/59/45/c6fbb3a206df0b7dc3e6e8fae738e042c63d4ddf828c6e1ba10d7417a1d9 +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/a5/8e/c6dfc718d572e4b33b56824b9e71e5ab9be8072e6747fc6184d206c3fdb3 + PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject -- 2.20.1 From peter at korsgaard.com Wed Dec 15 17:15:39 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 15 Dec 2021 18:15:39 +0100 Subject: [Buildroot] [PATCH] package/privoxy: security bump to version 3.0.33 Message-ID: <20211215171540.4506-1-peter@korsgaard.com> Fixes the following security issues: - cgi_error_no_template(): Encode the template name to prevent XSS (cross-site scripting) when Privoxy is configured to servce the user-manual itself. Commit 0e668e9409c. OVE-20211102-0001. CVE-2021-44543. Reported by: Artem Ivanov - get_url_spec_param(): Free memory of compiled pattern spec before bailing. Reported by Joshua Rogers (Opera) who also provided the fix. Commit 652b4b7cb0. OVE-20211201-0003. CVE-2021-44540. - process_encrypted_request_headers(): Free header memory when failing to get the request destination. Reported by Joshua Rogers (Opera) who also provided the fix. Commit 0509c58045. OVE-20211201-0002. CVE-2021-44541. - send_http_request(): Prevent memory leaks when handling errors Reported by Joshua Rogers (Opera) who also provided the fix. Commit c48d1d6d08. OVE-20211201-0001. CVE-2021-44542. Signed-off-by: Peter Korsgaard --- package/privoxy/privoxy.hash | 8 ++++---- package/privoxy/privoxy.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/privoxy/privoxy.hash b/package/privoxy/privoxy.hash index 92ecd1dd21..cf1056ecc4 100644 --- a/package/privoxy/privoxy.hash +++ b/package/privoxy/privoxy.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/ijbswa/files/Sources/3.0.32%20%28stable%29/ -md5 3a0a8ebdf80e0a29154683e74cbf510b privoxy-3.0.32-stable-src.tar.gz -sha1 3a298ab2599fc92555c86dc29a37742d7396a0d3 privoxy-3.0.32-stable-src.tar.gz +# From https://sourceforge.net/projects/ijbswa/files/Sources/3.0.33%20%28stable%29/ +md5 d6caf3eaad4812f0658b68d5b3ba3a06 privoxy-3.0.33-stable-src.tar.gz +sha1 688da305077d8ecbcf6423e02201f01f7a7098f4 privoxy-3.0.33-stable-src.tar.gz # Locally computed -sha256 c61de4008c62445ec18f1f270407cbf2372eaba93beaccdc9e3238bb2defeed7 privoxy-3.0.32-stable-src.tar.gz +sha256 04b104e70dac61561b9dd110684b250fafc8c13dbe437a60fae18ddd9a881fae privoxy-3.0.33-stable-src.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/privoxy/privoxy.mk b/package/privoxy/privoxy.mk index c1859ed5f2..06642200df 100644 --- a/package/privoxy/privoxy.mk +++ b/package/privoxy/privoxy.mk @@ -4,7 +4,7 @@ # ################################################################################ -PRIVOXY_VERSION = 3.0.32 +PRIVOXY_VERSION = 3.0.33 PRIVOXY_SITE = http://downloads.sourceforge.net/project/ijbswa/Sources/$(PRIVOXY_VERSION)%20%28stable%29 PRIVOXY_SOURCE = privoxy-$(PRIVOXY_VERSION)-stable-src.tar.gz # configure not shipped -- 2.20.1 From fontaine.fabrice at gmail.com Wed Dec 15 17:21:46 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 15 Dec 2021 18:21:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/frr: disable cunit Message-ID: <20211215172146.3784645-1-fontaine.fabrice@gmail.com> Disable cunit to avoid the following build failure raised since bump to version 8.1 in commit ca2753fd47d47e5ad0eec16ea62f7b7f096331b6 and https://github.com/FRRouting/frr/commit/749714731ee9a59ae39be77e7db3915ce3ad0bd8: In file included from pceplib/test/pcep_utils_counters_test.c:33: ./pceplib/pcep_utils_counters.h:112:2: error: unknown type name 'time_t' 112 | time_t start_time; | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/b68d3e369e2925938bde39508988aa9b701f1045 Signed-off-by: Fabrice Fontaine --- package/frr/frr.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/frr/frr.mk b/package/frr/frr.mk index e707f50ca1..fac9c6692d 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -17,6 +17,8 @@ FRR_DEPENDENCIES = host-frr readline json-c \ HOST_FRR_DEPENDENCIES = host-flex host-bison host-elfutils host-python3 +FRR_CONF_ENV = ac_cv_lib_cunit_CU_initialize_registry=no + FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \ --sysconfdir=/etc/frr \ --localstatedir=/var/run/frr \ -- 2.33.0 From fontaine.fabrice at gmail.com Wed Dec 15 17:29:17 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 15 Dec 2021 18:29:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/taglib: fix build on sparc Message-ID: <20211215172917.3798152-1-fontaine.fabrice@gmail.com> Fix the following build failure on sparc raised since bump to version 1.12 in commit b4bdf704fea59db81433bbc07585e4c4db258d9a: /home/giuliobenetti/autobuild/run/instance-3/output-1/build/taglib-1.12/taglib/toolkit/trefcounter.cpp:55:21: error: duplicate 'volatile' 55 | # define ATOMIC_INT volatile int | ^~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/387feeb6bcc190b3908e405ba5f8a888d7e1f348 Signed-off-by: Fabrice Fontaine --- ...e-on-systems-without-HAVE_GCC_ATOMIC.patch | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 package/taglib/0001-Fix-error-duplicate-volatile-on-systems-without-HAVE_GCC_ATOMIC.patch diff --git a/package/taglib/0001-Fix-error-duplicate-volatile-on-systems-without-HAVE_GCC_ATOMIC.patch b/package/taglib/0001-Fix-error-duplicate-volatile-on-systems-without-HAVE_GCC_ATOMIC.patch new file mode 100644 index 0000000000..d8af73cb08 --- /dev/null +++ b/package/taglib/0001-Fix-error-duplicate-volatile-on-systems-without-HAVE_GCC_ATOMIC.patch @@ -0,0 +1,34 @@ +From 1d24bd3399f2284104cbe87d017f87325b1797ab Mon Sep 17 00:00:00 2001 +From: Oleg Antonyan +Date: Thu, 13 May 2021 16:41:35 +0200 +Subject: [PATCH] =?UTF-8?q?Fix=20"error:=20duplicate=20=E2=80=98volatile?= + =?UTF-8?q?=E2=80=99"=20on=20systems=20without=20HAVE=5FGCC=5FATOMIC=20in?= + =?UTF-8?q?=201.12=20(#1012)?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +* fix error: duplicate volatile + +* fix volatile ATOMIC_INT in constructor + +[Retrieved from: +https://github.com/taglib/taglib/commit/1d24bd3399f2284104cbe87d017f87325b1797ab] +Signed-off-by: Fabrice Fontaine +--- + taglib/toolkit/trefcounter.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/taglib/toolkit/trefcounter.cpp b/taglib/toolkit/trefcounter.cpp +index 18cb596c0..5b089abf9 100644 +--- a/taglib/toolkit/trefcounter.cpp ++++ b/taglib/toolkit/trefcounter.cpp +@@ -52,7 +52,7 @@ + # define ATOMIC_INC(x) __sync_add_and_fetch(&x, 1) + # define ATOMIC_DEC(x) __sync_sub_and_fetch(&x, 1) + #else +-# define ATOMIC_INT volatile int ++# define ATOMIC_INT int + # define ATOMIC_INC(x) (++x) + # define ATOMIC_DEC(x) (--x) + #endif -- 2.33.0 From ignacy.gawedzki at green-communications.fr Wed Dec 15 17:34:32 2021 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Wed, 15 Dec 2021 18:34:32 +0100 Subject: [Buildroot] [PATCH] package/fakedate: fix finding the right date executable Message-ID: <20211215173432.r75invoe3ff6mthg@zenon.in.qult.net> If the PATH initially contains host/bin, then the right date executable is to be found after the *first* occurrence of fakedate in normal (forward) PATH order. Fix the wrapper so that that first occurrence is found indeed. Signed-off-by: Ignacy Gaw?dzki --- package/fakedate/fakedate | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/package/fakedate/fakedate b/package/fakedate/fakedate index 9bef113357..03a4f04079 100755 --- a/package/fakedate/fakedate +++ b/package/fakedate/fakedate @@ -21,13 +21,18 @@ DATE_BIN=false # Do not call any 'date' before us in the PATH, or that would create # an infinite recursion. +last_date=false for date in $(which -a date |tac); do if [ "${date}" -ef "$0" ]; then - break + DATE_BIN=$last_date fi - DATE_BIN="${date}" + last_date="${date}" done +if [ "$DATE_BIN" = false ]; then + DATE_BIN=$last_date +fi + if [ -n "$SOURCE_DATE_EPOCH" ]; then FORCE_EPOCH=1 for i in "$@"; do -- 2.32.0 From thierry.bultel at linatsea.fr Wed Dec 15 17:34:10 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Wed, 15 Dec 2021 18:34:10 +0100 Subject: [Buildroot] [PATCH 2/3] package/dracut: new host package In-Reply-To: <20211215173411.274024-1-thierry.bultel@linatsea.fr> References: <20211215173411.274024-1-thierry.bultel@linatsea.fr> Message-ID: <20211215173411.274024-2-thierry.bultel@linatsea.fr> dracut is the tool used by desktop distributions to build initrds. In the embedded world, it can be very usefull, too, for instance when wanting to create an initramfs for a system recovery mode. Whereas it is definitively possible to achieve this with buildroot, the process is to have a dedicated buildroot configuration for that, and perform a full build. Instead of doing that, the idea is to use dracut to pick the needed binaries/shared libraries, configuration files, or kernel modules from the 'target' directory. The advantage is to save build time, and also to have a consistency between the packages versions taken for the recovery and the production filesystem. Signed-off-by: Thierry Bultel --- package/Config.in.host | 1 + package/dracut/Config.in.host | 8 ++++++++ package/dracut/dracut.mk | 22 ++++++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 package/dracut/Config.in.host create mode 100644 package/dracut/dracut.mk diff --git a/package/Config.in.host b/package/Config.in.host index 0e8b071a2b..42f671a78f 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -15,6 +15,7 @@ menu "Host utilities" source "package/cross-ldd/Config.in.host" source "package/cryptsetup/Config.in.host" source "package/dbus-python/Config.in.host" + source "package/dracut/Config.in.host" source "package/dfu-util/Config.in.host" source "package/dos2unix/Config.in.host" source "package/dosfstools/Config.in.host" diff --git a/package/dracut/Config.in.host b/package/dracut/Config.in.host new file mode 100644 index 0000000000..8ed41d3719 --- /dev/null +++ b/package/dracut/Config.in.host @@ -0,0 +1,8 @@ +config BR2_PACKAGE_HOST_DRACUT + bool "host dracut" + select BR2_PACKAGE_HOST_KMOD + select BR2_PACKAGE_HOST_CROSS_LDD + help + dracut is used to create an initramfs image by copying tools and files from an installed system and combining it with the dracut framework. + + https://dracut.wiki.kernel.org diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk new file mode 100644 index 0000000000..8de89603a5 --- /dev/null +++ b/package/dracut/dracut.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# dracut +# +################################################################################ + +DRACUT_VERSION = 055 +DRACUT_SOURCE = dracut-$(DRACUT_VERSION).tar.xz +DRACUT_SITE = https://mirrors.edge.kernel.org/pub/linux/utils/boot/dracut +DRACUT_LICENSE = GPL-2.0 +DRACUT_LICENSE_FILES = COPYING + +HOST_DRACUT_DEPENDENCIES += host-pkgconf host-kmod host-cross-ldd + +define HOST_DRACUT_POST_INSTALL_ENABLE_FAKEROOT + $(SED) '/unset LD_LIBRARY_PATH/d' $(HOST_DIR)/bin/dracut + $(SED) '/unset LD_PRELOAD/d' $(HOST_DIR)/bin/dracut +endef + +HOST_DRACUT_POST_INSTALL_HOOKS+=HOST_DRACUT_POST_INSTALL_ENABLE_FAKEROOT + +$(eval $(host-autotools-package)) -- 2.25.1 From thierry.bultel at linatsea.fr Wed Dec 15 18:00:19 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Wed, 15 Dec 2021 19:00:19 +0100 Subject: [Buildroot] [PATCH 1/3] package/cross-ldd: new package Message-ID: <20211215180021.274991-1-thierry.bultel@linatsea.fr> cross-ldd works just as ldd, but supports other architectures. It is needed by dracut, for instance. Signed-off-by: Thierry Bultel --- package/Config.in.host | 1 + package/cross-ldd/Config.in.host | 5 +++++ package/cross-ldd/cross-ldd.mk | 20 ++++++++++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 package/cross-ldd/Config.in.host create mode 100644 package/cross-ldd/cross-ldd.mk diff --git a/package/Config.in.host b/package/Config.in.host index 6e5a5c5fc5..0e8b071a2b 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -12,6 +12,7 @@ menu "Host utilities" source "package/checksec/Config.in.host" source "package/cmake/Config.in.host" source "package/cramfs/Config.in.host" + source "package/cross-ldd/Config.in.host" source "package/cryptsetup/Config.in.host" source "package/dbus-python/Config.in.host" source "package/dfu-util/Config.in.host" diff --git a/package/cross-ldd/Config.in.host b/package/cross-ldd/Config.in.host new file mode 100644 index 0000000000..237af701d2 --- /dev/null +++ b/package/cross-ldd/Config.in.host @@ -0,0 +1,5 @@ +config BR2_PACKAGE_HOST_CROSS_LDD + bool "cross ldd" + help + ldd drop-in replacement for cross-compilation toolchains. + This is the officially supported version mentioned in the dracut documentation diff --git a/package/cross-ldd/cross-ldd.mk b/package/cross-ldd/cross-ldd.mk new file mode 100644 index 0000000000..9326a508bb --- /dev/null +++ b/package/cross-ldd/cross-ldd.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# cross-ldd +# +################################################################################ + +CROSS_LDD_VERSION = 6c9c724ebd6a29c279c6e5734e44c07f067808ec +CROSS_LDD_SOURCE = $(CROSS_LDD_VERSION).zip +CROSS_LDD_SITE = https://gist.github.com/jerome-pouiller/c403786c1394f53f44a3b61214489e6f/archive + +define HOST_CROSS_LDD_EXTRACT_CMDS + unzip $(HOST_CROSS_LDD_DL_DIR)/$(CROSS_LDD_SOURCE) -d $(@D) + find $(@D) -name cross-compile-ldd -exec mv {} $(@D) \; +endef + +define HOST_CROSS_LDD_INSTALL_CMDS + install -m 755 $(@D)/cross-compile-ldd $(TARGET_CROSS)ldd +endef + +$(eval $(host-generic-package)) -- 2.25.1 From thierry.bultel at linatsea.fr Wed Dec 15 18:00:20 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Wed, 15 Dec 2021 19:00:20 +0100 Subject: [Buildroot] [PATCH 2/3] package/dracut: new host package In-Reply-To: <20211215180021.274991-1-thierry.bultel@linatsea.fr> References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> Message-ID: <20211215180021.274991-2-thierry.bultel@linatsea.fr> dracut is the tool used by desktop distributions to build initrds. In the embedded world, it can be very usefull, too, for instance when wanting to create an initramfs for a system recovery mode. Whereas it is definitively possible to achieve this with buildroot, the process is to have a dedicated buildroot configuration for that, and perform a full build. Instead of doing that, the idea is to use dracut to pick the needed binaries/shared libraries, configuration files, or kernel modules from the 'target' directory. The advantage is to save build time, and also to have a consistency between the packages versions taken for the recovery and the production filesystem. Signed-off-by: Thierry Bultel --- package/Config.in.host | 1 + package/dracut/Config.in.host | 8 ++++++++ package/dracut/dracut.mk | 22 ++++++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 package/dracut/Config.in.host create mode 100644 package/dracut/dracut.mk diff --git a/package/Config.in.host b/package/Config.in.host index 0e8b071a2b..42f671a78f 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -15,6 +15,7 @@ menu "Host utilities" source "package/cross-ldd/Config.in.host" source "package/cryptsetup/Config.in.host" source "package/dbus-python/Config.in.host" + source "package/dracut/Config.in.host" source "package/dfu-util/Config.in.host" source "package/dos2unix/Config.in.host" source "package/dosfstools/Config.in.host" diff --git a/package/dracut/Config.in.host b/package/dracut/Config.in.host new file mode 100644 index 0000000000..8ed41d3719 --- /dev/null +++ b/package/dracut/Config.in.host @@ -0,0 +1,8 @@ +config BR2_PACKAGE_HOST_DRACUT + bool "host dracut" + select BR2_PACKAGE_HOST_KMOD + select BR2_PACKAGE_HOST_CROSS_LDD + help + dracut is used to create an initramfs image by copying tools and files from an installed system and combining it with the dracut framework. + + https://dracut.wiki.kernel.org diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk new file mode 100644 index 0000000000..8de89603a5 --- /dev/null +++ b/package/dracut/dracut.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# dracut +# +################################################################################ + +DRACUT_VERSION = 055 +DRACUT_SOURCE = dracut-$(DRACUT_VERSION).tar.xz +DRACUT_SITE = https://mirrors.edge.kernel.org/pub/linux/utils/boot/dracut +DRACUT_LICENSE = GPL-2.0 +DRACUT_LICENSE_FILES = COPYING + +HOST_DRACUT_DEPENDENCIES += host-pkgconf host-kmod host-cross-ldd + +define HOST_DRACUT_POST_INSTALL_ENABLE_FAKEROOT + $(SED) '/unset LD_LIBRARY_PATH/d' $(HOST_DIR)/bin/dracut + $(SED) '/unset LD_PRELOAD/d' $(HOST_DIR)/bin/dracut +endef + +HOST_DRACUT_POST_INSTALL_HOOKS+=HOST_DRACUT_POST_INSTALL_ENABLE_FAKEROOT + +$(eval $(host-autotools-package)) -- 2.25.1 From thierry.bultel at linatsea.fr Wed Dec 15 18:00:21 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Wed, 15 Dec 2021 19:00:21 +0100 Subject: [Buildroot] [PATCH 3/3] fs/dracut: new fs type In-Reply-To: <20211215180021.274991-1-thierry.bultel@linatsea.fr> References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> Message-ID: <20211215180021.274991-3-thierry.bultel@linatsea.fr> Adds an option to build an initramfs image, using the dracut host tool. Signed-off-by: Thierry Bultel --- fs/Config.in | 1 + fs/dracut/Config.in | 13 +++++++++++ fs/dracut/dracut.mk | 55 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 69 insertions(+) create mode 100644 fs/dracut/Config.in create mode 100644 fs/dracut/dracut.mk diff --git a/fs/Config.in b/fs/Config.in index eee5e26bb2..3938f3b9a7 100644 --- a/fs/Config.in +++ b/fs/Config.in @@ -5,6 +5,7 @@ source "fs/btrfs/Config.in" source "fs/cloop/Config.in" source "fs/cpio/Config.in" source "fs/cramfs/Config.in" +source "fs/dracut/Config.in" source "fs/erofs/Config.in" source "fs/ext2/Config.in" source "fs/f2fs/Config.in" diff --git a/fs/dracut/Config.in b/fs/dracut/Config.in new file mode 100644 index 0000000000..ee4220def8 --- /dev/null +++ b/fs/dracut/Config.in @@ -0,0 +1,13 @@ +config BR2_TARGET_ROOTFS_DRACUT + bool "Invoke dracut to make an initramfs" + default n + select BR2_PACKAGE_HOST_DRACUT + select BR2_PACKAGE_HOST_UBOOT_TOOLS + help + Builds an additional initramfs using dracut. This can be useful to create a recovery system, for instance. + +if BR2_TARGET_ROOTFS_DRACUT +config BR2_TARGET_ROOTFS_DRACUT_CONF_FILE + string "configuration file" +endif + diff --git a/fs/dracut/dracut.mk b/fs/dracut/dracut.mk new file mode 100644 index 0000000000..9c91150e82 --- /dev/null +++ b/fs/dracut/dracut.mk @@ -0,0 +1,55 @@ +################################################################################ +# +# dracut to archive target filesystem +# +################################################################################ + +ROOTFS_DRACUT_DEPENDENCIES = host-dracut host-uboot-tools + +ifeq ($(BR2_ROOTFS_DEVICE_CREATION_STATIC),y) + +define ROOTFS_DRACUT_ADD_INIT + if [ ! -e $(TARGET_DIR)/init ]; then \ + ln -sf sbin/init $(TARGET_DIR)/init; \ + fi +endef + +else + +# devtmpfs does not get automounted when initramfs is used. +# Add a pre-init script to mount it before running init +# We must have /dev/console very early, even before /init runs, +# for stdin/stdout/stderr +define ROOTFS_DRACUT_ADD_INIT + if [ ! -e $(TARGET_DIR)/init ]; then \ + $(INSTALL) -m 0755 fs/cpio/init $(TARGET_DIR)/init; \ + fi + mkdir -p $(TARGET_DIR)/dev + mknod -m 0622 $(TARGET_DIR)/dev/console c 5 1 +endef + +endif # BR2_ROOTFS_DEVICE_CREATION_STATIC + +ROOTFS_DRACUT_PRE_GEN_HOOKS += ROOTFS_DRACUT_ADD_INIT + +define ROOTFS_DRACUT_CMD + + mkdir -p $(@D)/tmp + rm -rf $(@D)/tmp/* + + DRACUT_LDD=$(TARGET_CROSS)ldd \ + DRACUT_INSTALL="$(HOST_DIR)/lib/dracut/dracut-install"\ + dracutbasedir=$(HOST_DIR)/usr/lib/dracut \ + dracutsysrootdir=$(TARGET_DIR) \ + $(HOST_DIR)/bin/dracut \ + --kver $(BR2_LINUX_KERNEL_VERSION).0 \ + -c $(BR2_TARGET_ROOTFS_DRACUT_CONF_FILE) \ + --tmpdir $(@D)/tmp \ + -M \ + --force \ + --keep \ + $@ + +endef + +$(eval $(rootfs)) -- 2.25.1 From thierry.bultel at linatsea.fr Wed Dec 15 17:34:11 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Wed, 15 Dec 2021 18:34:11 +0100 Subject: [Buildroot] [PATCH 3/3] fs/dracut: new fs type In-Reply-To: <20211215173411.274024-1-thierry.bultel@linatsea.fr> References: <20211215173411.274024-1-thierry.bultel@linatsea.fr> Message-ID: <20211215173411.274024-3-thierry.bultel@linatsea.fr> Adds an option to build an initramfs image, using the dracut host tool. Signed-off-by: Thierry Bultel --- fs/Config.in | 1 + fs/dracut/Config.in | 13 +++++++++++ fs/dracut/dracut.mk | 55 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 69 insertions(+) create mode 100644 fs/dracut/Config.in create mode 100644 fs/dracut/dracut.mk diff --git a/fs/Config.in b/fs/Config.in index eee5e26bb2..3938f3b9a7 100644 --- a/fs/Config.in +++ b/fs/Config.in @@ -5,6 +5,7 @@ source "fs/btrfs/Config.in" source "fs/cloop/Config.in" source "fs/cpio/Config.in" source "fs/cramfs/Config.in" +source "fs/dracut/Config.in" source "fs/erofs/Config.in" source "fs/ext2/Config.in" source "fs/f2fs/Config.in" diff --git a/fs/dracut/Config.in b/fs/dracut/Config.in new file mode 100644 index 0000000000..ee4220def8 --- /dev/null +++ b/fs/dracut/Config.in @@ -0,0 +1,13 @@ +config BR2_TARGET_ROOTFS_DRACUT + bool "Invoke dracut to make an initramfs" + default n + select BR2_PACKAGE_HOST_DRACUT + select BR2_PACKAGE_HOST_UBOOT_TOOLS + help + Builds an additional initramfs using dracut. This can be useful to create a recovery system, for instance. + +if BR2_TARGET_ROOTFS_DRACUT +config BR2_TARGET_ROOTFS_DRACUT_CONF_FILE + string "configuration file" +endif + diff --git a/fs/dracut/dracut.mk b/fs/dracut/dracut.mk new file mode 100644 index 0000000000..9c91150e82 --- /dev/null +++ b/fs/dracut/dracut.mk @@ -0,0 +1,55 @@ +################################################################################ +# +# dracut to archive target filesystem +# +################################################################################ + +ROOTFS_DRACUT_DEPENDENCIES = host-dracut host-uboot-tools + +ifeq ($(BR2_ROOTFS_DEVICE_CREATION_STATIC),y) + +define ROOTFS_DRACUT_ADD_INIT + if [ ! -e $(TARGET_DIR)/init ]; then \ + ln -sf sbin/init $(TARGET_DIR)/init; \ + fi +endef + +else + +# devtmpfs does not get automounted when initramfs is used. +# Add a pre-init script to mount it before running init +# We must have /dev/console very early, even before /init runs, +# for stdin/stdout/stderr +define ROOTFS_DRACUT_ADD_INIT + if [ ! -e $(TARGET_DIR)/init ]; then \ + $(INSTALL) -m 0755 fs/cpio/init $(TARGET_DIR)/init; \ + fi + mkdir -p $(TARGET_DIR)/dev + mknod -m 0622 $(TARGET_DIR)/dev/console c 5 1 +endef + +endif # BR2_ROOTFS_DEVICE_CREATION_STATIC + +ROOTFS_DRACUT_PRE_GEN_HOOKS += ROOTFS_DRACUT_ADD_INIT + +define ROOTFS_DRACUT_CMD + + mkdir -p $(@D)/tmp + rm -rf $(@D)/tmp/* + + DRACUT_LDD=$(TARGET_CROSS)ldd \ + DRACUT_INSTALL="$(HOST_DIR)/lib/dracut/dracut-install"\ + dracutbasedir=$(HOST_DIR)/usr/lib/dracut \ + dracutsysrootdir=$(TARGET_DIR) \ + $(HOST_DIR)/bin/dracut \ + --kver $(BR2_LINUX_KERNEL_VERSION).0 \ + -c $(BR2_TARGET_ROOTFS_DRACUT_CONF_FILE) \ + --tmpdir $(@D)/tmp \ + -M \ + --force \ + --keep \ + $@ + +endef + +$(eval $(rootfs)) -- 2.25.1 From petr.vorel at gmail.com Wed Dec 15 18:49:37 2021 From: petr.vorel at gmail.com (Petr Vorel) Date: Wed, 15 Dec 2021 19:49:37 +0100 Subject: [Buildroot] [PATCH 1/2] package/iputils: bump version to 20211215 Message-ID: <20211215184938.21026-1-petr.vorel@gmail.com> tftp and traceroute6 has been removed in this release [1][2]. Due that LICENSE file has been changed. Also remove patch from this release. [1] https://github.com/iputils/iputils/pull/369 [2] https://github.com/iputils/iputils/pull/362 Signed-off-by: Petr Vorel --- .../0001-meson-Make-tests-optional.patch | 218 ------------------ package/iputils/Config.in | 13 +- package/iputils/iputils.hash | 6 +- package/iputils/iputils.mk | 22 +- 4 files changed, 6 insertions(+), 253 deletions(-) delete mode 100644 package/iputils/0001-meson-Make-tests-optional.patch diff --git a/package/iputils/0001-meson-Make-tests-optional.patch b/package/iputils/0001-meson-Make-tests-optional.patch deleted file mode 100644 index e9ed1d77e8..0000000000 --- a/package/iputils/0001-meson-Make-tests-optional.patch +++ /dev/null @@ -1,218 +0,0 @@ -From 3163c49f9f4ad473a00d8a345ee334a028376011 Mon Sep 17 00:00:00 2001 -From: Heiko Becker -Date: Fri, 23 Jul 2021 16:32:46 +0200 -Subject: [PATCH] meson: Make tests optional - -Now can be disabled with -DSKIP_TESTS=true. - -It allows to avoid meson error during build when ip isn't installed. - -Closes: #359 - -Reviewed-by: Petr Vorel -Signed-off-by: Heiko Becker -[ pvorel: Rename variable TEST => SKIP_TESTS, default false, adjust -the description ] -Signed-off-by: Petr Vorel - -[Retrieved from: -https://github.com/iputils/iputils/commit/3163c49f9f4ad473a00d8a345ee334a028376011] -Signed-off-by: Fabrice Fontaine ---- - meson_options.txt | 3 ++ - ping/meson.build | 84 ++----------------------------------------- - ping/test/meson.build | 81 +++++++++++++++++++++++++++++++++++++++++ - 3 files changed, 86 insertions(+), 82 deletions(-) - create mode 100644 ping/test/meson.build - -diff --git a/meson_options.txt b/meson_options.txt -index ac5f5d98..517667f4 100644 ---- a/meson_options.txt -+++ b/meson_options.txt -@@ -72,3 +72,6 @@ option('INSTALL_SYSTEMD_UNITS', type: 'boolean', value: false, - - option('USE_GETTEXT', type: 'boolean', value: true, - description: 'Enable I18N') -+ -+option('SKIP_TESTS', type: 'boolean', value: false, -+ description: 'Skip tests during build') -diff --git a/ping/meson.build b/ping/meson.build -index 1e678ec8..83ea353c 100644 ---- a/ping/meson.build -+++ b/ping/meson.build -@@ -27,86 +27,6 @@ if (setcap_ping) - ) - endif - --##### TESTS ##### -- --# TODO: ::1 generates DEPRECATION: ":" is not allowed in test name "ping -c1 ::1", it has been replaced with "_" -- --# GitHub CI does not have working IPv6 --# https://github.com/actions/virtual-environments/issues/668 --ipv6_dst = [] --ipv6_switch = [] --r = run_command('ip', '-6', 'a') --if r.stdout().strip().contains('::1') -- message('IPv6 enabled') -- ipv6_dst = [ '::1' ] -- ipv6_switch = [ '-6' ] --else -- message('WARNING: IPv6 disabled') -+if not get_option('SKIP_TESTS') -+ subdir('test') - endif -- --run_as_root = false --r = run_command('id', '-u') --if r.stdout().strip().to_int() == 0 -- message('running as root') -- run_as_root = true --else -- message('running as normal user') --endif -- --foreach dst : [ 'localhost', '127.0.0.1' ] + ipv6_dst -- foreach switch : [ '', '-4' ] + ipv6_switch -- args = [ '-c1', dst ] -- should_fail = false -- -- if switch != '' -- args = [switch] + args -- if (switch == '-4' and dst == '::1') or (switch == '-6' and dst == '127.0.0.1') -- should_fail = true -- endif -- endif -- -- name = 'ping ' + ' '.join(args) -- test(name, ping, args : args, should_fail : should_fail) -- endforeach --endforeach -- --ping_tests_opt = [ -- [ '-c1' ], -- [ '-c5', '-i0.1' ], -- [ '-c1', '-I', 'lo' ], -- [ '-c1', '-w1' ], -- [ '-c1', '-W1' ], -- [ '-c1', '-W1.1' ], --] --foreach dst : [ '127.0.0.1' ] + ipv6_dst -- foreach args : ping_tests_opt -- args += [ dst ] -- name = 'ping ' + ' '.join(args) -- test(name, ping, args : args) -- endforeach --endforeach -- --ping_tests_opt_fail = [ -- [ '-c1.1' ], -- [ '-I', 'nonexisting' ], -- [ '-w0.1' ], -- [ '-w0,1' ], --] --foreach dst : [ '127.0.0.1' ] + ipv6_dst -- foreach args : ping_tests_opt_fail -- args += [ dst ] -- name = 'ping ' + ' '.join(args) -- test(name, ping, args : args, should_fail : true) -- endforeach --endforeach -- --ping_tests_user_fail = [ -- [ '-c1', '-i0.001' ], # -c1 required to quit ping when running as root --] --foreach dst : [ '127.0.0.1' ] + ipv6_dst -- foreach args : ping_tests_user_fail -- args += [ dst ] -- name = 'ping ' + ' '.join(args) -- test(name, ping, args : args, should_fail : not run_as_root) -- endforeach --endforeach -diff --git a/ping/test/meson.build b/ping/test/meson.build -new file mode 100644 -index 00000000..43aed758 ---- /dev/null -+++ b/ping/test/meson.build -@@ -0,0 +1,81 @@ -+# TODO: ::1 generates DEPRECATION: ":" is not allowed in test name "ping -c1 ::1", it has been replaced with "_" -+ -+# GitHub CI does not have working IPv6 -+# https://github.com/actions/virtual-environments/issues/668 -+ipv6_dst = [] -+ipv6_switch = [] -+r = run_command('ip', '-6', 'a') -+if r.stdout().strip().contains('::1') -+ message('IPv6 enabled') -+ ipv6_dst = [ '::1' ] -+ ipv6_switch = [ '-6' ] -+else -+ message('WARNING: IPv6 disabled') -+endif -+ -+run_as_root = false -+r = run_command('id', '-u') -+if r.stdout().strip().to_int() == 0 -+ message('running as root') -+ run_as_root = true -+else -+ message('running as normal user') -+endif -+ -+foreach dst : [ 'localhost', '127.0.0.1' ] + ipv6_dst -+ foreach switch : [ '', '-4' ] + ipv6_switch -+ args = [ '-c1', dst ] -+ should_fail = false -+ -+ if switch != '' -+ args = [switch] + args -+ if (switch == '-4' and dst == '::1') or (switch == '-6' and dst == '127.0.0.1') -+ should_fail = true -+ endif -+ endif -+ -+ name = 'ping ' + ' '.join(args) -+ test(name, ping, args : args, should_fail : should_fail) -+ endforeach -+endforeach -+ -+ping_tests_opt = [ -+ [ '-c1' ], -+ [ '-c5', '-i0.1' ], -+ [ '-c1', '-I', 'lo' ], -+ [ '-c1', '-w1' ], -+ [ '-c1', '-W1' ], -+ [ '-c1', '-W1.1' ], -+] -+foreach dst : [ '127.0.0.1' ] + ipv6_dst -+ foreach args : ping_tests_opt -+ args += [ dst ] -+ name = 'ping ' + ' '.join(args) -+ test(name, ping, args : args) -+ endforeach -+endforeach -+ -+ping_tests_opt_fail = [ -+ [ '-c1.1' ], -+ [ '-I', 'nonexisting' ], -+ [ '-w0.1' ], -+ [ '-w0,1' ], -+] -+foreach dst : [ '127.0.0.1' ] + ipv6_dst -+ foreach args : ping_tests_opt_fail -+ args += [ dst ] -+ name = 'ping ' + ' '.join(args) -+ test(name, ping, args : args, should_fail : true) -+ endforeach -+endforeach -+ -+ping_tests_user_fail = [ -+ [ '-c1', '-i0.001' ], # -c1 required to quit ping when running as root -+] -+foreach dst : [ '127.0.0.1' ] + ipv6_dst -+ foreach args : ping_tests_user_fail -+ args += [ dst ] -+ name = 'ping ' + ' '.join(args) -+ test(name, ping, args : args, should_fail : not run_as_root) -+ endforeach -+endforeach diff --git a/package/iputils/Config.in b/package/iputils/Config.in index 0d4a4ba3f8..1a8b555570 100644 --- a/package/iputils/Config.in +++ b/package/iputils/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_IPUTILS depends on BR2_USE_MMU # fork() help This package is set of small useful utilities for Linux - networking. It includes complete versions of ping, traceroute, + networking. It includes complete versions of ping, arping, etc. https://github.com/iputils/iputils @@ -46,23 +46,12 @@ config BR2_PACKAGE_IPUTILS_RDISC_SERVER help Builds rdisc with server code. -config BR2_PACKAGE_IPUTILS_TFTPD - bool "tftpd" - help - Installs tftpd. - config BR2_PACKAGE_IPUTILS_TRACEPATH bool "tracepath" default y help Installs tracepath. -config BR2_PACKAGE_IPUTILS_TRACEROUTE6 - bool "traceroute6" - default y - help - Installs traceroute6. - config BR2_PACKAGE_IPUTILS_NINFOD bool "ninfod" default y diff --git a/package/iputils/iputils.hash b/package/iputils/iputils.hash index 3eafc7ab4e..edfa384d43 100644 --- a/package/iputils/iputils.hash +++ b/package/iputils/iputils.hash @@ -1,6 +1,6 @@ -# https://github.com/iputils/iputils/releases/download/20210722/sha256sum.asc -sha256 6d1a44b0682d3d4b64586dbaebe61dd61ae16d6e2f4dc0c43336d0e47a9db323 iputils-20210722.tar.gz +# https://github.com/iputils/iputils/releases/download/20211215/sha256sum.asc +sha256 b6f67fc705490673ff4471d006221b4a2f1b1180b929d9fefd771352621ccedf iputils-20211215.tar.gz # Locally computed -sha256 b8ea785d12fa6a44916601104dd746216957e93f13a26d3eb858b3b5a4ad66ab LICENSE +sha256 973281334c2da6364fa6bdc44c1f0f8d60d80d73c782982ffc5d53b0a31aa042 LICENSE sha256 9acc4bc871a4742550158e3696dcb381953172ef808d04ca248184f9f6322712 Documentation/LICENSE.BSD3 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Documentation/LICENSE.GPL2 diff --git a/package/iputils/iputils.mk b/package/iputils/iputils.mk index 5721436221..84059de330 100644 --- a/package/iputils/iputils.mk +++ b/package/iputils/iputils.mk @@ -11,7 +11,7 @@ # and IPv6 updates. # http://www.spinics.net/lists/netdev/msg279881.html -IPUTILS_VERSION = 20210722 +IPUTILS_VERSION = 20211215 IPUTILS_SITE = $(call github,iputils,iputils,$(IPUTILS_VERSION)) IPUTILS_LICENSE = GPL-2.0+, BSD-3-Clause IPUTILS_LICENSE_FILES = LICENSE Documentation/LICENSE.BSD3 Documentation/LICENSE.GPL2 @@ -25,7 +25,6 @@ IPUTILS_CONF_OPTS += \ -DBUILD_RDISC=$(if $(BR2_PACKAGE_IPUTILS_RDISC),true,false) \ -DENABLE_RDISC_SERVER=$(if $(BR2_PACKAGE_IPUTILS_RDISC_SERVER),true,false) \ -DBUILD_TRACEPATH=$(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),true,false) \ - -DBUILD_TRACEROUTE6=$(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),true,false) \ -DBUILD_NINFOD=$(if $(BR2_PACKAGE_IPUTILS_NINFOD),true,false) \ -DSKIP_TESTS=true @@ -34,9 +33,7 @@ IPUTILS_SELINUX_MODULES = \ $(if $(BR2_PACKAGE_IPUTILS_ARPING),netutils) \ $(if $(BR2_PACKAGE_IPUTILS_PING),netutils) \ $(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),netutils) \ - $(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),netutils) \ - $(if $(BR2_PACKAGE_IPUTILS_RDISC),rdisc) \ - $(if $(BR2_PACKAGE_IPUTILS_TFTPD),tftp) + $(if $(BR2_PACKAGE_IPUTILS_RDISC),rdisc) # # arping @@ -80,16 +77,6 @@ else IPUTILS_CONF_OPTS += -DBUILD_PING=false endif -# -# tftpd -# -ifeq ($(BR2_PACKAGE_IPUTILS_TFTPD),y) -IPUTILS_CONF_OPTS += -DBUILD_TFTPD=true - -else -IPUTILS_CONF_OPTS += -DBUILD_TFTPD=false -endif - # Handle libraries ifeq ($(BR2_PACKAGE_LIBCAP),y) IPUTILS_CONF_OPTS += -DUSE_CAP=true @@ -130,9 +117,6 @@ define IPUTILS_PERMISSIONS $(if $(BR2_PACKAGE_IPUTILS_PING),\ /bin/ping f 755 0 0 - - - - - |xattr cap_net_raw+p,) - $(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),\ - /usr/bin/traceroute6 f 755 0 0 - - - - - - |xattr cap_net_raw+p,) endef else define IPUTILS_PERMISSIONS @@ -142,8 +126,6 @@ define IPUTILS_PERMISSIONS /usr/bin/clockdiff f 4755 0 0 - - - - -,) $(if $(BR2_PACKAGE_IPUTILS_PING),\ /bin/ping f 4755 0 0 - - - - -,) - $(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),\ - /usr/bin/traceroute6 f 4755 0 0 - - - - -,) endef endif -- 2.34.1 From petr.vorel at gmail.com Wed Dec 15 18:49:38 2021 From: petr.vorel at gmail.com (Petr Vorel) Date: Wed, 15 Dec 2021 19:49:38 +0100 Subject: [Buildroot] [PATCH 2/2] package/iputils: don't build legacy tools In-Reply-To: <20211215184938.21026-1-petr.vorel@gmail.com> References: <20211215184938.21026-1-petr.vorel@gmail.com> Message-ID: <20211215184938.21026-2-petr.vorel@gmail.com> ninfod, rarpd, rdisc are legacy tools which are going to be removed from upstream in next release [1], following previous removals [2]. Remove them now from Buildroot. [1] https://github.com/iputils/iputils/pull/388 [2] https://github.com/iputils/iputils/issues/363 Signed-off-by: Petr Vorel --- package/iputils/Config.in | 23 ----------------------- package/iputils/iputils.mk | 10 ++++------ 2 files changed, 4 insertions(+), 29 deletions(-) diff --git a/package/iputils/Config.in b/package/iputils/Config.in index 1a8b555570..97870d1745 100644 --- a/package/iputils/Config.in +++ b/package/iputils/Config.in @@ -33,33 +33,10 @@ config BR2_PACKAGE_IPUTILS_RARPD help Installs rarpd. -config BR2_PACKAGE_IPUTILS_RDISC - bool "rdisc" - default y - help - Installs rdisc. - -config BR2_PACKAGE_IPUTILS_RDISC_SERVER - bool "rdisc (server code)" - default y - depends on BR2_PACKAGE_IPUTILS_RDISC - help - Builds rdisc with server code. - config BR2_PACKAGE_IPUTILS_TRACEPATH bool "tracepath" default y help Installs tracepath. -config BR2_PACKAGE_IPUTILS_NINFOD - bool "ninfod" - default y - depends on BR2_TOOLCHAIN_HAS_THREADS # ninfod requires - help - Installs ninfod. - -comment "ninfod needs a toolchain w/ threads" - depends on !BR2_TOOLCHAIN_HAS_THREADS - endif diff --git a/package/iputils/iputils.mk b/package/iputils/iputils.mk index 84059de330..6420720eff 100644 --- a/package/iputils/iputils.mk +++ b/package/iputils/iputils.mk @@ -21,19 +21,17 @@ IPUTILS_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) # Selectively build binaries IPUTILS_CONF_OPTS += \ -DBUILD_CLOCKDIFF=$(if $(BR2_PACKAGE_IPUTILS_CLOCKDIFF),true,false) \ - -DBUILD_RARPD=$(if $(BR2_PACKAGE_IPUTILS_RARPD),true,false) \ - -DBUILD_RDISC=$(if $(BR2_PACKAGE_IPUTILS_RDISC),true,false) \ - -DENABLE_RDISC_SERVER=$(if $(BR2_PACKAGE_IPUTILS_RDISC_SERVER),true,false) \ + -DBUILD_NINFOD=false \ + -DBUILD_RARPD=false \ + -DBUILD_RDISC=false \ -DBUILD_TRACEPATH=$(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),true,false) \ - -DBUILD_NINFOD=$(if $(BR2_PACKAGE_IPUTILS_NINFOD),true,false) \ -DSKIP_TESTS=true # Selectively select the appropriate SELinux refpolicy modules IPUTILS_SELINUX_MODULES = \ $(if $(BR2_PACKAGE_IPUTILS_ARPING),netutils) \ $(if $(BR2_PACKAGE_IPUTILS_PING),netutils) \ - $(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),netutils) \ - $(if $(BR2_PACKAGE_IPUTILS_RDISC),rdisc) + $(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),netutils) # # arping -- 2.34.1 From peter at korsgaard.com Wed Dec 15 20:38:20 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 15 Dec 2021 21:38:20 +0100 Subject: [Buildroot] [PATCH] package/libopenssl: bump version to 1.1.1m Message-ID: <20211215203821.14470-1-peter@korsgaard.com> Minor bugfix release: Changes between 1.1.1l and 1.1.1m [14 Dec 2021] *) Avoid loading of a dynamic engine twice. [Bernd Edlinger] *) Fixed building on Debian with kfreebsd kernels [Mattias Ellert] *) Prioritise DANE TLSA issuer certs over peer certs [Viktor Dukhovni] *) Fixed random API for MacOS prior to 10.12 These MacOS versions don't support the CommonCrypto APIs [Lenny Primak] Signed-off-by: Peter Korsgaard --- package/libopenssl/libopenssl.hash | 4 ++-- package/libopenssl/libopenssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index 93c688d9dd..a055cbc270 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-1.1.1l.tar.gz.sha256 -sha256 0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1 openssl-1.1.1l.tar.gz +# From https://www.openssl.org/source/openssl-1.1.1m.tar.gz.sha256 +sha256 f89199be8b23ca45fc7cb9f1d8d3ee67312318286ad030f5316aca6462db6c96 openssl-1.1.1m.tar.gz # License files sha256 c32913b33252e71190af2066f08115c69bc9fddadf3bf29296e20c835389841c LICENSE diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index f139213315..bd8ef6141a 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 1.1.1l +LIBOPENSSL_VERSION = 1.1.1m LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = OpenSSL or SSLeay -- 2.20.1 From ps.report at gmx.net Wed Dec 15 20:43:12 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Wed, 15 Dec 2021 21:43:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/ntpsec: new package In-Reply-To: <20211212200741.18143-1-guillaume.bressaix@gmail.com> References: <20211025212541.12280-1-ps.report@gmx.net> <20211212200741.18143-1-guillaume.bressaix@gmail.com> Message-ID: <20211215214312.413bff44@gmx.net> Hello Guillaume, thanks of interest, testing and improvement of the ntpsec patch, some comments below... On Sun, 12 Dec 2021 21:07:41 +0100, guillaume.bressaix at gmail.com wrote: > From: Peter Seiderer > > - set 'CC=gcc' to avoid cross-compile failure (see [1]): > > /bin/sh: line 1: .../build/ntpsec-1_2_0/build/host/ntpd/keyword-gen: cannot execute binary file: Exec format error > > Waf: Leaving directory `.../build/ntpsec-1_2_0/build/host' > Build failed > -> task in 'ntp_keyword.h' failed with exit status 126 (run with -v to display more information) > > - set '-std=gnu99"' to avoid compile failure with old compilers > > - explicit set PYTHON_CONFIG > > - add patch 001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch to > fix ntptime jfmt5/ofmt5 jfmt6/ofmt6 related compile failure > > - add SYSV init file (S49ntp) > > - add example ntpd.conf (with legacy option enabled and provide skeleton > for NTS configuration) > > - add config option for NTS support > > - depend on python3 (omit python2 to reduce test effort) > > - add ntp user/group and run ntpd as restricted user > > - add libcap dependency (compile time optional but needed for droproot > support) > > - submit latest ntpsec version 1.2.1 Interesting, not listed as release, but tagged and downloadable... > > - lib ntpc import in python is fixed by specifying the --libdir flag. > -> removed the symlink trick Fine..., will test it... > > - add --refclock=all flags to configure, see notes down below > > - add leap second management options & ntpviz > > - improved Config.in: > libbsd is required Are you sure? With the original patch ntpsec builds fine without libbsd available... > openssl is only needed when NTS encryption is enabled A build without NTS and without openssl gives: Checking for OpenSSL/libcrypto (via pkg-config) : not found Checking for OpenSSL's crypto library : not found The configuration failed > (depend on python3 only to simply things) > improved classic mode help description > improved early-drop-root feature description > > - early droproot should be an option: adapt libcap accordingly This will break (the hard coded) '-u npt:npt' option from package/ntpsec/S49ntp, any reason to avoid the security feature? > > - corrected CC=gcc to CC=$(HOSTCC) in ntpsec.mk Good point... > > - provide service script for systemd infra along sysv infra Better done as an extra patch (easier to review).... > > - I don't think we need the patch if we restrict to !BR2_TOOLCHAIN_UCLIBC > IMO it's better to keep the patch and allow all toolchains. > I usually have glibc, but I just ran a sanity check on my zedboard with uclibc, > it passed. Not important for the commit log... > > - used on zynq_zed_defconfig and beaglebone_defconfig > daemon automatically started > ntpq works fine > > [1] https://gitlab.com/NTPsec/ntpsec/-/issues/694 > > Signed-off-by: Peter Seiderer > Signed-off-by: Guillaume W. Bres > > --- > notes on refclocks: https://docs.ntpsec.org/latest/refclock.html > "For security reasons, we will no longer support any refclock > that requires a closed-source driver to run", see webpage. > > --refclock=all is hardcoded at the moment > > One must compile ntpsec with the 'refclock' option > if they want to drive or interact with hardware. > > In any case, refclocks are not critical for both buildtime & runtime: > > [+] ./configure is smart enough to disable a refclock > if requirements are not met. In the submitted context, > this happens for refclock=gpsd without BR2_PACKAGE_GPSD > selected by user > > [+] some refclocks naturally require a specific hw support > with related kernel driver. > This is not buildtime critical because build does not care > about hw support. > This is not runtime critical either because any missing > hw support or unfeasible hardware access ends up as a logged > error message. It is up to the user to correct it in the > submitted context: example: 'nmea/gps' receivers without kernel support > or hardware not plugged in. Would prefer one option per refclock to reduce dependencies... > > ntpd / ntpsec should be mutualy exclusive if we harcode S49ntp as the service script > > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > ...-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch | 61 ++++++++++++++++ > package/ntpsec/Config.in | 68 +++++++++++++++++ > package/ntpsec/S49ntp | 58 +++++++++++++++ > package/ntpsec/ntpd.etc.conf | 33 +++++++++ > package/ntpsec/ntpd.service | 15 ++++ > package/ntpsec/ntpsec.hash | 4 + > package/ntpsec/ntpsec.mk | 85 ++++++++++++++++++++++ > 9 files changed, 326 insertions(+) > create mode 100644 package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch > create mode 100644 package/ntpsec/Config.in > create mode 100644 package/ntpsec/S49ntp > create mode 100644 package/ntpsec/ntpd.etc.conf > create mode 100644 package/ntpsec/ntpd.service > create mode 100644 package/ntpsec/ntpsec.hash > create mode 100644 package/ntpsec/ntpsec.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 3023526..32b5e87 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -2196,6 +2196,7 @@ F: package/iwd/ > F: package/libevdev/ > F: package/libuev/ > F: package/log4cplus/ > +F: package/ntpsec/ > F: package/postgresql/ > F: package/python-colorzero/ > F: package/python-flask-wtf/ > diff --git a/package/Config.in b/package/Config.in > index 5720830..544a0fd 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -2271,6 +2271,7 @@ endif > source "package/nmap/Config.in" > source "package/noip/Config.in" > source "package/ntp/Config.in" > + source "package/ntpsec/Config.in" > source "package/nuttcp/Config.in" > source "package/odhcp6c/Config.in" > source "package/odhcploc/Config.in" > diff --git a/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch b/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch > new file mode 100644 > index 0000000..c2838fe > --- /dev/null > +++ b/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch > @@ -0,0 +1,61 @@ > +From 4015a1183d2f79dad6dd675ca5e0d329825f3fa3 Mon Sep 17 00:00:00 2001 > +From: Peter Seiderer > +Date: Mon, 4 Oct 2021 22:25:58 +0200 > +Subject: [PATCH] ntptime: fix jfmt5/ofmt5 jfmt6/ofmt6 related compile failure > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Use same define guard for definiton as for usage ('HAVE_STRUCT_NTPTIMEVAL_TAI' > +instead of 'NTP_API && NTP_API > 3'). > + > +Fixes: > + > + ../../ntptime/ntptime.c: In function ?main?: > + ../../ntptime/ntptime.c:349:17: error: ?jfmt5? undeclared (first use in this function); did you mean ?jfmt6?? > + 349 | printf(json ? jfmt5 : ofmt5, (long)ntv.tai); > + | ^~~~~ > + | jfmt6 > + ../../ntptime/ntptime.c:349:17: note: each undeclared identifier is reported only once for each function it appears in > + ../../ntptime/ntptime.c:349:25: error: ?ofmt5? undeclared (first use in this function); did you mean ?ofmt6?? > + 349 | printf(json ? jfmt5 : ofmt5, (long)ntv.tai); > + | ^~~~~ > + | ofmt6 > + ../../ntptime/ntptime.c:321:15: warning: unused variable ?jfmt6? [-Wunused-variable] > + 321 | const char *jfmt6 = ""; > + | ^~~~~ > + ../../ntptime/ntptime.c:311:15: warning: unused variable ?ofmt6? [-Wunused-variable] > + 311 | const char *ofmt6 = "\n"; > + | ^~~~~ > + > +[Upstream: https://gitlab.com/NTPsec/ntpsec/-/merge_requests/1245] > +Signed-off-by: Peter Seiderer > +--- > + ntptime/ntptime.c | 4 ++-- > + 1 file changed, 2 insertions(+), 2 deletions(-) > + > +diff --git a/ntptime/ntptime.c b/ntptime/ntptime.c > +index ff861cb..5d58593 100644 > +--- a/ntptime/ntptime.c > ++++ b/ntptime/ntptime.c > +@@ -305,7 +305,7 @@ main( > + const char *ofmt2 = " time %s, (.%0*d),\n"; > + const char *ofmt3 = " maximum error %lu us, estimated error %lu us"; > + const char *ofmt4 = " ntptime=%x.%x unixtime=%x.%0*d %s"; > +-#if defined NTP_API && NTP_API > 3 > ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) > + const char *ofmt5 = ", TAI offset %ld\n"; > + #else > + const char *ofmt6 = "\n"; > +@@ -315,7 +315,7 @@ main( > + const char *jfmt2 = "\"time\":\"%s\",\"fractional-time\":\".%0*d\","; > + const char *jfmt3 = "\"maximum-error\":%lu,\"estimated-error\":%lu,"; > + const char *jfmt4 = "\"raw-ntp-time\":\"%x.%x\",\"raw-unix-time\":\"%x.%0*d %s\","; > +-#if defined NTP_API && NTP_API > 3 > ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) > + const char *jfmt5 = "\"TAI-offset\":%d,"; > + #else > + const char *jfmt6 = ""; > +-- > +2.33.0 > + > diff --git a/package/ntpsec/Config.in b/package/ntpsec/Config.in > new file mode 100644 > index 0000000..9044aa4 > --- /dev/null > +++ b/package/ntpsec/Config.in > @@ -0,0 +1,68 @@ > +comment "ntpsec needs a toolchain w/ wchar, thread, dynamic library" > + depends on BR2_STATIC_LIBS > + depends on !BR2_USE_WCHAR > + depends on !BR2_TOOLCHAIN_HAS_THREADS # libbsd > + > +comment "ntpsec needs libbsd" > + depends on !BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS > + depends on !BR2_STATIC_LIBS # libbsd > + > +comment "ntpsec needs python3" > + depends on !BR2_PACKAGE_PYTHON3 > + > +config BR2_PACKAGE_NTPSEC > + bool "ntpsec" > + depends on !BR2_STATIC_LIBS # libbsd > + depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS > + depends on BR2_TOOLCHAIN_HAS_THREADS # libbsd > + depends on BR2_PACKAGE_PYTHON3 > + select BR2_PACKAGE_LIBCAP > + select BR2_PACKAGE_LIBBSD > + select BR2_PACKAGE_PPS_TOOLS # refclock(pps) > + help > + NTPsec is a secure, hardened, and improved > + implementation of Network Time Protocol derived > + from NTP Classic, Dave Mills?s original. > + > + Provides things like ntpd, ntpdate, ntpq, etc... > + > + https://www.ntpsec.org/ > + > +if BR2_PACKAGE_NTPSEC > + > +config BR2_PACKAGE_NTPSEC_CLASSIC_MODE > + bool "ntpsec-classic" > + help > + Enable strict configuration and log-format compatibility > + with NTP Classic. > + This option is not recommended as it makes the module > + less efficient. > + > +config BR2_PACKAGE_NTPSEC_NTS > + bool "ntpsec-nts" > + select BR2_PACKAGE_OPENSSL > + help > + Enable Network Time Security (NTS) support. > + > +comment "ntpsec-ntploggpsd needs gpsd" > + depends on !BR2_PACKAGE_GPSD > + > +config BR2_PACKAGE_NTPSEC_LEAP_SMEAR > + bool "ntpsec-leap-smear" > + help > + Activates leap second smearing, > + https://docs.ntpsec.org/latest/leapsmear.html > + > +config BR2_PACKAGE_NTPSEC_LEAP_TESTING > + bool "ntpsec-leap-testing" > + help > + Enables leap seconds on other than 1st day of month > + > +config BR2_PACKAGE_NTPSEC_EARLY_DROPROOT > + bool "ntpsec-early-droproot" > + help > + Drops root privileges as early as possible. > + This requires the refclock devices to be owned > + by owner/group running 'ntpd' > + > +endif > diff --git a/package/ntpsec/S49ntp b/package/ntpsec/S49ntp > new file mode 100644 > index 0000000..f3db514 > --- /dev/null > +++ b/package/ntpsec/S49ntp > @@ -0,0 +1,58 @@ > +#!/bin/sh > +# > +# Starts Network Time Protocol daemon > +# > + > +DAEMON="ntpd" > +PIDFILE="/var/run/$DAEMON.pid" > + > +NTPD_ARGS="-g -u ntp:ntp -s /var/run/ntp" > + > +# shellcheck source=/dev/null > +[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" > + > +mkdir -p /var/run/ntp && chown ntp:ntp /var/run/ntp > + > +start() { > + printf 'Starting %s: ' "$DAEMON" > + # shellcheck disable=SC2086 # we need the word splitting > + start-stop-daemon -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" \ > + -- $NTPD_ARGS -p "$PIDFILE" > + status=$? > + if [ "$status" -eq 0 ]; then > + echo "OK" > + else > + echo "FAIL" > + fi > + return "$status" > +} > + > +stop() { > + printf 'Stopping %s: ' "$DAEMON" > + start-stop-daemon -K -q -p "$PIDFILE" > + status=$? > + if [ "$status" -eq 0 ]; then > + rm -f "$PIDFILE" > + echo "OK" > + else > + echo "FAIL" > + fi > + return "$status" > +} > + > +restart() { > + stop > + sleep 1 > + start > +} > + > +case "$1" in > + start|stop|restart) > + "$1";; > + reload) > + # Restart, since there is no true "reload" feature. > + restart;; > + *) > + echo "Usage: $0 {start|stop|restart|reload}" > + exit 1 > +esac > diff --git a/package/ntpsec/ntpd.etc.conf b/package/ntpsec/ntpd.etc.conf > new file mode 100644 > index 0000000..e0f45c1 > --- /dev/null > +++ b/package/ntpsec/ntpd.etc.conf > @@ -0,0 +1,33 @@ > +# > +# legacy NTP configuration > +# > +pool 0.pool.ntp.org iburst > +pool 1.pool.ntp.org iburst > +pool 2.pool.ntp.org iburst > +pool 3.pool.ntp.org iburst > + > +# > +# NTS configuration > +# > +# Notes: > +# - uncomment the following lines to enable NTS support (but > +# make sure the initial clock is up-to-date (otherwise the > +# NTS certificate validation will fail with 'NTSc: certificate invalid: > +# 9=>certificate is not yet valid' as on boards without RTC support) > +# and/or keep at least one line from the legacy NTP lines > +# - enable BR2_PACKAGE_CA_CERTIFICATES to gain access to the certificate > +# files > +# > +# server time.cloudflare.com nts # Global, anycast > +# server nts.ntp.se:4443 nts # Sweden > +# server ntpmon.dcs1.biz nts # Singapore > +# server ntp1.glypnod.com nts # San Francisco > +# server ntp2.glypnod.com nts # London > +# > +# ca /usr/share/ca-certificates/mozilla > + > +# Allow only time queries, at a limited rate, sending KoD when in excess. > +# Allow all local queries (IPv4, IPv6) > +restrict default nomodify nopeer noquery limited kod > +restrict 127.0.0.1 > +restrict [::1] > diff --git a/package/ntpsec/ntpd.service b/package/ntpsec/ntpd.service > new file mode 100644 > index 0000000..b7db4a2 > --- /dev/null > +++ b/package/ntpsec/ntpd.service > @@ -0,0 +1,15 @@ > +[Unit] > +Description=Network Time Service > +After=network.target > + > +[Service] > +Type=forking > +PIDFile=/run/ntpd.pid > +# Turn off DNSSEC validation for hostname look-ups, since those need the > +# correct time to work, but we likely won't acquire that without NTP. Let's > +# break this chicken-and-egg cycle here. > +Environment=SYSTEMD_NSS_RESOLVE_VALIDATE=0 > +ExecStart=/usr/sbin/ntpd @NTPD_EXTRA_ARGS@ -g -p /run/ntpd.pid The @NTPD_EXTRA_ARGS@ handling needs the sed command instead of the simple install one (see package/ntp/ntp.mk)... > + > +[Install] > +WantedBy=multi-user.target > diff --git a/package/ntpsec/ntpsec.hash b/package/ntpsec/ntpsec.hash > new file mode 100644 > index 0000000..49dc4e4 > --- /dev/null > +++ b/package/ntpsec/ntpsec.hash > @@ -0,0 +1,4 @@ > +# Locally calculated > +sha256 71c9f4bde6953bbc048bbaf278da81c451a56cc08d6772542b4ad37c67d72e89 ntpsec-NTPsec_1_2_1.tar.bz2 > +sha256 b4db4de3317c3b0554ed91eb692968800bdfd6ad2c16ffbeee8ce4895ed91da4 LICENSE.adoc > +sha256 d3b21470adadd9abd9c6d675378f8c371ac5a4ea6dbec91859e02fadca3c0856 docs/copyright.adoc > diff --git a/package/ntpsec/ntpsec.mk b/package/ntpsec/ntpsec.mk > new file mode 100644 > index 0000000..55b4bb0 > --- /dev/null > +++ b/package/ntpsec/ntpsec.mk > @@ -0,0 +1,85 @@ > +################################################################################ > +# > +# ntpsec > +# > +################################################################################ > + > +NTPSEC_VERSION_MAJOR = 1 > +NTPSEC_VERSION_MINOR = 2 > +NTPSEC_VERSION_POINT = 1 > +NTPSEC_VERSION = $(NTPSEC_VERSION_MAJOR)_$(NTPSEC_VERSION_MINOR)_$(NTPSEC_VERSION_POINT) > +NTPSEC_SOURCE = ntpsec-NTPsec_$(NTPSEC_VERSION).tar.bz2 > +NTPSEC_SITE = https://gitlab.com/NTPsec/ntpsec/-/archive/NTPsec_$(NTPSEC_VERSION) > +NTPSEC_LICENSE = BSD-2-Clause NTP BSD-3-Clause MIT > +NTPSEC_LICENSE_FILES = LICENSE.adoc docs/copyright.adoc > + > +NTPSEC_CPE_ID_VENDOR = ntpsec > +NTPSEC_CPE_ID_VERSION = $(NTPSEC_VERSION_MAJOR).$(NTPSEC_VERSION_MINOR) > +NTPSEC_CPE_ID_UPDATE = $(NTPSEC_VERSION_POINT) > + > +NTPSEC_DEPENDENCIES = \ > + $(if $(BR2_PACKAGE_PYTHON),python,python3) \ > + libbsd \ > + pps-tools > + > +NTPSEC_PYVER = $(if $(BR2_PACKAGE_PYTHON),python$(PYTHON_VERSION_MAJOR),python$(PYTHON3_VERSION_MAJOR)) > + > +NTPSEC_CONF_OPTS = \ > + CC=$(HOSTCC) \ > + PYTHON_CONFIG="$(STAGING_DIR)/usr/bin/$(if $(BR2_PACKAGE_PYTHON),python,python3)-config" \ > + --cross-compiler="$(TARGET_CC)" \ > + --cross-cflags="$(TARGET_CFLAGS) -std=gnu99" \ > + --cross-ldflags="$(TARGET_LDFLAGS)" \ > + --notests \ > + --disable-mdns-registration \ > + --enable-pylib=ffi \ > + --nopyc \ > + --nopyo \ > + --nopycache \ > + --disable-doc \ > + --disable-manpage \ > + --refclock=all \ > + --libdir=/usr/lib/$(NTPSEC_PYVER)/site-packages/ntp > + > +ifeq ($(BR2_PACKAGE_NTPSEC_CLASSIC_MODE),y) > +NTPSEC_CONF_OPTS += --enable-classic-mode > +endif > + > +ifeq ($(BR2_PACKAGE_NTPSEC_NTS),y) > +NTPSEC_DEPENDENCIES += openssl > +else > +NTPSEC_CONF_OPTS += --disable-nts > +endif > + > +ifeq ($(BR2_PACKAGE_NTPSEC_EARLY_DROPROOT),y) > +NTPSEC_DEPENDENCIES += libcap > +NTPSEC_CONF_OPTS += --enable-early-droproot > +endif > + > +ifeq ($(BR2_PACKAGE_NTPSEC_LEAP_SMEAR),y) > +NTPSEC_CONF_OPTS += --enable-leap-smear > +endif > + > +ifeq ($(BR2_PACKAGE_NTPSEC_LEAP_TESTING),y) > +NTPSEC_CONF_OPTS += --enable-leap-testing > +endif > + > +define NTPSEC_INSTALL_NTPSEC_CONF > + $(INSTALL) -m 644 package/ntpsec/ntpd.etc.conf $(TARGET_DIR)/etc/ntp.conf > +endef > +NTPSEC_POST_INSTALL_TARGET_HOOKS += NTPSEC_INSTALL_NTPSEC_CONF > + > +define NTPSEC_INSTALL_INIT_SYSV > + $(INSTALL) -D -m 755 $(NTPSEC_PKGDIR)/S49ntp $(TARGET_DIR)/etc/init.d/S49ntp > +endef > + > +define NTPSEC_INSTALL_INIT_SYSTEMD > + $(INSTALL) -D -m 644 $(NTPSEC_PKGDIR)/ntpd.service \ > + $(TARGET_DIR)/usr/lib/systemd/system/ntpd.service > +endef > + > +define NTPSEC_USERS > + ntp -1 ntp -1 * - - - ntpd user > +endef > + > +$(eval $(waf-package)) Will prepare an update of my original patch with the version update and some of your findings..., feel free to provide your improvements as add-on patches ;-) Regards, Peter From guillaume.bressaix at gmail.com Wed Dec 15 21:21:31 2021 From: guillaume.bressaix at gmail.com (Guillaume Bres) Date: Wed, 15 Dec 2021 22:21:31 +0100 Subject: [Buildroot] [PATCH 1/1] package/ntpsec: new package In-Reply-To: <20211215214312.413bff44@gmx.net> References: <20211025212541.12280-1-ps.report@gmx.net> <20211212200741.18143-1-guillaume.bressaix@gmail.com> <20211215214312.413bff44@gmx.net> Message-ID: Hello Peter, > Will prepare an update of my original patch with the version update and some of > your findings..., feel free to provide your improvements as add-on patches ;-) sounds good, i'll wait for your v2 and will test it on my side > Better done as an extra patch (easier to review).... ok let's do that later > libbsd is required >> Are you sure? >> With the original patch ntpsec builds fine without libbsd available... it's listed in the dependencies for this pkg in debian. Ran a quick grep in their sources, it's clearly in their CI basic requirements too, but I cant figure where they actually use it. They clearly pass -lbsd to the linker though. >Would prefer one option per refclock to reduce dependencies... I tried to do so at first, but am failing at correctly concatenating the refclocks in a comma separated string. Expected format is "refclocks=gpsd,nmea,shm" Order does not matter. It is very important to only have valid refclocks in the submitted string otherwise configure fails. refclocks=",nmea,shm" and refclocks="shm," would fail. >Would prefer one option per refclock to reduce dependencies... Actually there are no dependencies related to refclocks, it's up to the user to provide a correct kernel config for specific hardware though. Only "gpsd" will have unmet requirements at the moment and would get dropped out by configure (smart detection). If you can provide a proper interface to concatenate the string, that would be useful (I'm not a good at shell scripting). If we do so, I would recommend we stick to the list of actively maintained refclocks (URL in my reply to v1) Guillaume W. Bres Software engineer Le mer. 15 d?c. 2021 ? 21:43, Peter Seiderer a ?crit : > Hello Guillaume, > > thanks of interest, testing and improvement of the ntpsec patch, some > comments below... > > On Sun, 12 Dec 2021 21:07:41 +0100, guillaume.bressaix at gmail.com wrote: > > > From: Peter Seiderer > > > > - set 'CC=gcc' to avoid cross-compile failure (see [1]): > > > > /bin/sh: line 1: .../build/ntpsec-1_2_0/build/host/ntpd/keyword-gen: > cannot execute binary file: Exec format error > > > > Waf: Leaving directory `.../build/ntpsec-1_2_0/build/host' > > Build failed > > -> task in 'ntp_keyword.h' failed with exit status 126 (run with -v > to display more information) > > > > - set '-std=gnu99"' to avoid compile failure with old compilers > > > > - explicit set PYTHON_CONFIG > > > > - add patch > 001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch to > > fix ntptime jfmt5/ofmt5 jfmt6/ofmt6 related compile failure > > > > - add SYSV init file (S49ntp) > > > > - add example ntpd.conf (with legacy option enabled and provide skeleton > > for NTS configuration) > > > > - add config option for NTS support > > > > - depend on python3 (omit python2 to reduce test effort) > > > > - add ntp user/group and run ntpd as restricted user > > > > - add libcap dependency (compile time optional but needed for droproot > > support) > > > > - submit latest ntpsec version 1.2.1 > > Interesting, not listed as release, but tagged and downloadable... > > > > > - lib ntpc import in python is fixed by specifying the --libdir flag. > > -> removed the symlink trick > > Fine..., will test it... > > > > > - add --refclock=all flags to configure, see notes down below > > > > - add leap second management options & ntpviz > > > > - improved Config.in: > > libbsd is required > > Are you sure? With the original patch ntpsec builds fine without libbsd > available... > > > openssl is only needed when NTS encryption is enabled > > A build without NTS and without openssl gives: > > Checking for OpenSSL/libcrypto (via pkg-config) : > not found > Checking for OpenSSL's crypto library : > not found > The configuration failed > > > (depend on python3 only to simply things) > > improved classic mode help description > > improved early-drop-root feature description > > > > - early droproot should be an option: adapt libcap accordingly > > This will break (the hard coded) '-u npt:npt' option from > package/ntpsec/S49ntp, > any reason to avoid the security feature? > > > > > - corrected CC=gcc to CC=$(HOSTCC) in ntpsec.mk > > Good point... > > > > > - provide service script for systemd infra along sysv infra > > Better done as an extra patch (easier to review).... > > > > > - I don't think we need the patch if we restrict to !BR2_TOOLCHAIN_UCLIBC > > IMO it's better to keep the patch and allow all toolchains. > > I usually have glibc, but I just ran a sanity check on my zedboard > with uclibc, > > it passed. > > Not important for the commit log... > > > > > - used on zynq_zed_defconfig and beaglebone_defconfig > > daemon automatically started > > ntpq works fine > > > > [1] https://gitlab.com/NTPsec/ntpsec/-/issues/694 > > > > Signed-off-by: Peter Seiderer > > Signed-off-by: Guillaume W. Bres > > > > --- > > notes on refclocks: https://docs.ntpsec.org/latest/refclock.html > > "For security reasons, we will no longer support any refclock > > that requires a closed-source driver to run", see webpage. > > > > --refclock=all is hardcoded at the moment > > > > One must compile ntpsec with the 'refclock' option > > if they want to drive or interact with hardware. > > > > In any case, refclocks are not critical for both buildtime & runtime: > > > > [+] ./configure is smart enough to disable a refclock > > if requirements are not met. In the submitted context, > > this happens for refclock=gpsd without BR2_PACKAGE_GPSD > > selected by user > > > > [+] some refclocks naturally require a specific hw support > > with related kernel driver. > > This is not buildtime critical because build does not care > > about hw support. > > This is not runtime critical either because any missing > > hw support or unfeasible hardware access ends up as a logged > > error message. It is up to the user to correct it in the > > submitted context: example: 'nmea/gps' receivers without kernel > support > > or hardware not plugged in. > > Would prefer one option per refclock to reduce dependencies... > > > > > ntpd / ntpsec should be mutualy exclusive if we harcode S49ntp as the > service script > > > > --- > > DEVELOPERS | 1 + > > package/Config.in | 1 + > > ...-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch | 61 ++++++++++++++++ > > package/ntpsec/Config.in | 68 > +++++++++++++++++ > > package/ntpsec/S49ntp | 58 +++++++++++++++ > > package/ntpsec/ntpd.etc.conf | 33 +++++++++ > > package/ntpsec/ntpd.service | 15 ++++ > > package/ntpsec/ntpsec.hash | 4 + > > package/ntpsec/ntpsec.mk | 85 > ++++++++++++++++++++++ > > 9 files changed, 326 insertions(+) > > create mode 100644 > package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch > > create mode 100644 package/ntpsec/Config.in > > create mode 100644 package/ntpsec/S49ntp > > create mode 100644 package/ntpsec/ntpd.etc.conf > > create mode 100644 package/ntpsec/ntpd.service > > create mode 100644 package/ntpsec/ntpsec.hash > > create mode 100644 package/ntpsec/ntpsec.mk > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > index 3023526..32b5e87 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -2196,6 +2196,7 @@ F: package/iwd/ > > F: package/libevdev/ > > F: package/libuev/ > > F: package/log4cplus/ > > +F: package/ntpsec/ > > F: package/postgresql/ > > F: package/python-colorzero/ > > F: package/python-flask-wtf/ > > diff --git a/package/Config.in b/package/Config.in > > index 5720830..544a0fd 100644 > > --- a/package/Config.in > > +++ b/package/Config.in > > @@ -2271,6 +2271,7 @@ endif > > source "package/nmap/Config.in" > > source "package/noip/Config.in" > > source "package/ntp/Config.in" > > + source "package/ntpsec/Config.in" > > source "package/nuttcp/Config.in" > > source "package/odhcp6c/Config.in" > > source "package/odhcploc/Config.in" > > diff --git > a/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch > b/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch > > new file mode 100644 > > index 0000000..c2838fe > > --- /dev/null > > +++ > b/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch > > @@ -0,0 +1,61 @@ > > +From 4015a1183d2f79dad6dd675ca5e0d329825f3fa3 Mon Sep 17 00:00:00 2001 > > +From: Peter Seiderer > > +Date: Mon, 4 Oct 2021 22:25:58 +0200 > > +Subject: [PATCH] ntptime: fix jfmt5/ofmt5 jfmt6/ofmt6 related compile > failure > > +MIME-Version: 1.0 > > +Content-Type: text/plain; charset=UTF-8 > > +Content-Transfer-Encoding: 8bit > > + > > +Use same define guard for definiton as for usage > ('HAVE_STRUCT_NTPTIMEVAL_TAI' > > +instead of 'NTP_API && NTP_API > 3'). > > + > > +Fixes: > > + > > + ../../ntptime/ntptime.c: In function ?main?: > > + ../../ntptime/ntptime.c:349:17: error: ?jfmt5? undeclared (first use > in this function); did you mean ?jfmt6?? > > + 349 | printf(json ? jfmt5 : ofmt5, (long)ntv.tai); > > + | ^~~~~ > > + | jfmt6 > > + ../../ntptime/ntptime.c:349:17: note: each undeclared identifier is > reported only once for each function it appears in > > + ../../ntptime/ntptime.c:349:25: error: ?ofmt5? undeclared (first use > in this function); did you mean ?ofmt6?? > > + 349 | printf(json ? jfmt5 : ofmt5, (long)ntv.tai); > > + | ^~~~~ > > + | ofmt6 > > + ../../ntptime/ntptime.c:321:15: warning: unused variable ?jfmt6? > [-Wunused-variable] > > + 321 | const char *jfmt6 = ""; > > + | ^~~~~ > > + ../../ntptime/ntptime.c:311:15: warning: unused variable ?ofmt6? > [-Wunused-variable] > > + 311 | const char *ofmt6 = "\n"; > > + | ^~~~~ > > + > > +[Upstream: https://gitlab.com/NTPsec/ntpsec/-/merge_requests/1245] > > +Signed-off-by: Peter Seiderer > > +--- > > + ntptime/ntptime.c | 4 ++-- > > + 1 file changed, 2 insertions(+), 2 deletions(-) > > + > > +diff --git a/ntptime/ntptime.c b/ntptime/ntptime.c > > +index ff861cb..5d58593 100644 > > +--- a/ntptime/ntptime.c > > ++++ b/ntptime/ntptime.c > > +@@ -305,7 +305,7 @@ main( > > + const char *ofmt2 = " time %s, (.%0*d),\n"; > > + const char *ofmt3 = " maximum error %lu us, estimated > error %lu us"; > > + const char *ofmt4 = " ntptime=%x.%x unixtime=%x.%0*d %s"; > > +-#if defined NTP_API && NTP_API > 3 > > ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) > > + const char *ofmt5 = ", TAI offset %ld\n"; > > + #else > > + const char *ofmt6 = "\n"; > > +@@ -315,7 +315,7 @@ main( > > + const char *jfmt2 = > "\"time\":\"%s\",\"fractional-time\":\".%0*d\","; > > + const char *jfmt3 = > "\"maximum-error\":%lu,\"estimated-error\":%lu,"; > > + const char *jfmt4 = > "\"raw-ntp-time\":\"%x.%x\",\"raw-unix-time\":\"%x.%0*d %s\","; > > +-#if defined NTP_API && NTP_API > 3 > > ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) > > + const char *jfmt5 = "\"TAI-offset\":%d,"; > > + #else > > + const char *jfmt6 = ""; > > +-- > > +2.33.0 > > + > > diff --git a/package/ntpsec/Config.in b/package/ntpsec/Config.in > > new file mode 100644 > > index 0000000..9044aa4 > > --- /dev/null > > +++ b/package/ntpsec/Config.in > > @@ -0,0 +1,68 @@ > > +comment "ntpsec needs a toolchain w/ wchar, thread, dynamic library" > > + depends on BR2_STATIC_LIBS > > + depends on !BR2_USE_WCHAR > > + depends on !BR2_TOOLCHAIN_HAS_THREADS # libbsd > > + > > +comment "ntpsec needs libbsd" > > + depends on !BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS > > + depends on !BR2_STATIC_LIBS # libbsd > > + > > +comment "ntpsec needs python3" > > + depends on !BR2_PACKAGE_PYTHON3 > > + > > +config BR2_PACKAGE_NTPSEC > > + bool "ntpsec" > > + depends on !BR2_STATIC_LIBS # libbsd > > + depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS > > + depends on BR2_TOOLCHAIN_HAS_THREADS # libbsd > > + depends on BR2_PACKAGE_PYTHON3 > > + select BR2_PACKAGE_LIBCAP > > + select BR2_PACKAGE_LIBBSD > > + select BR2_PACKAGE_PPS_TOOLS # refclock(pps) > > + help > > + NTPsec is a secure, hardened, and improved > > + implementation of Network Time Protocol derived > > + from NTP Classic, Dave Mills?s original. > > + > > + Provides things like ntpd, ntpdate, ntpq, etc... > > + > > + https://www.ntpsec.org/ > > + > > +if BR2_PACKAGE_NTPSEC > > + > > +config BR2_PACKAGE_NTPSEC_CLASSIC_MODE > > + bool "ntpsec-classic" > > + help > > + Enable strict configuration and log-format compatibility > > + with NTP Classic. > > + This option is not recommended as it makes the module > > + less efficient. > > + > > +config BR2_PACKAGE_NTPSEC_NTS > > + bool "ntpsec-nts" > > + select BR2_PACKAGE_OPENSSL > > + help > > + Enable Network Time Security (NTS) support. > > + > > +comment "ntpsec-ntploggpsd needs gpsd" > > + depends on !BR2_PACKAGE_GPSD > > + > > +config BR2_PACKAGE_NTPSEC_LEAP_SMEAR > > + bool "ntpsec-leap-smear" > > + help > > + Activates leap second smearing, > > + https://docs.ntpsec.org/latest/leapsmear.html > > + > > +config BR2_PACKAGE_NTPSEC_LEAP_TESTING > > + bool "ntpsec-leap-testing" > > + help > > + Enables leap seconds on other than 1st day of month > > + > > +config BR2_PACKAGE_NTPSEC_EARLY_DROPROOT > > + bool "ntpsec-early-droproot" > > + help > > + Drops root privileges as early as possible. > > + This requires the refclock devices to be owned > > + by owner/group running 'ntpd' > > + > > +endif > > diff --git a/package/ntpsec/S49ntp b/package/ntpsec/S49ntp > > new file mode 100644 > > index 0000000..f3db514 > > --- /dev/null > > +++ b/package/ntpsec/S49ntp > > @@ -0,0 +1,58 @@ > > +#!/bin/sh > > +# > > +# Starts Network Time Protocol daemon > > +# > > + > > +DAEMON="ntpd" > > +PIDFILE="/var/run/$DAEMON.pid" > > + > > +NTPD_ARGS="-g -u ntp:ntp -s /var/run/ntp" > > + > > +# shellcheck source=/dev/null > > +[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" > > + > > +mkdir -p /var/run/ntp && chown ntp:ntp /var/run/ntp > > + > > +start() { > > + printf 'Starting %s: ' "$DAEMON" > > + # shellcheck disable=SC2086 # we need the word splitting > > + start-stop-daemon -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" \ > > + -- $NTPD_ARGS -p "$PIDFILE" > > + status=$? > > + if [ "$status" -eq 0 ]; then > > + echo "OK" > > + else > > + echo "FAIL" > > + fi > > + return "$status" > > +} > > + > > +stop() { > > + printf 'Stopping %s: ' "$DAEMON" > > + start-stop-daemon -K -q -p "$PIDFILE" > > + status=$? > > + if [ "$status" -eq 0 ]; then > > + rm -f "$PIDFILE" > > + echo "OK" > > + else > > + echo "FAIL" > > + fi > > + return "$status" > > +} > > + > > +restart() { > > + stop > > + sleep 1 > > + start > > +} > > + > > +case "$1" in > > + start|stop|restart) > > + "$1";; > > + reload) > > + # Restart, since there is no true "reload" feature. > > + restart;; > > + *) > > + echo "Usage: $0 {start|stop|restart|reload}" > > + exit 1 > > +esac > > diff --git a/package/ntpsec/ntpd.etc.conf b/package/ntpsec/ntpd.etc.conf > > new file mode 100644 > > index 0000000..e0f45c1 > > --- /dev/null > > +++ b/package/ntpsec/ntpd.etc.conf > > @@ -0,0 +1,33 @@ > > +# > > +# legacy NTP configuration > > +# > > +pool 0.pool.ntp.org iburst > > +pool 1.pool.ntp.org iburst > > +pool 2.pool.ntp.org iburst > > +pool 3.pool.ntp.org iburst > > + > > +# > > +# NTS configuration > > +# > > +# Notes: > > +# - uncomment the following lines to enable NTS support (but > > +# make sure the initial clock is up-to-date (otherwise the > > +# NTS certificate validation will fail with 'NTSc: certificate > invalid: > > +# 9=>certificate is not yet valid' as on boards without RTC support) > > +# and/or keep at least one line from the legacy NTP lines > > +# - enable BR2_PACKAGE_CA_CERTIFICATES to gain access to the > certificate > > +# files > > +# > > +# server time.cloudflare.com nts # Global, anycast > > +# server nts.ntp.se:4443 nts # Sweden > > +# server ntpmon.dcs1.biz nts # Singapore > > +# server ntp1.glypnod.com nts # San Francisco > > +# server ntp2.glypnod.com nts # London > > +# > > +# ca /usr/share/ca-certificates/mozilla > > + > > +# Allow only time queries, at a limited rate, sending KoD when in > excess. > > +# Allow all local queries (IPv4, IPv6) > > +restrict default nomodify nopeer noquery limited kod > > +restrict 127.0.0.1 > > +restrict [::1] > > diff --git a/package/ntpsec/ntpd.service b/package/ntpsec/ntpd.service > > new file mode 100644 > > index 0000000..b7db4a2 > > --- /dev/null > > +++ b/package/ntpsec/ntpd.service > > @@ -0,0 +1,15 @@ > > +[Unit] > > +Description=Network Time Service > > +After=network.target > > + > > +[Service] > > +Type=forking > > +PIDFile=/run/ntpd.pid > > +# Turn off DNSSEC validation for hostname look-ups, since those need the > > +# correct time to work, but we likely won't acquire that without NTP. > Let's > > +# break this chicken-and-egg cycle here. > > +Environment=SYSTEMD_NSS_RESOLVE_VALIDATE=0 > > +ExecStart=/usr/sbin/ntpd @NTPD_EXTRA_ARGS@ -g -p /run/ntpd.pid > > The @NTPD_EXTRA_ARGS@ handling needs the sed command instead of the > simple install one (see package/ntp/ntp.mk)... > > > + > > +[Install] > > +WantedBy=multi-user.target > > diff --git a/package/ntpsec/ntpsec.hash b/package/ntpsec/ntpsec.hash > > new file mode 100644 > > index 0000000..49dc4e4 > > --- /dev/null > > +++ b/package/ntpsec/ntpsec.hash > > @@ -0,0 +1,4 @@ > > +# Locally calculated > > +sha256 > 71c9f4bde6953bbc048bbaf278da81c451a56cc08d6772542b4ad37c67d72e89 > ntpsec-NTPsec_1_2_1.tar.bz2 > > +sha256 > b4db4de3317c3b0554ed91eb692968800bdfd6ad2c16ffbeee8ce4895ed91da4 > LICENSE.adoc > > +sha256 > d3b21470adadd9abd9c6d675378f8c371ac5a4ea6dbec91859e02fadca3c0856 > docs/copyright.adoc > > diff --git a/package/ntpsec/ntpsec.mk b/package/ntpsec/ntpsec.mk > > new file mode 100644 > > index 0000000..55b4bb0 > > --- /dev/null > > +++ b/package/ntpsec/ntpsec.mk > > @@ -0,0 +1,85 @@ > > > +################################################################################ > > +# > > +# ntpsec > > +# > > > +################################################################################ > > + > > +NTPSEC_VERSION_MAJOR = 1 > > +NTPSEC_VERSION_MINOR = 2 > > +NTPSEC_VERSION_POINT = 1 > > +NTPSEC_VERSION = > $(NTPSEC_VERSION_MAJOR)_$(NTPSEC_VERSION_MINOR)_$(NTPSEC_VERSION_POINT) > > +NTPSEC_SOURCE = ntpsec-NTPsec_$(NTPSEC_VERSION).tar.bz2 > > +NTPSEC_SITE = > https://gitlab.com/NTPsec/ntpsec/-/archive/NTPsec_$(NTPSEC_VERSION) > > +NTPSEC_LICENSE = BSD-2-Clause NTP BSD-3-Clause MIT > > +NTPSEC_LICENSE_FILES = LICENSE.adoc docs/copyright.adoc > > + > > +NTPSEC_CPE_ID_VENDOR = ntpsec > > +NTPSEC_CPE_ID_VERSION = $(NTPSEC_VERSION_MAJOR).$(NTPSEC_VERSION_MINOR) > > +NTPSEC_CPE_ID_UPDATE = $(NTPSEC_VERSION_POINT) > > + > > +NTPSEC_DEPENDENCIES = \ > > + $(if $(BR2_PACKAGE_PYTHON),python,python3) \ > > + libbsd \ > > + pps-tools > > + > > +NTPSEC_PYVER = $(if > $(BR2_PACKAGE_PYTHON),python$(PYTHON_VERSION_MAJOR),python$(PYTHON3_VERSION_MAJOR)) > > + > > +NTPSEC_CONF_OPTS = \ > > + CC=$(HOSTCC) \ > > + PYTHON_CONFIG="$(STAGING_DIR)/usr/bin/$(if > $(BR2_PACKAGE_PYTHON),python,python3)-config" \ > > + --cross-compiler="$(TARGET_CC)" \ > > + --cross-cflags="$(TARGET_CFLAGS) -std=gnu99" \ > > + --cross-ldflags="$(TARGET_LDFLAGS)" \ > > + --notests \ > > + --disable-mdns-registration \ > > + --enable-pylib=ffi \ > > + --nopyc \ > > + --nopyo \ > > + --nopycache \ > > + --disable-doc \ > > + --disable-manpage \ > > + --refclock=all \ > > + --libdir=/usr/lib/$(NTPSEC_PYVER)/site-packages/ntp > > + > > +ifeq ($(BR2_PACKAGE_NTPSEC_CLASSIC_MODE),y) > > +NTPSEC_CONF_OPTS += --enable-classic-mode > > +endif > > + > > +ifeq ($(BR2_PACKAGE_NTPSEC_NTS),y) > > +NTPSEC_DEPENDENCIES += openssl > > +else > > +NTPSEC_CONF_OPTS += --disable-nts > > +endif > > + > > +ifeq ($(BR2_PACKAGE_NTPSEC_EARLY_DROPROOT),y) > > +NTPSEC_DEPENDENCIES += libcap > > +NTPSEC_CONF_OPTS += --enable-early-droproot > > +endif > > + > > +ifeq ($(BR2_PACKAGE_NTPSEC_LEAP_SMEAR),y) > > +NTPSEC_CONF_OPTS += --enable-leap-smear > > +endif > > + > > +ifeq ($(BR2_PACKAGE_NTPSEC_LEAP_TESTING),y) > > +NTPSEC_CONF_OPTS += --enable-leap-testing > > +endif > > + > > +define NTPSEC_INSTALL_NTPSEC_CONF > > + $(INSTALL) -m 644 package/ntpsec/ntpd.etc.conf > $(TARGET_DIR)/etc/ntp.conf > > +endef > > +NTPSEC_POST_INSTALL_TARGET_HOOKS += NTPSEC_INSTALL_NTPSEC_CONF > > + > > +define NTPSEC_INSTALL_INIT_SYSV > > + $(INSTALL) -D -m 755 $(NTPSEC_PKGDIR)/S49ntp > $(TARGET_DIR)/etc/init.d/S49ntp > > +endef > > + > > +define NTPSEC_INSTALL_INIT_SYSTEMD > > + $(INSTALL) -D -m 644 $(NTPSEC_PKGDIR)/ntpd.service \ > > + $(TARGET_DIR)/usr/lib/systemd/system/ntpd.service > > +endef > > + > > +define NTPSEC_USERS > > + ntp -1 ntp -1 * - - - ntpd user > > +endef > > + > > +$(eval $(waf-package)) > > Will prepare an update of my original patch with the version update and > some of > your findings..., feel free to provide your improvements as add-on patches > ;-) > > Regards, > Peter > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From lothar.felten at gmail.com Wed Dec 15 21:23:28 2021 From: lothar.felten at gmail.com (Lothar Felten) Date: Wed, 15 Dec 2021 22:23:28 +0100 Subject: [Buildroot] [PATCH] configs/bananapi_m2_ultra_defconfig: bump to u-boot 2021.10 Message-ID: <20211215212328.572775-1-lothar.felten@gmail.com> Fixes: /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition... scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here Tested on bananapi m2 ultra Signed-off-by: Lothar Felten --- configs/bananapi_m2_ultra_defconfig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/configs/bananapi_m2_ultra_defconfig b/configs/bananapi_m2_ultra_defconfig index 22f7974bcb..67ecec424c 100644 --- a/configs/bananapi_m2_ultra_defconfig +++ b/configs/bananapi_m2_ultra_defconfig @@ -16,15 +16,15 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="bananapi_m2_berry" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" -BR2_PACKAGE_HOST_UBOOT_TOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/bananapi/bananapi-m2-ultra/boot.cmd" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/bananapi/bananapi-m2-ultra/boot.cmd" -- 2.25.1 From giulio.benetti at benettiengineering.com Wed Dec 15 21:32:21 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 15 Dec 2021 22:32:21 +0100 Subject: [Buildroot] [PATCH] package/libnss: bump to version 3.73.1 Message-ID: <20211215213221.790491-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 803b234c83..100d2d7870 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_73_RTM/src/SHA256SUMS -sha256 566d3a68da9b10d7da9ef84eb4fe182f8f04e20d85c55d1bf360bb2c0096d8e5 nss-3.73.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_73_1_RTM/src/SHA256SUMS +sha256 c768f9fe3129e8bcc2e9679456d7edd9453a225784a8fc7dc4501806f1fe9abe nss-3.73.1.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 2e26abdfc0..e2f7521b47 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.73 +LIBNSS_VERSION = 3.73.1 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist -- 2.25.1 From fontaine.fabrice at gmail.com Wed Dec 15 21:35:31 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 15 Dec 2021 22:35:31 +0100 Subject: [Buildroot] [PATCH 1/2] package/iputils: bump version to 20211215 In-Reply-To: <20211215184938.21026-1-petr.vorel@gmail.com> References: <20211215184938.21026-1-petr.vorel@gmail.com> Message-ID: Hi Peter, Le mer. 15 d?c. 2021 ? 19:49, Petr Vorel a ?crit : > > tftp and traceroute6 has been removed in this release [1][2]. > Due that LICENSE file has been changed. > > Also remove patch from this release. > > [1] https://github.com/iputils/iputils/pull/369 > [2] https://github.com/iputils/iputils/pull/362 > > Signed-off-by: Petr Vorel > --- > .../0001-meson-Make-tests-optional.patch | 218 ------------------ > package/iputils/Config.in | 13 +- > package/iputils/iputils.hash | 6 +- > package/iputils/iputils.mk | 22 +- > 4 files changed, 6 insertions(+), 253 deletions(-) > delete mode 100644 package/iputils/0001-meson-Make-tests-optional.patch > > diff --git a/package/iputils/0001-meson-Make-tests-optional.patch b/package/iputils/0001-meson-Make-tests-optional.patch > deleted file mode 100644 > index e9ed1d77e8..0000000000 > --- a/package/iputils/0001-meson-Make-tests-optional.patch > +++ /dev/null > @@ -1,218 +0,0 @@ > -From 3163c49f9f4ad473a00d8a345ee334a028376011 Mon Sep 17 00:00:00 2001 > -From: Heiko Becker > -Date: Fri, 23 Jul 2021 16:32:46 +0200 > -Subject: [PATCH] meson: Make tests optional > - > -Now can be disabled with -DSKIP_TESTS=true. > - > -It allows to avoid meson error during build when ip isn't installed. > - > -Closes: #359 > - > -Reviewed-by: Petr Vorel > -Signed-off-by: Heiko Becker > -[ pvorel: Rename variable TEST => SKIP_TESTS, default false, adjust > -the description ] > -Signed-off-by: Petr Vorel > - > -[Retrieved from: > -https://github.com/iputils/iputils/commit/3163c49f9f4ad473a00d8a345ee334a028376011] > -Signed-off-by: Fabrice Fontaine > ---- > - meson_options.txt | 3 ++ > - ping/meson.build | 84 ++----------------------------------------- > - ping/test/meson.build | 81 +++++++++++++++++++++++++++++++++++++++++ > - 3 files changed, 86 insertions(+), 82 deletions(-) > - create mode 100644 ping/test/meson.build > - > -diff --git a/meson_options.txt b/meson_options.txt > -index ac5f5d98..517667f4 100644 > ---- a/meson_options.txt > -+++ b/meson_options.txt > -@@ -72,3 +72,6 @@ option('INSTALL_SYSTEMD_UNITS', type: 'boolean', value: false, > - > - option('USE_GETTEXT', type: 'boolean', value: true, > - description: 'Enable I18N') > -+ > -+option('SKIP_TESTS', type: 'boolean', value: false, > -+ description: 'Skip tests during build') > -diff --git a/ping/meson.build b/ping/meson.build > -index 1e678ec8..83ea353c 100644 > ---- a/ping/meson.build > -+++ b/ping/meson.build > -@@ -27,86 +27,6 @@ if (setcap_ping) > - ) > - endif > - > --##### TESTS ##### > -- > --# TODO: ::1 generates DEPRECATION: ":" is not allowed in test name "ping -c1 ::1", it has been replaced with "_" > -- > --# GitHub CI does not have working IPv6 > --# https://github.com/actions/virtual-environments/issues/668 > --ipv6_dst = [] > --ipv6_switch = [] > --r = run_command('ip', '-6', 'a') > --if r.stdout().strip().contains('::1') > -- message('IPv6 enabled') > -- ipv6_dst = [ '::1' ] > -- ipv6_switch = [ '-6' ] > --else > -- message('WARNING: IPv6 disabled') > -+if not get_option('SKIP_TESTS') > -+ subdir('test') > - endif > -- > --run_as_root = false > --r = run_command('id', '-u') > --if r.stdout().strip().to_int() == 0 > -- message('running as root') > -- run_as_root = true > --else > -- message('running as normal user') > --endif > -- > --foreach dst : [ 'localhost', '127.0.0.1' ] + ipv6_dst > -- foreach switch : [ '', '-4' ] + ipv6_switch > -- args = [ '-c1', dst ] > -- should_fail = false > -- > -- if switch != '' > -- args = [switch] + args > -- if (switch == '-4' and dst == '::1') or (switch == '-6' and dst == '127.0.0.1') > -- should_fail = true > -- endif > -- endif > -- > -- name = 'ping ' + ' '.join(args) > -- test(name, ping, args : args, should_fail : should_fail) > -- endforeach > --endforeach > -- > --ping_tests_opt = [ > -- [ '-c1' ], > -- [ '-c5', '-i0.1' ], > -- [ '-c1', '-I', 'lo' ], > -- [ '-c1', '-w1' ], > -- [ '-c1', '-W1' ], > -- [ '-c1', '-W1.1' ], > --] > --foreach dst : [ '127.0.0.1' ] + ipv6_dst > -- foreach args : ping_tests_opt > -- args += [ dst ] > -- name = 'ping ' + ' '.join(args) > -- test(name, ping, args : args) > -- endforeach > --endforeach > -- > --ping_tests_opt_fail = [ > -- [ '-c1.1' ], > -- [ '-I', 'nonexisting' ], > -- [ '-w0.1' ], > -- [ '-w0,1' ], > --] > --foreach dst : [ '127.0.0.1' ] + ipv6_dst > -- foreach args : ping_tests_opt_fail > -- args += [ dst ] > -- name = 'ping ' + ' '.join(args) > -- test(name, ping, args : args, should_fail : true) > -- endforeach > --endforeach > -- > --ping_tests_user_fail = [ > -- [ '-c1', '-i0.001' ], # -c1 required to quit ping when running as root > --] > --foreach dst : [ '127.0.0.1' ] + ipv6_dst > -- foreach args : ping_tests_user_fail > -- args += [ dst ] > -- name = 'ping ' + ' '.join(args) > -- test(name, ping, args : args, should_fail : not run_as_root) > -- endforeach > --endforeach > -diff --git a/ping/test/meson.build b/ping/test/meson.build > -new file mode 100644 > -index 00000000..43aed758 > ---- /dev/null > -+++ b/ping/test/meson.build > -@@ -0,0 +1,81 @@ > -+# TODO: ::1 generates DEPRECATION: ":" is not allowed in test name "ping -c1 ::1", it has been replaced with "_" > -+ > -+# GitHub CI does not have working IPv6 > -+# https://github.com/actions/virtual-environments/issues/668 > -+ipv6_dst = [] > -+ipv6_switch = [] > -+r = run_command('ip', '-6', 'a') > -+if r.stdout().strip().contains('::1') > -+ message('IPv6 enabled') > -+ ipv6_dst = [ '::1' ] > -+ ipv6_switch = [ '-6' ] > -+else > -+ message('WARNING: IPv6 disabled') > -+endif > -+ > -+run_as_root = false > -+r = run_command('id', '-u') > -+if r.stdout().strip().to_int() == 0 > -+ message('running as root') > -+ run_as_root = true > -+else > -+ message('running as normal user') > -+endif > -+ > -+foreach dst : [ 'localhost', '127.0.0.1' ] + ipv6_dst > -+ foreach switch : [ '', '-4' ] + ipv6_switch > -+ args = [ '-c1', dst ] > -+ should_fail = false > -+ > -+ if switch != '' > -+ args = [switch] + args > -+ if (switch == '-4' and dst == '::1') or (switch == '-6' and dst == '127.0.0.1') > -+ should_fail = true > -+ endif > -+ endif > -+ > -+ name = 'ping ' + ' '.join(args) > -+ test(name, ping, args : args, should_fail : should_fail) > -+ endforeach > -+endforeach > -+ > -+ping_tests_opt = [ > -+ [ '-c1' ], > -+ [ '-c5', '-i0.1' ], > -+ [ '-c1', '-I', 'lo' ], > -+ [ '-c1', '-w1' ], > -+ [ '-c1', '-W1' ], > -+ [ '-c1', '-W1.1' ], > -+] > -+foreach dst : [ '127.0.0.1' ] + ipv6_dst > -+ foreach args : ping_tests_opt > -+ args += [ dst ] > -+ name = 'ping ' + ' '.join(args) > -+ test(name, ping, args : args) > -+ endforeach > -+endforeach > -+ > -+ping_tests_opt_fail = [ > -+ [ '-c1.1' ], > -+ [ '-I', 'nonexisting' ], > -+ [ '-w0.1' ], > -+ [ '-w0,1' ], > -+] > -+foreach dst : [ '127.0.0.1' ] + ipv6_dst > -+ foreach args : ping_tests_opt_fail > -+ args += [ dst ] > -+ name = 'ping ' + ' '.join(args) > -+ test(name, ping, args : args, should_fail : true) > -+ endforeach > -+endforeach > -+ > -+ping_tests_user_fail = [ > -+ [ '-c1', '-i0.001' ], # -c1 required to quit ping when running as root > -+] > -+foreach dst : [ '127.0.0.1' ] + ipv6_dst > -+ foreach args : ping_tests_user_fail > -+ args += [ dst ] > -+ name = 'ping ' + ' '.join(args) > -+ test(name, ping, args : args, should_fail : not run_as_root) > -+ endforeach > -+endforeach > diff --git a/package/iputils/Config.in b/package/iputils/Config.in > index 0d4a4ba3f8..1a8b555570 100644 > --- a/package/iputils/Config.in > +++ b/package/iputils/Config.in > @@ -3,7 +3,7 @@ config BR2_PACKAGE_IPUTILS > depends on BR2_USE_MMU # fork() > help > This package is set of small useful utilities for Linux > - networking. It includes complete versions of ping, traceroute, > + networking. It includes complete versions of ping, arping, > etc. > > https://github.com/iputils/iputils > @@ -46,23 +46,12 @@ config BR2_PACKAGE_IPUTILS_RDISC_SERVER > help > Builds rdisc with server code. > > -config BR2_PACKAGE_IPUTILS_TFTPD > - bool "tftpd" > - help > - Installs tftpd. > - A BR2_PACKAGE_IPUTILS_TFTPD entry should be added to Config.in.legacy. > config BR2_PACKAGE_IPUTILS_TRACEPATH > bool "tracepath" > default y > help > Installs tracepath. > > -config BR2_PACKAGE_IPUTILS_TRACEROUTE6 > - bool "traceroute6" > - default y > - help > - Installs traceroute6. > - Same here. > config BR2_PACKAGE_IPUTILS_NINFOD > bool "ninfod" > default y > diff --git a/package/iputils/iputils.hash b/package/iputils/iputils.hash > index 3eafc7ab4e..edfa384d43 100644 > --- a/package/iputils/iputils.hash > +++ b/package/iputils/iputils.hash > @@ -1,6 +1,6 @@ > -# https://github.com/iputils/iputils/releases/download/20210722/sha256sum.asc > -sha256 6d1a44b0682d3d4b64586dbaebe61dd61ae16d6e2f4dc0c43336d0e47a9db323 iputils-20210722.tar.gz > +# https://github.com/iputils/iputils/releases/download/20211215/sha256sum.asc > +sha256 b6f67fc705490673ff4471d006221b4a2f1b1180b929d9fefd771352621ccedf iputils-20211215.tar.gz > # Locally computed > -sha256 b8ea785d12fa6a44916601104dd746216957e93f13a26d3eb858b3b5a4ad66ab LICENSE > +sha256 973281334c2da6364fa6bdc44c1f0f8d60d80d73c782982ffc5d53b0a31aa042 LICENSE > sha256 9acc4bc871a4742550158e3696dcb381953172ef808d04ca248184f9f6322712 Documentation/LICENSE.BSD3 > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Documentation/LICENSE.GPL2 > diff --git a/package/iputils/iputils.mk b/package/iputils/iputils.mk > index 5721436221..84059de330 100644 > --- a/package/iputils/iputils.mk > +++ b/package/iputils/iputils.mk > @@ -11,7 +11,7 @@ > # and IPv6 updates. > # http://www.spinics.net/lists/netdev/msg279881.html > > -IPUTILS_VERSION = 20210722 > +IPUTILS_VERSION = 20211215 > IPUTILS_SITE = $(call github,iputils,iputils,$(IPUTILS_VERSION)) > IPUTILS_LICENSE = GPL-2.0+, BSD-3-Clause > IPUTILS_LICENSE_FILES = LICENSE Documentation/LICENSE.BSD3 Documentation/LICENSE.GPL2 > @@ -25,7 +25,6 @@ IPUTILS_CONF_OPTS += \ > -DBUILD_RDISC=$(if $(BR2_PACKAGE_IPUTILS_RDISC),true,false) \ > -DENABLE_RDISC_SERVER=$(if $(BR2_PACKAGE_IPUTILS_RDISC_SERVER),true,false) \ > -DBUILD_TRACEPATH=$(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),true,false) \ > - -DBUILD_TRACEROUTE6=$(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),true,false) \ > -DBUILD_NINFOD=$(if $(BR2_PACKAGE_IPUTILS_NINFOD),true,false) \ > -DSKIP_TESTS=true > > @@ -34,9 +33,7 @@ IPUTILS_SELINUX_MODULES = \ > $(if $(BR2_PACKAGE_IPUTILS_ARPING),netutils) \ > $(if $(BR2_PACKAGE_IPUTILS_PING),netutils) \ > $(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),netutils) \ > - $(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),netutils) \ > - $(if $(BR2_PACKAGE_IPUTILS_RDISC),rdisc) \ > - $(if $(BR2_PACKAGE_IPUTILS_TFTPD),tftp) > + $(if $(BR2_PACKAGE_IPUTILS_RDISC),rdisc) > > # > # arping > @@ -80,16 +77,6 @@ else > IPUTILS_CONF_OPTS += -DBUILD_PING=false > endif > > -# > -# tftpd > -# > -ifeq ($(BR2_PACKAGE_IPUTILS_TFTPD),y) > -IPUTILS_CONF_OPTS += -DBUILD_TFTPD=true > - > -else > -IPUTILS_CONF_OPTS += -DBUILD_TFTPD=false > -endif > - > # Handle libraries > ifeq ($(BR2_PACKAGE_LIBCAP),y) > IPUTILS_CONF_OPTS += -DUSE_CAP=true > @@ -130,9 +117,6 @@ define IPUTILS_PERMISSIONS > $(if $(BR2_PACKAGE_IPUTILS_PING),\ > /bin/ping f 755 0 0 - - - - - > |xattr cap_net_raw+p,) > - $(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),\ > - /usr/bin/traceroute6 f 755 0 0 - - - - - > - |xattr cap_net_raw+p,) > endef > else > define IPUTILS_PERMISSIONS > @@ -142,8 +126,6 @@ define IPUTILS_PERMISSIONS > /usr/bin/clockdiff f 4755 0 0 - - - - -,) > $(if $(BR2_PACKAGE_IPUTILS_PING),\ > /bin/ping f 4755 0 0 - - - - -,) > - $(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),\ > - /usr/bin/traceroute6 f 4755 0 0 - - - - -,) > endef > endif > > -- > 2.34.1 > Best Regards, Fabrice From ps.report at gmx.net Wed Dec 15 21:36:30 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Wed, 15 Dec 2021 22:36:30 +0100 Subject: [Buildroot] [PATCH v2] package/ntpsec: new package Message-ID: <20211215213630.6737-1-ps.report@gmx.net> - set 'CC="$(HOSTCC)"' to avoid cross-compile failure (see [1]): /bin/sh: line 1: .../build/ntpsec-1_2_0/build/host/ntpd/keyword-gen: cannot execute binary file: Exec format error Waf: Leaving directory `.../build/ntpsec-1_2_0/build/host' Build failed -> task in 'ntp_keyword.h' failed with exit status 126 (run with -v to display more information) - set '-std=gnu99"' to avoid compile failure with old compilers - explicit set PYTHON_CONFIG - add patch 001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch to fix ntptime jfmt5/ofmt5 jfmt6/ofmt6 related compile failure - add SYSV init file (S49ntp) - add example ntpd.conf (with legacy option enabled and provide skeleton for NTS configuration) - add config option for NTS support - depend on python3 (omit python2 to reduce test effort) - add ntp user/group and run ntpd as restricted user - add libcap dependency (compile time optional but needed for droproot support) [1] https://gitlab.com/NTPsec/ntpsec/-/issues/694 Signed-off-by: Peter Seiderer --- Changes v1 -> v2: - update version to 1.2.1, note version 1.2.1 is tagged ([2], [3]) and downloadable but not listed as release ([4]), for changelog see [5], (suggested by Guillaume) [2] https://gitlab.com/NTPsec/ntpsec/-/tags [3] https://gitlab.com/NTPsec/ntpsec/-/commit/3c41d31e11a67ff17f303a4133ae0f867bc3ce26 [4] https://gitlab.com/NTPsec/ntpsec/-/releases [5] https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc - improve python3 only usage (omit python2/python3 select code) - use CC="$(HOSTCC)" (suggested by Guillaume) - drop link to libntpc.so, use --libdir instead (suggested by Guillaume) - drop commented out '--enable-nts' code --- DEVELOPERS | 1 + package/Config.in | 1 + ...5-ofmt5-jfmt6-ofmt6-related-compile-.patch | 61 +++++++++++++++++ package/ntpsec/Config.in | 31 +++++++++ package/ntpsec/S49ntp | 58 +++++++++++++++++ package/ntpsec/ntpd.etc.conf | 33 ++++++++++ package/ntpsec/ntpsec.hash | 4 ++ package/ntpsec/ntpsec.mk | 65 +++++++++++++++++++ 8 files changed, 254 insertions(+) create mode 100644 package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch create mode 100644 package/ntpsec/Config.in create mode 100644 package/ntpsec/S49ntp create mode 100644 package/ntpsec/ntpd.etc.conf create mode 100644 package/ntpsec/ntpsec.hash create mode 100644 package/ntpsec/ntpsec.mk diff --git a/DEVELOPERS b/DEVELOPERS index d64c1b063a..5e6e1e0d57 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2202,6 +2202,7 @@ F: package/iwd/ F: package/libevdev/ F: package/libuev/ F: package/log4cplus/ +F: package/ntpsec/ F: package/postgresql/ F: package/python-colorzero/ F: package/python-flask-wtf/ diff --git a/package/Config.in b/package/Config.in index a73e1fb38f..d502274714 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2273,6 +2273,7 @@ endif source "package/nmap/Config.in" source "package/noip/Config.in" source "package/ntp/Config.in" + source "package/ntpsec/Config.in" source "package/nuttcp/Config.in" source "package/odhcp6c/Config.in" source "package/odhcploc/Config.in" diff --git a/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch b/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch new file mode 100644 index 0000000000..c2838fe8e0 --- /dev/null +++ b/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch @@ -0,0 +1,61 @@ +From 4015a1183d2f79dad6dd675ca5e0d329825f3fa3 Mon Sep 17 00:00:00 2001 +From: Peter Seiderer +Date: Mon, 4 Oct 2021 22:25:58 +0200 +Subject: [PATCH] ntptime: fix jfmt5/ofmt5 jfmt6/ofmt6 related compile failure +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Use same define guard for definiton as for usage ('HAVE_STRUCT_NTPTIMEVAL_TAI' +instead of 'NTP_API && NTP_API > 3'). + +Fixes: + + ../../ntptime/ntptime.c: In function ?main?: + ../../ntptime/ntptime.c:349:17: error: ?jfmt5? undeclared (first use in this function); did you mean ?jfmt6?? + 349 | printf(json ? jfmt5 : ofmt5, (long)ntv.tai); + | ^~~~~ + | jfmt6 + ../../ntptime/ntptime.c:349:17: note: each undeclared identifier is reported only once for each function it appears in + ../../ntptime/ntptime.c:349:25: error: ?ofmt5? undeclared (first use in this function); did you mean ?ofmt6?? + 349 | printf(json ? jfmt5 : ofmt5, (long)ntv.tai); + | ^~~~~ + | ofmt6 + ../../ntptime/ntptime.c:321:15: warning: unused variable ?jfmt6? [-Wunused-variable] + 321 | const char *jfmt6 = ""; + | ^~~~~ + ../../ntptime/ntptime.c:311:15: warning: unused variable ?ofmt6? [-Wunused-variable] + 311 | const char *ofmt6 = "\n"; + | ^~~~~ + +[Upstream: https://gitlab.com/NTPsec/ntpsec/-/merge_requests/1245] +Signed-off-by: Peter Seiderer +--- + ntptime/ntptime.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/ntptime/ntptime.c b/ntptime/ntptime.c +index ff861cb..5d58593 100644 +--- a/ntptime/ntptime.c ++++ b/ntptime/ntptime.c +@@ -305,7 +305,7 @@ main( + const char *ofmt2 = " time %s, (.%0*d),\n"; + const char *ofmt3 = " maximum error %lu us, estimated error %lu us"; + const char *ofmt4 = " ntptime=%x.%x unixtime=%x.%0*d %s"; +-#if defined NTP_API && NTP_API > 3 ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) + const char *ofmt5 = ", TAI offset %ld\n"; + #else + const char *ofmt6 = "\n"; +@@ -315,7 +315,7 @@ main( + const char *jfmt2 = "\"time\":\"%s\",\"fractional-time\":\".%0*d\","; + const char *jfmt3 = "\"maximum-error\":%lu,\"estimated-error\":%lu,"; + const char *jfmt4 = "\"raw-ntp-time\":\"%x.%x\",\"raw-unix-time\":\"%x.%0*d %s\","; +-#if defined NTP_API && NTP_API > 3 ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) + const char *jfmt5 = "\"TAI-offset\":%d,"; + #else + const char *jfmt6 = ""; +-- +2.33.0 + diff --git a/package/ntpsec/Config.in b/package/ntpsec/Config.in new file mode 100644 index 0000000000..7275533d26 --- /dev/null +++ b/package/ntpsec/Config.in @@ -0,0 +1,31 @@ +config BR2_PACKAGE_NTPSEC + bool "ntpsec" + depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_LIBCAP + select BR2_PACKAGE_OPENSSL + help + NTPsec project - a secure, hardened, and improved + implementation of Network Time Protocol derived + from NTP Classic, Dave Mills?s original. + + Provides things like ntpd, ntpdate, ntpq, etc... + + https://www.ntpsec.org/ + +if BR2_PACKAGE_NTPSEC + +config BR2_PACKAGE_NTPSEC_CLASSIC_MODE + bool "classic-mode" + help + Enable strict configuration and log-format compatibility + with NTP Classic. + +config BR2_PACKAGE_NTPSEC_NTS + bool "NTS support" + help + Enable Network Time Security (NTS) support. + +endif + +comment "ntpsec depens on Pyhton3" + depends on !BR2_PACKAGE_PYTHON3 diff --git a/package/ntpsec/S49ntp b/package/ntpsec/S49ntp new file mode 100644 index 0000000000..f3db51418e --- /dev/null +++ b/package/ntpsec/S49ntp @@ -0,0 +1,58 @@ +#!/bin/sh +# +# Starts Network Time Protocol daemon +# + +DAEMON="ntpd" +PIDFILE="/var/run/$DAEMON.pid" + +NTPD_ARGS="-g -u ntp:ntp -s /var/run/ntp" + +# shellcheck source=/dev/null +[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" + +mkdir -p /var/run/ntp && chown ntp:ntp /var/run/ntp + +start() { + printf 'Starting %s: ' "$DAEMON" + # shellcheck disable=SC2086 # we need the word splitting + start-stop-daemon -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" \ + -- $NTPD_ARGS -p "$PIDFILE" + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +stop() { + printf 'Stopping %s: ' "$DAEMON" + start-stop-daemon -K -q -p "$PIDFILE" + status=$? + if [ "$status" -eq 0 ]; then + rm -f "$PIDFILE" + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +restart() { + stop + sleep 1 + start +} + +case "$1" in + start|stop|restart) + "$1";; + reload) + # Restart, since there is no true "reload" feature. + restart;; + *) + echo "Usage: $0 {start|stop|restart|reload}" + exit 1 +esac diff --git a/package/ntpsec/ntpd.etc.conf b/package/ntpsec/ntpd.etc.conf new file mode 100644 index 0000000000..e0f45c1438 --- /dev/null +++ b/package/ntpsec/ntpd.etc.conf @@ -0,0 +1,33 @@ +# +# legacy NTP configuration +# +pool 0.pool.ntp.org iburst +pool 1.pool.ntp.org iburst +pool 2.pool.ntp.org iburst +pool 3.pool.ntp.org iburst + +# +# NTS configuration +# +# Notes: +# - uncomment the following lines to enable NTS support (but +# make sure the initial clock is up-to-date (otherwise the +# NTS certificate validation will fail with 'NTSc: certificate invalid: +# 9=>certificate is not yet valid' as on boards without RTC support) +# and/or keep at least one line from the legacy NTP lines +# - enable BR2_PACKAGE_CA_CERTIFICATES to gain access to the certificate +# files +# +# server time.cloudflare.com nts # Global, anycast +# server nts.ntp.se:4443 nts # Sweden +# server ntpmon.dcs1.biz nts # Singapore +# server ntp1.glypnod.com nts # San Francisco +# server ntp2.glypnod.com nts # London +# +# ca /usr/share/ca-certificates/mozilla + +# Allow only time queries, at a limited rate, sending KoD when in excess. +# Allow all local queries (IPv4, IPv6) +restrict default nomodify nopeer noquery limited kod +restrict 127.0.0.1 +restrict [::1] diff --git a/package/ntpsec/ntpsec.hash b/package/ntpsec/ntpsec.hash new file mode 100644 index 0000000000..49dc4e4d52 --- /dev/null +++ b/package/ntpsec/ntpsec.hash @@ -0,0 +1,4 @@ +# Locally calculated +sha256 71c9f4bde6953bbc048bbaf278da81c451a56cc08d6772542b4ad37c67d72e89 ntpsec-NTPsec_1_2_1.tar.bz2 +sha256 b4db4de3317c3b0554ed91eb692968800bdfd6ad2c16ffbeee8ce4895ed91da4 LICENSE.adoc +sha256 d3b21470adadd9abd9c6d675378f8c371ac5a4ea6dbec91859e02fadca3c0856 docs/copyright.adoc diff --git a/package/ntpsec/ntpsec.mk b/package/ntpsec/ntpsec.mk new file mode 100644 index 0000000000..739ef0eab4 --- /dev/null +++ b/package/ntpsec/ntpsec.mk @@ -0,0 +1,65 @@ +################################################################################ +# +# ntpsec +# +################################################################################ + +NTPSEC_VERSION_MAJOR = 1 +NTPSEC_VERSION_MINOR = 2 +NTPSEC_VERSION_POINT = 1 +NTPSEC_VERSION = $(NTPSEC_VERSION_MAJOR)_$(NTPSEC_VERSION_MINOR)_$(NTPSEC_VERSION_POINT) +NTPSEC_SOURCE = ntpsec-NTPsec_$(NTPSEC_VERSION).tar.bz2 +NTPSEC_SITE = https://gitlab.com/NTPsec/ntpsec/-/archive/NTPsec_$(NTPSEC_VERSION) +NTPSEC_LICENSE = BSD-2-Clause NTP BSD-3-Clause MIT +NTPSEC_LICENSE_FILES = LICENSE.adoc docs/copyright.adoc + +NTPSEC_CPE_ID_VENDOR = ntpsec +NTPSEC_CPE_ID_VERSION = $(NTPSEC_VERSION_MAJOR).$(NTPSEC_VERSION_MINOR) +NTPSEC_CPE_ID_UPDATE = $(NTPSEC_VERSION_POINT) + +NTPSEC_DEPENDENCIES = \ + host-pkgconf \ + python3 \ + libcap \ + openssl + +NTPSEC_CONF_OPTS = \ + CC="$(HOSTCC)" \ + PYTHON_CONFIG="$(STAGING_DIR)/usr/bin/python3-config" \ + --libdir=/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/ntp \ + --cross-compiler="$(TARGET_CC)" \ + --cross-cflags="$(TARGET_CFLAGS) -std=gnu99" \ + --cross-ldflags="$(TARGET_LDFLAGS)" \ + --notests \ + --enable-early-droproot \ + --disable-mdns-registration \ + --enable-pylib=ffi \ + --nopyc \ + --nopyo \ + --nopycache \ + --disable-doc \ + --disable-manpage + +ifeq ($(BR2_PACKAGE_NTPSEC_CLASSIC_MODE),y) +NTPSEC_CONF_OPTS += --enable-classic-mode +endif + +# no '--enable-nts' option available +ifeq ($(BR2_PACKAGE_NTPSEC_NTS),) +NTPSEC_CONF_OPTS += --disable-nts +endif + +define NTPSEC_INSTALL_NTPSEC_CONF + $(INSTALL) -m 644 package/ntpsec/ntpd.etc.conf $(TARGET_DIR)/etc/ntp.conf +endef +NTPSEC_POST_INSTALL_TARGET_HOOKS += NTPSEC_INSTALL_NTPSEC_CONF + +define NTPSEC_INSTALL_INIT_SYSV + $(INSTALL) -D -m 755 package/ntpsec/S49ntp $(TARGET_DIR)/etc/init.d/S49ntp +endef + +define NTPSEC_USERS + ntp -1 ntp -1 * - - - ntpd user +endef + +$(eval $(waf-package)) -- 2.34.1 From fontaine.fabrice at gmail.com Wed Dec 15 21:38:22 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 15 Dec 2021 22:38:22 +0100 Subject: [Buildroot] [PATCH 1/2] package/xxhash: install in staging Message-ID: <20211215213823.3982329-1-fontaine.fabrice@gmail.com> Install xxhash in staging to allow lighttpd to use it Signed-off-by: Fabrice Fontaine --- .../0001-fixed-man-page-installation.patch | 31 ++++++++ .../0002-fix-man-page-installation.patch | 66 +++++++++++++++++ ...kefile-add-dedicated-install-targets.patch | 73 +++++++++++++++++++ package/xxhash/xxhash.mk | 27 ++++++- 4 files changed, 195 insertions(+), 2 deletions(-) create mode 100644 package/xxhash/0001-fixed-man-page-installation.patch create mode 100644 package/xxhash/0002-fix-man-page-installation.patch create mode 100644 package/xxhash/0003-Makefile-add-dedicated-install-targets.patch diff --git a/package/xxhash/0001-fixed-man-page-installation.patch b/package/xxhash/0001-fixed-man-page-installation.patch new file mode 100644 index 0000000000..a9f68db4b4 --- /dev/null +++ b/package/xxhash/0001-fixed-man-page-installation.patch @@ -0,0 +1,31 @@ +From e345ccaf4daa8c35698ab02c0de346fcc0ca9ef6 Mon Sep 17 00:00:00 2001 +From: Yann Collet +Date: Fri, 6 Aug 2021 15:29:32 -0700 +Subject: [PATCH] fixed man page installation + +[Retrieved from: +https://github.com/Cyan4973/xxHash/commit/e345ccaf4daa8c35698ab02c0de346fcc0ca9ef6] +Signed-off-by: Fabrice Fontaine +--- + Makefile | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/Makefile b/Makefile +index b8552a9f..556a32a0 100644 +--- a/Makefile ++++ b/Makefile +@@ -498,10 +498,10 @@ endif + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh64sum + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh128sum + @echo Installing man pages +- $(Q)$(INSTALL_DATA) xxhsum.1 $(DESTDIR)$(MANDIR)/xxhsum.1 +- $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh32sum.1 +- $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh64sum.1 +- $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh128sum.1 ++ $(Q)$(INSTALL_DATA) $(MAN) $(DESTDIR)$(MANDIR)/xxhsum.1 ++ $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh32sum.1 ++ $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh64sum.1 ++ $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh128sum.1 + @echo xxhash installation completed + + .PHONY: uninstall diff --git a/package/xxhash/0002-fix-man-page-installation.patch b/package/xxhash/0002-fix-man-page-installation.patch new file mode 100644 index 0000000000..5d2a5a4efa --- /dev/null +++ b/package/xxhash/0002-fix-man-page-installation.patch @@ -0,0 +1,66 @@ +From 836f4e735cf368542f14005e41d2f84ec29dfd60 Mon Sep 17 00:00:00 2001 +From: Yann Collet +Date: Sat, 4 Dec 2021 10:29:49 -0800 +Subject: [PATCH] fix man page installation + +for variant redirectors (`xxh32sum`, `xxh64sum` and `xxh128sum`). +fix #647, reported by @jpalus. + +Also : slightly updated man page text, for clarity and accuracy. + +[Retrieved (and updated to keep only Makefile update) from: +https://github.com/Cyan4973/xxHash/commit/836f4e735cf368542f14005e41d2f84ec29dfd60] +Signed-off-by: Fabrice Fontaine +--- + Makefile | 14 ++++++++------ + cli/xxhsum.1 | 8 ++++---- + cli/xxhsum.1.md | 8 +++++--- + 3 files changed, 17 insertions(+), 13 deletions(-) + +diff --git a/Makefile b/Makefile +index 2fbefbc6..63273e16 100644 +--- a/Makefile ++++ b/Makefile +@@ -457,6 +457,7 @@ endif + + INSTALL_PROGRAM ?= $(INSTALL) + INSTALL_DATA ?= $(INSTALL) -m 644 ++INSTALL_DIR ?= $(INSTALL) -d -m 755 + + + # Escape special symbols by putting each character into its separate class +@@ -496,7 +497,7 @@ libxxhash.pc: libxxhash.pc.in + .PHONY: install + install: lib libxxhash.pc xxhsum ## install libraries, CLI, links and man page + @echo Installing libxxhash +- $(Q)$(INSTALL) -d -m 755 $(DESTDIR)$(LIBDIR) ++ $(Q)$(INSTALL_DIR) $(DESTDIR)$(LIBDIR) + $(Q)$(INSTALL_DATA) libxxhash.a $(DESTDIR)$(LIBDIR) + $(Q)$(INSTALL_PROGRAM) $(LIBXXH) $(DESTDIR)$(LIBDIR) + $(Q)ln -sf $(LIBXXH) $(DESTDIR)$(LIBDIR)/libxxhash.$(SHARED_EXT_MAJOR) +@@ -508,19 +509,20 @@ ifeq ($(DISPATCH),1) + $(Q)$(INSTALL_DATA) xxh_x86dispatch.h $(DESTDIR)$(INCLUDEDIR) + endif + @echo Installing pkgconfig +- $(Q)$(INSTALL) -d -m 755 $(DESTDIR)$(PKGCONFIGDIR)/ ++ $(Q)$(INSTALL_DIR) $(DESTDIR)$(PKGCONFIGDIR)/ + $(Q)$(INSTALL_DATA) libxxhash.pc $(DESTDIR)$(PKGCONFIGDIR)/ + @echo Installing xxhsum +- $(Q)$(INSTALL) -d -m 755 $(DESTDIR)$(BINDIR)/ $(DESTDIR)$(MANDIR)/ ++ $(Q)$(INSTALL_DIR) $(DESTDIR)$(BINDIR)/ + $(Q)$(INSTALL_PROGRAM) xxhsum $(DESTDIR)$(BINDIR)/xxhsum + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh32sum + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh64sum + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh128sum + @echo Installing man pages ++ $(Q)$(INSTALL_DIR) $(DESTDIR)$(MANDIR)/ + $(Q)$(INSTALL_DATA) $(MAN) $(DESTDIR)$(MANDIR)/xxhsum.1 +- $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh32sum.1 +- $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh64sum.1 +- $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh128sum.1 ++ $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh32sum.1 ++ $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh64sum.1 ++ $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh128sum.1 + @echo xxhash installation completed + + .PHONY: uninstall diff --git a/package/xxhash/0003-Makefile-add-dedicated-install-targets.patch b/package/xxhash/0003-Makefile-add-dedicated-install-targets.patch new file mode 100644 index 0000000000..0607c8ee82 --- /dev/null +++ b/package/xxhash/0003-Makefile-add-dedicated-install-targets.patch @@ -0,0 +1,73 @@ +From 0e7418bce83bb9c236d9cb4535a36a80cd0cc663 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Wed, 15 Dec 2021 21:45:14 +0100 +Subject: [PATCH] Makefile: add dedicated install targets + +Add dedicated install targets to allow the user to install only xxhsum, +the static library, the shared library, etc. + +This is especially useful on embedded systems where dynamic library is +not always supported by toolchains + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/Cyan4973/xxHash/pull/665] +--- + Makefile | 18 +++++++++++++++--- + 1 file changed, 15 insertions(+), 3 deletions(-) + +diff --git a/Makefile b/Makefile +index 8d4fcd2..5fe7297 100644 +--- a/Makefile ++++ b/Makefile +@@ -505,11 +505,14 @@ libxxhash.pc: libxxhash.pc.in + $< > $@ + + +-.PHONY: install +-install: lib libxxhash.pc xxhsum ## install libraries, CLI, links and man page +- @echo Installing libxxhash ++install_libxxhash.a: libxxhash.a ++ @echo Installing libxxhash.a + $(Q)$(INSTALL_DIR) $(DESTDIR)$(LIBDIR) + $(Q)$(INSTALL_DATA) libxxhash.a $(DESTDIR)$(LIBDIR) ++ ++install_libxxhash: libxxhash ++ @echo Installing libxxhash ++ $(Q)$(INSTALL_DIR) $(DESTDIR)$(LIBDIR) + $(Q)$(INSTALL_PROGRAM) $(LIBXXH) $(DESTDIR)$(LIBDIR) + $(Q)ln -sf $(LIBXXH) $(DESTDIR)$(LIBDIR)/libxxhash.$(SHARED_EXT_MAJOR) + $(Q)ln -sf $(LIBXXH) $(DESTDIR)$(LIBDIR)/libxxhash.$(SHARED_EXT) +@@ -519,21 +522,30 @@ install: lib libxxhash.pc xxhsum ## install libraries, CLI, links and man page + ifeq ($(DISPATCH),1) + $(Q)$(INSTALL_DATA) xxh_x86dispatch.h $(DESTDIR)$(INCLUDEDIR) + endif ++ ++install_libxxhash.pc: libxxhash.pc + @echo Installing pkgconfig + $(Q)$(INSTALL_DIR) $(DESTDIR)$(PKGCONFIGDIR)/ + $(Q)$(INSTALL_DATA) libxxhash.pc $(DESTDIR)$(PKGCONFIGDIR)/ ++ ++install_xxhsum: xxhsum + @echo Installing xxhsum + $(Q)$(INSTALL_DIR) $(DESTDIR)$(BINDIR)/ + $(Q)$(INSTALL_PROGRAM) xxhsum $(DESTDIR)$(BINDIR)/xxhsum + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh32sum + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh64sum + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh128sum ++ ++install_man: + @echo Installing man pages + $(Q)$(INSTALL_DIR) $(DESTDIR)$(MANDIR)/ + $(Q)$(INSTALL_DATA) $(MAN) $(DESTDIR)$(MANDIR)/xxhsum.1 + $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh32sum.1 + $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh64sum.1 + $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh128sum.1 ++ ++.PHONY: install ++install: install_libxxhash.a install_libxxhash install_libxxhash.pc install_xxhsum install_man ## install libraries, CLI, links and man page + @echo xxhash installation completed + + .PHONY: uninstall +-- +2.33.0 + diff --git a/package/xxhash/xxhash.mk b/package/xxhash/xxhash.mk index c2ddbbd607..3e7f3244b3 100644 --- a/package/xxhash/xxhash.mk +++ b/package/xxhash/xxhash.mk @@ -8,13 +8,36 @@ XXHASH_VERSION = 0.8.0 XXHASH_SITE = $(call github,Cyan4973,xxHash,v$(XXHASH_VERSION)) XXHASH_LICENSE = BSD-2-Clause (library), GPL-2.0+ (xxhsum) XXHASH_LICENSE_FILES = LICENSE +XXHASH_INSTALL_STAGING = YES + +XXHASH_TARGETS = xxhsum +XXHASH_INSTALL_TARGETS = install_xxhsum + +ifeq ($(BR2_STATIC_LIBS),y) +XXHASH_TARGETS += libxxhash.a libxxhash.pc +XXHASH_INSTALL_TARGETS += install_libxxhash.a install_libxxhash.pc +else ifeq ($(BR2_SHARED_LIBS),y) +XXHASH_TARGETS += libxxhash libxxhash.pc +XXHASH_INSTALL_TARGETS += install_libxxhash install_libxxhash.pc +else ifeq ($(BR2_SHARED_STATIC_LIBS),y) +XXHASH_TARGETS += libxxhash.a libxxhash libxxhash.pc +XXHASH_INSTALL_TARGETS += \ + install_libxxhash.a install_libxxhash install_libxxhash.pc +endif define XXHASH_BUILD_CMDS - $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) xxhsum + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ + $(XXHASH_TARGETS) +endef + +define XXHASH_INSTALL_STAGING_CMDS + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ + PREFIX=/usr DESTDIR=$(STAGING_DIR) $(XXHASH_INSTALL_TARGETS) endef define XXHASH_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 -D $(@D)/xxhsum $(TARGET_DIR)/usr/bin/xxhsum + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ + PREFIX=/usr DESTDIR=$(TARGET_DIR) $(XXHASH_INSTALL_TARGETS) endef $(eval $(generic-package)) -- 2.33.0 From fontaine.fabrice at gmail.com Wed Dec 15 21:38:23 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 15 Dec 2021 22:38:23 +0100 Subject: [Buildroot] [PATCH 2/2] package/lighttpd: add xxhash mandatory dependency In-Reply-To: <20211215213823.3982329-1-fontaine.fabrice@gmail.com> References: <20211215213823.3982329-1-fontaine.fabrice@gmail.com> Message-ID: <20211215213823.3982329-2-fontaine.fabrice@gmail.com> Add xxhash mandatory dependency to avoid the following build failure with the embedded xxhash (in version 0.8.1) and uclibc raised since bump to version 1.4.63 in commit 2a002466459a17f44f565209a9cfd8512676ca47 and https://github.com/lighttpd/lighttpd1.4/commit/23b07fa3efde70b76afa5380b1602d0515aedd46: /home/buildroot/autobuild/instance-0/output-1/host/lib/gcc/arm-buildroot-linux-uclibcgnueabi/10.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: src/lighttpd.p/algo_xxhash.c.o: in function `XXH32_canonicalFromHash': /home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63/build/../src/algo_xxhash.h:2282: undefined reference to `static_assert' Fixes: - http://autobuild.buildroot.org/results/7b644dce244a1aa4a193a3196059a56b2c4c7591 Signed-off-by: Fabrice Fontaine --- package/lighttpd/Config.in | 1 + package/lighttpd/lighttpd.mk | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/lighttpd/Config.in b/package/lighttpd/Config.in index e9a5aa34f0..9f593a9228 100644 --- a/package/lighttpd/Config.in +++ b/package/lighttpd/Config.in @@ -6,6 +6,7 @@ config BR2_PACKAGE_LIGHTTPD bool "lighttpd" depends on BR2_USE_MMU # fork() depends on !BR2_STATIC_LIBS + select BR2_PACKAGE_XXHASH help lighttpd a secure, fast, compliant and very flexible web-server which has been optimized for high-performance diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 98e84e8de8..5d53767263 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -11,7 +11,7 @@ LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-$(LIGHTTPD_VERSIO LIGHTTPD_LICENSE = BSD-3-Clause LIGHTTPD_LICENSE_FILES = COPYING LIGHTTPD_CPE_ID_VENDOR = lighttpd -LIGHTTPD_DEPENDENCIES = host-pkgconf +LIGHTTPD_DEPENDENCIES = host-pkgconf xxhash LIGHTTPD_CONF_OPTS = \ -Dwith_brotli=false \ -Dwith_dbi=false \ @@ -33,7 +33,7 @@ LIGHTTPD_CONF_OPTS = \ -Dwith_sasl=false \ -Dwith_wolfssl=false \ -Dwith_xattr=false \ - -Dwith_xxhash=false \ + -Dwith_xxhash=true \ -Dwith_zstd=false \ -Dbuild_extra_warnings=false \ -Dbuild_static=false \ -- 2.33.0 From fontaine.fabrice at gmail.com Wed Dec 15 21:50:07 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 15 Dec 2021 22:50:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/civetweb: fix BR2_STATIC_SHARED_LIBS typo Message-ID: <20211215215007.3983784-1-fontaine.fabrice@gmail.com> Fix typo BR2_STATIC_SHARED_LIBS -> BR2_SHARED_STATIC_LIBS added by commit db47bc99976c2d4ffb509620a76cfdd369b30559 Signed-off-by: Fabrice Fontaine --- package/civetweb/civetweb.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/civetweb/civetweb.mk b/package/civetweb/civetweb.mk index 33c3bfdf33..22618fb443 100644 --- a/package/civetweb/civetweb.mk +++ b/package/civetweb/civetweb.mk @@ -54,12 +54,12 @@ ifeq ($(BR2_PACKAGE_CIVETWEB_LIB),y) CIVETWEB_INSTALL_STAGING = YES CIVETWEB_INSTALL_TARGETS += install-headers -ifeq ($(BR2_STATIC_LIBS)$(BR2_STATIC_SHARED_LIBS),y) +ifeq ($(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),y) CIVETWEB_BUILD_TARGETS += lib CIVETWEB_INSTALL_TARGETS += install-lib endif -ifeq ($(BR2_SHARED_LIBS)$(BR2_STATIC_SHARED_LIBS),y) +ifeq ($(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),y) CIVETWEB_BUILD_TARGETS += slib CIVETWEB_INSTALL_TARGETS += install-slib endif -- 2.33.0 From fontaine.fabrice at gmail.com Wed Dec 15 22:10:13 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 15 Dec 2021 23:10:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/pcsc-lite: fix build without lib{udev, usb} Message-ID: <20211215221013.3985092-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump to version 1.9.5 in commit c7233ec2c32c9fbef2738f8de7d59da85cd44b99 and https://github.com/LudovicRousseau/PCSC/commit/6f8f170db3c88c59a5ddb5ae5319b921a901a6aa: /home/giuliobenetti/autobuild/run/instance-2/output-1/host/lib/gcc/arm-buildroot-linux-gnueabihf/11.2.0/../../../../arm-buildroot-linux-gnueabihf/bin/ld: pcscd-pcscdaemon.o: in function `signal_thread': pcscdaemon.c:(.text+0x444): undefined reference to `HPReCheckSerialReaders' Fixes: - http://autobuild.buildroot.org/results/6cf323229f32967aa554418410dc94b7094d09af Signed-off-by: Fabrice Fontaine --- ...ric.c-fix-build-without-lib-udev-usb.patch | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 package/pcsc-lite/0001-src-hotplug_generic.c-fix-build-without-lib-udev-usb.patch diff --git a/package/pcsc-lite/0001-src-hotplug_generic.c-fix-build-without-lib-udev-usb.patch b/package/pcsc-lite/0001-src-hotplug_generic.c-fix-build-without-lib-udev-usb.patch new file mode 100644 index 0000000000..7e93bf5fce --- /dev/null +++ b/package/pcsc-lite/0001-src-hotplug_generic.c-fix-build-without-lib-udev-usb.patch @@ -0,0 +1,35 @@ +From 2153e165c48e541bb5a8b23f81e87db87a9394fd Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 14 Dec 2021 08:20:59 +0100 +Subject: [PATCH] src/hotplug_generic.c: fix build without lib{udev,usb} + +Fix the following build failure without lib{udev,usb} raised since +version 1.9.5 and +https://github.com/LudovicRousseau/PCSC/commit/6f8f170db3c88c59a5ddb5ae5319b921a901a6aa: + +/home/giuliobenetti/autobuild/run/instance-2/output-1/host/lib/gcc/arm-buildroot-linux-gnueabihf/11.2.0/../../../../arm-buildroot-linux-gnueabihf/bin/ld: pcscd-pcscdaemon.o: in function `signal_thread': +pcscdaemon.c:(.text+0x444): undefined reference to `HPReCheckSerialReaders' + +Fixes: + - http://autobuild.buildroot.org/results/6cf323229f32967aa554418410dc94b7094d09af + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/LudovicRousseau/PCSC/commit/2153e165c48e541bb5a8b23f81e87db87a9394fd] +--- + src/hotplug_generic.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/hotplug_generic.c b/src/hotplug_generic.c +index a0f34646..e4f19935 100644 +--- a/src/hotplug_generic.c ++++ b/src/hotplug_generic.c +@@ -48,7 +48,7 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + #define FALSE 0 + #endif + +-#if !defined(__APPLE__) && !defined(HAVE_LIBUSB) && !defined(__linux__) && !defined(HAVE_LIBUDEV) ++#if !defined(__APPLE__) && !defined(HAVE_LIBUSB) && !defined(HAVE_LIBUDEV) + + LONG HPSearchHotPluggables(void) + { -- 2.33.0 From petr.vorel at gmail.com Wed Dec 15 22:11:52 2021 From: petr.vorel at gmail.com (Petr Vorel) Date: Wed, 15 Dec 2021 23:11:52 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/iputils: bump version to 20211215 Message-ID: <20211215221153.6799-1-petr.vorel@gmail.com> tftp and traceroute6 has been removed in this release [1][2]. Due that LICENSE file has been changed. Also remove patch from this release. [1] https://github.com/iputils/iputils/pull/369 [2] https://github.com/iputils/iputils/pull/362 Signed-off-by: Petr Vorel --- Changes v1->v2: * move options to Config.in.legacy (Fabrice) Config.in.legacy | 12 + .../0001-meson-Make-tests-optional.patch | 218 ------------------ package/iputils/Config.in | 13 +- package/iputils/iputils.hash | 6 +- package/iputils/iputils.mk | 22 +- 5 files changed, 18 insertions(+), 253 deletions(-) delete mode 100644 package/iputils/0001-meson-Make-tests-optional.patch diff --git a/Config.in.legacy b/Config.in.legacy index 5c62ffc182..3f5ad9132e 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -4395,6 +4395,18 @@ config BR2_TARGET_UBOOT_NETWORK help U-Boot's custom network settings options have been removed. +config BR2_PACKAGE_IPUTILS_TFTPD + bool "tftpd" + select BR2_LEGACY + help + tftpd has been removed from upstream. + +config BR2_PACKAGE_IPUTILS_TRACEROUTE6 + bool "traceroute6" + select BR2_LEGACY + help + traceroute6 has been removed from upstream. + endmenu endif # !SKIP_LEGACY diff --git a/package/iputils/0001-meson-Make-tests-optional.patch b/package/iputils/0001-meson-Make-tests-optional.patch deleted file mode 100644 index e9ed1d77e8..0000000000 --- a/package/iputils/0001-meson-Make-tests-optional.patch +++ /dev/null @@ -1,218 +0,0 @@ -From 3163c49f9f4ad473a00d8a345ee334a028376011 Mon Sep 17 00:00:00 2001 -From: Heiko Becker -Date: Fri, 23 Jul 2021 16:32:46 +0200 -Subject: [PATCH] meson: Make tests optional - -Now can be disabled with -DSKIP_TESTS=true. - -It allows to avoid meson error during build when ip isn't installed. - -Closes: #359 - -Reviewed-by: Petr Vorel -Signed-off-by: Heiko Becker -[ pvorel: Rename variable TEST => SKIP_TESTS, default false, adjust -the description ] -Signed-off-by: Petr Vorel - -[Retrieved from: -https://github.com/iputils/iputils/commit/3163c49f9f4ad473a00d8a345ee334a028376011] -Signed-off-by: Fabrice Fontaine ---- - meson_options.txt | 3 ++ - ping/meson.build | 84 ++----------------------------------------- - ping/test/meson.build | 81 +++++++++++++++++++++++++++++++++++++++++ - 3 files changed, 86 insertions(+), 82 deletions(-) - create mode 100644 ping/test/meson.build - -diff --git a/meson_options.txt b/meson_options.txt -index ac5f5d98..517667f4 100644 ---- a/meson_options.txt -+++ b/meson_options.txt -@@ -72,3 +72,6 @@ option('INSTALL_SYSTEMD_UNITS', type: 'boolean', value: false, - - option('USE_GETTEXT', type: 'boolean', value: true, - description: 'Enable I18N') -+ -+option('SKIP_TESTS', type: 'boolean', value: false, -+ description: 'Skip tests during build') -diff --git a/ping/meson.build b/ping/meson.build -index 1e678ec8..83ea353c 100644 ---- a/ping/meson.build -+++ b/ping/meson.build -@@ -27,86 +27,6 @@ if (setcap_ping) - ) - endif - --##### TESTS ##### -- --# TODO: ::1 generates DEPRECATION: ":" is not allowed in test name "ping -c1 ::1", it has been replaced with "_" -- --# GitHub CI does not have working IPv6 --# https://github.com/actions/virtual-environments/issues/668 --ipv6_dst = [] --ipv6_switch = [] --r = run_command('ip', '-6', 'a') --if r.stdout().strip().contains('::1') -- message('IPv6 enabled') -- ipv6_dst = [ '::1' ] -- ipv6_switch = [ '-6' ] --else -- message('WARNING: IPv6 disabled') -+if not get_option('SKIP_TESTS') -+ subdir('test') - endif -- --run_as_root = false --r = run_command('id', '-u') --if r.stdout().strip().to_int() == 0 -- message('running as root') -- run_as_root = true --else -- message('running as normal user') --endif -- --foreach dst : [ 'localhost', '127.0.0.1' ] + ipv6_dst -- foreach switch : [ '', '-4' ] + ipv6_switch -- args = [ '-c1', dst ] -- should_fail = false -- -- if switch != '' -- args = [switch] + args -- if (switch == '-4' and dst == '::1') or (switch == '-6' and dst == '127.0.0.1') -- should_fail = true -- endif -- endif -- -- name = 'ping ' + ' '.join(args) -- test(name, ping, args : args, should_fail : should_fail) -- endforeach --endforeach -- --ping_tests_opt = [ -- [ '-c1' ], -- [ '-c5', '-i0.1' ], -- [ '-c1', '-I', 'lo' ], -- [ '-c1', '-w1' ], -- [ '-c1', '-W1' ], -- [ '-c1', '-W1.1' ], --] --foreach dst : [ '127.0.0.1' ] + ipv6_dst -- foreach args : ping_tests_opt -- args += [ dst ] -- name = 'ping ' + ' '.join(args) -- test(name, ping, args : args) -- endforeach --endforeach -- --ping_tests_opt_fail = [ -- [ '-c1.1' ], -- [ '-I', 'nonexisting' ], -- [ '-w0.1' ], -- [ '-w0,1' ], --] --foreach dst : [ '127.0.0.1' ] + ipv6_dst -- foreach args : ping_tests_opt_fail -- args += [ dst ] -- name = 'ping ' + ' '.join(args) -- test(name, ping, args : args, should_fail : true) -- endforeach --endforeach -- --ping_tests_user_fail = [ -- [ '-c1', '-i0.001' ], # -c1 required to quit ping when running as root --] --foreach dst : [ '127.0.0.1' ] + ipv6_dst -- foreach args : ping_tests_user_fail -- args += [ dst ] -- name = 'ping ' + ' '.join(args) -- test(name, ping, args : args, should_fail : not run_as_root) -- endforeach --endforeach -diff --git a/ping/test/meson.build b/ping/test/meson.build -new file mode 100644 -index 00000000..43aed758 ---- /dev/null -+++ b/ping/test/meson.build -@@ -0,0 +1,81 @@ -+# TODO: ::1 generates DEPRECATION: ":" is not allowed in test name "ping -c1 ::1", it has been replaced with "_" -+ -+# GitHub CI does not have working IPv6 -+# https://github.com/actions/virtual-environments/issues/668 -+ipv6_dst = [] -+ipv6_switch = [] -+r = run_command('ip', '-6', 'a') -+if r.stdout().strip().contains('::1') -+ message('IPv6 enabled') -+ ipv6_dst = [ '::1' ] -+ ipv6_switch = [ '-6' ] -+else -+ message('WARNING: IPv6 disabled') -+endif -+ -+run_as_root = false -+r = run_command('id', '-u') -+if r.stdout().strip().to_int() == 0 -+ message('running as root') -+ run_as_root = true -+else -+ message('running as normal user') -+endif -+ -+foreach dst : [ 'localhost', '127.0.0.1' ] + ipv6_dst -+ foreach switch : [ '', '-4' ] + ipv6_switch -+ args = [ '-c1', dst ] -+ should_fail = false -+ -+ if switch != '' -+ args = [switch] + args -+ if (switch == '-4' and dst == '::1') or (switch == '-6' and dst == '127.0.0.1') -+ should_fail = true -+ endif -+ endif -+ -+ name = 'ping ' + ' '.join(args) -+ test(name, ping, args : args, should_fail : should_fail) -+ endforeach -+endforeach -+ -+ping_tests_opt = [ -+ [ '-c1' ], -+ [ '-c5', '-i0.1' ], -+ [ '-c1', '-I', 'lo' ], -+ [ '-c1', '-w1' ], -+ [ '-c1', '-W1' ], -+ [ '-c1', '-W1.1' ], -+] -+foreach dst : [ '127.0.0.1' ] + ipv6_dst -+ foreach args : ping_tests_opt -+ args += [ dst ] -+ name = 'ping ' + ' '.join(args) -+ test(name, ping, args : args) -+ endforeach -+endforeach -+ -+ping_tests_opt_fail = [ -+ [ '-c1.1' ], -+ [ '-I', 'nonexisting' ], -+ [ '-w0.1' ], -+ [ '-w0,1' ], -+] -+foreach dst : [ '127.0.0.1' ] + ipv6_dst -+ foreach args : ping_tests_opt_fail -+ args += [ dst ] -+ name = 'ping ' + ' '.join(args) -+ test(name, ping, args : args, should_fail : true) -+ endforeach -+endforeach -+ -+ping_tests_user_fail = [ -+ [ '-c1', '-i0.001' ], # -c1 required to quit ping when running as root -+] -+foreach dst : [ '127.0.0.1' ] + ipv6_dst -+ foreach args : ping_tests_user_fail -+ args += [ dst ] -+ name = 'ping ' + ' '.join(args) -+ test(name, ping, args : args, should_fail : not run_as_root) -+ endforeach -+endforeach diff --git a/package/iputils/Config.in b/package/iputils/Config.in index 0d4a4ba3f8..1a8b555570 100644 --- a/package/iputils/Config.in +++ b/package/iputils/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_IPUTILS depends on BR2_USE_MMU # fork() help This package is set of small useful utilities for Linux - networking. It includes complete versions of ping, traceroute, + networking. It includes complete versions of ping, arping, etc. https://github.com/iputils/iputils @@ -46,23 +46,12 @@ config BR2_PACKAGE_IPUTILS_RDISC_SERVER help Builds rdisc with server code. -config BR2_PACKAGE_IPUTILS_TFTPD - bool "tftpd" - help - Installs tftpd. - config BR2_PACKAGE_IPUTILS_TRACEPATH bool "tracepath" default y help Installs tracepath. -config BR2_PACKAGE_IPUTILS_TRACEROUTE6 - bool "traceroute6" - default y - help - Installs traceroute6. - config BR2_PACKAGE_IPUTILS_NINFOD bool "ninfod" default y diff --git a/package/iputils/iputils.hash b/package/iputils/iputils.hash index 3eafc7ab4e..edfa384d43 100644 --- a/package/iputils/iputils.hash +++ b/package/iputils/iputils.hash @@ -1,6 +1,6 @@ -# https://github.com/iputils/iputils/releases/download/20210722/sha256sum.asc -sha256 6d1a44b0682d3d4b64586dbaebe61dd61ae16d6e2f4dc0c43336d0e47a9db323 iputils-20210722.tar.gz +# https://github.com/iputils/iputils/releases/download/20211215/sha256sum.asc +sha256 b6f67fc705490673ff4471d006221b4a2f1b1180b929d9fefd771352621ccedf iputils-20211215.tar.gz # Locally computed -sha256 b8ea785d12fa6a44916601104dd746216957e93f13a26d3eb858b3b5a4ad66ab LICENSE +sha256 973281334c2da6364fa6bdc44c1f0f8d60d80d73c782982ffc5d53b0a31aa042 LICENSE sha256 9acc4bc871a4742550158e3696dcb381953172ef808d04ca248184f9f6322712 Documentation/LICENSE.BSD3 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Documentation/LICENSE.GPL2 diff --git a/package/iputils/iputils.mk b/package/iputils/iputils.mk index 5721436221..84059de330 100644 --- a/package/iputils/iputils.mk +++ b/package/iputils/iputils.mk @@ -11,7 +11,7 @@ # and IPv6 updates. # http://www.spinics.net/lists/netdev/msg279881.html -IPUTILS_VERSION = 20210722 +IPUTILS_VERSION = 20211215 IPUTILS_SITE = $(call github,iputils,iputils,$(IPUTILS_VERSION)) IPUTILS_LICENSE = GPL-2.0+, BSD-3-Clause IPUTILS_LICENSE_FILES = LICENSE Documentation/LICENSE.BSD3 Documentation/LICENSE.GPL2 @@ -25,7 +25,6 @@ IPUTILS_CONF_OPTS += \ -DBUILD_RDISC=$(if $(BR2_PACKAGE_IPUTILS_RDISC),true,false) \ -DENABLE_RDISC_SERVER=$(if $(BR2_PACKAGE_IPUTILS_RDISC_SERVER),true,false) \ -DBUILD_TRACEPATH=$(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),true,false) \ - -DBUILD_TRACEROUTE6=$(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),true,false) \ -DBUILD_NINFOD=$(if $(BR2_PACKAGE_IPUTILS_NINFOD),true,false) \ -DSKIP_TESTS=true @@ -34,9 +33,7 @@ IPUTILS_SELINUX_MODULES = \ $(if $(BR2_PACKAGE_IPUTILS_ARPING),netutils) \ $(if $(BR2_PACKAGE_IPUTILS_PING),netutils) \ $(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),netutils) \ - $(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),netutils) \ - $(if $(BR2_PACKAGE_IPUTILS_RDISC),rdisc) \ - $(if $(BR2_PACKAGE_IPUTILS_TFTPD),tftp) + $(if $(BR2_PACKAGE_IPUTILS_RDISC),rdisc) # # arping @@ -80,16 +77,6 @@ else IPUTILS_CONF_OPTS += -DBUILD_PING=false endif -# -# tftpd -# -ifeq ($(BR2_PACKAGE_IPUTILS_TFTPD),y) -IPUTILS_CONF_OPTS += -DBUILD_TFTPD=true - -else -IPUTILS_CONF_OPTS += -DBUILD_TFTPD=false -endif - # Handle libraries ifeq ($(BR2_PACKAGE_LIBCAP),y) IPUTILS_CONF_OPTS += -DUSE_CAP=true @@ -130,9 +117,6 @@ define IPUTILS_PERMISSIONS $(if $(BR2_PACKAGE_IPUTILS_PING),\ /bin/ping f 755 0 0 - - - - - |xattr cap_net_raw+p,) - $(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),\ - /usr/bin/traceroute6 f 755 0 0 - - - - - - |xattr cap_net_raw+p,) endef else define IPUTILS_PERMISSIONS @@ -142,8 +126,6 @@ define IPUTILS_PERMISSIONS /usr/bin/clockdiff f 4755 0 0 - - - - -,) $(if $(BR2_PACKAGE_IPUTILS_PING),\ /bin/ping f 4755 0 0 - - - - -,) - $(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),\ - /usr/bin/traceroute6 f 4755 0 0 - - - - -,) endef endif -- 2.34.1 From petr.vorel at gmail.com Wed Dec 15 22:11:53 2021 From: petr.vorel at gmail.com (Petr Vorel) Date: Wed, 15 Dec 2021 23:11:53 +0100 Subject: [Buildroot] [PATCH v2 2/2] package/iputils: don't build legacy tools In-Reply-To: <20211215221153.6799-1-petr.vorel@gmail.com> References: <20211215221153.6799-1-petr.vorel@gmail.com> Message-ID: <20211215221153.6799-2-petr.vorel@gmail.com> ninfod, rarpd, rdisc are legacy tools which are going to be removed from upstream in next release [1], following previous removals [2]. Remove them now from Buildroot. [1] https://github.com/iputils/iputils/pull/388 [2] https://github.com/iputils/iputils/issues/363 Signed-off-by: Petr Vorel --- Changes v1->v2: * move options to Config.in.legacy (Fabrice) Config.in.legacy | 20 ++++++++++++++++++++ package/iputils/Config.in | 23 ----------------------- package/iputils/iputils.mk | 10 ++++------ 3 files changed, 24 insertions(+), 29 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 3f5ad9132e..38c8afd4a8 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -4395,6 +4395,26 @@ config BR2_TARGET_UBOOT_NETWORK help U-Boot's custom network settings options have been removed. +config BR2_PACKAGE_IPUTILS_NINFOD + select BR2_LEGACY + bool "ninfod" + depends on BR2_TOOLCHAIN_HAS_THREADS # ninfod requires + help + ninfod has been removed from upstream. + +config BR2_PACKAGE_IPUTILS_RDISC + bool "rdisc" + select BR2_LEGACY + help + rdisc has been removed from upstream. + +config BR2_PACKAGE_IPUTILS_RDISC_SERVER + bool "rdisc (server code)" + select BR2_LEGACY + depends on BR2_PACKAGE_IPUTILS_RDISC + help + rdisc has been removed from upstream. + config BR2_PACKAGE_IPUTILS_TFTPD bool "tftpd" select BR2_LEGACY diff --git a/package/iputils/Config.in b/package/iputils/Config.in index 1a8b555570..97870d1745 100644 --- a/package/iputils/Config.in +++ b/package/iputils/Config.in @@ -33,33 +33,10 @@ config BR2_PACKAGE_IPUTILS_RARPD help Installs rarpd. -config BR2_PACKAGE_IPUTILS_RDISC - bool "rdisc" - default y - help - Installs rdisc. - -config BR2_PACKAGE_IPUTILS_RDISC_SERVER - bool "rdisc (server code)" - default y - depends on BR2_PACKAGE_IPUTILS_RDISC - help - Builds rdisc with server code. - config BR2_PACKAGE_IPUTILS_TRACEPATH bool "tracepath" default y help Installs tracepath. -config BR2_PACKAGE_IPUTILS_NINFOD - bool "ninfod" - default y - depends on BR2_TOOLCHAIN_HAS_THREADS # ninfod requires - help - Installs ninfod. - -comment "ninfod needs a toolchain w/ threads" - depends on !BR2_TOOLCHAIN_HAS_THREADS - endif diff --git a/package/iputils/iputils.mk b/package/iputils/iputils.mk index 84059de330..6420720eff 100644 --- a/package/iputils/iputils.mk +++ b/package/iputils/iputils.mk @@ -21,19 +21,17 @@ IPUTILS_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) # Selectively build binaries IPUTILS_CONF_OPTS += \ -DBUILD_CLOCKDIFF=$(if $(BR2_PACKAGE_IPUTILS_CLOCKDIFF),true,false) \ - -DBUILD_RARPD=$(if $(BR2_PACKAGE_IPUTILS_RARPD),true,false) \ - -DBUILD_RDISC=$(if $(BR2_PACKAGE_IPUTILS_RDISC),true,false) \ - -DENABLE_RDISC_SERVER=$(if $(BR2_PACKAGE_IPUTILS_RDISC_SERVER),true,false) \ + -DBUILD_NINFOD=false \ + -DBUILD_RARPD=false \ + -DBUILD_RDISC=false \ -DBUILD_TRACEPATH=$(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),true,false) \ - -DBUILD_NINFOD=$(if $(BR2_PACKAGE_IPUTILS_NINFOD),true,false) \ -DSKIP_TESTS=true # Selectively select the appropriate SELinux refpolicy modules IPUTILS_SELINUX_MODULES = \ $(if $(BR2_PACKAGE_IPUTILS_ARPING),netutils) \ $(if $(BR2_PACKAGE_IPUTILS_PING),netutils) \ - $(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),netutils) \ - $(if $(BR2_PACKAGE_IPUTILS_RDISC),rdisc) + $(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),netutils) # # arping -- 2.34.1 From petr.vorel at gmail.com Wed Dec 15 22:13:39 2021 From: petr.vorel at gmail.com (Petr Vorel) Date: Wed, 15 Dec 2021 23:13:39 +0100 Subject: [Buildroot] [PATCH 1/2] package/iputils: bump version to 20211215 In-Reply-To: References: <20211215184938.21026-1-petr.vorel@gmail.com> Message-ID: Hi Fabrice, ... > > -config BR2_PACKAGE_IPUTILS_TFTPD > > - bool "tftpd" > > - help > > - Installs tftpd. > > - > A BR2_PACKAGE_IPUTILS_TFTPD entry should be added to Config.in.legacy. Thanks! Implemented in v2, for both commits. Kind regards, Petr From ps.report at gmx.net Wed Dec 15 22:15:14 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Wed, 15 Dec 2021 23:15:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/ntpsec: new package In-Reply-To: References: <20211025212541.12280-1-ps.report@gmx.net> <20211212200741.18143-1-guillaume.bressaix@gmail.com> <20211215214312.413bff44@gmx.net> Message-ID: <20211215231514.3b24c594@gmx.net> Hello Guillaume, On Wed, 15 Dec 2021 22:21:31 +0100, Guillaume Bres wrote: > Hello Peter, > > > Will prepare an update of my original patch with the version update and > some of > > your findings..., feel free to provide your improvements as add-on > patches ;-) > sounds good, i'll wait for your v2 and will test it on my side > > > Better done as an extra patch (easier to review).... > ok let's do that later > > > libbsd is required > >> Are you sure? > >> With the original patch ntpsec builds fine without libbsd available... > it's listed in the dependencies for this pkg in debian. > Ran a quick grep in their sources, it's clearly in their CI basic > requirements too, but I cant figure where they actually use it. They > clearly pass -lbsd to the linker though. Checking for library bsd : not found [...] LDFLAGS : -Wl,-z,now -Wl,--strip-all -Wl,-z,relro LINKFLAGS_NTPD : -pie With libbsd enabled I get the following failure: --- building host --- Waf: Entering directory `.../build/ntpsec-1_2_1/build/host' [1/2] Processing ntpd/ntp_parser.y [2/2] Compiling build/host/ntpd/ntp_parser.tab.c In file included from ../../include/ntp.h:15, from .../build/ntpsec-1_2_1/ntpd/ntp_parser.y:16: ../../include/ntp_stdlib.h:20:10: fatal error: bsd/string.h: No such file or directory 20 | #include | ^~~~~~~~~~~~~~ compilation terminated. Can be avoided by the following patch: diff --git a/package/libbsd/libbsd.mk b/package/libbsd/libbsd.mk index 256a75f15e..454cee3f37 100644 --- a/package/libbsd/libbsd.mk +++ b/package/libbsd/libbsd.mk @@ -14,3 +14,4 @@ LIBBSD_CPE_ID_VENDOR = freedesktop LIBBSD_INSTALL_STAGING = YES $(eval $(autotools-package)) +$(eval $(host-autotools-package)) diff --git a/package/ntpsec/Config.in b/package/ntpsec/Config.in index 7275533d26..41013d1e99 100644 --- a/package/ntpsec/Config.in +++ b/package/ntpsec/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_NTPSEC bool "ntpsec" depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_LIBBSD select BR2_PACKAGE_LIBCAP select BR2_PACKAGE_OPENSSL help diff --git a/package/ntpsec/ntpsec.mk b/package/ntpsec/ntpsec.mk index 739ef0eab4..63eaf35268 100644 --- a/package/ntpsec/ntpsec.mk +++ b/package/ntpsec/ntpsec.mk @@ -20,11 +20,12 @@ NTPSEC_CPE_ID_UPDATE = $(NTPSEC_VERSION_POINT) NTPSEC_DEPENDENCIES = \ host-pkgconf \ python3 \ + host-libbsd libbsd \ libcap \ openssl NTPSEC_CONF_OPTS = \ - CC="$(HOSTCC)" \ + CC="$(HOSTCC) -I$(HOST_DIR)/include" \ PYTHON_CONFIG="$(STAGING_DIR)/usr/bin/python3-config" \ --libdir=/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/ntp \ --cross-compiler="$(TARGET_CC)" \ > > >Would prefer one option per refclock to reduce dependencies... > I tried to do so at first, but am failing at correctly concatenating the > refclocks in a comma separated string. > Expected format is "refclocks=gpsd,nmea,shm" > Order does not matter. It is very important to only have valid refclocks in > the submitted string otherwise configure fails. refclocks=",nmea,shm" and > refclocks="shm," would fail. > > >Would prefer one option per refclock to reduce dependencies... > Actually there are no dependencies related to refclocks, it's up to the > user to provide a correct kernel config for specific hardware though. Only > "gpsd" will have unmet requirements at the moment and would get dropped out > by configure (smart detection). If you can provide a proper interface to > concatenate the string, that would be useful (I'm not a good at shell > scripting). If we do so, I would recommend we stick to the list of actively > maintained refclocks (URL in my reply to v1) Maybe take a look at package/mesa3d/mesa3d.mk and the dri-drivers handling: 137 -Ddri-drivers=$(subst $(space),$(comma),$(MESA3D_DRI_DRIVERS-y)) Regards, Peter > > > Guillaume W. Bres > Software engineer > > > > Le mer. 15 d?c. 2021 ? 21:43, Peter Seiderer a ?crit : > > > Hello Guillaume, > > > > thanks of interest, testing and improvement of the ntpsec patch, some > > comments below... > > > > On Sun, 12 Dec 2021 21:07:41 +0100, guillaume.bressaix at gmail.com wrote: > > > > > From: Peter Seiderer > > > > > > - set 'CC=gcc' to avoid cross-compile failure (see [1]): > > > > > > /bin/sh: line 1: .../build/ntpsec-1_2_0/build/host/ntpd/keyword-gen: > > cannot execute binary file: Exec format error > > > > > > Waf: Leaving directory `.../build/ntpsec-1_2_0/build/host' > > > Build failed > > > -> task in 'ntp_keyword.h' failed with exit status 126 (run with -v > > to display more information) > > > > > > - set '-std=gnu99"' to avoid compile failure with old compilers > > > > > > - explicit set PYTHON_CONFIG > > > > > > - add patch > > 001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch to > > > fix ntptime jfmt5/ofmt5 jfmt6/ofmt6 related compile failure > > > > > > - add SYSV init file (S49ntp) > > > > > > - add example ntpd.conf (with legacy option enabled and provide skeleton > > > for NTS configuration) > > > > > > - add config option for NTS support > > > > > > - depend on python3 (omit python2 to reduce test effort) > > > > > > - add ntp user/group and run ntpd as restricted user > > > > > > - add libcap dependency (compile time optional but needed for droproot > > > support) > > > > > > - submit latest ntpsec version 1.2.1 > > > > Interesting, not listed as release, but tagged and downloadable... > > > > > > > > - lib ntpc import in python is fixed by specifying the --libdir flag. > > > -> removed the symlink trick > > > > Fine..., will test it... > > > > > > > > - add --refclock=all flags to configure, see notes down below > > > > > > - add leap second management options & ntpviz > > > > > > - improved Config.in: > > > libbsd is required > > > > Are you sure? With the original patch ntpsec builds fine without libbsd > > available... > > > > > openssl is only needed when NTS encryption is enabled > > > > A build without NTS and without openssl gives: > > > > Checking for OpenSSL/libcrypto (via pkg-config) : > > not found > > Checking for OpenSSL's crypto library : > > not found > > The configuration failed > > > > > (depend on python3 only to simply things) > > > improved classic mode help description > > > improved early-drop-root feature description > > > > > > - early droproot should be an option: adapt libcap accordingly > > > > This will break (the hard coded) '-u npt:npt' option from > > package/ntpsec/S49ntp, > > any reason to avoid the security feature? > > > > > > > > - corrected CC=gcc to CC=$(HOSTCC) in ntpsec.mk > > > > Good point... > > > > > > > > - provide service script for systemd infra along sysv infra > > > > Better done as an extra patch (easier to review).... > > > > > > > > - I don't think we need the patch if we restrict to !BR2_TOOLCHAIN_UCLIBC > > > IMO it's better to keep the patch and allow all toolchains. > > > I usually have glibc, but I just ran a sanity check on my zedboard > > with uclibc, > > > it passed. > > > > Not important for the commit log... > > > > > > > > - used on zynq_zed_defconfig and beaglebone_defconfig > > > daemon automatically started > > > ntpq works fine > > > > > > [1] https://gitlab.com/NTPsec/ntpsec/-/issues/694 > > > > > > Signed-off-by: Peter Seiderer > > > Signed-off-by: Guillaume W. Bres > > > > > > --- > > > notes on refclocks: https://docs.ntpsec.org/latest/refclock.html > > > "For security reasons, we will no longer support any refclock > > > that requires a closed-source driver to run", see webpage. > > > > > > --refclock=all is hardcoded at the moment > > > > > > One must compile ntpsec with the 'refclock' option > > > if they want to drive or interact with hardware. > > > > > > In any case, refclocks are not critical for both buildtime & runtime: > > > > > > [+] ./configure is smart enough to disable a refclock > > > if requirements are not met. In the submitted context, > > > this happens for refclock=gpsd without BR2_PACKAGE_GPSD > > > selected by user > > > > > > [+] some refclocks naturally require a specific hw support > > > with related kernel driver. > > > This is not buildtime critical because build does not care > > > about hw support. > > > This is not runtime critical either because any missing > > > hw support or unfeasible hardware access ends up as a logged > > > error message. It is up to the user to correct it in the > > > submitted context: example: 'nmea/gps' receivers without kernel > > support > > > or hardware not plugged in. > > > > Would prefer one option per refclock to reduce dependencies... > > > > > > > > ntpd / ntpsec should be mutualy exclusive if we harcode S49ntp as the > > service script > > > > > > --- > > > DEVELOPERS | 1 + > > > package/Config.in | 1 + > > > ...-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch | 61 ++++++++++++++++ > > > package/ntpsec/Config.in | 68 > > +++++++++++++++++ > > > package/ntpsec/S49ntp | 58 +++++++++++++++ > > > package/ntpsec/ntpd.etc.conf | 33 +++++++++ > > > package/ntpsec/ntpd.service | 15 ++++ > > > package/ntpsec/ntpsec.hash | 4 + > > > package/ntpsec/ntpsec.mk | 85 > > ++++++++++++++++++++++ > > > 9 files changed, 326 insertions(+) > > > create mode 100644 > > package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch > > > create mode 100644 package/ntpsec/Config.in > > > create mode 100644 package/ntpsec/S49ntp > > > create mode 100644 package/ntpsec/ntpd.etc.conf > > > create mode 100644 package/ntpsec/ntpd.service > > > create mode 100644 package/ntpsec/ntpsec.hash > > > create mode 100644 package/ntpsec/ntpsec.mk > > > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > > index 3023526..32b5e87 100644 > > > --- a/DEVELOPERS > > > +++ b/DEVELOPERS > > > @@ -2196,6 +2196,7 @@ F: package/iwd/ > > > F: package/libevdev/ > > > F: package/libuev/ > > > F: package/log4cplus/ > > > +F: package/ntpsec/ > > > F: package/postgresql/ > > > F: package/python-colorzero/ > > > F: package/python-flask-wtf/ > > > diff --git a/package/Config.in b/package/Config.in > > > index 5720830..544a0fd 100644 > > > --- a/package/Config.in > > > +++ b/package/Config.in > > > @@ -2271,6 +2271,7 @@ endif > > > source "package/nmap/Config.in" > > > source "package/noip/Config.in" > > > source "package/ntp/Config.in" > > > + source "package/ntpsec/Config.in" > > > source "package/nuttcp/Config.in" > > > source "package/odhcp6c/Config.in" > > > source "package/odhcploc/Config.in" > > > diff --git > > a/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch > > b/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch > > > new file mode 100644 > > > index 0000000..c2838fe > > > --- /dev/null > > > +++ > > b/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch > > > @@ -0,0 +1,61 @@ > > > +From 4015a1183d2f79dad6dd675ca5e0d329825f3fa3 Mon Sep 17 00:00:00 2001 > > > +From: Peter Seiderer > > > +Date: Mon, 4 Oct 2021 22:25:58 +0200 > > > +Subject: [PATCH] ntptime: fix jfmt5/ofmt5 jfmt6/ofmt6 related compile > > failure > > > +MIME-Version: 1.0 > > > +Content-Type: text/plain; charset=UTF-8 > > > +Content-Transfer-Encoding: 8bit > > > + > > > +Use same define guard for definiton as for usage > > ('HAVE_STRUCT_NTPTIMEVAL_TAI' > > > +instead of 'NTP_API && NTP_API > 3'). > > > + > > > +Fixes: > > > + > > > + ../../ntptime/ntptime.c: In function ?main?: > > > + ../../ntptime/ntptime.c:349:17: error: ?jfmt5? undeclared (first use > > in this function); did you mean ?jfmt6?? > > > + 349 | printf(json ? jfmt5 : ofmt5, (long)ntv.tai); > > > + | ^~~~~ > > > + | jfmt6 > > > + ../../ntptime/ntptime.c:349:17: note: each undeclared identifier is > > reported only once for each function it appears in > > > + ../../ntptime/ntptime.c:349:25: error: ?ofmt5? undeclared (first use > > in this function); did you mean ?ofmt6?? > > > + 349 | printf(json ? jfmt5 : ofmt5, (long)ntv.tai); > > > + | ^~~~~ > > > + | ofmt6 > > > + ../../ntptime/ntptime.c:321:15: warning: unused variable ?jfmt6? > > [-Wunused-variable] > > > + 321 | const char *jfmt6 = ""; > > > + | ^~~~~ > > > + ../../ntptime/ntptime.c:311:15: warning: unused variable ?ofmt6? > > [-Wunused-variable] > > > + 311 | const char *ofmt6 = "\n"; > > > + | ^~~~~ > > > + > > > +[Upstream: https://gitlab.com/NTPsec/ntpsec/-/merge_requests/1245] > > > +Signed-off-by: Peter Seiderer > > > +--- > > > + ntptime/ntptime.c | 4 ++-- > > > + 1 file changed, 2 insertions(+), 2 deletions(-) > > > + > > > +diff --git a/ntptime/ntptime.c b/ntptime/ntptime.c > > > +index ff861cb..5d58593 100644 > > > +--- a/ntptime/ntptime.c > > > ++++ b/ntptime/ntptime.c > > > +@@ -305,7 +305,7 @@ main( > > > + const char *ofmt2 = " time %s, (.%0*d),\n"; > > > + const char *ofmt3 = " maximum error %lu us, estimated > > error %lu us"; > > > + const char *ofmt4 = " ntptime=%x.%x unixtime=%x.%0*d %s"; > > > +-#if defined NTP_API && NTP_API > 3 > > > ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) > > > + const char *ofmt5 = ", TAI offset %ld\n"; > > > + #else > > > + const char *ofmt6 = "\n"; > > > +@@ -315,7 +315,7 @@ main( > > > + const char *jfmt2 = > > "\"time\":\"%s\",\"fractional-time\":\".%0*d\","; > > > + const char *jfmt3 = > > "\"maximum-error\":%lu,\"estimated-error\":%lu,"; > > > + const char *jfmt4 = > > "\"raw-ntp-time\":\"%x.%x\",\"raw-unix-time\":\"%x.%0*d %s\","; > > > +-#if defined NTP_API && NTP_API > 3 > > > ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) > > > + const char *jfmt5 = "\"TAI-offset\":%d,"; > > > + #else > > > + const char *jfmt6 = ""; > > > +-- > > > +2.33.0 > > > + > > > diff --git a/package/ntpsec/Config.in b/package/ntpsec/Config.in > > > new file mode 100644 > > > index 0000000..9044aa4 > > > --- /dev/null > > > +++ b/package/ntpsec/Config.in > > > @@ -0,0 +1,68 @@ > > > +comment "ntpsec needs a toolchain w/ wchar, thread, dynamic library" > > > + depends on BR2_STATIC_LIBS > > > + depends on !BR2_USE_WCHAR > > > + depends on !BR2_TOOLCHAIN_HAS_THREADS # libbsd > > > + > > > +comment "ntpsec needs libbsd" > > > + depends on !BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS > > > + depends on !BR2_STATIC_LIBS # libbsd > > > + > > > +comment "ntpsec needs python3" > > > + depends on !BR2_PACKAGE_PYTHON3 > > > + > > > +config BR2_PACKAGE_NTPSEC > > > + bool "ntpsec" > > > + depends on !BR2_STATIC_LIBS # libbsd > > > + depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS > > > + depends on BR2_TOOLCHAIN_HAS_THREADS # libbsd > > > + depends on BR2_PACKAGE_PYTHON3 > > > + select BR2_PACKAGE_LIBCAP > > > + select BR2_PACKAGE_LIBBSD > > > + select BR2_PACKAGE_PPS_TOOLS # refclock(pps) > > > + help > > > + NTPsec is a secure, hardened, and improved > > > + implementation of Network Time Protocol derived > > > + from NTP Classic, Dave Mills?s original. > > > + > > > + Provides things like ntpd, ntpdate, ntpq, etc... > > > + > > > + https://www.ntpsec.org/ > > > + > > > +if BR2_PACKAGE_NTPSEC > > > + > > > +config BR2_PACKAGE_NTPSEC_CLASSIC_MODE > > > + bool "ntpsec-classic" > > > + help > > > + Enable strict configuration and log-format compatibility > > > + with NTP Classic. > > > + This option is not recommended as it makes the module > > > + less efficient. > > > + > > > +config BR2_PACKAGE_NTPSEC_NTS > > > + bool "ntpsec-nts" > > > + select BR2_PACKAGE_OPENSSL > > > + help > > > + Enable Network Time Security (NTS) support. > > > + > > > +comment "ntpsec-ntploggpsd needs gpsd" > > > + depends on !BR2_PACKAGE_GPSD > > > + > > > +config BR2_PACKAGE_NTPSEC_LEAP_SMEAR > > > + bool "ntpsec-leap-smear" > > > + help > > > + Activates leap second smearing, > > > + https://docs.ntpsec.org/latest/leapsmear.html > > > + > > > +config BR2_PACKAGE_NTPSEC_LEAP_TESTING > > > + bool "ntpsec-leap-testing" > > > + help > > > + Enables leap seconds on other than 1st day of month > > > + > > > +config BR2_PACKAGE_NTPSEC_EARLY_DROPROOT > > > + bool "ntpsec-early-droproot" > > > + help > > > + Drops root privileges as early as possible. > > > + This requires the refclock devices to be owned > > > + by owner/group running 'ntpd' > > > + > > > +endif > > > diff --git a/package/ntpsec/S49ntp b/package/ntpsec/S49ntp > > > new file mode 100644 > > > index 0000000..f3db514 > > > --- /dev/null > > > +++ b/package/ntpsec/S49ntp > > > @@ -0,0 +1,58 @@ > > > +#!/bin/sh > > > +# > > > +# Starts Network Time Protocol daemon > > > +# > > > + > > > +DAEMON="ntpd" > > > +PIDFILE="/var/run/$DAEMON.pid" > > > + > > > +NTPD_ARGS="-g -u ntp:ntp -s /var/run/ntp" > > > + > > > +# shellcheck source=/dev/null > > > +[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" > > > + > > > +mkdir -p /var/run/ntp && chown ntp:ntp /var/run/ntp > > > + > > > +start() { > > > + printf 'Starting %s: ' "$DAEMON" > > > + # shellcheck disable=SC2086 # we need the word splitting > > > + start-stop-daemon -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" \ > > > + -- $NTPD_ARGS -p "$PIDFILE" > > > + status=$? > > > + if [ "$status" -eq 0 ]; then > > > + echo "OK" > > > + else > > > + echo "FAIL" > > > + fi > > > + return "$status" > > > +} > > > + > > > +stop() { > > > + printf 'Stopping %s: ' "$DAEMON" > > > + start-stop-daemon -K -q -p "$PIDFILE" > > > + status=$? > > > + if [ "$status" -eq 0 ]; then > > > + rm -f "$PIDFILE" > > > + echo "OK" > > > + else > > > + echo "FAIL" > > > + fi > > > + return "$status" > > > +} > > > + > > > +restart() { > > > + stop > > > + sleep 1 > > > + start > > > +} > > > + > > > +case "$1" in > > > + start|stop|restart) > > > + "$1";; > > > + reload) > > > + # Restart, since there is no true "reload" feature. > > > + restart;; > > > + *) > > > + echo "Usage: $0 {start|stop|restart|reload}" > > > + exit 1 > > > +esac > > > diff --git a/package/ntpsec/ntpd.etc.conf b/package/ntpsec/ntpd.etc.conf > > > new file mode 100644 > > > index 0000000..e0f45c1 > > > --- /dev/null > > > +++ b/package/ntpsec/ntpd.etc.conf > > > @@ -0,0 +1,33 @@ > > > +# > > > +# legacy NTP configuration > > > +# > > > +pool 0.pool.ntp.org iburst > > > +pool 1.pool.ntp.org iburst > > > +pool 2.pool.ntp.org iburst > > > +pool 3.pool.ntp.org iburst > > > + > > > +# > > > +# NTS configuration > > > +# > > > +# Notes: > > > +# - uncomment the following lines to enable NTS support (but > > > +# make sure the initial clock is up-to-date (otherwise the > > > +# NTS certificate validation will fail with 'NTSc: certificate > > invalid: > > > +# 9=>certificate is not yet valid' as on boards without RTC support) > > > +# and/or keep at least one line from the legacy NTP lines > > > +# - enable BR2_PACKAGE_CA_CERTIFICATES to gain access to the > > certificate > > > +# files > > > +# > > > +# server time.cloudflare.com nts # Global, anycast > > > +# server nts.ntp.se:4443 nts # Sweden > > > +# server ntpmon.dcs1.biz nts # Singapore > > > +# server ntp1.glypnod.com nts # San Francisco > > > +# server ntp2.glypnod.com nts # London > > > +# > > > +# ca /usr/share/ca-certificates/mozilla > > > + > > > +# Allow only time queries, at a limited rate, sending KoD when in > > excess. > > > +# Allow all local queries (IPv4, IPv6) > > > +restrict default nomodify nopeer noquery limited kod > > > +restrict 127.0.0.1 > > > +restrict [::1] > > > diff --git a/package/ntpsec/ntpd.service b/package/ntpsec/ntpd.service > > > new file mode 100644 > > > index 0000000..b7db4a2 > > > --- /dev/null > > > +++ b/package/ntpsec/ntpd.service > > > @@ -0,0 +1,15 @@ > > > +[Unit] > > > +Description=Network Time Service > > > +After=network.target > > > + > > > +[Service] > > > +Type=forking > > > +PIDFile=/run/ntpd.pid > > > +# Turn off DNSSEC validation for hostname look-ups, since those need the > > > +# correct time to work, but we likely won't acquire that without NTP. > > Let's > > > +# break this chicken-and-egg cycle here. > > > +Environment=SYSTEMD_NSS_RESOLVE_VALIDATE=0 > > > +ExecStart=/usr/sbin/ntpd @NTPD_EXTRA_ARGS@ -g -p /run/ntpd.pid > > > > The @NTPD_EXTRA_ARGS@ handling needs the sed command instead of the > > simple install one (see package/ntp/ntp.mk)... > > > > > + > > > +[Install] > > > +WantedBy=multi-user.target > > > diff --git a/package/ntpsec/ntpsec.hash b/package/ntpsec/ntpsec.hash > > > new file mode 100644 > > > index 0000000..49dc4e4 > > > --- /dev/null > > > +++ b/package/ntpsec/ntpsec.hash > > > @@ -0,0 +1,4 @@ > > > +# Locally calculated > > > +sha256 > > 71c9f4bde6953bbc048bbaf278da81c451a56cc08d6772542b4ad37c67d72e89 > > ntpsec-NTPsec_1_2_1.tar.bz2 > > > +sha256 > > b4db4de3317c3b0554ed91eb692968800bdfd6ad2c16ffbeee8ce4895ed91da4 > > LICENSE.adoc > > > +sha256 > > d3b21470adadd9abd9c6d675378f8c371ac5a4ea6dbec91859e02fadca3c0856 > > docs/copyright.adoc > > > diff --git a/package/ntpsec/ntpsec.mk b/package/ntpsec/ntpsec.mk > > > new file mode 100644 > > > index 0000000..55b4bb0 > > > --- /dev/null > > > +++ b/package/ntpsec/ntpsec.mk > > > @@ -0,0 +1,85 @@ > > > > > +################################################################################ > > > +# > > > +# ntpsec > > > +# > > > > > +################################################################################ > > > + > > > +NTPSEC_VERSION_MAJOR = 1 > > > +NTPSEC_VERSION_MINOR = 2 > > > +NTPSEC_VERSION_POINT = 1 > > > +NTPSEC_VERSION = > > $(NTPSEC_VERSION_MAJOR)_$(NTPSEC_VERSION_MINOR)_$(NTPSEC_VERSION_POINT) > > > +NTPSEC_SOURCE = ntpsec-NTPsec_$(NTPSEC_VERSION).tar.bz2 > > > +NTPSEC_SITE = > > https://gitlab.com/NTPsec/ntpsec/-/archive/NTPsec_$(NTPSEC_VERSION) > > > +NTPSEC_LICENSE = BSD-2-Clause NTP BSD-3-Clause MIT > > > +NTPSEC_LICENSE_FILES = LICENSE.adoc docs/copyright.adoc > > > + > > > +NTPSEC_CPE_ID_VENDOR = ntpsec > > > +NTPSEC_CPE_ID_VERSION = $(NTPSEC_VERSION_MAJOR).$(NTPSEC_VERSION_MINOR) > > > +NTPSEC_CPE_ID_UPDATE = $(NTPSEC_VERSION_POINT) > > > + > > > +NTPSEC_DEPENDENCIES = \ > > > + $(if $(BR2_PACKAGE_PYTHON),python,python3) \ > > > + libbsd \ > > > + pps-tools > > > + > > > +NTPSEC_PYVER = $(if > > $(BR2_PACKAGE_PYTHON),python$(PYTHON_VERSION_MAJOR),python$(PYTHON3_VERSION_MAJOR)) > > > + > > > +NTPSEC_CONF_OPTS = \ > > > + CC=$(HOSTCC) \ > > > + PYTHON_CONFIG="$(STAGING_DIR)/usr/bin/$(if > > $(BR2_PACKAGE_PYTHON),python,python3)-config" \ > > > + --cross-compiler="$(TARGET_CC)" \ > > > + --cross-cflags="$(TARGET_CFLAGS) -std=gnu99" \ > > > + --cross-ldflags="$(TARGET_LDFLAGS)" \ > > > + --notests \ > > > + --disable-mdns-registration \ > > > + --enable-pylib=ffi \ > > > + --nopyc \ > > > + --nopyo \ > > > + --nopycache \ > > > + --disable-doc \ > > > + --disable-manpage \ > > > + --refclock=all \ > > > + --libdir=/usr/lib/$(NTPSEC_PYVER)/site-packages/ntp > > > + > > > +ifeq ($(BR2_PACKAGE_NTPSEC_CLASSIC_MODE),y) > > > +NTPSEC_CONF_OPTS += --enable-classic-mode > > > +endif > > > + > > > +ifeq ($(BR2_PACKAGE_NTPSEC_NTS),y) > > > +NTPSEC_DEPENDENCIES += openssl > > > +else > > > +NTPSEC_CONF_OPTS += --disable-nts > > > +endif > > > + > > > +ifeq ($(BR2_PACKAGE_NTPSEC_EARLY_DROPROOT),y) > > > +NTPSEC_DEPENDENCIES += libcap > > > +NTPSEC_CONF_OPTS += --enable-early-droproot > > > +endif > > > + > > > +ifeq ($(BR2_PACKAGE_NTPSEC_LEAP_SMEAR),y) > > > +NTPSEC_CONF_OPTS += --enable-leap-smear > > > +endif > > > + > > > +ifeq ($(BR2_PACKAGE_NTPSEC_LEAP_TESTING),y) > > > +NTPSEC_CONF_OPTS += --enable-leap-testing > > > +endif > > > + > > > +define NTPSEC_INSTALL_NTPSEC_CONF > > > + $(INSTALL) -m 644 package/ntpsec/ntpd.etc.conf > > $(TARGET_DIR)/etc/ntp.conf > > > +endef > > > +NTPSEC_POST_INSTALL_TARGET_HOOKS += NTPSEC_INSTALL_NTPSEC_CONF > > > + > > > +define NTPSEC_INSTALL_INIT_SYSV > > > + $(INSTALL) -D -m 755 $(NTPSEC_PKGDIR)/S49ntp > > $(TARGET_DIR)/etc/init.d/S49ntp > > > +endef > > > + > > > +define NTPSEC_INSTALL_INIT_SYSTEMD > > > + $(INSTALL) -D -m 644 $(NTPSEC_PKGDIR)/ntpd.service \ > > > + $(TARGET_DIR)/usr/lib/systemd/system/ntpd.service > > > +endef > > > + > > > +define NTPSEC_USERS > > > + ntp -1 ntp -1 * - - - ntpd user > > > +endef > > > + > > > +$(eval $(waf-package)) > > > > Will prepare an update of my original patch with the version update and > > some of > > your findings..., feel free to provide your improvements as add-on patches > > ;-) > > > > Regards, > > Peter > > > > From lothar.felten at gmail.com Wed Dec 15 22:25:07 2021 From: lothar.felten at gmail.com (Lothar Felten) Date: Wed, 15 Dec 2021 23:25:07 +0100 Subject: [Buildroot] [PATCH] configs/beaglebone_qt5_defconfig: bump to u-boot 2021.04 Message-ID: <20211215222507.762310-1-lothar.felten@gmail.com> Fixes: /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition... scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here Tested on beaglebone black and beaglebone white (A6) Signed-off-by: Lothar Felten --- configs/beaglebone_qt5_defconfig | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/configs/beaglebone_qt5_defconfig b/configs/beaglebone_qt5_defconfig index 5f084b77df..03b46e91a7 100644 --- a/configs/beaglebone_qt5_defconfig +++ b/configs/beaglebone_qt5_defconfig @@ -32,13 +32,11 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="250M" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.04" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.04" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am335x_evm" BR2_TARGET_UBOOT_NEEDS_DTC=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y -BR2_TARGET_UBOOT_FORMAT_CUSTOM=y -BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="spl/u-boot-spl.bin" BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="MLO" BR2_PACKAGE_HOST_DOSFSTOOLS=y -- 2.25.1 From ps.report at gmx.net Wed Dec 15 22:28:39 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Wed, 15 Dec 2021 23:28:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/qt5: fix parallel build qmake package (qt5) doesn't build when using parallel build. In-Reply-To: <20211214075133.4482-1-florent.aumaitre@medianesysteme.com> References: <20211214075133.4482-1-florent.aumaitre@medianesysteme.com> Message-ID: <20211215232839.22ae07a9@gmx.net> Hello Florent, On Tue, 14 Dec 2021 08:51:33 +0100, Florent AUMAITRE wrote: > Signed-off-by: Florent AUMAITRE > --- > package/pkg-qmake.mk | 22 +++++++++++++++++++++- > package/qt5/qt5.mk | 4 +++- > package/qt5/qt5base/qt5base.mk | 13 +++++++++++++ > 3 files changed, 37 insertions(+), 2 deletions(-) > > diff --git a/package/pkg-qmake.mk b/package/pkg-qmake.mk > index deb033c1d6..55b3594f32 100644 > --- a/package/pkg-qmake.mk > +++ b/package/pkg-qmake.mk > @@ -20,6 +20,23 @@ > # > ################################################################################ > > +# When per-package is enabled, and qmake project is configured to generate > +# pkg-config compatible package, absolute path are generated for "prefix" field > +# of .pc files. In order to keep per-package isolation with sysroot'in, it is > +# needed to remove those absolute path. Same apply for mkspecs files. > +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) > +define PKG_QMAKE_FIXUP_ABSOLUTE_PATH > + $(Q)find $(STAGING_DIR)/ -name "*.pc" \ > + | xargs --no-run-if-empty \ > + $(SED) "s:$(STAGING_DIR)::g" > + > + $(Q)find $(HOST_DIR)/ -name "*.pri" \ > + | xargs --no-run-if-empty \ > + $(SED) "s:$(STAGING_DIR):\$$\$$\[QT_SYSROOT\]:g" > +endef > +endif > + > + > # > # Hook to sync Qt headers > # > @@ -89,6 +106,8 @@ define $(2)_INSTALL_STAGING_CMDS > endef > endif > > +$(2)_POST_INSTALL_STAGING_HOOKS += PKG_QMAKE_FIXUP_ABSOLUTE_PATH > + > # > # Target installation step. Only define it if not already defined by > # the package .mk file. > @@ -103,9 +122,10 @@ endif > # We subsequently rsync only the files from the temporary staging dir and that > # way exclude files for the build host from target. > # > +# Qt Package (declarative at least) does not install in parallel due to improper make rules > ifndef $(2)_INSTALL_TARGET_CMDS > define $(2)_INSTALL_TARGET_CMDS > - $$(TARGET_MAKE_ENV) $$($(2)_MAKE_ENV) $$(MAKE) -C $$($(2)_BUILDDIR) INSTALL_ROOT=$$($(2)_BUILDDIR)tmp-target-install $$($(2)_INSTALL_TARGET_OPTS) > + $$(TARGET_MAKE_ENV) $$($(2)_MAKE_ENV) $$(MAKE1) -C $$($(2)_BUILDDIR) INSTALL_ROOT=$$($(2)_BUILDDIR)tmp-target-install $$($(2)_INSTALL_TARGET_OPTS) Which failure? Does it happen with per-package enabled or without (would like to avoid the forced MAKE1 for all qt packages install) too? In case it happens with per-package disabled it should go to an extra patch... One qt5declarative failure for parallel install was fixed by 'package/qt5/qt5declarative: fix parallel install' ([1]) some time back... Regards, Peter [1] https://git.buildroot.net/buildroot/commit/?id=a96277a93d36a1828de87b011022ae389a549cbd > rsync -arv $$($(2)_BUILDDIR)tmp-target-install$$(STAGING_DIR)/ $$(TARGET_DIR)/ > endef > endif > diff --git a/package/qt5/qt5.mk b/package/qt5/qt5.mk > index 3ffb7b0063..eced7e2564 100644 > --- a/package/qt5/qt5.mk > +++ b/package/qt5/qt5.mk > @@ -27,4 +27,6 @@ endef > endif > > # Variable for other Qt applications to use > -QT5_QMAKE = $(HOST_DIR)/bin/qmake -spec devices/linux-buildroot-g++ > +QT5_QMAKE = $(HOST_DIR)/bin/qmake -spec devices/linux-buildroot-g++ \ > + PKG_CONFIG_SYSROOT_DIR=$(STAGING_DIR) \ > + PKG_CONFIG_LIBDIR=$(STAGING_DIR)/usr/lib/pkgconfig:$(STAGING_DIR)/usr/share/pkgconfig > diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk > index ba2971dc08..3750d4547e 100644 > --- a/package/qt5/qt5base/qt5base.mk > +++ b/package/qt5/qt5base/qt5base.mk > @@ -334,4 +334,17 @@ endef > > QT5BASE_POST_INSTALL_STAGING_HOOKS += QT5_INSTALL_QT_CONF > > +# CMake config files generated by Qt5 might break per-package isolation because > +# of absolute path generated. > +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) > +define QT5BASE_CMAKECONFIG_FIXUP > + $(Q)find $(STAGING_DIR)/ -name "*.cmake" \ > + | xargs --no-run-if-empty \ > + $(SED) "s:$(STAGING_DIR)::g" > +endef > +endif > + > +QT5BASE_POST_INSTALL_STAGING_HOOKS += QT5BASE_CMAKECONFIG_FIXUP > + > + > $(eval $(qmake-package)) From bernd.kuhls at t-online.de Wed Dec 15 22:39:05 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Wed, 15 Dec 2021 23:39:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/tvheadend: add optional support for pcre2 Message-ID: <20211215223905.1844641-1-bernd.kuhls@t-online.de> pcre2 takes precedence of pcre: https://github.com/tvheadend/tvheadend/blob/master/configure#L473 Signed-off-by: Bernd Kuhls --- package/tvheadend/tvheadend.mk | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk index 27443307da..4e84e496bf 100644 --- a/package/tvheadend/tvheadend.mk +++ b/package/tvheadend/tvheadend.mk @@ -121,11 +121,14 @@ TVHEADEND_DEPENDENCIES += liburiparser TVHEADEND_CFLAGS += $(if $(BR2_USE_WCHAR),,-DURI_NO_UNICODE) endif -ifeq ($(BR2_PACKAGE_PCRE),y) +ifeq ($(BR2_PACKAGE_PCRE2),y) +TVHEADEND_DEPENDENCIES += pcre2 +TVHEADEND_CONF_OPTS += --disable-pcre --enable-pcre2 +else ifeq ($(BR2_PACKAGE_PCRE),y) TVHEADEND_DEPENDENCIES += pcre -TVHEADEND_CONF_OPTS += --enable-pcre +TVHEADEND_CONF_OPTS += --enable-pcre --disable-pcre2 else -TVHEADEND_CONF_OPTS += --disable-pcre +TVHEADEND_CONF_OPTS += --disable-pcre --disable-pcre2 endif ifeq ($(BR2_TOOLCHAIN_SUPPORTS_PIE),) -- 2.30.2 From thomas.petazzoni at bootlin.com Thu Dec 16 06:56:15 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 16 Dec 2021 06:56:15 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-15 Message-ID: <20211216065620.0454C416C9@smtp4.osuosl.org> Hello, Autobuild statistics for 2021-12-15 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 54 | 6 | 0 | 60 | 2021.11.x | 24 | 1 | 0 | 25 | master | 96 | 32 | 0 | 128 | Classification of failures by reason for master ----------------------------------------------- host-erlang-22.2 | 7 lighttpd-1.4.63 | 4 frr-8.1 | 3 pcsc-lite-1.9.5 | 2 wavemon-0.9.4 | 2 apitrace-10.0 | 1 assimp-5.1.3 | 1 bird-2.0.8 | 1 iperf-2.1.6 | 1 libdbi-88b8477d57153b9f736d... | 1 log4cxx-0.12.0 | 1 mesa3d-21.3.1 | 1 ndisc6-1.0.5 | 1 nginx-1.20.1 | 1 opencv3-3.4.15 | 1 pppd-2.4.9 | 1 rpi-rgb-led-matrix-63e3e7ff... | 1 taglib-1.12 | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- m68k | apitrace-10.0 | NOK | http://autobuild.buildroot.net/results/560f85bd1f187087faee4a124170eeb8d8c5d1a3 | mips64el | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/fab7098c3183b547843174cbf7f27a13e2cec60e | mips64el | bird-2.0.8 | NOK | http://autobuild.buildroot.net/results/d465e89983b21d49a3a7d6f38a7e44441442f393 | microblazeel | frr-8.1 | NOK | http://autobuild.buildroot.net/results/9c4bc39bff3480ec7560cb85873c79df1e8a133d | mips64el | frr-8.1 | NOK | http://autobuild.buildroot.net/results/010592d3cb5d05c2f3bfb4cf5c57ae7452af5344 | mips64el | frr-8.1 | NOK | http://autobuild.buildroot.net/results/fbf33e6917fc3f2f12aba4218d9203c4d25c8f46 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/aa8fe940489a535030812a08b109039a15ba5984 | aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/56dcac73eecd0d7eefe59b91a0b4d0779a17ecab | sparc64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/52a17884bea3b8fdfb28a95a10825f58cdf2fd51 | sparc64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/34c0cad0ac7cb5630d2aaea9900ef4d62b5fb1da | aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/68c704cb3cdaf3db228e39b68de465eda03ce55b | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/aa08bc59947e8681edfc64f1067996c38b9a2efa | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/d4574ede03afb8e70e9abef7b6c80597e04464fe | x86_64 | iperf-2.1.6 | NOK | http://autobuild.buildroot.net/results/d40c9d7ce7248409ccf78b11e669cf6a56389064 | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/8b840841eadc57d3137c15902d76f2139cdc53c4 | or1k | lighttpd-1.4.63 | NOK | http://autobuild.buildroot.net/results/8933ae8ab8823cbbe5808a10036681d43d83a023 | arm | lighttpd-1.4.63 | NOK | http://autobuild.buildroot.net/results/7b644dce244a1aa4a193a3196059a56b2c4c7591 | m68k | lighttpd-1.4.63 | NOK | http://autobuild.buildroot.net/results/b8cacdab0bbeb1bcfbad59437cfdf8e76685ac79 | or1k | lighttpd-1.4.63 | NOK | http://autobuild.buildroot.net/results/eaeecd60353ecf566b682275e1d2b3d305b4d8f2 | riscv32 | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/09bfe0664cb6678c2208efadb0471da8208b40f4 | mips | mesa3d-21.3.1 | NOK | http://autobuild.buildroot.net/results/12516130797928d17fa3b6f0e55d68e9af67a414 | arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/81a3c7aab3110aec1111073c7100d0712c2e1823 | ORPH riscv32 | nginx-1.20.1 | NOK | http://autobuild.buildroot.net/results/78b82e7581d2bdab025179ac33472d1f852720ce | arm | opencv3-3.4.15 | NOK | http://autobuild.buildroot.net/results/ac57409dd2d74127b5756b4ac30ed8ac9417a9e0 | arm | pcsc-lite-1.9.5 | NOK | http://autobuild.buildroot.net/results/d7104bfbb36a71954d5d113807e35644d4c1ec52 | ORPH riscv32 | pcsc-lite-1.9.5 | NOK | http://autobuild.buildroot.net/results/9ef6de466e0113a53976674f1675fc4e5adb3291 | ORPH sh4 | pppd-2.4.9 | NOK | http://autobuild.buildroot.net/results/c45d34bc9ed2d824fc4c6500123010f29a57d290 | ORPH arm | rpi-rgb-led-matrix-63e3e7ff... | NOK | http://autobuild.buildroot.net/results/cabb46d37ddcbfa9d3db6486badc5f1a2e44d9e1 | sparc | taglib-1.12 | NOK | http://autobuild.buildroot.net/results/387feeb6bcc190b3908e405ba5f8a888d7e1f348 | sparc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/ae1610b17e78155c4f4bbbf238beed5d56d97e4b | s390x | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/ea550afd16ffea9dbfd3496ad48274ef1400d79a | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/ce1543377425582a9248d936c7d505d5e1015829 | Classification of failures by reason for 2021.02.x -------------------------------------------------- cutelyst-2.11.0 | 1 gobject-introspection-1.64.1 | 1 host-sentry-cli-1.57.0 | 1 opencv3-3.4.13 | 1 rocksdb-6.13.3 | 1 unknown | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | cutelyst-2.11.0 | NOK | http://autobuild.buildroot.net/results/7d856110b06c43d0f1d7d1017f6d10edb4aca5c0 | x86_64 | gobject-introspection-1.64.1 | NOK | http://autobuild.buildroot.net/results/d96963fd708216f7fdca02554583555161dad8b0 | ORPH arm | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/1956cfdd586577288891c9d17eb20510c5e52067 | aarch64 | opencv3-3.4.13 | NOK | http://autobuild.buildroot.net/results/9df38e90d3caa2e10d72784659da5f3698145196 | m68k | rocksdb-6.13.3 | NOK | http://autobuild.buildroot.net/results/8b8a066363fadc8716f2063e0a031410a8680792 | riscv64 | unknown | NOK | http://autobuild.buildroot.net/results/f35e076d81fd454593bd3c06ffe0e3e9e6df09b7 | Classification of failures by reason for 2021.11.x -------------------------------------------------- wavemon-0.9.4 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sh4 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/bed8ef214cf1c350dcff75e8265b81720f802ecb | Gitlab CI results for 2021-12-15 ================================ Detail of runtime-test failures for 2021.02.8 --------------------------------------------- runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestRust | https://gitlab.com/buildroot.org/buildroot/-/jobs/1884445457 | ORPH -- http://autobuild.buildroot.net From fontaine.fabrice at gmail.com Thu Dec 16 07:02:01 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 16 Dec 2021 08:02:01 +0100 Subject: [Buildroot] [PATCH 1/1] package/lapack: security bump to version 3.10.0 Message-ID: <20211216070201.113909-1-fontaine.fabrice@gmail.com> - Fix CVE-2021-4048: An out-of-bounds read flaw was found in the CLARRV, DLARRV, SLARRV, and ZLARRV functions in lapack through version 3.10.0, as also used in OpenBLAS before version 0.3.18. Specially crafted inputs passed to these functions could cause an application using lapack to crash or possibly disclose portions of its memory. - Update license hash, year changed: https://github.com/Reference-LAPACK/lapack/commit/f67034373ee2972b4ea5de5a3d635b30ad3026c2 - Update indentation in hash file (two spaces) http://netlib.org/lapack/lapack-3.10.0.html Signed-off-by: Fabrice Fontaine --- package/lapack/lapack.hash | 4 ++-- package/lapack/lapack.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lapack/lapack.hash b/package/lapack/lapack.hash index bac7210c29..6f6dbff1a6 100644 --- a/package/lapack/lapack.hash +++ b/package/lapack/lapack.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 106087f1bb5f46afdfba7f569d0cbe23dacb9a07cd24733765a0e89dbe1ad573 lapack-3.9.0.tar.gz -sha256 d56bd4441b999b80c88df04faf0d8b3d7d3b2bd781cf91242c4188e8a6d0f8be LICENSE +sha256 328c1bea493a32cac5257d84157dc686cc3ab0b004e2bea22044e0a59f6f8a19 lapack-3.10.0.tar.gz +sha256 66246b7d3e6736aea46e63fd5e087659474d07edfe2f9b051d085d9b42aaac61 LICENSE diff --git a/package/lapack/lapack.mk b/package/lapack/lapack.mk index 41774f6167..f34f685ae2 100644 --- a/package/lapack/lapack.mk +++ b/package/lapack/lapack.mk @@ -4,7 +4,7 @@ # ################################################################################ -LAPACK_VERSION = 3.9.0 +LAPACK_VERSION = 3.10.0 LAPACK_LICENSE = BSD-3-Clause LAPACK_LICENSE_FILES = LICENSE LAPACK_SITE = $(call github,Reference-LAPACK,lapack,v$(LAPACK_VERSION)) -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 16 07:09:25 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 16 Dec 2021 08:09:25 +0100 Subject: [Buildroot] [PATCH v3, 1/1] package/openblas: security bump to version 0.3.18 Message-ID: <20211216070925.123117-1-fontaine.fabrice@gmail.com> - Fix CVE-2021-4048: An out-of-bounds read flaw was found in the CLARRV, DLARRV, SLARRV, and ZLARRV functions in lapack through version 3.10.0, as also used in OpenBLAS before version 0.3.18. Specially crafted inputs passed to these functions could cause an application using lapack to crash or possibly disclose portions of its memory. - Drop first and second patches (already in version) https://github.com/xianyi/OpenBLAS/blob/v0.3.18/Changelog.txt Signed-off-by: Fabrice Fontaine --- Changes v2 -> v3: - Tag as a security bump Changes v1 -> v2: - Fix patch renumbering ...sider-Os-when-determining-LAPACK_NO.patch} | 0 .../0001-fix-gfortran-detection.patch | 30 ------------ ...port-for-passing-FFLAGS-on-the-make-.patch | 47 ------------------- ...on-t-specify-optimization-level-bui.patch} | 0 package/openblas/openblas.hash | 2 +- package/openblas/openblas.mk | 4 +- 6 files changed, 3 insertions(+), 80 deletions(-) rename package/openblas/{0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch => 0001-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch} (100%) delete mode 100644 package/openblas/0001-fix-gfortran-detection.patch delete mode 100644 package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch rename package/openblas/{0004-Makefile.system-don-t-specify-optimization-level-bui.patch => 0002-Makefile.system-don-t-specify-optimization-level-bui.patch} (100%) diff --git a/package/openblas/0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch b/package/openblas/0001-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch similarity index 100% rename from package/openblas/0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch rename to package/openblas/0001-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch diff --git a/package/openblas/0001-fix-gfortran-detection.patch b/package/openblas/0001-fix-gfortran-detection.patch deleted file mode 100644 index 1fecdac3e5..0000000000 --- a/package/openblas/0001-fix-gfortran-detection.patch +++ /dev/null @@ -1,30 +0,0 @@ -From ece3ce581e3ec530eaccfe7f284c52e115ec7aa9 Mon Sep 17 00:00:00 2001 -From: Martin Kroeker -Date: Wed, 10 Feb 2021 14:22:59 +0100 -Subject: [PATCH] Strip parenthesized (pkgversion) data from GCC version string - to avoid misinterpretation - -See https://github.com/xianyi/OpenBLAS/issues/3099 for details. - -Upstream-status: backport - -[for import into Buildroot] -Signed-off-by: Thomas De Schampheleire - - ---- - f_check | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/f_check b/f_check -index e9aca4ff9..ffe9c6b46 100644 ---- a/f_check -+++ b/f_check -@@ -75,6 +75,7 @@ if ($compiler eq "") { - - } elsif ($data =~ /GNU/ || $data =~ /GCC/ ) { - -+ $data =~ s/\(+.*?\)+//g; - $data =~ /(\d+)\.(\d+).(\d+)/; - $major = $1; - $minor = $2; diff --git a/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch b/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch deleted file mode 100644 index 72b387b93e..0000000000 --- a/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 4d3829fa52240c2b7e48770ab19584db33ba7863 Mon Sep 17 00:00:00 2001 -From: Thomas De Schampheleire -Date: Fri, 5 Mar 2021 11:17:59 +0100 -Subject: [PATCH] Makefile: fix support for passing FFLAGS on the make - command line - -When openblas is built while passing FFLAGS on the make command line, the -compilation of lapack objects will not contain the flags specified in -Makefile but _only_ those passed in FFLAGS. - -This can lead to build failure, e.g. because -fPIC is not passed to the -compilation of most lapack objects, but is given to the link command: - -.../buildroot/output/host/bin/x86_64-linux-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -O2 -DMAX_STACK_ALLOC=2048 -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_WARMUP -DMAX_CPU_NUMBER=4 -DMAX_PARALLEL_NUMBER=1 -DVERSION=\"0.3.9\" -DASMNAME= -DASMFNAME=_ -DNAME=_ -DCNAME= -DCHAR_NAME=\"_\" -DCHAR_CNAME=\"\" -DNO_AFFINITY -I.. -shared -o ../libopenblas_nehalem-r0.3.9.so \ --Wl,--whole-archive ../libopenblas_nehalem-r0.3.9.a -Wl,--no-whole-archive \ --Wl,-soname,libopenblas.so.0 -lm -lgfortran -lm -lgfortran -.../buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/x86_64-buildroot-linux-musl/9.3.0/../../../../x86_64-buildroot-linux-musl/bin/ld: ../libopenblas_nehalem-r0.3.9.a(sbdsvdx.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC - -In the initial support for this principle, added in commit -d0e731e8b825e7a554f245aa8f1118dcec9e2728, the flags specified in the -makefile were appended to the flags specified on the command-line. - -Fix this situation by using 'override' for 'FFLAGS' in -lapack-netlib/make.inc. The flags passed on the command-line are already -part of the LAPACK_FFLAGS variable, so no '+=' is needed here. - -Signed-off-by: Thomas De Schampheleire ---- - Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Makefile b/Makefile -index fc5fe3f5..8ae1ff47 100644 ---- a/Makefile -+++ b/Makefile -@@ -248,7 +248,7 @@ prof_lapack : lapack_prebuild - lapack_prebuild : - ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN))) - - at echo "FC = $(FC)" > $(NETLIB_LAPACK_DIR)/make.inc -- - at echo "FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc -+ - at echo "override FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc - - at echo "POPTS = $(LAPACK_FPFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc - - at echo "FFLAGS_NOOPT = -O0 $(LAPACK_NOOPT)" >> $(NETLIB_LAPACK_DIR)/make.inc - - at echo "PNOOPT = $(LAPACK_FPFLAGS) -O0" >> $(NETLIB_LAPACK_DIR)/make.inc --- -2.26.2 - diff --git a/package/openblas/0004-Makefile.system-don-t-specify-optimization-level-bui.patch b/package/openblas/0002-Makefile.system-don-t-specify-optimization-level-bui.patch similarity index 100% rename from package/openblas/0004-Makefile.system-don-t-specify-optimization-level-bui.patch rename to package/openblas/0002-Makefile.system-don-t-specify-optimization-level-bui.patch diff --git a/package/openblas/openblas.hash b/package/openblas/openblas.hash index c58def9d5d..a1e35f4fc4 100644 --- a/package/openblas/openblas.hash +++ b/package/openblas/openblas.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17d4677264dfbc4433e97076220adc79b050e4f8a083ea3f853a53af253bc380 openblas-0.3.9.tar.gz +sha256 1632c1e8cca62d8bed064b37747e331a1796fc46f688626337362bf0d16aeadb openblas-0.3.18.tar.gz sha256 190b5a9c8d9723fe958ad33916bd7346d96fab3c5ea90832bb02d854f620fcff LICENSE diff --git a/package/openblas/openblas.mk b/package/openblas/openblas.mk index 60b9d9b15b..4d506fa618 100644 --- a/package/openblas/openblas.mk +++ b/package/openblas/openblas.mk @@ -4,8 +4,8 @@ # ################################################################################ -OPENBLAS_VERSION = 0.3.9 -OPENBLAS_SITE = $(call github,xianyi,OpenBLAS,v$(OPENBLAS_VERSION)) +OPENBLAS_VERSION = 0.3.18 +OPENBLAS_SITE = https://github.com/xianyi/OpenBLAS/releases/download/v$(OPENBLAS_VERSION) OPENBLAS_LICENSE = BSD-3-Clause OPENBLAS_LICENSE_FILES = LICENSE OPENBLAS_INSTALL_STAGING = YES -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 16 07:19:59 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 16 Dec 2021 08:19:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/jansson: bump to version 2.14 Message-ID: <20211216071959.128707-1-fontaine.fabrice@gmail.com> https://jansson.readthedocs.io/en/latest/changes.html#version-2-14 Signed-off-by: Fabrice Fontaine --- package/jansson/jansson.hash | 2 +- package/jansson/jansson.mk | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/jansson/jansson.hash b/package/jansson/jansson.hash index 5c19316981..0d9dc7b5a5 100644 --- a/package/jansson/jansson.hash +++ b/package/jansson/jansson.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 f4f377da17b10201a60c1108613e78ee15df6b12016b116b6de42209f47a474f jansson-2.13.1.tar.gz +sha256 fba956f27c6ae56ce6dfd52fbf9d20254aad42821f74fa52f83957625294afb9 jansson-2.14.tar.bz2 sha256 1fff7d37d22157bcd81ab53b6c54da755d7c2f868f15807d9bde920f10730da0 LICENSE diff --git a/package/jansson/jansson.mk b/package/jansson/jansson.mk index 2761ce9b16..99e1817eef 100644 --- a/package/jansson/jansson.mk +++ b/package/jansson/jansson.mk @@ -4,8 +4,10 @@ # ################################################################################ -JANSSON_VERSION = 2.13.1 -JANSSON_SITE = http://www.digip.org/jansson/releases +JANSSON_VERSION = 2.14 +JANSSON_SOURCE = jansson-$(JANSSON_VERSION).tar.bz2 +JANSSON_SITE = \ + https://github.com/akheron/jansson/releases/download/v$(JANSSON_VERSION) JANSSON_LICENSE = MIT JANSSON_LICENSE_FILES = LICENSE JANSSON_CPE_ID_VENDOR = jansson_project -- 2.33.0 From dev at andin.de Thu Dec 16 08:51:09 2021 From: dev at andin.de (Andreas Naumann) Date: Thu, 16 Dec 2021 09:51:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/qt5: fix parallel build qmake package (qt5) doesn't build when using parallel build. In-Reply-To: <20211215232839.22ae07a9@gmx.net> References: <20211214075133.4482-1-florent.aumaitre@medianesysteme.com> <20211215232839.22ae07a9@gmx.net> Message-ID: <470a2867-7ecf-c0e8-5f60-27e8581d6377@andin.de> Hi, On 15.12.21 23:28, Peter Seiderer wrote: > Hello Florent, > > On Tue, 14 Dec 2021 08:51:33 +0100, Florent AUMAITRE wrote: > >> Signed-off-by: Florent AUMAITRE >> --- >> package/pkg-qmake.mk | 22 +++++++++++++++++++++- >> package/qt5/qt5.mk | 4 +++- >> package/qt5/qt5base/qt5base.mk | 13 +++++++++++++ >> 3 files changed, 37 insertions(+), 2 deletions(-) >> >> diff --git a/package/pkg-qmake.mk b/package/pkg-qmake.mk >> index deb033c1d6..55b3594f32 100644 >> --- a/package/pkg-qmake.mk >> +++ b/package/pkg-qmake.mk >> @@ -20,6 +20,23 @@ >> # >> ################################################################################ >> >> +# When per-package is enabled, and qmake project is configured to generate >> +# pkg-config compatible package, absolute path are generated for "prefix" field >> +# of .pc files. In order to keep per-package isolation with sysroot'in, it is >> +# needed to remove those absolute path. Same apply for mkspecs files. >> +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) >> +define PKG_QMAKE_FIXUP_ABSOLUTE_PATH >> + $(Q)find $(STAGING_DIR)/ -name "*.pc" \ >> + | xargs --no-run-if-empty \ >> + $(SED) "s:$(STAGING_DIR)::g" >> + >> + $(Q)find $(HOST_DIR)/ -name "*.pri" \ >> + | xargs --no-run-if-empty \ >> + $(SED) "s:$(STAGING_DIR):\$$\$$\[QT_SYSROOT\]:g" >> +endef >> +endif >> + >> + >> # >> # Hook to sync Qt headers >> # >> @@ -89,6 +106,8 @@ define $(2)_INSTALL_STAGING_CMDS >> endef >> endif >> >> +$(2)_POST_INSTALL_STAGING_HOOKS += PKG_QMAKE_FIXUP_ABSOLUTE_PATH >> + >> # >> # Target installation step. Only define it if not already defined by >> # the package .mk file. >> @@ -103,9 +122,10 @@ endif >> # We subsequently rsync only the files from the temporary staging dir and that >> # way exclude files for the build host from target. >> # >> +# Qt Package (declarative at least) does not install in parallel due to improper make rules >> ifndef $(2)_INSTALL_TARGET_CMDS >> define $(2)_INSTALL_TARGET_CMDS >> - $$(TARGET_MAKE_ENV) $$($(2)_MAKE_ENV) $$(MAKE) -C $$($(2)_BUILDDIR) INSTALL_ROOT=$$($(2)_BUILDDIR)tmp-target-install $$($(2)_INSTALL_TARGET_OPTS) >> + $$(TARGET_MAKE_ENV) $$($(2)_MAKE_ENV) $$(MAKE1) -C $$($(2)_BUILDDIR) INSTALL_ROOT=$$($(2)_BUILDDIR)tmp-target-install $$($(2)_INSTALL_TARGET_OPTS) > > Which failure? Does it happen with per-package enabled or without (would > like to avoid the forced MAKE1 for all qt packages install) too? In case it > happens with per-package disabled it should go to an extra patch... > > One qt5declarative failure for parallel install was fixed by 'package/qt5/qt5declarative: > fix parallel install' ([1]) some time back... > > Regards, > Peter > > [1] https://git.buildroot.net/buildroot/commit/?id=a96277a93d36a1828de87b011022ae389a549cbd I have the same question, which exact failure? From my experience, since "qt5: Fix sporadic build failure during top-level parallel build" [2], I have not observed any build failures. Not saying that the assembled .pc or .pri files in the resulting SDK all have correct pathes. But wouldnt this be a more general problem for all pkg-config packages not just qt? [2] https://git.buildroot.net/buildroot/commit/?id=8132216e0ecb1cd115ec9d1a211b967e5bda3054 regards, Andreas > >> rsync -arv $$($(2)_BUILDDIR)tmp-target-install$$(STAGING_DIR)/ $$(TARGET_DIR)/ >> endef >> endif >> diff --git a/package/qt5/qt5.mk b/package/qt5/qt5.mk >> index 3ffb7b0063..eced7e2564 100644 >> --- a/package/qt5/qt5.mk >> +++ b/package/qt5/qt5.mk >> @@ -27,4 +27,6 @@ endef >> endif >> >> # Variable for other Qt applications to use >> -QT5_QMAKE = $(HOST_DIR)/bin/qmake -spec devices/linux-buildroot-g++ >> +QT5_QMAKE = $(HOST_DIR)/bin/qmake -spec devices/linux-buildroot-g++ \ >> + PKG_CONFIG_SYSROOT_DIR=$(STAGING_DIR) \ >> + PKG_CONFIG_LIBDIR=$(STAGING_DIR)/usr/lib/pkgconfig:$(STAGING_DIR)/usr/share/pkgconfig >> diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk >> index ba2971dc08..3750d4547e 100644 >> --- a/package/qt5/qt5base/qt5base.mk >> +++ b/package/qt5/qt5base/qt5base.mk >> @@ -334,4 +334,17 @@ endef >> >> QT5BASE_POST_INSTALL_STAGING_HOOKS += QT5_INSTALL_QT_CONF >> >> +# CMake config files generated by Qt5 might break per-package isolation because >> +# of absolute path generated. >> +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) >> +define QT5BASE_CMAKECONFIG_FIXUP >> + $(Q)find $(STAGING_DIR)/ -name "*.cmake" \ >> + | xargs --no-run-if-empty \ >> + $(SED) "s:$(STAGING_DIR)::g" >> +endef >> +endif >> + >> +QT5BASE_POST_INSTALL_STAGING_HOOKS += QT5BASE_CMAKECONFIG_FIXUP >> + >> + >> $(eval $(qmake-package)) > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > From florent.aumaitre at medianesysteme.com Thu Dec 16 09:25:19 2021 From: florent.aumaitre at medianesysteme.com (Florent AUMAITRE) Date: Thu, 16 Dec 2021 09:25:19 +0000 Subject: [Buildroot] [PATCH 1/1] package/qt5: fix parallel build qmake package (qt5) doesn't build when using parallel build. In-Reply-To: <20211215232839.22ae07a9@gmx.net> References: <20211214075133.4482-1-florent.aumaitre@medianesysteme.com> <20211215232839.22ae07a9@gmx.net> Message-ID: Hello Peter > -----Message d'origine----- > De?: Peter Seiderer > Envoy??: mercredi 15 d?cembre 2021 23:29 > ??: Florent AUMAITRE > Cc?: buildroot at buildroot.org; Naumann Andreas ; > Julien Corjon > Objet?: Re: [PATCH 1/1] package/qt5: fix parallel build qmake package (qt5) > doesn't build when using parallel build. > > Hello Florent, > > On Tue, 14 Dec 2021 08:51:33 +0100, Florent AUMAITRE > wrote: > > > Signed-off-by: Florent AUMAITRE > > --- > > package/pkg-qmake.mk | 22 +++++++++++++++++++++- > > package/qt5/qt5.mk | 4 +++- > > package/qt5/qt5base/qt5base.mk | 13 +++++++++++++ > > 3 files changed, 37 insertions(+), 2 deletions(-) > > > > diff --git a/package/pkg-qmake.mk b/package/pkg-qmake.mk index > > deb033c1d6..55b3594f32 100644 > > --- a/package/pkg-qmake.mk > > +++ b/package/pkg-qmake.mk > > @@ -20,6 +20,23 @@ > > # > > > > > ################################################################# > ##### > > ########## > > > > +# When per-package is enabled, and qmake project is configured to > > +generate # pkg-config compatible package, absolute path are generated > > +for "prefix" field # of .pc files. In order to keep per-package > > +isolation with sysroot'in, it is # needed to remove those absolute path. Same > apply for mkspecs files. > > +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) > > +define PKG_QMAKE_FIXUP_ABSOLUTE_PATH > > + $(Q)find $(STAGING_DIR)/ -name "*.pc" \ > > + | xargs --no-run-if-empty \ > > + $(SED) "s:$(STAGING_DIR)::g" > > + > > + $(Q)find $(HOST_DIR)/ -name "*.pri" \ > > + | xargs --no-run-if-empty \ > > + $(SED) "s:$(STAGING_DIR):\$$\$$\[QT_SYSROOT\]:g" > > +endef > > +endif > > + > > + > > # > > # Hook to sync Qt headers > > # > > @@ -89,6 +106,8 @@ define $(2)_INSTALL_STAGING_CMDS endef endif > > > > +$(2)_POST_INSTALL_STAGING_HOOKS += > PKG_QMAKE_FIXUP_ABSOLUTE_PATH > > + > > # > > # Target installation step. Only define it if not already defined by > > # the package .mk file. > > @@ -103,9 +122,10 @@ endif > > # We subsequently rsync only the files from the temporary staging dir > > and that # way exclude files for the build host from target. > > # > > +# Qt Package (declarative at least) does not install in parallel due > > +to improper make rules > > ifndef $(2)_INSTALL_TARGET_CMDS > > define $(2)_INSTALL_TARGET_CMDS > > - $$(TARGET_MAKE_ENV) $$($(2)_MAKE_ENV) $$(MAKE) -C > $$($(2)_BUILDDIR) INSTALL_ROOT=$$($(2)_BUILDDIR)tmp-target-install > $$($(2)_INSTALL_TARGET_OPTS) > > + $$(TARGET_MAKE_ENV) $$($(2)_MAKE_ENV) $$(MAKE1) -C > $$($(2)_BUILDDIR) > > +INSTALL_ROOT=$$($(2)_BUILDDIR)tmp-target-install > > +$$($(2)_INSTALL_TARGET_OPTS) > > Which failure? Does it happen with per-package enabled or without (would like > to avoid the forced MAKE1 for all qt packages install) too? In case it happens > with per-package disabled it should go to an extra patch... I observe a race condition with some install target 2021-11-04T12:43:36 Makefile:886: recipe for target 'install_do_install_qmltypes' failed 2021-11-04T12:43:36 Makefile:400: recipe for target 'sub-wavefrontmesh-install_subtargets' failed 2021-11-04T12:43:36 make[4]: *** [sub-wavefrontmesh-install_subtargets] Error 2 2021-11-04T12:43:36 make[4]: *** Waiting for unfinished jobs... Qt5declarative generated makefile (qt5declarative-5.15.2/src/imports/wavefrontmesh/Makefile) install twice /usr/qml/Qt/labs/wavefrontmesh/plugins.qmltypes in target install_qmlfiles and install_do_install_qmltypes. Regards Florent > One qt5declarative failure for parallel install was fixed by > 'package/qt5/qt5declarative: > fix parallel install' ([1]) some time back... > > Regards, > Peter > > [1] > https://git.buildroot.net/buildroot/commit/?id=a96277a93d36a1828de87b0110 > 22ae389a549cbd > > > rsync -arv $$($(2)_BUILDDIR)tmp-target-install$$(STAGING_DIR)/ > > $$(TARGET_DIR)/ endef endif diff --git a/package/qt5/qt5.mk > > b/package/qt5/qt5.mk index 3ffb7b0063..eced7e2564 100644 > > --- a/package/qt5/qt5.mk > > +++ b/package/qt5/qt5.mk > > @@ -27,4 +27,6 @@ endef > > endif > > > > # Variable for other Qt applications to use -QT5_QMAKE = > > $(HOST_DIR)/bin/qmake -spec devices/linux-buildroot-g++ > > +QT5_QMAKE = $(HOST_DIR)/bin/qmake -spec devices/linux-buildroot-g++ \ > > + PKG_CONFIG_SYSROOT_DIR=$(STAGING_DIR) \ > > + > > > +PKG_CONFIG_LIBDIR=$(STAGING_DIR)/usr/lib/pkgconfig:$(STAGING_DIR)/usr > > +/share/pkgconfig > > diff --git a/package/qt5/qt5base/qt5base.mk > > b/package/qt5/qt5base/qt5base.mk index ba2971dc08..3750d4547e 100644 > > --- a/package/qt5/qt5base/qt5base.mk > > +++ b/package/qt5/qt5base/qt5base.mk > > @@ -334,4 +334,17 @@ endef > > > > QT5BASE_POST_INSTALL_STAGING_HOOKS += QT5_INSTALL_QT_CONF > > > > +# CMake config files generated by Qt5 might break per-package > > +isolation because # of absolute path generated. > > +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) > > +define QT5BASE_CMAKECONFIG_FIXUP > > + $(Q)find $(STAGING_DIR)/ -name "*.cmake" \ > > + | xargs --no-run-if-empty \ > > + $(SED) "s:$(STAGING_DIR)::g" > > +endef > > +endif > > + > > +QT5BASE_POST_INSTALL_STAGING_HOOKS += > QT5BASE_CMAKECONFIG_FIXUP > > + > > + > > $(eval $(qmake-package)) From lothar.felten at gmail.com Thu Dec 16 12:40:48 2021 From: lothar.felten at gmail.com (Lothar Felten) Date: Thu, 16 Dec 2021 13:40:48 +0100 Subject: [Buildroot] [PATCH] busybox: background udhcpc by default if no lease is obtained Message-ID: <20211216124048.5968-1-lothar.felten@gmail.com> The current behavior for busybox' udhcpc is to terminate if no lease is obtained at start up. Therefore no address is acquired if the link is established afterwards. By setting the -b flag udhcpc will background allowing the link to be established at any time. Signed-off-by: Lothar Felten --- package/busybox/busybox.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config index 1ea810e5be..a854747286 100644 --- a/package/busybox/busybox.config +++ b/package/busybox/busybox.config @@ -970,7 +970,7 @@ CONFIG_UDHCP_DEBUG=0 CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80 CONFIG_FEATURE_UDHCP_RFC3397=y CONFIG_FEATURE_UDHCP_8021Q=y -CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n -O search" +CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-b -R -n -O search" # # Print Utilities -- 2.25.1 From buildroot at heine.tech Thu Dec 16 12:42:13 2021 From: buildroot at heine.tech (Michael Nosthoff) Date: Thu, 16 Dec 2021 13:42:13 +0100 Subject: [Buildroot] [PATCH] package/boost: bump to version 1.78.0 Message-ID: <20211216124221.3145277-1-buildroot@heine.tech> * drop all upstreamed patches Signed-off-by: Michael Nosthoff --- compile tested for arm Cortex A15, sparc64 and nios2 --- .../boost/0001-added-missing-brackets.patch | 29 ---- ...th_no_atomic_int-on-the-command-line.patch | 52 ------ ...oft-failure-in-bernoulli_details_hpp.patch | 150 ------------------ package/boost/boost.hash | 4 +- package/boost/boost.mk | 2 +- 5 files changed, 3 insertions(+), 234 deletions(-) delete mode 100644 package/boost/0001-added-missing-brackets.patch delete mode 100644 package/boost/0002-math-allow-definition-of-boost_math_no_atomic_int-on-the-command-line.patch delete mode 100644 package/boost/0003-math-make-no-atomics-a-soft-failure-in-bernoulli_details_hpp.patch diff --git a/package/boost/0001-added-missing-brackets.patch b/package/boost/0001-added-missing-brackets.patch deleted file mode 100644 index 1a2d5e67ec..0000000000 --- a/package/boost/0001-added-missing-brackets.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 1be0e4a2d8db15a405f64a6f65507b87c1be7e1a Mon Sep 17 00:00:00 2001 -From: tkoecker -Date: Fri, 21 May 2021 16:31:11 +0200 -Subject: [PATCH] added missing brackets (#118) - -[Retrieved from: -https://github.com/boostorg/predef/commit/1be0e4a2d8db15a405f64a6f65507b87c1be7e1a] -Signed-off-by: Fabrice Fontaine ---- - include/boost/predef/architecture/sparc.h | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/boost/predef/architecture/sparc.h b/boost/predef/architecture/sparc.h -index d7b94f0..d01605e 100644 ---- a/boost/predef/architecture/sparc.h -+++ b//boost/predef/architecture/sparc.h -@@ -34,10 +34,10 @@ Distributed under the Boost Software License, Version 1.0. - - #if defined(__sparc__) || defined(__sparc) - # undef BOOST_ARCH_SPARC --# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv9) || defined(__sparc_v9__) -+# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv9) || defined(__sparc_v9__)) - # define BOOST_ARCH_SPARC BOOST_VERSION_NUMBER(9,0,0) - # endif --# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv8) || defined(__sparc_v8__) -+# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv8) || defined(__sparc_v8__)) - # define BOOST_ARCH_SPARC BOOST_VERSION_NUMBER(8,0,0) - # endif - # if !defined(BOOST_ARCH_SPARC) diff --git a/package/boost/0002-math-allow-definition-of-boost_math_no_atomic_int-on-the-command-line.patch b/package/boost/0002-math-allow-definition-of-boost_math_no_atomic_int-on-the-command-line.patch deleted file mode 100644 index 063491de06..0000000000 --- a/package/boost/0002-math-allow-definition-of-boost_math_no_atomic_int-on-the-command-line.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 32bd6197353f6ea8e5bef01f09e25c944141acfc Mon Sep 17 00:00:00 2001 -From: jzmaddock -Date: Wed, 1 Sep 2021 18:54:54 +0100 -Subject: [PATCH] Allow definition of BOOST_MATH_NO_ATOMIC_INT on the command - line. Allows us to test/emulate platforms with no atomic integers. - -[buildroot at heine.tech: - - backport from boostorg/math 32bd6197353f6ea8e5bef01f09e25c944141acfc - - alter path to match boost release -] -Signed-off-by: Michael Nosthoff ---- - boost/math/tools/atomic.hpp | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/boost/math/tools/atomic.hpp b/boost/math/tools/atomic.hpp -index cc76ed269f..e3cbf5db89 100644 ---- a/boost/math/tools/atomic.hpp -+++ b/boost/math/tools/atomic.hpp -@@ -16,27 +16,27 @@ - namespace boost { - namespace math { - namespace detail { --#if ATOMIC_INT_LOCK_FREE == 2 -+#if (ATOMIC_INT_LOCK_FREE == 2) && !defined(BOOST_MATH_NO_ATOMIC_INT) - typedef std::atomic atomic_counter_type; - typedef std::atomic atomic_unsigned_type; - typedef int atomic_integer_type; - typedef unsigned atomic_unsigned_integer_type; --#elif ATOMIC_SHORT_LOCK_FREE == 2 -+#elif (ATOMIC_SHORT_LOCK_FREE == 2) && !defined(BOOST_MATH_NO_ATOMIC_INT) - typedef std::atomic atomic_counter_type; - typedef std::atomic atomic_unsigned_type; - typedef short atomic_integer_type; - typedef unsigned short atomic_unsigned_type; --#elif ATOMIC_LONG_LOCK_FREE == 2 -+#elif (ATOMIC_LONG_LOCK_FREE == 2) && !defined(BOOST_MATH_NO_ATOMIC_INT) - typedef std::atomic atomic_unsigned_integer_type; - typedef std::atomic atomic_unsigned_type; - typedef unsigned long atomic_unsigned_type; - typedef long atomic_integer_type; --#elif ATOMIC_LLONG_LOCK_FREE == 2 -+#elif (ATOMIC_LLONG_LOCK_FREE == 2) && !defined(BOOST_MATH_NO_ATOMIC_INT) - typedef std::atomic atomic_unsigned_integer_type; - typedef std::atomic atomic_unsigned_type; - typedef long long atomic_integer_type; - typedef unsigned long long atomic_unsigned_integer_type; --#else -+#elif !defined(BOOST_MATH_NO_ATOMIC_INT) - # define BOOST_MATH_NO_ATOMIC_INT - #endif - } // Namespace detail diff --git a/package/boost/0003-math-make-no-atomics-a-soft-failure-in-bernoulli_details_hpp.patch b/package/boost/0003-math-make-no-atomics-a-soft-failure-in-bernoulli_details_hpp.patch deleted file mode 100644 index 7e324e310c..0000000000 --- a/package/boost/0003-math-make-no-atomics-a-soft-failure-in-bernoulli_details_hpp.patch +++ /dev/null @@ -1,150 +0,0 @@ -From 7d482f6ebc356e6ec455ccb5f51a23971bf6ce5b Mon Sep 17 00:00:00 2001 -From: jzmaddock -Date: Wed, 1 Sep 2021 20:31:53 +0100 -Subject: [PATCH] Make no atomics a soft failure in bernoulli_details.hpp. - Include an "escape macro" so thread safety can be disabled if certain - bernoulli features are to be used in a no-atomics environment. Fixes - https://github.com/boostorg/math/issues/673. - -[buildroot at heine.tech: - - backport from boostorg/math 7d482f6ebc356e6ec455ccb5f51a23971bf6ce5b - - alter path to match boost release -] -Signed-off-by: Michael Nosthoff ---- - .../detail/bernoulli_details.hpp | 10 +++++++--- - libs/math/test/Jamfile.v2 | 3 +++ - test/compile_test/bernoulli_no_atomic_d.cpp | 14 ++++++++++++++ - test/compile_test/bernoulli_no_atomic_fail.cpp | 15 +++++++++++++++ - test/compile_test/bernoulli_no_atomic_mp.cpp | 16 ++++++++++++++++ - 5 files changed, 55 insertions(+), 3 deletions(-) - create mode 100644 test/compile_test/bernoulli_no_atomic_d.cpp - create mode 100644 test/compile_test/bernoulli_no_atomic_fail.cpp - create mode 100644 test/compile_test/bernoulli_no_atomic_mp.cpp - -diff --git a/boost/math/special_functions/detail/bernoulli_details.hpp b/boost/math/special_functions/detail/bernoulli_details.hpp -index cf35545264..8519b7c89c 100644 ---- a/boost/math/special_functions/detail/bernoulli_details.hpp -+++ b/boost/math/special_functions/detail/bernoulli_details.hpp -@@ -360,7 +360,7 @@ class bernoulli_numbers_cache - return out; - } - -- #ifndef BOOST_HAS_THREADS -+ #if !defined(BOOST_HAS_THREADS) || defined(BOOST_MATH_BERNOULLI_UNTHREADED) - // - // Single threaded code, very simple: - // -@@ -382,6 +382,8 @@ class bernoulli_numbers_cache - *out = (i >= m_overflow_limit) ? policies::raise_overflow_error("boost::math::bernoulli_b2n<%1%>(std::size_t)", 0, T(i), pol) : bn[i]; - ++out; - } -+ #elif defined(BOOST_MATH_NO_ATOMIC_INT) -+ static_assert(sizeof(T) == 1, "Unsupported configuration: your platform appears to have no atomic integers. If you are happy with thread-unsafe code, then you may define BOOST_MATH_BERNOULLI_UNTHREADED to suppress this error."); - #else - // - // Double-checked locking pattern, lets us access cached already cached values -@@ -464,7 +466,7 @@ class bernoulli_numbers_cache - return out; - } - -- #ifndef BOOST_HAS_THREADS -+ #if !defined(BOOST_HAS_THREADS) || defined(BOOST_MATH_BERNOULLI_UNTHREADED) - // - // Single threaded code, very simple: - // -@@ -494,6 +496,8 @@ class bernoulli_numbers_cache - } - ++out; - } -+ #elif defined(BOOST_MATH_NO_ATOMIC_INT) -+ static_assert(sizeof(T) == 1, "Unsupported configuration: your platform appears to have no atomic integers. If you are happy with thread-unsafe code, then you may define BOOST_MATH_BERNOULLI_UNTHREADED to suppress this error."); - #else - // - // Double-checked locking pattern, lets us access cached already cached values -@@ -555,7 +559,7 @@ class bernoulli_numbers_cache - // The value at which we know overflow has already occurred for the Bn: - std::size_t m_overflow_limit; - -- #ifdef BOOST_HAS_THREADS -+ #if defined(BOOST_HAS_THREADS) && !defined(BOOST_MATH_NO_ATOMIC_INT) - std::mutex m_mutex; - atomic_counter_type m_counter, m_current_precision; - #else -diff --git a/libs/math/test/Jamfile.v2 b/libs/math/test/Jamfile.v2 -index 52fb87f5e5..3ac63f9279 100644 ---- a/libs/math/test/Jamfile.v2 -+++ b/libs/math/test/Jamfile.v2 -@@ -1137,6 +1137,9 @@ test-suite misc : - - # [ run __temporary_test.cpp test_instances//test_instances : : : always_show_run_output off ] - [ compile test_no_long_double_policy.cpp ] -+ [ compile compile_test/bernoulli_no_atomic_d.cpp ] -+ [ compile compile_test/bernoulli_no_atomic_mp.cpp ] -+ [ compile-fail compile_test/bernoulli_no_atomic_fail.cpp ] - ; - - test-suite interpolators : -diff --git a/test/compile_test/bernoulli_no_atomic_d.cpp b/test/compile_test/bernoulli_no_atomic_d.cpp -new file mode 100644 -index 0000000000..61926f7e1f ---- /dev/null -+++ b/test/compile_test/bernoulli_no_atomic_d.cpp -@@ -0,0 +1,14 @@ -+// (C) Copyright John Maddock 2021. -+// Use, modification and distribution are subject to the -+// Boost Software License, Version 1.0. (See accompanying file -+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -+ -+#define BOOST_MATH_NO_ATOMIC_INT -+ -+#include -+#include "test_compile_result.hpp" -+ -+void compile_and_link_test() -+{ -+ check_result(boost::math::bernoulli_b2n(4)); -+} -diff --git a/test/compile_test/bernoulli_no_atomic_fail.cpp b/test/compile_test/bernoulli_no_atomic_fail.cpp -new file mode 100644 -index 0000000000..bbd7152412 ---- /dev/null -+++ b/test/compile_test/bernoulli_no_atomic_fail.cpp -@@ -0,0 +1,15 @@ -+// (C) Copyright John Maddock 2021. -+// Use, modification and distribution are subject to the -+// Boost Software License, Version 1.0. (See accompanying file -+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -+ -+#define BOOST_MATH_NO_ATOMIC_INT -+ -+#include -+#include -+#include "test_compile_result.hpp" -+ -+void compile_and_link_test() -+{ -+ check_result(boost::math::bernoulli_b2n(4)); -+} -diff --git a/test/compile_test/bernoulli_no_atomic_mp.cpp b/test/compile_test/bernoulli_no_atomic_mp.cpp -new file mode 100644 -index 0000000000..8d5a6e78e6 ---- /dev/null -+++ b/test/compile_test/bernoulli_no_atomic_mp.cpp -@@ -0,0 +1,16 @@ -+// (C) Copyright John Maddock 2021. -+// Use, modification and distribution are subject to the -+// Boost Software License, Version 1.0. (See accompanying file -+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -+ -+#define BOOST_MATH_NO_ATOMIC_INT -+#define BOOST_MATH_BERNOULLI_UNTHREADED -+ -+#include -+#include -+#include "test_compile_result.hpp" -+ -+void compile_and_link_test() -+{ -+ check_result(boost::math::bernoulli_b2n(4)); -+} diff --git a/package/boost/boost.hash b/package/boost/boost.hash index 96419506cd..a174e414ee 100644 --- a/package/boost/boost.hash +++ b/package/boost/boost.hash @@ -1,5 +1,5 @@ -# From https://www.boost.org/users/history/version_1_77_0.html -sha256 fc9f85fc030e233142908241af7a846e60630aa7388de9a5fafb1f3a26840854 boost_1_77_0.tar.bz2 +# From https://www.boost.org/users/history/version_1_78_0.html +sha256 8681f175d4bdb26c52222665793eef08490d7758529330f98d3b29dd0735bccc boost_1_78_0.tar.bz2 # Locally computed sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE_1_0.txt diff --git a/package/boost/boost.mk b/package/boost/boost.mk index 3bc8a83875..6e026f4781 100644 --- a/package/boost/boost.mk +++ b/package/boost/boost.mk @@ -4,7 +4,7 @@ # ################################################################################ -BOOST_VERSION = 1.77.0 +BOOST_VERSION = 1.78.0 BOOST_SOURCE = boost_$(subst .,_,$(BOOST_VERSION)).tar.bz2 BOOST_SITE = https://boostorg.jfrog.io/artifactory/main/release/$(BOOST_VERSION)/source BOOST_INSTALL_STAGING = YES -- 2.25.1 From bugzilla at busybox.net Thu Dec 16 14:47:15 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 16 Dec 2021 14:47:15 +0000 Subject: [Buildroot] [Bug 14461] New: Qt5webenegine does not build due to fontconfig/freetype dependency problem Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14461 Bug ID: 14461 Summary: Qt5webenegine does not build due to fontconfig/freetype dependency problem Product: buildroot Version: 2021.08.2 Hardware: PC OS: Linux Status: NEW Severity: major Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: wojciech.ziniewicz at gmail.com CC: buildroot at uclibc.org Target Milestone: --- Hello, I'm experiencing the same qt5 webengine build problem on x86 64 bit architecture with following combinations of gcc and buildroot: - gcc8, gcc9, gcc10 - 2021.08.2, 2021.08.3, 2021.11 It seems that qt5webengine requires freetype2.pc file which exists (parallel to other .pc files). Both pkg config/fontconfig and freetype are normally available. The freetype/fontconfig pair is compiled prior to qt5webengine and it does not really matter whether I explicitly add them to the config file or not because they are included via FONTCONFIG dependency in qt5webengine. -------------------------------- the error: ERROR at //build/config/linux/pkg_config.gni:103:17: Script returned non-zero exit code. pkgresult = exec_script(pkg_config_script, args, "value") ^---------- Current dir: /common_cache/nerves/artifacts/rzjb_system_dev-portable-1.1.0/build/qt5webengine-5.15.2/src/core/release/ Command: /common_cache/nerves/artifacts/rzjb_system_dev-portable-1.1.0/host/bin/python2 /common_cache/nerves/artifacts/rzjb_system_dev-portable-1.1.0/build/qt5webengine-5.15.2/src/3rdparty/chromium/build/config/linux/pkg-config.py -p /common_cache/nerves/artifacts/rzjb_system_dev-portable-1.1.0/build/qt5webengine-5.15.2/host-bin/host-pkg-config freetype2 Returned 1. stderr: Package freetype2 was not found in the pkg-config search path. Perhaps you should add the directory containing `freetype2.pc' to the PKG_CONFIG_PATH environment variable Package 'freetype2', required by 'virtual:world', not found Could not run pkg-config. See //build/linux/BUILD.gn:24:3: whence it was called. pkg_config("freetype_from_pkgconfig") { ^-------------------------------------- See //build/config/freetype/BUILD.gn:10:24: which caused the file to be included. public_configs = [ "//build/linux:freetype_from_pkgconfig" ] ^-------------------------------------- Project ERROR: GN run error! make[4]: *** [Makefile:82: sub-gn_run-pro-make_first] Error 3 make[3]: *** [Makefile:79: sub-core-make_first] Error 2 make[2]: *** [Makefile:49: sub-src-make_first] Error 2 make[1]: *** [package/pkg-generic.mk:270: /common_cache/nerves/artifacts/rzjb_system_dev-portable-1.1.0/build/qt5webengine-5.15.2/.stamp_built] Error 2 make: *** [Makefile:23: _all] Error 2 -------------- -- You are receiving this mail because: You are on the CC list for the bug. From anssi.hannula at bitwise.fi Thu Dec 16 16:45:22 2021 From: anssi.hannula at bitwise.fi (Anssi Hannula) Date: Thu, 16 Dec 2021 18:45:22 +0200 Subject: [Buildroot] [PATCH] package/icu: fix build failure due to a library clash Message-ID: <20211216164522.3877446-1-anssi.hannula@bitwise.fi> ICU build scripting adds some host libraries to LD_LIBRARY_PATH by using constructs of the following form: LD_LIBRARY_PATH="custom-path:${LD_LIBRARY_PATH}" If the original LD_LIBRARY_PATH is empty, this causes the last search directory be an empty string, i.e. the working directory. ICU build runs some basic host commands (e.g. "rm") in $(TARGET_DIR)/lib under such an LD_LIBRARY_PATH, causing target libraries (e.g. libc) to possibly get loaded instead of host system libraries if they are compatible enough (e.g. arch matches). Since the target libraries may not actually be ABI compatible with host system binaries (e.g. target has an old libc), this can cause crashes or other errors. Observed errors include: (1) rm: libc.so.6: version `GLIBC_2.33' not found (required by rm) (2) sh: line 1: 1362670 Segmentation fault (core dumped) rm -f libicudata.so.65 Workaround the issue by setting a dummy LD_LIBRARY_PATH when it would otherwise be empty. https://unicode-org.atlassian.net/browse/ICU-21417 Signed-off-by: Anssi Hannula --- package/icu/icu.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/icu/icu.mk b/package/icu/icu.mk index 2c04c3c775..c5d0c3eefb 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -50,6 +50,17 @@ HOST_ICU_CONF_OPTS = \ ICU_SUBDIR = source HOST_ICU_SUBDIR = source +# ICU build scripting adds paths to LD_LIBRARY_PATH using +# LD_LIBRARY_PATH="custom-path:${LD_LIBRARY_PATH}" +# which, if LD_LIBRARY_PATH was empty, causes the last search directory +# to be the working directory, causing the build to try to load target +# libraries, possibly crashing the build due to ABI mismatches. +# Workaround by ensuring LD_LIBRARY_PATH is never empty. +# https://unicode-org.atlassian.net/browse/ICU-21417 +ifeq ($(LD_LIBRARY_PATH),) +ICU_MAKE_ENV += LD_LIBRARY_PATH=/dev/null +endif + ICU_CUSTOM_DATA_PATH = $(call qstrip,$(BR2_PACKAGE_ICU_CUSTOM_DATA_PATH)) ifneq ($(ICU_CUSTOM_DATA_PATH),) -- 2.31.1 From peter at korsgaard.com Thu Dec 16 17:16:55 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 16 Dec 2021 18:16:55 +0100 Subject: [Buildroot] [PATCH] package/xserver_xorg-server: security bump to version 21.1.2 Message-ID: <20211216171656.27339-1-peter@korsgaard.com> Fixes the following vulnerabilities: * CVE-2021-4008/ZDI-CAN-14192 SProcRenderCompositeGlyphs out-of-bounds access The handler for the CompositeGlyphs request of the Render extension does not properly validate the request length leading to out of bounds memory write. * CVE-2021-4009/ZDI-CAN 14950 SProcXFixesCreatePointerBarrier out-of-bounds access The handler for the CreatePointerBarrier request of the XFixes extension does not properly validate the request length leading to out of bounds memory write. * CVE-2021-4010/ZDI-CAN-14951 SProcScreenSaverSuspend out-of-bounds access The handler for the Suspend request of the Screen Saver extension does not properly validate the request length leading to out of bounds memory write. * CVE-2021-4011/ZDI-CAN-14952 SwapCreateRegister out-of-bounds access The handlers for the RecordCreateContext and RecordRegisterClients requests of the Record extension do not properly validate the request length leading to out of bounds memory write. For details, see the advisory: https://lists.x.org/archives/xorg-announce/2021-December/003122.html Builds without systemd unfortunately got broken. Add a patch fixing that from an upstream merge request: https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/827 Signed-off-by: Peter Korsgaard --- ...error-when-built-without-logind-plat.patch | 90 +++++++++++++++++++ .../xserver_xorg-server.hash | 6 +- .../xserver_xorg-server.mk | 2 +- 3 files changed, 94 insertions(+), 4 deletions(-) create mode 100644 package/x11r7/xserver_xorg-server/0002-Fix-compilation-error-when-built-without-logind-plat.patch diff --git a/package/x11r7/xserver_xorg-server/0002-Fix-compilation-error-when-built-without-logind-plat.patch b/package/x11r7/xserver_xorg-server/0002-Fix-compilation-error-when-built-without-logind-plat.patch new file mode 100644 index 0000000000..164c0039bd --- /dev/null +++ b/package/x11r7/xserver_xorg-server/0002-Fix-compilation-error-when-built-without-logind-plat.patch @@ -0,0 +1,90 @@ +From 17b6ab4d8cecf55a3784dbefbef9bfcf84ee3b1b Mon Sep 17 00:00:00 2001 +From: Jocelyn Falempe +Date: Thu, 16 Dec 2021 15:46:43 +0100 +Subject: [PATCH] Fix compilation error when built without logind/platform bus + +This was introduced by commit 8eb1396d + +Signed-off-by: Jocelyn Falempe +[Peter: from https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/827] +Signed-off-by: Peter Korsgaard +--- + hw/xfree86/common/xf86Events.c | 9 +-------- + hw/xfree86/os-support/linux/systemd-logind.c | 16 +++++++++++----- + include/systemd-logind.h | 4 ++-- + 3 files changed, 14 insertions(+), 15 deletions(-) + +diff --git a/hw/xfree86/common/xf86Events.c b/hw/xfree86/common/xf86Events.c +index 6076efa80..395bbc7b3 100644 +--- a/hw/xfree86/common/xf86Events.c ++++ b/hw/xfree86/common/xf86Events.c +@@ -383,14 +383,7 @@ xf86VTLeave(void) + xf86GPUScreens[i]->LeaveVT(xf86GPUScreens[i]); + + if (systemd_logind_controls_session()) { +- for (i = 0; i < xf86_num_platform_devices; i++) { +- if (xf86_platform_devices[i].flags & XF86_PDEV_SERVER_FD) { +- int major, minor; +- major = xf86_platform_odev_attributes(i)->major; +- minor = xf86_platform_odev_attributes(i)->minor; +- systemd_logind_drop_master(major, minor); +- } +- } ++ systemd_logind_drop_master(); + } + + if (!xf86VTSwitchAway()) +diff --git a/hw/xfree86/os-support/linux/systemd-logind.c b/hw/xfree86/os-support/linux/systemd-logind.c +index 35d5cc75b..f6a223a55 100644 +--- a/hw/xfree86/os-support/linux/systemd-logind.c ++++ b/hw/xfree86/os-support/linux/systemd-logind.c +@@ -308,13 +308,19 @@ cleanup: + * and ensure the drm_drop_master is done before + * VT_RELDISP when switching VT + */ +-void systemd_logind_drop_master(int _major, int _minor) ++void systemd_logind_drop_master(void) + { +- struct systemd_logind_info *info = &logind_info; +- dbus_int32_t major = _major; +- dbus_int32_t minor = _minor; ++ int i; ++ for (i = 0; i < xf86_num_platform_devices; i++) { ++ if (xf86_platform_devices[i].flags & XF86_PDEV_SERVER_FD) { ++ dbus_int32_t major, minor; ++ struct systemd_logind_info *info = &logind_info; + +- systemd_logind_ack_pause(info, minor, major); ++ major = xf86_platform_odev_attributes(i)->major; ++ minor = xf86_platform_odev_attributes(i)->minor; ++ systemd_logind_ack_pause(info, minor, major); ++ } ++ } + } + + static DBusHandlerResult +diff --git a/include/systemd-logind.h b/include/systemd-logind.h +index a8af2b96d..5c04d0130 100644 +--- a/include/systemd-logind.h ++++ b/include/systemd-logind.h +@@ -33,7 +33,7 @@ int systemd_logind_take_fd(int major, int minor, const char *path, Bool *paus); + void systemd_logind_release_fd(int major, int minor, int fd); + int systemd_logind_controls_session(void); + void systemd_logind_vtenter(void); +-void systemd_logind_drop_master(int major, int minor); ++void systemd_logind_drop_master(void); + #else + #define systemd_logind_init() + #define systemd_logind_fini() +@@ -41,7 +41,7 @@ void systemd_logind_drop_master(int major, int minor); + #define systemd_logind_release_fd(major, minor, fd) close(fd) + #define systemd_logind_controls_session() 0 + #define systemd_logind_vtenter() +-#define systemd_logind_drop_master(major, minor) ++#define systemd_logind_drop_master() + #endif + + #endif +-- +2.20.1 + diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash b/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash index d389e6713a..6008661db1 100644 --- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash +++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2021-November/003116.html -sha256 782e7fef2ca0c7cbe60a937b8bf42dac69c904fb841950fd0363e1c2346ea755 xorg-server-21.1.1.tar.xz -sha512 8608ed9c1537c95e8a3adea5e3e372a3c5eb841f8e27c84283093f22fb1909e16a800006510da684b13f8f237f33b8a4be3e2537f5f9ab9af4c5ad12770eef0d xorg-server-21.1.1.tar.xz +# From https://lists.x.org/archives/xorg-announce/2021-December/003125.html +sha256 c20bf46a9fe8e74bf4e75430637e58d49a02d806609dc161462bceb1ef7e8db0 xorg-server-21.1.2.tar.xz +sha512 6d7a0d29d5be09f80ed505c4d6ae964795127525a0ab73a4eab4f601788ab3627033143e5aeb4c2565c6683dd3402084d13acab5554606fbd519c4aec0a79def xorg-server-21.1.2.tar.xz # Locally calculated sha256 4cc0447a22635c7b2f1a93fec4aa94f1970fadeb72a063de006b51cf4963a06f COPYING diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk index 2518776da8..0cadba92a3 100644 --- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk +++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk @@ -4,7 +4,7 @@ # ################################################################################ -XSERVER_XORG_SERVER_VERSION = 21.1.1 +XSERVER_XORG_SERVER_VERSION = 21.1.2 XSERVER_XORG_SERVER_SOURCE = xorg-server-$(XSERVER_XORG_SERVER_VERSION).tar.xz XSERVER_XORG_SERVER_SITE = https://xorg.freedesktop.org/archive/individual/xserver XSERVER_XORG_SERVER_LICENSE = MIT -- 2.20.1 From bugzilla at busybox.net Thu Dec 16 17:23:37 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 16 Dec 2021 17:23:37 +0000 Subject: [Buildroot] [Bug 14461] Qt5webenegine does not build due to fontconfig/freetype dependency problem In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14461 --- Comment #1 from Peter Seiderer --- Known problem, see [1], [2], and [3] for workaround/hack for solving it (and [4] for more discussion of the problem)... [1] https://bugs.busybox.net/show_bug.cgi?id=12131 [2] https://bugs.busybox.net/show_bug.cgi?id=11776 [3] http://lists.busybox.net/pipermail/buildroot/2020-December/601542.html [4] http://lists.busybox.net/pipermail/buildroot/2021-January/301496.html -- You are receiving this mail because: You are on the CC list for the bug. From arnout at mind.be Thu Dec 16 17:28:56 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 18:28:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/mesa3d: don't disable DRI3 for some Gallium drivers In-Reply-To: <5e9075fc-3083-b8d2-2358-cc5281b306ac@arachnodroid.de> References: <5e9075fc-3083-b8d2-2358-cc5281b306ac@arachnodroid.de> Message-ID: Hi Michael, On 14/12/2021 20:06, Michael Taubert wrote: > Certain Gallium drivers need DRI3 support, otherwise opengl won't work. > On the Raspberry Pi 4, for example, glxgears will complain about > > 'Failed to open bo 1: permission denied' > > These drivers must not be selected to disable DRI3 support. It seems to > be the same for Lima and Panfrost, please check bug 13831. > > Signed-off-by: Michael Taubert > --- > ?package/mesa3d/mesa3d.mk | 6 +++++- > ?1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk > index 61b095ccca..9780d5a960 100644 > --- a/package/mesa3d/mesa3d.mk > +++ b/package/mesa3d/mesa3d.mk > @@ -121,7 +121,11 @@ MESA3D_CONF_OPTS += \ > ??????? -Dgallium-extra-hud=true > ?endif > > -ifeq ($(BR2_PACKAGE_MESA3D_DRI_DRIVER),) > +ifeq ($(BR2_PACKAGE_MESA3D_DRI_DRIVER) \ > +?????? $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D) \ > +?????? $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4) \ > +?????? $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_LIMA) \ > +?????? $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST),) The mesa3d stuff goes way over my head, actually, but I would think that the proper solution here would be that these configs select BR2_PACKAGE_MESA3D_DRI_DRIVER. I know it sounds weird that a gallium driver is also a DRI driver, but I guess that's what it is... Bernd, can you comment? Regards, Arnout > ?MESA3D_CONF_OPTS += \ > ??????? -Ddri-drivers= -Ddri3=disabled > ?else From bugzilla at busybox.net Thu Dec 16 17:41:41 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 16 Dec 2021 17:41:41 +0000 Subject: [Buildroot] [Bug 14461] Qt5webenegine does not build due to fontconfig/freetype dependency problem In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14461 --- Comment #2 from Wojciech Ziniewicz --- Hello Peter - thank you for the response. I think it still leads me to nowwhere but your memory of the issues is impressive. [1] describes a problem that looks similar but it refers to problem with stdlib.h while I'm having a problem with pkg-config / freetype [2] the problem from this one was already patched and I confirmed I'm using a patched version with QMAKE_ISYSTEM set to blank string [3] this problem is _exactly_ what I'm seeing but still - the fix is in the main branch and I also explicitly added the `BR2_PACKAGE_QT5BASE_FONTCONFIG` in addition to the fact that qt5webengine requires is as a dependency itself now [4] this is exeactly what I've done (actually my change is unnecessary as these dependencies are automatically sucked in after the changes) So basically even after I explicitly add the deps for fontconfig, I still get the error. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Thu Dec 16 17:53:41 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 16 Dec 2021 17:53:41 +0000 Subject: [Buildroot] [Bug 14461] Qt5webenegine does not build due to fontconfig/freetype dependency problem In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14461 --- Comment #3 from Peter Seiderer --- (In reply to Wojciech Ziniewicz from comment #2) I am pretty sure patch [3] is not in mainline ;-), the trick is not the enabling of the target fontconfig/libjepeg but to force host-fontconfig/host-libjpeg to be available to fullfill the qt5webengine host-pkg-search for all/some libs enabled only for the target... -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Thu Dec 16 18:03:24 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 16 Dec 2021 18:03:24 +0000 Subject: [Buildroot] [Bug 14461] Qt5webenegine does not build due to fontconfig/freetype dependency problem In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14461 --- Comment #4 from Peter Seiderer --- (In reply to Peter Seiderer from comment #3) And finally the corresponding patchwork link [5]... [5] https://patchwork.ozlabs.org/project/buildroot/patch/20201221203952.22168-3-ps.report at gmx.net/ -- You are receiving this mail because: You are on the CC list for the bug. From bernd.kuhls at t-online.de Thu Dec 16 18:12:53 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 16 Dec 2021 19:12:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/mesa3d: don't disable DRI3 for some Gallium drivers References: <5e9075fc-3083-b8d2-2358-cc5281b306ac@arachnodroid.de> Message-ID: Am Thu, 16 Dec 2021 18:28:56 +0100 schrieb Arnout Vandecappelle: > Bernd, can you comment? Hi Arnout, no, because I do not use buildroot on rbpi hardware. But the topic was already discussed this summer, with no solution afaics: https://patchwork.ozlabs.org/project/buildroot/list/? series=248555&submitter=&state=*&q=&archive=&delegate= Regards, Bernd From arnout at mind.be Thu Dec 16 18:18:53 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 19:18:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/frr: add libcap support In-Reply-To: <20211214211051.2220248-1-fontaine.fabrice@gmail.com> References: <20211214211051.2220248-1-fontaine.fabrice@gmail.com> Message-ID: <7f6c110f-ae1e-5a1b-f27c-5c812c21e071@mind.be> On 14/12/2021 22:10, Fabrice Fontaine wrote: > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/frr/frr.mk | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/package/frr/frr.mk b/package/frr/frr.mk > index e707f50ca1..49b4a190f0 100644 > --- a/package/frr/frr.mk > +++ b/package/frr/frr.mk > @@ -29,11 +29,17 @@ FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \ > --enable-user=frr \ > --enable-group=frr \ > --enable-vty-group=frrvty \ > - --disable-capabilities \ > --enable-fpm > > HOST_FRR_CONF_OPTS = --enable-clippy-only > > +ifeq ($(BR2_PACKAGE_LIBCAP),y) > +FRR_DEPENDENCIES += libcap > +FRR_CONF_OPTS += --enable-capabilities > +else > +FRR_CONF_OPTS += --disable-capabilities > +endif > + > ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) > FRR_CONF_ENV += LIBS=-latomic > endif > From arnout at mind.be Thu Dec 16 18:19:56 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 19:19:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/dav1d: don't override TARGET_LDFLAGS In-Reply-To: <20211214212813.2251144-1-fontaine.fabrice@gmail.com> References: <20211214212813.2251144-1-fontaine.fabrice@gmail.com> Message-ID: <0be5c9bc-9a26-cf55-fe39-b4438ae65874@mind.be> On 14/12/2021 22:28, Fabrice Fontaine wrote: > TARGET_LDFLAGS is overriden since the addition of the package in commit > 8d66bc940d6e4707f9773aeb052e94d45fa439ad > > Signed-off-by: Fabrice Fontaine > --- > package/dav1d/dav1d.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk > index 7a798bbd4f..d7224625c8 100644 > --- a/package/dav1d/dav1d.mk > +++ b/package/dav1d/dav1d.mk > @@ -25,7 +25,7 @@ endif > > # Uses __atomic_fetch_add_4 > ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) > -DAV1D_LDFLAGS += -latomic > +DAV1D_LDFLAGS += $(TARGET_LDFLAGS) -latomic I'm personally more inclined towareds: FOO = ... ifeq (...) FOO += ... endif but that's bikeshedding, so OK. Applied to master as is, thanks. Regards, Arnout > endif > > $(eval $(meson-package)) > From arnout at mind.be Thu Dec 16 18:20:06 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 19:20:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/autofs: bump to version 5.1.8 In-Reply-To: <20211214214223.2292967-1-fontaine.fabrice@gmail.com> References: <20211214214223.2292967-1-fontaine.fabrice@gmail.com> Message-ID: <850f227c-1060-285b-1e40-e0e62158d2eb@mind.be> On 14/12/2021 22:42, Fabrice Fontaine wrote: > Drop patch (already in version) > > https://git.kernel.org/pub/scm/linux/storage/autofs/autofs.git/tree/CHANGELOG?h=release_5_1_8 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...7-use-default-stack-size-for-threads.patch | 124 ------------------ > package/autofs/autofs.hash | 2 +- > package/autofs/autofs.mk | 2 +- > 3 files changed, 2 insertions(+), 126 deletions(-) > delete mode 100644 package/autofs/0001-autofs-5-1-7-use-default-stack-size-for-threads.patch > > diff --git a/package/autofs/0001-autofs-5-1-7-use-default-stack-size-for-threads.patch b/package/autofs/0001-autofs-5-1-7-use-default-stack-size-for-threads.patch > deleted file mode 100644 > index f63c399fdc..0000000000 > --- a/package/autofs/0001-autofs-5-1-7-use-default-stack-size-for-threads.patch > +++ /dev/null > @@ -1,124 +0,0 @@ > -From 91edcc55c681dac41d2213b498ec6450aee22d9f Mon Sep 17 00:00:00 2001 > -From: Ian Kent > -Date: Mon, 26 Jul 2021 13:18:38 +0800 > -Subject: autofs-5.1.7 - use default stack size for threads > - > -autofs uses PTHREAD_STACK_MIN to set the stack size for threads it > -creates. > - > -In two cases it is used to reduce the stack size for long running > -service threads while it's used to allocate a larger stack for worker > -threads that can have larger memory requirements. > - > -In recent glibc releases PTHREAD_STACK_MIN is no longer a constant > -which can lead to unexpectedly different stack sizes on different > -architectures and the autofs assumption it's a constant causes a > -compile failure. > - > -The need to alter the stack size was due to observed stack overflow > -which was thought to be due the thread stack being too small for autofs > -and glibc alloca(3) usage. > - > -Quite a bit of that alloca(3) usage has been eliminated from autofs now, > -particularly those that might be allocating largish amounts of storage, > -and there has been a lot of change in glibc too so using the thread > -default stack should be ok. > - > -Signed-off-by: Ian Kent > - > -[Retrieved (and updated to drop CHANGELOG update) from: > -https://git.kernel.org/pub/scm/linux/storage/autofs/autofs.git/commit/?id=91edcc55c681dac41d2213b498ec6450aee22d9f] > -Signed-off-by: Fabrice Fontaine > ---- > - CHANGELOG | 1 + > - daemon/automount.c | 29 ----------------------------- > - daemon/state.c | 6 +----- > - lib/alarm.c | 6 +----- > - 4 files changed, 3 insertions(+), 39 deletions(-) > - > -diff --git a/daemon/automount.c b/daemon/automount.c > -index 23235a7..d743235 100644 > ---- a/daemon/automount.c > -+++ b/daemon/automount.c > -@@ -84,7 +84,6 @@ static size_t kpkt_len; > - /* Attributes for creating detached and joinable threads */ > - pthread_attr_t th_attr; > - pthread_attr_t th_attr_detached; > --size_t detached_thread_stack_size = PTHREAD_STACK_MIN * 144; > - > - struct master_readmap_cond mrc = { > - PTHREAD_MUTEX_INITIALIZER, PTHREAD_COND_INITIALIZER, 0, NULL, 0, 0, 0, 0}; > -@@ -2620,34 +2619,6 @@ int main(int argc, char *argv[]) > - exit(1); > - } > - > --#ifdef _POSIX_THREAD_ATTR_STACKSIZE > -- if (pthread_attr_setstacksize( > -- &th_attr_detached, detached_thread_stack_size)) { > -- logerr("%s: failed to set stack size thread attribute!", > -- program); > -- if (start_pipefd[1] != -1) { > -- res = write(start_pipefd[1], pst_stat, sizeof(*pst_stat)); > -- close(start_pipefd[1]); > -- } > -- release_flag_file(); > -- macro_free_global_table(); > -- exit(1); > -- } > --#endif > -- > -- if (pthread_attr_getstacksize( > -- &th_attr_detached, &detached_thread_stack_size)) { > -- logerr("%s: failed to get detached thread stack size!", > -- program); > -- if (start_pipefd[1] != -1) { > -- res = write(start_pipefd[1], pst_stat, sizeof(*pst_stat)); > -- close(start_pipefd[1]); > -- } > -- release_flag_file(); > -- macro_free_global_table(); > -- exit(1); > -- } > -- > - info(logging, "Starting automounter version %s, master map %s", > - version, master_list->name); > - info(logging, "using kernel protocol version %d.%02d", > -diff --git a/daemon/state.c b/daemon/state.c > -index 5156bb2..5df0561 100644 > ---- a/daemon/state.c > -+++ b/daemon/state.c > -@@ -1177,12 +1177,8 @@ int st_start_handler(void) > - status = pthread_attr_init(pattrs); > - if (status) > - pattrs = NULL; > -- else { > -+ else > - pthread_attr_setdetachstate(pattrs, PTHREAD_CREATE_DETACHED); > --#ifdef _POSIX_THREAD_ATTR_STACKSIZE > -- pthread_attr_setstacksize(pattrs, PTHREAD_STACK_MIN*4); > --#endif > -- } > - > - status = pthread_create(&thid, pattrs, st_queue_handler, NULL); > - > -diff --git a/lib/alarm.c b/lib/alarm.c > -index f27e13c..1631a9b 100755 > ---- a/lib/alarm.c > -+++ b/lib/alarm.c > -@@ -270,12 +270,8 @@ int alarm_start_handler(void) > - status = pthread_attr_init(pattrs); > - if (status) > - pattrs = NULL; > -- else { > -+ else > - pthread_attr_setdetachstate(pattrs, PTHREAD_CREATE_DETACHED); > --#ifdef _POSIX_THREAD_ATTR_STACKSIZE > -- pthread_attr_setstacksize(pattrs, PTHREAD_STACK_MIN*4); > --#endif > -- } > - > - status = pthread_condattr_init(&condattrs); > - if (status) > --- > -cgit 1.2.3-1.el7 > - > diff --git a/package/autofs/autofs.hash b/package/autofs/autofs.hash > index 10ca42ebed..97bc757d6b 100644 > --- a/package/autofs/autofs.hash > +++ b/package/autofs/autofs.hash > @@ -1,5 +1,5 @@ > # From https://www.kernel.org/pub/linux/daemons/autofs/v5/sha256sums.asc > -sha256 a36b268611b79b07051749870ba540b139938efc84bc0293244c483e94f9ced7 autofs-5.1.7.tar.xz > +sha256 b33d1059855664b20eeda26f3e28ff518fb0c3d58f565570af2ae569dc73c0fd autofs-5.1.8.tar.xz > > # Hash for license files > sha256 458028929f712b4795bc5adc31a1d6a2151364ce1b372ac43f613f56c8448fed COPYING > diff --git a/package/autofs/autofs.mk b/package/autofs/autofs.mk > index 4c5200584f..97b1b6b3e4 100644 > --- a/package/autofs/autofs.mk > +++ b/package/autofs/autofs.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -AUTOFS_VERSION = 5.1.7 > +AUTOFS_VERSION = 5.1.8 > AUTOFS_SOURCE = autofs-$(AUTOFS_VERSION).tar.xz > AUTOFS_SITE = $(BR2_KERNEL_MIRROR)/linux/daemons/autofs/v5 > AUTOFS_LICENSE = GPL-2.0+ > From arnout at mind.be Thu Dec 16 18:20:53 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 19:20:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/pppd: always enable DES support in openssl In-Reply-To: <20211214220827.2625100-1-fontaine.fabrice@gmail.com> References: <20211214220827.2625100-1-fontaine.fabrice@gmail.com> Message-ID: On 14/12/2021 23:08, Fabrice Fontaine wrote: > Fix commit 075b01f2f7b5a9241b4bfe76db8f14af0284060c which forgot to It's weird that it was not needed on uClibc before the version bump, and now it suddenly is. But autobuilders seem to agree with you, so applied to master, thanks. Regards, Arnout > always enable DES support in openssl resulting in the following build > failure with musl: > > pppcrypt.c:65:22: error: 'DES_cblock' undeclared (first use in this function) > 65 | DES_set_odd_parity((DES_cblock *)des_key); > | ^~~~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/3a7358de6199bb069bd38139747e2d50f9416fd0 > > Signed-off-by: Fabrice Fontaine > --- > package/pppd/Config.in | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/package/pppd/Config.in b/package/pppd/Config.in > index ca139a50e9..898d95f0ee 100644 > --- a/package/pppd/Config.in > +++ b/package/pppd/Config.in > @@ -3,8 +3,7 @@ config BR2_PACKAGE_PPPD > depends on !BR2_STATIC_LIBS > depends on BR2_USE_MMU > select BR2_PACKAGE_OPENSSL if BR2_TOOLCHAIN_USES_GLIBC > - select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL \ > - && BR2_TOOLCHAIN_USES_GLIBC > + select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL > help > An implementation of the Point-to-point protocol. > > From arnout at mind.be Thu Dec 16 18:21:05 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 19:21:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/gupnp-tools: bump to version 0.10.2 In-Reply-To: <20211214221504.2937004-1-fontaine.fabrice@gmail.com> References: <20211214221504.2937004-1-fontaine.fabrice@gmail.com> Message-ID: On 14/12/2021 23:15, Fabrice Fontaine wrote: > Drop patch (already in version) > > https://gitlab.gnome.org/GNOME/gupnp-tools/-/blob/gupnp-tools-0.10.2/NEWS > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...rc-meson.build-upload-needs-gupnp-av.patch | 30 ------------------- > package/gupnp-tools/gupnp-tools.hash | 4 +-- > package/gupnp-tools/gupnp-tools.mk | 2 +- > 3 files changed, 3 insertions(+), 33 deletions(-) > delete mode 100644 package/gupnp-tools/0001-src-meson.build-upload-needs-gupnp-av.patch > > diff --git a/package/gupnp-tools/0001-src-meson.build-upload-needs-gupnp-av.patch b/package/gupnp-tools/0001-src-meson.build-upload-needs-gupnp-av.patch > deleted file mode 100644 > index f8eba76773..0000000000 > --- a/package/gupnp-tools/0001-src-meson.build-upload-needs-gupnp-av.patch > +++ /dev/null > @@ -1,30 +0,0 @@ > -From 0831f77e990e363f78e3f6a5c461084988824f7b Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Tue, 2 Jul 2019 23:48:12 +0200 > -Subject: [PATCH] src/meson.build: upload needs gupnp-av > - > -Signed-off-by: Fabrice Fontaine > -[Upstream status: > -https://gitlab.gnome.org/GNOME/gupnp-tools/merge_requests/3] > ---- > - src/meson.build | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/src/meson.build b/src/meson.build > -index 84b2ca2..6601f45 100644 > ---- a/src/meson.build > -+++ b/src/meson.build > -@@ -2,9 +2,9 @@ subdir('common') > - > - if get_option('av-tools') and gupnp_av.found() > - subdir('av-cp') > -+ subdir('upload') > - endif > - > - subdir('discover') > - subdir('network-light') > - subdir('universal-cp') > --subdir('upload') > --- > -2.20.1 > - > diff --git a/package/gupnp-tools/gupnp-tools.hash b/package/gupnp-tools/gupnp-tools.hash > index 30f1b8293d..28a1d26ede 100644 > --- a/package/gupnp-tools/gupnp-tools.hash > +++ b/package/gupnp-tools/gupnp-tools.hash > @@ -1,5 +1,5 @@ > -# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp-tools/0.10/gupnp-tools-0.10.0.sha256sum: > -sha256 41da7ff5ba8e2425adcb64ca5e04c81f57ca20ec6fdb84923939fdad42c6a18d gupnp-tools-0.10.0.tar.xz > +# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp-tools/0.10/gupnp-tools-0.10.2.sha256sum: > +sha256 6de49ef4b375b8a164f74b766168b1184e0d28196b6b07a4f5341f08dfd85d6c gupnp-tools-0.10.2.tar.xz > > # Locally computed: > sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING > diff --git a/package/gupnp-tools/gupnp-tools.mk b/package/gupnp-tools/gupnp-tools.mk > index 182b0145c8..7b34de52a0 100644 > --- a/package/gupnp-tools/gupnp-tools.mk > +++ b/package/gupnp-tools/gupnp-tools.mk > @@ -5,7 +5,7 @@ > ################################################################################ > > GUPNP_TOOLS_VERSION_MAJOR = 0.10 > -GUPNP_TOOLS_VERSION = $(GUPNP_TOOLS_VERSION_MAJOR).0 > +GUPNP_TOOLS_VERSION = $(GUPNP_TOOLS_VERSION_MAJOR).2 > GUPNP_TOOLS_SOURCE = gupnp-tools-$(GUPNP_TOOLS_VERSION).tar.xz > GUPNP_TOOLS_SITE = \ > http://ftp.gnome.org/pub/gnome/sources/gupnp-tools/$(GUPNP_TOOLS_VERSION_MAJOR) > From arnout at mind.be Thu Dec 16 18:21:15 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 19:21:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/rpi-rgb-led-matrix: fix build with gcc 4.8 In-Reply-To: <20211214222000.2939765-1-fontaine.fabrice@gmail.com> References: <20211214222000.2939765-1-fontaine.fabrice@gmail.com> Message-ID: <19b276bb-92be-c077-91c4-70bd9e583133@mind.be> On 14/12/2021 23:20, Fabrice Fontaine wrote: > Fix the following build failure with gcc 4.8 raised since the addition > of the package in commit e821078031e14df69e5142f23e9cb7b5a1ea0e77: > > In file included from framebuffer.cc:20:0: > framebuffer-internal.h:83:10: error: 'constexpr' does not name a type > static constexpr int kBitPlanes = 11; > ^ > framebuffer-internal.h:83:10: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 > > Fixes: > - http://autobuild.buildroot.org/results/c035da0d183f21343f19f7dee982e8e73ee781e4 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk > index 85c1d1a320..e436755121 100644 > --- a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk > +++ b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk > @@ -12,7 +12,7 @@ RPI_RGB_LED_MATRIX_INSTALL_STAGING = YES > > RPI_RGB_LED_MATRIX_MAKE_OPTS = \ > $(TARGET_CONFIGURE_OPTS) \ > - CXXFLAGS="$(TARGET_CXXFLAGS) -fPIC" > + CXXFLAGS="$(TARGET_CXXFLAGS) -fPIC -std=c++11" > > define RPI_RGB_LED_MATRIX_BUILD_CMDS > $(MAKE) $(RPI_RGB_LED_MATRIX_MAKE_OPTS) -C $(@D)/lib all > From arnout at mind.be Thu Dec 16 18:22:08 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 19:22:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/openblas: bump to version 0.3.18 In-Reply-To: <20211214224155.3060134-1-fontaine.fabrice@gmail.com> References: <20211214224155.3060134-1-fontaine.fabrice@gmail.com> Message-ID: <34cb807f-da93-3958-c8a6-9cec0fadaa7a@mind.be> On 14/12/2021 23:41, Fabrice Fontaine wrote: > Drop first and second patches (already in version) > > https://github.com/xianyi/OpenBLAS/blob/v0.3.18/Changelog.txt > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > .../0001-fix-gfortran-detection.patch | 30 ------------ > ...sider-Os-when-determining-LAPACK_NO.patch} | 0 > ...port-for-passing-FFLAGS-on-the-make-.patch | 47 ------------------- > ...on-t-specify-optimization-level-bui.patch} | 0 > package/openblas/openblas.hash | 2 +- > package/openblas/openblas.mk | 4 +- > 6 files changed, 3 insertions(+), 80 deletions(-) > delete mode 100644 package/openblas/0001-fix-gfortran-detection.patch > rename package/openblas/{0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch => 0002-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch} (100%) > delete mode 100644 package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch > rename package/openblas/{0004-Makefile.system-don-t-specify-optimization-level-bui.patch => 0003-Makefile.system-don-t-specify-optimization-level-bui.patch} (100%) > > diff --git a/package/openblas/0001-fix-gfortran-detection.patch b/package/openblas/0001-fix-gfortran-detection.patch > deleted file mode 100644 > index 1fecdac3e5..0000000000 > --- a/package/openblas/0001-fix-gfortran-detection.patch > +++ /dev/null > @@ -1,30 +0,0 @@ > -From ece3ce581e3ec530eaccfe7f284c52e115ec7aa9 Mon Sep 17 00:00:00 2001 > -From: Martin Kroeker > -Date: Wed, 10 Feb 2021 14:22:59 +0100 > -Subject: [PATCH] Strip parenthesized (pkgversion) data from GCC version string > - to avoid misinterpretation > - > -See https://github.com/xianyi/OpenBLAS/issues/3099 for details. > - > -Upstream-status: backport > - > -[for import into Buildroot] > -Signed-off-by: Thomas De Schampheleire > - > - > ---- > - f_check | 1 + > - 1 file changed, 1 insertion(+) > - > -diff --git a/f_check b/f_check > -index e9aca4ff9..ffe9c6b46 100644 > ---- a/f_check > -+++ b/f_check > -@@ -75,6 +75,7 @@ if ($compiler eq "") { > - > - } elsif ($data =~ /GNU/ || $data =~ /GCC/ ) { > - > -+ $data =~ s/\(+.*?\)+//g; > - $data =~ /(\d+)\.(\d+).(\d+)/; > - $major = $1; > - $minor = $2; > diff --git a/package/openblas/0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch b/package/openblas/0002-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch > similarity index 100% > rename from package/openblas/0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch > rename to package/openblas/0002-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch > diff --git a/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch b/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch > deleted file mode 100644 > index 72b387b93e..0000000000 > --- a/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch > +++ /dev/null > @@ -1,47 +0,0 @@ > -From 4d3829fa52240c2b7e48770ab19584db33ba7863 Mon Sep 17 00:00:00 2001 > -From: Thomas De Schampheleire > -Date: Fri, 5 Mar 2021 11:17:59 +0100 > -Subject: [PATCH] Makefile: fix support for passing FFLAGS on the make > - command line > - > -When openblas is built while passing FFLAGS on the make command line, the > -compilation of lapack objects will not contain the flags specified in > -Makefile but _only_ those passed in FFLAGS. > - > -This can lead to build failure, e.g. because -fPIC is not passed to the > -compilation of most lapack objects, but is given to the link command: > - > -.../buildroot/output/host/bin/x86_64-linux-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -O2 -DMAX_STACK_ALLOC=2048 -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_WARMUP -DMAX_CPU_NUMBER=4 -DMAX_PARALLEL_NUMBER=1 -DVERSION=\"0.3.9\" -DASMNAME= -DASMFNAME=_ -DNAME=_ -DCNAME= -DCHAR_NAME=\"_\" -DCHAR_CNAME=\"\" -DNO_AFFINITY -I.. -shared -o ../libopenblas_nehalem-r0.3.9.so \ > --Wl,--whole-archive ../libopenblas_nehalem-r0.3.9.a -Wl,--no-whole-archive \ > --Wl,-soname,libopenblas.so.0 -lm -lgfortran -lm -lgfortran > -.../buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/x86_64-buildroot-linux-musl/9.3.0/../../../../x86_64-buildroot-linux-musl/bin/ld: ../libopenblas_nehalem-r0.3.9.a(sbdsvdx.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC > - > -In the initial support for this principle, added in commit > -d0e731e8b825e7a554f245aa8f1118dcec9e2728, the flags specified in the > -makefile were appended to the flags specified on the command-line. > - > -Fix this situation by using 'override' for 'FFLAGS' in > -lapack-netlib/make.inc. The flags passed on the command-line are already > -part of the LAPACK_FFLAGS variable, so no '+=' is needed here. > - > -Signed-off-by: Thomas De Schampheleire > ---- > - Makefile | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/Makefile b/Makefile > -index fc5fe3f5..8ae1ff47 100644 > ---- a/Makefile > -+++ b/Makefile > -@@ -248,7 +248,7 @@ prof_lapack : lapack_prebuild > - lapack_prebuild : > - ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN))) > - - at echo "FC = $(FC)" > $(NETLIB_LAPACK_DIR)/make.inc > -- - at echo "FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc > -+ - at echo "override FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc > - - at echo "POPTS = $(LAPACK_FPFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc > - - at echo "FFLAGS_NOOPT = -O0 $(LAPACK_NOOPT)" >> $(NETLIB_LAPACK_DIR)/make.inc > - - at echo "PNOOPT = $(LAPACK_FPFLAGS) -O0" >> $(NETLIB_LAPACK_DIR)/make.inc > --- > -2.26.2 > - > diff --git a/package/openblas/0004-Makefile.system-don-t-specify-optimization-level-bui.patch b/package/openblas/0003-Makefile.system-don-t-specify-optimization-level-bui.patch > similarity index 100% > rename from package/openblas/0004-Makefile.system-don-t-specify-optimization-level-bui.patch > rename to package/openblas/0003-Makefile.system-don-t-specify-optimization-level-bui.patch > diff --git a/package/openblas/openblas.hash b/package/openblas/openblas.hash > index c58def9d5d..a1e35f4fc4 100644 > --- a/package/openblas/openblas.hash > +++ b/package/openblas/openblas.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 17d4677264dfbc4433e97076220adc79b050e4f8a083ea3f853a53af253bc380 openblas-0.3.9.tar.gz > +sha256 1632c1e8cca62d8bed064b37747e331a1796fc46f688626337362bf0d16aeadb openblas-0.3.18.tar.gz > sha256 190b5a9c8d9723fe958ad33916bd7346d96fab3c5ea90832bb02d854f620fcff LICENSE > diff --git a/package/openblas/openblas.mk b/package/openblas/openblas.mk > index 60b9d9b15b..4d506fa618 100644 > --- a/package/openblas/openblas.mk > +++ b/package/openblas/openblas.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -OPENBLAS_VERSION = 0.3.9 > -OPENBLAS_SITE = $(call github,xianyi,OpenBLAS,v$(OPENBLAS_VERSION)) > +OPENBLAS_VERSION = 0.3.18 > +OPENBLAS_SITE = https://github.com/xianyi/OpenBLAS/releases/download/v$(OPENBLAS_VERSION) > OPENBLAS_LICENSE = BSD-3-Clause > OPENBLAS_LICENSE_FILES = LICENSE > OPENBLAS_INSTALL_STAGING = YES > From arnout at mind.be Thu Dec 16 18:22:21 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 19:22:21 +0100 Subject: [Buildroot] [PATCH 1/1] package/guile: bump to version 3.0.7 In-Reply-To: <20211214225958.3253335-1-fontaine.fabrice@gmail.com> References: <20211214225958.3253335-1-fontaine.fabrice@gmail.com> Message-ID: <9497a0ea-8e25-6153-9cf7-981afd7937f3@mind.be> On 14/12/2021 23:59, Fabrice Fontaine wrote: > libtool is not a dependency since version 3.0.6 and > https://git.savannah.gnu.org/cgit/guile.git/commit/?id=2e26538d6a51bdd6c2e68ad4539ab3750ef8670a > > https://git.savannah.gnu.org/cgit/guile.git/tree/NEWS?h=v3.0.7 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/guile/Config.in | 1 - > package/guile/guile.hash | 2 +- > package/guile/guile.mk | 5 ++--- > 3 files changed, 3 insertions(+), 5 deletions(-) > > diff --git a/package/guile/Config.in b/package/guile/Config.in > index c26c296e47..b1182a4cee 100644 > --- a/package/guile/Config.in > +++ b/package/guile/Config.in > @@ -9,7 +9,6 @@ config BR2_PACKAGE_GUILE > select BR2_PACKAGE_LIBFFI > select BR2_PACKAGE_GMP > select BR2_PACKAGE_BDWGC > - select BR2_PACKAGE_LIBTOOL > help > Guile is an interpreter and compiler for the Scheme > programming language, a clean and elegant dialect of Lisp. > diff --git a/package/guile/guile.hash b/package/guile/guile.hash > index a163f59fce..c2719fa7f2 100644 > --- a/package/guile/guile.hash > +++ b/package/guile/guile.hash > @@ -1,5 +1,5 @@ > # Locally calculated after checking pgp signature > -sha256 6b7947dc2e3d115983846a268b8f5753c12fd5547e42fbf2b97d75a3b79f0d31 guile-3.0.4.tar.xz > +sha256 f57d86c70620271bfceb7a9be0c81744a033f08adc7ceba832c9917ab3e691b7 guile-3.0.7.tar.xz > # Locally computed > sha256 b51c6f20e6d029cb5b3e5bf235ac562c9a188c5bdc4ffcdc663897772d6e0260 LICENSE > sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING > diff --git a/package/guile/guile.mk b/package/guile/guile.mk > index b62d06e704..c74325252f 100644 > --- a/package/guile/guile.mk > +++ b/package/guile/guile.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -GUILE_VERSION = 3.0.4 > +GUILE_VERSION = 3.0.7 > GUILE_SOURCE = guile-$(GUILE_VERSION).tar.xz > GUILE_SITE = $(BR2_GNU_MIRROR)/guile > GUILE_INSTALL_STAGING = YES > @@ -15,8 +15,7 @@ GUILE_LICENSE = LGPL-3.0+ > GUILE_LICENSE_FILES = LICENSE COPYING COPYING.LESSER > GUILE_CPE_ID_VENDOR = gnu > > -# libtool dependency is needed because guile uses libltdl > -GUILE_DEPENDENCIES = host-guile libunistring libffi gmp bdwgc host-pkgconf libtool > +GUILE_DEPENDENCIES = host-guile libunistring libffi gmp bdwgc host-pkgconf > HOST_GUILE_DEPENDENCIES = host-libunistring host-libffi host-gmp host-bdwgc host-flex host-pkgconf host-gettext > > # The HAVE_GC* CFLAGS specify that we will use internal callbacks > From arnout at mind.be Thu Dec 16 18:22:36 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 19:22:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/leveldb: bump to version 1.23 In-Reply-To: <20211214230408.3255076-1-fontaine.fabrice@gmail.com> References: <20211214230408.3255076-1-fontaine.fabrice@gmail.com> Message-ID: <471d300a-ccae-04f1-0850-6d3f9afde712@mind.be> On 15/12/2021 00:04, Fabrice Fontaine wrote: > - Refresh second and fourth patches > - Update indentation in hash file (two spaces) > > https://github.com/google/leveldb/releases/tag/1.23 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/leveldb/0002-CMake-install-libmemenv.a.patch | 4 +++- > .../0004-cmake-Use-find_package-to-find-Snappy.patch | 10 ++++++---- > package/leveldb/leveldb.hash | 4 ++-- > package/leveldb/leveldb.mk | 2 +- > 4 files changed, 12 insertions(+), 8 deletions(-) > > diff --git a/package/leveldb/0002-CMake-install-libmemenv.a.patch b/package/leveldb/0002-CMake-install-libmemenv.a.patch > index ab23a1881a..ea742b0c49 100644 > --- a/package/leveldb/0002-CMake-install-libmemenv.a.patch > +++ b/package/leveldb/0002-CMake-install-libmemenv.a.patch > @@ -8,6 +8,8 @@ https://git.busybox.net/buildroot/commit/?id=8a10d9ce311c6cb0490d76921cae55618c2 > https://git.busybox.net/buildroot/commit/?id=16f847340d07dce620e4c3fc0a099aa79898d86a > > Signed-off-by: Bernd Kuhls > +[Fabrice : updated for 1.23] > +Signed-off-by: Fabrice Fontaine > --- > CMakeLists.txt | 26 +++++++++++++++++++++++++- > 1 file changed, 25 insertions(+), 1 deletion(-) > @@ -48,9 +50,9 @@ index a65afbf..83b2425 100644 > target_sources(leveldb > PRIVATE > @@ -418,7 +436,7 @@ endif(LEVELDB_BUILD_BENCHMARKS) > + endif(LEVELDB_BUILD_BENCHMARKS) > > if(LEVELDB_INSTALL) > - include(GNUInstallDirs) > - install(TARGETS leveldb > + install(TARGETS leveldb memenv > EXPORT leveldbTargets > diff --git a/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch b/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch > index 2626e88652..714e1b0827 100644 > --- a/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch > +++ b/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch > @@ -7,6 +7,8 @@ Upstream: https://github.com/google/leveldb/pull/686/commits/3e73a396a082efc76e0 > [Thomas: this commit allows to fix the detection of the snappy library > in static link configurations] > Signed-off-by: Thomas Petazzoni > +[Fabrice : updated for 1.23] > +Signed-off-by: Fabrice Fontaine > --- > CMakeLists.txt | 12 ++++++++---- > cmake/FindSnappy.cmake | 31 +++++++++++++++++++++++++++++++ > @@ -19,14 +21,14 @@ index 78fead6..2efccda 100644 > +++ b/CMakeLists.txt > @@ -6,6 +6,9 @@ cmake_minimum_required(VERSION 3.9) > # Keep the version below in sync with the one in db.h > - project(leveldb VERSION 1.22.0 LANGUAGES C CXX) > + project(leveldb VERSION 1.23.0 LANGUAGES C CXX) > > +# Include local CMake modules. > +list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) > + > - # This project can use C11, but will gracefully decay down to C89. > - set(CMAKE_C_STANDARD 11) > - set(CMAKE_C_STANDARD_REQUIRED OFF) > + # C standard can be overridden when this is used as a sub-project. > + if(NOT CMAKE_C_STANDARD) > + # This project can use C11, but will gracefully decay down to C89. > @@ -31,13 +34,14 @@ option(LEVELDB_INSTALL "Install LevelDB's header and library" ON) > include(TestBigEndian) > test_big_endian(LEVELDB_IS_BIG_ENDIAN) > diff --git a/package/leveldb/leveldb.hash b/package/leveldb/leveldb.hash > index c4a8499dec..068cb09b0a 100644 > --- a/package/leveldb/leveldb.hash > +++ b/package/leveldb/leveldb.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 55423cac9e3306f4a9502c738a001e4a339d1a38ffbee7572d4a07d5d63949b2 leveldb-1.22.tar.gz > -sha256 ccc19f1da0798ed666609b65a5b44dd8b3abe6fc08b9c0592eb76e82e174db19 LICENSE > +sha256 9a37f8a6174f09bd622bc723b55881dc541cd50747cbd08831c2a82d620f6d76 leveldb-1.23.tar.gz > +sha256 ccc19f1da0798ed666609b65a5b44dd8b3abe6fc08b9c0592eb76e82e174db19 LICENSE > diff --git a/package/leveldb/leveldb.mk b/package/leveldb/leveldb.mk > index 684b618679..a8f9dc3a1b 100644 > --- a/package/leveldb/leveldb.mk > +++ b/package/leveldb/leveldb.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LEVELDB_VERSION = 1.22 > +LEVELDB_VERSION = 1.23 > LEVELDB_SITE = $(call github,google,leveldb,$(LEVELDB_VERSION)) > LEVELDB_LICENSE = BSD-3-Clause > LEVELDB_LICENSE_FILES = LICENSE > From arnout at mind.be Thu Dec 16 18:22:51 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 19:22:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/sqlcipher: bump to version 4.5.0 In-Reply-To: <20211214231042.3277459-1-fontaine.fabrice@gmail.com> References: <20211214231042.3277459-1-fontaine.fabrice@gmail.com> Message-ID: On 15/12/2021 00:10, Fabrice Fontaine wrote: > https://github.com/sqlcipher/sqlcipher/blob/v4.5.0/CHANGELOG.md > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/sqlcipher/sqlcipher.hash | 2 +- > package/sqlcipher/sqlcipher.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/sqlcipher/sqlcipher.hash b/package/sqlcipher/sqlcipher.hash > index ddc78ef7d6..f831e615d8 100644 > --- a/package/sqlcipher/sqlcipher.hash > +++ b/package/sqlcipher/sqlcipher.hash > @@ -1,3 +1,3 @@ > # locally computed > -sha256 b8df69b998c042ce7f8a99f07cf11f45dfebe51110ef92de95f1728358853133 sqlcipher-4.4.3.tar.gz > +sha256 20c46a855c47d5a0a159fdcaa8491ec7bdbaa706a734ee52bc76188b929afb14 sqlcipher-4.5.0.tar.gz > sha256 3eee3c7964a9becc94d747bd36703d31fc86eb994680b06a61bfd4f2661eaac8 LICENSE > diff --git a/package/sqlcipher/sqlcipher.mk b/package/sqlcipher/sqlcipher.mk > index 776e2d0dcf..c47aa48429 100644 > --- a/package/sqlcipher/sqlcipher.mk > +++ b/package/sqlcipher/sqlcipher.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -SQLCIPHER_VERSION = 4.4.3 > +SQLCIPHER_VERSION = 4.5.0 > SQLCIPHER_SITE = $(call github,sqlcipher,sqlcipher,v$(SQLCIPHER_VERSION)) > SQLCIPHER_LICENSE = BSD-3-Clause > SQLCIPHER_LICENSE_FILES = LICENSE > From arnout at mind.be Thu Dec 16 18:23:00 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 19:23:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/haveged: bump to version 1.9.15 In-Reply-To: <20211214231457.3281409-1-fontaine.fabrice@gmail.com> References: <20211214231457.3281409-1-fontaine.fabrice@gmail.com> Message-ID: <361b6ca5-85a6-a975-b29c-4cb92b363f93@mind.be> On 15/12/2021 00:14, Fabrice Fontaine wrote: > Drop patch (already in version) and so autoreconf > > https://github.com/jirka-h/haveged/releases/tag/v1.9.15 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...Check-for-sys-auxv.h-before-using-it.patch | 60 ------------------- > package/haveged/haveged.hash | 2 +- > package/haveged/haveged.mk | 4 +- > 3 files changed, 2 insertions(+), 64 deletions(-) > delete mode 100644 package/haveged/0001-Check-for-sys-auxv.h-before-using-it.patch > > diff --git a/package/haveged/0001-Check-for-sys-auxv.h-before-using-it.patch b/package/haveged/0001-Check-for-sys-auxv.h-before-using-it.patch > deleted file mode 100644 > index 042135f127..0000000000 > --- a/package/haveged/0001-Check-for-sys-auxv.h-before-using-it.patch > +++ /dev/null > @@ -1,60 +0,0 @@ > -From 676abde95bab10e1d26e91682772514010143343 Mon Sep 17 00:00:00 2001 > -From: Peter Seiderer > -Date: Sun, 21 Mar 2021 17:00:08 +0100 > -Subject: [PATCH] Check for sys/auxv.h before using it. > - > -- fixes uclibc-ng compile (does not provide sys/auxv.h header file) > - > -Fixes: > - > - haveged.c:22:10: fatal error: sys/auxv.h: No such file or directory > - 22 | #include > - | ^~~~~~~~~~~~ > - > -[Upstream: https://github.com/jirka-h/haveged/pull/59] > -Signed-off-by: Peter Seiderer > ---- > - configure.ac | 1 + > - src/haveged.c | 4 ++++ > - 2 files changed, 5 insertions(+) > - > -diff --git a/configure.ac b/configure.ac > -index c172a10..a0263f5 100644 > ---- a/configure.ac > -+++ b/configure.ac > -@@ -125,6 +125,7 @@ AC_CHECK_HEADERS(stdio.h) > - AC_CHECK_HEADERS(stdlib.h) > - AC_CHECK_HEADERS(string.h) > - AC_CHECK_HEADERS(sys/ioctl.h) > -+AC_CHECK_HEADERS(sys/auxv.h) > - AC_CHECK_HEADERS(sys/mman.h) > - AC_CHECK_HEADERS(sys/types.h) > - AC_CHECK_HEADERS(sys/socket.h) > -diff --git a/src/haveged.c b/src/haveged.c > -index b9cb77b..dad3072 100644 > ---- a/src/haveged.c > -+++ b/src/haveged.c > -@@ -19,7 +19,9 @@ > - ** along with this program. If not, see . > - */ > - #include "config.h" > -+#if defined(HAVE_SYS_AUXV_H) > - #include > -+#endif > - #include > - #include > - #include > -@@ -135,8 +137,10 @@ int main(int argc, char **argv) > - { > - volatile char *path = strdup(argv[0]); > - volatile char *arg0 = argv[0]; > -+#if defined(HAVE_SYS_AUXV_H) > - if (path[0] != '/') > - path = (char*)getauxval(AT_EXECFN); > -+#endif > - static const char* cmds[] = { > - "b", "buffer", "1", SETTINGR("Buffer size [KW], default: ",COLLECT_BUFSIZE), > - "d", "data", "1", SETTINGR("Data cache size [KB], with fallback to: ", GENERIC_DCACHE ), > --- > -2.30.2 > - > diff --git a/package/haveged/haveged.hash b/package/haveged/haveged.hash > index f55e004923..8c62ead7c3 100644 > --- a/package/haveged/haveged.hash > +++ b/package/haveged/haveged.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 938cb494bcad7e4f24e61eb50fab4aa0acbc3240c80f3ad5c6cf7e6e922618c3 haveged-1.9.14.tar.gz > +sha256 f882919ccead07ad6687a4784c0c501e617321e96dd0118403464969359cf6ad haveged-1.9.15.tar.gz > sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING > diff --git a/package/haveged/haveged.mk b/package/haveged/haveged.mk > index 5d76bdc3c9..7035142aee 100644 > --- a/package/haveged/haveged.mk > +++ b/package/haveged/haveged.mk > @@ -4,13 +4,11 @@ > # > ################################################################################ > > -HAVEGED_VERSION = 1.9.14 > +HAVEGED_VERSION = 1.9.15 > HAVEGED_SITE = $(call github,jirka-h,haveged,v$(HAVEGED_VERSION)) > HAVEGED_LICENSE = GPL-3.0+ > HAVEGED_LICENSE_FILES = COPYING > HAVEGED_SELINUX_MODULES = entropyd > -# patch touching configure.ac > -HAVEGED_AUTORECONF = YES > > # '--disable-init' as buildroot ships its own sysv/systemd init files > HAVEGED_CONF_OPTS = \ > From arnout at mind.be Thu Dec 16 18:24:29 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 19:24:29 +0100 Subject: [Buildroot] [PATCH] connman: remove iptables as a fixed dependency In-Reply-To: References: Message-ID: <9b2e2536-daed-0b5a-cba3-5d0cb72e1ef3@mind.be> Hi Nuno, On 15/12/2021 13:00, Nuno Gon?alves wrote: > connman might depend on iptables or nftables, and those dependencies > are already selected later in this file as required. > > Signed-off-by: Nuno Goncalves The subject line should start with "package/connman:". I also the following to the commit message and applied to master, thanks. Config.in already only selects iptables if BR2_PACKAGE_CONNMAN_IPTABLES. Regards, Arnout > --- > package/connman/connman.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/connman/connman.mk b/package/connman/connman.mk > index 0355426e92..e5e596c973 100644 > --- a/package/connman/connman.mk > +++ b/package/connman/connman.mk > @@ -7,7 +7,7 @@ > CONNMAN_VERSION = 1.40 > CONNMAN_SOURCE = connman-$(CONNMAN_VERSION).tar.xz > CONNMAN_SITE = $(BR2_KERNEL_MIRROR)/linux/network/connman > -CONNMAN_DEPENDENCIES = libglib2 dbus iptables > +CONNMAN_DEPENDENCIES = libglib2 dbus > CONNMAN_INSTALL_STAGING = YES > CONNMAN_LICENSE = GPL-2.0 > CONNMAN_LICENSE_FILES = COPYING > -- > 2.32.0 > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > From arnout at mind.be Thu Dec 16 18:08:22 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 19:08:22 +0100 Subject: [Buildroot] [git commit] package/frr: add libcap support Message-ID: <20211216181916.70898818E5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cfc2821baf0cd18dd71125374a924cbafab44b2f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/frr/frr.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/frr/frr.mk b/package/frr/frr.mk index e707f50ca1..49b4a190f0 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -29,11 +29,17 @@ FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \ --enable-user=frr \ --enable-group=frr \ --enable-vty-group=frrvty \ - --disable-capabilities \ --enable-fpm HOST_FRR_CONF_OPTS = --enable-clippy-only +ifeq ($(BR2_PACKAGE_LIBCAP),y) +FRR_DEPENDENCIES += libcap +FRR_CONF_OPTS += --enable-capabilities +else +FRR_CONF_OPTS += --disable-capabilities +endif + ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) FRR_CONF_ENV += LIBS=-latomic endif From arnout at mind.be Thu Dec 16 18:08:32 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 19:08:32 +0100 Subject: [Buildroot] [git commit] package/pppd: always enable DES support in openssl Message-ID: <20211216181916.89BD5818E5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9864815c7c04a85d6c5932e5ae05e980c974667d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix commit 075b01f2f7b5a9241b4bfe76db8f14af0284060c which forgot to always enable DES support in openssl resulting in the following build failure with musl: pppcrypt.c:65:22: error: 'DES_cblock' undeclared (first use in this function) 65 | DES_set_odd_parity((DES_cblock *)des_key); | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/3a7358de6199bb069bd38139747e2d50f9416fd0 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/pppd/Config.in | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/pppd/Config.in b/package/pppd/Config.in index ca139a50e9..898d95f0ee 100644 --- a/package/pppd/Config.in +++ b/package/pppd/Config.in @@ -3,8 +3,7 @@ config BR2_PACKAGE_PPPD depends on !BR2_STATIC_LIBS depends on BR2_USE_MMU select BR2_PACKAGE_OPENSSL if BR2_TOOLCHAIN_USES_GLIBC - select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL \ - && BR2_TOOLCHAIN_USES_GLIBC + select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL help An implementation of the Point-to-point protocol. From arnout at mind.be Thu Dec 16 18:08:35 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 19:08:35 +0100 Subject: [Buildroot] [git commit] package/gupnp-tools: bump to version 0.10.2 Message-ID: <20211216181916.92D9282293@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b6e6c45327c6311117dc3316ad8413fc7540597a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version) https://gitlab.gnome.org/GNOME/gupnp-tools/-/blob/gupnp-tools-0.10.2/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...001-src-meson.build-upload-needs-gupnp-av.patch | 30 ---------------------- package/gupnp-tools/gupnp-tools.hash | 4 +-- package/gupnp-tools/gupnp-tools.mk | 2 +- 3 files changed, 3 insertions(+), 33 deletions(-) diff --git a/package/gupnp-tools/0001-src-meson.build-upload-needs-gupnp-av.patch b/package/gupnp-tools/0001-src-meson.build-upload-needs-gupnp-av.patch deleted file mode 100644 index f8eba76773..0000000000 --- a/package/gupnp-tools/0001-src-meson.build-upload-needs-gupnp-av.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 0831f77e990e363f78e3f6a5c461084988824f7b Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 2 Jul 2019 23:48:12 +0200 -Subject: [PATCH] src/meson.build: upload needs gupnp-av - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://gitlab.gnome.org/GNOME/gupnp-tools/merge_requests/3] ---- - src/meson.build | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/meson.build b/src/meson.build -index 84b2ca2..6601f45 100644 ---- a/src/meson.build -+++ b/src/meson.build -@@ -2,9 +2,9 @@ subdir('common') - - if get_option('av-tools') and gupnp_av.found() - subdir('av-cp') -+ subdir('upload') - endif - - subdir('discover') - subdir('network-light') - subdir('universal-cp') --subdir('upload') --- -2.20.1 - diff --git a/package/gupnp-tools/gupnp-tools.hash b/package/gupnp-tools/gupnp-tools.hash index 30f1b8293d..28a1d26ede 100644 --- a/package/gupnp-tools/gupnp-tools.hash +++ b/package/gupnp-tools/gupnp-tools.hash @@ -1,5 +1,5 @@ -# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp-tools/0.10/gupnp-tools-0.10.0.sha256sum: -sha256 41da7ff5ba8e2425adcb64ca5e04c81f57ca20ec6fdb84923939fdad42c6a18d gupnp-tools-0.10.0.tar.xz +# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp-tools/0.10/gupnp-tools-0.10.2.sha256sum: +sha256 6de49ef4b375b8a164f74b766168b1184e0d28196b6b07a4f5341f08dfd85d6c gupnp-tools-0.10.2.tar.xz # Locally computed: sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/gupnp-tools/gupnp-tools.mk b/package/gupnp-tools/gupnp-tools.mk index 182b0145c8..7b34de52a0 100644 --- a/package/gupnp-tools/gupnp-tools.mk +++ b/package/gupnp-tools/gupnp-tools.mk @@ -5,7 +5,7 @@ ################################################################################ GUPNP_TOOLS_VERSION_MAJOR = 0.10 -GUPNP_TOOLS_VERSION = $(GUPNP_TOOLS_VERSION_MAJOR).0 +GUPNP_TOOLS_VERSION = $(GUPNP_TOOLS_VERSION_MAJOR).2 GUPNP_TOOLS_SOURCE = gupnp-tools-$(GUPNP_TOOLS_VERSION).tar.xz GUPNP_TOOLS_SITE = \ http://ftp.gnome.org/pub/gnome/sources/gupnp-tools/$(GUPNP_TOOLS_VERSION_MAJOR) From arnout at mind.be Thu Dec 16 18:08:45 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 19:08:45 +0100 Subject: [Buildroot] [git commit] package/guile: bump to version 3.0.7 Message-ID: <20211216181916.AB56182293@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8bee3950aa851620d6a954aebad1f984caa105a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libtool is not a dependency since version 3.0.6 and https://git.savannah.gnu.org/cgit/guile.git/commit/?id=2e26538d6a51bdd6c2e68ad4539ab3750ef8670a https://git.savannah.gnu.org/cgit/guile.git/tree/NEWS?h=v3.0.7 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/guile/Config.in | 1 - package/guile/guile.hash | 2 +- package/guile/guile.mk | 5 ++--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/package/guile/Config.in b/package/guile/Config.in index c26c296e47..b1182a4cee 100644 --- a/package/guile/Config.in +++ b/package/guile/Config.in @@ -9,7 +9,6 @@ config BR2_PACKAGE_GUILE select BR2_PACKAGE_LIBFFI select BR2_PACKAGE_GMP select BR2_PACKAGE_BDWGC - select BR2_PACKAGE_LIBTOOL help Guile is an interpreter and compiler for the Scheme programming language, a clean and elegant dialect of Lisp. diff --git a/package/guile/guile.hash b/package/guile/guile.hash index a163f59fce..c2719fa7f2 100644 --- a/package/guile/guile.hash +++ b/package/guile/guile.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 6b7947dc2e3d115983846a268b8f5753c12fd5547e42fbf2b97d75a3b79f0d31 guile-3.0.4.tar.xz +sha256 f57d86c70620271bfceb7a9be0c81744a033f08adc7ceba832c9917ab3e691b7 guile-3.0.7.tar.xz # Locally computed sha256 b51c6f20e6d029cb5b3e5bf235ac562c9a188c5bdc4ffcdc663897772d6e0260 LICENSE sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/guile/guile.mk b/package/guile/guile.mk index b62d06e704..c74325252f 100644 --- a/package/guile/guile.mk +++ b/package/guile/guile.mk @@ -4,7 +4,7 @@ # ################################################################################ -GUILE_VERSION = 3.0.4 +GUILE_VERSION = 3.0.7 GUILE_SOURCE = guile-$(GUILE_VERSION).tar.xz GUILE_SITE = $(BR2_GNU_MIRROR)/guile GUILE_INSTALL_STAGING = YES @@ -15,8 +15,7 @@ GUILE_LICENSE = LGPL-3.0+ GUILE_LICENSE_FILES = LICENSE COPYING COPYING.LESSER GUILE_CPE_ID_VENDOR = gnu -# libtool dependency is needed because guile uses libltdl -GUILE_DEPENDENCIES = host-guile libunistring libffi gmp bdwgc host-pkgconf libtool +GUILE_DEPENDENCIES = host-guile libunistring libffi gmp bdwgc host-pkgconf HOST_GUILE_DEPENDENCIES = host-libunistring host-libffi host-gmp host-bdwgc host-flex host-pkgconf host-gettext # The HAVE_GC* CFLAGS specify that we will use internal callbacks From arnout at mind.be Thu Dec 16 18:08:51 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 19:08:51 +0100 Subject: [Buildroot] [git commit] package/sqlcipher: bump to version 4.5.0 Message-ID: <20211216181916.BC7D382293@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8de5996e5cad109baf8f79c0502f355e472e33b5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/sqlcipher/sqlcipher/blob/v4.5.0/CHANGELOG.md Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/sqlcipher/sqlcipher.hash | 2 +- package/sqlcipher/sqlcipher.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/sqlcipher/sqlcipher.hash b/package/sqlcipher/sqlcipher.hash index ddc78ef7d6..f831e615d8 100644 --- a/package/sqlcipher/sqlcipher.hash +++ b/package/sqlcipher/sqlcipher.hash @@ -1,3 +1,3 @@ # locally computed -sha256 b8df69b998c042ce7f8a99f07cf11f45dfebe51110ef92de95f1728358853133 sqlcipher-4.4.3.tar.gz +sha256 20c46a855c47d5a0a159fdcaa8491ec7bdbaa706a734ee52bc76188b929afb14 sqlcipher-4.5.0.tar.gz sha256 3eee3c7964a9becc94d747bd36703d31fc86eb994680b06a61bfd4f2661eaac8 LICENSE diff --git a/package/sqlcipher/sqlcipher.mk b/package/sqlcipher/sqlcipher.mk index 776e2d0dcf..c47aa48429 100644 --- a/package/sqlcipher/sqlcipher.mk +++ b/package/sqlcipher/sqlcipher.mk @@ -4,7 +4,7 @@ # ################################################################################ -SQLCIPHER_VERSION = 4.4.3 +SQLCIPHER_VERSION = 4.5.0 SQLCIPHER_SITE = $(call github,sqlcipher,sqlcipher,v$(SQLCIPHER_VERSION)) SQLCIPHER_LICENSE = BSD-3-Clause SQLCIPHER_LICENSE_FILES = LICENSE From arnout at mind.be Thu Dec 16 18:08:42 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 19:08:42 +0100 Subject: [Buildroot] [git commit] package/openblas: bump to version 0.3.18 Message-ID: <20211216181916.A321B818E5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=54d962b7685c98b7975ad4db61e11b329a5dba58 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop first and second patches (already in version) https://github.com/xianyi/OpenBLAS/blob/v0.3.18/Changelog.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...o-consider-Os-when-determining-LAPACK_NO.patch} | 0 package/openblas/0001-fix-gfortran-detection.patch | 30 -------------- ...x-support-for-passing-FFLAGS-on-the-make-.patch | 47 ---------------------- ...tem-don-t-specify-optimization-level-bui.patch} | 0 package/openblas/openblas.hash | 2 +- package/openblas/openblas.mk | 4 +- 6 files changed, 3 insertions(+), 80 deletions(-) diff --git a/package/openblas/0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch b/package/openblas/0001-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch similarity index 100% rename from package/openblas/0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch rename to package/openblas/0001-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch diff --git a/package/openblas/0001-fix-gfortran-detection.patch b/package/openblas/0001-fix-gfortran-detection.patch deleted file mode 100644 index 1fecdac3e5..0000000000 --- a/package/openblas/0001-fix-gfortran-detection.patch +++ /dev/null @@ -1,30 +0,0 @@ -From ece3ce581e3ec530eaccfe7f284c52e115ec7aa9 Mon Sep 17 00:00:00 2001 -From: Martin Kroeker -Date: Wed, 10 Feb 2021 14:22:59 +0100 -Subject: [PATCH] Strip parenthesized (pkgversion) data from GCC version string - to avoid misinterpretation - -See https://github.com/xianyi/OpenBLAS/issues/3099 for details. - -Upstream-status: backport - -[for import into Buildroot] -Signed-off-by: Thomas De Schampheleire - - ---- - f_check | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/f_check b/f_check -index e9aca4ff9..ffe9c6b46 100644 ---- a/f_check -+++ b/f_check -@@ -75,6 +75,7 @@ if ($compiler eq "") { - - } elsif ($data =~ /GNU/ || $data =~ /GCC/ ) { - -+ $data =~ s/\(+.*?\)+//g; - $data =~ /(\d+)\.(\d+).(\d+)/; - $major = $1; - $minor = $2; diff --git a/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch b/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch deleted file mode 100644 index 72b387b93e..0000000000 --- a/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 4d3829fa52240c2b7e48770ab19584db33ba7863 Mon Sep 17 00:00:00 2001 -From: Thomas De Schampheleire -Date: Fri, 5 Mar 2021 11:17:59 +0100 -Subject: [PATCH] Makefile: fix support for passing FFLAGS on the make - command line - -When openblas is built while passing FFLAGS on the make command line, the -compilation of lapack objects will not contain the flags specified in -Makefile but _only_ those passed in FFLAGS. - -This can lead to build failure, e.g. because -fPIC is not passed to the -compilation of most lapack objects, but is given to the link command: - -.../buildroot/output/host/bin/x86_64-linux-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -O2 -DMAX_STACK_ALLOC=2048 -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_WARMUP -DMAX_CPU_NUMBER=4 -DMAX_PARALLEL_NUMBER=1 -DVERSION=\"0.3.9\" -DASMNAME= -DASMFNAME=_ -DNAME=_ -DCNAME= -DCHAR_NAME=\"_\" -DCHAR_CNAME=\"\" -DNO_AFFINITY -I.. -shared -o ../libopenblas_nehalem-r0.3.9.so \ --Wl,--whole-archive ../libopenblas_nehalem-r0.3.9.a -Wl,--no-whole-archive \ --Wl,-soname,libopenblas.so.0 -lm -lgfortran -lm -lgfortran -.../buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/x86_64-buildroot-linux-musl/9.3.0/../../../../x86_64-buildroot-linux-musl/bin/ld: ../libopenblas_nehalem-r0.3.9.a(sbdsvdx.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC - -In the initial support for this principle, added in commit -d0e731e8b825e7a554f245aa8f1118dcec9e2728, the flags specified in the -makefile were appended to the flags specified on the command-line. - -Fix this situation by using 'override' for 'FFLAGS' in -lapack-netlib/make.inc. The flags passed on the command-line are already -part of the LAPACK_FFLAGS variable, so no '+=' is needed here. - -Signed-off-by: Thomas De Schampheleire ---- - Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Makefile b/Makefile -index fc5fe3f5..8ae1ff47 100644 ---- a/Makefile -+++ b/Makefile -@@ -248,7 +248,7 @@ prof_lapack : lapack_prebuild - lapack_prebuild : - ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN))) - - at echo "FC = $(FC)" > $(NETLIB_LAPACK_DIR)/make.inc -- - at echo "FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc -+ - at echo "override FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc - - at echo "POPTS = $(LAPACK_FPFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc - - at echo "FFLAGS_NOOPT = -O0 $(LAPACK_NOOPT)" >> $(NETLIB_LAPACK_DIR)/make.inc - - at echo "PNOOPT = $(LAPACK_FPFLAGS) -O0" >> $(NETLIB_LAPACK_DIR)/make.inc --- -2.26.2 - diff --git a/package/openblas/0004-Makefile.system-don-t-specify-optimization-level-bui.patch b/package/openblas/0002-Makefile.system-don-t-specify-optimization-level-bui.patch similarity index 100% rename from package/openblas/0004-Makefile.system-don-t-specify-optimization-level-bui.patch rename to package/openblas/0002-Makefile.system-don-t-specify-optimization-level-bui.patch diff --git a/package/openblas/openblas.hash b/package/openblas/openblas.hash index c58def9d5d..a1e35f4fc4 100644 --- a/package/openblas/openblas.hash +++ b/package/openblas/openblas.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17d4677264dfbc4433e97076220adc79b050e4f8a083ea3f853a53af253bc380 openblas-0.3.9.tar.gz +sha256 1632c1e8cca62d8bed064b37747e331a1796fc46f688626337362bf0d16aeadb openblas-0.3.18.tar.gz sha256 190b5a9c8d9723fe958ad33916bd7346d96fab3c5ea90832bb02d854f620fcff LICENSE diff --git a/package/openblas/openblas.mk b/package/openblas/openblas.mk index 60b9d9b15b..4d506fa618 100644 --- a/package/openblas/openblas.mk +++ b/package/openblas/openblas.mk @@ -4,8 +4,8 @@ # ################################################################################ -OPENBLAS_VERSION = 0.3.9 -OPENBLAS_SITE = $(call github,xianyi,OpenBLAS,v$(OPENBLAS_VERSION)) +OPENBLAS_VERSION = 0.3.18 +OPENBLAS_SITE = https://github.com/xianyi/OpenBLAS/releases/download/v$(OPENBLAS_VERSION) OPENBLAS_LICENSE = BSD-3-Clause OPENBLAS_LICENSE_FILES = LICENSE OPENBLAS_INSTALL_STAGING = YES From arnout at mind.be Thu Dec 16 18:08:38 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 19:08:38 +0100 Subject: [Buildroot] [git commit] package/rpi-rgb-led-matrix: fix build with gcc 4.8 Message-ID: <20211216181916.9AE6A82297@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4711bdbd250f9a51e23b49eacf1c9be2f28a9236 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with gcc 4.8 raised since the addition of the package in commit e821078031e14df69e5142f23e9cb7b5a1ea0e77: In file included from framebuffer.cc:20:0: framebuffer-internal.h:83:10: error: 'constexpr' does not name a type static constexpr int kBitPlanes = 11; ^ framebuffer-internal.h:83:10: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Fixes: - http://autobuild.buildroot.org/results/c035da0d183f21343f19f7dee982e8e73ee781e4 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk index 85c1d1a320..e436755121 100644 --- a/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk +++ b/package/rpi-rgb-led-matrix/rpi-rgb-led-matrix.mk @@ -12,7 +12,7 @@ RPI_RGB_LED_MATRIX_INSTALL_STAGING = YES RPI_RGB_LED_MATRIX_MAKE_OPTS = \ $(TARGET_CONFIGURE_OPTS) \ - CXXFLAGS="$(TARGET_CXXFLAGS) -fPIC" + CXXFLAGS="$(TARGET_CXXFLAGS) -fPIC -std=c++11" define RPI_RGB_LED_MATRIX_BUILD_CMDS $(MAKE) $(RPI_RGB_LED_MATRIX_MAKE_OPTS) -C $(@D)/lib all From arnout at mind.be Thu Dec 16 18:08:24 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 19:08:24 +0100 Subject: [Buildroot] [git commit] package/dav1d: don't override TARGET_LDFLAGS Message-ID: <20211216181916.7938E82293@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6deb6bdc7cee0664a71f3363f4ee2d2e9d2f031b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master TARGET_LDFLAGS is overriden since the addition of the package in commit 8d66bc940d6e4707f9773aeb052e94d45fa439ad Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/dav1d/dav1d.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk index 7a798bbd4f..d7224625c8 100644 --- a/package/dav1d/dav1d.mk +++ b/package/dav1d/dav1d.mk @@ -25,7 +25,7 @@ endif # Uses __atomic_fetch_add_4 ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) -DAV1D_LDFLAGS += -latomic +DAV1D_LDFLAGS += $(TARGET_LDFLAGS) -latomic endif $(eval $(meson-package)) From arnout at mind.be Thu Dec 16 18:17:11 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 19:17:11 +0100 Subject: [Buildroot] [git commit] package/connman: remove iptables as a mandatory dependency Message-ID: <20211216181916.CC6A4818E5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=edc46a56f6da78a3f001758d4571695d88f28ffb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master connman might depend on iptables or nftables, and those dependencies are already selected later in this file as required. Config.in already only selects iptables if BR2_PACKAGE_CONNMAN_IPTABLES. Signed-off-by: Nuno Goncalves Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/connman/connman.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/connman/connman.mk b/package/connman/connman.mk index 0355426e92..e5e596c973 100644 --- a/package/connman/connman.mk +++ b/package/connman/connman.mk @@ -7,7 +7,7 @@ CONNMAN_VERSION = 1.40 CONNMAN_SOURCE = connman-$(CONNMAN_VERSION).tar.xz CONNMAN_SITE = $(BR2_KERNEL_MIRROR)/linux/network/connman -CONNMAN_DEPENDENCIES = libglib2 dbus iptables +CONNMAN_DEPENDENCIES = libglib2 dbus CONNMAN_INSTALL_STAGING = YES CONNMAN_LICENSE = GPL-2.0 CONNMAN_LICENSE_FILES = COPYING From arnout at mind.be Thu Dec 16 18:08:48 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 19:08:48 +0100 Subject: [Buildroot] [git commit] package/leveldb: bump to version 1.23 Message-ID: <20211216181916.B4908818E5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dc929dfa4dce82d96f2b1e6bcbee71775f5052c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Refresh second and fourth patches - Update indentation in hash file (two spaces) https://github.com/google/leveldb/releases/tag/1.23 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/leveldb/0002-CMake-install-libmemenv.a.patch | 4 +++- .../leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch | 10 ++++++---- package/leveldb/leveldb.hash | 4 ++-- package/leveldb/leveldb.mk | 2 +- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/package/leveldb/0002-CMake-install-libmemenv.a.patch b/package/leveldb/0002-CMake-install-libmemenv.a.patch index ab23a1881a..ea742b0c49 100644 --- a/package/leveldb/0002-CMake-install-libmemenv.a.patch +++ b/package/leveldb/0002-CMake-install-libmemenv.a.patch @@ -8,6 +8,8 @@ https://git.busybox.net/buildroot/commit/?id=8a10d9ce311c6cb0490d76921cae55618c2 https://git.busybox.net/buildroot/commit/?id=16f847340d07dce620e4c3fc0a099aa79898d86a Signed-off-by: Bernd Kuhls +[Fabrice : updated for 1.23] +Signed-off-by: Fabrice Fontaine --- CMakeLists.txt | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) @@ -48,9 +50,9 @@ index a65afbf..83b2425 100644 target_sources(leveldb PRIVATE @@ -418,7 +436,7 @@ endif(LEVELDB_BUILD_BENCHMARKS) + endif(LEVELDB_BUILD_BENCHMARKS) if(LEVELDB_INSTALL) - include(GNUInstallDirs) - install(TARGETS leveldb + install(TARGETS leveldb memenv EXPORT leveldbTargets diff --git a/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch b/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch index 2626e88652..714e1b0827 100644 --- a/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch +++ b/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch @@ -7,6 +7,8 @@ Upstream: https://github.com/google/leveldb/pull/686/commits/3e73a396a082efc76e0 [Thomas: this commit allows to fix the detection of the snappy library in static link configurations] Signed-off-by: Thomas Petazzoni +[Fabrice : updated for 1.23] +Signed-off-by: Fabrice Fontaine --- CMakeLists.txt | 12 ++++++++---- cmake/FindSnappy.cmake | 31 +++++++++++++++++++++++++++++++ @@ -19,14 +21,14 @@ index 78fead6..2efccda 100644 +++ b/CMakeLists.txt @@ -6,6 +6,9 @@ cmake_minimum_required(VERSION 3.9) # Keep the version below in sync with the one in db.h - project(leveldb VERSION 1.22.0 LANGUAGES C CXX) + project(leveldb VERSION 1.23.0 LANGUAGES C CXX) +# Include local CMake modules. +list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) + - # This project can use C11, but will gracefully decay down to C89. - set(CMAKE_C_STANDARD 11) - set(CMAKE_C_STANDARD_REQUIRED OFF) + # C standard can be overridden when this is used as a sub-project. + if(NOT CMAKE_C_STANDARD) + # This project can use C11, but will gracefully decay down to C89. @@ -31,13 +34,14 @@ option(LEVELDB_INSTALL "Install LevelDB's header and library" ON) include(TestBigEndian) test_big_endian(LEVELDB_IS_BIG_ENDIAN) diff --git a/package/leveldb/leveldb.hash b/package/leveldb/leveldb.hash index c4a8499dec..068cb09b0a 100644 --- a/package/leveldb/leveldb.hash +++ b/package/leveldb/leveldb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 55423cac9e3306f4a9502c738a001e4a339d1a38ffbee7572d4a07d5d63949b2 leveldb-1.22.tar.gz -sha256 ccc19f1da0798ed666609b65a5b44dd8b3abe6fc08b9c0592eb76e82e174db19 LICENSE +sha256 9a37f8a6174f09bd622bc723b55881dc541cd50747cbd08831c2a82d620f6d76 leveldb-1.23.tar.gz +sha256 ccc19f1da0798ed666609b65a5b44dd8b3abe6fc08b9c0592eb76e82e174db19 LICENSE diff --git a/package/leveldb/leveldb.mk b/package/leveldb/leveldb.mk index 684b618679..a8f9dc3a1b 100644 --- a/package/leveldb/leveldb.mk +++ b/package/leveldb/leveldb.mk @@ -4,7 +4,7 @@ # ################################################################################ -LEVELDB_VERSION = 1.22 +LEVELDB_VERSION = 1.23 LEVELDB_SITE = $(call github,google,leveldb,$(LEVELDB_VERSION)) LEVELDB_LICENSE = BSD-3-Clause LEVELDB_LICENSE_FILES = LICENSE From arnout at mind.be Thu Dec 16 18:08:55 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 19:08:55 +0100 Subject: [Buildroot] [git commit] package/haveged: bump to version 1.9.15 Message-ID: <20211216181916.C487382297@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a28d25d0c61dfd040362c8af0896e73b4eaa71d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version) and so autoreconf https://github.com/jirka-h/haveged/releases/tag/v1.9.15 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...0001-Check-for-sys-auxv.h-before-using-it.patch | 60 ---------------------- package/haveged/haveged.hash | 2 +- package/haveged/haveged.mk | 4 +- 3 files changed, 2 insertions(+), 64 deletions(-) diff --git a/package/haveged/0001-Check-for-sys-auxv.h-before-using-it.patch b/package/haveged/0001-Check-for-sys-auxv.h-before-using-it.patch deleted file mode 100644 index 042135f127..0000000000 --- a/package/haveged/0001-Check-for-sys-auxv.h-before-using-it.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 676abde95bab10e1d26e91682772514010143343 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Sun, 21 Mar 2021 17:00:08 +0100 -Subject: [PATCH] Check for sys/auxv.h before using it. - -- fixes uclibc-ng compile (does not provide sys/auxv.h header file) - -Fixes: - - haveged.c:22:10: fatal error: sys/auxv.h: No such file or directory - 22 | #include - | ^~~~~~~~~~~~ - -[Upstream: https://github.com/jirka-h/haveged/pull/59] -Signed-off-by: Peter Seiderer ---- - configure.ac | 1 + - src/haveged.c | 4 ++++ - 2 files changed, 5 insertions(+) - -diff --git a/configure.ac b/configure.ac -index c172a10..a0263f5 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -125,6 +125,7 @@ AC_CHECK_HEADERS(stdio.h) - AC_CHECK_HEADERS(stdlib.h) - AC_CHECK_HEADERS(string.h) - AC_CHECK_HEADERS(sys/ioctl.h) -+AC_CHECK_HEADERS(sys/auxv.h) - AC_CHECK_HEADERS(sys/mman.h) - AC_CHECK_HEADERS(sys/types.h) - AC_CHECK_HEADERS(sys/socket.h) -diff --git a/src/haveged.c b/src/haveged.c -index b9cb77b..dad3072 100644 ---- a/src/haveged.c -+++ b/src/haveged.c -@@ -19,7 +19,9 @@ - ** along with this program. If not, see . - */ - #include "config.h" -+#if defined(HAVE_SYS_AUXV_H) - #include -+#endif - #include - #include - #include -@@ -135,8 +137,10 @@ int main(int argc, char **argv) - { - volatile char *path = strdup(argv[0]); - volatile char *arg0 = argv[0]; -+#if defined(HAVE_SYS_AUXV_H) - if (path[0] != '/') - path = (char*)getauxval(AT_EXECFN); -+#endif - static const char* cmds[] = { - "b", "buffer", "1", SETTINGR("Buffer size [KW], default: ",COLLECT_BUFSIZE), - "d", "data", "1", SETTINGR("Data cache size [KB], with fallback to: ", GENERIC_DCACHE ), --- -2.30.2 - diff --git a/package/haveged/haveged.hash b/package/haveged/haveged.hash index f55e004923..8c62ead7c3 100644 --- a/package/haveged/haveged.hash +++ b/package/haveged/haveged.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 938cb494bcad7e4f24e61eb50fab4aa0acbc3240c80f3ad5c6cf7e6e922618c3 haveged-1.9.14.tar.gz +sha256 f882919ccead07ad6687a4784c0c501e617321e96dd0118403464969359cf6ad haveged-1.9.15.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/haveged/haveged.mk b/package/haveged/haveged.mk index 5d76bdc3c9..7035142aee 100644 --- a/package/haveged/haveged.mk +++ b/package/haveged/haveged.mk @@ -4,13 +4,11 @@ # ################################################################################ -HAVEGED_VERSION = 1.9.14 +HAVEGED_VERSION = 1.9.15 HAVEGED_SITE = $(call github,jirka-h,haveged,v$(HAVEGED_VERSION)) HAVEGED_LICENSE = GPL-3.0+ HAVEGED_LICENSE_FILES = COPYING HAVEGED_SELINUX_MODULES = entropyd -# patch touching configure.ac -HAVEGED_AUTORECONF = YES # '--disable-init' as buildroot ships its own sysv/systemd init files HAVEGED_CONF_OPTS = \ From arnout at mind.be Thu Dec 16 18:08:29 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 19:08:29 +0100 Subject: [Buildroot] [git commit] package/autofs: bump to version 5.1.8 Message-ID: <20211216181916.81C0482297@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5fd174918915bc34995ac28fd9b8a0690b0beb1d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version) https://git.kernel.org/pub/scm/linux/storage/autofs/autofs.git/tree/CHANGELOG?h=release_5_1_8 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...-5-1-7-use-default-stack-size-for-threads.patch | 124 --------------------- package/autofs/autofs.hash | 2 +- package/autofs/autofs.mk | 2 +- 3 files changed, 2 insertions(+), 126 deletions(-) diff --git a/package/autofs/0001-autofs-5-1-7-use-default-stack-size-for-threads.patch b/package/autofs/0001-autofs-5-1-7-use-default-stack-size-for-threads.patch deleted file mode 100644 index f63c399fdc..0000000000 --- a/package/autofs/0001-autofs-5-1-7-use-default-stack-size-for-threads.patch +++ /dev/null @@ -1,124 +0,0 @@ -From 91edcc55c681dac41d2213b498ec6450aee22d9f Mon Sep 17 00:00:00 2001 -From: Ian Kent -Date: Mon, 26 Jul 2021 13:18:38 +0800 -Subject: autofs-5.1.7 - use default stack size for threads - -autofs uses PTHREAD_STACK_MIN to set the stack size for threads it -creates. - -In two cases it is used to reduce the stack size for long running -service threads while it's used to allocate a larger stack for worker -threads that can have larger memory requirements. - -In recent glibc releases PTHREAD_STACK_MIN is no longer a constant -which can lead to unexpectedly different stack sizes on different -architectures and the autofs assumption it's a constant causes a -compile failure. - -The need to alter the stack size was due to observed stack overflow -which was thought to be due the thread stack being too small for autofs -and glibc alloca(3) usage. - -Quite a bit of that alloca(3) usage has been eliminated from autofs now, -particularly those that might be allocating largish amounts of storage, -and there has been a lot of change in glibc too so using the thread -default stack should be ok. - -Signed-off-by: Ian Kent - -[Retrieved (and updated to drop CHANGELOG update) from: -https://git.kernel.org/pub/scm/linux/storage/autofs/autofs.git/commit/?id=91edcc55c681dac41d2213b498ec6450aee22d9f] -Signed-off-by: Fabrice Fontaine ---- - CHANGELOG | 1 + - daemon/automount.c | 29 ----------------------------- - daemon/state.c | 6 +----- - lib/alarm.c | 6 +----- - 4 files changed, 3 insertions(+), 39 deletions(-) - -diff --git a/daemon/automount.c b/daemon/automount.c -index 23235a7..d743235 100644 ---- a/daemon/automount.c -+++ b/daemon/automount.c -@@ -84,7 +84,6 @@ static size_t kpkt_len; - /* Attributes for creating detached and joinable threads */ - pthread_attr_t th_attr; - pthread_attr_t th_attr_detached; --size_t detached_thread_stack_size = PTHREAD_STACK_MIN * 144; - - struct master_readmap_cond mrc = { - PTHREAD_MUTEX_INITIALIZER, PTHREAD_COND_INITIALIZER, 0, NULL, 0, 0, 0, 0}; -@@ -2620,34 +2619,6 @@ int main(int argc, char *argv[]) - exit(1); - } - --#ifdef _POSIX_THREAD_ATTR_STACKSIZE -- if (pthread_attr_setstacksize( -- &th_attr_detached, detached_thread_stack_size)) { -- logerr("%s: failed to set stack size thread attribute!", -- program); -- if (start_pipefd[1] != -1) { -- res = write(start_pipefd[1], pst_stat, sizeof(*pst_stat)); -- close(start_pipefd[1]); -- } -- release_flag_file(); -- macro_free_global_table(); -- exit(1); -- } --#endif -- -- if (pthread_attr_getstacksize( -- &th_attr_detached, &detached_thread_stack_size)) { -- logerr("%s: failed to get detached thread stack size!", -- program); -- if (start_pipefd[1] != -1) { -- res = write(start_pipefd[1], pst_stat, sizeof(*pst_stat)); -- close(start_pipefd[1]); -- } -- release_flag_file(); -- macro_free_global_table(); -- exit(1); -- } -- - info(logging, "Starting automounter version %s, master map %s", - version, master_list->name); - info(logging, "using kernel protocol version %d.%02d", -diff --git a/daemon/state.c b/daemon/state.c -index 5156bb2..5df0561 100644 ---- a/daemon/state.c -+++ b/daemon/state.c -@@ -1177,12 +1177,8 @@ int st_start_handler(void) - status = pthread_attr_init(pattrs); - if (status) - pattrs = NULL; -- else { -+ else - pthread_attr_setdetachstate(pattrs, PTHREAD_CREATE_DETACHED); --#ifdef _POSIX_THREAD_ATTR_STACKSIZE -- pthread_attr_setstacksize(pattrs, PTHREAD_STACK_MIN*4); --#endif -- } - - status = pthread_create(&thid, pattrs, st_queue_handler, NULL); - -diff --git a/lib/alarm.c b/lib/alarm.c -index f27e13c..1631a9b 100755 ---- a/lib/alarm.c -+++ b/lib/alarm.c -@@ -270,12 +270,8 @@ int alarm_start_handler(void) - status = pthread_attr_init(pattrs); - if (status) - pattrs = NULL; -- else { -+ else - pthread_attr_setdetachstate(pattrs, PTHREAD_CREATE_DETACHED); --#ifdef _POSIX_THREAD_ATTR_STACKSIZE -- pthread_attr_setstacksize(pattrs, PTHREAD_STACK_MIN*4); --#endif -- } - - status = pthread_condattr_init(&condattrs); - if (status) --- -cgit 1.2.3-1.el7 - diff --git a/package/autofs/autofs.hash b/package/autofs/autofs.hash index 10ca42ebed..97bc757d6b 100644 --- a/package/autofs/autofs.hash +++ b/package/autofs/autofs.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/daemons/autofs/v5/sha256sums.asc -sha256 a36b268611b79b07051749870ba540b139938efc84bc0293244c483e94f9ced7 autofs-5.1.7.tar.xz +sha256 b33d1059855664b20eeda26f3e28ff518fb0c3d58f565570af2ae569dc73c0fd autofs-5.1.8.tar.xz # Hash for license files sha256 458028929f712b4795bc5adc31a1d6a2151364ce1b372ac43f613f56c8448fed COPYING diff --git a/package/autofs/autofs.mk b/package/autofs/autofs.mk index 4c5200584f..97b1b6b3e4 100644 --- a/package/autofs/autofs.mk +++ b/package/autofs/autofs.mk @@ -4,7 +4,7 @@ # ################################################################################ -AUTOFS_VERSION = 5.1.7 +AUTOFS_VERSION = 5.1.8 AUTOFS_SOURCE = autofs-$(AUTOFS_VERSION).tar.xz AUTOFS_SITE = $(BR2_KERNEL_MIRROR)/linux/daemons/autofs/v5 AUTOFS_LICENSE = GPL-2.0+ From info at arachnodroid.de Thu Dec 16 18:26:03 2021 From: info at arachnodroid.de (Michael Taubert) Date: Thu, 16 Dec 2021 19:26:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/mesa3d: don't disable DRI3 for some Gallium drivers In-Reply-To: References: <5e9075fc-3083-b8d2-2358-cc5281b306ac@arachnodroid.de> Message-ID: <575adfc5-e3e1-1bfd-f40d-73d5caa189f5@arachnodroid.de> Hi Arnout, I'm not that familiar with these configs, yet. But if I understand it right, your advice is to have the selection of these Gallium drivers should also select BR2_PACKAGE_MESA3D_DRI_DRIVER. I will have a look on how to do that tomorrow and provide another patch then. Kind regards, Michael Am 16.12.2021 um 18:28 schrieb Arnout Vandecappelle: > ?Hi Michael, > > On 14/12/2021 20:06, Michael Taubert wrote: >> Certain Gallium drivers need DRI3 support, otherwise opengl won't work. >> On the Raspberry Pi 4, for example, glxgears will complain about >> >> 'Failed to open bo 1: permission denied' >> >> These drivers must not be selected to disable DRI3 support. It seems to >> be the same for Lima and Panfrost, please check bug 13831. >> >> Signed-off-by: Michael Taubert >> --- >> ??package/mesa3d/mesa3d.mk | 6 +++++- >> ??1 file changed, 5 insertions(+), 1 deletion(-) >> >> diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk >> index 61b095ccca..9780d5a960 100644 >> --- a/package/mesa3d/mesa3d.mk >> +++ b/package/mesa3d/mesa3d.mk >> @@ -121,7 +121,11 @@ MESA3D_CONF_OPTS += \ >> ???????? -Dgallium-extra-hud=true >> ??endif >> >> -ifeq ($(BR2_PACKAGE_MESA3D_DRI_DRIVER),) >> +ifeq ($(BR2_PACKAGE_MESA3D_DRI_DRIVER) \ >> +?????? $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D) \ >> +?????? $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4) \ >> +?????? $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_LIMA) \ >> +?????? $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST),) > > ?The mesa3d stuff goes way over my head, actually, but I would think > that the proper solution here would be that these configs select > BR2_PACKAGE_MESA3D_DRI_DRIVER. > > ?I know it sounds weird that a gallium driver is also a DRI driver, but > I guess that's what it is... > > ?Bernd, can you comment? > > ?Regards, > ?Arnout > >> ??MESA3D_CONF_OPTS += \ >> ???????? -Ddri-drivers= -Ddri3=disabled >> ??else From arnout at mind.be Thu Dec 16 18:33:20 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 19:33:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/mesa3d: don't disable DRI3 for some Gallium drivers In-Reply-To: References: <5e9075fc-3083-b8d2-2358-cc5281b306ac@arachnodroid.de> Message-ID: <1084ea3f-802f-d24b-f613-7bc74c7a1800@mind.be> On 16/12/2021 19:12, Bernd Kuhls wrote: > Am Thu, 16 Dec 2021 18:28:56 +0100 schrieb Arnout Vandecappelle: > >> Bernd, can you comment? > > Hi Arnout, > > no, because I do not use buildroot on rbpi hardware. > > But the topic was already discussed this summer, with no solution afaics: > https://patchwork.ozlabs.org/project/buildroot/list/? > series=248555&submitter=&state=*&q=&archive=&delegate= Good find, thanks! Michael, can you try that patch [1] and see if it works for you? Peter, I think I'm just going to apply []] except that I'll make BR2_PACKAGE_MESA3D_DRI3 a blind option (i.e. not user visible, only selected automatically by the drivers, much like BR2_PACKAGE_MESA3D_DRI). My other major comment about that patch was that I suspected that it would need some 'select' statements, but I guess the autobuilders will inform us of that, so we can go ahead and merge it. Does that sound OK to you? Regards, Arnout [1] https://patchwork.ozlabs.org/project/buildroot/patch/20210612223011.26118-1-ps.report at gmx.net/ > > Regards, Bernd > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > From fontaine.fabrice at gmail.com Thu Dec 16 18:49:43 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 16 Dec 2021 19:49:43 +0100 Subject: [Buildroot] [PATCH 1/1] package/libqmi: fix build with help2man Message-ID: <20211216184943.580682-1-fontaine.fabrice@gmail.com> Fix the following build failure raised with help2man since bump to version 1.30.0 in commit 50c5495f81d3418a0f63fc642dc6beb41cd316e0: FAILED: docs/man/qmicli.1 /usr/bin/help2man --output=docs/man/qmicli.1 '--name=Control QMI devices' '--help-option="--help-all"' /home/peko/autobuild/instance-1/output-1/build/libqmi-1.30.2/build/src/qmicli/qmicli help2man: can't get `"--help-all"' info from /home/peko/autobuild/instance-1/output-1/build/libqmi-1.30.2/build/src/qmicli/qmicli Try `--no-discard-stderr' if option outputs to stderr Fixes: - http://autobuild.buildroot.org/results/15818b6de7378cd75c59b1d6dc732ed9a20c092a Signed-off-by: Fabrice Fontaine --- ...add-an-option-to-not-build-man-pages.patch | 65 +++++++++++++++++++ package/libqmi/libqmi.mk | 1 + 2 files changed, 66 insertions(+) create mode 100644 package/libqmi/0001-build-add-an-option-to-not-build-man-pages.patch diff --git a/package/libqmi/0001-build-add-an-option-to-not-build-man-pages.patch b/package/libqmi/0001-build-add-an-option-to-not-build-man-pages.patch new file mode 100644 index 0000000000..d9053de537 --- /dev/null +++ b/package/libqmi/0001-build-add-an-option-to-not-build-man-pages.patch @@ -0,0 +1,65 @@ +From 295b75e9c8dc895e281e36b1e8121d09fd556af0 Mon Sep 17 00:00:00 2001 +From: Aleksander Morgado +Date: Wed, 3 Nov 2021 10:57:51 +0100 +Subject: [PATCH] build: add an option to not build man pages + +When cross-compiling, the compiled binaries cannot be run on the build +machine, unless one defines a helper (e.g. qemu) in the meson +configuration, which is most of the time undesirable. + +If help2man is installed on the build machine, then the build would fail +because of this, so add an option to disable generating the man pages. + +With later versions of meson, it will be possible to automatically +detect this condition. + +Based on the same fix done in libmbim by Nicolas Cavallari, see +https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/commit/792af73ea90e9689703ab526dd444fdb1c2f8e40 + +Fixes https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/issues/75 + +[Retrieved (and backported) from: +https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/commit/295b75e9c8dc895e281e36b1e8121d09fd556af0] +Signed-off-by: Fabrice Fontaine +--- + meson.build | 8 +++++++- + meson_options.txt | 1 + + 2 files changed, 8 insertions(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index e88b43a1..c7312146 100644 +--- a/meson.build ++++ b/meson.build +@@ -223,8 +223,8 @@ if enable_gtk_doc + subdir('docs/reference/libqmi-glib') + endif + +-help2man = find_program('help2man', required: false) +-if help2man.found() ++enable_man = get_option('man') ++if enable_man + subdir('docs/man') + endif + +@@ -237,6 +242,7 @@ summary({ + output += ' Documentation: ' + enable_gtk_doc.to_string() + '\n' + output += ' bash completion: ' + enable_bash_completion.to_string() + '\n' + output += ' gobject introspection: ' + enable_gir.to_string() + '\n\n' ++output += ' man pages: ' + enable_man.to_string() + '\n\n' + output += ' System paths\n' + output += ' prefix: ' + qmi_prefix + '\n' + output += ' udev base directory: ' + qmi_username + '\n\n' +diff --git a/meson_options.txt b/meson_options.txt +index 4d4f913d..bee5daac 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -16,5 +16,6 @@ option('udevdir', type: 'string', value: '', description: 'where udev base direc + + option('introspection', type: 'boolean', value: 'auto', description: 'build introspection support') + option('gtk_doc', type: 'boolean', value: false, description: 'use gtk-doc to build documentation') ++option('man', type: 'boolean', value: 'true', description: 'build man pages using help2man') + + option('bash_completion', type: 'boolean', value: true, description: 'install bash completion files') +-- +GitLab + diff --git a/package/libqmi/libqmi.mk b/package/libqmi/libqmi.mk index cd2c2719f9..a4839f1efb 100644 --- a/package/libqmi/libqmi.mk +++ b/package/libqmi/libqmi.mk @@ -12,6 +12,7 @@ LIBQMI_CPE_ID_VENDOR = libqmi_project LIBQMI_INSTALL_STAGING = YES LIBQMI_DEPENDENCIES = libglib2 +LIBQMI_CONF_OPTS = -Dman=false ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) LIBQMI_DEPENDENCIES += gobject-introspection -- 2.33.0 From arnout at mind.be Thu Dec 16 18:52:52 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 19:52:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/lighttpd: add missing static_assert macro In-Reply-To: <20211215135421.1168030-1-br015@umbiko.net> References: <20211215135421.1168030-1-br015@umbiko.net> Message-ID: <348e15d4-8c24-65df-723d-136e2f762144@mind.be> Hi Andreas, On 15/12/2021 14:54, Andreas Ziegler wrote: > Fixes build failure in toolchains using uClibc: > > In file included from ../src/algo_xxhash.c:48: > ../src/algo_xxhash.h: In function ?XXH32_canonicalFromHash?: > ../src/algo_xxhash.h:1566:54: warning: implicit declaration of function ?static_assert? [-Wimplicit-function-declaration] > 1566 | # define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { static_assert((c),m); } while(0) > | ^~~~~~~~~~~~~ > ../src/algo_xxhash.h:1572:32: note: in expansion of macro ?XXH_STATIC_ASSERT_WITH_MESSAGE? > 1572 | # define XXH_STATIC_ASSERT(c) XXH_STATIC_ASSERT_WITH_MESSAGE((c),#c) > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ../src/algo_xxhash.h:2282:5: note: in expansion of macro ?XXH_STATIC_ASSERT? > 2282 | XXH_STATIC_ASSERT(sizeof(XXH32_canonical_t) == sizeof(XXH32_hash_t)); > | ^~~~~~~~~~~~~~~~~ > > ... and later: > > ../src/algo_xxhash.h:2282: undefined reference to `static_assert' > > Signed-off-by: Andreas Ziegler > --- > ...lgo_xxhash-add-missing-static_assert-macro.patch | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > create mode 100644 package/lighttpd/0002-algo_xxhash-add-missing-static_assert-macro.patch > > diff --git a/package/lighttpd/0002-algo_xxhash-add-missing-static_assert-macro.patch b/package/lighttpd/0002-algo_xxhash-add-missing-static_assert-macro.patch > new file mode 100644 > index 0000000000..1fc8ca3afe > --- /dev/null > +++ b/package/lighttpd/0002-algo_xxhash-add-missing-static_assert-macro.patch > @@ -0,0 +1,13 @@ The patch should have a commit message including a signed-off-by, and preferably be git formatted. It should also have a reference to the upstream bug report or MR or commit. I've added that and applied to master, thanks. Regards, Arnout > +--- lighttpd-1.4.63/src/algo_xxhash.h 2021-12-04 15:40:24.000000000 +0100 > ++++ lighttpd-1.4.64/src/algo_xxhash.h 2021-12-15 10:50:17.801155007 +0100 > +@@ -1563,6 +1563,10 @@ > + #ifndef XXH_STATIC_ASSERT > + # if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) /* C11 */ > + # include > ++/* uClibc does not define static_assert */ > ++# ifndef static_assert > ++# define static_assert _Static_assert > ++# endif > + # define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { static_assert((c),m); } while(0) > + # elif defined(__cplusplus) && (__cplusplus >= 201103L) /* C++11 */ > + # define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { static_assert((c),m); } while(0) > From arnout at mind.be Thu Dec 16 18:57:12 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 19:57:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/lighttpd: add missing static_assert macro In-Reply-To: <348e15d4-8c24-65df-723d-136e2f762144@mind.be> References: <20211215135421.1168030-1-br015@umbiko.net> <348e15d4-8c24-65df-723d-136e2f762144@mind.be> Message-ID: On 16/12/2021 19:52, Arnout Vandecappelle wrote: > ?Hi Andreas, > > On 15/12/2021 14:54, Andreas Ziegler wrote: >> Fixes build failure in toolchains using uClibc: >> >> In file included from ../src/algo_xxhash.c:48: >> ../src/algo_xxhash.h: In function ?XXH32_canonicalFromHash?: >> ../src/algo_xxhash.h:1566:54: warning: implicit declaration of function >> ?static_assert? [-Wimplicit-function-declaration] >> ? 1566 | #??? define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { >> static_assert((c),m); } while(0) >> ?????? | ^~~~~~~~~~~~~ >> ../src/algo_xxhash.h:1572:32: note: in expansion of macro >> ?XXH_STATIC_ASSERT_WITH_MESSAGE? >> ? 1572 | #? define XXH_STATIC_ASSERT(c) XXH_STATIC_ASSERT_WITH_MESSAGE((c),#c) >> ?????? | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> ../src/algo_xxhash.h:2282:5: note: in expansion of macro ?XXH_STATIC_ASSERT? >> ? 2282 |???? XXH_STATIC_ASSERT(sizeof(XXH32_canonical_t) == >> sizeof(XXH32_hash_t)); >> ?????? |???? ^~~~~~~~~~~~~~~~~ >> >> ... and later: >> >> ../src/algo_xxhash.h:2282: undefined reference to `static_assert' >> >> Signed-off-by: Andreas Ziegler >> --- >> ? ...lgo_xxhash-add-missing-static_assert-macro.patch | 13 +++++++++++++ >> ? 1 file changed, 13 insertions(+) >> ? create mode 100644 >> package/lighttpd/0002-algo_xxhash-add-missing-static_assert-macro.patch >> >> diff --git >> a/package/lighttpd/0002-algo_xxhash-add-missing-static_assert-macro.patch >> b/package/lighttpd/0002-algo_xxhash-add-missing-static_assert-macro.patch >> new file mode 100644 >> index 0000000000..1fc8ca3afe >> --- /dev/null >> +++ b/package/lighttpd/0002-algo_xxhash-add-missing-static_assert-macro.patch >> @@ -0,0 +1,13 @@ > > ?The patch should have a commit message including a signed-off-by, and > preferably be git formatted. It should also have a reference to the upstream > bug report or MR or commit. > > ?I've added that and applied to master, thanks. ?Actually, scratch that. Fabrice submitted a patch series that instead unbundles xxhash, so I'm going to apply that one. ?Regards, ?Arnout > > ?Regards, > ?Arnout > >> +--- lighttpd-1.4.63/src/algo_xxhash.h 2021-12-04 15:40:24.000000000 +0100 >> ++++ lighttpd-1.4.64/src/algo_xxhash.h??? 2021-12-15 10:50:17.801155007 +0100 >> +@@ -1563,6 +1563,10 @@ >> + #ifndef XXH_STATIC_ASSERT >> + #? if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L)??? /* C11 */ >> + #??? include >> ++/* uClibc does not define static_assert */ >> ++#??? ifndef static_assert >> ++#????? define static_assert _Static_assert >> ++#??? endif >> + #??? define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { static_assert((c),m); >> } while(0) >> + #? elif defined(__cplusplus) && (__cplusplus >= 201103L)??????????? /* >> C++11 */ >> + #??? define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { static_assert((c),m); >> } while(0) >> From fontaine.fabrice at gmail.com Thu Dec 16 18:57:10 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 16 Dec 2021 19:57:10 +0100 Subject: [Buildroot] [PATCH 1/1] package/frr: add zeromq optional dependency Message-ID: <20211216185710.658720-1-fontaine.fabrice@gmail.com> zeromq is an optional dependency since version 4.0 and https://github.com/FRRouting/frr/commit/b6116506ec81735afa647af112c6aaa1ed35e9df Signed-off-by: Fabrice Fontaine --- package/frr/frr.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/frr/frr.mk b/package/frr/frr.mk index 49b4a190f0..8e53faaf33 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -40,6 +40,13 @@ else FRR_CONF_OPTS += --disable-capabilities endif +ifeq ($(BR2_PACKAGE_ZEROMQ),y) +FRR_DEPENDENCIES += zeromq +FRR_CONF_OPTS += --enable-zeromq +else +FRR_CONF_OPTS += --disable-zeromq +endif + ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) FRR_CONF_ENV += LIBS=-latomic endif -- 2.33.0 From arnout at mind.be Thu Dec 16 19:08:25 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 20:08:25 +0100 Subject: [Buildroot] [PATCH] package/python3: bump version to 3.9.9 In-Reply-To: <20211215141628.15283-1-peter@korsgaard.com> References: <20211215141628.15283-1-peter@korsgaard.com> Message-ID: <8201ca56-4c24-cab2-2997-ea7064c5c27c@mind.be> On 15/12/2021 15:16, Peter Korsgaard wrote: > Drop 0030-Fix-cross-compiling-the-uuid-module.patch as the patched code has > been reworked upstream and python3 is built with --disable-uuid: > > https://github.com/python/cpython/commit/91a51c5ffc3bd9da28a0000550530f6f2bcc25a2 > > Rework 0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch as > the MULTIARCH code is now conditional on !darwin: > > https://github.com/python/cpython/commit/9901d153c201d852d27dc9d3074e283c26468f6d > > Refresh and renumber remaining patches. > > Signed-off-by: Peter Korsgaard Applied to master, thanks. Regards, Arnout > --- > ...e-the-build-of-pyc-files-conditional.patch | 14 +++---- > ...taddrinfo-configure-test-when-cross-.patch | 8 ++-- > ...re-to-disable-the-build-of-certain-e.patch | 18 ++++----- > ...y-header-paths-for-cross-compilation.patch | 4 +- > ...ook-in-usr-lib-termcap-for-libraries.patch | 8 ++-- > .../0006-Don-t-add-multiarch-paths.patch | 8 ++-- > .../0007-Abort-on-failed-module-build.patch | 6 +-- > .../0008-Serial-ioctl-workaround.patch | 4 +- > ...e-shebang-of-Python-scripts-for-cros.patch | 4 +- > ...ig.sh.in-ensure-sed-invocations-only.patch | 4 +- > ...locale-and-set-to-default-when-addin.patch | 8 ++-- > ...Add-importlib-fix-for-PEP-3147-issue.patch | 6 +-- > ...-disable-installation-of-test-module.patch | 14 +++---- > .../0014-Add-an-option-to-disable-pydoc.patch | 22 +++++------ > ...015-Add-an-option-to-disable-lib2to3.patch | 24 ++++++------ > ...option-to-disable-the-sqlite3-module.patch | 16 ++++---- > ...d-an-option-to-disable-the-tk-module.patch | 16 ++++---- > ...-option-to-disable-the-curses-module.patch | 14 +++---- > .../0019-Add-an-option-to-disable-expat.patch | 18 ++++----- > ...-Add-an-option-to-disable-CJK-codecs.patch | 8 ++-- > .../0021-Add-an-option-to-disable-NIS.patch | 8 ++-- > ...Add-an-option-to-disable-unicodedata.patch | 8 ++-- > .../0023-Add-an-option-to-disable-IDLE.patch | 20 +++++----- > ...024-Add-an-option-to-disable-decimal.patch | 12 +++--- > ...on-to-disable-the-ossaudiodev-module.patch | 8 ++-- > ...an-option-to-disable-openssl-support.patch | 8 ++-- > ...ption-to-disable-the-readline-module.patch | 8 ++-- > ...to-disable-zlib-bzip2-and-xz-modules.patch | 8 ++-- > ...thon-config.sh-don-t-reassign-prefix.patch | 4 +- > ...dd-an-option-to-disable-uuid-module.patch} | 8 ++-- > ...-Fix-cross-compiling-the-uuid-module.patch | 38 ------------------- > ...fix-building-on-older-distributions.patch} | 4 +- > ...p-CC-print-multiarch-output-for-mus.patch} | 23 +++++------ > ...on-to-disable-the-berkeleydb-module.patch} | 8 ++-- > ...ng-doesn-t-set-errno-when-encryptio.patch} | 4 +- > ...eration-error-in-_ExecutorManagerTh.patch} | 6 +-- > package/python3/python3.hash | 6 +-- > package/python3/python3.mk | 2 +- > 38 files changed, 185 insertions(+), 222 deletions(-) > rename package/python3/{0031-Add-an-option-to-disable-uuid-module.patch => 0030-Add-an-option-to-disable-uuid-module.patch} (81%) > delete mode 100644 package/python3/0030-Fix-cross-compiling-the-uuid-module.patch > rename package/python3/{0032-fix-building-on-older-distributions.patch => 0031-fix-building-on-older-distributions.patch} (94%) > rename package/python3/{0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch => 0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch} (71%) > rename package/python3/{0034-Add-an-option-to-disable-the-berkeleydb-module.patch => 0033-Add-an-option-to-disable-the-berkeleydb-module.patch} (80%) > rename package/python3/{0035-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch => 0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch} (95%) > rename package/python3/{0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch => 0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch} (90%) > > diff --git a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch > index 44902725d7..e40d8c8cd9 100644 > --- a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch > +++ b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch > @@ -1,4 +1,4 @@ > -From 322724e166d7ec0393aec577c12fdf6ef2b61e1d Mon Sep 17 00:00:00 2001 > +From f63cc3031e775b556443c0f5b2725e530823dc49 Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 22 Feb 2017 16:21:31 -0800 > Subject: [PATCH] Make the build of pyc files conditional > @@ -15,10 +15,10 @@ Signed-off-by: Andrey Smirnov > 2 files changed, 8 insertions(+) > > diff --git a/Makefile.pre.in b/Makefile.pre.in > -index 77f91e72b1..0c809f3d8a 100644 > +index 11230fa563..1ed9ad65d2 100644 > --- a/Makefile.pre.in > +++ b/Makefile.pre.in > -@@ -1550,6 +1550,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c > +@@ -1549,6 +1549,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c > $(INSTALL_DATA) $(srcdir)/Modules/xxmodule.c \ > $(DESTDIR)$(LIBDEST)/distutils/tests ; \ > fi > @@ -26,7 +26,7 @@ index 77f91e72b1..0c809f3d8a 100644 > -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ > $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ > -j0 -d $(LIBDEST) -f \ > -@@ -1577,6 +1578,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c > +@@ -1576,6 +1577,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c > $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \ > -j0 -d $(LIBDEST)/site-packages -f \ > -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages > @@ -35,10 +35,10 @@ index 77f91e72b1..0c809f3d8a 100644 > $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/Grammar.txt > -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ > diff --git a/configure.ac b/configure.ac > -index d60f05251a..1ee5a09588 100644 > +index 823252be69..4e08118c46 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -1121,6 +1121,12 @@ fi > +@@ -1123,6 +1123,12 @@ fi > > AC_MSG_CHECKING(LDLIBRARY) > > @@ -52,5 +52,5 @@ index d60f05251a..1ee5a09588 100644 > # library that we build, but we do not want to link against it (we > # will find it with a -framework option). For this reason there is an > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch b/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch > index 00177814cc..7ddbb8a28a 100644 > --- a/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch > +++ b/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch > @@ -1,4 +1,4 @@ > -From 72e20220f3a592b3ab9f440fbe74efa9f9e82d49 Mon Sep 17 00:00:00 2001 > +From 7948fb08b18260811ce64806eec2bef465316b75 Mon Sep 17 00:00:00 2001 > From: Vanya Sergeev > Date: Wed, 23 Dec 2015 11:30:33 +0100 > Subject: [PATCH] Disable buggy_getaddrinfo configure test when cross-compiling > @@ -10,10 +10,10 @@ Signed-off-by: Vanya Sergeev > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/configure.ac b/configure.ac > -index 1ee5a09588..c2445edc88 100644 > +index 4e08118c46..40b1f9bac1 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -4210,7 +4210,7 @@ fi > +@@ -4217,7 +4217,7 @@ fi > > AC_MSG_RESULT($ac_cv_buggy_getaddrinfo) > > @@ -23,5 +23,5 @@ index 1ee5a09588..c2445edc88 100644 > if test $ipv6 = yes > then > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch b/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch > index 7cccc588e9..7f84f9a1e4 100644 > --- a/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch > +++ b/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch > @@ -1,4 +1,4 @@ > -From df7c95b4ceecf390b961d843a556c470ac9080b2 Mon Sep 17 00:00:00 2001 > +From 9da015fd909bd50a24479bba9a94cb3d1228043d Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 22 Feb 2017 16:33:22 -0800 > Subject: [PATCH] Add infrastructure to disable the build of certain extensions > @@ -44,10 +44,10 @@ Signed-off-by: Andrey Smirnov > 3 files changed, 11 insertions(+), 2 deletions(-) > > diff --git a/Makefile.pre.in b/Makefile.pre.in > -index 0c809f3d8a..7c3dde8dd4 100644 > +index 1ed9ad65d2..6eacfd6961 100644 > --- a/Makefile.pre.in > +++ b/Makefile.pre.in > -@@ -216,6 +216,8 @@ FILEMODE= 644 > +@@ -215,6 +215,8 @@ FILEMODE= 644 > # configure script arguments > CONFIG_ARGS= @CONFIG_ARGS@ > > @@ -56,7 +56,7 @@ index 0c809f3d8a..7c3dde8dd4 100644 > > # Subdirectories with code > SRCDIRS= @SRCDIRS@ > -@@ -632,6 +634,7 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o > +@@ -631,6 +633,7 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o > esac; \ > echo "$(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ > _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ > @@ -64,7 +64,7 @@ index 0c809f3d8a..7c3dde8dd4 100644 > $(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build"; \ > $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ > _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ > -@@ -1696,7 +1699,8 @@ libainstall: @DEF_MAKE_RULE@ python-config > +@@ -1695,7 +1698,8 @@ libainstall: @DEF_MAKE_RULE@ python-config > # Install the dynamically loadable modules > # This goes into $(exec_prefix) > sharedinstall: sharedmods > @@ -75,10 +75,10 @@ index 0c809f3d8a..7c3dde8dd4 100644 > --install-scripts=$(BINDIR) \ > --install-platlib=$(DESTSHARED) \ > diff --git a/configure.ac b/configure.ac > -index c2445edc88..73d66167de 100644 > +index 40b1f9bac1..5b897d8e46 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3081,6 +3081,8 @@ LIBS="$withval $LIBS" > +@@ -3088,6 +3088,8 @@ LIBS="$withval $LIBS" > > PKG_PROG_PKG_CONFIG > > @@ -88,7 +88,7 @@ index c2445edc88..73d66167de 100644 > AC_MSG_CHECKING(for --with-system-expat) > AC_ARG_WITH(system_expat, > diff --git a/setup.py b/setup.py > -index 770866bca7..b6c829b3a5 100644 > +index 9a5887b59f..b88d0bb007 100644 > --- a/setup.py > +++ b/setup.py > @@ -44,7 +44,10 @@ from distutils.spawn import find_executable > @@ -104,5 +104,5 @@ index 770866bca7..b6c829b3a5 100644 > > def get_platform(): > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch b/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch > index 24f369f87f..d64e881379 100644 > --- a/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch > +++ b/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch > @@ -1,4 +1,4 @@ > -From 61af65485f1dade4aa08d0cf2b24082aeda24c51 Mon Sep 17 00:00:00 2001 > +From 8d2bc6a84a253c7ba2995a3e3be17ea113c228e2 Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 23 Dec 2015 11:33:14 +0100 > Subject: [PATCH] Adjust library/header paths for cross-compilation > @@ -63,5 +63,5 @@ index 37feae5df7..e9c3a27856 100644 > # Path to the base directory of the project. On Windows the binary may > # live in project/PCbuild/win32 or project/PCbuild/amd64. > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch b/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch > index c5abcfd786..2ea2d1d9d6 100644 > --- a/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch > +++ b/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch > @@ -1,4 +1,4 @@ > -From 60d71e37d167ea89445250be436170a6cfee84e7 Mon Sep 17 00:00:00 2001 > +From 09c17b0194209cae8e057866670e4f4039a5be16 Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 23 Dec 2015 11:36:00 +0100 > Subject: [PATCH] Don't look in /usr/lib/termcap for libraries > @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni > 1 file changed, 1 insertion(+), 4 deletions(-) > > diff --git a/setup.py b/setup.py > -index b6c829b3a5..ec3ba60607 100644 > +index b88d0bb007..254c351519 100644 > --- a/setup.py > +++ b/setup.py > -@@ -1041,12 +1041,9 @@ class PyBuildExt(build_ext): > +@@ -1044,12 +1044,9 @@ class PyBuildExt(build_ext): > pass # Issue 7384: Already linked against curses or tinfo. > elif curses_library: > readline_libs.append(curses_library) > @@ -27,5 +27,5 @@ index b6c829b3a5..ec3ba60607 100644 > libraries=readline_libs)) > else: > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0006-Don-t-add-multiarch-paths.patch b/package/python3/0006-Don-t-add-multiarch-paths.patch > index bb861612b1..23424d86d3 100644 > --- a/package/python3/0006-Don-t-add-multiarch-paths.patch > +++ b/package/python3/0006-Don-t-add-multiarch-paths.patch > @@ -1,4 +1,4 @@ > -From f5933b8f973cd11698b52d535a10d0474e49f5a5 Mon Sep 17 00:00:00 2001 > +From e87dececb9bc2f4b1cba7f31d67ca2aaecbb52d8 Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 23 Dec 2015 11:36:27 +0100 > Subject: [PATCH] Don't add multiarch paths > @@ -17,10 +17,10 @@ Signed-off-by: Thomas Petazzoni > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/setup.py b/setup.py > -index ec3ba60607..e27620035c 100644 > +index 254c351519..5bf39f8a51 100644 > --- a/setup.py > +++ b/setup.py > -@@ -734,10 +734,10 @@ class PyBuildExt(build_ext): > +@@ -737,10 +737,10 @@ class PyBuildExt(build_ext): > if not CROSS_COMPILING: > add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib') > add_dir_to_list(self.compiler.include_dirs, '/usr/local/include') > @@ -33,5 +33,5 @@ index ec3ba60607..e27620035c 100644 > > def init_inc_lib_dirs(self): > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0007-Abort-on-failed-module-build.patch b/package/python3/0007-Abort-on-failed-module-build.patch > index 856fcaac21..7e0dfad115 100644 > --- a/package/python3/0007-Abort-on-failed-module-build.patch > +++ b/package/python3/0007-Abort-on-failed-module-build.patch > @@ -1,4 +1,4 @@ > -From 188c0ebfdb71f5252fa7701013b8d1209f28aef7 Mon Sep 17 00:00:00 2001 > +From cb4a3bc238ffbc8389c2820f24e72c2b36422b3f Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 23 Dec 2015 11:43:24 +0100 > Subject: [PATCH] Abort on failed module build > @@ -14,7 +14,7 @@ Signed-off-by: Thomas Petazzoni > 1 file changed, 1 insertion(+) > > diff --git a/setup.py b/setup.py > -index e27620035c..d3f0e663f2 100644 > +index 5bf39f8a51..36d94432da 100644 > --- a/setup.py > +++ b/setup.py > @@ -524,6 +524,7 @@ class PyBuildExt(build_ext): > @@ -26,5 +26,5 @@ index e27620035c..d3f0e663f2 100644 > if self.failed_on_import: > failed = self.failed_on_import[:] > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0008-Serial-ioctl-workaround.patch b/package/python3/0008-Serial-ioctl-workaround.patch > index df31cd6220..568dcd9503 100644 > --- a/package/python3/0008-Serial-ioctl-workaround.patch > +++ b/package/python3/0008-Serial-ioctl-workaround.patch > @@ -1,4 +1,4 @@ > -From 9e6211b0d6d4610e5fb7d2c7e1152eb7c64d968b Mon Sep 17 00:00:00 2001 > +From 0b62a3634d343e4e3be6541d298d58eb81cf1458 Mon Sep 17 00:00:00 2001 > From: Baruch Siach > Date: Wed, 23 Dec 2015 11:44:02 +0100 > Subject: [PATCH] Serial ioctl() workaround > @@ -29,5 +29,5 @@ index 75e5e52320..eefbddfe69 100644 > /* HP-UX requires that this be included to pick up MDCD, MCTS, MDSR, > * MDTR, MRI, and MRTS (apparently used internally by some things > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch b/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch > index 8a77fe3708..2bb1d7e2ff 100644 > --- a/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch > +++ b/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch > @@ -1,4 +1,4 @@ > -From cb595a591c71e0bf7c63a3706b0be45ac6a642e3 Mon Sep 17 00:00:00 2001 > +From 64bdc89106e6bd76e9b204d9cfef0adb7bfb0f4a Mon Sep 17 00:00:00 2001 > From: Christophe Vu-Brugier > Date: Wed, 23 Dec 2015 11:44:30 +0100 > Subject: [PATCH] Do not adjust the shebang of Python scripts for > @@ -31,5 +31,5 @@ index ccc70e6465..d6d54195c1 100644 > self.build_dir) > updated_files.append(outfile) > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch b/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch > index a1f9ab6cd9..cdacfd5b51 100644 > --- a/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch > +++ b/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch > @@ -1,4 +1,4 @@ > -From eb51497e4b5799f8ab0277426d3e54414acb9d4b Mon Sep 17 00:00:00 2001 > +From e9f8466944c5000d9b43d25d38ef9eaa8cb0afae Mon Sep 17 00:00:00 2001 > From: Peter Korsgaard > Date: Thu, 20 Nov 2014 13:24:59 +0100 > Subject: [PATCH] Misc/python-config.sh.in: ensure sed invocations only match > @@ -63,5 +63,5 @@ index 2602fe24c0..a1bc3cd5f7 100644 > PYTHONFRAMEWORK="@PYTHONFRAMEWORK@" > INCDIR="-I$includedir/python${VERSION}${ABIFLAGS}" > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch b/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch > index 8b0d4f4c4d..8c3ddd0042 100644 > --- a/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch > +++ b/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch > @@ -1,4 +1,4 @@ > -From e4ae670e3489544a49dabd1618c32fe73504a7ba Mon Sep 17 00:00:00 2001 > +From 6615a314ac7a2bc7efea945677934d6afd3b61d6 Mon Sep 17 00:00:00 2001 > From: Samuel Cabrero > Date: Wed, 23 Dec 2015 11:45:48 +0100 > Subject: [PATCH] Override system locale and set to default when adding gcc > @@ -22,10 +22,10 @@ Signed-off-by: James Hilliard > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/setup.py b/setup.py > -index d3f0e663f2..926c16f58f 100644 > +index 36d94432da..506f6107de 100644 > --- a/setup.py > +++ b/setup.py > -@@ -680,7 +680,7 @@ class PyBuildExt(build_ext): > +@@ -683,7 +683,7 @@ class PyBuildExt(build_ext): > tmpfile = os.path.join(self.build_temp, 'ccpaths') > if not os.path.exists(self.build_temp): > os.makedirs(self.build_temp) > @@ -35,5 +35,5 @@ index d3f0e663f2..926c16f58f 100644 > is_clang = False > in_incdirs = False > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch b/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch > index 7a885303cb..5cb7c85246 100644 > --- a/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch > +++ b/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch > @@ -1,4 +1,4 @@ > -From e2ea659eac1849db471d3c01a0d0af9d6fca2e9a Mon Sep 17 00:00:00 2001 > +From cda5c7447403440d679a3cd29d8dc38bb15eca33 Mon Sep 17 00:00:00 2001 > From: Christophe Vu-Brugier > Date: Wed, 22 Feb 2017 16:48:49 -0800 > Subject: [PATCH] Add importlib fix for PEP 3147 issue > @@ -25,7 +25,7 @@ Signed-off-by: Andrey Smirnov > 1 file changed, 5 insertions(+), 39 deletions(-) > > diff --git a/Lib/importlib/_bootstrap_external.py b/Lib/importlib/_bootstrap_external.py > -index 25a3f8c0e0..2cb9a9aa52 100644 > +index fe31f437da..71e64aef30 100644 > --- a/Lib/importlib/_bootstrap_external.py > +++ b/Lib/importlib/_bootstrap_external.py > @@ -373,8 +373,6 @@ def cache_from_source(path, debug_override=None, *, optimization=None): > @@ -101,5 +101,5 @@ index 25a3f8c0e0..2cb9a9aa52 100644 > > > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch b/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch > index 8c1b989361..6cbffdf9e0 100644 > --- a/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch > +++ b/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch > @@ -1,4 +1,4 @@ > -From 0337342d413d13f437fd089de91faee70a8bf3f9 Mon Sep 17 00:00:00 2001 > +From 5c6722b6790ee6b8828a7f8a90b7fd173b77867f Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 22 Feb 2017 17:01:18 -0800 > Subject: [PATCH] Add an option to disable installation of test modules > @@ -18,10 +18,10 @@ Signed-off-by: James Hilliard > 2 files changed, 42 insertions(+), 19 deletions(-) > > diff --git a/Makefile.pre.in b/Makefile.pre.in > -index 7c3dde8dd4..204f293d53 100644 > +index 6eacfd6961..bbc779ee6a 100644 > --- a/Makefile.pre.in > +++ b/Makefile.pre.in > -@@ -1406,8 +1406,29 @@ maninstall: altmaninstall > +@@ -1405,8 +1405,29 @@ maninstall: altmaninstall > > # Install the library > XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax > @@ -53,7 +53,7 @@ index 7c3dde8dd4..204f293d53 100644 > test/audiodata \ > test/capath test/data \ > test/cjkencodings test/decimaltestdata \ > -@@ -1468,28 +1489,25 @@ LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ > +@@ -1467,28 +1488,25 @@ LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ > test/test_importlib/zipdata02 \ > test/test_zoneinfo test/test_zoneinfo/data \ > test/ziptestdata \ > @@ -97,10 +97,10 @@ index 7c3dde8dd4..204f293d53 100644 > @for i in $(SCRIPTDIR) $(LIBDEST); \ > do \ > diff --git a/configure.ac b/configure.ac > -index 73d66167de..92e28d02ee 100644 > +index 5b897d8e46..bebad207f8 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3358,6 +3358,11 @@ if test "$posix_threads" = "yes"; then > +@@ -3365,6 +3365,11 @@ if test "$posix_threads" = "yes"; then > AC_CHECK_FUNCS(pthread_getcpuclockid) > fi > > @@ -113,5 +113,5 @@ index 73d66167de..92e28d02ee 100644 > # Check for enable-ipv6 > AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0014-Add-an-option-to-disable-pydoc.patch b/package/python3/0014-Add-an-option-to-disable-pydoc.patch > index 0c928a0bb2..66b05d5e52 100644 > --- a/package/python3/0014-Add-an-option-to-disable-pydoc.patch > +++ b/package/python3/0014-Add-an-option-to-disable-pydoc.patch > @@ -1,4 +1,4 @@ > -From a65e5d3caf8e076d531191164c23c6240461f675 Mon Sep 17 00:00:00 2001 > +From 57e14d395860a781d0b43b1ef3e2a4a8b04bbf80 Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 22 Feb 2017 17:07:56 -0800 > Subject: [PATCH] Add an option to disable pydoc > @@ -17,10 +17,10 @@ Signed-off-by: Andrey Smirnov > 3 files changed, 20 insertions(+), 3 deletions(-) > > diff --git a/Makefile.pre.in b/Makefile.pre.in > -index 204f293d53..63e3df0470 100644 > +index bbc779ee6a..dd83413f17 100644 > --- a/Makefile.pre.in > +++ b/Makefile.pre.in > -@@ -1374,7 +1374,9 @@ bininstall: altbininstall > +@@ -1373,7 +1373,9 @@ bininstall: altbininstall > -rm -f $(DESTDIR)$(BINDIR)/idle3 > (cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3) > -rm -f $(DESTDIR)$(BINDIR)/pydoc3 > @@ -30,7 +30,7 @@ index 204f293d53..63e3df0470 100644 > -rm -f $(DESTDIR)$(BINDIR)/2to3 > (cd $(DESTDIR)$(BINDIR); $(LN) -s 2to3-$(VERSION) 2to3) > if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ > -@@ -1424,7 +1426,7 @@ LIBSUBDIRS= tkinter site-packages \ > +@@ -1423,7 +1425,7 @@ LIBSUBDIRS= tkinter site-packages \ > multiprocessing multiprocessing/dummy \ > unittest \ > venv venv/scripts venv/scripts/common venv/scripts/posix \ > @@ -39,7 +39,7 @@ index 204f293d53..63e3df0470 100644 > zoneinfo > > TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ > -@@ -1508,6 +1510,10 @@ ifeq (@TEST_MODULES@,yes) > +@@ -1507,6 +1509,10 @@ ifeq (@TEST_MODULES@,yes) > LIBSUBDIRS += $(TESTSUBDIRS) > endif > > @@ -51,10 +51,10 @@ index 204f293d53..63e3df0470 100644 > @for i in $(SCRIPTDIR) $(LIBDEST); \ > do \ > diff --git a/configure.ac b/configure.ac > -index 92e28d02ee..174ed85a7c 100644 > +index bebad207f8..b748ad7957 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3358,6 +3358,12 @@ if test "$posix_threads" = "yes"; then > +@@ -3365,6 +3365,12 @@ if test "$posix_threads" = "yes"; then > AC_CHECK_FUNCS(pthread_getcpuclockid) > fi > > @@ -68,10 +68,10 @@ index 92e28d02ee..174ed85a7c 100644 > > AC_ARG_ENABLE(test-modules, > diff --git a/setup.py b/setup.py > -index 926c16f58f..1fc5fac90c 100644 > +index 506f6107de..dcbc109c30 100644 > --- a/setup.py > +++ b/setup.py > -@@ -2565,6 +2565,12 @@ def main(): > +@@ -2572,6 +2572,12 @@ def main(): > # turn off warnings when deprecated modules are imported > import warnings > warnings.filterwarnings("ignore",category=DeprecationWarning) > @@ -84,7 +84,7 @@ index 926c16f58f..1fc5fac90c 100644 > setup(# PyPI Metadata (PEP 301) > name = "Python", > version = sys.version.split()[0], > -@@ -2589,8 +2595,7 @@ def main(): > +@@ -2596,8 +2602,7 @@ def main(): > # If you change the scripts installed here, you also need to > # check the PyBuildScripts command above, and change the links > # created by the bininstall target in Makefile.pre.in > @@ -95,5 +95,5 @@ index 926c16f58f..1fc5fac90c 100644 > > # --install-platlib > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0015-Add-an-option-to-disable-lib2to3.patch b/package/python3/0015-Add-an-option-to-disable-lib2to3.patch > index fe94cdfded..5e30e53788 100644 > --- a/package/python3/0015-Add-an-option-to-disable-lib2to3.patch > +++ b/package/python3/0015-Add-an-option-to-disable-lib2to3.patch > @@ -1,4 +1,4 @@ > -From f034b1b0f33a7bd4dde23f0bc1fa8e00e3518c9d Mon Sep 17 00:00:00 2001 > +From bc0681be87109e3e5c35e0bdd225143607350fb6 Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 22 Feb 2017 17:15:31 -0800 > Subject: [PATCH] Add an option to disable lib2to3 > @@ -17,10 +17,10 @@ Signed-off-by: Andrey Smirnov > 3 files changed, 21 insertions(+), 6 deletions(-) > > diff --git a/Makefile.pre.in b/Makefile.pre.in > -index 63e3df0470..8b7de12999 100644 > +index dd83413f17..6324970733 100644 > --- a/Makefile.pre.in > +++ b/Makefile.pre.in > -@@ -1378,7 +1378,9 @@ ifeq (@PYDOC@,yes) > +@@ -1377,7 +1377,9 @@ ifeq (@PYDOC@,yes) > (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) > endif > -rm -f $(DESTDIR)$(BINDIR)/2to3 > @@ -30,7 +30,7 @@ index 63e3df0470..8b7de12999 100644 > if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ > rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \ > (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \ > -@@ -1417,7 +1419,6 @@ LIBSUBDIRS= tkinter site-packages \ > +@@ -1416,7 +1418,6 @@ LIBSUBDIRS= tkinter site-packages \ > html json http dbm xmlrpc \ > sqlite3 \ > logging csv wsgiref urllib \ > @@ -38,7 +38,7 @@ index 63e3df0470..8b7de12999 100644 > ctypes ctypes/macholib \ > idlelib idlelib/Icons \ > distutils distutils/command $(XMLLIBSUBDIRS) \ > -@@ -1495,9 +1496,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ > +@@ -1494,9 +1495,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ > test/test_email test/test_email/data \ > test/test_json \ > sqlite3/test \ > @@ -48,7 +48,7 @@ index 63e3df0470..8b7de12999 100644 > ctypes/test \ > idlelib/idle_test \ > distutils/tests \ > -@@ -1506,6 +1504,14 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ > +@@ -1505,6 +1503,14 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ > test/test_tools test/test_warnings test/test_warnings/data \ > unittest/test unittest/test/testmock > > @@ -63,7 +63,7 @@ index 63e3df0470..8b7de12999 100644 > ifeq (@TEST_MODULES@,yes) > LIBSUBDIRS += $(TESTSUBDIRS) > endif > -@@ -1606,10 +1612,12 @@ ifeq (@PYC_BUILD@,yes) > +@@ -1605,10 +1611,12 @@ ifeq (@PYC_BUILD@,yes) > -j0 -d $(LIBDEST)/site-packages -f \ > -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages > endif > @@ -77,10 +77,10 @@ index 63e3df0470..8b7de12999 100644 > # bpo-21536: Misc/python-config.sh is generated in the build directory > # from $(srcdir)Misc/python-config.sh.in. > diff --git a/configure.ac b/configure.ac > -index 174ed85a7c..f1f5e9a7b0 100644 > +index b748ad7957..58e9a8fe7a 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3370,6 +3370,12 @@ AC_ARG_ENABLE(test-modules, > +@@ -3377,6 +3377,12 @@ AC_ARG_ENABLE(test-modules, > AS_HELP_STRING([--disable-test-modules], [disable test modules]), > [ TEST_MODULES="${enableval}" ], [ TEST_MODULES=yes ]) > > @@ -94,10 +94,10 @@ index 174ed85a7c..f1f5e9a7b0 100644 > AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) > AC_MSG_CHECKING([if --enable-ipv6 is specified]) > diff --git a/setup.py b/setup.py > -index 1fc5fac90c..4063d7ffa5 100644 > +index dcbc109c30..8d6348f560 100644 > --- a/setup.py > +++ b/setup.py > -@@ -2566,10 +2566,11 @@ def main(): > +@@ -2573,10 +2573,11 @@ def main(): > import warnings > warnings.filterwarnings("ignore",category=DeprecationWarning) > > @@ -112,5 +112,5 @@ index 1fc5fac90c..4063d7ffa5 100644 > setup(# PyPI Metadata (PEP 301) > name = "Python", > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch b/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch > index d6c9bccd45..0208bce231 100644 > --- a/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch > +++ b/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch > @@ -1,4 +1,4 @@ > -From dd2722dec08eb9c72c36313e93661eeca3ad64d8 Mon Sep 17 00:00:00 2001 > +From fdef81b6f4280eb26bc620ed8dd3c4dc2018dd29 Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 22 Feb 2017 17:20:45 -0800 > Subject: [PATCH] Add option to disable the sqlite3 module > @@ -13,10 +13,10 @@ Signed-off-by: Andrey Smirnov > 2 files changed, 14 insertions(+), 2 deletions(-) > > diff --git a/Makefile.pre.in b/Makefile.pre.in > -index 8b7de12999..d826d8ac4b 100644 > +index 6324970733..f700b780fb 100644 > --- a/Makefile.pre.in > +++ b/Makefile.pre.in > -@@ -1417,7 +1417,6 @@ LIBSUBDIRS= tkinter site-packages \ > +@@ -1416,7 +1416,6 @@ LIBSUBDIRS= tkinter site-packages \ > email email/mime \ > ensurepip ensurepip/_bundled \ > html json http dbm xmlrpc \ > @@ -24,7 +24,7 @@ index 8b7de12999..d826d8ac4b 100644 > logging csv wsgiref urllib \ > ctypes ctypes/macholib \ > idlelib idlelib/Icons \ > -@@ -1495,7 +1494,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ > +@@ -1494,7 +1493,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ > test/test_asyncio \ > test/test_email test/test_email/data \ > test/test_json \ > @@ -32,7 +32,7 @@ index 8b7de12999..d826d8ac4b 100644 > ctypes/test \ > idlelib/idle_test \ > distutils/tests \ > -@@ -1512,6 +1510,11 @@ TESTSUBDIRS += lib2to3/tests \ > +@@ -1511,6 +1509,11 @@ TESTSUBDIRS += lib2to3/tests \ > lib2to3/tests/data/fixers/myfixes > endif > > @@ -45,10 +45,10 @@ index 8b7de12999..d826d8ac4b 100644 > LIBSUBDIRS += $(TESTSUBDIRS) > endif > diff --git a/configure.ac b/configure.ac > -index f1f5e9a7b0..8b5c65974c 100644 > +index 58e9a8fe7a..644ed6d895 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3358,6 +3358,15 @@ if test "$posix_threads" = "yes"; then > +@@ -3365,6 +3365,15 @@ if test "$posix_threads" = "yes"; then > AC_CHECK_FUNCS(pthread_getcpuclockid) > fi > > @@ -65,5 +65,5 @@ index f1f5e9a7b0..8b5c65974c 100644 > > AC_ARG_ENABLE(pydoc, > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch b/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch > index b798eb56a5..b3a4d202e8 100644 > --- a/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch > +++ b/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch > @@ -1,4 +1,4 @@ > -From ad6b66b34f71ff6b60b3be5f6fd3e781cdeecd59 Mon Sep 17 00:00:00 2001 > +From 8b77e7ce6723e11c1891befe7e6413d8328e8f67 Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 22 Feb 2017 17:23:42 -0800 > Subject: [PATCH] Add an option to disable the tk module > @@ -13,10 +13,10 @@ Signed-off-by: Andrey Smirnov > 2 files changed, 17 insertions(+), 3 deletions(-) > > diff --git a/Makefile.pre.in b/Makefile.pre.in > -index d826d8ac4b..dc84384680 100644 > +index f700b780fb..4fcf8b5a96 100644 > --- a/Makefile.pre.in > +++ b/Makefile.pre.in > -@@ -1411,7 +1411,7 @@ maninstall: altmaninstall > +@@ -1410,7 +1410,7 @@ maninstall: altmaninstall > # Install the library > XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax > > @@ -25,7 +25,7 @@ index d826d8ac4b..dc84384680 100644 > asyncio \ > collections concurrent concurrent/futures encodings \ > email email/mime \ > -@@ -1429,8 +1429,7 @@ LIBSUBDIRS= tkinter site-packages \ > +@@ -1428,8 +1428,7 @@ LIBSUBDIRS= tkinter site-packages \ > curses \ > zoneinfo > > @@ -35,7 +35,7 @@ index d826d8ac4b..dc84384680 100644 > test/audiodata \ > test/capath test/data \ > test/cjkencodings test/decimaltestdata \ > -@@ -1502,6 +1501,12 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ > +@@ -1501,6 +1500,12 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ > test/test_tools test/test_warnings test/test_warnings/data \ > unittest/test unittest/test/testmock > > @@ -49,10 +49,10 @@ index d826d8ac4b..dc84384680 100644 > LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 > TESTSUBDIRS += lib2to3/tests \ > diff --git a/configure.ac b/configure.ac > -index 8b5c65974c..4c72dae960 100644 > +index 644ed6d895..a4d06dcb50 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3367,6 +3367,15 @@ if test "$SQLITE3" = "no" ; then > +@@ -3374,6 +3374,15 @@ if test "$SQLITE3" = "no" ; then > DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" > fi > > @@ -69,5 +69,5 @@ index 8b5c65974c..4c72dae960 100644 > > AC_ARG_ENABLE(pydoc, > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch b/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch > index 93dfac26ec..16d2c1d383 100644 > --- a/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch > +++ b/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch > @@ -1,4 +1,4 @@ > -From 962deb43f5f340a8472d432ae8e6d61186f9040e Mon Sep 17 00:00:00 2001 > +From 7dea1b79fbb905dd69862862f327cc0f25cd93c2 Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 22 Feb 2017 17:31:51 -0800 > Subject: [PATCH] Add an option to disable the curses module > @@ -13,10 +13,10 @@ Signed-off-by: Andrey Smirnov > 2 files changed, 13 insertions(+), 1 deletion(-) > > diff --git a/Makefile.pre.in b/Makefile.pre.in > -index dc84384680..2a82f3308f 100644 > +index 4fcf8b5a96..2e45a41140 100644 > --- a/Makefile.pre.in > +++ b/Makefile.pre.in > -@@ -1426,7 +1426,6 @@ LIBSUBDIRS= site-packages \ > +@@ -1425,7 +1425,6 @@ LIBSUBDIRS= site-packages \ > multiprocessing multiprocessing/dummy \ > unittest \ > venv venv/scripts venv/scripts/common venv/scripts/posix \ > @@ -24,7 +24,7 @@ index dc84384680..2a82f3308f 100644 > zoneinfo > > TESTSUBDIRS= test \ > -@@ -1507,6 +1506,10 @@ TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ > +@@ -1506,6 +1505,10 @@ TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ > tkinter/test/test_ttk > endif > > @@ -36,10 +36,10 @@ index dc84384680..2a82f3308f 100644 > LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 > TESTSUBDIRS += lib2to3/tests \ > diff --git a/configure.ac b/configure.ac > -index 4c72dae960..acd98381a3 100644 > +index a4d06dcb50..f034cd4bcb 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3376,6 +3376,15 @@ if test "$TK" = "no"; then > +@@ -3383,6 +3383,15 @@ if test "$TK" = "no"; then > DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _tkinter" > fi > > @@ -56,5 +56,5 @@ index 4c72dae960..acd98381a3 100644 > > AC_ARG_ENABLE(pydoc, > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0019-Add-an-option-to-disable-expat.patch b/package/python3/0019-Add-an-option-to-disable-expat.patch > index e7349058c8..79e86bd85a 100644 > --- a/package/python3/0019-Add-an-option-to-disable-expat.patch > +++ b/package/python3/0019-Add-an-option-to-disable-expat.patch > @@ -1,4 +1,4 @@ > -From 7e0e7dc25f50acd6922493ae620ee5cbf107a79a Mon Sep 17 00:00:00 2001 > +From e86dc4209f71d6dc4bfa74fcc2c963b678def39f Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 22 Feb 2017 17:40:45 -0800 > Subject: [PATCH] Add an option to disable expat > @@ -20,10 +20,10 @@ Signed-off-by: Andrey Smirnov > 3 files changed, 19 insertions(+), 7 deletions(-) > > diff --git a/Makefile.pre.in b/Makefile.pre.in > -index 2a82f3308f..e678c8817e 100644 > +index 2e45a41140..4981087723 100644 > --- a/Makefile.pre.in > +++ b/Makefile.pre.in > -@@ -1420,7 +1420,7 @@ LIBSUBDIRS= site-packages \ > +@@ -1419,7 +1419,7 @@ LIBSUBDIRS= site-packages \ > logging csv wsgiref urllib \ > ctypes ctypes/macholib \ > idlelib idlelib/Icons \ > @@ -32,7 +32,7 @@ index 2a82f3308f..e678c8817e 100644 > importlib \ > turtledemo \ > multiprocessing multiprocessing/dummy \ > -@@ -1510,6 +1510,10 @@ ifeq (@CURSES@,yes) > +@@ -1509,6 +1509,10 @@ ifeq (@CURSES@,yes) > LIBSUBDIRS += curses > endif > > @@ -44,10 +44,10 @@ index 2a82f3308f..e678c8817e 100644 > LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 > TESTSUBDIRS += lib2to3/tests \ > diff --git a/configure.ac b/configure.ac > -index acd98381a3..9ef0ecd42f 100644 > +index f034cd4bcb..c90c92c2de 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3084,13 +3084,21 @@ PKG_PROG_PKG_CONFIG > +@@ -3091,13 +3091,21 @@ PKG_PROG_PKG_CONFIG > AC_SUBST(DISABLED_EXTENSIONS) > > # Check for use of the system expat library > @@ -75,10 +75,10 @@ index acd98381a3..9ef0ecd42f 100644 > # Check for use of the system libffi library > AC_MSG_CHECKING(for --with-system-ffi) > diff --git a/setup.py b/setup.py > -index 4063d7ffa5..211a160f29 100644 > +index 8d6348f560..0d6fe717da 100644 > --- a/setup.py > +++ b/setup.py > -@@ -1666,7 +1666,7 @@ class PyBuildExt(build_ext): > +@@ -1671,7 +1671,7 @@ class PyBuildExt(build_ext): > # > # More information on Expat can be found at www.libexpat.org. > # > @@ -88,5 +88,5 @@ index 4063d7ffa5..211a160f29 100644 > define_macros = [] > extra_compile_args = [] > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch b/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch > index 4e22543096..aa1a1499be 100644 > --- a/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch > +++ b/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch > @@ -1,4 +1,4 @@ > -From 2c0d31bb91fc7f94283c3ab632925fbbe24e94d6 Mon Sep 17 00:00:00 2001 > +From ede026befe4094635d268e293bfccb9118f19a1c Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 23 Dec 2015 11:49:55 +0100 > Subject: [PATCH] Add an option to disable CJK codecs > @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni > 1 file changed, 6 insertions(+) > > diff --git a/configure.ac b/configure.ac > -index 9ef0ecd42f..18e6fd70a0 100644 > +index c90c92c2de..d9029f5463 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3375,6 +3375,12 @@ if test "$SQLITE3" = "no" ; then > +@@ -3382,6 +3382,12 @@ if test "$SQLITE3" = "no" ; then > DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" > fi > > @@ -26,5 +26,5 @@ index 9ef0ecd42f..18e6fd70a0 100644 > AC_ARG_ENABLE(tk, > AS_HELP_STRING([--disable-tk], [disable tk]), > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0021-Add-an-option-to-disable-NIS.patch b/package/python3/0021-Add-an-option-to-disable-NIS.patch > index 9cd54df180..2a80e00099 100644 > --- a/package/python3/0021-Add-an-option-to-disable-NIS.patch > +++ b/package/python3/0021-Add-an-option-to-disable-NIS.patch > @@ -1,4 +1,4 @@ > -From 2041d0c8dba87991edaf088b16e37b5189a3466d Mon Sep 17 00:00:00 2001 > +From 1c1acbd3ca7f1184710326fab2d557fed4a216e3 Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 23 Dec 2015 11:50:11 +0100 > Subject: [PATCH] Add an option to disable NIS > @@ -12,10 +12,10 @@ Signed-off-by: Thomas Petazzoni > 1 file changed, 6 insertions(+) > > diff --git a/configure.ac b/configure.ac > -index 18e6fd70a0..46d2a8131e 100644 > +index d9029f5463..82d9ec77fa 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3381,6 +3381,12 @@ AC_ARG_ENABLE(codecs-cjk, > +@@ -3388,6 +3388,12 @@ AC_ARG_ENABLE(codecs-cjk, > DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _codecs_kr _codecs_jp _codecs_cn _codecs_tw _codecs_hk _codecs_iso2022" > fi]) > > @@ -29,5 +29,5 @@ index 18e6fd70a0..46d2a8131e 100644 > AC_ARG_ENABLE(tk, > AS_HELP_STRING([--disable-tk], [disable tk]), > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0022-Add-an-option-to-disable-unicodedata.patch b/package/python3/0022-Add-an-option-to-disable-unicodedata.patch > index 2ddf606a70..c4bcbdf133 100644 > --- a/package/python3/0022-Add-an-option-to-disable-unicodedata.patch > +++ b/package/python3/0022-Add-an-option-to-disable-unicodedata.patch > @@ -1,4 +1,4 @@ > -From dd82a401ff6ba4ba116bf4d520e981a1808ed443 Mon Sep 17 00:00:00 2001 > +From 9fb4ebe3375ff3fc924d423b6b3400bf2cf82fb6 Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 23 Dec 2015 11:50:27 +0100 > Subject: [PATCH] Add an option to disable unicodedata > @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni > 1 file changed, 6 insertions(+) > > diff --git a/configure.ac b/configure.ac > -index 46d2a8131e..5844e3b73f 100644 > +index 82d9ec77fa..55d257515f 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3387,6 +3387,12 @@ AC_ARG_ENABLE(nis, > +@@ -3394,6 +3394,12 @@ AC_ARG_ENABLE(nis, > DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} nis" > fi]) > > @@ -26,5 +26,5 @@ index 46d2a8131e..5844e3b73f 100644 > AC_ARG_ENABLE(tk, > AS_HELP_STRING([--disable-tk], [disable tk]), > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0023-Add-an-option-to-disable-IDLE.patch b/package/python3/0023-Add-an-option-to-disable-IDLE.patch > index 0e35eea699..9235674a55 100644 > --- a/package/python3/0023-Add-an-option-to-disable-IDLE.patch > +++ b/package/python3/0023-Add-an-option-to-disable-IDLE.patch > @@ -1,4 +1,4 @@ > -From f1b15834045d0641c43014b970721df066fa71f7 Mon Sep 17 00:00:00 2001 > +From e3b96113ae2b5a0c3f775d5a9550dbbcffb702dd Mon Sep 17 00:00:00 2001 > From: Maxime Ripard > Date: Wed, 22 Feb 2017 17:45:14 -0800 > Subject: [PATCH] Add an option to disable IDLE > @@ -16,10 +16,10 @@ Signed-off-by: Andrey Smirnov > 3 files changed, 15 insertions(+), 2 deletions(-) > > diff --git a/Makefile.pre.in b/Makefile.pre.in > -index e678c8817e..1148bd8708 100644 > +index 4981087723..222c386f59 100644 > --- a/Makefile.pre.in > +++ b/Makefile.pre.in > -@@ -1372,7 +1372,9 @@ bininstall: altbininstall > +@@ -1371,7 +1371,9 @@ bininstall: altbininstall > -rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc > (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc) > -rm -f $(DESTDIR)$(BINDIR)/idle3 > @@ -29,7 +29,7 @@ index e678c8817e..1148bd8708 100644 > -rm -f $(DESTDIR)$(BINDIR)/pydoc3 > ifeq (@PYDOC@,yes) > (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) > -@@ -1419,7 +1421,6 @@ LIBSUBDIRS= site-packages \ > +@@ -1418,7 +1420,6 @@ LIBSUBDIRS= site-packages \ > html json http dbm xmlrpc \ > logging csv wsgiref urllib \ > ctypes ctypes/macholib \ > @@ -37,7 +37,7 @@ index e678c8817e..1148bd8708 100644 > distutils distutils/command \ > importlib \ > turtledemo \ > -@@ -1514,6 +1515,10 @@ ifeq (@EXPAT@,yes) > +@@ -1513,6 +1514,10 @@ ifeq (@EXPAT@,yes) > LIBSUBDIRS += $(XMLLIBSUBDIRS) > endif > > @@ -49,10 +49,10 @@ index e678c8817e..1148bd8708 100644 > LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 > TESTSUBDIRS += lib2to3/tests \ > diff --git a/configure.ac b/configure.ac > -index 5844e3b73f..7bd4623ccd 100644 > +index 55d257515f..2efd7a6de0 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3429,6 +3429,12 @@ AC_ARG_ENABLE(lib2to3, > +@@ -3436,6 +3436,12 @@ AC_ARG_ENABLE(lib2to3, > AS_HELP_STRING([--disable-lib2to3], [disable lib2to3]), > [ LIB2TO3="${enableval}" ], [ LIB2TO3=yes ]) > > @@ -66,10 +66,10 @@ index 5844e3b73f..7bd4623ccd 100644 > AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) > AC_MSG_CHECKING([if --enable-ipv6 is specified]) > diff --git a/setup.py b/setup.py > -index 211a160f29..c4ee989ba3 100644 > +index 0d6fe717da..4f8cfcd28d 100644 > --- a/setup.py > +++ b/setup.py > -@@ -2566,11 +2566,13 @@ def main(): > +@@ -2573,11 +2573,13 @@ def main(): > import warnings > warnings.filterwarnings("ignore",category=DeprecationWarning) > > @@ -85,5 +85,5 @@ index 211a160f29..c4ee989ba3 100644 > setup(# PyPI Metadata (PEP 301) > name = "Python", > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0024-Add-an-option-to-disable-decimal.patch b/package/python3/0024-Add-an-option-to-disable-decimal.patch > index b5a12f7f38..963dcec70e 100644 > --- a/package/python3/0024-Add-an-option-to-disable-decimal.patch > +++ b/package/python3/0024-Add-an-option-to-disable-decimal.patch > @@ -1,4 +1,4 @@ > -From d5fe81cbd51da2a84ed89d1e4c80d921d4efce26 Mon Sep 17 00:00:00 2001 > +From 2eb05b69bb21df7884686ca2620612ac0f95b894 Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 23 Dec 2015 11:51:31 +0100 > Subject: [PATCH] Add an option to disable decimal > @@ -19,10 +19,10 @@ Signed-off-by: James Hilliard > 2 files changed, 13 insertions(+), 6 deletions(-) > > diff --git a/configure.ac b/configure.ac > -index 7bd4623ccd..e513ef6a20 100644 > +index 2efd7a6de0..86fd03cdbb 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3135,13 +3135,20 @@ fi > +@@ -3142,13 +3142,20 @@ fi > AC_SUBST(LIBFFI_INCLUDEDIR) > > # Check for use of the system libmpdec library > @@ -49,10 +49,10 @@ index 7bd4623ccd..e513ef6a20 100644 > # Check whether _decimal should use a coroutine-local or thread-local context > AC_MSG_CHECKING(for --with-decimal-contextvar) > diff --git a/setup.py b/setup.py > -index c4ee989ba3..3d0c74bb7f 100644 > +index 4f8cfcd28d..b471234473 100644 > --- a/setup.py > +++ b/setup.py > -@@ -2195,7 +2195,7 @@ class PyBuildExt(build_ext): > +@@ -2202,7 +2202,7 @@ class PyBuildExt(build_ext): > # Stefan Krah's _decimal module > extra_compile_args = [] > undef_macros = [] > @@ -62,5 +62,5 @@ index c4ee989ba3..3d0c74bb7f 100644 > libraries = [':libmpdec.so.2'] > sources = ['_decimal/_decimal.c'] > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch b/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch > index 0f68a08356..d7a9ab6481 100644 > --- a/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch > +++ b/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch > @@ -1,4 +1,4 @@ > -From 9bedc56d2a4b8856162650a11c1fcb6ec38f160b Mon Sep 17 00:00:00 2001 > +From 1773ef327247ff2a6e7ce737637748b67c90419f Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Wed, 23 Dec 2015 11:51:58 +0100 > Subject: [PATCH] Add an option to disable the ossaudiodev module > @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni > 1 file changed, 6 insertions(+) > > diff --git a/configure.ac b/configure.ac > -index e513ef6a20..c07505e89e 100644 > +index 86fd03cdbb..7ba4ea8d5d 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3165,6 +3165,12 @@ fi > +@@ -3172,6 +3172,12 @@ fi > > AC_MSG_RESULT($with_decimal_contextvar) > > @@ -26,5 +26,5 @@ index e513ef6a20..c07505e89e 100644 > AC_MSG_CHECKING(for --enable-loadable-sqlite-extensions) > AC_ARG_ENABLE(loadable-sqlite-extensions, > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0026-Add-an-option-to-disable-openssl-support.patch b/package/python3/0026-Add-an-option-to-disable-openssl-support.patch > index 44d1d3d6b3..33c6ad94b8 100644 > --- a/package/python3/0026-Add-an-option-to-disable-openssl-support.patch > +++ b/package/python3/0026-Add-an-option-to-disable-openssl-support.patch > @@ -1,4 +1,4 @@ > -From 90ed5c692b8b5596ca0b3ae1436276c8181251d8 Mon Sep 17 00:00:00 2001 > +From 9fb639fba83cddfbda20819d58df77bdccf6ba1d Mon Sep 17 00:00:00 2001 > From: Nicolas Cavallari > Date: Wed, 22 Feb 2017 17:55:59 -0800 > Subject: [PATCH] Add an option to disable openssl support. > @@ -9,10 +9,10 @@ Signed-off-by: Nicolas Cavallari > 1 file changed, 6 insertions(+) > > diff --git a/configure.ac b/configure.ac > -index c07505e89e..612e32faf5 100644 > +index 7ba4ea8d5d..96e7e1feed 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3406,6 +3406,12 @@ AC_ARG_ENABLE(unicodedata, > +@@ -3413,6 +3413,12 @@ AC_ARG_ENABLE(unicodedata, > DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} unicodedata" > fi]) > > @@ -26,5 +26,5 @@ index c07505e89e..612e32faf5 100644 > AC_ARG_ENABLE(tk, > AS_HELP_STRING([--disable-tk], [disable tk]), > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch b/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch > index 1597a2a560..f59af5e9a1 100644 > --- a/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch > +++ b/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch > @@ -1,4 +1,4 @@ > -From 049e7a51e1ffd0d28d6608c707ab4b54e816d338 Mon Sep 17 00:00:00 2001 > +From c246223473b49a719b765520068aaf812f1fe6ca Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Tue, 7 Mar 2017 23:29:05 +0100 > Subject: [PATCH] Add an option to disable the readline module > @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni > 1 file changed, 6 insertions(+) > > diff --git a/configure.ac b/configure.ac > -index 612e32faf5..2a6aaeff60 100644 > +index 96e7e1feed..d5732b2474 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3412,6 +3412,12 @@ AC_ARG_ENABLE(openssl, > +@@ -3419,6 +3419,12 @@ AC_ARG_ENABLE(openssl, > DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} ssl _ssl _hashlib" > fi]) > > @@ -26,5 +26,5 @@ index 612e32faf5..2a6aaeff60 100644 > AC_ARG_ENABLE(tk, > AS_HELP_STRING([--disable-tk], [disable tk]), > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch b/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch > index a1d2ef3255..a2a30ab614 100644 > --- a/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch > +++ b/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch > @@ -1,4 +1,4 @@ > -From 146730a04dfe98e3d7971ebf5410801ceae88e11 Mon Sep 17 00:00:00 2001 > +From 4d87cebaff75a19cd7ccf20f1c89abec5a5bce8d Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Tue, 7 Mar 2017 23:31:11 +0100 > Subject: [PATCH] Add options to disable zlib, bzip2 and xz modules > @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni > 1 file changed, 18 insertions(+) > > diff --git a/configure.ac b/configure.ac > -index 2a6aaeff60..21479bbd7d 100644 > +index d5732b2474..3eadf17306 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3418,6 +3418,24 @@ AC_ARG_ENABLE(readline, > +@@ -3425,6 +3425,24 @@ AC_ARG_ENABLE(readline, > DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} readline" > fi]) > > @@ -38,5 +38,5 @@ index 2a6aaeff60..21479bbd7d 100644 > AC_ARG_ENABLE(tk, > AS_HELP_STRING([--disable-tk], [disable tk]), > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch b/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch > index 4478b40162..870ec74d74 100644 > --- a/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch > +++ b/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch > @@ -1,4 +1,4 @@ > -From 106d9378c61e7fa9cad0a63ba068668d54cd11b8 Mon Sep 17 00:00:00 2001 > +From 1ab6b1fb17c1988baca6b9c578f8de33c44c1a17 Mon Sep 17 00:00:00 2001 > From: Matt Weber > Date: Fri, 6 Oct 2017 09:54:15 -0500 > Subject: [PATCH] python-config.sh: don't reassign ${prefix} > @@ -49,5 +49,5 @@ index a1bc3cd5f7..164d2d3603 100644 > SO="@EXT_SUFFIX@" > PYTHONFRAMEWORK="@PYTHONFRAMEWORK@" > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0031-Add-an-option-to-disable-uuid-module.patch b/package/python3/0030-Add-an-option-to-disable-uuid-module.patch > similarity index 81% > rename from package/python3/0031-Add-an-option-to-disable-uuid-module.patch > rename to package/python3/0030-Add-an-option-to-disable-uuid-module.patch > index 92b24b211d..af56742d9e 100644 > --- a/package/python3/0031-Add-an-option-to-disable-uuid-module.patch > +++ b/package/python3/0030-Add-an-option-to-disable-uuid-module.patch > @@ -1,4 +1,4 @@ > -From 3bb693408eda77dda145ec5fecee56ea73031e9f Mon Sep 17 00:00:00 2001 > +From 20ff7301b496efe529e2b313cac4d7af626f5051 Mon Sep 17 00:00:00 2001 > From: Thomas Petazzoni > Date: Sat, 18 Aug 2018 10:54:56 +0200 > Subject: [PATCH] Add an option to disable uuid module > @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni > 1 file changed, 9 insertions(+) > > diff --git a/configure.ac b/configure.ac > -index 21479bbd7d..615c16aced 100644 > +index 3eadf17306..7812dc5102 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3454,6 +3454,15 @@ if test "$CURSES" = "no"; then > +@@ -3461,6 +3461,15 @@ if test "$CURSES" = "no"; then > DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _curses _curses_panel" > fi > > @@ -29,5 +29,5 @@ index 21479bbd7d..615c16aced 100644 > > AC_ARG_ENABLE(pydoc, > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0030-Fix-cross-compiling-the-uuid-module.patch b/package/python3/0030-Fix-cross-compiling-the-uuid-module.patch > deleted file mode 100644 > index 1bf5fc6db4..0000000000 > --- a/package/python3/0030-Fix-cross-compiling-the-uuid-module.patch > +++ /dev/null > @@ -1,38 +0,0 @@ > -From d7b90b157eddefbd0ed59e35c90b083c0c03b644 Mon Sep 17 00:00:00 2001 > -From: Adam Duskett > -Date: Fri, 20 Jul 2018 10:17:39 -0400 > -Subject: [PATCH] Fix cross compiling the uuid module > - > -Python 3.7 has a new _uuid module, however, the include directory > -search path for uuid.h is hardcoded to /usr/include/uuid, which should > -not be used when cross-compiling. > - > -To fix this, use the same solution as the one used by the NIS > -detection: append "uuid" to each of the include directories in > -"inc_dirs", instead of hardcoding /usr/include/uuid. > - > -Signed-off-by: Adam Duskett > -[Thomas: drop STAGING_DIR based solution, use a solution similar to > -the one used for the NIS detection.] > -Signed-off-by: Thomas Petazzoni > ---- > - setup.py | 3 ++- > - 1 file changed, 2 insertions(+), 1 deletion(-) > - > -diff --git a/setup.py b/setup.py > -index 3d0c74bb7f..c7be85f352 100644 > ---- a/setup.py > -+++ b/setup.py > -@@ -1764,7 +1764,8 @@ class PyBuildExt(build_ext): > - > - def detect_uuid(self): > - # Build the _uuid module if possible > -- uuid_incs = find_file("uuid.h", self.inc_dirs, ["/usr/include/uuid"]) > -+ uuid_incs = find_file("uuid.h", self.inc_dirs, > -+ [os.path.join(inc_dir, 'uuid') for inc_dir in self.inc_dirs]) > - if uuid_incs is not None: > - if self.compiler.find_library_file(self.lib_dirs, 'uuid'): > - uuid_libs = ['uuid'] > --- > -2.25.1 > - > diff --git a/package/python3/0032-fix-building-on-older-distributions.patch b/package/python3/0031-fix-building-on-older-distributions.patch > similarity index 94% > rename from package/python3/0032-fix-building-on-older-distributions.patch > rename to package/python3/0031-fix-building-on-older-distributions.patch > index fb59e593f4..a8b3465111 100644 > --- a/package/python3/0032-fix-building-on-older-distributions.patch > +++ b/package/python3/0031-fix-building-on-older-distributions.patch > @@ -1,4 +1,4 @@ > -From 94c62f96ca61f1a28124c837d7ec5ed0b9ae8786 Mon Sep 17 00:00:00 2001 > +From c9548b8e80eecdd6d0798817698c77649f005b42 Mon Sep 17 00:00:00 2001 > From: Adam Duskett > Date: Thu, 16 Aug 2018 14:52:37 -0700 > Subject: [PATCH] fix building on older distributions > @@ -34,5 +34,5 @@ index 224585c69b..ef458c0c63 100644 > os.unlink(new_path) > > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch b/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch > similarity index 71% > rename from package/python3/0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch > rename to package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch > index f70990b254..ec7ecb6a35 100644 > --- a/package/python3/0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch > +++ b/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch > @@ -1,4 +1,4 @@ > -From edc0757c56090364e0a95aabfa9f645a16a27569 Mon Sep 17 00:00:00 2001 > +From ffe8fb3065973204fce95130c32578163755b71e Mon Sep 17 00:00:00 2001 > From: Peter Korsgaard > Date: Fri, 2 Aug 2019 15:53:16 +0200 > Subject: [PATCH] configure.ac: fixup $CC --print-multiarch output for > @@ -23,26 +23,27 @@ non-multiarch toolchain on some architectures (E.G. PowerPC), but as a > workaround, rewrite the --print-multiarch output to match older GCC versions > to keep the configure script happy. > > +[Peter: update for 3.9.9, which made the MULTIARCH logic !darwin] > Signed-off-by: Peter Korsgaard > --- > configure.ac | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/configure.ac b/configure.ac > -index 615c16aced..241298e6cf 100644 > +index 7812dc5102..0ce52b9a7d 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -727,7 +727,9 @@ then > - fi > - > +@@ -883,7 +883,9 @@ fi > + rm -f conftest.c conftest.out > > --MULTIARCH=$($CC --print-multiarch 2>/dev/null) > -+# GCC 8+ returns $arch-linux-{musl,uclibc} for musl/uClibc based > -+# toolchains confusing python. Fix that up > -+MULTIARCH=$($CC --print-multiarch 2>/dev/null | sed -E 's/-linux-(musl|uclibc)*$/-linux-gnu/') > + if test x$PLATFORM_TRIPLET != xdarwin; then > +- MULTIARCH=$($CC --print-multiarch 2>/dev/null) > ++ # GCC 8+ returns $arch-linux-{musl,uclibc} for musl/uClibc based > ++ # toolchains confusing python. Fix that up > ++ MULTIARCH=$($CC --print-multiarch 2>/dev/null | sed -E 's/-linux-(musl|uclibc)*$/-linux-gnu/') > + fi > AC_SUBST(MULTIARCH) > > - AC_MSG_CHECKING([for the platform triplet based on compiler characteristics]) > -- > -2.25.1 > +2.20.1 > > diff --git a/package/python3/0034-Add-an-option-to-disable-the-berkeleydb-module.patch b/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch > similarity index 80% > rename from package/python3/0034-Add-an-option-to-disable-the-berkeleydb-module.patch > rename to package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch > index a4e8baf4dd..c253f09690 100644 > --- a/package/python3/0034-Add-an-option-to-disable-the-berkeleydb-module.patch > +++ b/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch > @@ -1,4 +1,4 @@ > -From cf4d7fd9f7cb6c1ced32ee323b2b5755640051b7 Mon Sep 17 00:00:00 2001 > +From 368a582879f3d757e3527071fd95a956bb272bd8 Mon Sep 17 00:00:00 2001 > From: Bernd Kuhls > Date: Sat, 11 Apr 2020 22:01:40 +0200 > Subject: [PATCH] Add an option to disable the berkeleydb module > @@ -9,10 +9,10 @@ Signed-off-by: Bernd Kuhls > 1 file changed, 6 insertions(+) > > diff --git a/configure.ac b/configure.ac > -index 72c1d86e82..8c3912d237 100644 > +index 0ce52b9a7d..30a4e5fb2e 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -3465,6 +3465,12 @@ if test "$UUID" = "no"; then > +@@ -3472,6 +3472,12 @@ if test "$UUID" = "no"; then > DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _uuid" > fi > > @@ -26,5 +26,5 @@ index 72c1d86e82..8c3912d237 100644 > > AC_ARG_ENABLE(pydoc, > -- > -2.25.0 > +2.20.1 > > diff --git a/package/python3/0035-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch b/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch > similarity index 95% > rename from package/python3/0035-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch > rename to package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch > index 880277eb1d..44eb450808 100644 > --- a/package/python3/0035-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch > +++ b/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch > @@ -1,4 +1,4 @@ > -From 3c83eedcc2df3ecf6c4a17953ca24dff60c1378e Mon Sep 17 00:00:00 2001 > +From 09ded6ff285e12221114b281d35fe8f9484a9ea5 Mon Sep 17 00:00:00 2001 > From: Romain Naour > Date: Thu, 12 Nov 2020 00:16:18 +0100 > Subject: [PATCH] lib/crypt: uClibc-ng doesn't set errno when encryption method > @@ -36,5 +36,5 @@ index 33dbc46bb3..4692a5270c 100644 > raise > if result and len(result) == method.total_size: > -- > -2.25.4 > +2.20.1 > > diff --git a/package/python3/0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch b/package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch > similarity index 90% > rename from package/python3/0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch > rename to package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch > index fbe44c7753..b524795d75 100644 > --- a/package/python3/0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch > +++ b/package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch > @@ -1,4 +1,4 @@ > -From 331966be70c371b268a4fcce9e97280cd869f137 Mon Sep 17 00:00:00 2001 > +From 234364f756e3083164ec9bfcd4867855048372b4 Mon Sep 17 00:00:00 2001 > From: Jakub Kulik > Date: Mon, 15 Mar 2021 08:49:28 +0100 > Subject: [PATCH] Fix dictionary iteration error in _ExecutorManagerThread > @@ -12,7 +12,7 @@ Signed-off-by: Thomas Petazzoni > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/Lib/concurrent/futures/process.py b/Lib/concurrent/futures/process.py > -index 90bc98bf2ec..e3b36dff572 100644 > +index 90bc98bf2e..e3b36dff57 100644 > --- a/Lib/concurrent/futures/process.py > +++ b/Lib/concurrent/futures/process.py > @@ -373,7 +373,7 @@ class _ExecutorManagerThread(threading.Thread): > @@ -25,5 +25,5 @@ index 90bc98bf2ec..e3b36dff572 100644 > > cause = None > -- > -2.31.1 > +2.20.1 > > diff --git a/package/python3/python3.hash b/package/python3/python3.hash > index 444dbd982a..15e68ca9f1 100644 > --- a/package/python3/python3.hash > +++ b/package/python3/python3.hash > @@ -1,5 +1,5 @@ > -# From https://www.python.org/downloads/release/python-397/ > -md5 fddb060b483bc01850a3f412eea1d954 Python-3.9.7.tar.xz > +# From https://www.python.org/downloads/release/python-399/ > +md5 11d12076311563252a995201248d17e5 Python-3.9.9.tar.xz > # Locally computed > -sha256 f8145616e68c00041d1a6399b76387390388f8359581abc24432bb969b5e3c57 Python-3.9.7.tar.xz > +sha256 06828c04a573c073a4e51c4292a27c1be4ae26621c3edc7cf9318418ce3b6d27 Python-3.9.9.tar.xz > sha256 599826df92bfdcd2702eac691072498bb096c55af04ee984cf90f70ed77b5a70 LICENSE > diff --git a/package/python3/python3.mk b/package/python3/python3.mk > index 779f6dcb6c..6f063529b2 100644 > --- a/package/python3/python3.mk > +++ b/package/python3/python3.mk > @@ -5,7 +5,7 @@ > ################################################################################ > > PYTHON3_VERSION_MAJOR = 3.9 > -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).7 > +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).9 > PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz > PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) > PYTHON3_LICENSE = Python-2.0, others > From arnout at mind.be Thu Dec 16 19:08:33 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 20:08:33 +0100 Subject: [Buildroot] [PATCH] package/xen: add XSA-385, 386, 388, 389 security fixes In-Reply-To: <20211215164719.31742-1-peter@korsgaard.com> References: <20211215164719.31742-1-peter@korsgaard.com> Message-ID: On 15/12/2021 17:47, Peter Korsgaard wrote: > Fixes the following security issues: > > - XSA-385: guests may exceed their designated memory limit > https://xenbits.xenproject.org/xsa/advisory-385.html > > - XSA-386: PCI devices with RMRRs not deassigned correctly > https://xenbits.xenproject.org/xsa/advisory-386.html > > - XSA-388: PoD operations on misaligned GFNs > https://xenbits.xenproject.org/xsa/advisory-388.html > > - XSA-389: issues with partially successful P2M updates on x86 > https://xenbits.xenproject.org/xsa/advisory-389.html > > Signed-off-by: Peter Korsgaard Applied to master, thanks. Regards, Arnout > --- > package/xen/xen.hash | 9 +++++++++ > package/xen/xen.mk | 17 +++++++++++++++++ > 2 files changed, 26 insertions(+) > > diff --git a/package/xen/xen.hash b/package/xen/xen.hash > index e30db09516..10a778053a 100644 > --- a/package/xen/xen.hash > +++ b/package/xen/xen.hash > @@ -1,3 +1,12 @@ > # Locally computed > sha256 a3dad76a772393a1875e8f44a6059a95fea4bde40f97b800966969ac6f3a498d xen-4.14.3.tar.gz > sha256 ecca9538e9d3f7e3c2bff827502f4495e2ef9e22c451298696ea08886b176c2c COPYING > +# https://xenbits.xenproject.org/xsa/advisory-385.html > +sha256 831e86c3adfec532b1a48a0b967b7c58c37db3733aee8d78216eb9d535b34f12 xsa385-4.15.patch > +# https://xenbits.xenproject.org/xsa/advisory-386.html > +sha256 f2f83c825e249bba9454437b48bbd8307fe7a224f56484388a67af124dfd279b xsa386.patch > +# https://xenbits.xenproject.org/xsa/advisory-388.html > +sha256 6917267482101a3f8f1d13905e14994344a0af81370c7a2b92275fb176b321a0 xsa388-4.14-1.patch > +sha256 d5886e046c69f34f98f7e1fc6ffcc36d92f8fc79242b9dc88412c39aa79b4ac3 xsa388-4.14-2.patch > +# https://xenbits.xenproject.org/xsa/advisory-389.html > +sha256 b243284679b32ab8c817a2e41562d8694d9781fa8096c268bb41b0cd91684baa xsa389-4.14.patch > diff --git a/package/xen/xen.mk b/package/xen/xen.mk > index b635996afb..cfc166dc4c 100644 > --- a/package/xen/xen.mk > +++ b/package/xen/xen.mk > @@ -11,6 +11,23 @@ XEN_LICENSE_FILES = COPYING > XEN_CPE_ID_VENDOR = xen > XEN_CPE_ID_PREFIX = cpe:2.3:o > XEN_DEPENDENCIES = host-acpica host-python3 > +XEN_PATCH = \ > + https://xenbits.xenproject.org/xsa/xsa385-4.15.patch \ > + https://xenbits.xenproject.org/xsa/xsa386.patch \ > + https://xenbits.xenproject.org/xsa/xsa388-4.14-1.patch \ > + https://xenbits.xenproject.org/xsa/xsa388-4.14-2.patch \ > + https://xenbits.xenproject.org/xsa/xsa389-4.14.patch > + > +# xsa385-4.15.patch > +XEN_IGNORE_CVES += CVE-2021-28706 > +# xsa386.patch > +XEN_IGNORE_CVES += CVE-2021-28702 > +# xsa388-4.14-1.patch > +XEN_IGNORE_CVES += CVE-2021-28704 CVE-2021-28707 > +# xsa388-4.14-2.patch > +XEN_IGNORE_CVES += CVE-2021-28708 > +# xsa389-4.14.patch > +XEN_IGNORE_CVES += CVE-2021-28705 CVE-2021-28709 > > # Calculate XEN_ARCH > ifeq ($(ARCH),aarch64) > From arnout at mind.be Thu Dec 16 19:08:44 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 20:08:44 +0100 Subject: [Buildroot] [PATCH] package/python-django: security bump to version 3.2.10 In-Reply-To: <20211215170803.27121-1-peter@korsgaard.com> References: <20211215170803.27121-1-peter@korsgaard.com> Message-ID: <57a2bc15-b40d-a68c-768d-b5198122e400@mind.be> On 15/12/2021 18:08, Peter Korsgaard wrote: > Fixes the following security issues: > > - CVE-2021-44420: Potential bypass of an upstream access control based on > URL paths > > HTTP requests for URLs with trailing newlines could bypass an upstream > access control based on URL paths. > > This issue has low severity, according to the Django security policy. > > https://www.djangoproject.com/weblog/2021/dec/07/security-releases/ > > In addition, 3.2.8 / 3.2.9 fixes a number of bugs. > > Signed-off-by: Peter Korsgaard Applied to master, thanks. Regards, Arnout > --- > package/python-django/python-django.hash | 4 ++-- > package/python-django/python-django.mk | 5 +++-- > 2 files changed, 5 insertions(+), 4 deletions(-) > > diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash > index ab89f0341c..3eea17e70f 100644 > --- a/package/python-django/python-django.hash > +++ b/package/python-django/python-django.hash > @@ -1,5 +1,5 @@ > # md5, sha256 from https://pypi.org/pypi/django/json > -md5 2ade1eecca77640abbde6c4589da27dd Django-3.2.7.tar.gz > -sha256 95b318319d6997bac3595517101ad9cc83fe5672ac498ba48d1a410f47afecd2 Django-3.2.7.tar.gz > +md5 eaf0c3b4ac6b22cae9068360e6fd2d1b Django-3.2.10.tar.gz > +sha256 074e8818b4b40acdc2369e67dcd6555d558329785408dcd25340ee98f1f1d5c4 Django-3.2.10.tar.gz > # Locally computed sha256 checksums > sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE > diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk > index 0850aa1358..4f80208f0e 100644 > --- a/package/python-django/python-django.mk > +++ b/package/python-django/python-django.mk > @@ -4,10 +4,11 @@ > # > ################################################################################ > > -PYTHON_DJANGO_VERSION = 3.2.7 > +PYTHON_DJANGO_VERSION = 3.2.10 > PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz > # The official Django site has an unpractical URL > -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/59/45/c6fbb3a206df0b7dc3e6e8fae738e042c63d4ddf828c6e1ba10d7417a1d9 > +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/a5/8e/c6dfc718d572e4b33b56824b9e71e5ab9be8072e6747fc6184d206c3fdb3 > + > PYTHON_DJANGO_LICENSE = BSD-3-Clause > PYTHON_DJANGO_LICENSE_FILES = LICENSE > PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject > From arnout at mind.be Thu Dec 16 19:08:56 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 20:08:56 +0100 Subject: [Buildroot] [PATCH] package/privoxy: security bump to version 3.0.33 In-Reply-To: <20211215171540.4506-1-peter@korsgaard.com> References: <20211215171540.4506-1-peter@korsgaard.com> Message-ID: <2974d708-c565-3201-5800-c72ca68437b1@mind.be> On 15/12/2021 18:15, Peter Korsgaard wrote: > Fixes the following security issues: > > - cgi_error_no_template(): Encode the template name to prevent > XSS (cross-site scripting) when Privoxy is configured to servce > the user-manual itself. > Commit 0e668e9409c. OVE-20211102-0001. CVE-2021-44543. > Reported by: Artem Ivanov > > - get_url_spec_param(): Free memory of compiled pattern spec > before bailing. > Reported by Joshua Rogers (Opera) who also provided the fix. > Commit 652b4b7cb0. OVE-20211201-0003. CVE-2021-44540. > > - process_encrypted_request_headers(): Free header memory when > failing to get the request destination. > Reported by Joshua Rogers (Opera) who also provided the fix. > Commit 0509c58045. OVE-20211201-0002. CVE-2021-44541. > > - send_http_request(): Prevent memory leaks when handling errors > Reported by Joshua Rogers (Opera) who also provided the fix. > Commit c48d1d6d08. OVE-20211201-0001. CVE-2021-44542. > > Signed-off-by: Peter Korsgaard Applied to master, thanks. Regards, Arnout > --- > package/privoxy/privoxy.hash | 8 ++++---- > package/privoxy/privoxy.mk | 2 +- > 2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/privoxy/privoxy.hash b/package/privoxy/privoxy.hash > index 92ecd1dd21..cf1056ecc4 100644 > --- a/package/privoxy/privoxy.hash > +++ b/package/privoxy/privoxy.hash > @@ -1,6 +1,6 @@ > -# From https://sourceforge.net/projects/ijbswa/files/Sources/3.0.32%20%28stable%29/ > -md5 3a0a8ebdf80e0a29154683e74cbf510b privoxy-3.0.32-stable-src.tar.gz > -sha1 3a298ab2599fc92555c86dc29a37742d7396a0d3 privoxy-3.0.32-stable-src.tar.gz > +# From https://sourceforge.net/projects/ijbswa/files/Sources/3.0.33%20%28stable%29/ > +md5 d6caf3eaad4812f0658b68d5b3ba3a06 privoxy-3.0.33-stable-src.tar.gz > +sha1 688da305077d8ecbcf6423e02201f01f7a7098f4 privoxy-3.0.33-stable-src.tar.gz > # Locally computed > -sha256 c61de4008c62445ec18f1f270407cbf2372eaba93beaccdc9e3238bb2defeed7 privoxy-3.0.32-stable-src.tar.gz > +sha256 04b104e70dac61561b9dd110684b250fafc8c13dbe437a60fae18ddd9a881fae privoxy-3.0.33-stable-src.tar.gz > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE > diff --git a/package/privoxy/privoxy.mk b/package/privoxy/privoxy.mk > index c1859ed5f2..06642200df 100644 > --- a/package/privoxy/privoxy.mk > +++ b/package/privoxy/privoxy.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -PRIVOXY_VERSION = 3.0.32 > +PRIVOXY_VERSION = 3.0.33 > PRIVOXY_SITE = http://downloads.sourceforge.net/project/ijbswa/Sources/$(PRIVOXY_VERSION)%20%28stable%29 > PRIVOXY_SOURCE = privoxy-$(PRIVOXY_VERSION)-stable-src.tar.gz > # configure not shipped > From arnout at mind.be Thu Dec 16 19:09:08 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 20:09:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/frr: disable cunit In-Reply-To: <20211215172146.3784645-1-fontaine.fabrice@gmail.com> References: <20211215172146.3784645-1-fontaine.fabrice@gmail.com> Message-ID: On 15/12/2021 18:21, Fabrice Fontaine wrote: > Disable cunit to avoid the following build failure raised since bump to > version 8.1 in commit ca2753fd47d47e5ad0eec16ea62f7b7f096331b6 and > https://github.com/FRRouting/frr/commit/749714731ee9a59ae39be77e7db3915ce3ad0bd8: > > In file included from pceplib/test/pcep_utils_counters_test.c:33: > ./pceplib/pcep_utils_counters.h:112:2: error: unknown type name 'time_t' > 112 | time_t start_time; > | ^~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/b68d3e369e2925938bde39508988aa9b701f1045 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/frr/frr.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/frr/frr.mk b/package/frr/frr.mk > index e707f50ca1..fac9c6692d 100644 > --- a/package/frr/frr.mk > +++ b/package/frr/frr.mk > @@ -17,6 +17,8 @@ FRR_DEPENDENCIES = host-frr readline json-c \ > > HOST_FRR_DEPENDENCIES = host-flex host-bison host-elfutils host-python3 > > +FRR_CONF_ENV = ac_cv_lib_cunit_CU_initialize_registry=no > + > FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \ > --sysconfdir=/etc/frr \ > --localstatedir=/var/run/frr \ > From arnout at mind.be Thu Dec 16 19:09:24 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 20:09:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/taglib: fix build on sparc In-Reply-To: <20211215172917.3798152-1-fontaine.fabrice@gmail.com> References: <20211215172917.3798152-1-fontaine.fabrice@gmail.com> Message-ID: On 15/12/2021 18:29, Fabrice Fontaine wrote: > Fix the following build failure on sparc raised since bump to version > 1.12 in commit b4bdf704fea59db81433bbc07585e4c4db258d9a: > > /home/giuliobenetti/autobuild/run/instance-3/output-1/build/taglib-1.12/taglib/toolkit/trefcounter.cpp:55:21: error: duplicate 'volatile' > 55 | # define ATOMIC_INT volatile int > | ^~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/387feeb6bcc190b3908e405ba5f8a888d7e1f348 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...e-on-systems-without-HAVE_GCC_ATOMIC.patch | 34 +++++++++++++++++++ > 1 file changed, 34 insertions(+) > create mode 100644 package/taglib/0001-Fix-error-duplicate-volatile-on-systems-without-HAVE_GCC_ATOMIC.patch > > diff --git a/package/taglib/0001-Fix-error-duplicate-volatile-on-systems-without-HAVE_GCC_ATOMIC.patch b/package/taglib/0001-Fix-error-duplicate-volatile-on-systems-without-HAVE_GCC_ATOMIC.patch > new file mode 100644 > index 0000000000..d8af73cb08 > --- /dev/null > +++ b/package/taglib/0001-Fix-error-duplicate-volatile-on-systems-without-HAVE_GCC_ATOMIC.patch > @@ -0,0 +1,34 @@ > +From 1d24bd3399f2284104cbe87d017f87325b1797ab Mon Sep 17 00:00:00 2001 > +From: Oleg Antonyan > +Date: Thu, 13 May 2021 16:41:35 +0200 > +Subject: [PATCH] =?UTF-8?q?Fix=20"error:=20duplicate=20=E2=80=98volatile?= > + =?UTF-8?q?=E2=80=99"=20on=20systems=20without=20HAVE=5FGCC=5FATOMIC=20in?= > + =?UTF-8?q?=201.12=20(#1012)?= > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +* fix error: duplicate volatile > + > +* fix volatile ATOMIC_INT in constructor > + > +[Retrieved from: > +https://github.com/taglib/taglib/commit/1d24bd3399f2284104cbe87d017f87325b1797ab] > +Signed-off-by: Fabrice Fontaine > +--- > + taglib/toolkit/trefcounter.cpp | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/taglib/toolkit/trefcounter.cpp b/taglib/toolkit/trefcounter.cpp > +index 18cb596c0..5b089abf9 100644 > +--- a/taglib/toolkit/trefcounter.cpp > ++++ b/taglib/toolkit/trefcounter.cpp > +@@ -52,7 +52,7 @@ > + # define ATOMIC_INC(x) __sync_add_and_fetch(&x, 1) > + # define ATOMIC_DEC(x) __sync_sub_and_fetch(&x, 1) > + #else > +-# define ATOMIC_INT volatile int > ++# define ATOMIC_INT int > + # define ATOMIC_INC(x) (++x) > + # define ATOMIC_DEC(x) (--x) > + #endif > From arnout at mind.be Thu Dec 16 19:07:37 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 20:07:37 +0100 Subject: [Buildroot] [git commit] package/taglib: fix build on sparc Message-ID: <20211216190423.5DD92821EB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7cd070e4f0ebe1b566b33d3bbdfa7bef05c4b4e4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure on sparc raised since bump to version 1.12 in commit b4bdf704fea59db81433bbc07585e4c4db258d9a: /home/giuliobenetti/autobuild/run/instance-3/output-1/build/taglib-1.12/taglib/toolkit/trefcounter.cpp:55:21: error: duplicate 'volatile' 55 | # define ATOMIC_INT volatile int | ^~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/387feeb6bcc190b3908e405ba5f8a888d7e1f348 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...latile-on-systems-without-HAVE_GCC_ATOMIC.patch | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/package/taglib/0001-Fix-error-duplicate-volatile-on-systems-without-HAVE_GCC_ATOMIC.patch b/package/taglib/0001-Fix-error-duplicate-volatile-on-systems-without-HAVE_GCC_ATOMIC.patch new file mode 100644 index 0000000000..d8af73cb08 --- /dev/null +++ b/package/taglib/0001-Fix-error-duplicate-volatile-on-systems-without-HAVE_GCC_ATOMIC.patch @@ -0,0 +1,34 @@ +From 1d24bd3399f2284104cbe87d017f87325b1797ab Mon Sep 17 00:00:00 2001 +From: Oleg Antonyan +Date: Thu, 13 May 2021 16:41:35 +0200 +Subject: [PATCH] =?UTF-8?q?Fix=20"error:=20duplicate=20=E2=80=98volatile?= + =?UTF-8?q?=E2=80=99"=20on=20systems=20without=20HAVE=5FGCC=5FATOMIC=20in?= + =?UTF-8?q?=201.12=20(#1012)?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +* fix error: duplicate volatile + +* fix volatile ATOMIC_INT in constructor + +[Retrieved from: +https://github.com/taglib/taglib/commit/1d24bd3399f2284104cbe87d017f87325b1797ab] +Signed-off-by: Fabrice Fontaine +--- + taglib/toolkit/trefcounter.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/taglib/toolkit/trefcounter.cpp b/taglib/toolkit/trefcounter.cpp +index 18cb596c0..5b089abf9 100644 +--- a/taglib/toolkit/trefcounter.cpp ++++ b/taglib/toolkit/trefcounter.cpp +@@ -52,7 +52,7 @@ + # define ATOMIC_INC(x) __sync_add_and_fetch(&x, 1) + # define ATOMIC_DEC(x) __sync_sub_and_fetch(&x, 1) + #else +-# define ATOMIC_INT volatile int ++# define ATOMIC_INT int + # define ATOMIC_INC(x) (++x) + # define ATOMIC_DEC(x) (--x) + #endif From arnout at mind.be Thu Dec 16 19:07:37 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 20:07:37 +0100 Subject: [Buildroot] [git commit] package/privoxy: security bump to version 3.0.33 Message-ID: <20211216190423.4929E821EB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44a97dcb93ebe279f15ce625c23930c50beeb009 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes the following security issues: - cgi_error_no_template(): Encode the template name to prevent XSS (cross-site scripting) when Privoxy is configured to servce the user-manual itself. Commit 0e668e9409c. OVE-20211102-0001. CVE-2021-44543. Reported by: Artem Ivanov - get_url_spec_param(): Free memory of compiled pattern spec before bailing. Reported by Joshua Rogers (Opera) who also provided the fix. Commit 652b4b7cb0. OVE-20211201-0003. CVE-2021-44540. - process_encrypted_request_headers(): Free header memory when failing to get the request destination. Reported by Joshua Rogers (Opera) who also provided the fix. Commit 0509c58045. OVE-20211201-0002. CVE-2021-44541. - send_http_request(): Prevent memory leaks when handling errors Reported by Joshua Rogers (Opera) who also provided the fix. Commit c48d1d6d08. OVE-20211201-0001. CVE-2021-44542. Signed-off-by: Peter Korsgaard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/privoxy/privoxy.hash | 8 ++++---- package/privoxy/privoxy.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/privoxy/privoxy.hash b/package/privoxy/privoxy.hash index 92ecd1dd21..cf1056ecc4 100644 --- a/package/privoxy/privoxy.hash +++ b/package/privoxy/privoxy.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/ijbswa/files/Sources/3.0.32%20%28stable%29/ -md5 3a0a8ebdf80e0a29154683e74cbf510b privoxy-3.0.32-stable-src.tar.gz -sha1 3a298ab2599fc92555c86dc29a37742d7396a0d3 privoxy-3.0.32-stable-src.tar.gz +# From https://sourceforge.net/projects/ijbswa/files/Sources/3.0.33%20%28stable%29/ +md5 d6caf3eaad4812f0658b68d5b3ba3a06 privoxy-3.0.33-stable-src.tar.gz +sha1 688da305077d8ecbcf6423e02201f01f7a7098f4 privoxy-3.0.33-stable-src.tar.gz # Locally computed -sha256 c61de4008c62445ec18f1f270407cbf2372eaba93beaccdc9e3238bb2defeed7 privoxy-3.0.32-stable-src.tar.gz +sha256 04b104e70dac61561b9dd110684b250fafc8c13dbe437a60fae18ddd9a881fae privoxy-3.0.33-stable-src.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/privoxy/privoxy.mk b/package/privoxy/privoxy.mk index c1859ed5f2..06642200df 100644 --- a/package/privoxy/privoxy.mk +++ b/package/privoxy/privoxy.mk @@ -4,7 +4,7 @@ # ################################################################################ -PRIVOXY_VERSION = 3.0.32 +PRIVOXY_VERSION = 3.0.33 PRIVOXY_SITE = http://downloads.sourceforge.net/project/ijbswa/Sources/$(PRIVOXY_VERSION)%20%28stable%29 PRIVOXY_SOURCE = privoxy-$(PRIVOXY_VERSION)-stable-src.tar.gz # configure not shipped From arnout at mind.be Thu Dec 16 19:07:37 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 20:07:37 +0100 Subject: [Buildroot] [git commit] package/xen: add XSA-385, 386, 388, 389 security fixes Message-ID: <20211216190423.34EC88229F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c0932240fbd891528ae5d479f5df5229ed370416 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes the following security issues: - XSA-385: guests may exceed their designated memory limit https://xenbits.xenproject.org/xsa/advisory-385.html - XSA-386: PCI devices with RMRRs not deassigned correctly https://xenbits.xenproject.org/xsa/advisory-386.html - XSA-388: PoD operations on misaligned GFNs https://xenbits.xenproject.org/xsa/advisory-388.html - XSA-389: issues with partially successful P2M updates on x86 https://xenbits.xenproject.org/xsa/advisory-389.html Signed-off-by: Peter Korsgaard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/xen/xen.hash | 9 +++++++++ package/xen/xen.mk | 17 +++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/package/xen/xen.hash b/package/xen/xen.hash index e30db09516..10a778053a 100644 --- a/package/xen/xen.hash +++ b/package/xen/xen.hash @@ -1,3 +1,12 @@ # Locally computed sha256 a3dad76a772393a1875e8f44a6059a95fea4bde40f97b800966969ac6f3a498d xen-4.14.3.tar.gz sha256 ecca9538e9d3f7e3c2bff827502f4495e2ef9e22c451298696ea08886b176c2c COPYING +# https://xenbits.xenproject.org/xsa/advisory-385.html +sha256 831e86c3adfec532b1a48a0b967b7c58c37db3733aee8d78216eb9d535b34f12 xsa385-4.15.patch +# https://xenbits.xenproject.org/xsa/advisory-386.html +sha256 f2f83c825e249bba9454437b48bbd8307fe7a224f56484388a67af124dfd279b xsa386.patch +# https://xenbits.xenproject.org/xsa/advisory-388.html +sha256 6917267482101a3f8f1d13905e14994344a0af81370c7a2b92275fb176b321a0 xsa388-4.14-1.patch +sha256 d5886e046c69f34f98f7e1fc6ffcc36d92f8fc79242b9dc88412c39aa79b4ac3 xsa388-4.14-2.patch +# https://xenbits.xenproject.org/xsa/advisory-389.html +sha256 b243284679b32ab8c817a2e41562d8694d9781fa8096c268bb41b0cd91684baa xsa389-4.14.patch diff --git a/package/xen/xen.mk b/package/xen/xen.mk index b635996afb..cfc166dc4c 100644 --- a/package/xen/xen.mk +++ b/package/xen/xen.mk @@ -11,6 +11,23 @@ XEN_LICENSE_FILES = COPYING XEN_CPE_ID_VENDOR = xen XEN_CPE_ID_PREFIX = cpe:2.3:o XEN_DEPENDENCIES = host-acpica host-python3 +XEN_PATCH = \ + https://xenbits.xenproject.org/xsa/xsa385-4.15.patch \ + https://xenbits.xenproject.org/xsa/xsa386.patch \ + https://xenbits.xenproject.org/xsa/xsa388-4.14-1.patch \ + https://xenbits.xenproject.org/xsa/xsa388-4.14-2.patch \ + https://xenbits.xenproject.org/xsa/xsa389-4.14.patch + +# xsa385-4.15.patch +XEN_IGNORE_CVES += CVE-2021-28706 +# xsa386.patch +XEN_IGNORE_CVES += CVE-2021-28702 +# xsa388-4.14-1.patch +XEN_IGNORE_CVES += CVE-2021-28704 CVE-2021-28707 +# xsa388-4.14-2.patch +XEN_IGNORE_CVES += CVE-2021-28708 +# xsa389-4.14.patch +XEN_IGNORE_CVES += CVE-2021-28705 CVE-2021-28709 # Calculate XEN_ARCH ifeq ($(ARCH),aarch64) From arnout at mind.be Thu Dec 16 19:07:37 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 20:07:37 +0100 Subject: [Buildroot] [git commit] package/python-django: security bump to version 3.2.10 Message-ID: <20211216190423.3F963822A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=086d357dfb177ef28d7831716707d2424a2ea4bd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes the following security issues: - CVE-2021-44420: Potential bypass of an upstream access control based on URL paths HTTP requests for URLs with trailing newlines could bypass an upstream access control based on URL paths. This issue has low severity, according to the Django security policy. https://www.djangoproject.com/weblog/2021/dec/07/security-releases/ In addition, 3.2.8 / 3.2.9 fixes a number of bugs. Signed-off-by: Peter Korsgaard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index ab89f0341c..3eea17e70f 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 2ade1eecca77640abbde6c4589da27dd Django-3.2.7.tar.gz -sha256 95b318319d6997bac3595517101ad9cc83fe5672ac498ba48d1a410f47afecd2 Django-3.2.7.tar.gz +md5 eaf0c3b4ac6b22cae9068360e6fd2d1b Django-3.2.10.tar.gz +sha256 074e8818b4b40acdc2369e67dcd6555d558329785408dcd25340ee98f1f1d5c4 Django-3.2.10.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 0850aa1358..4f80208f0e 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,11 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 3.2.7 +PYTHON_DJANGO_VERSION = 3.2.10 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/59/45/c6fbb3a206df0b7dc3e6e8fae738e042c63d4ddf828c6e1ba10d7417a1d9 +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/a5/8e/c6dfc718d572e4b33b56824b9e71e5ab9be8072e6747fc6184d206c3fdb3 + PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From arnout at mind.be Thu Dec 16 19:07:37 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 20:07:37 +0100 Subject: [Buildroot] [git commit] package/python3: bump version to 3.9.9 Message-ID: <20211216190423.2AEED821EB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ce81a6e6d2ee11b7cc23ad49252f5a696ab20299 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop 0030-Fix-cross-compiling-the-uuid-module.patch as the patched code has been reworked upstream and python3 is built with --disable-uuid: https://github.com/python/cpython/commit/91a51c5ffc3bd9da28a0000550530f6f2bcc25a2 Rework 0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch as the MULTIARCH code is now conditional on !darwin: https://github.com/python/cpython/commit/9901d153c201d852d27dc9d3074e283c26468f6d Refresh and renumber remaining patches. Signed-off-by: Peter Korsgaard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...1-Make-the-build-of-pyc-files-conditional.patch | 14 ++++---- ...gy_getaddrinfo-configure-test-when-cross-.patch | 8 ++--- ...ructure-to-disable-the-build-of-certain-e.patch | 18 +++++----- ...ibrary-header-paths-for-cross-compilation.patch | 4 +-- ...n-t-look-in-usr-lib-termcap-for-libraries.patch | 8 ++--- .../python3/0006-Don-t-add-multiarch-paths.patch | 8 ++--- .../0007-Abort-on-failed-module-build.patch | 6 ++-- package/python3/0008-Serial-ioctl-workaround.patch | 4 +-- ...st-the-shebang-of-Python-scripts-for-cros.patch | 4 +-- ...-config.sh.in-ensure-sed-invocations-only.patch | 4 +-- ...stem-locale-and-set-to-default-when-addin.patch | 8 ++--- ...0012-Add-importlib-fix-for-PEP-3147-issue.patch | 6 ++-- ...on-to-disable-installation-of-test-module.patch | 14 ++++---- .../0014-Add-an-option-to-disable-pydoc.patch | 22 ++++++------- .../0015-Add-an-option-to-disable-lib2to3.patch | 24 +++++++------- ...-Add-option-to-disable-the-sqlite3-module.patch | 16 ++++----- ...17-Add-an-option-to-disable-the-tk-module.patch | 16 ++++----- ...dd-an-option-to-disable-the-curses-module.patch | 14 ++++---- .../0019-Add-an-option-to-disable-expat.patch | 18 +++++----- .../0020-Add-an-option-to-disable-CJK-codecs.patch | 8 ++--- .../0021-Add-an-option-to-disable-NIS.patch | 8 ++--- ...0022-Add-an-option-to-disable-unicodedata.patch | 8 ++--- .../0023-Add-an-option-to-disable-IDLE.patch | 20 ++++++------ .../0024-Add-an-option-to-disable-decimal.patch | 12 +++---- ...-option-to-disable-the-ossaudiodev-module.patch | 8 ++--- ...-Add-an-option-to-disable-openssl-support.patch | 8 ++--- ...-an-option-to-disable-the-readline-module.patch | 8 ++--- ...ions-to-disable-zlib-bzip2-and-xz-modules.patch | 8 ++--- ...29-python-config.sh-don-t-reassign-prefix.patch | 4 +-- ...030-Add-an-option-to-disable-uuid-module.patch} | 8 ++--- .../0030-Fix-cross-compiling-the-uuid-module.patch | 38 ---------------------- ...0031-fix-building-on-older-distributions.patch} | 4 +-- ...-fixup-CC-print-multiarch-output-for-mus.patch} | 23 ++++++------- ...-option-to-disable-the-berkeleydb-module.patch} | 8 ++--- ...libc-ng-doesn-t-set-errno-when-encryptio.patch} | 4 +-- ...ry-iteration-error-in-_ExecutorManagerTh.patch} | 6 ++-- package/python3/python3.hash | 6 ++-- package/python3/python3.mk | 2 +- 38 files changed, 185 insertions(+), 222 deletions(-) diff --git a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch index 44902725d7..e40d8c8cd9 100644 --- a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch +++ b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch @@ -1,4 +1,4 @@ -From 322724e166d7ec0393aec577c12fdf6ef2b61e1d Mon Sep 17 00:00:00 2001 +From f63cc3031e775b556443c0f5b2725e530823dc49 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 16:21:31 -0800 Subject: [PATCH] Make the build of pyc files conditional @@ -15,10 +15,10 @@ Signed-off-by: Andrey Smirnov 2 files changed, 8 insertions(+) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 77f91e72b1..0c809f3d8a 100644 +index 11230fa563..1ed9ad65d2 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1550,6 +1550,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c +@@ -1549,6 +1549,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c $(INSTALL_DATA) $(srcdir)/Modules/xxmodule.c \ $(DESTDIR)$(LIBDEST)/distutils/tests ; \ fi @@ -26,7 +26,7 @@ index 77f91e72b1..0c809f3d8a 100644 -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ -j0 -d $(LIBDEST) -f \ -@@ -1577,6 +1578,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c +@@ -1576,6 +1577,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \ -j0 -d $(LIBDEST)/site-packages -f \ -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages @@ -35,10 +35,10 @@ index 77f91e72b1..0c809f3d8a 100644 $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/Grammar.txt -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ diff --git a/configure.ac b/configure.ac -index d60f05251a..1ee5a09588 100644 +index 823252be69..4e08118c46 100644 --- a/configure.ac +++ b/configure.ac -@@ -1121,6 +1121,12 @@ fi +@@ -1123,6 +1123,12 @@ fi AC_MSG_CHECKING(LDLIBRARY) @@ -52,5 +52,5 @@ index d60f05251a..1ee5a09588 100644 # library that we build, but we do not want to link against it (we # will find it with a -framework option). For this reason there is an -- -2.25.1 +2.20.1 diff --git a/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch b/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch index 00177814cc..7ddbb8a28a 100644 --- a/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch +++ b/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch @@ -1,4 +1,4 @@ -From 72e20220f3a592b3ab9f440fbe74efa9f9e82d49 Mon Sep 17 00:00:00 2001 +From 7948fb08b18260811ce64806eec2bef465316b75 Mon Sep 17 00:00:00 2001 From: Vanya Sergeev Date: Wed, 23 Dec 2015 11:30:33 +0100 Subject: [PATCH] Disable buggy_getaddrinfo configure test when cross-compiling @@ -10,10 +10,10 @@ Signed-off-by: Vanya Sergeev 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index 1ee5a09588..c2445edc88 100644 +index 4e08118c46..40b1f9bac1 100644 --- a/configure.ac +++ b/configure.ac -@@ -4210,7 +4210,7 @@ fi +@@ -4217,7 +4217,7 @@ fi AC_MSG_RESULT($ac_cv_buggy_getaddrinfo) @@ -23,5 +23,5 @@ index 1ee5a09588..c2445edc88 100644 if test $ipv6 = yes then -- -2.25.1 +2.20.1 diff --git a/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch b/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch index 7cccc588e9..7f84f9a1e4 100644 --- a/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch +++ b/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch @@ -1,4 +1,4 @@ -From df7c95b4ceecf390b961d843a556c470ac9080b2 Mon Sep 17 00:00:00 2001 +From 9da015fd909bd50a24479bba9a94cb3d1228043d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 16:33:22 -0800 Subject: [PATCH] Add infrastructure to disable the build of certain extensions @@ -44,10 +44,10 @@ Signed-off-by: Andrey Smirnov 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 0c809f3d8a..7c3dde8dd4 100644 +index 1ed9ad65d2..6eacfd6961 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -216,6 +216,8 @@ FILEMODE= 644 +@@ -215,6 +215,8 @@ FILEMODE= 644 # configure script arguments CONFIG_ARGS= @CONFIG_ARGS@ @@ -56,7 +56,7 @@ index 0c809f3d8a..7c3dde8dd4 100644 # Subdirectories with code SRCDIRS= @SRCDIRS@ -@@ -632,6 +634,7 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o +@@ -631,6 +633,7 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o esac; \ echo "$(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ @@ -64,7 +64,7 @@ index 0c809f3d8a..7c3dde8dd4 100644 $(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build"; \ $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ -@@ -1696,7 +1699,8 @@ libainstall: @DEF_MAKE_RULE@ python-config +@@ -1695,7 +1698,8 @@ libainstall: @DEF_MAKE_RULE@ python-config # Install the dynamically loadable modules # This goes into $(exec_prefix) sharedinstall: sharedmods @@ -75,10 +75,10 @@ index 0c809f3d8a..7c3dde8dd4 100644 --install-scripts=$(BINDIR) \ --install-platlib=$(DESTSHARED) \ diff --git a/configure.ac b/configure.ac -index c2445edc88..73d66167de 100644 +index 40b1f9bac1..5b897d8e46 100644 --- a/configure.ac +++ b/configure.ac -@@ -3081,6 +3081,8 @@ LIBS="$withval $LIBS" +@@ -3088,6 +3088,8 @@ LIBS="$withval $LIBS" PKG_PROG_PKG_CONFIG @@ -88,7 +88,7 @@ index c2445edc88..73d66167de 100644 AC_MSG_CHECKING(for --with-system-expat) AC_ARG_WITH(system_expat, diff --git a/setup.py b/setup.py -index 770866bca7..b6c829b3a5 100644 +index 9a5887b59f..b88d0bb007 100644 --- a/setup.py +++ b/setup.py @@ -44,7 +44,10 @@ from distutils.spawn import find_executable @@ -104,5 +104,5 @@ index 770866bca7..b6c829b3a5 100644 def get_platform(): -- -2.25.1 +2.20.1 diff --git a/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch b/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch index 24f369f87f..d64e881379 100644 --- a/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch +++ b/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch @@ -1,4 +1,4 @@ -From 61af65485f1dade4aa08d0cf2b24082aeda24c51 Mon Sep 17 00:00:00 2001 +From 8d2bc6a84a253c7ba2995a3e3be17ea113c228e2 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:33:14 +0100 Subject: [PATCH] Adjust library/header paths for cross-compilation @@ -63,5 +63,5 @@ index 37feae5df7..e9c3a27856 100644 # Path to the base directory of the project. On Windows the binary may # live in project/PCbuild/win32 or project/PCbuild/amd64. -- -2.25.1 +2.20.1 diff --git a/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch b/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch index c5abcfd786..2ea2d1d9d6 100644 --- a/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch +++ b/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch @@ -1,4 +1,4 @@ -From 60d71e37d167ea89445250be436170a6cfee84e7 Mon Sep 17 00:00:00 2001 +From 09c17b0194209cae8e057866670e4f4039a5be16 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:36:00 +0100 Subject: [PATCH] Don't look in /usr/lib/termcap for libraries @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/setup.py b/setup.py -index b6c829b3a5..ec3ba60607 100644 +index b88d0bb007..254c351519 100644 --- a/setup.py +++ b/setup.py -@@ -1041,12 +1041,9 @@ class PyBuildExt(build_ext): +@@ -1044,12 +1044,9 @@ class PyBuildExt(build_ext): pass # Issue 7384: Already linked against curses or tinfo. elif curses_library: readline_libs.append(curses_library) @@ -27,5 +27,5 @@ index b6c829b3a5..ec3ba60607 100644 libraries=readline_libs)) else: -- -2.25.1 +2.20.1 diff --git a/package/python3/0006-Don-t-add-multiarch-paths.patch b/package/python3/0006-Don-t-add-multiarch-paths.patch index bb861612b1..23424d86d3 100644 --- a/package/python3/0006-Don-t-add-multiarch-paths.patch +++ b/package/python3/0006-Don-t-add-multiarch-paths.patch @@ -1,4 +1,4 @@ -From f5933b8f973cd11698b52d535a10d0474e49f5a5 Mon Sep 17 00:00:00 2001 +From e87dececb9bc2f4b1cba7f31d67ca2aaecbb52d8 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:36:27 +0100 Subject: [PATCH] Don't add multiarch paths @@ -17,10 +17,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index ec3ba60607..e27620035c 100644 +index 254c351519..5bf39f8a51 100644 --- a/setup.py +++ b/setup.py -@@ -734,10 +734,10 @@ class PyBuildExt(build_ext): +@@ -737,10 +737,10 @@ class PyBuildExt(build_ext): if not CROSS_COMPILING: add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib') add_dir_to_list(self.compiler.include_dirs, '/usr/local/include') @@ -33,5 +33,5 @@ index ec3ba60607..e27620035c 100644 def init_inc_lib_dirs(self): -- -2.25.1 +2.20.1 diff --git a/package/python3/0007-Abort-on-failed-module-build.patch b/package/python3/0007-Abort-on-failed-module-build.patch index 856fcaac21..7e0dfad115 100644 --- a/package/python3/0007-Abort-on-failed-module-build.patch +++ b/package/python3/0007-Abort-on-failed-module-build.patch @@ -1,4 +1,4 @@ -From 188c0ebfdb71f5252fa7701013b8d1209f28aef7 Mon Sep 17 00:00:00 2001 +From cb4a3bc238ffbc8389c2820f24e72c2b36422b3f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:43:24 +0100 Subject: [PATCH] Abort on failed module build @@ -14,7 +14,7 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py -index e27620035c..d3f0e663f2 100644 +index 5bf39f8a51..36d94432da 100644 --- a/setup.py +++ b/setup.py @@ -524,6 +524,7 @@ class PyBuildExt(build_ext): @@ -26,5 +26,5 @@ index e27620035c..d3f0e663f2 100644 if self.failed_on_import: failed = self.failed_on_import[:] -- -2.25.1 +2.20.1 diff --git a/package/python3/0008-Serial-ioctl-workaround.patch b/package/python3/0008-Serial-ioctl-workaround.patch index df31cd6220..568dcd9503 100644 --- a/package/python3/0008-Serial-ioctl-workaround.patch +++ b/package/python3/0008-Serial-ioctl-workaround.patch @@ -1,4 +1,4 @@ -From 9e6211b0d6d4610e5fb7d2c7e1152eb7c64d968b Mon Sep 17 00:00:00 2001 +From 0b62a3634d343e4e3be6541d298d58eb81cf1458 Mon Sep 17 00:00:00 2001 From: Baruch Siach Date: Wed, 23 Dec 2015 11:44:02 +0100 Subject: [PATCH] Serial ioctl() workaround @@ -29,5 +29,5 @@ index 75e5e52320..eefbddfe69 100644 /* HP-UX requires that this be included to pick up MDCD, MCTS, MDSR, * MDTR, MRI, and MRTS (apparently used internally by some things -- -2.25.1 +2.20.1 diff --git a/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch b/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch index 8a77fe3708..2bb1d7e2ff 100644 --- a/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch +++ b/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch @@ -1,4 +1,4 @@ -From cb595a591c71e0bf7c63a3706b0be45ac6a642e3 Mon Sep 17 00:00:00 2001 +From 64bdc89106e6bd76e9b204d9cfef0adb7bfb0f4a Mon Sep 17 00:00:00 2001 From: Christophe Vu-Brugier Date: Wed, 23 Dec 2015 11:44:30 +0100 Subject: [PATCH] Do not adjust the shebang of Python scripts for @@ -31,5 +31,5 @@ index ccc70e6465..d6d54195c1 100644 self.build_dir) updated_files.append(outfile) -- -2.25.1 +2.20.1 diff --git a/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch b/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch index a1f9ab6cd9..cdacfd5b51 100644 --- a/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch +++ b/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch @@ -1,4 +1,4 @@ -From eb51497e4b5799f8ab0277426d3e54414acb9d4b Mon Sep 17 00:00:00 2001 +From e9f8466944c5000d9b43d25d38ef9eaa8cb0afae Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Thu, 20 Nov 2014 13:24:59 +0100 Subject: [PATCH] Misc/python-config.sh.in: ensure sed invocations only match @@ -63,5 +63,5 @@ index 2602fe24c0..a1bc3cd5f7 100644 PYTHONFRAMEWORK="@PYTHONFRAMEWORK@" INCDIR="-I$includedir/python${VERSION}${ABIFLAGS}" -- -2.25.1 +2.20.1 diff --git a/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch b/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch index 8b0d4f4c4d..8c3ddd0042 100644 --- a/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch +++ b/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch @@ -1,4 +1,4 @@ -From e4ae670e3489544a49dabd1618c32fe73504a7ba Mon Sep 17 00:00:00 2001 +From 6615a314ac7a2bc7efea945677934d6afd3b61d6 Mon Sep 17 00:00:00 2001 From: Samuel Cabrero Date: Wed, 23 Dec 2015 11:45:48 +0100 Subject: [PATCH] Override system locale and set to default when adding gcc @@ -22,10 +22,10 @@ Signed-off-by: James Hilliard 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index d3f0e663f2..926c16f58f 100644 +index 36d94432da..506f6107de 100644 --- a/setup.py +++ b/setup.py -@@ -680,7 +680,7 @@ class PyBuildExt(build_ext): +@@ -683,7 +683,7 @@ class PyBuildExt(build_ext): tmpfile = os.path.join(self.build_temp, 'ccpaths') if not os.path.exists(self.build_temp): os.makedirs(self.build_temp) @@ -35,5 +35,5 @@ index d3f0e663f2..926c16f58f 100644 is_clang = False in_incdirs = False -- -2.25.1 +2.20.1 diff --git a/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch b/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch index 7a885303cb..5cb7c85246 100644 --- a/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch +++ b/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch @@ -1,4 +1,4 @@ -From e2ea659eac1849db471d3c01a0d0af9d6fca2e9a Mon Sep 17 00:00:00 2001 +From cda5c7447403440d679a3cd29d8dc38bb15eca33 Mon Sep 17 00:00:00 2001 From: Christophe Vu-Brugier Date: Wed, 22 Feb 2017 16:48:49 -0800 Subject: [PATCH] Add importlib fix for PEP 3147 issue @@ -25,7 +25,7 @@ Signed-off-by: Andrey Smirnov 1 file changed, 5 insertions(+), 39 deletions(-) diff --git a/Lib/importlib/_bootstrap_external.py b/Lib/importlib/_bootstrap_external.py -index 25a3f8c0e0..2cb9a9aa52 100644 +index fe31f437da..71e64aef30 100644 --- a/Lib/importlib/_bootstrap_external.py +++ b/Lib/importlib/_bootstrap_external.py @@ -373,8 +373,6 @@ def cache_from_source(path, debug_override=None, *, optimization=None): @@ -101,5 +101,5 @@ index 25a3f8c0e0..2cb9a9aa52 100644 -- -2.25.1 +2.20.1 diff --git a/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch b/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch index 8c1b989361..6cbffdf9e0 100644 --- a/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch +++ b/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch @@ -1,4 +1,4 @@ -From 0337342d413d13f437fd089de91faee70a8bf3f9 Mon Sep 17 00:00:00 2001 +From 5c6722b6790ee6b8828a7f8a90b7fd173b77867f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:01:18 -0800 Subject: [PATCH] Add an option to disable installation of test modules @@ -18,10 +18,10 @@ Signed-off-by: James Hilliard 2 files changed, 42 insertions(+), 19 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 7c3dde8dd4..204f293d53 100644 +index 6eacfd6961..bbc779ee6a 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1406,8 +1406,29 @@ maninstall: altmaninstall +@@ -1405,8 +1405,29 @@ maninstall: altmaninstall # Install the library XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax @@ -53,7 +53,7 @@ index 7c3dde8dd4..204f293d53 100644 test/audiodata \ test/capath test/data \ test/cjkencodings test/decimaltestdata \ -@@ -1468,28 +1489,25 @@ LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ +@@ -1467,28 +1488,25 @@ LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ test/test_importlib/zipdata02 \ test/test_zoneinfo test/test_zoneinfo/data \ test/ziptestdata \ @@ -97,10 +97,10 @@ index 7c3dde8dd4..204f293d53 100644 @for i in $(SCRIPTDIR) $(LIBDEST); \ do \ diff --git a/configure.ac b/configure.ac -index 73d66167de..92e28d02ee 100644 +index 5b897d8e46..bebad207f8 100644 --- a/configure.ac +++ b/configure.ac -@@ -3358,6 +3358,11 @@ if test "$posix_threads" = "yes"; then +@@ -3365,6 +3365,11 @@ if test "$posix_threads" = "yes"; then AC_CHECK_FUNCS(pthread_getcpuclockid) fi @@ -113,5 +113,5 @@ index 73d66167de..92e28d02ee 100644 # Check for enable-ipv6 AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) -- -2.25.1 +2.20.1 diff --git a/package/python3/0014-Add-an-option-to-disable-pydoc.patch b/package/python3/0014-Add-an-option-to-disable-pydoc.patch index 0c928a0bb2..66b05d5e52 100644 --- a/package/python3/0014-Add-an-option-to-disable-pydoc.patch +++ b/package/python3/0014-Add-an-option-to-disable-pydoc.patch @@ -1,4 +1,4 @@ -From a65e5d3caf8e076d531191164c23c6240461f675 Mon Sep 17 00:00:00 2001 +From 57e14d395860a781d0b43b1ef3e2a4a8b04bbf80 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:07:56 -0800 Subject: [PATCH] Add an option to disable pydoc @@ -17,10 +17,10 @@ Signed-off-by: Andrey Smirnov 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 204f293d53..63e3df0470 100644 +index bbc779ee6a..dd83413f17 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1374,7 +1374,9 @@ bininstall: altbininstall +@@ -1373,7 +1373,9 @@ bininstall: altbininstall -rm -f $(DESTDIR)$(BINDIR)/idle3 (cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3) -rm -f $(DESTDIR)$(BINDIR)/pydoc3 @@ -30,7 +30,7 @@ index 204f293d53..63e3df0470 100644 -rm -f $(DESTDIR)$(BINDIR)/2to3 (cd $(DESTDIR)$(BINDIR); $(LN) -s 2to3-$(VERSION) 2to3) if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ -@@ -1424,7 +1426,7 @@ LIBSUBDIRS= tkinter site-packages \ +@@ -1423,7 +1425,7 @@ LIBSUBDIRS= tkinter site-packages \ multiprocessing multiprocessing/dummy \ unittest \ venv venv/scripts venv/scripts/common venv/scripts/posix \ @@ -39,7 +39,7 @@ index 204f293d53..63e3df0470 100644 zoneinfo TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ -@@ -1508,6 +1510,10 @@ ifeq (@TEST_MODULES@,yes) +@@ -1507,6 +1509,10 @@ ifeq (@TEST_MODULES@,yes) LIBSUBDIRS += $(TESTSUBDIRS) endif @@ -51,10 +51,10 @@ index 204f293d53..63e3df0470 100644 @for i in $(SCRIPTDIR) $(LIBDEST); \ do \ diff --git a/configure.ac b/configure.ac -index 92e28d02ee..174ed85a7c 100644 +index bebad207f8..b748ad7957 100644 --- a/configure.ac +++ b/configure.ac -@@ -3358,6 +3358,12 @@ if test "$posix_threads" = "yes"; then +@@ -3365,6 +3365,12 @@ if test "$posix_threads" = "yes"; then AC_CHECK_FUNCS(pthread_getcpuclockid) fi @@ -68,10 +68,10 @@ index 92e28d02ee..174ed85a7c 100644 AC_ARG_ENABLE(test-modules, diff --git a/setup.py b/setup.py -index 926c16f58f..1fc5fac90c 100644 +index 506f6107de..dcbc109c30 100644 --- a/setup.py +++ b/setup.py -@@ -2565,6 +2565,12 @@ def main(): +@@ -2572,6 +2572,12 @@ def main(): # turn off warnings when deprecated modules are imported import warnings warnings.filterwarnings("ignore",category=DeprecationWarning) @@ -84,7 +84,7 @@ index 926c16f58f..1fc5fac90c 100644 setup(# PyPI Metadata (PEP 301) name = "Python", version = sys.version.split()[0], -@@ -2589,8 +2595,7 @@ def main(): +@@ -2596,8 +2602,7 @@ def main(): # If you change the scripts installed here, you also need to # check the PyBuildScripts command above, and change the links # created by the bininstall target in Makefile.pre.in @@ -95,5 +95,5 @@ index 926c16f58f..1fc5fac90c 100644 # --install-platlib -- -2.25.1 +2.20.1 diff --git a/package/python3/0015-Add-an-option-to-disable-lib2to3.patch b/package/python3/0015-Add-an-option-to-disable-lib2to3.patch index fe94cdfded..5e30e53788 100644 --- a/package/python3/0015-Add-an-option-to-disable-lib2to3.patch +++ b/package/python3/0015-Add-an-option-to-disable-lib2to3.patch @@ -1,4 +1,4 @@ -From f034b1b0f33a7bd4dde23f0bc1fa8e00e3518c9d Mon Sep 17 00:00:00 2001 +From bc0681be87109e3e5c35e0bdd225143607350fb6 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:15:31 -0800 Subject: [PATCH] Add an option to disable lib2to3 @@ -17,10 +17,10 @@ Signed-off-by: Andrey Smirnov 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 63e3df0470..8b7de12999 100644 +index dd83413f17..6324970733 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1378,7 +1378,9 @@ ifeq (@PYDOC@,yes) +@@ -1377,7 +1377,9 @@ ifeq (@PYDOC@,yes) (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) endif -rm -f $(DESTDIR)$(BINDIR)/2to3 @@ -30,7 +30,7 @@ index 63e3df0470..8b7de12999 100644 if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \ (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \ -@@ -1417,7 +1419,6 @@ LIBSUBDIRS= tkinter site-packages \ +@@ -1416,7 +1418,6 @@ LIBSUBDIRS= tkinter site-packages \ html json http dbm xmlrpc \ sqlite3 \ logging csv wsgiref urllib \ @@ -38,7 +38,7 @@ index 63e3df0470..8b7de12999 100644 ctypes ctypes/macholib \ idlelib idlelib/Icons \ distutils distutils/command $(XMLLIBSUBDIRS) \ -@@ -1495,9 +1496,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ +@@ -1494,9 +1495,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ test/test_email test/test_email/data \ test/test_json \ sqlite3/test \ @@ -48,7 +48,7 @@ index 63e3df0470..8b7de12999 100644 ctypes/test \ idlelib/idle_test \ distutils/tests \ -@@ -1506,6 +1504,14 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ +@@ -1505,6 +1503,14 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ test/test_tools test/test_warnings test/test_warnings/data \ unittest/test unittest/test/testmock @@ -63,7 +63,7 @@ index 63e3df0470..8b7de12999 100644 ifeq (@TEST_MODULES@,yes) LIBSUBDIRS += $(TESTSUBDIRS) endif -@@ -1606,10 +1612,12 @@ ifeq (@PYC_BUILD@,yes) +@@ -1605,10 +1611,12 @@ ifeq (@PYC_BUILD@,yes) -j0 -d $(LIBDEST)/site-packages -f \ -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages endif @@ -77,10 +77,10 @@ index 63e3df0470..8b7de12999 100644 # bpo-21536: Misc/python-config.sh is generated in the build directory # from $(srcdir)Misc/python-config.sh.in. diff --git a/configure.ac b/configure.ac -index 174ed85a7c..f1f5e9a7b0 100644 +index b748ad7957..58e9a8fe7a 100644 --- a/configure.ac +++ b/configure.ac -@@ -3370,6 +3370,12 @@ AC_ARG_ENABLE(test-modules, +@@ -3377,6 +3377,12 @@ AC_ARG_ENABLE(test-modules, AS_HELP_STRING([--disable-test-modules], [disable test modules]), [ TEST_MODULES="${enableval}" ], [ TEST_MODULES=yes ]) @@ -94,10 +94,10 @@ index 174ed85a7c..f1f5e9a7b0 100644 AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) AC_MSG_CHECKING([if --enable-ipv6 is specified]) diff --git a/setup.py b/setup.py -index 1fc5fac90c..4063d7ffa5 100644 +index dcbc109c30..8d6348f560 100644 --- a/setup.py +++ b/setup.py -@@ -2566,10 +2566,11 @@ def main(): +@@ -2573,10 +2573,11 @@ def main(): import warnings warnings.filterwarnings("ignore",category=DeprecationWarning) @@ -112,5 +112,5 @@ index 1fc5fac90c..4063d7ffa5 100644 setup(# PyPI Metadata (PEP 301) name = "Python", -- -2.25.1 +2.20.1 diff --git a/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch b/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch index d6c9bccd45..0208bce231 100644 --- a/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch +++ b/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch @@ -1,4 +1,4 @@ -From dd2722dec08eb9c72c36313e93661eeca3ad64d8 Mon Sep 17 00:00:00 2001 +From fdef81b6f4280eb26bc620ed8dd3c4dc2018dd29 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:20:45 -0800 Subject: [PATCH] Add option to disable the sqlite3 module @@ -13,10 +13,10 @@ Signed-off-by: Andrey Smirnov 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 8b7de12999..d826d8ac4b 100644 +index 6324970733..f700b780fb 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1417,7 +1417,6 @@ LIBSUBDIRS= tkinter site-packages \ +@@ -1416,7 +1416,6 @@ LIBSUBDIRS= tkinter site-packages \ email email/mime \ ensurepip ensurepip/_bundled \ html json http dbm xmlrpc \ @@ -24,7 +24,7 @@ index 8b7de12999..d826d8ac4b 100644 logging csv wsgiref urllib \ ctypes ctypes/macholib \ idlelib idlelib/Icons \ -@@ -1495,7 +1494,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ +@@ -1494,7 +1493,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ test/test_asyncio \ test/test_email test/test_email/data \ test/test_json \ @@ -32,7 +32,7 @@ index 8b7de12999..d826d8ac4b 100644 ctypes/test \ idlelib/idle_test \ distutils/tests \ -@@ -1512,6 +1510,11 @@ TESTSUBDIRS += lib2to3/tests \ +@@ -1511,6 +1509,11 @@ TESTSUBDIRS += lib2to3/tests \ lib2to3/tests/data/fixers/myfixes endif @@ -45,10 +45,10 @@ index 8b7de12999..d826d8ac4b 100644 LIBSUBDIRS += $(TESTSUBDIRS) endif diff --git a/configure.ac b/configure.ac -index f1f5e9a7b0..8b5c65974c 100644 +index 58e9a8fe7a..644ed6d895 100644 --- a/configure.ac +++ b/configure.ac -@@ -3358,6 +3358,15 @@ if test "$posix_threads" = "yes"; then +@@ -3365,6 +3365,15 @@ if test "$posix_threads" = "yes"; then AC_CHECK_FUNCS(pthread_getcpuclockid) fi @@ -65,5 +65,5 @@ index f1f5e9a7b0..8b5c65974c 100644 AC_ARG_ENABLE(pydoc, -- -2.25.1 +2.20.1 diff --git a/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch b/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch index b798eb56a5..b3a4d202e8 100644 --- a/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch +++ b/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch @@ -1,4 +1,4 @@ -From ad6b66b34f71ff6b60b3be5f6fd3e781cdeecd59 Mon Sep 17 00:00:00 2001 +From 8b77e7ce6723e11c1891befe7e6413d8328e8f67 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:23:42 -0800 Subject: [PATCH] Add an option to disable the tk module @@ -13,10 +13,10 @@ Signed-off-by: Andrey Smirnov 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index d826d8ac4b..dc84384680 100644 +index f700b780fb..4fcf8b5a96 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1411,7 +1411,7 @@ maninstall: altmaninstall +@@ -1410,7 +1410,7 @@ maninstall: altmaninstall # Install the library XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax @@ -25,7 +25,7 @@ index d826d8ac4b..dc84384680 100644 asyncio \ collections concurrent concurrent/futures encodings \ email email/mime \ -@@ -1429,8 +1429,7 @@ LIBSUBDIRS= tkinter site-packages \ +@@ -1428,8 +1428,7 @@ LIBSUBDIRS= tkinter site-packages \ curses \ zoneinfo @@ -35,7 +35,7 @@ index d826d8ac4b..dc84384680 100644 test/audiodata \ test/capath test/data \ test/cjkencodings test/decimaltestdata \ -@@ -1502,6 +1501,12 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ +@@ -1501,6 +1500,12 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ test/test_tools test/test_warnings test/test_warnings/data \ unittest/test unittest/test/testmock @@ -49,10 +49,10 @@ index d826d8ac4b..dc84384680 100644 LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 TESTSUBDIRS += lib2to3/tests \ diff --git a/configure.ac b/configure.ac -index 8b5c65974c..4c72dae960 100644 +index 644ed6d895..a4d06dcb50 100644 --- a/configure.ac +++ b/configure.ac -@@ -3367,6 +3367,15 @@ if test "$SQLITE3" = "no" ; then +@@ -3374,6 +3374,15 @@ if test "$SQLITE3" = "no" ; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" fi @@ -69,5 +69,5 @@ index 8b5c65974c..4c72dae960 100644 AC_ARG_ENABLE(pydoc, -- -2.25.1 +2.20.1 diff --git a/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch b/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch index 93dfac26ec..16d2c1d383 100644 --- a/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch +++ b/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch @@ -1,4 +1,4 @@ -From 962deb43f5f340a8472d432ae8e6d61186f9040e Mon Sep 17 00:00:00 2001 +From 7dea1b79fbb905dd69862862f327cc0f25cd93c2 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:31:51 -0800 Subject: [PATCH] Add an option to disable the curses module @@ -13,10 +13,10 @@ Signed-off-by: Andrey Smirnov 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index dc84384680..2a82f3308f 100644 +index 4fcf8b5a96..2e45a41140 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1426,7 +1426,6 @@ LIBSUBDIRS= site-packages \ +@@ -1425,7 +1425,6 @@ LIBSUBDIRS= site-packages \ multiprocessing multiprocessing/dummy \ unittest \ venv venv/scripts venv/scripts/common venv/scripts/posix \ @@ -24,7 +24,7 @@ index dc84384680..2a82f3308f 100644 zoneinfo TESTSUBDIRS= test \ -@@ -1507,6 +1506,10 @@ TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ +@@ -1506,6 +1505,10 @@ TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ tkinter/test/test_ttk endif @@ -36,10 +36,10 @@ index dc84384680..2a82f3308f 100644 LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 TESTSUBDIRS += lib2to3/tests \ diff --git a/configure.ac b/configure.ac -index 4c72dae960..acd98381a3 100644 +index a4d06dcb50..f034cd4bcb 100644 --- a/configure.ac +++ b/configure.ac -@@ -3376,6 +3376,15 @@ if test "$TK" = "no"; then +@@ -3383,6 +3383,15 @@ if test "$TK" = "no"; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _tkinter" fi @@ -56,5 +56,5 @@ index 4c72dae960..acd98381a3 100644 AC_ARG_ENABLE(pydoc, -- -2.25.1 +2.20.1 diff --git a/package/python3/0019-Add-an-option-to-disable-expat.patch b/package/python3/0019-Add-an-option-to-disable-expat.patch index e7349058c8..79e86bd85a 100644 --- a/package/python3/0019-Add-an-option-to-disable-expat.patch +++ b/package/python3/0019-Add-an-option-to-disable-expat.patch @@ -1,4 +1,4 @@ -From 7e0e7dc25f50acd6922493ae620ee5cbf107a79a Mon Sep 17 00:00:00 2001 +From e86dc4209f71d6dc4bfa74fcc2c963b678def39f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:40:45 -0800 Subject: [PATCH] Add an option to disable expat @@ -20,10 +20,10 @@ Signed-off-by: Andrey Smirnov 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 2a82f3308f..e678c8817e 100644 +index 2e45a41140..4981087723 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1420,7 +1420,7 @@ LIBSUBDIRS= site-packages \ +@@ -1419,7 +1419,7 @@ LIBSUBDIRS= site-packages \ logging csv wsgiref urllib \ ctypes ctypes/macholib \ idlelib idlelib/Icons \ @@ -32,7 +32,7 @@ index 2a82f3308f..e678c8817e 100644 importlib \ turtledemo \ multiprocessing multiprocessing/dummy \ -@@ -1510,6 +1510,10 @@ ifeq (@CURSES@,yes) +@@ -1509,6 +1509,10 @@ ifeq (@CURSES@,yes) LIBSUBDIRS += curses endif @@ -44,10 +44,10 @@ index 2a82f3308f..e678c8817e 100644 LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 TESTSUBDIRS += lib2to3/tests \ diff --git a/configure.ac b/configure.ac -index acd98381a3..9ef0ecd42f 100644 +index f034cd4bcb..c90c92c2de 100644 --- a/configure.ac +++ b/configure.ac -@@ -3084,13 +3084,21 @@ PKG_PROG_PKG_CONFIG +@@ -3091,13 +3091,21 @@ PKG_PROG_PKG_CONFIG AC_SUBST(DISABLED_EXTENSIONS) # Check for use of the system expat library @@ -75,10 +75,10 @@ index acd98381a3..9ef0ecd42f 100644 # Check for use of the system libffi library AC_MSG_CHECKING(for --with-system-ffi) diff --git a/setup.py b/setup.py -index 4063d7ffa5..211a160f29 100644 +index 8d6348f560..0d6fe717da 100644 --- a/setup.py +++ b/setup.py -@@ -1666,7 +1666,7 @@ class PyBuildExt(build_ext): +@@ -1671,7 +1671,7 @@ class PyBuildExt(build_ext): # # More information on Expat can be found at www.libexpat.org. # @@ -88,5 +88,5 @@ index 4063d7ffa5..211a160f29 100644 define_macros = [] extra_compile_args = [] -- -2.25.1 +2.20.1 diff --git a/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch b/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch index 4e22543096..aa1a1499be 100644 --- a/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch +++ b/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch @@ -1,4 +1,4 @@ -From 2c0d31bb91fc7f94283c3ab632925fbbe24e94d6 Mon Sep 17 00:00:00 2001 +From ede026befe4094635d268e293bfccb9118f19a1c Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:49:55 +0100 Subject: [PATCH] Add an option to disable CJK codecs @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 9ef0ecd42f..18e6fd70a0 100644 +index c90c92c2de..d9029f5463 100644 --- a/configure.ac +++ b/configure.ac -@@ -3375,6 +3375,12 @@ if test "$SQLITE3" = "no" ; then +@@ -3382,6 +3382,12 @@ if test "$SQLITE3" = "no" ; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" fi @@ -26,5 +26,5 @@ index 9ef0ecd42f..18e6fd70a0 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.25.1 +2.20.1 diff --git a/package/python3/0021-Add-an-option-to-disable-NIS.patch b/package/python3/0021-Add-an-option-to-disable-NIS.patch index 9cd54df180..2a80e00099 100644 --- a/package/python3/0021-Add-an-option-to-disable-NIS.patch +++ b/package/python3/0021-Add-an-option-to-disable-NIS.patch @@ -1,4 +1,4 @@ -From 2041d0c8dba87991edaf088b16e37b5189a3466d Mon Sep 17 00:00:00 2001 +From 1c1acbd3ca7f1184710326fab2d557fed4a216e3 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:50:11 +0100 Subject: [PATCH] Add an option to disable NIS @@ -12,10 +12,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 18e6fd70a0..46d2a8131e 100644 +index d9029f5463..82d9ec77fa 100644 --- a/configure.ac +++ b/configure.ac -@@ -3381,6 +3381,12 @@ AC_ARG_ENABLE(codecs-cjk, +@@ -3388,6 +3388,12 @@ AC_ARG_ENABLE(codecs-cjk, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _codecs_kr _codecs_jp _codecs_cn _codecs_tw _codecs_hk _codecs_iso2022" fi]) @@ -29,5 +29,5 @@ index 18e6fd70a0..46d2a8131e 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.25.1 +2.20.1 diff --git a/package/python3/0022-Add-an-option-to-disable-unicodedata.patch b/package/python3/0022-Add-an-option-to-disable-unicodedata.patch index 2ddf606a70..c4bcbdf133 100644 --- a/package/python3/0022-Add-an-option-to-disable-unicodedata.patch +++ b/package/python3/0022-Add-an-option-to-disable-unicodedata.patch @@ -1,4 +1,4 @@ -From dd82a401ff6ba4ba116bf4d520e981a1808ed443 Mon Sep 17 00:00:00 2001 +From 9fb4ebe3375ff3fc924d423b6b3400bf2cf82fb6 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:50:27 +0100 Subject: [PATCH] Add an option to disable unicodedata @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 46d2a8131e..5844e3b73f 100644 +index 82d9ec77fa..55d257515f 100644 --- a/configure.ac +++ b/configure.ac -@@ -3387,6 +3387,12 @@ AC_ARG_ENABLE(nis, +@@ -3394,6 +3394,12 @@ AC_ARG_ENABLE(nis, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} nis" fi]) @@ -26,5 +26,5 @@ index 46d2a8131e..5844e3b73f 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.25.1 +2.20.1 diff --git a/package/python3/0023-Add-an-option-to-disable-IDLE.patch b/package/python3/0023-Add-an-option-to-disable-IDLE.patch index 0e35eea699..9235674a55 100644 --- a/package/python3/0023-Add-an-option-to-disable-IDLE.patch +++ b/package/python3/0023-Add-an-option-to-disable-IDLE.patch @@ -1,4 +1,4 @@ -From f1b15834045d0641c43014b970721df066fa71f7 Mon Sep 17 00:00:00 2001 +From e3b96113ae2b5a0c3f775d5a9550dbbcffb702dd Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 22 Feb 2017 17:45:14 -0800 Subject: [PATCH] Add an option to disable IDLE @@ -16,10 +16,10 @@ Signed-off-by: Andrey Smirnov 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index e678c8817e..1148bd8708 100644 +index 4981087723..222c386f59 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1372,7 +1372,9 @@ bininstall: altbininstall +@@ -1371,7 +1371,9 @@ bininstall: altbininstall -rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc) -rm -f $(DESTDIR)$(BINDIR)/idle3 @@ -29,7 +29,7 @@ index e678c8817e..1148bd8708 100644 -rm -f $(DESTDIR)$(BINDIR)/pydoc3 ifeq (@PYDOC@,yes) (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) -@@ -1419,7 +1421,6 @@ LIBSUBDIRS= site-packages \ +@@ -1418,7 +1420,6 @@ LIBSUBDIRS= site-packages \ html json http dbm xmlrpc \ logging csv wsgiref urllib \ ctypes ctypes/macholib \ @@ -37,7 +37,7 @@ index e678c8817e..1148bd8708 100644 distutils distutils/command \ importlib \ turtledemo \ -@@ -1514,6 +1515,10 @@ ifeq (@EXPAT@,yes) +@@ -1513,6 +1514,10 @@ ifeq (@EXPAT@,yes) LIBSUBDIRS += $(XMLLIBSUBDIRS) endif @@ -49,10 +49,10 @@ index e678c8817e..1148bd8708 100644 LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 TESTSUBDIRS += lib2to3/tests \ diff --git a/configure.ac b/configure.ac -index 5844e3b73f..7bd4623ccd 100644 +index 55d257515f..2efd7a6de0 100644 --- a/configure.ac +++ b/configure.ac -@@ -3429,6 +3429,12 @@ AC_ARG_ENABLE(lib2to3, +@@ -3436,6 +3436,12 @@ AC_ARG_ENABLE(lib2to3, AS_HELP_STRING([--disable-lib2to3], [disable lib2to3]), [ LIB2TO3="${enableval}" ], [ LIB2TO3=yes ]) @@ -66,10 +66,10 @@ index 5844e3b73f..7bd4623ccd 100644 AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) AC_MSG_CHECKING([if --enable-ipv6 is specified]) diff --git a/setup.py b/setup.py -index 211a160f29..c4ee989ba3 100644 +index 0d6fe717da..4f8cfcd28d 100644 --- a/setup.py +++ b/setup.py -@@ -2566,11 +2566,13 @@ def main(): +@@ -2573,11 +2573,13 @@ def main(): import warnings warnings.filterwarnings("ignore",category=DeprecationWarning) @@ -85,5 +85,5 @@ index 211a160f29..c4ee989ba3 100644 setup(# PyPI Metadata (PEP 301) name = "Python", -- -2.25.1 +2.20.1 diff --git a/package/python3/0024-Add-an-option-to-disable-decimal.patch b/package/python3/0024-Add-an-option-to-disable-decimal.patch index b5a12f7f38..963dcec70e 100644 --- a/package/python3/0024-Add-an-option-to-disable-decimal.patch +++ b/package/python3/0024-Add-an-option-to-disable-decimal.patch @@ -1,4 +1,4 @@ -From d5fe81cbd51da2a84ed89d1e4c80d921d4efce26 Mon Sep 17 00:00:00 2001 +From 2eb05b69bb21df7884686ca2620612ac0f95b894 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:51:31 +0100 Subject: [PATCH] Add an option to disable decimal @@ -19,10 +19,10 @@ Signed-off-by: James Hilliard 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/configure.ac b/configure.ac -index 7bd4623ccd..e513ef6a20 100644 +index 2efd7a6de0..86fd03cdbb 100644 --- a/configure.ac +++ b/configure.ac -@@ -3135,13 +3135,20 @@ fi +@@ -3142,13 +3142,20 @@ fi AC_SUBST(LIBFFI_INCLUDEDIR) # Check for use of the system libmpdec library @@ -49,10 +49,10 @@ index 7bd4623ccd..e513ef6a20 100644 # Check whether _decimal should use a coroutine-local or thread-local context AC_MSG_CHECKING(for --with-decimal-contextvar) diff --git a/setup.py b/setup.py -index c4ee989ba3..3d0c74bb7f 100644 +index 4f8cfcd28d..b471234473 100644 --- a/setup.py +++ b/setup.py -@@ -2195,7 +2195,7 @@ class PyBuildExt(build_ext): +@@ -2202,7 +2202,7 @@ class PyBuildExt(build_ext): # Stefan Krah's _decimal module extra_compile_args = [] undef_macros = [] @@ -62,5 +62,5 @@ index c4ee989ba3..3d0c74bb7f 100644 libraries = [':libmpdec.so.2'] sources = ['_decimal/_decimal.c'] -- -2.25.1 +2.20.1 diff --git a/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch b/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch index 0f68a08356..d7a9ab6481 100644 --- a/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch +++ b/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch @@ -1,4 +1,4 @@ -From 9bedc56d2a4b8856162650a11c1fcb6ec38f160b Mon Sep 17 00:00:00 2001 +From 1773ef327247ff2a6e7ce737637748b67c90419f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:51:58 +0100 Subject: [PATCH] Add an option to disable the ossaudiodev module @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index e513ef6a20..c07505e89e 100644 +index 86fd03cdbb..7ba4ea8d5d 100644 --- a/configure.ac +++ b/configure.ac -@@ -3165,6 +3165,12 @@ fi +@@ -3172,6 +3172,12 @@ fi AC_MSG_RESULT($with_decimal_contextvar) @@ -26,5 +26,5 @@ index e513ef6a20..c07505e89e 100644 AC_MSG_CHECKING(for --enable-loadable-sqlite-extensions) AC_ARG_ENABLE(loadable-sqlite-extensions, -- -2.25.1 +2.20.1 diff --git a/package/python3/0026-Add-an-option-to-disable-openssl-support.patch b/package/python3/0026-Add-an-option-to-disable-openssl-support.patch index 44d1d3d6b3..33c6ad94b8 100644 --- a/package/python3/0026-Add-an-option-to-disable-openssl-support.patch +++ b/package/python3/0026-Add-an-option-to-disable-openssl-support.patch @@ -1,4 +1,4 @@ -From 90ed5c692b8b5596ca0b3ae1436276c8181251d8 Mon Sep 17 00:00:00 2001 +From 9fb639fba83cddfbda20819d58df77bdccf6ba1d Mon Sep 17 00:00:00 2001 From: Nicolas Cavallari Date: Wed, 22 Feb 2017 17:55:59 -0800 Subject: [PATCH] Add an option to disable openssl support. @@ -9,10 +9,10 @@ Signed-off-by: Nicolas Cavallari 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index c07505e89e..612e32faf5 100644 +index 7ba4ea8d5d..96e7e1feed 100644 --- a/configure.ac +++ b/configure.ac -@@ -3406,6 +3406,12 @@ AC_ARG_ENABLE(unicodedata, +@@ -3413,6 +3413,12 @@ AC_ARG_ENABLE(unicodedata, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} unicodedata" fi]) @@ -26,5 +26,5 @@ index c07505e89e..612e32faf5 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.25.1 +2.20.1 diff --git a/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch b/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch index 1597a2a560..f59af5e9a1 100644 --- a/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch +++ b/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch @@ -1,4 +1,4 @@ -From 049e7a51e1ffd0d28d6608c707ab4b54e816d338 Mon Sep 17 00:00:00 2001 +From c246223473b49a719b765520068aaf812f1fe6ca Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 7 Mar 2017 23:29:05 +0100 Subject: [PATCH] Add an option to disable the readline module @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 612e32faf5..2a6aaeff60 100644 +index 96e7e1feed..d5732b2474 100644 --- a/configure.ac +++ b/configure.ac -@@ -3412,6 +3412,12 @@ AC_ARG_ENABLE(openssl, +@@ -3419,6 +3419,12 @@ AC_ARG_ENABLE(openssl, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} ssl _ssl _hashlib" fi]) @@ -26,5 +26,5 @@ index 612e32faf5..2a6aaeff60 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.25.1 +2.20.1 diff --git a/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch b/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch index a1d2ef3255..a2a30ab614 100644 --- a/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch +++ b/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch @@ -1,4 +1,4 @@ -From 146730a04dfe98e3d7971ebf5410801ceae88e11 Mon Sep 17 00:00:00 2001 +From 4d87cebaff75a19cd7ccf20f1c89abec5a5bce8d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 7 Mar 2017 23:31:11 +0100 Subject: [PATCH] Add options to disable zlib, bzip2 and xz modules @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 18 insertions(+) diff --git a/configure.ac b/configure.ac -index 2a6aaeff60..21479bbd7d 100644 +index d5732b2474..3eadf17306 100644 --- a/configure.ac +++ b/configure.ac -@@ -3418,6 +3418,24 @@ AC_ARG_ENABLE(readline, +@@ -3425,6 +3425,24 @@ AC_ARG_ENABLE(readline, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} readline" fi]) @@ -38,5 +38,5 @@ index 2a6aaeff60..21479bbd7d 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.25.1 +2.20.1 diff --git a/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch b/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch index 4478b40162..870ec74d74 100644 --- a/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch +++ b/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch @@ -1,4 +1,4 @@ -From 106d9378c61e7fa9cad0a63ba068668d54cd11b8 Mon Sep 17 00:00:00 2001 +From 1ab6b1fb17c1988baca6b9c578f8de33c44c1a17 Mon Sep 17 00:00:00 2001 From: Matt Weber Date: Fri, 6 Oct 2017 09:54:15 -0500 Subject: [PATCH] python-config.sh: don't reassign ${prefix} @@ -49,5 +49,5 @@ index a1bc3cd5f7..164d2d3603 100644 SO="@EXT_SUFFIX@" PYTHONFRAMEWORK="@PYTHONFRAMEWORK@" -- -2.25.1 +2.20.1 diff --git a/package/python3/0031-Add-an-option-to-disable-uuid-module.patch b/package/python3/0030-Add-an-option-to-disable-uuid-module.patch similarity index 81% rename from package/python3/0031-Add-an-option-to-disable-uuid-module.patch rename to package/python3/0030-Add-an-option-to-disable-uuid-module.patch index 92b24b211d..af56742d9e 100644 --- a/package/python3/0031-Add-an-option-to-disable-uuid-module.patch +++ b/package/python3/0030-Add-an-option-to-disable-uuid-module.patch @@ -1,4 +1,4 @@ -From 3bb693408eda77dda145ec5fecee56ea73031e9f Mon Sep 17 00:00:00 2001 +From 20ff7301b496efe529e2b313cac4d7af626f5051 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 18 Aug 2018 10:54:56 +0200 Subject: [PATCH] Add an option to disable uuid module @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 9 insertions(+) diff --git a/configure.ac b/configure.ac -index 21479bbd7d..615c16aced 100644 +index 3eadf17306..7812dc5102 100644 --- a/configure.ac +++ b/configure.ac -@@ -3454,6 +3454,15 @@ if test "$CURSES" = "no"; then +@@ -3461,6 +3461,15 @@ if test "$CURSES" = "no"; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _curses _curses_panel" fi @@ -29,5 +29,5 @@ index 21479bbd7d..615c16aced 100644 AC_ARG_ENABLE(pydoc, -- -2.25.1 +2.20.1 diff --git a/package/python3/0030-Fix-cross-compiling-the-uuid-module.patch b/package/python3/0030-Fix-cross-compiling-the-uuid-module.patch deleted file mode 100644 index 1bf5fc6db4..0000000000 --- a/package/python3/0030-Fix-cross-compiling-the-uuid-module.patch +++ /dev/null @@ -1,38 +0,0 @@ -From d7b90b157eddefbd0ed59e35c90b083c0c03b644 Mon Sep 17 00:00:00 2001 -From: Adam Duskett -Date: Fri, 20 Jul 2018 10:17:39 -0400 -Subject: [PATCH] Fix cross compiling the uuid module - -Python 3.7 has a new _uuid module, however, the include directory -search path for uuid.h is hardcoded to /usr/include/uuid, which should -not be used when cross-compiling. - -To fix this, use the same solution as the one used by the NIS -detection: append "uuid" to each of the include directories in -"inc_dirs", instead of hardcoding /usr/include/uuid. - -Signed-off-by: Adam Duskett -[Thomas: drop STAGING_DIR based solution, use a solution similar to -the one used for the NIS detection.] -Signed-off-by: Thomas Petazzoni ---- - setup.py | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/setup.py b/setup.py -index 3d0c74bb7f..c7be85f352 100644 ---- a/setup.py -+++ b/setup.py -@@ -1764,7 +1764,8 @@ class PyBuildExt(build_ext): - - def detect_uuid(self): - # Build the _uuid module if possible -- uuid_incs = find_file("uuid.h", self.inc_dirs, ["/usr/include/uuid"]) -+ uuid_incs = find_file("uuid.h", self.inc_dirs, -+ [os.path.join(inc_dir, 'uuid') for inc_dir in self.inc_dirs]) - if uuid_incs is not None: - if self.compiler.find_library_file(self.lib_dirs, 'uuid'): - uuid_libs = ['uuid'] --- -2.25.1 - diff --git a/package/python3/0032-fix-building-on-older-distributions.patch b/package/python3/0031-fix-building-on-older-distributions.patch similarity index 94% rename from package/python3/0032-fix-building-on-older-distributions.patch rename to package/python3/0031-fix-building-on-older-distributions.patch index fb59e593f4..a8b3465111 100644 --- a/package/python3/0032-fix-building-on-older-distributions.patch +++ b/package/python3/0031-fix-building-on-older-distributions.patch @@ -1,4 +1,4 @@ -From 94c62f96ca61f1a28124c837d7ec5ed0b9ae8786 Mon Sep 17 00:00:00 2001 +From c9548b8e80eecdd6d0798817698c77649f005b42 Mon Sep 17 00:00:00 2001 From: Adam Duskett Date: Thu, 16 Aug 2018 14:52:37 -0700 Subject: [PATCH] fix building on older distributions @@ -34,5 +34,5 @@ index 224585c69b..ef458c0c63 100644 os.unlink(new_path) -- -2.25.1 +2.20.1 diff --git a/package/python3/0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch b/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch similarity index 71% rename from package/python3/0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch rename to package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch index f70990b254..ec7ecb6a35 100644 --- a/package/python3/0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch +++ b/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch @@ -1,4 +1,4 @@ -From edc0757c56090364e0a95aabfa9f645a16a27569 Mon Sep 17 00:00:00 2001 +From ffe8fb3065973204fce95130c32578163755b71e Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Fri, 2 Aug 2019 15:53:16 +0200 Subject: [PATCH] configure.ac: fixup $CC --print-multiarch output for @@ -23,26 +23,27 @@ non-multiarch toolchain on some architectures (E.G. PowerPC), but as a workaround, rewrite the --print-multiarch output to match older GCC versions to keep the configure script happy. +[Peter: update for 3.9.9, which made the MULTIARCH logic !darwin] Signed-off-by: Peter Korsgaard --- configure.ac | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index 615c16aced..241298e6cf 100644 +index 7812dc5102..0ce52b9a7d 100644 --- a/configure.ac +++ b/configure.ac -@@ -727,7 +727,9 @@ then - fi - +@@ -883,7 +883,9 @@ fi + rm -f conftest.c conftest.out --MULTIARCH=$($CC --print-multiarch 2>/dev/null) -+# GCC 8+ returns $arch-linux-{musl,uclibc} for musl/uClibc based -+# toolchains confusing python. Fix that up -+MULTIARCH=$($CC --print-multiarch 2>/dev/null | sed -E 's/-linux-(musl|uclibc)*$/-linux-gnu/') + if test x$PLATFORM_TRIPLET != xdarwin; then +- MULTIARCH=$($CC --print-multiarch 2>/dev/null) ++ # GCC 8+ returns $arch-linux-{musl,uclibc} for musl/uClibc based ++ # toolchains confusing python. Fix that up ++ MULTIARCH=$($CC --print-multiarch 2>/dev/null | sed -E 's/-linux-(musl|uclibc)*$/-linux-gnu/') + fi AC_SUBST(MULTIARCH) - AC_MSG_CHECKING([for the platform triplet based on compiler characteristics]) -- -2.25.1 +2.20.1 diff --git a/package/python3/0034-Add-an-option-to-disable-the-berkeleydb-module.patch b/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch similarity index 80% rename from package/python3/0034-Add-an-option-to-disable-the-berkeleydb-module.patch rename to package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch index a4e8baf4dd..c253f09690 100644 --- a/package/python3/0034-Add-an-option-to-disable-the-berkeleydb-module.patch +++ b/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch @@ -1,4 +1,4 @@ -From cf4d7fd9f7cb6c1ced32ee323b2b5755640051b7 Mon Sep 17 00:00:00 2001 +From 368a582879f3d757e3527071fd95a956bb272bd8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 11 Apr 2020 22:01:40 +0200 Subject: [PATCH] Add an option to disable the berkeleydb module @@ -9,10 +9,10 @@ Signed-off-by: Bernd Kuhls 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 72c1d86e82..8c3912d237 100644 +index 0ce52b9a7d..30a4e5fb2e 100644 --- a/configure.ac +++ b/configure.ac -@@ -3465,6 +3465,12 @@ if test "$UUID" = "no"; then +@@ -3472,6 +3472,12 @@ if test "$UUID" = "no"; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _uuid" fi @@ -26,5 +26,5 @@ index 72c1d86e82..8c3912d237 100644 AC_ARG_ENABLE(pydoc, -- -2.25.0 +2.20.1 diff --git a/package/python3/0035-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch b/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch similarity index 95% rename from package/python3/0035-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch rename to package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch index 880277eb1d..44eb450808 100644 --- a/package/python3/0035-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch +++ b/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch @@ -1,4 +1,4 @@ -From 3c83eedcc2df3ecf6c4a17953ca24dff60c1378e Mon Sep 17 00:00:00 2001 +From 09ded6ff285e12221114b281d35fe8f9484a9ea5 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Thu, 12 Nov 2020 00:16:18 +0100 Subject: [PATCH] lib/crypt: uClibc-ng doesn't set errno when encryption method @@ -36,5 +36,5 @@ index 33dbc46bb3..4692a5270c 100644 raise if result and len(result) == method.total_size: -- -2.25.4 +2.20.1 diff --git a/package/python3/0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch b/package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch similarity index 90% rename from package/python3/0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch rename to package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch index fbe44c7753..b524795d75 100644 --- a/package/python3/0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch +++ b/package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch @@ -1,4 +1,4 @@ -From 331966be70c371b268a4fcce9e97280cd869f137 Mon Sep 17 00:00:00 2001 +From 234364f756e3083164ec9bfcd4867855048372b4 Mon Sep 17 00:00:00 2001 From: Jakub Kulik Date: Mon, 15 Mar 2021 08:49:28 +0100 Subject: [PATCH] Fix dictionary iteration error in _ExecutorManagerThread @@ -12,7 +12,7 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/concurrent/futures/process.py b/Lib/concurrent/futures/process.py -index 90bc98bf2ec..e3b36dff572 100644 +index 90bc98bf2e..e3b36dff57 100644 --- a/Lib/concurrent/futures/process.py +++ b/Lib/concurrent/futures/process.py @@ -373,7 +373,7 @@ class _ExecutorManagerThread(threading.Thread): @@ -25,5 +25,5 @@ index 90bc98bf2ec..e3b36dff572 100644 cause = None -- -2.31.1 +2.20.1 diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 444dbd982a..15e68ca9f1 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,5 +1,5 @@ -# From https://www.python.org/downloads/release/python-397/ -md5 fddb060b483bc01850a3f412eea1d954 Python-3.9.7.tar.xz +# From https://www.python.org/downloads/release/python-399/ +md5 11d12076311563252a995201248d17e5 Python-3.9.9.tar.xz # Locally computed -sha256 f8145616e68c00041d1a6399b76387390388f8359581abc24432bb969b5e3c57 Python-3.9.7.tar.xz +sha256 06828c04a573c073a4e51c4292a27c1be4ae26621c3edc7cf9318418ce3b6d27 Python-3.9.9.tar.xz sha256 599826df92bfdcd2702eac691072498bb096c55af04ee984cf90f70ed77b5a70 LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 779f6dcb6c..6f063529b2 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.9 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).7 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).9 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From arnout at mind.be Thu Dec 16 19:07:37 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 20:07:37 +0100 Subject: [Buildroot] [git commit] package/frr: disable cunit Message-ID: <20211216190423.548008229F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=03943b9b492a9405fd8b494f265ee72780b010ce branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Disable cunit to avoid the following build failure raised since bump to version 8.1 in commit ca2753fd47d47e5ad0eec16ea62f7b7f096331b6 and https://github.com/FRRouting/frr/commit/749714731ee9a59ae39be77e7db3915ce3ad0bd8: In file included from pceplib/test/pcep_utils_counters_test.c:33: ./pceplib/pcep_utils_counters.h:112:2: error: unknown type name 'time_t' 112 | time_t start_time; | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/b68d3e369e2925938bde39508988aa9b701f1045 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/frr/frr.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/frr/frr.mk b/package/frr/frr.mk index 49b4a190f0..733518fc11 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -17,6 +17,8 @@ FRR_DEPENDENCIES = host-frr readline json-c \ HOST_FRR_DEPENDENCIES = host-flex host-bison host-elfutils host-python3 +FRR_CONF_ENV = ac_cv_lib_cunit_CU_initialize_registry=no + FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \ --sysconfdir=/etc/frr \ --localstatedir=/var/run/frr \ From arnout at mind.be Thu Dec 16 19:18:07 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 20:18:07 +0100 Subject: [Buildroot] [PATCH 1/2] package/xxhash: install in staging In-Reply-To: <20211215213823.3982329-1-fontaine.fabrice@gmail.com> References: <20211215213823.3982329-1-fontaine.fabrice@gmail.com> Message-ID: On 15/12/2021 22:38, Fabrice Fontaine wrote: > Install xxhash in staging to allow lighttpd to use it > > Signed-off-by: Fabrice Fontaine Both applied to master, thanks. Regards, Arnout > --- > .../0001-fixed-man-page-installation.patch | 31 ++++++++ > .../0002-fix-man-page-installation.patch | 66 +++++++++++++++++ > ...kefile-add-dedicated-install-targets.patch | 73 +++++++++++++++++++ > package/xxhash/xxhash.mk | 27 ++++++- > 4 files changed, 195 insertions(+), 2 deletions(-) > create mode 100644 package/xxhash/0001-fixed-man-page-installation.patch > create mode 100644 package/xxhash/0002-fix-man-page-installation.patch > create mode 100644 package/xxhash/0003-Makefile-add-dedicated-install-targets.patch > > diff --git a/package/xxhash/0001-fixed-man-page-installation.patch b/package/xxhash/0001-fixed-man-page-installation.patch > new file mode 100644 > index 0000000000..a9f68db4b4 > --- /dev/null > +++ b/package/xxhash/0001-fixed-man-page-installation.patch > @@ -0,0 +1,31 @@ > +From e345ccaf4daa8c35698ab02c0de346fcc0ca9ef6 Mon Sep 17 00:00:00 2001 > +From: Yann Collet > +Date: Fri, 6 Aug 2021 15:29:32 -0700 > +Subject: [PATCH] fixed man page installation > + > +[Retrieved from: > +https://github.com/Cyan4973/xxHash/commit/e345ccaf4daa8c35698ab02c0de346fcc0ca9ef6] > +Signed-off-by: Fabrice Fontaine > +--- > + Makefile | 8 ++++---- > + 1 file changed, 4 insertions(+), 4 deletions(-) > + > +diff --git a/Makefile b/Makefile > +index b8552a9f..556a32a0 100644 > +--- a/Makefile > ++++ b/Makefile > +@@ -498,10 +498,10 @@ endif > + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh64sum > + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh128sum > + @echo Installing man pages > +- $(Q)$(INSTALL_DATA) xxhsum.1 $(DESTDIR)$(MANDIR)/xxhsum.1 > +- $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh32sum.1 > +- $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh64sum.1 > +- $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh128sum.1 > ++ $(Q)$(INSTALL_DATA) $(MAN) $(DESTDIR)$(MANDIR)/xxhsum.1 > ++ $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh32sum.1 > ++ $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh64sum.1 > ++ $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh128sum.1 > + @echo xxhash installation completed > + > + .PHONY: uninstall > diff --git a/package/xxhash/0002-fix-man-page-installation.patch b/package/xxhash/0002-fix-man-page-installation.patch > new file mode 100644 > index 0000000000..5d2a5a4efa > --- /dev/null > +++ b/package/xxhash/0002-fix-man-page-installation.patch > @@ -0,0 +1,66 @@ > +From 836f4e735cf368542f14005e41d2f84ec29dfd60 Mon Sep 17 00:00:00 2001 > +From: Yann Collet > +Date: Sat, 4 Dec 2021 10:29:49 -0800 > +Subject: [PATCH] fix man page installation > + > +for variant redirectors (`xxh32sum`, `xxh64sum` and `xxh128sum`). > +fix #647, reported by @jpalus. > + > +Also : slightly updated man page text, for clarity and accuracy. > + > +[Retrieved (and updated to keep only Makefile update) from: > +https://github.com/Cyan4973/xxHash/commit/836f4e735cf368542f14005e41d2f84ec29dfd60] > +Signed-off-by: Fabrice Fontaine > +--- > + Makefile | 14 ++++++++------ > + cli/xxhsum.1 | 8 ++++---- > + cli/xxhsum.1.md | 8 +++++--- > + 3 files changed, 17 insertions(+), 13 deletions(-) > + > +diff --git a/Makefile b/Makefile > +index 2fbefbc6..63273e16 100644 > +--- a/Makefile > ++++ b/Makefile > +@@ -457,6 +457,7 @@ endif > + > + INSTALL_PROGRAM ?= $(INSTALL) > + INSTALL_DATA ?= $(INSTALL) -m 644 > ++INSTALL_DIR ?= $(INSTALL) -d -m 755 > + > + > + # Escape special symbols by putting each character into its separate class > +@@ -496,7 +497,7 @@ libxxhash.pc: libxxhash.pc.in > + .PHONY: install > + install: lib libxxhash.pc xxhsum ## install libraries, CLI, links and man page > + @echo Installing libxxhash > +- $(Q)$(INSTALL) -d -m 755 $(DESTDIR)$(LIBDIR) > ++ $(Q)$(INSTALL_DIR) $(DESTDIR)$(LIBDIR) > + $(Q)$(INSTALL_DATA) libxxhash.a $(DESTDIR)$(LIBDIR) > + $(Q)$(INSTALL_PROGRAM) $(LIBXXH) $(DESTDIR)$(LIBDIR) > + $(Q)ln -sf $(LIBXXH) $(DESTDIR)$(LIBDIR)/libxxhash.$(SHARED_EXT_MAJOR) > +@@ -508,19 +509,20 @@ ifeq ($(DISPATCH),1) > + $(Q)$(INSTALL_DATA) xxh_x86dispatch.h $(DESTDIR)$(INCLUDEDIR) > + endif > + @echo Installing pkgconfig > +- $(Q)$(INSTALL) -d -m 755 $(DESTDIR)$(PKGCONFIGDIR)/ > ++ $(Q)$(INSTALL_DIR) $(DESTDIR)$(PKGCONFIGDIR)/ > + $(Q)$(INSTALL_DATA) libxxhash.pc $(DESTDIR)$(PKGCONFIGDIR)/ > + @echo Installing xxhsum > +- $(Q)$(INSTALL) -d -m 755 $(DESTDIR)$(BINDIR)/ $(DESTDIR)$(MANDIR)/ > ++ $(Q)$(INSTALL_DIR) $(DESTDIR)$(BINDIR)/ > + $(Q)$(INSTALL_PROGRAM) xxhsum $(DESTDIR)$(BINDIR)/xxhsum > + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh32sum > + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh64sum > + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh128sum > + @echo Installing man pages > ++ $(Q)$(INSTALL_DIR) $(DESTDIR)$(MANDIR)/ > + $(Q)$(INSTALL_DATA) $(MAN) $(DESTDIR)$(MANDIR)/xxhsum.1 > +- $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh32sum.1 > +- $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh64sum.1 > +- $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh128sum.1 > ++ $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh32sum.1 > ++ $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh64sum.1 > ++ $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh128sum.1 > + @echo xxhash installation completed > + > + .PHONY: uninstall > diff --git a/package/xxhash/0003-Makefile-add-dedicated-install-targets.patch b/package/xxhash/0003-Makefile-add-dedicated-install-targets.patch > new file mode 100644 > index 0000000000..0607c8ee82 > --- /dev/null > +++ b/package/xxhash/0003-Makefile-add-dedicated-install-targets.patch > @@ -0,0 +1,73 @@ > +From 0e7418bce83bb9c236d9cb4535a36a80cd0cc663 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Wed, 15 Dec 2021 21:45:14 +0100 > +Subject: [PATCH] Makefile: add dedicated install targets > + > +Add dedicated install targets to allow the user to install only xxhsum, > +the static library, the shared library, etc. > + > +This is especially useful on embedded systems where dynamic library is > +not always supported by toolchains > + > +Signed-off-by: Fabrice Fontaine > +[Upstream status: https://github.com/Cyan4973/xxHash/pull/665] > +--- > + Makefile | 18 +++++++++++++++--- > + 1 file changed, 15 insertions(+), 3 deletions(-) > + > +diff --git a/Makefile b/Makefile > +index 8d4fcd2..5fe7297 100644 > +--- a/Makefile > ++++ b/Makefile > +@@ -505,11 +505,14 @@ libxxhash.pc: libxxhash.pc.in > + $< > $@ > + > + > +-.PHONY: install > +-install: lib libxxhash.pc xxhsum ## install libraries, CLI, links and man page > +- @echo Installing libxxhash > ++install_libxxhash.a: libxxhash.a > ++ @echo Installing libxxhash.a > + $(Q)$(INSTALL_DIR) $(DESTDIR)$(LIBDIR) > + $(Q)$(INSTALL_DATA) libxxhash.a $(DESTDIR)$(LIBDIR) > ++ > ++install_libxxhash: libxxhash > ++ @echo Installing libxxhash > ++ $(Q)$(INSTALL_DIR) $(DESTDIR)$(LIBDIR) > + $(Q)$(INSTALL_PROGRAM) $(LIBXXH) $(DESTDIR)$(LIBDIR) > + $(Q)ln -sf $(LIBXXH) $(DESTDIR)$(LIBDIR)/libxxhash.$(SHARED_EXT_MAJOR) > + $(Q)ln -sf $(LIBXXH) $(DESTDIR)$(LIBDIR)/libxxhash.$(SHARED_EXT) > +@@ -519,21 +522,30 @@ install: lib libxxhash.pc xxhsum ## install libraries, CLI, links and man page > + ifeq ($(DISPATCH),1) > + $(Q)$(INSTALL_DATA) xxh_x86dispatch.h $(DESTDIR)$(INCLUDEDIR) > + endif > ++ > ++install_libxxhash.pc: libxxhash.pc > + @echo Installing pkgconfig > + $(Q)$(INSTALL_DIR) $(DESTDIR)$(PKGCONFIGDIR)/ > + $(Q)$(INSTALL_DATA) libxxhash.pc $(DESTDIR)$(PKGCONFIGDIR)/ > ++ > ++install_xxhsum: xxhsum > + @echo Installing xxhsum > + $(Q)$(INSTALL_DIR) $(DESTDIR)$(BINDIR)/ > + $(Q)$(INSTALL_PROGRAM) xxhsum $(DESTDIR)$(BINDIR)/xxhsum > + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh32sum > + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh64sum > + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh128sum > ++ > ++install_man: > + @echo Installing man pages > + $(Q)$(INSTALL_DIR) $(DESTDIR)$(MANDIR)/ > + $(Q)$(INSTALL_DATA) $(MAN) $(DESTDIR)$(MANDIR)/xxhsum.1 > + $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh32sum.1 > + $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh64sum.1 > + $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh128sum.1 > ++ > ++.PHONY: install > ++install: install_libxxhash.a install_libxxhash install_libxxhash.pc install_xxhsum install_man ## install libraries, CLI, links and man page > + @echo xxhash installation completed > + > + .PHONY: uninstall > +-- > +2.33.0 > + > diff --git a/package/xxhash/xxhash.mk b/package/xxhash/xxhash.mk > index c2ddbbd607..3e7f3244b3 100644 > --- a/package/xxhash/xxhash.mk > +++ b/package/xxhash/xxhash.mk > @@ -8,13 +8,36 @@ XXHASH_VERSION = 0.8.0 > XXHASH_SITE = $(call github,Cyan4973,xxHash,v$(XXHASH_VERSION)) > XXHASH_LICENSE = BSD-2-Clause (library), GPL-2.0+ (xxhsum) > XXHASH_LICENSE_FILES = LICENSE > +XXHASH_INSTALL_STAGING = YES > + > +XXHASH_TARGETS = xxhsum > +XXHASH_INSTALL_TARGETS = install_xxhsum > + > +ifeq ($(BR2_STATIC_LIBS),y) > +XXHASH_TARGETS += libxxhash.a libxxhash.pc > +XXHASH_INSTALL_TARGETS += install_libxxhash.a install_libxxhash.pc > +else ifeq ($(BR2_SHARED_LIBS),y) > +XXHASH_TARGETS += libxxhash libxxhash.pc > +XXHASH_INSTALL_TARGETS += install_libxxhash install_libxxhash.pc > +else ifeq ($(BR2_SHARED_STATIC_LIBS),y) > +XXHASH_TARGETS += libxxhash.a libxxhash libxxhash.pc > +XXHASH_INSTALL_TARGETS += \ > + install_libxxhash.a install_libxxhash install_libxxhash.pc > +endif > > define XXHASH_BUILD_CMDS > - $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) xxhsum > + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ > + $(XXHASH_TARGETS) > +endef > + > +define XXHASH_INSTALL_STAGING_CMDS > + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ > + PREFIX=/usr DESTDIR=$(STAGING_DIR) $(XXHASH_INSTALL_TARGETS) > endef > > define XXHASH_INSTALL_TARGET_CMDS > - $(INSTALL) -m 0755 -D $(@D)/xxhsum $(TARGET_DIR)/usr/bin/xxhsum > + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ > + PREFIX=/usr DESTDIR=$(TARGET_DIR) $(XXHASH_INSTALL_TARGETS) > endef > > $(eval $(generic-package)) > From arnout at mind.be Thu Dec 16 19:11:40 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 20:11:40 +0100 Subject: [Buildroot] [git commit] package/lighttpd: add xxhash mandatory dependency Message-ID: <20211216191449.489BD8229F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f7f7124ee0a1fa328f26fb1b6ca940bc0018f5e3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add xxhash mandatory dependency to avoid the following build failure with the embedded xxhash (in version 0.8.1) and uclibc raised since bump to version 1.4.63 in commit 2a002466459a17f44f565209a9cfd8512676ca47 and https://github.com/lighttpd/lighttpd1.4/commit/23b07fa3efde70b76afa5380b1602d0515aedd46: /home/buildroot/autobuild/instance-0/output-1/host/lib/gcc/arm-buildroot-linux-uclibcgnueabi/10.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: src/lighttpd.p/algo_xxhash.c.o: in function `XXH32_canonicalFromHash': /home/buildroot/autobuild/instance-0/output-1/build/lighttpd-1.4.63/build/../src/algo_xxhash.h:2282: undefined reference to `static_assert' Fixes: - http://autobuild.buildroot.org/results/7b644dce244a1aa4a193a3196059a56b2c4c7591 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/lighttpd/Config.in | 1 + package/lighttpd/lighttpd.mk | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/lighttpd/Config.in b/package/lighttpd/Config.in index e9a5aa34f0..9f593a9228 100644 --- a/package/lighttpd/Config.in +++ b/package/lighttpd/Config.in @@ -6,6 +6,7 @@ config BR2_PACKAGE_LIGHTTPD bool "lighttpd" depends on BR2_USE_MMU # fork() depends on !BR2_STATIC_LIBS + select BR2_PACKAGE_XXHASH help lighttpd a secure, fast, compliant and very flexible web-server which has been optimized for high-performance diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 98e84e8de8..5d53767263 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -11,7 +11,7 @@ LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-$(LIGHTTPD_VERSIO LIGHTTPD_LICENSE = BSD-3-Clause LIGHTTPD_LICENSE_FILES = COPYING LIGHTTPD_CPE_ID_VENDOR = lighttpd -LIGHTTPD_DEPENDENCIES = host-pkgconf +LIGHTTPD_DEPENDENCIES = host-pkgconf xxhash LIGHTTPD_CONF_OPTS = \ -Dwith_brotli=false \ -Dwith_dbi=false \ @@ -33,7 +33,7 @@ LIGHTTPD_CONF_OPTS = \ -Dwith_sasl=false \ -Dwith_wolfssl=false \ -Dwith_xattr=false \ - -Dwith_xxhash=false \ + -Dwith_xxhash=true \ -Dwith_zstd=false \ -Dbuild_extra_warnings=false \ -Dbuild_static=false \ From arnout at mind.be Thu Dec 16 19:11:37 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 20:11:37 +0100 Subject: [Buildroot] [git commit] package/xxhash: install in staging Message-ID: <20211216191449.3FA5981E4E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cc0c90aa83821d817ae2cbe01ad2c8d22ea30ba8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Install xxhash in staging to allow lighttpd to use it Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- .../xxhash/0001-fixed-man-page-installation.patch | 31 +++++++++ .../xxhash/0002-fix-man-page-installation.patch | 66 +++++++++++++++++++ ...03-Makefile-add-dedicated-install-targets.patch | 73 ++++++++++++++++++++++ package/xxhash/xxhash.mk | 27 +++++++- 4 files changed, 195 insertions(+), 2 deletions(-) diff --git a/package/xxhash/0001-fixed-man-page-installation.patch b/package/xxhash/0001-fixed-man-page-installation.patch new file mode 100644 index 0000000000..a9f68db4b4 --- /dev/null +++ b/package/xxhash/0001-fixed-man-page-installation.patch @@ -0,0 +1,31 @@ +From e345ccaf4daa8c35698ab02c0de346fcc0ca9ef6 Mon Sep 17 00:00:00 2001 +From: Yann Collet +Date: Fri, 6 Aug 2021 15:29:32 -0700 +Subject: [PATCH] fixed man page installation + +[Retrieved from: +https://github.com/Cyan4973/xxHash/commit/e345ccaf4daa8c35698ab02c0de346fcc0ca9ef6] +Signed-off-by: Fabrice Fontaine +--- + Makefile | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/Makefile b/Makefile +index b8552a9f..556a32a0 100644 +--- a/Makefile ++++ b/Makefile +@@ -498,10 +498,10 @@ endif + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh64sum + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh128sum + @echo Installing man pages +- $(Q)$(INSTALL_DATA) xxhsum.1 $(DESTDIR)$(MANDIR)/xxhsum.1 +- $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh32sum.1 +- $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh64sum.1 +- $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh128sum.1 ++ $(Q)$(INSTALL_DATA) $(MAN) $(DESTDIR)$(MANDIR)/xxhsum.1 ++ $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh32sum.1 ++ $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh64sum.1 ++ $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh128sum.1 + @echo xxhash installation completed + + .PHONY: uninstall diff --git a/package/xxhash/0002-fix-man-page-installation.patch b/package/xxhash/0002-fix-man-page-installation.patch new file mode 100644 index 0000000000..5d2a5a4efa --- /dev/null +++ b/package/xxhash/0002-fix-man-page-installation.patch @@ -0,0 +1,66 @@ +From 836f4e735cf368542f14005e41d2f84ec29dfd60 Mon Sep 17 00:00:00 2001 +From: Yann Collet +Date: Sat, 4 Dec 2021 10:29:49 -0800 +Subject: [PATCH] fix man page installation + +for variant redirectors (`xxh32sum`, `xxh64sum` and `xxh128sum`). +fix #647, reported by @jpalus. + +Also : slightly updated man page text, for clarity and accuracy. + +[Retrieved (and updated to keep only Makefile update) from: +https://github.com/Cyan4973/xxHash/commit/836f4e735cf368542f14005e41d2f84ec29dfd60] +Signed-off-by: Fabrice Fontaine +--- + Makefile | 14 ++++++++------ + cli/xxhsum.1 | 8 ++++---- + cli/xxhsum.1.md | 8 +++++--- + 3 files changed, 17 insertions(+), 13 deletions(-) + +diff --git a/Makefile b/Makefile +index 2fbefbc6..63273e16 100644 +--- a/Makefile ++++ b/Makefile +@@ -457,6 +457,7 @@ endif + + INSTALL_PROGRAM ?= $(INSTALL) + INSTALL_DATA ?= $(INSTALL) -m 644 ++INSTALL_DIR ?= $(INSTALL) -d -m 755 + + + # Escape special symbols by putting each character into its separate class +@@ -496,7 +497,7 @@ libxxhash.pc: libxxhash.pc.in + .PHONY: install + install: lib libxxhash.pc xxhsum ## install libraries, CLI, links and man page + @echo Installing libxxhash +- $(Q)$(INSTALL) -d -m 755 $(DESTDIR)$(LIBDIR) ++ $(Q)$(INSTALL_DIR) $(DESTDIR)$(LIBDIR) + $(Q)$(INSTALL_DATA) libxxhash.a $(DESTDIR)$(LIBDIR) + $(Q)$(INSTALL_PROGRAM) $(LIBXXH) $(DESTDIR)$(LIBDIR) + $(Q)ln -sf $(LIBXXH) $(DESTDIR)$(LIBDIR)/libxxhash.$(SHARED_EXT_MAJOR) +@@ -508,19 +509,20 @@ ifeq ($(DISPATCH),1) + $(Q)$(INSTALL_DATA) xxh_x86dispatch.h $(DESTDIR)$(INCLUDEDIR) + endif + @echo Installing pkgconfig +- $(Q)$(INSTALL) -d -m 755 $(DESTDIR)$(PKGCONFIGDIR)/ ++ $(Q)$(INSTALL_DIR) $(DESTDIR)$(PKGCONFIGDIR)/ + $(Q)$(INSTALL_DATA) libxxhash.pc $(DESTDIR)$(PKGCONFIGDIR)/ + @echo Installing xxhsum +- $(Q)$(INSTALL) -d -m 755 $(DESTDIR)$(BINDIR)/ $(DESTDIR)$(MANDIR)/ ++ $(Q)$(INSTALL_DIR) $(DESTDIR)$(BINDIR)/ + $(Q)$(INSTALL_PROGRAM) xxhsum $(DESTDIR)$(BINDIR)/xxhsum + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh32sum + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh64sum + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh128sum + @echo Installing man pages ++ $(Q)$(INSTALL_DIR) $(DESTDIR)$(MANDIR)/ + $(Q)$(INSTALL_DATA) $(MAN) $(DESTDIR)$(MANDIR)/xxhsum.1 +- $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh32sum.1 +- $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh64sum.1 +- $(Q)ln -sf $(MAN) $(DESTDIR)$(MANDIR)/xxh128sum.1 ++ $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh32sum.1 ++ $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh64sum.1 ++ $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh128sum.1 + @echo xxhash installation completed + + .PHONY: uninstall diff --git a/package/xxhash/0003-Makefile-add-dedicated-install-targets.patch b/package/xxhash/0003-Makefile-add-dedicated-install-targets.patch new file mode 100644 index 0000000000..0607c8ee82 --- /dev/null +++ b/package/xxhash/0003-Makefile-add-dedicated-install-targets.patch @@ -0,0 +1,73 @@ +From 0e7418bce83bb9c236d9cb4535a36a80cd0cc663 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Wed, 15 Dec 2021 21:45:14 +0100 +Subject: [PATCH] Makefile: add dedicated install targets + +Add dedicated install targets to allow the user to install only xxhsum, +the static library, the shared library, etc. + +This is especially useful on embedded systems where dynamic library is +not always supported by toolchains + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/Cyan4973/xxHash/pull/665] +--- + Makefile | 18 +++++++++++++++--- + 1 file changed, 15 insertions(+), 3 deletions(-) + +diff --git a/Makefile b/Makefile +index 8d4fcd2..5fe7297 100644 +--- a/Makefile ++++ b/Makefile +@@ -505,11 +505,14 @@ libxxhash.pc: libxxhash.pc.in + $< > $@ + + +-.PHONY: install +-install: lib libxxhash.pc xxhsum ## install libraries, CLI, links and man page +- @echo Installing libxxhash ++install_libxxhash.a: libxxhash.a ++ @echo Installing libxxhash.a + $(Q)$(INSTALL_DIR) $(DESTDIR)$(LIBDIR) + $(Q)$(INSTALL_DATA) libxxhash.a $(DESTDIR)$(LIBDIR) ++ ++install_libxxhash: libxxhash ++ @echo Installing libxxhash ++ $(Q)$(INSTALL_DIR) $(DESTDIR)$(LIBDIR) + $(Q)$(INSTALL_PROGRAM) $(LIBXXH) $(DESTDIR)$(LIBDIR) + $(Q)ln -sf $(LIBXXH) $(DESTDIR)$(LIBDIR)/libxxhash.$(SHARED_EXT_MAJOR) + $(Q)ln -sf $(LIBXXH) $(DESTDIR)$(LIBDIR)/libxxhash.$(SHARED_EXT) +@@ -519,21 +522,30 @@ install: lib libxxhash.pc xxhsum ## install libraries, CLI, links and man page + ifeq ($(DISPATCH),1) + $(Q)$(INSTALL_DATA) xxh_x86dispatch.h $(DESTDIR)$(INCLUDEDIR) + endif ++ ++install_libxxhash.pc: libxxhash.pc + @echo Installing pkgconfig + $(Q)$(INSTALL_DIR) $(DESTDIR)$(PKGCONFIGDIR)/ + $(Q)$(INSTALL_DATA) libxxhash.pc $(DESTDIR)$(PKGCONFIGDIR)/ ++ ++install_xxhsum: xxhsum + @echo Installing xxhsum + $(Q)$(INSTALL_DIR) $(DESTDIR)$(BINDIR)/ + $(Q)$(INSTALL_PROGRAM) xxhsum $(DESTDIR)$(BINDIR)/xxhsum + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh32sum + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh64sum + $(Q)ln -sf xxhsum $(DESTDIR)$(BINDIR)/xxh128sum ++ ++install_man: + @echo Installing man pages + $(Q)$(INSTALL_DIR) $(DESTDIR)$(MANDIR)/ + $(Q)$(INSTALL_DATA) $(MAN) $(DESTDIR)$(MANDIR)/xxhsum.1 + $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh32sum.1 + $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh64sum.1 + $(Q)ln -sf xxhsum.1 $(DESTDIR)$(MANDIR)/xxh128sum.1 ++ ++.PHONY: install ++install: install_libxxhash.a install_libxxhash install_libxxhash.pc install_xxhsum install_man ## install libraries, CLI, links and man page + @echo xxhash installation completed + + .PHONY: uninstall +-- +2.33.0 + diff --git a/package/xxhash/xxhash.mk b/package/xxhash/xxhash.mk index c2ddbbd607..3e7f3244b3 100644 --- a/package/xxhash/xxhash.mk +++ b/package/xxhash/xxhash.mk @@ -8,13 +8,36 @@ XXHASH_VERSION = 0.8.0 XXHASH_SITE = $(call github,Cyan4973,xxHash,v$(XXHASH_VERSION)) XXHASH_LICENSE = BSD-2-Clause (library), GPL-2.0+ (xxhsum) XXHASH_LICENSE_FILES = LICENSE +XXHASH_INSTALL_STAGING = YES + +XXHASH_TARGETS = xxhsum +XXHASH_INSTALL_TARGETS = install_xxhsum + +ifeq ($(BR2_STATIC_LIBS),y) +XXHASH_TARGETS += libxxhash.a libxxhash.pc +XXHASH_INSTALL_TARGETS += install_libxxhash.a install_libxxhash.pc +else ifeq ($(BR2_SHARED_LIBS),y) +XXHASH_TARGETS += libxxhash libxxhash.pc +XXHASH_INSTALL_TARGETS += install_libxxhash install_libxxhash.pc +else ifeq ($(BR2_SHARED_STATIC_LIBS),y) +XXHASH_TARGETS += libxxhash.a libxxhash libxxhash.pc +XXHASH_INSTALL_TARGETS += \ + install_libxxhash.a install_libxxhash install_libxxhash.pc +endif define XXHASH_BUILD_CMDS - $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) xxhsum + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ + $(XXHASH_TARGETS) +endef + +define XXHASH_INSTALL_STAGING_CMDS + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ + PREFIX=/usr DESTDIR=$(STAGING_DIR) $(XXHASH_INSTALL_TARGETS) endef define XXHASH_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 -D $(@D)/xxhsum $(TARGET_DIR)/usr/bin/xxhsum + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ + PREFIX=/usr DESTDIR=$(TARGET_DIR) $(XXHASH_INSTALL_TARGETS) endef $(eval $(generic-package)) From jschultz at xes-inc.com Thu Dec 16 19:28:54 2021 From: jschultz at xes-inc.com (Joe Schultz) Date: Thu, 16 Dec 2021 13:28:54 -0600 Subject: [Buildroot] [PATCH 1/1] package/linux-firmware: add option for Intel E800 Series Network Adapters Message-ID: <20211216192854.4016224-1-jschultz@xes-inc.com> Signed-off-by: Joe Schultz --- package/linux-firmware/Config.in | 6 ++++++ package/linux-firmware/linux-firmware.mk | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in index 3609c3ec4e..622b1ee685 100644 --- a/package/linux-firmware/Config.in +++ b/package/linux-firmware/Config.in @@ -432,6 +432,12 @@ config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_E100 Firmware files for Intel 825xx handled by driver e100 (e100) +config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ICE + bool "Intel Ethernet 800 Series" + help + Firmware files for Intel Ethernet 800 Series Network Adapters + (ice) + config BR2_PACKAGE_LINUX_FIRMWARE_MICROCHIP_VSC85XX_PHY bool "Microchip VSC85xx PHYs" help diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 79ee0316d3..281ed0189d 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -528,6 +528,11 @@ LINUX_FIRMWARE_FILES += e100/*.bin LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.e100 endif +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ICE),y) +LINUX_FIRMWARE_FILES += intel/ice/ddp/*.pkg +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.ice_enhanced +endif + ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MICROCHIP_VSC85XX_PHY),y) LINUX_FIRMWARE_FILES += microchip/mscc_vsc85*.bin LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.microchip -- 2.25.1 From arnout at mind.be Thu Dec 16 19:36:43 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 20:36:43 +0100 Subject: [Buildroot] [PATCH] package/libopenssl: bump version to 1.1.1m In-Reply-To: <20211215203821.14470-1-peter@korsgaard.com> References: <20211215203821.14470-1-peter@korsgaard.com> Message-ID: On 15/12/2021 21:38, Peter Korsgaard wrote: > Minor bugfix release: > > Changes between 1.1.1l and 1.1.1m [14 Dec 2021] > > *) Avoid loading of a dynamic engine twice. > [Bernd Edlinger] > > *) Fixed building on Debian with kfreebsd kernels > [Mattias Ellert] > > *) Prioritise DANE TLSA issuer certs over peer certs > [Viktor Dukhovni] > > *) Fixed random API for MacOS prior to 10.12 > These MacOS versions don't support the CommonCrypto APIs > [Lenny Primak] > > Signed-off-by: Peter Korsgaard Applied to master, thanks. Regards, Arnout > --- > package/libopenssl/libopenssl.hash | 4 ++-- > package/libopenssl/libopenssl.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash > index 93c688d9dd..a055cbc270 100644 > --- a/package/libopenssl/libopenssl.hash > +++ b/package/libopenssl/libopenssl.hash > @@ -1,5 +1,5 @@ > -# From https://www.openssl.org/source/openssl-1.1.1l.tar.gz.sha256 > -sha256 0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1 openssl-1.1.1l.tar.gz > +# From https://www.openssl.org/source/openssl-1.1.1m.tar.gz.sha256 > +sha256 f89199be8b23ca45fc7cb9f1d8d3ee67312318286ad030f5316aca6462db6c96 openssl-1.1.1m.tar.gz > > # License files > sha256 c32913b33252e71190af2066f08115c69bc9fddadf3bf29296e20c835389841c LICENSE > diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk > index f139213315..bd8ef6141a 100644 > --- a/package/libopenssl/libopenssl.mk > +++ b/package/libopenssl/libopenssl.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBOPENSSL_VERSION = 1.1.1l > +LIBOPENSSL_VERSION = 1.1.1m > LIBOPENSSL_SITE = https://www.openssl.org/source > LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz > LIBOPENSSL_LICENSE = OpenSSL or SSLeay > From arnout at mind.be Thu Dec 16 19:36:53 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 20:36:53 +0100 Subject: [Buildroot] [PATCH] configs/bananapi_m2_ultra_defconfig: bump to u-boot 2021.10 In-Reply-To: <20211215212328.572775-1-lothar.felten@gmail.com> References: <20211215212328.572775-1-lothar.felten@gmail.com> Message-ID: On 15/12/2021 22:23, Lothar Felten wrote: > Fixes: > /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition... > scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here > > Tested on bananapi m2 ultra > > Signed-off-by: Lothar Felten Applied to master, thanks. Regards, Arnout > --- > configs/bananapi_m2_ultra_defconfig | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/configs/bananapi_m2_ultra_defconfig b/configs/bananapi_m2_ultra_defconfig > index 22f7974bcb..67ecec424c 100644 > --- a/configs/bananapi_m2_ultra_defconfig > +++ b/configs/bananapi_m2_ultra_defconfig > @@ -16,15 +16,15 @@ BR2_TARGET_ROOTFS_EXT2_4=y > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_VERSION=y > -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.07" > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="bananapi_m2_berry" > BR2_TARGET_UBOOT_NEEDS_DTC=y > BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" > -BR2_PACKAGE_HOST_UBOOT_TOOLS=y > -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y > -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/bananapi/bananapi-m2-ultra/boot.cmd" > BR2_PACKAGE_HOST_DOSFSTOOLS=y > BR2_PACKAGE_HOST_GENIMAGE=y > BR2_PACKAGE_HOST_MTOOLS=y > +BR2_PACKAGE_HOST_UBOOT_TOOLS=y > +BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y > +BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/bananapi/bananapi-m2-ultra/boot.cmd" > From arnout at mind.be Thu Dec 16 19:37:03 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 20:37:03 +0100 Subject: [Buildroot] [PATCH] package/libnss: bump to version 3.73.1 In-Reply-To: <20211215213221.790491-1-giulio.benetti@benettiengineering.com> References: <20211215213221.790491-1-giulio.benetti@benettiengineering.com> Message-ID: On 15/12/2021 22:32, Giulio Benetti wrote: > Signed-off-by: Giulio Benetti Applied to master, thanks. Regards, Arnout > --- > package/libnss/libnss.hash | 4 ++-- > package/libnss/libnss.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash > index 803b234c83..100d2d7870 100644 > --- a/package/libnss/libnss.hash > +++ b/package/libnss/libnss.hash > @@ -1,4 +1,4 @@ > -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_73_RTM/src/SHA256SUMS > -sha256 566d3a68da9b10d7da9ef84eb4fe182f8f04e20d85c55d1bf360bb2c0096d8e5 nss-3.73.tar.gz > +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_73_1_RTM/src/SHA256SUMS > +sha256 c768f9fe3129e8bcc2e9679456d7edd9453a225784a8fc7dc4501806f1fe9abe nss-3.73.1.tar.gz > # Locally calculated > sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING > diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk > index 2e26abdfc0..e2f7521b47 100644 > --- a/package/libnss/libnss.mk > +++ b/package/libnss/libnss.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBNSS_VERSION = 3.73 > +LIBNSS_VERSION = 3.73.1 > LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz > LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src > LIBNSS_DISTDIR = dist > From arnout at mind.be Thu Dec 16 19:37:26 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 20:37:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/civetweb: fix BR2_STATIC_SHARED_LIBS typo In-Reply-To: <20211215215007.3983784-1-fontaine.fabrice@gmail.com> References: <20211215215007.3983784-1-fontaine.fabrice@gmail.com> Message-ID: <48934827-1d3b-85a2-5985-783652fd8e13@mind.be> On 15/12/2021 22:50, Fabrice Fontaine wrote: > Fix typo BR2_STATIC_SHARED_LIBS -> BR2_SHARED_STATIC_LIBS added by > commit db47bc99976c2d4ffb509620a76cfdd369b30559 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/civetweb/civetweb.mk | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/civetweb/civetweb.mk b/package/civetweb/civetweb.mk > index 33c3bfdf33..22618fb443 100644 > --- a/package/civetweb/civetweb.mk > +++ b/package/civetweb/civetweb.mk > @@ -54,12 +54,12 @@ ifeq ($(BR2_PACKAGE_CIVETWEB_LIB),y) > CIVETWEB_INSTALL_STAGING = YES > CIVETWEB_INSTALL_TARGETS += install-headers > > -ifeq ($(BR2_STATIC_LIBS)$(BR2_STATIC_SHARED_LIBS),y) > +ifeq ($(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),y) > CIVETWEB_BUILD_TARGETS += lib > CIVETWEB_INSTALL_TARGETS += install-lib > endif > > -ifeq ($(BR2_SHARED_LIBS)$(BR2_STATIC_SHARED_LIBS),y) > +ifeq ($(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),y) > CIVETWEB_BUILD_TARGETS += slib > CIVETWEB_INSTALL_TARGETS += install-slib > endif > From arnout at mind.be Thu Dec 16 19:37:56 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 20:37:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/pcsc-lite: fix build without lib{udev, usb} In-Reply-To: <20211215221013.3985092-1-fontaine.fabrice@gmail.com> References: <20211215221013.3985092-1-fontaine.fabrice@gmail.com> Message-ID: <0e655139-ec36-0fcb-4f39-66565bb92809@mind.be> On 15/12/2021 23:10, Fabrice Fontaine wrote: > Fix the following build failure raised since bump to version 1.9.5 in > commit c7233ec2c32c9fbef2738f8de7d59da85cd44b99 and > https://github.com/LudovicRousseau/PCSC/commit/6f8f170db3c88c59a5ddb5ae5319b921a901a6aa: > > /home/giuliobenetti/autobuild/run/instance-2/output-1/host/lib/gcc/arm-buildroot-linux-gnueabihf/11.2.0/../../../../arm-buildroot-linux-gnueabihf/bin/ld: pcscd-pcscdaemon.o: in function `signal_thread': > pcscdaemon.c:(.text+0x444): undefined reference to `HPReCheckSerialReaders' > > Fixes: > - http://autobuild.buildroot.org/results/6cf323229f32967aa554418410dc94b7094d09af > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...ric.c-fix-build-without-lib-udev-usb.patch | 35 +++++++++++++++++++ > 1 file changed, 35 insertions(+) > create mode 100644 package/pcsc-lite/0001-src-hotplug_generic.c-fix-build-without-lib-udev-usb.patch > > diff --git a/package/pcsc-lite/0001-src-hotplug_generic.c-fix-build-without-lib-udev-usb.patch b/package/pcsc-lite/0001-src-hotplug_generic.c-fix-build-without-lib-udev-usb.patch > new file mode 100644 > index 0000000000..7e93bf5fce > --- /dev/null > +++ b/package/pcsc-lite/0001-src-hotplug_generic.c-fix-build-without-lib-udev-usb.patch > @@ -0,0 +1,35 @@ > +From 2153e165c48e541bb5a8b23f81e87db87a9394fd Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Tue, 14 Dec 2021 08:20:59 +0100 > +Subject: [PATCH] src/hotplug_generic.c: fix build without lib{udev,usb} > + > +Fix the following build failure without lib{udev,usb} raised since > +version 1.9.5 and > +https://github.com/LudovicRousseau/PCSC/commit/6f8f170db3c88c59a5ddb5ae5319b921a901a6aa: > + > +/home/giuliobenetti/autobuild/run/instance-2/output-1/host/lib/gcc/arm-buildroot-linux-gnueabihf/11.2.0/../../../../arm-buildroot-linux-gnueabihf/bin/ld: pcscd-pcscdaemon.o: in function `signal_thread': > +pcscdaemon.c:(.text+0x444): undefined reference to `HPReCheckSerialReaders' > + > +Fixes: > + - http://autobuild.buildroot.org/results/6cf323229f32967aa554418410dc94b7094d09af > + > +Signed-off-by: Fabrice Fontaine > +[Retrieved from: > +https://github.com/LudovicRousseau/PCSC/commit/2153e165c48e541bb5a8b23f81e87db87a9394fd] > +--- > + src/hotplug_generic.c | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/src/hotplug_generic.c b/src/hotplug_generic.c > +index a0f34646..e4f19935 100644 > +--- a/src/hotplug_generic.c > ++++ b/src/hotplug_generic.c > +@@ -48,7 +48,7 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. > + #define FALSE 0 > + #endif > + > +-#if !defined(__APPLE__) && !defined(HAVE_LIBUSB) && !defined(__linux__) && !defined(HAVE_LIBUDEV) > ++#if !defined(__APPLE__) && !defined(HAVE_LIBUSB) && !defined(HAVE_LIBUDEV) > + > + LONG HPSearchHotPluggables(void) > + { > From arnout at mind.be Thu Dec 16 19:42:29 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 20:42:29 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/iputils: bump version to 20211215 In-Reply-To: <20211215221153.6799-1-petr.vorel@gmail.com> References: <20211215221153.6799-1-petr.vorel@gmail.com> Message-ID: <0038a1c7-2fdf-eeb1-981a-160aaf9590fb@mind.be> On 15/12/2021 23:11, Petr Vorel wrote: > tftp and traceroute6 has been removed in this release [1][2]. > Due that LICENSE file has been changed. > > Also remove patch from this release. > > [1] https://github.com/iputils/iputils/pull/369 > [2] https://github.com/iputils/iputils/pull/362 > > Signed-off-by: Petr Vorel > --- > Changes v1->v2: > * move options to Config.in.legacy (Fabrice) > > Config.in.legacy | 12 + > .../0001-meson-Make-tests-optional.patch | 218 ------------------ > package/iputils/Config.in | 13 +- > package/iputils/iputils.hash | 6 +- > package/iputils/iputils.mk | 22 +- > 5 files changed, 18 insertions(+), 253 deletions(-) > delete mode 100644 package/iputils/0001-meson-Make-tests-optional.patch > > diff --git a/Config.in.legacy b/Config.in.legacy > index 5c62ffc182..3f5ad9132e 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -4395,6 +4395,18 @@ config BR2_TARGET_UBOOT_NETWORK > help > U-Boot's custom network settings options have been removed. > > +config BR2_PACKAGE_IPUTILS_TFTPD > + bool "tftpd" > + select BR2_LEGACY > + help > + tftpd has been removed from upstream. > + > +config BR2_PACKAGE_IPUTILS_TRACEROUTE6 > + bool "traceroute6" > + select BR2_LEGACY > + help > + traceroute6 has been removed from upstream. These should be in the beginning of the file, under the heading "Legacy options removed in 2022.02". Applied to master with that fixed, thanks. Regards, Arnout > + > endmenu > > endif # !SKIP_LEGACY > diff --git a/package/iputils/0001-meson-Make-tests-optional.patch b/package/iputils/0001-meson-Make-tests-optional.patch > deleted file mode 100644 > index e9ed1d77e8..0000000000 > --- a/package/iputils/0001-meson-Make-tests-optional.patch > +++ /dev/null > @@ -1,218 +0,0 @@ > -From 3163c49f9f4ad473a00d8a345ee334a028376011 Mon Sep 17 00:00:00 2001 > -From: Heiko Becker > -Date: Fri, 23 Jul 2021 16:32:46 +0200 > -Subject: [PATCH] meson: Make tests optional > - > -Now can be disabled with -DSKIP_TESTS=true. > - > -It allows to avoid meson error during build when ip isn't installed. > - > -Closes: #359 > - > -Reviewed-by: Petr Vorel > -Signed-off-by: Heiko Becker > -[ pvorel: Rename variable TEST => SKIP_TESTS, default false, adjust > -the description ] > -Signed-off-by: Petr Vorel > - > -[Retrieved from: > -https://github.com/iputils/iputils/commit/3163c49f9f4ad473a00d8a345ee334a028376011] > -Signed-off-by: Fabrice Fontaine > ---- > - meson_options.txt | 3 ++ > - ping/meson.build | 84 ++----------------------------------------- > - ping/test/meson.build | 81 +++++++++++++++++++++++++++++++++++++++++ > - 3 files changed, 86 insertions(+), 82 deletions(-) > - create mode 100644 ping/test/meson.build > - > -diff --git a/meson_options.txt b/meson_options.txt > -index ac5f5d98..517667f4 100644 > ---- a/meson_options.txt > -+++ b/meson_options.txt > -@@ -72,3 +72,6 @@ option('INSTALL_SYSTEMD_UNITS', type: 'boolean', value: false, > - > - option('USE_GETTEXT', type: 'boolean', value: true, > - description: 'Enable I18N') > -+ > -+option('SKIP_TESTS', type: 'boolean', value: false, > -+ description: 'Skip tests during build') > -diff --git a/ping/meson.build b/ping/meson.build > -index 1e678ec8..83ea353c 100644 > ---- a/ping/meson.build > -+++ b/ping/meson.build > -@@ -27,86 +27,6 @@ if (setcap_ping) > - ) > - endif > - > --##### TESTS ##### > -- > --# TODO: ::1 generates DEPRECATION: ":" is not allowed in test name "ping -c1 ::1", it has been replaced with "_" > -- > --# GitHub CI does not have working IPv6 > --# https://github.com/actions/virtual-environments/issues/668 > --ipv6_dst = [] > --ipv6_switch = [] > --r = run_command('ip', '-6', 'a') > --if r.stdout().strip().contains('::1') > -- message('IPv6 enabled') > -- ipv6_dst = [ '::1' ] > -- ipv6_switch = [ '-6' ] > --else > -- message('WARNING: IPv6 disabled') > -+if not get_option('SKIP_TESTS') > -+ subdir('test') > - endif > -- > --run_as_root = false > --r = run_command('id', '-u') > --if r.stdout().strip().to_int() == 0 > -- message('running as root') > -- run_as_root = true > --else > -- message('running as normal user') > --endif > -- > --foreach dst : [ 'localhost', '127.0.0.1' ] + ipv6_dst > -- foreach switch : [ '', '-4' ] + ipv6_switch > -- args = [ '-c1', dst ] > -- should_fail = false > -- > -- if switch != '' > -- args = [switch] + args > -- if (switch == '-4' and dst == '::1') or (switch == '-6' and dst == '127.0.0.1') > -- should_fail = true > -- endif > -- endif > -- > -- name = 'ping ' + ' '.join(args) > -- test(name, ping, args : args, should_fail : should_fail) > -- endforeach > --endforeach > -- > --ping_tests_opt = [ > -- [ '-c1' ], > -- [ '-c5', '-i0.1' ], > -- [ '-c1', '-I', 'lo' ], > -- [ '-c1', '-w1' ], > -- [ '-c1', '-W1' ], > -- [ '-c1', '-W1.1' ], > --] > --foreach dst : [ '127.0.0.1' ] + ipv6_dst > -- foreach args : ping_tests_opt > -- args += [ dst ] > -- name = 'ping ' + ' '.join(args) > -- test(name, ping, args : args) > -- endforeach > --endforeach > -- > --ping_tests_opt_fail = [ > -- [ '-c1.1' ], > -- [ '-I', 'nonexisting' ], > -- [ '-w0.1' ], > -- [ '-w0,1' ], > --] > --foreach dst : [ '127.0.0.1' ] + ipv6_dst > -- foreach args : ping_tests_opt_fail > -- args += [ dst ] > -- name = 'ping ' + ' '.join(args) > -- test(name, ping, args : args, should_fail : true) > -- endforeach > --endforeach > -- > --ping_tests_user_fail = [ > -- [ '-c1', '-i0.001' ], # -c1 required to quit ping when running as root > --] > --foreach dst : [ '127.0.0.1' ] + ipv6_dst > -- foreach args : ping_tests_user_fail > -- args += [ dst ] > -- name = 'ping ' + ' '.join(args) > -- test(name, ping, args : args, should_fail : not run_as_root) > -- endforeach > --endforeach > -diff --git a/ping/test/meson.build b/ping/test/meson.build > -new file mode 100644 > -index 00000000..43aed758 > ---- /dev/null > -+++ b/ping/test/meson.build > -@@ -0,0 +1,81 @@ > -+# TODO: ::1 generates DEPRECATION: ":" is not allowed in test name "ping -c1 ::1", it has been replaced with "_" > -+ > -+# GitHub CI does not have working IPv6 > -+# https://github.com/actions/virtual-environments/issues/668 > -+ipv6_dst = [] > -+ipv6_switch = [] > -+r = run_command('ip', '-6', 'a') > -+if r.stdout().strip().contains('::1') > -+ message('IPv6 enabled') > -+ ipv6_dst = [ '::1' ] > -+ ipv6_switch = [ '-6' ] > -+else > -+ message('WARNING: IPv6 disabled') > -+endif > -+ > -+run_as_root = false > -+r = run_command('id', '-u') > -+if r.stdout().strip().to_int() == 0 > -+ message('running as root') > -+ run_as_root = true > -+else > -+ message('running as normal user') > -+endif > -+ > -+foreach dst : [ 'localhost', '127.0.0.1' ] + ipv6_dst > -+ foreach switch : [ '', '-4' ] + ipv6_switch > -+ args = [ '-c1', dst ] > -+ should_fail = false > -+ > -+ if switch != '' > -+ args = [switch] + args > -+ if (switch == '-4' and dst == '::1') or (switch == '-6' and dst == '127.0.0.1') > -+ should_fail = true > -+ endif > -+ endif > -+ > -+ name = 'ping ' + ' '.join(args) > -+ test(name, ping, args : args, should_fail : should_fail) > -+ endforeach > -+endforeach > -+ > -+ping_tests_opt = [ > -+ [ '-c1' ], > -+ [ '-c5', '-i0.1' ], > -+ [ '-c1', '-I', 'lo' ], > -+ [ '-c1', '-w1' ], > -+ [ '-c1', '-W1' ], > -+ [ '-c1', '-W1.1' ], > -+] > -+foreach dst : [ '127.0.0.1' ] + ipv6_dst > -+ foreach args : ping_tests_opt > -+ args += [ dst ] > -+ name = 'ping ' + ' '.join(args) > -+ test(name, ping, args : args) > -+ endforeach > -+endforeach > -+ > -+ping_tests_opt_fail = [ > -+ [ '-c1.1' ], > -+ [ '-I', 'nonexisting' ], > -+ [ '-w0.1' ], > -+ [ '-w0,1' ], > -+] > -+foreach dst : [ '127.0.0.1' ] + ipv6_dst > -+ foreach args : ping_tests_opt_fail > -+ args += [ dst ] > -+ name = 'ping ' + ' '.join(args) > -+ test(name, ping, args : args, should_fail : true) > -+ endforeach > -+endforeach > -+ > -+ping_tests_user_fail = [ > -+ [ '-c1', '-i0.001' ], # -c1 required to quit ping when running as root > -+] > -+foreach dst : [ '127.0.0.1' ] + ipv6_dst > -+ foreach args : ping_tests_user_fail > -+ args += [ dst ] > -+ name = 'ping ' + ' '.join(args) > -+ test(name, ping, args : args, should_fail : not run_as_root) > -+ endforeach > -+endforeach > diff --git a/package/iputils/Config.in b/package/iputils/Config.in > index 0d4a4ba3f8..1a8b555570 100644 > --- a/package/iputils/Config.in > +++ b/package/iputils/Config.in > @@ -3,7 +3,7 @@ config BR2_PACKAGE_IPUTILS > depends on BR2_USE_MMU # fork() > help > This package is set of small useful utilities for Linux > - networking. It includes complete versions of ping, traceroute, > + networking. It includes complete versions of ping, arping, > etc. > > https://github.com/iputils/iputils > @@ -46,23 +46,12 @@ config BR2_PACKAGE_IPUTILS_RDISC_SERVER > help > Builds rdisc with server code. > > -config BR2_PACKAGE_IPUTILS_TFTPD > - bool "tftpd" > - help > - Installs tftpd. > - > config BR2_PACKAGE_IPUTILS_TRACEPATH > bool "tracepath" > default y > help > Installs tracepath. > > -config BR2_PACKAGE_IPUTILS_TRACEROUTE6 > - bool "traceroute6" > - default y > - help > - Installs traceroute6. > - > config BR2_PACKAGE_IPUTILS_NINFOD > bool "ninfod" > default y > diff --git a/package/iputils/iputils.hash b/package/iputils/iputils.hash > index 3eafc7ab4e..edfa384d43 100644 > --- a/package/iputils/iputils.hash > +++ b/package/iputils/iputils.hash > @@ -1,6 +1,6 @@ > -# https://github.com/iputils/iputils/releases/download/20210722/sha256sum.asc > -sha256 6d1a44b0682d3d4b64586dbaebe61dd61ae16d6e2f4dc0c43336d0e47a9db323 iputils-20210722.tar.gz > +# https://github.com/iputils/iputils/releases/download/20211215/sha256sum.asc > +sha256 b6f67fc705490673ff4471d006221b4a2f1b1180b929d9fefd771352621ccedf iputils-20211215.tar.gz > # Locally computed > -sha256 b8ea785d12fa6a44916601104dd746216957e93f13a26d3eb858b3b5a4ad66ab LICENSE > +sha256 973281334c2da6364fa6bdc44c1f0f8d60d80d73c782982ffc5d53b0a31aa042 LICENSE > sha256 9acc4bc871a4742550158e3696dcb381953172ef808d04ca248184f9f6322712 Documentation/LICENSE.BSD3 > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Documentation/LICENSE.GPL2 > diff --git a/package/iputils/iputils.mk b/package/iputils/iputils.mk > index 5721436221..84059de330 100644 > --- a/package/iputils/iputils.mk > +++ b/package/iputils/iputils.mk > @@ -11,7 +11,7 @@ > # and IPv6 updates. > # http://www.spinics.net/lists/netdev/msg279881.html > > -IPUTILS_VERSION = 20210722 > +IPUTILS_VERSION = 20211215 > IPUTILS_SITE = $(call github,iputils,iputils,$(IPUTILS_VERSION)) > IPUTILS_LICENSE = GPL-2.0+, BSD-3-Clause > IPUTILS_LICENSE_FILES = LICENSE Documentation/LICENSE.BSD3 Documentation/LICENSE.GPL2 > @@ -25,7 +25,6 @@ IPUTILS_CONF_OPTS += \ > -DBUILD_RDISC=$(if $(BR2_PACKAGE_IPUTILS_RDISC),true,false) \ > -DENABLE_RDISC_SERVER=$(if $(BR2_PACKAGE_IPUTILS_RDISC_SERVER),true,false) \ > -DBUILD_TRACEPATH=$(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),true,false) \ > - -DBUILD_TRACEROUTE6=$(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),true,false) \ > -DBUILD_NINFOD=$(if $(BR2_PACKAGE_IPUTILS_NINFOD),true,false) \ > -DSKIP_TESTS=true > > @@ -34,9 +33,7 @@ IPUTILS_SELINUX_MODULES = \ > $(if $(BR2_PACKAGE_IPUTILS_ARPING),netutils) \ > $(if $(BR2_PACKAGE_IPUTILS_PING),netutils) \ > $(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),netutils) \ > - $(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),netutils) \ > - $(if $(BR2_PACKAGE_IPUTILS_RDISC),rdisc) \ > - $(if $(BR2_PACKAGE_IPUTILS_TFTPD),tftp) > + $(if $(BR2_PACKAGE_IPUTILS_RDISC),rdisc) > > # > # arping > @@ -80,16 +77,6 @@ else > IPUTILS_CONF_OPTS += -DBUILD_PING=false > endif > > -# > -# tftpd > -# > -ifeq ($(BR2_PACKAGE_IPUTILS_TFTPD),y) > -IPUTILS_CONF_OPTS += -DBUILD_TFTPD=true > - > -else > -IPUTILS_CONF_OPTS += -DBUILD_TFTPD=false > -endif > - > # Handle libraries > ifeq ($(BR2_PACKAGE_LIBCAP),y) > IPUTILS_CONF_OPTS += -DUSE_CAP=true > @@ -130,9 +117,6 @@ define IPUTILS_PERMISSIONS > $(if $(BR2_PACKAGE_IPUTILS_PING),\ > /bin/ping f 755 0 0 - - - - - > |xattr cap_net_raw+p,) > - $(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),\ > - /usr/bin/traceroute6 f 755 0 0 - - - - - > - |xattr cap_net_raw+p,) > endef > else > define IPUTILS_PERMISSIONS > @@ -142,8 +126,6 @@ define IPUTILS_PERMISSIONS > /usr/bin/clockdiff f 4755 0 0 - - - - -,) > $(if $(BR2_PACKAGE_IPUTILS_PING),\ > /bin/ping f 4755 0 0 - - - - -,) > - $(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),\ > - /usr/bin/traceroute6 f 4755 0 0 - - - - -,) > endef > endif > > From arnout at mind.be Thu Dec 16 19:44:11 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 20:44:11 +0100 Subject: [Buildroot] [PATCH v2 2/2] package/iputils: don't build legacy tools In-Reply-To: <20211215221153.6799-2-petr.vorel@gmail.com> References: <20211215221153.6799-1-petr.vorel@gmail.com> <20211215221153.6799-2-petr.vorel@gmail.com> Message-ID: <83b633e1-f9d1-ed89-8e6f-f85250591e6d@mind.be> On 15/12/2021 23:11, Petr Vorel wrote: > ninfod, rarpd, rdisc are legacy tools which are going to be removed from > upstream in next release [1], following previous removals [2]. > Remove them now from Buildroot. Since iputils will probably not be bumped again before the 2022.02 release, and it probably also won't be bumped in the 2022.02.x branch, it makes sense to keep them available for the time being. So I've marked this patch as Rejected. Regards, Arnout > > [1] https://github.com/iputils/iputils/pull/388 > [2] https://github.com/iputils/iputils/issues/363 > > Signed-off-by: Petr Vorel > --- > Changes v1->v2: > * move options to Config.in.legacy (Fabrice) > > Config.in.legacy | 20 ++++++++++++++++++++ > package/iputils/Config.in | 23 ----------------------- > package/iputils/iputils.mk | 10 ++++------ > 3 files changed, 24 insertions(+), 29 deletions(-) > > diff --git a/Config.in.legacy b/Config.in.legacy > index 3f5ad9132e..38c8afd4a8 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -4395,6 +4395,26 @@ config BR2_TARGET_UBOOT_NETWORK > help > U-Boot's custom network settings options have been removed. > > +config BR2_PACKAGE_IPUTILS_NINFOD > + select BR2_LEGACY > + bool "ninfod" > + depends on BR2_TOOLCHAIN_HAS_THREADS # ninfod requires > + help > + ninfod has been removed from upstream. > + > +config BR2_PACKAGE_IPUTILS_RDISC > + bool "rdisc" > + select BR2_LEGACY > + help > + rdisc has been removed from upstream. > + > +config BR2_PACKAGE_IPUTILS_RDISC_SERVER > + bool "rdisc (server code)" > + select BR2_LEGACY > + depends on BR2_PACKAGE_IPUTILS_RDISC > + help > + rdisc has been removed from upstream. > + > config BR2_PACKAGE_IPUTILS_TFTPD > bool "tftpd" > select BR2_LEGACY > diff --git a/package/iputils/Config.in b/package/iputils/Config.in > index 1a8b555570..97870d1745 100644 > --- a/package/iputils/Config.in > +++ b/package/iputils/Config.in > @@ -33,33 +33,10 @@ config BR2_PACKAGE_IPUTILS_RARPD > help > Installs rarpd. > > -config BR2_PACKAGE_IPUTILS_RDISC > - bool "rdisc" > - default y > - help > - Installs rdisc. > - > -config BR2_PACKAGE_IPUTILS_RDISC_SERVER > - bool "rdisc (server code)" > - default y > - depends on BR2_PACKAGE_IPUTILS_RDISC > - help > - Builds rdisc with server code. > - > config BR2_PACKAGE_IPUTILS_TRACEPATH > bool "tracepath" > default y > help > Installs tracepath. > > -config BR2_PACKAGE_IPUTILS_NINFOD > - bool "ninfod" > - default y > - depends on BR2_TOOLCHAIN_HAS_THREADS # ninfod requires > - help > - Installs ninfod. > - > -comment "ninfod needs a toolchain w/ threads" > - depends on !BR2_TOOLCHAIN_HAS_THREADS > - > endif > diff --git a/package/iputils/iputils.mk b/package/iputils/iputils.mk > index 84059de330..6420720eff 100644 > --- a/package/iputils/iputils.mk > +++ b/package/iputils/iputils.mk > @@ -21,19 +21,17 @@ IPUTILS_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) > # Selectively build binaries > IPUTILS_CONF_OPTS += \ > -DBUILD_CLOCKDIFF=$(if $(BR2_PACKAGE_IPUTILS_CLOCKDIFF),true,false) \ > - -DBUILD_RARPD=$(if $(BR2_PACKAGE_IPUTILS_RARPD),true,false) \ > - -DBUILD_RDISC=$(if $(BR2_PACKAGE_IPUTILS_RDISC),true,false) \ > - -DENABLE_RDISC_SERVER=$(if $(BR2_PACKAGE_IPUTILS_RDISC_SERVER),true,false) \ > + -DBUILD_NINFOD=false \ > + -DBUILD_RARPD=false \ > + -DBUILD_RDISC=false \ > -DBUILD_TRACEPATH=$(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),true,false) \ > - -DBUILD_NINFOD=$(if $(BR2_PACKAGE_IPUTILS_NINFOD),true,false) \ > -DSKIP_TESTS=true > > # Selectively select the appropriate SELinux refpolicy modules > IPUTILS_SELINUX_MODULES = \ > $(if $(BR2_PACKAGE_IPUTILS_ARPING),netutils) \ > $(if $(BR2_PACKAGE_IPUTILS_PING),netutils) \ > - $(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),netutils) \ > - $(if $(BR2_PACKAGE_IPUTILS_RDISC),rdisc) > + $(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),netutils) > > # > # arping > From arnout at mind.be Thu Dec 16 19:23:11 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 20:23:11 +0100 Subject: [Buildroot] [git commit] configs/bananapi_m2_ultra_defconfig: bump to u-boot 2021.10 Message-ID: <20211216194555.390C18145F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0966f68dcf2fe2c93f3687210408d56eed0109cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition... scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here Tested on bananapi m2 ultra Signed-off-by: Lothar Felten Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- configs/bananapi_m2_ultra_defconfig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/configs/bananapi_m2_ultra_defconfig b/configs/bananapi_m2_ultra_defconfig index 22f7974bcb..67ecec424c 100644 --- a/configs/bananapi_m2_ultra_defconfig +++ b/configs/bananapi_m2_ultra_defconfig @@ -16,15 +16,15 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="bananapi_m2_berry" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" -BR2_PACKAGE_HOST_UBOOT_TOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/bananapi/bananapi-m2-ultra/boot.cmd" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/bananapi/bananapi-m2-ultra/boot.cmd" From arnout at mind.be Thu Dec 16 19:23:09 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 20:23:09 +0100 Subject: [Buildroot] [git commit] package/libopenssl: bump version to 1.1.1m Message-ID: <20211216194555.323F481DED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b906b975a956bd2b6352b2eec6c3c697317bbbe branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Minor bugfix release: Changes between 1.1.1l and 1.1.1m [14 Dec 2021] *) Avoid loading of a dynamic engine twice. [Bernd Edlinger] *) Fixed building on Debian with kfreebsd kernels [Mattias Ellert] *) Prioritise DANE TLSA issuer certs over peer certs [Viktor Dukhovni] *) Fixed random API for MacOS prior to 10.12 These MacOS versions don't support the CommonCrypto APIs [Lenny Primak] Signed-off-by: Peter Korsgaard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/libopenssl/libopenssl.hash | 4 ++-- package/libopenssl/libopenssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index 93c688d9dd..a055cbc270 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-1.1.1l.tar.gz.sha256 -sha256 0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1 openssl-1.1.1l.tar.gz +# From https://www.openssl.org/source/openssl-1.1.1m.tar.gz.sha256 +sha256 f89199be8b23ca45fc7cb9f1d8d3ee67312318286ad030f5316aca6462db6c96 openssl-1.1.1m.tar.gz # License files sha256 c32913b33252e71190af2066f08115c69bc9fddadf3bf29296e20c835389841c LICENSE diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index f139213315..bd8ef6141a 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 1.1.1l +LIBOPENSSL_VERSION = 1.1.1m LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = OpenSSL or SSLeay From arnout at mind.be Thu Dec 16 19:23:17 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 20:23:17 +0100 Subject: [Buildroot] [git commit] package/civetweb: fix BR2_STATIC_SHARED_LIBS typo Message-ID: <20211216194555.5063681DED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f0dbd03a0c93ae286d8b70b5455d699c58acf77e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix typo BR2_STATIC_SHARED_LIBS -> BR2_SHARED_STATIC_LIBS added by commit db47bc99976c2d4ffb509620a76cfdd369b30559 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/civetweb/civetweb.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/civetweb/civetweb.mk b/package/civetweb/civetweb.mk index 33c3bfdf33..22618fb443 100644 --- a/package/civetweb/civetweb.mk +++ b/package/civetweb/civetweb.mk @@ -54,12 +54,12 @@ ifeq ($(BR2_PACKAGE_CIVETWEB_LIB),y) CIVETWEB_INSTALL_STAGING = YES CIVETWEB_INSTALL_TARGETS += install-headers -ifeq ($(BR2_STATIC_LIBS)$(BR2_STATIC_SHARED_LIBS),y) +ifeq ($(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),y) CIVETWEB_BUILD_TARGETS += lib CIVETWEB_INSTALL_TARGETS += install-lib endif -ifeq ($(BR2_SHARED_LIBS)$(BR2_STATIC_SHARED_LIBS),y) +ifeq ($(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),y) CIVETWEB_BUILD_TARGETS += slib CIVETWEB_INSTALL_TARGETS += install-slib endif From arnout at mind.be Thu Dec 16 19:23:14 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 20:23:14 +0100 Subject: [Buildroot] [git commit] package/libnss: bump to version 3.73.1 Message-ID: <20211216194555.473C3822BF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9449089c6ad33c27bdb2cef1d872bcafab8a34ca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 803b234c83..100d2d7870 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_73_RTM/src/SHA256SUMS -sha256 566d3a68da9b10d7da9ef84eb4fe182f8f04e20d85c55d1bf360bb2c0096d8e5 nss-3.73.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_73_1_RTM/src/SHA256SUMS +sha256 c768f9fe3129e8bcc2e9679456d7edd9453a225784a8fc7dc4501806f1fe9abe nss-3.73.1.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 2e26abdfc0..e2f7521b47 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.73 +LIBNSS_VERSION = 3.73.1 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From arnout at mind.be Thu Dec 16 19:23:20 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 20:23:20 +0100 Subject: [Buildroot] [git commit] package/pcsc-lite: fix build without lib{udev, usb} Message-ID: <20211216194555.59D46822BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=966f8187c6db49bf24071c72e2da6dbcba761a80 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump to version 1.9.5 in commit c7233ec2c32c9fbef2738f8de7d59da85cd44b99 and https://github.com/LudovicRousseau/PCSC/commit/6f8f170db3c88c59a5ddb5ae5319b921a901a6aa: /home/giuliobenetti/autobuild/run/instance-2/output-1/host/lib/gcc/arm-buildroot-linux-gnueabihf/11.2.0/../../../../arm-buildroot-linux-gnueabihf/bin/ld: pcscd-pcscdaemon.o: in function `signal_thread': pcscdaemon.c:(.text+0x444): undefined reference to `HPReCheckSerialReaders' Fixes: - http://autobuild.buildroot.org/results/6cf323229f32967aa554418410dc94b7094d09af Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ..._generic.c-fix-build-without-lib-udev-usb.patch | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/package/pcsc-lite/0001-src-hotplug_generic.c-fix-build-without-lib-udev-usb.patch b/package/pcsc-lite/0001-src-hotplug_generic.c-fix-build-without-lib-udev-usb.patch new file mode 100644 index 0000000000..7e93bf5fce --- /dev/null +++ b/package/pcsc-lite/0001-src-hotplug_generic.c-fix-build-without-lib-udev-usb.patch @@ -0,0 +1,35 @@ +From 2153e165c48e541bb5a8b23f81e87db87a9394fd Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 14 Dec 2021 08:20:59 +0100 +Subject: [PATCH] src/hotplug_generic.c: fix build without lib{udev,usb} + +Fix the following build failure without lib{udev,usb} raised since +version 1.9.5 and +https://github.com/LudovicRousseau/PCSC/commit/6f8f170db3c88c59a5ddb5ae5319b921a901a6aa: + +/home/giuliobenetti/autobuild/run/instance-2/output-1/host/lib/gcc/arm-buildroot-linux-gnueabihf/11.2.0/../../../../arm-buildroot-linux-gnueabihf/bin/ld: pcscd-pcscdaemon.o: in function `signal_thread': +pcscdaemon.c:(.text+0x444): undefined reference to `HPReCheckSerialReaders' + +Fixes: + - http://autobuild.buildroot.org/results/6cf323229f32967aa554418410dc94b7094d09af + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/LudovicRousseau/PCSC/commit/2153e165c48e541bb5a8b23f81e87db87a9394fd] +--- + src/hotplug_generic.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/hotplug_generic.c b/src/hotplug_generic.c +index a0f34646..e4f19935 100644 +--- a/src/hotplug_generic.c ++++ b/src/hotplug_generic.c +@@ -48,7 +48,7 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + #define FALSE 0 + #endif + +-#if !defined(__APPLE__) && !defined(HAVE_LIBUSB) && !defined(__linux__) && !defined(HAVE_LIBUDEV) ++#if !defined(__APPLE__) && !defined(HAVE_LIBUSB) && !defined(HAVE_LIBUDEV) + + LONG HPSearchHotPluggables(void) + { From arnout at mind.be Thu Dec 16 19:30:14 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 20:30:14 +0100 Subject: [Buildroot] [git commit] package/iputils: bump version to 20211215 Message-ID: <20211216194555.648D881DED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=db0c2a287970a8832b59f3cf9d81aa18aced2cec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master tftp and traceroute6 has been removed in this release [1][2]. Due that LICENSE file has been changed. Also remove patch from this release. [1] https://github.com/iputils/iputils/pull/369 [2] https://github.com/iputils/iputils/pull/362 Signed-off-by: Petr Vorel Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- Config.in.legacy | 12 ++ .../iputils/0001-meson-Make-tests-optional.patch | 218 --------------------- package/iputils/Config.in | 13 +- package/iputils/iputils.hash | 6 +- package/iputils/iputils.mk | 22 +-- 5 files changed, 18 insertions(+), 253 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 5c62ffc182..c5bbb8881e 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,18 @@ endif comment "Legacy options removed in 2022.02" +config BR2_PACKAGE_IPUTILS_TFTPD + bool "tftpd" + select BR2_LEGACY + help + tftpd has been removed from upstream. + +config BR2_PACKAGE_IPUTILS_TRACEROUTE6 + bool "traceroute6" + select BR2_LEGACY + help + traceroute6 has been removed from upstream. + config BR2_PACKAGE_LIBMEDIAART_BACKEND_NONE bool "libmediaart 'none' backend removed" select BR2_LEGACY diff --git a/package/iputils/0001-meson-Make-tests-optional.patch b/package/iputils/0001-meson-Make-tests-optional.patch deleted file mode 100644 index e9ed1d77e8..0000000000 --- a/package/iputils/0001-meson-Make-tests-optional.patch +++ /dev/null @@ -1,218 +0,0 @@ -From 3163c49f9f4ad473a00d8a345ee334a028376011 Mon Sep 17 00:00:00 2001 -From: Heiko Becker -Date: Fri, 23 Jul 2021 16:32:46 +0200 -Subject: [PATCH] meson: Make tests optional - -Now can be disabled with -DSKIP_TESTS=true. - -It allows to avoid meson error during build when ip isn't installed. - -Closes: #359 - -Reviewed-by: Petr Vorel -Signed-off-by: Heiko Becker -[ pvorel: Rename variable TEST => SKIP_TESTS, default false, adjust -the description ] -Signed-off-by: Petr Vorel - -[Retrieved from: -https://github.com/iputils/iputils/commit/3163c49f9f4ad473a00d8a345ee334a028376011] -Signed-off-by: Fabrice Fontaine ---- - meson_options.txt | 3 ++ - ping/meson.build | 84 ++----------------------------------------- - ping/test/meson.build | 81 +++++++++++++++++++++++++++++++++++++++++ - 3 files changed, 86 insertions(+), 82 deletions(-) - create mode 100644 ping/test/meson.build - -diff --git a/meson_options.txt b/meson_options.txt -index ac5f5d98..517667f4 100644 ---- a/meson_options.txt -+++ b/meson_options.txt -@@ -72,3 +72,6 @@ option('INSTALL_SYSTEMD_UNITS', type: 'boolean', value: false, - - option('USE_GETTEXT', type: 'boolean', value: true, - description: 'Enable I18N') -+ -+option('SKIP_TESTS', type: 'boolean', value: false, -+ description: 'Skip tests during build') -diff --git a/ping/meson.build b/ping/meson.build -index 1e678ec8..83ea353c 100644 ---- a/ping/meson.build -+++ b/ping/meson.build -@@ -27,86 +27,6 @@ if (setcap_ping) - ) - endif - --##### TESTS ##### -- --# TODO: ::1 generates DEPRECATION: ":" is not allowed in test name "ping -c1 ::1", it has been replaced with "_" -- --# GitHub CI does not have working IPv6 --# https://github.com/actions/virtual-environments/issues/668 --ipv6_dst = [] --ipv6_switch = [] --r = run_command('ip', '-6', 'a') --if r.stdout().strip().contains('::1') -- message('IPv6 enabled') -- ipv6_dst = [ '::1' ] -- ipv6_switch = [ '-6' ] --else -- message('WARNING: IPv6 disabled') -+if not get_option('SKIP_TESTS') -+ subdir('test') - endif -- --run_as_root = false --r = run_command('id', '-u') --if r.stdout().strip().to_int() == 0 -- message('running as root') -- run_as_root = true --else -- message('running as normal user') --endif -- --foreach dst : [ 'localhost', '127.0.0.1' ] + ipv6_dst -- foreach switch : [ '', '-4' ] + ipv6_switch -- args = [ '-c1', dst ] -- should_fail = false -- -- if switch != '' -- args = [switch] + args -- if (switch == '-4' and dst == '::1') or (switch == '-6' and dst == '127.0.0.1') -- should_fail = true -- endif -- endif -- -- name = 'ping ' + ' '.join(args) -- test(name, ping, args : args, should_fail : should_fail) -- endforeach --endforeach -- --ping_tests_opt = [ -- [ '-c1' ], -- [ '-c5', '-i0.1' ], -- [ '-c1', '-I', 'lo' ], -- [ '-c1', '-w1' ], -- [ '-c1', '-W1' ], -- [ '-c1', '-W1.1' ], --] --foreach dst : [ '127.0.0.1' ] + ipv6_dst -- foreach args : ping_tests_opt -- args += [ dst ] -- name = 'ping ' + ' '.join(args) -- test(name, ping, args : args) -- endforeach --endforeach -- --ping_tests_opt_fail = [ -- [ '-c1.1' ], -- [ '-I', 'nonexisting' ], -- [ '-w0.1' ], -- [ '-w0,1' ], --] --foreach dst : [ '127.0.0.1' ] + ipv6_dst -- foreach args : ping_tests_opt_fail -- args += [ dst ] -- name = 'ping ' + ' '.join(args) -- test(name, ping, args : args, should_fail : true) -- endforeach --endforeach -- --ping_tests_user_fail = [ -- [ '-c1', '-i0.001' ], # -c1 required to quit ping when running as root --] --foreach dst : [ '127.0.0.1' ] + ipv6_dst -- foreach args : ping_tests_user_fail -- args += [ dst ] -- name = 'ping ' + ' '.join(args) -- test(name, ping, args : args, should_fail : not run_as_root) -- endforeach --endforeach -diff --git a/ping/test/meson.build b/ping/test/meson.build -new file mode 100644 -index 00000000..43aed758 ---- /dev/null -+++ b/ping/test/meson.build -@@ -0,0 +1,81 @@ -+# TODO: ::1 generates DEPRECATION: ":" is not allowed in test name "ping -c1 ::1", it has been replaced with "_" -+ -+# GitHub CI does not have working IPv6 -+# https://github.com/actions/virtual-environments/issues/668 -+ipv6_dst = [] -+ipv6_switch = [] -+r = run_command('ip', '-6', 'a') -+if r.stdout().strip().contains('::1') -+ message('IPv6 enabled') -+ ipv6_dst = [ '::1' ] -+ ipv6_switch = [ '-6' ] -+else -+ message('WARNING: IPv6 disabled') -+endif -+ -+run_as_root = false -+r = run_command('id', '-u') -+if r.stdout().strip().to_int() == 0 -+ message('running as root') -+ run_as_root = true -+else -+ message('running as normal user') -+endif -+ -+foreach dst : [ 'localhost', '127.0.0.1' ] + ipv6_dst -+ foreach switch : [ '', '-4' ] + ipv6_switch -+ args = [ '-c1', dst ] -+ should_fail = false -+ -+ if switch != '' -+ args = [switch] + args -+ if (switch == '-4' and dst == '::1') or (switch == '-6' and dst == '127.0.0.1') -+ should_fail = true -+ endif -+ endif -+ -+ name = 'ping ' + ' '.join(args) -+ test(name, ping, args : args, should_fail : should_fail) -+ endforeach -+endforeach -+ -+ping_tests_opt = [ -+ [ '-c1' ], -+ [ '-c5', '-i0.1' ], -+ [ '-c1', '-I', 'lo' ], -+ [ '-c1', '-w1' ], -+ [ '-c1', '-W1' ], -+ [ '-c1', '-W1.1' ], -+] -+foreach dst : [ '127.0.0.1' ] + ipv6_dst -+ foreach args : ping_tests_opt -+ args += [ dst ] -+ name = 'ping ' + ' '.join(args) -+ test(name, ping, args : args) -+ endforeach -+endforeach -+ -+ping_tests_opt_fail = [ -+ [ '-c1.1' ], -+ [ '-I', 'nonexisting' ], -+ [ '-w0.1' ], -+ [ '-w0,1' ], -+] -+foreach dst : [ '127.0.0.1' ] + ipv6_dst -+ foreach args : ping_tests_opt_fail -+ args += [ dst ] -+ name = 'ping ' + ' '.join(args) -+ test(name, ping, args : args, should_fail : true) -+ endforeach -+endforeach -+ -+ping_tests_user_fail = [ -+ [ '-c1', '-i0.001' ], # -c1 required to quit ping when running as root -+] -+foreach dst : [ '127.0.0.1' ] + ipv6_dst -+ foreach args : ping_tests_user_fail -+ args += [ dst ] -+ name = 'ping ' + ' '.join(args) -+ test(name, ping, args : args, should_fail : not run_as_root) -+ endforeach -+endforeach diff --git a/package/iputils/Config.in b/package/iputils/Config.in index 0d4a4ba3f8..1a8b555570 100644 --- a/package/iputils/Config.in +++ b/package/iputils/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_IPUTILS depends on BR2_USE_MMU # fork() help This package is set of small useful utilities for Linux - networking. It includes complete versions of ping, traceroute, + networking. It includes complete versions of ping, arping, etc. https://github.com/iputils/iputils @@ -46,23 +46,12 @@ config BR2_PACKAGE_IPUTILS_RDISC_SERVER help Builds rdisc with server code. -config BR2_PACKAGE_IPUTILS_TFTPD - bool "tftpd" - help - Installs tftpd. - config BR2_PACKAGE_IPUTILS_TRACEPATH bool "tracepath" default y help Installs tracepath. -config BR2_PACKAGE_IPUTILS_TRACEROUTE6 - bool "traceroute6" - default y - help - Installs traceroute6. - config BR2_PACKAGE_IPUTILS_NINFOD bool "ninfod" default y diff --git a/package/iputils/iputils.hash b/package/iputils/iputils.hash index 3eafc7ab4e..edfa384d43 100644 --- a/package/iputils/iputils.hash +++ b/package/iputils/iputils.hash @@ -1,6 +1,6 @@ -# https://github.com/iputils/iputils/releases/download/20210722/sha256sum.asc -sha256 6d1a44b0682d3d4b64586dbaebe61dd61ae16d6e2f4dc0c43336d0e47a9db323 iputils-20210722.tar.gz +# https://github.com/iputils/iputils/releases/download/20211215/sha256sum.asc +sha256 b6f67fc705490673ff4471d006221b4a2f1b1180b929d9fefd771352621ccedf iputils-20211215.tar.gz # Locally computed -sha256 b8ea785d12fa6a44916601104dd746216957e93f13a26d3eb858b3b5a4ad66ab LICENSE +sha256 973281334c2da6364fa6bdc44c1f0f8d60d80d73c782982ffc5d53b0a31aa042 LICENSE sha256 9acc4bc871a4742550158e3696dcb381953172ef808d04ca248184f9f6322712 Documentation/LICENSE.BSD3 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Documentation/LICENSE.GPL2 diff --git a/package/iputils/iputils.mk b/package/iputils/iputils.mk index 5721436221..84059de330 100644 --- a/package/iputils/iputils.mk +++ b/package/iputils/iputils.mk @@ -11,7 +11,7 @@ # and IPv6 updates. # http://www.spinics.net/lists/netdev/msg279881.html -IPUTILS_VERSION = 20210722 +IPUTILS_VERSION = 20211215 IPUTILS_SITE = $(call github,iputils,iputils,$(IPUTILS_VERSION)) IPUTILS_LICENSE = GPL-2.0+, BSD-3-Clause IPUTILS_LICENSE_FILES = LICENSE Documentation/LICENSE.BSD3 Documentation/LICENSE.GPL2 @@ -25,7 +25,6 @@ IPUTILS_CONF_OPTS += \ -DBUILD_RDISC=$(if $(BR2_PACKAGE_IPUTILS_RDISC),true,false) \ -DENABLE_RDISC_SERVER=$(if $(BR2_PACKAGE_IPUTILS_RDISC_SERVER),true,false) \ -DBUILD_TRACEPATH=$(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),true,false) \ - -DBUILD_TRACEROUTE6=$(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),true,false) \ -DBUILD_NINFOD=$(if $(BR2_PACKAGE_IPUTILS_NINFOD),true,false) \ -DSKIP_TESTS=true @@ -34,9 +33,7 @@ IPUTILS_SELINUX_MODULES = \ $(if $(BR2_PACKAGE_IPUTILS_ARPING),netutils) \ $(if $(BR2_PACKAGE_IPUTILS_PING),netutils) \ $(if $(BR2_PACKAGE_IPUTILS_TRACEPATH),netutils) \ - $(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),netutils) \ - $(if $(BR2_PACKAGE_IPUTILS_RDISC),rdisc) \ - $(if $(BR2_PACKAGE_IPUTILS_TFTPD),tftp) + $(if $(BR2_PACKAGE_IPUTILS_RDISC),rdisc) # # arping @@ -80,16 +77,6 @@ else IPUTILS_CONF_OPTS += -DBUILD_PING=false endif -# -# tftpd -# -ifeq ($(BR2_PACKAGE_IPUTILS_TFTPD),y) -IPUTILS_CONF_OPTS += -DBUILD_TFTPD=true - -else -IPUTILS_CONF_OPTS += -DBUILD_TFTPD=false -endif - # Handle libraries ifeq ($(BR2_PACKAGE_LIBCAP),y) IPUTILS_CONF_OPTS += -DUSE_CAP=true @@ -130,9 +117,6 @@ define IPUTILS_PERMISSIONS $(if $(BR2_PACKAGE_IPUTILS_PING),\ /bin/ping f 755 0 0 - - - - - |xattr cap_net_raw+p,) - $(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),\ - /usr/bin/traceroute6 f 755 0 0 - - - - - - |xattr cap_net_raw+p,) endef else define IPUTILS_PERMISSIONS @@ -142,8 +126,6 @@ define IPUTILS_PERMISSIONS /usr/bin/clockdiff f 4755 0 0 - - - - -,) $(if $(BR2_PACKAGE_IPUTILS_PING),\ /bin/ping f 4755 0 0 - - - - -,) - $(if $(BR2_PACKAGE_IPUTILS_TRACEROUTE6),\ - /usr/bin/traceroute6 f 4755 0 0 - - - - -,) endef endif From arnout at mind.be Thu Dec 16 20:03:27 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 21:03:27 +0100 Subject: [Buildroot] [PATCH] package/fakedate: fix finding the right date executable In-Reply-To: <20211215173432.r75invoe3ff6mthg@zenon.in.qult.net> References: <20211215173432.r75invoe3ff6mthg@zenon.in.qult.net> Message-ID: On 15/12/2021 18:34, Ignacy Gaw?dzki wrote: > If the PATH initially contains host/bin, then the right date > executable is to be found after the *first* occurrence of fakedate in > normal (forward) PATH order. Fix the wrapper so that that first > occurrence is found indeed. Just to be clear: the problem is that if you do PATH=$PATH:$PWD/output/host/bin make that it doesn't find the real date program, right? > > Signed-off-by: Ignacy Gaw?dzki > --- > package/fakedate/fakedate | 9 +++++++-- > 1 file changed, 7 insertions(+), 2 deletions(-) > > diff --git a/package/fakedate/fakedate b/package/fakedate/fakedate > index 9bef113357..03a4f04079 100755 > --- a/package/fakedate/fakedate > +++ b/package/fakedate/fakedate > @@ -21,13 +21,18 @@ > DATE_BIN=false > # Do not call any 'date' before us in the PATH, or that would create > # an infinite recursion. > +last_date=false > for date in $(which -a date |tac); do > if [ "${date}" -ef "$0" ]; then > - break > + DATE_BIN=$last_date > fi > - DATE_BIN="${date}" > + last_date="${date}" > done Although this works, wouldn't it be simpler to throw away the tac invocation and instead just take the first one after ourselves? I.e., something like: found=false for date in $(which -a date); do if [ "${date}" -ef "$@" ]; then found=true elif [ "$found" = true ]; then DATE_BIN="${date}" fi done (as usual, untested). Yann? Remember what was the reason for the tac? Regards, Arnout > > +if [ "$DATE_BIN" = false ]; then > + DATE_BIN=$last_date > +fi > + > if [ -n "$SOURCE_DATE_EPOCH" ]; then > FORCE_EPOCH=1 > for i in "$@"; do > From arnout at mind.be Thu Dec 16 20:09:26 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 21:09:26 +0100 Subject: [Buildroot] [PATCH v3, 1/1] package/openblas: security bump to version 0.3.18 In-Reply-To: <20211216070925.123117-1-fontaine.fabrice@gmail.com> References: <20211216070925.123117-1-fontaine.fabrice@gmail.com> Message-ID: <1fdffdf3-0711-adb7-a991-ced69ca90490@mind.be> On 16/12/2021 08:09, Fabrice Fontaine wrote: > - Fix CVE-2021-4048: An out-of-bounds read flaw was found in the CLARRV, > DLARRV, SLARRV, and ZLARRV functions in lapack through version 3.10.0, > as also used in OpenBLAS before version 0.3.18. Specially crafted > inputs passed to these functions could cause an application using > lapack to crash or possibly disclose portions of its memory. I accidentally applied v2... Peter, could you make sure to take this patch for stable instead of cherry-picking? I'll leave it open in patchwork. Regards, Arnout > - Drop first and second patches (already in version) > > https://github.com/xianyi/OpenBLAS/blob/v0.3.18/Changelog.txt > > Signed-off-by: Fabrice Fontaine > --- > Changes v2 -> v3: > - Tag as a security bump > > Changes v1 -> v2: > - Fix patch renumbering > > ...sider-Os-when-determining-LAPACK_NO.patch} | 0 > .../0001-fix-gfortran-detection.patch | 30 ------------ > ...port-for-passing-FFLAGS-on-the-make-.patch | 47 ------------------- > ...on-t-specify-optimization-level-bui.patch} | 0 > package/openblas/openblas.hash | 2 +- > package/openblas/openblas.mk | 4 +- > 6 files changed, 3 insertions(+), 80 deletions(-) > rename package/openblas/{0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch => 0001-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch} (100%) > delete mode 100644 package/openblas/0001-fix-gfortran-detection.patch > delete mode 100644 package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch > rename package/openblas/{0004-Makefile.system-don-t-specify-optimization-level-bui.patch => 0002-Makefile.system-don-t-specify-optimization-level-bui.patch} (100%) > > diff --git a/package/openblas/0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch b/package/openblas/0001-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch > similarity index 100% > rename from package/openblas/0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch > rename to package/openblas/0001-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch > diff --git a/package/openblas/0001-fix-gfortran-detection.patch b/package/openblas/0001-fix-gfortran-detection.patch > deleted file mode 100644 > index 1fecdac3e5..0000000000 > --- a/package/openblas/0001-fix-gfortran-detection.patch > +++ /dev/null > @@ -1,30 +0,0 @@ > -From ece3ce581e3ec530eaccfe7f284c52e115ec7aa9 Mon Sep 17 00:00:00 2001 > -From: Martin Kroeker > -Date: Wed, 10 Feb 2021 14:22:59 +0100 > -Subject: [PATCH] Strip parenthesized (pkgversion) data from GCC version string > - to avoid misinterpretation > - > -See https://github.com/xianyi/OpenBLAS/issues/3099 for details. > - > -Upstream-status: backport > - > -[for import into Buildroot] > -Signed-off-by: Thomas De Schampheleire > - > - > ---- > - f_check | 1 + > - 1 file changed, 1 insertion(+) > - > -diff --git a/f_check b/f_check > -index e9aca4ff9..ffe9c6b46 100644 > ---- a/f_check > -+++ b/f_check > -@@ -75,6 +75,7 @@ if ($compiler eq "") { > - > - } elsif ($data =~ /GNU/ || $data =~ /GCC/ ) { > - > -+ $data =~ s/\(+.*?\)+//g; > - $data =~ /(\d+)\.(\d+).(\d+)/; > - $major = $1; > - $minor = $2; > diff --git a/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch b/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch > deleted file mode 100644 > index 72b387b93e..0000000000 > --- a/package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch > +++ /dev/null > @@ -1,47 +0,0 @@ > -From 4d3829fa52240c2b7e48770ab19584db33ba7863 Mon Sep 17 00:00:00 2001 > -From: Thomas De Schampheleire > -Date: Fri, 5 Mar 2021 11:17:59 +0100 > -Subject: [PATCH] Makefile: fix support for passing FFLAGS on the make > - command line > - > -When openblas is built while passing FFLAGS on the make command line, the > -compilation of lapack objects will not contain the flags specified in > -Makefile but _only_ those passed in FFLAGS. > - > -This can lead to build failure, e.g. because -fPIC is not passed to the > -compilation of most lapack objects, but is given to the link command: > - > -.../buildroot/output/host/bin/x86_64-linux-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -O2 -DMAX_STACK_ALLOC=2048 -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_WARMUP -DMAX_CPU_NUMBER=4 -DMAX_PARALLEL_NUMBER=1 -DVERSION=\"0.3.9\" -DASMNAME= -DASMFNAME=_ -DNAME=_ -DCNAME= -DCHAR_NAME=\"_\" -DCHAR_CNAME=\"\" -DNO_AFFINITY -I.. -shared -o ../libopenblas_nehalem-r0.3.9.so \ > --Wl,--whole-archive ../libopenblas_nehalem-r0.3.9.a -Wl,--no-whole-archive \ > --Wl,-soname,libopenblas.so.0 -lm -lgfortran -lm -lgfortran > -.../buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/x86_64-buildroot-linux-musl/9.3.0/../../../../x86_64-buildroot-linux-musl/bin/ld: ../libopenblas_nehalem-r0.3.9.a(sbdsvdx.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC > - > -In the initial support for this principle, added in commit > -d0e731e8b825e7a554f245aa8f1118dcec9e2728, the flags specified in the > -makefile were appended to the flags specified on the command-line. > - > -Fix this situation by using 'override' for 'FFLAGS' in > -lapack-netlib/make.inc. The flags passed on the command-line are already > -part of the LAPACK_FFLAGS variable, so no '+=' is needed here. > - > -Signed-off-by: Thomas De Schampheleire > ---- > - Makefile | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/Makefile b/Makefile > -index fc5fe3f5..8ae1ff47 100644 > ---- a/Makefile > -+++ b/Makefile > -@@ -248,7 +248,7 @@ prof_lapack : lapack_prebuild > - lapack_prebuild : > - ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN))) > - - at echo "FC = $(FC)" > $(NETLIB_LAPACK_DIR)/make.inc > -- - at echo "FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc > -+ - at echo "override FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc > - - at echo "POPTS = $(LAPACK_FPFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc > - - at echo "FFLAGS_NOOPT = -O0 $(LAPACK_NOOPT)" >> $(NETLIB_LAPACK_DIR)/make.inc > - - at echo "PNOOPT = $(LAPACK_FPFLAGS) -O0" >> $(NETLIB_LAPACK_DIR)/make.inc > --- > -2.26.2 > - > diff --git a/package/openblas/0004-Makefile.system-don-t-specify-optimization-level-bui.patch b/package/openblas/0002-Makefile.system-don-t-specify-optimization-level-bui.patch > similarity index 100% > rename from package/openblas/0004-Makefile.system-don-t-specify-optimization-level-bui.patch > rename to package/openblas/0002-Makefile.system-don-t-specify-optimization-level-bui.patch > diff --git a/package/openblas/openblas.hash b/package/openblas/openblas.hash > index c58def9d5d..a1e35f4fc4 100644 > --- a/package/openblas/openblas.hash > +++ b/package/openblas/openblas.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 17d4677264dfbc4433e97076220adc79b050e4f8a083ea3f853a53af253bc380 openblas-0.3.9.tar.gz > +sha256 1632c1e8cca62d8bed064b37747e331a1796fc46f688626337362bf0d16aeadb openblas-0.3.18.tar.gz > sha256 190b5a9c8d9723fe958ad33916bd7346d96fab3c5ea90832bb02d854f620fcff LICENSE > diff --git a/package/openblas/openblas.mk b/package/openblas/openblas.mk > index 60b9d9b15b..4d506fa618 100644 > --- a/package/openblas/openblas.mk > +++ b/package/openblas/openblas.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -OPENBLAS_VERSION = 0.3.9 > -OPENBLAS_SITE = $(call github,xianyi,OpenBLAS,v$(OPENBLAS_VERSION)) > +OPENBLAS_VERSION = 0.3.18 > +OPENBLAS_SITE = https://github.com/xianyi/OpenBLAS/releases/download/v$(OPENBLAS_VERSION) > OPENBLAS_LICENSE = BSD-3-Clause > OPENBLAS_LICENSE_FILES = LICENSE > OPENBLAS_INSTALL_STAGING = YES > From arnout at mind.be Thu Dec 16 20:14:06 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 21:14:06 +0100 Subject: [Buildroot] [PATCH] configs/beaglebone_qt5_defconfig: bump to u-boot 2021.04 In-Reply-To: <20211215222507.762310-1-lothar.felten@gmail.com> References: <20211215222507.762310-1-lothar.felten@gmail.com> Message-ID: On 15/12/2021 23:25, Lothar Felten wrote: > Fixes: > /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition... > scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here > > Tested on beaglebone black and beaglebone white (A6) > > Signed-off-by: Lothar Felten Applied to master, thanks. Regards, Arnout > --- > configs/beaglebone_qt5_defconfig | 4 +--- > 1 file changed, 1 insertion(+), 3 deletions(-) > > diff --git a/configs/beaglebone_qt5_defconfig b/configs/beaglebone_qt5_defconfig > index 5f084b77df..03b46e91a7 100644 > --- a/configs/beaglebone_qt5_defconfig > +++ b/configs/beaglebone_qt5_defconfig > @@ -32,13 +32,11 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="250M" > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_VERSION=y > -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.04" > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.04" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am335x_evm" > BR2_TARGET_UBOOT_NEEDS_DTC=y > # BR2_TARGET_UBOOT_FORMAT_BIN is not set > BR2_TARGET_UBOOT_FORMAT_IMG=y > -BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > -BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="spl/u-boot-spl.bin" > BR2_TARGET_UBOOT_SPL=y > BR2_TARGET_UBOOT_SPL_NAME="MLO" > BR2_PACKAGE_HOST_DOSFSTOOLS=y > From arnout at mind.be Thu Dec 16 20:14:25 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 21:14:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/tvheadend: add optional support for pcre2 In-Reply-To: <20211215223905.1844641-1-bernd.kuhls@t-online.de> References: <20211215223905.1844641-1-bernd.kuhls@t-online.de> Message-ID: <7c7dd2cf-9446-5a1b-f36f-350211be9f1c@mind.be> On 15/12/2021 23:39, Bernd Kuhls wrote: > pcre2 takes precedence of pcre: > https://github.com/tvheadend/tvheadend/blob/master/configure#L473 > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/tvheadend/tvheadend.mk | 9 ++++++--- > 1 file changed, 6 insertions(+), 3 deletions(-) > > diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk > index 27443307da..4e84e496bf 100644 > --- a/package/tvheadend/tvheadend.mk > +++ b/package/tvheadend/tvheadend.mk > @@ -121,11 +121,14 @@ TVHEADEND_DEPENDENCIES += liburiparser > TVHEADEND_CFLAGS += $(if $(BR2_USE_WCHAR),,-DURI_NO_UNICODE) > endif > > -ifeq ($(BR2_PACKAGE_PCRE),y) > +ifeq ($(BR2_PACKAGE_PCRE2),y) > +TVHEADEND_DEPENDENCIES += pcre2 > +TVHEADEND_CONF_OPTS += --disable-pcre --enable-pcre2 > +else ifeq ($(BR2_PACKAGE_PCRE),y) > TVHEADEND_DEPENDENCIES += pcre > -TVHEADEND_CONF_OPTS += --enable-pcre > +TVHEADEND_CONF_OPTS += --enable-pcre --disable-pcre2 > else > -TVHEADEND_CONF_OPTS += --disable-pcre > +TVHEADEND_CONF_OPTS += --disable-pcre --disable-pcre2 > endif > > ifeq ($(BR2_TOOLCHAIN_SUPPORTS_PIE),) > From arnout at mind.be Thu Dec 16 20:14:33 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 21:14:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/lapack: security bump to version 3.10.0 In-Reply-To: <20211216070201.113909-1-fontaine.fabrice@gmail.com> References: <20211216070201.113909-1-fontaine.fabrice@gmail.com> Message-ID: <925f6891-2f2e-921b-cf8e-a5d8fe8d6905@mind.be> On 16/12/2021 08:02, Fabrice Fontaine wrote: > - Fix CVE-2021-4048: An out-of-bounds read flaw was found in the CLARRV, > DLARRV, SLARRV, and ZLARRV functions in lapack through version 3.10.0, > as also used in OpenBLAS before version 0.3.18. Specially crafted > inputs passed to these functions could cause an application using > lapack to crash or possibly disclose portions of its memory. > - Update license hash, year changed: > https://github.com/Reference-LAPACK/lapack/commit/f67034373ee2972b4ea5de5a3d635b30ad3026c2 > - Update indentation in hash file (two spaces) > > http://netlib.org/lapack/lapack-3.10.0.html > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/lapack/lapack.hash | 4 ++-- > package/lapack/lapack.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/lapack/lapack.hash b/package/lapack/lapack.hash > index bac7210c29..6f6dbff1a6 100644 > --- a/package/lapack/lapack.hash > +++ b/package/lapack/lapack.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 106087f1bb5f46afdfba7f569d0cbe23dacb9a07cd24733765a0e89dbe1ad573 lapack-3.9.0.tar.gz > -sha256 d56bd4441b999b80c88df04faf0d8b3d7d3b2bd781cf91242c4188e8a6d0f8be LICENSE > +sha256 328c1bea493a32cac5257d84157dc686cc3ab0b004e2bea22044e0a59f6f8a19 lapack-3.10.0.tar.gz > +sha256 66246b7d3e6736aea46e63fd5e087659474d07edfe2f9b051d085d9b42aaac61 LICENSE > diff --git a/package/lapack/lapack.mk b/package/lapack/lapack.mk > index 41774f6167..f34f685ae2 100644 > --- a/package/lapack/lapack.mk > +++ b/package/lapack/lapack.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LAPACK_VERSION = 3.9.0 > +LAPACK_VERSION = 3.10.0 > LAPACK_LICENSE = BSD-3-Clause > LAPACK_LICENSE_FILES = LICENSE > LAPACK_SITE = $(call github,Reference-LAPACK,lapack,v$(LAPACK_VERSION)) > From arnout at mind.be Thu Dec 16 20:14:46 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 21:14:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/jansson: bump to version 2.14 In-Reply-To: <20211216071959.128707-1-fontaine.fabrice@gmail.com> References: <20211216071959.128707-1-fontaine.fabrice@gmail.com> Message-ID: On 16/12/2021 08:19, Fabrice Fontaine wrote: > https://jansson.readthedocs.io/en/latest/changes.html#version-2-14 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/jansson/jansson.hash | 2 +- > package/jansson/jansson.mk | 6 ++++-- > 2 files changed, 5 insertions(+), 3 deletions(-) > > diff --git a/package/jansson/jansson.hash b/package/jansson/jansson.hash > index 5c19316981..0d9dc7b5a5 100644 > --- a/package/jansson/jansson.hash > +++ b/package/jansson/jansson.hash > @@ -1,3 +1,3 @@ > # Locally calculated after checking pgp signature > -sha256 f4f377da17b10201a60c1108613e78ee15df6b12016b116b6de42209f47a474f jansson-2.13.1.tar.gz > +sha256 fba956f27c6ae56ce6dfd52fbf9d20254aad42821f74fa52f83957625294afb9 jansson-2.14.tar.bz2 > sha256 1fff7d37d22157bcd81ab53b6c54da755d7c2f868f15807d9bde920f10730da0 LICENSE > diff --git a/package/jansson/jansson.mk b/package/jansson/jansson.mk > index 2761ce9b16..99e1817eef 100644 > --- a/package/jansson/jansson.mk > +++ b/package/jansson/jansson.mk > @@ -4,8 +4,10 @@ > # > ################################################################################ > > -JANSSON_VERSION = 2.13.1 > -JANSSON_SITE = http://www.digip.org/jansson/releases > +JANSSON_VERSION = 2.14 > +JANSSON_SOURCE = jansson-$(JANSSON_VERSION).tar.bz2 > +JANSSON_SITE = \ > + https://github.com/akheron/jansson/releases/download/v$(JANSSON_VERSION) > JANSSON_LICENSE = MIT > JANSSON_LICENSE_FILES = LICENSE > JANSSON_CPE_ID_VENDOR = jansson_project > From arnout at mind.be Thu Dec 16 20:15:12 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 21:15:12 +0100 Subject: [Buildroot] [PATCH] package/boost: bump to version 1.78.0 In-Reply-To: <20211216124221.3145277-1-buildroot@heine.tech> References: <20211216124221.3145277-1-buildroot@heine.tech> Message-ID: On 16/12/2021 13:42, Michael Nosthoff via buildroot wrote: > * drop all upstreamed patches > > Signed-off-by: Michael Nosthoff Applied to master, thanks. Regards, Arnout > --- > compile tested for arm Cortex A15, sparc64 and nios2 > --- > .../boost/0001-added-missing-brackets.patch | 29 ---- > ...th_no_atomic_int-on-the-command-line.patch | 52 ------ > ...oft-failure-in-bernoulli_details_hpp.patch | 150 ------------------ > package/boost/boost.hash | 4 +- > package/boost/boost.mk | 2 +- > 5 files changed, 3 insertions(+), 234 deletions(-) > delete mode 100644 package/boost/0001-added-missing-brackets.patch > delete mode 100644 package/boost/0002-math-allow-definition-of-boost_math_no_atomic_int-on-the-command-line.patch > delete mode 100644 package/boost/0003-math-make-no-atomics-a-soft-failure-in-bernoulli_details_hpp.patch > > diff --git a/package/boost/0001-added-missing-brackets.patch b/package/boost/0001-added-missing-brackets.patch > deleted file mode 100644 > index 1a2d5e67ec..0000000000 > --- a/package/boost/0001-added-missing-brackets.patch > +++ /dev/null > @@ -1,29 +0,0 @@ > -From 1be0e4a2d8db15a405f64a6f65507b87c1be7e1a Mon Sep 17 00:00:00 2001 > -From: tkoecker > -Date: Fri, 21 May 2021 16:31:11 +0200 > -Subject: [PATCH] added missing brackets (#118) > - > -[Retrieved from: > -https://github.com/boostorg/predef/commit/1be0e4a2d8db15a405f64a6f65507b87c1be7e1a] > -Signed-off-by: Fabrice Fontaine > ---- > - include/boost/predef/architecture/sparc.h | 4 ++-- > - 1 file changed, 2 insertions(+), 2 deletions(-) > - > -diff --git a/boost/predef/architecture/sparc.h b/boost/predef/architecture/sparc.h > -index d7b94f0..d01605e 100644 > ---- a/boost/predef/architecture/sparc.h > -+++ b//boost/predef/architecture/sparc.h > -@@ -34,10 +34,10 @@ Distributed under the Boost Software License, Version 1.0. > - > - #if defined(__sparc__) || defined(__sparc) > - # undef BOOST_ARCH_SPARC > --# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv9) || defined(__sparc_v9__) > -+# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv9) || defined(__sparc_v9__)) > - # define BOOST_ARCH_SPARC BOOST_VERSION_NUMBER(9,0,0) > - # endif > --# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv8) || defined(__sparc_v8__) > -+# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv8) || defined(__sparc_v8__)) > - # define BOOST_ARCH_SPARC BOOST_VERSION_NUMBER(8,0,0) > - # endif > - # if !defined(BOOST_ARCH_SPARC) > diff --git a/package/boost/0002-math-allow-definition-of-boost_math_no_atomic_int-on-the-command-line.patch b/package/boost/0002-math-allow-definition-of-boost_math_no_atomic_int-on-the-command-line.patch > deleted file mode 100644 > index 063491de06..0000000000 > --- a/package/boost/0002-math-allow-definition-of-boost_math_no_atomic_int-on-the-command-line.patch > +++ /dev/null > @@ -1,52 +0,0 @@ > -From 32bd6197353f6ea8e5bef01f09e25c944141acfc Mon Sep 17 00:00:00 2001 > -From: jzmaddock > -Date: Wed, 1 Sep 2021 18:54:54 +0100 > -Subject: [PATCH] Allow definition of BOOST_MATH_NO_ATOMIC_INT on the command > - line. Allows us to test/emulate platforms with no atomic integers. > - > -[buildroot at heine.tech: > - - backport from boostorg/math 32bd6197353f6ea8e5bef01f09e25c944141acfc > - - alter path to match boost release > -] > -Signed-off-by: Michael Nosthoff > ---- > - boost/math/tools/atomic.hpp | 10 +++++----- > - 1 file changed, 5 insertions(+), 5 deletions(-) > - > -diff --git a/boost/math/tools/atomic.hpp b/boost/math/tools/atomic.hpp > -index cc76ed269f..e3cbf5db89 100644 > ---- a/boost/math/tools/atomic.hpp > -+++ b/boost/math/tools/atomic.hpp > -@@ -16,27 +16,27 @@ > - namespace boost { > - namespace math { > - namespace detail { > --#if ATOMIC_INT_LOCK_FREE == 2 > -+#if (ATOMIC_INT_LOCK_FREE == 2) && !defined(BOOST_MATH_NO_ATOMIC_INT) > - typedef std::atomic atomic_counter_type; > - typedef std::atomic atomic_unsigned_type; > - typedef int atomic_integer_type; > - typedef unsigned atomic_unsigned_integer_type; > --#elif ATOMIC_SHORT_LOCK_FREE == 2 > -+#elif (ATOMIC_SHORT_LOCK_FREE == 2) && !defined(BOOST_MATH_NO_ATOMIC_INT) > - typedef std::atomic atomic_counter_type; > - typedef std::atomic atomic_unsigned_type; > - typedef short atomic_integer_type; > - typedef unsigned short atomic_unsigned_type; > --#elif ATOMIC_LONG_LOCK_FREE == 2 > -+#elif (ATOMIC_LONG_LOCK_FREE == 2) && !defined(BOOST_MATH_NO_ATOMIC_INT) > - typedef std::atomic atomic_unsigned_integer_type; > - typedef std::atomic atomic_unsigned_type; > - typedef unsigned long atomic_unsigned_type; > - typedef long atomic_integer_type; > --#elif ATOMIC_LLONG_LOCK_FREE == 2 > -+#elif (ATOMIC_LLONG_LOCK_FREE == 2) && !defined(BOOST_MATH_NO_ATOMIC_INT) > - typedef std::atomic atomic_unsigned_integer_type; > - typedef std::atomic atomic_unsigned_type; > - typedef long long atomic_integer_type; > - typedef unsigned long long atomic_unsigned_integer_type; > --#else > -+#elif !defined(BOOST_MATH_NO_ATOMIC_INT) > - # define BOOST_MATH_NO_ATOMIC_INT > - #endif > - } // Namespace detail > diff --git a/package/boost/0003-math-make-no-atomics-a-soft-failure-in-bernoulli_details_hpp.patch b/package/boost/0003-math-make-no-atomics-a-soft-failure-in-bernoulli_details_hpp.patch > deleted file mode 100644 > index 7e324e310c..0000000000 > --- a/package/boost/0003-math-make-no-atomics-a-soft-failure-in-bernoulli_details_hpp.patch > +++ /dev/null > @@ -1,150 +0,0 @@ > -From 7d482f6ebc356e6ec455ccb5f51a23971bf6ce5b Mon Sep 17 00:00:00 2001 > -From: jzmaddock > -Date: Wed, 1 Sep 2021 20:31:53 +0100 > -Subject: [PATCH] Make no atomics a soft failure in bernoulli_details.hpp. > - Include an "escape macro" so thread safety can be disabled if certain > - bernoulli features are to be used in a no-atomics environment. Fixes > - https://github.com/boostorg/math/issues/673. > - > -[buildroot at heine.tech: > - - backport from boostorg/math 7d482f6ebc356e6ec455ccb5f51a23971bf6ce5b > - - alter path to match boost release > -] > -Signed-off-by: Michael Nosthoff > ---- > - .../detail/bernoulli_details.hpp | 10 +++++++--- > - libs/math/test/Jamfile.v2 | 3 +++ > - test/compile_test/bernoulli_no_atomic_d.cpp | 14 ++++++++++++++ > - test/compile_test/bernoulli_no_atomic_fail.cpp | 15 +++++++++++++++ > - test/compile_test/bernoulli_no_atomic_mp.cpp | 16 ++++++++++++++++ > - 5 files changed, 55 insertions(+), 3 deletions(-) > - create mode 100644 test/compile_test/bernoulli_no_atomic_d.cpp > - create mode 100644 test/compile_test/bernoulli_no_atomic_fail.cpp > - create mode 100644 test/compile_test/bernoulli_no_atomic_mp.cpp > - > -diff --git a/boost/math/special_functions/detail/bernoulli_details.hpp b/boost/math/special_functions/detail/bernoulli_details.hpp > -index cf35545264..8519b7c89c 100644 > ---- a/boost/math/special_functions/detail/bernoulli_details.hpp > -+++ b/boost/math/special_functions/detail/bernoulli_details.hpp > -@@ -360,7 +360,7 @@ class bernoulli_numbers_cache > - return out; > - } > - > -- #ifndef BOOST_HAS_THREADS > -+ #if !defined(BOOST_HAS_THREADS) || defined(BOOST_MATH_BERNOULLI_UNTHREADED) > - // > - // Single threaded code, very simple: > - // > -@@ -382,6 +382,8 @@ class bernoulli_numbers_cache > - *out = (i >= m_overflow_limit) ? policies::raise_overflow_error("boost::math::bernoulli_b2n<%1%>(std::size_t)", 0, T(i), pol) : bn[i]; > - ++out; > - } > -+ #elif defined(BOOST_MATH_NO_ATOMIC_INT) > -+ static_assert(sizeof(T) == 1, "Unsupported configuration: your platform appears to have no atomic integers. If you are happy with thread-unsafe code, then you may define BOOST_MATH_BERNOULLI_UNTHREADED to suppress this error."); > - #else > - // > - // Double-checked locking pattern, lets us access cached already cached values > -@@ -464,7 +466,7 @@ class bernoulli_numbers_cache > - return out; > - } > - > -- #ifndef BOOST_HAS_THREADS > -+ #if !defined(BOOST_HAS_THREADS) || defined(BOOST_MATH_BERNOULLI_UNTHREADED) > - // > - // Single threaded code, very simple: > - // > -@@ -494,6 +496,8 @@ class bernoulli_numbers_cache > - } > - ++out; > - } > -+ #elif defined(BOOST_MATH_NO_ATOMIC_INT) > -+ static_assert(sizeof(T) == 1, "Unsupported configuration: your platform appears to have no atomic integers. If you are happy with thread-unsafe code, then you may define BOOST_MATH_BERNOULLI_UNTHREADED to suppress this error."); > - #else > - // > - // Double-checked locking pattern, lets us access cached already cached values > -@@ -555,7 +559,7 @@ class bernoulli_numbers_cache > - // The value at which we know overflow has already occurred for the Bn: > - std::size_t m_overflow_limit; > - > -- #ifdef BOOST_HAS_THREADS > -+ #if defined(BOOST_HAS_THREADS) && !defined(BOOST_MATH_NO_ATOMIC_INT) > - std::mutex m_mutex; > - atomic_counter_type m_counter, m_current_precision; > - #else > -diff --git a/libs/math/test/Jamfile.v2 b/libs/math/test/Jamfile.v2 > -index 52fb87f5e5..3ac63f9279 100644 > ---- a/libs/math/test/Jamfile.v2 > -+++ b/libs/math/test/Jamfile.v2 > -@@ -1137,6 +1137,9 @@ test-suite misc : > - > - # [ run __temporary_test.cpp test_instances//test_instances : : : always_show_run_output off ] > - [ compile test_no_long_double_policy.cpp ] > -+ [ compile compile_test/bernoulli_no_atomic_d.cpp ] > -+ [ compile compile_test/bernoulli_no_atomic_mp.cpp ] > -+ [ compile-fail compile_test/bernoulli_no_atomic_fail.cpp ] > - ; > - > - test-suite interpolators : > -diff --git a/test/compile_test/bernoulli_no_atomic_d.cpp b/test/compile_test/bernoulli_no_atomic_d.cpp > -new file mode 100644 > -index 0000000000..61926f7e1f > ---- /dev/null > -+++ b/test/compile_test/bernoulli_no_atomic_d.cpp > -@@ -0,0 +1,14 @@ > -+// (C) Copyright John Maddock 2021. > -+// Use, modification and distribution are subject to the > -+// Boost Software License, Version 1.0. (See accompanying file > -+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) > -+ > -+#define BOOST_MATH_NO_ATOMIC_INT > -+ > -+#include > -+#include "test_compile_result.hpp" > -+ > -+void compile_and_link_test() > -+{ > -+ check_result(boost::math::bernoulli_b2n(4)); > -+} > -diff --git a/test/compile_test/bernoulli_no_atomic_fail.cpp b/test/compile_test/bernoulli_no_atomic_fail.cpp > -new file mode 100644 > -index 0000000000..bbd7152412 > ---- /dev/null > -+++ b/test/compile_test/bernoulli_no_atomic_fail.cpp > -@@ -0,0 +1,15 @@ > -+// (C) Copyright John Maddock 2021. > -+// Use, modification and distribution are subject to the > -+// Boost Software License, Version 1.0. (See accompanying file > -+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) > -+ > -+#define BOOST_MATH_NO_ATOMIC_INT > -+ > -+#include > -+#include > -+#include "test_compile_result.hpp" > -+ > -+void compile_and_link_test() > -+{ > -+ check_result(boost::math::bernoulli_b2n(4)); > -+} > -diff --git a/test/compile_test/bernoulli_no_atomic_mp.cpp b/test/compile_test/bernoulli_no_atomic_mp.cpp > -new file mode 100644 > -index 0000000000..8d5a6e78e6 > ---- /dev/null > -+++ b/test/compile_test/bernoulli_no_atomic_mp.cpp > -@@ -0,0 +1,16 @@ > -+// (C) Copyright John Maddock 2021. > -+// Use, modification and distribution are subject to the > -+// Boost Software License, Version 1.0. (See accompanying file > -+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) > -+ > -+#define BOOST_MATH_NO_ATOMIC_INT > -+#define BOOST_MATH_BERNOULLI_UNTHREADED > -+ > -+#include > -+#include > -+#include "test_compile_result.hpp" > -+ > -+void compile_and_link_test() > -+{ > -+ check_result(boost::math::bernoulli_b2n(4)); > -+} > diff --git a/package/boost/boost.hash b/package/boost/boost.hash > index 96419506cd..a174e414ee 100644 > --- a/package/boost/boost.hash > +++ b/package/boost/boost.hash > @@ -1,5 +1,5 @@ > -# From https://www.boost.org/users/history/version_1_77_0.html > -sha256 fc9f85fc030e233142908241af7a846e60630aa7388de9a5fafb1f3a26840854 boost_1_77_0.tar.bz2 > +# From https://www.boost.org/users/history/version_1_78_0.html > +sha256 8681f175d4bdb26c52222665793eef08490d7758529330f98d3b29dd0735bccc boost_1_78_0.tar.bz2 > > # Locally computed > sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE_1_0.txt > diff --git a/package/boost/boost.mk b/package/boost/boost.mk > index 3bc8a83875..6e026f4781 100644 > --- a/package/boost/boost.mk > +++ b/package/boost/boost.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -BOOST_VERSION = 1.77.0 > +BOOST_VERSION = 1.78.0 > BOOST_SOURCE = boost_$(subst .,_,$(BOOST_VERSION)).tar.bz2 > BOOST_SITE = https://boostorg.jfrog.io/artifactory/main/release/$(BOOST_VERSION)/source > BOOST_INSTALL_STAGING = YES > From arnout at mind.be Thu Dec 16 20:15:27 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 21:15:27 +0100 Subject: [Buildroot] [PATCH] package/xserver_xorg-server: security bump to version 21.1.2 In-Reply-To: <20211216171656.27339-1-peter@korsgaard.com> References: <20211216171656.27339-1-peter@korsgaard.com> Message-ID: <5e0b6bd9-d559-9254-e3f4-dd4c2037ffd6@mind.be> On 16/12/2021 18:16, Peter Korsgaard wrote: > Fixes the following vulnerabilities: > > * CVE-2021-4008/ZDI-CAN-14192 SProcRenderCompositeGlyphs out-of-bounds > access > > The handler for the CompositeGlyphs request of the Render extension does > not properly validate the request length leading to out of bounds memory > write. > > * CVE-2021-4009/ZDI-CAN 14950 SProcXFixesCreatePointerBarrier out-of-bounds > access > > The handler for the CreatePointerBarrier request of the XFixes extension > does not properly validate the request length leading to out of bounds > memory write. > > * CVE-2021-4010/ZDI-CAN-14951 SProcScreenSaverSuspend out-of-bounds access > > The handler for the Suspend request of the Screen Saver extension does not > properly validate the request length leading to out of bounds memory > write. > > * CVE-2021-4011/ZDI-CAN-14952 SwapCreateRegister out-of-bounds access > > The handlers for the RecordCreateContext and RecordRegisterClients > requests of the Record extension do not properly validate the request > length leading to out of bounds memory write. > > For details, see the advisory: > https://lists.x.org/archives/xorg-announce/2021-December/003122.html > > Builds without systemd unfortunately got broken. Add a patch fixing that > from an upstream merge request: > https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/827 > > Signed-off-by: Peter Korsgaard Applied to master, thanks. Regards, Arnout > --- > ...error-when-built-without-logind-plat.patch | 90 +++++++++++++++++++ > .../xserver_xorg-server.hash | 6 +- > .../xserver_xorg-server.mk | 2 +- > 3 files changed, 94 insertions(+), 4 deletions(-) > create mode 100644 package/x11r7/xserver_xorg-server/0002-Fix-compilation-error-when-built-without-logind-plat.patch > > diff --git a/package/x11r7/xserver_xorg-server/0002-Fix-compilation-error-when-built-without-logind-plat.patch b/package/x11r7/xserver_xorg-server/0002-Fix-compilation-error-when-built-without-logind-plat.patch > new file mode 100644 > index 0000000000..164c0039bd > --- /dev/null > +++ b/package/x11r7/xserver_xorg-server/0002-Fix-compilation-error-when-built-without-logind-plat.patch > @@ -0,0 +1,90 @@ > +From 17b6ab4d8cecf55a3784dbefbef9bfcf84ee3b1b Mon Sep 17 00:00:00 2001 > +From: Jocelyn Falempe > +Date: Thu, 16 Dec 2021 15:46:43 +0100 > +Subject: [PATCH] Fix compilation error when built without logind/platform bus > + > +This was introduced by commit 8eb1396d > + > +Signed-off-by: Jocelyn Falempe > +[Peter: from https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/827] > +Signed-off-by: Peter Korsgaard > +--- > + hw/xfree86/common/xf86Events.c | 9 +-------- > + hw/xfree86/os-support/linux/systemd-logind.c | 16 +++++++++++----- > + include/systemd-logind.h | 4 ++-- > + 3 files changed, 14 insertions(+), 15 deletions(-) > + > +diff --git a/hw/xfree86/common/xf86Events.c b/hw/xfree86/common/xf86Events.c > +index 6076efa80..395bbc7b3 100644 > +--- a/hw/xfree86/common/xf86Events.c > ++++ b/hw/xfree86/common/xf86Events.c > +@@ -383,14 +383,7 @@ xf86VTLeave(void) > + xf86GPUScreens[i]->LeaveVT(xf86GPUScreens[i]); > + > + if (systemd_logind_controls_session()) { > +- for (i = 0; i < xf86_num_platform_devices; i++) { > +- if (xf86_platform_devices[i].flags & XF86_PDEV_SERVER_FD) { > +- int major, minor; > +- major = xf86_platform_odev_attributes(i)->major; > +- minor = xf86_platform_odev_attributes(i)->minor; > +- systemd_logind_drop_master(major, minor); > +- } > +- } > ++ systemd_logind_drop_master(); > + } > + > + if (!xf86VTSwitchAway()) > +diff --git a/hw/xfree86/os-support/linux/systemd-logind.c b/hw/xfree86/os-support/linux/systemd-logind.c > +index 35d5cc75b..f6a223a55 100644 > +--- a/hw/xfree86/os-support/linux/systemd-logind.c > ++++ b/hw/xfree86/os-support/linux/systemd-logind.c > +@@ -308,13 +308,19 @@ cleanup: > + * and ensure the drm_drop_master is done before > + * VT_RELDISP when switching VT > + */ > +-void systemd_logind_drop_master(int _major, int _minor) > ++void systemd_logind_drop_master(void) > + { > +- struct systemd_logind_info *info = &logind_info; > +- dbus_int32_t major = _major; > +- dbus_int32_t minor = _minor; > ++ int i; > ++ for (i = 0; i < xf86_num_platform_devices; i++) { > ++ if (xf86_platform_devices[i].flags & XF86_PDEV_SERVER_FD) { > ++ dbus_int32_t major, minor; > ++ struct systemd_logind_info *info = &logind_info; > + > +- systemd_logind_ack_pause(info, minor, major); > ++ major = xf86_platform_odev_attributes(i)->major; > ++ minor = xf86_platform_odev_attributes(i)->minor; > ++ systemd_logind_ack_pause(info, minor, major); > ++ } > ++ } > + } > + > + static DBusHandlerResult > +diff --git a/include/systemd-logind.h b/include/systemd-logind.h > +index a8af2b96d..5c04d0130 100644 > +--- a/include/systemd-logind.h > ++++ b/include/systemd-logind.h > +@@ -33,7 +33,7 @@ int systemd_logind_take_fd(int major, int minor, const char *path, Bool *paus); > + void systemd_logind_release_fd(int major, int minor, int fd); > + int systemd_logind_controls_session(void); > + void systemd_logind_vtenter(void); > +-void systemd_logind_drop_master(int major, int minor); > ++void systemd_logind_drop_master(void); > + #else > + #define systemd_logind_init() > + #define systemd_logind_fini() > +@@ -41,7 +41,7 @@ void systemd_logind_drop_master(int major, int minor); > + #define systemd_logind_release_fd(major, minor, fd) close(fd) > + #define systemd_logind_controls_session() 0 > + #define systemd_logind_vtenter() > +-#define systemd_logind_drop_master(major, minor) > ++#define systemd_logind_drop_master() > + #endif > + > + #endif > +-- > +2.20.1 > + > diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash b/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash > index d389e6713a..6008661db1 100644 > --- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash > +++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash > @@ -1,6 +1,6 @@ > -# From https://lists.x.org/archives/xorg-announce/2021-November/003116.html > -sha256 782e7fef2ca0c7cbe60a937b8bf42dac69c904fb841950fd0363e1c2346ea755 xorg-server-21.1.1.tar.xz > -sha512 8608ed9c1537c95e8a3adea5e3e372a3c5eb841f8e27c84283093f22fb1909e16a800006510da684b13f8f237f33b8a4be3e2537f5f9ab9af4c5ad12770eef0d xorg-server-21.1.1.tar.xz > +# From https://lists.x.org/archives/xorg-announce/2021-December/003125.html > +sha256 c20bf46a9fe8e74bf4e75430637e58d49a02d806609dc161462bceb1ef7e8db0 xorg-server-21.1.2.tar.xz > +sha512 6d7a0d29d5be09f80ed505c4d6ae964795127525a0ab73a4eab4f601788ab3627033143e5aeb4c2565c6683dd3402084d13acab5554606fbd519c4aec0a79def xorg-server-21.1.2.tar.xz > > # Locally calculated > sha256 4cc0447a22635c7b2f1a93fec4aa94f1970fadeb72a063de006b51cf4963a06f COPYING > diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk > index 2518776da8..0cadba92a3 100644 > --- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk > +++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -XSERVER_XORG_SERVER_VERSION = 21.1.1 > +XSERVER_XORG_SERVER_VERSION = 21.1.2 > XSERVER_XORG_SERVER_SOURCE = xorg-server-$(XSERVER_XORG_SERVER_VERSION).tar.xz > XSERVER_XORG_SERVER_SITE = https://xorg.freedesktop.org/archive/individual/xserver > XSERVER_XORG_SERVER_LICENSE = MIT > From arnout at mind.be Thu Dec 16 20:15:46 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 21:15:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/libqmi: fix build with help2man In-Reply-To: <20211216184943.580682-1-fontaine.fabrice@gmail.com> References: <20211216184943.580682-1-fontaine.fabrice@gmail.com> Message-ID: <4b66e48f-1cd2-88e5-fc63-67bf6878f57e@mind.be> On 16/12/2021 19:49, Fabrice Fontaine wrote: > Fix the following build failure raised with help2man since bump to > version 1.30.0 in commit 50c5495f81d3418a0f63fc642dc6beb41cd316e0: > > FAILED: docs/man/qmicli.1 > /usr/bin/help2man --output=docs/man/qmicli.1 '--name=Control QMI devices' '--help-option="--help-all"' /home/peko/autobuild/instance-1/output-1/build/libqmi-1.30.2/build/src/qmicli/qmicli > help2man: can't get `"--help-all"' info from /home/peko/autobuild/instance-1/output-1/build/libqmi-1.30.2/build/src/qmicli/qmicli > Try `--no-discard-stderr' if option outputs to stderr > > Fixes: > - http://autobuild.buildroot.org/results/15818b6de7378cd75c59b1d6dc732ed9a20c092a > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...add-an-option-to-not-build-man-pages.patch | 65 +++++++++++++++++++ > package/libqmi/libqmi.mk | 1 + > 2 files changed, 66 insertions(+) > create mode 100644 package/libqmi/0001-build-add-an-option-to-not-build-man-pages.patch > > diff --git a/package/libqmi/0001-build-add-an-option-to-not-build-man-pages.patch b/package/libqmi/0001-build-add-an-option-to-not-build-man-pages.patch > new file mode 100644 > index 0000000000..d9053de537 > --- /dev/null > +++ b/package/libqmi/0001-build-add-an-option-to-not-build-man-pages.patch > @@ -0,0 +1,65 @@ > +From 295b75e9c8dc895e281e36b1e8121d09fd556af0 Mon Sep 17 00:00:00 2001 > +From: Aleksander Morgado > +Date: Wed, 3 Nov 2021 10:57:51 +0100 > +Subject: [PATCH] build: add an option to not build man pages > + > +When cross-compiling, the compiled binaries cannot be run on the build > +machine, unless one defines a helper (e.g. qemu) in the meson > +configuration, which is most of the time undesirable. > + > +If help2man is installed on the build machine, then the build would fail > +because of this, so add an option to disable generating the man pages. > + > +With later versions of meson, it will be possible to automatically > +detect this condition. > + > +Based on the same fix done in libmbim by Nicolas Cavallari, see > +https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/commit/792af73ea90e9689703ab526dd444fdb1c2f8e40 > + > +Fixes https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/issues/75 > + > +[Retrieved (and backported) from: > +https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/commit/295b75e9c8dc895e281e36b1e8121d09fd556af0] > +Signed-off-by: Fabrice Fontaine > +--- > + meson.build | 8 +++++++- > + meson_options.txt | 1 + > + 2 files changed, 8 insertions(+), 1 deletion(-) > + > +diff --git a/meson.build b/meson.build > +index e88b43a1..c7312146 100644 > +--- a/meson.build > ++++ b/meson.build > +@@ -223,8 +223,8 @@ if enable_gtk_doc > + subdir('docs/reference/libqmi-glib') > + endif > + > +-help2man = find_program('help2man', required: false) > +-if help2man.found() > ++enable_man = get_option('man') > ++if enable_man > + subdir('docs/man') > + endif > + > +@@ -237,6 +242,7 @@ summary({ > + output += ' Documentation: ' + enable_gtk_doc.to_string() + '\n' > + output += ' bash completion: ' + enable_bash_completion.to_string() + '\n' > + output += ' gobject introspection: ' + enable_gir.to_string() + '\n\n' > ++output += ' man pages: ' + enable_man.to_string() + '\n\n' > + output += ' System paths\n' > + output += ' prefix: ' + qmi_prefix + '\n' > + output += ' udev base directory: ' + qmi_username + '\n\n' > +diff --git a/meson_options.txt b/meson_options.txt > +index 4d4f913d..bee5daac 100644 > +--- a/meson_options.txt > ++++ b/meson_options.txt > +@@ -16,5 +16,6 @@ option('udevdir', type: 'string', value: '', description: 'where udev base direc > + > + option('introspection', type: 'boolean', value: 'auto', description: 'build introspection support') > + option('gtk_doc', type: 'boolean', value: false, description: 'use gtk-doc to build documentation') > ++option('man', type: 'boolean', value: 'true', description: 'build man pages using help2man') > + > + option('bash_completion', type: 'boolean', value: true, description: 'install bash completion files') > +-- > +GitLab > + > diff --git a/package/libqmi/libqmi.mk b/package/libqmi/libqmi.mk > index cd2c2719f9..a4839f1efb 100644 > --- a/package/libqmi/libqmi.mk > +++ b/package/libqmi/libqmi.mk > @@ -12,6 +12,7 @@ LIBQMI_CPE_ID_VENDOR = libqmi_project > LIBQMI_INSTALL_STAGING = YES > > LIBQMI_DEPENDENCIES = libglib2 > +LIBQMI_CONF_OPTS = -Dman=false > > ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) > LIBQMI_DEPENDENCIES += gobject-introspection > From arnout at mind.be Thu Dec 16 20:15:59 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 21:15:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/frr: add zeromq optional dependency In-Reply-To: <20211216185710.658720-1-fontaine.fabrice@gmail.com> References: <20211216185710.658720-1-fontaine.fabrice@gmail.com> Message-ID: <1b1dd539-d5c7-bc90-8336-2c60aa8bd312@mind.be> On 16/12/2021 19:57, Fabrice Fontaine wrote: > zeromq is an optional dependency since version 4.0 and > https://github.com/FRRouting/frr/commit/b6116506ec81735afa647af112c6aaa1ed35e9df > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/frr/frr.mk | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/package/frr/frr.mk b/package/frr/frr.mk > index 49b4a190f0..8e53faaf33 100644 > --- a/package/frr/frr.mk > +++ b/package/frr/frr.mk > @@ -40,6 +40,13 @@ else > FRR_CONF_OPTS += --disable-capabilities > endif > > +ifeq ($(BR2_PACKAGE_ZEROMQ),y) > +FRR_DEPENDENCIES += zeromq > +FRR_CONF_OPTS += --enable-zeromq > +else > +FRR_CONF_OPTS += --disable-zeromq > +endif > + > ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) > FRR_CONF_ENV += LIBS=-latomic > endif > From arnout at mind.be Thu Dec 16 20:16:19 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 21:16:19 +0100 Subject: [Buildroot] [PATCH 1/1] package/linux-firmware: add option for Intel E800 Series Network Adapters In-Reply-To: <20211216192854.4016224-1-jschultz@xes-inc.com> References: <20211216192854.4016224-1-jschultz@xes-inc.com> Message-ID: On 16/12/2021 20:28, Joe Schultz wrote: > Signed-off-by: Joe Schultz Applied to master, thanks. Regards, Arnout > --- > package/linux-firmware/Config.in | 6 ++++++ > package/linux-firmware/linux-firmware.mk | 5 +++++ > 2 files changed, 11 insertions(+) > > diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in > index 3609c3ec4e..622b1ee685 100644 > --- a/package/linux-firmware/Config.in > +++ b/package/linux-firmware/Config.in > @@ -432,6 +432,12 @@ config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_E100 > Firmware files for Intel 825xx handled by driver e100 > (e100) > > +config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ICE > + bool "Intel Ethernet 800 Series" > + help > + Firmware files for Intel Ethernet 800 Series Network Adapters > + (ice) > + > config BR2_PACKAGE_LINUX_FIRMWARE_MICROCHIP_VSC85XX_PHY > bool "Microchip VSC85xx PHYs" > help > diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk > index 79ee0316d3..281ed0189d 100644 > --- a/package/linux-firmware/linux-firmware.mk > +++ b/package/linux-firmware/linux-firmware.mk > @@ -528,6 +528,11 @@ LINUX_FIRMWARE_FILES += e100/*.bin > LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.e100 > endif > > +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ICE),y) > +LINUX_FIRMWARE_FILES += intel/ice/ddp/*.pkg > +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.ice_enhanced > +endif > + > ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MICROCHIP_VSC85XX_PHY),y) > LINUX_FIRMWARE_FILES += microchip/mscc_vsc85*.bin > LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.microchip > From arnout at mind.be Thu Dec 16 20:05:57 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 21:05:57 +0100 Subject: [Buildroot] [git commit] configs/beaglebone_qt5_defconfig: bump to u-boot 2021.04 Message-ID: <20211216201118.58A8F81EB3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b55cb018dbcc10d15b62e049d48b691fa8e4c9c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition... scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here Tested on beaglebone black and beaglebone white (A6) Signed-off-by: Lothar Felten Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- configs/beaglebone_qt5_defconfig | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/configs/beaglebone_qt5_defconfig b/configs/beaglebone_qt5_defconfig index 11a91677ce..ff03a05a8e 100644 --- a/configs/beaglebone_qt5_defconfig +++ b/configs/beaglebone_qt5_defconfig @@ -32,13 +32,11 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="250M" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.04" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.04" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am335x_evm" BR2_TARGET_UBOOT_NEEDS_DTC=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y -BR2_TARGET_UBOOT_FORMAT_CUSTOM=y -BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="spl/u-boot-spl.bin" BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="MLO" BR2_PACKAGE_HOST_DOSFSTOOLS=y From arnout at mind.be Thu Dec 16 20:06:00 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 21:06:00 +0100 Subject: [Buildroot] [git commit] package/tvheadend: add optional support for pcre2 Message-ID: <20211216201118.60CB88218A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=60d416fb6cace17627eb2f1009c9ffe6f0f033ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master pcre2 takes precedence of pcre: https://github.com/tvheadend/tvheadend/blob/master/configure#L473 Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/tvheadend/tvheadend.mk | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk index 27443307da..4e84e496bf 100644 --- a/package/tvheadend/tvheadend.mk +++ b/package/tvheadend/tvheadend.mk @@ -121,11 +121,14 @@ TVHEADEND_DEPENDENCIES += liburiparser TVHEADEND_CFLAGS += $(if $(BR2_USE_WCHAR),,-DURI_NO_UNICODE) endif -ifeq ($(BR2_PACKAGE_PCRE),y) +ifeq ($(BR2_PACKAGE_PCRE2),y) +TVHEADEND_DEPENDENCIES += pcre2 +TVHEADEND_CONF_OPTS += --disable-pcre --enable-pcre2 +else ifeq ($(BR2_PACKAGE_PCRE),y) TVHEADEND_DEPENDENCIES += pcre -TVHEADEND_CONF_OPTS += --enable-pcre +TVHEADEND_CONF_OPTS += --enable-pcre --disable-pcre2 else -TVHEADEND_CONF_OPTS += --disable-pcre +TVHEADEND_CONF_OPTS += --disable-pcre --disable-pcre2 endif ifeq ($(BR2_TOOLCHAIN_SUPPORTS_PIE),) From arnout at mind.be Thu Dec 16 20:08:33 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 21:08:33 +0100 Subject: [Buildroot] [git commit] package/jansson: bump to version 2.14 Message-ID: <20211216201118.71E9B81EB3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cca2c19ea3f02abeba971c9957af234da6d823ca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://jansson.readthedocs.io/en/latest/changes.html#version-2-14 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/jansson/jansson.hash | 2 +- package/jansson/jansson.mk | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/jansson/jansson.hash b/package/jansson/jansson.hash index 5c19316981..0d9dc7b5a5 100644 --- a/package/jansson/jansson.hash +++ b/package/jansson/jansson.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 f4f377da17b10201a60c1108613e78ee15df6b12016b116b6de42209f47a474f jansson-2.13.1.tar.gz +sha256 fba956f27c6ae56ce6dfd52fbf9d20254aad42821f74fa52f83957625294afb9 jansson-2.14.tar.bz2 sha256 1fff7d37d22157bcd81ab53b6c54da755d7c2f868f15807d9bde920f10730da0 LICENSE diff --git a/package/jansson/jansson.mk b/package/jansson/jansson.mk index 2761ce9b16..99e1817eef 100644 --- a/package/jansson/jansson.mk +++ b/package/jansson/jansson.mk @@ -4,8 +4,10 @@ # ################################################################################ -JANSSON_VERSION = 2.13.1 -JANSSON_SITE = http://www.digip.org/jansson/releases +JANSSON_VERSION = 2.14 +JANSSON_SOURCE = jansson-$(JANSSON_VERSION).tar.bz2 +JANSSON_SITE = \ + https://github.com/akheron/jansson/releases/download/v$(JANSSON_VERSION) JANSSON_LICENSE = MIT JANSSON_LICENSE_FILES = LICENSE JANSSON_CPE_ID_VENDOR = jansson_project From arnout at mind.be Thu Dec 16 20:06:03 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 21:06:03 +0100 Subject: [Buildroot] [git commit] package/lapack: security bump to version 3.10.0 Message-ID: <20211216201118.68CDA8228B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=59a1fcc69620da8eab1c048977fa22d297b18284 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Fix CVE-2021-4048: An out-of-bounds read flaw was found in the CLARRV, DLARRV, SLARRV, and ZLARRV functions in lapack through version 3.10.0, as also used in OpenBLAS before version 0.3.18. Specially crafted inputs passed to these functions could cause an application using lapack to crash or possibly disclose portions of its memory. - Update license hash, year changed: https://github.com/Reference-LAPACK/lapack/commit/f67034373ee2972b4ea5de5a3d635b30ad3026c2 - Update indentation in hash file (two spaces) http://netlib.org/lapack/lapack-3.10.0.html Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/lapack/lapack.hash | 4 ++-- package/lapack/lapack.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lapack/lapack.hash b/package/lapack/lapack.hash index bac7210c29..6f6dbff1a6 100644 --- a/package/lapack/lapack.hash +++ b/package/lapack/lapack.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 106087f1bb5f46afdfba7f569d0cbe23dacb9a07cd24733765a0e89dbe1ad573 lapack-3.9.0.tar.gz -sha256 d56bd4441b999b80c88df04faf0d8b3d7d3b2bd781cf91242c4188e8a6d0f8be LICENSE +sha256 328c1bea493a32cac5257d84157dc686cc3ab0b004e2bea22044e0a59f6f8a19 lapack-3.10.0.tar.gz +sha256 66246b7d3e6736aea46e63fd5e087659474d07edfe2f9b051d085d9b42aaac61 LICENSE diff --git a/package/lapack/lapack.mk b/package/lapack/lapack.mk index 41774f6167..f34f685ae2 100644 --- a/package/lapack/lapack.mk +++ b/package/lapack/lapack.mk @@ -4,7 +4,7 @@ # ################################################################################ -LAPACK_VERSION = 3.9.0 +LAPACK_VERSION = 3.10.0 LAPACK_LICENSE = BSD-3-Clause LAPACK_LICENSE_FILES = LICENSE LAPACK_SITE = $(call github,Reference-LAPACK,lapack,v$(LAPACK_VERSION)) From arnout at mind.be Thu Dec 16 20:08:50 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 21:08:50 +0100 Subject: [Buildroot] [git commit] package/linux-firmware: add option for Intel E800 Series Network Adapters Message-ID: <20211216201118.9BB828218A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e84bb6d29583726d59e4b48270ab354db784c409 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Joe Schultz Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/linux-firmware/Config.in | 6 ++++++ package/linux-firmware/linux-firmware.mk | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in index 3609c3ec4e..622b1ee685 100644 --- a/package/linux-firmware/Config.in +++ b/package/linux-firmware/Config.in @@ -432,6 +432,12 @@ config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_E100 Firmware files for Intel 825xx handled by driver e100 (e100) +config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ICE + bool "Intel Ethernet 800 Series" + help + Firmware files for Intel Ethernet 800 Series Network Adapters + (ice) + config BR2_PACKAGE_LINUX_FIRMWARE_MICROCHIP_VSC85XX_PHY bool "Microchip VSC85xx PHYs" help diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 79ee0316d3..281ed0189d 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -528,6 +528,11 @@ LINUX_FIRMWARE_FILES += e100/*.bin LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.e100 endif +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ICE),y) +LINUX_FIRMWARE_FILES += intel/ice/ddp/*.pkg +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.ice_enhanced +endif + ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MICROCHIP_VSC85XX_PHY),y) LINUX_FIRMWARE_FILES += microchip/mscc_vsc85*.bin LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.microchip From arnout at mind.be Thu Dec 16 20:08:36 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 21:08:36 +0100 Subject: [Buildroot] [git commit] package/boost: bump to version 1.78.0 Message-ID: <20211216201118.7AE478218A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ebef6189141c0070730fce46c1305c030d4cad44 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master * drop all upstreamed patches Signed-off-by: Michael Nosthoff Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/boost/0001-added-missing-brackets.patch | 29 ---- ...st_math_no_atomic_int-on-the-command-line.patch | 52 ------- ...s-a-soft-failure-in-bernoulli_details_hpp.patch | 150 --------------------- package/boost/boost.hash | 4 +- package/boost/boost.mk | 2 +- 5 files changed, 3 insertions(+), 234 deletions(-) diff --git a/package/boost/0001-added-missing-brackets.patch b/package/boost/0001-added-missing-brackets.patch deleted file mode 100644 index 1a2d5e67ec..0000000000 --- a/package/boost/0001-added-missing-brackets.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 1be0e4a2d8db15a405f64a6f65507b87c1be7e1a Mon Sep 17 00:00:00 2001 -From: tkoecker -Date: Fri, 21 May 2021 16:31:11 +0200 -Subject: [PATCH] added missing brackets (#118) - -[Retrieved from: -https://github.com/boostorg/predef/commit/1be0e4a2d8db15a405f64a6f65507b87c1be7e1a] -Signed-off-by: Fabrice Fontaine ---- - include/boost/predef/architecture/sparc.h | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/boost/predef/architecture/sparc.h b/boost/predef/architecture/sparc.h -index d7b94f0..d01605e 100644 ---- a/boost/predef/architecture/sparc.h -+++ b//boost/predef/architecture/sparc.h -@@ -34,10 +34,10 @@ Distributed under the Boost Software License, Version 1.0. - - #if defined(__sparc__) || defined(__sparc) - # undef BOOST_ARCH_SPARC --# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv9) || defined(__sparc_v9__) -+# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv9) || defined(__sparc_v9__)) - # define BOOST_ARCH_SPARC BOOST_VERSION_NUMBER(9,0,0) - # endif --# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv8) || defined(__sparc_v8__) -+# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv8) || defined(__sparc_v8__)) - # define BOOST_ARCH_SPARC BOOST_VERSION_NUMBER(8,0,0) - # endif - # if !defined(BOOST_ARCH_SPARC) diff --git a/package/boost/0002-math-allow-definition-of-boost_math_no_atomic_int-on-the-command-line.patch b/package/boost/0002-math-allow-definition-of-boost_math_no_atomic_int-on-the-command-line.patch deleted file mode 100644 index 063491de06..0000000000 --- a/package/boost/0002-math-allow-definition-of-boost_math_no_atomic_int-on-the-command-line.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 32bd6197353f6ea8e5bef01f09e25c944141acfc Mon Sep 17 00:00:00 2001 -From: jzmaddock -Date: Wed, 1 Sep 2021 18:54:54 +0100 -Subject: [PATCH] Allow definition of BOOST_MATH_NO_ATOMIC_INT on the command - line. Allows us to test/emulate platforms with no atomic integers. - -[buildroot at heine.tech: - - backport from boostorg/math 32bd6197353f6ea8e5bef01f09e25c944141acfc - - alter path to match boost release -] -Signed-off-by: Michael Nosthoff ---- - boost/math/tools/atomic.hpp | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/boost/math/tools/atomic.hpp b/boost/math/tools/atomic.hpp -index cc76ed269f..e3cbf5db89 100644 ---- a/boost/math/tools/atomic.hpp -+++ b/boost/math/tools/atomic.hpp -@@ -16,27 +16,27 @@ - namespace boost { - namespace math { - namespace detail { --#if ATOMIC_INT_LOCK_FREE == 2 -+#if (ATOMIC_INT_LOCK_FREE == 2) && !defined(BOOST_MATH_NO_ATOMIC_INT) - typedef std::atomic atomic_counter_type; - typedef std::atomic atomic_unsigned_type; - typedef int atomic_integer_type; - typedef unsigned atomic_unsigned_integer_type; --#elif ATOMIC_SHORT_LOCK_FREE == 2 -+#elif (ATOMIC_SHORT_LOCK_FREE == 2) && !defined(BOOST_MATH_NO_ATOMIC_INT) - typedef std::atomic atomic_counter_type; - typedef std::atomic atomic_unsigned_type; - typedef short atomic_integer_type; - typedef unsigned short atomic_unsigned_type; --#elif ATOMIC_LONG_LOCK_FREE == 2 -+#elif (ATOMIC_LONG_LOCK_FREE == 2) && !defined(BOOST_MATH_NO_ATOMIC_INT) - typedef std::atomic atomic_unsigned_integer_type; - typedef std::atomic atomic_unsigned_type; - typedef unsigned long atomic_unsigned_type; - typedef long atomic_integer_type; --#elif ATOMIC_LLONG_LOCK_FREE == 2 -+#elif (ATOMIC_LLONG_LOCK_FREE == 2) && !defined(BOOST_MATH_NO_ATOMIC_INT) - typedef std::atomic atomic_unsigned_integer_type; - typedef std::atomic atomic_unsigned_type; - typedef long long atomic_integer_type; - typedef unsigned long long atomic_unsigned_integer_type; --#else -+#elif !defined(BOOST_MATH_NO_ATOMIC_INT) - # define BOOST_MATH_NO_ATOMIC_INT - #endif - } // Namespace detail diff --git a/package/boost/0003-math-make-no-atomics-a-soft-failure-in-bernoulli_details_hpp.patch b/package/boost/0003-math-make-no-atomics-a-soft-failure-in-bernoulli_details_hpp.patch deleted file mode 100644 index 7e324e310c..0000000000 --- a/package/boost/0003-math-make-no-atomics-a-soft-failure-in-bernoulli_details_hpp.patch +++ /dev/null @@ -1,150 +0,0 @@ -From 7d482f6ebc356e6ec455ccb5f51a23971bf6ce5b Mon Sep 17 00:00:00 2001 -From: jzmaddock -Date: Wed, 1 Sep 2021 20:31:53 +0100 -Subject: [PATCH] Make no atomics a soft failure in bernoulli_details.hpp. - Include an "escape macro" so thread safety can be disabled if certain - bernoulli features are to be used in a no-atomics environment. Fixes - https://github.com/boostorg/math/issues/673. - -[buildroot at heine.tech: - - backport from boostorg/math 7d482f6ebc356e6ec455ccb5f51a23971bf6ce5b - - alter path to match boost release -] -Signed-off-by: Michael Nosthoff ---- - .../detail/bernoulli_details.hpp | 10 +++++++--- - libs/math/test/Jamfile.v2 | 3 +++ - test/compile_test/bernoulli_no_atomic_d.cpp | 14 ++++++++++++++ - test/compile_test/bernoulli_no_atomic_fail.cpp | 15 +++++++++++++++ - test/compile_test/bernoulli_no_atomic_mp.cpp | 16 ++++++++++++++++ - 5 files changed, 55 insertions(+), 3 deletions(-) - create mode 100644 test/compile_test/bernoulli_no_atomic_d.cpp - create mode 100644 test/compile_test/bernoulli_no_atomic_fail.cpp - create mode 100644 test/compile_test/bernoulli_no_atomic_mp.cpp - -diff --git a/boost/math/special_functions/detail/bernoulli_details.hpp b/boost/math/special_functions/detail/bernoulli_details.hpp -index cf35545264..8519b7c89c 100644 ---- a/boost/math/special_functions/detail/bernoulli_details.hpp -+++ b/boost/math/special_functions/detail/bernoulli_details.hpp -@@ -360,7 +360,7 @@ class bernoulli_numbers_cache - return out; - } - -- #ifndef BOOST_HAS_THREADS -+ #if !defined(BOOST_HAS_THREADS) || defined(BOOST_MATH_BERNOULLI_UNTHREADED) - // - // Single threaded code, very simple: - // -@@ -382,6 +382,8 @@ class bernoulli_numbers_cache - *out = (i >= m_overflow_limit) ? policies::raise_overflow_error("boost::math::bernoulli_b2n<%1%>(std::size_t)", 0, T(i), pol) : bn[i]; - ++out; - } -+ #elif defined(BOOST_MATH_NO_ATOMIC_INT) -+ static_assert(sizeof(T) == 1, "Unsupported configuration: your platform appears to have no atomic integers. If you are happy with thread-unsafe code, then you may define BOOST_MATH_BERNOULLI_UNTHREADED to suppress this error."); - #else - // - // Double-checked locking pattern, lets us access cached already cached values -@@ -464,7 +466,7 @@ class bernoulli_numbers_cache - return out; - } - -- #ifndef BOOST_HAS_THREADS -+ #if !defined(BOOST_HAS_THREADS) || defined(BOOST_MATH_BERNOULLI_UNTHREADED) - // - // Single threaded code, very simple: - // -@@ -494,6 +496,8 @@ class bernoulli_numbers_cache - } - ++out; - } -+ #elif defined(BOOST_MATH_NO_ATOMIC_INT) -+ static_assert(sizeof(T) == 1, "Unsupported configuration: your platform appears to have no atomic integers. If you are happy with thread-unsafe code, then you may define BOOST_MATH_BERNOULLI_UNTHREADED to suppress this error."); - #else - // - // Double-checked locking pattern, lets us access cached already cached values -@@ -555,7 +559,7 @@ class bernoulli_numbers_cache - // The value at which we know overflow has already occurred for the Bn: - std::size_t m_overflow_limit; - -- #ifdef BOOST_HAS_THREADS -+ #if defined(BOOST_HAS_THREADS) && !defined(BOOST_MATH_NO_ATOMIC_INT) - std::mutex m_mutex; - atomic_counter_type m_counter, m_current_precision; - #else -diff --git a/libs/math/test/Jamfile.v2 b/libs/math/test/Jamfile.v2 -index 52fb87f5e5..3ac63f9279 100644 ---- a/libs/math/test/Jamfile.v2 -+++ b/libs/math/test/Jamfile.v2 -@@ -1137,6 +1137,9 @@ test-suite misc : - - # [ run __temporary_test.cpp test_instances//test_instances : : : always_show_run_output off ] - [ compile test_no_long_double_policy.cpp ] -+ [ compile compile_test/bernoulli_no_atomic_d.cpp ] -+ [ compile compile_test/bernoulli_no_atomic_mp.cpp ] -+ [ compile-fail compile_test/bernoulli_no_atomic_fail.cpp ] - ; - - test-suite interpolators : -diff --git a/test/compile_test/bernoulli_no_atomic_d.cpp b/test/compile_test/bernoulli_no_atomic_d.cpp -new file mode 100644 -index 0000000000..61926f7e1f ---- /dev/null -+++ b/test/compile_test/bernoulli_no_atomic_d.cpp -@@ -0,0 +1,14 @@ -+// (C) Copyright John Maddock 2021. -+// Use, modification and distribution are subject to the -+// Boost Software License, Version 1.0. (See accompanying file -+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -+ -+#define BOOST_MATH_NO_ATOMIC_INT -+ -+#include -+#include "test_compile_result.hpp" -+ -+void compile_and_link_test() -+{ -+ check_result(boost::math::bernoulli_b2n(4)); -+} -diff --git a/test/compile_test/bernoulli_no_atomic_fail.cpp b/test/compile_test/bernoulli_no_atomic_fail.cpp -new file mode 100644 -index 0000000000..bbd7152412 ---- /dev/null -+++ b/test/compile_test/bernoulli_no_atomic_fail.cpp -@@ -0,0 +1,15 @@ -+// (C) Copyright John Maddock 2021. -+// Use, modification and distribution are subject to the -+// Boost Software License, Version 1.0. (See accompanying file -+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -+ -+#define BOOST_MATH_NO_ATOMIC_INT -+ -+#include -+#include -+#include "test_compile_result.hpp" -+ -+void compile_and_link_test() -+{ -+ check_result(boost::math::bernoulli_b2n(4)); -+} -diff --git a/test/compile_test/bernoulli_no_atomic_mp.cpp b/test/compile_test/bernoulli_no_atomic_mp.cpp -new file mode 100644 -index 0000000000..8d5a6e78e6 ---- /dev/null -+++ b/test/compile_test/bernoulli_no_atomic_mp.cpp -@@ -0,0 +1,16 @@ -+// (C) Copyright John Maddock 2021. -+// Use, modification and distribution are subject to the -+// Boost Software License, Version 1.0. (See accompanying file -+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -+ -+#define BOOST_MATH_NO_ATOMIC_INT -+#define BOOST_MATH_BERNOULLI_UNTHREADED -+ -+#include -+#include -+#include "test_compile_result.hpp" -+ -+void compile_and_link_test() -+{ -+ check_result(boost::math::bernoulli_b2n(4)); -+} diff --git a/package/boost/boost.hash b/package/boost/boost.hash index 96419506cd..a174e414ee 100644 --- a/package/boost/boost.hash +++ b/package/boost/boost.hash @@ -1,5 +1,5 @@ -# From https://www.boost.org/users/history/version_1_77_0.html -sha256 fc9f85fc030e233142908241af7a846e60630aa7388de9a5fafb1f3a26840854 boost_1_77_0.tar.bz2 +# From https://www.boost.org/users/history/version_1_78_0.html +sha256 8681f175d4bdb26c52222665793eef08490d7758529330f98d3b29dd0735bccc boost_1_78_0.tar.bz2 # Locally computed sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE_1_0.txt diff --git a/package/boost/boost.mk b/package/boost/boost.mk index 3bc8a83875..6e026f4781 100644 --- a/package/boost/boost.mk +++ b/package/boost/boost.mk @@ -4,7 +4,7 @@ # ################################################################################ -BOOST_VERSION = 1.77.0 +BOOST_VERSION = 1.78.0 BOOST_SOURCE = boost_$(subst .,_,$(BOOST_VERSION)).tar.bz2 BOOST_SITE = https://boostorg.jfrog.io/artifactory/main/release/$(BOOST_VERSION)/source BOOST_INSTALL_STAGING = YES From arnout at mind.be Thu Dec 16 20:08:46 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 21:08:46 +0100 Subject: [Buildroot] [git commit] package/frr: add zeromq optional dependency Message-ID: <20211216201118.9385F81EB3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7bb6ebea9918ace84bcc84c7c84e4b57354ef62e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master zeromq is an optional dependency since version 4.0 and https://github.com/FRRouting/frr/commit/b6116506ec81735afa647af112c6aaa1ed35e9df Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/frr/frr.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/frr/frr.mk b/package/frr/frr.mk index 733518fc11..97cc735935 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -42,6 +42,13 @@ else FRR_CONF_OPTS += --disable-capabilities endif +ifeq ($(BR2_PACKAGE_ZEROMQ),y) +FRR_DEPENDENCIES += zeromq +FRR_CONF_OPTS += --enable-zeromq +else +FRR_CONF_OPTS += --disable-zeromq +endif + ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) FRR_CONF_ENV += LIBS=-latomic endif From arnout at mind.be Thu Dec 16 20:08:43 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 21:08:43 +0100 Subject: [Buildroot] [git commit] package/libqmi: fix build with help2man Message-ID: <20211216201118.8BCF281EB3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7f38ce2103bbb01128dd00f102d0834d03343c2f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised with help2man since bump to version 1.30.0 in commit 50c5495f81d3418a0f63fc642dc6beb41cd316e0: FAILED: docs/man/qmicli.1 /usr/bin/help2man --output=docs/man/qmicli.1 '--name=Control QMI devices' '--help-option="--help-all"' /home/peko/autobuild/instance-1/output-1/build/libqmi-1.30.2/build/src/qmicli/qmicli help2man: can't get `"--help-all"' info from /home/peko/autobuild/instance-1/output-1/build/libqmi-1.30.2/build/src/qmicli/qmicli Try `--no-discard-stderr' if option outputs to stderr Fixes: - http://autobuild.buildroot.org/results/15818b6de7378cd75c59b1d6dc732ed9a20c092a Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...uild-add-an-option-to-not-build-man-pages.patch | 65 ++++++++++++++++++++++ package/libqmi/libqmi.mk | 1 + 2 files changed, 66 insertions(+) diff --git a/package/libqmi/0001-build-add-an-option-to-not-build-man-pages.patch b/package/libqmi/0001-build-add-an-option-to-not-build-man-pages.patch new file mode 100644 index 0000000000..d9053de537 --- /dev/null +++ b/package/libqmi/0001-build-add-an-option-to-not-build-man-pages.patch @@ -0,0 +1,65 @@ +From 295b75e9c8dc895e281e36b1e8121d09fd556af0 Mon Sep 17 00:00:00 2001 +From: Aleksander Morgado +Date: Wed, 3 Nov 2021 10:57:51 +0100 +Subject: [PATCH] build: add an option to not build man pages + +When cross-compiling, the compiled binaries cannot be run on the build +machine, unless one defines a helper (e.g. qemu) in the meson +configuration, which is most of the time undesirable. + +If help2man is installed on the build machine, then the build would fail +because of this, so add an option to disable generating the man pages. + +With later versions of meson, it will be possible to automatically +detect this condition. + +Based on the same fix done in libmbim by Nicolas Cavallari, see +https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/commit/792af73ea90e9689703ab526dd444fdb1c2f8e40 + +Fixes https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/issues/75 + +[Retrieved (and backported) from: +https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/commit/295b75e9c8dc895e281e36b1e8121d09fd556af0] +Signed-off-by: Fabrice Fontaine +--- + meson.build | 8 +++++++- + meson_options.txt | 1 + + 2 files changed, 8 insertions(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index e88b43a1..c7312146 100644 +--- a/meson.build ++++ b/meson.build +@@ -223,8 +223,8 @@ if enable_gtk_doc + subdir('docs/reference/libqmi-glib') + endif + +-help2man = find_program('help2man', required: false) +-if help2man.found() ++enable_man = get_option('man') ++if enable_man + subdir('docs/man') + endif + +@@ -237,6 +242,7 @@ summary({ + output += ' Documentation: ' + enable_gtk_doc.to_string() + '\n' + output += ' bash completion: ' + enable_bash_completion.to_string() + '\n' + output += ' gobject introspection: ' + enable_gir.to_string() + '\n\n' ++output += ' man pages: ' + enable_man.to_string() + '\n\n' + output += ' System paths\n' + output += ' prefix: ' + qmi_prefix + '\n' + output += ' udev base directory: ' + qmi_username + '\n\n' +diff --git a/meson_options.txt b/meson_options.txt +index 4d4f913d..bee5daac 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -16,5 +16,6 @@ option('udevdir', type: 'string', value: '', description: 'where udev base direc + + option('introspection', type: 'boolean', value: 'auto', description: 'build introspection support') + option('gtk_doc', type: 'boolean', value: false, description: 'use gtk-doc to build documentation') ++option('man', type: 'boolean', value: 'true', description: 'build man pages using help2man') + + option('bash_completion', type: 'boolean', value: true, description: 'install bash completion files') +-- +GitLab + diff --git a/package/libqmi/libqmi.mk b/package/libqmi/libqmi.mk index cd2c2719f9..a4839f1efb 100644 --- a/package/libqmi/libqmi.mk +++ b/package/libqmi/libqmi.mk @@ -12,6 +12,7 @@ LIBQMI_CPE_ID_VENDOR = libqmi_project LIBQMI_INSTALL_STAGING = YES LIBQMI_DEPENDENCIES = libglib2 +LIBQMI_CONF_OPTS = -Dman=false ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) LIBQMI_DEPENDENCIES += gobject-introspection From arnout at mind.be Thu Dec 16 20:08:40 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 21:08:40 +0100 Subject: [Buildroot] [git commit] package/xserver_xorg-server: security bump to version 21.1.2 Message-ID: <20211216201118.83A9E8228B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=76cd1aa75381e0be739b6b5881528d54838a0db0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes the following vulnerabilities: * CVE-2021-4008/ZDI-CAN-14192 SProcRenderCompositeGlyphs out-of-bounds access The handler for the CompositeGlyphs request of the Render extension does not properly validate the request length leading to out of bounds memory write. * CVE-2021-4009/ZDI-CAN 14950 SProcXFixesCreatePointerBarrier out-of-bounds access The handler for the CreatePointerBarrier request of the XFixes extension does not properly validate the request length leading to out of bounds memory write. * CVE-2021-4010/ZDI-CAN-14951 SProcScreenSaverSuspend out-of-bounds access The handler for the Suspend request of the Screen Saver extension does not properly validate the request length leading to out of bounds memory write. * CVE-2021-4011/ZDI-CAN-14952 SwapCreateRegister out-of-bounds access The handlers for the RecordCreateContext and RecordRegisterClients requests of the Record extension do not properly validate the request length leading to out of bounds memory write. For details, see the advisory: https://lists.x.org/archives/xorg-announce/2021-December/003122.html Builds without systemd unfortunately got broken. Add a patch fixing that from an upstream merge request: https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/827 Signed-off-by: Peter Korsgaard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...tion-error-when-built-without-logind-plat.patch | 90 ++++++++++++++++++++++ .../xserver_xorg-server/xserver_xorg-server.hash | 6 +- .../xserver_xorg-server/xserver_xorg-server.mk | 2 +- 3 files changed, 94 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xserver_xorg-server/0002-Fix-compilation-error-when-built-without-logind-plat.patch b/package/x11r7/xserver_xorg-server/0002-Fix-compilation-error-when-built-without-logind-plat.patch new file mode 100644 index 0000000000..164c0039bd --- /dev/null +++ b/package/x11r7/xserver_xorg-server/0002-Fix-compilation-error-when-built-without-logind-plat.patch @@ -0,0 +1,90 @@ +From 17b6ab4d8cecf55a3784dbefbef9bfcf84ee3b1b Mon Sep 17 00:00:00 2001 +From: Jocelyn Falempe +Date: Thu, 16 Dec 2021 15:46:43 +0100 +Subject: [PATCH] Fix compilation error when built without logind/platform bus + +This was introduced by commit 8eb1396d + +Signed-off-by: Jocelyn Falempe +[Peter: from https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/827] +Signed-off-by: Peter Korsgaard +--- + hw/xfree86/common/xf86Events.c | 9 +-------- + hw/xfree86/os-support/linux/systemd-logind.c | 16 +++++++++++----- + include/systemd-logind.h | 4 ++-- + 3 files changed, 14 insertions(+), 15 deletions(-) + +diff --git a/hw/xfree86/common/xf86Events.c b/hw/xfree86/common/xf86Events.c +index 6076efa80..395bbc7b3 100644 +--- a/hw/xfree86/common/xf86Events.c ++++ b/hw/xfree86/common/xf86Events.c +@@ -383,14 +383,7 @@ xf86VTLeave(void) + xf86GPUScreens[i]->LeaveVT(xf86GPUScreens[i]); + + if (systemd_logind_controls_session()) { +- for (i = 0; i < xf86_num_platform_devices; i++) { +- if (xf86_platform_devices[i].flags & XF86_PDEV_SERVER_FD) { +- int major, minor; +- major = xf86_platform_odev_attributes(i)->major; +- minor = xf86_platform_odev_attributes(i)->minor; +- systemd_logind_drop_master(major, minor); +- } +- } ++ systemd_logind_drop_master(); + } + + if (!xf86VTSwitchAway()) +diff --git a/hw/xfree86/os-support/linux/systemd-logind.c b/hw/xfree86/os-support/linux/systemd-logind.c +index 35d5cc75b..f6a223a55 100644 +--- a/hw/xfree86/os-support/linux/systemd-logind.c ++++ b/hw/xfree86/os-support/linux/systemd-logind.c +@@ -308,13 +308,19 @@ cleanup: + * and ensure the drm_drop_master is done before + * VT_RELDISP when switching VT + */ +-void systemd_logind_drop_master(int _major, int _minor) ++void systemd_logind_drop_master(void) + { +- struct systemd_logind_info *info = &logind_info; +- dbus_int32_t major = _major; +- dbus_int32_t minor = _minor; ++ int i; ++ for (i = 0; i < xf86_num_platform_devices; i++) { ++ if (xf86_platform_devices[i].flags & XF86_PDEV_SERVER_FD) { ++ dbus_int32_t major, minor; ++ struct systemd_logind_info *info = &logind_info; + +- systemd_logind_ack_pause(info, minor, major); ++ major = xf86_platform_odev_attributes(i)->major; ++ minor = xf86_platform_odev_attributes(i)->minor; ++ systemd_logind_ack_pause(info, minor, major); ++ } ++ } + } + + static DBusHandlerResult +diff --git a/include/systemd-logind.h b/include/systemd-logind.h +index a8af2b96d..5c04d0130 100644 +--- a/include/systemd-logind.h ++++ b/include/systemd-logind.h +@@ -33,7 +33,7 @@ int systemd_logind_take_fd(int major, int minor, const char *path, Bool *paus); + void systemd_logind_release_fd(int major, int minor, int fd); + int systemd_logind_controls_session(void); + void systemd_logind_vtenter(void); +-void systemd_logind_drop_master(int major, int minor); ++void systemd_logind_drop_master(void); + #else + #define systemd_logind_init() + #define systemd_logind_fini() +@@ -41,7 +41,7 @@ void systemd_logind_drop_master(int major, int minor); + #define systemd_logind_release_fd(major, minor, fd) close(fd) + #define systemd_logind_controls_session() 0 + #define systemd_logind_vtenter() +-#define systemd_logind_drop_master(major, minor) ++#define systemd_logind_drop_master() + #endif + + #endif +-- +2.20.1 + diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash b/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash index d389e6713a..6008661db1 100644 --- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash +++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2021-November/003116.html -sha256 782e7fef2ca0c7cbe60a937b8bf42dac69c904fb841950fd0363e1c2346ea755 xorg-server-21.1.1.tar.xz -sha512 8608ed9c1537c95e8a3adea5e3e372a3c5eb841f8e27c84283093f22fb1909e16a800006510da684b13f8f237f33b8a4be3e2537f5f9ab9af4c5ad12770eef0d xorg-server-21.1.1.tar.xz +# From https://lists.x.org/archives/xorg-announce/2021-December/003125.html +sha256 c20bf46a9fe8e74bf4e75430637e58d49a02d806609dc161462bceb1ef7e8db0 xorg-server-21.1.2.tar.xz +sha512 6d7a0d29d5be09f80ed505c4d6ae964795127525a0ab73a4eab4f601788ab3627033143e5aeb4c2565c6683dd3402084d13acab5554606fbd519c4aec0a79def xorg-server-21.1.2.tar.xz # Locally calculated sha256 4cc0447a22635c7b2f1a93fec4aa94f1970fadeb72a063de006b51cf4963a06f COPYING diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk index 2518776da8..0cadba92a3 100644 --- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk +++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk @@ -4,7 +4,7 @@ # ################################################################################ -XSERVER_XORG_SERVER_VERSION = 21.1.1 +XSERVER_XORG_SERVER_VERSION = 21.1.2 XSERVER_XORG_SERVER_SOURCE = xorg-server-$(XSERVER_XORG_SERVER_VERSION).tar.xz XSERVER_XORG_SERVER_SITE = https://xorg.freedesktop.org/archive/individual/xserver XSERVER_XORG_SERVER_LICENSE = MIT From arnout at mind.be Thu Dec 16 20:16:39 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Thu, 16 Dec 2021 21:16:39 +0100 Subject: [Buildroot] [git commit] package/icu: fix build failure due to a library clash Message-ID: <20211216201235.11331810AE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac1c781149469d71c34cd37ed60a6e1525ca9689 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master ICU build scripting adds some host libraries to LD_LIBRARY_PATH by using constructs of the following form: LD_LIBRARY_PATH="custom-path:${LD_LIBRARY_PATH}" If the original LD_LIBRARY_PATH is empty, this causes the last search directory be an empty string, i.e. the working directory. ICU build runs some basic host commands (e.g. "rm") in $(TARGET_DIR)/lib under such an LD_LIBRARY_PATH, causing target libraries (e.g. libc) to possibly get loaded instead of host system libraries if they are compatible enough (e.g. arch matches). Since the target libraries may not actually be ABI compatible with host system binaries (e.g. target has an old libc), this can cause crashes or other errors. Observed errors include: (1) rm: libc.so.6: version `GLIBC_2.33' not found (required by rm) (2) sh: line 1: 1362670 Segmentation fault (core dumped) rm -f libicudata.so.65 Workaround the issue by setting a dummy LD_LIBRARY_PATH when it would otherwise be empty. https://unicode-org.atlassian.net/browse/ICU-21417 Signed-off-by: Anssi Hannula Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/icu/icu.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/icu/icu.mk b/package/icu/icu.mk index 2c04c3c775..c5d0c3eefb 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -50,6 +50,17 @@ HOST_ICU_CONF_OPTS = \ ICU_SUBDIR = source HOST_ICU_SUBDIR = source +# ICU build scripting adds paths to LD_LIBRARY_PATH using +# LD_LIBRARY_PATH="custom-path:${LD_LIBRARY_PATH}" +# which, if LD_LIBRARY_PATH was empty, causes the last search directory +# to be the working directory, causing the build to try to load target +# libraries, possibly crashing the build due to ABI mismatches. +# Workaround by ensuring LD_LIBRARY_PATH is never empty. +# https://unicode-org.atlassian.net/browse/ICU-21417 +ifeq ($(LD_LIBRARY_PATH),) +ICU_MAKE_ENV += LD_LIBRARY_PATH=/dev/null +endif + ICU_CUSTOM_DATA_PATH = $(call qstrip,$(BR2_PACKAGE_ICU_CUSTOM_DATA_PATH)) ifneq ($(ICU_CUSTOM_DATA_PATH),) From arnout at mind.be Thu Dec 16 20:24:24 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 21:24:24 +0100 Subject: [Buildroot] [PATCH] package/icu: fix build failure due to a library clash In-Reply-To: <20211216164522.3877446-1-anssi.hannula@bitwise.fi> References: <20211216164522.3877446-1-anssi.hannula@bitwise.fi> Message-ID: <60305586-b9e1-1067-0488-641cd5876da1@mind.be> On 16/12/2021 17:45, Anssi Hannula wrote: > ICU build scripting adds some host libraries to LD_LIBRARY_PATH by > using constructs of the following form: > > LD_LIBRARY_PATH="custom-path:${LD_LIBRARY_PATH}" > > If the original LD_LIBRARY_PATH is empty, this causes the last search > directory be an empty string, i.e. the working directory. > > ICU build runs some basic host commands (e.g. "rm") in $(TARGET_DIR)/lib > under such an LD_LIBRARY_PATH, causing target libraries (e.g. libc) to > possibly get loaded instead of host system libraries if they are > compatible enough (e.g. arch matches). > > Since the target libraries may not actually be ABI compatible with host > system binaries (e.g. target has an old libc), this can cause crashes > or other errors. > > Observed errors include: > (1) rm: libc.so.6: version `GLIBC_2.33' not found (required by rm) > (2) sh: line 1: 1362670 Segmentation fault (core dumped) rm -f libicudata.so.65 > > Workaround the issue by setting a dummy LD_LIBRARY_PATH when it would > otherwise be empty. > > https://unicode-org.atlassian.net/browse/ICU-21417 Normally, it's better to patch the source and send that patch upstream rather than working around the problem like this. However, it seems that upstream is working on it, so this workaround is good enough for the time being. Therefore, I applied this patch to master, thanks. I wonder though why we don't see this issue in the autobuilders. I guess we don't have autobuilders where host and target don't have compatible libc ABI. Could you give some details about what the host is and what the target toolchain is where you encounter this issue, so we can make sure to add something like that to the autobuilders? Regards, Arnout > > Signed-off-by: Anssi Hannula > --- > package/icu/icu.mk | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/package/icu/icu.mk b/package/icu/icu.mk > index 2c04c3c775..c5d0c3eefb 100644 > --- a/package/icu/icu.mk > +++ b/package/icu/icu.mk > @@ -50,6 +50,17 @@ HOST_ICU_CONF_OPTS = \ > ICU_SUBDIR = source > HOST_ICU_SUBDIR = source > > +# ICU build scripting adds paths to LD_LIBRARY_PATH using > +# LD_LIBRARY_PATH="custom-path:${LD_LIBRARY_PATH}" > +# which, if LD_LIBRARY_PATH was empty, causes the last search directory > +# to be the working directory, causing the build to try to load target > +# libraries, possibly crashing the build due to ABI mismatches. > +# Workaround by ensuring LD_LIBRARY_PATH is never empty. > +# https://unicode-org.atlassian.net/browse/ICU-21417 > +ifeq ($(LD_LIBRARY_PATH),) > +ICU_MAKE_ENV += LD_LIBRARY_PATH=/dev/null > +endif > + > ICU_CUSTOM_DATA_PATH = $(call qstrip,$(BR2_PACKAGE_ICU_CUSTOM_DATA_PATH)) > > ifneq ($(ICU_CUSTOM_DATA_PATH),) > From arnout at mind.be Thu Dec 16 20:31:21 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 21:31:21 +0100 Subject: [Buildroot] [PATCH 1/3] package/cross-ldd: new package In-Reply-To: <20211215180021.274991-1-thierry.bultel@linatsea.fr> References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> Message-ID: On 15/12/2021 19:00, Thierry Bultel wrote: > cross-ldd works just as ldd, but supports > other architectures. It is needed by dracut, for instance. I vaguely remember that at some point we considered adding cross-ldd, but instead opted for a different approach. I can't find anything in the archives however. Adam, I suspect this must have been for gobject-introspection, do you remember anything like that? > Signed-off-by: Thierry Bultel > --- > package/Config.in.host | 1 + > package/cross-ldd/Config.in.host | 5 +++++ > package/cross-ldd/cross-ldd.mk | 20 ++++++++++++++++++++ > 3 files changed, 26 insertions(+) > create mode 100644 package/cross-ldd/Config.in.host > create mode 100644 package/cross-ldd/cross-ldd.mk > > diff --git a/package/Config.in.host b/package/Config.in.host > index 6e5a5c5fc5..0e8b071a2b 100644 > --- a/package/Config.in.host > +++ b/package/Config.in.host > @@ -12,6 +12,7 @@ menu "Host utilities" > source "package/checksec/Config.in.host" > source "package/cmake/Config.in.host" > source "package/cramfs/Config.in.host" > + source "package/cross-ldd/Config.in.host" > source "package/cryptsetup/Config.in.host" > source "package/dbus-python/Config.in.host" > source "package/dfu-util/Config.in.host" > diff --git a/package/cross-ldd/Config.in.host b/package/cross-ldd/Config.in.host > new file mode 100644 > index 0000000000..237af701d2 > --- /dev/null > +++ b/package/cross-ldd/Config.in.host > @@ -0,0 +1,5 @@ > +config BR2_PACKAGE_HOST_CROSS_LDD > + bool "cross ldd" We only add Config.in.host options for tools that are expected to be useful in post-install scripts. I don't think that that's the case here though? > + help > + ldd drop-in replacement for cross-compilation toolchains. > + This is the officially supported version mentioned in the dracut documentation > diff --git a/package/cross-ldd/cross-ldd.mk b/package/cross-ldd/cross-ldd.mk > new file mode 100644 > index 0000000000..9326a508bb > --- /dev/null > +++ b/package/cross-ldd/cross-ldd.mk > @@ -0,0 +1,20 @@ > +################################################################################ > +# > +# cross-ldd > +# > +################################################################################ > + > +CROSS_LDD_VERSION = 6c9c724ebd6a29c279c6e5734e44c07f067808ec > +CROSS_LDD_SOURCE = $(CROSS_LDD_VERSION).zip AFAICS there's no reason to use a zip file. Just remove this line and the EXTRACT_CMDS and it should work as well. Regards, Arnout > +CROSS_LDD_SITE = https://gist.github.com/jerome-pouiller/c403786c1394f53f44a3b61214489e6f/archive > + > +define HOST_CROSS_LDD_EXTRACT_CMDS > + unzip $(HOST_CROSS_LDD_DL_DIR)/$(CROSS_LDD_SOURCE) -d $(@D) > + find $(@D) -name cross-compile-ldd -exec mv {} $(@D) \; > +endef > + > +define HOST_CROSS_LDD_INSTALL_CMDS > + install -m 755 $(@D)/cross-compile-ldd $(TARGET_CROSS)ldd > +endef > + > +$(eval $(host-generic-package)) > From arnout at mind.be Thu Dec 16 20:35:44 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 21:35:44 +0100 Subject: [Buildroot] [PATCH 2/3] package/dracut: new host package In-Reply-To: <20211215180021.274991-2-thierry.bultel@linatsea.fr> References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> <20211215180021.274991-2-thierry.bultel@linatsea.fr> Message-ID: <3fbde65b-853a-ae70-1962-32ebbd1cc616@mind.be> On 15/12/2021 19:00, Thierry Bultel wrote: > dracut is the tool used by desktop distributions to > build initrds. In the embedded world, it can be > very usefull, too, for instance when wanting to > create an initramfs for a system recovery mode. > Whereas it is definitively possible to achieve > this with buildroot, the process is to have a > dedicated buildroot configuration for that, > and perform a full build. Instead of doing that, > the idea is to use dracut to pick the needed > binaries/shared libraries, configuration files, > or kernel modules from the 'target' directory. > The advantage is to save build time, and also > to have a consistency between the packages versions > taken for the recovery and the production filesystem. > > Signed-off-by: Thierry Bultel > --- > package/Config.in.host | 1 + > package/dracut/Config.in.host | 8 ++++++++ > package/dracut/dracut.mk | 22 ++++++++++++++++++++++ > 3 files changed, 31 insertions(+) > create mode 100644 package/dracut/Config.in.host > create mode 100644 package/dracut/dracut.mk > > diff --git a/package/Config.in.host b/package/Config.in.host > index 0e8b071a2b..42f671a78f 100644 > --- a/package/Config.in.host > +++ b/package/Config.in.host > @@ -15,6 +15,7 @@ menu "Host utilities" > source "package/cross-ldd/Config.in.host" > source "package/cryptsetup/Config.in.host" > source "package/dbus-python/Config.in.host" > + source "package/dracut/Config.in.host" > source "package/dfu-util/Config.in.host" > source "package/dos2unix/Config.in.host" > source "package/dosfstools/Config.in.host" > diff --git a/package/dracut/Config.in.host b/package/dracut/Config.in.host > new file mode 100644 > index 0000000000..8ed41d3719 > --- /dev/null > +++ b/package/dracut/Config.in.host > @@ -0,0 +1,8 @@ > +config BR2_PACKAGE_HOST_DRACUT > + bool "host dracut" Contrary to cross-ldd, I *do* think that it's useful to have a Config.in.host for host-dracut, because that is indeed a tool you'd use in post-image scripts. Even if there's a dracut fs, there are probably still use cases not covered by it so it's useful standalone as well. > + select BR2_PACKAGE_HOST_KMOD > + select BR2_PACKAGE_HOST_CROSS_LDD > + help > + dracut is used to create an initramfs image by copying tools and files from an installed system and combining it with the dracut framework. Wrapping is not correct here. Please use utils/check-package before submitting. > + > + https://dracut.wiki.kernel.org > diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk > new file mode 100644 > index 0000000000..8de89603a5 > --- /dev/null > +++ b/package/dracut/dracut.mk > @@ -0,0 +1,22 @@ > +################################################################################ > +# > +# dracut > +# > +################################################################################ > + > +DRACUT_VERSION = 055 > +DRACUT_SOURCE = dracut-$(DRACUT_VERSION).tar.xz > +DRACUT_SITE = https://mirrors.edge.kernel.org/pub/linux/utils/boot/dracut Use BR2_KERNEL_MIRROR instead (at least, I think that should work, right?) Regards, Arnout > +DRACUT_LICENSE = GPL-2.0 > +DRACUT_LICENSE_FILES = COPYING > + > +HOST_DRACUT_DEPENDENCIES += host-pkgconf host-kmod host-cross-ldd > + > +define HOST_DRACUT_POST_INSTALL_ENABLE_FAKEROOT > + $(SED) '/unset LD_LIBRARY_PATH/d' $(HOST_DIR)/bin/dracut > + $(SED) '/unset LD_PRELOAD/d' $(HOST_DIR)/bin/dracut > +endef > + > +HOST_DRACUT_POST_INSTALL_HOOKS+=HOST_DRACUT_POST_INSTALL_ENABLE_FAKEROOT > + > +$(eval $(host-autotools-package)) > From arnout at mind.be Thu Dec 16 20:49:44 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Thu, 16 Dec 2021 21:49:44 +0100 Subject: [Buildroot] [PATCH 3/3] fs/dracut: new fs type In-Reply-To: <20211215180021.274991-3-thierry.bultel@linatsea.fr> References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> <20211215180021.274991-3-thierry.bultel@linatsea.fr> Message-ID: <966fe55d-c5d7-7f5a-63ec-f68be64a38c6@mind.be> On 15/12/2021 19:00, Thierry Bultel wrote: > Adds an option to build an initramfs image, > using the dracut host tool. > > Signed-off-by: Thierry Bultel > --- > fs/Config.in | 1 + > fs/dracut/Config.in | 13 +++++++++++ > fs/dracut/dracut.mk | 55 +++++++++++++++++++++++++++++++++++++++++++++ > 3 files changed, 69 insertions(+) > create mode 100644 fs/dracut/Config.in > create mode 100644 fs/dracut/dracut.mk > > diff --git a/fs/Config.in b/fs/Config.in > index eee5e26bb2..3938f3b9a7 100644 > --- a/fs/Config.in > +++ b/fs/Config.in > @@ -5,6 +5,7 @@ source "fs/btrfs/Config.in" > source "fs/cloop/Config.in" > source "fs/cpio/Config.in" > source "fs/cramfs/Config.in" > +source "fs/dracut/Config.in" > source "fs/erofs/Config.in" > source "fs/ext2/Config.in" > source "fs/f2fs/Config.in" > diff --git a/fs/dracut/Config.in b/fs/dracut/Config.in > new file mode 100644 > index 0000000000..ee4220def8 > --- /dev/null > +++ b/fs/dracut/Config.in > @@ -0,0 +1,13 @@ > +config BR2_TARGET_ROOTFS_DRACUT > + bool "Invoke dracut to make an initramfs" > + default n Don't add "default n", it's the default :-) > + select BR2_PACKAGE_HOST_DRACUT > + select BR2_PACKAGE_HOST_UBOOT_TOOLS > + help > + Builds an additional initramfs using dracut. This can be useful to create a recovery system, for instance. > + > +if BR2_TARGET_ROOTFS_DRACUT > +config BR2_TARGET_ROOTFS_DRACUT_CONF_FILE > + string "configuration file" Is there a possibility for a default configuration file? > +endif > + > diff --git a/fs/dracut/dracut.mk b/fs/dracut/dracut.mk > new file mode 100644 > index 0000000000..9c91150e82 > --- /dev/null > +++ b/fs/dracut/dracut.mk > @@ -0,0 +1,55 @@ > +################################################################################ > +# > +# dracut to archive target filesystem > +# > +################################################################################ > + > +ROOTFS_DRACUT_DEPENDENCIES = host-dracut host-uboot-tools > + > +ifeq ($(BR2_ROOTFS_DEVICE_CREATION_STATIC),y) > + > +define ROOTFS_DRACUT_ADD_INIT > + if [ ! -e $(TARGET_DIR)/init ]; then \ > + ln -sf sbin/init $(TARGET_DIR)/init; \ > + fi > +endef > + > +else > + > +# devtmpfs does not get automounted when initramfs is used. > +# Add a pre-init script to mount it before running init > +# We must have /dev/console very early, even before /init runs, > +# for stdin/stdout/stderr > +define ROOTFS_DRACUT_ADD_INIT > + if [ ! -e $(TARGET_DIR)/init ]; then \ > + $(INSTALL) -m 0755 fs/cpio/init $(TARGET_DIR)/init; \ > + fi > + mkdir -p $(TARGET_DIR)/dev > + mknod -m 0622 $(TARGET_DIR)/dev/console c 5 1 > +endef > + > +endif # BR2_ROOTFS_DEVICE_CREATION_STATIC The above is the same logic as in cpio.mk. It would be better if we could refactor that to a common place. > + > +ROOTFS_DRACUT_PRE_GEN_HOOKS += ROOTFS_DRACUT_ADD_INIT > + > +define ROOTFS_DRACUT_CMD > + > + mkdir -p $(@D)/tmp > + rm -rf $(@D)/tmp/* > + > + DRACUT_LDD=$(TARGET_CROSS)ldd \ > + DRACUT_INSTALL="$(HOST_DIR)/lib/dracut/dracut-install"\ > + dracutbasedir=$(HOST_DIR)/usr/lib/dracut \ It would be nice if all of the above could be patches into host-dracut, so when called from a post-image script, it's not needed to pass all of that in. You should also check then if it gets properly updated by support/misc/relocate-sdk.sh (I think yes). > + dracutsysrootdir=$(TARGET_DIR) \ > + $(HOST_DIR)/bin/dracut \ > + --kver $(BR2_LINUX_KERNEL_VERSION).0 \ This should be indented with a second tab. Also, you can't use BR2_LINUX_KERNEL_VERSION because that's only available if BR2_LINUX_KERNEL=y. So either you have to depend on that, or you need to add an option to Config.in to be able to set it. Also, you should probably use LINUX_VERSION_PROBED instead (at least if you need an actual kernel version, and not some commit hash or something). Also, what is the .0 appended to it? > + -c $(BR2_TARGET_ROOTFS_DRACUT_CONF_FILE) \ We normally have a check in the makefile to exit immediately if the option is not set. See for example in linux-backports. Note that it needs to be in a BR_BUILDING condition. Regards, Arnout > + --tmpdir $(@D)/tmp \ > + -M \ > + --force \ > + --keep \ > + $@ > + > +endef > + > +$(eval $(rootfs)) > From yann.morin.1998 at free.fr Thu Dec 16 21:08:08 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 16 Dec 2021 22:08:08 +0100 Subject: [Buildroot] [PATCH] package/fakedate: fix finding the right date executable In-Reply-To: References: <20211215173432.r75invoe3ff6mthg@zenon.in.qult.net> Message-ID: <20211216210808.GH2603@scaer> Arnout, All, On 2021-12-16 21:03 +0100, Arnout Vandecappelle spake thusly: > On 15/12/2021 18:34, Ignacy Gaw?dzki wrote: > >If the PATH initially contains host/bin, then the right date > >executable is to be found after the *first* occurrence of fakedate in > >normal (forward) PATH order. Fix the wrapper so that that first > >occurrence is found indeed. > Just to be clear: the problem is that if you do > PATH=$PATH:$PWD/output/host/bin make > that it doesn't find the real date program, right? This is very not nice to do sto, indeed... :-( Unless this is again this SDK thing that is bitting us back? > >Signed-off-by: Ignacy Gaw?dzki > >--- > > package/fakedate/fakedate | 9 +++++++-- > > 1 file changed, 7 insertions(+), 2 deletions(-) > > > >diff --git a/package/fakedate/fakedate b/package/fakedate/fakedate > >index 9bef113357..03a4f04079 100755 > >--- a/package/fakedate/fakedate > >+++ b/package/fakedate/fakedate > >@@ -21,13 +21,18 @@ > > DATE_BIN=false > > # Do not call any 'date' before us in the PATH, or that would create > > # an infinite recursion. > >+last_date=false > > for date in $(which -a date |tac); do > > if [ "${date}" -ef "$0" ]; then > >- break > >+ DATE_BIN=$last_date > > fi > >- DATE_BIN="${date}" > >+ last_date="${date}" > > done > > Although this works, wouldn't it be simpler to throw away the tac > invocation and instead just take the first one after ourselves? I.e., > something like: > > found=false > for date in $(which -a date); do > if [ "${date}" -ef "$@" ]; then > found=true > elif [ "$found" = true ]; then You can simplify the elif test with (after all, that's the whole point of using false/true instead of 0/1): elif ${found}; then > DATE_BIN="${date}" And then, you can break the loop because we did find it. > fi > done This is usually what I would have suggested... However, see below... > (as usual, untested). > Yann? Remember what was the reason for the tac? 0fe536b797c (package/fakedate: avoid recursion if not first in the PATH) I used tac because it avoided using an intermediate variable like you suggest above, with "found=true": We fix that by iterating, in reverse order, over all the 'date' we can find in PATH, and when we find ourselves, then we know the one we found in the iteration just before is the one that we should call. This was a hack, and in restrospect, not that smart as it seemed to be... So this means that we now have the reverse problem: we recurse if we are also the last... Your (Arnout's) solution is the best I can think of: it is obvious, straightforward, and it is not trying to be smart, so I like it. Ignacy, when you respin with Arnout's proposal, do not forget to add a line like that to your commit log, please: Fixes: 0fe536b797cc0ae11bd54ed7046cd39b73780c18 Regards, Yann E. MORIN. > Regards, > Arnout > > > >+if [ "$DATE_BIN" = false ]; then > >+ DATE_BIN=$last_date > >+fi > > >+ > > if [ -n "$SOURCE_DATE_EPOCH" ]; then > > FORCE_EPOCH=1 > > for i in "$@"; do > > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From bugzilla at busybox.net Thu Dec 16 21:18:37 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 16 Dec 2021 21:18:37 +0000 Subject: [Buildroot] [Bug 14461] Qt5webenegine does not build due to fontconfig/freetype dependency problem In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14461 --- Comment #5 from Wojciech Ziniewicz --- Wonderful - Peter - let me try to use that in my build system and get back with comments. What are the chances these patches are included in the mainline? -- You are receiving this mail because: You are on the CC list for the bug. From bernd.kuhls at t-online.de Thu Dec 16 21:27:22 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 16 Dec 2021 22:27:22 +0100 Subject: [Buildroot] [PATCH 1/3] package/intel-mediasdk: switch _SITE to https Message-ID: <20211216212724.787872-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/intel-mediasdk/intel-mediasdk.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk index 58334b3ddd..9f082bfa90 100644 --- a/package/intel-mediasdk/intel-mediasdk.mk +++ b/package/intel-mediasdk/intel-mediasdk.mk @@ -5,7 +5,7 @@ ################################################################################ INTEL_MEDIASDK_VERSION = 21.4.3 -INTEL_MEDIASDK_SITE = http://github.com/Intel-Media-SDK/MediaSDK/archive +INTEL_MEDIASDK_SITE = https://github.com/Intel-Media-SDK/MediaSDK/archive INTEL_MEDIASDK_LICENSE = MIT INTEL_MEDIASDK_LICENSE_FILES = LICENSE -- 2.30.2 From bernd.kuhls at t-online.de Thu Dec 16 21:27:24 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 16 Dec 2021 22:27:24 +0100 Subject: [Buildroot] [PATCH 3/3] package/x11r7/xapp_xinput-calibrator: switch _SITE to https In-Reply-To: <20211216212724.787872-1-bernd.kuhls@t-online.de> References: <20211216212724.787872-1-bernd.kuhls@t-online.de> Message-ID: <20211216212724.787872-3-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.mk b/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.mk index 974b83df2c..be86608b85 100644 --- a/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.mk +++ b/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.mk @@ -6,7 +6,7 @@ XAPP_XINPUT_CALIBRATOR_VERSION = 0.7.5 XAPP_XINPUT_CALIBRATOR_SOURCE = xinput_calibrator-$(XAPP_XINPUT_CALIBRATOR_VERSION).tar.gz -XAPP_XINPUT_CALIBRATOR_SITE = http://github.com/downloads/tias/xinput_calibrator +XAPP_XINPUT_CALIBRATOR_SITE = https://github.com/downloads/tias/xinput_calibrator XAPP_XINPUT_CALIBRATOR_LICENSE = MIT XAPP_XINPUT_CALIBRATOR_LICENSE_FILES = COPYING XAPP_XINPUT_CALIBRATOR_DEPENDENCIES = xlib_libX11 xlib_libXi -- 2.30.2 From bernd.kuhls at t-online.de Thu Dec 16 21:27:23 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 16 Dec 2021 22:27:23 +0100 Subject: [Buildroot] [PATCH 2/3] package/pugixml: switch _SITE to https In-Reply-To: <20211216212724.787872-1-bernd.kuhls@t-online.de> References: <20211216212724.787872-1-bernd.kuhls@t-online.de> Message-ID: <20211216212724.787872-2-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/pugixml/pugixml.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pugixml/pugixml.mk b/package/pugixml/pugixml.mk index ddda5a3ccc..bc018180ef 100644 --- a/package/pugixml/pugixml.mk +++ b/package/pugixml/pugixml.mk @@ -5,7 +5,7 @@ ################################################################################ PUGIXML_VERSION = 1.11.4 -PUGIXML_SITE = http://github.com/zeux/pugixml/releases/download/v$(PUGIXML_VERSION) +PUGIXML_SITE = https://github.com/zeux/pugixml/releases/download/v$(PUGIXML_VERSION) PUGIXML_LICENSE = MIT PUGIXML_LICENSE_FILES = LICENSE.md PUGIXML_CPE_ID_VENDOR = pugixml_project -- 2.30.2 From bernd.kuhls at t-online.de Thu Dec 16 21:28:11 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 16 Dec 2021 22:28:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/intel-gmmlib: bump version to 22.0.0 Message-ID: <20211216212811.787978-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index 88f82a9596..60d45a315e 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 77473df5440915e7c487a0f1c3f6236a8c29610528c6f0833da9caae834a1741 intel-gmmlib-21.3.3.tar.gz +sha256 337c63f5bbc2c7ea2ba85aecd40ae72dc65187ba07c4feea73e129d53f30677c intel-gmmlib-22.0.0.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index 2071d9f533..36e61dc4d2 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 21.3.3 +INTEL_GMMLIB_VERSION = 22.0.0 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Thu Dec 16 21:30:02 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 16 Dec 2021 22:30:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/intel-mediasdk: bump version to 21.4.3 Message-ID: <20211216213002.788654-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/intel-mediasdk/intel-mediasdk.hash | 2 +- package/intel-mediasdk/intel-mediasdk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediasdk/intel-mediasdk.hash b/package/intel-mediasdk/intel-mediasdk.hash index 69a7422741..83c52fa271 100644 --- a/package/intel-mediasdk/intel-mediasdk.hash +++ b/package/intel-mediasdk/intel-mediasdk.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d9358dc784c4146fd21faffbba03c304684978de1ce34d3714bd2c6b50233d14 intel-mediasdk-21.4.1.tar.gz +sha256 2bcf0bfc2cc4f6a0b865d50c08a327d5bca81738b31a40c8f0e4eba12689d63d intel-mediasdk-21.4.3.tar.gz sha256 dfd67773578903698f9ff4a61eb8f2d84810cbecd56f3f3cee8c649f813b6ea6 LICENSE diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk index 57276bbd74..58334b3ddd 100644 --- a/package/intel-mediasdk/intel-mediasdk.mk +++ b/package/intel-mediasdk/intel-mediasdk.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_MEDIASDK_VERSION = 21.4.1 +INTEL_MEDIASDK_VERSION = 21.4.3 INTEL_MEDIASDK_SITE = http://github.com/Intel-Media-SDK/MediaSDK/archive INTEL_MEDIASDK_LICENSE = MIT INTEL_MEDIASDK_LICENSE_FILES = LICENSE -- 2.30.2 From ps.report at gmx.net Thu Dec 16 21:45:11 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 16 Dec 2021 22:45:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/mesa3d: don't disable DRI3 for some Gallium drivers In-Reply-To: <1084ea3f-802f-d24b-f613-7bc74c7a1800@mind.be> References: <5e9075fc-3083-b8d2-2358-cc5281b306ac@arachnodroid.de> <1084ea3f-802f-d24b-f613-7bc74c7a1800@mind.be> Message-ID: <20211216224511.015c9fb9@gmx.net> Hello Arnout, *, On Thu, 16 Dec 2021 19:33:20 +0100, Arnout Vandecappelle wrote: > On 16/12/2021 19:12, Bernd Kuhls wrote: > > Am Thu, 16 Dec 2021 18:28:56 +0100 schrieb Arnout Vandecappelle: > > > >> Bernd, can you comment? > > > > Hi Arnout, > > > > no, because I do not use buildroot on rbpi hardware. > > > > But the topic was already discussed this summer, with no solution afaics: > > https://patchwork.ozlabs.org/project/buildroot/list/? > > series=248555&submitter=&state=*&q=&archive=&delegate= > > Good find, thanks! > > Michael, can you try that patch [1] and see if it works for you? > > Peter, I think I'm just going to apply []] except that I'll make > BR2_PACKAGE_MESA3D_DRI3 a blind option (i.e. not user visible, only selected > automatically by the drivers, much like BR2_PACKAGE_MESA3D_DRI). > > My other major comment about that patch was that I suspected that it would > need some 'select' statements, but I guess the autobuilders will inform us of > that, so we can go ahead and merge it. > > Does that sound OK to you? Fine with me ;-) Regards, Peter > > Regards, > Arnout > > > [1] > https://patchwork.ozlabs.org/project/buildroot/patch/20210612223011.26118-1-ps.report at gmx.net/ > > > > > > Regards, Bernd > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > > From fontaine.fabrice at gmail.com Thu Dec 16 22:08:40 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 16 Dec 2021 23:08:40 +0100 Subject: [Buildroot] [PATCH 1/1] Config.in.legacy: improve iputils options Message-ID: <20211216220840.948363-1-fontaine.fabrice@gmail.com> Improve iputils options added by commit db0c2a287970a8832b59f3cf9d81aa18aced2cec Signed-off-by: Fabrice Fontaine --- Config.in.legacy | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index a314f2ceba..eb977c2685 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -147,16 +147,17 @@ endif comment "Legacy options removed in 2022.02" config BR2_PACKAGE_IPUTILS_TFTPD - bool "tftpd" + bool "iputils tftpd option removed" select BR2_LEGACY help - tftpd has been removed from upstream. + tftpd has been removed from iputils since version 20211215. config BR2_PACKAGE_IPUTILS_TRACEROUTE6 - bool "traceroute6" + bool "iputils traceroute6 option removed" select BR2_LEGACY help - traceroute6 has been removed from upstream. + traceroute6 has been removed from iputils since version + 20211215. config BR2_PACKAGE_LIBMEDIAART_BACKEND_NONE bool "libmediaart 'none' backend removed" -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 16 22:26:24 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 16 Dec 2021 23:26:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/frr: c-ares is optional, not mandatory Message-ID: <20211216222624.1026887-1-fontaine.fabrice@gmail.com> Signed-off-by: Fabrice Fontaine --- ...001-configure.ac-fix-enable_bmp-typo.patch | 29 +++++++++++++++++++ package/frr/Config.in | 17 ++++++++++- package/frr/frr.mk | 16 ++++++++-- 3 files changed, 59 insertions(+), 3 deletions(-) create mode 100644 package/frr/0001-configure.ac-fix-enable_bmp-typo.patch diff --git a/package/frr/0001-configure.ac-fix-enable_bmp-typo.patch b/package/frr/0001-configure.ac-fix-enable_bmp-typo.patch new file mode 100644 index 0000000000..c8ce500dfc --- /dev/null +++ b/package/frr/0001-configure.ac-fix-enable_bmp-typo.patch @@ -0,0 +1,29 @@ +From bacabf2476553d0e873b827359e1c8a4216c2f8c Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 16 Dec 2021 20:10:26 +0100 +Subject: [PATCH] configure.ac: fix enable_bmp typo + +enable_bmp doesn't exist, use enable_bgp_bmp + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/FRRouting/frr/pull/10236] +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 1bcc42ef8..c7a5f1286 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1806,7 +1806,7 @@ if test "$enable_bgp_vnc" != "no";then + fi + + bgpd_bmp=false +-case "${enable_bmp}" in ++case "${enable_bgp_bmp}" in + no) + ;; + yes) +-- +2.33.0 + diff --git a/package/frr/Config.in b/package/frr/Config.in index 877b75b107..c2e9577a27 100644 --- a/package/frr/Config.in +++ b/package/frr/Config.in @@ -6,7 +6,6 @@ config BR2_PACKAGE_FRR depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c, libyang select BR2_PACKAGE_BASH select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash - select BR2_PACKAGE_C_ARES select BR2_PACKAGE_LIBYANG select BR2_PACKAGE_LIBNL select BR2_PACKAGE_READLINE @@ -19,6 +18,22 @@ config BR2_PACKAGE_FRR https://frrouting.org +if BR2_PACKAGE_FRR + +config BR2_PACKAGE_FRR_BMP + bool "BMP protocol" + select BR2_PACKAGE_C_ARES + help + Build BGP Monitoring Protocol daemon. + +config BR2_PACKAGE_FRR_NHRPD + bool "NHRPD protocol" + select BR2_PACKAGE_C_ARES + help + Build Next Hop Routing Protocol daemon. + +endif + comment "frr needs a toolchain w/ threads, dynamic library" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_USE_MMU diff --git a/package/frr/frr.mk b/package/frr/frr.mk index 97cc735935..3bd587a1cd 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -12,8 +12,8 @@ FRR_CPE_ID_VENDOR = linuxfoundation FRR_CPE_ID_PRODUCT = free_range_routing FRR_AUTORECONF = YES -FRR_DEPENDENCIES = host-frr readline json-c \ - libyang libnl c-ares +FRR_DEPENDENCIES = host-frr readline json-c libyang libnl \ + $(if $(BR2_PACKAGE_C_ARES),c-ares) HOST_FRR_DEPENDENCIES = host-flex host-bison host-elfutils host-python3 @@ -35,6 +35,18 @@ FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \ HOST_FRR_CONF_OPTS = --enable-clippy-only +ifeq ($(BR2_PACKAGE_FRR_BMP),y) +FRR_CONF_OPTS += --enable-bgp-bmp +else +FRR_CONF_OPTS += --disable-bgp-bmp +endif + +ifeq ($(BR2_PACKAGE_FRR_NHRPD),y) +FRR_CONF_OPTS += --enable-nhrpd +else +FRR_CONF_OPTS += --disable-nhrpd +endif + ifeq ($(BR2_PACKAGE_LIBCAP),y) FRR_DEPENDENCIES += libcap FRR_CONF_OPTS += --enable-capabilities -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 16 22:30:50 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 16 Dec 2021 23:30:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/stella: bump to version 6.6 Message-ID: <20211216223050.1028050-1-fontaine.fabrice@gmail.com> - C++17 is mandatory since version 6.5 and https://github.com/stella-emu/stella/commit/fe2b4d630e1aeae80d0e90d7fe5e79b396c796a6 - Update hash of Copyright.txt, year updated: https://github.com/stella-emu/stella/commit/21438a82cc5245ff7437c9e61425d9d4307f7273 https://github.com/stella-emu/stella/blob/6.6/Changes.txt Signed-off-by: Fabrice Fontaine --- package/stella/0001-configure-add-CC.patch | 30 ++++++++++++++++++++++ package/stella/Config.in | 6 ++--- package/stella/stella.hash | 4 +-- package/stella/stella.mk | 2 +- 4 files changed, 36 insertions(+), 6 deletions(-) create mode 100644 package/stella/0001-configure-add-CC.patch diff --git a/package/stella/0001-configure-add-CC.patch b/package/stella/0001-configure-add-CC.patch new file mode 100644 index 0000000000..d4b29e39b5 --- /dev/null +++ b/package/stella/0001-configure-add-CC.patch @@ -0,0 +1,30 @@ +From 143cf9fa13a07b827de7065a5e919631406b0941 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 12 Dec 2021 22:46:52 +0100 +Subject: [PATCH] configure: add CC (#854) + +Add CC to fix the following build failure when cross-compiling which is +raised since +https://github.com/stella-emu/stella/commit/771b5b44e31de1b81a552ee47b65014fbc338776: + +out/src/sqlite/sqlite3.o: file not recognized: file format not recognized + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/stella-emu/stella/commit/143cf9fa13a07b827de7065a5e919631406b0941] +--- + configure | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/configure b/configure +index df666b377..0101d2567 100755 +--- a/configure ++++ b/configure +@@ -899,6 +899,7 @@ echo "Creating config.mak" + cat > config.mak << EOF + # -------- Generated by configure ----------- + ++CC := $CC + CXX := $CXX + CXXFLAGS := $CXXFLAGS + LD := $LD diff --git a/package/stella/Config.in b/package/stella/Config.in index 7722f8a540..b5d148489a 100644 --- a/package/stella/Config.in +++ b/package/stella/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_STELLA depends on !BR2_STATIC_LIBS # sdl2 depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_6 # C++14 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr select BR2_PACKAGE_SDL2 help @@ -11,10 +11,10 @@ config BR2_PACKAGE_STELLA https://stella-emu.github.io/ -comment "stella needs a toolchain w/ dynamic library, C++, threads, gcc >= 6" +comment "stella needs a toolchain w/ dynamic library, C++, threads, gcc >= 7" depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_6 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 comment "stella needs a toolchain not affected by GCC bug 64735" depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/stella/stella.hash b/package/stella/stella.hash index c40d96616a..8aa5118165 100644 --- a/package/stella/stella.hash +++ b/package/stella/stella.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 0346900e9ba4b6d532b72d956adc5078502a9bd6bbc1648bb3dd68f5ffd4859b stella-6.4-src.tar.xz -sha256 d207ee9e563fdd062582df8cbb6c8303b9879bd107692c0db2a32477e47dfa35 Copyright.txt +sha256 d481efc6d27b5294565dfcc10983de2dbc4db8a59932a678ffdb4d2404b8c207 stella-6.6-src.tar.xz +sha256 d5e5897578c2590e48328986cebd950ff215653f7f506ef93accf981870366a6 Copyright.txt sha256 58530d09b6fcb91ae27071be0081af90e6c2d7fdf991d34a29e234a2a5e75455 License.txt diff --git a/package/stella/stella.mk b/package/stella/stella.mk index 9e21606155..198a1134dc 100644 --- a/package/stella/stella.mk +++ b/package/stella/stella.mk @@ -4,7 +4,7 @@ # ################################################################################ -STELLA_VERSION = 6.4 +STELLA_VERSION = 6.6 STELLA_SOURCE = stella-$(STELLA_VERSION)-src.tar.xz STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VERSION) STELLA_LICENSE = GPL-2.0+ -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 16 22:53:38 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 16 Dec 2021 23:53:38 +0100 Subject: [Buildroot] [PATCH 1/2] package/tcl: bump to version 8.6.12 Message-ID: <20211216225339.1067213-1-fontaine.fabrice@gmail.com> - Refresh patch - Update indentation in hash file (two spaces) Signed-off-by: Fabrice Fontaine --- package/tcl/0001-dont-build-compat.patch | 14 +++++++------- package/tcl/tcl.hash | 4 ++-- package/tcl/tcl.mk | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package/tcl/0001-dont-build-compat.patch b/package/tcl/0001-dont-build-compat.patch index c0d5d85da7..7a7d959cd2 100644 --- a/package/tcl/0001-dont-build-compat.patch +++ b/package/tcl/0001-dont-build-compat.patch @@ -7,7 +7,7 @@ anything buildroot is using as a standard C library will be good enough to not have broken behavior. Signed-off-by: Andrew Ruder -[Fabrice: Update for 8.6.9] +[Fabrice: Update for 8.6.12] Signed-off-by: Fabrice Fontaine --- @@ -15,11 +15,11 @@ diff --git a/unix/tcl.m4 b/unix/tcl.m4 --- a/unix/tcl.m4 +++ b/unix/tcl.m4 @@ -2725,7 +2725,7 @@ AC_DEFUN([SC_TCL_CHECK_BROKEN_FUNC],[ - if test ["$tcl_ok"] = 1; then - AC_CACHE_CHECK([proper ]$1[ implementation], [tcl_cv_]$1[_unbroken], - AC_TRY_RUN([[int main() {]$2[}]],[tcl_cv_]$1[_unbroken]=ok, -- [tcl_cv_]$1[_unbroken]=broken,[tcl_cv_]$1[_unbroken]=unknown)) -+ [tcl_cv_]$1[_unbroken]=broken,[tcl_cv_]$1[_unbroken]=ok)) - if test ["$tcl_cv_]$1[_unbroken"] = "ok"; then + #include + #include + int main() {]$2[}]]])],[tcl_cv_$1_unbroken=ok], +- [tcl_cv_$1_unbroken=broken],[tcl_cv_$1_unbroken=unknown])) ++ [tcl_cv_$1_unbroken=broken],[tcl_cv_$1_unbroken=unknown])) + if test ["$tcl_cv_]$1[_unbroken"] = "ok"; then tcl_ok=1 else diff --git a/package/tcl/tcl.hash b/package/tcl/tcl.hash index 913190b95c..2b82a1938b 100644 --- a/package/tcl/tcl.hash +++ b/package/tcl/tcl.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ad0cd2de2c87b9ba8086b43957a0de3eb2eb565c7159d5f53ccbba3feb915f4e tcl8.6.9-src.tar.gz -sha256 c0a69a2bfd757361ec7e6143973b103c90409316b49e9c88db26ad6388e79f16 license.terms +sha256 26c995dd0f167e48b11961d891ee555f680c175f7173ff8cb829f4ebcde4c1a6 tcl8.6.12-src.tar.gz +sha256 c0a69a2bfd757361ec7e6143973b103c90409316b49e9c88db26ad6388e79f16 license.terms diff --git a/package/tcl/tcl.mk b/package/tcl/tcl.mk index 7c456e89b3..97754b63d0 100644 --- a/package/tcl/tcl.mk +++ b/package/tcl/tcl.mk @@ -5,7 +5,7 @@ ################################################################################ TCL_VERSION_MAJOR = 8.6 -TCL_VERSION = $(TCL_VERSION_MAJOR).9 +TCL_VERSION = $(TCL_VERSION_MAJOR).12 TCL_SOURCE = tcl$(TCL_VERSION)-src.tar.gz TCL_SITE = http://downloads.sourceforge.net/project/tcl/Tcl/$(TCL_VERSION) TCL_LICENSE = TCL -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 16 22:53:39 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 16 Dec 2021 23:53:39 +0100 Subject: [Buildroot] [PATCH 2/2] package/tcllib: bump to version 1.20 In-Reply-To: <20211216225339.1067213-1-fontaine.fabrice@gmail.com> References: <20211216225339.1067213-1-fontaine.fabrice@gmail.com> Message-ID: <20211216225339.1067213-2-fontaine.fabrice@gmail.com> Update hash of license.terms (reformatting with https://github.com/tcltk/tcllib/commit/628ec67635e48f611c5462b7c574e44cd301f83e) https://core.tcl-lang.org/tcllib/doc/tcllib-1-20/support/releases/history/README-1.20.txt Signed-off-by: Fabrice Fontaine --- package/tcllib/tcllib.hash | 6 ++++-- package/tcllib/tcllib.mk | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/tcllib/tcllib.hash b/package/tcllib/tcllib.hash index d08b5a172a..fb80841998 100644 --- a/package/tcllib/tcllib.hash +++ b/package/tcllib/tcllib.hash @@ -1,3 +1,5 @@ +# From https://core.tcl-lang.org/tcllib/uv/tcllib-1.20.SHA256 +sha256 199e8ec7ee26220e8463bc84dd55c44965fc8ef4d4ac6e4684b2b1c03b1bd5b9 tcllib-1.20.tar.xz + # Locally computed: -sha256 0db9e17d6c0f44d3ca2df2ea5023e35c0f3767e7008c3cb26d201446eb68add1 tcllib-1.13.tar.bz2 -sha256 530ec70eb11a455bd582d86b6d74c2dd7cc367d90b8bbdd59fcb43ae02f95a4b license.terms +sha256 38e1f556213f4008cfd280457af57c76a1fe043dc026ece1c704c09b5f6e865c license.terms diff --git a/package/tcllib/tcllib.mk b/package/tcllib/tcllib.mk index dfa35c8941..0f60eb8aca 100644 --- a/package/tcllib/tcllib.mk +++ b/package/tcllib/tcllib.mk @@ -4,8 +4,8 @@ # ################################################################################ -TCLLIB_VERSION = 1.13 -TCLLIB_SOURCE = tcllib-$(TCLLIB_VERSION).tar.bz2 +TCLLIB_VERSION = 1.20 +TCLLIB_SOURCE = tcllib-$(TCLLIB_VERSION).tar.xz TCLLIB_SITE = http://downloads.sourceforge.net/project/tcllib/tcllib/$(TCLLIB_VERSION) TCLLIB_LICENSE = TCL TCLLIB_LICENSE_FILES = license.terms -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 16 23:34:23 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 00:34:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmbim: fix build with help2man Message-ID: <20211216233423.1534607-1-fontaine.fabrice@gmail.com> Fix the following build failure with help2man raised since bump to version 1.26.0 in commit be76508af2b2253f95137a28198139732be2dcb3: FAILED: docs/man/mbimcli.1 /usr/bin/help2man --output=docs/man/mbimcli.1 '--name=Control MBIM devices' '--help-option="--help-all"' /home/peko/autobuild/instance-1/output-1/build/libmbim-1.26.0/build/src/mbimcli/mbimcli help2man: can't get `"--help-all"' info from /home/peko/autobuild/instance-1/output-1/build/libmbim-1.26.0/build/src/mbimcli/mbimcli Try `--no-discard-stderr' if option outputs to stderr Fixes: - http://autobuild.buildroot.org/results/eaa2ba54b9c74f07292d3cad4fa96c80e6079702 Signed-off-by: Fabrice Fontaine --- ...add-an-option-to-not-build-man-pages.patch | 60 +++++++++++++++++++ package/libmbim/libmbim.mk | 1 + 2 files changed, 61 insertions(+) create mode 100644 package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch diff --git a/package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch b/package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch new file mode 100644 index 0000000000..c91756e9a6 --- /dev/null +++ b/package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch @@ -0,0 +1,60 @@ +From 792af73ea90e9689703ab526dd444fdb1c2f8e40 Mon Sep 17 00:00:00 2001 +From: Nicolas Cavallari +Date: Thu, 14 Oct 2021 12:25:46 +0200 +Subject: [PATCH] meson.build: add an option to not build man pages. + +When cross-compiling, the compiled binaries cannot be run on the build +machine, unless one defines a helper (e.g. qemu) in the meson +configuration, which is most of the time undesirable. + +If help2man is installed on the build machine, then the build would fail +because of this, so add an option to disable generating the man pages. + +With later versions of meson, it will be possible to automatically +detect this condition. + +[Retrieved (and backported) from: +https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/commit/792af73ea90e9689703ab526dd444fdb1c2f8e40] +Signed-off-by: Fabrice Fontaine +--- + meson.build | 8 +++++++- + meson_options.txt | 1 + + 2 files changed, 8 insertions(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index 1c5ee2d..59f1727 100644 +--- a/meson.build ++++ b/meson.build +@@ -184,8 +184,8 @@ if enable_gtk_doc + subdir('docs/reference/libmbim-glib') + endif + +-help2man = find_program('help2man', required: false) +-if help2man.found() ++enable_man = get_option('man') ++if enable_man + subdir('docs/man') + endif + +@@ -198,6 +203,7 @@ summary({ + output += ' Documentation: ' + enable_gtk_doc.to_string() + '\n' + output += ' bash completion: ' + enable_bash_completion.to_string() + '\n' + output += ' gobject introspection: ' + enable_gir.to_string() + '\n\n' ++output += ' man pages: ' + enable_man.to_string() + '\n\n' + output += ' System paths\n' + output += ' prefix: ' + mbim_prefix + '\n' + output += ' udev base directory: ' + mbim_username + '\n\n' +diff --git a/meson_options.txt b/meson_options.txt +index 1305957..bfa33ab 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -7,5 +7,6 @@ option('udevdir', type: 'string', value: '', description: 'where udev base direc + + option('introspection', type: 'boolean', value: 'true', description: 'build introspection support') + option('gtk_doc', type: 'boolean', value: false, description: 'use gtk-doc to build documentation') ++option('man', type: 'boolean', value: 'true', description: 'build man pages using help2man') + + option('bash_completion', type: 'boolean', value: true, description: 'install bash completion files') +-- +GitLab + diff --git a/package/libmbim/libmbim.mk b/package/libmbim/libmbim.mk index cdc3fabedb..6737afebe8 100644 --- a/package/libmbim/libmbim.mk +++ b/package/libmbim/libmbim.mk @@ -12,6 +12,7 @@ LIBMBIM_CPE_ID_VENDOR = freedesktop LIBMBIM_INSTALL_STAGING = YES LIBMBIM_DEPENDENCIES = libglib2 +LIBMBIM_CONF_OPTS = -Dman=false ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) LIBMBIM_DEPENDENCIES += gobject-introspection -- 2.33.0 From thomas.petazzoni at bootlin.com Fri Dec 17 06:55:08 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 06:55:08 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-16 Message-ID: <20211217065513.A9DA540B51@smtp2.osuosl.org> Hello, Autobuild statistics for 2021-12-16 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 61 | 9 | 0 | 70 | 2021.11.x | 22 | 3 | 0 | 25 | master | 100 | 25 | 1 | 126 | Classification of failures by reason for master ----------------------------------------------- wavemon-0.9.4 | 4 frr-8.1 | 3 host-erlang-22.2 | 3 lighttpd-1.4.63 | 3 mesa3d-21.3.1 | 2 unknown | 2 iperf-2.1.6 | 1 libqmi-1.30.2 | 1 libtheora-1.1.1 | 1 log4cxx-0.12.0 | 1 luasyslog-2.2.0 | 1 ndisc6-1.0.5 | 1 pppd-2.4.9 | 1 qpdf | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- xtensa | frr-8.1 | NOK | http://autobuild.buildroot.net/results/69e533daa2f4c7171638681ce0b4a94fe0757d68 | arc | frr-8.1 | NOK | http://autobuild.buildroot.net/results/18429db3ae4079f57c4d4d7c6c4225307756e2bc | arc | frr-8.1 | NOK | http://autobuild.buildroot.net/results/4cf3133176c162db5638620b6b34e13a68d295b8 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/9a20672baa72ce744a4ce5537347eb0350e28b14 | x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/62315f75398a39aede4b4f9f64f2027228412504 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/0a412d7795949f91c739a5c390bf2f275925ee7f | x86_64 | iperf-2.1.6 | NOK | http://autobuild.buildroot.net/results/d3888725d4112624412da8773a976cfb1ad6a9c9 | mipsel | libqmi-1.30.2 | NOK | http://autobuild.buildroot.net/results/15818b6de7378cd75c59b1d6dc732ed9a20c092a | or1k | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/27276938ccbe994ee1146021391f4194c8c26eea | ORPH riscv64 | lighttpd-1.4.63 | NOK | http://autobuild.buildroot.net/results/af9091c6522cc12bf20488b2d2ef6818aeead111 | m68k | lighttpd-1.4.63 | NOK | http://autobuild.buildroot.net/results/74b45d73d7eefb219b645f2f5c28666a0d30a7d1 | arm | lighttpd-1.4.63 | NOK | http://autobuild.buildroot.net/results/5993e9a3f4d15a07d6e3864c76101ab537b53420 | riscv64 | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/f5e9f7c41e4c21e70f0bc4d6e1c6dd3d525e1b2d | arm | luasyslog-2.2.0 | NOK | http://autobuild.buildroot.net/results/03ec4d15d80546c37ef1a5fe691ebc75901ce772 | aarch64 | mesa3d-21.3.1 | NOK | http://autobuild.buildroot.net/results/794a513a2ac90fb5ef1996a7b3d0a67e6a1bf295 | arm | mesa3d-21.3.1 | NOK | http://autobuild.buildroot.net/results/ee24b81fd74c3f351f795bdb955b4a95e8683bda | arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/5236b6a5dc8bbd65b32e4c2dfd65db80174eae5d | ORPH i686 | pppd-2.4.9 | NOK | http://autobuild.buildroot.net/results/ac789af9a294596ebc19dcce19ecd601fe445767 | ORPH riscv32 | qpdf | TIM | http://autobuild.buildroot.net/results/f70c0f50369d549229e2226326ae5c07799c3f06 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/4dbce5e4a4a42210f0cd025d0fca651dcc20c7af | arc | unknown | NOK | http://autobuild.buildroot.net/results/154583c25b23389d57492e4a42bae25d2b7abdd7 | nios2 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/78ff24d52966eb1fe67e3080e8dc261cc643d192 | powerpc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/5a063ae5da41254967f87efff605dcdb12a0c050 | mips | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/cbdf3e0cf0bee8f1b076581768c24155afc320d9 | mips64el | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/a91c54a3668b0e9b313b3fdec917651209721e49 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/c3a20959823f0b89b499eaab40acacc7d0f12240 | Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 4 monkey-f54856ce250c4e257354... | 1 openal-1.20.1 | 1 piglit-2affee53f3ad7a96f5b3... | 1 rocksdb-6.13.3 | 1 zeromq-4.3.4 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- xtensa | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/11bfcebf825a8630565ea1e2d8b53a6e26505a30 | arc | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/d55b6e73cef6f273f2c5625dd3b2cbf34455f33f | x86_64 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/e893cb22cc520ee4ff7a6b6a3746cf9ca45762b0 | arm | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/5c0f23be868992a3881141499bd93ebb6e33896a | powerpc | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/3705e67fb8c2b837f152e20178f62661fb9bea9d | or1k | openal-1.20.1 | NOK | http://autobuild.buildroot.net/results/52964607f579206839120e4c4d5006bb339128f4 | aarch64 | piglit-2affee53f3ad7a96f5b3... | NOK | http://autobuild.buildroot.net/results/442a21a462dd6f06b632dcd4c02eaf1ce68b2cb0 | m68k | rocksdb-6.13.3 | NOK | http://autobuild.buildroot.net/results/0649a77761bb63239ed00e7c382458e82cdba3e4 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/255eb4860b3ce554c27c50934094f6e49a282914 | Classification of failures by reason for 2021.11.x -------------------------------------------------- host-erlang-22.2 | 1 luasyslog-2.2.0 | 1 unknown | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/0f4c7a3538d71873fbb1c735fa2a8eb46d38b40f | powerpc | luasyslog-2.2.0 | NOK | http://autobuild.buildroot.net/results/00555ccc23014b9afca2c4ef3bbab5f8d84ea6ef | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/f111d7848367aa63694403565dbca20b2d604c09 | Gitlab CI results for 2021-12-16 ================================ -- http://autobuild.buildroot.net From guillaume.bressaix at gmail.com Fri Dec 17 07:57:33 2021 From: guillaume.bressaix at gmail.com (Guillaume Bres) Date: Fri, 17 Dec 2021 08:57:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/ntpsec: new package In-Reply-To: <20211215231514.3b24c594@gmx.net> References: <20211025212541.12280-1-ps.report@gmx.net> <20211212200741.18143-1-guillaume.bressaix@gmail.com> <20211215214312.413bff44@gmx.net> <20211215231514.3b24c594@gmx.net> Message-ID: Peter, all, I'm currently testing (runtime) on your V2 and will get back soon to you. >Maybe take a look at package/mesa3d/mesa3d.mk and the dri-drivers handling: >-Ddri-drivers=$(subst $(space),$(comma),$(MESA3D_DRI_DRIVERS-y)) I will not increment the v2 with new features, let's have it merged and we start from there >With libbsd enabled I get the following failure: I solved that issue with similar -I flags, but did not realize libbsd was not available to staging. What do you think is best then, should we enable libbsd and provide a mini libbsd patch along our ntpsec patch? If we all say so, then we will wait for your v3 Guillaume W. Bres Software engineer Le mer. 15 d?c. 2021 ? 23:15, Peter Seiderer a ?crit : > Hello Guillaume, > > On Wed, 15 Dec 2021 22:21:31 +0100, Guillaume Bres < > guillaume.bressaix at gmail.com> wrote: > > > Hello Peter, > > > > > Will prepare an update of my original patch with the version update > and > > some of > > > your findings..., feel free to provide your improvements as add-on > > patches ;-) > > sounds good, i'll wait for your v2 and will test it on my side > > > > > Better done as an extra patch (easier to review).... > > ok let's do that later > > > > > libbsd is required > > >> Are you sure? > > >> With the original patch ntpsec builds fine without libbsd > available... > > it's listed in the dependencies for this pkg in debian. > > Ran a quick grep in their sources, it's clearly in their CI basic > > requirements too, but I cant figure where they actually use it. They > > clearly pass -lbsd to the linker though. > > > Checking for library bsd : not found > [...] > LDFLAGS : -Wl,-z,now -Wl,--strip-all -Wl,-z,relro > LINKFLAGS_NTPD : -pie > > > With libbsd enabled I get the following failure: > > --- building host --- > Waf: Entering directory `.../build/ntpsec-1_2_1/build/host' > [1/2] Processing ntpd/ntp_parser.y > [2/2] Compiling build/host/ntpd/ntp_parser.tab.c > In file included from ../../include/ntp.h:15, > from .../build/ntpsec-1_2_1/ntpd/ntp_parser.y:16: > ../../include/ntp_stdlib.h:20:10: fatal error: bsd/string.h: No such file > or directory > 20 | #include > | ^~~~~~~~~~~~~~ > compilation terminated. > > > Can be avoided by the following patch: > > diff --git a/package/libbsd/libbsd.mk b/package/libbsd/libbsd.mk > index 256a75f15e..454cee3f37 100644 > --- a/package/libbsd/libbsd.mk > +++ b/package/libbsd/libbsd.mk > @@ -14,3 +14,4 @@ LIBBSD_CPE_ID_VENDOR = freedesktop > LIBBSD_INSTALL_STAGING = YES > > $(eval $(autotools-package)) > +$(eval $(host-autotools-package)) > diff --git a/package/ntpsec/Config.in b/package/ntpsec/Config.in > index 7275533d26..41013d1e99 100644 > --- a/package/ntpsec/Config.in > +++ b/package/ntpsec/Config.in > @@ -1,6 +1,7 @@ > config BR2_PACKAGE_NTPSEC > bool "ntpsec" > depends on BR2_PACKAGE_PYTHON3 > + select BR2_PACKAGE_LIBBSD > select BR2_PACKAGE_LIBCAP > select BR2_PACKAGE_OPENSSL > help > diff --git a/package/ntpsec/ntpsec.mk b/package/ntpsec/ntpsec.mk > index 739ef0eab4..63eaf35268 100644 > --- a/package/ntpsec/ntpsec.mk > +++ b/package/ntpsec/ntpsec.mk > @@ -20,11 +20,12 @@ NTPSEC_CPE_ID_UPDATE = $(NTPSEC_VERSION_POINT) > NTPSEC_DEPENDENCIES = \ > host-pkgconf \ > python3 \ > + host-libbsd libbsd \ > libcap \ > openssl > > NTPSEC_CONF_OPTS = \ > - CC="$(HOSTCC)" \ > + CC="$(HOSTCC) -I$(HOST_DIR)/include" \ > PYTHON_CONFIG="$(STAGING_DIR)/usr/bin/python3-config" \ > --libdir=/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/ntp > \ > --cross-compiler="$(TARGET_CC)" \ > > > > > >Would prefer one option per refclock to reduce dependencies... > > I tried to do so at first, but am failing at correctly concatenating the > > refclocks in a comma separated string. > > Expected format is "refclocks=gpsd,nmea,shm" > > Order does not matter. It is very important to only have valid refclocks > in > > the submitted string otherwise configure fails. refclocks=",nmea,shm" and > > refclocks="shm," would fail. > > > > >Would prefer one option per refclock to reduce dependencies... > > Actually there are no dependencies related to refclocks, it's up to the > > user to provide a correct kernel config for specific hardware though. > Only > > "gpsd" will have unmet requirements at the moment and would get dropped > out > > by configure (smart detection). If you can provide a proper interface to > > concatenate the string, that would be useful (I'm not a good at shell > > scripting). If we do so, I would recommend we stick to the list of > actively > > maintained refclocks (URL in my reply to v1) > > Maybe take a look at package/mesa3d/mesa3d.mk and the dri-drivers > handling: > > 137 -Ddri-drivers=$(subst > $(space),$(comma),$(MESA3D_DRI_DRIVERS-y)) > > Regards, > Peter > > > > > > > Guillaume W. Bres > > Software engineer > > > > > > > > Le mer. 15 d?c. 2021 ? 21:43, Peter Seiderer a > ?crit : > > > > > Hello Guillaume, > > > > > > thanks of interest, testing and improvement of the ntpsec patch, some > > > comments below... > > > > > > On Sun, 12 Dec 2021 21:07:41 +0100, guillaume.bressaix at gmail.com > wrote: > > > > > > > From: Peter Seiderer > > > > > > > > - set 'CC=gcc' to avoid cross-compile failure (see [1]): > > > > > > > > /bin/sh: line 1: > .../build/ntpsec-1_2_0/build/host/ntpd/keyword-gen: > > > cannot execute binary file: Exec format error > > > > > > > > Waf: Leaving directory `.../build/ntpsec-1_2_0/build/host' > > > > Build failed > > > > -> task in 'ntp_keyword.h' failed with exit status 126 (run with > -v > > > to display more information) > > > > > > > > - set '-std=gnu99"' to avoid compile failure with old compilers > > > > > > > > - explicit set PYTHON_CONFIG > > > > > > > > - add patch > > > 001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch to > > > > fix ntptime jfmt5/ofmt5 jfmt6/ofmt6 related compile failure > > > > > > > > - add SYSV init file (S49ntp) > > > > > > > > - add example ntpd.conf (with legacy option enabled and provide > skeleton > > > > for NTS configuration) > > > > > > > > - add config option for NTS support > > > > > > > > - depend on python3 (omit python2 to reduce test effort) > > > > > > > > - add ntp user/group and run ntpd as restricted user > > > > > > > > - add libcap dependency (compile time optional but needed for > droproot > > > > support) > > > > > > > > - submit latest ntpsec version 1.2.1 > > > > > > Interesting, not listed as release, but tagged and downloadable... > > > > > > > > > > > - lib ntpc import in python is fixed by specifying the --libdir > flag. > > > > -> removed the symlink trick > > > > > > Fine..., will test it... > > > > > > > > > > > - add --refclock=all flags to configure, see notes down below > > > > > > > > - add leap second management options & ntpviz > > > > > > > > - improved Config.in: > > > > libbsd is required > > > > > > Are you sure? With the original patch ntpsec builds fine without libbsd > > > available... > > > > > > > openssl is only needed when NTS encryption is enabled > > > > > > A build without NTS and without openssl gives: > > > > > > Checking for OpenSSL/libcrypto (via pkg-config) > : > > > not found > > > Checking for OpenSSL's crypto library > : > > > not found > > > The configuration failed > > > > > > > (depend on python3 only to simply things) > > > > improved classic mode help description > > > > improved early-drop-root feature description > > > > > > > > - early droproot should be an option: adapt libcap accordingly > > > > > > This will break (the hard coded) '-u npt:npt' option from > > > package/ntpsec/S49ntp, > > > any reason to avoid the security feature? > > > > > > > > > > > - corrected CC=gcc to CC=$(HOSTCC) in ntpsec.mk > > > > > > Good point... > > > > > > > > > > > - provide service script for systemd infra along sysv infra > > > > > > Better done as an extra patch (easier to review).... > > > > > > > > > > > - I don't think we need the patch if we restrict to > !BR2_TOOLCHAIN_UCLIBC > > > > IMO it's better to keep the patch and allow all toolchains. > > > > I usually have glibc, but I just ran a sanity check on my > zedboard > > > with uclibc, > > > > it passed. > > > > > > Not important for the commit log... > > > > > > > > > > > - used on zynq_zed_defconfig and beaglebone_defconfig > > > > daemon automatically started > > > > ntpq works fine > > > > > > > > [1] https://gitlab.com/NTPsec/ntpsec/-/issues/694 > > > > > > > > Signed-off-by: Peter Seiderer > > > > Signed-off-by: Guillaume W. Bres > > > > > > > > --- > > > > notes on refclocks: https://docs.ntpsec.org/latest/refclock.html > > > > "For security reasons, we will no longer support any refclock > > > > that requires a closed-source driver to run", see webpage. > > > > > > > > --refclock=all is hardcoded at the moment > > > > > > > > One must compile ntpsec with the 'refclock' option > > > > if they want to drive or interact with hardware. > > > > > > > > In any case, refclocks are not critical for both buildtime & > runtime: > > > > > > > > [+] ./configure is smart enough to disable a refclock > > > > if requirements are not met. In the submitted context, > > > > this happens for refclock=gpsd without BR2_PACKAGE_GPSD > > > > selected by user > > > > > > > > [+] some refclocks naturally require a specific hw support > > > > with related kernel driver. > > > > This is not buildtime critical because build does not care > > > > about hw support. > > > > This is not runtime critical either because any missing > > > > hw support or unfeasible hardware access ends up as a logged > > > > error message. It is up to the user to correct it in the > > > > submitted context: example: 'nmea/gps' receivers without > kernel > > > support > > > > or hardware not plugged in. > > > > > > Would prefer one option per refclock to reduce dependencies... > > > > > > > > > > > ntpd / ntpsec should be mutualy exclusive if we harcode S49ntp as > the > > > service script > > > > > > > > --- > > > > DEVELOPERS | 1 + > > > > package/Config.in | 1 + > > > > ...-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch | 61 > ++++++++++++++++ > > > > package/ntpsec/Config.in | 68 > > > +++++++++++++++++ > > > > package/ntpsec/S49ntp | 58 > +++++++++++++++ > > > > package/ntpsec/ntpd.etc.conf | 33 +++++++++ > > > > package/ntpsec/ntpd.service | 15 ++++ > > > > package/ntpsec/ntpsec.hash | 4 + > > > > package/ntpsec/ntpsec.mk | 85 > > > ++++++++++++++++++++++ > > > > 9 files changed, 326 insertions(+) > > > > create mode 100644 > > > > package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch > > > > > create mode 100644 package/ntpsec/Config.in > > > > create mode 100644 package/ntpsec/S49ntp > > > > create mode 100644 package/ntpsec/ntpd.etc.conf > > > > create mode 100644 package/ntpsec/ntpd.service > > > > create mode 100644 package/ntpsec/ntpsec.hash > > > > create mode 100644 package/ntpsec/ntpsec.mk > > > > > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > > > index 3023526..32b5e87 100644 > > > > --- a/DEVELOPERS > > > > +++ b/DEVELOPERS > > > > @@ -2196,6 +2196,7 @@ F: package/iwd/ > > > > F: package/libevdev/ > > > > F: package/libuev/ > > > > F: package/log4cplus/ > > > > +F: package/ntpsec/ > > > > F: package/postgresql/ > > > > F: package/python-colorzero/ > > > > F: package/python-flask-wtf/ > > > > diff --git a/package/Config.in b/package/Config.in > > > > index 5720830..544a0fd 100644 > > > > --- a/package/Config.in > > > > +++ b/package/Config.in > > > > @@ -2271,6 +2271,7 @@ endif > > > > source "package/nmap/Config.in" > > > > source "package/noip/Config.in" > > > > source "package/ntp/Config.in" > > > > + source "package/ntpsec/Config.in" > > > > source "package/nuttcp/Config.in" > > > > source "package/odhcp6c/Config.in" > > > > source "package/odhcploc/Config.in" > > > > diff --git > > > > a/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch > > > > b/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch > > > > > new file mode 100644 > > > > index 0000000..c2838fe > > > > --- /dev/null > > > > +++ > > > > b/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch > > > > > @@ -0,0 +1,61 @@ > > > > +From 4015a1183d2f79dad6dd675ca5e0d329825f3fa3 Mon Sep 17 00:00:00 > 2001 > > > > +From: Peter Seiderer > > > > +Date: Mon, 4 Oct 2021 22:25:58 +0200 > > > > +Subject: [PATCH] ntptime: fix jfmt5/ofmt5 jfmt6/ofmt6 related > compile > > > failure > > > > +MIME-Version: 1.0 > > > > +Content-Type: text/plain; charset=UTF-8 > > > > +Content-Transfer-Encoding: 8bit > > > > + > > > > +Use same define guard for definiton as for usage > > > ('HAVE_STRUCT_NTPTIMEVAL_TAI' > > > > +instead of 'NTP_API && NTP_API > 3'). > > > > + > > > > +Fixes: > > > > + > > > > + ../../ntptime/ntptime.c: In function ?main?: > > > > + ../../ntptime/ntptime.c:349:17: error: ?jfmt5? undeclared (first > use > > > in this function); did you mean ?jfmt6?? > > > > + 349 | printf(json ? jfmt5 : ofmt5, (long)ntv.tai); > > > > + | ^~~~~ > > > > + | jfmt6 > > > > + ../../ntptime/ntptime.c:349:17: note: each undeclared identifier > is > > > reported only once for each function it appears in > > > > + ../../ntptime/ntptime.c:349:25: error: ?ofmt5? undeclared (first > use > > > in this function); did you mean ?ofmt6?? > > > > + 349 | printf(json ? jfmt5 : ofmt5, (long)ntv.tai); > > > > + | ^~~~~ > > > > + | ofmt6 > > > > + ../../ntptime/ntptime.c:321:15: warning: unused variable ?jfmt6? > > > [-Wunused-variable] > > > > + 321 | const char *jfmt6 = ""; > > > > + | ^~~~~ > > > > + ../../ntptime/ntptime.c:311:15: warning: unused variable ?ofmt6? > > > [-Wunused-variable] > > > > + 311 | const char *ofmt6 = "\n"; > > > > + | ^~~~~ > > > > + > > > > +[Upstream: https://gitlab.com/NTPsec/ntpsec/-/merge_requests/1245] > > > > +Signed-off-by: Peter Seiderer > > > > +--- > > > > + ntptime/ntptime.c | 4 ++-- > > > > + 1 file changed, 2 insertions(+), 2 deletions(-) > > > > + > > > > +diff --git a/ntptime/ntptime.c b/ntptime/ntptime.c > > > > +index ff861cb..5d58593 100644 > > > > +--- a/ntptime/ntptime.c > > > > ++++ b/ntptime/ntptime.c > > > > +@@ -305,7 +305,7 @@ main( > > > > + const char *ofmt2 = " time %s, (.%0*d),\n"; > > > > + const char *ofmt3 = " maximum error %lu us, > estimated > > > error %lu us"; > > > > + const char *ofmt4 = " ntptime=%x.%x unixtime=%x.%0*d > %s"; > > > > +-#if defined NTP_API && NTP_API > 3 > > > > ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) > > > > + const char *ofmt5 = ", TAI offset %ld\n"; > > > > + #else > > > > + const char *ofmt6 = "\n"; > > > > +@@ -315,7 +315,7 @@ main( > > > > + const char *jfmt2 = > > > "\"time\":\"%s\",\"fractional-time\":\".%0*d\","; > > > > + const char *jfmt3 = > > > "\"maximum-error\":%lu,\"estimated-error\":%lu,"; > > > > + const char *jfmt4 = > > > "\"raw-ntp-time\":\"%x.%x\",\"raw-unix-time\":\"%x.%0*d %s\","; > > > > +-#if defined NTP_API && NTP_API > 3 > > > > ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) > > > > + const char *jfmt5 = "\"TAI-offset\":%d,"; > > > > + #else > > > > + const char *jfmt6 = ""; > > > > +-- > > > > +2.33.0 > > > > + > > > > diff --git a/package/ntpsec/Config.in b/package/ntpsec/Config.in > > > > new file mode 100644 > > > > index 0000000..9044aa4 > > > > --- /dev/null > > > > +++ b/package/ntpsec/Config.in > > > > @@ -0,0 +1,68 @@ > > > > +comment "ntpsec needs a toolchain w/ wchar, thread, dynamic library" > > > > + depends on BR2_STATIC_LIBS > > > > + depends on !BR2_USE_WCHAR > > > > + depends on !BR2_TOOLCHAIN_HAS_THREADS # libbsd > > > > + > > > > +comment "ntpsec needs libbsd" > > > > + depends on !BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS > > > > + depends on !BR2_STATIC_LIBS # libbsd > > > > + > > > > +comment "ntpsec needs python3" > > > > + depends on !BR2_PACKAGE_PYTHON3 > > > > + > > > > +config BR2_PACKAGE_NTPSEC > > > > + bool "ntpsec" > > > > + depends on !BR2_STATIC_LIBS # libbsd > > > > + depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS > > > > + depends on BR2_TOOLCHAIN_HAS_THREADS # libbsd > > > > + depends on BR2_PACKAGE_PYTHON3 > > > > + select BR2_PACKAGE_LIBCAP > > > > + select BR2_PACKAGE_LIBBSD > > > > + select BR2_PACKAGE_PPS_TOOLS # refclock(pps) > > > > + help > > > > + NTPsec is a secure, hardened, and improved > > > > + implementation of Network Time Protocol derived > > > > + from NTP Classic, Dave Mills?s original. > > > > + > > > > + Provides things like ntpd, ntpdate, ntpq, etc... > > > > + > > > > + https://www.ntpsec.org/ > > > > + > > > > +if BR2_PACKAGE_NTPSEC > > > > + > > > > +config BR2_PACKAGE_NTPSEC_CLASSIC_MODE > > > > + bool "ntpsec-classic" > > > > + help > > > > + Enable strict configuration and log-format compatibility > > > > + with NTP Classic. > > > > + This option is not recommended as it makes the module > > > > + less efficient. > > > > + > > > > +config BR2_PACKAGE_NTPSEC_NTS > > > > + bool "ntpsec-nts" > > > > + select BR2_PACKAGE_OPENSSL > > > > + help > > > > + Enable Network Time Security (NTS) support. > > > > + > > > > +comment "ntpsec-ntploggpsd needs gpsd" > > > > + depends on !BR2_PACKAGE_GPSD > > > > + > > > > +config BR2_PACKAGE_NTPSEC_LEAP_SMEAR > > > > + bool "ntpsec-leap-smear" > > > > + help > > > > + Activates leap second smearing, > > > > + https://docs.ntpsec.org/latest/leapsmear.html > > > > + > > > > +config BR2_PACKAGE_NTPSEC_LEAP_TESTING > > > > + bool "ntpsec-leap-testing" > > > > + help > > > > + Enables leap seconds on other than 1st day of month > > > > + > > > > +config BR2_PACKAGE_NTPSEC_EARLY_DROPROOT > > > > + bool "ntpsec-early-droproot" > > > > + help > > > > + Drops root privileges as early as possible. > > > > + This requires the refclock devices to be owned > > > > + by owner/group running 'ntpd' > > > > + > > > > +endif > > > > diff --git a/package/ntpsec/S49ntp b/package/ntpsec/S49ntp > > > > new file mode 100644 > > > > index 0000000..f3db514 > > > > --- /dev/null > > > > +++ b/package/ntpsec/S49ntp > > > > @@ -0,0 +1,58 @@ > > > > +#!/bin/sh > > > > +# > > > > +# Starts Network Time Protocol daemon > > > > +# > > > > + > > > > +DAEMON="ntpd" > > > > +PIDFILE="/var/run/$DAEMON.pid" > > > > + > > > > +NTPD_ARGS="-g -u ntp:ntp -s /var/run/ntp" > > > > + > > > > +# shellcheck source=/dev/null > > > > +[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" > > > > + > > > > +mkdir -p /var/run/ntp && chown ntp:ntp /var/run/ntp > > > > + > > > > +start() { > > > > + printf 'Starting %s: ' "$DAEMON" > > > > + # shellcheck disable=SC2086 # we need the word splitting > > > > + start-stop-daemon -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" \ > > > > + -- $NTPD_ARGS -p "$PIDFILE" > > > > + status=$? > > > > + if [ "$status" -eq 0 ]; then > > > > + echo "OK" > > > > + else > > > > + echo "FAIL" > > > > + fi > > > > + return "$status" > > > > +} > > > > + > > > > +stop() { > > > > + printf 'Stopping %s: ' "$DAEMON" > > > > + start-stop-daemon -K -q -p "$PIDFILE" > > > > + status=$? > > > > + if [ "$status" -eq 0 ]; then > > > > + rm -f "$PIDFILE" > > > > + echo "OK" > > > > + else > > > > + echo "FAIL" > > > > + fi > > > > + return "$status" > > > > +} > > > > + > > > > +restart() { > > > > + stop > > > > + sleep 1 > > > > + start > > > > +} > > > > + > > > > +case "$1" in > > > > + start|stop|restart) > > > > + "$1";; > > > > + reload) > > > > + # Restart, since there is no true "reload" feature. > > > > + restart;; > > > > + *) > > > > + echo "Usage: $0 {start|stop|restart|reload}" > > > > + exit 1 > > > > +esac > > > > diff --git a/package/ntpsec/ntpd.etc.conf > b/package/ntpsec/ntpd.etc.conf > > > > new file mode 100644 > > > > index 0000000..e0f45c1 > > > > --- /dev/null > > > > +++ b/package/ntpsec/ntpd.etc.conf > > > > @@ -0,0 +1,33 @@ > > > > +# > > > > +# legacy NTP configuration > > > > +# > > > > +pool 0.pool.ntp.org iburst > > > > +pool 1.pool.ntp.org iburst > > > > +pool 2.pool.ntp.org iburst > > > > +pool 3.pool.ntp.org iburst > > > > + > > > > +# > > > > +# NTS configuration > > > > +# > > > > +# Notes: > > > > +# - uncomment the following lines to enable NTS support (but > > > > +# make sure the initial clock is up-to-date (otherwise the > > > > +# NTS certificate validation will fail with 'NTSc: certificate > > > invalid: > > > > +# 9=>certificate is not yet valid' as on boards without RTC > support) > > > > +# and/or keep at least one line from the legacy NTP lines > > > > +# - enable BR2_PACKAGE_CA_CERTIFICATES to gain access to the > > > certificate > > > > +# files > > > > +# > > > > +# server time.cloudflare.com nts # Global, anycast > > > > +# server nts.ntp.se:4443 nts # Sweden > > > > +# server ntpmon.dcs1.biz nts # Singapore > > > > +# server ntp1.glypnod.com nts # San Francisco > > > > +# server ntp2.glypnod.com nts # London > > > > +# > > > > +# ca /usr/share/ca-certificates/mozilla > > > > + > > > > +# Allow only time queries, at a limited rate, sending KoD when in > > > excess. > > > > +# Allow all local queries (IPv4, IPv6) > > > > +restrict default nomodify nopeer noquery limited kod > > > > +restrict 127.0.0.1 > > > > +restrict [::1] > > > > diff --git a/package/ntpsec/ntpd.service > b/package/ntpsec/ntpd.service > > > > new file mode 100644 > > > > index 0000000..b7db4a2 > > > > --- /dev/null > > > > +++ b/package/ntpsec/ntpd.service > > > > @@ -0,0 +1,15 @@ > > > > +[Unit] > > > > +Description=Network Time Service > > > > +After=network.target > > > > + > > > > +[Service] > > > > +Type=forking > > > > +PIDFile=/run/ntpd.pid > > > > +# Turn off DNSSEC validation for hostname look-ups, since those > need the > > > > +# correct time to work, but we likely won't acquire that without > NTP. > > > Let's > > > > +# break this chicken-and-egg cycle here. > > > > +Environment=SYSTEMD_NSS_RESOLVE_VALIDATE=0 > > > > +ExecStart=/usr/sbin/ntpd @NTPD_EXTRA_ARGS@ -g -p /run/ntpd.pid > > > > > > The @NTPD_EXTRA_ARGS@ handling needs the sed command instead of the > > > simple install one (see package/ntp/ntp.mk)... > > > > > > > + > > > > +[Install] > > > > +WantedBy=multi-user.target > > > > diff --git a/package/ntpsec/ntpsec.hash b/package/ntpsec/ntpsec.hash > > > > new file mode 100644 > > > > index 0000000..49dc4e4 > > > > --- /dev/null > > > > +++ b/package/ntpsec/ntpsec.hash > > > > @@ -0,0 +1,4 @@ > > > > +# Locally calculated > > > > +sha256 > > > 71c9f4bde6953bbc048bbaf278da81c451a56cc08d6772542b4ad37c67d72e89 > > > ntpsec-NTPsec_1_2_1.tar.bz2 > > > > +sha256 > > > b4db4de3317c3b0554ed91eb692968800bdfd6ad2c16ffbeee8ce4895ed91da4 > > > LICENSE.adoc > > > > +sha256 > > > d3b21470adadd9abd9c6d675378f8c371ac5a4ea6dbec91859e02fadca3c0856 > > > docs/copyright.adoc > > > > diff --git a/package/ntpsec/ntpsec.mk b/package/ntpsec/ntpsec.mk > > > > new file mode 100644 > > > > index 0000000..55b4bb0 > > > > --- /dev/null > > > > +++ b/package/ntpsec/ntpsec.mk > > > > @@ -0,0 +1,85 @@ > > > > > > > > +################################################################################ > > > > > +# > > > > +# ntpsec > > > > +# > > > > > > > > +################################################################################ > > > > > + > > > > +NTPSEC_VERSION_MAJOR = 1 > > > > +NTPSEC_VERSION_MINOR = 2 > > > > +NTPSEC_VERSION_POINT = 1 > > > > +NTPSEC_VERSION = > > > > $(NTPSEC_VERSION_MAJOR)_$(NTPSEC_VERSION_MINOR)_$(NTPSEC_VERSION_POINT) > > > > +NTPSEC_SOURCE = ntpsec-NTPsec_$(NTPSEC_VERSION).tar.bz2 > > > > +NTPSEC_SITE = > > > https://gitlab.com/NTPsec/ntpsec/-/archive/NTPsec_$(NTPSEC_VERSION) > > > > +NTPSEC_LICENSE = BSD-2-Clause NTP BSD-3-Clause MIT > > > > +NTPSEC_LICENSE_FILES = LICENSE.adoc docs/copyright.adoc > > > > + > > > > +NTPSEC_CPE_ID_VENDOR = ntpsec > > > > +NTPSEC_CPE_ID_VERSION = > $(NTPSEC_VERSION_MAJOR).$(NTPSEC_VERSION_MINOR) > > > > +NTPSEC_CPE_ID_UPDATE = $(NTPSEC_VERSION_POINT) > > > > + > > > > +NTPSEC_DEPENDENCIES = \ > > > > + $(if $(BR2_PACKAGE_PYTHON),python,python3) \ > > > > + libbsd \ > > > > + pps-tools > > > > + > > > > +NTPSEC_PYVER = $(if > > > > $(BR2_PACKAGE_PYTHON),python$(PYTHON_VERSION_MAJOR),python$(PYTHON3_VERSION_MAJOR)) > > > > > + > > > > +NTPSEC_CONF_OPTS = \ > > > > + CC=$(HOSTCC) \ > > > > + PYTHON_CONFIG="$(STAGING_DIR)/usr/bin/$(if > > > $(BR2_PACKAGE_PYTHON),python,python3)-config" \ > > > > + --cross-compiler="$(TARGET_CC)" \ > > > > + --cross-cflags="$(TARGET_CFLAGS) -std=gnu99" \ > > > > + --cross-ldflags="$(TARGET_LDFLAGS)" \ > > > > + --notests \ > > > > + --disable-mdns-registration \ > > > > + --enable-pylib=ffi \ > > > > + --nopyc \ > > > > + --nopyo \ > > > > + --nopycache \ > > > > + --disable-doc \ > > > > + --disable-manpage \ > > > > + --refclock=all \ > > > > + --libdir=/usr/lib/$(NTPSEC_PYVER)/site-packages/ntp > > > > + > > > > +ifeq ($(BR2_PACKAGE_NTPSEC_CLASSIC_MODE),y) > > > > +NTPSEC_CONF_OPTS += --enable-classic-mode > > > > +endif > > > > + > > > > +ifeq ($(BR2_PACKAGE_NTPSEC_NTS),y) > > > > +NTPSEC_DEPENDENCIES += openssl > > > > +else > > > > +NTPSEC_CONF_OPTS += --disable-nts > > > > +endif > > > > + > > > > +ifeq ($(BR2_PACKAGE_NTPSEC_EARLY_DROPROOT),y) > > > > +NTPSEC_DEPENDENCIES += libcap > > > > +NTPSEC_CONF_OPTS += --enable-early-droproot > > > > +endif > > > > + > > > > +ifeq ($(BR2_PACKAGE_NTPSEC_LEAP_SMEAR),y) > > > > +NTPSEC_CONF_OPTS += --enable-leap-smear > > > > +endif > > > > + > > > > +ifeq ($(BR2_PACKAGE_NTPSEC_LEAP_TESTING),y) > > > > +NTPSEC_CONF_OPTS += --enable-leap-testing > > > > +endif > > > > + > > > > +define NTPSEC_INSTALL_NTPSEC_CONF > > > > + $(INSTALL) -m 644 package/ntpsec/ntpd.etc.conf > > > $(TARGET_DIR)/etc/ntp.conf > > > > +endef > > > > +NTPSEC_POST_INSTALL_TARGET_HOOKS += NTPSEC_INSTALL_NTPSEC_CONF > > > > + > > > > +define NTPSEC_INSTALL_INIT_SYSV > > > > + $(INSTALL) -D -m 755 $(NTPSEC_PKGDIR)/S49ntp > > > $(TARGET_DIR)/etc/init.d/S49ntp > > > > +endef > > > > + > > > > +define NTPSEC_INSTALL_INIT_SYSTEMD > > > > + $(INSTALL) -D -m 644 $(NTPSEC_PKGDIR)/ntpd.service \ > > > > + $(TARGET_DIR)/usr/lib/systemd/system/ntpd.service > > > > +endef > > > > + > > > > +define NTPSEC_USERS > > > > + ntp -1 ntp -1 * - - - ntpd user > > > > +endef > > > > + > > > > +$(eval $(waf-package)) > > > > > > Will prepare an update of my original patch with the version update and > > > some of > > > your findings..., feel free to provide your improvements as add-on > patches > > > ;-) > > > > > > Regards, > > > Peter > > > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From thierry.bultel at linatsea.fr Fri Dec 17 10:10:39 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Fri, 17 Dec 2021 11:10:39 +0100 Subject: [Buildroot] [PATCH 1/3] package/cross-ldd: new package In-Reply-To: References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> Message-ID: <45e4b674-3187-9c3b-6b7f-0fca30eae869@linatsea.fr> +??? help >> +??? ldd drop-in replacement for cross-compilation toolchains. >> +??? This is the officially supported version mentioned in the dracut >> documentation >> diff --git a/package/cross-ldd/cross-ldd.mk >> b/package/cross-ldd/cross-ldd.mk >> new file mode 100644 >> index 0000000000..9326a508bb >> --- /dev/null >> +++ b/package/cross-ldd/cross-ldd.mk >> @@ -0,0 +1,20 @@ >> +################################################################################ >> >> +# >> +# cross-ldd >> +# >> +################################################################################ >> >> + >> +CROSS_LDD_VERSION = 6c9c724ebd6a29c279c6e5734e44c07f067808ec >> +CROSS_LDD_SOURCE = $(CROSS_LDD_VERSION).zip > > ?AFAICS there's no reason to use a zip file. Just remove this line and > the EXTRACT_CMDS and it should work as well. > Hi, Unfortunately, this is not that simple, I cannot find a simply way to download a single flat file, because the download system makes a strong assumption that it is a tar file. my best option seems to be something like: CROSS_LDD_VERSION = 6c9c724ebd6a29c279c6e5734e44c07f067808ec CROSS_LDD_SOURCE = $(CROSS_LDD_VERSION)/cross-compile-ldd CROSS_LDD_SITE = https://gist.githubusercontent.com/jerome-pouiller/c403786c1394f53f44a3b61214489e6f/raw define HOST_CROSS_LDD_EXTRACT_CMDS ??? # Single file, no extract needed ??? cp $(HOST_CROSS_LDD_DL_DIR)/cross-compile-ldd $(@D) endef Regards, Thierry > > ?Regards, > ?Arnout From info at arachnodroid.de Fri Dec 17 10:15:58 2021 From: info at arachnodroid.de (Michael Taubert) Date: Fri, 17 Dec 2021 11:15:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/mesa3d: don't disable DRI3 for some Gallium drivers In-Reply-To: <1084ea3f-802f-d24b-f613-7bc74c7a1800@mind.be> References: <5e9075fc-3083-b8d2-2358-cc5281b306ac@arachnodroid.de> <1084ea3f-802f-d24b-f613-7bc74c7a1800@mind.be> Message-ID: <89da716e-cb91-4d1d-7bd3-07aa90d8b8cc@arachnodroid.de> Hi! I've applied the patch to the latest origin/master. One hunk has been rejected: --- package/mesa3d/Config.in +++ package/mesa3d/Config.in @@ -70,6 +75,8 @@ config BR2_PACKAGE_MESA3D_DRI_DRIVER !BR2_PACKAGE_MESA3D_OPENGL_GLX && \ !BR2_PACKAGE_MESA3D_OPENGL_EGL && \ !BR2_PACKAGE_MESA3D_OSMESA_GALLIUM + select BR2_PACKAGE_MESA3D_DRI3 if \ + (BR2_PACKAGE_XORG7 && BR2_TOOLCHAIN_HAS_SYNC_4) select BR2_PACKAGE_XLIB_LIBXSHMFENCE if \ (BR2_PACKAGE_XORG7 && BR2_TOOLCHAIN_HAS_SYNC_4) But it looks good for me anyway. I've tried by using raspberrypi_64_defconfig and only enabled mesa3d with Gallium drivers for V3D and VC4. According to the build log, it has been compiled with DRI3 support. Regards, Michael Am 12/16/21 um 7:33 PM schrieb Arnout Vandecappelle: > > > On 16/12/2021 19:12, Bernd Kuhls wrote: >> Am Thu, 16 Dec 2021 18:28:56 +0100 schrieb Arnout Vandecappelle: >> >>> ?? Bernd, can you comment? >> >> Hi Arnout, >> >> no, because I do not use buildroot on rbpi hardware. >> >> But the topic was already discussed this summer, with no solution afaics: >> https://patchwork.ozlabs.org/project/buildroot/list/? >> series=248555&submitter=&state=*&q=&archive=&delegate= > > ?Good find, thanks! > > ?Michael, can you try that patch [1] and see if it works for you? > > ?Peter, I think I'm just going to apply []] except that I'll make > BR2_PACKAGE_MESA3D_DRI3 a blind option (i.e. not user visible, only > selected automatically by the drivers, much like BR2_PACKAGE_MESA3D_DRI). > > ?My other major comment about that patch was that I suspected that it > would need some 'select' statements, but I guess the autobuilders will > inform us of that, so we can go ahead and merge it. > > ?Does that sound OK to you? > > ?Regards, > ?Arnout > > > [1] > https://patchwork.ozlabs.org/project/buildroot/patch/20210612223011.26118-1-ps.report at gmx.net/ > > > >> >> Regards, Bernd >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot >> > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From thierry.bultel at linatsea.fr Fri Dec 17 11:04:41 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Fri, 17 Dec 2021 12:04:41 +0100 Subject: [Buildroot] [PATCH 3/3] fs/dracut: new fs type In-Reply-To: <966fe55d-c5d7-7f5a-63ec-f68be64a38c6@mind.be> References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> <20211215180021.274991-3-thierry.bultel@linatsea.fr> <966fe55d-c5d7-7f5a-63ec-f68be64a38c6@mind.be> Message-ID: Hi, >> +??? select BR2_PACKAGE_HOST_DRACUT >> +??? select BR2_PACKAGE_HOST_UBOOT_TOOLS >> +??? help >> +????? Builds an additional initramfs using dracut. This can be >> useful to create a recovery system, for instance. >> + >> +if BR2_TARGET_ROOTFS_DRACUT >> +config BR2_TARGET_ROOTFS_DRACUT_CONF_FILE >> +??? string "configuration file" > > ?Is there a possibility for a default configuration file? Would that really make sense ? What would be default the expected packages in the ram disk ? Notice that the content of the config file strongly depends on the init system (dracut being mostly thought for systemd, but I use it with busybox/init.d in my case). But I agree that I must add an error in the .mk when the file is not specified/does not exist (more notes below) > >> +endif >> + >> diff --git a/fs/dracut/dracut.mk b/fs/dracut/dracut.mk >> new file mode 100644 >> index 0000000000..9c91150e82 >> --- /dev/null >> +++ b/fs/dracut/dracut.mk >> @@ -0,0 +1,55 @@ >> +################################################################################ >> >> +# >> +# dracut to archive target filesystem >> +# >> +################################################################################ >> >> + >> +ROOTFS_DRACUT_DEPENDENCIES = host-dracut host-uboot-tools >> + >> +ifeq ($(BR2_ROOTFS_DEVICE_CREATION_STATIC),y) >> + >> +define ROOTFS_DRACUT_ADD_INIT >> +??? if [ ! -e $(TARGET_DIR)/init ]; then \ >> +??????? ln -sf sbin/init $(TARGET_DIR)/init; \ >> +??? fi >> +endef >> + >> +else >> + >> +# devtmpfs does not get automounted when initramfs is used. >> +# Add a pre-init script to mount it before running init >> +# We must have /dev/console very early, even before /init runs, >> +# for stdin/stdout/stderr >> +define ROOTFS_DRACUT_ADD_INIT >> +??? if [ ! -e $(TARGET_DIR)/init ]; then \ >> +??????? $(INSTALL) -m 0755 fs/cpio/init $(TARGET_DIR)/init; \ >> +??? fi >> +??? mkdir -p $(TARGET_DIR)/dev >> +??? mknod -m 0622 $(TARGET_DIR)/dev/console c 5 1 >> +endef >> + >> +endif # BR2_ROOTFS_DEVICE_CREATION_STATIC > > ?The above is the same logic as in cpio.mk. It would be better if we > could refactor that to a common place. I definitively agree, that is what I said myself. But what is the most appropriate place to put it ? > >> + >> +ROOTFS_DRACUT_PRE_GEN_HOOKS += ROOTFS_DRACUT_ADD_INIT >> + >> +define ROOTFS_DRACUT_CMD >> + >> +??? mkdir -p $(@D)/tmp >> +??? rm -rf $(@D)/tmp/* >> + >> +??? DRACUT_LDD=$(TARGET_CROSS)ldd \ >> +??? DRACUT_INSTALL="$(HOST_DIR)/lib/dracut/dracut-install"\ >> +??? dracutbasedir=$(HOST_DIR)/usr/lib/dracut \ > > ?It would be nice if all of the above could be patches into > host-dracut, so when called from a post-image script, it's not needed > to pass all of that in. This time, I do not agree. I contrary to some tools that are not thought for cross environments, and that deserve patching to behave the appropriate way, dracut is designed for that. At various places it checks the given environment variables (in both bash and C), and this is the way to use it. > > ?You should also check then if it gets properly updated by > support/misc/relocate-sdk.sh (I think yes). I am sorry, but I do not see the point here, would you mind explain please ? > > >> +??? dracutsysrootdir=$(TARGET_DIR) \ >> +??? $(HOST_DIR)/bin/dracut \ >> +??? --kver $(BR2_LINUX_KERNEL_VERSION).0 \ > > ?This should be indented with a second tab. > > ?Also, you can't use BR2_LINUX_KERNEL_VERSION because that's only > available if BR2_LINUX_KERNEL=y. So either you have to depend on that, > or you need to add an option to Config.in to be able to set it. Also, > you should probably use LINUX_VERSION_PROBED instead (at least if you > need an actual kernel version, and not some commit hash or something). > Also, what is the .0 appended to it? Dracut needs the /lib/modules/x.x.x directory name When a 5.10 kernel is selected, modules go to /lib/modules/5.10.0 Thanks for the LINUX_VERSION_PROBED, this is what I needed ! > > >> +??? -c $(BR2_TARGET_ROOTFS_DRACUT_CONF_FILE) \ > > ?We normally have a check in the makefile to exit immediately if the > option is not set. See for example in linux-backports. Note that it > needs to be in a BR_BUILDING condition. Ok, I will check that Regards Thierrt > > > ?Regards, > ?Arnout > >> +??? --tmpdir $(@D)/tmp \ >> +??? -M \ >> +??? --force \ >> +??? --keep \ >> +??? $@ >> + >> +endef >> + >> +$(eval $(rootfs)) >> -- Re: test www.linatsea.fr -- www.linatsea.fr -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: penguin.png Type: image/png Size: 60087 bytes Desc: not available URL: From anssi.hannula at bitwise.fi Fri Dec 17 13:07:00 2021 From: anssi.hannula at bitwise.fi (Anssi Hannula) Date: Fri, 17 Dec 2021 15:07:00 +0200 Subject: [Buildroot] [PATCH] package/icu: fix build failure due to a library clash In-Reply-To: <60305586-b9e1-1067-0488-641cd5876da1@mind.be> References: <20211216164522.3877446-1-anssi.hannula@bitwise.fi> <60305586-b9e1-1067-0488-641cd5876da1@mind.be> Message-ID: On 16.12.2021 22.24, Arnout Vandecappelle wrote: > > On 16/12/2021 17:45, Anssi Hannula wrote: >> ICU build scripting adds some host libraries to LD_LIBRARY_PATH by >> using constructs of the following form: >> >> LD_LIBRARY_PATH="custom-path:${LD_LIBRARY_PATH}" >> >> If the original LD_LIBRARY_PATH is empty, this causes the last search >> directory be an empty string, i.e. the working directory. >> >> ICU build runs some basic host commands (e.g. "rm") in $(TARGET_DIR)/lib >> under such an LD_LIBRARY_PATH, causing target libraries (e.g. libc) to >> possibly get loaded instead of host system libraries if they are >> compatible enough (e.g. arch matches). >> >> Since the target libraries may not actually be ABI compatible with host >> system binaries (e.g. target has an old libc), this can cause crashes >> or other errors. >> >> Observed errors include: >> (1) rm: libc.so.6: version `GLIBC_2.33' not found (required by rm) >> (2) sh: line 1: 1362670 Segmentation fault (core dumped) rm -f libicudata.so.65 >> >> Workaround the issue by setting a dummy LD_LIBRARY_PATH when it would >> otherwise be empty. >> >> https://unicode-org.atlassian.net/browse/ICU-21417 > Normally, it's better to patch the source and send that patch upstream rather > than working around the problem like this. However, it seems that upstream is > working on it, so this workaround is good enough for the time being. OK, thanks, I'll keep that in mind in the future. > Therefore, I applied this patch to master, thanks. > > I wonder though why we don't see this issue in the autobuilders. I guess we > don't have autobuilders where host and target don't have compatible libc ABI. > Could you give some details about what the host is and what the target toolchain > is where you encounter this issue, so we can make sure to add something like > that to the autobuilders? Sure. A quick test with the below minimal defconfig reproduces the issue with the following environment: Host: Fedora 34, x86_64, glibc 2.33, coreutils 8.32 Target: buildroot v2021.02.8, x86_64, glibc 2.32 (buildroot toolchain) BR2_x86_64=y BR2_TOOLCHAIN_BUILDROOT_GLIBC=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_MERGED_USR=y BR2_PACKAGE_ICU=y Seems ROOTFS_MERGED_USR is needed for the issue to trigger, since otherwise libc.so.6 will be in ${TARGET_DIR}/lib, not ${TARGET_DIR}/usr/lib, so it does not get loaded by the dubious LD_LIBRARY_PATH. The end of the build log is as follows: /bin/make[2]: Making `install' in `data' /bin/sh ../mkinstalldirs /home/anssiha/sec/git/buildroot/output3/host/x86_64-buildroot-linux-gnu/sysroot/usr/lib LD_LIBRARY_PATH=/home/anssiha/sec/git/buildroot/output3/build/host-icu-69-1/source/stubdata:/home/anssiha/sec/git/buildroot/output3/build/host-icu-69-1/source/tools/ctestfw:/home/anssiha/sec/git/buildroot/output3/build/host-icu-69-1/source/lib:$LD_LIBRARY_PATH /home/anssiha/sec/git/buildroot/output3/build/host-icu-69-1/source/bin/pkgdata -O ../data/icupkg.inc -q -c -s /home/anssiha/sec/git/buildroot/output3/build/icu-69-1/source/data/out/build/icudt69l -d ../lib -m dll -r 69.1 -e icudt69 -T ./out/tmp -s ./out/build/icudt69l -p icudt69l -L icudata ./out/tmp/icudata.lst -I /home/anssiha/sec/git/buildroot/output3/host/x86_64-buildroot-linux-gnu/sysroot/usr/lib pkgdata: cd ../lib/ && /bin/install -c libicudata.so.69.1 /home/anssiha/sec/git/buildroot/output3/host/x86_64-buildroot-linux-gnu/sysroot/usr/lib/libicudata.so.69.1 pkgdata: cd /home/anssiha/sec/git/buildroot/output3/host/x86_64-buildroot-linux-gnu/sysroot/usr/lib && rm -f libicudata.so.69 && ln -s libicudata.so.69.1 libicudata.so.69 rm: libc.so.6: version `GLIBC_2.33' not found (required by rm) -- return status = 256 Error creating symbolic links. Failed command: cd /home/anssiha/sec/git/buildroot/output3/host/x86_64-buildroot-linux-gnu/sysroot/usr/lib && rm -f libicudata.so.69 && ln -s libicudata.so.69.1 libicudata.so.69 make[3]: *** [Makefile:185: install-local] Error 1 make[2]: *** [Makefile:153: install-recursive] Error 2 make[1]: *** [package/pkg-generic.mk:290: /home/anssiha/sec/git/buildroot/output3/build/icu-69-1/.stamp_staging_installed] Error 2 make: *** [Makefile:84: _all] Error 2 > Regards, > Arnout > > >> Signed-off-by: Anssi Hannula >> --- >> package/icu/icu.mk | 11 +++++++++++ >> 1 file changed, 11 insertions(+) >> >> diff --git a/package/icu/icu.mk b/package/icu/icu.mk >> index 2c04c3c775..c5d0c3eefb 100644 >> --- a/package/icu/icu.mk >> +++ b/package/icu/icu.mk >> @@ -50,6 +50,17 @@ HOST_ICU_CONF_OPTS = \ >> ICU_SUBDIR = source >> HOST_ICU_SUBDIR = source >> >> +# ICU build scripting adds paths to LD_LIBRARY_PATH using >> +# LD_LIBRARY_PATH="custom-path:${LD_LIBRARY_PATH}" >> +# which, if LD_LIBRARY_PATH was empty, causes the last search directory >> +# to be the working directory, causing the build to try to load target >> +# libraries, possibly crashing the build due to ABI mismatches. >> +# Workaround by ensuring LD_LIBRARY_PATH is never empty. >> +# https://unicode-org.atlassian.net/browse/ICU-21417 >> +ifeq ($(LD_LIBRARY_PATH),) >> +ICU_MAKE_ENV += LD_LIBRARY_PATH=/dev/null >> +endif >> + >> ICU_CUSTOM_DATA_PATH = $(call qstrip,$(BR2_PACKAGE_ICU_CUSTOM_DATA_PATH)) >> >> ifneq ($(ICU_CUSTOM_DATA_PATH),) >> -- Anssi Hannula / Bitwise Oy +358 503803997 From arnout at mind.be Fri Dec 17 17:38:42 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 17 Dec 2021 18:38:42 +0100 Subject: [Buildroot] [PATCH 1/3] package/intel-mediasdk: switch _SITE to https In-Reply-To: <20211216212724.787872-1-bernd.kuhls@t-online.de> References: <20211216212724.787872-1-bernd.kuhls@t-online.de> Message-ID: <219083fb-3351-170c-d256-9e52098c4f3b@mind.be> On 16/12/2021 22:27, Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls Series applied to master, thanks. Regards, Arnout > --- > package/intel-mediasdk/intel-mediasdk.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk > index 58334b3ddd..9f082bfa90 100644 > --- a/package/intel-mediasdk/intel-mediasdk.mk > +++ b/package/intel-mediasdk/intel-mediasdk.mk > @@ -5,7 +5,7 @@ > ################################################################################ > > INTEL_MEDIASDK_VERSION = 21.4.3 > -INTEL_MEDIASDK_SITE = http://github.com/Intel-Media-SDK/MediaSDK/archive > +INTEL_MEDIASDK_SITE = https://github.com/Intel-Media-SDK/MediaSDK/archive > INTEL_MEDIASDK_LICENSE = MIT > INTEL_MEDIASDK_LICENSE_FILES = LICENSE > > From arnout at mind.be Fri Dec 17 17:38:58 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 17 Dec 2021 18:38:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/intel-gmmlib: bump version to 22.0.0 In-Reply-To: <20211216212811.787978-1-bernd.kuhls@t-online.de> References: <20211216212811.787978-1-bernd.kuhls@t-online.de> Message-ID: <3f89fc32-268f-625c-4db0-d4917d4ff436@mind.be> On 16/12/2021 22:28, Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/intel-gmmlib/intel-gmmlib.hash | 2 +- > package/intel-gmmlib/intel-gmmlib.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash > index 88f82a9596..60d45a315e 100644 > --- a/package/intel-gmmlib/intel-gmmlib.hash > +++ b/package/intel-gmmlib/intel-gmmlib.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 77473df5440915e7c487a0f1c3f6236a8c29610528c6f0833da9caae834a1741 intel-gmmlib-21.3.3.tar.gz > +sha256 337c63f5bbc2c7ea2ba85aecd40ae72dc65187ba07c4feea73e129d53f30677c intel-gmmlib-22.0.0.tar.gz > sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md > diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk > index 2071d9f533..36e61dc4d2 100644 > --- a/package/intel-gmmlib/intel-gmmlib.mk > +++ b/package/intel-gmmlib/intel-gmmlib.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -INTEL_GMMLIB_VERSION = 21.3.3 > +INTEL_GMMLIB_VERSION = 22.0.0 > INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive > INTEL_GMMLIB_LICENSE = MIT > INTEL_GMMLIB_LICENSE_FILES = LICENSE.md > From arnout at mind.be Fri Dec 17 17:39:12 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 17 Dec 2021 18:39:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/intel-mediasdk: bump version to 21.4.3 In-Reply-To: <20211216213002.788654-1-bernd.kuhls@t-online.de> References: <20211216213002.788654-1-bernd.kuhls@t-online.de> Message-ID: <9127381c-c5e4-24b5-9167-cc3ec5b899ca@mind.be> On 16/12/2021 22:30, Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/intel-mediasdk/intel-mediasdk.hash | 2 +- > package/intel-mediasdk/intel-mediasdk.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/intel-mediasdk/intel-mediasdk.hash b/package/intel-mediasdk/intel-mediasdk.hash > index 69a7422741..83c52fa271 100644 > --- a/package/intel-mediasdk/intel-mediasdk.hash > +++ b/package/intel-mediasdk/intel-mediasdk.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 d9358dc784c4146fd21faffbba03c304684978de1ce34d3714bd2c6b50233d14 intel-mediasdk-21.4.1.tar.gz > +sha256 2bcf0bfc2cc4f6a0b865d50c08a327d5bca81738b31a40c8f0e4eba12689d63d intel-mediasdk-21.4.3.tar.gz > sha256 dfd67773578903698f9ff4a61eb8f2d84810cbecd56f3f3cee8c649f813b6ea6 LICENSE > diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk > index 57276bbd74..58334b3ddd 100644 > --- a/package/intel-mediasdk/intel-mediasdk.mk > +++ b/package/intel-mediasdk/intel-mediasdk.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -INTEL_MEDIASDK_VERSION = 21.4.1 > +INTEL_MEDIASDK_VERSION = 21.4.3 > INTEL_MEDIASDK_SITE = http://github.com/Intel-Media-SDK/MediaSDK/archive > INTEL_MEDIASDK_LICENSE = MIT > INTEL_MEDIASDK_LICENSE_FILES = LICENSE > From arnout at mind.be Fri Dec 17 17:39:31 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 17 Dec 2021 18:39:31 +0100 Subject: [Buildroot] [PATCH 1/1] Config.in.legacy: improve iputils options In-Reply-To: <20211216220840.948363-1-fontaine.fabrice@gmail.com> References: <20211216220840.948363-1-fontaine.fabrice@gmail.com> Message-ID: <868dde51-d7e2-5c8c-6f4d-069d01fb9484@mind.be> On 16/12/2021 23:08, Fabrice Fontaine wrote: > Improve iputils options added by commit > db0c2a287970a8832b59f3cf9d81aa18aced2cec > > Signed-off-by: Fabrice Fontaine > --- > Config.in.legacy | 9 +++++---- > 1 file changed, 5 insertions(+), 4 deletions(-) > > diff --git a/Config.in.legacy b/Config.in.legacy > index a314f2ceba..eb977c2685 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -147,16 +147,17 @@ endif > comment "Legacy options removed in 2022.02" > > config BR2_PACKAGE_IPUTILS_TFTPD > - bool "tftpd" > + bool "iputils tftpd option removed" > select BR2_LEGACY > help > - tftpd has been removed from upstream. > + tftpd has been removed from iputils since version 20211215. > > config BR2_PACKAGE_IPUTILS_TRACEROUTE6 > - bool "traceroute6" > + bool "iputils traceroute6 option removed" > select BR2_LEGACY > help > - traceroute6 has been removed from upstream. > + traceroute6 has been removed from iputils since version > + 20211215. Oops, thanks for fixing my messy commit! Applied to master, thanks. Regards, Arnout > > config BR2_PACKAGE_LIBMEDIAART_BACKEND_NONE > bool "libmediaart 'none' backend removed" > From arnout at mind.be Fri Dec 17 17:44:09 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 17 Dec 2021 18:44:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/frr: c-ares is optional, not mandatory In-Reply-To: <20211216222624.1026887-1-fontaine.fabrice@gmail.com> References: <20211216222624.1026887-1-fontaine.fabrice@gmail.com> Message-ID: The commit message doesn't really cover what happens here: IMHO the most salient aspect of this commit is that you add options for BMP and NHRPD. So I rewrote teh commit message like that. On 16/12/2021 23:26, Fabrice Fontaine wrote: [snip] > -FRR_DEPENDENCIES = host-frr readline json-c \ > - libyang libnl c-ares > +FRR_DEPENDENCIES = host-frr readline json-c libyang libnl \ > + $(if $(BR2_PACKAGE_C_ARES),c-ares) I've kept this as is. However, is this dependency meaningful if BMP and NHRPD are not enabled? The usual way would be to include the dependency within the conditions below. Regards, Arnout > > HOST_FRR_DEPENDENCIES = host-flex host-bison host-elfutils host-python3 > > @@ -35,6 +35,18 @@ FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \ > > HOST_FRR_CONF_OPTS = --enable-clippy-only > > +ifeq ($(BR2_PACKAGE_FRR_BMP),y) > +FRR_CONF_OPTS += --enable-bgp-bmp > +else > +FRR_CONF_OPTS += --disable-bgp-bmp > +endif > + > +ifeq ($(BR2_PACKAGE_FRR_NHRPD),y) > +FRR_CONF_OPTS += --enable-nhrpd > +else > +FRR_CONF_OPTS += --disable-nhrpd > +endif > + > ifeq ($(BR2_PACKAGE_LIBCAP),y) > FRR_DEPENDENCIES += libcap > FRR_CONF_OPTS += --enable-capabilities > From arnout at mind.be Fri Dec 17 17:44:21 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 17 Dec 2021 18:44:21 +0100 Subject: [Buildroot] [PATCH 1/1] package/stella: bump to version 6.6 In-Reply-To: <20211216223050.1028050-1-fontaine.fabrice@gmail.com> References: <20211216223050.1028050-1-fontaine.fabrice@gmail.com> Message-ID: On 16/12/2021 23:30, Fabrice Fontaine wrote: > - C++17 is mandatory since version 6.5 and > https://github.com/stella-emu/stella/commit/fe2b4d630e1aeae80d0e90d7fe5e79b396c796a6 > - Update hash of Copyright.txt, year updated: > https://github.com/stella-emu/stella/commit/21438a82cc5245ff7437c9e61425d9d4307f7273 > > https://github.com/stella-emu/stella/blob/6.6/Changes.txt > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/stella/0001-configure-add-CC.patch | 30 ++++++++++++++++++++++ > package/stella/Config.in | 6 ++--- > package/stella/stella.hash | 4 +-- > package/stella/stella.mk | 2 +- > 4 files changed, 36 insertions(+), 6 deletions(-) > create mode 100644 package/stella/0001-configure-add-CC.patch > > diff --git a/package/stella/0001-configure-add-CC.patch b/package/stella/0001-configure-add-CC.patch > new file mode 100644 > index 0000000000..d4b29e39b5 > --- /dev/null > +++ b/package/stella/0001-configure-add-CC.patch > @@ -0,0 +1,30 @@ > +From 143cf9fa13a07b827de7065a5e919631406b0941 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Sun, 12 Dec 2021 22:46:52 +0100 > +Subject: [PATCH] configure: add CC (#854) > + > +Add CC to fix the following build failure when cross-compiling which is > +raised since > +https://github.com/stella-emu/stella/commit/771b5b44e31de1b81a552ee47b65014fbc338776: > + > +out/src/sqlite/sqlite3.o: file not recognized: file format not recognized > + > +Signed-off-by: Fabrice Fontaine > +[Retrieved from: > +https://github.com/stella-emu/stella/commit/143cf9fa13a07b827de7065a5e919631406b0941] > +--- > + configure | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/configure b/configure > +index df666b377..0101d2567 100755 > +--- a/configure > ++++ b/configure > +@@ -899,6 +899,7 @@ echo "Creating config.mak" > + cat > config.mak << EOF > + # -------- Generated by configure ----------- > + > ++CC := $CC > + CXX := $CXX > + CXXFLAGS := $CXXFLAGS > + LD := $LD > diff --git a/package/stella/Config.in b/package/stella/Config.in > index 7722f8a540..b5d148489a 100644 > --- a/package/stella/Config.in > +++ b/package/stella/Config.in > @@ -3,7 +3,7 @@ config BR2_PACKAGE_STELLA > depends on !BR2_STATIC_LIBS # sdl2 > depends on BR2_INSTALL_LIBSTDCPP > depends on BR2_TOOLCHAIN_HAS_THREADS > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_6 # C++14 > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 > depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr > select BR2_PACKAGE_SDL2 > help > @@ -11,10 +11,10 @@ config BR2_PACKAGE_STELLA > > https://stella-emu.github.io/ > > -comment "stella needs a toolchain w/ dynamic library, C++, threads, gcc >= 6" > +comment "stella needs a toolchain w/ dynamic library, C++, threads, gcc >= 7" > depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP || \ > !BR2_TOOLCHAIN_HAS_THREADS || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_6 > + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 > > comment "stella needs a toolchain not affected by GCC bug 64735" > depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 > diff --git a/package/stella/stella.hash b/package/stella/stella.hash > index c40d96616a..8aa5118165 100644 > --- a/package/stella/stella.hash > +++ b/package/stella/stella.hash > @@ -1,4 +1,4 @@ > # Locally computed: > -sha256 0346900e9ba4b6d532b72d956adc5078502a9bd6bbc1648bb3dd68f5ffd4859b stella-6.4-src.tar.xz > -sha256 d207ee9e563fdd062582df8cbb6c8303b9879bd107692c0db2a32477e47dfa35 Copyright.txt > +sha256 d481efc6d27b5294565dfcc10983de2dbc4db8a59932a678ffdb4d2404b8c207 stella-6.6-src.tar.xz > +sha256 d5e5897578c2590e48328986cebd950ff215653f7f506ef93accf981870366a6 Copyright.txt > sha256 58530d09b6fcb91ae27071be0081af90e6c2d7fdf991d34a29e234a2a5e75455 License.txt > diff --git a/package/stella/stella.mk b/package/stella/stella.mk > index 9e21606155..198a1134dc 100644 > --- a/package/stella/stella.mk > +++ b/package/stella/stella.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -STELLA_VERSION = 6.4 > +STELLA_VERSION = 6.6 > STELLA_SOURCE = stella-$(STELLA_VERSION)-src.tar.xz > STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VERSION) > STELLA_LICENSE = GPL-2.0+ > From arnout at mind.be Fri Dec 17 17:44:42 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 17 Dec 2021 18:44:42 +0100 Subject: [Buildroot] [PATCH 1/2] package/tcl: bump to version 8.6.12 In-Reply-To: <20211216225339.1067213-1-fontaine.fabrice@gmail.com> References: <20211216225339.1067213-1-fontaine.fabrice@gmail.com> Message-ID: On 16/12/2021 23:53, Fabrice Fontaine wrote: > - Refresh patch > - Update indentation in hash file (two spaces) > > Signed-off-by: Fabrice Fontaine Both applied to master, thanks. Regards, Arnout > --- > package/tcl/0001-dont-build-compat.patch | 14 +++++++------- > package/tcl/tcl.hash | 4 ++-- > package/tcl/tcl.mk | 2 +- > 3 files changed, 10 insertions(+), 10 deletions(-) > > diff --git a/package/tcl/0001-dont-build-compat.patch b/package/tcl/0001-dont-build-compat.patch > index c0d5d85da7..7a7d959cd2 100644 > --- a/package/tcl/0001-dont-build-compat.patch > +++ b/package/tcl/0001-dont-build-compat.patch > @@ -7,7 +7,7 @@ anything buildroot is using as a standard C library will be good enough > to not have broken behavior. > > Signed-off-by: Andrew Ruder > -[Fabrice: Update for 8.6.9] > +[Fabrice: Update for 8.6.12] > Signed-off-by: Fabrice Fontaine > --- > > @@ -15,11 +15,11 @@ diff --git a/unix/tcl.m4 b/unix/tcl.m4 > --- a/unix/tcl.m4 > +++ b/unix/tcl.m4 > @@ -2725,7 +2725,7 @@ AC_DEFUN([SC_TCL_CHECK_BROKEN_FUNC],[ > - if test ["$tcl_ok"] = 1; then > - AC_CACHE_CHECK([proper ]$1[ implementation], [tcl_cv_]$1[_unbroken], > - AC_TRY_RUN([[int main() {]$2[}]],[tcl_cv_]$1[_unbroken]=ok, > -- [tcl_cv_]$1[_unbroken]=broken,[tcl_cv_]$1[_unbroken]=unknown)) > -+ [tcl_cv_]$1[_unbroken]=broken,[tcl_cv_]$1[_unbroken]=ok)) > - if test ["$tcl_cv_]$1[_unbroken"] = "ok"; then > + #include > + #include > + int main() {]$2[}]]])],[tcl_cv_$1_unbroken=ok], > +- [tcl_cv_$1_unbroken=broken],[tcl_cv_$1_unbroken=unknown])) > ++ [tcl_cv_$1_unbroken=broken],[tcl_cv_$1_unbroken=unknown])) > + if test ["$tcl_cv_]$1[_unbroken"] = "ok"; then > tcl_ok=1 > else > diff --git a/package/tcl/tcl.hash b/package/tcl/tcl.hash > index 913190b95c..2b82a1938b 100644 > --- a/package/tcl/tcl.hash > +++ b/package/tcl/tcl.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 ad0cd2de2c87b9ba8086b43957a0de3eb2eb565c7159d5f53ccbba3feb915f4e tcl8.6.9-src.tar.gz > -sha256 c0a69a2bfd757361ec7e6143973b103c90409316b49e9c88db26ad6388e79f16 license.terms > +sha256 26c995dd0f167e48b11961d891ee555f680c175f7173ff8cb829f4ebcde4c1a6 tcl8.6.12-src.tar.gz > +sha256 c0a69a2bfd757361ec7e6143973b103c90409316b49e9c88db26ad6388e79f16 license.terms > diff --git a/package/tcl/tcl.mk b/package/tcl/tcl.mk > index 7c456e89b3..97754b63d0 100644 > --- a/package/tcl/tcl.mk > +++ b/package/tcl/tcl.mk > @@ -5,7 +5,7 @@ > ################################################################################ > > TCL_VERSION_MAJOR = 8.6 > -TCL_VERSION = $(TCL_VERSION_MAJOR).9 > +TCL_VERSION = $(TCL_VERSION_MAJOR).12 > TCL_SOURCE = tcl$(TCL_VERSION)-src.tar.gz > TCL_SITE = http://downloads.sourceforge.net/project/tcl/Tcl/$(TCL_VERSION) > TCL_LICENSE = TCL > From arnout at mind.be Fri Dec 17 17:44:58 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 17 Dec 2021 18:44:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmbim: fix build with help2man In-Reply-To: <20211216233423.1534607-1-fontaine.fabrice@gmail.com> References: <20211216233423.1534607-1-fontaine.fabrice@gmail.com> Message-ID: <98fcae47-8a49-e6e9-332d-320e94ecd726@mind.be> On 17/12/2021 00:34, Fabrice Fontaine wrote: > Fix the following build failure with help2man raised since bump to > version 1.26.0 in commit be76508af2b2253f95137a28198139732be2dcb3: > > FAILED: docs/man/mbimcli.1 > /usr/bin/help2man --output=docs/man/mbimcli.1 '--name=Control MBIM devices' '--help-option="--help-all"' /home/peko/autobuild/instance-1/output-1/build/libmbim-1.26.0/build/src/mbimcli/mbimcli > help2man: can't get `"--help-all"' info from /home/peko/autobuild/instance-1/output-1/build/libmbim-1.26.0/build/src/mbimcli/mbimcli > Try `--no-discard-stderr' if option outputs to stderr > > Fixes: > - http://autobuild.buildroot.org/results/eaa2ba54b9c74f07292d3cad4fa96c80e6079702 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...add-an-option-to-not-build-man-pages.patch | 60 +++++++++++++++++++ > package/libmbim/libmbim.mk | 1 + > 2 files changed, 61 insertions(+) > create mode 100644 package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch > > diff --git a/package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch b/package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch > new file mode 100644 > index 0000000000..c91756e9a6 > --- /dev/null > +++ b/package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch > @@ -0,0 +1,60 @@ > +From 792af73ea90e9689703ab526dd444fdb1c2f8e40 Mon Sep 17 00:00:00 2001 > +From: Nicolas Cavallari > +Date: Thu, 14 Oct 2021 12:25:46 +0200 > +Subject: [PATCH] meson.build: add an option to not build man pages. > + > +When cross-compiling, the compiled binaries cannot be run on the build > +machine, unless one defines a helper (e.g. qemu) in the meson > +configuration, which is most of the time undesirable. > + > +If help2man is installed on the build machine, then the build would fail > +because of this, so add an option to disable generating the man pages. > + > +With later versions of meson, it will be possible to automatically > +detect this condition. > + > +[Retrieved (and backported) from: > +https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/commit/792af73ea90e9689703ab526dd444fdb1c2f8e40] > +Signed-off-by: Fabrice Fontaine > +--- > + meson.build | 8 +++++++- > + meson_options.txt | 1 + > + 2 files changed, 8 insertions(+), 1 deletion(-) > + > +diff --git a/meson.build b/meson.build > +index 1c5ee2d..59f1727 100644 > +--- a/meson.build > ++++ b/meson.build > +@@ -184,8 +184,8 @@ if enable_gtk_doc > + subdir('docs/reference/libmbim-glib') > + endif > + > +-help2man = find_program('help2man', required: false) > +-if help2man.found() > ++enable_man = get_option('man') > ++if enable_man > + subdir('docs/man') > + endif > + > +@@ -198,6 +203,7 @@ summary({ > + output += ' Documentation: ' + enable_gtk_doc.to_string() + '\n' > + output += ' bash completion: ' + enable_bash_completion.to_string() + '\n' > + output += ' gobject introspection: ' + enable_gir.to_string() + '\n\n' > ++output += ' man pages: ' + enable_man.to_string() + '\n\n' > + output += ' System paths\n' > + output += ' prefix: ' + mbim_prefix + '\n' > + output += ' udev base directory: ' + mbim_username + '\n\n' > +diff --git a/meson_options.txt b/meson_options.txt > +index 1305957..bfa33ab 100644 > +--- a/meson_options.txt > ++++ b/meson_options.txt > +@@ -7,5 +7,6 @@ option('udevdir', type: 'string', value: '', description: 'where udev base direc > + > + option('introspection', type: 'boolean', value: 'true', description: 'build introspection support') > + option('gtk_doc', type: 'boolean', value: false, description: 'use gtk-doc to build documentation') > ++option('man', type: 'boolean', value: 'true', description: 'build man pages using help2man') > + > + option('bash_completion', type: 'boolean', value: true, description: 'install bash completion files') > +-- > +GitLab > + > diff --git a/package/libmbim/libmbim.mk b/package/libmbim/libmbim.mk > index cdc3fabedb..6737afebe8 100644 > --- a/package/libmbim/libmbim.mk > +++ b/package/libmbim/libmbim.mk > @@ -12,6 +12,7 @@ LIBMBIM_CPE_ID_VENDOR = freedesktop > LIBMBIM_INSTALL_STAGING = YES > > LIBMBIM_DEPENDENCIES = libglib2 > +LIBMBIM_CONF_OPTS = -Dman=false > > ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) > LIBMBIM_DEPENDENCIES += gobject-introspection > From arnout at mind.be Fri Dec 17 17:30:07 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 18:30:07 +0100 Subject: [Buildroot] [git commit] Config.in.legacy: improve iputils options Message-ID: <20211217174024.4EDC38251B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44cd33baa2254dc98d756076f96ac1fbcbd0c289 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Improve iputils options added by commit db0c2a287970a8832b59f3cf9d81aa18aced2cec Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- Config.in.legacy | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index c5bbb8881e..d240bda810 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -147,16 +147,17 @@ endif comment "Legacy options removed in 2022.02" config BR2_PACKAGE_IPUTILS_TFTPD - bool "tftpd" + bool "iputils tftpd option removed" select BR2_LEGACY help - tftpd has been removed from upstream. + tftpd has been removed from iputils since version 20211215. config BR2_PACKAGE_IPUTILS_TRACEROUTE6 - bool "traceroute6" + bool "iputils traceroute6 option removed" select BR2_LEGACY help - traceroute6 has been removed from upstream. + traceroute6 has been removed from iputils since version + 20211215. config BR2_PACKAGE_LIBMEDIAART_BACKEND_NONE bool "libmediaart 'none' backend removed" From arnout at mind.be Fri Dec 17 17:30:01 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 18:30:01 +0100 Subject: [Buildroot] [git commit] package/intel-gmmlib: bump version to 22.0.0 Message-ID: <20211217174024.3E20982226@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=befdaea1df9a5266601900c5f9237e5b47ece012 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index 88f82a9596..60d45a315e 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 77473df5440915e7c487a0f1c3f6236a8c29610528c6f0833da9caae834a1741 intel-gmmlib-21.3.3.tar.gz +sha256 337c63f5bbc2c7ea2ba85aecd40ae72dc65187ba07c4feea73e129d53f30677c intel-gmmlib-22.0.0.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index 2071d9f533..36e61dc4d2 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 21.3.3 +INTEL_GMMLIB_VERSION = 22.0.0 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md From arnout at mind.be Fri Dec 17 17:30:04 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 18:30:04 +0100 Subject: [Buildroot] [git commit] package/intel-mediasdk: bump version to 21.4.3 Message-ID: <20211217174024.4697382518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9e545d98be9a523c7edf3d421c977bcfc9f006b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/intel-mediasdk/intel-mediasdk.hash | 2 +- package/intel-mediasdk/intel-mediasdk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediasdk/intel-mediasdk.hash b/package/intel-mediasdk/intel-mediasdk.hash index 69a7422741..83c52fa271 100644 --- a/package/intel-mediasdk/intel-mediasdk.hash +++ b/package/intel-mediasdk/intel-mediasdk.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d9358dc784c4146fd21faffbba03c304684978de1ce34d3714bd2c6b50233d14 intel-mediasdk-21.4.1.tar.gz +sha256 2bcf0bfc2cc4f6a0b865d50c08a327d5bca81738b31a40c8f0e4eba12689d63d intel-mediasdk-21.4.3.tar.gz sha256 dfd67773578903698f9ff4a61eb8f2d84810cbecd56f3f3cee8c649f813b6ea6 LICENSE diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk index 57276bbd74..58334b3ddd 100644 --- a/package/intel-mediasdk/intel-mediasdk.mk +++ b/package/intel-mediasdk/intel-mediasdk.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_MEDIASDK_VERSION = 21.4.1 +INTEL_MEDIASDK_VERSION = 21.4.3 INTEL_MEDIASDK_SITE = http://github.com/Intel-Media-SDK/MediaSDK/archive INTEL_MEDIASDK_LICENSE = MIT INTEL_MEDIASDK_LICENSE_FILES = LICENSE From arnout at mind.be Fri Dec 17 17:42:12 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 18:42:12 +0100 Subject: [Buildroot] [git commit] package/tcl: bump to version 8.6.12 Message-ID: <20211217174024.6A7818251B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9cf314745ad2e4f684aa07566163e46655ffcc5b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Refresh patch - Update indentation in hash file (two spaces) Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/tcl/0001-dont-build-compat.patch | 14 +++++++------- package/tcl/tcl.hash | 4 ++-- package/tcl/tcl.mk | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package/tcl/0001-dont-build-compat.patch b/package/tcl/0001-dont-build-compat.patch index c0d5d85da7..7a7d959cd2 100644 --- a/package/tcl/0001-dont-build-compat.patch +++ b/package/tcl/0001-dont-build-compat.patch @@ -7,7 +7,7 @@ anything buildroot is using as a standard C library will be good enough to not have broken behavior. Signed-off-by: Andrew Ruder -[Fabrice: Update for 8.6.9] +[Fabrice: Update for 8.6.12] Signed-off-by: Fabrice Fontaine --- @@ -15,11 +15,11 @@ diff --git a/unix/tcl.m4 b/unix/tcl.m4 --- a/unix/tcl.m4 +++ b/unix/tcl.m4 @@ -2725,7 +2725,7 @@ AC_DEFUN([SC_TCL_CHECK_BROKEN_FUNC],[ - if test ["$tcl_ok"] = 1; then - AC_CACHE_CHECK([proper ]$1[ implementation], [tcl_cv_]$1[_unbroken], - AC_TRY_RUN([[int main() {]$2[}]],[tcl_cv_]$1[_unbroken]=ok, -- [tcl_cv_]$1[_unbroken]=broken,[tcl_cv_]$1[_unbroken]=unknown)) -+ [tcl_cv_]$1[_unbroken]=broken,[tcl_cv_]$1[_unbroken]=ok)) - if test ["$tcl_cv_]$1[_unbroken"] = "ok"; then + #include + #include + int main() {]$2[}]]])],[tcl_cv_$1_unbroken=ok], +- [tcl_cv_$1_unbroken=broken],[tcl_cv_$1_unbroken=unknown])) ++ [tcl_cv_$1_unbroken=broken],[tcl_cv_$1_unbroken=unknown])) + if test ["$tcl_cv_]$1[_unbroken"] = "ok"; then tcl_ok=1 else diff --git a/package/tcl/tcl.hash b/package/tcl/tcl.hash index 913190b95c..2b82a1938b 100644 --- a/package/tcl/tcl.hash +++ b/package/tcl/tcl.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ad0cd2de2c87b9ba8086b43957a0de3eb2eb565c7159d5f53ccbba3feb915f4e tcl8.6.9-src.tar.gz -sha256 c0a69a2bfd757361ec7e6143973b103c90409316b49e9c88db26ad6388e79f16 license.terms +sha256 26c995dd0f167e48b11961d891ee555f680c175f7173ff8cb829f4ebcde4c1a6 tcl8.6.12-src.tar.gz +sha256 c0a69a2bfd757361ec7e6143973b103c90409316b49e9c88db26ad6388e79f16 license.terms diff --git a/package/tcl/tcl.mk b/package/tcl/tcl.mk index 7c456e89b3..97754b63d0 100644 --- a/package/tcl/tcl.mk +++ b/package/tcl/tcl.mk @@ -5,7 +5,7 @@ ################################################################################ TCL_VERSION_MAJOR = 8.6 -TCL_VERSION = $(TCL_VERSION_MAJOR).9 +TCL_VERSION = $(TCL_VERSION_MAJOR).12 TCL_SOURCE = tcl$(TCL_VERSION)-src.tar.gz TCL_SITE = http://downloads.sourceforge.net/project/tcl/Tcl/$(TCL_VERSION) TCL_LICENSE = TCL From arnout at mind.be Fri Dec 17 17:42:13 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 18:42:13 +0100 Subject: [Buildroot] [git commit] package/pugixml: switch _SITE to https Message-ID: <20211217174024.8C3CB82226@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1b44913df9b09e4abff3f0419f2b8cd4234dfa1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/pugixml/pugixml.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pugixml/pugixml.mk b/package/pugixml/pugixml.mk index ddda5a3ccc..bc018180ef 100644 --- a/package/pugixml/pugixml.mk +++ b/package/pugixml/pugixml.mk @@ -5,7 +5,7 @@ ################################################################################ PUGIXML_VERSION = 1.11.4 -PUGIXML_SITE = http://github.com/zeux/pugixml/releases/download/v$(PUGIXML_VERSION) +PUGIXML_SITE = https://github.com/zeux/pugixml/releases/download/v$(PUGIXML_VERSION) PUGIXML_LICENSE = MIT PUGIXML_LICENSE_FILES = LICENSE.md PUGIXML_CPE_ID_VENDOR = pugixml_project From arnout at mind.be Fri Dec 17 17:42:13 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 18:42:13 +0100 Subject: [Buildroot] [git commit] package/x11r7/xapp_xinput-calibrator: switch _SITE to https Message-ID: <20211217174024.951FE82518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83b587a642075e605a4796a4ef924f90131bddae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.mk b/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.mk index 974b83df2c..be86608b85 100644 --- a/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.mk +++ b/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.mk @@ -6,7 +6,7 @@ XAPP_XINPUT_CALIBRATOR_VERSION = 0.7.5 XAPP_XINPUT_CALIBRATOR_SOURCE = xinput_calibrator-$(XAPP_XINPUT_CALIBRATOR_VERSION).tar.gz -XAPP_XINPUT_CALIBRATOR_SITE = http://github.com/downloads/tias/xinput_calibrator +XAPP_XINPUT_CALIBRATOR_SITE = https://github.com/downloads/tias/xinput_calibrator XAPP_XINPUT_CALIBRATOR_LICENSE = MIT XAPP_XINPUT_CALIBRATOR_LICENSE_FILES = COPYING XAPP_XINPUT_CALIBRATOR_DEPENDENCIES = xlib_libX11 xlib_libXi From arnout at mind.be Fri Dec 17 17:42:12 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 18:42:12 +0100 Subject: [Buildroot] [git commit] package/libmbim: fix build with help2man Message-ID: <20211217174024.7B87182518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a315d7c98bb0a853e9fe84639ea15595d9dd4b85 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with help2man raised since bump to version 1.26.0 in commit be76508af2b2253f95137a28198139732be2dcb3: FAILED: docs/man/mbimcli.1 /usr/bin/help2man --output=docs/man/mbimcli.1 '--name=Control MBIM devices' '--help-option="--help-all"' /home/peko/autobuild/instance-1/output-1/build/libmbim-1.26.0/build/src/mbimcli/mbimcli help2man: can't get `"--help-all"' info from /home/peko/autobuild/instance-1/output-1/build/libmbim-1.26.0/build/src/mbimcli/mbimcli Try `--no-discard-stderr' if option outputs to stderr Fixes: - http://autobuild.buildroot.org/results/eaa2ba54b9c74f07292d3cad4fa96c80e6079702 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...uild-add-an-option-to-not-build-man-pages.patch | 60 ++++++++++++++++++++++ package/libmbim/libmbim.mk | 1 + 2 files changed, 61 insertions(+) diff --git a/package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch b/package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch new file mode 100644 index 0000000000..c91756e9a6 --- /dev/null +++ b/package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch @@ -0,0 +1,60 @@ +From 792af73ea90e9689703ab526dd444fdb1c2f8e40 Mon Sep 17 00:00:00 2001 +From: Nicolas Cavallari +Date: Thu, 14 Oct 2021 12:25:46 +0200 +Subject: [PATCH] meson.build: add an option to not build man pages. + +When cross-compiling, the compiled binaries cannot be run on the build +machine, unless one defines a helper (e.g. qemu) in the meson +configuration, which is most of the time undesirable. + +If help2man is installed on the build machine, then the build would fail +because of this, so add an option to disable generating the man pages. + +With later versions of meson, it will be possible to automatically +detect this condition. + +[Retrieved (and backported) from: +https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/commit/792af73ea90e9689703ab526dd444fdb1c2f8e40] +Signed-off-by: Fabrice Fontaine +--- + meson.build | 8 +++++++- + meson_options.txt | 1 + + 2 files changed, 8 insertions(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index 1c5ee2d..59f1727 100644 +--- a/meson.build ++++ b/meson.build +@@ -184,8 +184,8 @@ if enable_gtk_doc + subdir('docs/reference/libmbim-glib') + endif + +-help2man = find_program('help2man', required: false) +-if help2man.found() ++enable_man = get_option('man') ++if enable_man + subdir('docs/man') + endif + +@@ -198,6 +203,7 @@ summary({ + output += ' Documentation: ' + enable_gtk_doc.to_string() + '\n' + output += ' bash completion: ' + enable_bash_completion.to_string() + '\n' + output += ' gobject introspection: ' + enable_gir.to_string() + '\n\n' ++output += ' man pages: ' + enable_man.to_string() + '\n\n' + output += ' System paths\n' + output += ' prefix: ' + mbim_prefix + '\n' + output += ' udev base directory: ' + mbim_username + '\n\n' +diff --git a/meson_options.txt b/meson_options.txt +index 1305957..bfa33ab 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -7,5 +7,6 @@ option('udevdir', type: 'string', value: '', description: 'where udev base direc + + option('introspection', type: 'boolean', value: 'true', description: 'build introspection support') + option('gtk_doc', type: 'boolean', value: false, description: 'use gtk-doc to build documentation') ++option('man', type: 'boolean', value: 'true', description: 'build man pages using help2man') + + option('bash_completion', type: 'boolean', value: true, description: 'install bash completion files') +-- +GitLab + diff --git a/package/libmbim/libmbim.mk b/package/libmbim/libmbim.mk index cdc3fabedb..6737afebe8 100644 --- a/package/libmbim/libmbim.mk +++ b/package/libmbim/libmbim.mk @@ -12,6 +12,7 @@ LIBMBIM_CPE_ID_VENDOR = freedesktop LIBMBIM_INSTALL_STAGING = YES LIBMBIM_DEPENDENCIES = libglib2 +LIBMBIM_CONF_OPTS = -Dman=false ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) LIBMBIM_DEPENDENCIES += gobject-introspection From arnout at mind.be Fri Dec 17 17:42:12 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 18:42:12 +0100 Subject: [Buildroot] [git commit] package/tcllib: bump to version 1.20 Message-ID: <20211217174024.72F3D82226@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cbe87226800f75ab76104d1ac2827a31dd137523 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update hash of license.terms (reformatting with https://github.com/tcltk/tcllib/commit/628ec67635e48f611c5462b7c574e44cd301f83e) https://core.tcl-lang.org/tcllib/doc/tcllib-1-20/support/releases/history/README-1.20.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/tcllib/tcllib.hash | 6 ++++-- package/tcllib/tcllib.mk | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/tcllib/tcllib.hash b/package/tcllib/tcllib.hash index d08b5a172a..fb80841998 100644 --- a/package/tcllib/tcllib.hash +++ b/package/tcllib/tcllib.hash @@ -1,3 +1,5 @@ +# From https://core.tcl-lang.org/tcllib/uv/tcllib-1.20.SHA256 +sha256 199e8ec7ee26220e8463bc84dd55c44965fc8ef4d4ac6e4684b2b1c03b1bd5b9 tcllib-1.20.tar.xz + # Locally computed: -sha256 0db9e17d6c0f44d3ca2df2ea5023e35c0f3767e7008c3cb26d201446eb68add1 tcllib-1.13.tar.bz2 -sha256 530ec70eb11a455bd582d86b6d74c2dd7cc367d90b8bbdd59fcb43ae02f95a4b license.terms +sha256 38e1f556213f4008cfd280457af57c76a1fe043dc026ece1c704c09b5f6e865c license.terms diff --git a/package/tcllib/tcllib.mk b/package/tcllib/tcllib.mk index dfa35c8941..0f60eb8aca 100644 --- a/package/tcllib/tcllib.mk +++ b/package/tcllib/tcllib.mk @@ -4,8 +4,8 @@ # ################################################################################ -TCLLIB_VERSION = 1.13 -TCLLIB_SOURCE = tcllib-$(TCLLIB_VERSION).tar.bz2 +TCLLIB_VERSION = 1.20 +TCLLIB_SOURCE = tcllib-$(TCLLIB_VERSION).tar.xz TCLLIB_SITE = http://downloads.sourceforge.net/project/tcllib/tcllib/$(TCLLIB_VERSION) TCLLIB_LICENSE = TCL TCLLIB_LICENSE_FILES = license.terms From arnout at mind.be Fri Dec 17 17:42:12 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 18:42:12 +0100 Subject: [Buildroot] [git commit] package/stella: bump to version 6.6 Message-ID: <20211217174024.6232982518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f6229d390124c4563f9e55da80e9bde67d3eff27 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - C++17 is mandatory since version 6.5 and https://github.com/stella-emu/stella/commit/fe2b4d630e1aeae80d0e90d7fe5e79b396c796a6 - Update hash of Copyright.txt, year updated: https://github.com/stella-emu/stella/commit/21438a82cc5245ff7437c9e61425d9d4307f7273 https://github.com/stella-emu/stella/blob/6.6/Changes.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/stella/0001-configure-add-CC.patch | 30 ++++++++++++++++++++++++++++++ package/stella/Config.in | 6 +++--- package/stella/stella.hash | 4 ++-- package/stella/stella.mk | 2 +- 4 files changed, 36 insertions(+), 6 deletions(-) diff --git a/package/stella/0001-configure-add-CC.patch b/package/stella/0001-configure-add-CC.patch new file mode 100644 index 0000000000..d4b29e39b5 --- /dev/null +++ b/package/stella/0001-configure-add-CC.patch @@ -0,0 +1,30 @@ +From 143cf9fa13a07b827de7065a5e919631406b0941 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 12 Dec 2021 22:46:52 +0100 +Subject: [PATCH] configure: add CC (#854) + +Add CC to fix the following build failure when cross-compiling which is +raised since +https://github.com/stella-emu/stella/commit/771b5b44e31de1b81a552ee47b65014fbc338776: + +out/src/sqlite/sqlite3.o: file not recognized: file format not recognized + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/stella-emu/stella/commit/143cf9fa13a07b827de7065a5e919631406b0941] +--- + configure | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/configure b/configure +index df666b377..0101d2567 100755 +--- a/configure ++++ b/configure +@@ -899,6 +899,7 @@ echo "Creating config.mak" + cat > config.mak << EOF + # -------- Generated by configure ----------- + ++CC := $CC + CXX := $CXX + CXXFLAGS := $CXXFLAGS + LD := $LD diff --git a/package/stella/Config.in b/package/stella/Config.in index 7722f8a540..b5d148489a 100644 --- a/package/stella/Config.in +++ b/package/stella/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_STELLA depends on !BR2_STATIC_LIBS # sdl2 depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_6 # C++14 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr select BR2_PACKAGE_SDL2 help @@ -11,10 +11,10 @@ config BR2_PACKAGE_STELLA https://stella-emu.github.io/ -comment "stella needs a toolchain w/ dynamic library, C++, threads, gcc >= 6" +comment "stella needs a toolchain w/ dynamic library, C++, threads, gcc >= 7" depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_6 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 comment "stella needs a toolchain not affected by GCC bug 64735" depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/stella/stella.hash b/package/stella/stella.hash index c40d96616a..8aa5118165 100644 --- a/package/stella/stella.hash +++ b/package/stella/stella.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 0346900e9ba4b6d532b72d956adc5078502a9bd6bbc1648bb3dd68f5ffd4859b stella-6.4-src.tar.xz -sha256 d207ee9e563fdd062582df8cbb6c8303b9879bd107692c0db2a32477e47dfa35 Copyright.txt +sha256 d481efc6d27b5294565dfcc10983de2dbc4db8a59932a678ffdb4d2404b8c207 stella-6.6-src.tar.xz +sha256 d5e5897578c2590e48328986cebd950ff215653f7f506ef93accf981870366a6 Copyright.txt sha256 58530d09b6fcb91ae27071be0081af90e6c2d7fdf991d34a29e234a2a5e75455 License.txt diff --git a/package/stella/stella.mk b/package/stella/stella.mk index 9e21606155..198a1134dc 100644 --- a/package/stella/stella.mk +++ b/package/stella/stella.mk @@ -4,7 +4,7 @@ # ################################################################################ -STELLA_VERSION = 6.4 +STELLA_VERSION = 6.6 STELLA_SOURCE = stella-$(STELLA_VERSION)-src.tar.xz STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VERSION) STELLA_LICENSE = GPL-2.0+ From arnout at mind.be Fri Dec 17 17:42:12 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 18:42:12 +0100 Subject: [Buildroot] [git commit] package/intel-mediasdk: switch _SITE to https Message-ID: <20211217174024.842C282518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=feeed6f38eb592c8f72e4232c7c4f11e713e1d4b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/intel-mediasdk/intel-mediasdk.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk index 58334b3ddd..9f082bfa90 100644 --- a/package/intel-mediasdk/intel-mediasdk.mk +++ b/package/intel-mediasdk/intel-mediasdk.mk @@ -5,7 +5,7 @@ ################################################################################ INTEL_MEDIASDK_VERSION = 21.4.3 -INTEL_MEDIASDK_SITE = http://github.com/Intel-Media-SDK/MediaSDK/archive +INTEL_MEDIASDK_SITE = https://github.com/Intel-Media-SDK/MediaSDK/archive INTEL_MEDIASDK_LICENSE = MIT INTEL_MEDIASDK_LICENSE_FILES = LICENSE From arnout at mind.be Fri Dec 17 17:39:52 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 18:39:52 +0100 Subject: [Buildroot] [git commit] package/frr: add options for BMP and NHRPD Message-ID: <20211217174024.5892482226@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b6235af78d68e1ef58c3993725fbe7192dd1633 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master BMP and NHRPD default to enabled. Both of them require c-ares. However, if BMP and NHRPD are disabled, it is possible to build without c-ares. Create user-visible configuration options for BMP and NHRPD and only depend on c-ares if either of them is selected. Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- .../0001-configure.ac-fix-enable_bmp-typo.patch | 29 ++++++++++++++++++++++ package/frr/Config.in | 17 ++++++++++++- package/frr/frr.mk | 16 ++++++++++-- 3 files changed, 59 insertions(+), 3 deletions(-) diff --git a/package/frr/0001-configure.ac-fix-enable_bmp-typo.patch b/package/frr/0001-configure.ac-fix-enable_bmp-typo.patch new file mode 100644 index 0000000000..c8ce500dfc --- /dev/null +++ b/package/frr/0001-configure.ac-fix-enable_bmp-typo.patch @@ -0,0 +1,29 @@ +From bacabf2476553d0e873b827359e1c8a4216c2f8c Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 16 Dec 2021 20:10:26 +0100 +Subject: [PATCH] configure.ac: fix enable_bmp typo + +enable_bmp doesn't exist, use enable_bgp_bmp + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/FRRouting/frr/pull/10236] +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 1bcc42ef8..c7a5f1286 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1806,7 +1806,7 @@ if test "$enable_bgp_vnc" != "no";then + fi + + bgpd_bmp=false +-case "${enable_bmp}" in ++case "${enable_bgp_bmp}" in + no) + ;; + yes) +-- +2.33.0 + diff --git a/package/frr/Config.in b/package/frr/Config.in index 877b75b107..c2e9577a27 100644 --- a/package/frr/Config.in +++ b/package/frr/Config.in @@ -6,7 +6,6 @@ config BR2_PACKAGE_FRR depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c, libyang select BR2_PACKAGE_BASH select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash - select BR2_PACKAGE_C_ARES select BR2_PACKAGE_LIBYANG select BR2_PACKAGE_LIBNL select BR2_PACKAGE_READLINE @@ -19,6 +18,22 @@ config BR2_PACKAGE_FRR https://frrouting.org +if BR2_PACKAGE_FRR + +config BR2_PACKAGE_FRR_BMP + bool "BMP protocol" + select BR2_PACKAGE_C_ARES + help + Build BGP Monitoring Protocol daemon. + +config BR2_PACKAGE_FRR_NHRPD + bool "NHRPD protocol" + select BR2_PACKAGE_C_ARES + help + Build Next Hop Routing Protocol daemon. + +endif + comment "frr needs a toolchain w/ threads, dynamic library" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_USE_MMU diff --git a/package/frr/frr.mk b/package/frr/frr.mk index 97cc735935..3bd587a1cd 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -12,8 +12,8 @@ FRR_CPE_ID_VENDOR = linuxfoundation FRR_CPE_ID_PRODUCT = free_range_routing FRR_AUTORECONF = YES -FRR_DEPENDENCIES = host-frr readline json-c \ - libyang libnl c-ares +FRR_DEPENDENCIES = host-frr readline json-c libyang libnl \ + $(if $(BR2_PACKAGE_C_ARES),c-ares) HOST_FRR_DEPENDENCIES = host-flex host-bison host-elfutils host-python3 @@ -35,6 +35,18 @@ FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \ HOST_FRR_CONF_OPTS = --enable-clippy-only +ifeq ($(BR2_PACKAGE_FRR_BMP),y) +FRR_CONF_OPTS += --enable-bgp-bmp +else +FRR_CONF_OPTS += --disable-bgp-bmp +endif + +ifeq ($(BR2_PACKAGE_FRR_NHRPD),y) +FRR_CONF_OPTS += --enable-nhrpd +else +FRR_CONF_OPTS += --disable-nhrpd +endif + ifeq ($(BR2_PACKAGE_LIBCAP),y) FRR_DEPENDENCIES += libcap FRR_CONF_OPTS += --enable-capabilities From arnout at mind.be Fri Dec 17 17:54:08 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 17 Dec 2021 18:54:08 +0100 Subject: [Buildroot] [PATCH 1/3] package/cross-ldd: new package In-Reply-To: <45e4b674-3187-9c3b-6b7f-0fca30eae869@linatsea.fr> References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> <45e4b674-3187-9c3b-6b7f-0fca30eae869@linatsea.fr> Message-ID: On 17/12/2021 11:10, Thierry Bultel wrote: > +??? help >>> +??? ldd drop-in replacement for cross-compilation toolchains. >>> +??? This is the officially supported version mentioned in the dracut >>> documentation >>> diff --git a/package/cross-ldd/cross-ldd.mk b/package/cross-ldd/cross-ldd.mk >>> new file mode 100644 >>> index 0000000000..9326a508bb >>> --- /dev/null >>> +++ b/package/cross-ldd/cross-ldd.mk >>> @@ -0,0 +1,20 @@ >>> +################################################################################ >>> >>> +# >>> +# cross-ldd >>> +# >>> +################################################################################ >>> >>> + >>> +CROSS_LDD_VERSION = 6c9c724ebd6a29c279c6e5734e44c07f067808ec >>> +CROSS_LDD_SOURCE = $(CROSS_LDD_VERSION).zip >> >> ?AFAICS there's no reason to use a zip file. Just remove this line and the >> EXTRACT_CMDS and it should work as well. >> > Hi, > Unfortunately, this is not that simple, I cannot find a simply way to download a > single flat file, > because the download system makes a strong assumption that it is a tar file. Yes, but why is that a problem? This works: CROSS_LDD_VERSION = 6c9c724ebd6a29c279c6e5734e44c07f067808ec CROSS_LDD_SOURCE = $(CROSS_LDD_VERSION).tar.gz CROSS_LDD_SITE = https://gist.github.com/jerome-pouiller/c403786c1394f53f44a3b61214489e6f/archive So indeed I was wrong about just removing the line. But a tarball works just fine. Regards, Arnout > > my best option seems to be something like: > > > CROSS_LDD_VERSION = 6c9c724ebd6a29c279c6e5734e44c07f067808ec > CROSS_LDD_SOURCE = $(CROSS_LDD_VERSION)/cross-compile-ldd > > CROSS_LDD_SITE = > https://gist.githubusercontent.com/jerome-pouiller/c403786c1394f53f44a3b61214489e6f/raw > > > define HOST_CROSS_LDD_EXTRACT_CMDS > ??? # Single file, no extract needed > ??? cp $(HOST_CROSS_LDD_DL_DIR)/cross-compile-ldd $(@D) > endef > > Regards, > Thierry > >> >> ?Regards, >> ?Arnout > From thomas.petazzoni at bootlin.com Fri Dec 17 18:02:58 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 19:02:58 +0100 Subject: [Buildroot] [git commit] package/postgis: re-enable on Microblaze architecture Message-ID: <20211217175811.DBE6281E69@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34ed9dae4d6ba7597ce0fef43bd81d3acdbb2d19 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master While adding this package with commit[1] Microblaze architecture has been disabled by default pointing that it suffers from gcc ICE, but this is not true, indeed the build error is referred to libgeos that is postgis dependency: ``` during RTL pass: reload .../bootlin-microblazeel-uclibc/build/libgeos-3.9.0/src/geom/util/Densifier.cpp: In static member function ???static std::unique_ptr > geos::geom::util::Densifier::densifyPoints(geos::geom::Coordinate::Vect, double, const geos::geom::PrecisionModel*)???: .../bootlin-microblazeel-uclibc/build/libgeos-3.9.0/src/geom/util/Densifier.cpp:128:1: internal compiler error: in gen_reg_rtx, at emit-rtl.c:1155 128 | } | ^ ``` This build error has been worked around with this commit[2] and I've just tested this build with Microblaze gcc 9.3/9.4/10.3 and 11.2 and it builds succesfully since the bug above is gcc bug 90620[3] and it's been handled in libgeos already. So let's allow Microblaze(el/be) to build this postgis. [1]: https://git.buildroot.net/buildroot/commit/?id=9bb1034455de299876dfd03c5074d8bb9622f873 [2]: https://git.buildroot.net/buildroot/commit/?id=847b441b1ca2230c4f26a49aaede69eca5e7e7ad [3]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 Signed-off-by: Giulio Benetti Reviewed-by: Maxim Kochetkov Signed-off-by: Thomas Petazzoni --- package/postgis/Config.in | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/postgis/Config.in b/package/postgis/Config.in index 2642115026..f4d913ece7 100644 --- a/package/postgis/Config.in +++ b/package/postgis/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_POSTGIS bool "postgis" depends on BR2_PACKAGE_POSTGRESQL_FULL - depends on !BR2_microblazeel && !BR2_microblazebe # ICE depends on BR2_INSTALL_LIBSTDCPP # libgeos, proj depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11, proj depends on BR2_TOOLCHAIN_HAS_THREADS # libgeos, proj @@ -21,7 +20,6 @@ config BR2_PACKAGE_POSTGIS https://postgis.net/ comment "postgis needs a toolchain w/ C++, threads, wchar, gcc >= 4.7, not binutils bug 21464, 27597" - depends on !BR2_microblazeel && !BR2_microblazebe # ICE depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 || \ !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 || \ From arnout at mind.be Fri Dec 17 18:05:49 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 17 Dec 2021 19:05:49 +0100 Subject: [Buildroot] [PATCH 3/3] fs/dracut: new fs type In-Reply-To: References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> <20211215180021.274991-3-thierry.bultel@linatsea.fr> <966fe55d-c5d7-7f5a-63ec-f68be64a38c6@mind.be> Message-ID: <28def8c0-8d05-015e-e9b2-a25b31d9237b@mind.be> On 17/12/2021 12:04, Thierry Bultel wrote: > Hi, >>> +??? select BR2_PACKAGE_HOST_DRACUT >>> +??? select BR2_PACKAGE_HOST_UBOOT_TOOLS >>> +??? help >>> +????? Builds an additional initramfs using dracut. This can be useful to >>> create a recovery system, for instance. >>> + >>> +if BR2_TARGET_ROOTFS_DRACUT >>> +config BR2_TARGET_ROOTFS_DRACUT_CONF_FILE >>> +??? string "configuration file" >> >> ?Is there a possibility for a default configuration file? > Would that really make sense ? What would be default the expected packages in > the ram disk ? Yeah, OK, good point... > Notice that the content of the config file strongly depends on the init system > (dracut being mostly > thought for systemd, but I use it with busybox/init.d in my case). > But I agree that I must add an error in the .mk when the file is not > specified/does not exist > > (more notes below) >> [snip] >>> +# devtmpfs does not get automounted when initramfs is used. >>> +# Add a pre-init script to mount it before running init >>> +# We must have /dev/console very early, even before /init runs, >>> +# for stdin/stdout/stderr >>> +define ROOTFS_DRACUT_ADD_INIT >>> +??? if [ ! -e $(TARGET_DIR)/init ]; then \ >>> +??????? $(INSTALL) -m 0755 fs/cpio/init $(TARGET_DIR)/init; \ >>> +??? fi >>> +??? mkdir -p $(TARGET_DIR)/dev >>> +??? mknod -m 0622 $(TARGET_DIR)/dev/console c 5 1 >>> +endef >>> + >>> +endif # BR2_ROOTFS_DEVICE_CREATION_STATIC >> >> ?The above is the same logic as in cpio.mk. It would be better if we could >> refactor that to a common place. > > I definitively agree, that is what I said myself. But what is the most > appropriate place to put it ? I wouldn't be opposed to putting it in fs/common.mk. Yann, what do you think? I am, however, thinking something else as well. What does the dracut fs produce? Is it a cpio image? If so, then it might be a good idea to instead make this a suboption of cpio. This, in turn, would make it possible to use dracut for an initramfs. >>> + >>> +ROOTFS_DRACUT_PRE_GEN_HOOKS += ROOTFS_DRACUT_ADD_INIT >>> + >>> +define ROOTFS_DRACUT_CMD >>> + >>> +??? mkdir -p $(@D)/tmp >>> +??? rm -rf $(@D)/tmp/* >>> + >>> +??? DRACUT_LDD=$(TARGET_CROSS)ldd \ >>> +??? DRACUT_INSTALL="$(HOST_DIR)/lib/dracut/dracut-install"\ >>> +??? dracutbasedir=$(HOST_DIR)/usr/lib/dracut \ >> >> ?It would be nice if all of the above could be patches into host-dracut, so >> when called from a post-image script, it's not needed to pass all of that in. > > This time, I do not agree. I contrary to some tools that are not thought for > cross environments, and that deserve patching to behave the > appropriate way, dracut is designed for that. > At various places it checks the given environment variables (in both bash and > C), and this is the way to use it. OK, let me reconsider that. It would be nice to add a wrapper script to the host-dracut package that sets these environment variables. This way it becomes a lot easier to use dracut in a post-image script instead of as a filesystem. But maybe I'm overthinking things - the dracut fs could very well be enough to start with. In that case, the probably shouldn't be a user-visible HOST_DRACUT option either. >> ?You should also check then if it gets properly updated by >> support/misc/relocate-sdk.sh (I think yes). > I am sorry, but I do not see the point here, would you mind explain please ? If there's such a wrapper script that sets the environment variables correctly, the idea is to be able to use that as part of the SDK. That also means it must be possible to move it to a different place. Since it contains hardcoded paths to HOST_DIR, these need to be change when the SDK is relocated. The relocate-sdk.sh script should do that, but it's important to check that indeed it does. >>> +??? dracutsysrootdir=$(TARGET_DIR) \ >>> +??? $(HOST_DIR)/bin/dracut \ >>> +??? --kver $(BR2_LINUX_KERNEL_VERSION).0 \ >> >> ?This should be indented with a second tab. >> >> ?Also, you can't use BR2_LINUX_KERNEL_VERSION because that's only available if >> BR2_LINUX_KERNEL=y. So either you have to depend on that, or you need to add >> an option to Config.in to be able to set it. Also, you should probably use >> LINUX_VERSION_PROBED instead (at least if you need an actual kernel version, >> and not some commit hash or something). Also, what is the .0 appended to it? > > Dracut needs the /lib/modules/x.x.x directory name > When a 5.10 kernel is selected, modules go to /lib/modules/5.10.0 > Thanks for the LINUX_VERSION_PROBED, this is what I needed ! This is only needed if you actually have modules to add to the cpio image (which is only the case if you build the kernel, obviously). There are plenty of use cases where an initrd is useful but no modules are used (or they aren't needed during until the rootfs is mounted). So, does dracut have an option to not install modules? If yes, you can use --kver is the kernel is built, and whatever option is needed to skip modules if not. Regards, Arnout >>> +??? -c $(BR2_TARGET_ROOTFS_DRACUT_CONF_FILE) \ >> >> ?We normally have a check in the makefile to exit immediately if the option is >> not set. See for example in linux-backports. Note that it needs to be in a >> BR_BUILDING condition. > Ok, I will check that > Regards > Thierrt >> >> >> ?Regards, >> ?Arnout >> >>> +??? --tmpdir $(@D)/tmp \ >>> +??? -M \ >>> +??? --force \ >>> +??? --keep \ >>> +??? $@ >>> + >>> +endef >>> + >>> +$(eval $(rootfs)) >>> From thomas.petazzoni at bootlin.com Fri Dec 17 18:06:16 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 19:06:16 +0100 Subject: [Buildroot] [PATCH] package/postgis: re-enable Microblaze architecture In-Reply-To: <20211208232148.3694208-1-giulio.benetti@benettiengineering.com> References: <20211208232148.3694208-1-giulio.benetti@benettiengineering.com> Message-ID: <20211217190616.0b919453@windsurf> On Thu, 9 Dec 2021 00:21:48 +0100 Giulio Benetti wrote: > While adding this package with commit[1] Microblaze architecture has been > disabled by default pointing that it suffers from gcc ICE, but this is not > true, indeed the build error is referred to libgeos that is postgis > dependency: > ``` > during RTL pass: reload > .../bootlin-microblazeel-uclibc/build/libgeos-3.9.0/src/geom/util/Densifier.cpp: In static member function ?static std::unique_ptr > geos::geom::util::Densifier::densifyPoints(geos::geom::Coordinate::Vect, double, const geos::geom::PrecisionModel*)?: > .../bootlin-microblazeel-uclibc/build/libgeos-3.9.0/src/geom/util/Densifier.cpp:128:1: internal compiler error: in gen_reg_rtx, at emit-rtl.c:1155 > 128 | } > | ^ > ``` > > This build error has been worked around with this commit[2] and I've just > tested this build with Microblaze gcc 9.3/9.4/10.3 and 11.2 and it builds > succesfully since the bug above is gcc bug 90620[3] and it's been handled > in libgeos already. > > So let's allow Microblaze(el/be) to build this postgis. > > [1]: https://git.buildroot.net/buildroot/commit/?id=9bb1034455de299876dfd03c5074d8bb9622f8739bb1034455de299876dfd03c5074d8bb9622f873 > [2]: https://git.buildroot.net/buildroot/commit/?id=847b441b1ca2230c4f26a49aaede69eca5e7e7ad > [3]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 > > Signed-off-by: Giulio Benetti > --- > package/postgis/Config.in | 2 -- > 1 file changed, 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From giulio.benetti at benettiengineering.com Fri Dec 17 18:20:04 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 17 Dec 2021 19:20:04 +0100 Subject: [Buildroot] [PATCH] package/libnspr: bump to version 4.33 Message-ID: <20211217182004.2399542-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/libnspr/libnspr.hash | 4 ++-- package/libnspr/libnspr.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnspr/libnspr.hash b/package/libnspr/libnspr.hash index 13d3958735..0064a9b279 100644 --- a/package/libnspr/libnspr.hash +++ b/package/libnspr/libnspr.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/nspr/releases/v4.32/src/SHA256SUMS -sha256 bb6bf4f534b9559cf123dcdc6f9cd8167de950314a90a88b2a329c16836e7f6c nspr-4.32.tar.gz +# From https://ftp.mozilla.org/pub/nspr/releases/v4.33/src/SHA256SUMS +sha256 b23ee315be0e50c2fb1aa374d17f2d2d9146a835b1a79c1918ea15d075a693d7 nspr-4.33.tar.gz # Locally calculated sha256 fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85 nspr/LICENSE diff --git a/package/libnspr/libnspr.mk b/package/libnspr/libnspr.mk index 8f16a8076f..7491d18884 100644 --- a/package/libnspr/libnspr.mk +++ b/package/libnspr/libnspr.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSPR_VERSION = 4.32 +LIBNSPR_VERSION = 4.33 LIBNSPR_SOURCE = nspr-$(LIBNSPR_VERSION).tar.gz LIBNSPR_SITE = https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$(LIBNSPR_VERSION)/src LIBNSPR_SUBDIR = nspr -- 2.25.1 From fontaine.fabrice at gmail.com Fri Dec 17 19:08:51 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 20:08:51 +0100 Subject: [Buildroot] [PATCH 1/3] package/gupnp-dlna: add introspection support Message-ID: <20211217190853.18713-1-fontaine.fabrice@gmail.com> - introspection support is needed to build latest rygel version - build vala bindings to avoid a build failure as already done in other packages such as gssdp in commit d513e55930eda15a5fb15e00c1da774e6c18f66c Signed-off-by: Fabrice Fontaine --- package/gupnp-dlna/gupnp-dlna.mk | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/package/gupnp-dlna/gupnp-dlna.mk b/package/gupnp-dlna/gupnp-dlna.mk index 85d30b7cd2..dd548e3e2d 100644 --- a/package/gupnp-dlna/gupnp-dlna.mk +++ b/package/gupnp-dlna/gupnp-dlna.mk @@ -15,9 +15,14 @@ GUPNP_DLNA_LICENSE_FILES = COPYING GUPNP_DLNA_INSTALL_STAGING = YES GUPNP_DLNA_DEPENDENCIES = host-pkgconf libglib2 libxml2 -GUPNP_DLNA_CONF_OPTS = \ - --disable-introspection \ - --disable-legacy-gstreamer-metadata-backend +GUPNP_DLNA_CONF_OPTS = --disable-legacy-gstreamer-metadata-backend + +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) +GUPNP_DLNA_CONF_OPTS += --enable-introspection +GUPNP_DLNA_DEPENDENCIES += host-vala gobject-introspection +else +GUPNP_DLNA_CONF_OPTS += --disable-introspection +endif ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE),y) GUPNP_DLNA_CONF_OPTS += --enable-gstreamer-metadata-backend -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 17 19:08:52 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 20:08:52 +0100 Subject: [Buildroot] [PATCH 2/3] package/gupnp-dlna: bump to version 0.12.0 In-Reply-To: <20211217190853.18713-1-fontaine.fabrice@gmail.com> References: <20211217190853.18713-1-fontaine.fabrice@gmail.com> Message-ID: <20211217190853.18713-2-fontaine.fabrice@gmail.com> - GStreamer 0.10 back-end has been dropped with https://gitlab.gnome.org/GNOME/gupnp-dlna/-/commit/af50a8ac988c3929cec1afc6f85458d98ce80485 - Switch to meson-package (to avoid autoreconf as no configure is shipped anymore) - Update indention in hash file (two spaces) https://gitlab.gnome.org/GNOME/gupnp-dlna/-/blob/gupnp-dlna-0.12.0/NEWS Signed-off-by: Fabrice Fontaine --- package/gupnp-dlna/gupnp-dlna.hash | 6 +++--- package/gupnp-dlna/gupnp-dlna.mk | 16 +++++++--------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/package/gupnp-dlna/gupnp-dlna.hash b/package/gupnp-dlna/gupnp-dlna.hash index 01c7489738..dd9f2e4e4f 100644 --- a/package/gupnp-dlna/gupnp-dlna.hash +++ b/package/gupnp-dlna/gupnp-dlna.hash @@ -1,5 +1,5 @@ -# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp-dlna/0.10/gupnp-dlna-0.10.5.sha256sum: -sha256 123e368227c11d5c17fc1aa76cbdaffa345355eb51d172cd39fc74a5b468ff6a gupnp-dlna-0.10.5.tar.xz +# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp-dlna/0.12/gupnp-dlna-0.12.0.sha256sum: +sha256 3d53b96f85bc5628d33e367ec9bf2adb38ef2b34d7ad0434a6ba0cf4ad9048e6 gupnp-dlna-0.12.0.tar.xz # Locally computed: -sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/gupnp-dlna/gupnp-dlna.mk b/package/gupnp-dlna/gupnp-dlna.mk index dd548e3e2d..4f75c9b527 100644 --- a/package/gupnp-dlna/gupnp-dlna.mk +++ b/package/gupnp-dlna/gupnp-dlna.mk @@ -4,8 +4,8 @@ # ################################################################################ -GUPNP_DLNA_VERSION_MAJOR = 0.10 -GUPNP_DLNA_VERSION = $(GUPNP_DLNA_VERSION_MAJOR).5 +GUPNP_DLNA_VERSION_MAJOR = 0.12 +GUPNP_DLNA_VERSION = $(GUPNP_DLNA_VERSION_MAJOR).0 GUPNP_DLNA_SOURCE = gupnp-dlna-$(GUPNP_DLNA_VERSION).tar.xz GUPNP_DLNA_SITE = \ http://ftp.gnome.org/pub/gnome/sources/gupnp-dlna/$(GUPNP_DLNA_VERSION_MAJOR) @@ -15,20 +15,18 @@ GUPNP_DLNA_LICENSE_FILES = COPYING GUPNP_DLNA_INSTALL_STAGING = YES GUPNP_DLNA_DEPENDENCIES = host-pkgconf libglib2 libxml2 -GUPNP_DLNA_CONF_OPTS = --disable-legacy-gstreamer-metadata-backend - ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) -GUPNP_DLNA_CONF_OPTS += --enable-introspection +GUPNP_DLNA_CONF_OPTS += -Dintrospection=true -Dvapi=true GUPNP_DLNA_DEPENDENCIES += host-vala gobject-introspection else -GUPNP_DLNA_CONF_OPTS += --disable-introspection +GUPNP_DLNA_CONF_OPTS += -Dintrospection=false -Dvapi=false endif ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE),y) -GUPNP_DLNA_CONF_OPTS += --enable-gstreamer-metadata-backend +GUPNP_DLNA_CONF_OPTS += -Dgstreamer_backend=enabled GUPNP_DLNA_DEPENDENCIES += gstreamer1 gst1-plugins-base else -GUPNP_DLNA_CONF_OPTS += --disable-gstreamer-metadata-backend +GUPNP_DLNA_CONF_OPTS += -Dgstreamer_backend=disabled endif -$(eval $(autotools-package)) +$(eval $(meson-package)) -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 17 19:08:53 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 20:08:53 +0100 Subject: [Buildroot] [PATCH 3/3] package/rygel: bump to version 0.40.2 In-Reply-To: <20211217190853.18713-1-fontaine.fabrice@gmail.com> References: <20211217190853.18713-1-fontaine.fabrice@gmail.com> Message-ID: <20211217190853.18713-3-fontaine.fabrice@gmail.com> - Switch to meson-package - gdk-pixbuf and gupnp-dlna are now mandatory - gstreamer1-editing-services is mandatory with gstreamer engine https://gitlab.gnome.org/GNOME/rygel/-/blob/rygel-0.40.2/NEWS Signed-off-by: Fabrice Fontaine --- package/rygel/Config.in | 5 ++-- package/rygel/rygel.hash | 4 ++-- package/rygel/rygel.mk | 51 +++++++++++++++++----------------------- 3 files changed, 27 insertions(+), 33 deletions(-) diff --git a/package/rygel/Config.in b/package/rygel/Config.in index 86d6a38e1e..df48918833 100644 --- a/package/rygel/Config.in +++ b/package/rygel/Config.in @@ -3,7 +3,9 @@ config BR2_PACKAGE_RYGEL depends on BR2_USE_WCHAR # gupnp-av depends on BR2_TOOLCHAIN_HAS_THREADS # gupnp-av depends on BR2_USE_MMU # gupnp-av + select BR2_PACKAGE_GDK_PIXBUF select BR2_PACKAGE_GUPNP_AV + select BR2_PACKAGE_GUPNP_DLNA select BR2_PACKAGE_LIBGEE select BR2_PACKAGE_LIBMEDIAART select BR2_PACKAGE_SQLITE @@ -37,10 +39,9 @@ config BR2_PACKAGE_RYGEL_MEDIA_ENGINE_SIMPLE config BR2_PACKAGE_RYGEL_MEDIA_ENGINE_GSTREAMER1 bool "gstreamer1" - select BR2_PACKAGE_GDK_PIXBUF - select BR2_PACKAGE_GUPNP_DLNA select BR2_PACKAGE_GSTREAMER1 select BR2_PACKAGE_GST1_PLUGINS_BASE + select BR2_PACKAGE_GSTREAMER1_EDITING_SERVICES endchoice diff --git a/package/rygel/rygel.hash b/package/rygel/rygel.hash index 33b44aecc2..04b11ff54a 100644 --- a/package/rygel/rygel.hash +++ b/package/rygel/rygel.hash @@ -1,5 +1,5 @@ -# Hash from: http://ftp.gnome.org/pub/gnome/sources/rygel/0.38/rygel-0.38.3.sha256sum: -sha256 08c21a577f7bdad26446a75ffa32778b26842c3b1188165f0b19818559747d00 rygel-0.38.3.tar.xz +# Hash from: http://ftp.gnome.org/pub/gnome/sources/rygel/0.40/rygel-0.40.2.sha256sum: +sha256 c9e8c736296d22c4defe959727a29d31437bbd2b7aa0c6470d6be24011050697 rygel-0.40.2.tar.xz # Locally calculated sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rygel/rygel.mk b/package/rygel/rygel.mk index 21c8ebee6a..c541cdc0ed 100644 --- a/package/rygel/rygel.mk +++ b/package/rygel/rygel.mk @@ -4,14 +4,16 @@ # ################################################################################ -RYGEL_VERSION_MAJOR = 0.38 -RYGEL_VERSION = $(RYGEL_VERSION_MAJOR).3 +RYGEL_VERSION_MAJOR = 0.40 +RYGEL_VERSION = $(RYGEL_VERSION_MAJOR).2 RYGEL_SOURCE = rygel-$(RYGEL_VERSION).tar.xz RYGEL_SITE = http://ftp.gnome.org/pub/gnome/sources/rygel/$(RYGEL_VERSION_MAJOR) RYGEL_LICENSE = LGPL-2.1+, CC-BY-SA-3.0 (logo) RYGEL_LICENSE_FILES = COPYING COPYING.logo RYGEL_DEPENDENCIES = \ + gdk-pixbuf \ gupnp-av \ + gupnp-dlna \ libgee \ libmediaart \ sqlite \ @@ -20,51 +22,42 @@ RYGEL_INSTALL_STAGING = YES RYGEL_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) RYGEL_CONF_OPTS += \ - --disable-apidocs \ - --disable-coverage \ - --disable-example-plugins \ - --enable-external-plugin \ - --enable-lms-plugin \ - --enable-mpris-plugin \ - --enable-ruih-plugin \ - --disable-tracker-plugin - -ifeq ($(BR2_PACKAGE_GDK_PIXBUF),y) -RYGEL_DEPENDENCIES += gdk-pixbuf -endif + -Dapi-docs=false \ + -Dexamples=false \ + -Dtests=false +RYGEL_PLUGINS = external,lms,mpris,ruih ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) -RYGEL_CONF_OPTS += --enable-introspection +RYGEL_CONF_OPTS += -Dintrospection=enabled RYGEL_DEPENDENCIES += gobject-introspection else -RYGEL_CONF_OPTS += --disable-introspection +RYGEL_CONF_OPTS += -Dintrospection=disabled endif ifeq ($(BR2_PACKAGE_RYGEL_MEDIA_ENGINE_GSTREAMER1),y) RYGEL_CONF_OPTS += \ - --with-media-engine=gstreamer \ - --enable-playbin-plugin \ - --enable-media_export-plugin \ - --enable-gst-launch-plugin + -Dengines=gstreamer \ + -Dgstreamer=enabled +RYGEL_PLUGINS += ,playbin,media-export,gst-launch RYGEL_DEPENDENCIES += \ - gupnp-dlna \ gst1-plugins-base \ - gstreamer1 + gstreamer1 \ + gstreamer1-editing-services else ifeq ($(BR2_PACKAGE_RYGEL_MEDIA_ENGINE_SIMPLE),y) RYGEL_CONF_OPTS += \ - --with-media-engine=simple \ - --disable-playbin-plugin \ - --disable-media_export-plugin \ - --disable-gst-launch-plugin + -Dengines=simple \ + -Dgstreamer=disabled endif ifeq ($(BR2_PACKAGE_LIBGTK3_X11),y) -RYGEL_CONF_OPTS += --with-ui +RYGEL_CONF_OPTS += -Dgtk=enabled RYGEL_DEPENDENCIES += libgtk3 else -RYGEL_CONF_OPTS += --without-ui +RYGEL_CONF_OPTS += -Dgtk=disabled endif +RYGEL_CONF_OPTS += -Dplugins="$(RYGEL_PLUGINS)" + define RYGEL_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/rygel/S99rygel \ $(TARGET_DIR)/etc/init.d/S99rygel @@ -75,4 +68,4 @@ define RYGEL_INSTALL_INIT_SYSTEMD $(TARGET_DIR)/usr/lib/systemd/system/rygel.service endef -$(eval $(autotools-package)) +$(eval $(meson-package)) -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 17 19:11:44 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 20:11:44 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmbim: bump to version 1.26.2 Message-ID: <20211217191144.24775-1-fontaine.fabrice@gmail.com> Drop patches (already in version) https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/blob/1.26.2/NEWS Signed-off-by: Fabrice Fontaine --- ...im-glib-meson.build-fix-static-build.patch | 34 ----------- ...add-an-option-to-not-build-man-pages.patch | 60 ------------------- package/libmbim/libmbim.hash | 2 +- package/libmbim/libmbim.mk | 2 +- 4 files changed, 2 insertions(+), 96 deletions(-) delete mode 100644 package/libmbim/0001-src-libmbim-glib-meson.build-fix-static-build.patch delete mode 100644 package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch diff --git a/package/libmbim/0001-src-libmbim-glib-meson.build-fix-static-build.patch b/package/libmbim/0001-src-libmbim-glib-meson.build-fix-static-build.patch deleted file mode 100644 index 6ccad9abf8..0000000000 --- a/package/libmbim/0001-src-libmbim-glib-meson.build-fix-static-build.patch +++ /dev/null @@ -1,34 +0,0 @@ -From ff1f9d7c9bc163de3117383b7cea9cd99585462a Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 31 Jul 2021 23:42:35 +0200 -Subject: [PATCH] src/libmbim-glib/meson.build: fix static build - -Replace shared_library by library to fix static build failure with -toolchains that don't support dynamic library - -Fixes: - - http://autobuild.buildroot.org/results/8553211d87a2c41d8b47b51bbb193736fce49714 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/merge_requests/83] ---- - src/libmbim-glib/meson.build | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/libmbim-glib/meson.build b/src/libmbim-glib/meson.build -index e3337db..5de3564 100644 ---- a/src/libmbim-glib/meson.build -+++ b/src/libmbim-glib/meson.build -@@ -76,7 +76,7 @@ version_header = configure_file( - - symbol_map = join_paths(meson.current_source_dir(), 'symbol.map') - --libmbim_glib = shared_library( -+libmbim_glib = library( - libname, - version: mbim_glib_version, - sources: version_header, --- -2.30.2 - diff --git a/package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch b/package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch deleted file mode 100644 index c91756e9a6..0000000000 --- a/package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 792af73ea90e9689703ab526dd444fdb1c2f8e40 Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Thu, 14 Oct 2021 12:25:46 +0200 -Subject: [PATCH] meson.build: add an option to not build man pages. - -When cross-compiling, the compiled binaries cannot be run on the build -machine, unless one defines a helper (e.g. qemu) in the meson -configuration, which is most of the time undesirable. - -If help2man is installed on the build machine, then the build would fail -because of this, so add an option to disable generating the man pages. - -With later versions of meson, it will be possible to automatically -detect this condition. - -[Retrieved (and backported) from: -https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/commit/792af73ea90e9689703ab526dd444fdb1c2f8e40] -Signed-off-by: Fabrice Fontaine ---- - meson.build | 8 +++++++- - meson_options.txt | 1 + - 2 files changed, 8 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index 1c5ee2d..59f1727 100644 ---- a/meson.build -+++ b/meson.build -@@ -184,8 +184,8 @@ if enable_gtk_doc - subdir('docs/reference/libmbim-glib') - endif - --help2man = find_program('help2man', required: false) --if help2man.found() -+enable_man = get_option('man') -+if enable_man - subdir('docs/man') - endif - -@@ -198,6 +203,7 @@ summary({ - output += ' Documentation: ' + enable_gtk_doc.to_string() + '\n' - output += ' bash completion: ' + enable_bash_completion.to_string() + '\n' - output += ' gobject introspection: ' + enable_gir.to_string() + '\n\n' -+output += ' man pages: ' + enable_man.to_string() + '\n\n' - output += ' System paths\n' - output += ' prefix: ' + mbim_prefix + '\n' - output += ' udev base directory: ' + mbim_username + '\n\n' -diff --git a/meson_options.txt b/meson_options.txt -index 1305957..bfa33ab 100644 ---- a/meson_options.txt -+++ b/meson_options.txt -@@ -7,5 +7,6 @@ option('udevdir', type: 'string', value: '', description: 'where udev base direc - - option('introspection', type: 'boolean', value: 'true', description: 'build introspection support') - option('gtk_doc', type: 'boolean', value: false, description: 'use gtk-doc to build documentation') -+option('man', type: 'boolean', value: 'true', description: 'build man pages using help2man') - - option('bash_completion', type: 'boolean', value: true, description: 'install bash completion files') --- -GitLab - diff --git a/package/libmbim/libmbim.hash b/package/libmbim/libmbim.hash index 07cfd69163..7ecc99d333 100644 --- a/package/libmbim/libmbim.hash +++ b/package/libmbim/libmbim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 63b53db0196dadea673f04524b0683ce40282f25bfd513d398e2a10b992cac01 libmbim-1.26.0.tar.gz +sha256 c12e61ea462fca40ddba2a8e1e401242d4f13827944369fad27ff70936b1e09d libmbim-1.26.2.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/libmbim/libmbim.mk b/package/libmbim/libmbim.mk index 6737afebe8..eba5f0a6e0 100644 --- a/package/libmbim/libmbim.mk +++ b/package/libmbim/libmbim.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMBIM_VERSION = 1.26.0 +LIBMBIM_VERSION = 1.26.2 LIBMBIM_SITE = https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/archive/$(LIBMBIM_VERSION) LIBMBIM_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (programs) LIBMBIM_LICENSE_FILES = COPYING COPYING.LIB -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 17 19:12:52 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 20:12:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/mbedtls: security bump to version 2.16.12 Message-ID: <20211217191252.30122-1-fontaine.fabrice@gmail.com> https://tls.mbed.org/tech-updates/security-advisories/mbedtls-security-advisory-2021-12 https://github.com/ARMmbed/mbedtls/releases/tag/v2.16.12 Signed-off-by: Fabrice Fontaine --- package/mbedtls/mbedtls.hash | 4 ++-- package/mbedtls/mbedtls.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mbedtls/mbedtls.hash b/package/mbedtls/mbedtls.hash index b93da164f9..8247748afd 100644 --- a/package/mbedtls/mbedtls.hash +++ b/package/mbedtls/mbedtls.hash @@ -1,4 +1,4 @@ -# From https://github.com/ARMmbed/mbedtls/releases/tag/v2.16.11: -sha256 c18e7e9abf95e69e425260493720470021384a1728417042060a35d0b7b18b41 mbedtls-2.16.11.tar.gz +# From https://github.com/ARMmbed/mbedtls/releases/tag/v2.16.12: +sha256 294871ab1864a65d0b74325e9219d5bcd6e91c34a3c59270c357bb9ae4d5c393 mbedtls-2.16.12.tar.gz # Locally calculated sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 apache-2.0.txt diff --git a/package/mbedtls/mbedtls.mk b/package/mbedtls/mbedtls.mk index 9207daf186..93ac1bb163 100644 --- a/package/mbedtls/mbedtls.mk +++ b/package/mbedtls/mbedtls.mk @@ -4,7 +4,7 @@ # ################################################################################ -MBEDTLS_VERSION = 2.16.11 +MBEDTLS_VERSION = 2.16.12 MBEDTLS_SITE = $(call github,ARMmbed,mbedtls,v$(MBEDTLS_VERSION)) MBEDTLS_CONF_OPTS = \ -DENABLE_PROGRAMS=$(if $(BR2_PACKAGE_MBEDTLS_PROGRAMS),ON,OFF) \ -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 17 19:13:40 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 20:13:40 +0100 Subject: [Buildroot] [PATCH 1/1] package/frr: add sqlite optional dependency Message-ID: <20211217191340.30275-1-fontaine.fabrice@gmail.com> Signed-off-by: Fabrice Fontaine --- package/frr/frr.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/frr/frr.mk b/package/frr/frr.mk index 3bd587a1cd..cc83016f9f 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -54,6 +54,13 @@ else FRR_CONF_OPTS += --disable-capabilities endif +ifeq ($(BR2_PACKAGE_SQLITE),y) +FRR_DEPENDENCIES += sqlite +FRR_CONF_OPTS += --enable-config-rollbacks +else +FRR_CONF_OPTS += --disable-config-rollbacks +endif + ifeq ($(BR2_PACKAGE_ZEROMQ),y) FRR_DEPENDENCIES += zeromq FRR_CONF_OPTS += --enable-zeromq -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 17 19:14:42 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 20:14:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/guile: drop first patch Message-ID: <20211217191442.30637-1-fontaine.fabrice@gmail.com> Drop first patch which is already included in guile since version 2.0.1: https://git.savannah.gnu.org/cgit/guile.git/commit/?id=ffd3e55cfd12a3559621e3130d613d319243512d Signed-off-by: Fabrice Fontaine --- ...ch => 0001-calculate-csqrt_manually.patch} | 0 package/guile/0001-fix_arm_endianness.patch | 25 ------------------- ...efile.am-fix-build-without-makeinfo.patch} | 0 ...tem-base-target.scm-support-riscv32.patch} | 0 4 files changed, 25 deletions(-) rename package/guile/{0002-calculate-csqrt_manually.patch => 0001-calculate-csqrt_manually.patch} (100%) delete mode 100644 package/guile/0001-fix_arm_endianness.patch rename package/guile/{0003-Makefile.am-fix-build-without-makeinfo.patch => 0002-Makefile.am-fix-build-without-makeinfo.patch} (100%) rename package/guile/{0004-module-system-base-target.scm-support-riscv32.patch => 0003-module-system-base-target.scm-support-riscv32.patch} (100%) diff --git a/package/guile/0002-calculate-csqrt_manually.patch b/package/guile/0001-calculate-csqrt_manually.patch similarity index 100% rename from package/guile/0002-calculate-csqrt_manually.patch rename to package/guile/0001-calculate-csqrt_manually.patch diff --git a/package/guile/0001-fix_arm_endianness.patch b/package/guile/0001-fix_arm_endianness.patch deleted file mode 100644 index 67c0b606ee..0000000000 --- a/package/guile/0001-fix_arm_endianness.patch +++ /dev/null @@ -1,25 +0,0 @@ -Fix support for ARM endianness, otherwise it gives the error -"unknown CPU endianness" - -Signed-off-by: Pedro Aguilar - -diff -Nau guile-2.0.11.orig/module/system/base/target.scm guile-2.0.11/module/system/base/target.scm ---- guile-2.0.11.orig/module/system/base/target.scm 2013-02-28 09:42:45.000000000 +0100 -+++ guile-2.0.11/module/system/base/target.scm 2014-11-03 23:05:01.789338997 +0100 -@@ -70,7 +70,15 @@ - ((member cpu '("sparc" "sparc64" "powerpc" "powerpc64" "spu" - "mips" "mips64")) - (endianness big)) -- ((string-match "^arm.*el" cpu) -+ ((string-match "^arm.*el" cpu) -+ (endianness little)) -+ ((string-match "^arm.*eb" cpu) -+ (endianness big)) -+ ((string-prefix? "arm" cpu) ;ARMs are LE by default -+ (endianness little)) -+ ((string-match "^aarch64.*be" cpu) -+ (endianness big)) -+ ((string=? "aarch64" cpu) - (endianness little)) - (else - (error "unknown CPU endianness" cpu))))) diff --git a/package/guile/0003-Makefile.am-fix-build-without-makeinfo.patch b/package/guile/0002-Makefile.am-fix-build-without-makeinfo.patch similarity index 100% rename from package/guile/0003-Makefile.am-fix-build-without-makeinfo.patch rename to package/guile/0002-Makefile.am-fix-build-without-makeinfo.patch diff --git a/package/guile/0004-module-system-base-target.scm-support-riscv32.patch b/package/guile/0003-module-system-base-target.scm-support-riscv32.patch similarity index 100% rename from package/guile/0004-module-system-base-target.scm-support-riscv32.patch rename to package/guile/0003-module-system-base-target.scm-support-riscv32.patch -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 17 19:21:04 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 20:21:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmediaart: needs host-vala for introspection Message-ID: <20211217192104.32165-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since commit 3db4d486d689b4a9d59c8f7637211893b0a1cb1b: ../output-1/build/libmediaart-1.9.5/libmediaart/meson.build:63:2: ERROR: Program 'vapigen' not found Fixes: - http://autobuild.buildroot.org/results/189e12686b059ddadf84ced40efcd9875e5e1521 Signed-off-by: Fabrice Fontaine --- package/libmediaart/libmediaart.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libmediaart/libmediaart.mk b/package/libmediaart/libmediaart.mk index b4c09d85e1..77665fd95b 100644 --- a/package/libmediaart/libmediaart.mk +++ b/package/libmediaart/libmediaart.mk @@ -28,7 +28,7 @@ endif ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) LIBMEDIAART_CONF_OPTS += -Dintrospection=true -LIBMEDIAART_DEPENDENCIES += gobject-introspection +LIBMEDIAART_DEPENDENCIES += host-vala gobject-introspection else LIBMEDIAART_CONF_OPTS += -Dintrospection=false endif -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 17 20:09:43 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 21:09:43 +0100 Subject: [Buildroot] [PATCH 1/1] package/pango: needs host gcc >= 4.9 Message-ID: <20211217200943.35061-1-fontaine.fabrice@gmail.com> host gcc >= 4.9 is needed since bump of harfbuzz to version 3.1.2 in commit 6861933d22006fbe8c961a41506beac826881f33 to avoid the following build failure: In file included from ../src/hb-serialize.hh:36:0, from ../src/hb-machinery.hh:37, from ../src/hb-common.cc:30: ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' static_assert (std::is_trivially_copyable::value, ""); ^ Fixes: - http://autobuild.buildroot.org/results/60989ab63fc9d1c34c717d8b49497ca4db098515 Signed-off-by: Fabrice Fontaine --- package/cwiid/Config.in | 1 + package/enlightenment/Config.in | 5 +++-- package/gstreamer1/gst1-plugins-bad/Config.in | 6 ++++-- package/gstreamer1/gst1-plugins-base/Config.in | 6 ++++-- package/libfm/Config.in | 4 +++- package/libgtk2/Config.in | 4 +++- package/libgtk3/Config.in | 4 +++- package/librsvg/Config.in | 5 +++-- package/openbox/Config.in | 5 +++-- package/pango/Config.in | 5 +++-- package/pcmanfm/Config.in | 4 +++- package/pinentry/Config.in | 4 +++- package/rrdtool/Config.in | 6 ++++-- package/xscreensaver/Config.in | 5 +++-- 14 files changed, 43 insertions(+), 21 deletions(-) diff --git a/package/cwiid/Config.in b/package/cwiid/Config.in index 6ae2ac9405..dff572f1f0 100644 --- a/package/cwiid/Config.in +++ b/package/cwiid/Config.in @@ -19,6 +19,7 @@ config BR2_PACKAGE_CWIID_WMGUI bool "wmgui" depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> host-harfbuzz depends on BR2_PACKAGE_XORG7 # libgtk2 depends on BR2_USE_WCHAR # libgtk2 -> libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libgtk2 -> libglib2 diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in index cd2b8cfe54..762768a900 100644 --- a/package/enlightenment/Config.in +++ b/package/enlightenment/Config.in @@ -15,6 +15,7 @@ config BR2_PACKAGE_ENLIGHTENMENT # libevas-generic-loaders-svg -> librsvg -> pango -> harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + depends on BR2_HOST_GCC_AT_LEAST_4_9 select BR2_PACKAGE_EFL_X_XLIB select BR2_PACKAGE_EFL_EEZE select BR2_PACKAGE_EFL_JPEG # needed at runtime by enlightenment_start @@ -29,10 +30,10 @@ config BR2_PACKAGE_ENLIGHTENMENT http://www.enlightenment.org/ -comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 4.9" +comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 4.9, host gcc >= 4.9" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_PACKAGE_EFL && BR2_PACKAGE_XORG7 && BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_PACKAGE_HAS_UDEV + !BR2_HOST_GCC_AT_LEAST_4_9 || !BR2_PACKAGE_HAS_UDEV depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index d678e7eb14..acdb2f6b9e 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -564,14 +564,16 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # librsvg -> pango -> harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_4_9 # librsvg -> pango -> host-harfbuzz select BR2_PACKAGE_LIBRSVG help RSVG plugin library -comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.9" +comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_HAS_SYNC_4 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC diff --git a/package/gstreamer1/gst1-plugins-base/Config.in b/package/gstreamer1/gst1-plugins-base/Config.in index 7ca94d7dc4..d28343eaeb 100644 --- a/package/gstreamer1/gst1-plugins-base/Config.in +++ b/package/gstreamer1/gst1-plugins-base/Config.in @@ -294,13 +294,15 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz select BR2_PACKAGE_PANGO help Pango-based text rendering and overlay -comment "pango plugin needs a toolchain w/ C++, gcc >= 4.9" +comment "pango plugin needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_HAS_SYNC_4 config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA diff --git a/package/libfm/Config.in b/package/libfm/Config.in index e78bc99b76..227a65cde6 100644 --- a/package/libfm/Config.in +++ b/package/libfm/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_LIBFM depends on BR2_INSTALL_LIBSTDCPP # libgtk2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> host-harfbuzz select BR2_PACKAGE_CAIRO select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBGTK2 if !BR2_PACKAGE_LIBGTK3_X11 @@ -22,9 +23,10 @@ config BR2_PACKAGE_LIBFM http://wiki.lxde.org/en/Libfm -comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_XORG7 diff --git a/package/libgtk2/Config.in b/package/libgtk2/Config.in index c75c37fb63..b78cc72a5c 100644 --- a/package/libgtk2/Config.in +++ b/package/libgtk2/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_LIBGTK2 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz select BR2_PACKAGE_ATK select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PS @@ -34,10 +35,11 @@ config BR2_PACKAGE_LIBGTK2_DEMO endif -comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_PACKAGE_XORG7 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in index bc8cacd9f5..df26163018 100644 --- a/package/libgtk3/Config.in +++ b/package/libgtk3/Config.in @@ -1,9 +1,10 @@ -comment "libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS comment "libgtk3 needs an OpenGL or an OpenGL-EGL/wayland backend" @@ -21,6 +22,7 @@ config BR2_PACKAGE_LIBGTK3 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_ATK diff --git a/package/librsvg/Config.in b/package/librsvg/Config.in index 270b524b37..2bf04e2c80 100644 --- a/package/librsvg/Config.in +++ b/package/librsvg/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_LIBRSVG depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PNG select BR2_PACKAGE_CAIRO_SCRIPT @@ -21,10 +22,10 @@ config BR2_PACKAGE_LIBRSVG https://wiki.gnome.org/Projects/LibRsvg -comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_INSTALL_LIBSTDCPP + !BR2_HOST_GCC_AT_LEAST_4_9 || !BR2_INSTALL_LIBSTDCPP diff --git a/package/openbox/Config.in b/package/openbox/Config.in index e042ed2b48..f971e7d39d 100644 --- a/package/openbox/Config.in +++ b/package/openbox/Config.in @@ -6,6 +6,7 @@ config BR2_PACKAGE_OPENBOX depends on BR2_USE_WCHAR # glib2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBXML2 @@ -20,10 +21,10 @@ config BR2_PACKAGE_OPENBOX http://openbox.org -comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 4.9" +comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 4.9, host gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_INSTALL_LIBSTDCPP + !BR2_HOST_GCC_AT_LEAST_4_9 || !BR2_INSTALL_LIBSTDCPP depends on BR2_PACKAGE_XORG7 diff --git a/package/pango/Config.in b/package/pango/Config.in index e2b2e7fe2b..94bc0893d2 100644 --- a/package/pango/Config.in +++ b/package/pango/Config.in @@ -6,6 +6,7 @@ config BR2_PACKAGE_PANGO depends on BR2_INSTALL_LIBSTDCPP # freetype support depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_4_9 # host-harfbuzz select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBFRIBIDI select BR2_PACKAGE_EXPAT @@ -24,9 +25,9 @@ config BR2_PACKAGE_PANGO https://pango.gnome.org/ -comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_INSTALL_LIBSTDCPP + !BR2_HOST_GCC_AT_LEAST_4_9 || !BR2_INSTALL_LIBSTDCPP diff --git a/package/pcmanfm/Config.in b/package/pcmanfm/Config.in index 73b8c7c04c..acf0c516a0 100644 --- a/package/pcmanfm/Config.in +++ b/package/pcmanfm/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_PCMANFM depends on BR2_INSTALL_LIBSTDCPP # libgtk2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> host-harfbuzz select BR2_PACKAGE_LIBFM select BR2_PACKAGE_MENU_CACHE select BR2_PACKAGE_LIBGLIB2 @@ -18,10 +19,11 @@ config BR2_PACKAGE_PCMANFM http://wiki.lxde.org/en/PCManFM -comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_PACKAGE_XORG7 depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/pinentry/Config.in b/package/pinentry/Config.in index 3f005f8c58..cd222d5714 100644 --- a/package/pinentry/Config.in +++ b/package/pinentry/Config.in @@ -55,16 +55,18 @@ config BR2_PACKAGE_PINENTRY_GTK2 depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> host-harfbuzz select BR2_PACKAGE_LIBGTK2 select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE help The pinentry-gtk2 tool -comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_PACKAGE_XORG7 || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_4_9 || \ !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS config BR2_PACKAGE_PINENTRY_QT5 diff --git a/package/rrdtool/Config.in b/package/rrdtool/Config.in index 5ffdc92618..525b6744ed 100644 --- a/package/rrdtool/Config.in +++ b/package/rrdtool/Config.in @@ -17,6 +17,7 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH default y depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz depends on BR2_INSTALL_LIBSTDCPP # freetype support from pango select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PDF @@ -28,9 +29,10 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH This enables the graphing capabilities ('rrdgraph'). Without this it will only act as a database backend. -comment "rrd_graph support needs a toolchain w/ C++, gcc >= 4.9" +comment "rrd_graph support needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_HAS_SYNC_4 endif diff --git a/package/xscreensaver/Config.in b/package/xscreensaver/Config.in index 787c3130ae..0a6ddbc74a 100644 --- a/package/xscreensaver/Config.in +++ b/package/xscreensaver/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_XSCREENSAVER depends on BR2_USE_MMU # gdk-pixbuf, libgtk2 -> glib2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> host-harfbuzz select BR2_PACKAGE_GDK_PIXBUF select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_LIBGTK2 @@ -25,10 +26,10 @@ config BR2_PACKAGE_XSCREENSAVER http://www.jwz.org/xscreensaver/ -comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.9" +comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.9, host gcc >= 4.9" depends on BR2_PACKAGE_XORG7 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_USE_WCHAR + !BR2_HOST_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 17 20:15:28 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 21:15:28 +0100 Subject: [Buildroot] [PATCH 1/1] package/gstreamer1/gst1-plugins-bad: fix typo Message-ID: <20211217201528.35309-1-fontaine.fabrice@gmail.com> Fix typo added by commit 4ae8ecea8fb042931cebf8f8d4cb4bc891073a77 Signed-off-by: Fabrice Fontaine --- package/gstreamer1/gst1-plugins-bad/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index acdb2f6b9e..91a3d30e80 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -331,7 +331,7 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libass -> harfbuzz select BR2_PACKAGE_LIBASS -comment "assrender plugin needs a toolchain w/ C++, gcc => 4.9" +comment "assrender plugin needs a toolchain w/ C++, gcc >= 4.9" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 17 20:21:57 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 21:21:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/ed: bump to version 1.17 Message-ID: <20211217202157.36875-1-fontaine.fabrice@gmail.com> https://lists.gnu.org/archive/html/bug-ed/2021-01/msg00000.html Signed-off-by: Fabrice Fontaine --- package/ed/ed.hash | 4 ++-- package/ed/ed.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ed/ed.hash b/package/ed/ed.hash index 3169923c3d..90d467d1f3 100644 --- a/package/ed/ed.hash +++ b/package/ed/ed.hash @@ -1,4 +1,4 @@ -# From https://lists.gnu.org/archive/html/bug-ed/2020-02/msg00002.html -sha256 cfc07a14ab048a758473ce222e784fbf031485bcd54a76f74acfee1f390d8b2c ed-1.16.tar.lz +# From https://lists.gnu.org/archive/html/bug-ed/2021-01/msg00000.html +sha256 71de39883c25b6fab44add80635382a10c9bf154515b94729f4a6529ddcc5e54 ed-1.17.tar.lz # Locally calculated sha256 f03a12bef9dfb7281864a0dd965166d4f4ec7a66633df2bc72fa4363e57de02c COPYING diff --git a/package/ed/ed.mk b/package/ed/ed.mk index 1b299781d0..975cf3be10 100644 --- a/package/ed/ed.mk +++ b/package/ed/ed.mk @@ -4,7 +4,7 @@ # ################################################################################ -ED_VERSION = 1.16 +ED_VERSION = 1.17 ED_SITE = $(BR2_GNU_MIRROR)/ed ED_SOURCE = ed-$(ED_VERSION).tar.lz ED_LICENSE = GPL-3.0+ -- 2.33.0 From thomas.petazzoni at bootlin.com Fri Dec 17 20:39:11 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 21:39:11 +0100 Subject: [Buildroot] [git commit] package/modsecurity2: new package Message-ID: <20211217204106.22E5C81D80@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0d1da42fcc6976de77bcdf6ad75d17186abc320b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The modsecurity2 package provides an Apache module implementing a web application firewall (WAF) module. Based on initial work from Tom Marcuzzi and Nicolas Carrier modsecurity2 will be superseeded sooner or later by modsecurity v3 ie. libmodsecurity [1] and its Apache connector [2]. libmodsecurity is already supported in Buildroot with its Nginx connector. According to the Apache connector web page and the discussion [3], the Apache connector is not ready for production use. [1] https://github.com/SpiderLabs/ModSecurity [2] https://github.com/SpiderLabs/ModSecurity-apache [3] https://github.com/SpiderLabs/ModSecurity-apache/issues/80 The best we can do now is to still use modsecurity2 (v2.9.x) for Apache: https://github.com/SpiderLabs/ModSecurity/tree/v2/master Signed-off-by: Herve Codina Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 ++ package/Config.in | 5 +++++ package/modsecurity2/Config.in | 13 +++++++++++++ package/modsecurity2/modsecurity2.hash | 3 +++ package/modsecurity2/modsecurity2.mk | 26 ++++++++++++++++++++++++++ 5 files changed, 49 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index d64c1b063a..8d9c492c43 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1160,6 +1160,7 @@ F: package/dtbocfg/ F: package/libdbi/ F: package/libdbi-drivers/ F: package/lua-augeas/ +F: package/modsecurity2/ F: support/testing/tests/package/test_dtbocfg.py F: support/testing/tests/package/test_lua_augeas.py @@ -2019,6 +2020,7 @@ F: package/bmap-tools/ F: package/libdbi/ F: package/libdbi-drivers/ F: package/lua-augeas/ +F: package/modsecurity2/ F: package/php-pecl-dbus/ F: package/php-xdebug/ F: package/python-augeas/ diff --git a/package/Config.in b/package/Config.in index a73e1fb38f..bcf20bf849 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2114,6 +2114,11 @@ menu "Networking applications" source "package/aircrack-ng/Config.in" source "package/aoetools/Config.in" source "package/apache/Config.in" +if BR2_PACKAGE_APACHE +menu "External Apache modules" + source "package/modsecurity2/Config.in" +endmenu +endif source "package/argus/Config.in" source "package/arp-scan/Config.in" source "package/arptables/Config.in" diff --git a/package/modsecurity2/Config.in b/package/modsecurity2/Config.in new file mode 100644 index 0000000000..2870386a99 --- /dev/null +++ b/package/modsecurity2/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_MODSECURITY2 + bool "modsecurity2" + depends on BR2_PACKAGE_APACHE + select BR2_PACKAGE_LIBXML2 + select BR2_PACKAGE_PCRE + help + ModSecurity is an open source, cross-platform web application + firewall (WAF) module. Known as the "Swiss Army Knife" of + WAFs, it enables web application defenders to gain visibility + into HTTP(S) traffic and provides a power rules language and + API to implement advanced protections. + + https://github.com/SpiderLabs/ModSecurity diff --git a/package/modsecurity2/modsecurity2.hash b/package/modsecurity2/modsecurity2.hash new file mode 100644 index 0000000000..1501b5642e --- /dev/null +++ b/package/modsecurity2/modsecurity2.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 686695c650449a338757711254ea78c67dedb1d258e03e5c8686f869388fff8c modsecurity2-2.9.4.tar.gz +sha256 2c564f5a67e49e74c80e5a7dcacd1904e7408f1fd6a95218b38c04f012d94cb9 LICENSE diff --git a/package/modsecurity2/modsecurity2.mk b/package/modsecurity2/modsecurity2.mk new file mode 100644 index 0000000000..52ae6f4c31 --- /dev/null +++ b/package/modsecurity2/modsecurity2.mk @@ -0,0 +1,26 @@ +################################################################################ +# +# modsecurity2 +# +################################################################################ + +MODSECURITY2_VERSION = 2.9.4 +MODSECURITY2_SITE = $(call github,SpiderLabs,ModSecurity,v$(MODSECURITY2_VERSION)) +MODSECURITY2_LICENSE = Apache-2.0 +MODSECURITY2_LICENSE_FILES = LICENSE +MODSECURITY2_INSTALL_STAGING = YES +MODSECURITY2_DEPENDENCIES = apache libxml2 pcre +MODSECURITY2_AUTORECONF = YES + +MODSECURITY2_CONF_OPTS = \ + --with-pcre=$(STAGING_DIR)/usr/bin/pcre-config \ + --with-libxml=$(STAGING_DIR)/usr \ + --with-apr=$(STAGING_DIR)/usr/bin/apr-1-config \ + --with-apu=$(STAGING_DIR)/usr/bin/apu-1-config \ + --with-apxs=$(STAGING_DIR)/usr/bin/apxs \ + --without-curl \ + --without-lua \ + --without-yajl \ + --without-ssdeep + +$(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Fri Dec 17 20:47:40 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 21:47:40 +0100 Subject: [Buildroot] [PATCH 1/1] package/modsecurity2: new package In-Reply-To: <20211018132532.814742-1-herve.codina@bootlin.com> References: <20211018132532.814742-1-herve.codina@bootlin.com> Message-ID: <20211217214740.2eb6c14f@windsurf> Hello, On Mon, 18 Oct 2021 15:25:31 +0200 Herve Codina wrote: > The modsecurity2 package provides an Apache module implementing > a web application firewall (WAF) module. > > Based on initial work from Tom Marcuzzi > and Nicolas Carrier > > modsecurity2 will be superseeded sooner or later by modsecurity v3 > ie. libmodsecurity [1] and its Apache connector [2]. libmodsecurity > is already supported in Buildroot with its Nginx connector. > According to the Apache connector web page and the discussion [3], > the Apache connector is not ready for production use. > > [1] https://github.com/SpiderLabs/ModSecurity > [2] https://github.com/SpiderLabs/ModSecurity-apache > [3] https://github.com/SpiderLabs/ModSecurity-apache/issues/80 > > The best we can do now is to still use modsecurity2 (v2.9.x) for > Apache: > https://github.com/SpiderLabs/ModSecurity/tree/v2/master > > Signed-off-by: Herve Codina Thanks, I've applied after: * Adding a bunch of additional --without- to disable optional dependencies that are not handled * Adding a dependency on pcre, which even if it is already guaranteed to be there from Apache, is used directly by modsecurity2, so it makes sense to express this dependency. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Fri Dec 17 20:49:40 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 21:49:40 +0100 Subject: [Buildroot] [PATCH 1/2] package/erlang-jiffy: fix build failure due to lack of -fPIC In-Reply-To: <20211018221415.60dc705a@windsurf> References: <20211014215455.2444205-1-giulio.benetti@benettiengineering.com> <20211018221415.60dc705a@windsurf> Message-ID: <20211217214940.106e9ed5@windsurf> On Mon, 18 Oct 2021 22:14:15 +0200 Thomas Petazzoni wrote: > Thanks! However, did you review the discussion at: > > https://lore.kernel.org/buildroot/20201224101440.3427472-1-fontaine.fabrice at gmail.com/ > > Especially the feedback from Arnout around the end of the thread? Ping? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From arnout at mind.be Fri Dec 17 21:00:41 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 17 Dec 2021 22:00:41 +0100 Subject: [Buildroot] [PATCH v1 1/2] package/mesa3d: add config option for DRI3 support In-Reply-To: <20210612223011.26118-1-ps.report@gmx.net> References: <20210612223011.26118-1-ps.report@gmx.net> Message-ID: On 13/06/2021 00:30, Peter Seiderer wrote: > Add config option for DRI3 support and use it instead > of DRI3 enable/disable logic in *.mk file. > > Signed-off-by: Peter Seiderer As discussed in another thread, I applied a heavily modified version of both patches to master, thanks. Please try again if master works for you. Regards, Arnout > --- > package/mesa3d/Config.in | 8 ++++++++ > package/mesa3d/mesa3d.mk | 12 +++++++----- > 2 files changed, 15 insertions(+), 5 deletions(-) > > diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in > index d1b3af2054..36acd9758c 100644 > --- a/package/mesa3d/Config.in > +++ b/package/mesa3d/Config.in > @@ -16,6 +16,11 @@ menuconfig BR2_PACKAGE_MESA3D > > if BR2_PACKAGE_MESA3D > > +config BR2_PACKAGE_MESA3D_DRI3 > + bool "Enable DRI3 support" > + help > + Enable DRI3 support. > + > # Some Gallium driver needs libelf when built with LLVM support > config BR2_PACKAGE_MESA3D_NEEDS_ELFUTILS > bool > @@ -65,6 +70,8 @@ config BR2_PACKAGE_MESA3D_DRI_DRIVER > !BR2_PACKAGE_MESA3D_OPENGL_GLX && \ > !BR2_PACKAGE_MESA3D_OPENGL_EGL && \ > !BR2_PACKAGE_MESA3D_OSMESA_GALLIUM > + select BR2_PACKAGE_MESA3D_DRI3 if \ > + (BR2_PACKAGE_XORG7 && BR2_TOOLCHAIN_HAS_SYNC_4) > select BR2_PACKAGE_XLIB_LIBXSHMFENCE if \ > (BR2_PACKAGE_XORG7 && BR2_TOOLCHAIN_HAS_SYNC_4) > > @@ -359,6 +366,7 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL > depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # memfd.h > depends on BR2_TOOLCHAIN_USES_GLIBC # ifunc, static_assert > depends on BR2_PACKAGE_XORG7 # xorgproto > + select BR2_PACKAGE_MESA3D_DRI3 > select BR2_PACKAGE_MESA3D_VULKAN_DRIVER > select BR2_PACKAGE_XORGPROTO > select BR2_PACKAGE_XLIB_LIBXSHMFENCE > diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk > index 5c5f8a33f3..da6e55bf93 100644 > --- a/package/mesa3d/mesa3d.mk > +++ b/package/mesa3d/mesa3d.mk > @@ -35,6 +35,12 @@ ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM),y) > MESA3D_CONF_OPTS += -Db_asneeded=false > endif > > +ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) > +MESA3D_CONF_OPTS += -Ddri3=enabled > +else > +MESA3D_CONF_OPTS += -Ddri3=disabled > +endif > + > ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) > MESA3D_DEPENDENCIES += host-llvm llvm > MESA3D_MESON_EXTRA_BINARIES += llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' > @@ -122,13 +128,10 @@ endif > > ifeq ($(BR2_PACKAGE_MESA3D_DRI_DRIVER),) > MESA3D_CONF_OPTS += \ > - -Ddri-drivers= -Ddri3=disabled > + -Ddri-drivers= > else > ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) > MESA3D_DEPENDENCIES += xlib_libxshmfence > -MESA3D_CONF_OPTS += -Ddri3=enabled > -else > -MESA3D_CONF_OPTS += -Ddri3=disabled > endif > MESA3D_CONF_OPTS += \ > -Dshared-glapi=enabled \ > @@ -142,7 +145,6 @@ MESA3D_CONF_OPTS += \ > else > MESA3D_DEPENDENCIES += xlib_libxshmfence > MESA3D_CONF_OPTS += \ > - -Ddri3=enabled \ > -Dvulkan-drivers=$(subst $(space),$(comma),$(MESA3D_VULKAN_DRIVERS-y)) > endif > > From arnout at mind.be Fri Dec 17 21:00:54 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 22:00:54 +0100 Subject: [Buildroot] [git commit] package/mesa3d: add config option for DRI3 support Message-ID: <20211217205544.5C73B8257F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8892b25edabe7ce168869a3ad25bd9693059cebe branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add config option for DRI3 support and use it instead of DRI3 enable/disable logic in *.mk file. Move the libxshmfence dependency to the DRI3 option, cfr. the following in meson.build: if with_dri3 ... dep_xshmfence = dependency('xshmfence', version : '>= 1.1') endif Also select DRI3 in the Vulkan Intel driver. Signed-off-by: Peter Seiderer [Arnout: make it a blind option, move xshmfence select to dri3] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/mesa3d/Config.in | 14 +++++++++----- package/mesa3d/mesa3d.mk | 18 ++++++++++-------- 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index c84f48413f..a27c29d37d 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -54,20 +54,24 @@ config BR2_PACKAGE_MESA3D_OPENCL select BR2_PACKAGE_LIBCLC select BR2_PACKAGE_HAS_LIBOPENCL -# inform the .mk file of gallium, dri or vulkan driver selection +# inform the .mk file of gallium, dri, dri3 or vulkan driver selection +config BR2_PACKAGE_MESA3D_DRI3 + bool + select BR2_PACKAGE_XLIB_LIBXSHMFENCE + config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER bool select BR2_PACKAGE_MESA3D_DRIVER config BR2_PACKAGE_MESA3D_DRI_DRIVER bool + select BR2_PACKAGE_MESA3D_DRI3 if \ + (BR2_PACKAGE_XORG7 && BR2_TOOLCHAIN_HAS_SYNC_4 && \ + !BR2_RISCV_32) select BR2_PACKAGE_MESA3D_DRIVER select BR2_PACKAGE_MESA3D_GBM if \ !BR2_PACKAGE_MESA3D_OPENGL_GLX && \ !BR2_PACKAGE_MESA3D_OPENGL_EGL - select BR2_PACKAGE_XLIB_LIBXSHMFENCE if \ - (BR2_PACKAGE_XORG7 && BR2_TOOLCHAIN_HAS_SYNC_4 && \ - !BR2_RISCV_32) config BR2_PACKAGE_MESA3D_VULKAN_DRIVER bool @@ -367,9 +371,9 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # memfd.h depends on BR2_TOOLCHAIN_USES_GLIBC # ifunc, static_assert depends on BR2_PACKAGE_XORG7 # xorgproto + select BR2_PACKAGE_MESA3D_DRI3 select BR2_PACKAGE_MESA3D_VULKAN_DRIVER select BR2_PACKAGE_XORGPROTO - select BR2_PACKAGE_XLIB_LIBXSHMFENCE help Vulkan driver for Intel hardware from Ivy Bridge onward. diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 61b095ccca..152f5e1b62 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -35,6 +35,15 @@ ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM),y) MESA3D_CONF_OPTS += -Db_asneeded=false endif +ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) +MESA3D_CONF_OPTS += -Ddri3=enabled +ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) +MESA3D_DEPENDENCIES += xlib_libxshmfence +endif +else +MESA3D_CONF_OPTS += -Ddri3=disabled +endif + ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) MESA3D_DEPENDENCIES += host-llvm llvm MESA3D_MESON_EXTRA_BINARIES += llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' @@ -123,14 +132,8 @@ endif ifeq ($(BR2_PACKAGE_MESA3D_DRI_DRIVER),) MESA3D_CONF_OPTS += \ - -Ddri-drivers= -Ddri3=disabled + -Ddri-drivers= else -ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) -MESA3D_DEPENDENCIES += xlib_libxshmfence -MESA3D_CONF_OPTS += -Ddri3=enabled -else -MESA3D_CONF_OPTS += -Ddri3=disabled -endif MESA3D_CONF_OPTS += \ -Dshared-glapi=enabled \ -Dglx-direct=true \ @@ -143,7 +146,6 @@ MESA3D_CONF_OPTS += \ else MESA3D_DEPENDENCIES += xlib_libxshmfence MESA3D_CONF_OPTS += \ - -Ddri3=enabled \ -Dvulkan-drivers=$(subst $(space),$(comma),$(MESA3D_VULKAN_DRIVERS-y)) endif From arnout at mind.be Fri Dec 17 21:00:54 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 22:00:54 +0100 Subject: [Buildroot] [git commit] package/mesa3d: gallium/kmsro drivers require dri3 for X11 Message-ID: <20211217205544.6D1E782580@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=26642e4cc09666110d5105e7867579a0e48cfa09 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master select BR2_PACKAGE_MESA3D_DRI3 for all gallium/kmsro drivers in case X11 is selected, see meson.build: 240 with_gallium_kmsro = with_gallium_v3d or with_gallium_vc4 or with_gallium_etnaviv or with_gallium_panfrost or with_gallium_lima or with_gallium_freedreno [...] 524 if with_gallium_kmsro and (with_platform_x11 and not with_dri3) 525 error('kmsro requires dri3 for X11 support') 526 endif Fixes: https://bugs.busybox.net/show_bug.cgi?id=13831 Signed-off-by: Peter Seiderer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/mesa3d/Config.in | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index a27c29d37d..7c3a1beff3 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -110,6 +110,8 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_CROCUS config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ETNAVIV bool "Gallium Etnaviv driver" + depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence + select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_ETNAVIV help @@ -123,6 +125,7 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO # can't see is just spurious. However, that dependency is about # the toolchain having sync4 primitives, which is always a given # for arm/aarch64. + select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_FREEDRENO help @@ -150,6 +153,8 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_LIMA bool "Gallium lima driver" + depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence + select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER help Mesa driver for ARM Mali Utgard GPUs. @@ -165,6 +170,8 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST bool "Gallium panfrost driver" + depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence + select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER help Mesa driver for ARM Mali Midgard and Bifrost GPUs. @@ -252,6 +259,8 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_TEGRA config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D bool "Gallium v3d driver" depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 + depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence + select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_VC4 select BR2_PACKAGE_MESA3D_OPENGL_EGL @@ -266,6 +275,8 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 bool "Gallium vc4 driver" depends on BR2_arm || BR2_aarch64 + depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence + select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_VC4 select BR2_PACKAGE_MESA3D_OPENGL_EGL From giulio.benetti at benettiengineering.com Fri Dec 17 21:14:04 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 17 Dec 2021 22:14:04 +0100 Subject: [Buildroot] [PATCH 1/2] package/erlang-jiffy: fix build failure due to lack of -fPIC In-Reply-To: <20211217214940.106e9ed5@windsurf> References: <20211217214940.106e9ed5@windsurf> Message-ID: Hi Thomas, > Il giorno 17 dic 2021, alle ore 21:50, Thomas Petazzoni ha scritto: > > ?On Mon, 18 Oct 2021 22:14:15 +0200 > Thomas Petazzoni wrote: > >> Thanks! However, did you review the discussion at: >> >> https://lore.kernel.org/buildroot/20201224101440.3427472-1-fontaine.fabrice at gmail.com/ >> >> Especially the feedback from Arnout around the end of the thread? > > Ping? Yes and I?ve reproduced that problem caused by rebar. I?ve dealt with that three times and I couldn?t find how to emit that damn -fPIC on CFLAGS too and not only on LDFLAGS. Rebar is the problem, I totally confirm. During this weekend I will try to give the last try to fix rebar and send a local patch for it. Honestly it?s something I can?t stand to not fix it and I want to. One ?not good way? to work-around the problem could be applying this patch for the moment and once I fix rebar we remove it with the rebar patch. But soon or late I want to fix it. I also have to write the l?Inter for genimage and I?ve only begun. Giulio > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From fontaine.fabrice at gmail.com Fri Dec 17 21:20:15 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 22:20:15 +0100 Subject: [Buildroot] [PATCH 1/2] package/modsecurity2: add CPE variables Message-ID: <20211217212016.99438-1-fontaine.fabrice@gmail.com> cpe:2.3:a:trustwave:modsecurity is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Atrustwave%3Amodsecurity Signed-off-by: Fabrice Fontaine --- package/modsecurity2/modsecurity2.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/modsecurity2/modsecurity2.mk b/package/modsecurity2/modsecurity2.mk index 52ae6f4c31..5d91818ade 100644 --- a/package/modsecurity2/modsecurity2.mk +++ b/package/modsecurity2/modsecurity2.mk @@ -8,6 +8,8 @@ MODSECURITY2_VERSION = 2.9.4 MODSECURITY2_SITE = $(call github,SpiderLabs,ModSecurity,v$(MODSECURITY2_VERSION)) MODSECURITY2_LICENSE = Apache-2.0 MODSECURITY2_LICENSE_FILES = LICENSE +MODSECURITY2_CPE_ID_VENDOR = trustwave +MODSECURITY2_CPE_ID_PRODUCT = modsecurity MODSECURITY2_INSTALL_STAGING = YES MODSECURITY2_DEPENDENCIES = apache libxml2 pcre MODSECURITY2_AUTORECONF = YES -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 17 21:21:45 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 22:21:45 +0100 Subject: [Buildroot] [PATCH 2/2] package/modsecurity2: security bump to version 2.9.5 Message-ID: <20211217212145.99516-1-fontaine.fabrice@gmail.com> - Fix CVE-2021-42717: ModSecurity 3.x through 3.0.5 mishandles excessively nested JSON objects. Crafted JSON objects with nesting tens-of-thousands deep could result in the web server being unable to service legitimate requests. Even a moderately large (e.g., 300KB) HTTP request can occupy one of the limited NGINX worker processes for minutes and consume almost all of the available CPU on the machine. Modsecurity 2 is similarly vulnerable: the affected versions include 2.8.0 through 2.9.4. - Use official tarball and so drop autoreconf Signed-off-by: Fabrice Fontaine --- package/modsecurity2/modsecurity2.hash | 4 +++- package/modsecurity2/modsecurity2.mk | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/modsecurity2/modsecurity2.hash b/package/modsecurity2/modsecurity2.hash index 1501b5642e..a19f4823a8 100644 --- a/package/modsecurity2/modsecurity2.hash +++ b/package/modsecurity2/modsecurity2.hash @@ -1,3 +1,5 @@ +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v2.9.5/modsecurity-2.9.5.tar.gz.sha256 +sha256 e2bfc8cd8b8de1e21f054d310543373ea5d89adbd96784e832be0da3e4dc149e modsecurity-2.9.5.tar.gz + # Locally computed -sha256 686695c650449a338757711254ea78c67dedb1d258e03e5c8686f869388fff8c modsecurity2-2.9.4.tar.gz sha256 2c564f5a67e49e74c80e5a7dcacd1904e7408f1fd6a95218b38c04f012d94cb9 LICENSE diff --git a/package/modsecurity2/modsecurity2.mk b/package/modsecurity2/modsecurity2.mk index 5d91818ade..a1ad8fe5bc 100644 --- a/package/modsecurity2/modsecurity2.mk +++ b/package/modsecurity2/modsecurity2.mk @@ -4,15 +4,15 @@ # ################################################################################ -MODSECURITY2_VERSION = 2.9.4 -MODSECURITY2_SITE = $(call github,SpiderLabs,ModSecurity,v$(MODSECURITY2_VERSION)) +MODSECURITY2_VERSION = 2.9.5 +MODSECURITY2_SOURCE = modsecurity-$(MODSECURITY2_VERSION).tar.gz +MODSECURITY2_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(MODSECURITY2_VERSION) MODSECURITY2_LICENSE = Apache-2.0 MODSECURITY2_LICENSE_FILES = LICENSE MODSECURITY2_CPE_ID_VENDOR = trustwave MODSECURITY2_CPE_ID_PRODUCT = modsecurity MODSECURITY2_INSTALL_STAGING = YES MODSECURITY2_DEPENDENCIES = apache libxml2 pcre -MODSECURITY2_AUTORECONF = YES MODSECURITY2_CONF_OPTS = \ --with-pcre=$(STAGING_DIR)/usr/bin/pcre-config \ -- 2.33.0 From arnout at mind.be Fri Dec 17 21:35:53 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 17 Dec 2021 22:35:53 +0100 Subject: [Buildroot] [RESEND PATCH v2, 1/4] configs/stm32f469_xip_disco: fix kernel bootup In-Reply-To: <20211212123753.11848-2-dariobin@libero.it> References: <20211212123753.11848-1-dariobin@libero.it> <20211212123753.11848-2-dariobin@libero.it> Message-ID: <59fbc457-f457-4d7f-858a-02b0d653f4c8@mind.be> On 12/12/2021 13:37, Dario Binacchi wrote: > Testing this configuration on the stm32f469-disco board failed. Removing > the changes on the DRAM I got a bootable image. I also changed the > kernel load address from 0x8010000 to 0x800C000 to allocate more space to > the kernel since 32kB for the device tree is enough. Applied to master, thanks. I rewrote the commit message quite heavily. Please in the future: if someone Acks a first version of your patch, include that Ack in later version of the patch. > > Signed-off-by: Dario Binacchi > --- Please also in v2 and later of a patch, keep a history in the patch itself, below the --- line i.e. here. Regards, Arnout > .../stm32f469-disco/flash_xip.sh | 2 +- > .../stm32f469-disco/linux-xip.config | 8 +-- > ...32f469-i-Update-kernel-start-address.patch | 56 ------------------- > ...69i-disco-change-kernel-load-address.patch | 26 +++++++++ > ...fault-dram-address-without-remapping.patch | 38 ------------- > configs/stm32f469_disco_xip_defconfig | 1 + > 6 files changed, 32 insertions(+), 99 deletions(-) > mode change 100644 => 100755 board/stmicroelectronics/stm32f469-disco/flash_xip.sh > delete mode 100644 board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch > create mode 100644 board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch > delete mode 100644 board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch > > diff --git a/board/stmicroelectronics/stm32f469-disco/flash_xip.sh b/board/stmicroelectronics/stm32f469-disco/flash_xip.sh > old mode 100644 > new mode 100755 > index b5a067cee5..da27cd327c > --- a/board/stmicroelectronics/stm32f469-disco/flash_xip.sh > +++ b/board/stmicroelectronics/stm32f469-disco/flash_xip.sh > @@ -15,6 +15,6 @@ ${OUTPUT_DIR}/host/bin/openocd -f board/stm32f469discovery.cfg \ > -c "flash info 0" \ > -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f469i-disco.bin 0x08000000" \ > -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f469-disco.dtb 0x08004000" \ > - -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x08010000" \ > + -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x0800C000" \ > -c "reset run" \ > -c "shutdown" > diff --git a/board/stmicroelectronics/stm32f469-disco/linux-xip.config b/board/stmicroelectronics/stm32f469-disco/linux-xip.config > index 2d0ce59b31..01a94eb9d1 100644 > --- a/board/stmicroelectronics/stm32f469-disco/linux-xip.config > +++ b/board/stmicroelectronics/stm32f469-disco/linux-xip.config > @@ -18,7 +18,7 @@ CONFIG_CC_OPTIMIZE_FOR_SIZE=y > # CONFIG_MULTIUSER is not set > # CONFIG_SYSFS_SYSCALL is not set > # CONFIG_FHANDLE is not set > -# CONFIG_POSIX_TIMERS is not set > +CONFIG_POSIX_TIMERS=y > # CONFIG_BUG is not set > # CONFIG_BASE_FULL is not set > # CONFIG_FUTEX is not set > @@ -47,12 +47,12 @@ CONFIG_ARCH_STM32=y > CONFIG_CPU_V7M_NUM_IRQ=240 > # CONFIG_ARM_DMA_MEM_BUFFERABLE is not set > CONFIG_SET_MEM_PARAM=y > -CONFIG_DRAM_BASE=0xc0000000 > -CONFIG_DRAM_SIZE=0x01000000 > +CONFIG_DRAM_BASE=0x00000000 > +CONFIG_DRAM_SIZE=0x00800000 > CONFIG_HZ_1000=y > # CONFIG_ATAGS is not set > CONFIG_XIP_KERNEL=y > -CONFIG_XIP_PHYS_ADDR=0x08010000 > +CONFIG_XIP_PHYS_ADDR=0x0800C000 > CONFIG_XIP_DEFLATED_DATA=y > # CONFIG_SUSPEND is not set > # CONFIG_STACKPROTECTOR is not set > diff --git a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch b/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch > deleted file mode 100644 > index d5d1e5a8ad..0000000000 > --- a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch > +++ /dev/null > @@ -1,56 +0,0 @@ > -From fe5f3a86d07e378baeeddc1dfecd0686d83aa42f Mon Sep 17 00:00:00 2001 > -From: Yauheni Saldatsenka > -Date: Sat, 14 Aug 2021 18:54:51 +0300 > -Subject: [PATCH] stm32f469-i: Update kernel start address > - > -As of GNU/Linux v5.12 kernel device tree binary grows above 0x08008000 > -and overwrites kernel binary > -Therefore this commit moves kernel to the next flash bank > - > -Signed-off-by: Yauheni Saldatsenka > ---- > - stm32f469i-disco.c | 7 +++---- > - 1 file changed, 3 insertions(+), 4 deletions(-) > - > -diff --git a/stm32f469i-disco.c b/stm32f469i-disco.c > -index 2da1f4b..46fc06a 100644 > ---- a/stm32f469i-disco.c > -+++ b/stm32f469i-disco.c > -@@ -6,6 +6,7 @@ > - #include "gpio.h" > - #include "mpu.h" > - > -+#define KERNEL_ADDR 0x08010000 > - #define CONFIG_HSE_HZ 8000000 > - #define CONFIG_PLL_M 8 > - #define CONFIG_PLL_N 360 > -@@ -85,7 +86,7 @@ static void fmc_wait_busy(void) > - > - void start_kernel(void) > - { > -- void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x08008000 | 1); > -+ void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(KERNEL_ADDR | 1); > - > - kernel(0, ~0UL, 0x08004000); > - } > -@@ -102,7 +103,7 @@ int main(void) > - volatile uint32_t *SYSCFG_MEMRMP = (void *)(SYSCFG_BASE + 0x00); > - int i; > - > -- mpu_config(0x0); > -+ mpu_config(0xc0000000); > - > - if (*FLASH_CR & FLASH_CR_LOCK) { > - *FLASH_KEYR = 0x45670123; > -@@ -195,8 +196,6 @@ int main(void) > - usart_setup(usart_base, 45000000); > - usart_putch(usart_base, '.'); > - > -- *SYSCFG_MEMRMP = 0x4; > -- > - start_kernel(); > - > - return 0; > --- > -2.32.0 > - > diff --git a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch b/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch > new file mode 100644 > index 0000000000..1f8d929bfb > --- /dev/null > +++ b/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch > @@ -0,0 +1,26 @@ > +From d87969f72671cab5a88ba6e2418e43d0fa267d6f Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Sat, 13 Nov 2021 15:46:32 +0100 > +Subject: [PATCH] stm32f469i-disco: change kernel load address > + > +Signed-off-by: Dario Binacchi > +--- > + stm32f469i-disco.c | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/stm32f469i-disco.c b/stm32f469i-disco.c > +index 2da1f4b..3aacb12 100644 > +--- a/stm32f469i-disco.c > ++++ b/stm32f469i-disco.c > +@@ -85,7 +85,7 @@ static void fmc_wait_busy(void) > + > + void start_kernel(void) > + { > +- void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x08008000 | 1); > ++ void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x0800C000 | 1); > + > + kernel(0, ~0UL, 0x08004000); > + } > +-- > +2.17.1 > + > diff --git a/board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch b/board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch > deleted file mode 100644 > index 68fe8380a2..0000000000 > --- a/board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch > +++ /dev/null > @@ -1,38 +0,0 @@ > -From 8ccf9f625d00138d86fb7d70f3efd58a8fb4d7ff Mon Sep 17 00:00:00 2001 > -From: Yauheni Saldatsenka > -Date: Mon, 23 Aug 2021 02:54:22 +0300 > -Subject: [PATCH] Use default dram address without remapping > - > -Signed-off-by: Yauheni Saldatsenka > ---- > - arch/arm/boot/dts/stm32f469-disco.dts | 6 +++--- > - 1 file changed, 3 insertions(+), 3 deletions(-) > - > -diff --git a/arch/arm/boot/dts/stm32f469-disco.dts b/arch/arm/boot/dts/stm32f469-disco.dts > -index 2e1b3bbbe4b5..06845614a19a 100644 > ---- a/arch/arm/boot/dts/stm32f469-disco.dts > -+++ b/arch/arm/boot/dts/stm32f469-disco.dts > -@@ -60,9 +60,9 @@ chosen { > - stdout-path = "serial0:115200n8"; > - }; > - > -- memory at 00000000 { > -+ memory at c0000000 { > - device_type = "memory"; > -- reg = <0x00000000 0x1000000>; > -+ reg = <0xc0000000 0x1000000>; > - }; > - > - aliases { > -@@ -84,7 +84,7 @@ vdd_dsi: vdd-dsi { > - }; > - > - soc { > -- dma-ranges = <0xc0000000 0x0 0x10000000>; > -+ dma-ranges = <0xc0000000 0xc0000000 0x10000000>; > - }; > - > - leds { > --- > -2.32.0 > - > diff --git a/configs/stm32f469_disco_xip_defconfig b/configs/stm32f469_disco_xip_defconfig > index 1ceffe4026..e8b2cf3d21 100644 > --- a/configs/stm32f469_disco_xip_defconfig > +++ b/configs/stm32f469_disco_xip_defconfig > @@ -3,6 +3,7 @@ BR2_cortex_m4=y > BR2_GLOBAL_PATCH_DIR="board/stmicroelectronics/stm32f469-disco/patches" > # BR2_UCLIBC_INSTALL_UTILS is not set > BR2_GCC_ENABLE_LTO=y > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh" > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y > BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/stmicroelectronics/stm32f469-disco/linux-xip.config" > From arnout at mind.be Fri Dec 17 21:38:44 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 17 Dec 2021 22:38:44 +0100 Subject: [Buildroot] [RESEND PATCH v2, 2/4] boot/afboot-stm32: upgrade version In-Reply-To: <20211212123753.11848-3-dariobin@libero.it> References: <20211212123753.11848-1-dariobin@libero.it> <20211212123753.11848-3-dariobin@libero.it> Message-ID: On 12/12/2021 13:37, Dario Binacchi wrote: > Newer versions of the kernel generate device trees that are not > storable in a single 16kB sector. In these cases the kernel load address > must be changed. > The commit 2e499dcff3ef ("Add possibility to use custom kernel load address") > adds the possibility to override the default (0x08008000) kernel load > address. > > This also required changes to the stm32f429_disco_defconfig and > stm32f469_disco_xip_defconfig configurations. I heavily rewrote the commit message again. > Signed-off-by: Dario Binacchi [snip] > diff --git a/boot/afboot-stm32/Config.in b/boot/afboot-stm32/Config.in > index 309b9e0491..71f4c7e382 100644 > --- a/boot/afboot-stm32/Config.in > +++ b/boot/afboot-stm32/Config.in > @@ -5,3 +5,35 @@ config BR2_TARGET_AFBOOT_STM32 > afboot-stm32 is a very small bootloader for STM32 platforms > > https://github.com/mcoquelin-stm32/afboot-stm32 > + > +if BR2_TARGET_AFBOOT_STM32 > + > +choice > + prompt "Board type" > + help > + Select the proper stm32 board type. > + > +config BR2_TARGET_AFBOOT_STM32_F429_DISCO > + bool "stm32f429-disco" > + > +config BR2_TARGET_AFBOOT_STM32_F469_DISCO > + bool "stm32f469-disco" I see no reason to add these config options. Building all boards hardly has an effect on build time. Also, it makes it a lot more complicated to add more boards (e.g. by patching afboot-stm32). So I removed this and reverted to 'make all'. > + > +endchoice > + > +config BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR > + hex "Kernel load address" > + default "0x08008000" > + help > + This is the physical address in your flash memory the kernel will > + be linked for and stored to. This address is dependent on your own > + flash usage. > + > +config BR2_TARGET_AFBOOT_STM32_DTB_ADDR > + hex "Device-tree load address" > + default "0x08004000" > + help > + This is the physical address in your flash memory the device-tree > + will be stored to. This address is dependent on your own flash usage. > + > +endif > diff --git a/boot/afboot-stm32/afboot-stm32.hash b/boot/afboot-stm32/afboot-stm32.hash > index 75f47295f6..80b9b6a106 100644 > --- a/boot/afboot-stm32/afboot-stm32.hash > +++ b/boot/afboot-stm32/afboot-stm32.hash > @@ -1,2 +1,2 @@ > # Locally calculated > -sha256 9b37b661bd3091ceb5d8dc5a56a2dfc02ae9ebc0c63dad3c4289c9d6b3d3ec89 afboot-stm32-0.2.tar.gz > +sha256 132f9817e615131856892cbe3df1502cdcd0700a12a48aa6bae8acfd5f093b42 afboot-stm32-3566acd582e5536fb60864281788a30f5527df2d-br1.tar.gz > diff --git a/boot/afboot-stm32/afboot-stm32.mk b/boot/afboot-stm32/afboot-stm32.mk > index 0fb4735285..80074a3c35 100644 > --- a/boot/afboot-stm32/afboot-stm32.mk > +++ b/boot/afboot-stm32/afboot-stm32.mk > @@ -4,17 +4,27 @@ > # > ################################################################################ > > -AFBOOT_STM32_VERSION = 0.2 > -AFBOOT_STM32_SITE = $(call github,mcoquelin-stm32,afboot-stm32,v$(AFBOOT_STM32_VERSION)) > +AFBOOT_STM32_VERSION = 3566acd582e5536fb60864281788a30f5527df2d > +AFBOOT_STM32_SITE = https://github.com/mcoquelin-stm32/afboot-stm32.git There's no reason at all to switch to git download, you can download a tarball from a commit hash as well. I made all those changes and applied to master. Please double-check if it i still correct. Regards, Arnout > +AFBOOT_STM32_SITE_METHOD = git > AFBOOT_STM32_INSTALL_IMAGES = YES > AFBOOT_STM32_INSTALL_TARGET = NO > > +ifeq ($(BR2_TARGET_AFBOOT_STM32_F429_DISCO),y) > +AFBOOT_STM32_BOARD=stm32f429i-disco > +else > +AFBOOT_STM32_BOARD=stm32f469i-disco > +endif > + > define AFBOOT_STM32_BUILD_CMDS > - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) all > + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) \ > + $(AFBOOT_STM32_BOARD) \ > + KERNEL_ADDR=$(BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR) \ > + DTB_ADDR=$(BR2_TARGET_AFBOOT_STM32_DTB_ADDR) > endef > > define AFBOOT_STM32_INSTALL_IMAGES_CMDS > - $(INSTALL) -m 0755 -t $(BINARIES_DIR) -D $(@D)/stm32*.bin > + $(INSTALL) -m 0755 -t $(BINARIES_DIR) -D $(@D)/$(AFBOOT_STM32_BOARD).bin > endef > > $(eval $(generic-package)) > diff --git a/configs/stm32f429_disco_defconfig b/configs/stm32f429_disco_defconfig > index 2c0641a6c5..4007eb20a5 100644 > --- a/configs/stm32f429_disco_defconfig > +++ b/configs/stm32f429_disco_defconfig > @@ -15,4 +15,5 @@ BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-minimal.config" > BR2_TARGET_ROOTFS_INITRAMFS=y > # BR2_TARGET_ROOTFS_TAR is not set > BR2_TARGET_AFBOOT_STM32=y > +BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR=0x0800C000 > BR2_PACKAGE_HOST_OPENOCD=y > diff --git a/configs/stm32f469_disco_xip_defconfig b/configs/stm32f469_disco_xip_defconfig > index e8b2cf3d21..4c49ffcc7a 100644 > --- a/configs/stm32f469_disco_xip_defconfig > +++ b/configs/stm32f469_disco_xip_defconfig > @@ -1,6 +1,5 @@ > BR2_arm=y > BR2_cortex_m4=y > -BR2_GLOBAL_PATCH_DIR="board/stmicroelectronics/stm32f469-disco/patches" > # BR2_UCLIBC_INSTALL_UTILS is not set > BR2_GCC_ENABLE_LTO=y > BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh" > @@ -16,4 +15,6 @@ BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-minimal.config" > BR2_TARGET_ROOTFS_INITRAMFS=y > # BR2_TARGET_ROOTFS_TAR is not set > BR2_TARGET_AFBOOT_STM32=y > +BR2_TARGET_AFBOOT_STM32_F469_DISCO=y > +BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR=0x0800C000 > BR2_PACKAGE_HOST_OPENOCD=y > From fontaine.fabrice at gmail.com Fri Dec 17 21:41:21 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 22:41:21 +0100 Subject: [Buildroot] [PATCH 1/1] package/lapack: fix CVE-2021-4048 Message-ID: <20211217214121.101414-1-fontaine.fabrice@gmail.com> Fix CVE-2021-4048: An out-of-bounds read flaw was found in the CLARRV, DLARRV, SLARRV, and ZLARRV functions in lapack through version 3.10.0, as also used in OpenBLAS before version 0.3.18. Specially crafted inputs passed to these functions could cause an application using lapack to crash or possibly disclose portions of its memory. It should be noted that commit 59a1fcc69620da8eab1c048977fa22d297b18284 wrongly assumed that this CVE was fixed in version 3.10.0 Signed-off-by: Fabrice Fontaine --- ...001-Fix-out-of-bounds-read-in-slarrv.patch | 82 +++++++++++++++++++ package/lapack/lapack.mk | 3 + 2 files changed, 85 insertions(+) create mode 100644 package/lapack/0001-Fix-out-of-bounds-read-in-slarrv.patch diff --git a/package/lapack/0001-Fix-out-of-bounds-read-in-slarrv.patch b/package/lapack/0001-Fix-out-of-bounds-read-in-slarrv.patch new file mode 100644 index 0000000000..43c6444b02 --- /dev/null +++ b/package/lapack/0001-Fix-out-of-bounds-read-in-slarrv.patch @@ -0,0 +1,82 @@ +From 0631b6beaed60ba118b0b027c0f8d35397bf5df0 Mon Sep 17 00:00:00 2001 +From: Keno Fischer +Date: Thu, 30 Sep 2021 03:51:23 -0400 +Subject: [PATCH] Fix out of bounds read in slarrv + +This was originally reported as https://github.com/JuliaLang/julia/issues/42415. +I've tracked this down to an our of bounds read on the following line: + +https://github.com/Reference-LAPACK/lapack/blob/44ecb6a5ff821b1cbb39f8cc2166cb098e060b4d/SRC/slarrv.f#L423 + +In the crashing example, `M` is `0`, causing `slarrv` to read uninitialized +memory from the work array. I believe the `0` for `M` is correct and indeed, +the documentation above supports that `M` may be zero: + +https://github.com/Reference-LAPACK/lapack/blob/44ecb6a5ff821b1cbb39f8cc2166cb098e060b4d/SRC/slarrv.f#L113-L116 + +I believe it may be sufficient to early-out this function as suggested +in this PR. However, I have limited context for the full routine here, +so I would appreciate a sanity check. + +[Retrieved from: +https://github.com/Reference-LAPACK/lapack/commit/38f3eeee3108b18158409ca2a100e6fe03754781] +Signed-off-by: Fabrice Fontaine +--- + SRC/clarrv.f | 2 +- + SRC/dlarrv.f | 2 +- + SRC/slarrv.f | 2 +- + SRC/zlarrv.f | 2 +- + 4 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/SRC/clarrv.f b/SRC/clarrv.f +index 1f09e4da6..42f710757 100644 +--- a/SRC/clarrv.f ++++ b/SRC/clarrv.f +@@ -348,7 +348,7 @@ SUBROUTINE CLARRV( N, VL, VU, D, L, PIVMIN, + * + * Quick return if possible + * +- IF( N.LE.0 ) THEN ++ IF( (N.LE.0).OR.(M.LE.0) ) THEN + RETURN + END IF + * +diff --git a/SRC/dlarrv.f b/SRC/dlarrv.f +index b036c1e66..299430361 100644 +--- a/SRC/dlarrv.f ++++ b/SRC/dlarrv.f +@@ -350,7 +350,7 @@ SUBROUTINE DLARRV( N, VL, VU, D, L, PIVMIN, + * + * Quick return if possible + * +- IF( N.LE.0 ) THEN ++ IF( (N.LE.0).OR.(M.LE.0) ) THEN + RETURN + END IF + * +diff --git a/SRC/slarrv.f b/SRC/slarrv.f +index 9d72b339a..95f94fd1b 100644 +--- a/SRC/slarrv.f ++++ b/SRC/slarrv.f +@@ -350,7 +350,7 @@ SUBROUTINE SLARRV( N, VL, VU, D, L, PIVMIN, + * + * Quick return if possible + * +- IF( N.LE.0 ) THEN ++ IF( (N.LE.0).OR.(M.LE.0) ) THEN + RETURN + END IF + * +diff --git a/SRC/zlarrv.f b/SRC/zlarrv.f +index 51ec558f5..e4be63e0d 100644 +--- a/SRC/zlarrv.f ++++ b/SRC/zlarrv.f +@@ -348,7 +348,7 @@ SUBROUTINE ZLARRV( N, VL, VU, D, L, PIVMIN, + * + * Quick return if possible + * +- IF( N.LE.0 ) THEN ++ IF( (N.LE.0).OR.(M.LE.0) ) THEN + RETURN + END IF + * diff --git a/package/lapack/lapack.mk b/package/lapack/lapack.mk index f34f685ae2..a80131c9ad 100644 --- a/package/lapack/lapack.mk +++ b/package/lapack/lapack.mk @@ -12,6 +12,9 @@ LAPACK_INSTALL_STAGING = YES LAPACK_SUPPORTS_IN_SOURCE_BUILD = NO LAPACK_CONF_OPTS = -DLAPACKE=ON -DCBLAS=ON +# 0001-Fix-out-of-bounds-read-in-slarrv.patch +LAPACK_IGNORE_CVES += CVE-2021-4048 + ifeq ($(BR2_PACKAGE_LAPACK_COMPLEX),y) LAPACK_CONF_OPTS += -DBUILD_COMPLEX=ON -DBUILD_COMPLEX16=ON else -- 2.33.0 From thomas.petazzoni at bootlin.com Fri Dec 17 21:46:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:46:55 +0100 Subject: [Buildroot] [git commit] DEVELOPERS: fixup alphabetic ordering of files for Nicolas Carrier Message-ID: <20211217214145.2F53E80288@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b2cb5d2e6197b68a47f21cd3805400c6e4571d59 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 03315a5444..d7639ae812 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2034,13 +2034,13 @@ F: package/python-augeas/ F: package/python-flask-expects-json/ F: package/python-git/ F: package/python-unittest-xml-reporting/ -F: support/testing/tests/package/test_lua_augeas.py F: support/testing/tests/package/sample_bmap_tools.sh F: support/testing/tests/package/sample_python_augeas.py F: support/testing/tests/package/sample_python_flask_expects_json.py F: support/testing/tests/package/sample_python_git.py F: support/testing/tests/package/sample_python_unittest_xml_reporting.py F: support/testing/tests/package/test_bmap_tools.py +F: support/testing/tests/package/test_lua_augeas.py F: support/testing/tests/package/test_php_apcu.py F: support/testing/tests/package/test_php_pecl_dbus.py F: support/testing/tests/package/test_php_lua.py From thomas.petazzoni at bootlin.com Fri Dec 17 21:46:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:46:55 +0100 Subject: [Buildroot] [git commit] package/linux-pam: separate locale and wchar dependencies Message-ID: <20211217214145.1C5FF80288@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac9261edec111836952970e26cf373cc15b9e8ac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master They are currently expressed as such: depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) which is not the common practice in Buildroot. We prefer to use: depends on BR2_ENABLE_LOCALE depends on BR2_USE_WCHAR This commit ensures linux-pam is consistent with this best practice. Signed-off-by: Thomas Petazzoni --- package/linux-pam/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/linux-pam/Config.in b/package/linux-pam/Config.in index 931cfdeccf..27ba55bd61 100644 --- a/package/linux-pam/Config.in +++ b/package/linux-pam/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_LINUX_PAM bool "linux-pam" - depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) + depends on BR2_ENABLE_LOCALE + depends on BR2_USE_WCHAR depends on !BR2_STATIC_LIBS depends on BR2_USE_MMU # fork() select BR2_PACKAGE_FLEX @@ -12,5 +13,5 @@ config BR2_PACKAGE_LINUX_PAM comment "linux-pam needs a toolchain w/ wchar, locale, dynamic library" depends on BR2_USE_MMU - depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR \ || BR2_STATIC_LIBS From thomas.petazzoni at bootlin.com Fri Dec 17 21:46:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:46:55 +0100 Subject: [Buildroot] [git commit] package/php-apcu: new package Message-ID: <20211217214144.E2FD380288@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ddeeffa186d8bce875ac713c1e71483c618842a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master APCu is an in-memory key-value store for PHP. Keys are of type string and values can be any PHP variables. APCu only supports userland caching of variables https://pecl.php.net/package/APCU Based on initial work from Nicolas Carrier Signed-off-by: Herve Codina Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 +++ package/Config.in | 1 + package/php-apcu/Config.in | 6 +++++ package/php-apcu/php-apcu.hash | 2 ++ package/php-apcu/php-apcu.mk | 25 ++++++++++++++++++ support/testing/tests/package/test_php_apcu.py | 35 ++++++++++++++++++++++++++ 6 files changed, 73 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 8d9c492c43..0a64cb22ae 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1161,8 +1161,10 @@ F: package/libdbi/ F: package/libdbi-drivers/ F: package/lua-augeas/ F: package/modsecurity2/ +F: package/php-apcu/ F: support/testing/tests/package/test_dtbocfg.py F: support/testing/tests/package/test_lua_augeas.py +F: support/testing/tests/package/test_php_apcu.py N: Herv?? Codina F: package/php-pecl-dbus/ @@ -2021,6 +2023,7 @@ F: package/libdbi/ F: package/libdbi-drivers/ F: package/lua-augeas/ F: package/modsecurity2/ +F: package/php-apcu/ F: package/php-pecl-dbus/ F: package/php-xdebug/ F: package/python-augeas/ @@ -2034,6 +2037,7 @@ F: support/testing/tests/package/sample_python_flask_expects_json.py F: support/testing/tests/package/sample_python_git.py F: support/testing/tests/package/sample_python_unittest_xml_reporting.py F: support/testing/tests/package/test_bmap_tools.py +F: support/testing/tests/package/test_php_apcu.py F: support/testing/tests/package/test_php_pecl_dbus.py F: support/testing/tests/package/test_python_augeas.py F: support/testing/tests/package/test_python_flask_expects_json.py diff --git a/package/Config.in b/package/Config.in index bcf20bf849..136500ca40 100644 --- a/package/Config.in +++ b/package/Config.in @@ -866,6 +866,7 @@ if BR2_PACKAGE_PHP if !BR2_STATIC_LIBS menu "External php extensions" source "package/php-amqp/Config.in" + source "package/php-apcu/Config.in" source "package/php-geoip/Config.in" source "package/php-gnupg/Config.in" source "package/php-imagick/Config.in" diff --git a/package/php-apcu/Config.in b/package/php-apcu/Config.in new file mode 100644 index 0000000000..6338980222 --- /dev/null +++ b/package/php-apcu/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PHP_APCU + bool "php-apcu" + help + APCu is an in-memory key-value store for PHP. + + https://pecl.php.net/package/APCu diff --git a/package/php-apcu/php-apcu.hash b/package/php-apcu/php-apcu.hash new file mode 100644 index 0000000000..8b286d5ae3 --- /dev/null +++ b/package/php-apcu/php-apcu.hash @@ -0,0 +1,2 @@ +sha256 b99d40fafec06f4d132fcee53e7526ddbfc1d041ea6e04e17389dfad28f9c390 apcu-5.1.20.tgz +sha256 c48761c645c6fa42b57af0e65d893217dc69bcd8d879ace74d6abbf1c5f73a8f LICENSE diff --git a/package/php-apcu/php-apcu.mk b/package/php-apcu/php-apcu.mk new file mode 100644 index 0000000000..ce59611d8f --- /dev/null +++ b/package/php-apcu/php-apcu.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# php-apcu +# +################################################################################ + +PHP_APCU_VERSION = 5.1.20 +PHP_APCU_SITE = http://pecl.php.net/get +PHP_APCU_SOURCE = apcu-$(PHP_APCU_VERSION).tgz +PHP_APCU_LICENSE = PHP-3.01 +PHP_APCU_LICENSE_FILES = LICENSE +PHP_APCU_DEPENDENCIES = php host-autoconf + +PHP_APCU_CONF_OPTS = \ + --with-php-config=$(STAGING_DIR)/usr/bin/php-config + +define PHP_APCU_PHPIZE + (cd $(@D); \ + PHP_AUTOCONF=$(HOST_DIR)/usr/bin/autoconf \ + PHP_AUTOHEADER=$(HOST_DIR)/usr/bin/autoheader \ + $(STAGING_DIR)/usr/bin/phpize) +endef +PHP_APCU_PRE_CONFIGURE_HOOKS += PHP_APCU_PHPIZE + +$(eval $(autotools-package)) diff --git a/support/testing/tests/package/test_php_apcu.py b/support/testing/tests/package/test_php_apcu.py new file mode 100644 index 0000000000..7c149a5e47 --- /dev/null +++ b/support/testing/tests/package/test_php_apcu.py @@ -0,0 +1,35 @@ +import os + +import infra.basetest + + +class TestPhpApcu(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_PHP=y + BR2_PACKAGE_PHP_SAPI_CLI=y + BR2_PACKAGE_PHP_APCU=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", img]) + self.emulator.login() + + self.assertRunOk("mkdir /etc/php.d") + self.assertRunOk("echo 'extension=apcu.so' > /etc/php.d/apcu.ini") + # enable_cli enables APC for the CLI version of PHP, which is what we + # use in this test case. + self.assertRunOk("echo 'apc.enable_cli=1' >> /etc/php.d/apcu.ini") + + output, exit_code = self.emulator.run("php --ri apcu | sed '/^$/d'") + self.assertEqual(exit_code, 0) + self.assertEqual(output[0], "apcu") + self.assertEqual(output[1], "APCu Support => Enabled") + # Do not check the version value in order to avoid a test failure when + # bumping package version. + self.assertEqual(output[2][0:11], "Version => ") From thomas.petazzoni at bootlin.com Fri Dec 17 21:46:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:46:55 +0100 Subject: [Buildroot] [git commit] package/linux-pam: add missing BR2_USE_MMU dependency on comment Message-ID: <20211217214145.112BD802C5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8f0df6609a0a1045c16a7d55711f21fc42af756b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master BR2_PACKAGE_LINUX_PAM depends on BR2_USE_MMU, but this dependency is not taken into account in the Config.in comment, which this commit fixes. Signed-off-by: Thomas Petazzoni --- package/linux-pam/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/linux-pam/Config.in b/package/linux-pam/Config.in index 84aee5cdd4..931cfdeccf 100644 --- a/package/linux-pam/Config.in +++ b/package/linux-pam/Config.in @@ -11,5 +11,6 @@ config BR2_PACKAGE_LINUX_PAM http://linux-pam.org comment "linux-pam needs a toolchain w/ wchar, locale, dynamic library" + depends on BR2_USE_MMU depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ || BR2_STATIC_LIBS From thomas.petazzoni at bootlin.com Fri Dec 17 21:46:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:46:55 +0100 Subject: [Buildroot] [git commit] package/php-pam: new package Message-ID: <20211217214145.073A180288@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=403b62943b9b1c648a5e86281438e8d38e27929a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The php-pam package provides a PHP PAM (Pluggable Authentication Modules) integration. https://pecl.php.net/package/PAM Based on initial work from Nicolas Carrier Signed-off-by: Herve Codina Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++++ package/Config.in | 2 ++ package/php-pam/Config.in | 16 ++++++++++++++ package/php-pam/php-pam.hash | 3 +++ package/php-pam/php-pam.mk | 26 ++++++++++++++++++++++ support/testing/tests/package/test_php_pam.py | 32 +++++++++++++++++++++++++++ 6 files changed, 83 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index ea4fc89ebf..de960d25b0 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1163,10 +1163,12 @@ F: package/lua-augeas/ F: package/modsecurity2/ F: package/php-apcu/ F: package/php-lua/ +F: package/php-pam/ F: support/testing/tests/package/test_dtbocfg.py F: support/testing/tests/package/test_lua_augeas.py F: support/testing/tests/package/test_php_apcu.py F: support/testing/tests/package/test_php_lua.py +F: support/testing/tests/package/test_php_pam.py N: Herv?? Codina F: package/php-pecl-dbus/ @@ -2027,6 +2029,7 @@ F: package/lua-augeas/ F: package/modsecurity2/ F: package/php-apcu/ F: package/php-lua/ +F: package/php-pam/ F: package/php-pecl-dbus/ F: package/php-xdebug/ F: package/python-augeas/ @@ -2043,6 +2046,7 @@ F: support/testing/tests/package/test_bmap_tools.py F: support/testing/tests/package/test_php_apcu.py F: support/testing/tests/package/test_php_pecl_dbus.py F: support/testing/tests/package/test_php_lua.py +F: support/testing/tests/package/test_php_pam.py F: support/testing/tests/package/test_python_augeas.py F: support/testing/tests/package/test_python_flask_expects_json.py F: support/testing/tests/package/test_python_git.py diff --git a/package/Config.in b/package/Config.in index 136500ca40..c61ef472e3 100644 --- a/package/Config.in +++ b/package/Config.in @@ -870,7 +870,9 @@ menu "External php extensions" source "package/php-geoip/Config.in" source "package/php-gnupg/Config.in" source "package/php-imagick/Config.in" + source "package/php-lua/Config.in" source "package/php-memcached/Config.in" + source "package/php-pam/Config.in" source "package/php-pecl-dbus/Config.in" source "package/php-ssh2/Config.in" source "package/php-xdebug/Config.in" diff --git a/package/php-pam/Config.in b/package/php-pam/Config.in new file mode 100644 index 0000000000..70f62a3180 --- /dev/null +++ b/package/php-pam/Config.in @@ -0,0 +1,16 @@ +config BR2_PACKAGE_PHP_PAM + bool "php-pam" + depends on BR2_ENABLE_LOCALE # linux-pam + depends on BR2_USE_WCHAR # linux-pam + depends on BR2_USE_MMU # linux-pam + depends on !BR2_STATIC_LIBS # linux-pam + select BR2_PACKAGE_LINUX_PAM + help + PHP PAM (Pluggable Authentication Modules) integration + + https://pecl.php.net/package/PAM + +comment "php-pam needs a toolchain w/ wchar, locale, dynamic library" + depends on BR2_USE_MMU + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR \ + || BR2_STATIC_LIBS diff --git a/package/php-pam/php-pam.hash b/package/php-pam/php-pam.hash new file mode 100644 index 0000000000..c3eb49fbe7 --- /dev/null +++ b/package/php-pam/php-pam.hash @@ -0,0 +1,3 @@ +# Locally calculated: +sha256 fda3b5f719d51cb278351eedd3d7a96db75661324d81fdcf8072a4309121bc92 pam-2.2.3.tgz +sha256 0967ad6cf4b7fe81d38709d7aaef3fecb3bd685be7eebb37b864aa34c991baa7 LICENSE diff --git a/package/php-pam/php-pam.mk b/package/php-pam/php-pam.mk new file mode 100644 index 0000000000..8e20095d86 --- /dev/null +++ b/package/php-pam/php-pam.mk @@ -0,0 +1,26 @@ +################################################################################ +# +# php-pam +# +################################################################################ + +PHP_PAM_VERSION = 2.2.3 +PHP_PAM_SITE = http://pecl.php.net/get +PHP_PAM_SOURCE = pam-$(PHP_PAM_VERSION).tgz +PHP_PAM_LICENSE = PHP-3.01 +PHP_PAM_LICENSE_FILES = LICENSE +PHP_PAM_DEPENDENCIES = php linux-pam host-autoconf host-pkgconf + +PHP_PAM_CONF_OPTS = \ + --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ + --with-pam=$(STAGING_DIR)/usr + +define PHP_PAM_PHPIZE + (cd $(@D); \ + PHP_AUTOCONF=$(HOST_DIR)/usr/bin/autoconf \ + PHP_AUTOHEADER=$(HOST_DIR)/usr/bin/autoheader \ + $(STAGING_DIR)/usr/bin/phpize) +endef +PHP_PAM_PRE_CONFIGURE_HOOKS += PHP_PAM_PHPIZE + +$(eval $(autotools-package)) diff --git a/support/testing/tests/package/test_php_pam.py b/support/testing/tests/package/test_php_pam.py new file mode 100644 index 0000000000..c4c1412e10 --- /dev/null +++ b/support/testing/tests/package/test_php_pam.py @@ -0,0 +1,32 @@ +import os + +import infra.basetest + + +class TestPhpPam(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_PHP=y + BR2_PACKAGE_PHP_SAPI_CLI=y + BR2_PACKAGE_PHP_PAM=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", img]) + self.emulator.login() + + self.assertRunOk("mkdir /etc/php.d") + self.assertRunOk("echo 'extension=pam.so'> /etc/php.d/pam.ini") + + output, exit_code = self.emulator.run("php --ri pam | sed '/^$/d'") + self.assertEqual(exit_code, 0) + self.assertEqual(output[0], "pam") + self.assertEqual(output[1], "PAM support => enabled") + # Do not check the version value in order to avoid test failure when + # bumping package version + self.assertEqual(output[2][0:21], "Extension version => ") From thomas.petazzoni at bootlin.com Fri Dec 17 21:46:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:46:55 +0100 Subject: [git commit] DEVELOPERS: merge Hervé Codina entries Message-ID: <20211217214145.25D3B802C5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=131fc393464b575a0bf79332427123a9fd4ccfa0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Probably due to bogus merge conflicts, Herv?? Codina ended up having two entries in the DEVELOPERS file. This commit brings back all files watch by Herv?? under the same entry. Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index de960d25b0..03315a5444 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1164,14 +1164,12 @@ F: package/modsecurity2/ F: package/php-apcu/ F: package/php-lua/ F: package/php-pam/ +F: package/php-pecl-dbus/ F: support/testing/tests/package/test_dtbocfg.py F: support/testing/tests/package/test_lua_augeas.py F: support/testing/tests/package/test_php_apcu.py F: support/testing/tests/package/test_php_lua.py F: support/testing/tests/package/test_php_pam.py - -N: Herv?? Codina -F: package/php-pecl-dbus/ F: support/testing/tests/package/test_php_pecl_dbus.py N: Hiroshi Kawashima From thomas.petazzoni at bootlin.com Fri Dec 17 21:46:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:46:55 +0100 Subject: [Buildroot] [git commit] package/php-lua: new package Message-ID: <20211217214144.EEED3802C5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d49127dd4c377221c18310775e1121594cb2ed21 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The php-lua package provides a PHP extension that embeds the lua interpreter and offers an OO-API to lua variables and functions. https://pecl.php.net/package/lua Based on initial work from Nicolas Carrier Two patches are present and were retrieved from the following upstream pull request in order to support PHP8: https://github.com/laruence/php-lua/pull/47 Signed-off-by: Herve Codina Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++ ...LOW_STATIC-ZEND_ACC_STATIC-for-static-met.patch | 28 +++++++++ .../0002-php8-explicitly-declare-arginfo.patch | 68 ++++++++++++++++++++++ package/php-lua/Config.in | 8 +++ package/php-lua/php-lua.hash | 2 + package/php-lua/php-lua.mk | 39 +++++++++++++ support/testing/tests/package/test_php_lua.py | 62 ++++++++++++++++++++ 7 files changed, 211 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0a64cb22ae..ea4fc89ebf 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1162,9 +1162,11 @@ F: package/libdbi-drivers/ F: package/lua-augeas/ F: package/modsecurity2/ F: package/php-apcu/ +F: package/php-lua/ F: support/testing/tests/package/test_dtbocfg.py F: support/testing/tests/package/test_lua_augeas.py F: support/testing/tests/package/test_php_apcu.py +F: support/testing/tests/package/test_php_lua.py N: Herv?? Codina F: package/php-pecl-dbus/ @@ -2024,6 +2026,7 @@ F: package/libdbi-drivers/ F: package/lua-augeas/ F: package/modsecurity2/ F: package/php-apcu/ +F: package/php-lua/ F: package/php-pecl-dbus/ F: package/php-xdebug/ F: package/python-augeas/ @@ -2039,6 +2042,7 @@ F: support/testing/tests/package/sample_python_unittest_xml_reporting.py F: support/testing/tests/package/test_bmap_tools.py F: support/testing/tests/package/test_php_apcu.py F: support/testing/tests/package/test_php_pecl_dbus.py +F: support/testing/tests/package/test_php_lua.py F: support/testing/tests/package/test_python_augeas.py F: support/testing/tests/package/test_python_flask_expects_json.py F: support/testing/tests/package/test_python_git.py diff --git a/package/php-lua/0001-ZEND_ACC_ALLOW_STATIC-ZEND_ACC_STATIC-for-static-met.patch b/package/php-lua/0001-ZEND_ACC_ALLOW_STATIC-ZEND_ACC_STATIC-for-static-met.patch new file mode 100644 index 0000000000..118c0d0763 --- /dev/null +++ b/package/php-lua/0001-ZEND_ACC_ALLOW_STATIC-ZEND_ACC_STATIC-for-static-met.patch @@ -0,0 +1,28 @@ +From fd775cedbb97b56f0d1b098a41519f4477f450c7 Mon Sep 17 00:00:00 2001 +From: cdosoftei +Date: Mon, 10 Aug 2020 15:37:52 -0400 +Subject: [PATCH] ZEND_ACC_ALLOW_STATIC -> ZEND_ACC_STATIC for static method + +[Herv??: Taken from https://github.com/laruence/php-lua/pull/47 to fix +PHP8 compatibility.] +Signed-off-by: Herve Codina +--- + lua.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lua.c b/lua.c +index b05f4ef..f2648ac 100755 +--- a/lua.c ++++ b/lua.c +@@ -822,7 +822,7 @@ zend_function_entry lua_class_methods[] = { + PHP_ME(lua, include, arginfo_lua_include, ZEND_ACC_PUBLIC) + PHP_ME(lua, call, arginfo_lua_call, ZEND_ACC_PUBLIC) + PHP_ME(lua, assign, arginfo_lua_assign, ZEND_ACC_PUBLIC) +- PHP_ME(lua, getVersion, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_ALLOW_STATIC) ++ PHP_ME(lua, getVersion, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) + PHP_ME(lua, registerCallback, arginfo_lua_register, ZEND_ACC_PUBLIC) + PHP_MALIAS(lua, __call, call, arginfo_lua_call, ZEND_ACC_PUBLIC) + PHP_FE_END +-- +2.31.1 + diff --git a/package/php-lua/0002-php8-explicitly-declare-arginfo.patch b/package/php-lua/0002-php8-explicitly-declare-arginfo.patch new file mode 100644 index 0000000000..5e9c44009f --- /dev/null +++ b/package/php-lua/0002-php8-explicitly-declare-arginfo.patch @@ -0,0 +1,68 @@ +From 0f5132e09d970cacabcca3bab01405bc25b87d66 Mon Sep 17 00:00:00 2001 +From: cdosoftei +Date: Tue, 11 Aug 2020 12:42:17 -0400 +Subject: [PATCH] php8: explicitly declare arginfo + +[Herv??: Taken from https://github.com/laruence/php-lua/pull/47 to fix +PHP8 compatibility.] +Signed-off-by: Herve Codina +--- + lua.c | 7 +++++-- + lua_closure.c | 5 ++++- + 2 files changed, 9 insertions(+), 3 deletions(-) + +diff --git a/lua.c b/lua.c +index f2648ac..bbbd623 100755 +--- a/lua.c ++++ b/lua.c +@@ -35,6 +35,9 @@ static zend_object_handlers lua_object_handlers; + /** {{{ ARG_INFO + * + */ ++ZEND_BEGIN_ARG_INFO_EX(arginfo_void, 0, 0, 0) ++ZEND_END_ARG_INFO() ++ + ZEND_BEGIN_ARG_INFO_EX(arginfo_lua_call, 0, 0, 2) + ZEND_ARG_INFO(0, method) + ZEND_ARG_INFO(0, args) +@@ -817,12 +820,12 @@ PHP_METHOD(lua, __construct) { + * + */ + zend_function_entry lua_class_methods[] = { +- PHP_ME(lua, __construct, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_CTOR) ++ PHP_ME(lua, __construct, arginfo_void, ZEND_ACC_PUBLIC|ZEND_ACC_CTOR) + PHP_ME(lua, eval, arginfo_lua_eval, ZEND_ACC_PUBLIC) + PHP_ME(lua, include, arginfo_lua_include, ZEND_ACC_PUBLIC) + PHP_ME(lua, call, arginfo_lua_call, ZEND_ACC_PUBLIC) + PHP_ME(lua, assign, arginfo_lua_assign, ZEND_ACC_PUBLIC) +- PHP_ME(lua, getVersion, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) ++ PHP_ME(lua, getVersion, arginfo_void, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) + PHP_ME(lua, registerCallback, arginfo_lua_register, ZEND_ACC_PUBLIC) + PHP_MALIAS(lua, __call, call, arginfo_lua_call, ZEND_ACC_PUBLIC) + PHP_FE_END +diff --git a/lua_closure.c b/lua_closure.c +index 50ef039..b0f6780 100644 +--- a/lua_closure.c ++++ b/lua_closure.c +@@ -39,6 +39,9 @@ static zend_object_handlers lua_closure_handlers; + /** {{{ ARG_INFO + * + */ ++ZEND_BEGIN_ARG_INFO_EX(arginfo_void, 0, 0, 0) ++ZEND_END_ARG_INFO() ++ + ZEND_BEGIN_ARG_INFO_EX(arginfo_lua_invoke, 0, 0, 1) + ZEND_ARG_INFO(0, arg) + ZEND_ARG_INFO(0, ...) +@@ -145,7 +148,7 @@ PHP_METHOD(lua_closure, invoke) { + /* {{{ lua_class_methods[] + */ + zend_function_entry lua_closure_methods[] = { +- PHP_ME(lua_closure, __construct, NULL, ZEND_ACC_PRIVATE|ZEND_ACC_CTOR) ++ PHP_ME(lua_closure, __construct, arginfo_void, ZEND_ACC_PRIVATE|ZEND_ACC_CTOR) + PHP_ME(lua_closure, invoke, arginfo_lua_invoke, ZEND_ACC_PUBLIC) + PHP_MALIAS(lua_closure, __invoke, invoke, arginfo_lua_invoke, ZEND_ACC_PUBLIC) + PHP_FE_END +-- +2.31.1 + diff --git a/package/php-lua/Config.in b/package/php-lua/Config.in new file mode 100644 index 0000000000..923de2d799 --- /dev/null +++ b/package/php-lua/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PHP_LUA + bool "php-lua" + depends on BR2_PACKAGE_HAS_LUAINTERPRETER + help + This extension embeds the lua interpreter and offers an + OO-API to lua variables and functions. + + https://pecl.php.net/package/lua diff --git a/package/php-lua/php-lua.hash b/package/php-lua/php-lua.hash new file mode 100644 index 0000000000..841c4f7234 --- /dev/null +++ b/package/php-lua/php-lua.hash @@ -0,0 +1,2 @@ +sha256 86545e1e09b79e3693dd93f2a5a8f15ea161b5a1928f315c7a27107744ee8772 lua-2.0.7.tgz +sha256 b6e00df9cb3b91977c0d64a7c4db48cb6f5041f6eeda6583c236775f70a35b78 LICENSE diff --git a/package/php-lua/php-lua.mk b/package/php-lua/php-lua.mk new file mode 100644 index 0000000000..529b347e42 --- /dev/null +++ b/package/php-lua/php-lua.mk @@ -0,0 +1,39 @@ +################################################################################ +# +# php-lua +# +################################################################################ + +PHP_LUA_VERSION = 2.0.7 +PHP_LUA_SITE = http://pecl.php.net/get +PHP_LUA_SOURCE = lua-$(PHP_LUA_VERSION).tgz +PHP_LUA_LICENSE = PHP-3.01 +PHP_LUA_LICENSE_FILES = LICENSE +PHP_LUA_DEPENDENCIES = php luainterpreter host-autoconf host-pkgconf + +PHP_LUA_CONF_OPTS = \ + --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ + --with-lua=$(STAGING_DIR)/usr + +# The php-lua package uses the following code to search for the lua library +# if test "$PHP_LUA_VERSION" != "yes" -a "$PHP_LUA_VERSION" != "no"; then +# LUA_LIB_SUFFIX=lua$PHP_LUA_VERSION +# else +# LUA_LIB_SUFFIX=lua +# fi +# LUA_LIB_NAME=lib$LUA_LIB_SUFFIX +# luajit library name is libluajit-x.y with x.y the api version. +# In order to use luajit, we use jit-x.y as "lua-version". +ifeq ($(BR2_PACKAGE_LUAJIT),y) +PHP_LUA_CONF_OPTS += --with-lua-version=jit-$(LUAINTERPRETER_ABIVER) +endif + +define PHP_LUA_PHPIZE + (cd $(@D); \ + PHP_AUTOCONF=$(HOST_DIR)/usr/bin/autoconf \ + PHP_AUTOHEADER=$(HOST_DIR)/usr/bin/autoheader \ + $(STAGING_DIR)/usr/bin/phpize) +endef +PHP_LUA_PRE_CONFIGURE_HOOKS += PHP_LUA_PHPIZE + +$(eval $(autotools-package)) diff --git a/support/testing/tests/package/test_php_lua.py b/support/testing/tests/package/test_php_lua.py new file mode 100644 index 0000000000..2494c2bcdf --- /dev/null +++ b/support/testing/tests/package/test_php_lua.py @@ -0,0 +1,62 @@ +import os + +import infra.basetest + + +class TestPhpLuaLua(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_LUA=y + BR2_PACKAGE_PHP=y + BR2_PACKAGE_PHP_SAPI_CLI=y + BR2_PACKAGE_PHP_LUA=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", img]) + self.emulator.login() + + self.assertRunOk("mkdir /etc/php.d") + self.assertRunOk("echo 'extension=lua.so' > /etc/php.d/lua.ini") + + output, exit_code = self.emulator.run("php --ri lua | sed '/^$/d'") + self.assertEqual(exit_code, 0) + self.assertEqual(output[0], "lua") + self.assertEqual(output[1], "lua support => enabled") + # Do not check the version value in order to avoid a test failure when + # bumping package version. + self.assertEqual(output[2][0:25], "lua extension version => ") + +class TestPhpLuaLuajit(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_LUAJIT=y + BR2_PACKAGE_PHP=y + BR2_PACKAGE_PHP_SAPI_CLI=y + BR2_PACKAGE_PHP_LUA=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", img]) + self.emulator.login() + + self.assertRunOk("mkdir /etc/php.d") + self.assertRunOk("echo 'extension=lua.so' > /etc/php.d/lua.ini") + + output, exit_code = self.emulator.run("php --ri lua | sed '/^$/d'") + self.assertEqual(exit_code, 0) + self.assertEqual(output[0], "lua") + self.assertEqual(output[1], "lua support => enabled") + # Do not check the version value in order to avoid a test failure when + # bumping package version. + self.assertEqual(output[2][0:25], "lua extension version => ") From thomas.petazzoni at bootlin.com Fri Dec 17 21:49:24 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:49:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/php-apcu: new package In-Reply-To: <20211011110756.510878-1-herve.codina@bootlin.com> References: <20211011110756.510878-1-herve.codina@bootlin.com> Message-ID: <20211217224924.744be718@windsurf> On Mon, 11 Oct 2021 13:07:56 +0200 Herve Codina wrote: > APCu is an in-memory key-value store for PHP. > Keys are of type string and values can be any PHP variables. > APCu only supports userland caching of variables > > https://pecl.php.net/package/APCU > > Based on initial work from Nicolas Carrier > > Signed-off-by: Herve Codina > --- > DEVELOPERS | 6 ++++ > package/Config.in | 1 + > package/php-apcu/Config.in | 6 ++++ > package/php-apcu/php-apcu.hash | 2 ++ > package/php-apcu/php-apcu.mk | 25 +++++++++++++ > .../testing/tests/package/test_php_apcu.py | 35 +++++++++++++++++++ > 6 files changed, 75 insertions(+) > create mode 100644 package/php-apcu/Config.in > create mode 100644 package/php-apcu/php-apcu.hash > create mode 100644 package/php-apcu/php-apcu.mk > create mode 100644 support/testing/tests/package/test_php_apcu.py Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Dec 17 21:49:34 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:49:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/php-lua: new package In-Reply-To: <20211014093952.1943717-1-herve.codina@bootlin.com> References: <20211014093952.1943717-1-herve.codina@bootlin.com> Message-ID: <20211217224934.5e14f4cb@windsurf> On Thu, 14 Oct 2021 11:39:51 +0200 Herve Codina wrote: > The php-lua package provides a PHP extension that embeds the lua > interpreter and offers an OO-API to lua variables and functions. > > https://pecl.php.net/package/lua > > Based on initial work from Nicolas Carrier > > Two patches are present and were retrieved from the following > upstream pull request in order to support PHP8: > https://github.com/laruence/php-lua/pull/47 > > Signed-off-by: Herve Codina > --- > DEVELOPERS | 4 ++ > package/Config.in | 1 + > ...TATIC-ZEND_ACC_STATIC-for-static-met.patch | 26 ++++++++ > ...0002-php8-explicitly-declare-arginfo.patch | 66 +++++++++++++++++++ > package/php-lua/Config.in | 8 +++ > package/php-lua/php-lua.hash | 2 + > package/php-lua/php-lua.mk | 39 +++++++++++ > support/testing/tests/package/test_php_lua.py | 62 +++++++++++++++++ > 8 files changed, 208 insertions(+) > create mode 100644 package/php-lua/0001-ZEND_ACC_ALLOW_STATIC-ZEND_ACC_STATIC-for-static-met.patch > create mode 100644 package/php-lua/0002-php8-explicitly-declare-arginfo.patch > create mode 100644 package/php-lua/Config.in > create mode 100644 package/php-lua/php-lua.hash > create mode 100644 package/php-lua/php-lua.mk > create mode 100644 support/testing/tests/package/test_php_lua.py Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Dec 17 21:49:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:49:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/php-pam: new package In-Reply-To: <20211014121350.2266078-1-herve.codina@bootlin.com> References: <20211014121350.2266078-1-herve.codina@bootlin.com> Message-ID: <20211217224941.2dcd1624@windsurf> On Thu, 14 Oct 2021 14:13:50 +0200 Herve Codina wrote: > The php-pam package provides a PHP PAM (Pluggable Authentication > Modules) integration. > > https://pecl.php.net/package/PAM > > Based on initial work from Nicolas Carrier > > Signed-off-by: Herve Codina > --- > DEVELOPERS | 4 +++ > package/Config.in | 1 + > package/php-pam/Config.in | 15 +++++++++ > package/php-pam/php-pam.hash | 3 ++ > package/php-pam/php-pam.mk | 26 +++++++++++++++ > support/testing/tests/package/test_php_pam.py | 32 +++++++++++++++++++ > 6 files changed, 81 insertions(+) > create mode 100644 package/php-pam/Config.in > create mode 100644 package/php-pam/php-pam.hash > create mode 100644 package/php-pam/php-pam.mk > create mode 100644 support/testing/tests/package/test_php_pam.py Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Dec 17 21:50:22 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:50:22 +0100 Subject: [Buildroot] [git commit] package/modsecurity2: add CPE variables Message-ID: <20211217214512.A7778810D3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=773743a007cc05139366635744d2d59abc2c641f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:trustwave:modsecurity is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Atrustwave%3Amodsecurity Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/modsecurity2/modsecurity2.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/modsecurity2/modsecurity2.mk b/package/modsecurity2/modsecurity2.mk index 52ae6f4c31..5d91818ade 100644 --- a/package/modsecurity2/modsecurity2.mk +++ b/package/modsecurity2/modsecurity2.mk @@ -8,6 +8,8 @@ MODSECURITY2_VERSION = 2.9.4 MODSECURITY2_SITE = $(call github,SpiderLabs,ModSecurity,v$(MODSECURITY2_VERSION)) MODSECURITY2_LICENSE = Apache-2.0 MODSECURITY2_LICENSE_FILES = LICENSE +MODSECURITY2_CPE_ID_VENDOR = trustwave +MODSECURITY2_CPE_ID_PRODUCT = modsecurity MODSECURITY2_INSTALL_STAGING = YES MODSECURITY2_DEPENDENCIES = apache libxml2 pcre MODSECURITY2_AUTORECONF = YES From thomas.petazzoni at bootlin.com Fri Dec 17 21:50:25 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:50:25 +0100 Subject: [Buildroot] [git commit] package/modsecurity2: security bump to version 2.9.5 Message-ID: <20211217214512.AFA2E810D8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=458617f635a3ccb20023baf018d7fd9079ddb41c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Fix CVE-2021-42717: ModSecurity 3.x through 3.0.5 mishandles excessively nested JSON objects. Crafted JSON objects with nesting tens-of-thousands deep could result in the web server being unable to service legitimate requests. Even a moderately large (e.g., 300KB) HTTP request can occupy one of the limited NGINX worker processes for minutes and consume almost all of the available CPU on the machine. Modsecurity 2 is similarly vulnerable: the affected versions include 2.8.0 through 2.9.4. - Use official tarball and so drop autoreconf Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/modsecurity2/modsecurity2.hash | 4 +++- package/modsecurity2/modsecurity2.mk | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/modsecurity2/modsecurity2.hash b/package/modsecurity2/modsecurity2.hash index 1501b5642e..a19f4823a8 100644 --- a/package/modsecurity2/modsecurity2.hash +++ b/package/modsecurity2/modsecurity2.hash @@ -1,3 +1,5 @@ +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v2.9.5/modsecurity-2.9.5.tar.gz.sha256 +sha256 e2bfc8cd8b8de1e21f054d310543373ea5d89adbd96784e832be0da3e4dc149e modsecurity-2.9.5.tar.gz + # Locally computed -sha256 686695c650449a338757711254ea78c67dedb1d258e03e5c8686f869388fff8c modsecurity2-2.9.4.tar.gz sha256 2c564f5a67e49e74c80e5a7dcacd1904e7408f1fd6a95218b38c04f012d94cb9 LICENSE diff --git a/package/modsecurity2/modsecurity2.mk b/package/modsecurity2/modsecurity2.mk index 5d91818ade..a1ad8fe5bc 100644 --- a/package/modsecurity2/modsecurity2.mk +++ b/package/modsecurity2/modsecurity2.mk @@ -4,15 +4,15 @@ # ################################################################################ -MODSECURITY2_VERSION = 2.9.4 -MODSECURITY2_SITE = $(call github,SpiderLabs,ModSecurity,v$(MODSECURITY2_VERSION)) +MODSECURITY2_VERSION = 2.9.5 +MODSECURITY2_SOURCE = modsecurity-$(MODSECURITY2_VERSION).tar.gz +MODSECURITY2_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(MODSECURITY2_VERSION) MODSECURITY2_LICENSE = Apache-2.0 MODSECURITY2_LICENSE_FILES = LICENSE MODSECURITY2_CPE_ID_VENDOR = trustwave MODSECURITY2_CPE_ID_PRODUCT = modsecurity MODSECURITY2_INSTALL_STAGING = YES MODSECURITY2_DEPENDENCIES = apache libxml2 pcre -MODSECURITY2_AUTORECONF = YES MODSECURITY2_CONF_OPTS = \ --with-pcre=$(STAGING_DIR)/usr/bin/pcre-config \ From thomas.petazzoni at bootlin.com Fri Dec 17 21:50:44 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:50:44 +0100 Subject: [Buildroot] [PATCH 1/2] package/modsecurity2: add CPE variables In-Reply-To: <20211217212016.99438-1-fontaine.fabrice@gmail.com> References: <20211217212016.99438-1-fontaine.fabrice@gmail.com> Message-ID: <20211217225044.0ef66505@windsurf> On Fri, 17 Dec 2021 22:20:15 +0100 Fabrice Fontaine wrote: > cpe:2.3:a:trustwave:modsecurity is a valid CPE identifier for this > package: > > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Atrustwave%3Amodsecurity > > Signed-off-by: Fabrice Fontaine > --- > package/modsecurity2/modsecurity2.mk | 2 ++ > 1 file changed, 2 insertions(+) Both applied to master, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thierry.bultel at linatsea.fr Fri Dec 17 21:50:50 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Fri, 17 Dec 2021 22:50:50 +0100 Subject: [Buildroot] [PATCH 3/3] fs/dracut: new fs type In-Reply-To: <28def8c0-8d05-015e-e9b2-a25b31d9237b@mind.be> References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> <20211215180021.274991-3-thierry.bultel@linatsea.fr> <966fe55d-c5d7-7f5a-63ec-f68be64a38c6@mind.be> <28def8c0-8d05-015e-e9b2-a25b31d9237b@mind.be> Message-ID: <32989bcc-4244-07fb-f544-cdc382dfc4c3@linatsea.fr> >> I definitively agree, that is what I said myself. But what is the >> most appropriate place to put it ? > > ?I wouldn't be opposed to putting it in fs/common.mk. Yann, what do > you think? > > ?I am, however, thinking something else as well. What does the dracut > fs produce? Is it a cpio image? If so, then it might be a good idea to > instead make this a suboption of cpio. This, in turn, would make it > possible to use dracut for an initramfs. > Good idea. But dracut generates a gzipped cpio image. Maybe, instead, the "cpio" and "dracut" options (exclusives) could be but in a "Initial RAM filesystem" menu. (This is not a use case to create both a cpio -and- a dracut image, imho) >>>> + >>>> +ROOTFS_DRACUT_PRE_GEN_HOOKS += ROOTFS_DRACUT_ADD_INIT >>>> + >>>> +define ROOTFS_DRACUT_CMD >>>> + >>>> +??? mkdir -p $(@D)/tmp >>>> +??? rm -rf $(@D)/tmp/* >>>> + >>>> +??? DRACUT_LDD=$(TARGET_CROSS)ldd \ >>>> +??? DRACUT_INSTALL="$(HOST_DIR)/lib/dracut/dracut-install"\ >>>> +??? dracutbasedir=$(HOST_DIR)/usr/lib/dracut \ >>> >>> ?It would be nice if all of the above could be patches into >>> host-dracut, so when called from a post-image script, it's not >>> needed to pass all of that in. >> >> This time, I do not agree. I contrary to some tools that are not >> thought for cross environments, and that deserve patching to behave the >> appropriate way, dracut is designed for that. >> At various places it checks the given environment variables (in both >> bash and C), and this is the way to use it. > > ?OK, let me reconsider that. It would be nice to add a wrapper script > to the host-dracut package that sets these environment variables. This > way it becomes a lot easier to use dracut in a post-image script > instead of as a filesystem. > > ?But maybe I'm overthinking things - the dracut fs could very well be > enough to start with. In that case, the probably shouldn't be a > user-visible HOST_DRACUT option either. > > Let's do that,ok. Having host-dracut without using it at the end is nonsense, I agree. >>> ?You should also check then if it gets properly updated by >>> support/misc/relocate-sdk.sh (I think yes). >> I am sorry, but I do not see the point here, would you mind explain >> please ? > > ?If there's such a wrapper script that sets the environment variables > correctly, the idea is to be able to use that as part of the SDK. That > also means it must be possible to move it to a different place. Since > it contains hardcoded paths to HOST_DIR, these need to be change when > the SDK is relocated. The relocate-sdk.sh script should do that, but > it's important to check that indeed it does. > ok, thanks > >>>> +??? dracutsysrootdir=$(TARGET_DIR) \ >>>> +??? $(HOST_DIR)/bin/dracut \ >>>> +??? --kver $(BR2_LINUX_KERNEL_VERSION).0 \ >>> >>> ?This should be indented with a second tab. >>> >>> ?Also, you can't use BR2_LINUX_KERNEL_VERSION because that's only >>> available if BR2_LINUX_KERNEL=y. So either you have to depend on >>> that, or you need to add an option to Config.in to be able to set >>> it. Also, you should probably use LINUX_VERSION_PROBED instead (at >>> least if you need an actual kernel version, and not some commit hash >>> or something). Also, what is the .0 appended to it? >> >> Dracut needs the /lib/modules/x.x.x directory name >> When a 5.10 kernel is selected, modules go to /lib/modules/5.10.0 >> Thanks for the LINUX_VERSION_PROBED, this is what I needed ! > > ?This is only needed if you actually have modules to add to the cpio > image (which is only the case if you build the kernel, obviously). > There are plenty of use cases where an initrd is useful but no modules > are used (or they aren't needed during until the rootfs is mounted). > > ?So, does dracut have an option to not install modules? If yes, you > can use --kver is the kernel is built, and whatever option is needed > to skip modules if not. The dracut "--no-kernel" option (which is badly named) makes the modules and firmwares to be skipped. So ok, If I do not have BR2_LINUX_KERNEL (which is a case I have never met, honestly), I will put that option instead, and set the dependencies accordingly. Regards, Thierry > > -- Re: test www.linatsea.fr -- www.linatsea.fr -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: penguin.png Type: image/png Size: 60087 bytes Desc: not available URL: From fontaine.fabrice at gmail.com Fri Dec 17 21:50:47 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 22:50:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/lapack: add LAPACK_CPE_ID_VENDOR Message-ID: <20211217215047.101887-1-fontaine.fabrice@gmail.com> cpe:2.3:a:lapack_project:lapack is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alapack_project%3Alapack Signed-off-by: Fabrice Fontaine --- package/lapack/lapack.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lapack/lapack.mk b/package/lapack/lapack.mk index a80131c9ad..609075842d 100644 --- a/package/lapack/lapack.mk +++ b/package/lapack/lapack.mk @@ -8,6 +8,7 @@ LAPACK_VERSION = 3.10.0 LAPACK_LICENSE = BSD-3-Clause LAPACK_LICENSE_FILES = LICENSE LAPACK_SITE = $(call github,Reference-LAPACK,lapack,v$(LAPACK_VERSION)) +LAPACK_CPE_ID_VENDOR = lapack_project LAPACK_INSTALL_STAGING = YES LAPACK_SUPPORTS_IN_SOURCE_BUILD = NO LAPACK_CONF_OPTS = -DLAPACKE=ON -DCBLAS=ON -- 2.33.0 From arnout at mind.be Fri Dec 17 21:51:15 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 17 Dec 2021 22:51:15 +0100 Subject: [Buildroot] [RESEND PATCH v2, 3/4] configs/stm32f429_disco: fix kernel bootup In-Reply-To: <20211212123753.11848-4-dariobin@libero.it> References: <20211212123753.11848-1-dariobin@libero.it> <20211212123753.11848-4-dariobin@libero.it> Message-ID: <868512b1-d1b7-d553-0172-0b1cfc3cd347@mind.be> On 12/12/2021 13:37, Dario Binacchi wrote: > The kernel generated by the configuration for the STM32f429-discovery > board is buggy: > > Fixes: > Unhandled exception: IPSR = 00000006 LR = fffffff1 > CPU: 0 PID: 1 Comm: init Not tainted 4.11.0 #2 > Hardware name: STM32 (Device Tree Support) > task: 9041a000 task.stack: 907c0000 > PC is at ret_fast_syscall+0x2/0x4a > LR is at tty_ioctl+0x1ad/0x75c > pc : [<0800d942>] lr : [<080c2e05>] psr: 4000000b > sp : 907c1fa8 ip : 0000001c fp : 905961a2 > r10: 00000000 r9 : 907c0000 r8 : 0800dae0 > r7 : 00000036 r6 : 905e7e60 r5 : 00000000 r4 : 905e7ebc > r3 : 00000000 r2 : 00000000 r1 : 00000000 r0 : 00000000 > xPSR: 4000000b > CPU: 0 PID: 1 Comm: init Not tainted 4.11.0 #2 > Hardware name: STM32 (Device Tree Support) > [<0800fbf9>] (unwind_backtrace) from [<0800f05b>] (show_stack+0xb/0xc) > [<0800f05b>] (show_stack) from [<0800f553>] (__invalid_entry+0x4b/0x4c) > > Inspired by commit a3e3d9c198 ("configs/stm32f469_disco_xip_defconfig: > alternative defconfig for XIP") I updated the stm32f429_disco_defconfig > configuration to use a newer kernel. Current setup kernel + rootfs fits > in 1.6MB on-chip flash memory. > > The kernel has been moved to new flash bank due to growth of dtb size. > > For better binary size optimization gcc LTO is turned on. > > Signed-off-by: Dario Binacchi Applied to master, thanks. Regards, Arnout > --- > .../stm32f429-disco/flash.sh | 2 +- > .../stm32f429-disco/linux.config | 120 ++++++++++++++++++ > ...sco-don-t-force-init-in-chosen-boota.patch | 32 ----- > configs/stm32f429_disco_defconfig | 10 +- > 4 files changed, 127 insertions(+), 37 deletions(-) > create mode 100644 board/stmicroelectronics/stm32f429-disco/linux.config > delete mode 100644 board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch > > diff --git a/board/stmicroelectronics/stm32f429-disco/flash.sh b/board/stmicroelectronics/stm32f429-disco/flash.sh > index b19e0a6019..3e2bf121d3 100755 > --- a/board/stmicroelectronics/stm32f429-disco/flash.sh > +++ b/board/stmicroelectronics/stm32f429-disco/flash.sh > @@ -21,6 +21,6 @@ ${OUTPUT_DIR}/host/bin/openocd -f board/${BOARD_NAME}.cfg \ > -c "flash info 0" \ > -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f429i-disco.bin 0x08000000" \ > -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f429-disco.dtb 0x08004000" \ > - -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x08008000" \ > + -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x0800C000" \ > -c "reset run" \ > -c "shutdown" > diff --git a/board/stmicroelectronics/stm32f429-disco/linux.config b/board/stmicroelectronics/stm32f429-disco/linux.config > new file mode 100644 > index 0000000000..7b5c60f180 > --- /dev/null > +++ b/board/stmicroelectronics/stm32f429-disco/linux.config > @@ -0,0 +1,120 @@ > +# CONFIG_LOCALVERSION_AUTO is not set > +CONFIG_KERNEL_XZ=y > +CONFIG_NO_HZ_IDLE=y > +CONFIG_HIGH_RES_TIMERS=y > +CONFIG_PREEMPT=y > +CONFIG_LOG_BUF_SHIFT=12 > +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=10 > +CONFIG_BLK_DEV_INITRD=y > +CONFIG_INITRAMFS_SOURCE="${BR_BINARIES_DIR}/rootfs.cpio" > +# CONFIG_RD_GZIP is not set > +# CONFIG_RD_BZIP2 is not set > +# CONFIG_RD_LZMA is not set > +# CONFIG_RD_XZ is not set > +# CONFIG_RD_LZO is not set > +# CONFIG_RD_LZ4 is not set > +# CONFIG_RD_ZSTD is not set > +CONFIG_CC_OPTIMIZE_FOR_SIZE=y > +# CONFIG_MULTIUSER is not set > +# CONFIG_SYSFS_SYSCALL is not set > +# CONFIG_FHANDLE is not set > +CONFIG_POSIX_TIMERS=y > +CONFIG_BUG=y > +# CONFIG_BASE_FULL is not set > +# CONFIG_FUTEX is not set > +# CONFIG_EPOLL is not set > +# CONFIG_SIGNALFD is not set > +# CONFIG_TIMERFD is not set > +# CONFIG_EVENTFD is not set > +# CONFIG_AIO is not set > +# CONFIG_IO_URING is not set > +# CONFIG_ADVISE_SYSCALLS is not set > +# CONFIG_MEMBARRIER is not set > +# CONFIG_KALLSYMS is not set > +CONFIG_KCMP=y > +# CONFIG_RSEQ is not set > +CONFIG_EMBEDDED=y > +# CONFIG_VM_EVENT_COUNTERS is not set > +# CONFIG_COMPAT_BRK is not set > +CONFIG_SLOB=y > +# CONFIG_SLAB_MERGE_DEFAULT is not set > +# CONFIG_MMU is not set > +CONFIG_ARCH_STM32=y > +# CONFIG_MACH_STM32F469 is not set > +# CONFIG_MACH_STM32F746 is not set > +# CONFIG_MACH_STM32F769 is not set > +# CONFIG_MACH_STM32H743 is not set > +CONFIG_CPU_V7M_NUM_IRQ=240 > +# CONFIG_ARM_DMA_MEM_BUFFERABLE is not set > +CONFIG_SET_MEM_PARAM=y > +CONFIG_DRAM_BASE=0x90000000 > +CONFIG_DRAM_SIZE=0x00800000 > +CONFIG_HZ_1000=y > +# CONFIG_ATAGS is not set > +CONFIG_XIP_KERNEL=y > +CONFIG_XIP_PHYS_ADDR=0x0800C000 > +CONFIG_XIP_DEFLATED_DATA=y > +# CONFIG_SUSPEND is not set > +# CONFIG_STACKPROTECTOR is not set > +# CONFIG_COMPAT_32BIT_TIME is not set > +# CONFIG_GCC_PLUGINS is not set > +# CONFIG_BLOCK is not set > +CONFIG_BINFMT_FLAT=y > +CONFIG_BINFMT_SHARED_FLAT=y > +# CONFIG_COREDUMP is not set > +CONFIG_DEVTMPFS=y > +CONFIG_DEVTMPFS_MOUNT=y > +# CONFIG_STANDALONE is not set > +# CONFIG_PREVENT_FIRMWARE_BUILD is not set > +# CONFIG_FW_LOADER is not set > +# CONFIG_ALLOW_DEV_COREDUMP is not set > +CONFIG_EEPROM_93CX6=y > +# CONFIG_INPUT is not set > +# CONFIG_VT is not set > +# CONFIG_UNIX98_PTYS is not set > +# CONFIG_LEGACY_PTYS is not set > +# CONFIG_LDISC_AUTOLOAD is not set > +CONFIG_SERIAL_STM32=y > +CONFIG_SERIAL_STM32_CONSOLE=y > +# CONFIG_DEVMEM is not set > +# CONFIG_HWMON is not set > +CONFIG_WATCHDOG=y > +CONFIG_MFD_STM32_TIMERS=y > +# CONFIG_USB_SUPPORT is not set > +CONFIG_NEW_LEDS=y > +CONFIG_LEDS_CLASS=y > +CONFIG_LEDS_GPIO=y > +CONFIG_LEDS_TRIGGERS=y > +CONFIG_LEDS_TRIGGER_HEARTBEAT=y > +CONFIG_RTC_CLASS=y > +CONFIG_RTC_DRV_STM32=y > +CONFIG_DMADEVICES=y > +CONFIG_STM32_DMA=y > +CONFIG_STM32_DMAMUX=y > +CONFIG_STM32_MDMA=y > +CONFIG_SYNC_FILE=y > +# CONFIG_VIRTIO_MENU is not set > +# CONFIG_VHOST_MENU is not set > +CONFIG_IIO=y > +CONFIG_IIO_BUFFER=y > +CONFIG_IIO_TRIGGERED_BUFFER=y > +CONFIG_IIO_STM32_TIMER_TRIGGER=y > +# CONFIG_FILE_LOCKING is not set > +# CONFIG_DNOTIFY is not set > +# CONFIG_INOTIFY_USER is not set > +# CONFIG_PROC_SYSCTL is not set > +CONFIG_CONFIGFS_FS=y > +# CONFIG_MISC_FILESYSTEMS is not set > +CONFIG_NLS=y > +CONFIG_PRINTK_TIME=y > +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=15 > +CONFIG_CONSOLE_LOGLEVEL_QUIET=15 > +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=7 > +# CONFIG_SYMBOLIC_ERRNAME is not set > +CONFIG_DEBUG_INFO=y > +# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set > +CONFIG_DEBUG_FS=y > +# CONFIG_DEBUG_MISC is not set > +# CONFIG_SCHED_DEBUG is not set > +# CONFIG_RCU_TRACE is not set > +# CONFIG_RUNTIME_TESTING_MENU is not set > diff --git a/board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch b/board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch > deleted file mode 100644 > index d6d5c61aae..0000000000 > --- a/board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch > +++ /dev/null > @@ -1,32 +0,0 @@ > -From ded9afa688184b3240a92c2b8f114c545a09bc3f Mon Sep 17 00:00:00 2001 > -From: Thomas Petazzoni > -Date: Sat, 12 Mar 2016 23:14:41 +0100 > -Subject: [PATCH] ARM: stm32f249-disco: don't force init= in /chosen/bootargs > - > -There is no reason to override the kernel's default init= value, as > -this breaks userspace that assumes the kernel default of /init is > -used. Since stm32 is often used with a minimal bootloader > -(afboot-stm32) that doesn't provide any mechanism to override the DTB, > -we need to adjust the kernel command line in the Device Tree source. > - > -Signed-off-by: Thomas Petazzoni > ---- > - arch/arm/boot/dts/stm32f429-disco.dts | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/arch/arm/boot/dts/stm32f429-disco.dts b/arch/arm/boot/dts/stm32f429-disco.dts > -index f0b731d..2bae81c 100644 > ---- a/arch/arm/boot/dts/stm32f429-disco.dts > -+++ b/arch/arm/boot/dts/stm32f429-disco.dts > -@@ -53,7 +53,7 @@ > - compatible = "st,stm32f429i-disco", "st,stm32f429"; > - > - chosen { > -- bootargs = "root=/dev/ram rdinit=/linuxrc"; > -+ bootargs = "root=/dev/ram"; > - stdout-path = "serial0:115200n8"; > - }; > - > --- > -2.6.4 > - > diff --git a/configs/stm32f429_disco_defconfig b/configs/stm32f429_disco_defconfig > index 4007eb20a5..01b54c02cc 100644 > --- a/configs/stm32f429_disco_defconfig > +++ b/configs/stm32f429_disco_defconfig > @@ -1,12 +1,14 @@ > BR2_arm=y > BR2_cortex_m4=y > -BR2_GLOBAL_PATCH_DIR="board/stmicroelectronics/stm32f429-disco/patches" > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_11=y > +BR2_KERNEL_HEADERS_5_15=y > +# BR2_UCLIBC_INSTALL_UTILS is not set > +BR2_GCC_ENABLE_LTO=y > BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh" > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.11" > -BR2_LINUX_KERNEL_DEFCONFIG="stm32" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15" > +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y > +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/stmicroelectronics/stm32f429-disco/linux.config" > BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y > BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="xipImage" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > From arnout at mind.be Fri Dec 17 21:51:36 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 17 Dec 2021 22:51:36 +0100 Subject: [Buildroot] [RESEND PATCH v2, 4/4] configs/stm32f4{2|6}9_*_defconfig: rename configurations In-Reply-To: <20211212123753.11848-5-dariobin@libero.it> References: <20211212123753.11848-1-dariobin@libero.it> <20211212123753.11848-5-dariobin@libero.it> Message-ID: <4b880aca-3e37-18b6-9564-31bb80ed3349@mind.be> On 12/12/2021 13:37, Dario Binacchi wrote: > The name of the configurations are now more explicit. As a result, the > readme files have also been changed. > > Signed-off-by: Dario Binacchi Applied to master, thanks. Regards, Arnout > --- > .../stm32f469-disco/{flash.sh => flash_sd.sh} | 0 > .../stm32f469-disco/{linux.fragment => linux-sd.fragment} | 0 > board/stmicroelectronics/stm32f469-disco/readme.txt | 4 ++-- > board/stmicroelectronics/stm32f469-disco/readme_xip.txt | 2 +- > ...tm32f429_disco_defconfig => stm32f429_disco_xip_defconfig} | 0 > ...stm32f469_disco_defconfig => stm32f469_disco_sd_defconfig} | 2 +- > 6 files changed, 4 insertions(+), 4 deletions(-) > rename board/stmicroelectronics/stm32f469-disco/{flash.sh => flash_sd.sh} (100%) > rename board/stmicroelectronics/stm32f469-disco/{linux.fragment => linux-sd.fragment} (100%) > rename configs/{stm32f429_disco_defconfig => stm32f429_disco_xip_defconfig} (100%) > rename configs/{stm32f469_disco_defconfig => stm32f469_disco_sd_defconfig} (97%) > > diff --git a/board/stmicroelectronics/stm32f469-disco/flash.sh b/board/stmicroelectronics/stm32f469-disco/flash_sd.sh > similarity index 100% > rename from board/stmicroelectronics/stm32f469-disco/flash.sh > rename to board/stmicroelectronics/stm32f469-disco/flash_sd.sh > diff --git a/board/stmicroelectronics/stm32f469-disco/linux.fragment b/board/stmicroelectronics/stm32f469-disco/linux-sd.fragment > similarity index 100% > rename from board/stmicroelectronics/stm32f469-disco/linux.fragment > rename to board/stmicroelectronics/stm32f469-disco/linux-sd.fragment > diff --git a/board/stmicroelectronics/stm32f469-disco/readme.txt b/board/stmicroelectronics/stm32f469-disco/readme.txt > index 4d178b40d6..99d26ccb66 100644 > --- a/board/stmicroelectronics/stm32f469-disco/readme.txt > +++ b/board/stmicroelectronics/stm32f469-disco/readme.txt > @@ -7,13 +7,13 @@ configuration for the STM32F469 Discovery evaluation platform. > Building > -------- > > - make stm32f469_disco_defconfig > + make stm32f469_disco_sd_defconfig > make > > Flashing > -------- > > - ./board/stmicroelectronics/stm32f469-disco/flash.sh output/ > + ./board/stmicroelectronics/stm32f469-disco/flash_sd.sh output/ > > It will flash the U-boot bootloader. > > diff --git a/board/stmicroelectronics/stm32f469-disco/readme_xip.txt b/board/stmicroelectronics/stm32f469-disco/readme_xip.txt > index 632d221ba1..7c20c2d015 100644 > --- a/board/stmicroelectronics/stm32f469-disco/readme_xip.txt > +++ b/board/stmicroelectronics/stm32f469-disco/readme_xip.txt > @@ -19,6 +19,6 @@ Building > Flashing > -------- > > - ./board/stmicroelectronics/stm32f469-disco/flash.sh output/ > + ./board/stmicroelectronics/stm32f469-disco/flash_xip.sh output/ > > It will flash binary to internal flash memory. > diff --git a/configs/stm32f429_disco_defconfig b/configs/stm32f429_disco_xip_defconfig > similarity index 100% > rename from configs/stm32f429_disco_defconfig > rename to configs/stm32f429_disco_xip_defconfig > diff --git a/configs/stm32f469_disco_defconfig b/configs/stm32f469_disco_sd_defconfig > similarity index 97% > rename from configs/stm32f469_disco_defconfig > rename to configs/stm32f469_disco_sd_defconfig > index 438d32150c..5ad4068e5e 100644 > --- a/configs/stm32f469_disco_defconfig > +++ b/configs/stm32f469_disco_sd_defconfig > @@ -8,7 +8,7 @@ BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.14.12" > BR2_LINUX_KERNEL_DEFCONFIG="stm32" > -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm/configs/dram_0x00000000.config board/stmicroelectronics/stm32f469-disco/linux.fragment" > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm/configs/dram_0x00000000.config board/stmicroelectronics/stm32f469-disco/linux-sd.fragment" > BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y > BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="zImage" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > From thomas.petazzoni at bootlin.com Fri Dec 17 21:51:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:51:41 +0100 Subject: [Buildroot] [git commit] package/libnspr: bump to version 4.33 Message-ID: <20211217214625.0567D810D8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=25bde3375cf81349d0356686889442f154e1e5eb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/libnspr/libnspr.hash | 4 ++-- package/libnspr/libnspr.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnspr/libnspr.hash b/package/libnspr/libnspr.hash index 13d3958735..0064a9b279 100644 --- a/package/libnspr/libnspr.hash +++ b/package/libnspr/libnspr.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/nspr/releases/v4.32/src/SHA256SUMS -sha256 bb6bf4f534b9559cf123dcdc6f9cd8167de950314a90a88b2a329c16836e7f6c nspr-4.32.tar.gz +# From https://ftp.mozilla.org/pub/nspr/releases/v4.33/src/SHA256SUMS +sha256 b23ee315be0e50c2fb1aa374d17f2d2d9146a835b1a79c1918ea15d075a693d7 nspr-4.33.tar.gz # Locally calculated sha256 fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85 nspr/LICENSE diff --git a/package/libnspr/libnspr.mk b/package/libnspr/libnspr.mk index 8f16a8076f..7491d18884 100644 --- a/package/libnspr/libnspr.mk +++ b/package/libnspr/libnspr.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSPR_VERSION = 4.32 +LIBNSPR_VERSION = 4.33 LIBNSPR_SOURCE = nspr-$(LIBNSPR_VERSION).tar.gz LIBNSPR_SITE = https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$(LIBNSPR_VERSION)/src LIBNSPR_SUBDIR = nspr From thomas.petazzoni at bootlin.com Fri Dec 17 21:52:49 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:52:49 +0100 Subject: [Buildroot] [PATCH] package/libnspr: bump to version 4.33 In-Reply-To: <20211217182004.2399542-1-giulio.benetti@benettiengineering.com> References: <20211217182004.2399542-1-giulio.benetti@benettiengineering.com> Message-ID: <20211217225249.50e370dd@windsurf> On Fri, 17 Dec 2021 19:20:04 +0100 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > package/libnspr/libnspr.hash | 4 ++-- > package/libnspr/libnspr.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Dec 17 21:53:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:53:59 +0100 Subject: [Buildroot] [git commit] package/iperf: fix build Message-ID: <20211217214841.CF2E77FEBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cffac91af5756bbca46072979ce23d9916386743 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump to version 2.1.5 in commit ca39eb212e32ca209cb3d6011847f9c94641fa73: gettcpinfo.c: In function 'gettcpinfo': gettcpinfo.c:101:42: error: expected declaration or statement at end of input 101 | inline void gettcpinfo (int sock, struct ReportStruct *sample) { | ^~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/073e070478f0cda34784af96bb3a802c3aac8f72 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../iperf/0002-compat-gettcpinfo.c-fix-build.patch | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/package/iperf/0002-compat-gettcpinfo.c-fix-build.patch b/package/iperf/0002-compat-gettcpinfo.c-fix-build.patch new file mode 100644 index 0000000000..786c7d1873 --- /dev/null +++ b/package/iperf/0002-compat-gettcpinfo.c-fix-build.patch @@ -0,0 +1,34 @@ +From a3339604bafa99f66e12687efc2c50d2e2df1276 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 12 Dec 2021 20:03:04 +0100 +Subject: [PATCH] compat/gettcpinfo.c: fix build + +Fix the following build failure raised since commit +c8f861a0a07b0606a581f2658c71959ad9417923: + +gettcpinfo.c: In function 'gettcpinfo': +gettcpinfo.c:101:42: error: expected declaration or statement at end of input + 101 | inline void gettcpinfo (int sock, struct ReportStruct *sample) { + | ^~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/073e070478f0cda34784af96bb3a802c3aac8f72 + +Signed-off-by: Fabrice Fontaine +--- + compat/gettcpinfo.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/compat/gettcpinfo.c b/compat/gettcpinfo.c +index 4e11e2a..1d3791a 100644 +--- a/compat/gettcpinfo.c ++++ b/compat/gettcpinfo.c +@@ -99,4 +99,5 @@ inline void gettcpinfo (SOCKET sock, struct ReportStruct *sample) { + }; + #else + inline void gettcpinfo (int sock, struct ReportStruct *sample) { ++}; + #endif +-- +2.33.0 + From thomas.petazzoni at bootlin.com Fri Dec 17 21:54:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 22:54:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/iperf: fix build In-Reply-To: <20211212191057.701460-1-fontaine.fabrice@gmail.com> References: <20211212191057.701460-1-fontaine.fabrice@gmail.com> Message-ID: <20211217225437.3d6f4c45@windsurf> On Sun, 12 Dec 2021 20:10:57 +0100 Fabrice Fontaine wrote: > Fix the following build failure raised since bump to version 2.1.5 in > commit ca39eb212e32ca209cb3d6011847f9c94641fa73: > > gettcpinfo.c: In function 'gettcpinfo': > gettcpinfo.c:101:42: error: expected declaration or statement at end of input > 101 | inline void gettcpinfo (int sock, struct ReportStruct *sample) { > | ^~~~~~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/073e070478f0cda34784af96bb3a802c3aac8f72 > > Signed-off-by: Fabrice Fontaine > --- > .../0002-compat-gettcpinfo.c-fix-build.patch | 34 +++++++++++++++++++ > 1 file changed, 34 insertions(+) > create mode 100644 package/iperf/0002-compat-gettcpinfo.c-fix-build.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From arnout at mind.be Fri Dec 17 21:58:12 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 22:58:12 +0100 Subject: [Buildroot] [git commit] configs/stm32f4{2|6}9_*_defconfig: rename configurations Message-ID: <20211217215308.610A1811FB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=494807e28dd4c7a0ad87224ac8d60910c8dabf43 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Rename the configuration to explicitly distinguish between sd and xip. As a result, the readme files have also been changed. Signed-off-by: Dario Binacchi Acked-by: Christophe Priouzeau Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- board/stmicroelectronics/stm32f469-disco/{flash.sh => flash_sd.sh} | 0 .../stm32f469-disco/{linux.fragment => linux-sd.fragment} | 0 board/stmicroelectronics/stm32f469-disco/readme.txt | 4 ++-- board/stmicroelectronics/stm32f469-disco/readme_xip.txt | 2 +- configs/{stm32f429_disco_defconfig => stm32f429_disco_xip_defconfig} | 0 configs/{stm32f469_disco_defconfig => stm32f469_disco_sd_defconfig} | 2 +- 6 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/stmicroelectronics/stm32f469-disco/flash.sh b/board/stmicroelectronics/stm32f469-disco/flash_sd.sh similarity index 100% rename from board/stmicroelectronics/stm32f469-disco/flash.sh rename to board/stmicroelectronics/stm32f469-disco/flash_sd.sh diff --git a/board/stmicroelectronics/stm32f469-disco/linux.fragment b/board/stmicroelectronics/stm32f469-disco/linux-sd.fragment similarity index 100% rename from board/stmicroelectronics/stm32f469-disco/linux.fragment rename to board/stmicroelectronics/stm32f469-disco/linux-sd.fragment diff --git a/board/stmicroelectronics/stm32f469-disco/readme.txt b/board/stmicroelectronics/stm32f469-disco/readme.txt index 4d178b40d6..99d26ccb66 100644 --- a/board/stmicroelectronics/stm32f469-disco/readme.txt +++ b/board/stmicroelectronics/stm32f469-disco/readme.txt @@ -7,13 +7,13 @@ configuration for the STM32F469 Discovery evaluation platform. Building -------- - make stm32f469_disco_defconfig + make stm32f469_disco_sd_defconfig make Flashing -------- - ./board/stmicroelectronics/stm32f469-disco/flash.sh output/ + ./board/stmicroelectronics/stm32f469-disco/flash_sd.sh output/ It will flash the U-boot bootloader. diff --git a/board/stmicroelectronics/stm32f469-disco/readme_xip.txt b/board/stmicroelectronics/stm32f469-disco/readme_xip.txt index 632d221ba1..7c20c2d015 100644 --- a/board/stmicroelectronics/stm32f469-disco/readme_xip.txt +++ b/board/stmicroelectronics/stm32f469-disco/readme_xip.txt @@ -19,6 +19,6 @@ Building Flashing -------- - ./board/stmicroelectronics/stm32f469-disco/flash.sh output/ + ./board/stmicroelectronics/stm32f469-disco/flash_xip.sh output/ It will flash binary to internal flash memory. diff --git a/configs/stm32f429_disco_defconfig b/configs/stm32f429_disco_xip_defconfig similarity index 100% rename from configs/stm32f429_disco_defconfig rename to configs/stm32f429_disco_xip_defconfig diff --git a/configs/stm32f469_disco_defconfig b/configs/stm32f469_disco_sd_defconfig similarity index 97% rename from configs/stm32f469_disco_defconfig rename to configs/stm32f469_disco_sd_defconfig index 438d32150c..5ad4068e5e 100644 --- a/configs/stm32f469_disco_defconfig +++ b/configs/stm32f469_disco_sd_defconfig @@ -8,7 +8,7 @@ BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.14.12" BR2_LINUX_KERNEL_DEFCONFIG="stm32" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm/configs/dram_0x00000000.config board/stmicroelectronics/stm32f469-disco/linux.fragment" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm/configs/dram_0x00000000.config board/stmicroelectronics/stm32f469-disco/linux-sd.fragment" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="zImage" BR2_LINUX_KERNEL_DTS_SUPPORT=y From arnout at mind.be Fri Dec 17 21:58:11 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 22:58:11 +0100 Subject: [Buildroot] [git commit] boot/afboot-stm32: upgrade version Message-ID: <20211217215308.4EE90811FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b235a2cffc183296eba034f6b800e683c80ff11d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Newer versions of the kernel generate device trees that are not storable in a single 16kB sector. In these cases the kernel load address must be changed. The commit 2e499dcff3ef ("Add possibility to use custom kernel load address") adds the possibility to override the default (0x08008000) kernel load address. This also required changes to the stm32f429_disco_defconfig and stm32f469_disco_xip_defconfig configurations. Patching is no longer needed. Also update whitespaces in hash file (2 spaces). Signed-off-by: Dario Binacchi Acked-by: Christophe Priouzeau Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...m32f469i-disco-change-kernel-load-address.patch | 26 ---------------------- boot/afboot-stm32/Config.in | 20 +++++++++++++++++ boot/afboot-stm32/afboot-stm32.hash | 2 +- boot/afboot-stm32/afboot-stm32.mk | 8 ++++--- configs/stm32f429_disco_defconfig | 1 + configs/stm32f469_disco_xip_defconfig | 2 +- 6 files changed, 28 insertions(+), 31 deletions(-) diff --git a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch b/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch deleted file mode 100644 index 1f8d929bfb..0000000000 --- a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch +++ /dev/null @@ -1,26 +0,0 @@ -From d87969f72671cab5a88ba6e2418e43d0fa267d6f Mon Sep 17 00:00:00 2001 -From: Dario Binacchi -Date: Sat, 13 Nov 2021 15:46:32 +0100 -Subject: [PATCH] stm32f469i-disco: change kernel load address - -Signed-off-by: Dario Binacchi ---- - stm32f469i-disco.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/stm32f469i-disco.c b/stm32f469i-disco.c -index 2da1f4b..3aacb12 100644 ---- a/stm32f469i-disco.c -+++ b/stm32f469i-disco.c -@@ -85,7 +85,7 @@ static void fmc_wait_busy(void) - - void start_kernel(void) - { -- void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x08008000 | 1); -+ void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x0800C000 | 1); - - kernel(0, ~0UL, 0x08004000); - } --- -2.17.1 - diff --git a/boot/afboot-stm32/Config.in b/boot/afboot-stm32/Config.in index 309b9e0491..23372705ad 100644 --- a/boot/afboot-stm32/Config.in +++ b/boot/afboot-stm32/Config.in @@ -5,3 +5,23 @@ config BR2_TARGET_AFBOOT_STM32 afboot-stm32 is a very small bootloader for STM32 platforms https://github.com/mcoquelin-stm32/afboot-stm32 + +if BR2_TARGET_AFBOOT_STM32 + +config BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR + hex "Kernel load address" + default "0x08008000" + help + This is the physical address in your flash memory the kernel + will be linked for and stored to. This address is dependent on + your own flash usage. + +config BR2_TARGET_AFBOOT_STM32_DTB_ADDR + hex "Device-tree load address" + default "0x08004000" + help + This is the physical address in your flash memory the + device-tree will be stored to. This address is dependent on + your own flash usage. + +endif diff --git a/boot/afboot-stm32/afboot-stm32.hash b/boot/afboot-stm32/afboot-stm32.hash index 75f47295f6..d22c96d413 100644 --- a/boot/afboot-stm32/afboot-stm32.hash +++ b/boot/afboot-stm32/afboot-stm32.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 9b37b661bd3091ceb5d8dc5a56a2dfc02ae9ebc0c63dad3c4289c9d6b3d3ec89 afboot-stm32-0.2.tar.gz +sha256 2caacd302ab3ed5b70b3b93a6aef04162abf779c758a5be547be3ab01b68ca10 afboot-stm32-3566acd582e5536fb60864281788a30f5527df2d.tar.gz diff --git a/boot/afboot-stm32/afboot-stm32.mk b/boot/afboot-stm32/afboot-stm32.mk index 0fb4735285..25ba13c8ca 100644 --- a/boot/afboot-stm32/afboot-stm32.mk +++ b/boot/afboot-stm32/afboot-stm32.mk @@ -4,13 +4,15 @@ # ################################################################################ -AFBOOT_STM32_VERSION = 0.2 -AFBOOT_STM32_SITE = $(call github,mcoquelin-stm32,afboot-stm32,v$(AFBOOT_STM32_VERSION)) +AFBOOT_STM32_VERSION = 3566acd582e5536fb60864281788a30f5527df2d +AFBOOT_STM32_SITE = $(call github,mcoquelin-stm32,afboot-stm32,$(AFBOOT_STM32_VERSION)) AFBOOT_STM32_INSTALL_IMAGES = YES AFBOOT_STM32_INSTALL_TARGET = NO define AFBOOT_STM32_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) all + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) all \ + KERNEL_ADDR=$(BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR) \ + DTB_ADDR=$(BR2_TARGET_AFBOOT_STM32_DTB_ADDR) endef define AFBOOT_STM32_INSTALL_IMAGES_CMDS diff --git a/configs/stm32f429_disco_defconfig b/configs/stm32f429_disco_defconfig index 2c0641a6c5..4007eb20a5 100644 --- a/configs/stm32f429_disco_defconfig +++ b/configs/stm32f429_disco_defconfig @@ -15,4 +15,5 @@ BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-minimal.config" BR2_TARGET_ROOTFS_INITRAMFS=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_AFBOOT_STM32=y +BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR=0x0800C000 BR2_PACKAGE_HOST_OPENOCD=y diff --git a/configs/stm32f469_disco_xip_defconfig b/configs/stm32f469_disco_xip_defconfig index e8b2cf3d21..f3d333278a 100644 --- a/configs/stm32f469_disco_xip_defconfig +++ b/configs/stm32f469_disco_xip_defconfig @@ -1,6 +1,5 @@ BR2_arm=y BR2_cortex_m4=y -BR2_GLOBAL_PATCH_DIR="board/stmicroelectronics/stm32f469-disco/patches" # BR2_UCLIBC_INSTALL_UTILS is not set BR2_GCC_ENABLE_LTO=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh" @@ -16,4 +15,5 @@ BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-minimal.config" BR2_TARGET_ROOTFS_INITRAMFS=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_AFBOOT_STM32=y +BR2_TARGET_AFBOOT_STM32_KERNEL_ADDR=0x0800C000 BR2_PACKAGE_HOST_OPENOCD=y From arnout at mind.be Fri Dec 17 21:58:11 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 22:58:11 +0100 Subject: [Buildroot] [git commit] configs/stm32f469_xip_disco: fix kernel bootup Message-ID: <20211217215308.46712811FB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=82c1a437929acaeeb7f0cc198d5e5fa4b7862d5b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The current configuration fails to boot on the stm32f469-disco board. Make it bootable again by reverting the DRAM patches. Also change the kernel load address from 0x8010000 to 0x800C000 to allocate more space to the kernel, since 32kB for the device tree is enough. Also clean up the rootfs a bit with the common stm32-post-build.sh script. Signed-off-by: Dario Binacchi Acked-by: Christophe Priouzeau Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- .../stm32f469-disco/flash_xip.sh | 2 +- .../stm32f469-disco/linux-xip.config | 8 ++-- ...1-stm32f469-i-Update-kernel-start-address.patch | 56 ---------------------- ...m32f469i-disco-change-kernel-load-address.patch | 26 ++++++++++ ...se-default-dram-address-without-remapping.patch | 38 --------------- configs/stm32f469_disco_xip_defconfig | 1 + 6 files changed, 32 insertions(+), 99 deletions(-) diff --git a/board/stmicroelectronics/stm32f469-disco/flash_xip.sh b/board/stmicroelectronics/stm32f469-disco/flash_xip.sh old mode 100644 new mode 100755 index b5a067cee5..da27cd327c --- a/board/stmicroelectronics/stm32f469-disco/flash_xip.sh +++ b/board/stmicroelectronics/stm32f469-disco/flash_xip.sh @@ -15,6 +15,6 @@ ${OUTPUT_DIR}/host/bin/openocd -f board/stm32f469discovery.cfg \ -c "flash info 0" \ -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f469i-disco.bin 0x08000000" \ -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f469-disco.dtb 0x08004000" \ - -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x08010000" \ + -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x0800C000" \ -c "reset run" \ -c "shutdown" diff --git a/board/stmicroelectronics/stm32f469-disco/linux-xip.config b/board/stmicroelectronics/stm32f469-disco/linux-xip.config index 2d0ce59b31..01a94eb9d1 100644 --- a/board/stmicroelectronics/stm32f469-disco/linux-xip.config +++ b/board/stmicroelectronics/stm32f469-disco/linux-xip.config @@ -18,7 +18,7 @@ CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_MULTIUSER is not set # CONFIG_SYSFS_SYSCALL is not set # CONFIG_FHANDLE is not set -# CONFIG_POSIX_TIMERS is not set +CONFIG_POSIX_TIMERS=y # CONFIG_BUG is not set # CONFIG_BASE_FULL is not set # CONFIG_FUTEX is not set @@ -47,12 +47,12 @@ CONFIG_ARCH_STM32=y CONFIG_CPU_V7M_NUM_IRQ=240 # CONFIG_ARM_DMA_MEM_BUFFERABLE is not set CONFIG_SET_MEM_PARAM=y -CONFIG_DRAM_BASE=0xc0000000 -CONFIG_DRAM_SIZE=0x01000000 +CONFIG_DRAM_BASE=0x00000000 +CONFIG_DRAM_SIZE=0x00800000 CONFIG_HZ_1000=y # CONFIG_ATAGS is not set CONFIG_XIP_KERNEL=y -CONFIG_XIP_PHYS_ADDR=0x08010000 +CONFIG_XIP_PHYS_ADDR=0x0800C000 CONFIG_XIP_DEFLATED_DATA=y # CONFIG_SUSPEND is not set # CONFIG_STACKPROTECTOR is not set diff --git a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch b/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch deleted file mode 100644 index d5d1e5a8ad..0000000000 --- a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469-i-Update-kernel-start-address.patch +++ /dev/null @@ -1,56 +0,0 @@ -From fe5f3a86d07e378baeeddc1dfecd0686d83aa42f Mon Sep 17 00:00:00 2001 -From: Yauheni Saldatsenka -Date: Sat, 14 Aug 2021 18:54:51 +0300 -Subject: [PATCH] stm32f469-i: Update kernel start address - -As of GNU/Linux v5.12 kernel device tree binary grows above 0x08008000 -and overwrites kernel binary -Therefore this commit moves kernel to the next flash bank - -Signed-off-by: Yauheni Saldatsenka ---- - stm32f469i-disco.c | 7 +++---- - 1 file changed, 3 insertions(+), 4 deletions(-) - -diff --git a/stm32f469i-disco.c b/stm32f469i-disco.c -index 2da1f4b..46fc06a 100644 ---- a/stm32f469i-disco.c -+++ b/stm32f469i-disco.c -@@ -6,6 +6,7 @@ - #include "gpio.h" - #include "mpu.h" - -+#define KERNEL_ADDR 0x08010000 - #define CONFIG_HSE_HZ 8000000 - #define CONFIG_PLL_M 8 - #define CONFIG_PLL_N 360 -@@ -85,7 +86,7 @@ static void fmc_wait_busy(void) - - void start_kernel(void) - { -- void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x08008000 | 1); -+ void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(KERNEL_ADDR | 1); - - kernel(0, ~0UL, 0x08004000); - } -@@ -102,7 +103,7 @@ int main(void) - volatile uint32_t *SYSCFG_MEMRMP = (void *)(SYSCFG_BASE + 0x00); - int i; - -- mpu_config(0x0); -+ mpu_config(0xc0000000); - - if (*FLASH_CR & FLASH_CR_LOCK) { - *FLASH_KEYR = 0x45670123; -@@ -195,8 +196,6 @@ int main(void) - usart_setup(usart_base, 45000000); - usart_putch(usart_base, '.'); - -- *SYSCFG_MEMRMP = 0x4; -- - start_kernel(); - - return 0; --- -2.32.0 - diff --git a/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch b/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch new file mode 100644 index 0000000000..1f8d929bfb --- /dev/null +++ b/board/stmicroelectronics/stm32f469-disco/patches/afboot-stm32/0001-stm32f469i-disco-change-kernel-load-address.patch @@ -0,0 +1,26 @@ +From d87969f72671cab5a88ba6e2418e43d0fa267d6f Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Sat, 13 Nov 2021 15:46:32 +0100 +Subject: [PATCH] stm32f469i-disco: change kernel load address + +Signed-off-by: Dario Binacchi +--- + stm32f469i-disco.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/stm32f469i-disco.c b/stm32f469i-disco.c +index 2da1f4b..3aacb12 100644 +--- a/stm32f469i-disco.c ++++ b/stm32f469i-disco.c +@@ -85,7 +85,7 @@ static void fmc_wait_busy(void) + + void start_kernel(void) + { +- void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x08008000 | 1); ++ void (*kernel)(uint32_t reserved, uint32_t mach, uint32_t dt) = (void (*)(uint32_t, uint32_t, uint32_t))(0x0800C000 | 1); + + kernel(0, ~0UL, 0x08004000); + } +-- +2.17.1 + diff --git a/board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch b/board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch deleted file mode 100644 index 68fe8380a2..0000000000 --- a/board/stmicroelectronics/stm32f469-disco/patches/linux/0001-Use-default-dram-address-without-remapping.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 8ccf9f625d00138d86fb7d70f3efd58a8fb4d7ff Mon Sep 17 00:00:00 2001 -From: Yauheni Saldatsenka -Date: Mon, 23 Aug 2021 02:54:22 +0300 -Subject: [PATCH] Use default dram address without remapping - -Signed-off-by: Yauheni Saldatsenka ---- - arch/arm/boot/dts/stm32f469-disco.dts | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/arch/arm/boot/dts/stm32f469-disco.dts b/arch/arm/boot/dts/stm32f469-disco.dts -index 2e1b3bbbe4b5..06845614a19a 100644 ---- a/arch/arm/boot/dts/stm32f469-disco.dts -+++ b/arch/arm/boot/dts/stm32f469-disco.dts -@@ -60,9 +60,9 @@ chosen { - stdout-path = "serial0:115200n8"; - }; - -- memory at 00000000 { -+ memory at c0000000 { - device_type = "memory"; -- reg = <0x00000000 0x1000000>; -+ reg = <0xc0000000 0x1000000>; - }; - - aliases { -@@ -84,7 +84,7 @@ vdd_dsi: vdd-dsi { - }; - - soc { -- dma-ranges = <0xc0000000 0x0 0x10000000>; -+ dma-ranges = <0xc0000000 0xc0000000 0x10000000>; - }; - - leds { --- -2.32.0 - diff --git a/configs/stm32f469_disco_xip_defconfig b/configs/stm32f469_disco_xip_defconfig index 1ceffe4026..e8b2cf3d21 100644 --- a/configs/stm32f469_disco_xip_defconfig +++ b/configs/stm32f469_disco_xip_defconfig @@ -3,6 +3,7 @@ BR2_cortex_m4=y BR2_GLOBAL_PATCH_DIR="board/stmicroelectronics/stm32f469-disco/patches" # BR2_UCLIBC_INSTALL_UTILS is not set BR2_GCC_ENABLE_LTO=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/stmicroelectronics/stm32f469-disco/linux-xip.config" From arnout at mind.be Fri Dec 17 21:58:11 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Fri, 17 Dec 2021 22:58:11 +0100 Subject: [Buildroot] [git commit] configs/stm32f429_disco: fix kernel bootup Message-ID: <20211217215308.5867E81201@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c85312affd2983bf2f4fa7e2827cccf889dc28a8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The kernel generated by the configuration for the STM32f429-discovery board is buggy: Fixes: Unhandled exception: IPSR = 00000006 LR = fffffff1 CPU: 0 PID: 1 Comm: init Not tainted 4.11.0 #2 Hardware name: STM32 (Device Tree Support) task: 9041a000 task.stack: 907c0000 PC is at ret_fast_syscall+0x2/0x4a LR is at tty_ioctl+0x1ad/0x75c pc : [<0800d942>] lr : [<080c2e05>] psr: 4000000b sp : 907c1fa8 ip : 0000001c fp : 905961a2 r10: 00000000 r9 : 907c0000 r8 : 0800dae0 r7 : 00000036 r6 : 905e7e60 r5 : 00000000 r4 : 905e7ebc r3 : 00000000 r2 : 00000000 r1 : 00000000 r0 : 00000000 xPSR: 4000000b CPU: 0 PID: 1 Comm: init Not tainted 4.11.0 #2 Hardware name: STM32 (Device Tree Support) [<0800fbf9>] (unwind_backtrace) from [<0800f05b>] (show_stack+0xb/0xc) [<0800f05b>] (show_stack) from [<0800f553>] (__invalid_entry+0x4b/0x4c) Inspired by commit a3e3d9c198 ("configs/stm32f469_disco_xip_defconfig: alternative defconfig for XIP"), update the stm32f429_disco_defconfig configuration to use a newer kernel. Current setup kernel + rootfs fits in 1.6MB on-chip flash memory. The kernel has been moved to new flash bank due to growth of dtb size. Remove upstream patch. For better binary size optimization gcc LTO is turned on. Signed-off-by: Dario Binacchi Acked-by: Christophe Priouzeau Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- board/stmicroelectronics/stm32f429-disco/flash.sh | 2 +- .../stm32f429-disco/linux.config | 120 +++++++++++++++++++++ ...49-disco-don-t-force-init-in-chosen-boota.patch | 32 ------ configs/stm32f429_disco_defconfig | 10 +- 4 files changed, 127 insertions(+), 37 deletions(-) diff --git a/board/stmicroelectronics/stm32f429-disco/flash.sh b/board/stmicroelectronics/stm32f429-disco/flash.sh index b19e0a6019..3e2bf121d3 100755 --- a/board/stmicroelectronics/stm32f429-disco/flash.sh +++ b/board/stmicroelectronics/stm32f429-disco/flash.sh @@ -21,6 +21,6 @@ ${OUTPUT_DIR}/host/bin/openocd -f board/${BOARD_NAME}.cfg \ -c "flash info 0" \ -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f429i-disco.bin 0x08000000" \ -c "flash write_image erase ${OUTPUT_DIR}/images/stm32f429-disco.dtb 0x08004000" \ - -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x08008000" \ + -c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x0800C000" \ -c "reset run" \ -c "shutdown" diff --git a/board/stmicroelectronics/stm32f429-disco/linux.config b/board/stmicroelectronics/stm32f429-disco/linux.config new file mode 100644 index 0000000000..7b5c60f180 --- /dev/null +++ b/board/stmicroelectronics/stm32f429-disco/linux.config @@ -0,0 +1,120 @@ +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_KERNEL_XZ=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_LOG_BUF_SHIFT=12 +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=10 +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="${BR_BINARIES_DIR}/rootfs.cpio" +# CONFIG_RD_GZIP is not set +# CONFIG_RD_BZIP2 is not set +# CONFIG_RD_LZMA is not set +# CONFIG_RD_XZ is not set +# CONFIG_RD_LZO is not set +# CONFIG_RD_LZ4 is not set +# CONFIG_RD_ZSTD is not set +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +# CONFIG_MULTIUSER is not set +# CONFIG_SYSFS_SYSCALL is not set +# CONFIG_FHANDLE is not set +CONFIG_POSIX_TIMERS=y +CONFIG_BUG=y +# CONFIG_BASE_FULL is not set +# CONFIG_FUTEX is not set +# CONFIG_EPOLL is not set +# CONFIG_SIGNALFD is not set +# CONFIG_TIMERFD is not set +# CONFIG_EVENTFD is not set +# CONFIG_AIO is not set +# CONFIG_IO_URING is not set +# CONFIG_ADVISE_SYSCALLS is not set +# CONFIG_MEMBARRIER is not set +# CONFIG_KALLSYMS is not set +CONFIG_KCMP=y +# CONFIG_RSEQ is not set +CONFIG_EMBEDDED=y +# CONFIG_VM_EVENT_COUNTERS is not set +# CONFIG_COMPAT_BRK is not set +CONFIG_SLOB=y +# CONFIG_SLAB_MERGE_DEFAULT is not set +# CONFIG_MMU is not set +CONFIG_ARCH_STM32=y +# CONFIG_MACH_STM32F469 is not set +# CONFIG_MACH_STM32F746 is not set +# CONFIG_MACH_STM32F769 is not set +# CONFIG_MACH_STM32H743 is not set +CONFIG_CPU_V7M_NUM_IRQ=240 +# CONFIG_ARM_DMA_MEM_BUFFERABLE is not set +CONFIG_SET_MEM_PARAM=y +CONFIG_DRAM_BASE=0x90000000 +CONFIG_DRAM_SIZE=0x00800000 +CONFIG_HZ_1000=y +# CONFIG_ATAGS is not set +CONFIG_XIP_KERNEL=y +CONFIG_XIP_PHYS_ADDR=0x0800C000 +CONFIG_XIP_DEFLATED_DATA=y +# CONFIG_SUSPEND is not set +# CONFIG_STACKPROTECTOR is not set +# CONFIG_COMPAT_32BIT_TIME is not set +# CONFIG_GCC_PLUGINS is not set +# CONFIG_BLOCK is not set +CONFIG_BINFMT_FLAT=y +CONFIG_BINFMT_SHARED_FLAT=y +# CONFIG_COREDUMP is not set +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_STANDALONE is not set +# CONFIG_PREVENT_FIRMWARE_BUILD is not set +# CONFIG_FW_LOADER is not set +# CONFIG_ALLOW_DEV_COREDUMP is not set +CONFIG_EEPROM_93CX6=y +# CONFIG_INPUT is not set +# CONFIG_VT is not set +# CONFIG_UNIX98_PTYS is not set +# CONFIG_LEGACY_PTYS is not set +# CONFIG_LDISC_AUTOLOAD is not set +CONFIG_SERIAL_STM32=y +CONFIG_SERIAL_STM32_CONSOLE=y +# CONFIG_DEVMEM is not set +# CONFIG_HWMON is not set +CONFIG_WATCHDOG=y +CONFIG_MFD_STM32_TIMERS=y +# CONFIG_USB_SUPPORT is not set +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_GPIO=y +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_STM32=y +CONFIG_DMADEVICES=y +CONFIG_STM32_DMA=y +CONFIG_STM32_DMAMUX=y +CONFIG_STM32_MDMA=y +CONFIG_SYNC_FILE=y +# CONFIG_VIRTIO_MENU is not set +# CONFIG_VHOST_MENU is not set +CONFIG_IIO=y +CONFIG_IIO_BUFFER=y +CONFIG_IIO_TRIGGERED_BUFFER=y +CONFIG_IIO_STM32_TIMER_TRIGGER=y +# CONFIG_FILE_LOCKING is not set +# CONFIG_DNOTIFY is not set +# CONFIG_INOTIFY_USER is not set +# CONFIG_PROC_SYSCTL is not set +CONFIG_CONFIGFS_FS=y +# CONFIG_MISC_FILESYSTEMS is not set +CONFIG_NLS=y +CONFIG_PRINTK_TIME=y +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=15 +CONFIG_CONSOLE_LOGLEVEL_QUIET=15 +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=7 +# CONFIG_SYMBOLIC_ERRNAME is not set +CONFIG_DEBUG_INFO=y +# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set +CONFIG_DEBUG_FS=y +# CONFIG_DEBUG_MISC is not set +# CONFIG_SCHED_DEBUG is not set +# CONFIG_RCU_TRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set diff --git a/board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch b/board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch deleted file mode 100644 index d6d5c61aae..0000000000 --- a/board/stmicroelectronics/stm32f429-disco/patches/linux/0001-ARM-stm32f249-disco-don-t-force-init-in-chosen-boota.patch +++ /dev/null @@ -1,32 +0,0 @@ -From ded9afa688184b3240a92c2b8f114c545a09bc3f Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Sat, 12 Mar 2016 23:14:41 +0100 -Subject: [PATCH] ARM: stm32f249-disco: don't force init= in /chosen/bootargs - -There is no reason to override the kernel's default init= value, as -this breaks userspace that assumes the kernel default of /init is -used. Since stm32 is often used with a minimal bootloader -(afboot-stm32) that doesn't provide any mechanism to override the DTB, -we need to adjust the kernel command line in the Device Tree source. - -Signed-off-by: Thomas Petazzoni ---- - arch/arm/boot/dts/stm32f429-disco.dts | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/arch/arm/boot/dts/stm32f429-disco.dts b/arch/arm/boot/dts/stm32f429-disco.dts -index f0b731d..2bae81c 100644 ---- a/arch/arm/boot/dts/stm32f429-disco.dts -+++ b/arch/arm/boot/dts/stm32f429-disco.dts -@@ -53,7 +53,7 @@ - compatible = "st,stm32f429i-disco", "st,stm32f429"; - - chosen { -- bootargs = "root=/dev/ram rdinit=/linuxrc"; -+ bootargs = "root=/dev/ram"; - stdout-path = "serial0:115200n8"; - }; - --- -2.6.4 - diff --git a/configs/stm32f429_disco_defconfig b/configs/stm32f429_disco_defconfig index 4007eb20a5..01b54c02cc 100644 --- a/configs/stm32f429_disco_defconfig +++ b/configs/stm32f429_disco_defconfig @@ -1,12 +1,14 @@ BR2_arm=y BR2_cortex_m4=y -BR2_GLOBAL_PATCH_DIR="board/stmicroelectronics/stm32f429-disco/patches" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_11=y +BR2_KERNEL_HEADERS_5_15=y +# BR2_UCLIBC_INSTALL_UTILS is not set +BR2_GCC_ENABLE_LTO=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.11" -BR2_LINUX_KERNEL_DEFCONFIG="stm32" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/stmicroelectronics/stm32f429-disco/linux.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="xipImage" BR2_LINUX_KERNEL_DTS_SUPPORT=y From thomas.petazzoni at bootlin.com Fri Dec 17 22:00:47 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 23:00:47 +0100 Subject: [Buildroot] [PATCH v2] board/olimex/stmp1_olinuxino: add STMP157-OLinuXino-LIME2 board support In-Reply-To: <20211211080949.206284-1-francois.perrad@gadz.org> References: <20211211080949.206284-1-francois.perrad@gadz.org> Message-ID: <20211217230047.16353bdf@windsurf> Hello Fran?ois, On Sat, 11 Dec 2021 09:09:49 +0100 Francois Perrad wrote: > kernel: > - the device tree is not yet mainline > - ITE IT66121 (HDMI) is mainline only since 5.14 > > u-boot: > - the device tree is not yet mainline > - this board uses AXP209 as PMIC instead of the STPMIC1, > this use case of AXP209 is not mainline > > arm-trusted-firmware: > at this time, there is no patch for this board, > so u-boot-spl is used as FSBL (basic boot chain) Could we use the code from the Olimex Github repos instead? Your commit really adds two many large board-specific patches. We try hard to avoid this kind of stuff in Buildroot. Also, I think the kernel config file shouldn't have comments. We pretty much never do that with kernel configuration files as it's too annoying to maintain. Finally, your SoB line is missing. Could you rework this? Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Fri Dec 17 22:02:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 23:02:43 +0100 Subject: [Buildroot] [PATCH 1/1] package/wpewebkit: select videorate when building with media-stream support In-Reply-To: <20211207143429.2821436-1-james.hilliard1@gmail.com> References: <20211207143429.2821436-1-james.hilliard1@gmail.com> Message-ID: <20211217230243.75185b09@windsurf> On Tue, 7 Dec 2021 07:34:29 -0700 James Hilliard wrote: > Fixes: > ERROR GST_PIPELINE gst/parse/grammar.y:857:priv_gst_parse_yyparse: no element "videorate" > > Signed-off-by: James Hilliard > --- > package/wpewebkit/Config.in | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Dec 17 22:04:51 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 23:04:51 +0100 Subject: [Buildroot] [git commit] package/wpewebkit: select videorate when building with media-stream support Message-ID: <20211217220030.CFF6B81292@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c4b36ba4b6adb2840cd9a9bbab00fd9b09dbc06a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: ERROR GST_PIPELINE gst/parse/grammar.y:857:priv_gst_parse_yyparse: no element "videorate" Signed-off-by: James Hilliard Acked-by: Adrian Perez de Castro Signed-off-by: Thomas Petazzoni --- package/wpewebkit/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in index 8357051e93..36523bdb41 100644 --- a/package/wpewebkit/Config.in +++ b/package/wpewebkit/Config.in @@ -109,6 +109,7 @@ if BR2_PACKAGE_WPEWEBKIT_MULTIMEDIA config BR2_PACKAGE_WPEWEBKIT_MEDIA_STREAM bool "media-stream support" + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE help This option enables media-stream support. From thomas.petazzoni at bootlin.com Fri Dec 17 22:06:01 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 23:06:01 +0100 Subject: [Buildroot] [git commit] package/jitterentropy-library: bump to version 3.3.1 Message-ID: <20211217220046.3FF2881294@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3965f09cb427af411055a783cd14b501b2b28285 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Use official tarball - Drop patches (already in version) - license files renamed with https://github.com/smuellerDD/jitterentropy-library/commit/a08ae564c422b54ad3332d38be033933ade4df6d - Update indentation in hash file (two spaces) https://github.com/smuellerDD/jitterentropy-library/blob/v3.3.1/CHANGES.md Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../0001-Makefile-cleanup-install.patch | 54 --------------------- ...2-Makefile-add-additional-install-targets.patch | 56 ---------------------- ...allow-the-user-to-disable-stack-protector.patch | 36 -------------- .../jitterentropy-library.hash | 8 ++-- .../jitterentropy-library/jitterentropy-library.mk | 8 ++-- 5 files changed, 9 insertions(+), 153 deletions(-) diff --git a/package/jitterentropy-library/0001-Makefile-cleanup-install.patch b/package/jitterentropy-library/0001-Makefile-cleanup-install.patch deleted file mode 100644 index 9c7e40369a..0000000000 --- a/package/jitterentropy-library/0001-Makefile-cleanup-install.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 060b9b4147f6e5ff386a8b017796118d783e59fa Mon Sep 17 00:00:00 2001 -From: Matt Weber -Date: Tue, 22 Oct 2019 12:44:30 -0500 -Subject: [PATCH] Makefile: cleanup install for rebuilds - -Support the ability to rebuild and redeploy without a clean. This -required some force linking and man archive creation. - -Provide the ability to override the stripping of the shared lib for -cases where a embedded target build may want to control stripping -or provide cross arch tools. - -Signed-off-by: Matthew Weber -Signed-off-by: Stephan Mueller -[Retrieved from: -https://github.com/smuellerDD/jitterentropy-library/commit/060b9b4147f6e5ff386a8b017796118d783e59fa] -Signed-off-by: Fabrice Fontaine ---- - Makefile | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/Makefile b/Makefile -index 4ff069b..2e78607 100644 ---- a/Makefile -+++ b/Makefile -@@ -14,6 +14,8 @@ LIBDIR := lib - # include target directory - INCDIR := include - -+INSTALL_STRIP ?= install -s -+ - NAME := jitterentropy - LIBMAJOR=$(shell cat jitterentropy-base.c | grep define | grep MAJVERSION | awk '{print $$3}') - LIBMINOR=$(shell cat jitterentropy-base.c | grep define | grep MINVERSION | awk '{print $$3}') -@@ -58,15 +60,15 @@ cppcheck: - install: - install -d -m 0755 $(DESTDIR)$(PREFIX)/share/man/man3 - install -m 644 doc/$(NAME).3 $(DESTDIR)$(PREFIX)/share/man/man3/ -- gzip -9 $(DESTDIR)$(PREFIX)/share/man/man3/$(NAME).3 -+ gzip -f -9 $(DESTDIR)$(PREFIX)/share/man/man3/$(NAME).3 - install -d -m 0755 $(DESTDIR)$(PREFIX)/$(LIBDIR) -- install -m 0755 -s lib$(NAME).so.$(LIBVERSION) $(DESTDIR)$(PREFIX)/$(LIBDIR)/ -+ $(INSTALL_STRIP) -m 0755 lib$(NAME).so.$(LIBVERSION) $(DESTDIR)$(PREFIX)/$(LIBDIR)/ - install -d -m 0755 $(DESTDIR)$(PREFIX)/$(INCDIR) - install -m 0644 jitterentropy.h $(DESTDIR)$(PREFIX)/$(INCDIR)/ - install -m 0644 jitterentropy-base-user.h $(DESTDIR)$(PREFIX)/$(INCDIR)/ - $(RM) $(DESTDIR)$(PREFIX)/$(LIBDIR)/lib$(NAME).so.$(LIBMAJOR) -- ln -s lib$(NAME).so.$(LIBVERSION) $(DESTDIR)$(PREFIX)/$(LIBDIR)/lib$(NAME).so.$(LIBMAJOR) -- ln -s lib$(NAME).so.$(LIBMAJOR) $(DESTDIR)$(PREFIX)/$(LIBDIR)/lib$(NAME).so -+ ln -sf lib$(NAME).so.$(LIBVERSION) $(DESTDIR)$(PREFIX)/$(LIBDIR)/lib$(NAME).so.$(LIBMAJOR) -+ ln -sf lib$(NAME).so.$(LIBMAJOR) $(DESTDIR)$(PREFIX)/$(LIBDIR)/lib$(NAME).so - - clean: - @- $(RM) $(NAME) diff --git a/package/jitterentropy-library/0002-Makefile-add-additional-install-targets.patch b/package/jitterentropy-library/0002-Makefile-add-additional-install-targets.patch deleted file mode 100644 index a331c9f33b..0000000000 --- a/package/jitterentropy-library/0002-Makefile-add-additional-install-targets.patch +++ /dev/null @@ -1,56 +0,0 @@ -From d545d76cb3173cc98e1421604929248f2d882821 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Thu, 24 Oct 2019 18:48:47 +0200 -Subject: [PATCH] Makefile: add additional install targets - -Add install-includes, install-man, install-shared and install-static -targets to allow the user to configure what must be installed - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://github.com/smuellerDD/jitterentropy-library/pull/11] ---- - Makefile | 18 ++++++++++++++---- - 1 file changed, 14 insertions(+), 4 deletions(-) - -diff --git a/Makefile b/Makefile -index 2e78607..41bc4f7 100644 ---- a/Makefile -+++ b/Makefile -@@ -57,19 +57,29 @@ scan: $(analyze_plists) - cppcheck: - cppcheck --force -q --enable=performance --enable=warning --enable=portability *.h *.c - --install: -+install: install-man install-shared install-includes -+ -+install-man: - install -d -m 0755 $(DESTDIR)$(PREFIX)/share/man/man3 - install -m 644 doc/$(NAME).3 $(DESTDIR)$(PREFIX)/share/man/man3/ - gzip -f -9 $(DESTDIR)$(PREFIX)/share/man/man3/$(NAME).3 -+ -+install-shared: - install -d -m 0755 $(DESTDIR)$(PREFIX)/$(LIBDIR) - $(INSTALL_STRIP) -m 0755 lib$(NAME).so.$(LIBVERSION) $(DESTDIR)$(PREFIX)/$(LIBDIR)/ -- install -d -m 0755 $(DESTDIR)$(PREFIX)/$(INCDIR) -- install -m 0644 jitterentropy.h $(DESTDIR)$(PREFIX)/$(INCDIR)/ -- install -m 0644 jitterentropy-base-user.h $(DESTDIR)$(PREFIX)/$(INCDIR)/ - $(RM) $(DESTDIR)$(PREFIX)/$(LIBDIR)/lib$(NAME).so.$(LIBMAJOR) - ln -sf lib$(NAME).so.$(LIBVERSION) $(DESTDIR)$(PREFIX)/$(LIBDIR)/lib$(NAME).so.$(LIBMAJOR) - ln -sf lib$(NAME).so.$(LIBMAJOR) $(DESTDIR)$(PREFIX)/$(LIBDIR)/lib$(NAME).so - -+install-includes: -+ install -d -m 0755 $(DESTDIR)$(PREFIX)/$(INCDIR) -+ install -m 0644 jitterentropy.h $(DESTDIR)$(PREFIX)/$(INCDIR)/ -+ install -m 0644 jitterentropy-base-user.h $(DESTDIR)$(PREFIX)/$(INCDIR)/ -+ -+install-static: -+ install -d -m 0755 $(DESTDIR)$(PREFIX)/$(LIBDIR) -+ install -m 0755 lib$(NAME).a $(DESTDIR)$(PREFIX)/$(LIBDIR)/ -+ - clean: - @- $(RM) $(NAME) - @- $(RM) $(OBJS) --- -2.23.0 - diff --git a/package/jitterentropy-library/0003-Makefile-allow-the-user-to-disable-stack-protector.patch b/package/jitterentropy-library/0003-Makefile-allow-the-user-to-disable-stack-protector.patch deleted file mode 100644 index eeff0a0fec..0000000000 --- a/package/jitterentropy-library/0003-Makefile-allow-the-user-to-disable-stack-protector.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 37e8a6a7e5875e20a8de07fbfbb69912f1964f7d Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 28 Oct 2019 09:47:49 +0100 -Subject: [PATCH] Makefile: allow the user to disable stack protector - -Allow the user to disable stack-protector by overriding CFLAGS as it is -not supported by all toolchains. - -Fixes: - - http://autobuild.buildroot.net/results/cba1ae830c7a4d1740098fe67aec59b4dc2f9a03 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/smuellerDD/jitterentropy-library/pull/12] ---- - Makefile | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/Makefile b/Makefile -index 41bc4f7..b0f20e2 100644 ---- a/Makefile -+++ b/Makefile -@@ -1,9 +1,9 @@ - # Compile Noise Source as user space application - - CC ?= gcc --CFLAGS +=-Wextra -Wall -pedantic -fPIC -O0 - #Hardening --CFLAGS +=-fstack-protector-all -fwrapv --param ssp-buffer-size=4 -+CFLAGS ?=-fstack-protector-all --param ssp-buffer-size=4 -+CFLAGS +=-Wextra -Wall -pedantic -fPIC -O0 -fwrapv - LDFLAGS +=-Wl,-z,relro,-z,now - - # Change as necessary --- -2.23.0 - diff --git a/package/jitterentropy-library/jitterentropy-library.hash b/package/jitterentropy-library/jitterentropy-library.hash index 5ff38f6fea..760befab53 100644 --- a/package/jitterentropy-library/jitterentropy-library.hash +++ b/package/jitterentropy-library/jitterentropy-library.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 42d4bd1050b5f0d7b45b5453e5b6cfc45c0492bb428791f571d8f69b066351a4 jitterentropy-library-2.2.0.tar.gz -sha256 96b5a6b49aaeeba9036f9b80e6e299d613a8eca158741a25a67dc78792413e23 COPYING -sha256 13aa749a5b0a454917a944ed8fffc530b784f5ead522b1aacaf4ec8aa55a6239 COPYING.bsd -sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 COPYING.gplv2 +sha256 9fcc954763a1dd4afe614a1b360f53b600d3376bbcc4b19177f27abf191ebad5 jitterentropy-library-3.3.1.tar.xz +sha256 7e06574ff822594269083a796d06fa4e5e78c40efe5ca01a72d2a4662e8206df LICENSE +sha256 13aa749a5b0a454917a944ed8fffc530b784f5ead522b1aacaf4ec8aa55a6239 LICENSE.bsd +sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 LICENSE.gplv2 diff --git a/package/jitterentropy-library/jitterentropy-library.mk b/package/jitterentropy-library/jitterentropy-library.mk index d9dc031c35..830da0e065 100644 --- a/package/jitterentropy-library/jitterentropy-library.mk +++ b/package/jitterentropy-library/jitterentropy-library.mk @@ -4,10 +4,12 @@ # ################################################################################ -JITTERENTROPY_LIBRARY_VERSION = 2.2.0 -JITTERENTROPY_LIBRARY_SITE = $(call github,smuellerDD,$(JITTERENTROPY_LIBRARY_NAME),v$(JITTERENTROPY_LIBRARY_VERSION)) +JITTERENTROPY_LIBRARY_VERSION = 3.3.1 +JITTERENTROPY_LIBRARY_SOURCE = \ + jitterentropy-library-$(JITTERENTROPY_LIBRARY_VERSION).tar.xz +JITTERENTROPY_LIBRARY_SITE = http://www.chronox.de/jent JITTERENTROPY_LIBRARY_LICENSE = GPL-2.0 or BSD-3-Clause -JITTERENTROPY_LIBRARY_LICENSE_FILES = COPYING COPYING.bsd COPYING.gplv2 +JITTERENTROPY_LIBRARY_LICENSE_FILES = LICENSE LICENSE.bsd LICENSE.gplv2 JITTERENTROPY_LIBRARY_INSTALL_STAGING = YES JITTERENTROPY_LIBRARY_INSTALL_TARGETS = install-includes JITTERENTROPY_LIBRARY_SELINUX_MODULES = entropyd From thomas.petazzoni at bootlin.com Fri Dec 17 22:06:15 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 17 Dec 2021 23:06:15 +0100 Subject: [Buildroot] [PATCH/next 1/1] package/jitterentropy-library: bump to version 3.3.1 In-Reply-To: <20211125072522.4179056-1-fontaine.fabrice@gmail.com> References: <20211125072522.4179056-1-fontaine.fabrice@gmail.com> Message-ID: <20211217230615.393532e0@windsurf> On Thu, 25 Nov 2021 08:25:22 +0100 Fabrice Fontaine wrote: > - Use official tarball > - Drop patches (already in version) > - license files renamed with > https://github.com/smuellerDD/jitterentropy-library/commit/a08ae564c422b54ad3332d38be033933ade4df6d > - Update indentation in hash file (two spaces) > > https://github.com/smuellerDD/jitterentropy-library/blob/v3.3.1/CHANGES.md > > Signed-off-by: Fabrice Fontaine > --- > .../0001-Makefile-cleanup-install.patch | 54 ------------------ > ...efile-add-additional-install-targets.patch | 56 ------------------- > ...-the-user-to-disable-stack-protector.patch | 36 ------------ > .../jitterentropy-library.hash | 8 +-- > .../jitterentropy-library.mk | 8 ++- > 5 files changed, 9 insertions(+), 153 deletions(-) > delete mode 100644 package/jitterentropy-library/0001-Makefile-cleanup-install.patch > delete mode 100644 package/jitterentropy-library/0002-Makefile-add-additional-install-targets.patch > delete mode 100644 package/jitterentropy-library/0003-Makefile-allow-the-user-to-disable-stack-protector.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From ignacy.gawedzki at green-communications.fr Fri Dec 17 22:28:05 2021 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Fri, 17 Dec 2021 23:28:05 +0100 Subject: [Buildroot] [PATCH] package/fakedate: fix finding the right date executable In-Reply-To: <20211216210808.GH2603@scaer> References: <20211215173432.r75invoe3ff6mthg@zenon.in.qult.net> <20211216210808.GH2603@scaer> Message-ID: <20211217222805.k2wabmrqiiiogbuv@zenon.in.qult.net> On Thu, Dec 16, 2021 at 10:08:08PM +0100, thus spake Yann E. MORIN: > Arnout, All, > > On 2021-12-16 21:03 +0100, Arnout Vandecappelle spake thusly: > > On 15/12/2021 18:34, Ignacy Gaw?dzki wrote: > > >If the PATH initially contains host/bin, then the right date > > >executable is to be found after the *first* occurrence of fakedate in > > >normal (forward) PATH order. Fix the wrapper so that that first > > >occurrence is found indeed. > > Just to be clear: the problem is that if you do > > PATH=$PATH:$PWD/output/host/bin make > > that it doesn't find the real date program, right? > > This is very not nice to do sto, indeed... :-( > Unless this is again this SDK thing that is bitting us back? In a nutshell, I have host/bin appended to my PATH because I often use the buildroot-built cross-compiler chain. > > >Signed-off-by: Ignacy Gaw?dzki > > >--- > > > package/fakedate/fakedate | 9 +++++++-- > > > 1 file changed, 7 insertions(+), 2 deletions(-) > > > > > >diff --git a/package/fakedate/fakedate b/package/fakedate/fakedate > > >index 9bef113357..03a4f04079 100755 > > >--- a/package/fakedate/fakedate > > >+++ b/package/fakedate/fakedate > > >@@ -21,13 +21,18 @@ > > > DATE_BIN=false > > > # Do not call any 'date' before us in the PATH, or that would create > > > # an infinite recursion. > > >+last_date=false > > > for date in $(which -a date |tac); do > > > if [ "${date}" -ef "$0" ]; then > > >- break > > >+ DATE_BIN=$last_date > > > fi > > >- DATE_BIN="${date}" > > >+ last_date="${date}" > > > done > > > > Although this works, wouldn't it be simpler to throw away the tac > > invocation and instead just take the first one after ourselves? I.e., > > something like: > > > > found=false > > for date in $(which -a date); do > > if [ "${date}" -ef "$@" ]; then > > found=true > > elif [ "$found" = true ]; then > > You can simplify the elif test with (after all, that's the whole point > of using false/true instead of 0/1): > > elif ${found}; then > > > DATE_BIN="${date}" > > And then, you can break the loop because we did find it. > > > fi > > done The problem with this version is that it won't choose the first non-fakedate date following fakedate in the PATH, but the last. Moveover, if, for any reason, fakedate is not in the PATH, it won't find any date. This is mostly why I kept the reverse iteration, to find the first non-fakedate date that follows the first fakedate in the PATH, and to fall back on the first date in the PATH if fakedate is not found at all. Regards, Ignacy -- Ignacy Gaw?dzki R&D Engineer Green Communications From fontaine.fabrice at gmail.com Fri Dec 17 22:43:45 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 23:43:45 +0100 Subject: [Buildroot] [PATCH 1/1] package/lsscsi: bump to version 0.32 Message-ID: <20211217224345.106940-1-fontaine.fabrice@gmail.com> http://sg.danny.cz/scsi/lsscsi.ChangeLog Signed-off-by: Fabrice Fontaine --- package/lsscsi/lsscsi.hash | 2 +- package/lsscsi/lsscsi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/lsscsi/lsscsi.hash b/package/lsscsi/lsscsi.hash index d444c7e059..f3893c81dc 100644 --- a/package/lsscsi/lsscsi.hash +++ b/package/lsscsi/lsscsi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 12bf1973014803c6fd6d547e7594a4c049f0eef3bf5d22190d4be29d7c09f3ca lsscsi-0.31.tgz +sha256 12bf1973014803c6fd6d547e7594a4c049f0eef3bf5d22190d4be29d7c09f3ca lsscsi-0.32.tgz sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING diff --git a/package/lsscsi/lsscsi.mk b/package/lsscsi/lsscsi.mk index e9a5255397..716b6b74fb 100644 --- a/package/lsscsi/lsscsi.mk +++ b/package/lsscsi/lsscsi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LSSCSI_VERSION = 0.31 +LSSCSI_VERSION = 0.32 LSSCSI_SOURCE = lsscsi-$(LSSCSI_VERSION).tgz LSSCSI_SITE = http://sg.danny.cz/scsi LSSCSI_LICENSE = GPL-2.0+ -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 17 22:48:14 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 23:48:14 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/lsscsi: bump to version 0.32 Message-ID: <20211217224814.107305-1-fontaine.fabrice@gmail.com> http://sg.danny.cz/scsi/lsscsi.ChangeLog Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2: - Fix hash package/lsscsi/lsscsi.hash | 2 +- package/lsscsi/lsscsi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/lsscsi/lsscsi.hash b/package/lsscsi/lsscsi.hash index d444c7e059..d2df600523 100644 --- a/package/lsscsi/lsscsi.hash +++ b/package/lsscsi/lsscsi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 12bf1973014803c6fd6d547e7594a4c049f0eef3bf5d22190d4be29d7c09f3ca lsscsi-0.31.tgz +sha256 0a800e9e94dca2ab702d65d72777ae8cae078e3d74d0bcbed64ba0849e8029a1 lsscsi-0.32.tgz sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING diff --git a/package/lsscsi/lsscsi.mk b/package/lsscsi/lsscsi.mk index e9a5255397..716b6b74fb 100644 --- a/package/lsscsi/lsscsi.mk +++ b/package/lsscsi/lsscsi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LSSCSI_VERSION = 0.31 +LSSCSI_VERSION = 0.32 LSSCSI_SOURCE = lsscsi-$(LSSCSI_VERSION).tgz LSSCSI_SITE = http://sg.danny.cz/scsi LSSCSI_LICENSE = GPL-2.0+ -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 17 22:54:16 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 17 Dec 2021 23:54:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/cups-pk-helper: fix dependencies Message-ID: <20211217225416.107885-1-fontaine.fabrice@gmail.com> Fix dependencies which are wrong since the addition of the package in commit e13c9ccf436cf13b53bec6933e5be4bb071cfad9 resulting in the following build failure: Makefile:587: *** duktape is in the dependency chain of polkit that has added it to its _DEPENDENCIES variable without selecting it or depending on it from Config.in. Stop. Fixes: - http://autobuild.buildroot.org/results/706a09b245880e99109a4cc99faffe83f458afc4 Signed-off-by: Fabrice Fontaine --- package/cups-pk-helper/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/cups-pk-helper/Config.in b/package/cups-pk-helper/Config.in index 63a0d3acd8..113f433795 100644 --- a/package/cups-pk-helper/Config.in +++ b/package/cups-pk-helper/Config.in @@ -1,8 +1,10 @@ config BR2_PACKAGE_CUPS_PK_HELPER bool "cups-pk-helper" + depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # polkit -> c++17 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2, polkit depends on BR2_USE_WCHAR # libglib2 + depends on !BR2_STATIC_LIBS # polkit -> duktape depends on BR2_PACKAGE_CUPS select BR2_PACKAGE_POLKIT help @@ -11,7 +13,7 @@ config BR2_PACKAGE_CUPS_PK_HELPER https://wiki.freedesktop.org/www/Software/cups-pk-helper/ -comment "cups-pk-helper support needs a toolchain with threads, wchar, gcc >= 7" +comment "cups-pk-helper support needs a toolchain with threads, wchar, dynamic library, gcc >= 7" depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ - !BR2_TOOLCHAIN_HAS_THREADS + !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS -- 2.33.0 From kuzminov.sergey81 at gmail.com Fri Dec 17 23:32:27 2021 From: kuzminov.sergey81 at gmail.com (Sergey Kuzminov) Date: Sat, 18 Dec 2021 02:32:27 +0300 Subject: [Buildroot] [PATCH] board/orangepi/orangepi-zero:using UUID to root Message-ID: <20211217233227.16411-1-kuzminov.sergey81@gmail.com> The mmc block device number can vary. Passing a mmc block device to specify the location of the rootfs is not a reliable approach. Signed-off-by: Sergey Kuzminov --- board/orangepi/orangepi-zero/boot.cmd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/board/orangepi/orangepi-zero/boot.cmd b/board/orangepi/orangepi-zero/boot.cmd index 44f0885ff4..d094a64fe5 100644 --- a/board/orangepi/orangepi-zero/boot.cmd +++ b/board/orangepi/orangepi-zero/boot.cmd @@ -1,6 +1,7 @@ setenv fdt_high ffffffff -setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait +part uuid mmc 0:2 uuid +setenv bootargs console=ttyS0,115200 root=PARTUUID=${uuid} rootwait fatload mmc 0 $kernel_addr_r zImage fatload mmc 0 $fdt_addr_r sun8i-h2-plus-orangepi-zero.dtb -- 2.32.0 From thomas.petazzoni at bootlin.com Sat Dec 18 06:57:18 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 18 Dec 2021 06:57:18 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-17 Message-ID: <20211218065723.A899940635@smtp2.osuosl.org> Hello, Autobuild statistics for 2021-12-17 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 78 | 10 | 0 | 88 | 2021.11.x | 31 | 3 | 0 | 34 | master | 102 | 49 | 0 | 151 | Classification of failures by reason for master ----------------------------------------------- boost-1.78.0 | 22 libdbi-88b8477d57153b9f736d... | 4 host-erlang-22.2 | 3 log4cxx-0.12.0 | 3 wavemon-0.9.4 | 3 frr-8.1 | 2 grep-3.7 | 2 libmbim-1.26.0 | 2 libmediaart-1.9.5 | 2 unknown | 2 docker-proxy-55685ba49593e6... | 1 host-harfbuzz-3.2.0 | 1 iperf-2.1.6 | 1 openal-1.21.1 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64le | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/9c3c7ab0fe56dfd76f76e82f7ceb9978e23356eb | x86_64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/a080fc15bae86ed5f0da59b9f6cbd9668930b606 | x86_64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/0896de0824f928731e32e7a275201fcc199626c9 | m68k | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/74e1153b0a88445df91de98892349cb9ee0bfbf4 | i586 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/15292bfb7c5dfe035ceeecf5a4063948852e374a | m68k | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/86c8cd3905afedba36e112181865991c0613734b | powerpc64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/03f965aafcc846b01ef3be2eac996757a33dad8e | m68k | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/8d21fc8f1b1440d167486f025417a6f143c08fdc | aarch64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/12b935fc214f71b9c1be554cdf6f40b69978a5a4 | m68k | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/84ceb10dd23b0df87b01cd5185b7866a03b02ed8 | arc | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/2826bd9fb86e59a9251e129f83fee326bf4de39c | arm | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/97836ceee685dc124f0cc7fd6b00071f4e2487d1 | sparc | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/32a050933704f206a9a248d7d34d80c6231fd6f3 | sparc64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/f31bcdb1fd7c427de282f85c3fbc7204a9fb24f5 | xtensa | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/747103aa881a4182b6ce2367cb19565b2d4dd759 | nios2 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/ade7eca616fbfbbe32344a9fccab47a6e0fe0dc8 | arc | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/a75ade045cbd315d6e1d5359e5533e1f3421af58 | arm | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/657f5faf0a58d5c02f12b71bf84c5aeff4c8b1ac | mips64el | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/59df8cc032f24f51662711ea699249479d99d41f | riscv64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/bc6933191395ff5d99977726acaf39e34ac1185a | x86_64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/66d853fd0e17d528b7c3fab841d17b660517107e | i586 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/e4195e7426bdd0d01db00c748062f58bc870484b | i686 | docker-proxy-55685ba49593e6... | NOK | http://autobuild.buildroot.net/results/884331fc6af1bd6b44db304de803f55ba65584ac | arc | frr-8.1 | NOK | http://autobuild.buildroot.net/results/37d2fc2fb1896aa237d1690eb3ec0aed38ef1958 | arc | frr-8.1 | NOK | http://autobuild.buildroot.net/results/5b8bc213bbf2017a6c2fae86081dae60a7dc63fe | microblazeel | grep-3.7 | NOK | http://autobuild.buildroot.net/results/f300b1b5e958f096a9d58197a44dcf0c2abd3585 | or1k | grep-3.7 | NOK | http://autobuild.buildroot.net/results/78142463ba8cc5f6c1bf15295095a271422294f4 | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/af0b2dc6c723445866eada6db3ccc1fb20ec0645 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/90d3859d3e5f4ef3b2d67d0405e1a326721e8b0d | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/e5696747c8d43f7832ac68ee191aeede859d1c6e | riscv64 | host-harfbuzz-3.2.0 | NOK | http://autobuild.buildroot.net/results/60989ab63fc9d1c34c717d8b49497ca4db098515 | i586 | iperf-2.1.6 | NOK | http://autobuild.buildroot.net/results/09c3f7035d996c29184a570d114b9f51e724c441 | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/00eee19ea33aa00dc9e59506ab496894978c3e8a | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/b5db0926a986a15fca80ce3acb7b6a8c2faa0822 | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/7c2f6f121d9b7a6a153288aca3da6d6129176866 | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/5aa4b4ced900c9efb7f155e9607f98b6269e3b34 | x86_64 | libmbim-1.26.0 | NOK | http://autobuild.buildroot.net/results/a4cf35db0efa3edcc456869df4c28427dc562d41 | riscv32 | libmbim-1.26.0 | NOK | http://autobuild.buildroot.net/results/eaa2ba54b9c74f07292d3cad4fa96c80e6079702 | sparc64 | libmediaart-1.9.5 | NOK | http://autobuild.buildroot.net/results/4fe2a978d9ce1fd6ab72d4964575c541ab94cf0c | s390x | libmediaart-1.9.5 | NOK | http://autobuild.buildroot.net/results/189e12686b059ddadf84ced40efcd9875e5e1521 | powerpc | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/bc583ab8dcf949675ae85ee3490a1e910a61eef8 | xtensa | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/dc1a1a49b59bb159fa64deeb30debca9f9e4e3b6 | arc | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/eb00407bab852a3c68a93b52a513acf298a8a35d | or1k | openal-1.21.1 | NOK | http://autobuild.buildroot.net/results/51a59ab1ece0f7465afe67366eb5a00f15747a2e | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/ac241508870856d27fed178f06f77cbfa7d9e9c9 | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/706a09b245880e99109a4cc99faffe83f458afc4 | microblazeel | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/0f7a4397252fbe73a84d843265ef7f610e5123eb | mipsel | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/a3fd97cdcb959253e011e32231e03d81d8d99153 | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/8e113b6260a545960348eeb9dfc5d11e0e793d67 | Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 3 gensio-2.2.3 | 1 matchbox-1.2 | 1 mesa3d-20.3.5 | 1 monkey-f54856ce250c4e257354... | 1 ndisc6-1.0.4 | 1 rocksdb-6.13.3 | 1 zeromq-4.3.4 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | gensio-2.2.3 | NOK | http://autobuild.buildroot.net/results/480493376d153f841de3d42d0a850693b24bd1d9 | x86_64 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/86defb71791f5366dbc2cd0bc6c486907be491f0 | powerpc64 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/24d97c8455ea1fcaf1fdf8b0f7561ca3a6e72a3d | mips64el | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/7bf2bc7d849e2567f2448c18fa6fa9e5da5d6b92 | i586 | matchbox-1.2 | NOK | http://autobuild.buildroot.net/results/2dbbf7d91588191b7982178a555f2faad97d2f72 | mips64el | mesa3d-20.3.5 | NOK | http://autobuild.buildroot.net/results/38aca89d060f020d10131a7210359028a38939e4 | riscv64 | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/89f1eada41cd886b487b976518d4615b595ebac9 | arm | ndisc6-1.0.4 | NOK | http://autobuild.buildroot.net/results/2d9c54ba07b6744c7543b99a351a9ce2a5b4d109 | ORPH arm | rocksdb-6.13.3 | NOK | http://autobuild.buildroot.net/results/88a0d757bd879011cca0120df0717531cb999483 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/00d40d15f09dde05d4516b0d6fb96f85d2d3b6aa | Classification of failures by reason for 2021.11.x -------------------------------------------------- host-erlang-22.2 | 1 host-go-1.17.3 | 1 unknown | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/747450ff17d0ec305c0f006b37bf99f78e158fb8 | mips64el | host-go-1.17.3 | NOK | http://autobuild.buildroot.net/results/775da793a3225622f9110562ecc0c72b11d3c0f4 | mipsel | unknown | NOK | http://autobuild.buildroot.net/results/157a2c028fd9ce4260a4f34fd1493563b7d75112 | Gitlab CI results for 2021-12-17 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ amarula_a64_relic | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153777 | andes_ae3xx | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153780 | arcturus_ucls1012a | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153782 | arcturus_ucp1020 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153784 | arm_juno | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153789 | armadeus_apf27 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153792 | at91sam9260eknf | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153798 | at91sam9g20dfc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153799 | at91sam9g45m10ek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153800 | at91sam9rlek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153801 | at91sam9x5ek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153802 | at91sam9x5ek_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153803 | at91sam9x5ek_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153804 | at91sam9x5ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153805 | atmel_sama5d27_som1_ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153806 | atmel_sama5d2_xplained_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153807 | atmel_sama5d2_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153808 | atmel_sama5d3_xplained | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153809 | atmel_sama5d3_xplained_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153810 | atmel_sama5d3_xplained_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153811 | atmel_sama5d3_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153812 | atmel_sama5d3xek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153813 | atmel_sama5d4_xplained | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153814 | atmel_sama5d4_xplained_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153815 | atmel_sama5d4_xplained_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153817 | atmel_sama5d4_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153818 | bananapi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153820 | bananapi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153822 | bananapi_m2_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153823 | bananapi_m2_ultra | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153825 | bananapi_m64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153829 | bananapro | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153831 | beagleboardx15 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153835 | beaglebone_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153838 | beaglev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153841 | beelink_gs1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153844 | chromebook_snow | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153846 | csky_gx6605s | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153848 | cubieboard2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153849 | engicam_imx6qdl_icore | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153851 | engicam_imx6qdl_icore_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153852 | engicam_imx6qdl_icore_rqs | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153854 | engicam_imx6ul_geam | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153856 | engicam_imx6ul_isiot | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153857 | freescale_p1025twr | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153879 | freescale_t1040d4rdb | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153880 | freescale_t2080_qds_rdb | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153881 | friendlyarm_nanopc_t4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153882 | friendlyarm_nanopi_a64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153883 | friendlyarm_nanopi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153885 | ORPH friendlyarm_nanopi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153887 | ORPH friendlyarm_nanopi_m4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153889 | friendlyarm_nanopi_neo | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153895 | friendlyarm_nanopi_neo2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153891 | friendlyarm_nanopi_neo4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153893 | friendlyarm_nanopi_neo_plus2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153896 | friendlyarm_nanopi_r1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153899 | galileo | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153900 | imx23evk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153908 | imx6-sabreauto | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153909 | imx6slevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153913 | imx6sx-sdb | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153915 | imx6ulevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153917 | imx6ullevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153918 | imx6ulpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153920 | imx8mmpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153927 | imx8mpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153929 | kontron_smarc_sal28 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153933 | lego_ev3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153935 | licheepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153936 | microchip_sam9x60ek_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153938 | microchip_sam9x60ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153940 | microchip_sama5d27_wlsom1_ek_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153943 | ...hip_sama5d27_wlsom1_ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153946 | microchip_sama5d2_icp_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153950 | microchip_sama5d2_icp_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153955 | mx25pdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153968 | mx6cubox | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891153975 | odroidc2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154001 | odroidxu4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154004 | olimex_imx233_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154028 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154038 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154045 | orangepi_pc2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154047 | orangepi_pc_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154055 | orangepi_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154056 | ORPH orangepi_prime | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154059 | orangepi_r1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154062 | orangepi_rk3399 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154065 | orangepi_win | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154068 | orangepi_zero_plus2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154071 | pc_x86_64_bios | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154075 | pcengines_apu2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154078 | pine64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154082 | pine64_sopine | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154083 | qemu_aarch64_sbsa | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154084 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154170 | riotboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154181 | roc_pc_rk3399 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154183 | rock_pi_4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154186 | rock_pi_n10 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154189 | rock_pi_n8 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154192 | rockpro64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154193 | s6lx9_microboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154196 | snps_aarch64_vdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154198 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154199 | snps_archs38_axs103 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154200 | snps_archs38_hsdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154202 | socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154206 | solidrun_clearfog | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154208 | stm32f429_disco | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154215 | ORPH stm32f469_disco | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154216 | ORPH stm32f469_disco_xip | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154217 | ORPH toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154225 | ts4900 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154227 | ts7680 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154233 | warp7 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154238 | warpboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154240 | zynq_microzed | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154241 | zynq_qmtech | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154242 | zynq_zc706 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154244 | zynq_zed | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154245 | zynqmp_zcu106 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1891154248 | -- http://autobuild.buildroot.net From fperrad at gmail.com Sat Dec 18 09:04:20 2021 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 18 Dec 2021 10:04:20 +0100 Subject: [Buildroot] [PATCH v3] board/olimex/stmp1_olinuxino: add STMP157-OLinuXino-LIME2 board support Message-ID: <20211218090420.311210-1-francois.perrad@gadz.org> kernel & uboot come from Olimex forks Signed-off-by: Francois Perrad --- board/olimex/stmp1_olinuxino/genimage.cfg | 25 ++++ board/olimex/stmp1_olinuxino/linux.config | 125 ++++++++++++++++++ board/olimex/stmp1_olinuxino/readme.txt | 53 ++++++++ .../boot/extlinux/extlinux.conf | 4 + .../olimex_stmp157_olinuxino_lime_defconfig | 47 +++++++ 5 files changed, 254 insertions(+) create mode 100644 board/olimex/stmp1_olinuxino/genimage.cfg create mode 100644 board/olimex/stmp1_olinuxino/linux.config create mode 100644 board/olimex/stmp1_olinuxino/readme.txt create mode 100644 board/olimex/stmp1_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf create mode 100644 configs/olimex_stmp157_olinuxino_lime_defconfig diff --git a/board/olimex/stmp1_olinuxino/genimage.cfg b/board/olimex/stmp1_olinuxino/genimage.cfg new file mode 100644 index 000000000..2f00ee979 --- /dev/null +++ b/board/olimex/stmp1_olinuxino/genimage.cfg @@ -0,0 +1,25 @@ +image sdcard.img { + hdimage { + gpt = "true" + } + + partition fsbl1 { + image = "u-boot-spl.stm32" + size = 256K + } + + partition fsbl2 { + image = "u-boot-spl.stm32" + size = 256K + } + + partition ssbl { + image = "u-boot.img" + size = 2M + } + + partition rootfs { + image = "rootfs.ext4" + bootable = "yes" + } +} diff --git a/board/olimex/stmp1_olinuxino/linux.config b/board/olimex/stmp1_olinuxino/linux.config new file mode 100644 index 000000000..592c44368 --- /dev/null +++ b/board/olimex/stmp1_olinuxino/linux.config @@ -0,0 +1,125 @@ +CONFIG_SYSVIPC=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_NAMESPACES=y +CONFIG_EMBEDDED=y +CONFIG_ARCH_STM32=y +CONFIG_ARM_THUMBEE=y +CONFIG_SMP=y +CONFIG_HIGHMEM=y +CONFIG_VFP=y +CONFIG_NEON=y +CONFIG_KERNEL_MODE_NEON=y +CONFIG_ARM_CRYPTO=y +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_CAN=m +CONFIG_CAN_M_CAN=m +CONFIG_CAN_M_CAN_PLATFORM=m +CONFIG_UEVENT_HELPER=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_OF_OVERLAY=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=4 +CONFIG_NETDEVICES=y +CONFIG_STMMAC_ETH=y +CONFIG_MICREL_PHY=y +CONFIG_INPUT_MOUSEDEV=m +CONFIG_INPUT_EVDEV=m +CONFIG_INPUT_MISC=y +CONFIG_INPUT_AXP20X_PEK=m +CONFIG_SERIAL_STM32=y +CONFIG_SERIAL_STM32_CONSOLE=y +CONFIG_NULL_TTY=m +CONFIG_SERIAL_DEV_BUS=m +CONFIG_HW_RANDOM=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_STM32F7=y +CONFIG_SPI=y +CONFIG_SPI_MEM=y +CONFIG_SPI_STM32=m +CONFIG_SPI_STM32_QSPI=m +CONFIG_PINCTRL_AXP209=m +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_GPIO=y +CONFIG_POWER_RESET_GPIO_RESTART=y +CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y +CONFIG_CPU_THERMAL=y +CONFIG_WATCHDOG=y +CONFIG_MFD_AXP20X_I2C=y +CONFIG_MFD_STM32_LPTIMER=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_AXP20X=y +CONFIG_REGULATOR_STM32_VREFBUF=y +CONFIG_REGULATOR_STM32_PWR=y +CONFIG_DRM=y +CONFIG_DRM_STM=m +CONFIG_DRM_STM_DSI=m +CONFIG_DRM_PANEL_LVDS=m +CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m +CONFIG_DRM_ITE_IT66121=m +CONFIG_DRM_ETNAVIV=m +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_PWM=m +CONFIG_BACKLIGHT_GPIO=m +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_LOGO=y +CONFIG_USB=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_OHCI_HCD=y +CONFIG_MMC=y +CONFIG_MMC_ARMMMCI=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_GPIO=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_STM32=y +CONFIG_DMADEVICES=y +CONFIG_STM32_DMA=y +CONFIG_STM32_DMAMUX=y +CONFIG_STM32_MDMA=y +CONFIG_UIO=m +CONFIG_UIO_PDRV_GENIRQ=m +CONFIG_UIO_DMEM_GENIRQ=m +CONFIG_HWSPINLOCK=y +CONFIG_HWSPINLOCK_STM32=y +CONFIG_CLKSRC_STM32_LP=y +CONFIG_STM32_IPCC=y +CONFIG_REMOTEPROC=y +CONFIG_STM32_RPROC=y +CONFIG_IIO=y +CONFIG_IIO_SW_TRIGGER=y +CONFIG_SD_ADC_MODULATOR=y +CONFIG_STM32_ADC_CORE=y +CONFIG_STM32_ADC=y +CONFIG_STM32_DFSDM_ADC=y +CONFIG_STM32_DAC=y +CONFIG_IIO_HRTIMER_TRIGGER=y +CONFIG_IIO_STM32_LPTIMER_TRIGGER=y +CONFIG_PWM=y +CONFIG_PWM_STM32=m +CONFIG_PWM_STM32_LP=m +CONFIG_PHY_STM32_USBPHYC=y +CONFIG_NVMEM_STM32_ROMEM=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_VFAT_FS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_UTF8=y +CONFIG_PRINTK_TIME=y diff --git a/board/olimex/stmp1_olinuxino/readme.txt b/board/olimex/stmp1_olinuxino/readme.txt new file mode 100644 index 000000000..8c641c6c8 --- /dev/null +++ b/board/olimex/stmp1_olinuxino/readme.txt @@ -0,0 +1,53 @@ +STMP157-OLinuXino-LIME2 + +Intro +===== + +These are open hardware boards, all based on the STmicro STMP157 SoC. + +for more details about the board see the following pages: + - https://www.olimex.com/Products/OLinuXino/open-source-hardware + - https://www.olimex.com/Products/OLinuXino/STMP1/STMP157-OLinuXino-LIME2/ + +The following defconfigs are available: + - olimex_stmp157_olinuxino_lime_defconfig + +How to build it +=============== + +Configure Buildroot: + + $ make _defconfig + +Compile everything and build the rootfs image: + + $ make + +Result of the build +------------------- + +After building, you should get a tree like this: + + output/images/ + +-- rootfs.ext2 + +-- rootfs.ext4 -> rootfs.ext2 + +-- sdcard.img + +-- stm32mp1xx-olinuxino-lime.dtb + +-- u-boot-spl.stm32 + +-- u-boot.img + `-- zImage + + +How to write the SD card +======================== + +The sdcard.img file is a complete bootable image ready to be written +on the boot medium. To install it, simply copy the image to a uSD +card: + + # dd if=output/images/sdcard.img of=/dev/sdX + +Where 'sdX' is the device node of the uSD. + +Eject the SD card, insert it in the STMP1-OLinuXino board, and power it up. + diff --git a/board/olimex/stmp1_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf b/board/olimex/stmp1_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf new file mode 100644 index 000000000..edb601c7c --- /dev/null +++ b/board/olimex/stmp1_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label stmp1-olinuxino-buildroot + kernel /boot/zImage + devicetree /boot/stm32mp1xx-olinuxino-lime.dtb + append root=/dev/mmcblk0p4 rootwait diff --git a/configs/olimex_stmp157_olinuxino_lime_defconfig b/configs/olimex_stmp157_olinuxino_lime_defconfig new file mode 100644 index 000000000..f54d899b3 --- /dev/null +++ b/configs/olimex_stmp157_olinuxino_lime_defconfig @@ -0,0 +1,47 @@ +# Architecture +BR2_arm=y +BR2_cortex_a7=y + +# Linux headers same as kernel, a 5.10 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y + +# System configuration +BR2_TARGET_GENERIC_HOSTNAME="stmp1-olinuxino" +BR2_TARGET_GENERIC_ISSUE="Welcome to OLinuXino!" +BR2_ROOTFS_OVERLAY="board/olimex/stmp1_olinuxino/rootfs_overlay" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/stmp1_olinuxino/genimage.cfg" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/OLIMEX/linux-olimex.git" +# branch release-20210821-v5.10.60 +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="081be4c4c634cf9345b8bf59fe141a0236383ae4" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/olimex/stmp1_olinuxino/linux.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp1xx-olinuxino-lime" +BR2_LINUX_KERNEL_INSTALL_TARGET=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set + +# Bootloaders +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/OLIMEX/u-boot-olinuxino.git" +# release-20210821, based on 2021.04 +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="acda542100fa83e4bc82634e4668f8106af37a61" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="STM32-OLinuXino-LIME" +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_IMG=y +BR2_TARGET_UBOOT_FORMAT_STM32=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl.stm32" + +# Additional tools +BR2_PACKAGE_HOST_GENIMAGE=y -- 2.32.0 From thomas.petazzoni at bootlin.com Sat Dec 18 09:38:20 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 18 Dec 2021 10:38:20 +0100 Subject: [Buildroot] [git commit] package/bluez-alsa: add support for aptX / aptX HD Message-ID: <20211218093311.AD41A818B0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3ba8e88e396f216ac8486580b8817aac92ae93b2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This adds support for aptX (HD) decoder / encoder powered by the libopenaptx library. Signed-off-by: Yunhao Tian Signed-off-by: Thomas Petazzoni --- package/bluez-alsa/bluez-alsa.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/bluez-alsa/bluez-alsa.mk b/package/bluez-alsa/bluez-alsa.mk index f81720f767..a1e550ab6c 100644 --- a/package/bluez-alsa/bluez-alsa.mk +++ b/package/bluez-alsa/bluez-alsa.mk @@ -69,4 +69,12 @@ else BLUEZ_ALSA_CONF_OPTS += --disable-rfcomm endif +ifeq ($(BR2_PACKAGE_LIBOPENAPTX),y) +BLUEZ_ALSA_DEPENDENCIES += libopenaptx +BLUEZ_ALSA_CONF_OPTS += --with-libopenaptx --enable-aptx --enable-aptx-hd +else +BLUEZ_ALSA_CONF_OPTS += --without-libopenaptx --disable-aptx --disable-aptx-hd +endif + + $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Sat Dec 18 09:37:05 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 18 Dec 2021 10:37:05 +0100 Subject: [Buildroot] [git commit] package/libopenaptx: new package Message-ID: <20211218093311.A4EBE8182C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1e4050b2d0372e1b47b57cc4210e3da5cb8ec3de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This adds support for libopenaptx, an aptX encoder and decoder. Signed-off-by: Yunhao Tian [Thomas: - drop patches that added a CMakeLists.txt and instead use the Makefile provided by upstream. - add !BR2_STATIC_LIBS dependency - add entry in DEVELOPERS file] Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/libopenaptx/Config.in | 14 ++++++++++++++ package/libopenaptx/libopenaptx.hash | 3 +++ package/libopenaptx/libopenaptx.mk | 29 +++++++++++++++++++++++++++++ 5 files changed, 50 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index d7639ae812..61e3ea4381 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2966,6 +2966,9 @@ F: support/testing/tests/package/test_libftdi1.py F: support/testing/tests/package/test_python_can.py F: utils/scanpypi +N: Yunhao Tian +F: package/libopenaptx/ + N: Zoltan Gyarmati F: package/crudini/ F: package/grantlee/ diff --git a/package/Config.in b/package/Config.in index c61ef472e3..bcb23132c9 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1744,6 +1744,7 @@ menu "Multimedia" source "package/libmms/Config.in" source "package/libmpeg2/Config.in" source "package/libogg/Config.in" + source "package/libopenaptx/Config.in" source "package/libopenh264/Config.in" source "package/libopusenc/Config.in" source "package/libtheora/Config.in" diff --git a/package/libopenaptx/Config.in b/package/libopenaptx/Config.in new file mode 100644 index 0000000000..46ff08a2d1 --- /dev/null +++ b/package/libopenaptx/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_LIBOPENAPTX + bool "libopenaptx" + # unconditionallly builds a shared lib + depends on !BR2_STATIC_LIBS + help + This is Open Source implementation of Audio Processing + Technology codec (aptX) originally derived from ffmpeg 4.0 + project and licensed under GPLv3+. This codec is mainly used + in Bluetooth A2DP profile. + + https://github.com/pali/libopenaptx + +comment "libopenaptx needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS diff --git a/package/libopenaptx/libopenaptx.hash b/package/libopenaptx/libopenaptx.hash new file mode 100644 index 0000000000..76b4e66c9b --- /dev/null +++ b/package/libopenaptx/libopenaptx.hash @@ -0,0 +1,3 @@ +# Locally calculated: +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING +sha256 a19b3b642def6f86441b73dd4efda6e6f13d49e7e2d6e5e91cc7eb464ebb505a libopenaptx-0.2.1.tar.gz diff --git a/package/libopenaptx/libopenaptx.mk b/package/libopenaptx/libopenaptx.mk new file mode 100644 index 0000000000..a4f58050b7 --- /dev/null +++ b/package/libopenaptx/libopenaptx.mk @@ -0,0 +1,29 @@ +################################################################################ +# +# libogg +# +################################################################################ + +LIBOPENAPTX_VERSION = 0.2.1 +LIBOPENAPTX_SITE = $(call github,pali,libopenaptx,$(LIBOPENAPTX_VERSION)) +LIBOPENAPTX_LICENSE = GPL-3.0 +LIBOPENAPTX_LICENSE_FILES = COPYING +LIBOPENAPTX_INSTALL_STAGING = YES + +define LIBOPENAPTX_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) +endef + +define LIBOPENAPTX_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \ + DESTDIR=$(TARGET_DIR) \ + PREFIX=/usr install +endef + +define LIBOPENAPTX_INSTALL_STAGING_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \ + DESTDIR=$(STAGING_DIR) \ + PREFIX=/usr install +endef + +$(eval $(generic-package)) From fontaine.fabrice at gmail.com Sat Dec 18 09:56:55 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 18 Dec 2021 10:56:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/xenomai: fix build with glibc >= 2.34 Message-ID: <20211218095655.521317-1-fontaine.fabrice@gmail.com> Fix the following build failure with glibc >= 2.34: In file included from timerobj.c:32: In function 'threadobj_set_current', inlined from 'server_prologue' at timerobj.c:94:2: ../../include/copperplate/threadobj.h:252:9: error: 'pthread_setspecific' expecting 1 byte in a region of size 0 [-Werror=stringop-overread] 252 | pthread_setspecific(threadobj_tskey, thobj); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/ed93f916eda304b30f320816c85d1b0d4488c699 Signed-off-by: Fabrice Fontaine --- ...id-addresses-for-pthread_setspecific.patch | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 package/xenomai/3.0.10/0003-lib-cobalt-copperplate-Use-valid-addresses-for-pthread_setspecific.patch diff --git a/package/xenomai/3.0.10/0003-lib-cobalt-copperplate-Use-valid-addresses-for-pthread_setspecific.patch b/package/xenomai/3.0.10/0003-lib-cobalt-copperplate-Use-valid-addresses-for-pthread_setspecific.patch new file mode 100644 index 0000000000..0c39a4ecf7 --- /dev/null +++ b/package/xenomai/3.0.10/0003-lib-cobalt-copperplate-Use-valid-addresses-for-pthread_setspecific.patch @@ -0,0 +1,57 @@ +From 627d488db3aa71406e32d4d8934629e8b0f35905 Mon Sep 17 00:00:00 2001 +From: Jan Kiszka +Date: Sat, 16 Oct 2021 15:46:33 +0200 +Subject: [PATCH] lib/{cobalt,copperplate}: Use valid addresses for + pthread_setspecific + +glibx 2.34 and newer annotated pthread_setspecific in a way that gcc-11 +complains about non-NULL pointers that are outside of what is considered +valid. So use dummy addresses instead. namely the related pthread keys. +Those pointers will never be dereferenced in both use cases. + +See also https://sourceware.org/bugzilla/show_bug.cgi?id=28458. + +Reported-by: Vitaly Chikunov +Signed-off-by: Jan Kiszka + +[Retrieved from: +https://source.denx.de/Xenomai/xenomai/-/commit/627d488db3aa71406e32d4d8934629e8b0f35905] +Signed-off-by: Fabrice Fontaine +--- + include/copperplate/threadobj.h | 6 +++++- + lib/cobalt/printf.c | 2 +- + 2 files changed, 6 insertions(+), 2 deletions(-) + +diff --git a/include/copperplate/threadobj.h b/include/copperplate/threadobj.h +index 7e6904f4c..c8363415b 100644 +--- a/include/copperplate/threadobj.h ++++ b/include/copperplate/threadobj.h +@@ -173,7 +173,11 @@ void threadobj_save_timeout(struct threadobj_corespec *corespec, + #define __THREAD_M_SPARE6 (1 << 22) + #define __THREAD_M_SPARE7 (1 << 23) + +-#define THREADOBJ_IRQCONTEXT ((struct threadobj *)-2UL) ++/* ++ * We need to use a valid address here. The object will never be dereferenced ++ * when it is identified as IRQ context, so the pthread key itself is fine. ++ */ ++#define THREADOBJ_IRQCONTEXT ((struct threadobj *)&threadobj_tskey) + + struct traceobj; + struct syncobj; +diff --git a/lib/cobalt/printf.c b/lib/cobalt/printf.c +index 8982ddc93..0aa5940c6 100644 +--- a/lib/cobalt/printf.c ++++ b/lib/cobalt/printf.c +@@ -729,7 +729,7 @@ done: + pthread_cond_init(&printer_wakeup, NULL); + spawn_printer_thread(); + /* We just need a non-zero TSD to trigger the dtor upon unwinding. */ +- pthread_setspecific(cleanup_key, (void *)1); ++ pthread_setspecific(cleanup_key, &cleanup_key); + + atexit(rt_print_flush_buffers); + } +-- +GitLab + -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 18 10:12:38 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 18 Dec 2021 11:12:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/grep: fix build with microblazeel and or1k Message-ID: <20211218101238.565215-1-fontaine.fabrice@gmail.com> Fix the following build failure with microblazeel and or1k raised since bump to version 3.7 in commit f1f0b633eb1c4bc006b95daad8f299028e89d19d: sigsegv.c: In function 'sigsegv_handler': sigsegv.c:979:28: error: 'struct vma_struct' has no member named 'is_near_this' 979 | : vma.is_near_this (addr, &vma)) | Fixes: - http://autobuild.buildroot.org/results/78142463ba8cc5f6c1bf15295095a271422294f4 - http://autobuild.buildroot.org/results/f300b1b5e958f096a9d58197a44dcf0c2abd3585 Signed-off-by: Fabrice Fontaine --- ...01-sigsegv-fix-build-on-microblazeel.patch | 32 +++++++++++++++++++ .../grep/0002-sigsegv-fix-build-on-or1k.patch | 32 +++++++++++++++++++ package/grep/grep.mk | 2 ++ 3 files changed, 66 insertions(+) create mode 100644 package/grep/0001-sigsegv-fix-build-on-microblazeel.patch create mode 100644 package/grep/0002-sigsegv-fix-build-on-or1k.patch diff --git a/package/grep/0001-sigsegv-fix-build-on-microblazeel.patch b/package/grep/0001-sigsegv-fix-build-on-microblazeel.patch new file mode 100644 index 0000000000..4afeb47971 --- /dev/null +++ b/package/grep/0001-sigsegv-fix-build-on-microblazeel.patch @@ -0,0 +1,32 @@ +From 3079cea1b18fe72aa1da6b04e561abfb36f4f443 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 11 Nov 2021 09:57:23 +0100 +Subject: sigsegv: fix build on microblazeel + +Fix the following build failure on microblazeel with diffutils 3.8: +sigsegv.c:979:28: error: 'struct vma_struct' has no member named 'is_near_this' +http://autobuild.buildroot.org/results/5ecd55b7c72f9630a7acc72341ccb60e94ddb574 + +[Retrieved from: +https://git.savannah.gnu.org/cgit/gnulib.git/patch/?id=3079cea1b18fe72aa1da6b04e561abfb36f4f443] +Signed-off-by: Fabrice Fontaine +--- + m4/stack-direction.m4 | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/m4/stack-direction.m4 b/m4/stack-direction.m4 +index c90d69733..70286c8f5 100644 +--- a/m4/stack-direction.m4 ++++ b/m4/stack-direction.m4 +@@ -37,7 +37,7 @@ AC_DEFUN([SV_STACK_DIRECTION], + m68* | \ + m88k | \ + mcore | \ +- microblaze | \ ++ microblaze* | \ + mips* | \ + mmix | \ + mn10200 | \ +-- +cgit v1.2.1 + diff --git a/package/grep/0002-sigsegv-fix-build-on-or1k.patch b/package/grep/0002-sigsegv-fix-build-on-or1k.patch new file mode 100644 index 0000000000..73385fe9f7 --- /dev/null +++ b/package/grep/0002-sigsegv-fix-build-on-or1k.patch @@ -0,0 +1,32 @@ +From 496c1740e5475be85b65fdb2b143771f09ed27cb Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 11 Nov 2021 10:06:31 +0100 +Subject: sigsegv: fix build on or1k + +Fix the following build failure on or1k with diffutils 3.8 +https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=e54aa6196947ed22ff66bcd714e4fc7bd0c5c3b4 +sigsegv.c:979:28: error: 'struct vma_struct' has no member named 'is_near_this' +http://autobuild.buildroot.org/results/5427e52489d29ed4f18b4a70b3c36f0f7bb0ddd9 + +[Retrieved from: +https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=496c1740e5475be85b65fdb2b143771f09ed27cb] +Signed-off-by: Fabrice Fontaine +--- + m4/stack-direction.m4 | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/m4/stack-direction.m4 b/m4/stack-direction.m4 +index 70286c8f5..29e398d77 100644 +--- a/m4/stack-direction.m4 ++++ b/m4/stack-direction.m4 +@@ -45,6 +45,7 @@ AC_DEFUN([SV_STACK_DIRECTION], + nios2 | \ + nds32* | \ + ns32k | \ ++ or1k | \ + pdp11 | \ + pj* | \ + powerpc* | rs6000 | \ +-- +cgit v1.2.1 + diff --git a/package/grep/grep.mk b/package/grep/grep.mk index 233f5fe633..a485f23dc7 100644 --- a/package/grep/grep.mk +++ b/package/grep/grep.mk @@ -10,6 +10,8 @@ GREP_SOURCE = grep-$(GREP_VERSION).tar.xz GREP_LICENSE = GPL-3.0+ GREP_LICENSE_FILES = COPYING GREP_CPE_ID_VENDOR = gnu +# We're patching m4/stack-direction.m4 +GREP_AUTORECONF = YES GREP_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) # install into /bin like busybox grep GREP_CONF_OPTS = --exec-prefix=/ -- 2.33.0 From yann.morin.1998 at free.fr Sat Dec 18 13:00:35 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 14:00:35 +0100 Subject: [Buildroot] [git commit] package/grep: fix build with microblazeel and or1k Message-ID: <20211218125544.B8BA182258@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=debc50bd594f98aa433e2de336018d769a3496ec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with microblazeel and or1k raised since bump to version 3.7 in commit f1f0b633eb1c4bc006b95daad8f299028e89d19d: sigsegv.c: In function 'sigsegv_handler': sigsegv.c:979:28: error: 'struct vma_struct' has no member named 'is_near_this' 979 | : vma.is_near_this (addr, &vma)) | Fixes: - http://autobuild.buildroot.org/results/78142463ba8cc5f6c1bf15295095a271422294f4 - http://autobuild.buildroot.org/results/f300b1b5e958f096a9d58197a44dcf0c2abd3585 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- .../0001-sigsegv-fix-build-on-microblazeel.patch | 32 ++++++++++++++++++++++ package/grep/0002-sigsegv-fix-build-on-or1k.patch | 32 ++++++++++++++++++++++ package/grep/grep.mk | 2 ++ 3 files changed, 66 insertions(+) diff --git a/package/grep/0001-sigsegv-fix-build-on-microblazeel.patch b/package/grep/0001-sigsegv-fix-build-on-microblazeel.patch new file mode 100644 index 0000000000..06869b716e --- /dev/null +++ b/package/grep/0001-sigsegv-fix-build-on-microblazeel.patch @@ -0,0 +1,32 @@ +From 3079cea1b18fe72aa1da6b04e561abfb36f4f443 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 11 Nov 2021 09:57:23 +0100 +Subject: sigsegv: fix build on microblazeel + +Fix the following build failure on microblazeel with diffutils 3.8: +sigsegv.c:979:28: error: 'struct vma_struct' has no member named 'is_near_this' +http://autobuild.buildroot.org/results/5ecd55b7c72f9630a7acc72341ccb60e94ddb574 + +[Retrieved from: +https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=3079cea1b18fe72aa1da6b04e561abfb36f4f443] +Signed-off-by: Fabrice Fontaine +--- + m4/stack-direction.m4 | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/m4/stack-direction.m4 b/m4/stack-direction.m4 +index c90d69733..70286c8f5 100644 +--- a/m4/stack-direction.m4 ++++ b/m4/stack-direction.m4 +@@ -37,7 +37,7 @@ AC_DEFUN([SV_STACK_DIRECTION], + m68* | \ + m88k | \ + mcore | \ +- microblaze | \ ++ microblaze* | \ + mips* | \ + mmix | \ + mn10200 | \ +-- +cgit v1.2.1 + diff --git a/package/grep/0002-sigsegv-fix-build-on-or1k.patch b/package/grep/0002-sigsegv-fix-build-on-or1k.patch new file mode 100644 index 0000000000..73385fe9f7 --- /dev/null +++ b/package/grep/0002-sigsegv-fix-build-on-or1k.patch @@ -0,0 +1,32 @@ +From 496c1740e5475be85b65fdb2b143771f09ed27cb Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 11 Nov 2021 10:06:31 +0100 +Subject: sigsegv: fix build on or1k + +Fix the following build failure on or1k with diffutils 3.8 +https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=e54aa6196947ed22ff66bcd714e4fc7bd0c5c3b4 +sigsegv.c:979:28: error: 'struct vma_struct' has no member named 'is_near_this' +http://autobuild.buildroot.org/results/5427e52489d29ed4f18b4a70b3c36f0f7bb0ddd9 + +[Retrieved from: +https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=496c1740e5475be85b65fdb2b143771f09ed27cb] +Signed-off-by: Fabrice Fontaine +--- + m4/stack-direction.m4 | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/m4/stack-direction.m4 b/m4/stack-direction.m4 +index 70286c8f5..29e398d77 100644 +--- a/m4/stack-direction.m4 ++++ b/m4/stack-direction.m4 +@@ -45,6 +45,7 @@ AC_DEFUN([SV_STACK_DIRECTION], + nios2 | \ + nds32* | \ + ns32k | \ ++ or1k | \ + pdp11 | \ + pj* | \ + powerpc* | rs6000 | \ +-- +cgit v1.2.1 + diff --git a/package/grep/grep.mk b/package/grep/grep.mk index 233f5fe633..a485f23dc7 100644 --- a/package/grep/grep.mk +++ b/package/grep/grep.mk @@ -10,6 +10,8 @@ GREP_SOURCE = grep-$(GREP_VERSION).tar.xz GREP_LICENSE = GPL-3.0+ GREP_LICENSE_FILES = COPYING GREP_CPE_ID_VENDOR = gnu +# We're patching m4/stack-direction.m4 +GREP_AUTORECONF = YES GREP_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) # install into /bin like busybox grep GREP_CONF_OPTS = --exec-prefix=/ From yann.morin.1998 at free.fr Sat Dec 18 13:04:09 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 14:04:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/grep: fix build with microblazeel and or1k In-Reply-To: <20211218101238.565215-1-fontaine.fabrice@gmail.com> References: <20211218101238.565215-1-fontaine.fabrice@gmail.com> Message-ID: <20211218130409.GI2603@scaer> Fabrice, All, On 2021-12-18 11:12 +0100, Fabrice Fontaine spake thusly: > Fix the following build failure with microblazeel and or1k raised since > bump to version 3.7 in commit f1f0b633eb1c4bc006b95daad8f299028e89d19d: > > sigsegv.c: In function 'sigsegv_handler': > sigsegv.c:979:28: error: 'struct vma_struct' has no member named 'is_near_this' > 979 | : vma.is_near_this (addr, &vma)) > | > > Fixes: > - http://autobuild.buildroot.org/results/78142463ba8cc5f6c1bf15295095a271422294f4 > - http://autobuild.buildroot.org/results/f300b1b5e958f096a9d58197a44dcf0c2abd3585 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. But see below for a little nit... > --- > ...01-sigsegv-fix-build-on-microblazeel.patch | 32 +++++++++++++++++++ > .../grep/0002-sigsegv-fix-build-on-or1k.patch | 32 +++++++++++++++++++ > package/grep/grep.mk | 2 ++ > 3 files changed, 66 insertions(+) > create mode 100644 package/grep/0001-sigsegv-fix-build-on-microblazeel.patch > create mode 100644 package/grep/0002-sigsegv-fix-build-on-or1k.patch > > diff --git a/package/grep/0001-sigsegv-fix-build-on-microblazeel.patch b/package/grep/0001-sigsegv-fix-build-on-microblazeel.patch > new file mode 100644 > index 0000000000..4afeb47971 > --- /dev/null > +++ b/package/grep/0001-sigsegv-fix-build-on-microblazeel.patch > @@ -0,0 +1,32 @@ > +From 3079cea1b18fe72aa1da6b04e561abfb36f4f443 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Thu, 11 Nov 2021 09:57:23 +0100 > +Subject: sigsegv: fix build on microblazeel > + > +Fix the following build failure on microblazeel with diffutils 3.8: > +sigsegv.c:979:28: error: 'struct vma_struct' has no member named 'is_near_this' > +http://autobuild.buildroot.org/results/5ecd55b7c72f9630a7acc72341ccb60e94ddb574 > + > +[Retrieved from: > +https://git.savannah.gnu.org/cgit/gnulib.git/patch/?id=3079cea1b18fe72aa1da6b04e561abfb36f4f443] ,-----------------------------^^^^^ / I've changed that with s/patch/commit/ so that it points to the nice html page rather than the raw patch, like is done in the second patch, below... > +Signed-off-by: Fabrice Fontaine > +--- > + m4/stack-direction.m4 | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/m4/stack-direction.m4 b/m4/stack-direction.m4 > +index c90d69733..70286c8f5 100644 > +--- a/m4/stack-direction.m4 > ++++ b/m4/stack-direction.m4 > +@@ -37,7 +37,7 @@ AC_DEFUN([SV_STACK_DIRECTION], > + m68* | \ > + m88k | \ > + mcore | \ > +- microblaze | \ > ++ microblaze* | \ > + mips* | \ > + mmix | \ > + mn10200 | \ > +-- > +cgit v1.2.1 > + > diff --git a/package/grep/0002-sigsegv-fix-build-on-or1k.patch b/package/grep/0002-sigsegv-fix-build-on-or1k.patch > new file mode 100644 > index 0000000000..73385fe9f7 > --- /dev/null > +++ b/package/grep/0002-sigsegv-fix-build-on-or1k.patch > @@ -0,0 +1,32 @@ > +From 496c1740e5475be85b65fdb2b143771f09ed27cb Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Thu, 11 Nov 2021 10:06:31 +0100 > +Subject: sigsegv: fix build on or1k > + > +Fix the following build failure on or1k with diffutils 3.8 > +https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=e54aa6196947ed22ff66bcd714e4fc7bd0c5c3b4 > +sigsegv.c:979:28: error: 'struct vma_struct' has no member named 'is_near_this' > +http://autobuild.buildroot.org/results/5427e52489d29ed4f18b4a70b3c36f0f7bb0ddd9 > + > +[Retrieved from: > +https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=496c1740e5475be85b65fdb2b143771f09ed27cb] ,^^^^^^ .. here --------------------------------------? Regards, Yann E. MORIN. > +Signed-off-by: Fabrice Fontaine > +--- > + m4/stack-direction.m4 | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/m4/stack-direction.m4 b/m4/stack-direction.m4 > +index 70286c8f5..29e398d77 100644 > +--- a/m4/stack-direction.m4 > ++++ b/m4/stack-direction.m4 > +@@ -45,6 +45,7 @@ AC_DEFUN([SV_STACK_DIRECTION], > + nios2 | \ > + nds32* | \ > + ns32k | \ > ++ or1k | \ > + pdp11 | \ > + pj* | \ > + powerpc* | rs6000 | \ > +-- > +cgit v1.2.1 > + > diff --git a/package/grep/grep.mk b/package/grep/grep.mk > index 233f5fe633..a485f23dc7 100644 > --- a/package/grep/grep.mk > +++ b/package/grep/grep.mk > @@ -10,6 +10,8 @@ GREP_SOURCE = grep-$(GREP_VERSION).tar.xz > GREP_LICENSE = GPL-3.0+ > GREP_LICENSE_FILES = COPYING > GREP_CPE_ID_VENDOR = gnu > +# We're patching m4/stack-direction.m4 > +GREP_AUTORECONF = YES > GREP_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) > # install into /bin like busybox grep > GREP_CONF_OPTS = --exec-prefix=/ > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 18 13:16:28 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 14:16:28 +0100 Subject: [Buildroot] [PATCH 3/3] fs/dracut: new fs type In-Reply-To: <28def8c0-8d05-015e-e9b2-a25b31d9237b@mind.be> References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> <20211215180021.274991-3-thierry.bultel@linatsea.fr> <966fe55d-c5d7-7f5a-63ec-f68be64a38c6@mind.be> <28def8c0-8d05-015e-e9b2-a25b31d9237b@mind.be> Message-ID: <20211218131628.GJ2603@scaer> Arnout, Thierry, All, On 2021-12-17 19:05 +0100, Arnout Vandecappelle spake thusly: > >>>+if BR2_TARGET_ROOTFS_DRACUT > >>>+config BR2_TARGET_ROOTFS_DRACUT_CONF_FILE > >>>+??? string "configuration file" > >>?Is there a possibility for a default configuration file? > >Would that really make sense ? What would be default the expected packages > >in the ram disk ? > Yeah, OK, good point... Agreed, there can't be a reasonable default. > >Notice that the content of the config file strongly depends on the init > >system (dracut being mostly > >thought for systemd, but I use it with busybox/init.d in my case). > >But I agree that I must add an error in the .mk when the file is not > >specified/does not exist Yes, catching that nicely would be better. What we usually do is: ifeq ($(BR_DUILDING).$(BR2_TARGET_ROOTFS_DRACUT_CONF_FILE),y.) $(error No file specified in BR2_TARGET_ROOTFS_DRACUT_CONF_FILE) endif And if the file is missing, then presumably dracut will exit in error, which is sufficient for me. > [snip] > >>>+# devtmpfs does not get automounted when initramfs is used. > >>>+# Add a pre-init script to mount it before running init > >>>+# We must have /dev/console very early, even before /init runs, > >>>+# for stdin/stdout/stderr > >>>+define ROOTFS_DRACUT_ADD_INIT > >>>+??? if [ ! -e $(TARGET_DIR)/init ]; then \ > >>>+??????? $(INSTALL) -m 0755 fs/cpio/init $(TARGET_DIR)/init; \ > >>>+??? fi > >>>+??? mkdir -p $(TARGET_DIR)/dev > >>>+??? mknod -m 0622 $(TARGET_DIR)/dev/console c 5 1 > >>>+endef > >>>+ > >>>+endif # BR2_ROOTFS_DEVICE_CREATION_STATIC > >> > >>?The above is the same logic as in cpio.mk. It would be better if we > >>could refactor that to a common place. > > > >I definitively agree, that is what I said myself. But what is the most > >appropriate place to put it ? > > I wouldn't be opposed to putting it in fs/common.mk. Yann, what do you think? Not sure. Usually, we try not to comonalise things until we have at least a few users. In this case, it is very improbably that we have enough users to warrant common code, so duplication is still OK in my opinion. However... > I am, however, thinking something else as well. What does the dracut fs > produce? Is it a cpio image? If so, then it might be a good idea to instead > make this a suboption of cpio. This, in turn, would make it possible to use > dracut for an initramfs. This was to be my proposal too: extends the existing fs/cpio to optionally use dracut to prepare the file list. I was wondering why we did not just hand over such a list to cpio (replacing the existing 'find'). But dracut is more than jsut a file list: it presumably knows how to handle library dependencies (NEEDED) and follows recursively, and similarly for kernel modules. Otherwise, dracut would be of very little interest... (I see that Thierry also replied, but I was not on Cc so I nearly missed it... I'll reply further to Thierry message in a moment...) Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 18 13:22:58 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 14:22:58 +0100 Subject: [Buildroot] [PATCH 3/3] fs/dracut: new fs type In-Reply-To: <32989bcc-4244-07fb-f544-cdc382dfc4c3@linatsea.fr> References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> <20211215180021.274991-3-thierry.bultel@linatsea.fr> <966fe55d-c5d7-7f5a-63ec-f68be64a38c6@mind.be> <28def8c0-8d05-015e-e9b2-a25b31d9237b@mind.be> <32989bcc-4244-07fb-f544-cdc382dfc4c3@linatsea.fr> Message-ID: <20211218132258.GK2603@scaer> Thierry, All, On 2021-12-17 22:50 +0100, Thierry Bultel spake thusly: > Good idea. But dracut generates a gzipped cpio image. That the cpio is gzipped is unfortuante, because the kernel will again compress it as part of its own compression (whem it is used as an initramfs, IIRC). > Maybe, instead, the > "cpio" and "dracut" options (exclusives) could be but in a "Initial RAM > filesystem" menu. We already have such a filesystem: fs/initramfs/ "initial RAM filesystem linked into linux kernel" And this one is tricky, because it hooks into linux/linux.mk with manual and custom dependencies (see linux/linux.mk at 571). I am not 100% happy on how this is done, but we can't really have better... So, I think that having dracut be an option of cpio is the easiest way to go... Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thierry.bultel at linatsea.fr Sat Dec 18 16:07:42 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Sat, 18 Dec 2021 17:07:42 +0100 Subject: [Buildroot] [PATCH 3/3] fs/dracut: new fs type In-Reply-To: <20211218132258.GK2603@scaer> References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> <20211215180021.274991-3-thierry.bultel@linatsea.fr> <966fe55d-c5d7-7f5a-63ec-f68be64a38c6@mind.be> <28def8c0-8d05-015e-e9b2-a25b31d9237b@mind.be> <32989bcc-4244-07fb-f544-cdc382dfc4c3@linatsea.fr> <20211218132258.GK2603@scaer> Message-ID: <5900f579-94b8-7bb3-4eb5-86c686bfa27f@linatsea.fr> Le 18/12/2021 ? 14:22, Yann E. MORIN a ?crit?: > Thierry, All, Hi Yann, Nice to hear from you again > > On 2021-12-17 22:50 +0100, Thierry Bultel spake thusly: >> Good idea. But dracut generates a gzipped cpio image. > That the cpio is gzipped is unfortuante, because the kernel will again > compress it as part of its own compression (whem it is used as an > initramfs, IIRC). Yes, it is not aimed to be used like that. Clearly, the origin of dracut is the desktop world (where the initrd is separated) But I really found it convenient (as I say in the commit description) for the embedded world, typically to build a recovery system (this is my use case) In addition to the dracut features you mention in your other mail, there are also the handling of dependencies to firmwares (provided that the kernel modules declare it by the MODULE_FIRMWARE macro, and that is not the case of all of them, I encountered some staging drivers that do not) and the respect of symlinks. The concept of dracut modules is nice, too. > >> Maybe, instead, the >> "cpio" and "dracut" options (exclusives) could be but in a "Initial RAM >> filesystem" menu. > We already have such a filesystem: > fs/initramfs/ > "initial RAM filesystem linked into linux kernel" > > And this one is tricky, because it hooks into linux/linux.mk with manual > and custom dependencies (see linux/linux.mk at 571). I am not 100% happy on > how this is done, but we can't really have better... > > So, I think that having dracut be an option of cpio is the easiest way > to go... Thanks Yann, I agree, and I am about to send a patch set that does the trick like that. Regards, Thierry From peter at korsgaard.com Sat Dec 18 16:37:41 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 18 Dec 2021 17:37:41 +0100 Subject: [Buildroot] [PATCH] configs/roseapplypi_defconfig: bump kernel to 5.15.10 Message-ID: <20211218163742.13297-1-peter@korsgaard.com> The kernel now has support for dma, ethernet, i2c, mmc, pinctrl, regulator, so enable drivers for those, change to a ext4 rootfs and enable DHCP on eth0. Signed-off-by: Peter Korsgaard --- board/roseapplepi/genimage.cfg | 6 ++++++ board/roseapplepi/linux.config | 25 +++++++++++++++++++++++++ board/roseapplepi/uEnv.txt | 2 +- configs/roseapplepi_defconfig | 7 ++++--- 4 files changed, 36 insertions(+), 4 deletions(-) diff --git a/board/roseapplepi/genimage.cfg b/board/roseapplepi/genimage.cfg index f1bceb0ede..4c5a8de902 100644 --- a/board/roseapplepi/genimage.cfg +++ b/board/roseapplepi/genimage.cfg @@ -36,4 +36,10 @@ image sdcard.img { bootable = "true" image = "boot.vfat" } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + size = 512M + } } diff --git a/board/roseapplepi/linux.config b/board/roseapplepi/linux.config index aea48b7730..89e7c8917f 100644 --- a/board/roseapplepi/linux.config +++ b/board/roseapplepi/linux.config @@ -26,19 +26,44 @@ CONFIG_INET=y # CONFIG_IPV6 is not set # CONFIG_WIRELESS is not set # CONFIG_ETHTOOL_NETLINK is not set +CONFIG_NETDEVICES=y +CONFIG_OWL_EMAC=y +CONFIG_REALTEK_PHY=y +CONFIG_INPUT_EVDEV=y +CONFIG_INPUT_MISC=y +CONFIG_INPUT_ATC260X_ONKEY=y # CONFIG_VT is not set CONFIG_SERIAL_OWL=y # CONFIG_HW_RANDOM is not set +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_OWL=y +CONFIG_PINCTRL=y +CONFIG_PINCTRL_OWL=y +CONFIG_PINCTRL_S500=y +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_ATC260X=y +CONFIG_MFD_ATC260X_I2C=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_ATC260X=y # CONFIG_HID is not set # CONFIG_USB_SUPPORT is not set +CONFIG_MMC=y +CONFIG_MMC_OWL=y +CONFIG_DMADEVICES=y +CONFIG_OWL_DMA=y # CONFIG_VIRTIO_MENU is not set # CONFIG_VHOST_MENU is not set # CONFIG_IOMMU_SUPPORT is not set CONFIG_EXT4_FS=y +CONFIG_VFAT_FS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y # CONFIG_MISC_FILESYSTEMS is not set # CONFIG_NETWORK_FILESYSTEMS is not set +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set # CONFIG_CRYPTO_HW is not set # CONFIG_FTRACE is not set diff --git a/board/roseapplepi/uEnv.txt b/board/roseapplepi/uEnv.txt index 2b9de727b4..339eb8aa0a 100644 --- a/board/roseapplepi/uEnv.txt +++ b/board/roseapplepi/uEnv.txt @@ -1,3 +1,3 @@ # no ramdisk ramdisk_addr_r=- -bootargs=console=ttyOWL2,115200 +bootargs=console=ttyOWL2,115200 root=/dev/mmcblk0p2 rootwait clk_ignore_unused diff --git a/configs/roseapplepi_defconfig b/configs/roseapplepi_defconfig index 2af94d010b..f4efacf80d 100644 --- a/configs/roseapplepi_defconfig +++ b/configs/roseapplepi_defconfig @@ -3,15 +3,16 @@ BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_GLOBAL_PATCH_DIR="board/roseapplepi/patches" -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_POST_BUILD_SCRIPT="board/roseapplepi/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/roseapplepi/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.10" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/roseapplepi/linux.config" BR2_LINUX_KERNEL_UIMAGE=y -- 2.20.1 From ju.o at free.fr Sat Dec 18 18:41:10 2021 From: ju.o at free.fr (Julien Olivain) Date: Sat, 18 Dec 2021 19:41:10 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluidsynth: bump to version 2.2.4 Message-ID: <20211218184110.725832-1-ju.o@free.fr> For change log since v2.2.3, see: - https://github.com/FluidSynth/fluidsynth/releases/tag/v2.2.4 ./utils/test-pkg --package fluidsynth 6 builds, 2 skipped, 0 build failed, 0 legal-info failed Signed-off-by: Julien Olivain --- package/fluidsynth/fluidsynth.hash | 2 +- package/fluidsynth/fluidsynth.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fluidsynth/fluidsynth.hash b/package/fluidsynth/fluidsynth.hash index d1fd162fb1..4e544bc7f6 100644 --- a/package/fluidsynth/fluidsynth.hash +++ b/package/fluidsynth/fluidsynth.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b31807cb0f88e97f3096e2b378c9815a6acfdc20b0b14f97936d905b536965c4 fluidsynth-2.2.3.tar.gz +sha256 83cb1dba04c632ede74f0c0717018b062c0e00b639722203b23f77a961afd390 fluidsynth-2.2.4.tar.gz sha256 9b872a8a070b8ad329c4bd380fb1bf0000f564c75023ec8e1e6803f15364b9e9 LICENSE diff --git a/package/fluidsynth/fluidsynth.mk b/package/fluidsynth/fluidsynth.mk index 61e0bf8396..4ca8518ae0 100644 --- a/package/fluidsynth/fluidsynth.mk +++ b/package/fluidsynth/fluidsynth.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUIDSYNTH_VERSION = 2.2.3 +FLUIDSYNTH_VERSION = 2.2.4 FLUIDSYNTH_SITE = $(call github,FluidSynth,fluidsynth,v$(FLUIDSYNTH_VERSION)) FLUIDSYNTH_LICENSE = LGPL-2.1+ FLUIDSYNTH_LICENSE_FILES = LICENSE -- 2.33.1 From daggs at gmx.com Sat Dec 18 20:20:30 2021 From: daggs at gmx.com (Dagg Stompler) Date: Sat, 18 Dec 2021 22:20:30 +0200 Subject: [Buildroot] [PATCH] boards/odroidc2: fix genimage execution Message-ID: <20211218202030.24838-1-daggs@gmx.com> fix the following error: ERROR: hdimage(sdcard.img): partition [MBR] (offset 0x1b8, size 0x48) overlaps previous partition bl1 (offset 0x0, size 0xc200) ERROR: hdimage(sdcard.img): bootloaders, etc. that overlap with the partition table must declare the overlapping area as a hole. which started at the genimage version bump to 15 commit. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935217 Signed-off-by: Dagg Stompler --- board/hardkernel/odroidc2/genimage.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/board/hardkernel/odroidc2/genimage.cfg b/board/hardkernel/odroidc2/genimage.cfg index c283b514d6..f31867a591 100644 --- a/board/hardkernel/odroidc2/genimage.cfg +++ b/board/hardkernel/odroidc2/genimage.cfg @@ -18,6 +18,7 @@ image sdcard.img { in-partition-table = "no" image = "bl1.bin.hardkernel" offset = 0 + holes = {"(440; 512)"} } partition u-boot { -- 2.34.1 From yann.morin.1998 at free.fr Sat Dec 18 20:59:52 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 21:59:52 +0100 Subject: [Buildroot] [git commit] boards/odroidc2: fix genimage execution Message-ID: <20211218205433.1DCF3822D1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=223085f671366ee200242f390214e9fef4323211 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master fix the following error: ERROR: hdimage(sdcard.img): partition [MBR] (offset 0x1b8, size 0x48) overlaps previous partition bl1 (offset 0x0, size 0xc200) ERROR: hdimage(sdcard.img): bootloaders, etc. that overlap with the partition table must declare the overlapping area as a hole. which started at the genimage version bump to 15 commit. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935217 Signed-off-by: Dagg Stompler Signed-off-by: Yann E. MORIN --- board/hardkernel/odroidc2/genimage.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/board/hardkernel/odroidc2/genimage.cfg b/board/hardkernel/odroidc2/genimage.cfg index c283b514d6..f31867a591 100644 --- a/board/hardkernel/odroidc2/genimage.cfg +++ b/board/hardkernel/odroidc2/genimage.cfg @@ -18,6 +18,7 @@ image sdcard.img { in-partition-table = "no" image = "bl1.bin.hardkernel" offset = 0 + holes = {"(440; 512)"} } partition u-boot { From yann.morin.1998 at free.fr Sat Dec 18 21:00:22 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:00:22 +0100 Subject: [Buildroot] [PATCH] boards/odroidc2: fix genimage execution In-Reply-To: <20211218202030.24838-1-daggs@gmx.com> References: <20211218202030.24838-1-daggs@gmx.com> Message-ID: <20211218210022.GL2603@scaer> Dag, All, On 2021-12-18 22:20 +0200, Dagg Stompler spake thusly: > fix the following error: > ERROR: hdimage(sdcard.img): partition [MBR] (offset 0x1b8, size 0x48) overlaps previous partition bl1 (offset 0x0, size 0xc200) > ERROR: hdimage(sdcard.img): bootloaders, etc. that overlap with the partition table must declare the overlapping area as a hole. > > which started at the genimage version bump to 15 commit. > > Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935217 > Signed-off-by: Dagg Stompler Applied to master, thanks. Regards, Yann E. MORIN. > --- > board/hardkernel/odroidc2/genimage.cfg | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/board/hardkernel/odroidc2/genimage.cfg b/board/hardkernel/odroidc2/genimage.cfg > index c283b514d6..f31867a591 100644 > --- a/board/hardkernel/odroidc2/genimage.cfg > +++ b/board/hardkernel/odroidc2/genimage.cfg > @@ -18,6 +18,7 @@ image sdcard.img { > in-partition-table = "no" > image = "bl1.bin.hardkernel" > offset = 0 > + holes = {"(440; 512)"} > } > > partition u-boot { > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 18 21:03:59 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:03:59 +0100 Subject: [Buildroot] [PATCH] DEVELOPERS: rename the stm32f4?9_disco_defconfig entries Message-ID: <20211218210359.2092979-1-yann.morin.1998@free.fr> Commit 494807e28dd4 (configs/stm32f4{2|6}9_*_defconfig: rename configurations) forgot to also rename the corresponding entries in the DEVELOPERS file. Signed-off-by: Yann E. MORIN Cc: Dario Binacchi Cc: Christophe Priouzeau --- DEVELOPERS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 61e3ea4381..35f3be81b8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -529,8 +529,8 @@ F: package/tini/ N: Christophe Priouzeau F: board/stmicroelectronics/stm32f429-disco/ F: board/stmicroelectronics/stm32f469-disco/ -F: configs/stm32f429_disco_defconfig -F: configs/stm32f469_disco_defconfig +F: configs/stm32f429_disco_xip_defconfig +F: configs/stm32f469_disco_sd_defconfig N: Christophe Vu-Brugier F: package/drbd-utils/ -- 2.25.1 From yann.morin.1998 at free.fr Sat Dec 18 21:02:13 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:02:13 +0100 Subject: [Buildroot] [git commit] DEVELOPERS: rename the stm32f4?9_disco_defconfig entries Message-ID: <20211218210132.A56D8822F1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=15e6a21f30721c7a9ce95d22fa4d76cd36dff971 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 494807e28dd4 (configs/stm32f4{2|6}9_*_defconfig: rename configurations) forgot to also rename the corresponding entries in the DEVELOPERS file. Signed-off-by: Yann E. MORIN Cc: Dario Binacchi Cc: Christophe Priouzeau --- DEVELOPERS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 61e3ea4381..35f3be81b8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -529,8 +529,8 @@ F: package/tini/ N: Christophe Priouzeau F: board/stmicroelectronics/stm32f429-disco/ F: board/stmicroelectronics/stm32f469-disco/ -F: configs/stm32f429_disco_defconfig -F: configs/stm32f469_disco_defconfig +F: configs/stm32f429_disco_xip_defconfig +F: configs/stm32f469_disco_sd_defconfig N: Christophe Vu-Brugier F: package/drbd-utils/ From yann.morin.1998 at free.fr Sat Dec 18 21:08:39 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:08:39 +0100 Subject: [Buildroot] [PATCH] DEVELOPERS: rename the stm32f4?9_disco_defconfig entries In-Reply-To: <20211218210359.2092979-1-yann.morin.1998@free.fr> References: <20211218210359.2092979-1-yann.morin.1998@free.fr> Message-ID: <20211218210839.GM2603@scaer> All, On 2021-12-18 22:03 +0100, Yann E. MORIN spake thusly: > Commit 494807e28dd4 (configs/stm32f4{2|6}9_*_defconfig: rename > configurations) forgot to also rename the corresponding entries > in the DEVELOPERS file. > > Signed-off-by: Yann E. MORIN > Cc: Dario Binacchi > Cc: Christophe Priouzeau Applied to master, thanks. Regards, Yann E. MORIN. > --- > DEVELOPERS | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/DEVELOPERS b/DEVELOPERS > index 61e3ea4381..35f3be81b8 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -529,8 +529,8 @@ F: package/tini/ > N: Christophe Priouzeau > F: board/stmicroelectronics/stm32f429-disco/ > F: board/stmicroelectronics/stm32f469-disco/ > -F: configs/stm32f429_disco_defconfig > -F: configs/stm32f469_disco_defconfig > +F: configs/stm32f429_disco_xip_defconfig > +F: configs/stm32f469_disco_sd_defconfig > > N: Christophe Vu-Brugier > F: package/drbd-utils/ > -- > 2.25.1 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 18 21:12:30 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:12:30 +0100 Subject: [Buildroot] [git commit] configs/roseapplypi_defconfig: bump kernel to 5.15.10 Message-ID: <20211218210720.E07088232C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b8aebcfd823f83c169d78cfada346684ef538aa8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The kernel now has support for dma, ethernet, i2c, mmc, pinctrl, regulator, so enable drivers for those, change to a ext4 rootfs and enable DHCP on eth0. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN --- board/roseapplepi/genimage.cfg | 6 ++++++ board/roseapplepi/linux.config | 25 +++++++++++++++++++++++++ board/roseapplepi/uEnv.txt | 2 +- configs/roseapplepi_defconfig | 7 ++++--- 4 files changed, 36 insertions(+), 4 deletions(-) diff --git a/board/roseapplepi/genimage.cfg b/board/roseapplepi/genimage.cfg index f1bceb0ede..4c5a8de902 100644 --- a/board/roseapplepi/genimage.cfg +++ b/board/roseapplepi/genimage.cfg @@ -36,4 +36,10 @@ image sdcard.img { bootable = "true" image = "boot.vfat" } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + size = 512M + } } diff --git a/board/roseapplepi/linux.config b/board/roseapplepi/linux.config index aea48b7730..89e7c8917f 100644 --- a/board/roseapplepi/linux.config +++ b/board/roseapplepi/linux.config @@ -26,19 +26,44 @@ CONFIG_INET=y # CONFIG_IPV6 is not set # CONFIG_WIRELESS is not set # CONFIG_ETHTOOL_NETLINK is not set +CONFIG_NETDEVICES=y +CONFIG_OWL_EMAC=y +CONFIG_REALTEK_PHY=y +CONFIG_INPUT_EVDEV=y +CONFIG_INPUT_MISC=y +CONFIG_INPUT_ATC260X_ONKEY=y # CONFIG_VT is not set CONFIG_SERIAL_OWL=y # CONFIG_HW_RANDOM is not set +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_OWL=y +CONFIG_PINCTRL=y +CONFIG_PINCTRL_OWL=y +CONFIG_PINCTRL_S500=y +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_ATC260X=y +CONFIG_MFD_ATC260X_I2C=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_ATC260X=y # CONFIG_HID is not set # CONFIG_USB_SUPPORT is not set +CONFIG_MMC=y +CONFIG_MMC_OWL=y +CONFIG_DMADEVICES=y +CONFIG_OWL_DMA=y # CONFIG_VIRTIO_MENU is not set # CONFIG_VHOST_MENU is not set # CONFIG_IOMMU_SUPPORT is not set CONFIG_EXT4_FS=y +CONFIG_VFAT_FS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y # CONFIG_MISC_FILESYSTEMS is not set # CONFIG_NETWORK_FILESYSTEMS is not set +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set # CONFIG_CRYPTO_HW is not set # CONFIG_FTRACE is not set diff --git a/board/roseapplepi/uEnv.txt b/board/roseapplepi/uEnv.txt index 2b9de727b4..339eb8aa0a 100644 --- a/board/roseapplepi/uEnv.txt +++ b/board/roseapplepi/uEnv.txt @@ -1,3 +1,3 @@ # no ramdisk ramdisk_addr_r=- -bootargs=console=ttyOWL2,115200 +bootargs=console=ttyOWL2,115200 root=/dev/mmcblk0p2 rootwait clk_ignore_unused diff --git a/configs/roseapplepi_defconfig b/configs/roseapplepi_defconfig index 2af94d010b..f4efacf80d 100644 --- a/configs/roseapplepi_defconfig +++ b/configs/roseapplepi_defconfig @@ -3,15 +3,16 @@ BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_GLOBAL_PATCH_DIR="board/roseapplepi/patches" -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_POST_BUILD_SCRIPT="board/roseapplepi/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/roseapplepi/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.10" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/roseapplepi/linux.config" BR2_LINUX_KERNEL_UIMAGE=y From yann.morin.1998 at free.fr Sat Dec 18 21:13:49 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:13:49 +0100 Subject: [Buildroot] [PATCH] configs/roseapplypi_defconfig: bump kernel to 5.15.10 In-Reply-To: <20211218163742.13297-1-peter@korsgaard.com> References: <20211218163742.13297-1-peter@korsgaard.com> Message-ID: <20211218211349.GN2603@scaer> Peter, All, On 2021-12-18 17:37 +0100, Peter Korsgaard spake thusly: > The kernel now has support for dma, ethernet, i2c, mmc, pinctrl, regulator, > so enable drivers for those, change to a ext4 rootfs and enable DHCP on > eth0. > > Signed-off-by: Peter Korsgaard Applied to master, thanks. Will we at some point be able to drop our custom kernel config file, and use an upstream defconfig instead? Regards, Yann E. MORIN. > --- > board/roseapplepi/genimage.cfg | 6 ++++++ > board/roseapplepi/linux.config | 25 +++++++++++++++++++++++++ > board/roseapplepi/uEnv.txt | 2 +- > configs/roseapplepi_defconfig | 7 ++++--- > 4 files changed, 36 insertions(+), 4 deletions(-) > > diff --git a/board/roseapplepi/genimage.cfg b/board/roseapplepi/genimage.cfg > index f1bceb0ede..4c5a8de902 100644 > --- a/board/roseapplepi/genimage.cfg > +++ b/board/roseapplepi/genimage.cfg > @@ -36,4 +36,10 @@ image sdcard.img { > bootable = "true" > image = "boot.vfat" > } > + > + partition rootfs { > + partition-type = 0x83 > + image = "rootfs.ext4" > + size = 512M > + } > } > diff --git a/board/roseapplepi/linux.config b/board/roseapplepi/linux.config > index aea48b7730..89e7c8917f 100644 > --- a/board/roseapplepi/linux.config > +++ b/board/roseapplepi/linux.config > @@ -26,19 +26,44 @@ CONFIG_INET=y > # CONFIG_IPV6 is not set > # CONFIG_WIRELESS is not set > # CONFIG_ETHTOOL_NETLINK is not set > +CONFIG_NETDEVICES=y > +CONFIG_OWL_EMAC=y > +CONFIG_REALTEK_PHY=y > +CONFIG_INPUT_EVDEV=y > +CONFIG_INPUT_MISC=y > +CONFIG_INPUT_ATC260X_ONKEY=y > # CONFIG_VT is not set > CONFIG_SERIAL_OWL=y > # CONFIG_HW_RANDOM is not set > +CONFIG_I2C=y > +CONFIG_I2C_CHARDEV=y > +CONFIG_I2C_OWL=y > +CONFIG_PINCTRL=y > +CONFIG_PINCTRL_OWL=y > +CONFIG_PINCTRL_S500=y > +CONFIG_POWER_RESET=y > +CONFIG_POWER_RESET_ATC260X=y > +CONFIG_MFD_ATC260X_I2C=y > +CONFIG_REGULATOR=y > +CONFIG_REGULATOR_FIXED_VOLTAGE=y > +CONFIG_REGULATOR_ATC260X=y > # CONFIG_HID is not set > # CONFIG_USB_SUPPORT is not set > +CONFIG_MMC=y > +CONFIG_MMC_OWL=y > +CONFIG_DMADEVICES=y > +CONFIG_OWL_DMA=y > # CONFIG_VIRTIO_MENU is not set > # CONFIG_VHOST_MENU is not set > # CONFIG_IOMMU_SUPPORT is not set > CONFIG_EXT4_FS=y > +CONFIG_VFAT_FS=y > CONFIG_TMPFS=y > CONFIG_TMPFS_POSIX_ACL=y > # CONFIG_MISC_FILESYSTEMS is not set > # CONFIG_NETWORK_FILESYSTEMS is not set > +CONFIG_NLS_CODEPAGE_437=y > +CONFIG_NLS_ISO8859_1=y > # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set > # CONFIG_CRYPTO_HW is not set > # CONFIG_FTRACE is not set > diff --git a/board/roseapplepi/uEnv.txt b/board/roseapplepi/uEnv.txt > index 2b9de727b4..339eb8aa0a 100644 > --- a/board/roseapplepi/uEnv.txt > +++ b/board/roseapplepi/uEnv.txt > @@ -1,3 +1,3 @@ > # no ramdisk > ramdisk_addr_r=- > -bootargs=console=ttyOWL2,115200 > +bootargs=console=ttyOWL2,115200 root=/dev/mmcblk0p2 rootwait clk_ignore_unused > diff --git a/configs/roseapplepi_defconfig b/configs/roseapplepi_defconfig > index 2af94d010b..f4efacf80d 100644 > --- a/configs/roseapplepi_defconfig > +++ b/configs/roseapplepi_defconfig > @@ -3,15 +3,16 @@ BR2_cortex_a9=y > BR2_ARM_ENABLE_NEON=y > BR2_ARM_ENABLE_VFP=y > BR2_GLOBAL_PATCH_DIR="board/roseapplepi/patches" > -# Linux headers same as kernel, a 5.10 series > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > +# Linux headers same as kernel, a 5.15 series > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y > +BR2_SYSTEM_DHCP="eth0" > BR2_ROOTFS_POST_BUILD_SCRIPT="board/roseapplepi/post-build.sh" > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/roseapplepi/genimage.cfg" > > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.1" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.10" > BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y > BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/roseapplepi/linux.config" > BR2_LINUX_KERNEL_UIMAGE=y > -- > 2.20.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 18 21:16:51 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:16:51 +0100 Subject: [Buildroot] [git commit] package/xenomai: fix build with glibc >= 2.34 Message-ID: <20211218211134.82AC082502@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1b3055cc8d25e496928643ef93f3a47910fa4974 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with glibc >= 2.34: In file included from timerobj.c:32: In function 'threadobj_set_current', inlined from 'server_prologue' at timerobj.c:94:2: ../../include/copperplate/threadobj.h:252:9: error: 'pthread_setspecific' expecting 1 byte in a region of size 0 [-Werror=stringop-overread] 252 | pthread_setspecific(threadobj_tskey, thobj); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/ed93f916eda304b30f320816c85d1b0d4488c699 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- ...e-valid-addresses-for-pthread_setspecific.patch | 57 ++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/package/xenomai/3.0.10/0003-lib-cobalt-copperplate-Use-valid-addresses-for-pthread_setspecific.patch b/package/xenomai/3.0.10/0003-lib-cobalt-copperplate-Use-valid-addresses-for-pthread_setspecific.patch new file mode 100644 index 0000000000..0c39a4ecf7 --- /dev/null +++ b/package/xenomai/3.0.10/0003-lib-cobalt-copperplate-Use-valid-addresses-for-pthread_setspecific.patch @@ -0,0 +1,57 @@ +From 627d488db3aa71406e32d4d8934629e8b0f35905 Mon Sep 17 00:00:00 2001 +From: Jan Kiszka +Date: Sat, 16 Oct 2021 15:46:33 +0200 +Subject: [PATCH] lib/{cobalt,copperplate}: Use valid addresses for + pthread_setspecific + +glibx 2.34 and newer annotated pthread_setspecific in a way that gcc-11 +complains about non-NULL pointers that are outside of what is considered +valid. So use dummy addresses instead. namely the related pthread keys. +Those pointers will never be dereferenced in both use cases. + +See also https://sourceware.org/bugzilla/show_bug.cgi?id=28458. + +Reported-by: Vitaly Chikunov +Signed-off-by: Jan Kiszka + +[Retrieved from: +https://source.denx.de/Xenomai/xenomai/-/commit/627d488db3aa71406e32d4d8934629e8b0f35905] +Signed-off-by: Fabrice Fontaine +--- + include/copperplate/threadobj.h | 6 +++++- + lib/cobalt/printf.c | 2 +- + 2 files changed, 6 insertions(+), 2 deletions(-) + +diff --git a/include/copperplate/threadobj.h b/include/copperplate/threadobj.h +index 7e6904f4c..c8363415b 100644 +--- a/include/copperplate/threadobj.h ++++ b/include/copperplate/threadobj.h +@@ -173,7 +173,11 @@ void threadobj_save_timeout(struct threadobj_corespec *corespec, + #define __THREAD_M_SPARE6 (1 << 22) + #define __THREAD_M_SPARE7 (1 << 23) + +-#define THREADOBJ_IRQCONTEXT ((struct threadobj *)-2UL) ++/* ++ * We need to use a valid address here. The object will never be dereferenced ++ * when it is identified as IRQ context, so the pthread key itself is fine. ++ */ ++#define THREADOBJ_IRQCONTEXT ((struct threadobj *)&threadobj_tskey) + + struct traceobj; + struct syncobj; +diff --git a/lib/cobalt/printf.c b/lib/cobalt/printf.c +index 8982ddc93..0aa5940c6 100644 +--- a/lib/cobalt/printf.c ++++ b/lib/cobalt/printf.c +@@ -729,7 +729,7 @@ done: + pthread_cond_init(&printer_wakeup, NULL); + spawn_printer_thread(); + /* We just need a non-zero TSD to trigger the dtor upon unwinding. */ +- pthread_setspecific(cleanup_key, (void *)1); ++ pthread_setspecific(cleanup_key, &cleanup_key); + + atexit(rt_print_flush_buffers); + } +-- +GitLab + From yann.morin.1998 at free.fr Sat Dec 18 21:17:26 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:17:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/xenomai: fix build with glibc >= 2.34 In-Reply-To: <20211218095655.521317-1-fontaine.fabrice@gmail.com> References: <20211218095655.521317-1-fontaine.fabrice@gmail.com> Message-ID: <20211218211726.GO2603@scaer> Fabrice, All, On 2021-12-18 10:56 +0100, Fabrice Fontaine spake thusly: > Fix the following build failure with glibc >= 2.34: > > In file included from timerobj.c:32: > In function 'threadobj_set_current', > inlined from 'server_prologue' at timerobj.c:94:2: > ../../include/copperplate/threadobj.h:252:9: error: 'pthread_setspecific' expecting 1 byte in a region of size 0 [-Werror=stringop-overread] > 252 | pthread_setspecific(threadobj_tskey, thobj); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/ed93f916eda304b30f320816c85d1b0d4488c699 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > ...id-addresses-for-pthread_setspecific.patch | 57 +++++++++++++++++++ > 1 file changed, 57 insertions(+) > create mode 100644 package/xenomai/3.0.10/0003-lib-cobalt-copperplate-Use-valid-addresses-for-pthread_setspecific.patch > > diff --git a/package/xenomai/3.0.10/0003-lib-cobalt-copperplate-Use-valid-addresses-for-pthread_setspecific.patch b/package/xenomai/3.0.10/0003-lib-cobalt-copperplate-Use-valid-addresses-for-pthread_setspecific.patch > new file mode 100644 > index 0000000000..0c39a4ecf7 > --- /dev/null > +++ b/package/xenomai/3.0.10/0003-lib-cobalt-copperplate-Use-valid-addresses-for-pthread_setspecific.patch > @@ -0,0 +1,57 @@ > +From 627d488db3aa71406e32d4d8934629e8b0f35905 Mon Sep 17 00:00:00 2001 > +From: Jan Kiszka > +Date: Sat, 16 Oct 2021 15:46:33 +0200 > +Subject: [PATCH] lib/{cobalt,copperplate}: Use valid addresses for > + pthread_setspecific > + > +glibx 2.34 and newer annotated pthread_setspecific in a way that gcc-11 > +complains about non-NULL pointers that are outside of what is considered > +valid. So use dummy addresses instead. namely the related pthread keys. > +Those pointers will never be dereferenced in both use cases. > + > +See also https://sourceware.org/bugzilla/show_bug.cgi?id=28458. > + > +Reported-by: Vitaly Chikunov > +Signed-off-by: Jan Kiszka > + > +[Retrieved from: > +https://source.denx.de/Xenomai/xenomai/-/commit/627d488db3aa71406e32d4d8934629e8b0f35905] > +Signed-off-by: Fabrice Fontaine > +--- > + include/copperplate/threadobj.h | 6 +++++- > + lib/cobalt/printf.c | 2 +- > + 2 files changed, 6 insertions(+), 2 deletions(-) > + > +diff --git a/include/copperplate/threadobj.h b/include/copperplate/threadobj.h > +index 7e6904f4c..c8363415b 100644 > +--- a/include/copperplate/threadobj.h > ++++ b/include/copperplate/threadobj.h > +@@ -173,7 +173,11 @@ void threadobj_save_timeout(struct threadobj_corespec *corespec, > + #define __THREAD_M_SPARE6 (1 << 22) > + #define __THREAD_M_SPARE7 (1 << 23) > + > +-#define THREADOBJ_IRQCONTEXT ((struct threadobj *)-2UL) > ++/* > ++ * We need to use a valid address here. The object will never be dereferenced > ++ * when it is identified as IRQ context, so the pthread key itself is fine. > ++ */ > ++#define THREADOBJ_IRQCONTEXT ((struct threadobj *)&threadobj_tskey) > + > + struct traceobj; > + struct syncobj; > +diff --git a/lib/cobalt/printf.c b/lib/cobalt/printf.c > +index 8982ddc93..0aa5940c6 100644 > +--- a/lib/cobalt/printf.c > ++++ b/lib/cobalt/printf.c > +@@ -729,7 +729,7 @@ done: > + pthread_cond_init(&printer_wakeup, NULL); > + spawn_printer_thread(); > + /* We just need a non-zero TSD to trigger the dtor upon unwinding. */ > +- pthread_setspecific(cleanup_key, (void *)1); > ++ pthread_setspecific(cleanup_key, &cleanup_key); > + > + atexit(rt_print_flush_buffers); > + } > +-- > +GitLab > + > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 18 21:42:51 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:42:51 +0100 Subject: [Buildroot] [git commit] package/cups-pk-helper: fix dependencies Message-ID: <20211218213732.3C2D382580@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff58dc6c35ac9e128c676780d7cd333abf4cd446 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix dependencies which are wrong since the addition of the package in commit e13c9ccf436cf13b53bec6933e5be4bb071cfad9 resulting in the following build failure: Makefile:587: *** duktape is in the dependency chain of polkit that has added it to its _DEPENDENCIES variable without selecting it or depending on it from Config.in. Stop. Fixes: - http://autobuild.buildroot.org/results/706a09b245880e99109a4cc99faffe83f458afc4 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/cups-pk-helper/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/cups-pk-helper/Config.in b/package/cups-pk-helper/Config.in index 63a0d3acd8..113f433795 100644 --- a/package/cups-pk-helper/Config.in +++ b/package/cups-pk-helper/Config.in @@ -1,8 +1,10 @@ config BR2_PACKAGE_CUPS_PK_HELPER bool "cups-pk-helper" + depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # polkit -> c++17 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2, polkit depends on BR2_USE_WCHAR # libglib2 + depends on !BR2_STATIC_LIBS # polkit -> duktape depends on BR2_PACKAGE_CUPS select BR2_PACKAGE_POLKIT help @@ -11,7 +13,7 @@ config BR2_PACKAGE_CUPS_PK_HELPER https://wiki.freedesktop.org/www/Software/cups-pk-helper/ -comment "cups-pk-helper support needs a toolchain with threads, wchar, gcc >= 7" +comment "cups-pk-helper support needs a toolchain with threads, wchar, dynamic library, gcc >= 7" depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ - !BR2_TOOLCHAIN_HAS_THREADS + !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS From yann.morin.1998 at free.fr Sat Dec 18 21:43:08 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:43:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/cups-pk-helper: fix dependencies In-Reply-To: <20211217225416.107885-1-fontaine.fabrice@gmail.com> References: <20211217225416.107885-1-fontaine.fabrice@gmail.com> Message-ID: <20211218214308.GP2603@scaer> Fabrice, All, On 2021-12-17 23:54 +0100, Fabrice Fontaine spake thusly: > Fix dependencies which are wrong since the addition of the package in > commit e13c9ccf436cf13b53bec6933e5be4bb071cfad9 resulting in the > following build failure: > > Makefile:587: *** duktape is in the dependency chain of polkit that has added it to its _DEPENDENCIES variable without selecting it or depending on it from Config.in. Stop. > > Fixes: > - http://autobuild.buildroot.org/results/706a09b245880e99109a4cc99faffe83f458afc4 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/cups-pk-helper/Config.in | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/package/cups-pk-helper/Config.in b/package/cups-pk-helper/Config.in > index 63a0d3acd8..113f433795 100644 > --- a/package/cups-pk-helper/Config.in > +++ b/package/cups-pk-helper/Config.in > @@ -1,8 +1,10 @@ > config BR2_PACKAGE_CUPS_PK_HELPER > bool "cups-pk-helper" > + depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # polkit -> c++17 > depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2, polkit > depends on BR2_USE_WCHAR # libglib2 > + depends on !BR2_STATIC_LIBS # polkit -> duktape > depends on BR2_PACKAGE_CUPS > select BR2_PACKAGE_POLKIT > help > @@ -11,7 +13,7 @@ config BR2_PACKAGE_CUPS_PK_HELPER > > https://wiki.freedesktop.org/www/Software/cups-pk-helper/ > > -comment "cups-pk-helper support needs a toolchain with threads, wchar, gcc >= 7" > +comment "cups-pk-helper support needs a toolchain with threads, wchar, dynamic library, gcc >= 7" > depends on BR2_USE_MMU > depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ > - !BR2_TOOLCHAIN_HAS_THREADS > + !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 18 21:43:58 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:43:58 +0100 Subject: [Buildroot] [git commit] package/lsscsi: bump to version 0.32 Message-ID: <20211218213901.00B03825C3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7923af15dd24383fe74757d10492ea511d748303 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master http://sg.danny.cz/scsi/lsscsi.ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/lsscsi/lsscsi.hash | 2 +- package/lsscsi/lsscsi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/lsscsi/lsscsi.hash b/package/lsscsi/lsscsi.hash index d444c7e059..d2df600523 100644 --- a/package/lsscsi/lsscsi.hash +++ b/package/lsscsi/lsscsi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 12bf1973014803c6fd6d547e7594a4c049f0eef3bf5d22190d4be29d7c09f3ca lsscsi-0.31.tgz +sha256 0a800e9e94dca2ab702d65d72777ae8cae078e3d74d0bcbed64ba0849e8029a1 lsscsi-0.32.tgz sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING diff --git a/package/lsscsi/lsscsi.mk b/package/lsscsi/lsscsi.mk index e9a5255397..716b6b74fb 100644 --- a/package/lsscsi/lsscsi.mk +++ b/package/lsscsi/lsscsi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LSSCSI_VERSION = 0.31 +LSSCSI_VERSION = 0.32 LSSCSI_SOURCE = lsscsi-$(LSSCSI_VERSION).tgz LSSCSI_SITE = http://sg.danny.cz/scsi LSSCSI_LICENSE = GPL-2.0+ From yann.morin.1998 at free.fr Sat Dec 18 21:49:17 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:49:17 +0100 Subject: [Buildroot] [git commit] package/lapack: fix CVE-2021-4048 Message-ID: <20211218214447.F207F825DF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83134027a02a6bea7320323562af9f75429c582f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2021-4048: An out-of-bounds read flaw was found in the CLARRV, DLARRV, SLARRV, and ZLARRV functions in lapack through version 3.10.0, as also used in OpenBLAS before version 0.3.18. Specially crafted inputs passed to these functions could cause an application using lapack to crash or possibly disclose portions of its memory. It should be noted that commit 59a1fcc69620da8eab1c048977fa22d297b18284 wrongly assumed that this CVE was fixed in version 3.10.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- .../0001-Fix-out-of-bounds-read-in-slarrv.patch | 82 ++++++++++++++++++++++ package/lapack/lapack.mk | 3 + 2 files changed, 85 insertions(+) diff --git a/package/lapack/0001-Fix-out-of-bounds-read-in-slarrv.patch b/package/lapack/0001-Fix-out-of-bounds-read-in-slarrv.patch new file mode 100644 index 0000000000..43c6444b02 --- /dev/null +++ b/package/lapack/0001-Fix-out-of-bounds-read-in-slarrv.patch @@ -0,0 +1,82 @@ +From 0631b6beaed60ba118b0b027c0f8d35397bf5df0 Mon Sep 17 00:00:00 2001 +From: Keno Fischer +Date: Thu, 30 Sep 2021 03:51:23 -0400 +Subject: [PATCH] Fix out of bounds read in slarrv + +This was originally reported as https://github.com/JuliaLang/julia/issues/42415. +I've tracked this down to an our of bounds read on the following line: + +https://github.com/Reference-LAPACK/lapack/blob/44ecb6a5ff821b1cbb39f8cc2166cb098e060b4d/SRC/slarrv.f#L423 + +In the crashing example, `M` is `0`, causing `slarrv` to read uninitialized +memory from the work array. I believe the `0` for `M` is correct and indeed, +the documentation above supports that `M` may be zero: + +https://github.com/Reference-LAPACK/lapack/blob/44ecb6a5ff821b1cbb39f8cc2166cb098e060b4d/SRC/slarrv.f#L113-L116 + +I believe it may be sufficient to early-out this function as suggested +in this PR. However, I have limited context for the full routine here, +so I would appreciate a sanity check. + +[Retrieved from: +https://github.com/Reference-LAPACK/lapack/commit/38f3eeee3108b18158409ca2a100e6fe03754781] +Signed-off-by: Fabrice Fontaine +--- + SRC/clarrv.f | 2 +- + SRC/dlarrv.f | 2 +- + SRC/slarrv.f | 2 +- + SRC/zlarrv.f | 2 +- + 4 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/SRC/clarrv.f b/SRC/clarrv.f +index 1f09e4da6..42f710757 100644 +--- a/SRC/clarrv.f ++++ b/SRC/clarrv.f +@@ -348,7 +348,7 @@ SUBROUTINE CLARRV( N, VL, VU, D, L, PIVMIN, + * + * Quick return if possible + * +- IF( N.LE.0 ) THEN ++ IF( (N.LE.0).OR.(M.LE.0) ) THEN + RETURN + END IF + * +diff --git a/SRC/dlarrv.f b/SRC/dlarrv.f +index b036c1e66..299430361 100644 +--- a/SRC/dlarrv.f ++++ b/SRC/dlarrv.f +@@ -350,7 +350,7 @@ SUBROUTINE DLARRV( N, VL, VU, D, L, PIVMIN, + * + * Quick return if possible + * +- IF( N.LE.0 ) THEN ++ IF( (N.LE.0).OR.(M.LE.0) ) THEN + RETURN + END IF + * +diff --git a/SRC/slarrv.f b/SRC/slarrv.f +index 9d72b339a..95f94fd1b 100644 +--- a/SRC/slarrv.f ++++ b/SRC/slarrv.f +@@ -350,7 +350,7 @@ SUBROUTINE SLARRV( N, VL, VU, D, L, PIVMIN, + * + * Quick return if possible + * +- IF( N.LE.0 ) THEN ++ IF( (N.LE.0).OR.(M.LE.0) ) THEN + RETURN + END IF + * +diff --git a/SRC/zlarrv.f b/SRC/zlarrv.f +index 51ec558f5..e4be63e0d 100644 +--- a/SRC/zlarrv.f ++++ b/SRC/zlarrv.f +@@ -348,7 +348,7 @@ SUBROUTINE ZLARRV( N, VL, VU, D, L, PIVMIN, + * + * Quick return if possible + * +- IF( N.LE.0 ) THEN ++ IF( (N.LE.0).OR.(M.LE.0) ) THEN + RETURN + END IF + * diff --git a/package/lapack/lapack.mk b/package/lapack/lapack.mk index f34f685ae2..a80131c9ad 100644 --- a/package/lapack/lapack.mk +++ b/package/lapack/lapack.mk @@ -12,6 +12,9 @@ LAPACK_INSTALL_STAGING = YES LAPACK_SUPPORTS_IN_SOURCE_BUILD = NO LAPACK_CONF_OPTS = -DLAPACKE=ON -DCBLAS=ON +# 0001-Fix-out-of-bounds-read-in-slarrv.patch +LAPACK_IGNORE_CVES += CVE-2021-4048 + ifeq ($(BR2_PACKAGE_LAPACK_COMPLEX),y) LAPACK_CONF_OPTS += -DBUILD_COMPLEX=ON -DBUILD_COMPLEX16=ON else From yann.morin.1998 at free.fr Sat Dec 18 21:49:19 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:49:19 +0100 Subject: [Buildroot] [git commit] package/lapack: add LAPACK_CPE_ID_VENDOR Message-ID: <20211218214448.0FC1B825C1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52570be4e9bedf4fb543429fcef23873f77a1193 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:lapack_project:lapack is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alapack_project%3Alapack Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/lapack/lapack.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lapack/lapack.mk b/package/lapack/lapack.mk index a80131c9ad..609075842d 100644 --- a/package/lapack/lapack.mk +++ b/package/lapack/lapack.mk @@ -8,6 +8,7 @@ LAPACK_VERSION = 3.10.0 LAPACK_LICENSE = BSD-3-Clause LAPACK_LICENSE_FILES = LICENSE LAPACK_SITE = $(call github,Reference-LAPACK,lapack,v$(LAPACK_VERSION)) +LAPACK_CPE_ID_VENDOR = lapack_project LAPACK_INSTALL_STAGING = YES LAPACK_SUPPORTS_IN_SOURCE_BUILD = NO LAPACK_CONF_OPTS = -DLAPACKE=ON -DCBLAS=ON From yann.morin.1998 at free.fr Sat Dec 18 21:50:24 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:50:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/lapack: fix CVE-2021-4048 In-Reply-To: <20211217214121.101414-1-fontaine.fabrice@gmail.com> References: <20211217214121.101414-1-fontaine.fabrice@gmail.com> Message-ID: <20211218215024.GQ2603@scaer> Fabrice, All, On 2021-12-17 22:41 +0100, Fabrice Fontaine spake thusly: > Fix CVE-2021-4048: An out-of-bounds read flaw was found in the CLARRV, > DLARRV, SLARRV, and ZLARRV functions in lapack through version 3.10.0, > as also used in OpenBLAS before version 0.3.18. Specially crafted inputs > passed to these functions could cause an application using lapack to > crash or possibly disclose portions of its memory. > > It should be noted that commit 59a1fcc69620da8eab1c048977fa22d297b18284 > wrongly assumed that this CVE was fixed in version 3.10.0 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > ...001-Fix-out-of-bounds-read-in-slarrv.patch | 82 +++++++++++++++++++ > package/lapack/lapack.mk | 3 + > 2 files changed, 85 insertions(+) > create mode 100644 package/lapack/0001-Fix-out-of-bounds-read-in-slarrv.patch > > diff --git a/package/lapack/0001-Fix-out-of-bounds-read-in-slarrv.patch b/package/lapack/0001-Fix-out-of-bounds-read-in-slarrv.patch > new file mode 100644 > index 0000000000..43c6444b02 > --- /dev/null > +++ b/package/lapack/0001-Fix-out-of-bounds-read-in-slarrv.patch > @@ -0,0 +1,82 @@ > +From 0631b6beaed60ba118b0b027c0f8d35397bf5df0 Mon Sep 17 00:00:00 2001 > +From: Keno Fischer > +Date: Thu, 30 Sep 2021 03:51:23 -0400 > +Subject: [PATCH] Fix out of bounds read in slarrv > + > +This was originally reported as https://github.com/JuliaLang/julia/issues/42415. > +I've tracked this down to an our of bounds read on the following line: > + > +https://github.com/Reference-LAPACK/lapack/blob/44ecb6a5ff821b1cbb39f8cc2166cb098e060b4d/SRC/slarrv.f#L423 > + > +In the crashing example, `M` is `0`, causing `slarrv` to read uninitialized > +memory from the work array. I believe the `0` for `M` is correct and indeed, > +the documentation above supports that `M` may be zero: > + > +https://github.com/Reference-LAPACK/lapack/blob/44ecb6a5ff821b1cbb39f8cc2166cb098e060b4d/SRC/slarrv.f#L113-L116 > + > +I believe it may be sufficient to early-out this function as suggested > +in this PR. However, I have limited context for the full routine here, > +so I would appreciate a sanity check. > + > +[Retrieved from: > +https://github.com/Reference-LAPACK/lapack/commit/38f3eeee3108b18158409ca2a100e6fe03754781] > +Signed-off-by: Fabrice Fontaine > +--- > + SRC/clarrv.f | 2 +- > + SRC/dlarrv.f | 2 +- > + SRC/slarrv.f | 2 +- > + SRC/zlarrv.f | 2 +- > + 4 files changed, 4 insertions(+), 4 deletions(-) > + > +diff --git a/SRC/clarrv.f b/SRC/clarrv.f > +index 1f09e4da6..42f710757 100644 > +--- a/SRC/clarrv.f > ++++ b/SRC/clarrv.f > +@@ -348,7 +348,7 @@ SUBROUTINE CLARRV( N, VL, VU, D, L, PIVMIN, > + * > + * Quick return if possible > + * > +- IF( N.LE.0 ) THEN > ++ IF( (N.LE.0).OR.(M.LE.0) ) THEN > + RETURN > + END IF > + * > +diff --git a/SRC/dlarrv.f b/SRC/dlarrv.f > +index b036c1e66..299430361 100644 > +--- a/SRC/dlarrv.f > ++++ b/SRC/dlarrv.f > +@@ -350,7 +350,7 @@ SUBROUTINE DLARRV( N, VL, VU, D, L, PIVMIN, > + * > + * Quick return if possible > + * > +- IF( N.LE.0 ) THEN > ++ IF( (N.LE.0).OR.(M.LE.0) ) THEN > + RETURN > + END IF > + * > +diff --git a/SRC/slarrv.f b/SRC/slarrv.f > +index 9d72b339a..95f94fd1b 100644 > +--- a/SRC/slarrv.f > ++++ b/SRC/slarrv.f > +@@ -350,7 +350,7 @@ SUBROUTINE SLARRV( N, VL, VU, D, L, PIVMIN, > + * > + * Quick return if possible > + * > +- IF( N.LE.0 ) THEN > ++ IF( (N.LE.0).OR.(M.LE.0) ) THEN > + RETURN > + END IF > + * > +diff --git a/SRC/zlarrv.f b/SRC/zlarrv.f > +index 51ec558f5..e4be63e0d 100644 > +--- a/SRC/zlarrv.f > ++++ b/SRC/zlarrv.f > +@@ -348,7 +348,7 @@ SUBROUTINE ZLARRV( N, VL, VU, D, L, PIVMIN, > + * > + * Quick return if possible > + * > +- IF( N.LE.0 ) THEN > ++ IF( (N.LE.0).OR.(M.LE.0) ) THEN > + RETURN > + END IF > + * > diff --git a/package/lapack/lapack.mk b/package/lapack/lapack.mk > index f34f685ae2..a80131c9ad 100644 > --- a/package/lapack/lapack.mk > +++ b/package/lapack/lapack.mk > @@ -12,6 +12,9 @@ LAPACK_INSTALL_STAGING = YES > LAPACK_SUPPORTS_IN_SOURCE_BUILD = NO > LAPACK_CONF_OPTS = -DLAPACKE=ON -DCBLAS=ON > > +# 0001-Fix-out-of-bounds-read-in-slarrv.patch > +LAPACK_IGNORE_CVES += CVE-2021-4048 > + > ifeq ($(BR2_PACKAGE_LAPACK_COMPLEX),y) > LAPACK_CONF_OPTS += -DBUILD_COMPLEX=ON -DBUILD_COMPLEX16=ON > else > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 18 21:50:37 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:50:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/lapack: add LAPACK_CPE_ID_VENDOR In-Reply-To: <20211217215047.101887-1-fontaine.fabrice@gmail.com> References: <20211217215047.101887-1-fontaine.fabrice@gmail.com> Message-ID: <20211218215037.GR2603@scaer> Fabrice, All, On 2021-12-17 22:50 +0100, Fabrice Fontaine spake thusly: > cpe:2.3:a:lapack_project:lapack is a valid CPE identifier for this > package: > > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alapack_project%3Alapack > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/lapack/lapack.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/lapack/lapack.mk b/package/lapack/lapack.mk > index a80131c9ad..609075842d 100644 > --- a/package/lapack/lapack.mk > +++ b/package/lapack/lapack.mk > @@ -8,6 +8,7 @@ LAPACK_VERSION = 3.10.0 > LAPACK_LICENSE = BSD-3-Clause > LAPACK_LICENSE_FILES = LICENSE > LAPACK_SITE = $(call github,Reference-LAPACK,lapack,v$(LAPACK_VERSION)) > +LAPACK_CPE_ID_VENDOR = lapack_project > LAPACK_INSTALL_STAGING = YES > LAPACK_SUPPORTS_IN_SOURCE_BUILD = NO > LAPACK_CONF_OPTS = -DLAPACKE=ON -DCBLAS=ON > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 18 21:52:06 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:52:06 +0100 Subject: [Buildroot] [git commit] package/fluidsynth: bump to version 2.2.4 Message-ID: <20211218214722.2F53F825F9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b982a26179b37dbc9ea154de3c8d9493bb5850d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log since v2.2.3, see: - https://github.com/FluidSynth/fluidsynth/releases/tag/v2.2.4 Signed-off-by: Julien Olivain Signed-off-by: Yann E. MORIN --- package/fluidsynth/fluidsynth.hash | 2 +- package/fluidsynth/fluidsynth.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fluidsynth/fluidsynth.hash b/package/fluidsynth/fluidsynth.hash index d1fd162fb1..4e544bc7f6 100644 --- a/package/fluidsynth/fluidsynth.hash +++ b/package/fluidsynth/fluidsynth.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b31807cb0f88e97f3096e2b378c9815a6acfdc20b0b14f97936d905b536965c4 fluidsynth-2.2.3.tar.gz +sha256 83cb1dba04c632ede74f0c0717018b062c0e00b639722203b23f77a961afd390 fluidsynth-2.2.4.tar.gz sha256 9b872a8a070b8ad329c4bd380fb1bf0000f564c75023ec8e1e6803f15364b9e9 LICENSE diff --git a/package/fluidsynth/fluidsynth.mk b/package/fluidsynth/fluidsynth.mk index 61e0bf8396..4ca8518ae0 100644 --- a/package/fluidsynth/fluidsynth.mk +++ b/package/fluidsynth/fluidsynth.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUIDSYNTH_VERSION = 2.2.3 +FLUIDSYNTH_VERSION = 2.2.4 FLUIDSYNTH_SITE = $(call github,FluidSynth,fluidsynth,v$(FLUIDSYNTH_VERSION)) FLUIDSYNTH_LICENSE = LGPL-2.1+ FLUIDSYNTH_LICENSE_FILES = LICENSE From yann.morin.1998 at free.fr Sat Dec 18 21:52:58 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:52:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluidsynth: bump to version 2.2.4 In-Reply-To: <20211218184110.725832-1-ju.o@free.fr> References: <20211218184110.725832-1-ju.o@free.fr> Message-ID: <20211218215258.GS2603@scaer> Julien, All, On 2021-12-18 19:41 +0100, Julien Olivain spake thusly: > For change log since v2.2.3, see: > - https://github.com/FluidSynth/fluidsynth/releases/tag/v2.2.4 > > ./utils/test-pkg --package fluidsynth > 6 builds, 2 skipped, 0 build failed, 0 legal-info failed > > Signed-off-by: Julien Olivain Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/fluidsynth/fluidsynth.hash | 2 +- > package/fluidsynth/fluidsynth.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/fluidsynth/fluidsynth.hash b/package/fluidsynth/fluidsynth.hash > index d1fd162fb1..4e544bc7f6 100644 > --- a/package/fluidsynth/fluidsynth.hash > +++ b/package/fluidsynth/fluidsynth.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 b31807cb0f88e97f3096e2b378c9815a6acfdc20b0b14f97936d905b536965c4 fluidsynth-2.2.3.tar.gz > +sha256 83cb1dba04c632ede74f0c0717018b062c0e00b639722203b23f77a961afd390 fluidsynth-2.2.4.tar.gz > sha256 9b872a8a070b8ad329c4bd380fb1bf0000f564c75023ec8e1e6803f15364b9e9 LICENSE > diff --git a/package/fluidsynth/fluidsynth.mk b/package/fluidsynth/fluidsynth.mk > index 61e0bf8396..4ca8518ae0 100644 > --- a/package/fluidsynth/fluidsynth.mk > +++ b/package/fluidsynth/fluidsynth.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -FLUIDSYNTH_VERSION = 2.2.3 > +FLUIDSYNTH_VERSION = 2.2.4 > FLUIDSYNTH_SITE = $(call github,FluidSynth,fluidsynth,v$(FLUIDSYNTH_VERSION)) > FLUIDSYNTH_LICENSE = LGPL-2.1+ > FLUIDSYNTH_LICENSE_FILES = LICENSE > -- > 2.33.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 18 21:54:42 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:54:42 +0100 Subject: [Buildroot] [git commit] package/gstreamer1/gst1-plugins-bad: fix typo Message-ID: <20211218214924.2058E82624@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1b53b6ec34cc37aa547eb4d07d6ef43afc04cdee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix typo added by commit 4ae8ecea8fb042931cebf8f8d4cb4bc891073a77 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/gstreamer1/gst1-plugins-bad/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index d678e7eb14..ad08615256 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -331,7 +331,7 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libass -> harfbuzz select BR2_PACKAGE_LIBASS -comment "assrender plugin needs a toolchain w/ C++, gcc => 4.9" +comment "assrender plugin needs a toolchain w/ C++, gcc >= 4.9" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 From yann.morin.1998 at free.fr Sat Dec 18 21:55:04 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 22:55:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/gstreamer1/gst1-plugins-bad: fix typo In-Reply-To: <20211217201528.35309-1-fontaine.fabrice@gmail.com> References: <20211217201528.35309-1-fontaine.fabrice@gmail.com> Message-ID: <20211218215504.GT2603@scaer> Fabrice, All, On 2021-12-17 21:15 +0100, Fabrice Fontaine spake thusly: > Fix typo added by commit 4ae8ecea8fb042931cebf8f8d4cb4bc891073a77 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/gstreamer1/gst1-plugins-bad/Config.in | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in > index acdb2f6b9e..91a3d30e80 100644 > --- a/package/gstreamer1/gst1-plugins-bad/Config.in > +++ b/package/gstreamer1/gst1-plugins-bad/Config.in > @@ -331,7 +331,7 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libass -> harfbuzz > select BR2_PACKAGE_LIBASS > > -comment "assrender plugin needs a toolchain w/ C++, gcc => 4.9" > +comment "assrender plugin needs a toolchain w/ C++, gcc >= 4.9" > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_INSTALL_LIBSTDCPP || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 18 22:05:08 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 23:05:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/pango: needs host gcc >= 4.9 In-Reply-To: <20211217200943.35061-1-fontaine.fabrice@gmail.com> References: <20211217200943.35061-1-fontaine.fabrice@gmail.com> Message-ID: <20211218220508.GU2603@scaer> Fabrice, All, The title refers to pango, but the commit log refers to harfbuzz... I am confused... pango has no dependency on host-harfbuzz, though, and harfbuzz has no dependency on host-harfbuzz... Also, the failing build has host-harfbuzz because of that dependency chain: host-image-magick -> host-librsvg -> host-pango -> host-harfbuzz Did I miss something? Regards, Yann E. MORIN. On 2021-12-17 21:09 +0100, Fabrice Fontaine spake thusly: > host gcc >= 4.9 is needed since bump of harfbuzz to version 3.1.2 in > commit 6861933d22006fbe8c961a41506beac826881f33 to avoid the following > build failure: > > In file included from ../src/hb-serialize.hh:36:0, > from ../src/hb-machinery.hh:37, > from ../src/hb-common.cc:30: > ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' > static_assert (std::is_trivially_copyable::value, ""); > ^ > > Fixes: > - http://autobuild.buildroot.org/results/60989ab63fc9d1c34c717d8b49497ca4db098515 > > Signed-off-by: Fabrice Fontaine > --- > package/cwiid/Config.in | 1 + > package/enlightenment/Config.in | 5 +++-- > package/gstreamer1/gst1-plugins-bad/Config.in | 6 ++++-- > package/gstreamer1/gst1-plugins-base/Config.in | 6 ++++-- > package/libfm/Config.in | 4 +++- > package/libgtk2/Config.in | 4 +++- > package/libgtk3/Config.in | 4 +++- > package/librsvg/Config.in | 5 +++-- > package/openbox/Config.in | 5 +++-- > package/pango/Config.in | 5 +++-- > package/pcmanfm/Config.in | 4 +++- > package/pinentry/Config.in | 4 +++- > package/rrdtool/Config.in | 6 ++++-- > package/xscreensaver/Config.in | 5 +++-- > 14 files changed, 43 insertions(+), 21 deletions(-) > > diff --git a/package/cwiid/Config.in b/package/cwiid/Config.in > index 6ae2ac9405..dff572f1f0 100644 > --- a/package/cwiid/Config.in > +++ b/package/cwiid/Config.in > @@ -19,6 +19,7 @@ config BR2_PACKAGE_CWIID_WMGUI > bool "wmgui" > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> host-harfbuzz > depends on BR2_PACKAGE_XORG7 # libgtk2 > depends on BR2_USE_WCHAR # libgtk2 -> libglib2 > depends on BR2_TOOLCHAIN_HAS_THREADS # libgtk2 -> libglib2 > diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in > index cd2b8cfe54..762768a900 100644 > --- a/package/enlightenment/Config.in > +++ b/package/enlightenment/Config.in > @@ -15,6 +15,7 @@ config BR2_PACKAGE_ENLIGHTENMENT > # libevas-generic-loaders-svg -> librsvg -> pango -> harfbuzz > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + depends on BR2_HOST_GCC_AT_LEAST_4_9 > select BR2_PACKAGE_EFL_X_XLIB > select BR2_PACKAGE_EFL_EEZE > select BR2_PACKAGE_EFL_JPEG # needed at runtime by enlightenment_start > @@ -29,10 +30,10 @@ config BR2_PACKAGE_ENLIGHTENMENT > > http://www.enlightenment.org/ > > -comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 4.9" > +comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 4.9, host gcc >= 4.9" > depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > depends on BR2_PACKAGE_EFL && BR2_PACKAGE_XORG7 && BR2_USE_MMU > depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > - !BR2_PACKAGE_HAS_UDEV > + !BR2_HOST_GCC_AT_LEAST_4_9 || !BR2_PACKAGE_HAS_UDEV > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in > index d678e7eb14..acdb2f6b9e 100644 > --- a/package/gstreamer1/gst1-plugins-bad/Config.in > +++ b/package/gstreamer1/gst1-plugins-bad/Config.in > @@ -564,14 +564,16 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG > depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # librsvg -> pango -> harfbuzz > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # librsvg -> pango -> host-harfbuzz > select BR2_PACKAGE_LIBRSVG > help > RSVG plugin library > > -comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.9" > +comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" > depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > depends on !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_HOST_GCC_AT_LEAST_4_9 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC > diff --git a/package/gstreamer1/gst1-plugins-base/Config.in b/package/gstreamer1/gst1-plugins-base/Config.in > index 7ca94d7dc4..d28343eaeb 100644 > --- a/package/gstreamer1/gst1-plugins-base/Config.in > +++ b/package/gstreamer1/gst1-plugins-base/Config.in > @@ -294,13 +294,15 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO > depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz > select BR2_PACKAGE_PANGO > help > Pango-based text rendering and overlay > > -comment "pango plugin needs a toolchain w/ C++, gcc >= 4.9" > +comment "pango plugin needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" > depends on !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_HOST_GCC_AT_LEAST_4_9 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA > diff --git a/package/libfm/Config.in b/package/libfm/Config.in > index e78bc99b76..227a65cde6 100644 > --- a/package/libfm/Config.in > +++ b/package/libfm/Config.in > @@ -7,6 +7,7 @@ config BR2_PACKAGE_LIBFM > depends on BR2_INSTALL_LIBSTDCPP # libgtk2 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> host-harfbuzz > select BR2_PACKAGE_CAIRO > select BR2_PACKAGE_LIBGLIB2 > select BR2_PACKAGE_LIBGTK2 if !BR2_PACKAGE_LIBGTK3_X11 > @@ -22,9 +23,10 @@ config BR2_PACKAGE_LIBFM > > http://wiki.lxde.org/en/Libfm > > -comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.9" > +comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_HOST_GCC_AT_LEAST_4_9 || \ > !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_XORG7 > diff --git a/package/libgtk2/Config.in b/package/libgtk2/Config.in > index c75c37fb63..b78cc72a5c 100644 > --- a/package/libgtk2/Config.in > +++ b/package/libgtk2/Config.in > @@ -7,6 +7,7 @@ config BR2_PACKAGE_LIBGTK2 > depends on BR2_INSTALL_LIBSTDCPP # pango > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz > select BR2_PACKAGE_ATK > select BR2_PACKAGE_CAIRO > select BR2_PACKAGE_CAIRO_PS > @@ -34,10 +35,11 @@ config BR2_PACKAGE_LIBGTK2_DEMO > > endif > > -comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" > +comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on BR2_PACKAGE_XORG7 > depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_HOST_GCC_AT_LEAST_4_9 || \ > !BR2_TOOLCHAIN_HAS_THREADS > diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in > index bc8cacd9f5..df26163018 100644 > --- a/package/libgtk3/Config.in > +++ b/package/libgtk3/Config.in > @@ -1,9 +1,10 @@ > -comment "libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" > +comment "libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" > depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_HOST_GCC_AT_LEAST_4_9 || \ > !BR2_TOOLCHAIN_HAS_THREADS > > comment "libgtk3 needs an OpenGL or an OpenGL-EGL/wayland backend" > @@ -21,6 +22,7 @@ config BR2_PACKAGE_LIBGTK3 > depends on BR2_INSTALL_LIBSTDCPP # pango > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz > depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ > BR2_PACKAGE_HAS_LIBGL > select BR2_PACKAGE_ATK > diff --git a/package/librsvg/Config.in b/package/librsvg/Config.in > index 270b524b37..2bf04e2c80 100644 > --- a/package/librsvg/Config.in > +++ b/package/librsvg/Config.in > @@ -7,6 +7,7 @@ config BR2_PACKAGE_LIBRSVG > depends on BR2_INSTALL_LIBSTDCPP # pango > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz > select BR2_PACKAGE_CAIRO > select BR2_PACKAGE_CAIRO_PNG > select BR2_PACKAGE_CAIRO_SCRIPT > @@ -21,10 +22,10 @@ config BR2_PACKAGE_LIBRSVG > > https://wiki.gnome.org/Projects/LibRsvg > > -comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" > +comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" > depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > - !BR2_INSTALL_LIBSTDCPP > + !BR2_HOST_GCC_AT_LEAST_4_9 || !BR2_INSTALL_LIBSTDCPP > diff --git a/package/openbox/Config.in b/package/openbox/Config.in > index e042ed2b48..f971e7d39d 100644 > --- a/package/openbox/Config.in > +++ b/package/openbox/Config.in > @@ -6,6 +6,7 @@ config BR2_PACKAGE_OPENBOX > depends on BR2_USE_WCHAR # glib2 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz > depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype > select BR2_PACKAGE_LIBGLIB2 > select BR2_PACKAGE_LIBXML2 > @@ -20,10 +21,10 @@ config BR2_PACKAGE_OPENBOX > > http://openbox.org > > -comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 4.9" > +comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 4.9, host gcc >= 4.9" > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > - !BR2_INSTALL_LIBSTDCPP > + !BR2_HOST_GCC_AT_LEAST_4_9 || !BR2_INSTALL_LIBSTDCPP > depends on BR2_PACKAGE_XORG7 > diff --git a/package/pango/Config.in b/package/pango/Config.in > index e2b2e7fe2b..94bc0893d2 100644 > --- a/package/pango/Config.in > +++ b/package/pango/Config.in > @@ -6,6 +6,7 @@ config BR2_PACKAGE_PANGO > depends on BR2_INSTALL_LIBSTDCPP # freetype support > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # host-harfbuzz > select BR2_PACKAGE_LIBGLIB2 > select BR2_PACKAGE_LIBFRIBIDI > select BR2_PACKAGE_EXPAT > @@ -24,9 +25,9 @@ config BR2_PACKAGE_PANGO > > https://pango.gnome.org/ > > -comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" > +comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > - !BR2_INSTALL_LIBSTDCPP > + !BR2_HOST_GCC_AT_LEAST_4_9 || !BR2_INSTALL_LIBSTDCPP > diff --git a/package/pcmanfm/Config.in b/package/pcmanfm/Config.in > index 73b8c7c04c..acf0c516a0 100644 > --- a/package/pcmanfm/Config.in > +++ b/package/pcmanfm/Config.in > @@ -7,6 +7,7 @@ config BR2_PACKAGE_PCMANFM > depends on BR2_INSTALL_LIBSTDCPP # libgtk2 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> host-harfbuzz > select BR2_PACKAGE_LIBFM > select BR2_PACKAGE_MENU_CACHE > select BR2_PACKAGE_LIBGLIB2 > @@ -18,10 +19,11 @@ config BR2_PACKAGE_PCMANFM > > http://wiki.lxde.org/en/PCManFM > > -comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" > +comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" > depends on BR2_USE_MMU > depends on BR2_PACKAGE_XORG7 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_HOST_GCC_AT_LEAST_4_9 || \ > !BR2_TOOLCHAIN_HAS_THREADS > diff --git a/package/pinentry/Config.in b/package/pinentry/Config.in > index 3f005f8c58..cd222d5714 100644 > --- a/package/pinentry/Config.in > +++ b/package/pinentry/Config.in > @@ -55,16 +55,18 @@ config BR2_PACKAGE_PINENTRY_GTK2 > depends on BR2_INSTALL_LIBSTDCPP > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> host-harfbuzz > select BR2_PACKAGE_LIBGTK2 > select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE > help > The pinentry-gtk2 tool > > -comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 4.9" > +comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_PACKAGE_XORG7 || !BR2_USE_WCHAR || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_HOST_GCC_AT_LEAST_4_9 || \ > !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS > > config BR2_PACKAGE_PINENTRY_QT5 > diff --git a/package/rrdtool/Config.in b/package/rrdtool/Config.in > index 5ffdc92618..525b6744ed 100644 > --- a/package/rrdtool/Config.in > +++ b/package/rrdtool/Config.in > @@ -17,6 +17,7 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH > default y > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz > depends on BR2_INSTALL_LIBSTDCPP # freetype support from pango > select BR2_PACKAGE_CAIRO > select BR2_PACKAGE_CAIRO_PDF > @@ -28,9 +29,10 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH > This enables the graphing capabilities ('rrdgraph'). > Without this it will only act as a database backend. > > -comment "rrd_graph support needs a toolchain w/ C++, gcc >= 4.9" > +comment "rrd_graph support needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" > depends on !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_HOST_GCC_AT_LEAST_4_9 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > endif > diff --git a/package/xscreensaver/Config.in b/package/xscreensaver/Config.in > index 787c3130ae..0a6ddbc74a 100644 > --- a/package/xscreensaver/Config.in > +++ b/package/xscreensaver/Config.in > @@ -7,6 +7,7 @@ config BR2_PACKAGE_XSCREENSAVER > depends on BR2_USE_MMU # gdk-pixbuf, libgtk2 -> glib2 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> host-harfbuzz > select BR2_PACKAGE_GDK_PIXBUF > select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_HAS_LIBGL > select BR2_PACKAGE_LIBGTK2 > @@ -25,10 +26,10 @@ config BR2_PACKAGE_XSCREENSAVER > > http://www.jwz.org/xscreensaver/ > > -comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.9" > +comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.9, host gcc >= 4.9" > depends on BR2_PACKAGE_XORG7 > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > - !BR2_USE_WCHAR > + !BR2_HOST_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 18 22:07:55 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 23:07:55 +0100 Subject: [Buildroot] [git commit] package/ed: bump to version 1.17 Message-ID: <20211218221808.C89587F89F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4e6ec456ef0c4d90878787a7e3525d9e12b01d02 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://lists.gnu.org/archive/html/bug-ed/2021-01/msg00000.html Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/ed/ed.hash | 4 ++-- package/ed/ed.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ed/ed.hash b/package/ed/ed.hash index 3169923c3d..90d467d1f3 100644 --- a/package/ed/ed.hash +++ b/package/ed/ed.hash @@ -1,4 +1,4 @@ -# From https://lists.gnu.org/archive/html/bug-ed/2020-02/msg00002.html -sha256 cfc07a14ab048a758473ce222e784fbf031485bcd54a76f74acfee1f390d8b2c ed-1.16.tar.lz +# From https://lists.gnu.org/archive/html/bug-ed/2021-01/msg00000.html +sha256 71de39883c25b6fab44add80635382a10c9bf154515b94729f4a6529ddcc5e54 ed-1.17.tar.lz # Locally calculated sha256 f03a12bef9dfb7281864a0dd965166d4f4ec7a66633df2bc72fa4363e57de02c COPYING diff --git a/package/ed/ed.mk b/package/ed/ed.mk index 1b299781d0..975cf3be10 100644 --- a/package/ed/ed.mk +++ b/package/ed/ed.mk @@ -4,7 +4,7 @@ # ################################################################################ -ED_VERSION = 1.16 +ED_VERSION = 1.17 ED_SITE = $(BR2_GNU_MIRROR)/ed ED_SOURCE = ed-$(ED_VERSION).tar.lz ED_LICENSE = GPL-3.0+ From yann.morin.1998 at free.fr Sat Dec 18 22:24:46 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 23:24:46 +0100 Subject: [Buildroot] [git commit] package/libmediaart: needs host-vala for introspection Message-ID: <20211218221928.78E447F908@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab0c5e305fb48204c99db87a71e461f597a00b2e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since commit 3db4d486d689b4a9d59c8f7637211893b0a1cb1b: ../output-1/build/libmediaart-1.9.5/libmediaart/meson.build:63:2: ERROR: Program 'vapigen' not found Fixes: - http://autobuild.buildroot.org/results/189e12686b059ddadf84ced40efcd9875e5e1521 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/libmediaart/libmediaart.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libmediaart/libmediaart.mk b/package/libmediaart/libmediaart.mk index b4c09d85e1..77665fd95b 100644 --- a/package/libmediaart/libmediaart.mk +++ b/package/libmediaart/libmediaart.mk @@ -28,7 +28,7 @@ endif ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) LIBMEDIAART_CONF_OPTS += -Dintrospection=true -LIBMEDIAART_DEPENDENCIES += gobject-introspection +LIBMEDIAART_DEPENDENCIES += host-vala gobject-introspection else LIBMEDIAART_CONF_OPTS += -Dintrospection=false endif From yann.morin.1998 at free.fr Sat Dec 18 22:25:09 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 23:25:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmediaart: needs host-vala for introspection In-Reply-To: <20211217192104.32165-1-fontaine.fabrice@gmail.com> References: <20211217192104.32165-1-fontaine.fabrice@gmail.com> Message-ID: <20211218222509.GV2603@scaer> Fabrice, All, On 2021-12-17 20:21 +0100, Fabrice Fontaine spake thusly: > Fix the following build failure raised since commit > 3db4d486d689b4a9d59c8f7637211893b0a1cb1b: > > ../output-1/build/libmediaart-1.9.5/libmediaart/meson.build:63:2: ERROR: Program 'vapigen' not found > > Fixes: > - http://autobuild.buildroot.org/results/189e12686b059ddadf84ced40efcd9875e5e1521 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/libmediaart/libmediaart.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/libmediaart/libmediaart.mk b/package/libmediaart/libmediaart.mk > index b4c09d85e1..77665fd95b 100644 > --- a/package/libmediaart/libmediaart.mk > +++ b/package/libmediaart/libmediaart.mk > @@ -28,7 +28,7 @@ endif > > ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) > LIBMEDIAART_CONF_OPTS += -Dintrospection=true > -LIBMEDIAART_DEPENDENCIES += gobject-introspection > +LIBMEDIAART_DEPENDENCIES += host-vala gobject-introspection > else > LIBMEDIAART_CONF_OPTS += -Dintrospection=false > endif > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 18 22:27:26 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 23:27:26 +0100 Subject: [Buildroot] [git commit] package/guile: drop first patch Message-ID: <20211218222209.865A37F93B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d5efc8a0102f7470fef3120d6cf956f3e95d870f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop first patch which is already included in guile since version 2.0.1: https://git.savannah.gnu.org/cgit/guile.git/commit/?id=ffd3e55cfd12a3559621e3130d613d319243512d Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- ...y.patch => 0001-calculate-csqrt_manually.patch} | 0 package/guile/0001-fix_arm_endianness.patch | 25 ---------------------- ...2-Makefile.am-fix-build-without-makeinfo.patch} | 0 ...e-system-base-target.scm-support-riscv32.patch} | 0 4 files changed, 25 deletions(-) diff --git a/package/guile/0002-calculate-csqrt_manually.patch b/package/guile/0001-calculate-csqrt_manually.patch similarity index 100% rename from package/guile/0002-calculate-csqrt_manually.patch rename to package/guile/0001-calculate-csqrt_manually.patch diff --git a/package/guile/0001-fix_arm_endianness.patch b/package/guile/0001-fix_arm_endianness.patch deleted file mode 100644 index 67c0b606ee..0000000000 --- a/package/guile/0001-fix_arm_endianness.patch +++ /dev/null @@ -1,25 +0,0 @@ -Fix support for ARM endianness, otherwise it gives the error -"unknown CPU endianness" - -Signed-off-by: Pedro Aguilar - -diff -Nau guile-2.0.11.orig/module/system/base/target.scm guile-2.0.11/module/system/base/target.scm ---- guile-2.0.11.orig/module/system/base/target.scm 2013-02-28 09:42:45.000000000 +0100 -+++ guile-2.0.11/module/system/base/target.scm 2014-11-03 23:05:01.789338997 +0100 -@@ -70,7 +70,15 @@ - ((member cpu '("sparc" "sparc64" "powerpc" "powerpc64" "spu" - "mips" "mips64")) - (endianness big)) -- ((string-match "^arm.*el" cpu) -+ ((string-match "^arm.*el" cpu) -+ (endianness little)) -+ ((string-match "^arm.*eb" cpu) -+ (endianness big)) -+ ((string-prefix? "arm" cpu) ;ARMs are LE by default -+ (endianness little)) -+ ((string-match "^aarch64.*be" cpu) -+ (endianness big)) -+ ((string=? "aarch64" cpu) - (endianness little)) - (else - (error "unknown CPU endianness" cpu))))) diff --git a/package/guile/0003-Makefile.am-fix-build-without-makeinfo.patch b/package/guile/0002-Makefile.am-fix-build-without-makeinfo.patch similarity index 100% rename from package/guile/0003-Makefile.am-fix-build-without-makeinfo.patch rename to package/guile/0002-Makefile.am-fix-build-without-makeinfo.patch diff --git a/package/guile/0004-module-system-base-target.scm-support-riscv32.patch b/package/guile/0003-module-system-base-target.scm-support-riscv32.patch similarity index 100% rename from package/guile/0004-module-system-base-target.scm-support-riscv32.patch rename to package/guile/0003-module-system-base-target.scm-support-riscv32.patch From yann.morin.1998 at free.fr Sat Dec 18 22:28:38 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 23:28:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/guile: drop first patch In-Reply-To: <20211217191442.30637-1-fontaine.fabrice@gmail.com> References: <20211217191442.30637-1-fontaine.fabrice@gmail.com> Message-ID: <20211218222838.GW2603@scaer> Fabrice, All, On 2021-12-17 20:14 +0100, Fabrice Fontaine spake thusly: > Drop first patch which is already included in guile since version 2.0.1: > https://git.savannah.gnu.org/cgit/guile.git/commit/?id=ffd3e55cfd12a3559621e3130d613d319243512d I was wondering why there was no autobuilder reference. The patch still applied, albeit with fuzz 2, thus duplicating the code. > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > ...ch => 0001-calculate-csqrt_manually.patch} | 0 > package/guile/0001-fix_arm_endianness.patch | 25 ------------------- > ...efile.am-fix-build-without-makeinfo.patch} | 0 > ...tem-base-target.scm-support-riscv32.patch} | 0 > 4 files changed, 25 deletions(-) > rename package/guile/{0002-calculate-csqrt_manually.patch => 0001-calculate-csqrt_manually.patch} (100%) > delete mode 100644 package/guile/0001-fix_arm_endianness.patch > rename package/guile/{0003-Makefile.am-fix-build-without-makeinfo.patch => 0002-Makefile.am-fix-build-without-makeinfo.patch} (100%) > rename package/guile/{0004-module-system-base-target.scm-support-riscv32.patch => 0003-module-system-base-target.scm-support-riscv32.patch} (100%) > > diff --git a/package/guile/0002-calculate-csqrt_manually.patch b/package/guile/0001-calculate-csqrt_manually.patch > similarity index 100% > rename from package/guile/0002-calculate-csqrt_manually.patch > rename to package/guile/0001-calculate-csqrt_manually.patch > diff --git a/package/guile/0001-fix_arm_endianness.patch b/package/guile/0001-fix_arm_endianness.patch > deleted file mode 100644 > index 67c0b606ee..0000000000 > --- a/package/guile/0001-fix_arm_endianness.patch > +++ /dev/null > @@ -1,25 +0,0 @@ > -Fix support for ARM endianness, otherwise it gives the error > -"unknown CPU endianness" > - > -Signed-off-by: Pedro Aguilar > - > -diff -Nau guile-2.0.11.orig/module/system/base/target.scm guile-2.0.11/module/system/base/target.scm > ---- guile-2.0.11.orig/module/system/base/target.scm 2013-02-28 09:42:45.000000000 +0100 > -+++ guile-2.0.11/module/system/base/target.scm 2014-11-03 23:05:01.789338997 +0100 > -@@ -70,7 +70,15 @@ > - ((member cpu '("sparc" "sparc64" "powerpc" "powerpc64" "spu" > - "mips" "mips64")) > - (endianness big)) > -- ((string-match "^arm.*el" cpu) > -+ ((string-match "^arm.*el" cpu) > -+ (endianness little)) > -+ ((string-match "^arm.*eb" cpu) > -+ (endianness big)) > -+ ((string-prefix? "arm" cpu) ;ARMs are LE by default > -+ (endianness little)) > -+ ((string-match "^aarch64.*be" cpu) > -+ (endianness big)) > -+ ((string=? "aarch64" cpu) > - (endianness little)) > - (else > - (error "unknown CPU endianness" cpu))))) > diff --git a/package/guile/0003-Makefile.am-fix-build-without-makeinfo.patch b/package/guile/0002-Makefile.am-fix-build-without-makeinfo.patch > similarity index 100% > rename from package/guile/0003-Makefile.am-fix-build-without-makeinfo.patch > rename to package/guile/0002-Makefile.am-fix-build-without-makeinfo.patch > diff --git a/package/guile/0004-module-system-base-target.scm-support-riscv32.patch b/package/guile/0003-module-system-base-target.scm-support-riscv32.patch > similarity index 100% > rename from package/guile/0004-module-system-base-target.scm-support-riscv32.patch > rename to package/guile/0003-module-system-base-target.scm-support-riscv32.patch > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sat Dec 18 22:31:54 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 18 Dec 2021 23:31:54 +0100 Subject: [Buildroot] [PATCH 1/1] package/pango: needs host gcc >= 4.9 In-Reply-To: <20211218220508.GU2603@scaer> References: <20211217200943.35061-1-fontaine.fabrice@gmail.com> <20211218220508.GU2603@scaer> Message-ID: Le sam. 18 d?c. 2021 ? 23:05, Yann E. MORIN a ?crit : > > Fabrice, All, > > The title refers to pango, but the commit log refers to harfbuzz... > I am confused... > > pango has no dependency on host-harfbuzz, though, and harfbuzz has no > dependency on host-harfbuzz... > > Also, the failing build has host-harfbuzz because of that dependency > chain: > > host-image-magick -> host-librsvg -> host-pango -> host-harfbuzz > > Did I miss something? Nope, I made a mistake. I thought that pango had a dependency on host-pango. I'll make a new version. > > Regards, > Yann E. MORIN. > > On 2021-12-17 21:09 +0100, Fabrice Fontaine spake thusly: > > host gcc >= 4.9 is needed since bump of harfbuzz to version 3.1.2 in > > commit 6861933d22006fbe8c961a41506beac826881f33 to avoid the following > > build failure: > > > > In file included from ../src/hb-serialize.hh:36:0, > > from ../src/hb-machinery.hh:37, > > from ../src/hb-common.cc:30: > > ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' > > static_assert (std::is_trivially_copyable::value, ""); > > ^ > > > > Fixes: > > - http://autobuild.buildroot.org/results/60989ab63fc9d1c34c717d8b49497ca4db098515 > > > > Signed-off-by: Fabrice Fontaine > > --- > > package/cwiid/Config.in | 1 + > > package/enlightenment/Config.in | 5 +++-- > > package/gstreamer1/gst1-plugins-bad/Config.in | 6 ++++-- > > package/gstreamer1/gst1-plugins-base/Config.in | 6 ++++-- > > package/libfm/Config.in | 4 +++- > > package/libgtk2/Config.in | 4 +++- > > package/libgtk3/Config.in | 4 +++- > > package/librsvg/Config.in | 5 +++-- > > package/openbox/Config.in | 5 +++-- > > package/pango/Config.in | 5 +++-- > > package/pcmanfm/Config.in | 4 +++- > > package/pinentry/Config.in | 4 +++- > > package/rrdtool/Config.in | 6 ++++-- > > package/xscreensaver/Config.in | 5 +++-- > > 14 files changed, 43 insertions(+), 21 deletions(-) > > > > diff --git a/package/cwiid/Config.in b/package/cwiid/Config.in > > index 6ae2ac9405..dff572f1f0 100644 > > --- a/package/cwiid/Config.in > > +++ b/package/cwiid/Config.in > > @@ -19,6 +19,7 @@ config BR2_PACKAGE_CWIID_WMGUI > > bool "wmgui" > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz > > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz > > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> host-harfbuzz > > depends on BR2_PACKAGE_XORG7 # libgtk2 > > depends on BR2_USE_WCHAR # libgtk2 -> libglib2 > > depends on BR2_TOOLCHAIN_HAS_THREADS # libgtk2 -> libglib2 > > diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in > > index cd2b8cfe54..762768a900 100644 > > --- a/package/enlightenment/Config.in > > +++ b/package/enlightenment/Config.in > > @@ -15,6 +15,7 @@ config BR2_PACKAGE_ENLIGHTENMENT > > # libevas-generic-loaders-svg -> librsvg -> pango -> harfbuzz > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > > + depends on BR2_HOST_GCC_AT_LEAST_4_9 > > select BR2_PACKAGE_EFL_X_XLIB > > select BR2_PACKAGE_EFL_EEZE > > select BR2_PACKAGE_EFL_JPEG # needed at runtime by enlightenment_start > > @@ -29,10 +30,10 @@ config BR2_PACKAGE_ENLIGHTENMENT > > > > http://www.enlightenment.org/ > > > > -comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 4.9" > > +comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 4.9, host gcc >= 4.9" > > depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > > depends on BR2_PACKAGE_EFL && BR2_PACKAGE_XORG7 && BR2_USE_MMU > > depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \ > > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > > - !BR2_PACKAGE_HAS_UDEV > > + !BR2_HOST_GCC_AT_LEAST_4_9 || !BR2_PACKAGE_HAS_UDEV > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in > > index d678e7eb14..acdb2f6b9e 100644 > > --- a/package/gstreamer1/gst1-plugins-bad/Config.in > > +++ b/package/gstreamer1/gst1-plugins-bad/Config.in > > @@ -564,14 +564,16 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG > > depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz > > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # librsvg -> pango -> harfbuzz > > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # librsvg -> pango -> host-harfbuzz > > select BR2_PACKAGE_LIBRSVG > > help > > RSVG plugin library > > > > -comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.9" > > +comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" > > depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > > depends on !BR2_INSTALL_LIBSTDCPP || \ > > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > > + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > > + !BR2_HOST_GCC_AT_LEAST_4_9 > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > > > config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC > > diff --git a/package/gstreamer1/gst1-plugins-base/Config.in b/package/gstreamer1/gst1-plugins-base/Config.in > > index 7ca94d7dc4..d28343eaeb 100644 > > --- a/package/gstreamer1/gst1-plugins-base/Config.in > > +++ b/package/gstreamer1/gst1-plugins-base/Config.in > > @@ -294,13 +294,15 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO > > depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz > > select BR2_PACKAGE_PANGO > > help > > Pango-based text rendering and overlay > > > > -comment "pango plugin needs a toolchain w/ C++, gcc >= 4.9" > > +comment "pango plugin needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" > > depends on !BR2_INSTALL_LIBSTDCPP || \ > > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > > + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > > + !BR2_HOST_GCC_AT_LEAST_4_9 > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > > > config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA > > diff --git a/package/libfm/Config.in b/package/libfm/Config.in > > index e78bc99b76..227a65cde6 100644 > > --- a/package/libfm/Config.in > > +++ b/package/libfm/Config.in > > @@ -7,6 +7,7 @@ config BR2_PACKAGE_LIBFM > > depends on BR2_INSTALL_LIBSTDCPP # libgtk2 > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz > > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz > > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> host-harfbuzz > > select BR2_PACKAGE_CAIRO > > select BR2_PACKAGE_LIBGLIB2 > > select BR2_PACKAGE_LIBGTK2 if !BR2_PACKAGE_LIBGTK3_X11 > > @@ -22,9 +23,10 @@ config BR2_PACKAGE_LIBFM > > > > http://wiki.lxde.org/en/Libfm > > > > -comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.9" > > +comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" > > depends on BR2_USE_MMU > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ > > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > > + !BR2_HOST_GCC_AT_LEAST_4_9 || \ > > !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_XORG7 > > diff --git a/package/libgtk2/Config.in b/package/libgtk2/Config.in > > index c75c37fb63..b78cc72a5c 100644 > > --- a/package/libgtk2/Config.in > > +++ b/package/libgtk2/Config.in > > @@ -7,6 +7,7 @@ config BR2_PACKAGE_LIBGTK2 > > depends on BR2_INSTALL_LIBSTDCPP # pango > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz > > select BR2_PACKAGE_ATK > > select BR2_PACKAGE_CAIRO > > select BR2_PACKAGE_CAIRO_PS > > @@ -34,10 +35,11 @@ config BR2_PACKAGE_LIBGTK2_DEMO > > > > endif > > > > -comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" > > +comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" > > depends on BR2_USE_MMU > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > depends on BR2_PACKAGE_XORG7 > > depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ > > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > > + !BR2_HOST_GCC_AT_LEAST_4_9 || \ > > !BR2_TOOLCHAIN_HAS_THREADS > > diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in > > index bc8cacd9f5..df26163018 100644 > > --- a/package/libgtk3/Config.in > > +++ b/package/libgtk3/Config.in > > @@ -1,9 +1,10 @@ > > -comment "libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" > > +comment "libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" > > depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS > > depends on BR2_USE_MMU > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ > > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > > + !BR2_HOST_GCC_AT_LEAST_4_9 || \ > > !BR2_TOOLCHAIN_HAS_THREADS > > > > comment "libgtk3 needs an OpenGL or an OpenGL-EGL/wayland backend" > > @@ -21,6 +22,7 @@ config BR2_PACKAGE_LIBGTK3 > > depends on BR2_INSTALL_LIBSTDCPP # pango > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz > > depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ > > BR2_PACKAGE_HAS_LIBGL > > select BR2_PACKAGE_ATK > > diff --git a/package/librsvg/Config.in b/package/librsvg/Config.in > > index 270b524b37..2bf04e2c80 100644 > > --- a/package/librsvg/Config.in > > +++ b/package/librsvg/Config.in > > @@ -7,6 +7,7 @@ config BR2_PACKAGE_LIBRSVG > > depends on BR2_INSTALL_LIBSTDCPP # pango > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz > > select BR2_PACKAGE_CAIRO > > select BR2_PACKAGE_CAIRO_PNG > > select BR2_PACKAGE_CAIRO_SCRIPT > > @@ -21,10 +22,10 @@ config BR2_PACKAGE_LIBRSVG > > > > https://wiki.gnome.org/Projects/LibRsvg > > > > -comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" > > +comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" > > depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > > depends on BR2_USE_MMU > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ > > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > > - !BR2_INSTALL_LIBSTDCPP > > + !BR2_HOST_GCC_AT_LEAST_4_9 || !BR2_INSTALL_LIBSTDCPP > > diff --git a/package/openbox/Config.in b/package/openbox/Config.in > > index e042ed2b48..f971e7d39d 100644 > > --- a/package/openbox/Config.in > > +++ b/package/openbox/Config.in > > @@ -6,6 +6,7 @@ config BR2_PACKAGE_OPENBOX > > depends on BR2_USE_WCHAR # glib2 > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz > > depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype > > select BR2_PACKAGE_LIBGLIB2 > > select BR2_PACKAGE_LIBXML2 > > @@ -20,10 +21,10 @@ config BR2_PACKAGE_OPENBOX > > > > http://openbox.org > > > > -comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 4.9" > > +comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 4.9, host gcc >= 4.9" > > depends on BR2_USE_MMU > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ > > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > > - !BR2_INSTALL_LIBSTDCPP > > + !BR2_HOST_GCC_AT_LEAST_4_9 || !BR2_INSTALL_LIBSTDCPP > > depends on BR2_PACKAGE_XORG7 > > diff --git a/package/pango/Config.in b/package/pango/Config.in > > index e2b2e7fe2b..94bc0893d2 100644 > > --- a/package/pango/Config.in > > +++ b/package/pango/Config.in > > @@ -6,6 +6,7 @@ config BR2_PACKAGE_PANGO > > depends on BR2_INSTALL_LIBSTDCPP # freetype support > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz > > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz > > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # host-harfbuzz > > select BR2_PACKAGE_LIBGLIB2 > > select BR2_PACKAGE_LIBFRIBIDI > > select BR2_PACKAGE_EXPAT > > @@ -24,9 +25,9 @@ config BR2_PACKAGE_PANGO > > > > https://pango.gnome.org/ > > > > -comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" > > +comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" > > depends on BR2_USE_MMU > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ > > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > > - !BR2_INSTALL_LIBSTDCPP > > + !BR2_HOST_GCC_AT_LEAST_4_9 || !BR2_INSTALL_LIBSTDCPP > > diff --git a/package/pcmanfm/Config.in b/package/pcmanfm/Config.in > > index 73b8c7c04c..acf0c516a0 100644 > > --- a/package/pcmanfm/Config.in > > +++ b/package/pcmanfm/Config.in > > @@ -7,6 +7,7 @@ config BR2_PACKAGE_PCMANFM > > depends on BR2_INSTALL_LIBSTDCPP # libgtk2 > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz > > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz > > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> host-harfbuzz > > select BR2_PACKAGE_LIBFM > > select BR2_PACKAGE_MENU_CACHE > > select BR2_PACKAGE_LIBGLIB2 > > @@ -18,10 +19,11 @@ config BR2_PACKAGE_PCMANFM > > > > http://wiki.lxde.org/en/PCManFM > > > > -comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" > > +comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" > > depends on BR2_USE_MMU > > depends on BR2_PACKAGE_XORG7 > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ > > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > > + !BR2_HOST_GCC_AT_LEAST_4_9 || \ > > !BR2_TOOLCHAIN_HAS_THREADS > > diff --git a/package/pinentry/Config.in b/package/pinentry/Config.in > > index 3f005f8c58..cd222d5714 100644 > > --- a/package/pinentry/Config.in > > +++ b/package/pinentry/Config.in > > @@ -55,16 +55,18 @@ config BR2_PACKAGE_PINENTRY_GTK2 > > depends on BR2_INSTALL_LIBSTDCPP > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz > > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz > > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> host-harfbuzz > > select BR2_PACKAGE_LIBGTK2 > > select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE > > help > > The pinentry-gtk2 tool > > > > -comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 4.9" > > +comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 4.9" > > depends on BR2_USE_MMU > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > depends on !BR2_PACKAGE_XORG7 || !BR2_USE_WCHAR || \ > > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > > + !BR2_HOST_GCC_AT_LEAST_4_9 || \ > > !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS > > > > config BR2_PACKAGE_PINENTRY_QT5 > > diff --git a/package/rrdtool/Config.in b/package/rrdtool/Config.in > > index 5ffdc92618..525b6744ed 100644 > > --- a/package/rrdtool/Config.in > > +++ b/package/rrdtool/Config.in > > @@ -17,6 +17,7 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH > > default y > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # pango -> host-harfbuzz > > depends on BR2_INSTALL_LIBSTDCPP # freetype support from pango > > select BR2_PACKAGE_CAIRO > > select BR2_PACKAGE_CAIRO_PDF > > @@ -28,9 +29,10 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH > > This enables the graphing capabilities ('rrdgraph'). > > Without this it will only act as a database backend. > > > > -comment "rrd_graph support needs a toolchain w/ C++, gcc >= 4.9" > > +comment "rrd_graph support needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" > > depends on !BR2_INSTALL_LIBSTDCPP || \ > > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > > + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > > + !BR2_HOST_GCC_AT_LEAST_4_9 > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > > > endif > > diff --git a/package/xscreensaver/Config.in b/package/xscreensaver/Config.in > > index 787c3130ae..0a6ddbc74a 100644 > > --- a/package/xscreensaver/Config.in > > +++ b/package/xscreensaver/Config.in > > @@ -7,6 +7,7 @@ config BR2_PACKAGE_XSCREENSAVER > > depends on BR2_USE_MMU # gdk-pixbuf, libgtk2 -> glib2 > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz > > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz > > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> host-harfbuzz > > select BR2_PACKAGE_GDK_PIXBUF > > select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_HAS_LIBGL > > select BR2_PACKAGE_LIBGTK2 > > @@ -25,10 +26,10 @@ config BR2_PACKAGE_XSCREENSAVER > > > > http://www.jwz.org/xscreensaver/ > > > > -comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.9" > > +comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.9, host gcc >= 4.9" > > depends on BR2_PACKAGE_XORG7 > > depends on BR2_USE_MMU > > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ > > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > > - !BR2_USE_WCHAR > > + !BR2_HOST_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR > > -- > > 2.33.0 > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' Best Regards, Fabrice From fontaine.fabrice at gmail.com Sat Dec 18 22:34:30 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 18 Dec 2021 23:34:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/bluez-alsa: fix empty line Message-ID: <20211218223430.577974-1-fontaine.fabrice@gmail.com> Fix the following warning added by commit 3ba8e88e396f216ac8486580b8817aac92ae93b2: package/bluez-alsa/bluez-alsa.mk:79: consecutive empty lines Signed-off-by: Fabrice Fontaine --- package/bluez-alsa/bluez-alsa.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/bluez-alsa/bluez-alsa.mk b/package/bluez-alsa/bluez-alsa.mk index a1e550ab6c..f5e3aa1245 100644 --- a/package/bluez-alsa/bluez-alsa.mk +++ b/package/bluez-alsa/bluez-alsa.mk @@ -76,5 +76,4 @@ else BLUEZ_ALSA_CONF_OPTS += --without-libopenaptx --disable-aptx --disable-aptx-hd endif - $(eval $(autotools-package)) -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 18 22:35:06 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 18 Dec 2021 23:35:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/libopenaptx: fix typo Message-ID: <20211218223506.578057-1-fontaine.fabrice@gmail.com> Replace libogg by libopenaptx Signed-off-by: Fabrice Fontaine --- package/libopenaptx/libopenaptx.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libopenaptx/libopenaptx.mk b/package/libopenaptx/libopenaptx.mk index 49e89d871c..12c33f6225 100644 --- a/package/libopenaptx/libopenaptx.mk +++ b/package/libopenaptx/libopenaptx.mk @@ -1,6 +1,6 @@ ################################################################################ # -# libogg +# libopenaptx # ################################################################################ -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 18 22:35:34 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 18 Dec 2021 23:35:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/libopenaptx: fix license Message-ID: <20211218223534.578115-1-fontaine.fabrice@gmail.com> License is GPL-3.0+, not GPL-3.0 since the addition of the package in commit 1e4050b2d0372e1b47b57cc4210e3da5cb8ec3de Signed-off-by: Fabrice Fontaine --- package/libopenaptx/libopenaptx.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libopenaptx/libopenaptx.mk b/package/libopenaptx/libopenaptx.mk index f768dca1db..49e89d871c 100644 --- a/package/libopenaptx/libopenaptx.mk +++ b/package/libopenaptx/libopenaptx.mk @@ -6,7 +6,7 @@ LIBOPENAPTX_VERSION = 0.2.1 LIBOPENAPTX_SITE = https://github.com/pali/libopenaptx/releases/download/$(LIBOPENAPTX_VERSION) -LIBOPENAPTX_LICENSE = GPL-3.0 +LIBOPENAPTX_LICENSE = GPL-3.0+ LIBOPENAPTX_LICENSE_FILES = COPYING LIBOPENAPTX_INSTALL_STAGING = YES -- 2.33.0 From peter at korsgaard.com Sat Dec 18 22:44:44 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 18 Dec 2021 23:44:44 +0100 Subject: [Buildroot] [PATCH] configs/roseapplypi_defconfig: bump kernel to 5.15.10 In-Reply-To: <20211218211349.GN2603@scaer> (Yann E. MORIN's message of "Sat, 18 Dec 2021 22:13:49 +0100") References: <20211218163742.13297-1-peter@korsgaard.com> <20211218211349.GN2603@scaer> Message-ID: <875yrlr0rn.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Peter, All, > On 2021-12-18 17:37 +0100, Peter Korsgaard spake thusly: >> The kernel now has support for dma, ethernet, i2c, mmc, pinctrl, regulator, >> so enable drivers for those, change to a ext4 rootfs and enable DHCP on >> eth0. >> >> Signed-off-by: Peter Korsgaard > Applied to master, thanks. > Will we at some point be able to drop our custom kernel config file, and > use an upstream defconfig instead? Possibly yes. Basic owl support was added to multi_v7_defconfig with: commit 26ba4a474aec5998e52826319c4d7a1c98e8fab5 Author: Manivannan Sadhasivam Date: Thu Jan 21 11:44:47 2021 +0530 ARM: multi_v7_defconfig: Enable Actions Semi platform and drivers The support for Actions Semi ARM32 platform has matured enough in the mainline. So let's enable it in multi_v7_defconfig along with the relevant drivers. The platform can now boot a distro from eMMC or uSD without any out of tree patch. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=26ba4a474aec5998e52826319c4d7a1c98e8fab5 I haven't given it a try yet though. I'll try to find some time to do it. -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Sat Dec 18 22:49:23 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 23:49:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/libopenaptx: fix typo In-Reply-To: <20211218223506.578057-1-fontaine.fabrice@gmail.com> References: <20211218223506.578057-1-fontaine.fabrice@gmail.com> Message-ID: <20211218224923.GX2603@scaer> Fabrice, All, On 2021-12-18 23:35 +0100, Fabrice Fontaine spake thusly: > Replace libogg by libopenaptx > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/libopenaptx/libopenaptx.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/libopenaptx/libopenaptx.mk b/package/libopenaptx/libopenaptx.mk > index 49e89d871c..12c33f6225 100644 > --- a/package/libopenaptx/libopenaptx.mk > +++ b/package/libopenaptx/libopenaptx.mk > @@ -1,6 +1,6 @@ > ################################################################################ > # > -# libogg > +# libopenaptx > # > ################################################################################ > > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 18 22:48:55 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 23:48:55 +0100 Subject: [Buildroot] [git commit] package/libopenaptx: fix typo Message-ID: <20211218224419.9F6D97F908@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aab198fdd48de28905d16955fd8964fab3db3c42 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Replace libogg by libopenaptx Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/libopenaptx/libopenaptx.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libopenaptx/libopenaptx.mk b/package/libopenaptx/libopenaptx.mk index a4f58050b7..75a5532e96 100644 --- a/package/libopenaptx/libopenaptx.mk +++ b/package/libopenaptx/libopenaptx.mk @@ -1,6 +1,6 @@ ################################################################################ # -# libogg +# libopenaptx # ################################################################################ From yann.morin.1998 at free.fr Sat Dec 18 22:48:53 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 23:48:53 +0100 Subject: [Buildroot] [git commit] package/bluez-alsa: fix empty line Message-ID: <20211218224419.9328D7F903@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eb3fec9d64e765d7485cf4b7b09bd18cc68dd328 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following warning added by commit 3ba8e88e396f216ac8486580b8817aac92ae93b2: package/bluez-alsa/bluez-alsa.mk:79: consecutive empty lines Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/bluez-alsa/bluez-alsa.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/bluez-alsa/bluez-alsa.mk b/package/bluez-alsa/bluez-alsa.mk index a1e550ab6c..f5e3aa1245 100644 --- a/package/bluez-alsa/bluez-alsa.mk +++ b/package/bluez-alsa/bluez-alsa.mk @@ -76,5 +76,4 @@ else BLUEZ_ALSA_CONF_OPTS += --without-libopenaptx --disable-aptx --disable-aptx-hd endif - $(eval $(autotools-package)) From yann.morin.1998 at free.fr Sat Dec 18 22:49:37 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 23:49:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/bluez-alsa: fix empty line In-Reply-To: <20211218223430.577974-1-fontaine.fabrice@gmail.com> References: <20211218223430.577974-1-fontaine.fabrice@gmail.com> Message-ID: <20211218224937.GY2603@scaer> Fabrice, All, On 2021-12-18 23:34 +0100, Fabrice Fontaine spake thusly: > Fix the following warning added by commit > 3ba8e88e396f216ac8486580b8817aac92ae93b2: > > package/bluez-alsa/bluez-alsa.mk:79: consecutive empty lines > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/bluez-alsa/bluez-alsa.mk | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/package/bluez-alsa/bluez-alsa.mk b/package/bluez-alsa/bluez-alsa.mk > index a1e550ab6c..f5e3aa1245 100644 > --- a/package/bluez-alsa/bluez-alsa.mk > +++ b/package/bluez-alsa/bluez-alsa.mk > @@ -76,5 +76,4 @@ else > BLUEZ_ALSA_CONF_OPTS += --without-libopenaptx --disable-aptx --disable-aptx-hd > endif > > - > $(eval $(autotools-package)) > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 18 22:54:29 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 23:54:29 +0100 Subject: [Buildroot] [git commit] package/libopenaptx: fix license Message-ID: <20211218224952.CCBD77F9D3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fe48de513636941b4b3a7fb80a27953736080f30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master License is GPL-3.0+, not GPL-3.0 since the addition of the package in commit 1e4050b2d0372e1b47b57cc4210e3da5cb8ec3de Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/libopenaptx/libopenaptx.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libopenaptx/libopenaptx.mk b/package/libopenaptx/libopenaptx.mk index 75a5532e96..c2f5fa2390 100644 --- a/package/libopenaptx/libopenaptx.mk +++ b/package/libopenaptx/libopenaptx.mk @@ -6,7 +6,7 @@ LIBOPENAPTX_VERSION = 0.2.1 LIBOPENAPTX_SITE = $(call github,pali,libopenaptx,$(LIBOPENAPTX_VERSION)) -LIBOPENAPTX_LICENSE = GPL-3.0 +LIBOPENAPTX_LICENSE = GPL-3.0+ LIBOPENAPTX_LICENSE_FILES = COPYING LIBOPENAPTX_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Sat Dec 18 22:55:21 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 18 Dec 2021 23:55:21 +0100 Subject: [Buildroot] [PATCH 1/1] package/libopenaptx: fix license In-Reply-To: <20211218223534.578115-1-fontaine.fabrice@gmail.com> References: <20211218223534.578115-1-fontaine.fabrice@gmail.com> Message-ID: <20211218225521.GZ2603@scaer> Fabrice, All, On 2021-12-18 23:35 +0100, Fabrice Fontaine spake thusly: > License is GPL-3.0+, not GPL-3.0 since the addition of the package in > commit 1e4050b2d0372e1b47b57cc4210e3da5cb8ec3de > > Signed-off-by: Fabrice Fontaine > --- > package/libopenaptx/libopenaptx.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/libopenaptx/libopenaptx.mk b/package/libopenaptx/libopenaptx.mk > index f768dca1db..49e89d871c 100644 > --- a/package/libopenaptx/libopenaptx.mk > +++ b/package/libopenaptx/libopenaptx.mk > @@ -6,7 +6,7 @@ > > LIBOPENAPTX_VERSION = 0.2.1 > LIBOPENAPTX_SITE = https://github.com/pali/libopenaptx/releases/download/$(LIBOPENAPTX_VERSION) In master, we have: LIBOPENAPTX_SITE = $(call github,pali,libopenaptx,$(LIBOPENAPTX_VERSION)) Did you forget to sned the corresponding fix (I agree that we should use the released tarball rather than use the github helper)? > -LIBOPENAPTX_LICENSE = GPL-3.0 > +LIBOPENAPTX_LICENSE = GPL-3.0+ Applied to master, thanks. Regards, Yann E. MORIN. > LIBOPENAPTX_LICENSE_FILES = COPYING > LIBOPENAPTX_INSTALL_STAGING = YES > > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sat Dec 18 23:10:46 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 19 Dec 2021 00:10:46 +0100 Subject: [Buildroot] [PATCH 1/2] package/imagemagick: fix dependency Message-ID: <20211218231047.665943-1-fontaine.fabrice@gmail.com> BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS dependency was wrongly added to BR2_PACKAGE_HOST_IMAGEMAGICK by commit df20e4546384d1c249a6a0541183590671e83d77, indeed host-librsvg is only needed by BR2_PACKAGE_HOST_IMAGEMAGICK_SVG Signed-off-by: Fabrice Fontaine --- package/imagemagick/Config.in.host | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/imagemagick/Config.in.host b/package/imagemagick/Config.in.host index e12d82939a..671b0995dc 100644 --- a/package/imagemagick/Config.in.host +++ b/package/imagemagick/Config.in.host @@ -1,6 +1,5 @@ config BR2_PACKAGE_HOST_IMAGEMAGICK bool "host imagemagick" - depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # host-librsvg help ImageMagick(R) is a software suite to create, edit, and compose bitmap images. It can read, convert and write images @@ -17,6 +16,7 @@ if BR2_PACKAGE_HOST_IMAGEMAGICK config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG bool "SVG support" + depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # host-librsvg help Say 'y' here is you need ImageMagick tools (like convert) to support SVG. -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 18 23:10:47 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 19 Dec 2021 00:10:47 +0100 Subject: [Buildroot] [PATCH 178/178] package/imagemagick: host SVG support needs host gcc >= 4.9 In-Reply-To: <20211218231047.665943-1-fontaine.fabrice@gmail.com> References: <20211218231047.665943-1-fontaine.fabrice@gmail.com> Message-ID: <20211218231047.665943-2-fontaine.fabrice@gmail.com> host gcc >= 4.9 is needed since bump of harfbuzz to version 3.1.2 in commit 6861933d22006fbe8c961a41506beac826881f33 to avoid the following build failure: In file included from ../src/hb-serialize.hh:36:0, from ../src/hb-machinery.hh:37, from ../src/hb-common.cc:30: ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' static_assert (std::is_trivially_copyable::value, ""); ^ Fixes: - http://autobuild.buildroot.org/results/89e1194c1659d7e1af9db8ffe5feee770c448f76 Signed-off-by: Fabrice Fontaine --- package/imagemagick/Config.in.host | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/imagemagick/Config.in.host b/package/imagemagick/Config.in.host index 671b0995dc..fe0ad9a748 100644 --- a/package/imagemagick/Config.in.host +++ b/package/imagemagick/Config.in.host @@ -17,6 +17,7 @@ if BR2_PACKAGE_HOST_IMAGEMAGICK config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG bool "SVG support" depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # host-librsvg + depends on BR2_HOST_GCC_AT_LEAST_4_9 # host-pango -> host-harfbuzz help Say 'y' here is you need ImageMagick tools (like convert) to support SVG. @@ -24,4 +25,7 @@ config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG This is not enabled by default, as it brings quite a few extra dependencies, and thus extra build time. +comment "SVG support needs a toolchain w/ host gcc >= 4.9" + depends on !BR2_HOST_GCC_AT_LEAST_4_9 + endif -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 18 23:11:55 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 19 Dec 2021 00:11:55 +0100 Subject: [Buildroot] [PATCH 2/2] package/imagemagick: host SVG support needs host gcc >= 4.9 Message-ID: <20211218231155.666025-1-fontaine.fabrice@gmail.com> host gcc >= 4.9 is needed since bump of harfbuzz to version 3.1.2 in commit 6861933d22006fbe8c961a41506beac826881f33 to avoid the following build failure: In file included from ../src/hb-serialize.hh:36:0, from ../src/hb-machinery.hh:37, from ../src/hb-common.cc:30: ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' static_assert (std::is_trivially_copyable::value, ""); ^ Fixes: - http://autobuild.buildroot.org/results/89e1194c1659d7e1af9db8ffe5feee770c448f76 Signed-off-by: Fabrice Fontaine --- package/imagemagick/Config.in.host | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/imagemagick/Config.in.host b/package/imagemagick/Config.in.host index 671b0995dc..fe0ad9a748 100644 --- a/package/imagemagick/Config.in.host +++ b/package/imagemagick/Config.in.host @@ -17,6 +17,7 @@ if BR2_PACKAGE_HOST_IMAGEMAGICK config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG bool "SVG support" depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # host-librsvg + depends on BR2_HOST_GCC_AT_LEAST_4_9 # host-pango -> host-harfbuzz help Say 'y' here is you need ImageMagick tools (like convert) to support SVG. @@ -24,4 +25,7 @@ config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG This is not enabled by default, as it brings quite a few extra dependencies, and thus extra build time. +comment "SVG support needs a toolchain w/ host gcc >= 4.9" + depends on !BR2_HOST_GCC_AT_LEAST_4_9 + endif -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 18 23:18:55 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 19 Dec 2021 00:18:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/adwaita-icon-theme: needs host gcc >= 4.9 Message-ID: <20211218231855.666502-1-fontaine.fabrice@gmail.com> host gcc >= 4.9 is needed since bump of harfbuzz to version 3.1.2 in commit 6861933d22006fbe8c961a41506beac826881f33 to avoid the following build failure: In file included from ../src/hb-serialize.hh:36:0, from ../src/hb-machinery.hh:37, from ../src/hb-common.cc:30: ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' static_assert (std::is_trivially_copyable::value, ""); ^ Fixes: - http://autobuild.buildroot.org/results/ef12550581a32c8096f42d05575f0f6ea9411a6c Signed-off-by: Fabrice Fontaine --- package/adwaita-icon-theme/Config.in | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/adwaita-icon-theme/Config.in b/package/adwaita-icon-theme/Config.in index d200570e76..4e5a9f9cb9 100644 --- a/package/adwaita-icon-theme/Config.in +++ b/package/adwaita-icon-theme/Config.in @@ -1,5 +1,10 @@ config BR2_PACKAGE_ADWAITA_ICON_THEME bool "adwaita icon theme" + # host-libgtk3 -> host-librsvg -> host-pango -> host-harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_4_9 depends on BR2_PACKAGE_LIBGTK2 || BR2_PACKAGE_LIBGTK3 help Adwaita icon theme + +comment "adwaita icon theme needs a toolchain w/ host gcc >= 4.9" + depends on !BR2_HOST_GCC_AT_LEAST_4_9 -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 18 23:22:38 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 19 Dec 2021 00:22:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/libopenaptx: use official tarball Message-ID: <20211218232238.667138-1-fontaine.fabrice@gmail.com> Use official tarball and while at it use 2 spaces and reorder files in libopenaptx.hash Signed-off-by: Fabrice Fontaine --- package/libopenaptx/libopenaptx.hash | 4 ++-- package/libopenaptx/libopenaptx.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libopenaptx/libopenaptx.hash b/package/libopenaptx/libopenaptx.hash index 76b4e66c9b..acaec5d642 100644 --- a/package/libopenaptx/libopenaptx.hash +++ b/package/libopenaptx/libopenaptx.hash @@ -1,3 +1,3 @@ # Locally calculated: -sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING -sha256 a19b3b642def6f86441b73dd4efda6e6f13d49e7e2d6e5e91cc7eb464ebb505a libopenaptx-0.2.1.tar.gz +sha256 f13eac1ebfe31a563943cd47819eece1109960e10a1e85c111975bcfd37d5361 libopenaptx-0.2.1.tar.gz +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/libopenaptx/libopenaptx.mk b/package/libopenaptx/libopenaptx.mk index c2f5fa2390..12c33f6225 100644 --- a/package/libopenaptx/libopenaptx.mk +++ b/package/libopenaptx/libopenaptx.mk @@ -5,7 +5,7 @@ ################################################################################ LIBOPENAPTX_VERSION = 0.2.1 -LIBOPENAPTX_SITE = $(call github,pali,libopenaptx,$(LIBOPENAPTX_VERSION)) +LIBOPENAPTX_SITE = https://github.com/pali/libopenaptx/releases/download/$(LIBOPENAPTX_VERSION) LIBOPENAPTX_LICENSE = GPL-3.0+ LIBOPENAPTX_LICENSE_FILES = COPYING LIBOPENAPTX_INSTALL_STAGING = YES -- 2.33.0 From thierry.bultel at linatsea.fr Sun Dec 19 06:55:19 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Sun, 19 Dec 2021 07:55:19 +0100 Subject: [Buildroot] [PATCH 3/3] fs/dracut: new fs type In-Reply-To: <28def8c0-8d05-015e-e9b2-a25b31d9237b@mind.be> References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> <20211215180021.274991-3-thierry.bultel@linatsea.fr> <966fe55d-c5d7-7f5a-63ec-f68be64a38c6@mind.be> <28def8c0-8d05-015e-e9b2-a25b31d9237b@mind.be> Message-ID: <7aa7dc74-284a-3c33-defa-aef4d6e11799@linatsea.fr> > >>> ?You should also check then if it gets properly updated by >>> support/misc/relocate-sdk.sh (I think yes). >> I am sorry, but I do not see the point here, would you mind explain >> please ? > > ?If there's such a wrapper script that sets the environment variables > correctly, the idea is to be able to use that as part of the SDK. That > also means it must be possible to move it to a different place. Since > it contains hardcoded paths to HOST_DIR, these need to be change when > the SDK is relocated. The relocate-sdk.sh script should do that, but > it's important to check that indeed it does. I probably miss something here. Is it a bad idea to -not- use hardcoded paths in the wrapper script, but environment variables instead ? It should be something like: ------------- #!/bin/bash set -e if [ -z "$*" ]; then ??? echo "No argument supplied" ??? exit fi DRACUT_LDD=${TARGET_CROSS}ldd \ DRACUT_INSTALL="${HOST_DIR}/lib/dracut/dracut-install" \ dracutbasedir=${HOST_DIR}/usr/lib/dracut \ dracutsysrootdir=${TARGET_DIR} \ ${HOST_DIR}/bin/dracut "$@" ---------- So that should not impact the relocation ... By the way, in cpio.mk, I also had to export TARGET_CROSS Regards From thomas.petazzoni at bootlin.com Sun Dec 19 06:59:03 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 19 Dec 2021 06:59:03 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-18 Message-ID: <20211219065907.DA5C24027F@smtp2.osuosl.org> Hello, Autobuild statistics for 2021-12-18 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 59 | 8 | 0 | 67 | 2021.11.x | 37 | 2 | 0 | 39 | master | 125 | 37 | 0 | 162 | Classification of failures by reason for master ----------------------------------------------- boost-1.78.0 | 8 host-erlang-22.2 | 5 unknown | 5 frr-8.1 | 3 host-harfbuzz-3.2.0 | 2 libdbi-88b8477d57153b9f736d... | 2 wavemon-0.9.4 | 2 apcupsd-3.14.14 | 1 assimp-5.1.3 | 1 binutils-arc-2020.09-release | 1 gst1-plugins-base-1.18.5 | 1 libtheora-1.1.1 | 1 openal-1.21.1 | 1 uhd-3.15.0.0 | 1 waffle-1.6.1 | 1 xenomai-3.0.10 | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/dbedbe906104d65cabbbbb438256826aa3458454 | sparc | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/58b146b8239bcc2c90f9f4d3c48471c510e0d5f0 | arc | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/4ff9efed2bf70ee0aace9e3b017e919fbde1c581 | mips64el | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/95895a91f5c2478de28f5d48cc4abbcc8d918c10 | arc | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/2d09bc3b7175848312ec361560220f893abcfec9 | aarch64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/656e7f601cf87c1bf7b48e2efa1180a34879846a | x86_64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/32cab47f3e8594ceb82eafc259634c1de88b2af3 | arm | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/1cd493da7821563d09c40a644317d0327935ef32 | x86_64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/b98a6c623eed26093e577025ddff921331f49692 | arc | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/ed1e267c66c60e31173fdb4662cb5f4e3f6350be | arm | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/3b7c3b200a8c38f1bd5cfe9db6f8d47c4d22bd29 | mips64el | frr-8.1 | NOK | http://autobuild.buildroot.net/results/8c79f2aaa474af0afc16e4b230dc026e8272dba3 | xtensa | frr-8.1 | NOK | http://autobuild.buildroot.net/results/eb623ab647d61d29f697d06b243c028d63c78c03 | arc | frr-8.1 | NOK | http://autobuild.buildroot.net/results/e24a893ecb51eff6941f2f63437f552661a5d9a9 | sh4 | gst1-plugins-base-1.18.5 | NOK | http://autobuild.buildroot.net/results/c9a0417c473b08948e4721c74be5c7b1217dc8de | ORPH powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/b3391677117e4d7b9558148dd932ba4ccae5e45d | i686 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/5586854c8c81b74d999d73c447cb3e3fae36980b | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/9afb85a1c5bd60abf35371d1503c1c8b6931ccf6 | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/78f7acee8f798e174931431426ae39dfc660885f | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/008482a97969ea52c755e2afa5ee085e96f9b0f4 | xtensa | host-harfbuzz-3.2.0 | NOK | http://autobuild.buildroot.net/results/89e1194c1659d7e1af9db8ffe5feee770c448f76 | mips64el | host-harfbuzz-3.2.0 | NOK | http://autobuild.buildroot.net/results/ef12550581a32c8096f42d05575f0f6ea9411a6c | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/70dc4252d167f51b14a4123c44db14a9a39f5db1 | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/cc016af81e3ebd8ee323871ede92e40d86c278bb | or1k | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/efe8c792c54bf6f6a1050fe3cdace7e79dd7af8b | ORPH or1k | openal-1.21.1 | NOK | http://autobuild.buildroot.net/results/2d5e3065d35ce8a161c049bcf4e5f4ebbf5dd40c | arm | uhd-3.15.0.0 | NOK | http://autobuild.buildroot.net/results/73a6c879a487eeeadce0201529abeea78d77e6f3 | arm | unknown | NOK | http://autobuild.buildroot.net/results/4ff4e19c8ebd4009a2006f1367dcda9f594cdc61 | riscv64 | unknown | NOK | http://autobuild.buildroot.net/results/050d3467b0fd599e2b66c4d50d6b060ec812dd10 | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/a14fca57a96d0534eef4e0e29c4087b2b65b886f | m68k | unknown | NOK | http://autobuild.buildroot.net/results/de14e4c7b33eb842b2cf67377f4663d6f7beda72 | riscv32 | unknown | NOK | http://autobuild.buildroot.net/results/2303a8e5b4b64c611a17ac2aeb2a73198d9f97ff | arm | waffle-1.6.1 | NOK | http://autobuild.buildroot.net/results/49ad3e67b045e7d665a5d566e55ffb101e9bc578 | aarch64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/2b222a4e1addeb47ee6ba357d2d20fc506d87f5c | sparc64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/84fb115394cc3cc42440c60ed2cfb19de1d28b10 | arm | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/ed93f916eda304b30f320816c85d1b0d4488c699 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/90a11139dbe58d20beb508f3bcb3a9e970d44a23 | Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 3 ndisc6-1.0.4 | 1 openal-1.20.1 | 1 openldap-2.4.59 | 1 qt5base-5.15.2 | 1 uboot-tools-2020.04 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblazeel | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/82f176d73486aeca0b8534b6540f79998c0a06ae | powerpc64 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/966ba216b5933ff3ee8f024a144c05b0cb36ff77 | arm | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/11fb68142bb681db4f473a0f940bd803067a4cb1 | arm | ndisc6-1.0.4 | NOK | http://autobuild.buildroot.net/results/6e3d304eb2204baa6f5abf6b414fabb0ab14af3b | ORPH or1k | openal-1.20.1 | NOK | http://autobuild.buildroot.net/results/908c407d9fa490e74fa20c1cb4b6c1606b6fafbc | riscv32 | openldap-2.4.59 | NOK | http://autobuild.buildroot.net/results/8d261ca2bec8d5c8e70aba2f928e9a786a74c47e | riscv32 | qt5base-5.15.2 | NOK | http://autobuild.buildroot.net/results/f78df2efb16a33d35083478b2f2b8d1758d2b3c2 | arm | uboot-tools-2020.04 | NOK | http://autobuild.buildroot.net/results/bcf1b531eff806b5c88c182b2a68a1a154adcacb | Classification of failures by reason for 2021.11.x -------------------------------------------------- log4cxx-0.12.0 | 1 unknown | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mipsel | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/914888f0b9ceb9f2ce18c69abec0253c9d3b383f | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/44599164284cab5d30ba22e7e27cfeaabc1f1e54 | Gitlab CI results for 2021-12-18 ================================ -- http://autobuild.buildroot.net From giulio.benetti at benettiengineering.com Sun Dec 19 07:03:32 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 19 Dec 2021 08:03:32 +0100 Subject: [Buildroot] [PATCH] package/erlang-rebar: fix linking failure on shared library In-Reply-To: <20211217214940.106e9ed5@windsurf> References: <20211217214940.106e9ed5@windsurf> Message-ID: <20211219070332.2642029-1-giulio.benetti@benettiengineering.com> Add patch to fix linking failure while creating shared library. As explained in the patch itself, there is no specific variable for when we link a shared library and rebar itself rely on the default LDFLAGS. Since by default every CFLAGS is filled with -fPIC we need to make sure that every LDFLAGS is the same, so not having any other *_LDFLAGS variable to fille with -fPIC let's add it to the main LDFLAGS. Fixes: http://autobuild.buildroot.net/results/602/60296a48210e7ffc6bc9fa50ee586441a8957e85/ Signed-off-by: Giulio Benetti --- ...ompiler-add-fPIC-to-LDFLAGS-by-defau.patch | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch diff --git a/package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch b/package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch new file mode 100644 index 0000000000..a9c1670a1f --- /dev/null +++ b/package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch @@ -0,0 +1,35 @@ +From 7f54d48ee5db037778ead310e0b8278f3fe70b41 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Sun, 19 Dec 2021 07:52:55 +0100 +Subject: [PATCH] src/rebar_port_compiler: add -fPIC to LDFLAGS by default + +Since both DRV_CFLAGS and EXE_CFLAGS list -fPIC we need also the LDFLAGS +to follow them. Unfortunately adding -fPIC only to DRV_LDFLAGS and +EXE_LDFLAGS is not sufficient, since when linking as a library(.so) it +doesn't take into account those variables. Since -fPIC is needed by default +by any kind of linking, let's add it to the general -fPIC. Rebar seems to +link libraries without taking into account any variable listed in: +src/rebar_port_compiler.erl +this after testing and tracing for every variable. + +Signed-off-by: Giulio Benetti +--- + src/rebar_port_compiler.erl | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/rebar_port_compiler.erl b/src/rebar_port_compiler.erl +index 9679c80..bd08b21 100644 +--- a/src/rebar_port_compiler.erl ++++ b/src/rebar_port_compiler.erl +@@ -645,6 +645,8 @@ default_env() -> + {"OBJCOPY", get_tool(Arch, "objcopy", "objcopy")}, + {"OBJDUMP", get_tool(Arch, "objdump", "objdump")}, + ++ {"LDFLAGS", "-fPIC $LDFLAGS"}, ++ + {"DRV_CXX_TEMPLATE", + "$CXX -c $CXXFLAGS $DRV_CFLAGS $PORT_IN_FILES -o $PORT_OUT_FILE"}, + {"DRV_CC_TEMPLATE", +-- +2.25.1 + -- 2.25.1 From info at arachnodroid.de Sun Dec 19 07:16:23 2021 From: info at arachnodroid.de (Michael Taubert) Date: Sun, 19 Dec 2021 08:16:23 +0100 Subject: [Buildroot] [PATCH v1 1/2] package/mesa3d: add config option for DRI3 support In-Reply-To: References: <20210612223011.26118-1-ps.report@gmx.net> Message-ID: <0fefe76e-d266-4bf4-e208-621372e42f10@arachnodroid.de> Hi! Got back to this topic this morning. According to this line for V3D/VC4: select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 Mesa3D will be built with DRI3 support only if xorg is going to be used too. Though I'm actually using xorg, and can confirm that is compiling properly with X, I may have a switch to wayland anytime soon. Is xorg really required? I must admit that the build did not complete, due to an error with libnss. So it's just what I got from the build logs. Regards, Michael Am 12/17/21 um 10:00 PM schrieb Arnout Vandecappelle: > > > On 13/06/2021 00:30, Peter Seiderer wrote: >> Add config option for DRI3 support and use it instead >> of DRI3 enable/disable logic in *.mk file. >> >> Signed-off-by: Peter Seiderer > > ?As discussed in another thread, I applied a heavily modified version > of both patches to master, thanks. Please try again if master works for > you. > > ?Regards, > ?Arnout > >> --- >> ? package/mesa3d/Config.in |? 8 ++++++++ >> ? package/mesa3d/mesa3d.mk | 12 +++++++----- >> ? 2 files changed, 15 insertions(+), 5 deletions(-) >> >> diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in >> index d1b3af2054..36acd9758c 100644 >> --- a/package/mesa3d/Config.in >> +++ b/package/mesa3d/Config.in >> @@ -16,6 +16,11 @@ menuconfig BR2_PACKAGE_MESA3D >> ? if BR2_PACKAGE_MESA3D >> +config BR2_PACKAGE_MESA3D_DRI3 >> +??? bool "Enable DRI3 support" >> +??? help >> +????? Enable DRI3 support. >> + >> ? # Some Gallium driver needs libelf when built with LLVM support >> ? config BR2_PACKAGE_MESA3D_NEEDS_ELFUTILS >> ????? bool >> @@ -65,6 +70,8 @@ config BR2_PACKAGE_MESA3D_DRI_DRIVER >> ????????? !BR2_PACKAGE_MESA3D_OPENGL_GLX && \ >> ????????? !BR2_PACKAGE_MESA3D_OPENGL_EGL && \ >> ????????? !BR2_PACKAGE_MESA3D_OSMESA_GALLIUM >> +??? select BR2_PACKAGE_MESA3D_DRI3 if \ >> +??????? (BR2_PACKAGE_XORG7 && BR2_TOOLCHAIN_HAS_SYNC_4) >> ????? select BR2_PACKAGE_XLIB_LIBXSHMFENCE if \ >> ????????? (BR2_PACKAGE_XORG7 && BR2_TOOLCHAIN_HAS_SYNC_4) >> @@ -359,6 +366,7 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL >> ????? depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # memfd.h >> ????? depends on BR2_TOOLCHAIN_USES_GLIBC # ifunc, static_assert >> ????? depends on BR2_PACKAGE_XORG7 # xorgproto >> +??? select BR2_PACKAGE_MESA3D_DRI3 >> ????? select BR2_PACKAGE_MESA3D_VULKAN_DRIVER >> ????? select BR2_PACKAGE_XORGPROTO >> ????? select BR2_PACKAGE_XLIB_LIBXSHMFENCE >> diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk >> index 5c5f8a33f3..da6e55bf93 100644 >> --- a/package/mesa3d/mesa3d.mk >> +++ b/package/mesa3d/mesa3d.mk >> @@ -35,6 +35,12 @@ ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM),y) >> ? MESA3D_CONF_OPTS += -Db_asneeded=false >> ? endif >> +ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) >> +MESA3D_CONF_OPTS += -Ddri3=enabled >> +else >> +MESA3D_CONF_OPTS += -Ddri3=disabled >> +endif >> + >> ? ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) >> ? MESA3D_DEPENDENCIES += host-llvm llvm >> ? MESA3D_MESON_EXTRA_BINARIES += >> llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' >> @@ -122,13 +128,10 @@ endif >> ? ifeq ($(BR2_PACKAGE_MESA3D_DRI_DRIVER),) >> ? MESA3D_CONF_OPTS += \ >> -??? -Ddri-drivers= -Ddri3=disabled >> +??? -Ddri-drivers= >> ? else >> ? ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) >> ? MESA3D_DEPENDENCIES += xlib_libxshmfence >> -MESA3D_CONF_OPTS += -Ddri3=enabled >> -else >> -MESA3D_CONF_OPTS += -Ddri3=disabled >> ? endif >> ? MESA3D_CONF_OPTS += \ >> ????? -Dshared-glapi=enabled \ >> @@ -142,7 +145,6 @@ MESA3D_CONF_OPTS += \ >> ? else >> ? MESA3D_DEPENDENCIES += xlib_libxshmfence >> ? MESA3D_CONF_OPTS += \ >> -??? -Ddri3=enabled \ >> ????? -Dvulkan-drivers=$(subst >> $(space),$(comma),$(MESA3D_VULKAN_DRIVERS-y)) >> ? endif >> From info at arachnodroid.de Sun Dec 19 07:22:31 2021 From: info at arachnodroid.de (Michael Taubert) Date: Sun, 19 Dec 2021 08:22:31 +0100 Subject: [Buildroot] [PATCH v1 1/2] package/mesa3d: add config option for DRI3 support In-Reply-To: References: <20210612223011.26118-1-ps.report@gmx.net> Message-ID: <63b4baee-8e6f-ac56-8c4d-1508bedc7f37@arachnodroid.de> Hi! Got back to this topic this morning. According to this line for V3D/VC4: select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 Mesa3D will be built with DRI3 support only if xorg is going to be used too. Though I'm actually using xorg, and can confirm that is compiling properly with X, I may have a switch to wayland anytime soon. Is xorg really required? I must admit that the build did not complete, due to an error with libnss. So it's just what I got from the build logs. Regards, Michael p.s. Thunderbird caused a mess with the last mail, somehow. Sorry. Am 12/19/21 um 8:14 AM schrieb Michael Taubert: > Hi! > > Got back to this topic this morning. > > According to this line: > > select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > > Mesa3D will be built with DRI3 support only if xorg is going to be used > too. Though I'm actually using xorg, and can confirm that is compiling > properly with X, I may have a switch to wayland anytime soon. Is xorg > really required? > > I must admit that it > > Regards, > Michael > > Am 12/17/21 um 10:00 PM schrieb Arnout Vandecappelle: >> >> >> On 13/06/2021 00:30, Peter Seiderer wrote: >>> Add config option for DRI3 support and use it instead >>> of DRI3 enable/disable logic in *.mk file. >>> >>> Signed-off-by: Peter Seiderer >> >> ??As discussed in another thread, I applied a heavily modified version >> of both patches to master, thanks. Please try again if master works >> for you. >> >> ??Regards, >> ??Arnout >> >>> --- >>> ? package/mesa3d/Config.in |? 8 ++++++++ >>> ? package/mesa3d/mesa3d.mk | 12 +++++++----- >>> ? 2 files changed, 15 insertions(+), 5 deletions(-) >>> >>> diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in >>> index d1b3af2054..36acd9758c 100644 >>> --- a/package/mesa3d/Config.in >>> +++ b/package/mesa3d/Config.in >>> @@ -16,6 +16,11 @@ menuconfig BR2_PACKAGE_MESA3D >>> ? if BR2_PACKAGE_MESA3D >>> +config BR2_PACKAGE_MESA3D_DRI3 >>> +??? bool "Enable DRI3 support" >>> +??? help >>> +????? Enable DRI3 support. >>> + >>> ? # Some Gallium driver needs libelf when built with LLVM support >>> ? config BR2_PACKAGE_MESA3D_NEEDS_ELFUTILS >>> ????? bool >>> @@ -65,6 +70,8 @@ config BR2_PACKAGE_MESA3D_DRI_DRIVER >>> ????????? !BR2_PACKAGE_MESA3D_OPENGL_GLX && \ >>> ????????? !BR2_PACKAGE_MESA3D_OPENGL_EGL && \ >>> ????????? !BR2_PACKAGE_MESA3D_OSMESA_GALLIUM >>> +??? select BR2_PACKAGE_MESA3D_DRI3 if \ >>> +??????? (BR2_PACKAGE_XORG7 && BR2_TOOLCHAIN_HAS_SYNC_4) >>> ????? select BR2_PACKAGE_XLIB_LIBXSHMFENCE if \ >>> ????????? (BR2_PACKAGE_XORG7 && BR2_TOOLCHAIN_HAS_SYNC_4) >>> @@ -359,6 +366,7 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL >>> ????? depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # memfd.h >>> ????? depends on BR2_TOOLCHAIN_USES_GLIBC # ifunc, static_assert >>> ????? depends on BR2_PACKAGE_XORG7 # xorgproto >>> +??? select BR2_PACKAGE_MESA3D_DRI3 >>> ????? select BR2_PACKAGE_MESA3D_VULKAN_DRIVER >>> ????? select BR2_PACKAGE_XORGPROTO >>> ????? select BR2_PACKAGE_XLIB_LIBXSHMFENCE >>> diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk >>> index 5c5f8a33f3..da6e55bf93 100644 >>> --- a/package/mesa3d/mesa3d.mk >>> +++ b/package/mesa3d/mesa3d.mk >>> @@ -35,6 +35,12 @@ ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM),y) >>> ? MESA3D_CONF_OPTS += -Db_asneeded=false >>> ? endif >>> +ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) >>> +MESA3D_CONF_OPTS += -Ddri3=enabled >>> +else >>> +MESA3D_CONF_OPTS += -Ddri3=disabled >>> +endif >>> + >>> ? ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) >>> ? MESA3D_DEPENDENCIES += host-llvm llvm >>> ? MESA3D_MESON_EXTRA_BINARIES += >>> llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' >>> @@ -122,13 +128,10 @@ endif >>> ? ifeq ($(BR2_PACKAGE_MESA3D_DRI_DRIVER),) >>> ? MESA3D_CONF_OPTS += \ >>> -??? -Ddri-drivers= -Ddri3=disabled >>> +??? -Ddri-drivers= >>> ? else >>> ? ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) >>> ? MESA3D_DEPENDENCIES += xlib_libxshmfence >>> -MESA3D_CONF_OPTS += -Ddri3=enabled >>> -else >>> -MESA3D_CONF_OPTS += -Ddri3=disabled >>> ? endif >>> ? MESA3D_CONF_OPTS += \ >>> ????? -Dshared-glapi=enabled \ >>> @@ -142,7 +145,6 @@ MESA3D_CONF_OPTS += \ >>> ? else >>> ? MESA3D_DEPENDENCIES += xlib_libxshmfence >>> ? MESA3D_CONF_OPTS += \ >>> -??? -Ddri3=enabled \ >>> ????? -Dvulkan-drivers=$(subst >>> $(space),$(comma),$(MESA3D_VULKAN_DRIVERS-y)) >>> ? endif >>> From thierry.bultel at linatsea.fr Sun Dec 19 07:31:17 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Sun, 19 Dec 2021 08:31:17 +0100 Subject: [Buildroot] [PATCH v2 1/3] package/cross-ldd: new package Message-ID: <20211219073119.1087539-1-thierry.bultel@linatsea.fr> cross-ldd works just as ldd, but supports other architectures. It is needed by dracut, for instance. Signed-off-by: Thierry Bultel --- Changes v1 -> v2: - simplified the download (suggested by Arnoult) --- package/Config.in | 1 + package/cross-ldd/Config.in | 7 +++++++ package/cross-ldd/cross-ldd.mk | 15 +++++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 package/cross-ldd/Config.in create mode 100644 package/cross-ldd/cross-ldd.mk diff --git a/package/Config.in b/package/Config.in index bcb23132c9..5d0f858c03 100644 --- a/package/Config.in +++ b/package/Config.in @@ -162,6 +162,7 @@ menu "Development tools" source "package/check/Config.in" source "package/cmake/Config.in" source "package/cppunit/Config.in" + source "package/cross-ldd/Config.in" source "package/cukinia/Config.in" source "package/cunit/Config.in" source "package/cvs/Config.in" diff --git a/package/cross-ldd/Config.in b/package/cross-ldd/Config.in new file mode 100644 index 0000000000..3858fbc5fe --- /dev/null +++ b/package/cross-ldd/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_HOST_CROSS_LDD + bool "cross-ldd" + help + ldd drop-in replacement for cross-compilation + toolchains. + This is the officially supported version mentioned + in the dracut documentation diff --git a/package/cross-ldd/cross-ldd.mk b/package/cross-ldd/cross-ldd.mk new file mode 100644 index 0000000000..6b507a651a --- /dev/null +++ b/package/cross-ldd/cross-ldd.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# cross-ldd +# +################################################################################ + +CROSS_LDD_VERSION = 6c9c724ebd6a29c279c6e5734e44c07f067808ec +CROSS_LDD_SOURCE = $(CROSS_LDD_VERSION).tar.gz +CROSS_LDD_SITE = https://gist.github.com/jerome-pouiller/c403786c1394f53f44a3b61214489e6f/archive + +define HOST_CROSS_LDD_INSTALL_CMDS + install -m 755 $(@D)/cross-compile-ldd $(TARGET_CROSS)ldd +endef + +$(eval $(host-generic-package)) -- 2.25.1 From thierry.bultel at linatsea.fr Sun Dec 19 07:31:18 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Sun, 19 Dec 2021 08:31:18 +0100 Subject: [Buildroot] [PATCH v2 2/3] package/dracut: new host package In-Reply-To: <20211219073119.1087539-1-thierry.bultel@linatsea.fr> References: <20211219073119.1087539-1-thierry.bultel@linatsea.fr> Message-ID: <20211219073119.1087539-2-thierry.bultel@linatsea.fr> dracut is the tool used by desktop distributions to build initrds. In the embedded world, it can be very usefull, too, for instance when wanting to create an initramfs for a system recovery mode. Whereas it is definitively possible to achieve this with buildroot, the process is to have a dedicated buildroot configuration for that, and perform a full build. Instead of doing that, the idea is to use dracut to pick the needed binaries/shared libraries, configuration files, or kernel modules from the 'target' directory. The advantage is to save build time, and also to have a consistency between the packages versions taken for the recovery and the production filesystem. Signed-off-by: Thierry Bultel --- Changes v1 -> v2 (all suggested by Arnoult) - added a wrapper script --- package/Config.in.host | 1 + package/dracut/Config.in.host | 10 ++++++++++ package/dracut/dracut.mk | 28 ++++++++++++++++++++++++++++ package/dracut/dracut_wrapper.sh | 14 ++++++++++++++ 4 files changed, 53 insertions(+) create mode 100644 package/dracut/Config.in.host create mode 100644 package/dracut/dracut.mk create mode 100644 package/dracut/dracut_wrapper.sh diff --git a/package/Config.in.host b/package/Config.in.host index 6e5a5c5fc5..72531374f4 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -14,6 +14,7 @@ menu "Host utilities" source "package/cramfs/Config.in.host" source "package/cryptsetup/Config.in.host" source "package/dbus-python/Config.in.host" + source "package/dracut/Config.in.host" source "package/dfu-util/Config.in.host" source "package/dos2unix/Config.in.host" source "package/dosfstools/Config.in.host" diff --git a/package/dracut/Config.in.host b/package/dracut/Config.in.host new file mode 100644 index 0000000000..074d46f623 --- /dev/null +++ b/package/dracut/Config.in.host @@ -0,0 +1,10 @@ +config BR2_PACKAGE_HOST_DRACUT + bool + select BR2_PACKAGE_HOST_KMOD + select BR2_PACKAGE_HOST_CROSS_LDD + help + dracut is used to create an initramfs image by + copying tools and files from an installed system + and combining it with the dracut framework. + + https://dracut.wiki.kernel.org diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk new file mode 100644 index 0000000000..ada9e1d691 --- /dev/null +++ b/package/dracut/dracut.mk @@ -0,0 +1,28 @@ +################################################################################ +# +# dracut +# +################################################################################ + +DRACUT_VERSION = 055 +DRACUT_SOURCE = dracut-$(DRACUT_VERSION).tar.xz +DRACUT_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/boot/dracut +DRACUT_LICENSE = GPL-2.0 +DRACUT_LICENSE_FILES = COPYING + +HOST_DRACUT_DEPENDENCIES += host-pkgconf host-kmod host-cross-ldd + +define HOST_DRACUT_POST_INSTALL_ENABLE_FAKEROOT + $(SED) '/unset LD_LIBRARY_PATH/d' $(HOST_DIR)/bin/dracut + $(SED) '/unset LD_PRELOAD/d' $(HOST_DIR)/bin/dracut +endef + +define HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT + $(INSTALL) -D -m 0755 package/dracut/dracut_wrapper.sh \ + $(HOST_DIR)/usr/bin/dracut_wrapper.sh +endef + +HOST_DRACUT_POST_INSTALL_HOOKS+=HOST_DRACUT_POST_INSTALL_ENABLE_FAKEROOT +HOST_DRACUT_POST_INSTALL_HOOKS+=HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT + +$(eval $(host-autotools-package)) diff --git a/package/dracut/dracut_wrapper.sh b/package/dracut/dracut_wrapper.sh new file mode 100644 index 0000000000..388086762c --- /dev/null +++ b/package/dracut/dracut_wrapper.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +set -e + +if [ -z "$*" ]; then + echo "No argument supplied" + exit +fi + +DRACUT_LDD=${TARGET_CROSS}ldd \ +DRACUT_INSTALL="${HOST_DIR}/lib/dracut/dracut-install" \ +dracutbasedir=${HOST_DIR}/usr/lib/dracut \ +dracutsysrootdir=${TARGET_DIR} \ +${HOST_DIR}/bin/dracut "$@" -- 2.25.1 From thierry.bultel at linatsea.fr Sun Dec 19 07:31:19 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Sun, 19 Dec 2021 08:31:19 +0100 Subject: [Buildroot] [PATCH v2 3/3] fs/cpio: new option to use dracut tool In-Reply-To: <20211219073119.1087539-1-thierry.bultel@linatsea.fr> References: <20211219073119.1087539-1-thierry.bultel@linatsea.fr> Message-ID: <20211219073119.1087539-3-thierry.bultel@linatsea.fr> Adds an option to invoke the dracut host tool, providing a configuration file, instead of having a full cpio archive of the whole target directory. Signed-off-by: Thierry Bultel Changes v1 -> v2 (suggested by Arnoult and Yann) - was a new fs type, now an option of cpio - deals with the case of a build with no kernel - gets the kernel name in a smarter way - checks for the name of dracut configuration file Signed-off-by: Thierry Bultel --- fs/cpio/Config.in | 28 ++++++++++++++++++++++++++++ fs/cpio/cpio.mk | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in index c1151a2881..09c5bf46d3 100644 --- a/fs/cpio/Config.in +++ b/fs/cpio/Config.in @@ -7,6 +7,34 @@ config BR2_TARGET_ROOTFS_CPIO if BR2_TARGET_ROOTFS_CPIO +choice + prompt "cpio type" +config BR2_TARGET_ROOTFS_CPIO_FULL + bool "cpio the whole root filesystem (ie the content of 'target')" + help + Build a cpio archive containing the whole the root filesystem. + +config BR2_TARGET_ROOTFS_CPIO_DRACUT + bool "Invoke dracut to make an initramfs" + depends on BR2_LINUX_KERNEL + select BR2_PACKAGE_HOST_DRACUT + select BR2_PACKAGE_HOST_UBOOT_TOOLS + help + Builds an additional initramfs using dracut. + This can be useful to create a recovery system, + for instance. + +if BR2_TARGET_ROOTFS_CPIO_DRACUT +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE + string "configuration file" +endif + +endchoice + +endif # BR2_TARGET_ROOTFS_CPIO + +if BR2_TARGET_ROOTFS_CPIO_FULL + choice prompt "Compression method" default BR2_TARGET_ROOTFS_CPIO_NONE diff --git a/fs/cpio/cpio.mk b/fs/cpio/cpio.mk index 81f8c393d1..c5fbb05a57 100644 --- a/fs/cpio/cpio.mk +++ b/fs/cpio/cpio.mk @@ -29,6 +29,41 @@ endif # BR2_ROOTFS_DEVICE_CREATION_STATIC ROOTFS_CPIO_PRE_GEN_HOOKS += ROOTFS_CPIO_ADD_INIT +ifeq ($(BR2_TARGET_ROOTFS_CPIO_DRACUT),y) + +export TARGET_CROSS +ROOTFS_CPIO_DEPENDENCIES += host-dracut + +ifeq ($(BR2_LINUX_KERNEL),y) +ROOTFS_CPIO_DEPENDENCIES += linux +endif + +ifeq ($(BR_BUILDING).$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE),y.) +$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE setting) +endif + +ifeq ($(BR2_LINUX_KERNEL),y) +ROOTFS_CPIO_DRACUT_CMD_OPTS += --kver $(LINUX_VERSION_PROBED) +else +ROOTFS_CPIO_DRACUT_CMD_OPTS += --no_kernel +endif + +define ROOTFS_CPIO_CMD + mkdir -p $(@D)/tmp + rm -rf $(@D)/tmp/* + + $(HOST_DIR)/usr/bin/dracut_wrapper.sh \ + $(ROOTFS_CPIO_DRACUT_CMD_OPTS) \ + -c $(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE) \ + --tmpdir $(@D)/tmp \ + -M \ + --force \ + --keep \ + $@ +endef + +else ifeq ($(BR2_TARGET_ROOTFS_CPIO_FULL),y) + # --reproducible option was introduced in cpio v2.12, which may not be # available in some old distributions, so we build host-cpio ifeq ($(BR2_REPRODUCIBLE),y) @@ -53,4 +88,6 @@ endef ROOTFS_CPIO_POST_GEN_HOOKS += ROOTFS_CPIO_UBOOT_MKIMAGE endif +endif #BR2_TARGET_ROOTFS_CPIO_DRACUT + $(eval $(rootfs)) -- 2.25.1 From yann.morin.1998 at free.fr Sun Dec 19 08:08:17 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 19 Dec 2021 09:08:17 +0100 Subject: [Buildroot] [PATCH] package/erlang-rebar: fix linking failure on shared library In-Reply-To: <20211219070332.2642029-1-giulio.benetti@benettiengineering.com> References: <20211219070332.2642029-1-giulio.benetti@benettiengineering.com> Message-ID: <20211219080817.GA2603@scaer> Giulio, All, On 2021-12-19 08:03 +0100, Giulio Benetti spake thusly: > Add patch to fix linking failure while creating shared library. As > explained in the patch itself, there is no specific variable for when we > link a shared library and rebar itself rely on the default LDFLAGS. Since > by default every CFLAGS is filled with -fPIC we need to make sure that > every LDFLAGS is the same, so not having any other *_LDFLAGS variable to > fille with -fPIC let's add it to the main LDFLAGS. OK, I think I got the hang of it. But see below... > Fixes: > http://autobuild.buildroot.net/results/602/60296a48210e7ffc6bc9fa50ee586441a8957e85/ > > Signed-off-by: Giulio Benetti > --- > ...ompiler-add-fPIC-to-LDFLAGS-by-defau.patch | 35 +++++++++++++++++++ > 1 file changed, 35 insertions(+) > create mode 100644 package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch > > diff --git a/package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch b/package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch > new file mode 100644 > index 0000000000..a9c1670a1f > --- /dev/null > +++ b/package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch > @@ -0,0 +1,35 @@ > +From 7f54d48ee5db037778ead310e0b8278f3fe70b41 Mon Sep 17 00:00:00 2001 > +From: Giulio Benetti > +Date: Sun, 19 Dec 2021 07:52:55 +0100 > +Subject: [PATCH] src/rebar_port_compiler: add -fPIC to LDFLAGS by default > + > +Since both DRV_CFLAGS and EXE_CFLAGS list -fPIC we need also the LDFLAGS > +to follow them. Unfortunately adding -fPIC only to DRV_LDFLAGS and > +EXE_LDFLAGS is not sufficient, since when linking as a library(.so) it > +doesn't take into account those variables. Since -fPIC is needed by default > +by any kind of linking, let's add it to the general -fPIC. Rebar seems to > +link libraries without taking into account any variable listed in: > +src/rebar_port_compiler.erl > +this after testing and tracing for every variable. > + > +Signed-off-by: Giulio Benetti > +--- > + src/rebar_port_compiler.erl | 2 ++ > + 1 file changed, 2 insertions(+) > + > +diff --git a/src/rebar_port_compiler.erl b/src/rebar_port_compiler.erl > +index 9679c80..bd08b21 100644 > +--- a/src/rebar_port_compiler.erl > ++++ b/src/rebar_port_compiler.erl > +@@ -645,6 +645,8 @@ default_env() -> > + {"OBJCOPY", get_tool(Arch, "objcopy", "objcopy")}, > + {"OBJDUMP", get_tool(Arch, "objdump", "objdump")}, > + > ++ {"LDFLAGS", "-fPIC $LDFLAGS"}, Don't we want to match EXE_CFLAGS and DRV_CFLAGS, and use DRV_LDFLAGS and EXE_LDFLAGS instwead of the generic LDFLAGS? This way, LDFLAGS is left alone, like are CFLAGS and CXXFLAGS, and the internal variables are used. EXE_LDFLAGS and DRV_LDFLAGS are already defined, lines 665 and 667. Regards, Yann E. MORIN. > + {"DRV_CXX_TEMPLATE", > + "$CXX -c $CXXFLAGS $DRV_CFLAGS $PORT_IN_FILES -o $PORT_OUT_FILE"}, > + {"DRV_CC_TEMPLATE", > +-- > +2.25.1 > + > -- > 2.25.1 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Dec 19 08:23:25 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 19 Dec 2021 09:23:25 +0100 Subject: [Buildroot] [PATCH 3/3] fs/dracut: new fs type In-Reply-To: <7aa7dc74-284a-3c33-defa-aef4d6e11799@linatsea.fr> References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> <20211215180021.274991-3-thierry.bultel@linatsea.fr> <966fe55d-c5d7-7f5a-63ec-f68be64a38c6@mind.be> <28def8c0-8d05-015e-e9b2-a25b31d9237b@mind.be> <7aa7dc74-284a-3c33-defa-aef4d6e11799@linatsea.fr> Message-ID: <20211219082325.GB2603@scaer> Thierry, All, On 2021-12-19 07:55 +0100, Thierry Bultel spake thusly: > >>>?You should also check then if it gets properly updated by > >>>support/misc/relocate-sdk.sh (I think yes). > >>I am sorry, but I do not see the point here, would you mind explain > >>please ? > > > >?If there's such a wrapper script that sets the environment variables > >correctly, the idea is to be able to use that as part of the SDK. That > >also means it must be possible to move it to a different place. Since it > >contains hardcoded paths to HOST_DIR, these need to be change when the SDK > >is relocated. The relocate-sdk.sh script should do that, but it's > >important to check that indeed it does. > > I probably miss something here. Is it a bad idea to -not- use hardcoded > paths in the wrapper script, but environment variables instead ? > It should be something like: > > ------------- > #!/bin/bash > set -e > > if [ -z "$*" ]; then > ??? echo "No argument supplied" > ??? exit > fi > > DRACUT_LDD=${TARGET_CROSS}ldd \ > DRACUT_INSTALL="${HOST_DIR}/lib/dracut/dracut-install" \ > dracutbasedir=${HOST_DIR}/usr/lib/dracut \ > dracutsysrootdir=${TARGET_DIR} \ > ${HOST_DIR}/bin/dracut "$@" > ---------- The thing is, with the SDK, those variables are not set. - HOST_DIR can be easily derived; it is: $(dirname $(dirname "${0}")) or a little be simpler: $(dirname "${0%/*}") - TARGET_CROSS can probably be derived somehow, but not even sure... - TAGET_DIR has to be specified explicitly. So, I think for now it would be over-engineering to try and catter for the SDK; this can be acted upon later... Regards, Yann E. MORIN. > So that should not impact the relocation ... > > By the way, in cpio.mk, I also had to > > export TARGET_CROSS > > > Regards > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Dec 19 08:31:45 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 19 Dec 2021 09:31:45 +0100 Subject: [Buildroot] [PATCH 1/2] package/imagemagick: fix dependency In-Reply-To: <20211218231047.665943-1-fontaine.fabrice@gmail.com> References: <20211218231047.665943-1-fontaine.fabrice@gmail.com> Message-ID: <20211219083145.GC2603@scaer> Fabrice, All, On 2021-12-19 00:10 +0100, Fabrice Fontaine spake thusly: > BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS dependency was wrongly added to > BR2_PACKAGE_HOST_IMAGEMAGICK by commit > df20e4546384d1c249a6a0541183590671e83d77, indeed host-librsvg is only > needed by BR2_PACKAGE_HOST_IMAGEMAGICK_SVG > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/imagemagick/Config.in.host | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/imagemagick/Config.in.host b/package/imagemagick/Config.in.host > index e12d82939a..671b0995dc 100644 > --- a/package/imagemagick/Config.in.host > +++ b/package/imagemagick/Config.in.host > @@ -1,6 +1,5 @@ > config BR2_PACKAGE_HOST_IMAGEMAGICK > bool "host imagemagick" > - depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # host-librsvg > help > ImageMagick(R) is a software suite to create, edit, and > compose bitmap images. It can read, convert and write images > @@ -17,6 +16,7 @@ if BR2_PACKAGE_HOST_IMAGEMAGICK > > config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG > bool "SVG support" > + depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # host-librsvg > help > Say 'y' here is you need ImageMagick tools (like convert) > to support SVG. > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Dec 19 08:28:37 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 19 Dec 2021 09:28:37 +0100 Subject: [Buildroot] [git commit] package/imagemagick: fix dependency Message-ID: <20211219083848.72D8F8129A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38f6b42d310e389245a6772ae20b8bce73e1c61c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS dependency was wrongly added to BR2_PACKAGE_HOST_IMAGEMAGICK by commit df20e4546384d1c249a6a0541183590671e83d77, indeed host-librsvg is only needed by BR2_PACKAGE_HOST_IMAGEMAGICK_SVG Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/imagemagick/Config.in.host | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/imagemagick/Config.in.host b/package/imagemagick/Config.in.host index e12d82939a..671b0995dc 100644 --- a/package/imagemagick/Config.in.host +++ b/package/imagemagick/Config.in.host @@ -1,6 +1,5 @@ config BR2_PACKAGE_HOST_IMAGEMAGICK bool "host imagemagick" - depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # host-librsvg help ImageMagick(R) is a software suite to create, edit, and compose bitmap images. It can read, convert and write images @@ -17,6 +16,7 @@ if BR2_PACKAGE_HOST_IMAGEMAGICK config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG bool "SVG support" + depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # host-librsvg help Say 'y' here is you need ImageMagick tools (like convert) to support SVG. From yann.morin.1998 at free.fr Sun Dec 19 09:04:19 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 19 Dec 2021 10:04:19 +0100 Subject: [Buildroot] [PATCH 178/178] package/imagemagick: host SVG support needs host gcc >= 4.9 In-Reply-To: <20211218231047.665943-2-fontaine.fabrice@gmail.com> References: <20211218231047.665943-1-fontaine.fabrice@gmail.com> <20211218231047.665943-2-fontaine.fabrice@gmail.com> Message-ID: <20211219090419.GD2603@scaer> Fabrice, All, On 2021-12-19 00:10 +0100, Fabrice Fontaine spake thusly: > host gcc >= 4.9 is needed since bump of harfbuzz to version 3.1.2 in > commit 6861933d22006fbe8c961a41506beac826881f33 to avoid the following > build failure: > > In file included from ../src/hb-serialize.hh:36:0, > from ../src/hb-machinery.hh:37, > from ../src/hb-common.cc:30: > ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' > static_assert (std::is_trivially_copyable::value, ""); > ^ Where did you see that gcc 4.9 had it? I looked at the gcc-4_9_0-release tag in the gcc tree, and it states: $ git grep is_trivially_copyable [...] libstdc++-v3/include/std/type_traits: // is_trivially_copyable (still unimplemented) Whereas gcc 5 has a proper implementation: $ git grep -A1 'is_trivially_copyable' libstdc++-v3/include/std/type_traits libstdc++-v3/include/std/type_traits: // is_trivially_copyable libstdc++-v3/include/std/type_traits- template libstdc++-v3/include/std/type_traits: struct is_trivially_copyable libstdc++-v3/include/std/type_traits: : public integral_constant libstdc++-v3/include/std/type_traits- { }; I see that 6861933d2200 (package/harfbuzz: bump to version 3.1.2) stated that the requirement on the gcc version was bumped to 4.9 from 4.8, but I am not sure how that can be... Giulio, where did you get the info that gcc 4.9 was required (and not a higher version)? Regards, Yann E. MORIN. > Fixes: > - http://autobuild.buildroot.org/results/89e1194c1659d7e1af9db8ffe5feee770c448f76 > > Signed-off-by: Fabrice Fontaine > --- > package/imagemagick/Config.in.host | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/package/imagemagick/Config.in.host b/package/imagemagick/Config.in.host > index 671b0995dc..fe0ad9a748 100644 > --- a/package/imagemagick/Config.in.host > +++ b/package/imagemagick/Config.in.host > @@ -17,6 +17,7 @@ if BR2_PACKAGE_HOST_IMAGEMAGICK > config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG > bool "SVG support" > depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # host-librsvg > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # host-pango -> host-harfbuzz > help > Say 'y' here is you need ImageMagick tools (like convert) > to support SVG. > @@ -24,4 +25,7 @@ config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG > This is not enabled by default, as it brings quite a few > extra dependencies, and thus extra build time. > > +comment "SVG support needs a toolchain w/ host gcc >= 4.9" > + depends on !BR2_HOST_GCC_AT_LEAST_4_9 > + > endif > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Dec 19 09:10:16 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 19 Dec 2021 10:10:16 +0100 Subject: [Buildroot] [PATCH 2/2] package/imagemagick: host SVG support needs host gcc >= 4.9 In-Reply-To: <20211218231155.666025-1-fontaine.fabrice@gmail.com> References: <20211218231155.666025-1-fontaine.fabrice@gmail.com> Message-ID: <20211219091016.GE2603@scaer> Fabrice, All, On 2021-12-19 00:11 +0100, Fabrice Fontaine spake thusly: > host gcc >= 4.9 is needed since bump of harfbuzz to version 3.1.2 in > commit 6861933d22006fbe8c961a41506beac826881f33 to avoid the following > build failure: > > In file included from ../src/hb-serialize.hh:36:0, > from ../src/hb-machinery.hh:37, > from ../src/hb-common.cc:30: > ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' > static_assert (std::is_trivially_copyable::value, ""); > ^ I replied to the wrong mail earlier, so FTR I'll paste it again below. Sorry for the noise... Where did you see that gcc 4.9 had it? I looked at the gcc-4_9_0-release tag in the gcc tree, and it states: $ git grep is_trivially_copyable [...] libstdc++-v3/include/std/type_traits: // is_trivially_copyable (still unimplemented) Whereas gcc 5 has a proper implementation: $ git grep -A1 'is_trivially_copyable' libstdc++-v3/include/std/type_traits libstdc++-v3/include/std/type_traits: // is_trivially_copyable libstdc++-v3/include/std/type_traits- template libstdc++-v3/include/std/type_traits: struct is_trivially_copyable libstdc++-v3/include/std/type_traits: : public integral_constant libstdc++-v3/include/std/type_traits- { }; I see that 6861933d2200 (package/harfbuzz: bump to version 3.1.2) stated that the requirement on the gcc version was bumped to 4.9 from 4.8, but I am not sure how that can be... Giulio, where did you get the info that gcc 4.9 was required (and not a higher version)? Regards, Yann E. MORIN. > Fixes: > - http://autobuild.buildroot.org/results/89e1194c1659d7e1af9db8ffe5feee770c448f76 > > Signed-off-by: Fabrice Fontaine > --- > package/imagemagick/Config.in.host | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/package/imagemagick/Config.in.host b/package/imagemagick/Config.in.host > index 671b0995dc..fe0ad9a748 100644 > --- a/package/imagemagick/Config.in.host > +++ b/package/imagemagick/Config.in.host > @@ -17,6 +17,7 @@ if BR2_PACKAGE_HOST_IMAGEMAGICK > config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG > bool "SVG support" > depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # host-librsvg > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # host-pango -> host-harfbuzz > help > Say 'y' here is you need ImageMagick tools (like convert) > to support SVG. > @@ -24,4 +25,7 @@ config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG > This is not enabled by default, as it brings quite a few > extra dependencies, and thus extra build time. > > +comment "SVG support needs a toolchain w/ host gcc >= 4.9" > + depends on !BR2_HOST_GCC_AT_LEAST_4_9 > + > endif > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Dec 19 10:13:36 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 19 Dec 2021 11:13:36 +0100 Subject: [Buildroot] [PATCH v2 3/3] fs/cpio: new option to use dracut tool In-Reply-To: <20211219073119.1087539-3-thierry.bultel@linatsea.fr> References: <20211219073119.1087539-1-thierry.bultel@linatsea.fr> <20211219073119.1087539-3-thierry.bultel@linatsea.fr> Message-ID: <20211219111336.49cd5d7a@windsurf> Hello Thierry, On Sun, 19 Dec 2021 08:31:19 +0100 Thierry Bultel wrote: > Adds an option to invoke the dracut host tool, providing > a configuration file, instead of having a full cpio archive > of the whole target directory. > > Signed-off-by: Thierry Bultel > Changes v1 -> v2 (suggested by Arnoult and Yann) > - was a new fs type, now an option of cpio > - deals with the case of a build with no kernel > - gets the kernel name in a smarter way > - checks for the name of dracut configuration file > > Signed-off-by: Thierry Bultel Thanks for working on this! What would be nice is to add a test case in support/testing/ for this. We already have lots of tests for various filesystem types in support/testing/tests/fs. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin.1998 at free.fr Sun Dec 19 10:14:51 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 19 Dec 2021 11:14:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/libopenaptx: use official tarball In-Reply-To: <20211218232238.667138-1-fontaine.fabrice@gmail.com> References: <20211218232238.667138-1-fontaine.fabrice@gmail.com> Message-ID: <20211219101451.GF2603@scaer> Fabrice, All, On 2021-12-19 00:22 +0100, Fabrice Fontaine spake thusly: > Use official tarball and while at it use 2 spaces and reorder files in > libopenaptx.hash > > Signed-off-by: Fabrice Fontaine > --- > package/libopenaptx/libopenaptx.hash | 4 ++-- > package/libopenaptx/libopenaptx.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/libopenaptx/libopenaptx.hash b/package/libopenaptx/libopenaptx.hash > index 76b4e66c9b..acaec5d642 100644 > --- a/package/libopenaptx/libopenaptx.hash > +++ b/package/libopenaptx/libopenaptx.hash > @@ -1,3 +1,3 @@ > # Locally calculated: > -sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING > -sha256 a19b3b642def6f86441b73dd4efda6e6f13d49e7e2d6e5e91cc7eb464ebb505a libopenaptx-0.2.1.tar.gz > +sha256 f13eac1ebfe31a563943cd47819eece1109960e10a1e85c111975bcfd37d5361 libopenaptx-0.2.1.tar.gz I was not awake enough yesterday evening when I said to send a patch switching over to the official tarball: this will change the hash, and trhus will clash with anyone already having downloaded the archive, and will also obviously clash with s.b.o. So I took a look at upstream to see if there was any newer version we could switch to at the same time, and... Oh the horror... 0.2.1 has been released just so that the license was changed from LGPLv2.1+ to GPLv3.0+, *and* an explicit ban to f.d.o and Collabora from using that code, and with a long rant about it, even stating that the license to f.d.o or Collabora was terminated: https://github.com/pali/libopenaptx/commit/811bc18586d634042618d633727ac0281d4170b8#diff-2b7814d3fca2e99e56c51b6ff2aa313ea6e9da6424804240aa8ad891fdfe0900 Most conerning are some sentences like: this library and any other project which uses this library must not be used or distributed in any Freedesktop or Collabora project, application or library, either in source code, loaded or linked at compile time or at runtime either directly or transitionally This is very, very concerning. An issue was opened about that, and it is pretty dirty: https://github.com/pali/libopenaptx/issues/13 Besides, the original code is puportedly from ffmpeg, where it was LGPLv2.1+. Relicensing to GPL-3.0+ seems very dubious at best... My suggestion is that we should just drop that package. An option would be to revert to 0.2.0, which is the last version before the licensing change... Thoughts? Regards, Yann E. MORIN. > +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING > diff --git a/package/libopenaptx/libopenaptx.mk b/package/libopenaptx/libopenaptx.mk > index c2f5fa2390..12c33f6225 100644 > --- a/package/libopenaptx/libopenaptx.mk > +++ b/package/libopenaptx/libopenaptx.mk > @@ -5,7 +5,7 @@ > ################################################################################ > > LIBOPENAPTX_VERSION = 0.2.1 > -LIBOPENAPTX_SITE = $(call github,pali,libopenaptx,$(LIBOPENAPTX_VERSION)) > +LIBOPENAPTX_SITE = https://github.com/pali/libopenaptx/releases/download/$(LIBOPENAPTX_VERSION) > LIBOPENAPTX_LICENSE = GPL-3.0+ > LIBOPENAPTX_LICENSE_FILES = COPYING > LIBOPENAPTX_INSTALL_STAGING = YES > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Dec 19 11:04:05 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 19 Dec 2021 12:04:05 +0100 Subject: [Buildroot] [PATCH] package/libopenaptx: drop package Message-ID: <20211219110405.2233620-1-yann.morin.1998@free.fr> The licensing about libopenaptx is very complicated. Version 0.2.1 was tagged with the sole purpose of relicensing from LGPLv2.1+ to GPLv3.0+: https://github.com/pali/libopenaptx/commit/811bc18586d634042618d633727ac0281d4170b8 However, this is has various issues: - the code originally comes from ffmpeg, where it was LGPLv2.1+, so the relicensing is dubious at best; - an explicit ban to f.d.o and Collabora from using that code, and with a long rant about it, even stating that the license to f.d.o or Collabora was terminated: https://github.com/pali/libopenaptx/commit/811bc18586d634042618d633727ac0281d4170b8#commitcomment-54154156 Per ?8/LGPL and ?8/GPL license was terminated with Collabora and Freedesktop and was not automatically reinstated. It applies to all versions of this library, including older and Collabora and Freedesktop cannot use this library anymore. A set of upstream issues have been raised, in relation with this topic: https://github.com/pali/libopenaptx/issues/11 Possible license violation https://github.com/pali/libopenaptx/issues/12 Restrictions being invalidated by terms of GPL https://github.com/pali/libopenaptx/issues/13 Please provide links or citations for README claims In all cases, the author dismissed those as invalid, with various levels of amiability... This situation is very concerning. Drop the package to avoid any issue. Signed-off-by: Yann E. MORIN Cc: Yunhao Tian Cc: Peter Korsgaard Cc: Thomas Petazzoni Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Fabrice Fontaine --- DEVELOPERS | 3 --- package/Config.in | 1 - package/bluez-alsa/bluez-alsa.mk | 7 ------- package/libopenaptx/Config.in | 14 -------------- package/libopenaptx/libopenaptx.hash | 3 --- package/libopenaptx/libopenaptx.mk | 29 ---------------------------- 6 files changed, 57 deletions(-) delete mode 100644 package/libopenaptx/Config.in delete mode 100644 package/libopenaptx/libopenaptx.hash delete mode 100644 package/libopenaptx/libopenaptx.mk diff --git a/DEVELOPERS b/DEVELOPERS index 35f3be81b8..ecf12f2e16 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2966,9 +2966,6 @@ F: support/testing/tests/package/test_libftdi1.py F: support/testing/tests/package/test_python_can.py F: utils/scanpypi -N: Yunhao Tian -F: package/libopenaptx/ - N: Zoltan Gyarmati F: package/crudini/ F: package/grantlee/ diff --git a/package/Config.in b/package/Config.in index bcb23132c9..c61ef472e3 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1744,7 +1744,6 @@ menu "Multimedia" source "package/libmms/Config.in" source "package/libmpeg2/Config.in" source "package/libogg/Config.in" - source "package/libopenaptx/Config.in" source "package/libopenh264/Config.in" source "package/libopusenc/Config.in" source "package/libtheora/Config.in" diff --git a/package/bluez-alsa/bluez-alsa.mk b/package/bluez-alsa/bluez-alsa.mk index f5e3aa1245..f81720f767 100644 --- a/package/bluez-alsa/bluez-alsa.mk +++ b/package/bluez-alsa/bluez-alsa.mk @@ -69,11 +69,4 @@ else BLUEZ_ALSA_CONF_OPTS += --disable-rfcomm endif -ifeq ($(BR2_PACKAGE_LIBOPENAPTX),y) -BLUEZ_ALSA_DEPENDENCIES += libopenaptx -BLUEZ_ALSA_CONF_OPTS += --with-libopenaptx --enable-aptx --enable-aptx-hd -else -BLUEZ_ALSA_CONF_OPTS += --without-libopenaptx --disable-aptx --disable-aptx-hd -endif - $(eval $(autotools-package)) diff --git a/package/libopenaptx/Config.in b/package/libopenaptx/Config.in deleted file mode 100644 index 46ff08a2d1..0000000000 --- a/package/libopenaptx/Config.in +++ /dev/null @@ -1,14 +0,0 @@ -config BR2_PACKAGE_LIBOPENAPTX - bool "libopenaptx" - # unconditionallly builds a shared lib - depends on !BR2_STATIC_LIBS - help - This is Open Source implementation of Audio Processing - Technology codec (aptX) originally derived from ffmpeg 4.0 - project and licensed under GPLv3+. This codec is mainly used - in Bluetooth A2DP profile. - - https://github.com/pali/libopenaptx - -comment "libopenaptx needs a toolchain w/ dynamic library" - depends on BR2_STATIC_LIBS diff --git a/package/libopenaptx/libopenaptx.hash b/package/libopenaptx/libopenaptx.hash deleted file mode 100644 index 76b4e66c9b..0000000000 --- a/package/libopenaptx/libopenaptx.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated: -sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING -sha256 a19b3b642def6f86441b73dd4efda6e6f13d49e7e2d6e5e91cc7eb464ebb505a libopenaptx-0.2.1.tar.gz diff --git a/package/libopenaptx/libopenaptx.mk b/package/libopenaptx/libopenaptx.mk deleted file mode 100644 index c2f5fa2390..0000000000 --- a/package/libopenaptx/libopenaptx.mk +++ /dev/null @@ -1,29 +0,0 @@ -################################################################################ -# -# libopenaptx -# -################################################################################ - -LIBOPENAPTX_VERSION = 0.2.1 -LIBOPENAPTX_SITE = $(call github,pali,libopenaptx,$(LIBOPENAPTX_VERSION)) -LIBOPENAPTX_LICENSE = GPL-3.0+ -LIBOPENAPTX_LICENSE_FILES = COPYING -LIBOPENAPTX_INSTALL_STAGING = YES - -define LIBOPENAPTX_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) -endef - -define LIBOPENAPTX_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \ - DESTDIR=$(TARGET_DIR) \ - PREFIX=/usr install -endef - -define LIBOPENAPTX_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \ - DESTDIR=$(STAGING_DIR) \ - PREFIX=/usr install -endef - -$(eval $(generic-package)) -- 2.25.1 From t123yh.xyz at gmail.com Sun Dec 19 11:39:01 2021 From: t123yh.xyz at gmail.com (Yunhao Tian) Date: Sun, 19 Dec 2021 19:39:01 +0800 Subject: [Buildroot] [PATCH] package/libopenaptx: drop package In-Reply-To: <20211219110405.2233620-1-yann.morin.1998@free.fr> References: <20211219110405.2233620-1-yann.morin.1998@free.fr> Message-ID: Hi Yann, Yann E. MORIN ?2021?12?19??? 19:04??? > > The licensing about libopenaptx is very complicated. Version 0.2.1 was > tagged with the sole purpose of relicensing from LGPLv2.1+ to GPLv3.0+: > > https://github.com/pali/libopenaptx/commit/811bc18586d634042618d633727ac0281d4170b8 > > However, this is has various issues: > > - the code originally comes from ffmpeg, where it was LGPLv2.1+, so > the relicensing is dubious at best; > > - an explicit ban to f.d.o and Collabora from using that code, and > with a long rant about it, even stating that the license to f.d.o or > Collabora was terminated: > https://github.com/pali/libopenaptx/commit/811bc18586d634042618d633727ac0281d4170b8#commitcomment-54154156 > > Per ?8/LGPL and ?8/GPL license was terminated with Collabora and > Freedesktop and was not automatically reinstated. It applies to > all versions of this library, including older and Collabora and > Freedesktop cannot use this library anymore. > > A set of upstream issues have been raised, in relation with this topic: > > https://github.com/pali/libopenaptx/issues/11 > Possible license violation > > https://github.com/pali/libopenaptx/issues/12 > Restrictions being invalidated by terms of GPL > > https://github.com/pali/libopenaptx/issues/13 > Please provide links or citations for README claims > > In all cases, the author dismissed those as invalid, with various levels > of amiability... > > This situation is very concerning. > > Drop the package to avoid any issue. > I understand your concerns. If the license problem does really matter, we could then use version 0.2.0 of this package, which is essentially the same of 0.2.1, and with proper license. I object removing all the support just because of the subtle license issue. Regards, Yunhao From dariobin at libero.it Sun Dec 19 13:24:38 2021 From: dariobin at libero.it (Dario Binacchi) Date: Sun, 19 Dec 2021 14:24:38 +0100 Subject: [Buildroot] [PATCH 1/1] DEVELOPERS: add the stm32f469_disco_xip_defconfig entry Message-ID: <20211219132438.5841-1-dariobin@libero.it> Commit a3e3d9c19829 ("configs/stm32f469_disco_xip_defconfig: alternative defconfig for XIP configurations") forgot to add the corresponding entry in the DEVELOPERS file. Signed-off-by: Dario Binacchi Cc: Christophe Priouzeau Cc: Yauheni Saldatsenka --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 35f3be81b8..e6f0b67ae9 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -531,6 +531,7 @@ F: board/stmicroelectronics/stm32f429-disco/ F: board/stmicroelectronics/stm32f469-disco/ F: configs/stm32f429_disco_xip_defconfig F: configs/stm32f469_disco_sd_defconfig +F: configs/stm32f469_disco_xip_defconfig N: Christophe Vu-Brugier F: package/drbd-utils/ -- 2.17.1 From peter at korsgaard.com Sun Dec 19 14:20:32 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 19 Dec 2021 15:20:32 +0100 Subject: [Buildroot] [PATCH 1/2] board/orangepi/orangepi-r1/genimage.cfg: fix build after move to genimage 15 Message-ID: <20211219142035.6220-1-peter@korsgaard.com> Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935239 ERROR: hdimage(sdcard.img): part boot: 'partition-type' is only valid for mbr and hybrid partition-table-type So change to partition-type-uuid instead. With that fixed, genimage-15 then also complains about the overlap between the u-boot partition and the GPT: ERROR: hdimage(sdcard.img): partition [GPT array] (offset 0x100000, size 0x4000) overlaps previous partition u-boot (offset 0x2000, size 0x102000) So adjust the u-boot partition to end just before the GPT. Signed-off-by: Peter Korsgaard --- board/orangepi/orangepi-r1/genimage.cfg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/board/orangepi/orangepi-r1/genimage.cfg b/board/orangepi/orangepi-r1/genimage.cfg index a2ad618557..e42c37d5fd 100644 --- a/board/orangepi/orangepi-r1/genimage.cfg +++ b/board/orangepi/orangepi-r1/genimage.cfg @@ -24,11 +24,11 @@ image sdcard.img { in-partition-table = "no" image = "u-boot-sunxi-with-spl.bin" offset = 8K - size = 1032K # 1MB - 8KB + 16KB(GPT) + size = 1016K # 1MB - 8KB } partition boot { - partition-type = 0xC + partition-type-uuid = "U" bootable = "true" image = "boot.vfat" } @@ -36,7 +36,7 @@ image sdcard.img { # 'rootfs' will be used as the partition label, used # with root=PARTLABEL=rootfs kernel command line partition rootfs { - partition-type = 0x83 + partition-type-uuid = "L" image = "rootfs.ext4" size = 512M } -- 2.20.1 From peter at korsgaard.com Sun Dec 19 14:20:33 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 19 Dec 2021 15:20:33 +0100 Subject: [Buildroot] [PATCH 2/2] board/*/genimage.cfg: use partition-table-type = "gpt" for genimage-15 In-Reply-To: <20211219142035.6220-1-peter@korsgaard.com> References: <20211219142035.6220-1-peter@korsgaard.com> Message-ID: <20211219142035.6220-2-peter@korsgaard.com> Genimage 15 deprecated the gpt option and now prints a warning when it is used: INFO: hdimage(sdcard.img): The option 'gpt' is deprecated. Use 'partition-table-type' instead So change the genimage configuration files to use that instead. Signed-off-by: Peter Korsgaard --- board/aarch64-efi/genimage-efi.cfg | 2 +- board/beaglev/genimage.cfg | 2 +- board/friendlyarm/nanopc-t4/genimage.cfg | 2 +- board/friendlyarm/nanopi-m4/genimage.cfg | 2 +- board/kontron/smarc-sal28/genimage.cfg | 2 +- board/minnowboard/genimage.cfg | 2 +- board/orangepi/orangepi-pc-plus/genimage.cfg | 2 +- board/orangepi/orangepi-r1/genimage.cfg | 2 +- board/orangepi/orangepi-rk3399/genimage.cfg | 2 +- board/orangepi/orangepi-zero-plus2/genimage.cfg | 2 +- board/pc/genimage-efi.cfg | 2 +- board/pine64/rockpro64/genimage.cfg | 2 +- board/qemu/aarch64-sbsa/genimage.cfg | 2 +- board/radxa/rockpi-4/genimage.cfg | 2 +- board/radxa/rockpi-n10/genimage.cfg | 2 +- board/radxa/rockpi-n8/genimage.cfg | 2 +- board/sifive/hifive-unleashed/genimage_sdcard.cfg | 2 +- board/sifive/hifive-unleashed/genimage_spi-nor.cfg | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/board/aarch64-efi/genimage-efi.cfg b/board/aarch64-efi/genimage-efi.cfg index 13d69e5e42..87e85816bc 100644 --- a/board/aarch64-efi/genimage-efi.cfg +++ b/board/aarch64-efi/genimage-efi.cfg @@ -13,7 +13,7 @@ image efi-part.vfat { image disk.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition boot { diff --git a/board/beaglev/genimage.cfg b/board/beaglev/genimage.cfg index 3b28e8dbb6..deefdbc110 100644 --- a/board/beaglev/genimage.cfg +++ b/board/beaglev/genimage.cfg @@ -1,6 +1,6 @@ image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition rootfs { diff --git a/board/friendlyarm/nanopc-t4/genimage.cfg b/board/friendlyarm/nanopc-t4/genimage.cfg index e616be6349..d63c293ab4 100644 --- a/board/friendlyarm/nanopc-t4/genimage.cfg +++ b/board/friendlyarm/nanopc-t4/genimage.cfg @@ -12,7 +12,7 @@ image boot.vfat { image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition loader1 { diff --git a/board/friendlyarm/nanopi-m4/genimage.cfg b/board/friendlyarm/nanopi-m4/genimage.cfg index 03f39adfab..35d056ae6e 100644 --- a/board/friendlyarm/nanopi-m4/genimage.cfg +++ b/board/friendlyarm/nanopi-m4/genimage.cfg @@ -12,7 +12,7 @@ image boot.vfat { image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition loader1 { diff --git a/board/kontron/smarc-sal28/genimage.cfg b/board/kontron/smarc-sal28/genimage.cfg index 8c8a7baaae..0ad020b347 100644 --- a/board/kontron/smarc-sal28/genimage.cfg +++ b/board/kontron/smarc-sal28/genimage.cfg @@ -1,6 +1,6 @@ image sdcard-emmc.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition rcw { diff --git a/board/minnowboard/genimage.cfg b/board/minnowboard/genimage.cfg index 2eccce2de4..b169d1d067 100644 --- a/board/minnowboard/genimage.cfg +++ b/board/minnowboard/genimage.cfg @@ -17,7 +17,7 @@ image efi-part.vfat { # * the efi-partition created above image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition boot { diff --git a/board/orangepi/orangepi-pc-plus/genimage.cfg b/board/orangepi/orangepi-pc-plus/genimage.cfg index 7c3b4cd746..e730b38096 100644 --- a/board/orangepi/orangepi-pc-plus/genimage.cfg +++ b/board/orangepi/orangepi-pc-plus/genimage.cfg @@ -15,7 +15,7 @@ image boot.vfat { image sdcard.img { hdimage { # for root=PARTLABEL support - gpt = true + partition-table-type = "gpt" # default GPT location conflicts with bootloaders, move it after gpt-location = 1M } diff --git a/board/orangepi/orangepi-r1/genimage.cfg b/board/orangepi/orangepi-r1/genimage.cfg index e42c37d5fd..e93e802bd9 100644 --- a/board/orangepi/orangepi-r1/genimage.cfg +++ b/board/orangepi/orangepi-r1/genimage.cfg @@ -15,7 +15,7 @@ image boot.vfat { image sdcard.img { hdimage { # for root=PARTLABEL support - gpt = true + partition-table-type = "gpt" # default GPT location conflicts with spl, move it after gpt-location = 1M } diff --git a/board/orangepi/orangepi-rk3399/genimage.cfg b/board/orangepi/orangepi-rk3399/genimage.cfg index ceab37963d..c94e0bc7cc 100644 --- a/board/orangepi/orangepi-rk3399/genimage.cfg +++ b/board/orangepi/orangepi-rk3399/genimage.cfg @@ -12,7 +12,7 @@ image boot.vfat { image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition loader1 { diff --git a/board/orangepi/orangepi-zero-plus2/genimage.cfg b/board/orangepi/orangepi-zero-plus2/genimage.cfg index f51ce3f854..aee9719ae4 100644 --- a/board/orangepi/orangepi-zero-plus2/genimage.cfg +++ b/board/orangepi/orangepi-zero-plus2/genimage.cfg @@ -13,7 +13,7 @@ image boot.vfat { image sdcard.img { hdimage { # for root=PARTLABEL support - gpt = true + partition-table-type = "gpt" # default GPT location conflicts with bootloaders, move it after gpt-location = 1M } diff --git a/board/pc/genimage-efi.cfg b/board/pc/genimage-efi.cfg index 9cf701b798..035a077a78 100644 --- a/board/pc/genimage-efi.cfg +++ b/board/pc/genimage-efi.cfg @@ -14,7 +14,7 @@ image efi-part.vfat { image disk.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition boot { diff --git a/board/pine64/rockpro64/genimage.cfg b/board/pine64/rockpro64/genimage.cfg index aa2095b916..14dd0e1d18 100644 --- a/board/pine64/rockpro64/genimage.cfg +++ b/board/pine64/rockpro64/genimage.cfg @@ -12,7 +12,7 @@ image boot.vfat { image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition loader1 { diff --git a/board/qemu/aarch64-sbsa/genimage.cfg b/board/qemu/aarch64-sbsa/genimage.cfg index 957f1a0530..121ae9f37b 100644 --- a/board/qemu/aarch64-sbsa/genimage.cfg +++ b/board/qemu/aarch64-sbsa/genimage.cfg @@ -14,7 +14,7 @@ image efi-part.vfat { image disk.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition boot { diff --git a/board/radxa/rockpi-4/genimage.cfg b/board/radxa/rockpi-4/genimage.cfg index 197968320e..a5100af420 100644 --- a/board/radxa/rockpi-4/genimage.cfg +++ b/board/radxa/rockpi-4/genimage.cfg @@ -12,7 +12,7 @@ image boot.vfat { image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition loader1 { diff --git a/board/radxa/rockpi-n10/genimage.cfg b/board/radxa/rockpi-n10/genimage.cfg index b3ade327d6..652e75db11 100644 --- a/board/radxa/rockpi-n10/genimage.cfg +++ b/board/radxa/rockpi-n10/genimage.cfg @@ -12,7 +12,7 @@ image boot.vfat { image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition loader1 { diff --git a/board/radxa/rockpi-n8/genimage.cfg b/board/radxa/rockpi-n8/genimage.cfg index 3329576b76..2e064d48c0 100644 --- a/board/radxa/rockpi-n8/genimage.cfg +++ b/board/radxa/rockpi-n8/genimage.cfg @@ -12,7 +12,7 @@ image boot.vfat { image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition loader1 { diff --git a/board/sifive/hifive-unleashed/genimage_sdcard.cfg b/board/sifive/hifive-unleashed/genimage_sdcard.cfg index e7f98a47ce..e66f221d73 100644 --- a/board/sifive/hifive-unleashed/genimage_sdcard.cfg +++ b/board/sifive/hifive-unleashed/genimage_sdcard.cfg @@ -1,6 +1,6 @@ image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition u-boot-spl { diff --git a/board/sifive/hifive-unleashed/genimage_spi-nor.cfg b/board/sifive/hifive-unleashed/genimage_spi-nor.cfg index 2e5d89bfe8..903e675a90 100644 --- a/board/sifive/hifive-unleashed/genimage_spi-nor.cfg +++ b/board/sifive/hifive-unleashed/genimage_spi-nor.cfg @@ -2,7 +2,7 @@ image spi-nor.img { size = 32M hdimage { - gpt = true + partition-table-type = "gpt" } partition u-boot-spl { -- 2.20.1 From fontaine.fabrice at gmail.com Sun Dec 19 15:29:53 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 19 Dec 2021 16:29:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/guile: drop unrecognized option Message-ID: <20211219152953.1084462-1-fontaine.fabrice@gmail.com> Commit d8bee3950aa851620d6a954aebad1f984caa105a forgot to drop --with-libltdl-prefix Signed-off-by: Fabrice Fontaine --- package/guile/guile.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/guile/guile.mk b/package/guile/guile.mk index c74325252f..0f245fca76 100644 --- a/package/guile/guile.mk +++ b/package/guile/guile.mk @@ -64,7 +64,6 @@ GUILE_CONF_ENV += GUILE_FOR_BUILD=$(HOST_DIR)/bin/guile \ CFLAGS="$(TARGET_CFLAGS) $(GUILE_CFLAGS)" GUILE_CONF_OPTS += \ - --with-libltdl-prefix=$(STAGING_DIR)/usr/lib \ --with-libgmp-prefix=$(STAGING_DIR)/usr/lib \ --with-libunistring-prefix=$(STAGING_DIR)/usr/lib -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 19 15:32:07 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 19 Dec 2021 16:32:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/jitterentropy-library: fix build without stack-protector Message-ID: <20211219153207.1084655-1-fontaine.fabrice@gmail.com> Fix the following build failure without stack-protector raised since bump to version 3.3.1 in commit 3965f09cb427af411055a783cd14b501b2b28285 and https://github.com/smuellerDD/jitterentropy-library/commit/5b3cb7f35e41ba2f34a75d004cf095c965a1a0c4: /home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i686-buildroot-linux-uclibc/9.3.0/../../../../i686-buildroot-linux-uclibc/bin/ld: src/jitterentropy-base.o: in function `jent_fips_enabled': jitterentropy-base.c:(.text+0x131): undefined reference to `__stack_chk_fail_local' Fixes: - http://autobuild.buildroot.org/results/8de/8dee462d16d934dd173d58f17933c6911e4336bf/build-end.log Signed-off-by: Fabrice Fontaine --- ...-Makefile-add-ENABLE_STACK_PROTECTOR.patch | 52 +++++++++++++++++++ .../jitterentropy-library.mk | 2 +- 2 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch diff --git a/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch b/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch new file mode 100644 index 0000000000..c4388663b0 --- /dev/null +++ b/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch @@ -0,0 +1,52 @@ +From 272ee47892563e849f6b1bf59b0173f8aa33b631 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 19 Dec 2021 11:36:13 +0100 +Subject: [PATCH] Makefile: add ENABLE_STACK_PROTECTOR + +Add ENABLE_STACK_PROTECTOR as build on embedded toolchains without +stack-protector is again broken since +https://github.com/smuellerDD/jitterentropy-library/commit/5b3cb7f35e41ba2f34a75d004cf095c965a1a0c4: + +/home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i686-buildroot-linux-uclibc/9.3.0/../../../../i686-buildroot-linux-uclibc/bin/ld: src/jitterentropy-base.o: in function `jent_fips_enabled': +jitterentropy-base.c:(.text+0x131): undefined reference to `__stack_chk_fail_local' + +Fixes: + - http://autobuild.buildroot.org/results/8dee462d16d934dd173d58f17933c6911e4336bf + +Signed-off-by: Fabrice Fontaine +Signed-off-by: Stephan Mueller +[Retrieved from: +https://github.com/smuellerDD/jitterentropy-library/commit/272ee47892563e849f6b1bf59b0173f8aa33b631] +--- + Makefile | 11 +++++++---- + 1 file changed, 7 insertions(+), 4 deletions(-) + +diff --git a/Makefile b/Makefile +index dfb96a8..c999ef5 100644 +--- a/Makefile ++++ b/Makefile +@@ -2,6 +2,7 @@ + + CC ?= gcc + #Hardening ++ENABLE_STACK_PROTECTOR ?= 1 + CFLAGS ?= -fwrapv --param ssp-buffer-size=4 -fvisibility=hidden -fPIE -Wcast-align -Wmissing-field-initializers -Wshadow -Wswitch-enum + CFLAGS +=-Wextra -Wall -pedantic -fPIC -O0 -fwrapv -Wconversion + LDFLAGS +=-Wl,-z,relro,-z,now -lpthread +@@ -13,10 +14,12 @@ else + GCC_GTEQ_490 := $(shell expr `$(CC) -dumpfullversion | sed -e 's/\.\([0-9][0-9]\)/\1/g' -e 's/\.\([0-9]\)/0\1/g' -e 's/^[0-9]\{3,4\}$$/&00/'` \>= 40900) + endif + +-ifeq "$(GCC_GTEQ_490)" "1" +- CFLAGS += -fstack-protector-strong +-else +- CFLAGS += -fstack-protector-all ++ifeq "$(ENABLE_STACK_PROTECTOR)" "1" ++ ifeq "$(GCC_GTEQ_490)" "1" ++ CFLAGS += -fstack-protector-strong ++ else ++ CFLAGS += -fstack-protector-all ++ endif + endif + + # Change as necessary diff --git a/package/jitterentropy-library/jitterentropy-library.mk b/package/jitterentropy-library/jitterentropy-library.mk index 830da0e065..4cdebf46a3 100644 --- a/package/jitterentropy-library/jitterentropy-library.mk +++ b/package/jitterentropy-library/jitterentropy-library.mk @@ -26,7 +26,7 @@ endif define JITTERENTROPY_LIBRARY_BUILD_CMDS $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - $(JITTERENTROPY_LIBRARY_BUILD_TARGETS) + ENABLE_STACK_PROTECTOR=0 $(JITTERENTROPY_LIBRARY_BUILD_TARGETS) endef define JITTERENTROPY_LIBRARY_INSTALL_STAGING_CMDS -- 2.33.0 From baruch at tkos.co.il Sun Dec 19 15:36:48 2021 From: baruch at tkos.co.il (Baruch Siach) Date: Sun, 19 Dec 2021 17:36:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/jitterentropy-library: fix build without stack-protector In-Reply-To: <20211219153207.1084655-1-fontaine.fabrice@gmail.com> References: <20211219153207.1084655-1-fontaine.fabrice@gmail.com> Message-ID: <87h7b4ehaw.fsf@tarshish> Hi Fabrice, On Sun, Dec 19 2021, Fabrice Fontaine wrote: > Fix the following build failure without stack-protector raised since > bump to version 3.3.1 in commit 3965f09cb427af411055a783cd14b501b2b28285 > and > https://github.com/smuellerDD/jitterentropy-library/commit/5b3cb7f35e41ba2f34a75d004cf095c965a1a0c4: > > /home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i686-buildroot-linux-uclibc/9.3.0/../../../../i686-buildroot-linux-uclibc/bin/ld: src/jitterentropy-base.o: in function `jent_fips_enabled': > jitterentropy-base.c:(.text+0x131): undefined reference to `__stack_chk_fail_local' > > Fixes: > - http://autobuild.buildroot.org/results/8de/8dee462d16d934dd173d58f17933c6911e4336bf/build-end.log > > Signed-off-by: Fabrice Fontaine > --- > ...-Makefile-add-ENABLE_STACK_PROTECTOR.patch | 52 +++++++++++++++++++ > .../jitterentropy-library.mk | 2 +- > 2 files changed, 53 insertions(+), 1 deletion(-) > create mode 100644 package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch > > diff --git a/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch b/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch > new file mode 100644 > index 0000000000..c4388663b0 > --- /dev/null > +++ b/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch > @@ -0,0 +1,52 @@ > +From 272ee47892563e849f6b1bf59b0173f8aa33b631 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Sun, 19 Dec 2021 11:36:13 +0100 > +Subject: [PATCH] Makefile: add ENABLE_STACK_PROTECTOR > + > +Add ENABLE_STACK_PROTECTOR as build on embedded toolchains without > +stack-protector is again broken since > +https://github.com/smuellerDD/jitterentropy-library/commit/5b3cb7f35e41ba2f34a75d004cf095c965a1a0c4: > + > +/home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i686-buildroot-linux-uclibc/9.3.0/../../../../i686-buildroot-linux-uclibc/bin/ld: src/jitterentropy-base.o: in function `jent_fips_enabled': > +jitterentropy-base.c:(.text+0x131): undefined reference to `__stack_chk_fail_local' > + > +Fixes: > + - http://autobuild.buildroot.org/results/8dee462d16d934dd173d58f17933c6911e4336bf > + > +Signed-off-by: Fabrice Fontaine > +Signed-off-by: Stephan Mueller > +[Retrieved from: > +https://github.com/smuellerDD/jitterentropy-library/commit/272ee47892563e849f6b1bf59b0173f8aa33b631] > +--- > + Makefile | 11 +++++++---- > + 1 file changed, 7 insertions(+), 4 deletions(-) > + > +diff --git a/Makefile b/Makefile > +index dfb96a8..c999ef5 100644 > +--- a/Makefile > ++++ b/Makefile > +@@ -2,6 +2,7 @@ > + > + CC ?= gcc > + #Hardening > ++ENABLE_STACK_PROTECTOR ?= 1 > + CFLAGS ?= -fwrapv --param ssp-buffer-size=4 -fvisibility=hidden -fPIE -Wcast-align -Wmissing-field-initializers -Wshadow -Wswitch-enum > + CFLAGS +=-Wextra -Wall -pedantic -fPIC -O0 -fwrapv -Wconversion > + LDFLAGS +=-Wl,-z,relro,-z,now -lpthread > +@@ -13,10 +14,12 @@ else > + GCC_GTEQ_490 := $(shell expr `$(CC) -dumpfullversion | sed -e 's/\.\([0-9][0-9]\)/\1/g' -e 's/\.\([0-9]\)/0\1/g' -e 's/^[0-9]\{3,4\}$$/&00/'` \>= 40900) > + endif > + > +-ifeq "$(GCC_GTEQ_490)" "1" > +- CFLAGS += -fstack-protector-strong > +-else > +- CFLAGS += -fstack-protector-all > ++ifeq "$(ENABLE_STACK_PROTECTOR)" "1" > ++ ifeq "$(GCC_GTEQ_490)" "1" > ++ CFLAGS += -fstack-protector-strong > ++ else > ++ CFLAGS += -fstack-protector-all > ++ endif > + endif > + > + # Change as necessary > diff --git a/package/jitterentropy-library/jitterentropy-library.mk b/package/jitterentropy-library/jitterentropy-library.mk > index 830da0e065..4cdebf46a3 100644 > --- a/package/jitterentropy-library/jitterentropy-library.mk > +++ b/package/jitterentropy-library/jitterentropy-library.mk > @@ -26,7 +26,7 @@ endif > > define JITTERENTROPY_LIBRARY_BUILD_CMDS > $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ > - $(JITTERENTROPY_LIBRARY_BUILD_TARGETS) > + ENABLE_STACK_PROTECTOR=0 $(JITTERENTROPY_LIBRARY_BUILD_TARGETS) Why disable stack protector unconditionally instead of making it depend on BR2_TOOLCHAIN_HAS_SSP? baruch > endef > > define JITTERENTROPY_LIBRARY_INSTALL_STAGING_CMDS -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - From fontaine.fabrice at gmail.com Sun Dec 19 15:59:38 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 19 Dec 2021 16:59:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/jitterentropy-library: fix build without stack-protector In-Reply-To: <87h7b4ehaw.fsf@tarshish> References: <20211219153207.1084655-1-fontaine.fabrice@gmail.com> <87h7b4ehaw.fsf@tarshish> Message-ID: Hi Baruch, Le dim. 19 d?c. 2021 ? 16:38, Baruch Siach a ?crit : > > Hi Fabrice, > > On Sun, Dec 19 2021, Fabrice Fontaine wrote: > > Fix the following build failure without stack-protector raised since > > bump to version 3.3.1 in commit 3965f09cb427af411055a783cd14b501b2b28285 > > and > > https://github.com/smuellerDD/jitterentropy-library/commit/5b3cb7f35e41ba2f34a75d004cf095c965a1a0c4: > > > > /home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i686-buildroot-linux-uclibc/9.3.0/../../../../i686-buildroot-linux-uclibc/bin/ld: src/jitterentropy-base.o: in function `jent_fips_enabled': > > jitterentropy-base.c:(.text+0x131): undefined reference to `__stack_chk_fail_local' > > > > Fixes: > > - http://autobuild.buildroot.org/results/8de/8dee462d16d934dd173d58f17933c6911e4336bf/build-end.log > > > > Signed-off-by: Fabrice Fontaine > > --- > > ...-Makefile-add-ENABLE_STACK_PROTECTOR.patch | 52 +++++++++++++++++++ > > .../jitterentropy-library.mk | 2 +- > > 2 files changed, 53 insertions(+), 1 deletion(-) > > create mode 100644 package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch > > > > diff --git a/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch b/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch > > new file mode 100644 > > index 0000000000..c4388663b0 > > --- /dev/null > > +++ b/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch > > @@ -0,0 +1,52 @@ > > +From 272ee47892563e849f6b1bf59b0173f8aa33b631 Mon Sep 17 00:00:00 2001 > > +From: Fabrice Fontaine > > +Date: Sun, 19 Dec 2021 11:36:13 +0100 > > +Subject: [PATCH] Makefile: add ENABLE_STACK_PROTECTOR > > + > > +Add ENABLE_STACK_PROTECTOR as build on embedded toolchains without > > +stack-protector is again broken since > > +https://github.com/smuellerDD/jitterentropy-library/commit/5b3cb7f35e41ba2f34a75d004cf095c965a1a0c4: > > + > > +/home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i686-buildroot-linux-uclibc/9.3.0/../../../../i686-buildroot-linux-uclibc/bin/ld: src/jitterentropy-base.o: in function `jent_fips_enabled': > > +jitterentropy-base.c:(.text+0x131): undefined reference to `__stack_chk_fail_local' > > + > > +Fixes: > > + - http://autobuild.buildroot.org/results/8dee462d16d934dd173d58f17933c6911e4336bf > > + > > +Signed-off-by: Fabrice Fontaine > > +Signed-off-by: Stephan Mueller > > +[Retrieved from: > > +https://github.com/smuellerDD/jitterentropy-library/commit/272ee47892563e849f6b1bf59b0173f8aa33b631] > > +--- > > + Makefile | 11 +++++++---- > > + 1 file changed, 7 insertions(+), 4 deletions(-) > > + > > +diff --git a/Makefile b/Makefile > > +index dfb96a8..c999ef5 100644 > > +--- a/Makefile > > ++++ b/Makefile > > +@@ -2,6 +2,7 @@ > > + > > + CC ?= gcc > > + #Hardening > > ++ENABLE_STACK_PROTECTOR ?= 1 > > + CFLAGS ?= -fwrapv --param ssp-buffer-size=4 -fvisibility=hidden -fPIE -Wcast-align -Wmissing-field-initializers -Wshadow -Wswitch-enum > > + CFLAGS +=-Wextra -Wall -pedantic -fPIC -O0 -fwrapv -Wconversion > > + LDFLAGS +=-Wl,-z,relro,-z,now -lpthread > > +@@ -13,10 +14,12 @@ else > > + GCC_GTEQ_490 := $(shell expr `$(CC) -dumpfullversion | sed -e 's/\.\([0-9][0-9]\)/\1/g' -e 's/\.\([0-9]\)/0\1/g' -e 's/^[0-9]\{3,4\}$$/&00/'` \>= 40900) > > + endif > > + > > +-ifeq "$(GCC_GTEQ_490)" "1" > > +- CFLAGS += -fstack-protector-strong > > +-else > > +- CFLAGS += -fstack-protector-all > > ++ifeq "$(ENABLE_STACK_PROTECTOR)" "1" > > ++ ifeq "$(GCC_GTEQ_490)" "1" > > ++ CFLAGS += -fstack-protector-strong > > ++ else > > ++ CFLAGS += -fstack-protector-all > > ++ endif > > + endif > > + > > + # Change as necessary > > diff --git a/package/jitterentropy-library/jitterentropy-library.mk b/package/jitterentropy-library/jitterentropy-library.mk > > index 830da0e065..4cdebf46a3 100644 > > --- a/package/jitterentropy-library/jitterentropy-library.mk > > +++ b/package/jitterentropy-library/jitterentropy-library.mk > > @@ -26,7 +26,7 @@ endif > > > > define JITTERENTROPY_LIBRARY_BUILD_CMDS > > $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ > > - $(JITTERENTROPY_LIBRARY_BUILD_TARGETS) > > + ENABLE_STACK_PROTECTOR=0 $(JITTERENTROPY_LIBRARY_BUILD_TARGETS) > > Why disable stack protector unconditionally instead of making it depend > on BR2_TOOLCHAIN_HAS_SSP? >From my understanding, passing -fstack-protector-strong or -fstack-protector-all will be made by the toolchain wrapper. So there is no need to make it conditional on BR2_SSP_STRONG or BR2_SSP_ALL > > baruch > > > endef > > > > define JITTERENTROPY_LIBRARY_INSTALL_STAGING_CMDS > > > -- > ~. .~ Tk Open Systems > =}------------------------------------------------ooO--U--Ooo------------{= > - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - Best Regards, Fabrice From fontaine.fabrice at gmail.com Sun Dec 19 16:02:34 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 19 Dec 2021 17:02:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/pppd: fix build with kernel >= 5.15 Message-ID: <20211219160234.1358835-1-fontaine.fabrice@gmail.com> Fix the following build failure with kernel >= 5.15: sys-linux.c:148:10: fatal error: linux/ipx.h: No such file or directory 148 | #include | ^~~~~~~~~~~~~ This hook could be removed as soon as a new pppd version is released: https://github.com/ppp-project/ppp/pull/326 Fixes: - http://autobuild.buildroot.org/results/5a7f89e5178735f4d3e3f3360f0feb263f6ac431 Signed-off-by: Fabrice Fontaine --- package/pppd/pppd.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/pppd/pppd.mk b/package/pppd/pppd.mk index 71bfceb607..19b6f3ccce 100644 --- a/package/pppd/pppd.mk +++ b/package/pppd/pppd.mk @@ -57,6 +57,13 @@ ifeq ($(BR2_PACKAGE_PPPD_OVERWRITE_RESOLV_CONF),y) PPPD_POST_EXTRACT_HOOKS += PPPD_SET_RESOLV_CONF endif +ifeq ($(BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15),y) +define PPPD_DROP_IPX + $(SED) 's/-DIPX_CHANGE//' $(PPPD_DIR)/pppd/Makefile.linux +endef +PPPD_POST_EXTRACT_HOOKS += PPPD_DROP_IPX +endif + define PPPD_CONFIGURE_CMDS $(SED) 's/FILTER=y/#FILTER=y/' $(PPPD_DIR)/pppd/Makefile.linux $(SED) 's/ifneq ($$(wildcard \/usr\/include\/pcap-bpf.h),)/ifdef FILTER/' $(PPPD_DIR)/*/Makefile.linux -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 19 16:05:10 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 19 Dec 2021 17:05:10 +0100 Subject: [Buildroot] [PATCH 1/1] package/stm32flash: use official tarball Message-ID: <20211219160510.1359989-1-fontaine.fabrice@gmail.com> Signed-off-by: Fabrice Fontaine --- package/stm32flash/stm32flash.hash | 2 +- package/stm32flash/stm32flash.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/stm32flash/stm32flash.hash b/package/stm32flash/stm32flash.hash index 514d71f823..7039f06eec 100644 --- a/package/stm32flash/stm32flash.hash +++ b/package/stm32flash/stm32flash.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 dec1a81a3ba85a61dfa39ec12e391ea16a8d431470f41d34413f7ab183da46ef stm32flash-v0.6-br1.tar.gz +sha256 ee9b40d4d3e5cd28b993e08ae2a2c3c559b6bea8730cd7e1d40727dedb1dda09 stm32flash-0.6.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 gpl-2.0.txt diff --git a/package/stm32flash/stm32flash.mk b/package/stm32flash/stm32flash.mk index 1c68a0ffbe..6e38e09d98 100644 --- a/package/stm32flash/stm32flash.mk +++ b/package/stm32flash/stm32flash.mk @@ -4,8 +4,8 @@ # ################################################################################ -STM32FLASH_VERSION = v0.6 -STM32FLASH_SITE = git://git.code.sf.net/p/stm32flash/code +STM32FLASH_VERSION = 0.6 +STM32FLASH_SITE = http://downloads.sourceforge.net/project/stm32flash STM32FLASH_LICENSE = GPL-2.0+ STM32FLASH_LICENSE_FILES = gpl-2.0.txt -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 19 16:06:27 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 19 Dec 2021 17:06:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/sshpass: bump to version 1.09 Message-ID: <20211219160627.1360325-1-fontaine.fabrice@gmail.com> https://sourceforge.net/p/sshpass/code/HEAD/tree/tags/V1.09/ChangeLog Signed-off-by: Fabrice Fontaine --- package/sshpass/sshpass.hash | 2 +- package/sshpass/sshpass.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/sshpass/sshpass.hash b/package/sshpass/sshpass.hash index 9635a91806..cb8968bca4 100644 --- a/package/sshpass/sshpass.hash +++ b/package/sshpass/sshpass.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 c6324fcee608b99a58f9870157dfa754837f8c48be3df0f5e2f3accf145dee60 sshpass-1.06.tar.gz +sha256 71746e5e057ffe9b00b44ac40453bf47091930cba96bbea8dc48717dedc49fb7 sshpass-1.09.tar.gz sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING diff --git a/package/sshpass/sshpass.mk b/package/sshpass/sshpass.mk index 6c14f0fe7d..21e10397b6 100644 --- a/package/sshpass/sshpass.mk +++ b/package/sshpass/sshpass.mk @@ -4,7 +4,7 @@ # ################################################################################ -SSHPASS_VERSION = 1.06 +SSHPASS_VERSION = 1.09 SSHPASS_SITE = http://downloads.sourceforge.net/project/sshpass/sshpass/$(SSHPASS_VERSION) SSHPASS_LICENSE = GPL-2.0+ SSHPASS_LICENSE_FILES = COPYING -- 2.33.0 From baruch at tkos.co.il Sun Dec 19 16:13:51 2021 From: baruch at tkos.co.il (Baruch Siach) Date: Sun, 19 Dec 2021 18:13:51 +0200 Subject: [Buildroot] [PATCH 1/1] package/jitterentropy-library: fix build without stack-protector In-Reply-To: References: <20211219153207.1084655-1-fontaine.fabrice@gmail.com> <87h7b4ehaw.fsf@tarshish> Message-ID: <87czlsefl3.fsf@tarshish> Hi Fabrice, On Sun, Dec 19 2021, Fabrice Fontaine wrote: > Le dim. 19 d?c. 2021 ? 16:38, Baruch Siach a ?crit : >> On Sun, Dec 19 2021, Fabrice Fontaine wrote: >> > Fix the following build failure without stack-protector raised since >> > bump to version 3.3.1 in commit 3965f09cb427af411055a783cd14b501b2b28285 >> > and >> > https://github.com/smuellerDD/jitterentropy-library/commit/5b3cb7f35e41ba2f34a75d004cf095c965a1a0c4: >> > >> > /home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i686-buildroot-linux-uclibc/9.3.0/../../../../i686-buildroot-linux-uclibc/bin/ld: src/jitterentropy-base.o: in function `jent_fips_enabled': >> > jitterentropy-base.c:(.text+0x131): undefined reference to `__stack_chk_fail_local' >> > >> > Fixes: >> > - http://autobuild.buildroot.org/results/8de/8dee462d16d934dd173d58f17933c6911e4336bf/build-end.log >> > >> > Signed-off-by: Fabrice Fontaine >> > --- >> > ...-Makefile-add-ENABLE_STACK_PROTECTOR.patch | 52 +++++++++++++++++++ >> > .../jitterentropy-library.mk | 2 +- >> > 2 files changed, 53 insertions(+), 1 deletion(-) >> > create mode 100644 package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch >> > >> > diff --git a/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch b/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch >> > new file mode 100644 >> > index 0000000000..c4388663b0 >> > --- /dev/null >> > +++ b/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch >> > @@ -0,0 +1,52 @@ >> > +From 272ee47892563e849f6b1bf59b0173f8aa33b631 Mon Sep 17 00:00:00 2001 >> > +From: Fabrice Fontaine >> > +Date: Sun, 19 Dec 2021 11:36:13 +0100 >> > +Subject: [PATCH] Makefile: add ENABLE_STACK_PROTECTOR >> > + >> > +Add ENABLE_STACK_PROTECTOR as build on embedded toolchains without >> > +stack-protector is again broken since >> > +https://github.com/smuellerDD/jitterentropy-library/commit/5b3cb7f35e41ba2f34a75d004cf095c965a1a0c4: >> > + >> > +/home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i686-buildroot-linux-uclibc/9.3.0/../../../../i686-buildroot-linux-uclibc/bin/ld: src/jitterentropy-base.o: in function `jent_fips_enabled': >> > +jitterentropy-base.c:(.text+0x131): undefined reference to `__stack_chk_fail_local' >> > + >> > +Fixes: >> > + - http://autobuild.buildroot.org/results/8dee462d16d934dd173d58f17933c6911e4336bf >> > + >> > +Signed-off-by: Fabrice Fontaine >> > +Signed-off-by: Stephan Mueller >> > +[Retrieved from: >> > +https://github.com/smuellerDD/jitterentropy-library/commit/272ee47892563e849f6b1bf59b0173f8aa33b631] >> > +--- >> > + Makefile | 11 +++++++---- >> > + 1 file changed, 7 insertions(+), 4 deletions(-) >> > + >> > +diff --git a/Makefile b/Makefile >> > +index dfb96a8..c999ef5 100644 >> > +--- a/Makefile >> > ++++ b/Makefile >> > +@@ -2,6 +2,7 @@ >> > + >> > + CC ?= gcc >> > + #Hardening >> > ++ENABLE_STACK_PROTECTOR ?= 1 >> > + CFLAGS ?= -fwrapv --param ssp-buffer-size=4 -fvisibility=hidden -fPIE -Wcast-align -Wmissing-field-initializers -Wshadow -Wswitch-enum >> > + CFLAGS +=-Wextra -Wall -pedantic -fPIC -O0 -fwrapv -Wconversion >> > + LDFLAGS +=-Wl,-z,relro,-z,now -lpthread >> > +@@ -13,10 +14,12 @@ else >> > + GCC_GTEQ_490 := $(shell expr `$(CC) -dumpfullversion | sed -e 's/\.\([0-9][0-9]\)/\1/g' -e 's/\.\([0-9]\)/0\1/g' -e 's/^[0-9]\{3,4\}$$/&00/'` \>= 40900) >> > + endif >> > + >> > +-ifeq "$(GCC_GTEQ_490)" "1" >> > +- CFLAGS += -fstack-protector-strong >> > +-else >> > +- CFLAGS += -fstack-protector-all >> > ++ifeq "$(ENABLE_STACK_PROTECTOR)" "1" >> > ++ ifeq "$(GCC_GTEQ_490)" "1" >> > ++ CFLAGS += -fstack-protector-strong >> > ++ else >> > ++ CFLAGS += -fstack-protector-all >> > ++ endif >> > + endif >> > + >> > + # Change as necessary >> > diff --git a/package/jitterentropy-library/jitterentropy-library.mk b/package/jitterentropy-library/jitterentropy-library.mk >> > index 830da0e065..4cdebf46a3 100644 >> > --- a/package/jitterentropy-library/jitterentropy-library.mk >> > +++ b/package/jitterentropy-library/jitterentropy-library.mk >> > @@ -26,7 +26,7 @@ endif >> > >> > define JITTERENTROPY_LIBRARY_BUILD_CMDS >> > $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ >> > - $(JITTERENTROPY_LIBRARY_BUILD_TARGETS) >> > + ENABLE_STACK_PROTECTOR=0 $(JITTERENTROPY_LIBRARY_BUILD_TARGETS) >> >> Why disable stack protector unconditionally instead of making it depend >> on BR2_TOOLCHAIN_HAS_SSP? > From my understanding, passing -fstack-protector-strong or > -fstack-protector-all will be made by the toolchain wrapper. > So there is no need to make it conditional on BR2_SSP_STRONG or BR2_SSP_ALL Right. I forgot about the toolchain wrapper. But it might worth mention in the commit log, since it looks as if this commit disables stack protection. baruch >> >> > endef >> > >> > define JITTERENTROPY_LIBRARY_INSTALL_STAGING_CMDS -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - From fontaine.fabrice at gmail.com Sun Dec 19 17:38:30 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 19 Dec 2021 18:38:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-lxml: security bump to version 4.6.5 Message-ID: <20211219173830.1364434-1-fontaine.fabrice@gmail.com> - A vulnerability (GHSL-2021-1038) in the HTML cleaner allowed sneaking script content through SVG images (CVE-2021-43818). - A vulnerability (GHSL-2021-1037) in the HTML cleaner allowed sneaking script content through CSS imports and other crafted constructs (CVE-2021-43818). https://github.com/lxml/lxml/blob/lxml-4.6.5/CHANGES.txt Signed-off-by: Fabrice Fontaine --- package/python-lxml/python-lxml.hash | 2 +- package/python-lxml/python-lxml.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-lxml/python-lxml.hash b/package/python-lxml/python-lxml.hash index dd6446e6cc..e33a8f8109 100644 --- a/package/python-lxml/python-lxml.hash +++ b/package/python-lxml/python-lxml.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 39b78571b3b30645ac77b95f7c69d1bffc4cf8c3b157c435a34da72e78c82468 lxml-4.6.3.tar.gz +sha256 6e84edecc3a82f90d44ddee2ee2a2630d4994b8471816e226d2b771cda7ac4ca lxml-4.6.5.tar.gz sha256 41d49dd406aa0e1548a6d5f21a30d6bf638b3cd96eb7289dd348d83ed2e40392 LICENSES.txt sha256 69edb445c1335a8312d4c09271847e9956d84f0d9f724d125340cc3fad767b2a doc/licenses/BSD.txt sha256 0497ae8138811ef4466ede653bab7a59feb3d3c14f9ed50fc33a00aeb5bec32e doc/licenses/elementtree.txt diff --git a/package/python-lxml/python-lxml.mk b/package/python-lxml/python-lxml.mk index 0d3775a1bd..8c2e965af6 100644 --- a/package/python-lxml/python-lxml.mk +++ b/package/python-lxml/python-lxml.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_LXML_VERSION = 4.6.3 -PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/e5/21/a2e4517e3d216f0051687eea3d3317557bde68736f038a3b105ac3809247 +PYTHON_LXML_VERSION = 4.6.5 +PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/e6/e1/34b3ab08553fe9a30e15b2bb9d1803a49d7d907dd9f245638839190042f0 PYTHON_LXML_SOURCE = lxml-$(PYTHON_LXML_VERSION).tar.gz # Not including the GPL, because it is used only for the test scripts. -- 2.33.0 From zajec5 at gmail.com Mon Dec 20 04:52:13 2021 From: zajec5 at gmail.com (=?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?=) Date: Mon, 20 Dec 2021 05:52:13 +0100 Subject: [Buildroot] [PATCH V2] board/broadcom: add support for BCM4908 platform devices Message-ID: <20211220045213.2210-1-zajec5@gmail.com> From: Rafa? Mi?ecki BCM4908 is Broadcom's 64-bit platform with Broadcom's own Brahma-B53 CPU(s). It's mostly used for home routers. Kernel config is a minimal setup required to support on-SoC blocks like NAND controller, Ethernet, switch, USB. To make kernels 5.12+ boot those boards require a hacky patch modifying hyp-stub.S. That booting problem will hopefully get fixes on day in upstream kernel code. There are many BCM4908 devices and all of them can be supported with the same kernel & rootfs. For that reason this board compiles DTB files for all 3 upstream supported devices. Compiling DTS files is cheap and it saves duplicating the same board code for every supported board. BCM4908 devices use Broadcom's own CFE bootloader which isn't properly opensourced. Available CFE sources are very old and cover only some ancient MIPS devices. Signed-off-by: Rafa? Mi?ecki --- V2: Add DEVELOPERS entry Add readme.txt Describe bootloader Remove redundant config options --- DEVELOPERS | 2 + board/broadcom/bcm4908/linux.config | 41 +++++++++++++++++++ .../0001-arm64-don-t-issue-HVC-on-boot.patch | 32 +++++++++++++++ board/broadcom/bcm4908/readme.txt | 37 +++++++++++++++++ configs/broadcom_bcm4908_defconfig | 9 ++++ 5 files changed, 121 insertions(+) create mode 100644 board/broadcom/bcm4908/linux.config create mode 100644 board/broadcom/bcm4908/patches/linux/0001-arm64-don-t-issue-HVC-on-boot.patch create mode 100644 board/broadcom/bcm4908/readme.txt create mode 100644 configs/broadcom_bcm4908_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 35f3be81b8..4a8d53c672 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2310,6 +2310,8 @@ F: board/avnet/s6lx9_microboard/ F: configs/s6lx9_microboard_defconfig N: Rafa? Mi?ecki +F: board/broadcom/bcm4908/ +F: configs/broadcom_bcm4908_defconfig F: package/firmware-utils/ N: Rahul Bedarkar diff --git a/board/broadcom/bcm4908/linux.config b/board/broadcom/bcm4908/linux.config new file mode 100644 index 0000000000..446a0bdf83 --- /dev/null +++ b/board/broadcom/bcm4908/linux.config @@ -0,0 +1,41 @@ +CONFIG_BLK_DEV_INITRD=y +CONFIG_ARCH_BCM4908=y +CONFIG_NR_CPUS=4 +CONFIG_CMDLINE="earlycon=bcm63xx_uart,0xff800640 console=ttyS0,115200" +CONFIG_CMDLINE_FORCE=y +# CONFIG_GCC_PLUGINS is not set +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_BRIDGE=y +CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_NET_DSA=y +CONFIG_VLAN_8021Q=y +CONFIG_PCI=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCIE_BRCMSTB=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_MTD=y +CONFIG_MTD_RAW_NAND=y +CONFIG_MTD_NAND_BRCMNAND=y +CONFIG_NETDEVICES=y +CONFIG_NET_DSA_BCM_SF2=y +CONFIG_SERIAL_BCM63XX=y +CONFIG_SERIAL_BCM63XX_CONSOLE=y +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_SLAVE=y +CONFIG_SPI=y +CONFIG_PINCTRL=y +CONFIG_POWER_RESET_SYSCON=y +CONFIG_THERMAL=y +CONFIG_USB=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PLATFORM=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_HCD_PLATFORM=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_PLATFORM=y +CONFIG_RESET_CONTROLLER=y diff --git a/board/broadcom/bcm4908/patches/linux/0001-arm64-don-t-issue-HVC-on-boot.patch b/board/broadcom/bcm4908/patches/linux/0001-arm64-don-t-issue-HVC-on-boot.patch new file mode 100644 index 0000000000..32e2b6330b --- /dev/null +++ b/board/broadcom/bcm4908/patches/linux/0001-arm64-don-t-issue-HVC-on-boot.patch @@ -0,0 +1,32 @@ +From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= +Date: Thu, 12 Aug 2021 11:52:42 +0200 +Subject: [PATCH] arm64: don't issue HVC on boot +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Broadcom's CFE loader seems to miss setting SCR_EL3.HCE which results in +generating an UNDEF and kernel panic on the first HVC. + +HVC gets issued by kernels 5.12+ while booting, by kexec and KVM. Until +someone finds a workaround we have to avoid all above. + +Workarounds: 0c93df9622d4 ("arm64: Initialise as nVHE before switching to VHE") +Signed-off-by: Rafa? Mi?ecki +--- + arch/arm64/kernel/hyp-stub.S | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/arch/arm64/kernel/hyp-stub.S b/arch/arm64/kernel/hyp-stub.S +index 43d212618..fc95b103e 100644 +--- a/arch/arm64/kernel/hyp-stub.S ++++ b/arch/arm64/kernel/hyp-stub.S +@@ -238,7 +238,7 @@ SYM_FUNC_START(switch_to_vhe) + + // Turn the world upside down + mov x0, #HVC_VHE_RESTART +- hvc #0 ++// hvc #0 + 1: + ret + SYM_FUNC_END(switch_to_vhe) diff --git a/board/broadcom/bcm4908/readme.txt b/board/broadcom/bcm4908/readme.txt new file mode 100644 index 0000000000..b918ab8477 --- /dev/null +++ b/board/broadcom/bcm4908/readme.txt @@ -0,0 +1,37 @@ +BCM4908 + +Intro +===== + +This readme covers BCM4908 family of Broadcom SoCs. It includes: + - BCM4906 + - BCM4908 + - BCM49408 + +BCM4908 is commonly used in home routers by multiple vendors. + +Booting is handled using closed source CFE bootloader. There is no U-Boot (or +any other) drop-in replacement. CFE supports booting over TFTP and from flash. + +How to build it +=============== + + $ make broadcom_bcm4908_defconfig + + $ make + +How to boot using TFTP +====================== + +When set into h (host) / c (tftp) mode CFE tries to boot image from a TFTP +server. That allows booting buildroot built binaries. There are 3 files CFE +looks for: kernel (Image), rootfs (cpio) and DTB. Exact filenames depend on CFE +configuration. + +Booting from TFTP requires sharing 3 above files in TFTP server root dir. + +How to write to flash +===================== + +Writing to flash requires using a custom BCM4908 firmware image format. It isn't +supported yet. diff --git a/configs/broadcom_bcm4908_defconfig b/configs/broadcom_bcm4908_defconfig new file mode 100644 index 0000000000..85307af053 --- /dev/null +++ b/configs/broadcom_bcm4908_defconfig @@ -0,0 +1,9 @@ +BR2_aarch64=y +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.13.9" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/broadcom/bcm4908/linux.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm4908/bcm4906-netgear-r8000p broadcom/bcm4908/bcm4906-tplink-archer-c2300-v1 broadcom/bcm4908/bcm4908-asus-gt-ac5300" +BR2_TARGET_ROOTFS_CPIO=y -- 2.31.1 From thomas.petazzoni at bootlin.com Mon Dec 20 06:59:48 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 20 Dec 2021 06:59:48 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-19 Message-ID: <20211220070000.3EF9341745@smtp4.osuosl.org> Hello, Autobuild statistics for 2021-12-19 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 75 | 8 | 0 | 83 | 2021.11.x | 38 | 3 | 0 | 41 | master | 119 | 35 | 0 | 154 | Classification of failures by reason for master ----------------------------------------------- host-erlang-22.2 | 10 boost-1.78.0 | 6 unknown | 3 assimp-5.1.3 | 2 frr-8.1 | 2 jitterentropy-library-3.3.1 | 2 pppd-2.4.9 | 2 apcupsd-3.14.14 | 1 bird-2.0.8 | 1 boinc-7.18.1 | 1 guile-3.0.7 | 1 libdbi-88b8477d57153b9f736d... | 1 mesa3d-21.3.1 | 1 mtd-2.1.3 | 1 wavemon-0.9.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/6c8abf6e0c348c3467e1e702da57e8a93116504a | mips | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/7dc9b5059e359b0905fc6eca758438509e523dd7 | mips64el | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/d185187af373ba459dd7884c3abd409c7dea4073 | mips64el | bird-2.0.8 | NOK | http://autobuild.buildroot.net/results/7e3196dc7f8aa02c1dd9d697214d435ca7a059ce | arm | boinc-7.18.1 | NOK | http://autobuild.buildroot.net/results/cb16e0e335b97d695d3c9daceff3687f7c98112a | sparc64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/cf4a3165ad18028f10af88652ed49457d358978c | xtensa | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/fa3f5801163f02e5bea8bd35f3e1d57bc96b9828 | mips64el | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/378b222d0794469edcb906e86292df037cd2d106 | i586 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/42f3cf9cb33af78715fa2049958455b049822bb9 | arm | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/38ac79695fbf6c02db3212ce0d7454dd4aea3c05 | arm | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/bc2aea880cf7368a7c1c435eecf680684b8d07bd | xtensa | frr-8.1 | NOK | http://autobuild.buildroot.net/results/e4f6b1a04b8040d01d463cc1dabf17a4252633a9 | microblazeel | frr-8.1 | NOK | http://autobuild.buildroot.net/results/8dcd55635eb000ab476d5557cd23c46043bea85d | arm | guile-3.0.7 | NOK | http://autobuild.buildroot.net/results/dd4ede60f9ad372f023429c5300beb51feaea287 | ORPH arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/48759c203fdc0f45b09bfcbc849f4a8d4db743d0 | riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/67b014fbde8399ef92a5fb49a66ecdd07b9e2c41 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/06f85bfbbcd3413bc865348bf8a8b3b37bc42b34 | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/cdf3e5444deff3cfb6f428bb5fa7c3912cb077dc | sparc64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/6c1a9535947a13f6a804bcd45dbd7caf4e934ae1 | riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/bcddf2c2f250a51d58bedcfb35ac6226717a355d | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/48a64b3e72de1e11c39cccd2e99c4c33f09bdfff | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/53f65440eb064e0d5150a99d68d6a68b34df1fbe | i586 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/ed773c2efdfcf24ca274bdfc0f3fdedd7a232971 | aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/c8ad9c427a27580ed5b059de6add0ae53e080930 | powerpc | jitterentropy-library-3.3.1 | NOK | http://autobuild.buildroot.net/results/d210e1ee89dfc7e6c0c6dadcddccf967d6f8251e | i686 | jitterentropy-library-3.3.1 | NOK | http://autobuild.buildroot.net/results/8dee462d16d934dd173d58f17933c6911e4336bf | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/8842b3038976cb184f078b252e90e248b522116b | mips64el | mesa3d-21.3.1 | NOK | http://autobuild.buildroot.net/results/682de2e3c01a6ae2c71374e927cc34b32ab9ba11 | mips | mtd-2.1.3 | NOK | http://autobuild.buildroot.net/results/eb04f602fac4caa7e8d59bc7722a02bad38a26b7 | arm | pppd-2.4.9 | NOK | http://autobuild.buildroot.net/results/57c66c7d767a267d0f3e8d554f13cd86668d83a0 | ORPH arm | pppd-2.4.9 | NOK | http://autobuild.buildroot.net/results/5a7f89e5178735f4d3e3f3360f0feb263f6ac431 | ORPH arm | unknown | NOK | http://autobuild.buildroot.net/results/8715aa2501512547aae89c3c8512d73e0df85496 | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/453ade7c00b8bd7bc2e853da4716fda9a7ded771 | arm | unknown | NOK | http://autobuild.buildroot.net/results/78b2cc2feaa808bb886a4a90583438eb375839fd | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/a6ee162cf04b70b144b54e1ca4b7b2421071c50c | Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 2 azure-iot-sdk-c-LTS_07_2020... | 1 gobject-introspection-1.64.1 | 1 libtheora-1.1.1 | 1 openldap-2.4.59 | 1 xdriver_xf86-video-mach64-6... | 1 zeromq-4.3.4 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | azure-iot-sdk-c-LTS_07_2020... | NOK | http://autobuild.buildroot.net/results/10b1759bd231cde5fc51760c4ef5e019e0231664 | x86_64 | gobject-introspection-1.64.1 | NOK | http://autobuild.buildroot.net/results/cb65abd3fdf767f65c01c7fbc540c09d105bcff4 | ORPH powerpc64le | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/bb3b489cf380668077df32212b7c279480a31286 | mipsel | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/0e1f403aeffc3386cec7747156154a709bb1875f | or1k | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/c3a454e0632f586f3e892888ee818e8765156769 | ORPH riscv32 | openldap-2.4.59 | NOK | http://autobuild.buildroot.net/results/e683687c11d8b6569de4c6c09f917723a5c6e18b | powerpc64 | xdriver_xf86-video-mach64-6... | NOK | http://autobuild.buildroot.net/results/a03dae8f69739642a1a793385ffd71bf6f31ce39 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/9c84fde6c3cfeca549b432d2d0382e225e2ee3b7 | Classification of failures by reason for 2021.11.x -------------------------------------------------- host-erlang-22.2 | 1 pipewire-0.3.39 | 1 wavemon-0.9.4 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/209b71af6d03acd52a0a1fb1b1b265fe268f4774 | mips64el | pipewire-0.3.39 | NOK | http://autobuild.buildroot.net/results/ff595ad43c8cdd662493bec76e578db5717f0e25 | arc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/0d123b8dbc2ceb478a65446409c7df6800cbe143 | Gitlab CI results for 2021-12-19 ================================ Packages having a newer version =============================== name | found by | link to release-monitoring.org | version | upstream | orph? -------------------------------+----------+----------------------------------------------+--------------+--------------+------- acpica | DISTRO | https://release-monitoring.org/project/00018 | 20200717 | 20211217 | adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 41.0 | agentpp | DISTRO | https://release-monitoring.org/project/21316 | 4.3.1 | 4.5.2 | alsa-lib | DISTRO | https://release-monitoring.org/project/00038 | 1.2.5.1 | 1.2.6.1 | alsa-plugins | DISTRO | https://release-monitoring.org/project/00041 | 1.2.5 | 1.2.6 | alsa-utils | DISTRO | https://release-monitoring.org/project/00037 | 1.2.4 | 1.2.6 | android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 12.0.0_r21 | armadillo | DISTRO | https://release-monitoring.org/project/07006 | 9.900.2 | 10.7.5 | assimp | DISTRO | https://release-monitoring.org/project/06988 | 5.1.3 | 5.1.4 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 16.21.1 | 19.1.0 | at-spi2-atk | DISTRO | https://release-monitoring.org/project/07840 | 2.34.2 | 2.38.0 | at-spi2-core | DISTRO | https://release-monitoring.org/project/07841 | 2.36.0 | 2.42.0 | atkmm | DISTRO | https://release-monitoring.org/project/07962 | 2.24.2 | 2.36.1 | atop | DISTRO | https://release-monitoring.org/project/00135 | 2.6.0 | 2.7.0 | avrdude | DISTRO | https://release-monitoring.org/project/10751 | r1450 | 6.4 | avro-c | DISTRO | https://release-monitoring.org/project/59411 | 1.10.0 | 1.11.0 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_01_20... | 3033-01-05 | babeld | DISTRO | https://release-monitoring.org/project/00154 | 1.9.2 | 1.10 | ORPH babeltrace2 | DISTRO | https://release-monitoring.org/project/07137 | 2.0.3 | 2.0.4 | balena-engine | DISTRO | https://release-monitoring.org/project/141616 | 19.03.14 | 20.10.11 | ORPH bash | DISTRO | https://release-monitoring.org/project/00166 | 5.1 | 5.1.8 | ORPH batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2021.4 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2021.1 | 2021.4 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.4.1 | 1.5.0 | bcg729 | DISTRO | https://release-monitoring.org/project/14743 | 1.0.4 | 1.1.1 | bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.0.58 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.0.6 | 8.2.0 | ORPH belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.0.58 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.0.58 | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.4 | ORPH bind | DISTRO | https://release-monitoring.org/project/14923 | 9.11.36 | 9.17.21 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.36.1 | 2.37 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 22.0 | bonnie | DISTRO | https://release-monitoring.org/project/00212 | 1.03e | 2.00a | ORPH bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.1.3 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.11 | 5.15.1 | ORPH bullet | DISTRO | https://release-monitoring.org/project/07669 | 3.09 | 3.21 | c-icap | DISTRO | https://release-monitoring.org/project/21325 | 0.5.7 | 0.5.9 | ORPH c-icap-modules | DISTRO | https://release-monitoring.org/project/21326 | 0.5.4 | 0.5.5 | ORPH cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.16.0 | 1.17.4 | cairomm | DISTRO | https://release-monitoring.org/project/07959 | 1.12.0 | 1.16.1 | cantarell | DISTRO | https://release-monitoring.org/project/10888 | 0.0.25 | 0.303.1 | ORPH ccache | DISTRO | https://release-monitoring.org/project/00257 | 3.7.12 | 4.5.1 | ORPH ccid | DISTRO | https://release-monitoring.org/project/02612 | 1.4.34 | 1.4.36 | ORPH chartjs | DISTRO | https://release-monitoring.org/project/85785 | 2.9.4 | 3.6.2 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.2 | 20200710 | checksec | DISTRO | https://release-monitoring.org/project/17677 | 2.2.2 | 2.5.0 | chrony | DISTRO | https://release-monitoring.org/project/08810 | 4.1 | 4.2 | ORPH cifs-utils | DISTRO | https://release-monitoring.org/project/00287 | 6.13 | 6.14 | circus | DISTRO | https://release-monitoring.org/project/21726 | 0.16.1 | 0.17.1 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 0.103.4 | 0.104.1 | clang | DISTRO | https://release-monitoring.org/project/11811 | 9.0.1 | 13.0.0 | cmake | DISTRO | https://release-monitoring.org/project/00306 | 3.16.9 | 3.22.1 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.12.0 | 0.13.2 | cryptsetup | DISTRO | https://release-monitoring.org/project/13709 | 2.3.6 | 2.4.2 | cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 3.2.0 | dacapo | DISTRO | https://release-monitoring.org/project/20546 | 9.12-MR1-... | 9.12-vbump | dahdi-tools | DISTRO | https://release-monitoring.org/project/10252 | 3.0.0 | 3.1.0 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.4 | 3.0.5 | datatables | DISTRO | https://release-monitoring.org/project/141588 | 1.10.20 | 1.11.3 | datatables-buttons | DISTRO | https://release-monitoring.org/project/141589 | 1.6.1 | 2.1.1 | datatables-fixedcolumns | DISTRO | https://release-monitoring.org/project/141590 | 3.3.0 | 4.0.1 | datatables-responsive | DISTRO | https://release-monitoring.org/project/141591 | 2.2.3 | 2.2.9 | davfs2 | DISTRO | https://release-monitoring.org/project/07487 | 1.6.0 | 1.6.1 | ORPH dc3dd | DISTRO | https://release-monitoring.org/project/15086 | 7.2.641 | 7.2.646 | ORPH debianutils | DISTRO | https://release-monitoring.org/project/21341 | 4.11 | 5.5 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.6.1 | 1.7.3 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20200327 | 1.3-20211214 | ORPH dnsmasq | DISTRO | https://release-monitoring.org/project/00444 | 2.85 | 2.86 | docker-cli | DISTRO | https://release-monitoring.org/project/21076 | 20.10.9 | 20.10.12 | docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 1.24.1 | 2.2.2 | docker-engine | DISTRO | https://release-monitoring.org/project/00447 | 20.10.9 | 20.10.12 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.19.0 | 9.19.1 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202111 | eigen | DISTRO | https://release-monitoring.org/project/00666 | 3.3.7 | 3.4.0 | ejabberd | DISTRO | https://release-monitoring.org/project/00667 | 20.07 | 21.12 | elfutils | DISTRO | https://release-monitoring.org/project/05679 | 0.184 | 0.186 | ORPH elixir | DISTRO | https://release-monitoring.org/project/00673 | 1.9.4 | 1.13.1 | enchant | DISTRO | https://release-monitoring.org/project/06601 | 2.2.15 | 2.3.2 | erlang | DISTRO | https://release-monitoring.org/project/00707 | 22.2 | 24.2 | erlang-eimp | DISTRO | https://release-monitoring.org/project/17060 | 1.0.17 | 1.0.21 | erlang-goldrush | DISTRO | https://release-monitoring.org/project/09692 | 0.1.9 | 0.2.0 | erlang-idna | DISTRO | https://release-monitoring.org/project/45374 | 6.0.0 | 6.1.1 | erlang-jiffy | DISTRO | https://release-monitoring.org/project/09323 | 1.0.6 | 1.0.9 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.9.0 | 1.11.2 | erlang-lager | DISTRO | https://release-monitoring.org/project/00727 | 3.6.10 | 3.9.2 | erlang-p1-acme | DISTRO | https://release-monitoring.org/project/45375 | 1.0.9 | 1.0.16 | erlang-p1-cache-tab | DISTRO | https://release-monitoring.org/project/08757 | 1.0.25 | 1.0.29 | erlang-p1-mqtree | DISTRO | https://release-monitoring.org/project/20220 | 1.0.10 | 1.0.14 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.7 | 0.8.0 | erlang-p1-pkix | DISTRO | https://release-monitoring.org/project/20539 | 1.0.6 | 1.0.8 | erlang-p1-sip | DISTRO | https://release-monitoring.org/project/10576 | 1.0.38 | 1.0.45 | erlang-p1-stringprep | DISTRO | https://release-monitoring.org/project/09222 | 1.0.23 | 1.0.27 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.0.39 | 1.1.0 | erlang-p1-tls | DISTRO | https://release-monitoring.org/project/10455 | 1.1.9 | 1.1.13 | erlang-p1-utils | DISTRO | https://release-monitoring.org/project/08643 | 1.0.20 | 1.0.24 | erlang-p1-xml | DISTRO | https://release-monitoring.org/project/10464 | 1.1.44 | 1.1.48 | erlang-p1-xmpp | DISTRO | https://release-monitoring.org/project/12752 | 1.4.10 | 1.5.6 | erlang-p1-yaml | DISTRO | https://release-monitoring.org/project/10243 | 1.0.28 | 1.0.32 | erlang-p1-yconf | DISTRO | https://release-monitoring.org/project/45378 | 1.0.8 | 1.0.12 | erlang-p1-zlib | DISTRO | https://release-monitoring.org/project/09283 | 1.0.9 | 1.0.10 | erofs-utils | DISTRO | https://release-monitoring.org/project/63188 | 1.3 | 1.4 | ethtool | DISTRO | https://release-monitoring.org/project/00763 | 5.12 | 5.15 | eudev | DISTRO | https://release-monitoring.org/project/13466 | 3.2.10 | 3.2.11 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.8.0.1 | 2.8.1.0 | exfatprogs | DISTRO | https://release-monitoring.org/project/94441 | 1.1.0 | 1.1.3 | fakeroot | DISTRO | https://release-monitoring.org/project/12048 | 1.25.3 | 1.26 | ORPH feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.7.2 | fetchmail | DISTRO | https://release-monitoring.org/project/00801 | 6.4.24 | 6.4.25 | fftw-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-long-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-quad | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-single | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH file | DISTRO | https://release-monitoring.org/project/00807 | 5.38 | 5.41 | ORPH fio | DISTRO | https://release-monitoring.org/project/00806 | 3.28 | 3.29 | flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.14.0 | 0.15.1 | flare-engine | DISTRO | https://release-monitoring.org/project/21433 | 1.11 | 1.12 | flare-game | DISTRO | https://release-monitoring.org/project/21434 | 1.11 | 1.12 | flot | DISTRO | https://release-monitoring.org/project/07184 | 0.8.3 | 4.2.2 | ORPH fltk | DISTRO | https://release-monitoring.org/project/00823 | 1.3.7 | 1.3.8 | ORPH fmc | GUESS | https://release-monitoring.org/project/145761 | fsl-sdk-v2.0 | 0.2.0 | font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 5.15.4 | ORPH fontconfig | DISTRO | https://release-monitoring.org/project/00827 | 2.13.1 | 2.13.94 | ORPH freeswitch | DISTRO | https://release-monitoring.org/project/21436 | 1.10.6 | 1.10.7 | freetype | DISTRO | https://release-monitoring.org/project/00854 | 2.10.4 | 2.11.1 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.5.0 | 1.7.1 | fwts | DISTRO | https://release-monitoring.org/project/17383 | 21.11.00 | 21.12.00 | gauche | DISTRO | https://release-monitoring.org/project/00873 | 0.9.9 | 0.9.10 | gawk | DISTRO | https://release-monitoring.org/project/00868 | 5.1.0 | 5.1.1 | ORPH gcr | DISTRO | https://release-monitoring.org/project/11801 | 3.40.0 | 3.41.0 | ORPH gdk-pixbuf | DISTRO | https://release-monitoring.org/project/09533 | 2.42.4 | 2.42.6 | ORPH gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.2.9 | 2.3.5 | gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH ghostscript | DISTRO | https://release-monitoring.org/project/01157 | 9.53.3 | 9.55.0 | git | DISTRO | https://release-monitoring.org/project/05350 | 2.31.1 | 2.34.1 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.66.0 | 2.70.1 | ORPH glibmm | DISTRO | https://release-monitoring.org/project/07960 | 2.66.0 | 2.70.0 | glm | DISTRO | https://release-monitoring.org/project/01181 | 0.9.9.5 | 0.9.9.8 | ORPH gmrender-resurrect | DISTRO | https://release-monitoring.org/project/21445 | 0.0.8 | 0.0.9 | gnu-efi | DISTRO | https://release-monitoring.org/project/01202 | 3.0.10 | 3.0.14 | gnuchess | DISTRO | https://release-monitoring.org/project/01206 | 6.2.8 | 6.2.9 | ORPH gnupg2 | DISTRO | https://release-monitoring.org/project/01215 | 2.2.32 | 2.3.3 | ORPH gnuradio | DISTRO | https://release-monitoring.org/project/01217 | 3.8.2.0 | 3.9.4.0 | gobject-introspection | DISTRO | https://release-monitoring.org/project/01223 | 1.68.0 | 1.70.0 | ORPH gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.14.4 | 2.15.1 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.0.0 | 6.2.0 | ORPH graphicsmagick | DISTRO | https://release-monitoring.org/project/01248 | 1.3.36 | 1.3.37 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.42.0 | 1.43.0 | grub2 | DISTRO | https://release-monitoring.org/project/01257 | 2.04 | 2.06 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 3.36.1 | 41.0 | ORPH gsl | DISTRO | https://release-monitoring.org/project/01267 | 2.6 | 2.7.1 | ORPH gssdp | DISTRO | https://release-monitoring.org/project/01262 | 1.3.1 | 1.4.0.1 | gst-omx | DISTRO | https://release-monitoring.org/project/21845 | 1.18.5 | 1.19.3 | ORPH gst1-devtools | DISTRO | https://release-monitoring.org/project/21856 | 1.18.5 | 1.19.3 | gst1-imx | DISTRO | https://release-monitoring.org/project/21846 | 0.13.1 | 2.0.0 | gst1-libav | DISTRO | https://release-monitoring.org/project/21848 | 1.18.5 | 1.19.3 | ORPH gst1-rtsp-server | DISTRO | https://release-monitoring.org/project/21853 | 1.18.5 | 1.19.3 | ORPH gstd | DISTRO | https://release-monitoring.org/project/235022 | 0.13.0 | 0.13.1 | ORPH gtkmm3 | DISTRO | https://release-monitoring.org/project/07963 | 3.22.0 | 4.4.0 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.3.0 | gupnp | DISTRO | https://release-monitoring.org/project/01281 | 1.3.1 | 1.4.1 | gupnp-av | DISTRO | https://release-monitoring.org/project/01282 | 0.13.0 | 0.14.0 | gupnp-dlna | DISTRO | https://release-monitoring.org/project/01283 | 0.10.5 | 0.12.0 | gutenprint | DISTRO | https://release-monitoring.org/project/01285 | 5.2.14 | 5.3.4 | ORPH gvfs | DISTRO | https://release-monitoring.org/project/05496 | 1.44.1 | 1.48.1 | ORPH gzip | DISTRO | https://release-monitoring.org/project/01290 | 1.10 | 1.11 | ORPH hackrf | DISTRO | https://release-monitoring.org/project/06136 | 2018.01.1 | 2021.03.1 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.4.8 | 2.5.0 | hiawatha | DISTRO | https://release-monitoring.org/project/13375 | 10.11 | 11.0 | hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.21.12 | ORPH htop | DISTRO | https://release-monitoring.org/project/01332 | 3.1.1 | 3.1.2 | ORPH hwloc | DISTRO | https://release-monitoring.org/project/13501 | 2.4.1 | 2.7.0 | icu | DISTRO | https://release-monitoring.org/project/16134 | 69-1 | 70.1 | ORPH ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.13 | ORPH ifupdown | DISTRO | https://release-monitoring.org/project/21673 | 0.8.16 | 0.8.36+nmu1 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.0.11-13 | 7.1.0-17 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.7.5 | inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 3.21.9.6 | ORPH intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 21.4.2 | 21.4.3 | ipmiutil | DISTRO | https://release-monitoring.org/project/01391 | 3.1.7 | 3.1.8 | irrlicht | DISTRO | https://release-monitoring.org/project/01403 | 1.8.4 | 1.8.5 | isl | DISTRO | https://release-monitoring.org/project/13286 | 0.23 | 0.24 | ORPH jack2 | DISTRO | https://release-monitoring.org/project/21358 | 1.9.17 | 1.9.19 | janet | DISTRO | https://release-monitoring.org/project/155612 | 1.18.1 | 1.19.2 | janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 0.10.10 | 0.11.6 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.28 | 2.0.33 | jimtcl | DISTRO | https://release-monitoring.org/project/01459 | 0.80 | 0.81 | jose | DISTRO | https://release-monitoring.org/project/11761 | 10 | 11 | jquery-datetimepicker | DISTRO | https://release-monitoring.org/project/13910 | 2.4.5 | 2.5.20 | jquery-keyboard | DISTRO | https://release-monitoring.org/project/21681 | 1.18.12 | 1.30.3 | ORPH jquery-mobile | DISTRO | https://release-monitoring.org/project/59395 | 1.4.3 | 1.4.5 | ORPH jquery-ui | DISTRO | https://release-monitoring.org/project/21815 | 1.10.4 | 1.13.0 | jquery-ui-themes | DISTRO | https://release-monitoring.org/project/21816 | 1.10.4 | 1.13.0 | json-glib | DISTRO | https://release-monitoring.org/project/13144 | 1.4.4 | 1.6.6 | jszip | DISTRO | https://release-monitoring.org/project/141558 | 3.2.2 | 3.7.1 | keepalived | DISTRO | https://release-monitoring.org/project/01504 | 2.1.4 | 2.2.4 | kexec | DISTRO | https://release-monitoring.org/project/12689 | 2.0.22 | 2.0.23 | ORPH kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.89.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.89.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.89.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.89.0 | kodi-audiodecoder-modplug | DISTRO | https://release-monitoring.org/project/21818 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-nosefart | DISTRO | https://release-monitoring.org/project/21819 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-sidplay | DISTRO | https://release-monitoring.org/project/21820 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-snesapu | DISTRO | https://release-monitoring.org/project/21802 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-stsound | DISTRO | https://release-monitoring.org/project/21801 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-timidity | DISTRO | https://release-monitoring.org/project/21800 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-vgmstream | DISTRO | https://release-monitoring.org/project/21799 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-audioencoder-flac | DISTRO | https://release-monitoring.org/project/17755 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audioencoder-lame | DISTRO | https://release-monitoring.org/project/21798 | 19.1.1-Ma... | 20.2.0-Nexus | kodi-audioencoder-vorbis | DISTRO | https://release-monitoring.org/project/21797 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audioencoder-wav | DISTRO | https://release-monitoring.org/project/21796 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 19.0.1-Ma... | 20.0.3-Nexus | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 19.0.0-Ma... | 20.0.1-Nexus | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-pvr-argustv | DISTRO | https://release-monitoring.org/project/21788 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-dvblink | DISTRO | https://release-monitoring.org/project/21787 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-dvbviewer | DISTRO | https://release-monitoring.org/project/21786 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-pvr-filmon | DISTRO | https://release-monitoring.org/project/21785 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-hdhomerun | DISTRO | https://release-monitoring.org/project/21784 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 19.0.3-Ma... | 20.1.2-Nexus | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 19.0.2-Ma... | 20.1.2-Nexus | kodi-pvr-mediaportal-tvserver | DISTRO | https://release-monitoring.org/project/21781 | 19.0.1-Ma... | 20.1.1-Nexus | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 19.0.2-Ma... | 20.1.0-Nexus | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 19.0.2-Ma... | 20.1.3-Nexus | kodi-pvr-njoy | DISTRO | https://release-monitoring.org/project/21778 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-octonet | DISTRO | https://release-monitoring.org/project/100437 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-pctv | DISTRO | https://release-monitoring.org/project/21777 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-plutotv | DISTRO | https://release-monitoring.org/project/241527 | 19.0.1-Ma... | 20.0.3-Nexus | kodi-pvr-stalker | DISTRO | https://release-monitoring.org/project/21776 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-vbox | DISTRO | https://release-monitoring.org/project/21775 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-vdr-vnsi | DISTRO | https://release-monitoring.org/project/21774 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-vuplus | DISTRO | https://release-monitoring.org/project/21773 | 19.0.0-Ma... | 20.1.1-Nexus | kodi-pvr-waipu | DISTRO | https://release-monitoring.org/project/241529 | 19.0.1-Ma... | 20.1.1-Nexus | kodi-pvr-wmc | DISTRO | https://release-monitoring.org/project/21772 | 19.0.1-Ma... | 20.1.1-Nexus | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 19.7.10-M... | 20.1.0-Nexus | kodi-screensaver-asteroids | DISTRO | https://release-monitoring.org/project/21771 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-asterwave | DISTRO | https://release-monitoring.org/project/21770 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-biogenesis | DISTRO | https://release-monitoring.org/project/21768 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-cpblobs | DISTRO | https://release-monitoring.org/project/21767 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-greynetic | DISTRO | https://release-monitoring.org/project/21765 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-matrixtrails | DISTRO | https://release-monitoring.org/project/21764 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-pingpong | DISTRO | https://release-monitoring.org/project/21763 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-pyro | DISTRO | https://release-monitoring.org/project/21761 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-rsxs | DISTRO | https://release-monitoring.org/project/21760 | 19.0.1-Ma... | 20.0.1-Nexus | kodi-screensaver-stars | DISTRO | https://release-monitoring.org/project/21759 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-vfs-libarchive | DISTRO | https://release-monitoring.org/project/177173 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-vfs-rar | DISTRO | https://release-monitoring.org/project/21900 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-vfs-sftp | DISTRO | https://release-monitoring.org/project/21899 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-fishbmc | DISTRO | https://release-monitoring.org/project/21758 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-goom | DISTRO | https://release-monitoring.org/project/21757 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-matrix | DISTRO | https://release-monitoring.org/project/177172 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-shadertoy | DISTRO | https://release-monitoring.org/project/21756 | 19.1.1-Ma... | 20.1.1-Nexus | kodi-visualisation-spectrum | DISTRO | https://release-monitoring.org/project/21755 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-starburst | DISTRO | https://release-monitoring.org/project/85703 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-waveform | DISTRO | https://release-monitoring.org/project/21753 | 19.0.1-Ma... | 20.0.1-Nexus | kvazaar | DISTRO | https://release-monitoring.org/project/12418 | 1.2.0 | 2.1.0 | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.2 | 0.3.95 | lft | DISTRO | https://release-monitoring.org/project/21863 | 3.8 | 3.91 | ORPH libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libblockdev | DISTRO | https://release-monitoring.org/project/09397 | 2.25 | 2.26-1 | ORPH libbpf | DISTRO | https://release-monitoring.org/project/141355 | 0.4.0 | 0.6.1 | libbsd | DISTRO | https://release-monitoring.org/project/01567 | 0.10.0 | 0.11.3 | libbytesize | DISTRO | https://release-monitoring.org/project/07869 | 2.5 | 2.6 | ORPH libcap | DISTRO | https://release-monitoring.org/project/01569 | 2.52 | 2.62 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 0.42.2 | 2.0 | libcli | DISTRO | https://release-monitoring.org/project/21470 | 1.10.4 | 1.10.7 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.11 | 1.14 | ORPH libeXosip2 | DISTRO | https://release-monitoring.org/project/21475 | 5.2.1 | 5.3.0 | libedit | DISTRO | https://release-monitoring.org/project/01599 | 20191231-3.1 | 20210910-3.1 | libev | DISTRO | https://release-monitoring.org/project/01605 | 4.27 | 4.33 | ORPH libfribidi | DISTRO | https://release-monitoring.org/project/00857 | 1.0.10 | 1.0.11 | libfuse | GUESS | https://release-monitoring.org/project/00861 | 2.9.9 | 3.10.5 | ORPH libgdiplus | DISTRO | https://release-monitoring.org/project/06440 | 6.0.5 | 6.1 | libgeotiff | DISTRO | https://release-monitoring.org/project/21361 | 1.6.0 | 1.7.0 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.38.2 | ORPH libglfw | DISTRO | https://release-monitoring.org/project/01180 | 3.3.2 | 3.3.6 | libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.68.4 | 2.70.2 | libgpg-error | DISTRO | https://release-monitoring.org/project/01628 | 1.42 | 1.43 | ORPH libgpgme | DISTRO | https://release-monitoring.org/project/01239 | 1.15.1 | 1.16.0 | ORPH libgtk2 | DISTRO | https://release-monitoring.org/project/13942 | 2.24.33 | 4.5.1 | libgudev | DISTRO | https://release-monitoring.org/project/07735 | 236 | 237 | libiberty | DISTRO | https://release-monitoring.org/project/07981 | 2.32 | 2.37 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.12 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.16 | ORPH libimxvpuapi | DISTRO | https://release-monitoring.org/project/21479 | 0.10.3 | 2.2.0 | libkcapi | DISTRO | https://release-monitoring.org/project/16828 | 1.1.5 | 1.3.1 | ORPH libldns | DISTRO | https://release-monitoring.org/project/14817 | 1.7.1 | 1.8.1 | libmbim | DISTRO | https://release-monitoring.org/project/07308 | 1.26.0 | 1.26.2 | libmdbx | DISTRO | https://release-monitoring.org/project/141559 | 0.11.1 | 0.11.2 | libmhash | DISTRO | https://release-monitoring.org/project/21488 | 0.9.9.9 | 1.4 | ORPH libmicrohttpd | DISTRO | https://release-monitoring.org/project/01658 | 0.9.73 | 0.9.74 | libminiupnpc | DISTRO | https://release-monitoring.org/project/01986 | 2.1.20201016 | 2.2.3 | libmpdclient | DISTRO | https://release-monitoring.org/project/21364 | 2.19 | 2.20 | libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.9.1 | libnftnl | DISTRO | https://release-monitoring.org/project/01681 | 1.2.0 | 1.2.1 | libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.1.4 | 4.1.5 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.6 | 3.2.8 | libopenssl | DISTRO | https://release-monitoring.org/project/02566 | 1.1.1m | 3.0.1 | libosip2 | DISTRO | https://release-monitoring.org/project/15135 | 5.2.1 | 5.3.0 | libosmium | DISTRO | https://release-monitoring.org/project/07023 | 2.17.1 | 2.17.2 | libpagekite | DISTRO | https://release-monitoring.org/project/21366 | 0.91.190530 | 0.91.201110 | libpam-radius-auth | DISTRO | https://release-monitoring.org/project/57834 | 1.4.0 | 2.0.0 | ORPH libpjsip | DISTRO | https://release-monitoring.org/project/15701 | 2.10 | 2.11.1 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 6.4.5 | 7.6.0 | libpri | DISTRO | https://release-monitoring.org/project/11042 | 1.5.0 | 1.6.0 | libqb | DISTRO | https://release-monitoring.org/project/09399 | 2.0.3 | 2.0.4 | librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.7 | 2.52.5 | libseccomp | DISTRO | https://release-monitoring.org/project/13823 | 2.4.4 | 2.5.3 | libselinux | DISTRO | https://release-monitoring.org/project/01717 | 3.2 | 3.3 | libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.2 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.2 | 20200710 | libsigc | DISTRO | https://release-monitoring.org/project/07961 | 2.10.6 | 3.0.7 | ORPH libsoundtouch | DISTRO | https://release-monitoring.org/project/115722 | 2.2 | 2.3.1 | libsoup | DISTRO | https://release-monitoring.org/project/11483 | 2.74.0 | 3.0.3 | libsrtp | DISTRO | https://release-monitoring.org/project/18547 | 2.4.1 | 2.4.2 | libss7 | DISTRO | https://release-monitoring.org/project/21690 | 2.0.0 | 2.0.1 | libtextstyle | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH libtorrent-rasterbar | DISTRO | https://release-monitoring.org/project/04166 | 1.2.12 | 2.0.5 | libuhttpd | DISTRO | https://release-monitoring.org/project/89386 | 3.12.1 | 3.14.1 | libunwind | DISTRO | https://release-monitoring.org/project/01748 | 1.5.0 | 1.6.2 | ORPH libvdpau | DISTRO | https://release-monitoring.org/project/01755 | 1.3 | 1.4 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.12.1 | libvirt | DISTRO | https://release-monitoring.org/project/224041 | 7.7.0 | 7.10.0 | libwebsockets | DISTRO | https://release-monitoring.org/project/11181 | 4.0.21 | 4.3.0 | libxcrypt | DISTRO | https://release-monitoring.org/project/16436 | 4.4.26 | 4.4.27 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 3.2.0 | 5.0.1 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3119 | 1.51.07 | libzip | DISTRO | https://release-monitoring.org/project/10649 | 1.7.3 | 1.8.0 | linphone | DISTRO | https://release-monitoring.org/project/01823 | 4.4.8 | 5.0.58 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20210919 | 20211216 | linuxconsoletools | DISTRO | https://release-monitoring.org/project/01827 | 1.7.0 | 1.7.1 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2021.12.18 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 9.0.1 | 13.0.0 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.9 | 1.0.13 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 9.0.1 | 13.0.0 | lm-sensors | DISTRO | https://release-monitoring.org/project/01831 | 3-6-0 | 3.6.0 | ORPH log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.12.0 | 0.12.1 | logrotate | DISTRO | https://release-monitoring.org/project/10567 | 3.18.0 | 3.18.1 | lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2 | 1.2.3 | lttng-babeltrace | DISTRO | https://release-monitoring.org/project/00155 | 1.5.7 | 1.5.8 | lttng-libust | DISTRO | https://release-monitoring.org/project/07135 | 2.12.1 | 2.13.1 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.11.0 | 2.13.0 | lttng-tools | DISTRO | https://release-monitoring.org/project/07136 | 2.12.3 | 2.13.2 | lua | DISTRO | https://release-monitoring.org/project/01847 | 5.1.5 | 5.4.3 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.16.1 | luvi | DISTRO | https://release-monitoring.org/project/21512 | 2.12.0 | 2.13.0 | lvm2 | DISTRO | https://release-monitoring.org/project/05354 | 2.03.12 | 2.03.14 | ORPH lxc | DISTRO | https://release-monitoring.org/project/01860 | 4.0.10 | 4.0.11 | lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lzop | DISTRO | https://release-monitoring.org/project/07486 | 1.03 | 1.04 | make | DISTRO | https://release-monitoring.org/project/01877 | 4.2.1 | 4.3 | ORPH mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.3.30 | 10.7.1 | ORPH matchbox-fakekey | DISTRO | https://release-monitoring.org/project/229563 | 0.1 | 0.3 | matchbox-keyboard | DISTRO | https://release-monitoring.org/project/230595 | 0.1 | 0.1.1 | matchbox-lib | DISTRO | https://release-monitoring.org/project/21187 | 1.9 | 1.12 | mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.16.11 | 3.1.0 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20210328 | 20211018 | mcelog | DISTRO | https://release-monitoring.org/project/08093 | 172 | 180 | mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.4.0 | 0.1.5.0 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.0.58 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 5.01 | 5.31b | memtester | DISTRO | https://release-monitoring.org/project/01967 | 4.5.0 | 4.5.1 | mesa3d | DISTRO | https://release-monitoring.org/project/01970 | 21.3.1 | 21.3.2 | mesa3d-headers | DISTRO | https://release-monitoring.org/project/01970 | 21.3.1 | 21.3.2 | metacity | DISTRO | https://release-monitoring.org/project/15392 | 2.25.1 | 3.42.0 | ORPH mfgtools | DISTRO | https://release-monitoring.org/project/21519 | 0.02 | 2.8.0 | mimic | DISTRO | https://release-monitoring.org/project/21521 | 1.1.0 | 1.3.0.1 | minissdpd | DISTRO | https://release-monitoring.org/project/57838 | 1.5.20200928 | 1.5.20211105 | minizip | DISTRO | https://release-monitoring.org/project/17546 | 3.0.3 | 3.0.4 | mobile-broadband-provider-info | DISTRO | https://release-monitoring.org/project/10267 | 20190618 | 20210805 | ORPH modem-manager | DISTRO | https://release-monitoring.org/project/07306 | 1.16.10 | 1.18.4 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.11 | 5.1.1 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.2 | 7.5 | monit | DISTRO | https://release-monitoring.org/project/05483 | 5.26.0 | 5.29.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.90 | 6.12.0.163 | mp4v2 | DISTRO | https://release-monitoring.org/project/98413 | 4.1.3 | 5.0.1 | ORPH mpd | DISTRO | https://release-monitoring.org/project/14864 | 0.23.3 | 0.23.5 | mpd-mpc | DISTRO | https://release-monitoring.org/project/09784 | 0.33 | 0.34 | mpdecimal | DISTRO | https://release-monitoring.org/project/11578 | 2.5.0 | 2.5.1 | mpg123 | DISTRO | https://release-monitoring.org/project/12413 | 1.25.15 | 1.29.3 | ORPH mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.33.1 | 0.34.0 | mraa | DISTRO | https://release-monitoring.org/project/21528 | 2.1.0 | 2.2.0 | mrp | DISTRO | https://release-monitoring.org/project/131566 | 1.1 | 1.2 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 4.0.3 | msmtp | DISTRO | https://release-monitoring.org/project/02024 | 1.8.14 | 1.8.19 | mstpd | DISTRO | https://release-monitoring.org/project/235098 | 0.0.9 | 0.05 | mtools | DISTRO | https://release-monitoring.org/project/02028 | 4.0.26 | 4.0.36 | multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.8.7 | 0.8.8 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.18.0 | 1.19.0 | nano | DISTRO | https://release-monitoring.org/project/02046 | 5.9 | 6.0 | ORPH nbd | DISTRO | https://release-monitoring.org/project/02052 | 3.21 | 3.23 | ncmpc | DISTRO | https://release-monitoring.org/project/02055 | 0.45 | 0.46 | ncurses | DISTRO | https://release-monitoring.org/project/02057 | 6.1 | 6.3-20211219 | ORPH neard | DISTRO | https://release-monitoring.org/project/21866 | 0.16 | 0.18 | neon | DISTRO | https://release-monitoring.org/project/07604 | 0.30.2 | 0.32.1 | ORPH netcat-openbsd | DISTRO | https://release-monitoring.org/project/21534 | debian_1.... | 1.218 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.21.1 | 1.32.1 | netifrc | DISTRO | https://release-monitoring.org/project/21917 | 0.6.1 | 0.7.3 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9 | 5.9.1 | ORPH network-manager-openvpn | DISTRO | https://release-monitoring.org/project/69977 | 1.8.14 | 1.8.16 | nftables | DISTRO | https://release-monitoring.org/project/02082 | 1.0.0 | 1.0.1 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.41.0 | 1.46.0 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.20.1 | 1.21.4 | nmon | DISTRO | https://release-monitoring.org/project/02097 | 16m | 16n | ORPH nodejs | DISTRO | https://release-monitoring.org/project/08251 | 14.18.1 | 17.3.0 | nss-mdns | DISTRO | https://release-monitoring.org/project/05491 | 0.14.1 | 0.15.1 | ORPH nss-pam-ldapd | DISTRO | https://release-monitoring.org/project/21868 | 0.9.11 | 0.9.12 | nuttcp | DISTRO | https://release-monitoring.org/project/02511 | 6.1.2 | 8.2.2 | nvidia-driver | DISTRO | https://release-monitoring.org/project/21843 | 390.132 | 390.147 | nvidia-modprobe | DISTRO | https://release-monitoring.org/project/141657 | 450.57 | 495.46 | ORPH nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 1.16 | ORPH ocf-linux | DISTRO | https://release-monitoring.org/project/21541 | 20120127 | 20171122 | ORPH ofono | DISTRO | https://release-monitoring.org/project/16859 | 1.31 | 1.33 | ogre | DISTRO | https://release-monitoring.org/project/33334 | 1.12.0 | 13.2.4 | open62541 | DISTRO | https://release-monitoring.org/project/16896 | v1.2.2 | 1.2.3 | ORPH openblas | DISTRO | https://release-monitoring.org/project/02540 | 0.3.18 | 0.3.19 | ORPH opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.15 | 4.5.4 | openipmi | DISTRO | https://release-monitoring.org/project/02549 | 2.0.28 | 2.0.32 | ORPH openjdk | GUESS | https://release-monitoring.org/project/176098 | 11.0.13+8 | 19+2 | openldap | DISTRO | https://release-monitoring.org/project/02551 | 2.4.59 | 2.6.0 | openmpi | DISTRO | https://release-monitoring.org/project/02554 | 4.0.0 | 4.1.2 | ORPH openpowerlink | DISTRO | https://release-monitoring.org/project/21550 | 2.7.1 | 2.7.2 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.43.3 | 0.44.9 | opentracing-cpp | DISTRO | https://release-monitoring.org/project/21553 | 1.5.1 | 1.6.0 | openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 10.3.5-10... | 11.3.5 | openvpn | DISTRO | https://release-monitoring.org/project/02567 | 2.5.4 | 2.5.5 | ORPH opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.4.5 | 0.5.0 | opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.4.5 | 0.5.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.0.27 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.0.58 | ORPH owfs | DISTRO | https://release-monitoring.org/project/21559 | 3.2p3 | 3.2p4 | p11-kit | DISTRO | https://release-monitoring.org/project/02582 | 0.23.22 | 0.24.0 | ORPH pango | DISTRO | https://release-monitoring.org/project/11783 | 1.48.10 | 1.50.2 | ORPH pangomm | DISTRO | https://release-monitoring.org/project/07958 | 2.40.1 | 2.50.0 | parprouted | DISTRO | https://release-monitoring.org/project/10309 | 0.7 | 0.65 | ORPH parted | DISTRO | https://release-monitoring.org/project/02596 | 3.3 | 3.4 | patchelf | DISTRO | https://release-monitoring.org/project/02598 | 0.9 | 0.14.3 | ORPH pax-utils | DISTRO | https://release-monitoring.org/project/02601 | 1.2.6 | 1.3.3 | ORPH pcm-tools | DISTRO | https://release-monitoring.org/project/21377 | 201812 | 202110 | ORPH pcre2 | DISTRO | https://release-monitoring.org/project/05832 | 10.37 | 10.39 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.3 | 3.4 | perl | DISTRO | https://release-monitoring.org/project/13599 | 5.32.1 | 5.34.0 | perl-crypt-cbc | DISTRO | https://release-monitoring.org/project/11930 | 2.33 | 3.04 | perl-crypt-openssl-guess | DISTRO | https://release-monitoring.org/project/17375 | 0.12 | 0.14 | perl-crypt-openssl-rsa | DISTRO | https://release-monitoring.org/project/02748 | 0.31 | 0.32 | perl-date-manip | DISTRO | https://release-monitoring.org/project/02785 | 6.85 | 6.86 | perl-dbd-mysql | DISTRO | https://release-monitoring.org/project/02807 | 4.046 | 4.050 | perl-http-message | DISTRO | https://release-monitoring.org/project/02977 | 6.33 | 6.35 | perl-libwww-perl | DISTRO | https://release-monitoring.org/project/03024 | 6.57 | 6.60 | perl-mail-dkim | DISTRO | https://release-monitoring.org/project/11868 | 1.20200824 | 1.20200907 | perl-net-dns | DISTRO | https://release-monitoring.org/project/03147 | 1.32 | 1.33 | perl-net-ssleay | DISTRO | https://release-monitoring.org/project/06575 | 1.85 | 1.90 | perl-sys-cpu | DISTRO | https://release-monitoring.org/project/14338 | 0.52 | 0.61 | perl-try-tiny | DISTRO | https://release-monitoring.org/project/11921 | 0.30 | 0.31 | perl-uri | DISTRO | https://release-monitoring.org/project/03485 | 5.09 | 5.10 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0207 | php | DISTRO | https://release-monitoring.org/project/03627 | 8.0.13 | 8.1.1 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 1.10.2 | 1.11.0 | php-apcu | DISTRO | https://release-monitoring.org/project/11010 | 5.1.20 | 5.1.21 | php-imagick | DISTRO | https://release-monitoring.org/project/17401 | 3.5.0 | 3.6.0 | ORPH php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.0.4 | 3.1.2 | php-yaml | DISTRO | https://release-monitoring.org/project/12515 | 2.2.1 | 2.2.2 | ORPH pigpio | DISTRO | https://release-monitoring.org/project/21577 | 79 | 7301 | pinentry | DISTRO | https://release-monitoring.org/project/03643 | 1.1.1 | 1.2.0 | ORPH pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.40 | 0.3.42 | pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 1.8.0 | ORPH pngquant | DISTRO | https://release-monitoring.org/project/03674 | 2.16.0 | 2.17.0 | poco | DISTRO | https://release-monitoring.org/project/05418 | 1.10.1 | 1.11.1 | policycoreutils | DISTRO | https://release-monitoring.org/project/03680 | 3.2 | 20200710 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 0.84.0 | 21.12.0 | postgis | DISTRO | https://release-monitoring.org/project/03694 | 3.1.4 | 3.2.0 | powerpc-utils | DISTRO | https://release-monitoring.org/project/10715 | 1.3.8 | 1.3.9 | ORPH powertop | DISTRO | https://release-monitoring.org/project/03702 | 2.13 | 2.14 | procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.15 | 3.3.17 | ORPH proftpd | DISTRO | https://release-monitoring.org/project/07609 | 1.3.6e | 1.3.7c | proj | DISTRO | https://release-monitoring.org/project/21570 | 8.1.1 | 8.2.0 | proxychains-ng | DISTRO | https://release-monitoring.org/project/06499 | 4.14 | 4.15 | ORPH pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 5.9.0 | 6.0.1 | ptpd | GUESS | https://release-monitoring.org/project/03726 | 1.1.0 | 2.3.1 | ORPH pulseaudio | DISTRO | https://release-monitoring.org/project/03729 | 14.2 | 15.0 | python-aenum | DISTRO | https://release-monitoring.org/project/34074 | 3.1.0 | 3.1.5 | python-aioblescan | DISTRO | https://release-monitoring.org/project/21242 | 0.2.8 | 0.2.10 | python-aiocoap | DISTRO | https://release-monitoring.org/project/21243 | 0.4.1 | 0.4.3 | python-aioconsole | DISTRO | https://release-monitoring.org/project/21244 | 0.3.2 | 0.3.3 | python-aiofiles | DISTRO | https://release-monitoring.org/project/12743 | 0.7.0 | 0.8.0 | python-aiohttp | DISTRO | https://release-monitoring.org/project/06713 | 3.7.4.post0 | 3.8.1 | python-aiohttp-remotes | DISTRO | https://release-monitoring.org/project/21248 | 1.0.0 | 1.2.0 | python-aiohttp-session | DISTRO | https://release-monitoring.org/project/21250 | 2.9.0 | 2.10.0a0 | python-aiohttp-sse | DISTRO | https://release-monitoring.org/project/21251 | 2.0.0 | 2.1.0 | python-aiojobs | DISTRO | https://release-monitoring.org/project/21252 | 0.3.0 | 1.0.0 | python-aiorwlock | DISTRO | https://release-monitoring.org/project/21254 | 1.1.0 | 1.2.0 | python-aiosignal | DISTRO | https://release-monitoring.org/project/41889 | 1.1.2 | 1.2.0 | python-alsaaudio | DISTRO | https://release-monitoring.org/project/10072 | 0.8.4 | 0.9.0 | python-argon2-cffi | DISTRO | https://release-monitoring.org/project/33377 | 21.1.0 | 21.3.0 | python-arrow | DISTRO | https://release-monitoring.org/project/05314 | 1.2.0 | 1.2.1 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.3.4 | 3.4.1 | python-async-timeout | DISTRO | https://release-monitoring.org/project/12525 | 4.0.0 | 4.0.1 | python-autobahn | DISTRO | https://release-monitoring.org/project/07015 | 21.3.1 | 21.11.1 | python-avro | DISTRO | https://release-monitoring.org/project/59411 | 1.10.0 | 1.11.0 | python-backports-functools-... | DISTRO | https://release-monitoring.org/project/28328 | 1.5 | 1.6.4 | python-bidict | DISTRO | https://release-monitoring.org/project/114352 | 0.21.3 | 0.21.4 | python-bleak | DISTRO | https://release-monitoring.org/project/26271 | 0.12.1 | 0.13.0 | python-boto3 | DISTRO | https://release-monitoring.org/project/08778 | 1.19.2 | 1.20.24 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.22.2 | 1.23.24 | python-canopen | DISTRO | https://release-monitoring.org/project/23230 | 1.0.0 | 1.2.1 | python-cbor2 | DISTRO | https://release-monitoring.org/project/64102 | 5.4.1 | 5.4.2 | python-certifi | DISTRO | https://release-monitoring.org/project/07995 | 2021.5.30 | 2021.10.8 | python-cffi | DISTRO | https://release-monitoring.org/project/05536 | 1.14.6 | 1.15.0 | python-channels | DISTRO | https://release-monitoring.org/project/21937 | 2.3.1 | 3.0.4 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 2.4.1 | 3.3.1 | python-charset-normalizer | DISTRO | https://release-monitoring.org/project/55366 | 2.0.7 | 2.0.9 | python-cheroot | DISTRO | https://release-monitoring.org/project/20163 | 8.2.1 | 8.5.2 | python-cherrypy | DISTRO | https://release-monitoring.org/project/03799 | 12.0.1 | 18.6.1 | python-click | DISTRO | https://release-monitoring.org/project/03802 | 7.1.2 | 8.0.3 | python-colorlog | DISTRO | https://release-monitoring.org/project/12509 | 6.4.1 | 6.6.0 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.fb18 | 1.5 | python-cryptography | DISTRO | https://release-monitoring.org/project/05532 | 3.3.2 | 36.0.1 | python-cssutils | DISTRO | https://release-monitoring.org/project/13259 | 1.0.2 | 2.3.0 | python-cycler | DISTRO | https://release-monitoring.org/project/11552 | 0.10.0 | 0.11.0 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.24 | 3.0.0a9 | python-daemon | DISTRO | https://release-monitoring.org/project/03816 | 2.2.3 | 2.3.0 | python-daphne | DISTRO | https://release-monitoring.org/project/21939 | 2.4.1 | 3.0.2 | python-dataproperty | DISTRO | https://release-monitoring.org/project/21697 | 0.53.0 | 0.54.2 | python-dialog | DISTRO | https://release-monitoring.org/project/03823 | 3.4.0 | 3.5.3 | python-dialog3 | DISTRO | https://release-monitoring.org/project/03823 | 3.5.1 | 3.5.3 | python-django | DISTRO | https://release-monitoring.org/project/03828 | 3.2.10 | 4.0b1 | python-django-enumfields | DISTRO | https://release-monitoring.org/project/21928 | 1.0.0 | 2.1.1 | python-docker | DISTRO | https://release-monitoring.org/project/03847 | 4.1.0 | 5.0.3 | python-docutils | DISTRO | https://release-monitoring.org/project/03849 | 0.15.2 | 0.18.1 | python-ecdsa | DISTRO | https://release-monitoring.org/project/08370 | 0.17.0 | 0.18.0b1 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.2.1 | 4.3.0 | python-filelock | DISTRO | https://release-monitoring.org/project/11739 | 3.3.0 | 3.4.0 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 1.1.2 | 2.0.2 | python-flask-expects-json | DISTRO | https://release-monitoring.org/project/127659 | 1.5.0 | 1.7.0 | python-flask-jsonrpc | DISTRO | https://release-monitoring.org/project/21698 | 0.3.1 | 2.1.0 | python-flask-sqlalchemy | DISTRO | https://release-monitoring.org/project/05701 | 2.4.1 | 2.5.1 | python-flask-wtf | DISTRO | https://release-monitoring.org/project/05702 | 0.15.1 | 1.0.0 | python-fonttools | DISTRO | https://release-monitoring.org/project/07388 | 4.28.2 | 4.28.4 | python-gitdb2 | DISTRO | https://release-monitoring.org/project/12730 | 4.0.7 | 4.0.9 | python-h2 | DISTRO | https://release-monitoring.org/project/19033 | 3.2.0 | 4.1.0 | python-hpack | DISTRO | https://release-monitoring.org/project/19034 | 3.0.0 | 4.0.0 | python-httplib2 | DISTRO | https://release-monitoring.org/project/03887 | 0.19.1 | 0.20.2 | python-humanize | DISTRO | https://release-monitoring.org/project/19799 | 3.11.0 | 3.13.1 | python-hyperframe | DISTRO | https://release-monitoring.org/project/19035 | 5.2.0 | 6.0.1 | python-idna | DISTRO | https://release-monitoring.org/project/05487 | 3.2 | 3.3 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 7.28.0 | 8.0.0a1 | python-iso8601 | DISTRO | https://release-monitoring.org/project/17228 | 0.1.14 | 1.0.2 | python-itsdangerous | DISTRO | https://release-monitoring.org/project/03892 | 1.1.0 | 2.0.1 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-janus | DISTRO | https://release-monitoring.org/project/56567 | 0.6.1 | 1.0.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 2.0 | 3.2.1 | python-jaraco-functools | DISTRO | https://release-monitoring.org/project/20165 | 2.0 | 3.5.0 | python-jedi | DISTRO | https://release-monitoring.org/project/03893 | 0.18.0 | 0.18.1 | python-jinja2 | DISTRO | https://release-monitoring.org/project/03894 | 3.0.2 | 3.0.3 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 2.5.1 | 4.3.1 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 19.2.0 | 23.4.0 | python-kiwisolver | DISTRO | https://release-monitoring.org/project/16910 | 1.1.0 | 1.3.2 | python-lxml | DISTRO | https://release-monitoring.org/project/03914 | 4.6.3 | 4.7.1 | python-mako | DISTRO | https://release-monitoring.org/project/03915 | 1.1.5 | 1.1.6 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.3.4 | 3.3.6 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.1 | 2.4.2 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.4.3 | 3.5.1 | python-mistune | DISTRO | https://release-monitoring.org/project/06189 | 0.8.4 | 2.0.0 | python-more-itertools | DISTRO | https://release-monitoring.org/project/12201 | 8.10.0 | 8.12.0 | python-msgfy | DISTRO | https://release-monitoring.org/project/29716 | 0.1.0 | 0.2.0 | python-msgpack | DISTRO | https://release-monitoring.org/project/21831 | 1.0.2 | 1.0.3 | python-networkmanager | DISTRO | https://release-monitoring.org/project/12909 | 2.1 | 2.2 | python-nfc | DISTRO | https://release-monitoring.org/project/21829 | 0.13.5 | 1.0.3 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.18.2 | 1.21.4 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 0.8.4 | 0.98.9 | python-packaging | DISTRO | https://release-monitoring.org/project/11718 | 21.0 | 21.3 | python-paho-mqtt | DISTRO | https://release-monitoring.org/project/06084 | 1.4.0 | 1.6.1 | python-pam | DISTRO | https://release-monitoring.org/project/05725 | 0.5.0 | 1.8.4 | python-paramiko | DISTRO | https://release-monitoring.org/project/03954 | 2.7.2 | 2.8.1 | python-parso | DISTRO | https://release-monitoring.org/project/16689 | 0.8.2 | 0.8.3 | python-pathlib2 | DISTRO | https://release-monitoring.org/project/12723 | 2.3.5 | 2.3.6 | python-pathpy | DISTRO | https://release-monitoring.org/project/21703 | 12.0.1 | 12.5.0 | python-pbr | DISTRO | https://release-monitoring.org/project/03960 | 5.6.0 | 5.8.0 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 21.2.4 | 21.3.1 | python-portend | DISTRO | https://release-monitoring.org/project/20203 | 2.5 | 3.1.0 | python-prompt-toolkit | DISTRO | https://release-monitoring.org/project/08742 | 3.0.20 | 3.0.24 | python-psycopg2 | DISTRO | https://release-monitoring.org/project/03979 | 2.9.1 | 2.9.2 | python-pudb | DISTRO | https://release-monitoring.org/project/03980 | 2021.1 | 2021.2.2 | python-py | DISTRO | https://release-monitoring.org/project/03981 | 1.10.0 | 1.11.0 | python-pyalsa | DISTRO | https://release-monitoring.org/project/03767 | 1.1.6 | 1.2.6 | python-pybind | DISTRO | https://release-monitoring.org/project/13384 | 2.6.1 | 2.8.1 | python-pycairo | DISTRO | https://release-monitoring.org/project/13166 | 1.19.1 | 1.20.1 | python-pycparser | DISTRO | https://release-monitoring.org/project/08175 | 2.20 | 2.21 | python-pycryptodomex | DISTRO | https://release-monitoring.org/project/36851 | 3.11.0 | 3.12.0 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 1.8.2 | 1.9.0a1 | python-pyftpdlib | DISTRO | https://release-monitoring.org/project/17026 | 1.5.5 | 1.5.6 | python-pygame | DISTRO | https://release-monitoring.org/project/17480 | d61ea8eabd56 | 2.1.0 | python-pygments | DISTRO | https://release-monitoring.org/project/03986 | 2.7.4 | 2.10.0 | python-pyhamcrest | DISTRO | https://release-monitoring.org/project/11633 | 2.0.2 | 2.0.3 | python-pyicu | DISTRO | https://release-monitoring.org/project/12004 | 1.9.7 | 2.8 | python-pylibftdi | DISTRO | https://release-monitoring.org/project/21583 | 0.18.1 | 0.19.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 2.2.0 | 2.5.3 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.18.14 | 1.19.3 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 19.1.0 | 21.0.0 | python-pyparsing | DISTRO | https://release-monitoring.org/project/03756 | 2.4.7 | 3.0.6 | python-pyparted | DISTRO | https://release-monitoring.org/project/15558 | 3.11.6 | 3.11.7 | python-pyqt5 | DISTRO | https://release-monitoring.org/project/20104 | 5.7 | 5.15.6 | python-pyro | DISTRO | https://release-monitoring.org/project/19993 | 3.16 | 4.81 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.5.7 | 0.6.5 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.26.1 | 0.31.1 | python-pytablewriter | DISTRO | https://release-monitoring.org/project/21593 | 0.46.1 | 0.64.1 | python-pytest-asyncio | DISTRO | https://release-monitoring.org/project/07273 | 0.15.1 | 0.16.0 | python-pytz | DISTRO | https://release-monitoring.org/project/06537 | 2019.3 | 2021.3 | python-pyusb | DISTRO | https://release-monitoring.org/project/21595 | 1.1.1 | 1.2.1 | python-pyyaml | DISTRO | https://release-monitoring.org/project/04123 | 5.4.1 | 6.0b1 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 19.0.2 | 22.3.0 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 3.5.3 | 4.0.2 | python-regex | DISTRO | https://release-monitoring.org/project/05548 | 2021.4.4 | 2021.11.10 | python-rpi-ws281x | DISTRO | https://release-monitoring.org/project/21898 | 4.3.0 | 4.3.1 | python-rsa | DISTRO | https://release-monitoring.org/project/08808 | 4.7.2 | 4.8 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.fb57 | 2.2 | python-secretstorage | DISTRO | https://release-monitoring.org/project/04020 | 3.1.2 | 3.3.1 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.4.3 | 1.5.1 | python-service-identity | DISTRO | https://release-monitoring.org/project/07917 | 18.1.0 | 21.1.0 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 44.0.0 | 60.0.0 | python-setuptools-rust | DISTRO | https://release-monitoring.org/project/122284 | 0.12.1 | 1.1.2 | python-setuptools-scm | DISTRO | https://release-monitoring.org/project/07874 | 5.0.1 | 6.3.2 | python-simplejson | DISTRO | https://release-monitoring.org/project/04026 | 3.17.5 | 3.17.6 | python-simplesqlite | DISTRO | https://release-monitoring.org/project/21608 | 0.45.2 | 1.3.0 | python-singledispatch | DISTRO | https://release-monitoring.org/project/12013 | 3.4.0.3 | 3.7.0 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.18 | 5.0.0 | python-smmap2 | DISTRO | https://release-monitoring.org/project/12729 | 4.0.0 | 5.0.0 | python-snappy | DISTRO | https://release-monitoring.org/project/07203 | 0.5.4 | 0.6.0 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.4.0 | 5.5.0 | python-soupsieve | DISTRO | https://release-monitoring.org/project/27570 | 2.2.1 | 2.3.1 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 1.3.10 | 1.4.28 | python-sqliteschema | DISTRO | https://release-monitoring.org/project/29718 | 1.2.0 | 1.2.1 | python-sqlparse | DISTRO | https://release-monitoring.org/project/04038 | 0.3.0 | 0.4.2 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 1.14.1 | 4.1.2 | python-terminaltables | DISTRO | https://release-monitoring.org/project/15542 | 3.1.0 | 3.1.10 | python-thrift | DISTRO | https://release-monitoring.org/project/21614 | 0.13.0 | 0.15.0 | python-tinycss2 | DISTRO | https://release-monitoring.org/project/16655 | 1.1.0 | 1.1.1 | python-tinyrpc | DISTRO | https://release-monitoring.org/project/12824 | 1.1.1 | 1.1.2 | python-tornado | DISTRO | https://release-monitoring.org/project/07498 | 6.0.4 | 6.1 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.40.1 | 4.62.3 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.1.0 | 5.1.1 | python-treq | DISTRO | https://release-monitoring.org/project/19614 | 20.3.0 | 21.5.0 | python-twisted | DISTRO | https://release-monitoring.org/project/04071 | 20.3.0 | 21.7.0 | python-typing-extensions | DISTRO | https://release-monitoring.org/project/19755 | 3.10.0.2 | 4.0.1 | python-ujson | DISTRO | https://release-monitoring.org/project/04076 | 4.2.0 | 5.0.0 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.15.0 | 0.18.2 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.1.9 | 0.2.5 | python-weasyprint | DISTRO | https://release-monitoring.org/project/11057 | 53.4 | 54.0b1 | python-webpy | DISTRO | https://release-monitoring.org/project/04090 | 0.40 | 0.62 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 0.58.0 | 1.2.3 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.0 | 10.1 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 1.0.1 | 2.0.2 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.12.1 | 1.13.3 | python-wtforms | DISTRO | https://release-monitoring.org/project/11805 | 2.3.3 | 3.0.0 | python-xlib | DISTRO | https://release-monitoring.org/project/12180 | 0.27 | 0.31 | python-xlsxwriter | DISTRO | https://release-monitoring.org/project/12031 | 3.0.1 | 3.0.2 | python-yatl | DISTRO | https://release-monitoring.org/project/50636 | 20210326.1 | 20211217.1 | python-zeroconf | DISTRO | https://release-monitoring.org/project/12681 | 0.29.0 | 0.37.0 | python3 | DISTRO | https://release-monitoring.org/project/13254 | 3.9.9 | 3.10.1 | python3-cffi | DISTRO | https://release-monitoring.org/project/05536 | 1.14.6 | 1.15.0 | python3-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.24 | 3.0.0a9 | python3-pycparser | DISTRO | https://release-monitoring.org/project/08175 | 2.20 | 2.21 | python3-pycryptodomex | DISTRO | https://release-monitoring.org/project/36851 | 3.11.0 | 3.12.0 | python3-pyyaml | DISTRO | https://release-monitoring.org/project/04123 | 5.4.1 | 6.0b1 | python3-regex | DISTRO | https://release-monitoring.org/project/05548 | 2021.4.4 | 2021.11.10 | python3-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 44.0.0 | 60.0.0 | qemu | DISTRO | https://release-monitoring.org/project/13607 | 6.1.0 | 6.2.0 | qpdf | DISTRO | https://release-monitoring.org/project/05542 | 9.1.1 | 10.4.0 | qpid-proton | DISTRO | https://release-monitoring.org/project/15198 | 0.35.0 | 0.36.0 | qt53d | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5base | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5charts | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5coap | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5connectivity | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5declarative | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5graphicaleffects | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5imageformats | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5location | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5lottie | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5multimedia | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5quickcontrols | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5quickcontrols2 | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5quicktimeline | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5remoteobjects | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5script | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5scxml | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5sensors | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5serialbus | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5serialport | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5svg | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5tools | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5virtualkeyboard | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5wayland | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webchannel | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webkit | DISTRO | https://release-monitoring.org/project/07927 | 5.9.1 | 6.2.2 | qt5webkit-examples | DISTRO | https://release-monitoring.org/project/07927 | 5.9.1 | 6.2.2 | qt5websockets | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webview | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5x11extras | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5xmlpatterns | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | quazip | DISTRO | https://release-monitoring.org/project/04141 | 1.1 | 1.2 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH rabbitmq-server | DISTRO | https://release-monitoring.org/project/05585 | 3.8.2 | 3.9.11 | ranger | DISTRO | https://release-monitoring.org/project/07426 | 1.7.2 | 1.9.3 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.2 | 20200710 | ORPH riemann-c-client | DISTRO | https://release-monitoring.org/project/21389 | 1.10.4 | 1.10.5 | ORPH rocksdb | DISTRO | https://release-monitoring.org/project/15560 | 6.20.3 | 6.26.1 | rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2010.0 | 8.2112.0 | rt-tests | DISTRO | https://release-monitoring.org/project/59450 | 2.2 | 2.3 | rtai | DISTRO | https://release-monitoring.org/project/21658 | 4.0.1 | 5.3 | ORPH rtl_433 | DISTRO | https://release-monitoring.org/project/14997 | 21.05 | 21.12 | rtty | DISTRO | https://release-monitoring.org/project/87994 | 7.4.0 | 8.0.0 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.54.0 | 1.57.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.54.0 | 1.57.0 | rygel | DISTRO | https://release-monitoring.org/project/04751 | 0.38.3 | 0.40.2 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.10.0.3 | 2.11.0.0 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.1 | 2.3.5.2 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.6.3 | 1.0.6.4 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.5.1.5 | 2.5.1.6 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.4.1.1 | 2.5.0.0 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.3.2 | 2.2.3.3 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.2.2 | 0.5.2.3 | scons | DISTRO | https://release-monitoring.org/project/04770 | 3.1.2 | 4.3.0 | sdl_gfx | DISTRO | https://release-monitoring.org/project/04778 | 2.0.23 | 2.0.25 | sdparm | DISTRO | https://release-monitoring.org/project/04787 | 1.10 | 1.12 | sedutil | DISTRO | https://release-monitoring.org/project/15203 | 1.15.1 | 1.20.0 | selinux-python | DISTRO | https://release-monitoring.org/project/01717 | 3.2 | 3.3 | semodule-utils | DISTRO | https://release-monitoring.org/project/01717 | 3.2 | 3.3 | ORPH sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.4.12 | sg3_utils | DISTRO | https://release-monitoring.org/project/04801 | 1.47 | 1.47r915 | shairport-sync | DISTRO | https://release-monitoring.org/project/21384 | 3.3.8 | 3.3.9 | shared-mime-info | DISTRO | https://release-monitoring.org/project/05524 | 1.12 | 2.1 | ORPH skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.10.0.3 | 2.11.0.0 | snappy | DISTRO | https://release-monitoring.org/project/04844 | 1.1.8 | 1.1.9 | sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.4.7 | 1.4.10 | ORPH snmppp | DISTRO | https://release-monitoring.org/project/21318 | 3.4.2 | 3.4.8 | snort | DISTRO | https://release-monitoring.org/project/212335 | 2.9.18.1 | 2.9.19 | snort3 | DISTRO | https://release-monitoring.org/project/13263 | 3.1.6.0 | 3.1.18.0 | sofia-sip | DISTRO | https://release-monitoring.org/project/10509 | 1.13.3-80... | 1.13.6 | softether | DISTRO | https://release-monitoring.org/project/21383 | 4.30-9700... | 4.38-9760... | sound-theme-freedesktop | DISTRO | https://release-monitoring.org/project/10152 | 0.7 | 0.8 | spandsp | DISTRO | https://release-monitoring.org/project/12600 | 3.0.0-6ec... | 3.0.0 | speexdsp | DISTRO | https://release-monitoring.org/project/08419 | SpeexDSP-... | 1.2.0 | ORPH sphinxbase | DISTRO | https://release-monitoring.org/project/20548 | 5prealpha | 0.8 | spi-tools | DISTRO | https://release-monitoring.org/project/20628 | 1.0.0 | 1.0.1 | sqlite | DISTRO | https://release-monitoring.org/project/04877 | 3.36.0 | 3.37.0 | squid | DISTRO | https://release-monitoring.org/project/04880 | 4.17 | 5.2 | ORPH sshfs | DISTRO | https://release-monitoring.org/project/11058 | 3.7.1 | 3.7.2 | ORPH sshpass | DISTRO | https://release-monitoring.org/project/12961 | 1.06 | 1.09 | sslh | DISTRO | https://release-monitoring.org/project/06184 | 1.21c | 1.22c | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.21.1 | ORPH startup-notification | DISTRO | https://release-monitoring.org/project/10089 | 0.9 | 0.12 | ORPH stress | DISTRO | https://release-monitoring.org/project/08048 | 1.0.4 | 1.0.5 | supertuxkart | DISTRO | https://release-monitoring.org/project/04912 | 1.1 | 1.3 | synergy | DISTRO | https://release-monitoring.org/project/05718 | 2.0.12-beta | 2.3.2 | sysdig | DISTRO | https://release-monitoring.org/project/16898 | 0.23.1 | 0.28.0 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 3.34.1 | 3.35.1 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 3.42.1 | sysstat | DISTRO | https://release-monitoring.org/project/04931 | 12.4.2 | 12.5.5 | ORPH systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 234 | sysvinit | DISTRO | https://release-monitoring.org/project/21648 | 2.99 | 3.01 | ORPH targetcli-fb | DISTRO | https://release-monitoring.org/project/09174 | 2.1.fb41 | 2.1.54 | tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | tcpreplay | DISTRO | https://release-monitoring.org/project/13716 | 4.3.3 | 4.3.4 | ORPH terminology | DISTRO | https://release-monitoring.org/project/04951 | 1.9.0 | 1.11.0 | tesseract-ocr | DISTRO | https://release-monitoring.org/project/04954 | 4.1.1 | 5.0.0 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.15.0 | ORPH timescaledb | DISTRO | https://release-monitoring.org/project/17545 | 2.5.0 | 2.5.1 | tinyalsa | DISTRO | https://release-monitoring.org/project/21382 | 1.1.1 | 2.0.0 | ORPH tinyxml | DISTRO | https://release-monitoring.org/project/10162 | 2.6.2_2 | 2.6.2 | ORPH tk | DISTRO | https://release-monitoring.org/project/11426 | 8.6.6 | 8.6.12 | tmux | DISTRO | https://release-monitoring.org/project/04980 | 3.1c | 3.2a | tor | DISTRO | https://release-monitoring.org/project/04991 | 0.4.6.8 | 0.4.6.9 | tpm-tools | DISTRO | https://release-monitoring.org/project/21640 | 1.3.9.1 | 1.3.9.2 | tpm2-abrmd | DISTRO | https://release-monitoring.org/project/16819 | 2.3.3 | 2.4.0 | ORPH tpm2-tools | DISTRO | https://release-monitoring.org/project/12841 | 4.3.2 | 5.2 | ORPH tpm2-totp | DISTRO | https://release-monitoring.org/project/18790 | 0.2.1 | 0.3.0 | trace-cmd | DISTRO | https://release-monitoring.org/project/07873 | trace-cmd... | 2.9.4 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2021.10 | udpcast | DISTRO | https://release-monitoring.org/project/10206 | 20200328 | 20211207 | ORPH uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.10 | 0.11 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 3.15.0.0 | 4.1.0.5 | umtprd | DISTRO | https://release-monitoring.org/project/46129 | 1.3.10 | 1.5.1 | unclutter-xfixes | DISTRO | https://release-monitoring.org/project/09206 | 1.5 | 1.6 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 2.2 | unrar | DISTRO | https://release-monitoring.org/project/13306 | 5.9.4 | 6.1.3 | ORPH upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.5.13 | usbredir | DISTRO | https://release-monitoring.org/project/16012 | 0.11.0 | 0.12.0 | utf8proc | DISTRO | https://release-monitoring.org/project/07455 | 2.6.1 | 2.7.0 | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.52.4 | 0.54.5 | ORPH valijson | DISTRO | https://release-monitoring.org/project/18452 | 0.3 | 0.6 | vim | DISTRO | https://release-monitoring.org/project/05092 | 8.2.3775 | 8.2.3851 | ORPH vpnc | DISTRO | https://release-monitoring.org/project/15955 | 0.5.3r550... | 0.5.3 | ORPH vte | DISTRO | https://release-monitoring.org/project/10895 | 0.48.3 | 0.66.2 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.2.22 | 3.2.26 | waf | DISTRO | https://release-monitoring.org/project/05116 | 2.0.22 | 2.0.23 | waffle | DISTRO | https://release-monitoring.org/project/21633 | 1.6.1 | 1.7.0 | wayland | DISTRO | https://release-monitoring.org/project/10061 | 1.19.0 | 1.20.0 | wayland-protocols | DISTRO | https://release-monitoring.org/project/13997 | 1.23 | 1.24 | ORPH webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.32.4 | 2.34.2 | webrtc-audio-processing | DISTRO | https://release-monitoring.org/project/15929 | 0.3.1 | 1.0 | ORPH wilc1000-firmware | DISTRO | https://release-monitoring.org/project/65598 | 14.1 | 15.6 | wine | DISTRO | https://release-monitoring.org/project/05134 | 6.0 | 6.23 | wireguard-linux-compat | DISTRO | https://release-monitoring.org/project/62379 | 1.0.20210606 | 1.0.20211208 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.2 | 0.4.5 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 3.4.10 | 3.6.0 | ORPH wlroots | DISTRO | https://release-monitoring.org/project/18357 | 0.14.1 | 0.15.0 | wolfssl | DISTRO | https://release-monitoring.org/project/21631 | 4.8.1-stable | 5.0.0 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.34.2 | 2.35.1 | xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20210218 | xdotool | DISTRO | https://release-monitoring.org/project/08648 | 3.20160805.1 | 3.20211022.1 | xdriver_xf86-video-amdgpu | DISTRO | https://release-monitoring.org/project/15900 | 19.1.0 | 21.0.0 | xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.3 | 4.16.0 | xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 5.10.0 | 5.14.2 | ORPH xinetd | DISTRO | https://release-monitoring.org/project/06382 | 2.3.15 | 2.3.15.4 | xml-security-c | DISTRO | https://release-monitoring.org/project/05197 | 2.0.2 | 2.0.4 | xscreensaver | DISTRO | https://release-monitoring.org/project/05269 | 5.45 | 6.02 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.17 | 3.18 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 367 | 370 | ORPH xxhash | DISTRO | https://release-monitoring.org/project/17583 | 0.8.0 | 0.8.1 | ORPH yaml-cpp | DISTRO | https://release-monitoring.org/project/05284 | 0.6.3 | 0.7.0 | ORPH zfs | DISTRO | https://release-monitoring.org/project/11706 | 2.0.5 | 2.1.2 | zic | DISTRO | https://release-monitoring.org/project/16905 | 2020f | 2021e | zlib-ng | DISTRO | https://release-monitoring.org/project/115592 | 1.9.9-b1 | 2.0.5 | ORPH zynq-boot-bin | DISTRO | https://release-monitoring.org/project/21623 | 2015.1 | 2021.2 | ORPH Packages having CVEs ==================== CVEs for the 'master' branch ---------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 cereal | CVE-2020-11104 | https://security-tracker.debian.org/tracker/CVE-2020-11104 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dbus | CVE-2020-35512 | https://security-tracker.debian.org/tracker/CVE-2020-35512 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 ecryptfs-utils | CVE-2016-1572 | https://security-tracker.debian.org/tracker/CVE-2016-1572 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freeswitch | CVE-2021-37624 | https://security-tracker.debian.org/tracker/CVE-2021-37624 freeswitch | CVE-2021-41105 | https://security-tracker.debian.org/tracker/CVE-2021-41105 freeswitch | CVE-2021-41145 | https://security-tracker.debian.org/tracker/CVE-2021-41145 freeswitch | CVE-2021-41158 | https://security-tracker.debian.org/tracker/CVE-2021-41158 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2021-36976 | https://security-tracker.debian.org/tracker/CVE-2021-36976 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 matio | CVE-2020-36428 | https://security-tracker.debian.org/tracker/CVE-2020-36428 matio | CVE-2021-36977 | https://security-tracker.debian.org/tracker/CVE-2021-36977 mbedtls | CVE-2020-36477 | https://security-tracker.debian.org/tracker/CVE-2020-36477 mbedtls | CVE-2021-24119 | https://security-tracker.debian.org/tracker/CVE-2021-24119 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mpd | CVE-2020-7465 | https://security-tracker.debian.org/tracker/CVE-2020-7465 mpd | CVE-2020-7466 | https://security-tracker.debian.org/tracker/CVE-2020-7466 mupdf | CVE-2017-5991 | https://security-tracker.debian.org/tracker/CVE-2017-5991 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-7163 | https://security-tracker.debian.org/tracker/CVE-2016-7163 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openjpeg | CVE-2021-29338 | https://security-tracker.debian.org/tracker/CVE-2021-29338 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 python | CVE-2015-5652 | https://security-tracker.debian.org/tracker/CVE-2015-5652 python | CVE-2017-17522 | https://security-tracker.debian.org/tracker/CVE-2017-17522 python | CVE-2017-18207 | https://security-tracker.debian.org/tracker/CVE-2017-18207 python | CVE-2019-20907 | https://security-tracker.debian.org/tracker/CVE-2019-20907 python | CVE-2019-9674 | https://security-tracker.debian.org/tracker/CVE-2019-9674 python | CVE-2021-23336 | https://security-tracker.debian.org/tracker/CVE-2021-23336 python-lxml | CVE-2021-43818 | https://security-tracker.debian.org/tracker/CVE-2021-43818 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3682 | https://security-tracker.debian.org/tracker/CVE-2021-3682 qemu | CVE-2021-3713 | https://security-tracker.debian.org/tracker/CVE-2021-3713 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 raptor | CVE-2020-25713 | https://security-tracker.debian.org/tracker/CVE-2020-25713 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sqlite | CVE-2021-36690 | https://security-tracker.debian.org/tracker/CVE-2021-36690 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 webkitgtk | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2021.02.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 bash | CVE-2019-18276 | https://security-tracker.debian.org/tracker/CVE-2019-18276 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2021-3487 | https://security-tracker.debian.org/tracker/CVE-2021-3487 bird | CVE-2021-26928 | https://security-tracker.debian.org/tracker/CVE-2021-26928 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2021-42376 | https://security-tracker.debian.org/tracker/CVE-2021-42376 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 cereal | CVE-2020-11104 | https://security-tracker.debian.org/tracker/CVE-2020-11104 civetweb | CVE-2020-27304 | https://security-tracker.debian.org/tracker/CVE-2020-27304 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dbus | CVE-2020-35512 | https://security-tracker.debian.org/tracker/CVE-2020-35512 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 ecryptfs-utils | CVE-2016-1572 | https://security-tracker.debian.org/tracker/CVE-2016-1572 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exim | CVE-2021-38371 | https://security-tracker.debian.org/tracker/CVE-2021-38371 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2020-35965 | https://security-tracker.debian.org/tracker/CVE-2020-35965 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 flatbuffers | CVE-2020-35864 | https://security-tracker.debian.org/tracker/CVE-2020-35864 freeswitch | CVE-2021-37624 | https://security-tracker.debian.org/tracker/CVE-2021-37624 freeswitch | CVE-2021-41105 | https://security-tracker.debian.org/tracker/CVE-2021-41105 freeswitch | CVE-2021-41145 | https://security-tracker.debian.org/tracker/CVE-2021-41145 freeswitch | CVE-2021-41157 | https://security-tracker.debian.org/tracker/CVE-2021-41157 freeswitch | CVE-2021-41158 | https://security-tracker.debian.org/tracker/CVE-2021-41158 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 glibc | CVE-2021-27645 | https://security-tracker.debian.org/tracker/CVE-2021-27645 glibc | CVE-2021-33574 | https://security-tracker.debian.org/tracker/CVE-2021-33574 glibc | CVE-2021-38604 | https://security-tracker.debian.org/tracker/CVE-2021-38604 gnuchess | CVE-2021-30184 | https://security-tracker.debian.org/tracker/CVE-2021-30184 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 go | CVE-2021-29923 | https://security-tracker.debian.org/tracker/CVE-2021-29923 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jansson | CVE-2020-36325 | https://security-tracker.debian.org/tracker/CVE-2020-36325 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jhead | CVE-2020-6624 | https://security-tracker.debian.org/tracker/CVE-2020-6624 jhead | CVE-2020-6625 | https://security-tracker.debian.org/tracker/CVE-2020-6625 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 keepalived | CVE-2021-44225 | https://security-tracker.debian.org/tracker/CVE-2021-44225 kodi | CVE-2021-42917 | https://security-tracker.debian.org/tracker/CVE-2021-42917 lapack | CVE-2021-4048 | https://security-tracker.debian.org/tracker/CVE-2021-4048 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2021-36976 | https://security-tracker.debian.org/tracker/CVE-2021-36976 libesmtp | CVE-2019-19977 | https://security-tracker.debian.org/tracker/CVE-2019-19977 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libnss | CVE-2021-43527 | https://security-tracker.debian.org/tracker/CVE-2021-43527 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libressl | CVE-2021-41581 | https://security-tracker.debian.org/tracker/CVE-2021-41581 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 matio | CVE-2020-36428 | https://security-tracker.debian.org/tracker/CVE-2020-36428 mbedtls | CVE-2020-36477 | https://security-tracker.debian.org/tracker/CVE-2020-36477 mbedtls | CVE-2021-24119 | https://security-tracker.debian.org/tracker/CVE-2021-24119 midori | CVE-2019-19916 | https://security-tracker.debian.org/tracker/CVE-2019-19916 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 monkey | CVE-2013-1771 | https://security-tracker.debian.org/tracker/CVE-2013-1771 monkey | CVE-2013-2183 | https://security-tracker.debian.org/tracker/CVE-2013-2183 mpd | CVE-2020-7465 | https://security-tracker.debian.org/tracker/CVE-2020-7465 mpd | CVE-2020-7466 | https://security-tracker.debian.org/tracker/CVE-2020-7466 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 mutt | CVE-2021-32055 | https://security-tracker.debian.org/tracker/CVE-2021-32055 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 network-manager | CVE-2021-20297 | https://security-tracker.debian.org/tracker/CVE-2021-20297 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 openblas | CVE-2021-4048 | https://security-tracker.debian.org/tracker/CVE-2021-4048 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-7163 | https://security-tracker.debian.org/tracker/CVE-2016-7163 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openjpeg | CVE-2021-29338 | https://security-tracker.debian.org/tracker/CVE-2021-29338 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvpn | CVE-2021-3606 | https://security-tracker.debian.org/tracker/CVE-2021-3606 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 php-imagick | CVE-2019-11037 | https://security-tracker.debian.org/tracker/CVE-2019-11037 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 python | CVE-2015-5652 | https://security-tracker.debian.org/tracker/CVE-2015-5652 python | CVE-2017-17522 | https://security-tracker.debian.org/tracker/CVE-2017-17522 python | CVE-2017-18207 | https://security-tracker.debian.org/tracker/CVE-2017-18207 python | CVE-2019-20907 | https://security-tracker.debian.org/tracker/CVE-2019-20907 python | CVE-2019-9674 | https://security-tracker.debian.org/tracker/CVE-2019-9674 python | CVE-2021-23336 | https://security-tracker.debian.org/tracker/CVE-2021-23336 python-autobahn | CVE-2020-35678 | https://security-tracker.debian.org/tracker/CVE-2020-35678 python-cryptography | CVE-2020-36242 | https://security-tracker.debian.org/tracker/CVE-2020-36242 python-django | CVE-2021-44420 | https://security-tracker.debian.org/tracker/CVE-2021-44420 python-lxml | CVE-2021-43818 | https://security-tracker.debian.org/tracker/CVE-2021-43818 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2020-35503 | https://security-tracker.debian.org/tracker/CVE-2020-35503 qemu | CVE-2020-35504 | https://security-tracker.debian.org/tracker/CVE-2020-35504 qemu | CVE-2020-35505 | https://security-tracker.debian.org/tracker/CVE-2020-35505 qemu | CVE-2020-35506 | https://security-tracker.debian.org/tracker/CVE-2020-35506 qemu | CVE-2020-35517 | https://security-tracker.debian.org/tracker/CVE-2020-35517 qemu | CVE-2021-20181 | https://security-tracker.debian.org/tracker/CVE-2021-20181 qemu | CVE-2021-20196 | https://security-tracker.debian.org/tracker/CVE-2021-20196 qemu | CVE-2021-20203 | https://security-tracker.debian.org/tracker/CVE-2021-20203 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-20263 | https://security-tracker.debian.org/tracker/CVE-2021-20263 qemu | CVE-2021-3392 | https://security-tracker.debian.org/tracker/CVE-2021-3392 qemu | CVE-2021-3409 | https://security-tracker.debian.org/tracker/CVE-2021-3409 qemu | CVE-2021-3416 | https://security-tracker.debian.org/tracker/CVE-2021-3416 qemu | CVE-2021-3507 | https://security-tracker.debian.org/tracker/CVE-2021-3507 qemu | CVE-2021-3527 | https://security-tracker.debian.org/tracker/CVE-2021-3527 qemu | CVE-2021-3544 | https://security-tracker.debian.org/tracker/CVE-2021-3544 qemu | CVE-2021-3545 | https://security-tracker.debian.org/tracker/CVE-2021-3545 qemu | CVE-2021-3546 | https://security-tracker.debian.org/tracker/CVE-2021-3546 qemu | CVE-2021-3682 | https://security-tracker.debian.org/tracker/CVE-2021-3682 qemu | CVE-2021-3713 | https://security-tracker.debian.org/tracker/CVE-2021-3713 qpid-proton | CVE-2016-2166 | https://security-tracker.debian.org/tracker/CVE-2016-2166 qpid-proton | CVE-2016-4467 | https://security-tracker.debian.org/tracker/CVE-2016-4467 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 raptor | CVE-2020-25713 | https://security-tracker.debian.org/tracker/CVE-2020-25713 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 ruby | CVE-2021-28966 | https://security-tracker.debian.org/tracker/CVE-2021-28966 runc | CVE-2021-43784 | https://security-tracker.debian.org/tracker/CVE-2021-43784 rust | CVE-2021-29922 | https://security-tracker.debian.org/tracker/CVE-2021-29922 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sudo | CVE-2021-3156 | https://security-tracker.debian.org/tracker/CVE-2021-3156 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 tpm2-tools | CVE-2021-3565 | https://security-tracker.debian.org/tracker/CVE-2021-3565 uboot-tools | CVE-2021-27097 | https://security-tracker.debian.org/tracker/CVE-2021-27097 uboot-tools | CVE-2021-27138 | https://security-tracker.debian.org/tracker/CVE-2021-27138 util-linux | CVE-2021-37600 | https://security-tracker.debian.org/tracker/CVE-2021-37600 util-linux-libs | CVE-2021-37600 | https://security-tracker.debian.org/tracker/CVE-2021-37600 vim | CVE-2021-4069 | https://security-tracker.debian.org/tracker/CVE-2021-4069 webkitgtk | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 wget | CVE-2021-31879 | https://security-tracker.debian.org/tracker/CVE-2021-31879 wpewebkit | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28705 | https://security-tracker.debian.org/tracker/CVE-2021-28705 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28709 | https://security-tracker.debian.org/tracker/CVE-2021-28709 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2021.11.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 cereal | CVE-2020-11104 | https://security-tracker.debian.org/tracker/CVE-2020-11104 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dbus | CVE-2020-35512 | https://security-tracker.debian.org/tracker/CVE-2020-35512 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 ecryptfs-utils | CVE-2016-1572 | https://security-tracker.debian.org/tracker/CVE-2016-1572 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freeswitch | CVE-2021-37624 | https://security-tracker.debian.org/tracker/CVE-2021-37624 freeswitch | CVE-2021-41105 | https://security-tracker.debian.org/tracker/CVE-2021-41105 freeswitch | CVE-2021-41145 | https://security-tracker.debian.org/tracker/CVE-2021-41145 freeswitch | CVE-2021-41158 | https://security-tracker.debian.org/tracker/CVE-2021-41158 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jansson | CVE-2020-36325 | https://security-tracker.debian.org/tracker/CVE-2020-36325 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 keepalived | CVE-2021-44225 | https://security-tracker.debian.org/tracker/CVE-2021-44225 lapack | CVE-2021-4048 | https://security-tracker.debian.org/tracker/CVE-2021-4048 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2021-36976 | https://security-tracker.debian.org/tracker/CVE-2021-36976 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 matio | CVE-2020-36428 | https://security-tracker.debian.org/tracker/CVE-2020-36428 matio | CVE-2021-36977 | https://security-tracker.debian.org/tracker/CVE-2021-36977 mbedtls | CVE-2020-36477 | https://security-tracker.debian.org/tracker/CVE-2020-36477 mbedtls | CVE-2021-24119 | https://security-tracker.debian.org/tracker/CVE-2021-24119 midori | CVE-2019-19916 | https://security-tracker.debian.org/tracker/CVE-2019-19916 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mpd | CVE-2020-7465 | https://security-tracker.debian.org/tracker/CVE-2020-7465 mpd | CVE-2020-7466 | https://security-tracker.debian.org/tracker/CVE-2020-7466 mupdf | CVE-2017-5991 | https://security-tracker.debian.org/tracker/CVE-2017-5991 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 openblas | CVE-2021-4048 | https://security-tracker.debian.org/tracker/CVE-2021-4048 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-7163 | https://security-tracker.debian.org/tracker/CVE-2016-7163 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openjpeg | CVE-2021-29338 | https://security-tracker.debian.org/tracker/CVE-2021-29338 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 python | CVE-2015-5652 | https://security-tracker.debian.org/tracker/CVE-2015-5652 python | CVE-2017-17522 | https://security-tracker.debian.org/tracker/CVE-2017-17522 python | CVE-2017-18207 | https://security-tracker.debian.org/tracker/CVE-2017-18207 python | CVE-2019-20907 | https://security-tracker.debian.org/tracker/CVE-2019-20907 python | CVE-2019-9674 | https://security-tracker.debian.org/tracker/CVE-2019-9674 python | CVE-2021-23336 | https://security-tracker.debian.org/tracker/CVE-2021-23336 python-django | CVE-2021-44420 | https://security-tracker.debian.org/tracker/CVE-2021-44420 python-lxml | CVE-2021-43818 | https://security-tracker.debian.org/tracker/CVE-2021-43818 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3682 | https://security-tracker.debian.org/tracker/CVE-2021-3682 qemu | CVE-2021-3713 | https://security-tracker.debian.org/tracker/CVE-2021-3713 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 raptor | CVE-2020-25713 | https://security-tracker.debian.org/tracker/CVE-2020-25713 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 runc | CVE-2021-43784 | https://security-tracker.debian.org/tracker/CVE-2021-43784 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sqlite | CVE-2021-36690 | https://security-tracker.debian.org/tracker/CVE-2021-36690 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 vim | CVE-2021-4069 | https://security-tracker.debian.org/tracker/CVE-2021-4069 webkitgtk | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 wpewebkit | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28705 | https://security-tracker.debian.org/tracker/CVE-2021-28705 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28709 | https://security-tracker.debian.org/tracker/CVE-2021-28709 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From thomas.petazzoni at bootlin.com Mon Dec 20 08:19:21 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 20 Dec 2021 09:19:21 +0100 Subject: [Buildroot] [git commit] DEVELOPERS: remove Evan Zelkowitz Message-ID: <20211220081432.899D1821C3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=acc0d51c53d5da45fc0da725513cd0ab8a2d4107 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Evan has privately requested to no longer receive e-mails related to this Buildroot package. Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 --- 1 file changed, 3 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 35f3be81b8..4125adcddf 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -790,9 +790,6 @@ F: package/optee-test/ N: Eugene Tarassov F: package/tcf-agent/ -N: Evan Zelkowitz -F: package/sdl_gfx/ - N: Ezequiel Garcia F: board/ci20/ F: configs/ci20_defconfig From buildroot at heine.tech Mon Dec 20 08:46:14 2021 From: buildroot at heine.tech (Michael Nosthoff) Date: Mon, 20 Dec 2021 09:46:14 +0100 Subject: [Buildroot] [PATCH] package/grpc: bump version to 1.43.0 Message-ID: <20211220084621.3346121-1-buildroot@heine.tech> Signed-off-by: Michael Nosthoff --- package/grpc/grpc.hash | 2 +- package/grpc/grpc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/grpc/grpc.hash b/package/grpc/grpc.hash index 0e81410358..3da1d9a323 100644 --- a/package/grpc/grpc.hash +++ b/package/grpc/grpc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b2f2620c762427bfeeef96a68c1924319f384e877bc0e084487601e4cc6e434c grpc-1.42.0.tar.gz +sha256 9647220c699cea4dafa92ec0917c25c7812be51a18143af047e20f3fb05adddc grpc-1.43.0.tar.gz sha256 277adcc1dcef8359b1efb48e628635f88b40be8fbd64e82fd0169930d135d7a5 LICENSE diff --git a/package/grpc/grpc.mk b/package/grpc/grpc.mk index 025ab40777..2e8bc5049f 100644 --- a/package/grpc/grpc.mk +++ b/package/grpc/grpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -GRPC_VERSION = 1.42.0 +GRPC_VERSION = 1.43.0 GRPC_SITE = $(call github,grpc,grpc,v$(GRPC_VERSION)) GRPC_LICENSE = Apache-2.0, BSD-3-Clause (third_party code), MPL-2.0 (etc/roots.pem) GRPC_LICENSE_FILES = LICENSE -- 2.25.1 From james.hilliard1 at gmail.com Mon Dec 20 08:46:45 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 20 Dec 2021 01:46:45 -0700 Subject: [Buildroot] [PATCH 1/1] package/connman: add iwd support Message-ID: <20211220084645.28659-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/connman/connman.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/connman/connman.mk b/package/connman/connman.mk index e5e596c973..d3ebb40a1c 100644 --- a/package/connman/connman.mk +++ b/package/connman/connman.mk @@ -85,6 +85,13 @@ else CONNMAN_CONF_OPTS += --disable-wispr endif +ifeq ($(BR2_PACKAGE_IWD),y) +CONNMAN_CONF_OPTS += --enable-iwd +else +CONNMAN_CONF_OPTS += --disable-iwd +endif + + define CONNMAN_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/connman/S45connman $(TARGET_DIR)/etc/init.d/S45connman endef -- 2.25.1 From fontaine.fabrice at gmail.com Mon Dec 20 09:33:11 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 20 Dec 2021 10:33:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/gstreamer1/gst1-rtsp-server: fix introspection Message-ID: <20211220093311.1927043-1-fontaine.fabrice@gmail.com> Fix the following build failure with introspection: /home/giuliobenetti/autobuild/run/instance-3/output-1/host/riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler gst/rtsp-server/GstRtspServer-1.0.gir --output gst/rtsp-server/GstRtspServer-1.0.typelib --includedir=/usr/share/gir-1.0 Could not find GIR file 'Gst-1.0.gir'; check XDG_DATA_DIRS or use --includedir error parsing file gst/rtsp-server/GstRtspServer-1.0.gir: Failed to parse included gir Gst-1.0 If the above error message is about missing .so libraries, then setting up GIR_EXTRA_LIBS_PATH in the .mk file should help. Typically like this: PKG_MAKE_ENV += GIR_EXTRA_LIBS_PATH="$(@D)/.libs" Fixes: - http://autobuild.buildroot.org/results/04af6b22cfa0cffb6a3109a3b32b27137ad2e0b0 Signed-off-by: Fabrice Fontaine --- ...-rtsp-server-meson.build-add-gst_dep.patch | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 package/gstreamer1/gst1-rtsp-server/0001-gst-rtsp-server-meson.build-add-gst_dep.patch diff --git a/package/gstreamer1/gst1-rtsp-server/0001-gst-rtsp-server-meson.build-add-gst_dep.patch b/package/gstreamer1/gst1-rtsp-server/0001-gst-rtsp-server-meson.build-add-gst_dep.patch new file mode 100644 index 0000000000..b63f634598 --- /dev/null +++ b/package/gstreamer1/gst1-rtsp-server/0001-gst-rtsp-server-meson.build-add-gst_dep.patch @@ -0,0 +1,41 @@ +From b6bc8fbb72d6d3914c616dc64d15b961493cb9c2 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Mon, 20 Dec 2021 10:09:36 +0100 +Subject: [PATCH] gst/rtsp-server/meson.build: add gst_dep + +Add gst_dep to gst_rtsp_server_deps, in the context of buildroot, this +will avoid the following build failure, because the correct girdir +location will be retrieved from gstreamer-1.0.pc: + +/home/giuliobenetti/autobuild/run/instance-3/output-1/host/riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler gst/rtsp-server/GstRtspServer-1.0.gir --output gst/rtsp-server/GstRtspServer-1.0.typelib --includedir=/usr/share/gir-1.0 +Could not find GIR file 'Gst-1.0.gir'; check XDG_DATA_DIRS or use --includedir +error parsing file gst/rtsp-server/GstRtspServer-1.0.gir: Failed to parse included gir Gst-1.0 +If the above error message is about missing .so libraries, then setting up GIR_EXTRA_LIBS_PATH in the .mk file should help. +Typically like this: PKG_MAKE_ENV += GIR_EXTRA_LIBS_PATH="$(@D)/.libs" + +Fixes: + - http://autobuild.buildroot.org/results/04af6b22cfa0cffb6a3109a3b32b27137ad2e0b0 + +Signed-off-by: Fabrice Fontaine +[Upstream status: +https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/-/merge_requests/217] +--- + gst/rtsp-server/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gst/rtsp-server/meson.build b/gst/rtsp-server/meson.build +index 24d7c39..874da14 100644 +--- a/gst/rtsp-server/meson.build ++++ b/gst/rtsp-server/meson.build +@@ -55,7 +55,7 @@ rtsp_server_headers = [ + + install_headers(rtsp_server_headers, subdir : 'gstreamer-1.0/gst/rtsp-server') + +-gst_rtsp_server_deps = [gstrtsp_dep, gstrtp_dep, gstsdp_dep, gstnet_dep, gstapp_dep] ++gst_rtsp_server_deps = [gstrtsp_dep, gstrtp_dep, gstsdp_dep, gstnet_dep, gstapp_dep, gst_dep] + gst_rtsp_server = library('gstrtspserver- at 0@'.format(api_version), + rtsp_server_sources, + include_directories : rtspserver_incs, +-- +2.33.0 + -- 2.33.0 From giulio.benetti at benettiengineering.com Mon Dec 20 09:34:21 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Mon, 20 Dec 2021 10:34:21 +0100 Subject: [Buildroot] [PATCH 2/2] package/erlang-jiffy: bump version to 1.0.9 In-Reply-To: <20211014215455.2444205-2-giulio.benetti@benettiengineering.com> References: <20211014215455.2444205-1-giulio.benetti@benettiengineering.com> <20211014215455.2444205-2-giulio.benetti@benettiengineering.com> Message-ID: <8ef44878-632a-b7e8-e29c-d9fb4f7bb734@benettiengineering.com> Kindly ping On 14/10/21 23:54, Giulio Benetti wrote: > Bump version to 1.0.9 > > Signed-off-by: Giulio Benetti > --- > package/erlang-jiffy/erlang-jiffy.hash | 2 +- > package/erlang-jiffy/erlang-jiffy.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/erlang-jiffy/erlang-jiffy.hash b/package/erlang-jiffy/erlang-jiffy.hash > index 19e4f96012..93c5e1f8c8 100644 > --- a/package/erlang-jiffy/erlang-jiffy.hash > +++ b/package/erlang-jiffy/erlang-jiffy.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 7cf67840c58b8732e12c84c8a3b714774da2601ae5e6a57f286273e25b205516 erlang-jiffy-1.0.6.tar.gz > +sha256 45c224afe0ea2d3ece39e227f01f5585ad53b8b91d2d6924f9f50548874ae879 erlang-jiffy-1.0.9.tar.gz > sha256 0fa8afad2f02c08850a16e36fe55376ee19732b3a116a0207f2a73c857777a49 LICENSE > diff --git a/package/erlang-jiffy/erlang-jiffy.mk b/package/erlang-jiffy/erlang-jiffy.mk > index dce6a0f8b3..25e7227c39 100644 > --- a/package/erlang-jiffy/erlang-jiffy.mk > +++ b/package/erlang-jiffy/erlang-jiffy.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -ERLANG_JIFFY_VERSION = 1.0.6 > +ERLANG_JIFFY_VERSION = 1.0.9 > ERLANG_JIFFY_SITE = $(call github,davisp,jiffy,$(ERLANG_JIFFY_VERSION)) > ERLANG_JIFFY_LICENSE = MIT (core), \ > BSD-3-Clause (Google double conversion library), \ > -- Giulio Benetti Benetti Engineering sas From fontaine.fabrice at gmail.com Mon Dec 20 09:37:50 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 20 Dec 2021 10:37:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/rtl_433: bump to version 21.12 Message-ID: <20211220093750.1930337-1-fontaine.fabrice@gmail.com> https://github.com/merbanan/rtl_433/releases/tag/21.12 Signed-off-by: Fabrice Fontaine --- package/rtl_433/rtl_433.hash | 2 +- package/rtl_433/rtl_433.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl_433/rtl_433.hash b/package/rtl_433/rtl_433.hash index 9ace444b78..fd479dfd21 100644 --- a/package/rtl_433/rtl_433.hash +++ b/package/rtl_433/rtl_433.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 d8b87535b4e65264018771b6b288259d81137482fc938d01e0c03ac071c03bd5 rtl_433-21.05.tar.gz +sha256 b362ef3410adec64aee7ad8e6d4d74875f1b3d59ef6fb4856e96adc03876dc65 rtl_433-21.12.tar.gz # License file, locally calculated sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/rtl_433/rtl_433.mk b/package/rtl_433/rtl_433.mk index df00c09518..a5139ddae6 100644 --- a/package/rtl_433/rtl_433.mk +++ b/package/rtl_433/rtl_433.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL_433_VERSION = 21.05 +RTL_433_VERSION = 21.12 RTL_433_SITE = $(call github,merbanan,rtl_433,$(RTL_433_VERSION)) RTL_433_LICENSE = GPL-2.0+ RTL_433_LICENSE_FILES = COPYING -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 20 09:43:53 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 20 Dec 2021 10:43:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmpdclient: bump to version 2.20 Message-ID: <20211220094353.1932638-1-fontaine.fabrice@gmail.com> https://raw.githubusercontent.com/MusicPlayerDaemon/libmpdclient/v2.20/NEWS Signed-off-by: Fabrice Fontaine --- package/libmpdclient/libmpdclient.hash | 4 ++-- package/libmpdclient/libmpdclient.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libmpdclient/libmpdclient.hash b/package/libmpdclient/libmpdclient.hash index 882a588a88..8219183c87 100644 --- a/package/libmpdclient/libmpdclient.hash +++ b/package/libmpdclient/libmpdclient.hash @@ -1,3 +1,3 @@ -# Verified against http://www.musicpd.org/download/libmpdclient/2/libmpdclient-2.19.tar.xz.sig, sha256 locally computed -sha256 158aad4c2278ab08e76a3f2b0166c99b39fae00ee17231bd225c5a36e977a189 libmpdclient-2.19.tar.xz +# Verified against http://www.musicpd.org/download/libmpdclient/2/libmpdclient-2.20.tar.xz.sig, sha256 locally computed +sha256 18793f68e939c3301e34d8fcadea1f7daa24143941263cecadb80126194e277d libmpdclient-2.20.tar.xz sha256 9574c3b0a9c31723cc3d5f32af4655a015fff5ec6ec8115b7906cd7d9623cf32 COPYING diff --git a/package/libmpdclient/libmpdclient.mk b/package/libmpdclient/libmpdclient.mk index a880980a3c..2103ef163e 100644 --- a/package/libmpdclient/libmpdclient.mk +++ b/package/libmpdclient/libmpdclient.mk @@ -5,7 +5,7 @@ ################################################################################ LIBMPDCLIENT_VERSION_MAJOR = 2 -LIBMPDCLIENT_VERSION = $(LIBMPDCLIENT_VERSION_MAJOR).19 +LIBMPDCLIENT_VERSION = $(LIBMPDCLIENT_VERSION_MAJOR).20 LIBMPDCLIENT_SOURCE = libmpdclient-$(LIBMPDCLIENT_VERSION).tar.xz LIBMPDCLIENT_SITE = http://www.musicpd.org/download/libmpdclient/$(LIBMPDCLIENT_VERSION_MAJOR) LIBMPDCLIENT_INSTALL_STAGING = YES -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 20 12:41:16 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 20 Dec 2021 13:41:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/ncmpc: bump to version 0.46 Message-ID: <20211220124116.2177752-1-fontaine.fabrice@gmail.com> - boost is not needed since https://github.com/MusicPlayerDaemon/ncmpc/commit/6eb958602091752c20e8dbb32041bedc637d24ee - pcre has been replaced by pcre2 since https://github.com/MusicPlayerDaemon/ncmpc/commit/f2ea0d39a3d0ed20a958f7e7dd902de7ea2875b7 https://raw.githubusercontent.com/MusicPlayerDaemon/ncmpc/v0.46/NEWS Signed-off-by: Fabrice Fontaine --- package/ncmpc/Config.in | 9 +++------ package/ncmpc/ncmpc.hash | 2 +- package/ncmpc/ncmpc.mk | 10 +++++----- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/package/ncmpc/Config.in b/package/ncmpc/Config.in index 0e062460a7..4155404fcf 100644 --- a/package/ncmpc/Config.in +++ b/package/ncmpc/Config.in @@ -2,11 +2,8 @@ config BR2_PACKAGE_NCMPC bool "ncmpc" depends on BR2_USE_MMU # fork() depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_WCHAR # boost - depends on BR2_TOOLCHAIN_HAS_THREADS # boost + depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 - select BR2_PACKAGE_BOOST - select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_LIBMPDCLIENT select BR2_PACKAGE_NCURSES help @@ -16,7 +13,7 @@ config BR2_PACKAGE_NCMPC http://www.musicpd.org/clients/ncmpc/ -comment "ncmpc needs a toolchain w/ C++, wchar, threads, gcc >= 7" +comment "ncmpc needs a toolchain w/ C++, wchar, gcc >= 7" depends on BR2_USE_MMU depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 diff --git a/package/ncmpc/ncmpc.hash b/package/ncmpc/ncmpc.hash index b8f79a70b5..a5d6698a61 100644 --- a/package/ncmpc/ncmpc.hash +++ b/package/ncmpc/ncmpc.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 17ff446447e002f2ed4342b7324263a830df7d76bcf177dce928f7d3a6f1f785 ncmpc-0.45.tar.xz +sha256 177f77cf09dd4ab914e8438be399cdd5d83c9aa992abc8d9abac006bb092934e ncmpc-0.46.tar.xz # Hash for license file: sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/ncmpc/ncmpc.mk b/package/ncmpc/ncmpc.mk index 9a394ba356..91859cbc24 100644 --- a/package/ncmpc/ncmpc.mk +++ b/package/ncmpc/ncmpc.mk @@ -5,11 +5,10 @@ ################################################################################ NCMPC_VERSION_MAJOR = 0 -NCMPC_VERSION = $(NCMPC_VERSION_MAJOR).45 +NCMPC_VERSION = $(NCMPC_VERSION_MAJOR).46 NCMPC_SOURCE = ncmpc-$(NCMPC_VERSION).tar.xz NCMPC_SITE = http://www.musicpd.org/download/ncmpc/$(NCMPC_VERSION_MAJOR) NCMPC_DEPENDENCIES = \ - boost \ host-pkgconf \ libmpdclient \ ncurses \ @@ -21,7 +20,8 @@ NCMPC_CPE_ID_VENDOR = ncmpc_project NCMPC_CONF_OPTS = \ -Dcurses=ncurses \ -Ddocumentation=disabled \ - $(if $(BR2_SYSTEM_ENABLE_NLS),-Dnls=enabled,-Dnls=disabled) + $(if $(BR2_SYSTEM_ENABLE_NLS),-Dnls=enabled,-Dnls=disabled) \ + $(if $(BR2_TOOLCHAIN_HAS_THREADS),-Dsignalfd=true,-Dsignalfd=false) ifeq ($(BR2_PACKAGE_LIRC_TOOLS),y) NCMPC_DEPENDENCIES += lirc-tools @@ -30,8 +30,8 @@ else NCMPC_CONF_OPTS += -Dlirc=disabled endif -ifeq ($(BR2_PACKAGE_PCRE),y) -NCMPC_DEPENDENCIES += pcre +ifeq ($(BR2_PACKAGE_PCRE2),y) +NCMPC_DEPENDENCIES += pcre2 NCMPC_CONF_OPTS += -Dregex=enabled else NCMPC_CONF_OPTS += -Dregex=disabled -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 20 12:58:43 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 20 Dec 2021 13:58:43 +0100 Subject: [Buildroot] [PATCH 1/2] package/mpd-mpc: disable documentation Message-ID: <20211220125844.2187408-1-fontaine.fabrice@gmail.com> Disable documentation which is available (and enabled by default) since bump to version 0.31 in commit 0186da2923c07656005264dbb3001ca706a2ef10 and https://github.com/MusicPlayerDaemon/mpc/commit/60e173c0198743fd6af906682eadec1cc67a4975 Signed-off-by: Fabrice Fontaine --- package/mpd-mpc/mpd-mpc.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/mpd-mpc/mpd-mpc.mk b/package/mpd-mpc/mpd-mpc.mk index 6eebc63cca..d5a981d70e 100644 --- a/package/mpd-mpc/mpd-mpc.mk +++ b/package/mpd-mpc/mpd-mpc.mk @@ -11,5 +11,6 @@ MPD_MPC_SOURCE = mpc-$(MPD_MPC_VERSION).tar.xz MPD_MPC_LICENSE = GPL-2.0+ MPD_MPC_LICENSE_FILES = COPYING MPD_MPC_DEPENDENCIES = host-pkgconf libmpdclient +MPD_MPC_CONF_OPTS = -Ddocumentation=disabled $(eval $(meson-package)) -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 20 12:58:44 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 20 Dec 2021 13:58:44 +0100 Subject: [Buildroot] [PATCH 2/2] package/mpd-mpc: bump to version 0.34 In-Reply-To: <20211220125844.2187408-1-fontaine.fabrice@gmail.com> References: <20211220125844.2187408-1-fontaine.fabrice@gmail.com> Message-ID: <20211220125844.2187408-2-fontaine.fabrice@gmail.com> https://raw.githubusercontent.com/MusicPlayerDaemon/mpc/v0.34/NEWS Signed-off-by: Fabrice Fontaine --- package/mpd-mpc/mpd-mpc.hash | 2 +- package/mpd-mpc/mpd-mpc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mpd-mpc/mpd-mpc.hash b/package/mpd-mpc/mpd-mpc.hash index 9c55bcf03d..4f4af9a91d 100644 --- a/package/mpd-mpc/mpd-mpc.hash +++ b/package/mpd-mpc/mpd-mpc.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 4f40ccbe18f5095437283cfc525a97815e983cbfd3a29e48ff610fa4f1bf1296 mpc-0.33.tar.xz +sha256 691e3f3654bc10d022bb0310234d0bc2d8c075a698f09924d9ebed8f506fda20 mpc-0.34.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/mpd-mpc/mpd-mpc.mk b/package/mpd-mpc/mpd-mpc.mk index d5a981d70e..00d1964fe6 100644 --- a/package/mpd-mpc/mpd-mpc.mk +++ b/package/mpd-mpc/mpd-mpc.mk @@ -5,7 +5,7 @@ ################################################################################ MPD_MPC_VERSION_MAJOR = 0 -MPD_MPC_VERSION = $(MPD_MPC_VERSION_MAJOR).33 +MPD_MPC_VERSION = $(MPD_MPC_VERSION_MAJOR).34 MPD_MPC_SITE = http://www.musicpd.org/download/mpc/$(MPD_MPC_VERSION_MAJOR) MPD_MPC_SOURCE = mpc-$(MPD_MPC_VERSION).tar.xz MPD_MPC_LICENSE = GPL-2.0+ -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 20 15:55:46 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 20 Dec 2021 16:55:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnetconf2: disable tests Message-ID: <20211220155546.2566020-1-fontaine.fabrice@gmail.com> tests are not disabled since bump to version 2.0.24 in commit 721f05420cb5908aa19eef47f96418aa6cd04398 and https://github.com/CESNET/libnetconf2/commit/2cd716353d0922ff57c34ead58fbcd14b7fb92af resulting in the following build failure if cmocka is found: In file included from /home/buildroot/autobuild/instance-2/output-1/build/libnetconf2-2.0.24/tests/client/test_client_ssh.c:8: /home/buildroot/autobuild/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/cmocka.h:2334:47: error: unknown type name 'va_list' 2334 | void vprint_message(const char* const format, va_list args) CMOCKA_PRINTF_ATTRIBUTE(1, 0); | ^~~~~~~ Fixes: - http://autobuild.buildroot.org/results/fe793ae69d952a7a07d6d07e179925b67469dff4 Signed-off-by: Fabrice Fontaine --- package/libnetconf2/libnetconf2.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnetconf2/libnetconf2.mk b/package/libnetconf2/libnetconf2.mk index 33e1fadf76..ddbb99b7ed 100644 --- a/package/libnetconf2/libnetconf2.mk +++ b/package/libnetconf2/libnetconf2.mk @@ -13,7 +13,7 @@ LIBNETCONF2_DEPENDENCIES = libyang HOST_LIBNETCONF2_DEPENDENCIES = host-libyang LIBNETCONF2_CONF_OPTS = \ - -DENABLE_BUILD_TESTS=OFF \ + -DENABLE_TESTS=OFF \ -DENABLE_VALGRIND_TESTS=OFF ifeq ($(BR2_PACKAGE_LIBSSH_SERVER), y) @@ -31,7 +31,7 @@ LIBNETCONF2_CONF_OPTS += -DENABLE_TLS=OFF endif HOST_LIBNETCONF2_CONF_OPTS = \ - -DENABLE_BUILD_TESTS=OFF \ + -DENABLE_TESTS=OFF \ -DENABLE_VALGRIND_TESTS=OFF \ -DENABLE_SSH=OFF \ -DENABLE_TLS=OFF -- 2.33.0 From ismael at iodev.co.uk Mon Dec 20 17:28:30 2021 From: ismael at iodev.co.uk (Ismael Luceno) Date: Mon, 20 Dec 2021 18:28:30 +0100 Subject: [Buildroot] [PATCH] package/axel: bump version to 2.17.11 Message-ID: <20211220172830.17141-1-ismael@iodev.co.uk> Signed-off-by: Ismael Luceno --- package/axel/axel.hash | 2 +- package/axel/axel.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/axel/axel.hash b/package/axel/axel.hash index 552f9406521d..ca7ad5c1d3c5 100644 --- a/package/axel/axel.hash +++ b/package/axel/axel.hash @@ -1,2 +1,2 @@ -sha256 46eb4f10a11c4e50320ae6a034ef03ffe59dc11c3c6542a9867a3e4dc0c4b44e axel-2.17.10.tar.xz +sha256 580b2c18692482fd7f1e2b2819159484311ffc50f6d18924dceb80fd41d4ccf9 axel-2.17.11.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/axel/axel.mk b/package/axel/axel.mk index 8e3d7679e738..191484d11bd4 100644 --- a/package/axel/axel.mk +++ b/package/axel/axel.mk @@ -4,7 +4,7 @@ # ################################################################################ -AXEL_VERSION = 2.17.10 +AXEL_VERSION = 2.17.11 AXEL_SITE = https://github.com/axel-download-accelerator/axel/releases/download/v$(AXEL_VERSION) AXEL_SOURCE = axel-$(AXEL_VERSION).tar.xz AXEL_LICENSE = GPL-2.0+ -- 2.33.0 From arnout at mind.be Mon Dec 20 17:56:15 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 20 Dec 2021 18:56:15 +0100 Subject: [Buildroot] [git commit] support/testing: test_php_lua: fix flake8 error Message-ID: <20211220175118.4794E826D2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7a947133abd44eb297a63e2605b77658ca93ccc6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master support/testing/tests/package/test_php_lua.py:35:1: E302 expected 2 blank lines, found 1 Add the missing line before class definition. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- support/testing/tests/package/test_php_lua.py | 1 + 1 file changed, 1 insertion(+) diff --git a/support/testing/tests/package/test_php_lua.py b/support/testing/tests/package/test_php_lua.py index 2494c2bcdf..e3c57938fc 100644 --- a/support/testing/tests/package/test_php_lua.py +++ b/support/testing/tests/package/test_php_lua.py @@ -32,6 +32,7 @@ class TestPhpLuaLua(infra.basetest.BRTest): # bumping package version. self.assertEqual(output[2][0:25], "lua extension version => ") + class TestPhpLuaLuajit(infra.basetest.BRTest): config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ """ From arnout at mind.be Mon Dec 20 20:36:27 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 21:36:27 +0100 Subject: [Buildroot] [PATCH] package/libopenaptx: drop package In-Reply-To: <20211219110405.2233620-1-yann.morin.1998@free.fr> References: <20211219110405.2233620-1-yann.morin.1998@free.fr> Message-ID: On 19/12/2021 12:04, Yann E. MORIN wrote: > The licensing about libopenaptx is very complicated. Version 0.2.1 was > tagged with the sole purpose of relicensing from LGPLv2.1+ to GPLv3.0+: > > https://github.com/pali/libopenaptx/commit/811bc18586d634042618d633727ac0281d4170b8 > > However, this is has various issues: > > - the code originally comes from ffmpeg, where it was LGPLv2.1+, so > the relicensing is dubious at best; I don't see what is dubious about that: LGPL explicitly allows upgrading to GPL (#3) and the + of course means that going from GPL2 to GPL3 is not a problem. > - an explicit ban to f.d.o and Collabora from using that code, and > with a long rant about it, even stating that the license to f.d.o or > Collabora was terminated: > https://github.com/pali/libopenaptx/commit/811bc18586d634042618d633727ac0281d4170b8#commitcomment-54154156 > > Per ?8/LGPL and ?8/GPL license was terminated with Collabora and > Freedesktop and was not automatically reinstated. It applies to > all versions of this library, including older and Collabora and > Freedesktop cannot use this library anymore. I don't see how this is relevant to us. Regardless of whether this termination can be upheld at all (which I doubt since I don't think freedesktop.org, collabora, or anyone in those organisations violated the GPL), it's really not our responsibility to inform our users of it. It's anyway fairly meaningless - it just means that freedesktop and Collabora (as organisations) would not be allowed to re-distribute this package. > A set of upstream issues have been raised, in relation with this topic: > > https://github.com/pali/libopenaptx/issues/11 > Possible license violation This claim that the pkg-config file would invite people to violate the license is BS, so closing was the correct action. > https://github.com/pali/libopenaptx/issues/12 > Restrictions being invalidated by terms of GPL This issue was answered pretty clearly: the invalidation of the license for freedesktop and collabora is not a modification of the license at all. It's just informing people of this fact. > https://github.com/pali/libopenaptx/issues/13 > Please provide links or citations for README claims > > In all cases, the author dismissed those as invalid, with various levels > of amiability... I absolutely agree that the tone is acerbic, and that pali is acting out... > This situation is very concerning. ... but I don't think this is concerning for Buildroot. It's mostly bad news for the libopenaptx project. Which is the reason for libfreeaptx [1] to exist. > Drop the package to avoid any issue. So I don't think we should drop it. Regards, Arnout [1] https://github.com/iamthehorker/libfreeaptx [snip] From arnout at mind.be Mon Dec 20 22:00:07 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:00:07 +0100 Subject: [Buildroot] [PATCH v1 1/2] package/mesa3d: add config option for DRI3 support In-Reply-To: <63b4baee-8e6f-ac56-8c4d-1508bedc7f37@arachnodroid.de> References: <20210612223011.26118-1-ps.report@gmx.net> <63b4baee-8e6f-ac56-8c4d-1508bedc7f37@arachnodroid.de> Message-ID: <94591470-8a36-8e27-8a88-f27d8e7ca1bb@mind.be> On 19/12/2021 08:22, Michael Taubert wrote: > Hi! > > Got back to this topic this morning. > > According to this line for V3D/VC4: > > select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > > Mesa3D will be built with DRI3 support only if xorg is going to be used > too. Though I'm actually using xorg, and can confirm that is compiling > properly with X, I may have a switch to wayland anytime soon. Is xorg > really required? AFAIU, dri3 requires xshmfence, and our xshmfence package depends on xorg7. A similar condition existed already, so I kept it. If someone can get it working without xshmfence (thus without xorg7), they can send a patch :-) Note that it's possible to select BR2_PACKAGE_XORG7 without selecting any X library. By itself, it doesn't actually do anything. Perhaps we should even get rid of that option, I don't know. Regards, Arnout > > I must admit that the build did not complete, due to an error with > libnss. So it's just what I got from the build logs. > > Regards, > Michael > > p.s. Thunderbird caused a mess with the last mail, somehow. Sorry. [snip] From arnout at mind.be Mon Dec 20 22:02:46 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:02:46 +0100 Subject: [Buildroot] [PATCH 3/3] fs/dracut: new fs type In-Reply-To: <20211219082325.GB2603@scaer> References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> <20211215180021.274991-3-thierry.bultel@linatsea.fr> <966fe55d-c5d7-7f5a-63ec-f68be64a38c6@mind.be> <28def8c0-8d05-015e-e9b2-a25b31d9237b@mind.be> <7aa7dc74-284a-3c33-defa-aef4d6e11799@linatsea.fr> <20211219082325.GB2603@scaer> Message-ID: <3216f6d8-0388-0291-839c-bade251a1e20@mind.be> On 19/12/2021 09:23, Yann E. MORIN wrote: > Thierry, All, > > On 2021-12-19 07:55 +0100, Thierry Bultel spake thusly: >>>>> ?You should also check then if it gets properly updated by >>>>> support/misc/relocate-sdk.sh (I think yes). >>>> I am sorry, but I do not see the point here, would you mind explain >>>> please ? >>> >>> ?If there's such a wrapper script that sets the environment variables >>> correctly, the idea is to be able to use that as part of the SDK. That >>> also means it must be possible to move it to a different place. Since it >>> contains hardcoded paths to HOST_DIR, these need to be change when the SDK >>> is relocated. The relocate-sdk.sh script should do that, but it's >>> important to check that indeed it does. >> >> I probably miss something here. Is it a bad idea to -not- use hardcoded >> paths in the wrapper script, but environment variables instead ? No, I meant to generate a wrapper script that has the paths hardcoded. This way, you can call the script externally without having to set up anything in the environment. Similar like how you can call cross-gcc to build something and it Just Works, thanks to our toolchain wrapper. Since the paths would be hardcoded, it needs to be treated by relocate-sdk.sh when moving the SDK around. However... >> It should be something like: >> >> ------------- >> #!/bin/bash >> set -e >> >> if [ -z "$*" ]; then >> ??? echo "No argument supplied" >> ??? exit >> fi >> >> DRACUT_LDD=${TARGET_CROSS}ldd \ >> DRACUT_INSTALL="${HOST_DIR}/lib/dracut/dracut-install" \ >> dracutbasedir=${HOST_DIR}/usr/lib/dracut \ >> dracutsysrootdir=${TARGET_DIR} \ >> ${HOST_DIR}/bin/dracut "$@" >> ---------- > > The thing is, with the SDK, those variables are not set. > > - HOST_DIR can be easily derived; it is: $(dirname $(dirname "${0}")) > or a little be simpler: $(dirname "${0%/*}") > > - TARGET_CROSS can probably be derived somehow, but not even sure... > > - TAGET_DIR has to be specified explicitly. > > So, I think for now it would be over-engineering to try and catter for > the SDK; this can be acted upon later... ... this is very true. So for the time being, let's not worry about such a wrapper script, and instead focus on fs/dracut. Regards, Arnout > > Regards, > Yann E. MORIN. > >> So that should not impact the relocation ... >> >> By the way, in cpio.mk, I also had to >> >> export TARGET_CROSS >> >> >> Regards >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From fontaine.fabrice at gmail.com Mon Dec 20 22:02:46 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 20 Dec 2021 23:02:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/boost: fix musl build Message-ID: <20211220220246.2896270-1-fontaine.fabrice@gmail.com> Fix the following build failure on musl raised since bump to version 1.78.0 in commit ebef6189141c0070730fce46c1305c030d4cad44: In file included from libs/log/src/permissions.cpp:18: ./boost/interprocess/permissions.hpp:73:14: error: 'mode_t' in namespace '::' does not name a type 73 | typedef ::mode_t os_permissions_type; | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/ca22263cef24b0240f7e5c374c0aeebb01ecc63e Signed-off-by: Fabrice Fontaine --- ...stat-h-include-on-musl-based-systems.patch | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 package/boost/0001-Fix-missing-sys-stat-h-include-on-musl-based-systems.patch diff --git a/package/boost/0001-Fix-missing-sys-stat-h-include-on-musl-based-systems.patch b/package/boost/0001-Fix-missing-sys-stat-h-include-on-musl-based-systems.patch new file mode 100644 index 0000000000..9b86b816bf --- /dev/null +++ b/package/boost/0001-Fix-missing-sys-stat-h-include-on-musl-based-systems.patch @@ -0,0 +1,31 @@ +From de657e01635306085488290ea83de541ec393f8b Mon Sep 17 00:00:00 2001 +From: Leonardo Neumann +Date: Mon, 13 Dec 2021 01:07:20 -0300 +Subject: [PATCH] Fix missing sys/stat.h include on musl-based systems + +Boost 1.78.0 fails to build on musl-based systems because musl does +not include sys/stat.h by default. + +Fixes #161 ("Boost compiler error") + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/boostorg/interprocess/pull/162] +--- + include/boost/interprocess/permissions.hpp | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/boost/interprocess/permissions.hpp b/boost/interprocess/permissions.hpp +index ab55411e..0b21a685 100644 +--- a/boost/interprocess/permissions.hpp ++++ b/boost/interprocess/permissions.hpp +@@ -29,6 +29,10 @@ + + #include + ++#else ++ ++#include ++ + #endif + + #endif //#ifndef BOOST_INTERPROCESS_DOXYGEN_INVOKED -- 2.33.0 From joel at jms.id.au Mon Dec 20 22:05:17 2021 From: joel at jms.id.au (Joel Stanley) Date: Tue, 21 Dec 2021 08:35:17 +1030 Subject: [Buildroot] [PATCH] package/pdbg: Bump version to v3.4 Message-ID: <20211220220517.1619994-1-joel@jms.id.au> Remove patch that is now upstream. Signed-off-by: Joel Stanley --- .../pdbg/0001-template-Fix-alignment.patch | 39 ------------------- package/pdbg/pdbg.hash | 2 +- package/pdbg/pdbg.mk | 2 +- 3 files changed, 2 insertions(+), 41 deletions(-) delete mode 100644 package/pdbg/0001-template-Fix-alignment.patch diff --git a/package/pdbg/0001-template-Fix-alignment.patch b/package/pdbg/0001-template-Fix-alignment.patch deleted file mode 100644 index e95d8344e2d6..000000000000 --- a/package/pdbg/0001-template-Fix-alignment.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 0080d0a64da274207bc341491f87863952bb6e3b Mon Sep 17 00:00:00 2001 -From: Joel Stanley -Date: Tue, 3 Aug 2021 17:28:17 +0930 -Subject: [PATCH] template: Fix alignment - -The assembler complains about unaliged data: - - ./template.S: Assembler messages: - ./template.S:21: Error: misaligned data - -If the included data is not an aligned size, the the symbols following -will be unaligned. - -We lost the alignment directive in commit 5f3deee1289e ("template: new -libfdt requires 8-byte aligned fdt"), so add it back as it was before -that commit. - -Reported by the buildroot autobuilder. - -Signed-off-by: Joel Stanley ---- - template.S | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/template.S b/template.S -index ecf9bba0656d..df8c064d6bc0 100644 ---- a/template.S -+++ b/template.S -@@ -17,6 +17,7 @@ - SYM_START(SYMBOL_PREFIX): - .incbin FILENAME - SYM_END(SYMBOL_PREFIX): -+.align 4 - SYM_SIZE(SYMBOL_PREFIX): - .long SYM_END(SYMBOL_PREFIX) - SYM_START(SYMBOL_PREFIX) - .globl SYM_START(SYMBOL_PREFIX) --- -2.32.0 - diff --git a/package/pdbg/pdbg.hash b/package/pdbg/pdbg.hash index 9a58fa842c6a..df7ba314bfbc 100644 --- a/package/pdbg/pdbg.hash +++ b/package/pdbg/pdbg.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 87fe68977f72885e46d321da806d30f33a901de817461eb44fa727cd81d1d109 pdbg-3.3.tar.gz +sha256 5b721fd5551591cd5626ccf72c8d9096d902de4da10324097a37b4763815f0d7 pdbg-3.4.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/pdbg/pdbg.mk b/package/pdbg/pdbg.mk index 7f6b48e6eb57..5a5cfbc62d8a 100644 --- a/package/pdbg/pdbg.mk +++ b/package/pdbg/pdbg.mk @@ -4,7 +4,7 @@ # ################################################################################ -PDBG_VERSION = 3.3 +PDBG_VERSION = 3.4 PDBG_SITE = $(call github,open-power,pdbg,v$(PDBG_VERSION)) PDBG_LICENSE = Apache-2.0 PDBG_LICENSE_FILES = COPYING -- 2.34.1 From yann.morin.1998 at free.fr Mon Dec 20 22:08:07 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 20 Dec 2021 23:08:07 +0100 Subject: [Buildroot] [PATCH] package/libopenaptx: drop package In-Reply-To: References: <20211219110405.2233620-1-yann.morin.1998@free.fr> Message-ID: <20211220220807.GJ2603@scaer> Arnout, All, On 2021-12-20 21:36 +0100, Arnout Vandecappelle spake thusly: > On 19/12/2021 12:04, Yann E. MORIN wrote: > >The licensing about libopenaptx is very complicated. Version 0.2.1 was > >tagged with the sole purpose of relicensing from LGPLv2.1+ to GPLv3.0+: > > > > https://github.com/pali/libopenaptx/commit/811bc18586d634042618d633727ac0281d4170b8 > > > >However, this is has various issues: > > > > - the code originally comes from ffmpeg, where it was LGPLv2.1+, so > > the relicensing is dubious at best; > I don't see what is dubious about that: LGPL explicitly allows upgrading to > GPL (#3) and the + of course means that going from GPL2 to GPL3 is not a > problem. IANAL, TINLA, etc of course... Yes, LGPL-2.1+ is compatible with GPLv3+, which means different pieces of code under the two licenses can be "cobbled together" and that the *result* can be conveyed under the terms of the GPLv3+, as the GPLv3+ is a "superset" of the LGPLV2.1+. However, the individual parts retain their respective licenses. However, the LGPLv2.1+ does not allow one to *strip* the code of its license and *replace* it with another license, even if the LGPLV2.1+ can be "upgraded" to that other license. Only the authors of the original code (in this case, the ffmpeg authors) can relicense their code. Clearly, from the git history and the README, this has not been the case. > > - an explicit ban to f.d.o and Collabora from using that code, and > > with a long rant about it, even stating that the license to f.d.o or > > Collabora was terminated: > > https://github.com/pali/libopenaptx/commit/811bc18586d634042618d633727ac0281d4170b8#commitcomment-54154156 > > > > Per ?8/LGPL and ?8/GPL license was terminated with Collabora and > > Freedesktop and was not automatically reinstated. It applies to > > all versions of this library, including older and Collabora and > > Freedesktop cannot use this library anymore. > > I don't see how this is relevant to us. Regardless of whether this > termination can be upheld at all (which I doubt since I don't think > freedesktop.org, collabora, or anyone in those organisations violated the > GPL), Not the "GPL", but the original LGPLv2.1+ that the code was originally licensed under. > it's really not our responsibility to inform our users of it. It's > anyway fairly meaningless - it just means that freedesktop and Collabora (as > organisations) would not be allowed to re-distribute this package. Look at the README, too: This library and any other project which uses this library must not be used in other organizations, projects, applications, libraries (and in any other software form) incompatible with libopenaptx licence or where current license of this project is violated or where previous version of this library/license was violated. Freedesktop and Collabora are examples of such projects which are not allowed to use this library in any form due to license violations. We do have code that originates from f.d.o, and so if a package originating with f.d.o (e.g. NetworkManager) was to eventually link with libopenaptx, then that would fall under this restriction. And even without linking, the "any other software form" is really too vague, so much so that even mere aggregation, like storing on the same filesystem image, could be encompassed in that definition, even if that would be unreasonable. What would also be unreasonable, is that it could maybe also be applied to a buildsystem that has build recipes for f.d.o. packages. > >A set of upstream issues have been raised, in relation with this topic: > > https://github.com/pali/libopenaptx/issues/11 > > Possible license violation > This claim that the pkg-config file would invite people to violate the > license is BS, so closing was the correct action. > > https://github.com/pali/libopenaptx/issues/12 > > Restrictions being invalidated by terms of GPL > This issue was answered pretty clearly: the invalidation of the license for > freedesktop and collabora is not a modification of the license at all. It's > just informing people of this fact. All that I was pointing out, is that people *are* concerned about this. > > https://github.com/pali/libopenaptx/issues/13 > > Please provide links or citations for README claims > >In all cases, the author dismissed those as invalid, with various levels > >of amiability... > I absolutely agree that the tone is acerbic, and that pali is acting out... I have also seen comments by them in another context, and they also were not very kind there... > >This situation is very concerning. > ... but I don't think this is concerning for Buildroot. See above; I think it is. > It's mostly bad news > for the libopenaptx project. Which is the reason for libfreeaptx [1] to > exist. Yeah, I saw that too, and was wondering if we should not just switch over... However, both projects look like they are a bit stalled... Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thierry.bultel at linatsea.fr Mon Dec 20 22:10:46 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Mon, 20 Dec 2021 23:10:46 +0100 Subject: [Buildroot] [PATCH 3/3] fs/dracut: new fs type In-Reply-To: <3216f6d8-0388-0291-839c-bade251a1e20@mind.be> References: <20211215180021.274991-1-thierry.bultel@linatsea.fr> <20211215180021.274991-3-thierry.bultel@linatsea.fr> <966fe55d-c5d7-7f5a-63ec-f68be64a38c6@mind.be> <28def8c0-8d05-015e-e9b2-a25b31d9237b@mind.be> <7aa7dc74-284a-3c33-defa-aef4d6e11799@linatsea.fr> <20211219082325.GB2603@scaer> <3216f6d8-0388-0291-839c-bade251a1e20@mind.be> Message-ID: <962e54e8-948e-d456-5b6f-e314b9f60391@linatsea.fr> >> So, I think for now it would be over-engineering to try and catter for >> the SDK; this can be acted upon later... > > ?... this is very true. So for the time being, let's not worry about > such a wrapper script, and instead focus on fs/dracut. > > ?Regards, > ?Arnout Arnoult, I have added the wrapper to my latest patch series, do you want it to be removed ? Regards, Thierry From arnout at mind.be Mon Dec 20 22:30:13 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:30:13 +0100 Subject: [Buildroot] [PATCH] package/libopenaptx: drop package In-Reply-To: <20211220220807.GJ2603@scaer> References: <20211219110405.2233620-1-yann.morin.1998@free.fr> <20211220220807.GJ2603@scaer> Message-ID: <62ca9c6d-42c5-d5b4-c423-6d050fdf6ae1@mind.be> On 20/12/2021 23:08, Yann E. MORIN wrote: > Arnout, All, > > On 2021-12-20 21:36 +0100, Arnout Vandecappelle spake thusly: >> On 19/12/2021 12:04, Yann E. MORIN wrote: >>> The licensing about libopenaptx is very complicated. Version 0.2.1 was >>> tagged with the sole purpose of relicensing from LGPLv2.1+ to GPLv3.0+: >>> >>> https://github.com/pali/libopenaptx/commit/811bc18586d634042618d633727ac0281d4170b8 >>> >>> However, this is has various issues: >>> >>> - the code originally comes from ffmpeg, where it was LGPLv2.1+, so >>> the relicensing is dubious at best; >> I don't see what is dubious about that: LGPL explicitly allows upgrading to >> GPL (#3) and the + of course means that going from GPL2 to GPL3 is not a >> problem. > > IANAL, TINLA, etc of course... > > Yes, LGPL-2.1+ is compatible with GPLv3+, which means different pieces > of code under the two licenses can be "cobbled together" and that the > *result* can be conveyed under the terms of the GPLv3+, as the GPLv3+ is > a "superset" of the LGPLV2.1+. However, the individual parts retain > their respective licenses. > > However, the LGPLv2.1+ does not allow one to *strip* the code of its > license and *replace* it with another license, even if the LGPLV2.1+ can > be "upgraded" to that other license. Yes it does. As I wrote, section 3: You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. I.e. anyone (not the copyright holders, but anyone) can apply GPL-2.0+ to the code instead of LGPL-2.1+ and continue distributing it under GPL-2.0+. Note the irreversible as well. And obviously you can go from 2+ to 3-only. > Only the authors of the original code (in this case, the ffmpeg authors) > can relicense their code. Clearly, from the git history and the README, > this has not been the case. > >>> - an explicit ban to f.d.o and Collabora from using that code, and >>> with a long rant about it, even stating that the license to f.d.o or >>> Collabora was terminated: >>> https://github.com/pali/libopenaptx/commit/811bc18586d634042618d633727ac0281d4170b8#commitcomment-54154156 >>> >>> Per ?8/LGPL and ?8/GPL license was terminated with Collabora and >>> Freedesktop and was not automatically reinstated. It applies to >>> all versions of this library, including older and Collabora and >>> Freedesktop cannot use this library anymore. >> >> I don't see how this is relevant to us. Regardless of whether this >> termination can be upheld at all (which I doubt since I don't think >> freedesktop.org, collabora, or anyone in those organisations violated the >> GPL), > > Not the "GPL", but the original LGPLv2.1+ that the code was originally > licensed under. > >> it's really not our responsibility to inform our users of it. It's >> anyway fairly meaningless - it just means that freedesktop and Collabora (as >> organisations) would not be allowed to re-distribute this package. > > Look at the README, too: > > This library and any other project which uses this library must not be used in > other organizations, projects, applications, libraries (and in any other > software form) incompatible with libopenaptx licence or where current license of > this project is violated or where previous version of this library/license was > violated. Freedesktop and Collabora are examples of such projects which are not > allowed to use this library in any form due to license violations. > > We do have code that originates from f.d.o, and so if a package > originating with f.d.o (e.g. NetworkManager) was to eventually link with > libopenaptx, then that would fall under this restriction. That paragraph says two things: - You can't use it in a way which is incompatible with the license. Well, duh. - Freedesktop and Collabora apparently lost their license, so they can't use it. Probably not true, but anyway not our problem because we (nor most of our users) are Collabora or Freedesktop. > And even without linking, the "any other software form" is really too > vague, so much so that even mere aggregation, like storing on the same > filesystem image, could be encompassed in that definition, even if that > would be unreasonable. What would also be unreasonable, is that it could > maybe also be applied to a buildsystem that has build recipes for f.d.o. > packages. Please note that this README is just a "clarification" (*) of the license text, not the license text itself. The license is very simple: GPL-3.0. Nothing more, nothing less, no special clauses or exceptions. pali says so themselves in one of the issues. (*) "obfuscation" is probably a better term :-) Bottom line: *we're* definitely doing nothing wrong by keeping the package, and I don't think we're creating problems for our users either. We're creating more problems by removing the package, IMHO. Regards, Arnout > >>> A set of upstream issues have been raised, in relation with this topic: >>> https://github.com/pali/libopenaptx/issues/11 >>> Possible license violation >> This claim that the pkg-config file would invite people to violate the >> license is BS, so closing was the correct action. >>> https://github.com/pali/libopenaptx/issues/12 >>> Restrictions being invalidated by terms of GPL >> This issue was answered pretty clearly: the invalidation of the license for >> freedesktop and collabora is not a modification of the license at all. It's >> just informing people of this fact. > > All that I was pointing out, is that people *are* concerned about this. > >>> https://github.com/pali/libopenaptx/issues/13 >>> Please provide links or citations for README claims >>> In all cases, the author dismissed those as invalid, with various levels >>> of amiability... >> I absolutely agree that the tone is acerbic, and that pali is acting out... > > I have also seen comments by them in another context, and they also were > not very kind there... > >>> This situation is very concerning. >> ... but I don't think this is concerning for Buildroot. > > See above; I think it is. > >> It's mostly bad news >> for the libopenaptx project. Which is the reason for libfreeaptx [1] to >> exist. > > Yeah, I saw that too, and was wondering if we should not just switch > over... However, both projects look like they are a bit stalled... > > Regards, > Yann E. MORIN. > From arnout at mind.be Mon Dec 20 22:33:25 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:33:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/pppd: fix build with kernel >= 5.15 In-Reply-To: <20211219160234.1358835-1-fontaine.fabrice@gmail.com> References: <20211219160234.1358835-1-fontaine.fabrice@gmail.com> Message-ID: On 19/12/2021 17:02, Fabrice Fontaine wrote: > Fix the following build failure with kernel >= 5.15: > > sys-linux.c:148:10: fatal error: linux/ipx.h: No such file or directory > 148 | #include > | ^~~~~~~~~~~~~ > > This hook could be removed as soon as a new pppd version is released: > https://github.com/ppp-project/ppp/pull/326 In that PR, the maintainers say that instead --disable-ipxcp should be used. If that doesn't work, please add a comment so they'll actually merge it. Right now, it looks like they won't. > > Fixes: > - http://autobuild.buildroot.org/results/5a7f89e5178735f4d3e3f3360f0feb263f6ac431 > > Signed-off-by: Fabrice Fontaine > --- > package/pppd/pppd.mk | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/package/pppd/pppd.mk b/package/pppd/pppd.mk > index 71bfceb607..19b6f3ccce 100644 > --- a/package/pppd/pppd.mk > +++ b/package/pppd/pppd.mk > @@ -57,6 +57,13 @@ ifeq ($(BR2_PACKAGE_PPPD_OVERWRITE_RESOLV_CONF),y) > PPPD_POST_EXTRACT_HOOKS += PPPD_SET_RESOLV_CONF > endif > > +ifeq ($(BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15),y) > +define PPPD_DROP_IPX > + $(SED) 's/-DIPX_CHANGE//' $(PPPD_DIR)/pppd/Makefile.linux Even though it's a large patch, I'd prefer to take the PR patch instead of sed'ing. Easier to keep track of when updating IMHO. Regards, Arnout > +endef > +PPPD_POST_EXTRACT_HOOKS += PPPD_DROP_IPX > +endif > + > define PPPD_CONFIGURE_CMDS > $(SED) 's/FILTER=y/#FILTER=y/' $(PPPD_DIR)/pppd/Makefile.linux > $(SED) 's/ifneq ($$(wildcard \/usr\/include\/pcap-bpf.h),)/ifdef FILTER/' $(PPPD_DIR)/*/Makefile.linux > From arnout at mind.be Mon Dec 20 22:34:08 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:34:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/connman: add iwd support In-Reply-To: <20211220084645.28659-1-james.hilliard1@gmail.com> References: <20211220084645.28659-1-james.hilliard1@gmail.com> Message-ID: <7f99f3a3-cc60-a874-afbf-8f89259f63ff@mind.be> On 20/12/2021 09:46, James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/connman/connman.mk | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/package/connman/connman.mk b/package/connman/connman.mk > index e5e596c973..d3ebb40a1c 100644 > --- a/package/connman/connman.mk > +++ b/package/connman/connman.mk > @@ -85,6 +85,13 @@ else > CONNMAN_CONF_OPTS += --disable-wispr > endif > > +ifeq ($(BR2_PACKAGE_IWD),y) > +CONNMAN_CONF_OPTS += --enable-iwd No need to add iwd to CONNMAN_DEPENDENCIES? Regards, Arnout > +else > +CONNMAN_CONF_OPTS += --disable-iwd > +endif > + > + > define CONNMAN_INSTALL_INIT_SYSV > $(INSTALL) -m 0755 -D package/connman/S45connman $(TARGET_DIR)/etc/init.d/S45connman > endef > From arnout at mind.be Mon Dec 20 22:34:50 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:34:50 +0100 Subject: [Buildroot] [PATCH 1/3] package/gupnp-dlna: add introspection support In-Reply-To: <20211217190853.18713-1-fontaine.fabrice@gmail.com> References: <20211217190853.18713-1-fontaine.fabrice@gmail.com> Message-ID: <7a83327c-5600-754c-0c6e-aad38b9bbda3@mind.be> On 17/12/2021 20:08, Fabrice Fontaine wrote: > - introspection support is needed to build latest rygel version > - build vala bindings to avoid a build failure as already done in other > packages such as gssdp in commit > d513e55930eda15a5fb15e00c1da774e6c18f66c > > Signed-off-by: Fabrice Fontaine Both applied to master, thanks. Regards, Arnout > --- > package/gupnp-dlna/gupnp-dlna.mk | 11 ++++++++--- > 1 file changed, 8 insertions(+), 3 deletions(-) > > diff --git a/package/gupnp-dlna/gupnp-dlna.mk b/package/gupnp-dlna/gupnp-dlna.mk > index 85d30b7cd2..dd548e3e2d 100644 > --- a/package/gupnp-dlna/gupnp-dlna.mk > +++ b/package/gupnp-dlna/gupnp-dlna.mk > @@ -15,9 +15,14 @@ GUPNP_DLNA_LICENSE_FILES = COPYING > GUPNP_DLNA_INSTALL_STAGING = YES > GUPNP_DLNA_DEPENDENCIES = host-pkgconf libglib2 libxml2 > > -GUPNP_DLNA_CONF_OPTS = \ > - --disable-introspection \ > - --disable-legacy-gstreamer-metadata-backend > +GUPNP_DLNA_CONF_OPTS = --disable-legacy-gstreamer-metadata-backend > + > +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) > +GUPNP_DLNA_CONF_OPTS += --enable-introspection > +GUPNP_DLNA_DEPENDENCIES += host-vala gobject-introspection > +else > +GUPNP_DLNA_CONF_OPTS += --disable-introspection > +endif > > ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE),y) > GUPNP_DLNA_CONF_OPTS += --enable-gstreamer-metadata-backend > From arnout at mind.be Mon Dec 20 22:35:30 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:35:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmbim: bump to version 1.26.2 In-Reply-To: <20211217191144.24775-1-fontaine.fabrice@gmail.com> References: <20211217191144.24775-1-fontaine.fabrice@gmail.com> Message-ID: <8d31f07f-8562-960d-9c9e-39567a5a4d84@mind.be> On 17/12/2021 20:11, Fabrice Fontaine wrote: > Drop patches (already in version) > > https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/blob/1.26.2/NEWS > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout [snip] From arnout at mind.be Mon Dec 20 22:35:45 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:35:45 +0100 Subject: [Buildroot] [PATCH 1/1] package/mbedtls: security bump to version 2.16.12 In-Reply-To: <20211217191252.30122-1-fontaine.fabrice@gmail.com> References: <20211217191252.30122-1-fontaine.fabrice@gmail.com> Message-ID: <4f9af423-1bf5-6d53-1b38-0afbd176d339@mind.be> On 17/12/2021 20:12, Fabrice Fontaine wrote: > https://tls.mbed.org/tech-updates/security-advisories/mbedtls-security-advisory-2021-12 > https://github.com/ARMmbed/mbedtls/releases/tag/v2.16.12 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/mbedtls/mbedtls.hash | 4 ++-- > package/mbedtls/mbedtls.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/mbedtls/mbedtls.hash b/package/mbedtls/mbedtls.hash > index b93da164f9..8247748afd 100644 > --- a/package/mbedtls/mbedtls.hash > +++ b/package/mbedtls/mbedtls.hash > @@ -1,4 +1,4 @@ > -# From https://github.com/ARMmbed/mbedtls/releases/tag/v2.16.11: > -sha256 c18e7e9abf95e69e425260493720470021384a1728417042060a35d0b7b18b41 mbedtls-2.16.11.tar.gz > +# From https://github.com/ARMmbed/mbedtls/releases/tag/v2.16.12: > +sha256 294871ab1864a65d0b74325e9219d5bcd6e91c34a3c59270c357bb9ae4d5c393 mbedtls-2.16.12.tar.gz > # Locally calculated > sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 apache-2.0.txt > diff --git a/package/mbedtls/mbedtls.mk b/package/mbedtls/mbedtls.mk > index 9207daf186..93ac1bb163 100644 > --- a/package/mbedtls/mbedtls.mk > +++ b/package/mbedtls/mbedtls.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MBEDTLS_VERSION = 2.16.11 > +MBEDTLS_VERSION = 2.16.12 > MBEDTLS_SITE = $(call github,ARMmbed,mbedtls,v$(MBEDTLS_VERSION)) > MBEDTLS_CONF_OPTS = \ > -DENABLE_PROGRAMS=$(if $(BR2_PACKAGE_MBEDTLS_PROGRAMS),ON,OFF) \ > From arnout at mind.be Mon Dec 20 22:36:17 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:36:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/frr: add sqlite optional dependency In-Reply-To: <20211217191340.30275-1-fontaine.fabrice@gmail.com> References: <20211217191340.30275-1-fontaine.fabrice@gmail.com> Message-ID: On 17/12/2021 20:13, Fabrice Fontaine wrote: > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/frr/frr.mk | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/package/frr/frr.mk b/package/frr/frr.mk > index 3bd587a1cd..cc83016f9f 100644 > --- a/package/frr/frr.mk > +++ b/package/frr/frr.mk > @@ -54,6 +54,13 @@ else > FRR_CONF_OPTS += --disable-capabilities > endif > > +ifeq ($(BR2_PACKAGE_SQLITE),y) > +FRR_DEPENDENCIES += sqlite > +FRR_CONF_OPTS += --enable-config-rollbacks > +else > +FRR_CONF_OPTS += --disable-config-rollbacks > +endif > + > ifeq ($(BR2_PACKAGE_ZEROMQ),y) > FRR_DEPENDENCIES += zeromq > FRR_CONF_OPTS += --enable-zeromq > From arnout at mind.be Mon Dec 20 22:37:19 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:37:19 +0100 Subject: [Buildroot] [PATCH 1/1] DEVELOPERS: add the stm32f469_disco_xip_defconfig entry In-Reply-To: <20211219132438.5841-1-dariobin@libero.it> References: <20211219132438.5841-1-dariobin@libero.it> Message-ID: <7576e24a-1d14-db1d-e4c7-31390e1a0a32@mind.be> On 19/12/2021 14:24, Dario Binacchi via buildroot wrote: > Commit a3e3d9c19829 ("configs/stm32f469_disco_xip_defconfig: alternative > defconfig for XIP configurations") forgot to add the corresponding entry > in the DEVELOPERS file. > > Signed-off-by: Dario Binacchi > Cc: Christophe Priouzeau > Cc: Yauheni Saldatsenka Applied to master, thanks. Regards, Arnout > --- > DEVELOPERS | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/DEVELOPERS b/DEVELOPERS > index 35f3be81b8..e6f0b67ae9 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -531,6 +531,7 @@ F: board/stmicroelectronics/stm32f429-disco/ > F: board/stmicroelectronics/stm32f469-disco/ > F: configs/stm32f429_disco_xip_defconfig > F: configs/stm32f469_disco_sd_defconfig > +F: configs/stm32f469_disco_xip_defconfig > > N: Christophe Vu-Brugier > F: package/drbd-utils/ > From arnout at mind.be Mon Dec 20 22:37:55 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:37:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/guile: drop unrecognized option In-Reply-To: <20211219152953.1084462-1-fontaine.fabrice@gmail.com> References: <20211219152953.1084462-1-fontaine.fabrice@gmail.com> Message-ID: On 19/12/2021 16:29, Fabrice Fontaine wrote: > Commit d8bee3950aa851620d6a954aebad1f984caa105a forgot to drop > --with-libltdl-prefix > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/guile/guile.mk | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/package/guile/guile.mk b/package/guile/guile.mk > index c74325252f..0f245fca76 100644 > --- a/package/guile/guile.mk > +++ b/package/guile/guile.mk > @@ -64,7 +64,6 @@ GUILE_CONF_ENV += GUILE_FOR_BUILD=$(HOST_DIR)/bin/guile \ > CFLAGS="$(TARGET_CFLAGS) $(GUILE_CFLAGS)" > > GUILE_CONF_OPTS += \ > - --with-libltdl-prefix=$(STAGING_DIR)/usr/lib \ > --with-libgmp-prefix=$(STAGING_DIR)/usr/lib \ > --with-libunistring-prefix=$(STAGING_DIR)/usr/lib > > From fontaine.fabrice at gmail.com Mon Dec 20 22:38:18 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 20 Dec 2021 23:38:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/pppd: fix build with kernel >= 5.15 In-Reply-To: References: <20211219160234.1358835-1-fontaine.fabrice@gmail.com> Message-ID: Le lun. 20 d?c. 2021 ? 23:33, Arnout Vandecappelle a ?crit : > > > > On 19/12/2021 17:02, Fabrice Fontaine wrote: > > Fix the following build failure with kernel >= 5.15: > > > > sys-linux.c:148:10: fatal error: linux/ipx.h: No such file or directory > > 148 | #include > > | ^~~~~~~~~~~~~ > > > > This hook could be removed as soon as a new pppd version is released: > > https://github.com/ppp-project/ppp/pull/326 > > In that PR, the maintainers say that instead --disable-ipxcp should be used. > If that doesn't work, please add a comment so they'll actually merge it. Right > now, it looks like they won't. We can't use --disable-ipxcp as the latest version does not ship any configure script. It has been added recently in master by https://github.com/ppp-project/ppp/commit/2883dd07101bf851e2ea368f0c04c91aea85cff2 I'm pretty confident that this will get merged, see https://github.com/ppp-project/ppp/issues/111 or latest comment of https://github.com/ppp-project/ppp/pull/326 > > > > > Fixes: > > - http://autobuild.buildroot.org/results/5a7f89e5178735f4d3e3f3360f0feb263f6ac431 > > > > Signed-off-by: Fabrice Fontaine > > --- > > package/pppd/pppd.mk | 7 +++++++ > > 1 file changed, 7 insertions(+) > > > > diff --git a/package/pppd/pppd.mk b/package/pppd/pppd.mk > > index 71bfceb607..19b6f3ccce 100644 > > --- a/package/pppd/pppd.mk > > +++ b/package/pppd/pppd.mk > > @@ -57,6 +57,13 @@ ifeq ($(BR2_PACKAGE_PPPD_OVERWRITE_RESOLV_CONF),y) > > PPPD_POST_EXTRACT_HOOKS += PPPD_SET_RESOLV_CONF > > endif > > > > +ifeq ($(BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15),y) > > +define PPPD_DROP_IPX > > + $(SED) 's/-DIPX_CHANGE//' $(PPPD_DIR)/pppd/Makefile.linux > > Even though it's a large patch, I'd prefer to take the PR patch instead of > sed'ing. Easier to keep track of when updating IMHO. We can't use the PR as we don't have any configure script to patch. > > > Regards, > Arnout > > > +endef > > +PPPD_POST_EXTRACT_HOOKS += PPPD_DROP_IPX > > +endif > > + > > define PPPD_CONFIGURE_CMDS > > $(SED) 's/FILTER=y/#FILTER=y/' $(PPPD_DIR)/pppd/Makefile.linux > > $(SED) 's/ifneq ($$(wildcard \/usr\/include\/pcap-bpf.h),)/ifdef FILTER/' $(PPPD_DIR)/*/Makefile.linux > > Best Regards, Fabrice From arnout at mind.be Mon Dec 20 22:39:46 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:39:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/jitterentropy-library: fix build without stack-protector In-Reply-To: <20211219153207.1084655-1-fontaine.fabrice@gmail.com> References: <20211219153207.1084655-1-fontaine.fabrice@gmail.com> Message-ID: <86e9ade2-ce8b-7c28-2c00-14627c8d72c9@mind.be> On 19/12/2021 16:32, Fabrice Fontaine wrote: > Fix the following build failure without stack-protector raised since > bump to version 3.3.1 in commit 3965f09cb427af411055a783cd14b501b2b28285 > and > https://github.com/smuellerDD/jitterentropy-library/commit/5b3cb7f35e41ba2f34a75d004cf095c965a1a0c4: > > /home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i686-buildroot-linux-uclibc/9.3.0/../../../../i686-buildroot-linux-uclibc/bin/ld: src/jitterentropy-base.o: in function `jent_fips_enabled': > jitterentropy-base.c:(.text+0x131): undefined reference to `__stack_chk_fail_local' > > Fixes: > - http://autobuild.buildroot.org/results/8de/8dee462d16d934dd173d58f17933c6911e4336bf/build-end.log > > Signed-off-by: Fabrice Fontaine Applied to master, after adding the explanation about the toolchain wrapper to the commit message, thanks. Regards, Arnout > --- > ...-Makefile-add-ENABLE_STACK_PROTECTOR.patch | 52 +++++++++++++++++++ > .../jitterentropy-library.mk | 2 +- > 2 files changed, 53 insertions(+), 1 deletion(-) > create mode 100644 package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch > > diff --git a/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch b/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch > new file mode 100644 > index 0000000000..c4388663b0 > --- /dev/null > +++ b/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch > @@ -0,0 +1,52 @@ > +From 272ee47892563e849f6b1bf59b0173f8aa33b631 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Sun, 19 Dec 2021 11:36:13 +0100 > +Subject: [PATCH] Makefile: add ENABLE_STACK_PROTECTOR > + > +Add ENABLE_STACK_PROTECTOR as build on embedded toolchains without > +stack-protector is again broken since > +https://github.com/smuellerDD/jitterentropy-library/commit/5b3cb7f35e41ba2f34a75d004cf095c965a1a0c4: > + > +/home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i686-buildroot-linux-uclibc/9.3.0/../../../../i686-buildroot-linux-uclibc/bin/ld: src/jitterentropy-base.o: in function `jent_fips_enabled': > +jitterentropy-base.c:(.text+0x131): undefined reference to `__stack_chk_fail_local' > + > +Fixes: > + - http://autobuild.buildroot.org/results/8dee462d16d934dd173d58f17933c6911e4336bf > + > +Signed-off-by: Fabrice Fontaine > +Signed-off-by: Stephan Mueller > +[Retrieved from: > +https://github.com/smuellerDD/jitterentropy-library/commit/272ee47892563e849f6b1bf59b0173f8aa33b631] > +--- > + Makefile | 11 +++++++---- > + 1 file changed, 7 insertions(+), 4 deletions(-) > + > +diff --git a/Makefile b/Makefile > +index dfb96a8..c999ef5 100644 > +--- a/Makefile > ++++ b/Makefile > +@@ -2,6 +2,7 @@ > + > + CC ?= gcc > + #Hardening > ++ENABLE_STACK_PROTECTOR ?= 1 > + CFLAGS ?= -fwrapv --param ssp-buffer-size=4 -fvisibility=hidden -fPIE -Wcast-align -Wmissing-field-initializers -Wshadow -Wswitch-enum > + CFLAGS +=-Wextra -Wall -pedantic -fPIC -O0 -fwrapv -Wconversion > + LDFLAGS +=-Wl,-z,relro,-z,now -lpthread > +@@ -13,10 +14,12 @@ else > + GCC_GTEQ_490 := $(shell expr `$(CC) -dumpfullversion | sed -e 's/\.\([0-9][0-9]\)/\1/g' -e 's/\.\([0-9]\)/0\1/g' -e 's/^[0-9]\{3,4\}$$/&00/'` \>= 40900) > + endif > + > +-ifeq "$(GCC_GTEQ_490)" "1" > +- CFLAGS += -fstack-protector-strong > +-else > +- CFLAGS += -fstack-protector-all > ++ifeq "$(ENABLE_STACK_PROTECTOR)" "1" > ++ ifeq "$(GCC_GTEQ_490)" "1" > ++ CFLAGS += -fstack-protector-strong > ++ else > ++ CFLAGS += -fstack-protector-all > ++ endif > + endif > + > + # Change as necessary > diff --git a/package/jitterentropy-library/jitterentropy-library.mk b/package/jitterentropy-library/jitterentropy-library.mk > index 830da0e065..4cdebf46a3 100644 > --- a/package/jitterentropy-library/jitterentropy-library.mk > +++ b/package/jitterentropy-library/jitterentropy-library.mk > @@ -26,7 +26,7 @@ endif > > define JITTERENTROPY_LIBRARY_BUILD_CMDS > $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ > - $(JITTERENTROPY_LIBRARY_BUILD_TARGETS) > + ENABLE_STACK_PROTECTOR=0 $(JITTERENTROPY_LIBRARY_BUILD_TARGETS) > endef > > define JITTERENTROPY_LIBRARY_INSTALL_STAGING_CMDS > From arnout at mind.be Mon Dec 20 22:40:09 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:40:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/stm32flash: use official tarball In-Reply-To: <20211219160510.1359989-1-fontaine.fabrice@gmail.com> References: <20211219160510.1359989-1-fontaine.fabrice@gmail.com> Message-ID: On 19/12/2021 17:05, Fabrice Fontaine wrote: > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/stm32flash/stm32flash.hash | 2 +- > package/stm32flash/stm32flash.mk | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/stm32flash/stm32flash.hash b/package/stm32flash/stm32flash.hash > index 514d71f823..7039f06eec 100644 > --- a/package/stm32flash/stm32flash.hash > +++ b/package/stm32flash/stm32flash.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 dec1a81a3ba85a61dfa39ec12e391ea16a8d431470f41d34413f7ab183da46ef stm32flash-v0.6-br1.tar.gz > +sha256 ee9b40d4d3e5cd28b993e08ae2a2c3c559b6bea8730cd7e1d40727dedb1dda09 stm32flash-0.6.tar.gz > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 gpl-2.0.txt > diff --git a/package/stm32flash/stm32flash.mk b/package/stm32flash/stm32flash.mk > index 1c68a0ffbe..6e38e09d98 100644 > --- a/package/stm32flash/stm32flash.mk > +++ b/package/stm32flash/stm32flash.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -STM32FLASH_VERSION = v0.6 > -STM32FLASH_SITE = git://git.code.sf.net/p/stm32flash/code > +STM32FLASH_VERSION = 0.6 > +STM32FLASH_SITE = http://downloads.sourceforge.net/project/stm32flash > STM32FLASH_LICENSE = GPL-2.0+ > STM32FLASH_LICENSE_FILES = gpl-2.0.txt > > From arnout at mind.be Mon Dec 20 22:40:25 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:40:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/sshpass: bump to version 1.09 In-Reply-To: <20211219160627.1360325-1-fontaine.fabrice@gmail.com> References: <20211219160627.1360325-1-fontaine.fabrice@gmail.com> Message-ID: <24083358-e9a4-e215-b0c0-dbbaff529544@mind.be> On 19/12/2021 17:06, Fabrice Fontaine wrote: > https://sourceforge.net/p/sshpass/code/HEAD/tree/tags/V1.09/ChangeLog > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/sshpass/sshpass.hash | 2 +- > package/sshpass/sshpass.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/sshpass/sshpass.hash b/package/sshpass/sshpass.hash > index 9635a91806..cb8968bca4 100644 > --- a/package/sshpass/sshpass.hash > +++ b/package/sshpass/sshpass.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 c6324fcee608b99a58f9870157dfa754837f8c48be3df0f5e2f3accf145dee60 sshpass-1.06.tar.gz > +sha256 71746e5e057ffe9b00b44ac40453bf47091930cba96bbea8dc48717dedc49fb7 sshpass-1.09.tar.gz > sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING > diff --git a/package/sshpass/sshpass.mk b/package/sshpass/sshpass.mk > index 6c14f0fe7d..21e10397b6 100644 > --- a/package/sshpass/sshpass.mk > +++ b/package/sshpass/sshpass.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -SSHPASS_VERSION = 1.06 > +SSHPASS_VERSION = 1.09 > SSHPASS_SITE = http://downloads.sourceforge.net/project/sshpass/sshpass/$(SSHPASS_VERSION) > SSHPASS_LICENSE = GPL-2.0+ > SSHPASS_LICENSE_FILES = COPYING > From arnout at mind.be Mon Dec 20 22:40:43 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:40:43 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-lxml: security bump to version 4.6.5 In-Reply-To: <20211219173830.1364434-1-fontaine.fabrice@gmail.com> References: <20211219173830.1364434-1-fontaine.fabrice@gmail.com> Message-ID: On 19/12/2021 18:38, Fabrice Fontaine wrote: > - A vulnerability (GHSL-2021-1038) in the HTML cleaner allowed sneaking > script content through SVG images (CVE-2021-43818). > - A vulnerability (GHSL-2021-1037) in the HTML cleaner allowed sneaking > script content through CSS imports and other crafted constructs > (CVE-2021-43818). > > https://github.com/lxml/lxml/blob/lxml-4.6.5/CHANGES.txt > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/python-lxml/python-lxml.hash | 2 +- > package/python-lxml/python-lxml.mk | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/python-lxml/python-lxml.hash b/package/python-lxml/python-lxml.hash > index dd6446e6cc..e33a8f8109 100644 > --- a/package/python-lxml/python-lxml.hash > +++ b/package/python-lxml/python-lxml.hash > @@ -1,5 +1,5 @@ > # Locally computed > -sha256 39b78571b3b30645ac77b95f7c69d1bffc4cf8c3b157c435a34da72e78c82468 lxml-4.6.3.tar.gz > +sha256 6e84edecc3a82f90d44ddee2ee2a2630d4994b8471816e226d2b771cda7ac4ca lxml-4.6.5.tar.gz > sha256 41d49dd406aa0e1548a6d5f21a30d6bf638b3cd96eb7289dd348d83ed2e40392 LICENSES.txt > sha256 69edb445c1335a8312d4c09271847e9956d84f0d9f724d125340cc3fad767b2a doc/licenses/BSD.txt > sha256 0497ae8138811ef4466ede653bab7a59feb3d3c14f9ed50fc33a00aeb5bec32e doc/licenses/elementtree.txt > diff --git a/package/python-lxml/python-lxml.mk b/package/python-lxml/python-lxml.mk > index 0d3775a1bd..8c2e965af6 100644 > --- a/package/python-lxml/python-lxml.mk > +++ b/package/python-lxml/python-lxml.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -PYTHON_LXML_VERSION = 4.6.3 > -PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/e5/21/a2e4517e3d216f0051687eea3d3317557bde68736f038a3b105ac3809247 > +PYTHON_LXML_VERSION = 4.6.5 > +PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/e6/e1/34b3ab08553fe9a30e15b2bb9d1803a49d7d907dd9f245638839190042f0 > PYTHON_LXML_SOURCE = lxml-$(PYTHON_LXML_VERSION).tar.gz > > # Not including the GPL, because it is used only for the test scripts. > From arnout at mind.be Mon Dec 20 22:41:38 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 20 Dec 2021 23:41:38 +0100 Subject: [Buildroot] [PATCH] package/grpc: bump version to 1.43.0 In-Reply-To: <20211220084621.3346121-1-buildroot@heine.tech> References: <20211220084621.3346121-1-buildroot@heine.tech> Message-ID: <949ff591-96c1-3514-0c1f-3f6569ef467c@mind.be> On 20/12/2021 09:46, Michael Nosthoff via buildroot wrote: > Signed-off-by: Michael Nosthoff Applied to master, thanks. Regards, Arnout > --- > package/grpc/grpc.hash | 2 +- > package/grpc/grpc.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/grpc/grpc.hash b/package/grpc/grpc.hash > index 0e81410358..3da1d9a323 100644 > --- a/package/grpc/grpc.hash > +++ b/package/grpc/grpc.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 b2f2620c762427bfeeef96a68c1924319f384e877bc0e084487601e4cc6e434c grpc-1.42.0.tar.gz > +sha256 9647220c699cea4dafa92ec0917c25c7812be51a18143af047e20f3fb05adddc grpc-1.43.0.tar.gz > sha256 277adcc1dcef8359b1efb48e628635f88b40be8fbd64e82fd0169930d135d7a5 LICENSE > diff --git a/package/grpc/grpc.mk b/package/grpc/grpc.mk > index 025ab40777..2e8bc5049f 100644 > --- a/package/grpc/grpc.mk > +++ b/package/grpc/grpc.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -GRPC_VERSION = 1.42.0 > +GRPC_VERSION = 1.43.0 > GRPC_SITE = $(call github,grpc,grpc,v$(GRPC_VERSION)) > GRPC_LICENSE = Apache-2.0, BSD-3-Clause (third_party code), MPL-2.0 (etc/roots.pem) > GRPC_LICENSE_FILES = LICENSE > From arnout at mind.be Mon Dec 20 22:05:54 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 20 Dec 2021 23:05:54 +0100 Subject: [Buildroot] [git commit] package/rygel: bump to version 0.40.2 Message-ID: <20211220223640.DA089828BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6acdbb81c8d6cdd3ecb476ae24e72fd4547011c3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Switch to meson-package - gdk-pixbuf and gupnp-dlna are now mandatory - gstreamer1-editing-services is mandatory with gstreamer engine https://gitlab.gnome.org/GNOME/rygel/-/blob/rygel-0.40.2/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/rygel/Config.in | 5 +++-- package/rygel/rygel.hash | 4 ++-- package/rygel/rygel.mk | 51 +++++++++++++++++++++--------------------------- 3 files changed, 27 insertions(+), 33 deletions(-) diff --git a/package/rygel/Config.in b/package/rygel/Config.in index 86d6a38e1e..df48918833 100644 --- a/package/rygel/Config.in +++ b/package/rygel/Config.in @@ -3,7 +3,9 @@ config BR2_PACKAGE_RYGEL depends on BR2_USE_WCHAR # gupnp-av depends on BR2_TOOLCHAIN_HAS_THREADS # gupnp-av depends on BR2_USE_MMU # gupnp-av + select BR2_PACKAGE_GDK_PIXBUF select BR2_PACKAGE_GUPNP_AV + select BR2_PACKAGE_GUPNP_DLNA select BR2_PACKAGE_LIBGEE select BR2_PACKAGE_LIBMEDIAART select BR2_PACKAGE_SQLITE @@ -37,10 +39,9 @@ config BR2_PACKAGE_RYGEL_MEDIA_ENGINE_SIMPLE config BR2_PACKAGE_RYGEL_MEDIA_ENGINE_GSTREAMER1 bool "gstreamer1" - select BR2_PACKAGE_GDK_PIXBUF - select BR2_PACKAGE_GUPNP_DLNA select BR2_PACKAGE_GSTREAMER1 select BR2_PACKAGE_GST1_PLUGINS_BASE + select BR2_PACKAGE_GSTREAMER1_EDITING_SERVICES endchoice diff --git a/package/rygel/rygel.hash b/package/rygel/rygel.hash index 33b44aecc2..04b11ff54a 100644 --- a/package/rygel/rygel.hash +++ b/package/rygel/rygel.hash @@ -1,5 +1,5 @@ -# Hash from: http://ftp.gnome.org/pub/gnome/sources/rygel/0.38/rygel-0.38.3.sha256sum: -sha256 08c21a577f7bdad26446a75ffa32778b26842c3b1188165f0b19818559747d00 rygel-0.38.3.tar.xz +# Hash from: http://ftp.gnome.org/pub/gnome/sources/rygel/0.40/rygel-0.40.2.sha256sum: +sha256 c9e8c736296d22c4defe959727a29d31437bbd2b7aa0c6470d6be24011050697 rygel-0.40.2.tar.xz # Locally calculated sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rygel/rygel.mk b/package/rygel/rygel.mk index 21c8ebee6a..c541cdc0ed 100644 --- a/package/rygel/rygel.mk +++ b/package/rygel/rygel.mk @@ -4,14 +4,16 @@ # ################################################################################ -RYGEL_VERSION_MAJOR = 0.38 -RYGEL_VERSION = $(RYGEL_VERSION_MAJOR).3 +RYGEL_VERSION_MAJOR = 0.40 +RYGEL_VERSION = $(RYGEL_VERSION_MAJOR).2 RYGEL_SOURCE = rygel-$(RYGEL_VERSION).tar.xz RYGEL_SITE = http://ftp.gnome.org/pub/gnome/sources/rygel/$(RYGEL_VERSION_MAJOR) RYGEL_LICENSE = LGPL-2.1+, CC-BY-SA-3.0 (logo) RYGEL_LICENSE_FILES = COPYING COPYING.logo RYGEL_DEPENDENCIES = \ + gdk-pixbuf \ gupnp-av \ + gupnp-dlna \ libgee \ libmediaart \ sqlite \ @@ -20,51 +22,42 @@ RYGEL_INSTALL_STAGING = YES RYGEL_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) RYGEL_CONF_OPTS += \ - --disable-apidocs \ - --disable-coverage \ - --disable-example-plugins \ - --enable-external-plugin \ - --enable-lms-plugin \ - --enable-mpris-plugin \ - --enable-ruih-plugin \ - --disable-tracker-plugin - -ifeq ($(BR2_PACKAGE_GDK_PIXBUF),y) -RYGEL_DEPENDENCIES += gdk-pixbuf -endif + -Dapi-docs=false \ + -Dexamples=false \ + -Dtests=false +RYGEL_PLUGINS = external,lms,mpris,ruih ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) -RYGEL_CONF_OPTS += --enable-introspection +RYGEL_CONF_OPTS += -Dintrospection=enabled RYGEL_DEPENDENCIES += gobject-introspection else -RYGEL_CONF_OPTS += --disable-introspection +RYGEL_CONF_OPTS += -Dintrospection=disabled endif ifeq ($(BR2_PACKAGE_RYGEL_MEDIA_ENGINE_GSTREAMER1),y) RYGEL_CONF_OPTS += \ - --with-media-engine=gstreamer \ - --enable-playbin-plugin \ - --enable-media_export-plugin \ - --enable-gst-launch-plugin + -Dengines=gstreamer \ + -Dgstreamer=enabled +RYGEL_PLUGINS += ,playbin,media-export,gst-launch RYGEL_DEPENDENCIES += \ - gupnp-dlna \ gst1-plugins-base \ - gstreamer1 + gstreamer1 \ + gstreamer1-editing-services else ifeq ($(BR2_PACKAGE_RYGEL_MEDIA_ENGINE_SIMPLE),y) RYGEL_CONF_OPTS += \ - --with-media-engine=simple \ - --disable-playbin-plugin \ - --disable-media_export-plugin \ - --disable-gst-launch-plugin + -Dengines=simple \ + -Dgstreamer=disabled endif ifeq ($(BR2_PACKAGE_LIBGTK3_X11),y) -RYGEL_CONF_OPTS += --with-ui +RYGEL_CONF_OPTS += -Dgtk=enabled RYGEL_DEPENDENCIES += libgtk3 else -RYGEL_CONF_OPTS += --without-ui +RYGEL_CONF_OPTS += -Dgtk=disabled endif +RYGEL_CONF_OPTS += -Dplugins="$(RYGEL_PLUGINS)" + define RYGEL_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/rygel/S99rygel \ $(TARGET_DIR)/etc/init.d/S99rygel @@ -75,4 +68,4 @@ define RYGEL_INSTALL_INIT_SYSTEMD $(TARGET_DIR)/usr/lib/systemd/system/rygel.service endef -$(eval $(autotools-package)) +$(eval $(meson-package)) From arnout at mind.be Mon Dec 20 22:18:48 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 20 Dec 2021 23:18:48 +0100 Subject: [Buildroot] [git commit] package/stm32flash: use official tarball Message-ID: <20211220223641.299DE8289B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6ff4fa08c4d1dcbfd5a0b62a6a8d3f65af5eaff0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/stm32flash/stm32flash.hash | 2 +- package/stm32flash/stm32flash.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/stm32flash/stm32flash.hash b/package/stm32flash/stm32flash.hash index 514d71f823..7039f06eec 100644 --- a/package/stm32flash/stm32flash.hash +++ b/package/stm32flash/stm32flash.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 dec1a81a3ba85a61dfa39ec12e391ea16a8d431470f41d34413f7ab183da46ef stm32flash-v0.6-br1.tar.gz +sha256 ee9b40d4d3e5cd28b993e08ae2a2c3c559b6bea8730cd7e1d40727dedb1dda09 stm32flash-0.6.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 gpl-2.0.txt diff --git a/package/stm32flash/stm32flash.mk b/package/stm32flash/stm32flash.mk index 1c68a0ffbe..6e38e09d98 100644 --- a/package/stm32flash/stm32flash.mk +++ b/package/stm32flash/stm32flash.mk @@ -4,8 +4,8 @@ # ################################################################################ -STM32FLASH_VERSION = v0.6 -STM32FLASH_SITE = git://git.code.sf.net/p/stm32flash/code +STM32FLASH_VERSION = 0.6 +STM32FLASH_SITE = http://downloads.sourceforge.net/project/stm32flash STM32FLASH_LICENSE = GPL-2.0+ STM32FLASH_LICENSE_FILES = gpl-2.0.txt From arnout at mind.be Mon Dec 20 22:18:48 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 20 Dec 2021 23:18:48 +0100 Subject: [Buildroot] [git commit] package/sshpass: bump to version 1.09 Message-ID: <20211220223641.323E0828B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e114e9f7927c1a209ac07ceaccd5d41b8ba79331 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://sourceforge.net/p/sshpass/code/HEAD/tree/tags/V1.09/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/sshpass/sshpass.hash | 2 +- package/sshpass/sshpass.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/sshpass/sshpass.hash b/package/sshpass/sshpass.hash index 9635a91806..cb8968bca4 100644 --- a/package/sshpass/sshpass.hash +++ b/package/sshpass/sshpass.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 c6324fcee608b99a58f9870157dfa754837f8c48be3df0f5e2f3accf145dee60 sshpass-1.06.tar.gz +sha256 71746e5e057ffe9b00b44ac40453bf47091930cba96bbea8dc48717dedc49fb7 sshpass-1.09.tar.gz sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING diff --git a/package/sshpass/sshpass.mk b/package/sshpass/sshpass.mk index 6c14f0fe7d..21e10397b6 100644 --- a/package/sshpass/sshpass.mk +++ b/package/sshpass/sshpass.mk @@ -4,7 +4,7 @@ # ################################################################################ -SSHPASS_VERSION = 1.06 +SSHPASS_VERSION = 1.09 SSHPASS_SITE = http://downloads.sourceforge.net/project/sshpass/sshpass/$(SSHPASS_VERSION) SSHPASS_LICENSE = GPL-2.0+ SSHPASS_LICENSE_FILES = COPYING From arnout at mind.be Mon Dec 20 22:06:04 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 20 Dec 2021 23:06:04 +0100 Subject: [Buildroot] [git commit] package/frr: add sqlite optional dependency Message-ID: <20211220223641.03F798289B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6000c027f99c5ba9baa1caca1f41e93b668f03c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/frr/frr.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/frr/frr.mk b/package/frr/frr.mk index 3bd587a1cd..cc83016f9f 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -54,6 +54,13 @@ else FRR_CONF_OPTS += --disable-capabilities endif +ifeq ($(BR2_PACKAGE_SQLITE),y) +FRR_DEPENDENCIES += sqlite +FRR_CONF_OPTS += --enable-config-rollbacks +else +FRR_CONF_OPTS += --disable-config-rollbacks +endif + ifeq ($(BR2_PACKAGE_ZEROMQ),y) FRR_DEPENDENCIES += zeromq FRR_CONF_OPTS += --enable-zeromq From arnout at mind.be Mon Dec 20 22:06:15 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 20 Dec 2021 23:06:15 +0100 Subject: [Buildroot] [git commit] package/jitterentropy-library: fix build without stack-protector Message-ID: <20211220223641.21097828BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f93ea03d0fc940c2f92d8e282e1069a1c54aea50 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure without stack-protector raised since bump to version 3.3.1 in commit 3965f09cb427af411055a783cd14b501b2b28285 and https://github.com/smuellerDD/jitterentropy-library/commit/5b3cb7f35e41ba2f34a75d004cf095c965a1a0c4: /home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i686-buildroot-linux-uclibc/9.3.0/../../../../i686-buildroot-linux-uclibc/bin/ld: src/jitterentropy-base.o: in function `jent_fips_enabled': jitterentropy-base.c:(.text+0x131): undefined reference to `__stack_chk_fail_local' If stack-protector is enabled in the Buildroot config, the toolchain wrapper will make sure it is used, so there's no need for the jitterentropy-library Makefile to handle it. Fixes: - http://autobuild.buildroot.org/results/8de/8dee462d16d934dd173d58f17933c6911e4336bf/build-end.log Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- .../0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch | 52 ++++++++++++++++++++++ .../jitterentropy-library/jitterentropy-library.mk | 2 +- 2 files changed, 53 insertions(+), 1 deletion(-) diff --git a/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch b/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch new file mode 100644 index 0000000000..c4388663b0 --- /dev/null +++ b/package/jitterentropy-library/0001-Makefile-add-ENABLE_STACK_PROTECTOR.patch @@ -0,0 +1,52 @@ +From 272ee47892563e849f6b1bf59b0173f8aa33b631 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 19 Dec 2021 11:36:13 +0100 +Subject: [PATCH] Makefile: add ENABLE_STACK_PROTECTOR + +Add ENABLE_STACK_PROTECTOR as build on embedded toolchains without +stack-protector is again broken since +https://github.com/smuellerDD/jitterentropy-library/commit/5b3cb7f35e41ba2f34a75d004cf095c965a1a0c4: + +/home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i686-buildroot-linux-uclibc/9.3.0/../../../../i686-buildroot-linux-uclibc/bin/ld: src/jitterentropy-base.o: in function `jent_fips_enabled': +jitterentropy-base.c:(.text+0x131): undefined reference to `__stack_chk_fail_local' + +Fixes: + - http://autobuild.buildroot.org/results/8dee462d16d934dd173d58f17933c6911e4336bf + +Signed-off-by: Fabrice Fontaine +Signed-off-by: Stephan Mueller +[Retrieved from: +https://github.com/smuellerDD/jitterentropy-library/commit/272ee47892563e849f6b1bf59b0173f8aa33b631] +--- + Makefile | 11 +++++++---- + 1 file changed, 7 insertions(+), 4 deletions(-) + +diff --git a/Makefile b/Makefile +index dfb96a8..c999ef5 100644 +--- a/Makefile ++++ b/Makefile +@@ -2,6 +2,7 @@ + + CC ?= gcc + #Hardening ++ENABLE_STACK_PROTECTOR ?= 1 + CFLAGS ?= -fwrapv --param ssp-buffer-size=4 -fvisibility=hidden -fPIE -Wcast-align -Wmissing-field-initializers -Wshadow -Wswitch-enum + CFLAGS +=-Wextra -Wall -pedantic -fPIC -O0 -fwrapv -Wconversion + LDFLAGS +=-Wl,-z,relro,-z,now -lpthread +@@ -13,10 +14,12 @@ else + GCC_GTEQ_490 := $(shell expr `$(CC) -dumpfullversion | sed -e 's/\.\([0-9][0-9]\)/\1/g' -e 's/\.\([0-9]\)/0\1/g' -e 's/^[0-9]\{3,4\}$$/&00/'` \>= 40900) + endif + +-ifeq "$(GCC_GTEQ_490)" "1" +- CFLAGS += -fstack-protector-strong +-else +- CFLAGS += -fstack-protector-all ++ifeq "$(ENABLE_STACK_PROTECTOR)" "1" ++ ifeq "$(GCC_GTEQ_490)" "1" ++ CFLAGS += -fstack-protector-strong ++ else ++ CFLAGS += -fstack-protector-all ++ endif + endif + + # Change as necessary diff --git a/package/jitterentropy-library/jitterentropy-library.mk b/package/jitterentropy-library/jitterentropy-library.mk index 830da0e065..4cdebf46a3 100644 --- a/package/jitterentropy-library/jitterentropy-library.mk +++ b/package/jitterentropy-library/jitterentropy-library.mk @@ -26,7 +26,7 @@ endif define JITTERENTROPY_LIBRARY_BUILD_CMDS $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - $(JITTERENTROPY_LIBRARY_BUILD_TARGETS) + ENABLE_STACK_PROTECTOR=0 $(JITTERENTROPY_LIBRARY_BUILD_TARGETS) endef define JITTERENTROPY_LIBRARY_INSTALL_STAGING_CMDS From arnout at mind.be Mon Dec 20 22:06:09 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 20 Dec 2021 23:06:09 +0100 Subject: [Buildroot] [git commit] package/guile: drop unrecognized option Message-ID: <20211220223641.17784828B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a3c2fe8ef19edc4266a179d53d452fd6accb3456 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit d8bee3950aa851620d6a954aebad1f984caa105a forgot to drop --with-libltdl-prefix Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/guile/guile.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/guile/guile.mk b/package/guile/guile.mk index c74325252f..0f245fca76 100644 --- a/package/guile/guile.mk +++ b/package/guile/guile.mk @@ -64,7 +64,6 @@ GUILE_CONF_ENV += GUILE_FOR_BUILD=$(HOST_DIR)/bin/guile \ CFLAGS="$(TARGET_CFLAGS) $(GUILE_CFLAGS)" GUILE_CONF_OPTS += \ - --with-libltdl-prefix=$(STAGING_DIR)/usr/lib \ --with-libgmp-prefix=$(STAGING_DIR)/usr/lib \ --with-libunistring-prefix=$(STAGING_DIR)/usr/lib From arnout at mind.be Mon Dec 20 22:05:48 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 20 Dec 2021 23:05:48 +0100 Subject: [Buildroot] [git commit] package/gupnp-dlna: add introspection support Message-ID: <20211220223640.C6FCB8289B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a42caa7a23091919c01dacb84df8dd2301e6b0b1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - introspection support is needed to build latest rygel version - build vala bindings to avoid a build failure as already done in other packages such as gssdp in commit d513e55930eda15a5fb15e00c1da774e6c18f66c Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/gupnp-dlna/gupnp-dlna.mk | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/package/gupnp-dlna/gupnp-dlna.mk b/package/gupnp-dlna/gupnp-dlna.mk index 85d30b7cd2..dd548e3e2d 100644 --- a/package/gupnp-dlna/gupnp-dlna.mk +++ b/package/gupnp-dlna/gupnp-dlna.mk @@ -15,9 +15,14 @@ GUPNP_DLNA_LICENSE_FILES = COPYING GUPNP_DLNA_INSTALL_STAGING = YES GUPNP_DLNA_DEPENDENCIES = host-pkgconf libglib2 libxml2 -GUPNP_DLNA_CONF_OPTS = \ - --disable-introspection \ - --disable-legacy-gstreamer-metadata-backend +GUPNP_DLNA_CONF_OPTS = --disable-legacy-gstreamer-metadata-backend + +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) +GUPNP_DLNA_CONF_OPTS += --enable-introspection +GUPNP_DLNA_DEPENDENCIES += host-vala gobject-introspection +else +GUPNP_DLNA_CONF_OPTS += --disable-introspection +endif ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE),y) GUPNP_DLNA_CONF_OPTS += --enable-gstreamer-metadata-backend From arnout at mind.be Mon Dec 20 22:05:58 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 20 Dec 2021 23:05:58 +0100 Subject: [Buildroot] [git commit] package/libmbim: bump to version 1.26.2 Message-ID: <20211220223640.E47AD8289B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c1b6b12d98ebd5fe1f0aea72830a01d3b59580b0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patches (already in version) https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/blob/1.26.2/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...libmbim-glib-meson.build-fix-static-build.patch | 34 ------------ ...uild-add-an-option-to-not-build-man-pages.patch | 60 ---------------------- package/libmbim/libmbim.hash | 2 +- package/libmbim/libmbim.mk | 2 +- 4 files changed, 2 insertions(+), 96 deletions(-) diff --git a/package/libmbim/0001-src-libmbim-glib-meson.build-fix-static-build.patch b/package/libmbim/0001-src-libmbim-glib-meson.build-fix-static-build.patch deleted file mode 100644 index 6ccad9abf8..0000000000 --- a/package/libmbim/0001-src-libmbim-glib-meson.build-fix-static-build.patch +++ /dev/null @@ -1,34 +0,0 @@ -From ff1f9d7c9bc163de3117383b7cea9cd99585462a Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 31 Jul 2021 23:42:35 +0200 -Subject: [PATCH] src/libmbim-glib/meson.build: fix static build - -Replace shared_library by library to fix static build failure with -toolchains that don't support dynamic library - -Fixes: - - http://autobuild.buildroot.org/results/8553211d87a2c41d8b47b51bbb193736fce49714 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/merge_requests/83] ---- - src/libmbim-glib/meson.build | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/libmbim-glib/meson.build b/src/libmbim-glib/meson.build -index e3337db..5de3564 100644 ---- a/src/libmbim-glib/meson.build -+++ b/src/libmbim-glib/meson.build -@@ -76,7 +76,7 @@ version_header = configure_file( - - symbol_map = join_paths(meson.current_source_dir(), 'symbol.map') - --libmbim_glib = shared_library( -+libmbim_glib = library( - libname, - version: mbim_glib_version, - sources: version_header, --- -2.30.2 - diff --git a/package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch b/package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch deleted file mode 100644 index c91756e9a6..0000000000 --- a/package/libmbim/0002-meson-build-add-an-option-to-not-build-man-pages.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 792af73ea90e9689703ab526dd444fdb1c2f8e40 Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Thu, 14 Oct 2021 12:25:46 +0200 -Subject: [PATCH] meson.build: add an option to not build man pages. - -When cross-compiling, the compiled binaries cannot be run on the build -machine, unless one defines a helper (e.g. qemu) in the meson -configuration, which is most of the time undesirable. - -If help2man is installed on the build machine, then the build would fail -because of this, so add an option to disable generating the man pages. - -With later versions of meson, it will be possible to automatically -detect this condition. - -[Retrieved (and backported) from: -https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/commit/792af73ea90e9689703ab526dd444fdb1c2f8e40] -Signed-off-by: Fabrice Fontaine ---- - meson.build | 8 +++++++- - meson_options.txt | 1 + - 2 files changed, 8 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index 1c5ee2d..59f1727 100644 ---- a/meson.build -+++ b/meson.build -@@ -184,8 +184,8 @@ if enable_gtk_doc - subdir('docs/reference/libmbim-glib') - endif - --help2man = find_program('help2man', required: false) --if help2man.found() -+enable_man = get_option('man') -+if enable_man - subdir('docs/man') - endif - -@@ -198,6 +203,7 @@ summary({ - output += ' Documentation: ' + enable_gtk_doc.to_string() + '\n' - output += ' bash completion: ' + enable_bash_completion.to_string() + '\n' - output += ' gobject introspection: ' + enable_gir.to_string() + '\n\n' -+output += ' man pages: ' + enable_man.to_string() + '\n\n' - output += ' System paths\n' - output += ' prefix: ' + mbim_prefix + '\n' - output += ' udev base directory: ' + mbim_username + '\n\n' -diff --git a/meson_options.txt b/meson_options.txt -index 1305957..bfa33ab 100644 ---- a/meson_options.txt -+++ b/meson_options.txt -@@ -7,5 +7,6 @@ option('udevdir', type: 'string', value: '', description: 'where udev base direc - - option('introspection', type: 'boolean', value: 'true', description: 'build introspection support') - option('gtk_doc', type: 'boolean', value: false, description: 'use gtk-doc to build documentation') -+option('man', type: 'boolean', value: 'true', description: 'build man pages using help2man') - - option('bash_completion', type: 'boolean', value: true, description: 'install bash completion files') --- -GitLab - diff --git a/package/libmbim/libmbim.hash b/package/libmbim/libmbim.hash index 07cfd69163..7ecc99d333 100644 --- a/package/libmbim/libmbim.hash +++ b/package/libmbim/libmbim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 63b53db0196dadea673f04524b0683ce40282f25bfd513d398e2a10b992cac01 libmbim-1.26.0.tar.gz +sha256 c12e61ea462fca40ddba2a8e1e401242d4f13827944369fad27ff70936b1e09d libmbim-1.26.2.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/libmbim/libmbim.mk b/package/libmbim/libmbim.mk index 6737afebe8..eba5f0a6e0 100644 --- a/package/libmbim/libmbim.mk +++ b/package/libmbim/libmbim.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMBIM_VERSION = 1.26.0 +LIBMBIM_VERSION = 1.26.2 LIBMBIM_SITE = https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/archive/$(LIBMBIM_VERSION) LIBMBIM_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (programs) LIBMBIM_LICENSE_FILES = COPYING COPYING.LIB From arnout at mind.be Mon Dec 20 22:06:01 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 20 Dec 2021 23:06:01 +0100 Subject: [Buildroot] [git commit] package/mbedtls: security bump to version 2.16.12 Message-ID: <20211220223640.EEFFB828B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=da5c80f6750899578882688e68c128d8a21032c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://tls.mbed.org/tech-updates/security-advisories/mbedtls-security-advisory-2021-12 https://github.com/ARMmbed/mbedtls/releases/tag/v2.16.12 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/mbedtls/mbedtls.hash | 4 ++-- package/mbedtls/mbedtls.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mbedtls/mbedtls.hash b/package/mbedtls/mbedtls.hash index b93da164f9..8247748afd 100644 --- a/package/mbedtls/mbedtls.hash +++ b/package/mbedtls/mbedtls.hash @@ -1,4 +1,4 @@ -# From https://github.com/ARMmbed/mbedtls/releases/tag/v2.16.11: -sha256 c18e7e9abf95e69e425260493720470021384a1728417042060a35d0b7b18b41 mbedtls-2.16.11.tar.gz +# From https://github.com/ARMmbed/mbedtls/releases/tag/v2.16.12: +sha256 294871ab1864a65d0b74325e9219d5bcd6e91c34a3c59270c357bb9ae4d5c393 mbedtls-2.16.12.tar.gz # Locally calculated sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 apache-2.0.txt diff --git a/package/mbedtls/mbedtls.mk b/package/mbedtls/mbedtls.mk index 9207daf186..93ac1bb163 100644 --- a/package/mbedtls/mbedtls.mk +++ b/package/mbedtls/mbedtls.mk @@ -4,7 +4,7 @@ # ################################################################################ -MBEDTLS_VERSION = 2.16.11 +MBEDTLS_VERSION = 2.16.12 MBEDTLS_SITE = $(call github,ARMmbed,mbedtls,v$(MBEDTLS_VERSION)) MBEDTLS_CONF_OPTS = \ -DENABLE_PROGRAMS=$(if $(BR2_PACKAGE_MBEDTLS_PROGRAMS),ON,OFF) \ From arnout at mind.be Mon Dec 20 22:18:48 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 20 Dec 2021 23:18:48 +0100 Subject: [Buildroot] [git commit] package/python-lxml: security bump to version 4.6.5 Message-ID: <20211220223641.3DC96828B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ad6321660c91c9440c17a770505bfc1742e57d33 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - A vulnerability (GHSL-2021-1038) in the HTML cleaner allowed sneaking script content through SVG images (CVE-2021-43818). - A vulnerability (GHSL-2021-1037) in the HTML cleaner allowed sneaking script content through CSS imports and other crafted constructs (CVE-2021-43818). https://github.com/lxml/lxml/blob/lxml-4.6.5/CHANGES.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/python-lxml/python-lxml.hash | 2 +- package/python-lxml/python-lxml.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-lxml/python-lxml.hash b/package/python-lxml/python-lxml.hash index dd6446e6cc..e33a8f8109 100644 --- a/package/python-lxml/python-lxml.hash +++ b/package/python-lxml/python-lxml.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 39b78571b3b30645ac77b95f7c69d1bffc4cf8c3b157c435a34da72e78c82468 lxml-4.6.3.tar.gz +sha256 6e84edecc3a82f90d44ddee2ee2a2630d4994b8471816e226d2b771cda7ac4ca lxml-4.6.5.tar.gz sha256 41d49dd406aa0e1548a6d5f21a30d6bf638b3cd96eb7289dd348d83ed2e40392 LICENSES.txt sha256 69edb445c1335a8312d4c09271847e9956d84f0d9f724d125340cc3fad767b2a doc/licenses/BSD.txt sha256 0497ae8138811ef4466ede653bab7a59feb3d3c14f9ed50fc33a00aeb5bec32e doc/licenses/elementtree.txt diff --git a/package/python-lxml/python-lxml.mk b/package/python-lxml/python-lxml.mk index 0d3775a1bd..8c2e965af6 100644 --- a/package/python-lxml/python-lxml.mk +++ b/package/python-lxml/python-lxml.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_LXML_VERSION = 4.6.3 -PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/e5/21/a2e4517e3d216f0051687eea3d3317557bde68736f038a3b105ac3809247 +PYTHON_LXML_VERSION = 4.6.5 +PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/e6/e1/34b3ab08553fe9a30e15b2bb9d1803a49d7d907dd9f245638839190042f0 PYTHON_LXML_SOURCE = lxml-$(PYTHON_LXML_VERSION).tar.gz # Not including the GPL, because it is used only for the test scripts. From arnout at mind.be Mon Dec 20 22:18:48 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 20 Dec 2021 23:18:48 +0100 Subject: [Buildroot] [git commit] package/grpc: bump version to 1.43.0 Message-ID: <20211220223641.469518289B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ffb2b79004837c80467e51a50b2ce7566399da7b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Michael Nosthoff Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/grpc/grpc.hash | 2 +- package/grpc/grpc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/grpc/grpc.hash b/package/grpc/grpc.hash index 0e81410358..3da1d9a323 100644 --- a/package/grpc/grpc.hash +++ b/package/grpc/grpc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b2f2620c762427bfeeef96a68c1924319f384e877bc0e084487601e4cc6e434c grpc-1.42.0.tar.gz +sha256 9647220c699cea4dafa92ec0917c25c7812be51a18143af047e20f3fb05adddc grpc-1.43.0.tar.gz sha256 277adcc1dcef8359b1efb48e628635f88b40be8fbd64e82fd0169930d135d7a5 LICENSE diff --git a/package/grpc/grpc.mk b/package/grpc/grpc.mk index 025ab40777..2e8bc5049f 100644 --- a/package/grpc/grpc.mk +++ b/package/grpc/grpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -GRPC_VERSION = 1.42.0 +GRPC_VERSION = 1.43.0 GRPC_SITE = $(call github,grpc,grpc,v$(GRPC_VERSION)) GRPC_LICENSE = Apache-2.0, BSD-3-Clause (third_party code), MPL-2.0 (etc/roots.pem) GRPC_LICENSE_FILES = LICENSE From arnout at mind.be Mon Dec 20 22:05:51 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 20 Dec 2021 23:05:51 +0100 Subject: [Buildroot] [git commit] package/gupnp-dlna: bump to version 0.12.0 Message-ID: <20211220223640.D099E828B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=68c8c37d7d15a11d91b699f15dbaa00adcd4773e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - GStreamer 0.10 back-end has been dropped with https://gitlab.gnome.org/GNOME/gupnp-dlna/-/commit/af50a8ac988c3929cec1afc6f85458d98ce80485 - Switch to meson-package (to avoid autoreconf as no configure is shipped anymore) - Update indention in hash file (two spaces) https://gitlab.gnome.org/GNOME/gupnp-dlna/-/blob/gupnp-dlna-0.12.0/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/gupnp-dlna/gupnp-dlna.hash | 6 +++--- package/gupnp-dlna/gupnp-dlna.mk | 16 +++++++--------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/package/gupnp-dlna/gupnp-dlna.hash b/package/gupnp-dlna/gupnp-dlna.hash index 01c7489738..dd9f2e4e4f 100644 --- a/package/gupnp-dlna/gupnp-dlna.hash +++ b/package/gupnp-dlna/gupnp-dlna.hash @@ -1,5 +1,5 @@ -# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp-dlna/0.10/gupnp-dlna-0.10.5.sha256sum: -sha256 123e368227c11d5c17fc1aa76cbdaffa345355eb51d172cd39fc74a5b468ff6a gupnp-dlna-0.10.5.tar.xz +# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp-dlna/0.12/gupnp-dlna-0.12.0.sha256sum: +sha256 3d53b96f85bc5628d33e367ec9bf2adb38ef2b34d7ad0434a6ba0cf4ad9048e6 gupnp-dlna-0.12.0.tar.xz # Locally computed: -sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/gupnp-dlna/gupnp-dlna.mk b/package/gupnp-dlna/gupnp-dlna.mk index dd548e3e2d..4f75c9b527 100644 --- a/package/gupnp-dlna/gupnp-dlna.mk +++ b/package/gupnp-dlna/gupnp-dlna.mk @@ -4,8 +4,8 @@ # ################################################################################ -GUPNP_DLNA_VERSION_MAJOR = 0.10 -GUPNP_DLNA_VERSION = $(GUPNP_DLNA_VERSION_MAJOR).5 +GUPNP_DLNA_VERSION_MAJOR = 0.12 +GUPNP_DLNA_VERSION = $(GUPNP_DLNA_VERSION_MAJOR).0 GUPNP_DLNA_SOURCE = gupnp-dlna-$(GUPNP_DLNA_VERSION).tar.xz GUPNP_DLNA_SITE = \ http://ftp.gnome.org/pub/gnome/sources/gupnp-dlna/$(GUPNP_DLNA_VERSION_MAJOR) @@ -15,20 +15,18 @@ GUPNP_DLNA_LICENSE_FILES = COPYING GUPNP_DLNA_INSTALL_STAGING = YES GUPNP_DLNA_DEPENDENCIES = host-pkgconf libglib2 libxml2 -GUPNP_DLNA_CONF_OPTS = --disable-legacy-gstreamer-metadata-backend - ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) -GUPNP_DLNA_CONF_OPTS += --enable-introspection +GUPNP_DLNA_CONF_OPTS += -Dintrospection=true -Dvapi=true GUPNP_DLNA_DEPENDENCIES += host-vala gobject-introspection else -GUPNP_DLNA_CONF_OPTS += --disable-introspection +GUPNP_DLNA_CONF_OPTS += -Dintrospection=false -Dvapi=false endif ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE),y) -GUPNP_DLNA_CONF_OPTS += --enable-gstreamer-metadata-backend +GUPNP_DLNA_CONF_OPTS += -Dgstreamer_backend=enabled GUPNP_DLNA_DEPENDENCIES += gstreamer1 gst1-plugins-base else -GUPNP_DLNA_CONF_OPTS += --disable-gstreamer-metadata-backend +GUPNP_DLNA_CONF_OPTS += -Dgstreamer_backend=disabled endif -$(eval $(autotools-package)) +$(eval $(meson-package)) From arnout at mind.be Mon Dec 20 22:06:06 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 20 Dec 2021 23:06:06 +0100 Subject: [Buildroot] [git commit] DEVELOPERS: add the stm32f469_disco_xip_defconfig entry Message-ID: <20211220223641.0E3D38289B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=da6fbde369c74a6e04c486cc40e1058b203edba8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit a3e3d9c19829 ("configs/stm32f469_disco_xip_defconfig: alternative defconfig for XIP configurations") forgot to add the corresponding entry in the DEVELOPERS file. Signed-off-by: Dario Binacchi Cc: Christophe Priouzeau Cc: Yauheni Saldatsenka Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 4125adcddf..64db6c51d0 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -531,6 +531,7 @@ F: board/stmicroelectronics/stm32f429-disco/ F: board/stmicroelectronics/stm32f469-disco/ F: configs/stm32f429_disco_xip_defconfig F: configs/stm32f469_disco_sd_defconfig +F: configs/stm32f469_disco_xip_defconfig N: Christophe Vu-Brugier F: package/drbd-utils/ From thomas.petazzoni at bootlin.com Tue Dec 21 06:55:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 21 Dec 2021 06:55:55 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-20 Message-ID: <20211221065600.391CA826FF@smtp1.osuosl.org> Hello, Autobuild statistics for 2021-12-20 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 71 | 4 | 0 | 75 | 2021.11.x | 20 | 5 | 0 | 25 | master | 125 | 36 | 0 | 161 | Classification of failures by reason for master ----------------------------------------------- host-erlang-22.2 | 9 frr-8.1 | 6 intel-mediadriver-21.4.2 | 4 boost-1.78.0 | 3 assimp-5.1.3 | 2 jitterentropy-library-3.3.1 | 2 unknown | 2 gst1-rtsp-server-1.18.5 | 1 libdbi-88b8477d57153b9f736d... | 1 libnetconf2-2.0.24 | 1 ndisc6-1.0.5 | 1 openal-1.21.1 | 1 opencv3-3.4.15 | 1 wavemon-0.9.4 | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i686 | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/8e5e4dbcac81e1ebf3090bab971f468887dfb152 | arm | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/8877cc60942b008e615bc23e373a615f3f9481d0 | riscv64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/ca22263cef24b0240f7e5c374c0aeebb01ecc63e | riscv64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/176dd7bd9353b4d904a37a8424455bc2ca756782 | x86_64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/cff4e3ac1ad242d1800111a2ae6aee05f7af264d | xtensa | frr-8.1 | NOK | http://autobuild.buildroot.net/results/258f4d3787c9f505872ba5b882984610621ab187 | microblazeel | frr-8.1 | NOK | http://autobuild.buildroot.net/results/9bc95e004e5dcbadea8dc81288525634dc83924d | mips64el | frr-8.1 | NOK | http://autobuild.buildroot.net/results/79370ad33e7e4affc563f60f82a29060bab62e9c | nios2 | frr-8.1 | NOK | http://autobuild.buildroot.net/results/4291addf7c77eab8e2cdea93f9e7afdf7c11ab96 | nios2 | frr-8.1 | NOK | http://autobuild.buildroot.net/results/04f80c910944746b6f3e5dbd4856750bc527a07d | mips64el | frr-8.1 | NOK | http://autobuild.buildroot.net/results/6f44eb6c8eaa176f60b50f660f3fd7cf84f3d543 | riscv32 | gst1-rtsp-server-1.18.5 | NOK | http://autobuild.buildroot.net/results/04af6b22cfa0cffb6a3109a3b32b27137ad2e0b0 | ORPH aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/c1ff4101ebd34398daf265c652230ae79d8a2436 | riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/27946cb9ebb16b0bf7b8121aa64963886f1aba89 | sparc64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/8450c930eb89cbd6798f7e3a11579d72bad2afb9 | x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/8013cc2fff003bc812f7df385562c5d5c8972bef | x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/733ae6129ab04cf5340bc55fbe9332b63ed13c2b | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/b7cc3d2c8b5c9f1c43436ae702cecd7fceb51ccc | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/2cf41c4cbb0f85b674aeac3b33186d0138f72943 | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/4b65ef8ff5e1541d2a8341ab43c5be4bc90729ee | mipsel | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/f7d5d817dd82ea56ef73ae609743c2f29a046daa | x86_64 | intel-mediadriver-21.4.2 | NOK | http://autobuild.buildroot.net/results/62836e86d4389fdf681726da917e3b35ec1124e7 | x86_64 | intel-mediadriver-21.4.2 | NOK | http://autobuild.buildroot.net/results/8d32b4bd8c19316ffbff230b58f6f84368a69d82 | x86_64 | intel-mediadriver-21.4.2 | NOK | http://autobuild.buildroot.net/results/9a8fc44037973ea1ec3dccabcf9407da63a7fd93 | x86_64 | intel-mediadriver-21.4.2 | NOK | http://autobuild.buildroot.net/results/0125a25492276810a282c54f32f8dab50df368be | powerpc | jitterentropy-library-3.3.1 | NOK | http://autobuild.buildroot.net/results/4f6316a36e18fa263899518fab932651b73b07cb | powerpc | jitterentropy-library-3.3.1 | NOK | http://autobuild.buildroot.net/results/bf4d8478a8769fc7b29873dafb18b3ce22fbdade | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/ca6e468f85c807ed5340d75f143a739ca65a3913 | arm | libnetconf2-2.0.24 | NOK | http://autobuild.buildroot.net/results/fe793ae69d952a7a07d6d07e179925b67469dff4 | arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/dce1b2307b4f2bb282f2d6250bcfe800d8dd07a7 | ORPH or1k | openal-1.21.1 | NOK | http://autobuild.buildroot.net/results/4601a1065739342158ec2fbc66c281aa8813496f | i586 | opencv3-3.4.15 | NOK | http://autobuild.buildroot.net/results/fda77164b97e9e5517762932df1ad731237f221a | m68k | unknown | NOK | http://autobuild.buildroot.net/results/b0a6b291d34dd8c42aaabbaed826fe138fecca0e | arm | unknown | NOK | http://autobuild.buildroot.net/results/fb66bdfbbb804040930c6c355d00b988da507208 | mipsel | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/da20fdba9c4cfb9d5b204a32bf283c8135ed5d87 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/c79fa2e2824bc071c967e34accec952a915c1993 | Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 2 monkey-f54856ce250c4e257354... | 1 ndisc6-1.0.4 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/20e3f685a40793b61c30ef949016480bfac8fafe | mips64el | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/60706467820f69d236cf33f64f7804b18034c032 | nios2 | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/852af675c964af888214eece08bc28b619e5885b | arm | ndisc6-1.0.4 | NOK | http://autobuild.buildroot.net/results/40bb61131eef01ea5ae6b20df6883a0f52b4bc1b | ORPH Classification of failures by reason for 2021.11.x -------------------------------------------------- wavemon-0.9.4 | 2 libqmi-1.30.2 | 1 ndisc6-1.0.5 | 1 uhd-3.15.0.0 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- xtensa | libqmi-1.30.2 | NOK | http://autobuild.buildroot.net/results/17e95756e8fb00df58d53319d93ac9c135868493 | arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/1d75e362e0d3de7ab217c4aee55e4e03c45ae3e9 | ORPH arm | uhd-3.15.0.0 | NOK | http://autobuild.buildroot.net/results/75776800c8017cc8b8215c1be57776bedf79a896 | mips64el | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/2f8a1e1deb42617f9e6e2f4ad206c94d8d8ea895 | sh4 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/5d12fd26487158b2561847c3ba6449ece8782be4 | Gitlab CI results for 2021-12-20 ================================ Detail of runtime-test failures for master ------------------------------------------ runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestEdk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1901892076 | ORPH -- http://autobuild.buildroot.net From fontaine.fabrice at gmail.com Tue Dec 21 09:33:35 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 21 Dec 2021 10:33:35 +0100 Subject: [Buildroot] [PATCH 1/1] package/php-apcu: fix license hash Message-ID: <20211221093335.3362615-1-fontaine.fabrice@gmail.com> Fix license hash which is wrong since the addition of the package in commit 8ddeeffa186d8bce875ac713c1e71483c618842a While at it, update indentation in hash file (two spaces) Fixes: - http://autobuild.buildroot.org/results/0829e7f1f7a18976363b3e3f79ac9865cd099df4 Signed-off-by: Fabrice Fontaine --- package/php-apcu/php-apcu.hash | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/php-apcu/php-apcu.hash b/package/php-apcu/php-apcu.hash index 8b286d5ae3..3aae4120d2 100644 --- a/package/php-apcu/php-apcu.hash +++ b/package/php-apcu/php-apcu.hash @@ -1,2 +1,3 @@ -sha256 b99d40fafec06f4d132fcee53e7526ddbfc1d041ea6e04e17389dfad28f9c390 apcu-5.1.20.tgz -sha256 c48761c645c6fa42b57af0e65d893217dc69bcd8d879ace74d6abbf1c5f73a8f LICENSE +# Locally computed: +sha256 b99d40fafec06f4d132fcee53e7526ddbfc1d041ea6e04e17389dfad28f9c390 apcu-5.1.20.tgz +sha256 ecc8b74820c32fb82ddee80446205408585d75d1632ac959fb3cdf8eaf3877b5 LICENSE -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 21 10:58:48 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 21 Dec 2021 11:58:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/rygel: gobject-introspection is mandatory Message-ID: <20211221105848.8586-1-fontaine.fabrice@gmail.com> vapi (and gobject-introspection) is mandatory since bump to version 0.40.2 in commit 6acdbb81c8d6cdd3ecb476ae24e72fd4547011c3: valac -C --pkg posix --pkg libxml-2.0 --pkg gmodule-2.0 --pkg gio-2.0 --pkg gssdp-1.2 --pkg gee-0.8 --pkg gupnp-1.2 --target-glib ' 2.56' --pkg glib-2.0 --color=always --directory src/librygel-core/librygel-core-2.6.so.2.0.4.p --basedir ../src/librygel-core --library rygel-core-2.6 --header src/librygel-core/rygel-core.h --vapi ../rygel-core-2.6.vapi --gir ../Rygel-2.6.gir ../src/librygel-core/rygel-build-config.vapi ../src/librygel-core/rygel-connection-manager.vala ../src/librygel-core/rygel-basic-management.vala ../src/librygel-core/rygel-basic-management-test.vala ../src/librygel-core/rygel-basic-management-test-ping.vala ../src/librygel-core/rygel-basic-management-test-nslookup.vala ../src/librygel-core/rygel-basic-management-test-traceroute.vala ../src/librygel-core/rygel-description-file.vala ../src/librygel-core/rygel-dlna-profile.vala ../src/librygel-core/rygel-energy-management.vala ../src/librygel-core/rygel-root-device.vala ../src/librygel-core/rygel-root-device-factory.vala ../src/librygel-core/rygel-dbus-interface.vala ../src/librygel-core/rygel-log-handler.vala ../src/librygel-core/rygel-meta-config.vala ../src/librygel-core/rygel-plugin-loader.vala ../src/librygel-core/rygel-recursive-module-loader.vala ../src/librygel-core/rygel-plugin.vala ../src/librygel-core/rygel-resource-info.vala ../src/librygel-core/rygel-media-device.vala ../src/librygel-core/rygel-configuration.vala ../src/librygel-core/rygel-base-configuration.vala ../src/librygel-core/rygel-cmdline-config.vala ../src/librygel-core/rygel-environment-config.vala ../src/librygel-core/rygel-user-config.vala ../src/librygel-core/rygel-state-machine.vala ../src/librygel-core/rygel-v1-hacks.vala ../src/librygel-core/rygel-icon-info.vala ../src/librygel-core/rygel-xml-utils.vala ../src/librygel-core/rygel-plugin-information.vala error: Package `gssdp-1.2' not found in specified Vala API directories or GObject-Introspection GIR directories error: Package `gupnp-1.2' not found in specified Vala API directories or GObject-Introspection GIR directories Add a dependency on !BR2_PACKAGE_PYTHON instead of BR2_PACKAGE_PYTHON3 to avoid the following recursive dependency: package/gstreamer1/gstreamer1/Config.in:5:error: recursive dependency detected! package/gstreamer1/gstreamer1/Config.in:5: symbol BR2_PACKAGE_GSTREAMER1 is selected by BR2_PACKAGE_RYGEL_MEDIA_ENGINE_GSTREAMER1 package/rygel/Config.in:46: symbol BR2_PACKAGE_RYGEL_MEDIA_ENGINE_GSTREAMER1 is part of choice package/rygel/Config.in:39: choice contains symbol package/rygel/Config.in:39: choice contains symbol BR2_PACKAGE_RYGEL package/rygel/Config.in:1: symbol BR2_PACKAGE_RYGEL depends on BR2_PACKAGE_PYTHON3 package/python3/Config.in:5: symbol BR2_PACKAGE_PYTHON3 is selected by BR2_PACKAGE_JACK2_DBUS package/jack2/Config.in:35: symbol BR2_PACKAGE_JACK2_DBUS depends on BR2_PACKAGE_JACK2 package/jack2/Config.in:1: symbol BR2_PACKAGE_JACK2 is selected by BR2_PACKAGE_FLUIDSYNTH_JACK2 package/fluidsynth/Config.in:37: symbol BR2_PACKAGE_FLUIDSYNTH_JACK2 depends on BR2_PACKAGE_FLUIDSYNTH package/fluidsynth/Config.in:1: symbol BR2_PACKAGE_FLUIDSYNTH is selected by BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH package/gstreamer1/gst1-plugins-bad/Config.in:425: symbol BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH depends on BR2_PACKAGE_GSTREAMER1 Fixes: - http://autobuild.buildroot.org/results/027ce84895fab6fb251dd37cd5cfb7169287a2de Signed-off-by: Fabrice Fontaine --- package/rygel/Config.in | 16 +++++++++++++--- package/rygel/rygel.mk | 9 ++------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/package/rygel/Config.in b/package/rygel/Config.in index df48918833..04871e00b1 100644 --- a/package/rygel/Config.in +++ b/package/rygel/Config.in @@ -2,8 +2,14 @@ config BR2_PACKAGE_RYGEL bool "rygel" depends on BR2_USE_WCHAR # gupnp-av depends on BR2_TOOLCHAIN_HAS_THREADS # gupnp-av - depends on BR2_USE_MMU # gupnp-av + depends on BR2_USE_MMU # gupnp-av, gobject-introspection + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # gobject-introspection + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # gobject-introspection + depends on BR2_HOST_GCC_AT_LEAST_8 # gobject-introspection -> host-qemu + depends on BR2_TOOLCHAIN_USES_GLIBC # gobject-introspection + depends on !BR2_PACKAGE_PYTHON # gobject-introspection select BR2_PACKAGE_GDK_PIXBUF + select BR2_PACKAGE_GOBJECT_INTROSPECTION select BR2_PACKAGE_GUPNP_AV select BR2_PACKAGE_GUPNP_DLNA select BR2_PACKAGE_LIBGEE @@ -45,8 +51,12 @@ config BR2_PACKAGE_RYGEL_MEDIA_ENGINE_GSTREAMER1 endchoice -comment "rygel needs a toolchain w/ wchar, threads" +comment "rygel needs a glibc toolchain w/ wchar, threads, gcc >= 4.9, host gcc >= 8" depends on BR2_USE_MMU - depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_USES_GLIBC || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_8 endif # BR2_PACKAGE_RYGEL diff --git a/package/rygel/rygel.mk b/package/rygel/rygel.mk index c541cdc0ed..bfcd5df3c6 100644 --- a/package/rygel/rygel.mk +++ b/package/rygel/rygel.mk @@ -12,6 +12,7 @@ RYGEL_LICENSE = LGPL-2.1+, CC-BY-SA-3.0 (logo) RYGEL_LICENSE_FILES = COPYING COPYING.logo RYGEL_DEPENDENCIES = \ gdk-pixbuf \ + gobject-introspection \ gupnp-av \ gupnp-dlna \ libgee \ @@ -24,16 +25,10 @@ RYGEL_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) RYGEL_CONF_OPTS += \ -Dapi-docs=false \ -Dexamples=false \ + -Dintrospection=enabled \ -Dtests=false RYGEL_PLUGINS = external,lms,mpris,ruih -ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) -RYGEL_CONF_OPTS += -Dintrospection=enabled -RYGEL_DEPENDENCIES += gobject-introspection -else -RYGEL_CONF_OPTS += -Dintrospection=disabled -endif - ifeq ($(BR2_PACKAGE_RYGEL_MEDIA_ENGINE_GSTREAMER1),y) RYGEL_CONF_OPTS += \ -Dengines=gstreamer \ -- 2.33.0 From tudor.barbu at keysight.com Tue Dec 21 11:48:05 2021 From: tudor.barbu at keysight.com (Tudor Barbu) Date: Tue, 21 Dec 2021 11:48:05 +0000 Subject: [Buildroot] [PATCH 1/1] package/poco: bump version to 1.11.1 Message-ID: >From 14cb284a085107a11c6d3636660e5a7ad5550a98 Mon Sep 17 00:00:00 2001 From: Tudor Barbu Date: Fri, 17 Dec 2021 14:51:20 +0200 Subject: [PATCH 1/1] package/poco: bump version to 1.11.1 This version contains multiple bug fixes and introduces ActiveRecord Removed: 0001-poco-add-the-staging-path-to-search-path.patch Selecting custom mysql lib and include is now supported via the configure script The following patches are integrated in upstream: 0002-Add-support-for-m68000-1856.patch 0003-Foundation-src-utils.h-backport-double-conversion-ch.patch I have performed a test build for aarch64 with gcc10 without issues Signed-off-by: Tudor Barbu --- ...-add-the-staging-path-to-search-path.patch | 40 ------------------- .../0002-Add-support-for-m68000-1856.patch | 32 --------------- ...tils.h-backport-double-conversion-ch.patch | 34 ---------------- package/poco/poco.hash | 2 +- package/poco/poco.mk | 8 ++-- 5 files changed, 5 insertions(+), 111 deletions(-) delete mode 100644 package/poco/0001-poco-add-the-staging-path-to-search-path.patch delete mode 100644 package/poco/0002-Add-support-for-m68000-1856.patch delete mode 100644 package/poco/0003-Foundation-src-utils.h-backport-double-conversion-ch.patch diff --git a/package/poco/0001-poco-add-the-staging-path-to-search-path.patch b/package/poco/0001-poco-add-the-staging-path-to-search-path.patch deleted file mode 100644 index fbabfc8f26..0000000000 --- a/package/poco/0001-poco-add-the-staging-path-to-search-path.patch +++ /dev/null @@ -1,40 +0,0 @@ -From a53f3fd64a0f36ec9bc1307d7e66cdc2dee4aeaa Mon Sep 17 00:00:00 2001 -From: Baruch Siach -Date: Tue, 4 Aug 2015 10:14:00 +0200 -Subject: [PATCH] poco: add the staging path to search path -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Add the mysql headers and client libraries to the search path of the -preprocessor and the linker. The $MYSQL_LIBDIR / $MYSQL_INCIDR variables -must be set from the make command line. - -[Peter: Remove host dirs, add MYSQL_INCDIR] -Signed-off-by: Baruch Siach -[J?rg: Update to version 1.6.1 from github] -Signed-off-by: J?rg Krause -[Julien: Rebased on version 1.10.1] -Signed-off-by: Julien Olivain ---- - Data/MySQL/Makefile | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/Data/MySQL/Makefile b/Data/MySQL/Makefile -index 64a7d3f82..955fee2d4 100644 ---- a/Data/MySQL/Makefile -+++ b/Data/MySQL/Makefile -@@ -6,8 +6,8 @@ - - include $(POCO_BASE)/build/rules/global - --SYSLIBS += -L/usr/local/lib -L/usr/local/lib$(LIB64SUFFIX)/mysql -L/usr/lib$(LIB64SUFFIX)/mysql -L/usr/mysql/lib$(LIB64SUFFIX) -L/usr/mysql/lib$(LIB64SUFFIX)/mysql -L/usr/local/mysql/lib$(LIB64SUFFIX) -lmysqlclient --INCLUDE += -I/usr/local/include/mysql/ -I/usr/include/mysql/ -I/usr/mysql/include/mysql -I/usr/local/mysql/include -+SYSLIBS += -L$(MYSQL_LIBDIR) -lmysqlclient -+INCLUDE += -I$(MYSQL_INCDIR) - SYSFLAGS += -DTHREADSAFE -DNO_TCL - - objects = Binder Extractor SessionImpl Connector \ --- -2.26.2 - diff --git a/package/poco/0002-Add-support-for-m68000-1856.patch b/package/poco/0002-Add-support-for-m68000-1856.patch deleted file mode 100644 index bc04a9bf69..0000000000 --- a/package/poco/0002-Add-support-for-m68000-1856.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 221e308ad452035f4c1dc25e194f817a30f38f7b Mon Sep 17 00:00:00 2001 -From: Jochen Sprickerhof -Date: Wed, 23 Aug 2017 16:50:51 +0200 -Subject: [PATCH] Add support for m68000 (#1856) - -Originally taken from - -https://github.com/google/double-conversion/commit/da11179623145f53b204105a93b8bbca431141da - -Signed-off-by: Thomas Petazzoni -[Julien: rebased on version 1.10.1] -Signed-off-by: Julien Olivain ---- - Foundation/src/utils.h | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/Foundation/src/utils.h b/Foundation/src/utils.h -index c87cee13c..e891c0f10 100644 ---- a/Foundation/src/utils.h -+++ b/Foundation/src/utils.h -@@ -66,6 +66,8 @@ - defined(__AARCH64EL__) || \ - defined(nios2) || defined(__nios2) || defined(__nios2__) - #define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1 -+#elif defined(__mc68000__) -+#undef DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS - #elif defined(_M_IX86) || defined(__i386__) || defined(__i386) - #if defined(_WIN32) - // Windows uses a 64bit wide floating point stack. --- -2.26.2 - diff --git a/package/poco/0003-Foundation-src-utils.h-backport-double-conversion-ch.patch b/package/poco/0003-Foundation-src-utils.h-backport-double-conversion-ch.patch deleted file mode 100644 index c06eebe8b0..0000000000 --- a/package/poco/0003-Foundation-src-utils.h-backport-double-conversion-ch.patch +++ /dev/null @@ -1,34 +0,0 @@ -From fe7d230da03a35725ef768c07ce064324f941863 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Sun, 1 Jul 2018 15:37:47 +0200 -Subject: [PATCH] Foundation/src/utils.h: backport double-conversion change for - AArch64 BE support - -This commit, identical to upstream double-conversion commit -https://github.com/google/double-conversion/commit/cb2beeb6771025377c665d1c3ea08388bc6e619a -allows Poco to build on AArch64 big-endian. - -Signed-off-by: Thomas Petazzoni -Upstream: https://github.com/pocoproject/poco/pull/2378 -[Julien: rebased on version 1.10.1] -Signed-off-by: Julien Olivain ---- - Foundation/src/utils.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Foundation/src/utils.h b/Foundation/src/utils.h -index e891c0f10..892f7db18 100644 ---- a/Foundation/src/utils.h -+++ b/Foundation/src/utils.h -@@ -63,7 +63,7 @@ - defined(__SH4__) || defined(__alpha__) || \ - defined(_MIPS_ARCH_MIPS32R2) || \ - defined(__riscv) || \ -- defined(__AARCH64EL__) || \ -+ defined(__AARCH64EL__) || defined(__aarch64__) || \ - defined(nios2) || defined(__nios2) || defined(__nios2__) - #define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1 - #elif defined(__mc68000__) --- -2.26.2 - diff --git a/package/poco/poco.hash b/package/poco/poco.hash index 2a2629733d..78d7d0b96e 100644 --- a/package/poco/poco.hash +++ b/package/poco/poco.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 44592a488d2830c0b4f3bfe4ae41f0c46abbfad49828d938714444e858a00818 poco-1.10.1.tar.gz +sha256 2412a5819a239ff2ee58f81033bcc39c40460d7a8b330013a687c8c0bd2b4ac0 poco-1.11.1.tar.gz sha256 c4b1e1e5f36d8331737231fefcc30f5714326aec7c387ad59a8115eb0ba7d6b5 LICENSE diff --git a/package/poco/poco.mk b/package/poco/poco.mk index 857f215e3a..814f6704da 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -4,7 +4,7 @@ # ################################################################################ -POCO_VERSION = 1.10.1 +POCO_VERSION = 1.11.1 POCO_SITE = $(call github,pocoproject,poco,poco-$(POCO_VERSION)-release) POCO_LICENSE = BSL-1.0 POCO_LICENSE_FILES = LICENSE @@ -66,14 +66,14 @@ define POCO_CONFIGURE_CMDS $(POCO_CONF_OPTS) \ --unbundled \ --no-tests \ - --no-samples) + --no-samples \ + --mysql-lib=$(STAGING_DIR)/usr/lib/mysql \ + --mysql-include=$(STAGING_DIR)/usr/include/mysql) endef # Use $(MAKE1) to avoid failures on heavilly parallel machines (e.g. -j25) define POCO_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE1) POCO_TARGET_OSARCH=$(ARCH) CROSS_COMPILE=$(TARGET_CROSS) \ - MYSQL_LIBDIR=$(STAGING_DIR)/usr/lib/mysql \ - MYSQL_INCDIR=$(STAGING_DIR)/usr/include/mysql \ DEFAULT_TARGET=$(POCO_MAKE_TARGET) -C $(@D) endef -- 2.25.1 -------------- next part -------------- An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Tue Dec 21 12:34:06 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 21 Dec 2021 13:34:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/atop: bump to version 2.7.0 Message-ID: <20211221123406.22392-1-fontaine.fabrice@gmail.com> Drop patches (already in version) https://www.atoptool.nl/downloadatop.php Signed-off-by: Fabrice Fontaine --- ...1-ifprop.c-fix-build-with-kernel-4.6.patch | 51 ------------------- .../0002-photosyst.c-fix-build-on-musl.patch | 38 -------------- package/atop/atop.hash | 2 +- package/atop/atop.mk | 2 +- 4 files changed, 2 insertions(+), 91 deletions(-) delete mode 100644 package/atop/0001-ifprop.c-fix-build-with-kernel-4.6.patch delete mode 100644 package/atop/0002-photosyst.c-fix-build-on-musl.patch diff --git a/package/atop/0001-ifprop.c-fix-build-with-kernel-4.6.patch b/package/atop/0001-ifprop.c-fix-build-with-kernel-4.6.patch deleted file mode 100644 index 0dfe4f4301..0000000000 --- a/package/atop/0001-ifprop.c-fix-build-with-kernel-4.6.patch +++ /dev/null @@ -1,51 +0,0 @@ -From aff473ee28903775e1bb35793b9c4c50ee0c7270 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 22 Dec 2020 12:23:33 +0100 -Subject: [PATCH] ifprop.c: fix build with kernel < 4.6 - -Build fails with kernel headers < 4.6 since version 2.6.0 and -https://github.com/Atoptool/atop/commit/08c622ecaa5bb0bb260984ceaddc4730d1b312a7 - -Indeed, ethtool_link_settings and ETHTOOL_GLINKSETTINGS are only -available since -https://github.com/torvalds/linux/commit/3f1ac7a700d039c61d8d8b99f28d605d489a60cf - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/Atoptool/atop/pull/142] ---- - ifprop.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/ifprop.c b/ifprop.c -index 60fa3fa..63fce5a 100644 ---- a/ifprop.c -+++ b/ifprop.c -@@ -104,7 +104,9 @@ initifprop(void) - char *cp, linebuf[2048]; - int i=0, sockfd; - -+#ifdef ETHTOOL_GLINKSETTINGS - struct ethtool_link_settings ethlink; // preferred! -+#endif - struct ethtool_cmd ethcmd; // deprecated - - struct ifreq ifreq; -@@ -153,6 +155,7 @@ initifprop(void) - strncpy((void *)&ifreq.ifr_ifrn.ifrn_name, ifprops[i].name, - sizeof ifreq.ifr_ifrn.ifrn_name-1); - -+#ifdef ETHTOOL_GLINKSETTINGS - ethlink.cmd = ETHTOOL_GLINKSETTINGS; - ifreq.ifr_ifru.ifru_data = (void *)ðlink; - -@@ -164,6 +167,7 @@ initifprop(void) - phy_addr = ethlink.phy_address; - } - else -+#endif - { - ethcmd.cmd = ETHTOOL_GSET; - ifreq.ifr_ifru.ifru_data = (void *)ðcmd; --- -2.29.2 - diff --git a/package/atop/0002-photosyst.c-fix-build-on-musl.patch b/package/atop/0002-photosyst.c-fix-build-on-musl.patch deleted file mode 100644 index 8573d59d6b..0000000000 --- a/package/atop/0002-photosyst.c-fix-build-on-musl.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 34996ad1eb6d295382e7737ef34bd362abdd4944 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 19 Jan 2021 22:15:45 +0100 -Subject: [PATCH] photosyst.c: fix build on musl -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Build on musl is broken since version 2.6.0 and -https://github.com/Atoptool/atop/commit/e889c66fbe1d0b7ae38fbcbaa46cea749257f486 -because limits.h is not included: - -photosyst.c: In function ?lvmmapname?: -photosyst.c:1624:14: error: ?PATH_MAX? undeclared (first use in this function); did you mean ?AF_MAX?? - char path[PATH_MAX]; - ^~~~~~~~ - AF_MAX - -Signed-off-by: Fabrice Fontaine ---- - photosyst.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/photosyst.c b/photosyst.c -index 3de874b..67ae92f 100644 ---- a/photosyst.c -+++ b/photosyst.c -@@ -165,6 +165,7 @@ - #include - #include - #include -+#include - - #define SCALINGMAXCPU 8 // threshold for scaling info per CPU - --- -2.29.2 - diff --git a/package/atop/atop.hash b/package/atop/atop.hash index 65148b8578..fb2eb1c727 100644 --- a/package/atop/atop.hash +++ b/package/atop/atop.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 9ec2ca3a571692f7efaa095f99a5106432bcb71cc22cd6c49597ef0481058f72 atop-2.6.0.tar.gz +sha256 a606705aaca940a6d44d67c886529a75db98fd88140f743eb0aaebb184c38af7 atop-2.7.0.tar.gz # Hash for license file: sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 COPYING diff --git a/package/atop/atop.mk b/package/atop/atop.mk index 88f292b6b3..f2a1f1de51 100644 --- a/package/atop/atop.mk +++ b/package/atop/atop.mk @@ -4,7 +4,7 @@ # ################################################################################ -ATOP_VERSION = 2.6.0 +ATOP_VERSION = 2.7.0 ATOP_SITE = http://www.atoptool.nl/download ATOP_LICENSE = GPL-2.0+ ATOP_LICENSE_FILES = COPYING -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 21 12:46:14 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 21 Dec 2021 13:46:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/gssdp: bump to version 1.4.0.1 Message-ID: <20211221124614.24802-1-fontaine.fabrice@gmail.com> https://gitlab.gnome.org/GNOME/gssdp/-/blob/gssdp-1.4.0.1/NEWS Signed-off-by: Fabrice Fontaine --- package/gssdp/gssdp.hash | 4 ++-- package/gssdp/gssdp.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gssdp/gssdp.hash b/package/gssdp/gssdp.hash index 4954568420..c9bbd66083 100644 --- a/package/gssdp/gssdp.hash +++ b/package/gssdp/gssdp.hash @@ -1,5 +1,5 @@ -# Hash from: http://ftp.gnome.org/pub/gnome/sources/gssdp/1.3/gssdp-1.3.1.sha256sum: -sha256 affbf145c26e02dda9d31f9da9fd5182bd2cc36565ab8ee2e877567b2fd206cd gssdp-1.3.1.tar.xz +# Hash from: http://ftp.gnome.org/pub/gnome/sources/gssdp/1.4/gssdp-1.4.0.1.sha256sum: +sha256 8676849d57fb822b8728856dbadebf3867f89ee47a0ec47a20045d011f431582 gssdp-1.4.0.1.tar.xz # Hash for license file: sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/gssdp/gssdp.mk b/package/gssdp/gssdp.mk index c7982f16c5..f1fed3713d 100644 --- a/package/gssdp/gssdp.mk +++ b/package/gssdp/gssdp.mk @@ -4,8 +4,8 @@ # ################################################################################ -GSSDP_VERSION_MAJOR = 1.3 -GSSDP_VERSION = $(GSSDP_VERSION_MAJOR).1 +GSSDP_VERSION_MAJOR = 1.4 +GSSDP_VERSION = $(GSSDP_VERSION_MAJOR).0.1 GSSDP_SOURCE = gssdp-$(GSSDP_VERSION).tar.xz GSSDP_SITE = http://ftp.gnome.org/pub/gnome/sources/gssdp/$(GSSDP_VERSION_MAJOR) GSSDP_LICENSE = LGPL-2.1+ -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 21 12:50:03 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 21 Dec 2021 13:50:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/gupnp: bump to version 1.4.1 Message-ID: <20211221125003.27322-1-fontaine.fabrice@gmail.com> https://gitlab.gnome.org/GNOME/gupnp/-/blob/gupnp-1.4.1/NEWS Signed-off-by: Fabrice Fontaine --- package/gupnp/gupnp.hash | 4 ++-- package/gupnp/gupnp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gupnp/gupnp.hash b/package/gupnp/gupnp.hash index 9eb1eb467b..632919dae6 100644 --- a/package/gupnp/gupnp.hash +++ b/package/gupnp/gupnp.hash @@ -1,5 +1,5 @@ -# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp/1.3/gupnp-1.3.1.sha256sum: -sha256 df70fe8321bfc53cadb6860edcff2e0dc456ec81899b463f41723684803d1408 gupnp-1.3.1.tar.xz +# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp/1.4/gupnp-1.4.1.sha256sum: +sha256 df70fe8321bfc53cadb6860edcff2e0dc456ec81899b463f41723684803d1408 gupnp-1.4.1.tar.xz # Hash for license file: sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/gupnp/gupnp.mk b/package/gupnp/gupnp.mk index 7ee67d3382..02d9b289e0 100644 --- a/package/gupnp/gupnp.mk +++ b/package/gupnp/gupnp.mk @@ -4,7 +4,7 @@ # ################################################################################ -GUPNP_VERSION_MAJOR = 1.3 +GUPNP_VERSION_MAJOR = 1.4 GUPNP_VERSION = $(GUPNP_VERSION_MAJOR).1 GUPNP_SOURCE = gupnp-$(GUPNP_VERSION).tar.xz GUPNP_SITE = http://ftp.gnome.org/pub/gnome/sources/gupnp/$(GUPNP_VERSION_MAJOR) -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 21 12:57:10 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 21 Dec 2021 13:57:10 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/gupnp: bump to version 1.4.1 Message-ID: <20211221125710.28506-1-fontaine.fabrice@gmail.com> https://gitlab.gnome.org/GNOME/gupnp/-/blob/gupnp-1.4.1/NEWS Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2: - Fix tarball hash package/gupnp/gupnp.hash | 4 ++-- package/gupnp/gupnp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gupnp/gupnp.hash b/package/gupnp/gupnp.hash index 9eb1eb467b..1825298f24 100644 --- a/package/gupnp/gupnp.hash +++ b/package/gupnp/gupnp.hash @@ -1,5 +1,5 @@ -# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp/1.3/gupnp-1.3.1.sha256sum: -sha256 df70fe8321bfc53cadb6860edcff2e0dc456ec81899b463f41723684803d1408 gupnp-1.3.1.tar.xz +# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp/1.4/gupnp-1.4.1.sha256sum: +sha256 899196b5e66f03b8e25f046a7a658cd2a6851becb83f2d55345ab3281655dc0c gupnp-1.4.1.tar.xz # Hash for license file: sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/gupnp/gupnp.mk b/package/gupnp/gupnp.mk index 7ee67d3382..02d9b289e0 100644 --- a/package/gupnp/gupnp.mk +++ b/package/gupnp/gupnp.mk @@ -4,7 +4,7 @@ # ################################################################################ -GUPNP_VERSION_MAJOR = 1.3 +GUPNP_VERSION_MAJOR = 1.4 GUPNP_VERSION = $(GUPNP_VERSION_MAJOR).1 GUPNP_SOURCE = gupnp-$(GUPNP_VERSION).tar.xz GUPNP_SITE = http://ftp.gnome.org/pub/gnome/sources/gupnp/$(GUPNP_VERSION_MAJOR) -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 21 13:02:37 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 21 Dec 2021 14:02:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnpupnp: bump to version 4.1.5 Message-ID: <20211221130237.94142-1-fontaine.fabrice@gmail.com> Signed-off-by: Fabrice Fontaine --- package/libnpupnp/libnpupnp.hash | 4 ++-- package/libnpupnp/libnpupnp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnpupnp/libnpupnp.hash b/package/libnpupnp/libnpupnp.hash index 8451812eb7..9ebfd13379 100644 --- a/package/libnpupnp/libnpupnp.hash +++ b/package/libnpupnp/libnpupnp.hash @@ -1,5 +1,5 @@ -# Hash from: http://www.lesbonscomptes.com/upmpdcli/downloads/libnpupnp-4.1.4.tar.gz.sha256 -sha256 03506f02546e3b3d31b389e046c4691f020b82d315426ce79f1e2b1eb7958656 libnpupnp-4.1.4.tar.gz +# Hash from: http://www.lesbonscomptes.com/upmpdcli/downloads/libnpupnp-4.1.5.tar.gz.sha256 +sha256 566f5895376a14aa87997de7ce3454595646613d1d0af34d05c31f6d9fe884a9 libnpupnp-4.1.5.tar.gz # Hash for license file: sha256 c8b99423cad48bb44e2cf52a496361404290865eac259a82da6d1e4331ececb3 COPYING diff --git a/package/libnpupnp/libnpupnp.mk b/package/libnpupnp/libnpupnp.mk index 6c6fa2f149..03ac01c915 100644 --- a/package/libnpupnp/libnpupnp.mk +++ b/package/libnpupnp/libnpupnp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNPUPNP_VERSION = 4.1.4 +LIBNPUPNP_VERSION = 4.1.5 LIBNPUPNP_SITE = http://www.lesbonscomptes.com/upmpdcli/downloads LIBNPUPNP_LICENSE = BSD-3-Clause LIBNPUPNP_LICENSE_FILES = COPYING -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 21 13:05:44 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 21 Dec 2021 14:05:44 +0100 Subject: [Buildroot] [PATCH 1/1] package/minizip: bump to version 3.0.4 Message-ID: <20211221130544.103759-1-fontaine.fabrice@gmail.com> https://github.com/zlib-ng/minizip-ng/releases/tag/3.0.4 Signed-off-by: Fabrice Fontaine --- package/minizip/minizip.hash | 2 +- package/minizip/minizip.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/minizip/minizip.hash b/package/minizip/minizip.hash index 6043f96f3a..3e87e64dae 100644 --- a/package/minizip/minizip.hash +++ b/package/minizip/minizip.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5f1dd0d38adbe9785cb9c4e6e47738c109d73a0afa86e58c4025ce3e2cc504ed minizip-3.0.3.tar.gz +sha256 2ab219f651901a337a7d3c268128711b80330a99ea36bdc528c76b591a624c3c minizip-3.0.4.tar.gz sha256 675181c03fc1302a1c8554c00f7be9bb420c5dbc9dcc2013433cec144413de03 LICENSE diff --git a/package/minizip/minizip.mk b/package/minizip/minizip.mk index 2d0f63959e..07f67c1354 100644 --- a/package/minizip/minizip.mk +++ b/package/minizip/minizip.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINIZIP_VERSION = 3.0.3 +MINIZIP_VERSION = 3.0.4 MINIZIP_SITE = $(call github,nmoinvaz,minizip,$(MINIZIP_VERSION)) MINIZIP_DEPENDENCIES = host-pkgconf MINIZIP_INSTALL_STAGING = YES -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 21 13:20:56 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 21 Dec 2021 14:20:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/minissdpd: bump to version 1.5.20211105 Message-ID: <20211221132056.111661-1-fontaine.fabrice@gmail.com> - Update license hash (year updated) - DESTDIR must now be used instead of PREFIX http://miniupnp.free.fr/files/changelog.php?file=minissdpd-1.5.20211105.tar.gz Signed-off-by: Fabrice Fontaine --- package/minissdpd/minissdpd.hash | 4 ++-- package/minissdpd/minissdpd.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/minissdpd/minissdpd.hash b/package/minissdpd/minissdpd.hash index 385a5a0c2a..e14fe7ab2c 100644 --- a/package/minissdpd/minissdpd.hash +++ b/package/minissdpd/minissdpd.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 177ab1907cc0fd20c8cafd13ca8674c7ec1828aa6101da9bb066408ccada7350 minissdpd-1.5.20200928.tar.gz -sha256 00c8368dd1574b025df65f24f61c32d1297ff9b6dc695fda964b1b1efc7a53d3 LICENSE +sha256 a073be9c6d9194feaeccf31cd986c48afd2212426b6594e75166cedff1c461aa minissdpd-1.5.20211105.tar.gz +sha256 45950e1d443106906f83a4ec7b9c2e1a9d6457130737a493cff0e5b7a39da570 LICENSE diff --git a/package/minissdpd/minissdpd.mk b/package/minissdpd/minissdpd.mk index 159c5855c1..2b9fac4df1 100644 --- a/package/minissdpd/minissdpd.mk +++ b/package/minissdpd/minissdpd.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINISSDPD_VERSION = 1.5.20200928 +MINISSDPD_VERSION = 1.5.20211105 MINISSDPD_SITE = http://miniupnp.free.fr/files MINISSDPD_LICENSE = BSD-3-Clause MINISSDPD_LICENSE_FILES = LICENSE @@ -20,7 +20,7 @@ endef define MINISSDPD_INSTALL_TARGET_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ - PREFIX=$(TARGET_DIR) install + DESTDIR=$(TARGET_DIR) install endef # Use dedicated init scripts for systemV and systemd instead of using -- 2.33.0 From flaniel at linux.microsoft.com Tue Dec 21 14:54:29 2021 From: flaniel at linux.microsoft.com (Francis Laniel) Date: Tue, 21 Dec 2021 15:54:29 +0100 Subject: [Buildroot] [RFC PATCH v1 2/2] linux: Add host-pahole as linux dependencies if selected by user. In-Reply-To: <20211221145428.43829-1-flaniel@linux.microsoft.com> References: <20211221145428.43829-1-flaniel@linux.microsoft.com> Message-ID: <20211221145428.43829-3-flaniel@linux.microsoft.com> If user set BR2_PACKAGE_HOST_PAHOLE, we add host-pahole to linux dependencies in case the user also wants to compile the kernel with CONFIG_DEBUG_BTF_INFO which relies on pahole to generate BTF information used by CO-RE BPF tools. Signed-off-by: Francis Laniel --- linux/linux.mk | 6 ++++++ package/pahole/Config.in.host | 2 ++ 2 files changed, 8 insertions(+) diff --git a/linux/linux.mk b/linux/linux.mk index 61fdc0c76c..057d898c86 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -120,6 +120,12 @@ ifeq ($(BR2_PACKAGE_HOST_UBOOT_TOOLS),y) LINUX_DEPENDENCIES += host-uboot-tools endif +# If host-pahole is selected by the user, assume it is needed to create a custom +# kernel with CONFIG_DEBUG_INFO_BTF. +ifeq ($(BR2_PACKAGE_HOST_PAHOLE),y) +LINUX_DEPENDENCIES += host-pahole +endif + ifneq ($(ARCH_XTENSA_OVERLAY_FILE),) define LINUX_XTENSA_OVERLAY_EXTRACT $(call arch-xtensa-overlay-extract,$(@D),linux) diff --git a/package/pahole/Config.in.host b/package/pahole/Config.in.host index e427629632..521874961b 100644 --- a/package/pahole/Config.in.host +++ b/package/pahole/Config.in.host @@ -3,4 +3,6 @@ config BR2_PACKAGE_HOST_PAHOLE help Pahole and other DWARF utils. + Select this if you want to build a kernel with CONFIG_DEBUG_INFO_BTF set. + https://git.kernel.org/pub/scm/devel/pahole/pahole.git -- 2.30.2 From flaniel at linux.microsoft.com Tue Dec 21 14:54:27 2021 From: flaniel at linux.microsoft.com (Francis Laniel) Date: Tue, 21 Dec 2021 15:54:27 +0100 Subject: [Buildroot] [RFC PATCH v1 0/2] Enable BTF headers for Linux kernel Message-ID: <20211221145428.43829-1-flaniel@linux.microsoft.com> Hi. First of all, I hope you are fine and the same for your relatives. Extended Berkeley Packet Filter (eBPF) is a virtual machine inside the kernel which permits executing safe code [1]. This code can, for example, be used to hook kernel events. BPF Compile Once - Run Everywhere (BPF CO-RE) is thought as an evolution of conventional BPF program [2]. BPF CO-RE relies on BPF Type Format (BTF) to be executed on different kernels. This is done thanks to libbpf, the BPF loader, which resolves symbols contained into the BPF binary against symbols offered by the kernel. Kernel shares its BTF symbols through /sys/kernel/btf/vmlinux which is enabled by CONFIG_DEBUG_INFO_BTF. Nonetheless, CONFIG_DEBUG_INFO_BTF relies on pahole to convert DWARF symbols to BTF [3]. Thus, this series enable BTF headers for Linux kernel by: 1. First, adding pahole as host package by compiling it from source taken from its git repository. 2. Second, adding pahole as kernel dependencies if user selected BR2_PACKAGE_HOST_PAHOLE. I understand Buildroot and BPF can seem to be far from each other at first glance. But Buildroot, while mainly used to generate embedded Linux systems, is also used to generate "qemu ready" image [4]. More particularly, minikube, a tool used to deploy Kubernetes locally, relies on buildroot to generate its system image [5, 6]. I use minikube daily to test a tool we develop for Kubernetes and I wrote a patch to enable CONFIG_DEBUG_INFO_BTF [7, 8]. Thus, I thought it could be a good idea to share this patch upstream as this feature would be welcomed by the community [9]. Regarding the series itself, I tested it by compiling a system for qemu_x86_defconfig and setting: * BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF * BR2_PACKAGE_HOST_PAHOLE Then, I booted the system using qemu to check if /sys/kernel/btf/vmlinux exists, which is the case: # [ -f /sys/kernel/btf/vmlinux ] && echo yes yes If you have any remarks regarding this series, feel free to share as I would be happy to handle them to increase this contribution quality. Francis Laniel (2): package/pahole: new host package linux: Add host-pahole as linux dependencies if selected by user. DEVELOPERS | 3 +++ linux/linux.mk | 6 ++++++ package/Config.in.host | 1 + package/pahole/Config.in.host | 8 ++++++++ package/pahole/pahole.hash | 2 ++ package/pahole/pahole.mk | 20 ++++++++++++++++++++ 6 files changed, 40 insertions(+) create mode 100644 package/pahole/Config.in.host create mode 100644 package/pahole/pahole.hash create mode 100644 package/pahole/pahole.mk Best regards and thank you in advance for your reviews. --- [1] https://man7.org/linux/man-pages/man2/bpf.2.html [2] https://nakryiko.com/posts/bpf-portability-and-co-re/ [3] https://elixir.bootlin.com/linux/v5.15.10/source/lib/Kconfig.debug#L315 [4] https://petermalmgren.com/qemu-buildroot/ [5] https://github.com/kubernetes/minikube [6] https://github.com/kubernetes/minikube/blob/7dc8836303721c4486c007945beb5272cf28601c/deploy/iso/minikube-iso/configs/minikube_defconfig [7] https://github.com/kinvolk/inspektor-gadget [8] https://github.com/kinvolk/minikube/commit/44327414939f8acc08e095e789bc41f7dc73099e [9] https://github.com/kubernetes/minikube/pull/12707#issuecomment-986990849 -- 2.30.2 From flaniel at linux.microsoft.com Tue Dec 21 14:54:28 2021 From: flaniel at linux.microsoft.com (Francis Laniel) Date: Tue, 21 Dec 2021 15:54:28 +0100 Subject: [Buildroot] [RFC PATCH v1 1/2] package/pahole: new host package In-Reply-To: <20211221145428.43829-1-flaniel@linux.microsoft.com> References: <20211221145428.43829-1-flaniel@linux.microsoft.com> Message-ID: <20211221145428.43829-2-flaniel@linux.microsoft.com> pahole is a tool used to show data structure embedded in debugging information formats like DWARF. It is notably needed by the Linux kernel to generate BPF Type Format (BTF) information used by Compile Once - Run Everywhere (CO-RE) BPF tools. Signed-off-by: Francis Laniel --- DEVELOPERS | 3 +++ package/Config.in.host | 1 + package/pahole/Config.in.host | 6 ++++++ package/pahole/pahole.hash | 2 ++ package/pahole/pahole.mk | 20 ++++++++++++++++++++ 5 files changed, 32 insertions(+) create mode 100644 package/pahole/Config.in.host create mode 100644 package/pahole/pahole.hash create mode 100644 package/pahole/pahole.mk diff --git a/DEVELOPERS b/DEVELOPERS index 64db6c51d0..70df957415 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -939,6 +939,9 @@ N: Floris Bos F: package/ipmitool/ F: package/odhcploc/ +N: Francis Laniel +F: package/pahole/ + N: Francisco Gonzalez F: package/ser2net/ diff --git a/package/Config.in.host b/package/Config.in.host index 6e5a5c5fc5..ae512c5643 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -60,6 +60,7 @@ menu "Host utilities" source "package/omap-u-boot-utils/Config.in.host" source "package/openocd/Config.in.host" source "package/opkg-utils/Config.in.host" + source "package/pahole/Config.in.host" source "package/parted/Config.in.host" source "package/patchelf/Config.in.host" source "package/pigz/Config.in.host" diff --git a/package/pahole/Config.in.host b/package/pahole/Config.in.host new file mode 100644 index 0000000000..e427629632 --- /dev/null +++ b/package/pahole/Config.in.host @@ -0,0 +1,6 @@ +config BR2_PACKAGE_HOST_PAHOLE + bool "host pahole" + help + Pahole and other DWARF utils. + + https://git.kernel.org/pub/scm/devel/pahole/pahole.git diff --git a/package/pahole/pahole.hash b/package/pahole/pahole.hash new file mode 100644 index 0000000000..2573fde8c9 --- /dev/null +++ b/package/pahole/pahole.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 76b7eaf5747dbb7250a1a50185136d4639e0d70aa11c5d7c68139c0c8ca9be80 pahole-v1.22-br1.tar.gz diff --git a/package/pahole/pahole.mk b/package/pahole/pahole.mk new file mode 100644 index 0000000000..1f69f5391e --- /dev/null +++ b/package/pahole/pahole.mk @@ -0,0 +1,20 @@ +######################################################################## +# +# pahole +# +######################################################################## + +PAHOLE_VERSION = v1.22 +PAHOLE_SITE = git://git.kernel.org/pub/scm/devel/pahole/pahole.git +PAHOLE_SITE_METHOD = git +# pahole contains git submodule and relies on them to be built. +# We need to add this option to fetch the submodules before creating the +# archive. +PAHOLE_GIT_SUBMODULES = YES +# Better to build it statically so we do not rely on the host having +# corresponding libraries. +HOST_PAHOLE_CONF_OPTS = -DBUILD_SHARED_LIBS=OFF -D__LIB=lib +PAHOLE_LICENSE = GPL-2.0 +PAHOLE_LICENSE_FILES = COPYING + +$(eval $(host-cmake-package)) -- 2.30.2 From james.hilliard1 at gmail.com Tue Dec 21 19:07:59 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 21 Dec 2021 12:07:59 -0700 Subject: [Buildroot] [PATCH 1/1] package/connman: add iwd support In-Reply-To: <7f99f3a3-cc60-a874-afbf-8f89259f63ff@mind.be> References: <20211220084645.28659-1-james.hilliard1@gmail.com> <7f99f3a3-cc60-a874-afbf-8f89259f63ff@mind.be> Message-ID: On Mon, Dec 20, 2021 at 3:34 PM Arnout Vandecappelle wrote: > > > > On 20/12/2021 09:46, James Hilliard wrote: > > Signed-off-by: James Hilliard > > --- > > package/connman/connman.mk | 7 +++++++ > > 1 file changed, 7 insertions(+) > > > > diff --git a/package/connman/connman.mk b/package/connman/connman.mk > > index e5e596c973..d3ebb40a1c 100644 > > --- a/package/connman/connman.mk > > +++ b/package/connman/connman.mk > > @@ -85,6 +85,13 @@ else > > CONNMAN_CONF_OPTS += --disable-wispr > > endif > > > > +ifeq ($(BR2_PACKAGE_IWD),y) > > +CONNMAN_CONF_OPTS += --enable-iwd > > No need to add iwd to CONNMAN_DEPENDENCIES? >From what I can tell iwd is only needed at runtime. > > Regards, > Arnout > > > +else > > +CONNMAN_CONF_OPTS += --disable-iwd > > +endif > > + > > + > > define CONNMAN_INSTALL_INIT_SYSV > > $(INSTALL) -m 0755 -D package/connman/S45connman $(TARGET_DIR)/etc/init.d/S45connman > > endef > > From bugzilla at busybox.net Tue Dec 21 20:20:48 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 21 Dec 2021 20:20:48 +0000 Subject: [Buildroot] [Bug 14471] New: alsa_utils wrong deployment Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14471 Bug ID: 14471 Summary: alsa_utils wrong deployment Product: buildroot Version: 2021.11 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: htenberge at gmail.com CC: buildroot at uclibc.org Target Milestone: --- When the alsa_utils package is deployed, it deploys the /usr/share/alsa one level too deep. Instead of having a /usr/share/alsa with several files and subdirectories, some parts are being deployed in /usr/share/alsa/alsa. I'm not entirely what the right way is to fix this, but this simple hack fixed it: diff --git a/package/alsa-utils/alsa-utils.mk b/package/alsa-utils/alsa-utils.mk index 427280c1e6..da00f07d52 100644 --- a/package/alsa-utils/alsa-utils.mk +++ b/package/alsa-utils/alsa-utils.mk @@ -76,8 +76,8 @@ define ALSA_UTILS_INSTALL_TARGET_CMDS cp -rdpf $(STAGING_DIR)/usr/share/sounds/alsa/* $(TARGET_DIR)/usr/share/sounds/alsa/; \ fi if [ -x "$(TARGET_DIR)/usr/sbin/alsactl" ]; then \ - mkdir -p $(TARGET_DIR)/usr/share/; \ - cp -rdpf $(STAGING_DIR)/usr/share/alsa/ $(TARGET_DIR)/usr/share/alsa/; \ + mkdir -p $(TARGET_DIR)/usr/share/alsa; \ + cp -rdpf $(STAGING_DIR)/usr/share/alsa/* $(TARGET_DIR)/usr/share/alsa/; \ fi endef -- You are receiving this mail because: You are on the CC list for the bug. From ju.o at free.fr Tue Dec 21 20:45:05 2021 From: ju.o at free.fr (Julien Olivain) Date: Tue, 21 Dec 2021 21:45:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-pyalsa: bump to version 1.2.6 Message-ID: <20211221204505.207107-1-ju.o@free.fr> For change log since 1.1.6, see: - https://github.com/alsa-project/alsa-python/releases/tag/v1.2.6 Also update spaces in hash file (using 2 spaces) Signed-off-by: Julien Olivain --- package/python-pyalsa/python-pyalsa.hash | 2 +- package/python-pyalsa/python-pyalsa.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-pyalsa/python-pyalsa.hash b/package/python-pyalsa/python-pyalsa.hash index c484313b96..655150a649 100644 --- a/package/python-pyalsa/python-pyalsa.hash +++ b/package/python-pyalsa/python-pyalsa.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 2771291a5d2cf700f0abbe6629ea37468d1463a01b2330d84ef976e1e918676c pyalsa-1.1.6.tar.bz2 +sha256 327b29bad57b049571e3d1f63281fdd21df27447cb5e2eadf46b737fbcff6e69 pyalsa-1.2.6.tar.bz2 diff --git a/package/python-pyalsa/python-pyalsa.mk b/package/python-pyalsa/python-pyalsa.mk index 74f0347d86..10d5293c2c 100644 --- a/package/python-pyalsa/python-pyalsa.mk +++ b/package/python-pyalsa/python-pyalsa.mk @@ -4,7 +4,7 @@ # ################################################################################ -PYTHON_PYALSA_VERSION = 1.1.6 +PYTHON_PYALSA_VERSION = 1.2.6 PYTHON_PYALSA_SOURCE = pyalsa-$(PYTHON_PYALSA_VERSION).tar.bz2 PYTHON_PYALSA_SITE = ftp://ftp.alsa-project.org/pub/pyalsa PYTHON_PYALSA_SETUP_TYPE = distutils -- 2.33.1 From yann.morin.1998 at free.fr Tue Dec 21 21:19:14 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 21 Dec 2021 22:19:14 +0100 Subject: [Buildroot] [PATCH] package/libopenaptx: drop package In-Reply-To: <62ca9c6d-42c5-d5b4-c423-6d050fdf6ae1@mind.be> References: <20211219110405.2233620-1-yann.morin.1998@free.fr> <20211220220807.GJ2603@scaer> <62ca9c6d-42c5-d5b4-c423-6d050fdf6ae1@mind.be> Message-ID: <20211221211914.GK2603@scaer> Arnout, All, On 2021-12-20 23:30 +0100, Arnout Vandecappelle spake thusly: > On 20/12/2021 23:08, Yann E. MORIN wrote: [--SNIP--] > >However, the LGPLv2.1+ does not allow one to *strip* the code of its > >license and *replace* it with another license, even if the LGPLV2.1+ can > >be "upgraded" to that other license. > > Yes it does. As I wrote, section 3: [--SNIP--] > I.e. anyone (not the copyright holders, but anyone) can apply GPL-2.0+ to > the code instead of LGPL-2.1+ and continue distributing it under GPL-2.0+. > Note the irreversible as well. Indeed. This is something that completely eluded me. Thanks for poking it at my nose! :-) [--SNIP--] > Bottom line: *we're* definitely doing nothing wrong by keeping the package, > and I don't think we're creating problems for our users either. We're > creating more problems by removing the package, IMHO. OK-ish. Though, if we were to roll back to 0.2.0, or switch to the 0.2.0-forked libfreeaptx, we would not have any issue. Thanks for bearing with me. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From arnout at mind.be Tue Dec 21 21:44:56 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 21 Dec 2021 22:44:56 +0100 Subject: [Buildroot] [RFC PATCH v1 1/2] package/pahole: new host package In-Reply-To: <20211221145428.43829-2-flaniel@linux.microsoft.com> References: <20211221145428.43829-1-flaniel@linux.microsoft.com> <20211221145428.43829-2-flaniel@linux.microsoft.com> Message-ID: Hi Francis, Some relatively minor nitpicks. On 21/12/2021 15:54, Francis Laniel wrote: > pahole is a tool used to show data structure embedded in debugging information > formats like DWARF. > It is notably needed by the Linux kernel to generate BPF Type Format (BTF) > information used by Compile Once - Run Everywhere (CO-RE) BPF tools. > > Signed-off-by: Francis Laniel > --- > DEVELOPERS | 3 +++ > package/Config.in.host | 1 + > package/pahole/Config.in.host | 6 ++++++ > package/pahole/pahole.hash | 2 ++ > package/pahole/pahole.mk | 20 ++++++++++++++++++++ > 5 files changed, 32 insertions(+) > create mode 100644 package/pahole/Config.in.host > create mode 100644 package/pahole/pahole.hash > create mode 100644 package/pahole/pahole.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 64db6c51d0..70df957415 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -939,6 +939,9 @@ N: Floris Bos > F: package/ipmitool/ > F: package/odhcploc/ > > +N: Francis Laniel > +F: package/pahole/ > + > N: Francisco Gonzalez > F: package/ser2net/ > > diff --git a/package/Config.in.host b/package/Config.in.host > index 6e5a5c5fc5..ae512c5643 100644 > --- a/package/Config.in.host > +++ b/package/Config.in.host > @@ -60,6 +60,7 @@ menu "Host utilities" > source "package/omap-u-boot-utils/Config.in.host" > source "package/openocd/Config.in.host" > source "package/opkg-utils/Config.in.host" > + source "package/pahole/Config.in.host" > source "package/parted/Config.in.host" > source "package/patchelf/Config.in.host" > source "package/pigz/Config.in.host" > diff --git a/package/pahole/Config.in.host b/package/pahole/Config.in.host > new file mode 100644 > index 0000000000..e427629632 > --- /dev/null > +++ b/package/pahole/Config.in.host > @@ -0,0 +1,6 @@ > +config BR2_PACKAGE_HOST_PAHOLE > + bool "host pahole" > + help > + Pahole and other DWARF utils. > + > + https://git.kernel.org/pub/scm/devel/pahole/pahole.git > diff --git a/package/pahole/pahole.hash b/package/pahole/pahole.hash > new file mode 100644 > index 0000000000..2573fde8c9 > --- /dev/null > +++ b/package/pahole/pahole.hash > @@ -0,0 +1,2 @@ > +# Locally computed > +sha256 76b7eaf5747dbb7250a1a50185136d4639e0d70aa11c5d7c68139c0c8ca9be80 pahole-v1.22-br1.tar.gz You should also add COPYING to the hash file. > diff --git a/package/pahole/pahole.mk b/package/pahole/pahole.mk > new file mode 100644 > index 0000000000..1f69f5391e > --- /dev/null > +++ b/package/pahole/pahole.mk > @@ -0,0 +1,20 @@ > +######################################################################## > +# > +# pahole > +# > +######################################################################## > + > +PAHOLE_VERSION = v1.22 There's a v1.23 now. > +PAHOLE_SITE = git://git.kernel.org/pub/scm/devel/pahole/pahole.git kernel.org also has a tarball download: PAHOLE_SITE = https://git.kernel.org/pub/scm/devel/pahole/pahole.git/snapshot (cfr. e.g. f2fs-tools). That also allows you to set VERSION without the v, which we prefer because that way it can be used in CPE info and in release-monitoring. > +PAHOLE_SITE_METHOD = git > +# pahole contains git submodule and relies on them to be built. Darn, so much for the tarball download :-( This is something we'd typically put in a comment or the commit message so later down the line people remember why we didn't choose a tarball download. However, we normally prefer to unbundle dependencies, and we already have libbpf (though not for the host at the moment). For host packages, the unbundling isn't terribly important, so if it's difficult, don't bother. But if it's easy to use an external bpf rather than the submodule, then please do that. > +# We need to add this option to fetch the submodules before creating the > +# archive. This comment is redundant, the first sentence was enough. > +PAHOLE_GIT_SUBMODULES = YES > +# Better to build it statically so we do not rely on the host having > +# corresponding libraries. This doesn't make a whole lot of sense to me... We're building it, so the libraries are there, otherwise it would fail to build, right? Again, not terribly important for a host package, but we prefer to do special stuff if not needed. > +HOST_PAHOLE_CONF_OPTS = -DBUILD_SHARED_LIBS=OFF -D__LIB=lib Why is the __LIB=lib needed? What does it do? It's enough to mention this in the commit message. Regards, Arnout > +PAHOLE_LICENSE = GPL-2.0 > +PAHOLE_LICENSE_FILES = COPYING > + > +$(eval $(host-cmake-package)) > From arnout at mind.be Tue Dec 21 21:46:31 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 21 Dec 2021 22:46:31 +0100 Subject: [Buildroot] [PATCH] package/libopenaptx: drop package In-Reply-To: <20211221211914.GK2603@scaer> References: <20211219110405.2233620-1-yann.morin.1998@free.fr> <20211220220807.GJ2603@scaer> <62ca9c6d-42c5-d5b4-c423-6d050fdf6ae1@mind.be> <20211221211914.GK2603@scaer> Message-ID: On 21/12/2021 22:19, Yann E. MORIN wrote: > Arnout, All, > > On 2021-12-20 23:30 +0100, Arnout Vandecappelle spake thusly: >> On 20/12/2021 23:08, Yann E. MORIN wrote: > [--SNIP--] >>> However, the LGPLv2.1+ does not allow one to *strip* the code of its >>> license and *replace* it with another license, even if the LGPLV2.1+ can >>> be "upgraded" to that other license. >> >> Yes it does. As I wrote, section 3: > [--SNIP--] >> I.e. anyone (not the copyright holders, but anyone) can apply GPL-2.0+ to >> the code instead of LGPL-2.1+ and continue distributing it under GPL-2.0+. >> Note the irreversible as well. > > Indeed. This is something that completely eluded me. Thanks for poking > it at my nose! :-) > > [--SNIP--] >> Bottom line: *we're* definitely doing nothing wrong by keeping the package, >> and I don't think we're creating problems for our users either. We're >> creating more problems by removing the package, IMHO. > > OK-ish. > > Though, if we were to roll back to 0.2.0, or switch to the 0.2.0-forked > libfreeaptx, we would not have any issue. Absolutely, either of those options would suit me fine. But I think deleting the package is going too far. Regards, Arnout > > Thanks for bearing with me. > > Regards, > Yann E. MORIN. > From arnout at mind.be Tue Dec 21 21:47:17 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 21 Dec 2021 22:47:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/connman: add iwd support In-Reply-To: References: <20211220084645.28659-1-james.hilliard1@gmail.com> <7f99f3a3-cc60-a874-afbf-8f89259f63ff@mind.be> Message-ID: <6cca2e39-f15a-c453-0226-7d02f055e3ea@mind.be> On 21/12/2021 20:07, James Hilliard wrote: > On Mon, Dec 20, 2021 at 3:34 PM Arnout Vandecappelle wrote: >> >> >> >> On 20/12/2021 09:46, James Hilliard wrote: >>> Signed-off-by: James Hilliard >>> --- >>> package/connman/connman.mk | 7 +++++++ >>> 1 file changed, 7 insertions(+) >>> >>> diff --git a/package/connman/connman.mk b/package/connman/connman.mk >>> index e5e596c973..d3ebb40a1c 100644 >>> --- a/package/connman/connman.mk >>> +++ b/package/connman/connman.mk >>> @@ -85,6 +85,13 @@ else >>> CONNMAN_CONF_OPTS += --disable-wispr >>> endif >>> >>> +ifeq ($(BR2_PACKAGE_IWD),y) >>> +CONNMAN_CONF_OPTS += --enable-iwd >> >> No need to add iwd to CONNMAN_DEPENDENCIES? > > From what I can tell iwd is only needed at runtime. It helps if you mention that in the commit message :-) Regards, Arnout > >> >> Regards, >> Arnout >> >>> +else >>> +CONNMAN_CONF_OPTS += --disable-iwd >>> +endif >>> + >>> + >>> define CONNMAN_INSTALL_INIT_SYSV >>> $(INSTALL) -m 0755 -D package/connman/S45connman $(TARGET_DIR)/etc/init.d/S45connman >>> endef >>> From arnout at mind.be Tue Dec 21 21:58:29 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 21 Dec 2021 22:58:29 +0100 Subject: [Buildroot] [RFC PATCH v1 2/2] linux: Add host-pahole as linux dependencies if selected by user. In-Reply-To: <20211221145428.43829-3-flaniel@linux.microsoft.com> References: <20211221145428.43829-1-flaniel@linux.microsoft.com> <20211221145428.43829-3-flaniel@linux.microsoft.com> Message-ID: <4646c759-075f-e103-c690-6a6a576b8887@mind.be> On 21/12/2021 15:54, Francis Laniel wrote: > If user set BR2_PACKAGE_HOST_PAHOLE, we add host-pahole to linux dependencies in > case the user also wants to compile the kernel with CONFIG_DEBUG_BTF_INFO which > relies on pahole to generate BTF information used by CO-RE BPF tools. > > Signed-off-by: Francis Laniel > --- > linux/linux.mk | 6 ++++++ > package/pahole/Config.in.host | 2 ++ > 2 files changed, 8 insertions(+) > > diff --git a/linux/linux.mk b/linux/linux.mk > index 61fdc0c76c..057d898c86 100644 > --- a/linux/linux.mk > +++ b/linux/linux.mk > @@ -120,6 +120,12 @@ ifeq ($(BR2_PACKAGE_HOST_UBOOT_TOOLS),y) > LINUX_DEPENDENCIES += host-uboot-tools > endif > > +# If host-pahole is selected by the user, assume it is needed to create a custom > +# kernel with CONFIG_DEBUG_INFO_BTF. > +ifeq ($(BR2_PACKAGE_HOST_PAHOLE),y) > +LINUX_DEPENDENCIES += host-pahole This is not a super user-friendly way to do it, but it's hard to do better. One way would be to make an explicit Config.in option for it (similar to openssl). Or an option that also sets CONFIG_DEBUG_INFO_BTF. But I think that adds too much complexity to Buildroot for relatively little gain. Perhaps a better improvement would be to add a check if the config option is set and print a warning if not. else define LINUX_FIXUP_CONFIG_PAHOLE_CHECK if grep -q "^CONFIG_DEBUG_INFO_BTF=y" $(KCONFIG_DOT_CONFIG); then \ echo "To use CONFIG_DEBUG_INFO_BTF, enable host-pahole (BR2_PACKAGE_HOST_PAHOLE)" 1>&2; \ return 1; \ fi endef (and add LINUX_FIXUP_CONFIG_PAHOLE_CHECK to the end of LINUX_KCONFIG_FIXUP_CMDS). It's still pretty clunky though, so maybe not that much of an improvement... Anyway, I'd merge this patch without that change (but no time today). Regards, Arnout > +endif > + > ifneq ($(ARCH_XTENSA_OVERLAY_FILE),) > define LINUX_XTENSA_OVERLAY_EXTRACT > $(call arch-xtensa-overlay-extract,$(@D),linux) > diff --git a/package/pahole/Config.in.host b/package/pahole/Config.in.host > index e427629632..521874961b 100644 > --- a/package/pahole/Config.in.host > +++ b/package/pahole/Config.in.host > @@ -3,4 +3,6 @@ config BR2_PACKAGE_HOST_PAHOLE > help > Pahole and other DWARF utils. > > + Select this if you want to build a kernel with CONFIG_DEBUG_INFO_BTF set. > + > https://git.kernel.org/pub/scm/devel/pahole/pahole.git > From james.hilliard1 at gmail.com Wed Dec 22 00:02:41 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 21 Dec 2021 17:02:41 -0700 Subject: [Buildroot] [PATCH v2 1/1] package/connman: add iwd support Message-ID: <20211222000241.1894807-1-james.hilliard1@gmail.com> IWD is a runtime dependency for the connman iwd plugin. Signed-off-by: James Hilliard --- package/connman/connman.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/connman/connman.mk b/package/connman/connman.mk index e5e596c973..8c66a69882 100644 --- a/package/connman/connman.mk +++ b/package/connman/connman.mk @@ -85,6 +85,12 @@ else CONNMAN_CONF_OPTS += --disable-wispr endif +ifeq ($(BR2_PACKAGE_IWD),y) +CONNMAN_CONF_OPTS += --enable-iwd +else +CONNMAN_CONF_OPTS += --disable-iwd +endif + define CONNMAN_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/connman/S45connman $(TARGET_DIR)/etc/init.d/S45connman endef -- 2.25.1 From james.hilliard1 at gmail.com Wed Dec 22 00:03:47 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 21 Dec 2021 17:03:47 -0700 Subject: [Buildroot] [PATCH 1/1] package/connman: add iwd support In-Reply-To: <6cca2e39-f15a-c453-0226-7d02f055e3ea@mind.be> References: <20211220084645.28659-1-james.hilliard1@gmail.com> <7f99f3a3-cc60-a874-afbf-8f89259f63ff@mind.be> <6cca2e39-f15a-c453-0226-7d02f055e3ea@mind.be> Message-ID: On Tue, Dec 21, 2021 at 2:47 PM Arnout Vandecappelle wrote: > > > > On 21/12/2021 20:07, James Hilliard wrote: > > On Mon, Dec 20, 2021 at 3:34 PM Arnout Vandecappelle wrote: > >> > >> > >> > >> On 20/12/2021 09:46, James Hilliard wrote: > >>> Signed-off-by: James Hilliard > >>> --- > >>> package/connman/connman.mk | 7 +++++++ > >>> 1 file changed, 7 insertions(+) > >>> > >>> diff --git a/package/connman/connman.mk b/package/connman/connman.mk > >>> index e5e596c973..d3ebb40a1c 100644 > >>> --- a/package/connman/connman.mk > >>> +++ b/package/connman/connman.mk > >>> @@ -85,6 +85,13 @@ else > >>> CONNMAN_CONF_OPTS += --disable-wispr > >>> endif > >>> > >>> +ifeq ($(BR2_PACKAGE_IWD),y) > >>> +CONNMAN_CONF_OPTS += --enable-iwd > >> > >> No need to add iwd to CONNMAN_DEPENDENCIES? > > > > From what I can tell iwd is only needed at runtime. > > It helps if you mention that in the commit message :-) Added to commit message in v2: https://patchwork.ozlabs.org/project/buildroot/patch/20211222000241.1894807-1-james.hilliard1 at gmail.com/ > > Regards, > Arnout > > > > >> > >> Regards, > >> Arnout > >> > >>> +else > >>> +CONNMAN_CONF_OPTS += --disable-iwd > >>> +endif > >>> + > >>> + > >>> define CONNMAN_INSTALL_INIT_SYSV > >>> $(INSTALL) -m 0755 -D package/connman/S45connman $(TARGET_DIR)/etc/init.d/S45connman > >>> endef > >>> From troglobit at gmail.com Wed Dec 22 06:25:37 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Wed, 22 Dec 2021 07:25:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/makedevs: allow recursive on directory with symlinks Message-ID: <20211222062538.1073176-1-troglobit@gmail.com> When using BR2_ROOTFS_DEVICE_TABLE to change ownership of /etc, like so: /etc r -1 root wheel - - - - - makdevs fails due to it trying to chown() a symlink: makedevs: chown failed for /src/myLinux/output/build/buildroot-fs/ext2/target/etc/mtab: No such file or directory makedevs: line 25: recursive failed for /src/myLinux/output/build/buildroot-fs/ext2/target/etc: No such file or directory make[2]: *** [fs/ext2/ext2.mk:63: /src/myLinux/output/images/rootfs.ext2] Error 1 make[1]: *** [Makefile:84: _all] Error 2 make[1]: Leaving directory '/src/myLinux/buildroot' This patch checks the type of fpath before continuing, since we call nftw() with FTW_PHYS we can rely on FTW_SL to check and skip. Also included, some minor coding style cleanup and marking of unused callback arguments. Signed-off-by: Joachim Wiberg --- package/makedevs/makedevs.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index c57b964f5c..7927b4122a 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -437,8 +437,10 @@ void bb_show_usage(void) exit(1); } -int bb_recursive(const char *fpath, const struct stat *sb, - int tflag, struct FTW *ftwbuf){ +int bb_recursive(const char *fpath, const struct stat *_, int type, struct FTW *__) +{ + if (type == FTW_SL) + return 0; /* Skip symlinks, cannot chown/chmod them */ if (chown(fpath, recursive_uid, recursive_gid) == -1) { bb_perror_msg("chown failed for %s", fpath); -- 2.25.1 From thomas.petazzoni at bootlin.com Wed Dec 22 06:55:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 22 Dec 2021 06:55:23 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-21 Message-ID: <20211222065528.A0ED7404C5@smtp2.osuosl.org> Hello, Autobuild statistics for 2021-12-21 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 53 | 8 | 1 | 62 | 2021.11.x | 35 | 5 | 0 | 40 | master | 119 | 46 | 0 | 165 | Classification of failures by reason for master ----------------------------------------------- rygel-0.40.2 | 14 host-erlang-22.2 | 7 assimp-5.1.3 | 4 unknown | 3 wavemon-0.9.4 | 3 apcupsd-3.14.14 | 2 intel-mediadriver-21.4.2 | 2 libdbi-88b8477d57153b9f736d... | 2 bird-2.0.8 | 1 boost-1.78.0 | 1 frr-8.1 | 1 libtheora-1.1.1 | 1 log4cxx-0.12.0 | 1 nodejs-14.18.1 | 1 php-apcu-legal-info | 1 tinycbor-0.6.0 | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/9ee7924efbcfb2cd6c79810147701c2da5911ff0 | sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/d1fe1dd39e10b86a70880004af30a0cedfc365eb | i686 | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/44cb05600ce3092fdebc0c79a694a02467b82e62 | i586 | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/bb1d2aa973e7e8d774debaa24f9af76e58718866 | microblazeel | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/dab522882dc22898fff04ac1d4f490b05cab4d9c | mips64el | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/90de7d42f96726900440405234c984178d0f226e | mips64el | bird-2.0.8 | NOK | http://autobuild.buildroot.net/results/53ab9a21376d35b7f6a44981e295f265682a9e9e | riscv64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/8af247ad084d510cd1100f76cb57a7fd32fcdb69 | mips | frr-8.1 | NOK | http://autobuild.buildroot.net/results/c6a2568095cdd67e3cd84b36240cbb6e851bd2c0 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/4fbace7fcd07559efe32946f23b1555d78d126bc | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/76a99ce7f9fdcfe16e4f76f9ae2703b6de2bf564 | riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/43fc268316204f4b6406b9636cf2bba99feb11a9 | riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/4924d6741cac86be4bc5b3ec86baa1e94666bc2e | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/a998ceb5b5fba4232bad6c65935c1e66c11e4e67 | i686 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/01e483e24dd9a9c7ca4006a44bfd019858f1ebe9 | x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/e38ec3abe5c7ee675113b8590b0a778983058bca | x86_64 | intel-mediadriver-21.4.2 | NOK | http://autobuild.buildroot.net/results/e7e10d2324ba077c914038f15a7ae0fd24f68181 | x86_64 | intel-mediadriver-21.4.2 | NOK | http://autobuild.buildroot.net/results/4122e40efb8c4678dcc238e1c994fcc8e5809dda | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/b45667b90ba4a48d1f52fd43712f984270fe3e58 | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/8924cc7e92f7fc81b27b55620ebcc7dca092eb50 | or1k | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/313ce5b41a7e86d6f2ad1abc5b32a12f55b8f35f | ORPH mips64el | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/561d5e1c97b36d0a4531ed6275b6bb6b11f24e3b | arm | nodejs-14.18.1 | NOK | http://autobuild.buildroot.net/results/2a94ec95c7f2a36ed3a57aefba23bba6da674ffc | arm | php-apcu-legal-info | NOK | http://autobuild.buildroot.net/results/0829e7f1f7a18976363b3e3f79ac9865cd099df4 | x86_64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/8f2afc8e598846e4f3432fe394843d6410da64cc | mips | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/4bd65531222b30e629fd8e42170ac3964ead58f1 | nios2 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/371f11e057acb539484b8ca124b5fd2cf844a42f | aarch64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/ffa54b8cde1529146574ced57c9913254d6c82fc | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/684fac705a76a651786dcd01f80f8b1c4c1ce370 | powerpc64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/a5e4c5f24e731ee630ac5fb0da5ed0ead998c615 | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/dbf5be6510e6ca788a78164b4fc34de457535e7c | powerpc64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/027ce84895fab6fb251dd37cd5cfb7169287a2de | sparc64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/673eb737b2d6bb76d5df3e5df9cf9b8c5c94b89f | arc | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/ae491b53bc8f7c934f5369ada3ffccc46d92ae51 | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/a1d6d90e127d330b3c489bd0e3200fc3b2d19fa4 | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/023488d21f51b2623e499ff7376e704c414c89cd | s390x | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/f5d1fc322c6ebd99e7923f6fd098d0ad7e97dbe4 | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/ec7af876e53e696f5fddcbb2ff5756e6b1b8409c | arm | tinycbor-0.6.0 | NOK | http://autobuild.buildroot.net/results/a9fe64c42bb96f9e7b4af3050464f6570c1c00fa | arm | unknown | NOK | http://autobuild.buildroot.net/results/e2dd96b4e6450778b27611bc995bbdbf3173d40b | s390x | unknown | NOK | http://autobuild.buildroot.net/results/a8c7baa5b686808d065aaa0de3428da406b44c7b | nds32le | unknown | NOK | http://autobuild.buildroot.net/results/019b9a43a7bfa7e98714caf37c7860f9d7eabf23 | arc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/8fbd8640d689e89eae0906be21c2001adfbbefa2 | microblazeel | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/b8fb85e5c68300981077f8e00a3748971ded07cb | sparc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/54f0352d0cf32063325384a5b7f77773e65ca4e5 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/44a0d62050e4c932cec2058b63c2345017a535ee | Classification of failures by reason for 2021.02.x -------------------------------------------------- gobject-introspection-1.64.1 | 2 host-sentry-cli-1.57.0 | 2 asterisk-16.21.1 | 1 delve-1.5.0 | 1 erlang-jiffy-1.0.6 | 1 mongodb | 1 uacme-1.4.1 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | asterisk-16.21.1 | NOK | http://autobuild.buildroot.net/results/09d4cf3ae84d86abb965069311f5640d29e5fbd0 | x86_64 | delve-1.5.0 | NOK | http://autobuild.buildroot.net/results/87f600ad7525692cc26cabb537e1fee944268176 | mipsel | erlang-jiffy-1.0.6 | NOK | http://autobuild.buildroot.net/results/14f091a96d2a83eaa1c27038f9ffa5de492cffd3 | x86_64 | gobject-introspection-1.64.1 | NOK | http://autobuild.buildroot.net/results/591067ff7b89e7cfe1665b00cd298bb2f358aa58 | ORPH x86_64 | gobject-introspection-1.64.1 | NOK | http://autobuild.buildroot.net/results/fd2b4028bcf1671b9c6e73cc5cdc3339a83640c7 | ORPH s390x | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/edf33e965b854289fa23a73ea31674d45c2ad90c | mips64el | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/da57ac09c49f2abe4e74e197f5f35662d342389a | arm | mongodb | TIM | http://autobuild.buildroot.net/results/dd4a8f173f7f1e5a573c65efe7bebc89e5f7ef19 | riscv32 | uacme-1.4.1 | NOK | http://autobuild.buildroot.net/results/2ba942465f6ea5ef4f68f4308ba9a82653fb4ca9 | Classification of failures by reason for 2021.11.x -------------------------------------------------- host-erlang-22.2 | 2 wavemon-0.9.4 | 2 zeromq-4.3.4 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/4855209aec53eef7248991e90c473f433963a6f8 | mipsel | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/8c27efce8dfd54b5ef42fe9afb39734f980b379a | s390x | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/63fd6929ce5e7b6d530ccaa153d6b9b3fecf3ab2 | riscv64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/03dc476421c030ea8774878346237a22a7fa716a | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/5d67e82759397a053d05b9364e50442526cbb557 | -- http://autobuild.buildroot.net From buildroot at heine.tech Wed Dec 22 08:30:19 2021 From: buildroot at heine.tech (Michael Nosthoff) Date: Wed, 22 Dec 2021 09:30:19 +0100 Subject: [Buildroot] [PATCH] package/boost: fix interprocess with musl Message-ID: <20211222083020.49627-1-buildroot@heine.tech> Interprocess in 1.78.0 broke on musl with commit efc75031f568a16e8520019deeb71e272818c467 by using stuff from sys/stat.h without including it. Fixes: - http://autobuild.buildroot.net/results/8af247ad084d510cd1100f76cb57a7fd32fcdb69 Signed-off-by: Michael Nosthoff --- ...stat_h-include-on-musl-based-systems.patch | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 package/boost/0001-fix-missing-sys_stat_h-include-on-musl-based-systems.patch diff --git a/package/boost/0001-fix-missing-sys_stat_h-include-on-musl-based-systems.patch b/package/boost/0001-fix-missing-sys_stat_h-include-on-musl-based-systems.patch new file mode 100644 index 0000000000..132b88e47e --- /dev/null +++ b/package/boost/0001-fix-missing-sys_stat_h-include-on-musl-based-systems.patch @@ -0,0 +1,33 @@ +From de657e01635306085488290ea83de541ec393f8b Mon Sep 17 00:00:00 2001 +From: Leonardo Neumann +Date: Mon, 13 Dec 2021 01:07:20 -0300 +Subject: [PATCH] Fix missing sys/stat.h include on musl-based systems + +Boost 1.78.0 fails to build on musl-based systems because musl does +not include sys/stat.h by default. + +Fixes #161 ("Boost compiler error") +[buildroot at heine.tech: + - patch from https://github.com/boostorg/interprocess/pull/162 + - alter path to match boost release +] +Signed-off-by: Michael Nosthoff +--- + boost/interprocess/permissions.hpp | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/boost/interprocess/permissions.hpp b/boost/interprocess/permissions.hpp +index ab55411e..0b21a685 100644 +--- a/boost/interprocess/permissions.hpp ++++ b/boost/interprocess/permissions.hpp +@@ -29,6 +29,10 @@ + + #include + ++#else ++ ++#include ++ + #endif + + #endif //#ifndef BOOST_INTERPROCESS_DOXYGEN_INVOKED -- 2.34.1 From troglobit at gmail.com Wed Dec 22 08:35:13 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Wed, 22 Dec 2021 09:35:13 +0100 Subject: [Buildroot] [PATCH v2 0/2] package/makedevs: allow recursive on directory with symlinks Message-ID: <20211222083515.1150267-1-troglobit@gmail.com> Hi, while fixing the chmod() issue with symlinks in makedevs, I realized the program was also in need for some coding style cleanup as well. So I'm including a patch just to quell my inner daemons, you may of course skip that part entirely if you don't agree with my changes :) The first version was reviewed by Yann on IRC, suggesting we instead use lchmod() everywhere instead of skipping symlinks. I deceided to only change the two places that made sense. Best regards /Joachim Joachim Wiberg (2): package/makedevs: allow recursive on directory with symlinks package/makedevs: coding style and whitespace cleanup package/makedevs/makedevs.c | 78 +++++++++++++++++++++++-------------- 1 file changed, 49 insertions(+), 29 deletions(-) -- 2.25.1 From troglobit at gmail.com Wed Dec 22 08:35:14 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Wed, 22 Dec 2021 09:35:14 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/makedevs: allow recursive on directory with symlinks In-Reply-To: <20211222083515.1150267-1-troglobit@gmail.com> References: <20211222083515.1150267-1-troglobit@gmail.com> Message-ID: <20211222083515.1150267-2-troglobit@gmail.com> When using BR2_ROOTFS_DEVICE_TABLE to change ownership of /etc, like so: /etc r -1 root wheel - - - - - makdevs fails due to it trying to chown() a symlink: makedevs: chown failed for /src/myLinux/output/build/buildroot-fs/ext2/target/etc/mtab: No such file or directory makedevs: line 25: recursive failed for /src/myLinux/output/build/buildroot-fs/ext2/target/etc: No such file or directory make[2]: *** [fs/ext2/ext2.mk:63: /src/myLinux/output/images/rootfs.ext2] Error 1 make[1]: *** [Makefile:84: _all] Error 2 make[1]: Leaving directory '/src/myLinux/buildroot' This patch changes chown() to lchown() in two cases in makedevs.c when the argument can be a symlink. Signed-off-by: Joachim Wiberg --- package/makedevs/makedevs.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index c57b964f5c..634ae7c3d8 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -440,7 +440,7 @@ void bb_show_usage(void) int bb_recursive(const char *fpath, const struct stat *sb, int tflag, struct FTW *ftwbuf){ - if (chown(fpath, recursive_uid, recursive_gid) == -1) { + if (lchown(fpath, recursive_uid, recursive_gid) == -1) { bb_perror_msg("chown failed for %s", fpath); return -1; } @@ -628,7 +628,7 @@ int main(int argc, char **argv) if (mknod(full_name_inc, mode, rdev) < 0) { bb_perror_msg("line %d: can't create node %s", linenum, full_name_inc); ret = EXIT_FAILURE; - } else if (chown(full_name_inc, uid, gid) < 0) { + } else if (lchown(full_name_inc, uid, gid) < 0) { bb_perror_msg("line %d: can't chown %s", linenum, full_name_inc); ret = EXIT_FAILURE; } else if (chmod(full_name_inc, mode) < 0) { -- 2.25.1 From troglobit at gmail.com Wed Dec 22 08:35:15 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Wed, 22 Dec 2021 09:35:15 +0100 Subject: [Buildroot] [PATCH v2 2/2] package/makedevs: coding style and whitespace cleanup In-Reply-To: <20211222083515.1150267-1-troglobit@gmail.com> References: <20211222083515.1150267-1-troglobit@gmail.com> Message-ID: <20211222083515.1150267-3-troglobit@gmail.com> This program is cobbled up with parts from all over the place, mostly BusyBox. This patch is a modest attempt to clean up the coding style and fix some whitespace issues. Some changes, e.g., comments are for consistency with the rest fo the program. Signed-off-by: Joachim Wiberg --- package/makedevs/makedevs.c | 74 +++++++++++++++++++++++-------------- 1 file changed, 47 insertions(+), 27 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index 634ae7c3d8..d321b9651a 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -44,7 +44,7 @@ uid_t recursive_uid; gid_t recursive_gid; unsigned int recursive_mode; #define PASSWD_PATH "etc/passwd" /* MUST be relative */ -#define GROUP_PATH "etc/group" /* MUST be relative */ +#define GROUP_PATH "etc/group" /* MUST be relative */ void bb_verror_msg(const char *s, va_list p) { @@ -76,10 +76,14 @@ void bb_error_msg_and_die(const char *s, ...) void bb_vperror_msg(const char *s, va_list p) { - int err=errno; - if(s == 0) s = ""; + int err = errno; + + if (s == 0) + s = ""; bb_verror_msg(s, p); - if (*s) s = ": "; + + if (*s) + s = ": "; fprintf(stderr, "%s%s\n", s, strerror(err)); } @@ -99,14 +103,17 @@ void bb_perror_msg_and_die(const char *s, ...) va_start(p, s); bb_vperror_msg(s, p); va_end(p); + exit(1); } FILE *bb_xfopen(const char *path, const char *mode) { FILE *fp; + if ((fp = fopen(path, mode)) == NULL) bb_perror_msg_and_die("%s", path); + return fp; } @@ -154,8 +161,10 @@ int bb_make_directory (char *path, long mode, int flags) } if (mkdir(path, 0777) < 0) { - /* If we failed for any other reason than the directory - * already exists, output a diagnostic and return -1.*/ + /* + * If we failed for any other reason than the directory + * already exists, output a diagnostic and return -1. + */ if ((errno != EEXIST && errno != EISDIR) || !(flags & FILEUTILS_RECUR) || (stat(path, &st) < 0 || !S_ISDIR(st.st_mode))) { @@ -163,9 +172,12 @@ int bb_make_directory (char *path, long mode, int flags) umask(mask); break; } - /* Since the directory exists, don't attempt to change + + /* + * Since the directory exists, don't attempt to change * permissions if it was the full target. Note that - * this is not an error conditon. */ + * this is not an error conditon. + */ if (!c) { umask(mask); return 0; @@ -173,11 +185,13 @@ int bb_make_directory (char *path, long mode, int flags) } if (!c) { - /* Done. If necessary, updated perms on the newly + /* + * Done. If necessary, updated perms on the newly * created directory. Failure to update here _is_ - * an error.*/ + * an error. + */ umask(mask); - if ((mode != -1) && (chmod(path, mode) < 0)){ + if ((mode != -1) && (chmod(path, mode) < 0)) { fail_msg = "set permissions of"; break; } @@ -198,16 +212,20 @@ const char * const bb_msg_memory_exhausted = "memory exhausted"; void *xmalloc(size_t size) { void *ptr = malloc(size); + if (ptr == NULL && size != 0) bb_error_msg_and_die(bb_msg_memory_exhausted); + return ptr; } void *xcalloc(size_t nmemb, size_t size) { void *ptr = calloc(nmemb, size); + if (ptr == NULL && nmemb != 0 && size != 0) bb_error_msg_and_die(bb_msg_memory_exhausted); + return ptr; } @@ -216,6 +234,7 @@ void *xrealloc(void *ptr, size_t size) ptr = realloc(ptr, size); if (ptr == NULL && size != 0) bb_error_msg_and_die(bb_msg_memory_exhausted); + return ptr; } @@ -249,6 +268,7 @@ char *private_get_line_from_file(FILE *file, int c) } linebuf[idx] = 0; } + return linebuf; } @@ -263,7 +283,7 @@ long my_getpwnam(const char *name) FILE *stream; stream = bb_xfopen(PASSWD_PATH, "r"); - while(1) { + while (1) { errno = 0; myuser = fgetpwent(stream); if (myuser == NULL) @@ -284,7 +304,7 @@ long my_getgrnam(const char *name) FILE *stream; stream = bb_xfopen(GROUP_PATH, "r"); - while(1) { + while (1) { errno = 0; mygroup = fgetgrent(stream); if (mygroup == NULL) @@ -312,14 +332,16 @@ unsigned long get_ug_id(const char *s, long (*my_getxxnam)(const char *)) return r; } -char * last_char_is(const char *s, int c) +char *last_char_is(const char *s, int c) { char *sret = (char *)s; + if (sret) { sret = strrchr(sret, c); - if(sret != NULL && *(sret+1) != 0) + if (sret != NULL && *(sret+1) != 0) sret = NULL; } + return sret; } @@ -437,9 +459,8 @@ void bb_show_usage(void) exit(1); } -int bb_recursive(const char *fpath, const struct stat *sb, - int tflag, struct FTW *ftwbuf){ - +int bb_recursive(const char *fpath, const struct stat *_, int __, struct FTW *___) +{ if (lchown(fpath, recursive_uid, recursive_gid) == -1) { bb_perror_msg("chown failed for %s", fpath); return -1; @@ -467,7 +488,7 @@ int main(int argc, char **argv) bb_applet_name = basename(argv[0]); while ((opt = getopt(argc, argv, "d:")) != -1) { - switch(opt) { + switch (opt) { case 'd': table = bb_xfopen((line=optarg), "r"); break; @@ -528,8 +549,7 @@ int main(int argc, char **argv) if ((2 > sscanf(line, "%4095s %c %o %40s %40s %u %u %u %u %u", name, &type, &mode, user, group, &major, &minor, &start, &increment, &count)) || - ((major | minor | start | count | increment) > 0xfffff)) - { + ((major | minor | start | count | increment) > 0xfffff)) { if (*line=='\0' || *line=='#' || isspace(*line)) continue; bb_error_msg("line %d invalid: '%s'\n", linenum, line); @@ -565,16 +585,17 @@ int main(int argc, char **argv) ret = EXIT_FAILURE; goto loop; } - if ((mode != -1) && (chmod(full_name, mode) < 0)){ + if ((mode != -1) && (chmod(full_name, mode) < 0)) { bb_perror_msg("line %d: chmod failed for %s", linenum, full_name); ret = EXIT_FAILURE; goto loop; } } else if (type == 'f' || type == 'F') { struct stat st; + if ((stat(full_name, &st) < 0 || !S_ISREG(st.st_mode))) { if (type == 'F') { - continue; /*Ignore optional files*/ + continue; /* Ignore optional files */ } bb_perror_msg("line %d: regular file '%s' does not exist", linenum, full_name); ret = EXIT_FAILURE; @@ -585,7 +606,7 @@ int main(int argc, char **argv) ret = EXIT_FAILURE; goto loop; } - if ((mode != -1) && (chmod(full_name, mode) < 0)){ + if ((mode != -1) && (chmod(full_name, mode) < 0)) { bb_perror_msg("line %d: chmod failed for %s", linenum, full_name); ret = EXIT_FAILURE; goto loop; @@ -599,8 +620,7 @@ int main(int argc, char **argv) ret = EXIT_FAILURE; goto loop; } - } else - { + } else { dev_t rdev; unsigned i; char *full_name_inc; @@ -619,7 +639,7 @@ int main(int argc, char **argv) goto loop; } - full_name_inc = xmalloc(strlen(full_name) + sizeof(int)*3 + 2); + full_name_inc = xmalloc(strlen(full_name) + sizeof(int) * 3 + 2); if (count) count--; for (i = start; i <= start + count; i++) { -- 2.25.1 From fontaine.fabrice at gmail.com Wed Dec 22 09:09:51 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 22 Dec 2021 10:09:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/janus-gateway: fix CVE-2021-4124 Message-ID: <20211222090951.505097-1-fontaine.fabrice@gmail.com> janus-gateway is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Signed-off-by: Fabrice Fontaine --- .../0004-Fixed-missing-XSS-mitigation.patch | 25 +++++++++++++++++++ package/janus-gateway/janus-gateway.mk | 3 +++ 2 files changed, 28 insertions(+) create mode 100644 package/janus-gateway/0004-Fixed-missing-XSS-mitigation.patch diff --git a/package/janus-gateway/0004-Fixed-missing-XSS-mitigation.patch b/package/janus-gateway/0004-Fixed-missing-XSS-mitigation.patch new file mode 100644 index 0000000000..e1e612133b --- /dev/null +++ b/package/janus-gateway/0004-Fixed-missing-XSS-mitigation.patch @@ -0,0 +1,25 @@ +From f62bba6513ec840761f2434b93168106c7c65a3d Mon Sep 17 00:00:00 2001 +From: Lorenzo Miniero +Date: Wed, 15 Dec 2021 14:10:01 +0100 +Subject: [PATCH] Fixed missing XSS mitigation (see #2817) + +[Retrieved from: +https://github.com/meetecho/janus-gateway/commit/f62bba6513ec840761f2434b93168106c7c65a3d] +Signed-off-by: Fabrice Fontaine +--- + html/textroomtest.js | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/html/textroomtest.js b/html/textroomtest.js +index bf95a260a..7d5ae832c 100644 +--- a/html/textroomtest.js ++++ b/html/textroomtest.js +@@ -351,7 +351,7 @@ function sendPrivateMsg(username) { + text: JSON.stringify(message), + error: function(reason) { bootbox.alert(reason); }, + success: function() { +- $('#chatroom').append('

          [' + getDateString() + '] [whisper to ' + display + '] ' + result); ++ $('#chatroom').append('

          [' + getDateString() + '] [whisper to ' + display + '] ' + escapeXmlTags(result)); + $('#chatroom').get(0).scrollTop = $('#chatroom').get(0).scrollHeight; + } + }); diff --git a/package/janus-gateway/janus-gateway.mk b/package/janus-gateway/janus-gateway.mk index 98e00aeeb8..83d28ff6c7 100644 --- a/package/janus-gateway/janus-gateway.mk +++ b/package/janus-gateway/janus-gateway.mk @@ -14,6 +14,9 @@ JANUS_GATEWAY_CPE_ID_PRODUCT = janus # 0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch JANUS_GATEWAY_IGNORE_CVES += CVE-2021-4020 +# 0004-Fixed-missing-XSS-mitigation.patch +JANUS_GATEWAY_IGNORE_CVES += CVE-2021-4124 + # ding-libs provides the ini_config library JANUS_GATEWAY_DEPENDENCIES = host-pkgconf jansson libnice \ libsrtp host-gengetopt libglib2 openssl libconfig \ -- 2.33.0 From arnout at mind.be Wed Dec 22 14:06:49 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 22 Dec 2021 15:06:49 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/makedevs: allow recursive on directory with symlinks In-Reply-To: <20211222083515.1150267-2-troglobit@gmail.com> References: <20211222083515.1150267-1-troglobit@gmail.com> <20211222083515.1150267-2-troglobit@gmail.com> Message-ID: On 22/12/2021 09:35, Joachim Wiberg wrote: > When using BR2_ROOTFS_DEVICE_TABLE to change ownership of /etc, like so: > > /etc r -1 root wheel - - - - - > > makdevs fails due to it trying to chown() a symlink: The problem is actually a *dangling* symlink, not a symlink per se. > > makedevs: chown failed for /src/myLinux/output/build/buildroot-fs/ext2/target/etc/mtab: No such file or directory > makedevs: line 25: recursive failed for /src/myLinux/output/build/buildroot-fs/ext2/target/etc: No such file or directory > make[2]: *** [fs/ext2/ext2.mk:63: /src/myLinux/output/images/rootfs.ext2] Error 1 > make[1]: *** [Makefile:84: _all] Error 2 > make[1]: Leaving directory '/src/myLinux/buildroot' > > This patch changes chown() to lchown() in two cases in makedevs.c when > the argument can be a symlink. > > Signed-off-by: Joachim Wiberg > --- > package/makedevs/makedevs.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c > index c57b964f5c..634ae7c3d8 100644 > --- a/package/makedevs/makedevs.c > +++ b/package/makedevs/makedevs.c > @@ -440,7 +440,7 @@ void bb_show_usage(void) > int bb_recursive(const char *fpath, const struct stat *sb, > int tflag, struct FTW *ftwbuf){ > > - if (chown(fpath, recursive_uid, recursive_gid) == -1) { > + if (lchown(fpath, recursive_uid, recursive_gid) == -1) { In this v2 you change the chown, but the chmod below still remains. Doesn't it have the same problem with a dangling symlink? Regards, Arnout > bb_perror_msg("chown failed for %s", fpath); > return -1; > } > @@ -628,7 +628,7 @@ int main(int argc, char **argv) > if (mknod(full_name_inc, mode, rdev) < 0) { > bb_perror_msg("line %d: can't create node %s", linenum, full_name_inc); > ret = EXIT_FAILURE; > - } else if (chown(full_name_inc, uid, gid) < 0) { > + } else if (lchown(full_name_inc, uid, gid) < 0) { > bb_perror_msg("line %d: can't chown %s", linenum, full_name_inc); > ret = EXIT_FAILURE; > } else if (chmod(full_name_inc, mode) < 0) { > From fontaine.fabrice at gmail.com Wed Dec 22 14:07:37 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 22 Dec 2021 15:07:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/nodejs: force host-python3 Message-ID: <20211222140737.1179968-1-fontaine.fabrice@gmail.com> Build of nodejs fails if python 3.10 is installed on host. As suggested by Arnout in https://bugs.buildroot.org/show_bug.cgi?id=14451, use the same workaround than in qt5webkit to force host-python3 (which is in version 3.9) It should be noted that python 3.10 support has been added in version 14.18.2: https://github.com/nodejs/node/releases/tag/v14.18.2 Fixes: - https://bugs.buildroot.org/show_bug.cgi?id=14451 Signed-off-by: Fabrice Fontaine --- package/nodejs/nodejs.mk | 54 +++++++++++++++++++++------------------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 42ef1baa64..322eed6d19 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -27,6 +27,30 @@ NODEJS_CONF_OPTS = \ --cross-compiling \ --dest-os=linux +HOST_NODEJS_MAKE_OPTS = \ + $(HOST_CONFIGURE_OPTS) \ + CXXFLAGS="$(HOST_NODEJS_CXXFLAGS)" \ + LDFLAGS.host="$(HOST_LDFLAGS)" \ + NO_LOAD=cctest.target.mk \ + PATH=$(@D)/bin:$(BR_PATH) + +NODEJS_MAKE_OPTS = \ + $(TARGET_CONFIGURE_OPTS) \ + NO_LOAD=cctest.target.mk \ + PATH=$(@D)/bin:$(BR_PATH) \ + LDFLAGS="$(NODEJS_LDFLAGS)" \ + LD="$(TARGET_CXX)" + +# nodejs's build system uses python which can be a symlink to an unsupported +# python version (e.g. python 3.10 with nodejs 14.18.1). We work around this by +# forcing host-python3 early in the PATH, via a python->python3 symlink. +define NODEJS_PYTHON3_SYMLINK + mkdir -p $(@D)/bin + ln -sf $(HOST_DIR)/bin/python3 $(@D)/bin/python +endef +HOST_NODEJS_PRE_CONFIGURE_HOOKS += NODEJS_PYTHON3_SYMLINK +NODEJS_PRE_CONFIGURE_HOOKS += NODEJS_PYTHON3_SYMLINK + ifeq ($(BR2_PACKAGE_OPENSSL),y) NODEJS_DEPENDENCIES += openssl NODEJS_CONF_OPTS += --shared-openssl @@ -75,21 +99,13 @@ HOST_NODEJS_CXXFLAGS = $(HOST_CXXFLAGS) -DU_DISABLE_RENAMING=1 define HOST_NODEJS_BUILD_CMDS $(HOST_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ $(MAKE) -C $(@D) \ - $(HOST_CONFIGURE_OPTS) \ - CXXFLAGS="$(HOST_NODEJS_CXXFLAGS)" \ - LDFLAGS.host="$(HOST_LDFLAGS)" \ - NO_LOAD=cctest.target.mk \ - PATH=$(@D)/bin:$(BR_PATH) + $(HOST_NODEJS_MAKE_OPTS) endef define HOST_NODEJS_INSTALL_CMDS $(HOST_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ $(MAKE) -C $(@D) install \ - $(HOST_CONFIGURE_OPTS) \ - CXXFLAGS="$(HOST_NODEJS_CXXFLAGS)" \ - LDFLAGS.host="$(HOST_LDFLAGS)" \ - NO_LOAD=cctest.target.mk \ - PATH=$(@D)/bin:$(BR_PATH) + $(HOST_NODEJS_MAKE_OPTS) $(foreach f,$(NODEJS_HOST_TOOLS), \ $(INSTALL) -m755 -D $(@D)/out/Release/$(f) $(HOST_DIR)/bin/$(f) @@ -195,11 +211,7 @@ endef define NODEJS_BUILD_CMDS $(TARGET_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ $(MAKE) -C $(@D) \ - $(TARGET_CONFIGURE_OPTS) \ - NO_LOAD=cctest.target.mk \ - PATH=$(@D)/bin:$(BR_PATH) \ - LDFLAGS="$(NODEJS_LDFLAGS)" \ - LD="$(TARGET_CXX)" + $(NODEJS_MAKE_OPTS) endef # @@ -236,22 +248,14 @@ define NODEJS_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ $(MAKE) -C $(@D) install \ DESTDIR=$(STAGING_DIR) \ - $(TARGET_CONFIGURE_OPTS) \ - NO_LOAD=cctest.target.mk \ - PATH=$(@D)/bin:$(BR_PATH) \ - LDFLAGS="$(NODEJS_LDFLAGS)" \ - LD="$(TARGET_CXX)" + $(NODEJS_MAKE_OPTS) endef define NODEJS_INSTALL_TARGET_CMDS $(TARGET_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ $(MAKE) -C $(@D) install \ DESTDIR=$(TARGET_DIR) \ - $(TARGET_CONFIGURE_OPTS) \ - NO_LOAD=cctest.target.mk \ - PATH=$(@D)/bin:$(BR_PATH) \ - LDFLAGS="$(NODEJS_LDFLAGS)" \ - LD="$(TARGET_CXX)" + $(NODEJS_MAKE_OPTS) $(NODEJS_INSTALL_MODULES) endef -- 2.33.0 From bugzilla at busybox.net Wed Dec 22 14:10:42 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 22 Dec 2021 14:10:42 +0000 Subject: [Buildroot] [Bug 14451] nodejs won't build on Fedora 35 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14451 --- Comment #3 from Fabrice Fontaine --- The following patch should fix this issue: https://patchwork.ozlabs.org/project/buildroot/patch/20211222140737.1179968-1-fontaine.fabrice at gmail.com/ Moreover, python 3.10 support has been added to nodejs 14.18.2: https://github.com/nodejs/node/releases/tag/v14.18.2 -- You are receiving this mail because: You are on the CC list for the bug. From arnout at mind.be Wed Dec 22 14:12:59 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 22 Dec 2021 15:12:59 +0100 Subject: [Buildroot] [PATCH v2 2/2] package/makedevs: coding style and whitespace cleanup In-Reply-To: <20211222083515.1150267-3-troglobit@gmail.com> References: <20211222083515.1150267-1-troglobit@gmail.com> <20211222083515.1150267-3-troglobit@gmail.com> Message-ID: On 22/12/2021 09:35, Joachim Wiberg wrote: > This program is cobbled up with parts from all over the place, mostly > BusyBox. This patch is a modest attempt to clean up the coding style > and fix some whitespace issues. Some changes, e.g., comments are for > consistency with the rest fo the program. Although I'm OK with the changes per se, I general I don't believe much in manually maintained coding style. So I'd propose to at least include a .clang-format file in the top level directory that defines our coding style. We wouldn't enforce it with CI or anything (at least, not for the time being), but at least it makes it easy to apply the coding style and to know that it's correct. As to which coding style: something close to kernel is preferred. Regards, Arnout > > Signed-off-by: Joachim Wiberg > --- > package/makedevs/makedevs.c | 74 +++++++++++++++++++++++-------------- > 1 file changed, 47 insertions(+), 27 deletions(-) > > diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c > index 634ae7c3d8..d321b9651a 100644 > --- a/package/makedevs/makedevs.c > +++ b/package/makedevs/makedevs.c > @@ -44,7 +44,7 @@ uid_t recursive_uid; > gid_t recursive_gid; > unsigned int recursive_mode; > #define PASSWD_PATH "etc/passwd" /* MUST be relative */ > -#define GROUP_PATH "etc/group" /* MUST be relative */ > +#define GROUP_PATH "etc/group" /* MUST be relative */ > > void bb_verror_msg(const char *s, va_list p) > { > @@ -76,10 +76,14 @@ void bb_error_msg_and_die(const char *s, ...) > > void bb_vperror_msg(const char *s, va_list p) > { > - int err=errno; > - if(s == 0) s = ""; > + int err = errno; > + > + if (s == 0) > + s = ""; > bb_verror_msg(s, p); > - if (*s) s = ": "; > + > + if (*s) > + s = ": "; > fprintf(stderr, "%s%s\n", s, strerror(err)); > } > > @@ -99,14 +103,17 @@ void bb_perror_msg_and_die(const char *s, ...) > va_start(p, s); > bb_vperror_msg(s, p); > va_end(p); > + > exit(1); > } > > FILE *bb_xfopen(const char *path, const char *mode) > { > FILE *fp; > + > if ((fp = fopen(path, mode)) == NULL) > bb_perror_msg_and_die("%s", path); > + > return fp; > } > > @@ -154,8 +161,10 @@ int bb_make_directory (char *path, long mode, int flags) > } > > if (mkdir(path, 0777) < 0) { > - /* If we failed for any other reason than the directory > - * already exists, output a diagnostic and return -1.*/ > + /* > + * If we failed for any other reason than the directory > + * already exists, output a diagnostic and return -1. > + */ > if ((errno != EEXIST && errno != EISDIR) > || !(flags & FILEUTILS_RECUR) > || (stat(path, &st) < 0 || !S_ISDIR(st.st_mode))) { > @@ -163,9 +172,12 @@ int bb_make_directory (char *path, long mode, int flags) > umask(mask); > break; > } > - /* Since the directory exists, don't attempt to change > + > + /* > + * Since the directory exists, don't attempt to change > * permissions if it was the full target. Note that > - * this is not an error conditon. */ > + * this is not an error conditon. > + */ > if (!c) { > umask(mask); > return 0; > @@ -173,11 +185,13 @@ int bb_make_directory (char *path, long mode, int flags) > } > > if (!c) { > - /* Done. If necessary, updated perms on the newly > + /* > + * Done. If necessary, updated perms on the newly > * created directory. Failure to update here _is_ > - * an error.*/ > + * an error. > + */ > umask(mask); > - if ((mode != -1) && (chmod(path, mode) < 0)){ > + if ((mode != -1) && (chmod(path, mode) < 0)) { > fail_msg = "set permissions of"; > break; > } > @@ -198,16 +212,20 @@ const char * const bb_msg_memory_exhausted = "memory exhausted"; > void *xmalloc(size_t size) > { > void *ptr = malloc(size); > + > if (ptr == NULL && size != 0) > bb_error_msg_and_die(bb_msg_memory_exhausted); > + > return ptr; > } > > void *xcalloc(size_t nmemb, size_t size) > { > void *ptr = calloc(nmemb, size); > + > if (ptr == NULL && nmemb != 0 && size != 0) > bb_error_msg_and_die(bb_msg_memory_exhausted); > + > return ptr; > } > > @@ -216,6 +234,7 @@ void *xrealloc(void *ptr, size_t size) > ptr = realloc(ptr, size); > if (ptr == NULL && size != 0) > bb_error_msg_and_die(bb_msg_memory_exhausted); > + > return ptr; > } > > @@ -249,6 +268,7 @@ char *private_get_line_from_file(FILE *file, int c) > } > linebuf[idx] = 0; > } > + > return linebuf; > } > > @@ -263,7 +283,7 @@ long my_getpwnam(const char *name) > FILE *stream; > > stream = bb_xfopen(PASSWD_PATH, "r"); > - while(1) { > + while (1) { > errno = 0; > myuser = fgetpwent(stream); > if (myuser == NULL) > @@ -284,7 +304,7 @@ long my_getgrnam(const char *name) > FILE *stream; > > stream = bb_xfopen(GROUP_PATH, "r"); > - while(1) { > + while (1) { > errno = 0; > mygroup = fgetgrent(stream); > if (mygroup == NULL) > @@ -312,14 +332,16 @@ unsigned long get_ug_id(const char *s, long (*my_getxxnam)(const char *)) > return r; > } > > -char * last_char_is(const char *s, int c) > +char *last_char_is(const char *s, int c) > { > char *sret = (char *)s; > + > if (sret) { > sret = strrchr(sret, c); > - if(sret != NULL && *(sret+1) != 0) > + if (sret != NULL && *(sret+1) != 0) > sret = NULL; > } > + > return sret; > } > > @@ -437,9 +459,8 @@ void bb_show_usage(void) > exit(1); > } > > -int bb_recursive(const char *fpath, const struct stat *sb, > - int tflag, struct FTW *ftwbuf){ > - > +int bb_recursive(const char *fpath, const struct stat *_, int __, struct FTW *___) > +{ > if (lchown(fpath, recursive_uid, recursive_gid) == -1) { > bb_perror_msg("chown failed for %s", fpath); > return -1; > @@ -467,7 +488,7 @@ int main(int argc, char **argv) > bb_applet_name = basename(argv[0]); > > while ((opt = getopt(argc, argv, "d:")) != -1) { > - switch(opt) { > + switch (opt) { > case 'd': > table = bb_xfopen((line=optarg), "r"); > break; > @@ -528,8 +549,7 @@ int main(int argc, char **argv) > if ((2 > sscanf(line, "%4095s %c %o %40s %40s %u %u %u %u %u", name, > &type, &mode, user, group, &major, > &minor, &start, &increment, &count)) || > - ((major | minor | start | count | increment) > 0xfffff)) > - { > + ((major | minor | start | count | increment) > 0xfffff)) { > if (*line=='\0' || *line=='#' || isspace(*line)) > continue; > bb_error_msg("line %d invalid: '%s'\n", linenum, line); > @@ -565,16 +585,17 @@ int main(int argc, char **argv) > ret = EXIT_FAILURE; > goto loop; > } > - if ((mode != -1) && (chmod(full_name, mode) < 0)){ > + if ((mode != -1) && (chmod(full_name, mode) < 0)) { > bb_perror_msg("line %d: chmod failed for %s", linenum, full_name); > ret = EXIT_FAILURE; > goto loop; > } > } else if (type == 'f' || type == 'F') { > struct stat st; > + > if ((stat(full_name, &st) < 0 || !S_ISREG(st.st_mode))) { > if (type == 'F') { > - continue; /*Ignore optional files*/ > + continue; /* Ignore optional files */ > } > bb_perror_msg("line %d: regular file '%s' does not exist", linenum, full_name); > ret = EXIT_FAILURE; > @@ -585,7 +606,7 @@ int main(int argc, char **argv) > ret = EXIT_FAILURE; > goto loop; > } > - if ((mode != -1) && (chmod(full_name, mode) < 0)){ > + if ((mode != -1) && (chmod(full_name, mode) < 0)) { > bb_perror_msg("line %d: chmod failed for %s", linenum, full_name); > ret = EXIT_FAILURE; > goto loop; > @@ -599,8 +620,7 @@ int main(int argc, char **argv) > ret = EXIT_FAILURE; > goto loop; > } > - } else > - { > + } else { > dev_t rdev; > unsigned i; > char *full_name_inc; > @@ -619,7 +639,7 @@ int main(int argc, char **argv) > goto loop; > } > > - full_name_inc = xmalloc(strlen(full_name) + sizeof(int)*3 + 2); > + full_name_inc = xmalloc(strlen(full_name) + sizeof(int) * 3 + 2); > if (count) > count--; > for (i = start; i <= start + count; i++) { > From bugzilla at busybox.net Wed Dec 22 14:15:23 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 22 Dec 2021 14:15:23 +0000 Subject: [Buildroot] [Bug 14471] alsa_utils wrong deployment In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14471 --- Comment #1 from Fabrice Fontaine --- This seems to be already fixed in master by https://git.buildroot.net/buildroot/commit/?id=6c71b52235d88cd8d38b4fd02c87f791aaa8eff3 -- You are receiving this mail because: You are on the CC list for the bug. From thomas.petazzoni at bootlin.com Wed Dec 22 14:38:46 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 22 Dec 2021 15:38:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/nodejs: force host-python3 In-Reply-To: <20211222140737.1179968-1-fontaine.fabrice@gmail.com> References: <20211222140737.1179968-1-fontaine.fabrice@gmail.com> Message-ID: <20211222153846.6fce3a2d@windsurf> On Wed, 22 Dec 2021 15:07:37 +0100 Fabrice Fontaine wrote: > Build of nodejs fails if python 3.10 is installed on host. > As suggested by Arnout in > https://bugs.buildroot.org/show_bug.cgi?id=14451, use the same > workaround than in qt5webkit to force host-python3 (which is in version > 3.9) We already have patches pending that bump host-python3 to 3.10, so is this really the right approach? Or are you sending this as something we should then backport in stable releases, as a fix? > It should be noted that python 3.10 support has been added in version > 14.18.2: https://github.com/nodejs/node/releases/tag/v14.18.2 Isn't this a better approach ? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fontaine.fabrice at gmail.com Wed Dec 22 15:09:26 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 22 Dec 2021 16:09:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/nodejs: force host-python3 In-Reply-To: <20211222153846.6fce3a2d@windsurf> References: <20211222140737.1179968-1-fontaine.fabrice@gmail.com> <20211222153846.6fce3a2d@windsurf> Message-ID: Le mer. 22 d?c. 2021 ? 15:38, Thomas Petazzoni a ?crit : > > On Wed, 22 Dec 2021 15:07:37 +0100 > Fabrice Fontaine wrote: > > > Build of nodejs fails if python 3.10 is installed on host. > > As suggested by Arnout in > > https://bugs.buildroot.org/show_bug.cgi?id=14451, use the same > > workaround than in qt5webkit to force host-python3 (which is in version > > 3.9) > > We already have patches pending that bump host-python3 to 3.10, so is > this really the right approach? > > Or are you sending this as something we should then backport in stable > releases, as a fix? I would say that this patch should be applied in stable releases and master. IMHO, this is not expected/correct that nodejs uses the python binary that it founds on host instead of host-python3. Currently this is raising a build failure with python 3.10 but tomorrow, this could again raise unexpected build failures, for example, if nodejs removes support for python 2. > > > It should be noted that python 3.10 support has been added in version > > 14.18.2: https://github.com/nodejs/node/releases/tag/v14.18.2 > > Isn't this a better approach ? > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com Best Regards, Fabrice From nolange79 at gmail.com Wed Dec 22 17:16:40 2021 From: nolange79 at gmail.com (Norbert Lange) Date: Wed, 22 Dec 2021 18:16:40 +0100 Subject: [Buildroot] [PATCH] package/lttng-libust: bump to version 2.13.1 Message-ID: <20211222171641.306788-1-nolange79@gmail.com> Add a patch to disable building of docs and tests, the tests cause problems unless the package is reconfigured. Signed-off-by: Norbert Lange --- .../lttng-libust/0001-remove-doc-and-test.patch | 15 +++++++++++++++ package/lttng-libust/lttng-libust.hash | 4 ++-- package/lttng-libust/lttng-libust.mk | 3 ++- 3 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 package/lttng-libust/0001-remove-doc-and-test.patch diff --git a/package/lttng-libust/0001-remove-doc-and-test.patch b/package/lttng-libust/0001-remove-doc-and-test.patch new file mode 100644 index 0000000000..5077138444 --- /dev/null +++ b/package/lttng-libust/0001-remove-doc-and-test.patch @@ -0,0 +1,15 @@ +diff -burN lttng-ust-2.13.1.org/Makefile.am lttng-ust-2.13.1/Makefile.am +--- lttng-ust-2.13.1.org/Makefile.am 2021-12-09 20:45:58.000000000 +0100 ++++ lttng-ust-2.13.1/Makefile.am 2021-12-12 01:10:44.097204904 +0100 +@@ -6,8 +6,6 @@ + include \ + src \ + tools \ +- doc \ +- tests \ + extras + + dist_doc_DATA = \ + +--- +Signed-off-by: Norbert Lange diff --git a/package/lttng-libust/lttng-libust.hash b/package/lttng-libust/lttng-libust.hash index 40bd870e86..23839e42cc 100644 --- a/package/lttng-libust/lttng-libust.hash +++ b/package/lttng-libust/lttng-libust.hash @@ -1,5 +1,5 @@ -# From https://lttng.org/files/lttng-ust/lttng-ust-2.12.1.tar.bz2.sha256 -sha256 48a3948b168195123a749d22818809bd25127bb5f1a66458c3c012b210d2a051 lttng-ust-2.12.1.tar.bz2 +# From https://lttng.org/files/lttng-ust/lttng-ust-2.13.2.tar.bz2.sha256 +sha256 5667bf0269e1e62e2d9cb974c456ff86e0401bd7aa3bfc8d5fdb97233249eddc lttng-ust-2.13.1.tar.bz2 # Hash for license file sha256 74125a84c2166300776980166e29de40d5f98d1a75e487f0bbc0c03b4cd2342e COPYING diff --git a/package/lttng-libust/lttng-libust.mk b/package/lttng-libust/lttng-libust.mk index 608e8781b1..e9a1aecbc1 100644 --- a/package/lttng-libust/lttng-libust.mk +++ b/package/lttng-libust/lttng-libust.mk @@ -5,7 +5,7 @@ ################################################################################ LTTNG_LIBUST_SITE = http://lttng.org/files/lttng-ust -LTTNG_LIBUST_VERSION = 2.12.1 +LTTNG_LIBUST_VERSION = 2.13.1 LTTNG_LIBUST_SOURCE = lttng-ust-$(LTTNG_LIBUST_VERSION).tar.bz2 LTTNG_LIBUST_LICENSE = LGPL-2.1, MIT (system headers), GPL-2.0 (liblttng-ust-ctl/ustctl.c used by lttng-sessiond) LTTNG_LIBUST_LICENSE_FILES = COPYING @@ -15,6 +15,7 @@ LTTNG_LIBUST_CONF_OPTS = \ --disable-man-pages \ --disable-examples \ --with-lttng-system-rundir=/run/lttng +LTTNG_LIBUST_AUTORECONF = YES ifeq ($(BR2_PACKAGE_PYTHON),y) LTTNG_LIBUST_DEPENDENCIES += python -- 2.34.1 From nolange79 at gmail.com Wed Dec 22 17:16:57 2021 From: nolange79 at gmail.com (Norbert Lange) Date: Wed, 22 Dec 2021 18:16:57 +0100 Subject: [Buildroot] [PATCH] package/lttng-tools: bump to version 2.13.2 Message-ID: <20211222171658.306816-1-nolange79@gmail.com> Signed-off-by: Norbert Lange --- package/lttng-tools/0001-configure.ac-add-disable-tests.patch | 4 ++-- package/lttng-tools/lttng-tools.hash | 4 ++-- package/lttng-tools/lttng-tools.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/lttng-tools/0001-configure.ac-add-disable-tests.patch b/package/lttng-tools/0001-configure.ac-add-disable-tests.patch index f569c7ec70..4bc9239c3d 100644 --- a/package/lttng-tools/0001-configure.ac-add-disable-tests.patch +++ b/package/lttng-tools/0001-configure.ac-add-disable-tests.patch @@ -23,8 +23,8 @@ index 04f9cef4..372cdf3d 100644 + [Disable the build of the test components])) - # Always build libconfig since it a dependency of libcommon -@@ -1027,6 +1029,7 @@ AM_CONDITIONAL([BUILD_BIN_LTTNG_SESSIOND], [test x$enable_bin_lttng_sessiond != + build_lib_consumer=no +@@ -1013,6 +1015,7 @@ AM_CONDITIONAL([BUILD_BIN_LTTNG_SESSIOND], [test x$enable_bin_lttng_sessiond != # Export the tests and extras build conditions. AS_IF([\ diff --git a/package/lttng-tools/lttng-tools.hash b/package/lttng-tools/lttng-tools.hash index a94ecc4a35..5b5f55da30 100644 --- a/package/lttng-tools/lttng-tools.hash +++ b/package/lttng-tools/lttng-tools.hash @@ -1,5 +1,5 @@ -# From https://lttng.org/files/lttng-tools/lttng-tools-2.12.3.tar.bz2.sha256 -sha256 2890da230edd523fcf497e9eb28133b7606d64fa01bcbffadbfcba42104db153 lttng-tools-2.12.3.tar.bz2 +# From https://lttng.org/files/lttng-tools/lttng-tools-2.13.2.tar.bz2.sha256 +sha256 ced2ba00020da77fd17ac92b5a53825502409a07e3aeca28f9515d4a844fd7bd lttng-tools-2.13.2.tar.bz2 # Locally computed sha256 068e55c7dbe597400199aee75ac5e71bdb2ca88c4c9a4cfa8e1fbc61f933eda5 LICENSE diff --git a/package/lttng-tools/lttng-tools.mk b/package/lttng-tools/lttng-tools.mk index fdc5c33bd2..efa22a52e3 100644 --- a/package/lttng-tools/lttng-tools.mk +++ b/package/lttng-tools/lttng-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -LTTNG_TOOLS_VERSION = 2.12.3 +LTTNG_TOOLS_VERSION = 2.13.2 LTTNG_TOOLS_SITE = https://lttng.org/files/lttng-tools LTTNG_TOOLS_SOURCE = lttng-tools-$(LTTNG_TOOLS_VERSION).tar.bz2 LTTNG_TOOLS_INSTALL_STAGING = YES -- 2.34.1 From nolange79 at gmail.com Wed Dec 22 17:17:50 2021 From: nolange79 at gmail.com (Norbert Lange) Date: Wed, 22 Dec 2021 18:17:50 +0100 Subject: [Buildroot] [PATCH] package/zstd: bump to version 1.5.1 Message-ID: <20211222171750.306943-1-nolange79@gmail.com> Signed-off-by: Norbert Lange --- package/zstd/zstd.hash | 4 ++-- package/zstd/zstd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/zstd/zstd.hash b/package/zstd/zstd.hash index 2d7bf37b2a..d7d8a448ff 100644 --- a/package/zstd/zstd.hash +++ b/package/zstd/zstd.hash @@ -1,5 +1,5 @@ -# From https://github.com/facebook/zstd/releases/download/v1.5.0/zstd-1.5.0.tar.gz.sha256 -sha256 5194fbfa781fcf45b98c5e849651aa7b3b0a008c6b72d4a0db760f3002291e94 zstd-1.5.0.tar.gz +# From https://github.com/facebook/zstd/releases/download/v1.5.1/zstd-1.5.1.tar.gz.sha256 +sha256 e28b2f2ed5710ea0d3a1ecac3f6a947a016b972b9dd30242369010e5f53d7002 zstd-1.5.1.tar.gz # License files (locally computed) sha256 2c1a7fa704df8f3a606f6fc010b8b5aaebf403f3aeec339a12048f1ba7331a0b LICENSE diff --git a/package/zstd/zstd.mk b/package/zstd/zstd.mk index e970d87cbf..476190e9ae 100644 --- a/package/zstd/zstd.mk +++ b/package/zstd/zstd.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZSTD_VERSION = 1.5.0 +ZSTD_VERSION = 1.5.1 ZSTD_SITE = https://github.com/facebook/zstd/releases/download/v$(ZSTD_VERSION) ZSTD_INSTALL_STAGING = YES ZSTD_LICENSE = BSD-3-Clause or GPL-2.0 -- 2.34.1 From flaniel at linux.microsoft.com Wed Dec 22 17:32:12 2021 From: flaniel at linux.microsoft.com (Francis Laniel) Date: Wed, 22 Dec 2021 18:32:12 +0100 Subject: [Buildroot] [RFC PATCH v1 1/2] package/pahole: new host package In-Reply-To: References: <20211221145428.43829-1-flaniel@linux.microsoft.com> <20211221145428.43829-2-flaniel@linux.microsoft.com> Message-ID: <2476071.F8Ik9J7oW7@machine> Hi. Thank you for your reviews, I comment some inline. Le mardi 21 d?cembre 2021 22:44:56 CET, vous avez ?crit : > Hi Francis, > > Some relatively minor nitpicks. > > On 21/12/2021 15:54, Francis Laniel wrote: > > pahole is a tool used to show data structure embedded in debugging > > information formats like DWARF. > > It is notably needed by the Linux kernel to generate BPF Type Format (BTF) > > information used by Compile Once - Run Everywhere (CO-RE) BPF tools. > > > > Signed-off-by: Francis Laniel > > --- > > > > DEVELOPERS | 3 +++ > > package/Config.in.host | 1 + > > package/pahole/Config.in.host | 6 ++++++ > > package/pahole/pahole.hash | 2 ++ > > package/pahole/pahole.mk | 20 ++++++++++++++++++++ > > 5 files changed, 32 insertions(+) > > create mode 100644 package/pahole/Config.in.host > > create mode 100644 package/pahole/pahole.hash > > create mode 100644 package/pahole/pahole.mk > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > index 64db6c51d0..70df957415 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -939,6 +939,9 @@ N: Floris Bos > > > > F: package/ipmitool/ > > F: package/odhcploc/ > > > > +N: Francis Laniel > > +F: package/pahole/ > > + > > > > N: Francisco Gonzalez > > F: package/ser2net/ > > > > diff --git a/package/Config.in.host b/package/Config.in.host > > index 6e5a5c5fc5..ae512c5643 100644 > > --- a/package/Config.in.host > > +++ b/package/Config.in.host > > @@ -60,6 +60,7 @@ menu "Host utilities" > > > > source "package/omap-u-boot-utils/Config.in.host" > > source "package/openocd/Config.in.host" > > source "package/opkg-utils/Config.in.host" > > > > + source "package/pahole/Config.in.host" > > > > source "package/parted/Config.in.host" > > source "package/patchelf/Config.in.host" > > source "package/pigz/Config.in.host" > > > > diff --git a/package/pahole/Config.in.host b/package/pahole/Config.in.host > > new file mode 100644 > > index 0000000000..e427629632 > > --- /dev/null > > +++ b/package/pahole/Config.in.host > > @@ -0,0 +1,6 @@ > > +config BR2_PACKAGE_HOST_PAHOLE > > + bool "host pahole" > > + help > > + Pahole and other DWARF utils. > > + > > + https://git.kernel.org/pub/scm/devel/pahole/pahole.git > > diff --git a/package/pahole/pahole.hash b/package/pahole/pahole.hash > > new file mode 100644 > > index 0000000000..2573fde8c9 > > --- /dev/null > > +++ b/package/pahole/pahole.hash > > @@ -0,0 +1,2 @@ > > +# Locally computed > > +sha256 76b7eaf5747dbb7250a1a50185136d4639e0d70aa11c5d7c68139c0c8ca9be80 > > pahole-v1.22-br1.tar.gz > You should also add COPYING to the hash file. > > > diff --git a/package/pahole/pahole.mk b/package/pahole/pahole.mk > > new file mode 100644 > > index 0000000000..1f69f5391e > > --- /dev/null > > +++ b/package/pahole/pahole.mk > > @@ -0,0 +1,20 @@ > > +######################################################################## > > +# > > +# pahole > > +# > > +######################################################################## > > + > > +PAHOLE_VERSION = v1.22 > > There's a v1.23 now. Thank you for it, I jumped to v1.23. > > +PAHOLE_SITE = git://git.kernel.org/pub/scm/devel/pahole/pahole.git > > kernel.org also has a tarball download: > > PAHOLE_SITE = > https://git.kernel.org/pub/scm/devel/pahole/pahole.git/snapshot > > (cfr. e.g. f2fs-tools). > > That also allows you to set VERSION without the v, which we prefer because > that way it can be used in CPE info and in release-monitoring. > > > +PAHOLE_SITE_METHOD = git > > +# pahole contains git submodule and relies on them to be built. > > Darn, so much for the tarball download :-( > > This is something we'd typically put in a comment or the commit message so > later down the line people remember why we didn't choose a tarball > download. > > However, we normally prefer to unbundle dependencies, and we already have > libbpf (though not for the host at the moment). For host packages, the > unbundling isn't terribly important, so if it's difficult, don't bother. But > if it's easy to use an external bpf rather than the submodule, then please > do that. I tried to modify libbpf recipe to add host-libbpf and add it at dependencies to host-pahole but sadly I was not successful. Thus, I stick with getting pahole from its git repository with its submodules. > > +# We need to add this option to fetch the submodules before creating the > > +# archive. > > This comment is redundant, the first sentence was enough. > > > +PAHOLE_GIT_SUBMODULES = YES > > +# Better to build it statically so we do not rely on the host having > > +# corresponding libraries. > > This doesn't make a whole lot of sense to me... We're building it, so the > libraries are there, otherwise it would fail to build, right? Again, not > terribly important for a host package, but we prefer to do special stuff if > not needed. > > > +HOST_PAHOLE_CONF_OPTS = -DBUILD_SHARED_LIBS=OFF -D__LIB=lib > > Why is the __LIB=lib needed? What does it do? It's enough to mention this > in the commit message. This seems needed as directory for some build artifact, it is described in pahole README to build it. I added a comment in pahole.mk as well as in commit message. > Regards, Best regards. > Arnout > > > +PAHOLE_LICENSE = GPL-2.0 > > +PAHOLE_LICENSE_FILES = COPYING > > + > > +$(eval $(host-cmake-package)) From flaniel at linux.microsoft.com Wed Dec 22 17:33:36 2021 From: flaniel at linux.microsoft.com (Francis Laniel) Date: Wed, 22 Dec 2021 18:33:36 +0100 Subject: [Buildroot] [RFC PATCH v1 2/2] linux: Add host-pahole as linux dependencies if selected by user. In-Reply-To: <4646c759-075f-e103-c690-6a6a576b8887@mind.be> References: <20211221145428.43829-1-flaniel@linux.microsoft.com> <20211221145428.43829-3-flaniel@linux.microsoft.com> <4646c759-075f-e103-c690-6a6a576b8887@mind.be> Message-ID: <2626485.smBdOIXTmD@machine> Le mardi 21 d?cembre 2021, 22:58:29 CET Arnout Vandecappelle a ?crit : > On 21/12/2021 15:54, Francis Laniel wrote: > > If user set BR2_PACKAGE_HOST_PAHOLE, we add host-pahole to linux > > dependencies in case the user also wants to compile the kernel with > > CONFIG_DEBUG_BTF_INFO which relies on pahole to generate BTF information > > used by CO-RE BPF tools. > > > > Signed-off-by: Francis Laniel > > --- > > > > linux/linux.mk | 6 ++++++ > > package/pahole/Config.in.host | 2 ++ > > 2 files changed, 8 insertions(+) > > > > diff --git a/linux/linux.mk b/linux/linux.mk > > index 61fdc0c76c..057d898c86 100644 > > --- a/linux/linux.mk > > +++ b/linux/linux.mk > > @@ -120,6 +120,12 @@ ifeq ($(BR2_PACKAGE_HOST_UBOOT_TOOLS),y) > > > > LINUX_DEPENDENCIES += host-uboot-tools > > endif > > > > +# If host-pahole is selected by the user, assume it is needed to create a > > custom +# kernel with CONFIG_DEBUG_INFO_BTF. > > +ifeq ($(BR2_PACKAGE_HOST_PAHOLE),y) > > +LINUX_DEPENDENCIES += host-pahole > > This is not a super user-friendly way to do it, but it's hard to do > better. > > One way would be to make an explicit Config.in option for it (similar to > openssl). Or an option that also sets CONFIG_DEBUG_INFO_BTF. But I think > that adds too much complexity to Buildroot for relatively little gain. > > Perhaps a better improvement would be to add a check if the config option > is set and print a warning if not. > > else > define LINUX_FIXUP_CONFIG_PAHOLE_CHECK > if grep -q "^CONFIG_DEBUG_INFO_BTF=y" $(KCONFIG_DOT_CONFIG); then \ > echo "To use CONFIG_DEBUG_INFO_BTF, enable host-pahole > (BR2_PACKAGE_HOST_PAHOLE)" 1>&2; \ > return 1; \ > fi > endef > > (and add LINUX_FIXUP_CONFIG_PAHOLE_CHECK to the end of > LINUX_KCONFIG_FIXUP_CMDS). > > It's still pretty clunky though, so maybe not that much of an > improvement... > > Anyway, I'd merge this patch without that change (but no time today). When I first wrote this patch, I was looking for a solution to add dependencies conditionally to Linux kernel CONFIG_ but I did not find it. Your solution is cool, so I added as well as an option (like one used for OpenSSL and libelf). I will send v2 within 10 minutes. > Regards, > Arnout > > > +endif > > + > > > > ifneq ($(ARCH_XTENSA_OVERLAY_FILE),) > > define LINUX_XTENSA_OVERLAY_EXTRACT > > > > $(call arch-xtensa-overlay-extract,$(@D),linux) > > > > diff --git a/package/pahole/Config.in.host b/package/pahole/Config.in.host > > index e427629632..521874961b 100644 > > --- a/package/pahole/Config.in.host > > +++ b/package/pahole/Config.in.host > > @@ -3,4 +3,6 @@ config BR2_PACKAGE_HOST_PAHOLE > > > > help > > > > Pahole and other DWARF utils. > > > > + Select this if you want to build a kernel with CONFIG_DEBUG_INFO_BTF > > set. + > > > > https://git.kernel.org/pub/scm/devel/pahole/pahole.git > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From peter at korsgaard.com Wed Dec 22 17:42:45 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 22 Dec 2021 18:42:45 +0100 Subject: [Buildroot] [PATCH] pakage/apache: security bump to version 2.4.52 Message-ID: <20211222174246.26822-1-peter@korsgaard.com> Fixes the following security issues: *) SECURITY: CVE-2021-44790: Possible buffer overflow when parsing multipart content in mod_lua of Apache HTTP Server 2.4.51 and earlier (cve.mitre.org) A carefully crafted request body can cause a buffer overflow in the mod_lua multipart parser (r:parsebody() called from Lua scripts). The Apache httpd team is not aware of an exploit for the vulnerabilty though it might be possible to craft one. This issue affects Apache HTTP Server 2.4.51 and earlier. Credits: Chamal *) SECURITY: CVE-2021-44224: Possible NULL dereference or SSRF in forward proxy configurations in Apache HTTP Server 2.4.51 and earlier (cve.mitre.org) A crafted URI sent to httpd configured as a forward proxy (ProxyRequests on) can cause a crash (NULL pointer dereference) or, for configurations mixing forward and reverse proxy declarations, can allow for requests to be directed to a declared Unix Domain Socket endpoint (Server Side Request Forgery). This issue affects Apache HTTP Server 2.4.7 up to 2.4.51 (included). For more details, see the changes file: https://downloads.apache.org/httpd/CHANGES_2.4.52 Signed-off-by: Peter Korsgaard --- package/apache/apache.hash | 6 +++--- package/apache/apache.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/apache/apache.hash b/package/apache/apache.hash index 138717c336..014d920772 100644 --- a/package/apache/apache.hash +++ b/package/apache/apache.hash @@ -1,5 +1,5 @@ -# From https://downloads.apache.org/httpd/httpd-2.4.51.tar.bz2.{sha256,sha512} -sha256 20e01d81fecf077690a4439e3969a9b22a09a8d43c525356e863407741b838f4 httpd-2.4.51.tar.bz2 -sha512 9fb07c4b176f5c0485a143e2b1bb1085345ca9120b959974f68c37a8911a57894d2cb488b1b42fdf3102860b99e890204f5e9fa7ae3828b481119c563812cc66 httpd-2.4.51.tar.bz2 +# From https://downloads.apache.org/httpd/httpd-2.4.52.tar.bz2.{sha256,sha512} +sha256 0127f7dc497e9983e9c51474bed75e45607f2f870a7675a86dc90af6d572f5c9 httpd-2.4.52.tar.bz2 +sha512 97c021c576022a9d32f4a390f62e07b5f550973aef2f299fd52defce1a9fa5d27bd4a676e7bf214373ba46063d34aecce42de62fdd93678a4e925cfcbb2afdf6 httpd-2.4.52.tar.bz2 # Locally computed sha256 47b8c2b6c3309282a99d4a3001575c790fead690cc14734628c4667d2bbffc43 LICENSE diff --git a/package/apache/apache.mk b/package/apache/apache.mk index ff01b25106..5fcb887fbc 100644 --- a/package/apache/apache.mk +++ b/package/apache/apache.mk @@ -4,7 +4,7 @@ # ################################################################################ -APACHE_VERSION = 2.4.51 +APACHE_VERSION = 2.4.52 APACHE_SOURCE = httpd-$(APACHE_VERSION).tar.bz2 APACHE_SITE = https://downloads.apache.org/httpd APACHE_LICENSE = Apache-2.0 -- 2.20.1 From peter at korsgaard.com Wed Dec 22 17:48:02 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 22 Dec 2021 18:48:02 +0100 Subject: [Buildroot] [git commit] package/janus-gateway: fix CVE-2021-4124 Message-ID: <20211222174245.CD51E82897@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2fd3c2cf43a189430cb53cb1434d37d7a3a78b47 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master janus-gateway is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- .../0004-Fixed-missing-XSS-mitigation.patch | 25 ++++++++++++++++++++++ package/janus-gateway/janus-gateway.mk | 3 +++ 2 files changed, 28 insertions(+) diff --git a/package/janus-gateway/0004-Fixed-missing-XSS-mitigation.patch b/package/janus-gateway/0004-Fixed-missing-XSS-mitigation.patch new file mode 100644 index 0000000000..e1e612133b --- /dev/null +++ b/package/janus-gateway/0004-Fixed-missing-XSS-mitigation.patch @@ -0,0 +1,25 @@ +From f62bba6513ec840761f2434b93168106c7c65a3d Mon Sep 17 00:00:00 2001 +From: Lorenzo Miniero +Date: Wed, 15 Dec 2021 14:10:01 +0100 +Subject: [PATCH] Fixed missing XSS mitigation (see #2817) + +[Retrieved from: +https://github.com/meetecho/janus-gateway/commit/f62bba6513ec840761f2434b93168106c7c65a3d] +Signed-off-by: Fabrice Fontaine +--- + html/textroomtest.js | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/html/textroomtest.js b/html/textroomtest.js +index bf95a260a..7d5ae832c 100644 +--- a/html/textroomtest.js ++++ b/html/textroomtest.js +@@ -351,7 +351,7 @@ function sendPrivateMsg(username) { + text: JSON.stringify(message), + error: function(reason) { bootbox.alert(reason); }, + success: function() { +- $('#chatroom').append('

          [' + getDateString() + '] [whisper to ' + display + '] ' + result); ++ $('#chatroom').append('

          [' + getDateString() + '] [whisper to ' + display + '] ' + escapeXmlTags(result)); + $('#chatroom').get(0).scrollTop = $('#chatroom').get(0).scrollHeight; + } + }); diff --git a/package/janus-gateway/janus-gateway.mk b/package/janus-gateway/janus-gateway.mk index 98e00aeeb8..83d28ff6c7 100644 --- a/package/janus-gateway/janus-gateway.mk +++ b/package/janus-gateway/janus-gateway.mk @@ -14,6 +14,9 @@ JANUS_GATEWAY_CPE_ID_PRODUCT = janus # 0003-Fix-potential-Cross-site-Scripting-XSS-exploits-in-demos.patch JANUS_GATEWAY_IGNORE_CVES += CVE-2021-4020 +# 0004-Fixed-missing-XSS-mitigation.patch +JANUS_GATEWAY_IGNORE_CVES += CVE-2021-4124 + # ding-libs provides the ini_config library JANUS_GATEWAY_DEPENDENCIES = host-pkgconf jansson libnice \ libsrtp host-gengetopt libglib2 openssl libconfig \ From peter at korsgaard.com Wed Dec 22 17:48:22 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 22 Dec 2021 18:48:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/janus-gateway: fix CVE-2021-4124 In-Reply-To: <20211222090951.505097-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 22 Dec 2021 10:09:51 +0100") References: <20211222090951.505097-1-fontaine.fabrice@gmail.com> Message-ID: <87czlopm3d.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > janus-gateway is vulnerable to Improper Neutralization of Input During > Web Page Generation ('Cross-site Scripting') > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From flaniel at linux.microsoft.com Wed Dec 22 17:49:03 2021 From: flaniel at linux.microsoft.com (Francis Laniel) Date: Wed, 22 Dec 2021 18:49:03 +0100 Subject: [Buildroot] [PATCH v2 0/2] Enable BTF headers for Linux kernel Message-ID: <20211222174905.71902-1-flaniel@linux.microsoft.com> From: Francis Laniel Hi. First of all, I hope you are fine and the same for your relatives. Extended Berkeley Packet Filter (eBPF) is a virtual machine inside the kernel which permits executing safe code [1]. This code can, for example, be used to hook kernel events. BPF Compile Once - Run Everywhere (BPF CO-RE) is thought as an evolution of conventional BPF program [2]. BPF CO-RE relies on BPF Type Format (BTF) to be executed on different kernels. This is done thanks to libbpf, the BPF loader, which resolves symbols contained into the BPF binary against symbols offered by the kernel. Kernel shares its BTF symbols through /sys/kernel/btf/vmlinux which is enabled by CONFIG_DEBUG_INFO_BTF. Nonetheless, CONFIG_DEBUG_INFO_BTF relies on pahole to convert DWARF symbols to BTF [3]. Thus, this series enable BTF headers for Linux kernel by: 1. First, adding pahole as host package by compiling it from source taken from its git repository. 2. Second, adding pahole as kernel dependencies if user selected BR2_PACKAGE_HOST_PAHOLE. I understand Buildroot and BPF can seem to be far from each other at first glance. But Buildroot, while mainly used to generate embedded Linux systems, is also used to generate "qemu ready" image [4]. More particularly, minikube, a tool used to deploy Kubernetes locally, relies on buildroot to generate its system image [5, 6]. I use minikube daily to test a tool we develop for Kubernetes and I wrote a patch to enable CONFIG_DEBUG_INFO_BTF [7, 8]. Thus, I thought it could be a good idea to share this patch upstream as this feature would be welcomed by the community [9]. Regarding the series itself, I tested it by compiling a system for qemu_x86_defconfig with BR2_LINUX_KERNEL_NEEDS_HOST_PAHOLE. Then, I booted the system using qemu to check if /sys/kernel/btf/vmlinux exists, which is the case: Welcome to Buildroot buildroot login: root # [ -f /sys/kernel/btf/vmlinux ] && echo yes yes If you have any remarks regarding this series, feel free to share as I would be happy to handle them to increase this contribution quality. Changes since v1: * Added pahole COPYING hash. * Jumped pahole version from v1.22 to v1.23. * Added host-elfutils as host-pahole dependencies (it does not build without). * Built dynamically libppf for pahole instead of statically. * Added BR2_LINUX_KERNEL_NEEDS_HOST_PAHOLE which acts like BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF. If CONFIG_DEBUG_INFO_BTF is set and this option not, kernel .config will not be written and an error will be printed. Francis Laniel (2): package/pahole: new host package linux: add BR2_LINUX_KERNEL_NEEDS_HOST_PAHOLE DEVELOPERS | 3 +++ linux/Config.in | 12 ++++++++++++ linux/linux.mk | 12 ++++++++++++ package/Config.in.host | 1 + package/pahole/Config.in.host | 8 ++++++++ package/pahole/pahole.hash | 3 +++ package/pahole/pahole.mk | 18 ++++++++++++++++++ 7 files changed, 57 insertions(+) create mode 100644 package/pahole/Config.in.host create mode 100644 package/pahole/pahole.hash create mode 100644 package/pahole/pahole.mk Best regards and thank you in advance for your reviews. --- [1] https://man7.org/linux/man-pages/man2/bpf.2.html [2] https://nakryiko.com/posts/bpf-portability-and-co-re/ [3] https://elixir.bootlin.com/linux/v5.15.10/source/lib/Kconfig.debug#L315 [4] https://petermalmgren.com/qemu-buildroot/ [5] https://github.com/kubernetes/minikube [6] https://github.com/kubernetes/minikube/blob/7dc8836303721c4486c007945beb5272cf28601c/deploy/iso/minikube-iso/configs/minikube_defconfig [7] https://github.com/kinvolk/inspektor-gadget [8] https://github.com/kinvolk/minikube/commit/44327414939f8acc08e095e789bc41f7dc73099e [9] https://github.com/kubernetes/minikube/pull/12707#issuecomment-986990849 -- 2.30.2 From flaniel at linux.microsoft.com Wed Dec 22 17:49:04 2021 From: flaniel at linux.microsoft.com (Francis Laniel) Date: Wed, 22 Dec 2021 18:49:04 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/pahole: new host package In-Reply-To: <20211222174905.71902-1-flaniel@linux.microsoft.com> References: <20211222174905.71902-1-flaniel@linux.microsoft.com> Message-ID: <20211222174905.71902-2-flaniel@linux.microsoft.com> pahole is a tool used to show data structure embedded in debugging information formats like DWARF. It is notably needed by the Linux kernel to generate BPF Type Format (BTF) information used by Compile Once - Run Everywhere (CO-RE) BPF tools. To be built, pahole needs __LIB to be set to lib at stated in its README. Signed-off-by: Francis Laniel --- DEVELOPERS | 3 +++ package/Config.in.host | 1 + package/pahole/Config.in.host | 6 ++++++ package/pahole/pahole.hash | 3 +++ package/pahole/pahole.mk | 18 ++++++++++++++++++ 5 files changed, 31 insertions(+) create mode 100644 package/pahole/Config.in.host create mode 100644 package/pahole/pahole.hash create mode 100644 package/pahole/pahole.mk diff --git a/DEVELOPERS b/DEVELOPERS index 64db6c51d0..70df957415 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -939,6 +939,9 @@ N: Floris Bos F: package/ipmitool/ F: package/odhcploc/ +N: Francis Laniel +F: package/pahole/ + N: Francisco Gonzalez F: package/ser2net/ diff --git a/package/Config.in.host b/package/Config.in.host index 6e5a5c5fc5..ae512c5643 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -60,6 +60,7 @@ menu "Host utilities" source "package/omap-u-boot-utils/Config.in.host" source "package/openocd/Config.in.host" source "package/opkg-utils/Config.in.host" + source "package/pahole/Config.in.host" source "package/parted/Config.in.host" source "package/patchelf/Config.in.host" source "package/pigz/Config.in.host" diff --git a/package/pahole/Config.in.host b/package/pahole/Config.in.host new file mode 100644 index 0000000000..e427629632 --- /dev/null +++ b/package/pahole/Config.in.host @@ -0,0 +1,6 @@ +config BR2_PACKAGE_HOST_PAHOLE + bool "host pahole" + help + Pahole and other DWARF utils. + + https://git.kernel.org/pub/scm/devel/pahole/pahole.git diff --git a/package/pahole/pahole.hash b/package/pahole/pahole.hash new file mode 100644 index 0000000000..9ee2ef9429 --- /dev/null +++ b/package/pahole/pahole.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 cde85af68b368f50a913be387f94f6b43612a04af6c92387b4dcabb712a668fe pahole-v1.23-br1.tar.gz +sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/pahole/pahole.mk b/package/pahole/pahole.mk new file mode 100644 index 0000000000..26347cd8fd --- /dev/null +++ b/package/pahole/pahole.mk @@ -0,0 +1,18 @@ +######################################################################## +# +# pahole +# +######################################################################## + +PAHOLE_VERSION = v1.23 +PAHOLE_SITE = git://git.kernel.org/pub/scm/devel/pahole/pahole.git +PAHOLE_SITE_METHOD = git +# pahole contains git submodule and relies on them to be built. +PAHOLE_GIT_SUBMODULES = YES +HOST_PAHOLE_DEPENDENCIES = host-elfutils +# Defining __LIB is needed to build pahole. +HOST_PAHOLE_CONF_OPTS = -D__LIB=lib +PAHOLE_LICENSE = GPL-2.0 +PAHOLE_LICENSE_FILES = COPYING + +$(eval $(host-cmake-package)) -- 2.30.2 From flaniel at linux.microsoft.com Wed Dec 22 17:49:05 2021 From: flaniel at linux.microsoft.com (Francis Laniel) Date: Wed, 22 Dec 2021 18:49:05 +0100 Subject: [Buildroot] [PATCH v2 2/2] linux: add BR2_LINUX_KERNEL_NEEDS_HOST_PAHOLE In-Reply-To: <20211222174905.71902-1-flaniel@linux.microsoft.com> References: <20211222174905.71902-1-flaniel@linux.microsoft.com> Message-ID: <20211222174905.71902-3-flaniel@linux.microsoft.com> CONFIG_DEBUG_BTF_INFO relies on pahole, so kernel DWARF are converted to BTF. If CONFIG_DEBUG_BTF_INFO is set and BR2_LINUX_KERNEL_NEEDS_HOST_PAHOLE not, an error message is shown and .config is not written. Signed-off-by: Francis Laniel --- linux/Config.in | 12 ++++++++++++ linux/linux.mk | 12 ++++++++++++ package/pahole/Config.in.host | 2 ++ 3 files changed, 26 insertions(+) diff --git a/linux/Config.in b/linux/Config.in index 6c30100921..ef86cbc021 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -470,6 +470,18 @@ config BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel". +config BR2_LINUX_KERNEL_NEEDS_HOST_PAHOLE + bool "Needs host pahole" + help + Some Linux kernel configuration options (such as + CONFIG_DEBUG_INFO_BTF) require building a host + program called pahole. Enabling this option will ensure + host-pahole gets built before the Linux kernel. + + Enable this option if you get a Linux kernel build failure + such as "BTF: .tmp_vmlinux.btf: pahole (pahole) is not + available". + # Linux extensions source "linux/Config.ext.in" diff --git a/linux/linux.mk b/linux/linux.mk index 61fdc0c76c..acb2464e8d 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -114,6 +114,17 @@ ifeq ($(BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF),y) LINUX_DEPENDENCIES += host-elfutils host-pkgconf endif +ifeq ($(BR2_LINUX_KERNEL_NEEDS_HOST_PAHOLE),y) +LINUX_DEPENDENCIES += host-pahole +else +define LINUX_FIXUP_CONFIG_PAHOLE_CHECK + if grep -q "^CONFIG_DEBUG_INFO_BTF=y" $(KCONFIG_DOT_CONFIG); then \ + echo "To use CONFIG_DEBUG_INFO_BTF, enable host-pahole (BR2_LINUX_KERNEL_NEEDS_HOST_PAHOLE)" 1>&2; \ + exit 1; \ + fi +endef +endif + # If host-uboot-tools is selected by the user, assume it is needed to # create a custom image ifeq ($(BR2_PACKAGE_HOST_UBOOT_TOOLS),y) @@ -324,6 +335,7 @@ define LINUX_KCONFIG_FIXUP_CMDS $(call KCONFIG_DISABLE_OPT,$(opt)) ) $(LINUX_FIXUP_CONFIG_ENDIANNESS) + $(LINUX_FIXUP_CONFIG_PAHOLE_CHECK) $(if $(BR2_arm)$(BR2_armeb), $(call KCONFIG_ENABLE_OPT,CONFIG_AEABI)) $(if $(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpc64le), diff --git a/package/pahole/Config.in.host b/package/pahole/Config.in.host index e427629632..521874961b 100644 --- a/package/pahole/Config.in.host +++ b/package/pahole/Config.in.host @@ -3,4 +3,6 @@ config BR2_PACKAGE_HOST_PAHOLE help Pahole and other DWARF utils. + Select this if you want to build a kernel with CONFIG_DEBUG_INFO_BTF set. + https://git.kernel.org/pub/scm/devel/pahole/pahole.git -- 2.30.2 From peter at korsgaard.com Wed Dec 22 17:51:33 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 22 Dec 2021 18:51:33 +0100 Subject: [Buildroot] [git commit] package/python-pyalsa: bump to version 1.2.6 Message-ID: <20211222174620.413BD82A39@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1055ae6c6b307331ff50d9e3dfaa82a37c8f9038 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log since 1.1.6, see: - https://github.com/alsa-project/alsa-python/releases/tag/v1.2.6 Also update spaces in hash file (using 2 spaces) Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard --- package/python-pyalsa/python-pyalsa.hash | 2 +- package/python-pyalsa/python-pyalsa.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-pyalsa/python-pyalsa.hash b/package/python-pyalsa/python-pyalsa.hash index c484313b96..655150a649 100644 --- a/package/python-pyalsa/python-pyalsa.hash +++ b/package/python-pyalsa/python-pyalsa.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 2771291a5d2cf700f0abbe6629ea37468d1463a01b2330d84ef976e1e918676c pyalsa-1.1.6.tar.bz2 +sha256 327b29bad57b049571e3d1f63281fdd21df27447cb5e2eadf46b737fbcff6e69 pyalsa-1.2.6.tar.bz2 diff --git a/package/python-pyalsa/python-pyalsa.mk b/package/python-pyalsa/python-pyalsa.mk index 74f0347d86..10d5293c2c 100644 --- a/package/python-pyalsa/python-pyalsa.mk +++ b/package/python-pyalsa/python-pyalsa.mk @@ -4,7 +4,7 @@ # ################################################################################ -PYTHON_PYALSA_VERSION = 1.1.6 +PYTHON_PYALSA_VERSION = 1.2.6 PYTHON_PYALSA_SOURCE = pyalsa-$(PYTHON_PYALSA_VERSION).tar.bz2 PYTHON_PYALSA_SITE = ftp://ftp.alsa-project.org/pub/pyalsa PYTHON_PYALSA_SETUP_TYPE = distutils From peter at korsgaard.com Wed Dec 22 17:51:47 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 22 Dec 2021 18:51:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-pyalsa: bump to version 1.2.6 In-Reply-To: <20211221204505.207107-1-ju.o@free.fr> (Julien Olivain's message of "Tue, 21 Dec 2021 21:45:05 +0100") References: <20211221204505.207107-1-ju.o@free.fr> Message-ID: <878rwcplxo.fsf@dell.be.48ers.dk> >>>>> "Julien" == Julien Olivain writes: > For change log since 1.1.6, see: > - https://github.com/alsa-project/alsa-python/releases/tag/v1.2.6 > Also update spaces in hash file (using 2 spaces) > Signed-off-by: Julien Olivain Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Dec 22 17:53:01 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 22 Dec 2021 18:53:01 +0100 Subject: [Buildroot] [git commit] package/rtl_433: bump to version 21.12 Message-ID: <20211222174748.86B3182A42@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=84b29ef40baf408b8b22085b336967aca83212db branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/merbanan/rtl_433/releases/tag/21.12 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/rtl_433/rtl_433.hash | 2 +- package/rtl_433/rtl_433.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl_433/rtl_433.hash b/package/rtl_433/rtl_433.hash index 9ace444b78..fd479dfd21 100644 --- a/package/rtl_433/rtl_433.hash +++ b/package/rtl_433/rtl_433.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 d8b87535b4e65264018771b6b288259d81137482fc938d01e0c03ac071c03bd5 rtl_433-21.05.tar.gz +sha256 b362ef3410adec64aee7ad8e6d4d74875f1b3d59ef6fb4856e96adc03876dc65 rtl_433-21.12.tar.gz # License file, locally calculated sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/rtl_433/rtl_433.mk b/package/rtl_433/rtl_433.mk index df00c09518..a5139ddae6 100644 --- a/package/rtl_433/rtl_433.mk +++ b/package/rtl_433/rtl_433.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL_433_VERSION = 21.05 +RTL_433_VERSION = 21.12 RTL_433_SITE = $(call github,merbanan,rtl_433,$(RTL_433_VERSION)) RTL_433_LICENSE = GPL-2.0+ RTL_433_LICENSE_FILES = COPYING From peter at korsgaard.com Wed Dec 22 17:53:20 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 22 Dec 2021 18:53:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/rtl_433: bump to version 21.12 In-Reply-To: <20211220093750.1930337-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 20 Dec 2021 10:37:50 +0100") References: <20211220093750.1930337-1-fontaine.fabrice@gmail.com> Message-ID: <874k70plv3.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > https://github.com/merbanan/rtl_433/releases/tag/21.12 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From troglobit at gmail.com Wed Dec 22 19:13:01 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Wed, 22 Dec 2021 20:13:01 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/makedevs: allow recursive on directory with symlinks In-Reply-To: References: <20211222083515.1150267-1-troglobit@gmail.com> <20211222083515.1150267-2-troglobit@gmail.com> Message-ID: <043b5661-5cd1-fdad-28ed-60ce645ab3d0@gmail.com> On 12/22/21 3:06 PM, Arnout Vandecappelle wrote: > On 22/12/2021 09:35, Joachim Wiberg wrote: >> When using BR2_ROOTFS_DEVICE_TABLE to change ownership of /etc, like so: >> ?? /etc??????? r? -1 root???? wheel???? - - - - - >> makdevs fails due to it trying to chown() a symlink: >> ?? makedevs: chown failed for >> /src/myLinux/output/build/buildroot-fs/ext2/target/etc/mtab: No such >> file or directory > > The problem is actually a *dangling* symlink, not a symlink per se. Ouch, you're completely right! The v1 patch was much more on point, I should know better than relying on strangers in IRC chat rooms ;-) >> ? -??? if (chown(fpath, recursive_uid, recursive_gid) == -1) { >> +??? if (lchown(fpath, recursive_uid, recursive_gid) == -1) { > ?In this v2 you change the chown, but the chmod below still remains. > Doesn't it have the same problem with a dangling symlink? Indeed it does. Seems I didn't test that case properly. I.e., worked fine in my particular use-case. I've done a separate test program to verify, and we need something similar to this at the beginning of the bb_recursive() function: if (type == FTW_SL) { if (access(fpath, F_OK)) { warn("skipping %s, dangling symlink", fpath); return 0; } } Thanks for the awesome feedback, I'll get right on a v3! Best regards /Joachim From peter at korsgaard.com Wed Dec 22 19:25:08 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 22 Dec 2021 20:25:08 +0100 Subject: [Buildroot] [PATCH] package/zstd: bump to version 1.5.1 In-Reply-To: <20211222171750.306943-1-nolange79@gmail.com> (Norbert Lange's message of "Wed, 22 Dec 2021 18:17:50 +0100") References: <20211222171750.306943-1-nolange79@gmail.com> Message-ID: <87zgoso31n.fsf@dell.be.48ers.dk> >>>>> "Norbert" == Norbert Lange writes: > Signed-off-by: Norbert Lange Committed, thanks. Is this something that shound be backported to 2021.11.x? -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Dec 22 19:12:03 2021 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 22 Dec 2021 20:12:03 +0100 Subject: [Buildroot] [git commit] package/zstd: bump to version 1.5.1 Message-ID: <20211222191947.23AD182926@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a5cb0ff4c90a9fcb068d41262946ef6a9aef9f7d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Norbert Lange Signed-off-by: Peter Korsgaard --- package/zstd/zstd.hash | 4 ++-- package/zstd/zstd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/zstd/zstd.hash b/package/zstd/zstd.hash index 2d7bf37b2a..d7d8a448ff 100644 --- a/package/zstd/zstd.hash +++ b/package/zstd/zstd.hash @@ -1,5 +1,5 @@ -# From https://github.com/facebook/zstd/releases/download/v1.5.0/zstd-1.5.0.tar.gz.sha256 -sha256 5194fbfa781fcf45b98c5e849651aa7b3b0a008c6b72d4a0db760f3002291e94 zstd-1.5.0.tar.gz +# From https://github.com/facebook/zstd/releases/download/v1.5.1/zstd-1.5.1.tar.gz.sha256 +sha256 e28b2f2ed5710ea0d3a1ecac3f6a947a016b972b9dd30242369010e5f53d7002 zstd-1.5.1.tar.gz # License files (locally computed) sha256 2c1a7fa704df8f3a606f6fc010b8b5aaebf403f3aeec339a12048f1ba7331a0b LICENSE diff --git a/package/zstd/zstd.mk b/package/zstd/zstd.mk index e970d87cbf..476190e9ae 100644 --- a/package/zstd/zstd.mk +++ b/package/zstd/zstd.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZSTD_VERSION = 1.5.0 +ZSTD_VERSION = 1.5.1 ZSTD_SITE = https://github.com/facebook/zstd/releases/download/v$(ZSTD_VERSION) ZSTD_INSTALL_STAGING = YES ZSTD_LICENSE = BSD-3-Clause or GPL-2.0 From troglobit at gmail.com Wed Dec 22 19:32:43 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Wed, 22 Dec 2021 20:32:43 +0100 Subject: [Buildroot] [PATCH v2 2/2] package/makedevs: coding style and whitespace cleanup In-Reply-To: References: <20211222083515.1150267-1-troglobit@gmail.com> <20211222083515.1150267-3-troglobit@gmail.com> Message-ID: <7592df87-e875-5016-db4f-57e5988dfbc4@gmail.com> On 12/22/21 3:12 PM, Arnout Vandecappelle wrote: > On 22/12/2021 09:35, Joachim Wiberg wrote: >> This patch is a modest attempt to clean up the coding style and fix >> some whitespace issues.? Some changes, e.g., comments are for >> consistency with the rest for the program. > ?Although I'm OK with the changes per se, I general I don't believe much > in manually maintained coding style. So I'd propose to at least include > a .clang-format file in the top level directory that defines our coding > style. We wouldn't enforce it with CI or anything (at least, not for the > time being), but at least it makes it easy to apply the coding style and > to know that it's correct. OK, that's a little bit more than I bargained for. Just wanted to clean it up a bit while I was in that part of the tree. But I'll give it a go, it's Christmas (and DEC 22!!) after all :-) We don't seem to have any .clang-format file at the moment, so if I copy the latest version from kernel.org, where in the tree should it live? I'm thinking we might want to reuse it for other in-tree tools, maybe support/misc/, or perhaps each package should supply its own? > As to which coding style: something close to kernel is preferred. Suspected as much, thanks! Best regards /Joachim From arnout at mind.be Wed Dec 22 20:24:27 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 22 Dec 2021 21:24:27 +0100 Subject: [Buildroot] [PATCH v2 2/2] package/makedevs: coding style and whitespace cleanup In-Reply-To: <7592df87-e875-5016-db4f-57e5988dfbc4@gmail.com> References: <20211222083515.1150267-1-troglobit@gmail.com> <20211222083515.1150267-3-troglobit@gmail.com> <7592df87-e875-5016-db4f-57e5988dfbc4@gmail.com> Message-ID: <3d0ea2c6-5d00-c4cf-7008-88aac6ecd788@mind.be> On 22/12/2021 20:32, Joachim Wiberg wrote: > On 12/22/21 3:12 PM, Arnout Vandecappelle wrote: >> On 22/12/2021 09:35, Joachim Wiberg wrote: >>> This patch is a modest attempt to clean up the coding style and fix >>> some whitespace issues.? Some changes, e.g., comments are for >>> consistency with the rest for the program. >> ?Although I'm OK with the changes per se, I general I don't believe much >> in manually maintained coding style. So I'd propose to at least include >> a .clang-format file in the top level directory that defines our coding >> style. We wouldn't enforce it with CI or anything (at least, not for the >> time being), but at least it makes it easy to apply the coding style and >> to know that it's correct. > > OK, that's a little bit more than I bargained for. Just wanted to clean > it up a bit while I was in that part of the tree. But I'll give it a > go, it's Christmas (and DEC 22!!) after all :-) > > We don't seem to have any .clang-format file at the moment, so if I copy > the latest version from kernel.org, where in the tree should it live? At the top level, so clang-format and editors find it out of the box. Regards, Arnout > I'm thinking we might want to reuse it for other in-tree tools, maybe > support/misc/, or perhaps each package should supply its own? > >> As to which coding style: something close to kernel is preferred. > > Suspected as much, thanks! > > Best regards > /Joachim > From arnout at mind.be Wed Dec 22 20:56:07 2021 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Wed, 22 Dec 2021 21:56:07 +0100 Subject: [Buildroot] [git commit] package/ogre: bump to version 1.12.12 Message-ID: <20211222205303.CEE0D81D8B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4e814227caa0a5d190e36cd5174239fe5c627279 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Remove upstream patches [1][2]. tinyxml has been replaced by pugixml [3]. Switch to git download method since github release without the complete source code in the tarball [4]. Update indentation of hash file (two spaces). Previous ogre version unconditionally include header that has been removed from glibc since 2.32. This has been fixed since Ogre 1.12.7 [5]. [1] https://github.com/OGRECave/ogre/commit/de4d5c920e23e1e2b21dc5c8192ef74ba6210cca [2] https://github.com/OGRECave/ogre/commit/3f182b7e743662ec3fa63e1c7f213171d99485ba [3] https://github.com/OGRECave/ogre/commit/338103324096b78ae4718f97ac2150c4bb98c2d1 [4] https://github.com/OGRECave/ogre/issues/1332#issuecomment-563189058 [5] https://github.com/OGRECave/ogre/commit/8ec086e9bc2e24fab373b514c572483b69071d69 Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...-PrecompiledHeader.cmake-Add-c-argument-t.patch | 57 ----------------- .../ogre/0002-Checks-for-strtol_l-function.patch | 71 ---------------------- package/ogre/Config.in | 1 + package/ogre/ogre.hash | 4 +- package/ogre/ogre.mk | 14 +++-- 5 files changed, 13 insertions(+), 134 deletions(-) diff --git a/package/ogre/0001-CMake-Utils-PrecompiledHeader.cmake-Add-c-argument-t.patch b/package/ogre/0001-CMake-Utils-PrecompiledHeader.cmake-Add-c-argument-t.patch deleted file mode 100644 index 97f4e24890..0000000000 --- a/package/ogre/0001-CMake-Utils-PrecompiledHeader.cmake-Add-c-argument-t.patch +++ /dev/null @@ -1,57 +0,0 @@ -From f480ac538eb69086d4b7db855c2a457d5d6420d4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 10 Feb 2020 14:05:12 +0100 -Subject: [PATCH] CMake/Utils/PrecompiledHeader.cmake: Add -c argument to build - precompiled headers - -Add "-c" argument when building precompiled headers to fix build with -RELRO. - -More information on a similar issue with domoticz can be found here: -https://patchwork.ozlabs.org/patch/1187328: - -"The problem AFAICS is that if no -c or similar option is given, GCC -decides what needs to be done based on the rest of the arguments. If the -rest of the arguments include a -Wl,... option, it decides that linking -needs to be done. If the rest of the arguments are just header files, it -decides to create a precompiled header." - -Fixes: - - http://autobuild.buildroot.org/results/8fabf8d270b9257c3a9db6a2f17f1c08ec9428d3 - -Signed-off-by: Fabrice Fontaine -[Upstream: https://github.com/OGRECave/ogre/commit/de4d5c920e23e1e2b21dc5c8192ef74ba6210cca] ---- - CMake/Utils/PrecompiledHeader.cmake | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/CMake/Utils/PrecompiledHeader.cmake b/CMake/Utils/PrecompiledHeader.cmake -index a02d99acd..bfb0059db 100644 ---- a/CMake/Utils/PrecompiledHeader.cmake -+++ b/CMake/Utils/PrecompiledHeader.cmake -@@ -133,11 +133,11 @@ MACRO(_PCH_GET_COMPILE_COMMAND out_command _input _output) - STRING(REGEX REPLACE "^ +" "" pchsupport_compiler_cxx_arg1 ${CMAKE_CXX_COMPILER_ARG1}) - - SET(${out_command} -- ${CMAKE_CXX_COMPILER} ${pchsupport_compiler_cxx_arg1} ${_compile_FLAGS} -x c++-header -o ${_output} ${_input} -+ ${CMAKE_CXX_COMPILER} ${pchsupport_compiler_cxx_arg1} ${_compile_FLAGS} -x c++-header -c -o ${_output} ${_input} - ) - ELSE(CMAKE_CXX_COMPILER_ARG1) - SET(${out_command} -- ${CMAKE_CXX_COMPILER} ${_compile_FLAGS} -x c++-header -o ${_output} ${_input} -+ ${CMAKE_CXX_COMPILER} ${_compile_FLAGS} -x c++-header -c -o ${_output} ${_input} - ) - ENDIF(CMAKE_CXX_COMPILER_ARG1) - ELSE(CMAKE_COMPILER_IS_GNUCXX) -@@ -291,7 +291,7 @@ MACRO(ADD_PRECOMPILED_HEADER _targetName _input) - set_target_properties(${_targetName}_pch_dephelp PROPERTIES INCLUDE_DIRECTORIES "${DIRINC}") - - #MESSAGE("_compile_FLAGS: ${_compile_FLAGS}") -- #message("COMMAND ${CMAKE_CXX_COMPILER} ${_compile_FLAGS} -x c++-header -o ${_output} ${_input}") -+ #message("COMMAND ${CMAKE_CXX_COMPILER} ${_compile_FLAGS} -x c++-header -c -o ${_output} ${_input}") - - ADD_CUSTOM_COMMAND( - OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${_name}" --- -2.24.1 - diff --git a/package/ogre/0002-Checks-for-strtol_l-function.patch b/package/ogre/0002-Checks-for-strtol_l-function.patch deleted file mode 100644 index 540530ee9e..0000000000 --- a/package/ogre/0002-Checks-for-strtol_l-function.patch +++ /dev/null @@ -1,71 +0,0 @@ -From 3f182b7e743662ec3fa63e1c7f213171d99485ba Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 10 Feb 2020 21:45:58 +0100 -Subject: [PATCH] Checks for strtol_l function - -strtol_l (and strtoul_l, strtoll_l, strtoull_l) are not always available -(for example on musl) so check for strtol_l and reuse android fallback if -needed to avoid the following build failure: - -/home/buildroot/autobuild/instance-1/output-1/build/ogre-1.12.0/OgreMain/src/OgreStringConverter.cpp: In static member function 'static bool Ogre::StringConverter::parse(const String&, Ogre::int32&)': -/home/buildroot/autobuild/instance-1/output-1/build/ogre-1.12.0/OgreMain/src/OgreStringConverter.cpp:253:22: error: 'strtol_l' was not declared in this scope - ret = (int32)strtol_l(val.c_str(), &end, 0, _numLocale); - ^~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/107cffe41081ce46441dec8699d6ad0f152bc152 - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/OGRECave/ogre/commit/3f182b7e743662ec3fa63e1c7f213171d99485ba] ---- - CMake/ConfigureBuild.cmake | 7 +++++++ - CMake/Templates/OgreBuildSettings.h.in | 2 ++ - OgreMain/include/OgreString.h | 3 +++ - 3 files changed, 12 insertions(+) - -diff --git a/CMake/ConfigureBuild.cmake b/CMake/ConfigureBuild.cmake -index ab049a525ae..73606c997c1 100644 ---- a/CMake/ConfigureBuild.cmake -+++ b/CMake/ConfigureBuild.cmake -@@ -133,6 +133,13 @@ if(SDL2_FOUND OR EMSCRIPTEN) - set(OGRE_BITES_HAVE_SDL 1) - endif() - -+# determine if strtol_l is supported -+include(CheckFunctionExists) -+CHECK_FUNCTION_EXISTS(strtol_l HAVE_STRTOL_L) -+if (NOT HAVE_STRTOL_L) -+ set(OGRE_NO_LOCALE_STRCONVERT 1) -+endif () -+ - # generate OgreBuildSettings.h - configure_file(${OGRE_TEMPLATES_DIR}/OgreComponents.h.in ${PROJECT_BINARY_DIR}/include/OgreComponents.h @ONLY) - configure_file(${OGRE_TEMPLATES_DIR}/OgreBuildSettings.h.in ${PROJECT_BINARY_DIR}/include/OgreBuildSettings.h @ONLY) -diff --git a/CMake/Templates/OgreBuildSettings.h.in b/CMake/Templates/OgreBuildSettings.h.in -index a491d09624c..95eb1b71d64 100644 ---- a/CMake/Templates/OgreBuildSettings.h.in -+++ b/CMake/Templates/OgreBuildSettings.h.in -@@ -107,4 +107,6 @@ WARNING: Disabling this will make the samples unusable. - - #cmakedefine01 OGRE_NO_QUAD_BUFFER_STEREO - -+#cmakedefine01 OGRE_NO_LOCALE_STRCONVERT -+ - #endif -diff --git a/OgreMain/include/OgreString.h b/OgreMain/include/OgreString.h -index a81c220012e..1f544195dee 100644 ---- a/OgreMain/include/OgreString.h -+++ b/OgreMain/include/OgreString.h -@@ -46,8 +46,11 @@ THE SOFTWARE. - # define strnicmp strncasecmp - #endif - -+#if OGRE_PLATFORM == OGRE_PLATFORM_ANDROID || OGRE_PLATFORM == OGRE_PLATFORM_EMSCRIPTEN || \ -+ (OGRE_PLATFORM == OGRE_PLATFORM_LINUX && OGRE_NO_LOCALE_STRCONVERT == 1) - #if OGRE_PLATFORM == OGRE_PLATFORM_ANDROID || OGRE_PLATFORM == OGRE_PLATFORM_EMSCRIPTEN - # define locale_t int -+#endif - # define strtod_l(ptr, end, l) strtod(ptr, end) - # define strtoul_l(ptr, end, base, l) strtoul(ptr, end, base) - # define strtol_l(ptr, end, base, l) strtol(ptr, end, base) diff --git a/package/ogre/Config.in b/package/ogre/Config.in index 1d7784714d..7d57d3f82a 100644 --- a/package/ogre/Config.in +++ b/package/ogre/Config.in @@ -10,6 +10,7 @@ config BR2_PACKAGE_OGRE depends on BR2_USE_WCHAR # use wchar_t select BR2_PACKAGE_FREETYPE select BR2_PACKAGE_LIBFREEIMAGE + select BR2_PACKAGE_PUGIXML select BR2_PACKAGE_SDL2 select BR2_PACKAGE_SDL2_OPENGL select BR2_PACKAGE_SDL2_X11 # use wmInfo.info.x11 diff --git a/package/ogre/ogre.hash b/package/ogre/ogre.hash index 8bb4ae96a1..0028a4b97c 100644 --- a/package/ogre/ogre.hash +++ b/package/ogre/ogre.hash @@ -1,3 +1,3 @@ # sha256 locally computed -sha256 163e7700e319532d4389ecba91e3ab88551f78610886fa36f8f262f9a5080988 ogre-1.12.0.tar.gz -sha256 82758e8d1d72139904b9b7472ef0f6544413d2871b58540307fdcc20e473e5f8 LICENSE +sha256 805b97aacd2070f19394fe92442307a7ba6036ad95c511f551817d694c8dea37 ogre-v1.12.12-br1.tar.gz +sha256 82758e8d1d72139904b9b7472ef0f6544413d2871b58540307fdcc20e473e5f8 LICENSE diff --git a/package/ogre/ogre.mk b/package/ogre/ogre.mk index 2df685a23a..72c96cb33a 100644 --- a/package/ogre/ogre.mk +++ b/package/ogre/ogre.mk @@ -4,17 +4,21 @@ # ################################################################################ -OGRE_VERSION = 1.12.0 -OGRE_SITE = $(call github,OGRECave,ogre,v$(OGRE_VERSION)) -OGRE_LICENSE = MIT (main library, DeferredShadingMedia samples), Public Domain (samples and plugins), Zlib (tinyxml) +OGRE_VERSION = v1.12.12 +OGRE_SITE = https://github.com/OGRECave/ogre +OGRE_SITE_METHOD = git +OGRE_LICENSE = MIT (main library, DeferredShadingMedia samples), Public Domain (samples and plugins) OGRE_LICENSE_FILES = LICENSE OGRE_INSTALL_STAGING = YES -# Ogre use a bundled version of tinyxml +# Download with imgui submodule (https://github.com/ocornut/imgui +OGRE_GIT_SUBMODULES = YES + OGRE_DEPENDENCIES = host-pkgconf \ freetype \ libfreeimage \ libgl \ + pugixml \ sdl2 \ xlib_libX11 \ xlib_libXaw \ @@ -27,9 +31,11 @@ OGRE_CXXFLAGS = $(TARGET_CXXFLAGS) -DGLEW_NO_GLU # Unbundle freetype and zziplib. # Disable java and nvidia cg support. +# Disable imgui overlay to avoid extra download from CMake. OGRE_CONF_OPTS = -DOGRE_BUILD_DEPENDENCIES=OFF \ -DOGRE_BUILD_COMPONENT_JAVA=OFF \ -DOGRE_BUILD_PLUGIN_CG=OFF \ + -DOGRE_BUILD_COMPONENT_OVERLAY_IMGUI=OFF \ -DOGRE_INSTALL_DOCS=OFF \ -DCMAKE_C_FLAGS="$(OGRE_CFLAGS)" \ -DCMAKE_CXX_FLAGS="$(OGRE_CXXFLAGS)" From arnout at mind.be Wed Dec 22 20:59:46 2021 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 22 Dec 2021 21:59:46 +0100 Subject: [Buildroot] [PATCH v3] package/ogre: bump to version 1.12.12 In-Reply-To: <20210428224816.3947926-1-romain.naour@gmail.com> References: <20210428224816.3947926-1-romain.naour@gmail.com> Message-ID: <3eaacf7b-c7a8-68c7-8bd9-f5cda43bd0da@mind.be> On 29/04/2021 00:48, Romain Naour wrote: > Remove upstream patch [1]. > > tinyxml has been replaced by pugixml [2]. > > Switch to git download method since github release without > the complete source code in the tarball [3]. > > Update indentation of hash file (two spaces). > > Previous ogre version unconditionally include > header that has been removed from glibc since 2.32. > This has been fixed since Ogre 1.12.7 [4]. > > [1] https://github.com/OGRECave/ogre/commit/de4d5c920e23e1e2b21dc5c8192ef74ba6210cca > [2] https://github.com/OGRECave/ogre/commit/338103324096b78ae4718f97ac2150c4bb98c2d1 > [3] https://github.com/OGRECave/ogre/issues/1332#issuecomment-563189058 > [4] https://github.com/OGRECave/ogre/commit/8ec086e9bc2e24fab373b514c572483b69071d69 > > Signed-off-by: Romain Naour Applied to master, thanks. Congratulations for winning the 20 years of Buildroot quiz! Regards, Arnout > --- > v3: improve commit log. > bump ogre 1.12.12 > --- > ...ompiledHeader.cmake-Add-c-argument-t.patch | 57 ------------------- > package/ogre/Config.in | 1 + > package/ogre/ogre.hash | 4 +- > package/ogre/ogre.mk | 14 +++-- > 4 files changed, 13 insertions(+), 63 deletions(-) > delete mode 100644 package/ogre/0001-CMake-Utils-PrecompiledHeader.cmake-Add-c-argument-t.patch > > diff --git a/package/ogre/0001-CMake-Utils-PrecompiledHeader.cmake-Add-c-argument-t.patch b/package/ogre/0001-CMake-Utils-PrecompiledHeader.cmake-Add-c-argument-t.patch > deleted file mode 100644 > index 97f4e24890..0000000000 > --- a/package/ogre/0001-CMake-Utils-PrecompiledHeader.cmake-Add-c-argument-t.patch > +++ /dev/null > @@ -1,57 +0,0 @@ > -From f480ac538eb69086d4b7db855c2a457d5d6420d4 Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Mon, 10 Feb 2020 14:05:12 +0100 > -Subject: [PATCH] CMake/Utils/PrecompiledHeader.cmake: Add -c argument to build > - precompiled headers > - > -Add "-c" argument when building precompiled headers to fix build with > -RELRO. > - > -More information on a similar issue with domoticz can be found here: > -https://patchwork.ozlabs.org/patch/1187328: > - > -"The problem AFAICS is that if no -c or similar option is given, GCC > -decides what needs to be done based on the rest of the arguments. If the > -rest of the arguments include a -Wl,... option, it decides that linking > -needs to be done. If the rest of the arguments are just header files, it > -decides to create a precompiled header." > - > -Fixes: > - - http://autobuild.buildroot.org/results/8fabf8d270b9257c3a9db6a2f17f1c08ec9428d3 > - > -Signed-off-by: Fabrice Fontaine > -[Upstream: https://github.com/OGRECave/ogre/commit/de4d5c920e23e1e2b21dc5c8192ef74ba6210cca] > ---- > - CMake/Utils/PrecompiledHeader.cmake | 6 +++--- > - 1 file changed, 3 insertions(+), 3 deletions(-) > - > -diff --git a/CMake/Utils/PrecompiledHeader.cmake b/CMake/Utils/PrecompiledHeader.cmake > -index a02d99acd..bfb0059db 100644 > ---- a/CMake/Utils/PrecompiledHeader.cmake > -+++ b/CMake/Utils/PrecompiledHeader.cmake > -@@ -133,11 +133,11 @@ MACRO(_PCH_GET_COMPILE_COMMAND out_command _input _output) > - STRING(REGEX REPLACE "^ +" "" pchsupport_compiler_cxx_arg1 ${CMAKE_CXX_COMPILER_ARG1}) > - > - SET(${out_command} > -- ${CMAKE_CXX_COMPILER} ${pchsupport_compiler_cxx_arg1} ${_compile_FLAGS} -x c++-header -o ${_output} ${_input} > -+ ${CMAKE_CXX_COMPILER} ${pchsupport_compiler_cxx_arg1} ${_compile_FLAGS} -x c++-header -c -o ${_output} ${_input} > - ) > - ELSE(CMAKE_CXX_COMPILER_ARG1) > - SET(${out_command} > -- ${CMAKE_CXX_COMPILER} ${_compile_FLAGS} -x c++-header -o ${_output} ${_input} > -+ ${CMAKE_CXX_COMPILER} ${_compile_FLAGS} -x c++-header -c -o ${_output} ${_input} > - ) > - ENDIF(CMAKE_CXX_COMPILER_ARG1) > - ELSE(CMAKE_COMPILER_IS_GNUCXX) > -@@ -291,7 +291,7 @@ MACRO(ADD_PRECOMPILED_HEADER _targetName _input) > - set_target_properties(${_targetName}_pch_dephelp PROPERTIES INCLUDE_DIRECTORIES "${DIRINC}") > - > - #MESSAGE("_compile_FLAGS: ${_compile_FLAGS}") > -- #message("COMMAND ${CMAKE_CXX_COMPILER} ${_compile_FLAGS} -x c++-header -o ${_output} ${_input}") > -+ #message("COMMAND ${CMAKE_CXX_COMPILER} ${_compile_FLAGS} -x c++-header -c -o ${_output} ${_input}") > - > - ADD_CUSTOM_COMMAND( > - OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${_name}" > --- > -2.24.1 > - > diff --git a/package/ogre/Config.in b/package/ogre/Config.in > index 1d7784714d..7d57d3f82a 100644 > --- a/package/ogre/Config.in > +++ b/package/ogre/Config.in > @@ -10,6 +10,7 @@ config BR2_PACKAGE_OGRE > depends on BR2_USE_WCHAR # use wchar_t > select BR2_PACKAGE_FREETYPE > select BR2_PACKAGE_LIBFREEIMAGE > + select BR2_PACKAGE_PUGIXML > select BR2_PACKAGE_SDL2 > select BR2_PACKAGE_SDL2_OPENGL > select BR2_PACKAGE_SDL2_X11 # use wmInfo.info.x11 > diff --git a/package/ogre/ogre.hash b/package/ogre/ogre.hash > index 8bb4ae96a1..0028a4b97c 100644 > --- a/package/ogre/ogre.hash > +++ b/package/ogre/ogre.hash > @@ -1,3 +1,3 @@ > # sha256 locally computed > -sha256 163e7700e319532d4389ecba91e3ab88551f78610886fa36f8f262f9a5080988 ogre-1.12.0.tar.gz > -sha256 82758e8d1d72139904b9b7472ef0f6544413d2871b58540307fdcc20e473e5f8 LICENSE > +sha256 805b97aacd2070f19394fe92442307a7ba6036ad95c511f551817d694c8dea37 ogre-v1.12.12-br1.tar.gz > +sha256 82758e8d1d72139904b9b7472ef0f6544413d2871b58540307fdcc20e473e5f8 LICENSE > diff --git a/package/ogre/ogre.mk b/package/ogre/ogre.mk > index 2df685a23a..72c96cb33a 100644 > --- a/package/ogre/ogre.mk > +++ b/package/ogre/ogre.mk > @@ -4,17 +4,21 @@ > # > ################################################################################ > > -OGRE_VERSION = 1.12.0 > -OGRE_SITE = $(call github,OGRECave,ogre,v$(OGRE_VERSION)) > -OGRE_LICENSE = MIT (main library, DeferredShadingMedia samples), Public Domain (samples and plugins), Zlib (tinyxml) > +OGRE_VERSION = v1.12.12 > +OGRE_SITE = https://github.com/OGRECave/ogre > +OGRE_SITE_METHOD = git > +OGRE_LICENSE = MIT (main library, DeferredShadingMedia samples), Public Domain (samples and plugins) > OGRE_LICENSE_FILES = LICENSE > OGRE_INSTALL_STAGING = YES > > -# Ogre use a bundled version of tinyxml > +# Download with imgui submodule (https://github.com/ocornut/imgui > +OGRE_GIT_SUBMODULES = YES > + > OGRE_DEPENDENCIES = host-pkgconf \ > freetype \ > libfreeimage \ > libgl \ > + pugixml \ > sdl2 \ > xlib_libX11 \ > xlib_libXaw \ > @@ -27,9 +31,11 @@ OGRE_CXXFLAGS = $(TARGET_CXXFLAGS) -DGLEW_NO_GLU > > # Unbundle freetype and zziplib. > # Disable java and nvidia cg support. > +# Disable imgui overlay to avoid extra download from CMake. > OGRE_CONF_OPTS = -DOGRE_BUILD_DEPENDENCIES=OFF \ > -DOGRE_BUILD_COMPONENT_JAVA=OFF \ > -DOGRE_BUILD_PLUGIN_CG=OFF \ > + -DOGRE_BUILD_COMPONENT_OVERLAY_IMGUI=OFF \ > -DOGRE_INSTALL_DOCS=OFF \ > -DCMAKE_C_FLAGS="$(OGRE_CFLAGS)" \ > -DCMAKE_CXX_FLAGS="$(OGRE_CXXFLAGS)" > From aperez at igalia.com Wed Dec 22 23:18:25 2021 From: aperez at igalia.com (Adrian Perez de Castro) Date: Thu, 23 Dec 2021 01:18:25 +0200 Subject: [Buildroot] [PATCH 1/1] package/wpewebkit: security bump to version 2.34.3 Message-ID: <20211222231825.798177-1-aperez@igalia.com> This is a minor release which provides fixes for CVE-2021-30887 and CVE-2021-30890. Full release notes can be found at: https://wpewebkit.org/release/wpewebkit-2.34.3.html An accompanying security advisory has been published at: https://wpewebkit.org/security/WSA-2021-0007.html Signed-off-by: Adrian Perez de Castro --- package/wpewebkit/wpewebkit.hash | 8 ++++---- package/wpewebkit/wpewebkit.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index a71c1afc72..52652b72ae 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/wpewebkit-2.34.2.tar.xz.sums -md5 b26f07bc809d9fd3e54e815c22312f15 wpewebkit-2.34.2.tar.xz -sha1 4200ef87a4e1eb1921f0f40779742381598e1429 wpewebkit-2.34.2.tar.xz -sha256 b1a3733c2d486c4da27f9636ccc39947da7d84258cd7a24a6fb0b842c9595c0b wpewebkit-2.34.2.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.34.3.tar.xz.sums +md5 f8eb92825bf6477fb04ca017926c2458 wpewebkit-2.34.3.tar.xz +sha1 a72f507dfd6d4d579b2e6c939d7c171c2cfb1d92 wpewebkit-2.34.3.tar.xz +sha256 c35de4bfce35c81cbd6c1da27879b4ea33e20bd51d750ce296a4d100d45f40fc wpewebkit-2.34.3.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 7d6b7692fd..2cbed60cb3 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.34.2 +WPEWEBKIT_VERSION = 2.34.3 WPEWEBKIT_SITE = http://www.wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES -- 2.34.1 From christian at paral.in Thu Dec 23 00:24:20 2021 From: christian at paral.in (Christian Stewart) Date: Wed, 22 Dec 2021 16:24:20 -0800 Subject: [Buildroot] Issue: /etc/hosts file does not have ipv6 address Message-ID: Hi all, in skeleton-init-common the /etc/hosts file is created: 127.0.0.1 localhost 127.0.1.1 myhostname Shouldn't this also have a definition for ipv6: ::1 localhost I think this is why a lot of times "docker pull" fails with an error - [::1]:... connection refused Thanks, Christian Stewart From christian at paral.in Thu Dec 23 01:11:47 2021 From: christian at paral.in (Christian Stewart) Date: Wed, 22 Dec 2021 17:11:47 -0800 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 0.60.3 Message-ID: <20211223011147.2050411-1-christian@paral.in> Signed-off-by: Christian Stewart --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index 467f540761..02d8900003 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.60.2/meson-0.60.2.tar.gz.asc -sha256 64e6968565bf1b8152f4f9d6ca8154efb9e14caa9aabf7b22e71e6c5d053e921 meson-0.60.2.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.60.3/meson-0.60.3.tar.gz.asc +sha256 87ca5fa9358a01864529392bd64e027158eb94afca7c7766b1866ef27eccb98e meson-0.60.3.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 154f712f5b..e8443eacba 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.60.2 +MESON_VERSION = 0.60.3 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING -- 2.34.1 From christian at paral.in Thu Dec 23 01:28:58 2021 From: christian at paral.in (Christian Stewart) Date: Wed, 22 Dec 2021 17:28:58 -0800 Subject: [Buildroot] [PATCH 1/1] package/libqmi: fix build with help2man References: <20211216184943.580682-1-fontaine.fabrice@gmail.com> Message-ID: <87v8zg2jol.fsf@paral.in> Hi all, Original e-mail: > Fix the following build failure raised with help2man since bump to > version 1.30.0 in commit 50c5495f81d3418a0f63fc642dc6beb41cd316e0: Please cherry-pick to 2021.11.x. Thanks. Best regards, Christian From thomas.petazzoni at bootlin.com Thu Dec 23 07:05:48 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 07:05:48 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-22 Message-ID: <20211223070553.E30EC4052C@smtp2.osuosl.org> Hello, Autobuild statistics for 2021-12-22 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 73 | 5 | 0 | 78 | 2021.11.x | 21 | 7 | 0 | 28 | master | 120 | 34 | 0 | 154 | Classification of failures by reason for master ----------------------------------------------- rygel-0.40.2 | 9 boost-1.78.0 | 4 assimp-5.1.3 | 3 host-erlang-22.2 | 3 gnuradio-3.8.2.0 | 2 libdbi-88b8477d57153b9f736d... | 2 wavemon-0.9.4 | 2 docker-proxy-55685ba49593e6... | 1 frr-8.1 | 1 host-harfbuzz-3.2.0 | 1 intel-mediadriver-21.4.2 | 1 libnetconf2-2.0.24 | 1 linux-pam-1.5.2 | 1 python-pybind-2.6.1 | 1 xdriver_xf86-video-mach64-6... | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/8fa894a2a1368097b246dda947b8240de4cfbe0d | microblazeel | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/634d99722f6811d3a9c11f3bee00de839c6adbf8 | mips64el | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/493470bb1b9a5cf798fa32b142a0330bdd872710 | riscv64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/01e65aec848f8b0a2d8e7a036df191fae1f9acfd | riscv64 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/2d464773010d22b1b953a350d8fd5f9d0e7da2c3 | arm | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/b59dcf855133af3be4053cbadfb0795b60025ade | i586 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/a669c8bfafd933bd8743aa93e265ba8ca4916581 | i686 | docker-proxy-55685ba49593e6... | NOK | http://autobuild.buildroot.net/results/e327276397b4ce1f65e7ca010140d6c3ca751501 | microblazeel | frr-8.1 | NOK | http://autobuild.buildroot.net/results/70166132e9bc590377b5bf9326e80d1074740329 | riscv64 | gnuradio-3.8.2.0 | NOK | http://autobuild.buildroot.net/results/77c51938f33ae301ff8b37ff39a0e6e467701c25 | arm | gnuradio-3.8.2.0 | NOK | http://autobuild.buildroot.net/results/ce5de0b3b603673bcc69daa0c9ee5ea2903dd33f | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/1ead300b8d482643e5a2ac45646403b1aafd01aa | i586 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/69c00b877388054368d5cff6ebfa78cac80b638f | x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/c85fcfda0386ca64b06c59f1178bc46c7a06078f | i686 | host-harfbuzz-3.2.0 | NOK | http://autobuild.buildroot.net/results/6cbcabc04436df0e5a4a8533847355d480c9b874 | x86_64 | intel-mediadriver-21.4.2 | NOK | http://autobuild.buildroot.net/results/814334887b0dda5bf052f7b99672c6abbc7cbbb7 | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/df46243205d2411aa1516e54ad7fc304ea482a38 | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/a1c4129bc8440a68267b4cb0577172460189405c | microblazeel | libnetconf2-2.0.24 | NOK | http://autobuild.buildroot.net/results/2b41d54d88bb443a96854a1cc9f2a06c66a3d0f9 | arc | linux-pam-1.5.2 | NOK | http://autobuild.buildroot.net/results/71e73062c56355c07cf143cec5012c99dcc2f480 | ORPH riscv64 | python-pybind-2.6.1 | NOK | http://autobuild.buildroot.net/results/970827adf02731c66b772932e4cb87736e2a0a82 | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/4e9e6677620173a26fc0713f086d1f3c1c0d6fd6 | s390x | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/4c36abf9fa2a22e3685f70fd6d21e252cd761018 | aarch64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/eff6cda4c1493424a667bde3b1c218c84572b98d | powerpc64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/122c46b83909862438c5d768aeaa81f09ab76f90 | riscv64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/0e2d1b8ca01de8b1f84eb4b17991b2e5d73c2833 | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/41815958a19f425df15491dd41e6dadf804c16e0 | xtensa | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/977a1ccb5342780b56876fbf4799167ddc92c06c | riscv64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/7bc481537ef404df8a121a1110ab9b4f3a64714d | nios2 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/7ae376bdad47d6a7c5452c2bd0b33ee677bf616a | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/b1986ba5e781843354aa96787a2c122fda70d8f7 | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/691fe8f5271be0f8b0c0af8a696e96515452980f | mips64el | xdriver_xf86-video-mach64-6... | NOK | http://autobuild.buildroot.net/results/9cd272d7d0e653ccaf031e73348d8ee8c63049b0 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/9f699843d4f7a847978167941db1efaebb4c0688 | Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 2 azure-iot-sdk-c-LTS_07_2020... | 1 openal-1.20.1 | 1 zeromq-4.3.4 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | azure-iot-sdk-c-LTS_07_2020... | NOK | http://autobuild.buildroot.net/results/67aaa6746bf62054f810794138873def29ab3a4a | m68k | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/0d3a71d361947cb63b99d56e002ce0a6475ca7bc | microblazeel | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/e8c3dc620cdcfbb39461fbb793399b9c5ad5f559 | or1k | openal-1.20.1 | NOK | http://autobuild.buildroot.net/results/97e33038e3c30679b63e8180ccb91bfe5ad57330 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/ab71c27a47233697e65c4616eaf9cc8122138761 | Classification of failures by reason for 2021.11.x -------------------------------------------------- libdbi-88b8477d57153b9f736d... | 2 host-erlang-22.2 | 1 openal-1.21.1 | 1 suricata-6.0.4 | 1 wavemon-0.9.4 | 1 xenomai-3.0.10 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/c68432042421596b83199a0636c51b8ab7b63c43 | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/d9f44f6787dd5db4dd087aa32c3b4212670f91e2 | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/7a281f6ecc05aeb7c05d189943059a25cb102f01 | or1k | openal-1.21.1 | NOK | http://autobuild.buildroot.net/results/4a062b26144695c8484b45efa5624b415b683488 | x86_64 | suricata-6.0.4 | NOK | http://autobuild.buildroot.net/results/281013688ede0ae9e3431b7755367dcb1e8a6efe | sparc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/1799e182a02835c8279980a874bf0524691292ab | arm | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/2d3dabd952b4333f670507c47155923b12fe56f5 | -- http://autobuild.buildroot.net From bugzilla at busybox.net Thu Dec 23 08:14:45 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 23 Dec 2021 08:14:45 +0000 Subject: [Buildroot] [Bug 13731] Readline Patch is missing Author Information In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=13731 --- Comment #1 from Fabrice Fontaine --- Fixed by https://git.buildroot.net/buildroot/commit/?id=575c60ff9aaaa03662555ae9353ad4e441e7fc6f -- You are receiving this mail because: You are on the CC list for the bug. From bernd.kuhls at t-online.de Thu Dec 23 08:39:40 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 23 Dec 2021 09:39:40 +0100 Subject: [Buildroot] [PATCH 1/1] package/intel-mediadriver: bump version to 21.4.3 Message-ID: <20211223083940.10370-1-bernd.kuhls@t-online.de> Bumping intel-gmmlib to 22.0.0 with commit befdaea1df introduced changes which cause build errors on older versions of mediadriver: https://github.com/intel/gmmlib/issues/93 Bump this package to fix the build errors. Fixes: http://autobuild.buildroot.net/results/814334887b0dda5bf052f7b99672c6abbc7cbbb7 Signed-off-by: Bernd Kuhls --- package/intel-mediadriver/intel-mediadriver.hash | 2 +- package/intel-mediadriver/intel-mediadriver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash index 1678ea5254..c2a8e2a240 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d62cc04254f57c62149cd8bc135e3562b8dc05c0815362b9a83adf200522e777 intel-media-21.4.2.tar.gz +sha256 9b5ef7716c5d8199229512020c18dce5cabee25fbf3f1912179502bedb655919 intel-media-21.4.3.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 4625831b4e..7e949b5e7a 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -6,7 +6,7 @@ # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack -INTEL_MEDIADRIVER_VERSION = 21.4.2 +INTEL_MEDIADRIVER_VERSION = 21.4.3 INTEL_MEDIADRIVER_SITE = http://github.com/intel/media-driver/archive INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause -- 2.30.2 From troglobit at gmail.com Thu Dec 23 08:53:04 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Thu, 23 Dec 2021 09:53:04 +0100 Subject: [Buildroot] [PATCH v2 2/2] package/makedevs: coding style and whitespace cleanup In-Reply-To: <3d0ea2c6-5d00-c4cf-7008-88aac6ecd788@mind.be> References: <20211222083515.1150267-1-troglobit@gmail.com> <20211222083515.1150267-3-troglobit@gmail.com> <7592df87-e875-5016-db4f-57e5988dfbc4@gmail.com> <3d0ea2c6-5d00-c4cf-7008-88aac6ecd788@mind.be> Message-ID: On 12/22/21 9:24 PM, Arnout Vandecappelle wrote: > On 22/12/2021 20:32, Joachim Wiberg wrote: >> On 12/22/21 3:12 PM, Arnout Vandecappelle wrote: >>> Although I'm OK with the changes per se, I general I don't believe much >>> in manually maintained coding style. So I'd propose to at least include >>> a .clang-format file in the top level directory that defines our coding >>> style. We wouldn't enforce it with CI or anything (at least, not for the >>> time being), but at least it makes it easy to apply the coding style and >>> to know that it's correct. >> We don't seem to have any .clang-format file at the moment, so if I copy >> the latest version from kernel.org, where in the tree should it live? > ?At the top level, so clang-format and editors find it out of the box. Apologies, I see now you wrote that already in your original reply, but it seems my eyes failed me. I'm compiling a v3 of my patch set now, which includes the .clang-format as a separate commit. I expect there may be some discussion regarding max line lengths and such, but hopefully it won't be too controversial. Best regards /Joachim From troglobit at gmail.com Thu Dec 23 09:07:57 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Thu, 23 Dec 2021 10:07:57 +0100 Subject: [Buildroot] [PATCH v3 0/3] package/makedevs: allow recursive on directory with symlinks Message-ID: <20211223090800.1716321-1-troglobit@gmail.com> Hi, take three on fixing the problem with, as it turns out, *dangling*, symlinks when running makedevs recursively on a directory. Thanks to Arnout for pointing this out! As started in v2, this patch set includes a coding style cleanup, and now also with a first .clang-format for Buildroot, as suggested by Arnout. I've not enforced it strictly on the code base, e.g. max line lengths caused a way too big diff. Best regards /Joachim --- v3: - Problem only applies to *dangling* symlinks, feedback from Arnout Patch updated to skip chmod() on symlinks that cannot be accessed - Import .clang-format file from Linux 5.15.6, suggestion by Arnout - Employ clang-format to improve coding style cleanup, see commit notes for exceptions made v2: - Use lchown() instead on symlinks, feedback from Yann - Initial coding style cleanup v1: - Skip recursive chown() and chmod() on all symlinks Joachim Wiberg (3): package/makedevs: allow recursive on directory with dangling symlinks .clang-format: initial import from Linux 5.15.6 package/makedevs: coding style and whitespace cleanup .clang-format | 566 ++++++++++++++++++++++++++++++++++++ package/makedevs/makedevs.c | 119 ++++---- 2 files changed, 631 insertions(+), 54 deletions(-) create mode 100644 .clang-format From troglobit at gmail.com Thu Dec 23 09:07:58 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Thu, 23 Dec 2021 10:07:58 +0100 Subject: [Buildroot] [PATCH v3 1/3] package/makedevs: allow recursive on directory with dangling symlinks In-Reply-To: <20211223090800.1716321-1-troglobit@gmail.com> References: <20211223090800.1716321-1-troglobit@gmail.com> Message-ID: <20211223090800.1716321-2-troglobit@gmail.com> When using BR2_ROOTFS_DEVICE_TABLE to change ownership of /etc, like so: /etc r -1 root wheel - - - - - makdevs fails due to it trying to chown() a dangling symlink: makedevs: chown failed for /src/myLinux/output/build/buildroot-fs/ext2/target/etc/mtab: No such file or directory makedevs: line 25: recursive failed for /src/myLinux/output/build/buildroot-fs/ext2/target/etc: No such file or directory make[2]: *** [fs/ext2/ext2.mk:63: /src/myLinux/output/images/rootfs.ext2] Error 1 make[1]: *** [Makefile:84: _all] Error 2 make[1]: Leaving directory '/src/myLinux/buildroot' This patch changes chown() to lchown() in two cases in makedevs.c when the argument can be a symlink, dangling or not. In case the recursive operation includes a chmod() as well, explicitly exclude symlinks that are dangling, because chmod() always operates on the link target. Signed-off-by: Joachim Wiberg --- package/makedevs/makedevs.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index c57b964f5c..2796cd5e78 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -440,11 +440,13 @@ void bb_show_usage(void) int bb_recursive(const char *fpath, const struct stat *sb, int tflag, struct FTW *ftwbuf){ - if (chown(fpath, recursive_uid, recursive_gid) == -1) { + if (lchown(fpath, recursive_uid, recursive_gid) == -1) { bb_perror_msg("chown failed for %s", fpath); return -1; } - if (recursive_mode != -1) { + + /* chmod() is optional, also skip if dangling symlink */ + if (recursive_mode != -1 && tflag == FTW_SL && access(fpath, F_OK)) { if (chmod(fpath, recursive_mode) < 0) { bb_perror_msg("chmod failed for %s", fpath); return -1; @@ -628,7 +630,7 @@ int main(int argc, char **argv) if (mknod(full_name_inc, mode, rdev) < 0) { bb_perror_msg("line %d: can't create node %s", linenum, full_name_inc); ret = EXIT_FAILURE; - } else if (chown(full_name_inc, uid, gid) < 0) { + } else if (lchown(full_name_inc, uid, gid) < 0) { bb_perror_msg("line %d: can't chown %s", linenum, full_name_inc); ret = EXIT_FAILURE; } else if (chmod(full_name_inc, mode) < 0) { -- 2.25.1 From troglobit at gmail.com Thu Dec 23 09:07:59 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Thu, 23 Dec 2021 10:07:59 +0100 Subject: [Buildroot] [PATCH v3 2/3] .clang-format: initial import from Linux 5.15.6 In-Reply-To: <20211223090800.1716321-1-troglobit@gmail.com> References: <20211223090800.1716321-1-troglobit@gmail.com> Message-ID: <20211223090800.1716321-3-troglobit@gmail.com> Intended as an aid when working with in-tree C files, like makdevs.c Notice max number of columns is set to 80, despite the LKML discussion to not enforce this limit in checkpatch.pl, see [1] for details, hence use with care and perhaps try to avoid unnecessary line breaks. [1]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bdc48fa11e46f867ea4d75fa59ee87a7f48be144 Signed-off-by: Joachim Wiberg --- .clang-format | 566 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 566 insertions(+) create mode 100644 .clang-format diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000000..91b92e97e5 --- /dev/null +++ b/.clang-format @@ -0,0 +1,566 @@ +# SPDX-License-Identifier: GPL-2.0 +# +# clang-format configuration file. Intended for clang-format >= 4. +# +# For more information, see: +# +# Documentation/process/clang-format.rst +# https://clang.llvm.org/docs/ClangFormat.html +# https://clang.llvm.org/docs/ClangFormatStyleOptions.html +# + +# Buildroot: imported unmodified from Linux 5.15.6 -- please note, +# this is not enforced at the moment. Intended as an aid +# when working with in-tree C files, like makedevs.c +# +--- +AccessModifierOffset: -4 +AlignAfterOpenBracket: Align +AlignConsecutiveAssignments: false +AlignConsecutiveDeclarations: false +#AlignEscapedNewlines: Left # Unknown to clang-format-4.0 +AlignOperands: true +AlignTrailingComments: false +AllowAllParametersOfDeclarationOnNextLine: false +AllowShortBlocksOnASingleLine: false +AllowShortCaseLabelsOnASingleLine: false +AllowShortFunctionsOnASingleLine: None +AllowShortIfStatementsOnASingleLine: false +AllowShortLoopsOnASingleLine: false +AlwaysBreakAfterDefinitionReturnType: None +AlwaysBreakAfterReturnType: None +AlwaysBreakBeforeMultilineStrings: false +AlwaysBreakTemplateDeclarations: false +BinPackArguments: true +BinPackParameters: true +BraceWrapping: + AfterClass: false + AfterControlStatement: false + AfterEnum: false + AfterFunction: true + AfterNamespace: true + AfterObjCDeclaration: false + AfterStruct: false + AfterUnion: false + #AfterExternBlock: false # Unknown to clang-format-5.0 + BeforeCatch: false + BeforeElse: false + IndentBraces: false + #SplitEmptyFunction: true # Unknown to clang-format-4.0 + #SplitEmptyRecord: true # Unknown to clang-format-4.0 + #SplitEmptyNamespace: true # Unknown to clang-format-4.0 +BreakBeforeBinaryOperators: None +BreakBeforeBraces: Custom +#BreakBeforeInheritanceComma: false # Unknown to clang-format-4.0 +BreakBeforeTernaryOperators: false +BreakConstructorInitializersBeforeComma: false +#BreakConstructorInitializers: BeforeComma # Unknown to clang-format-4.0 +BreakAfterJavaFieldAnnotations: false +BreakStringLiterals: false +ColumnLimit: 80 +CommentPragmas: '^ IWYU pragma:' +#CompactNamespaces: false # Unknown to clang-format-4.0 +ConstructorInitializerAllOnOneLineOrOnePerLine: false +ConstructorInitializerIndentWidth: 8 +ContinuationIndentWidth: 8 +Cpp11BracedListStyle: false +DerivePointerAlignment: false +DisableFormat: false +ExperimentalAutoDetectBinPacking: false +#FixNamespaceComments: false # Unknown to clang-format-4.0 + +# Taken from: +# git grep -h '^#define [^[:space:]]*for_each[^[:space:]]*(' include/ \ +# | sed "s,^#define \([^[:space:]]*for_each[^[:space:]]*\)(.*$, - '\1'," \ +# | sort | uniq +ForEachMacros: + - 'apei_estatus_for_each_section' + - 'ata_for_each_dev' + - 'ata_for_each_link' + - '__ata_qc_for_each' + - 'ata_qc_for_each' + - 'ata_qc_for_each_raw' + - 'ata_qc_for_each_with_internal' + - 'ax25_for_each' + - 'ax25_uid_for_each' + - '__bio_for_each_bvec' + - 'bio_for_each_bvec' + - 'bio_for_each_bvec_all' + - 'bio_for_each_integrity_vec' + - '__bio_for_each_segment' + - 'bio_for_each_segment' + - 'bio_for_each_segment_all' + - 'bio_list_for_each' + - 'bip_for_each_vec' + - 'bitmap_for_each_clear_region' + - 'bitmap_for_each_set_region' + - 'blkg_for_each_descendant_post' + - 'blkg_for_each_descendant_pre' + - 'blk_queue_for_each_rl' + - 'bond_for_each_slave' + - 'bond_for_each_slave_rcu' + - 'bpf_for_each_spilled_reg' + - 'btree_for_each_safe128' + - 'btree_for_each_safe32' + - 'btree_for_each_safe64' + - 'btree_for_each_safel' + - 'card_for_each_dev' + - 'cgroup_taskset_for_each' + - 'cgroup_taskset_for_each_leader' + - 'cpufreq_for_each_entry' + - 'cpufreq_for_each_entry_idx' + - 'cpufreq_for_each_valid_entry' + - 'cpufreq_for_each_valid_entry_idx' + - 'css_for_each_child' + - 'css_for_each_descendant_post' + - 'css_for_each_descendant_pre' + - 'device_for_each_child_node' + - 'displayid_iter_for_each' + - 'dma_fence_chain_for_each' + - 'do_for_each_ftrace_op' + - 'drm_atomic_crtc_for_each_plane' + - 'drm_atomic_crtc_state_for_each_plane' + - 'drm_atomic_crtc_state_for_each_plane_state' + - 'drm_atomic_for_each_plane_damage' + - 'drm_client_for_each_connector_iter' + - 'drm_client_for_each_modeset' + - 'drm_connector_for_each_possible_encoder' + - 'drm_for_each_bridge_in_chain' + - 'drm_for_each_connector_iter' + - 'drm_for_each_crtc' + - 'drm_for_each_crtc_reverse' + - 'drm_for_each_encoder' + - 'drm_for_each_encoder_mask' + - 'drm_for_each_fb' + - 'drm_for_each_legacy_plane' + - 'drm_for_each_plane' + - 'drm_for_each_plane_mask' + - 'drm_for_each_privobj' + - 'drm_mm_for_each_hole' + - 'drm_mm_for_each_node' + - 'drm_mm_for_each_node_in_range' + - 'drm_mm_for_each_node_safe' + - 'flow_action_for_each' + - 'for_each_acpi_dev_match' + - 'for_each_active_dev_scope' + - 'for_each_active_drhd_unit' + - 'for_each_active_iommu' + - 'for_each_aggr_pgid' + - 'for_each_available_child_of_node' + - 'for_each_bio' + - 'for_each_board_func_rsrc' + - 'for_each_bvec' + - 'for_each_card_auxs' + - 'for_each_card_auxs_safe' + - 'for_each_card_components' + - 'for_each_card_dapms' + - 'for_each_card_pre_auxs' + - 'for_each_card_prelinks' + - 'for_each_card_rtds' + - 'for_each_card_rtds_safe' + - 'for_each_card_widgets' + - 'for_each_card_widgets_safe' + - 'for_each_cgroup_storage_type' + - 'for_each_child_of_node' + - 'for_each_clear_bit' + - 'for_each_clear_bit_from' + - 'for_each_cmsghdr' + - 'for_each_compatible_node' + - 'for_each_component_dais' + - 'for_each_component_dais_safe' + - 'for_each_comp_order' + - 'for_each_console' + - 'for_each_cpu' + - 'for_each_cpu_and' + - 'for_each_cpu_not' + - 'for_each_cpu_wrap' + - 'for_each_dapm_widgets' + - 'for_each_dev_addr' + - 'for_each_dev_scope' + - 'for_each_dma_cap_mask' + - 'for_each_dpcm_be' + - 'for_each_dpcm_be_rollback' + - 'for_each_dpcm_be_safe' + - 'for_each_dpcm_fe' + - 'for_each_drhd_unit' + - 'for_each_dss_dev' + - 'for_each_dtpm_table' + - 'for_each_efi_memory_desc' + - 'for_each_efi_memory_desc_in_map' + - 'for_each_element' + - 'for_each_element_extid' + - 'for_each_element_id' + - 'for_each_endpoint_of_node' + - 'for_each_evictable_lru' + - 'for_each_fib6_node_rt_rcu' + - 'for_each_fib6_walker_rt' + - 'for_each_free_mem_pfn_range_in_zone' + - 'for_each_free_mem_pfn_range_in_zone_from' + - 'for_each_free_mem_range' + - 'for_each_free_mem_range_reverse' + - 'for_each_func_rsrc' + - 'for_each_hstate' + - 'for_each_if' + - 'for_each_iommu' + - 'for_each_ip_tunnel_rcu' + - 'for_each_irq_nr' + - 'for_each_link_codecs' + - 'for_each_link_cpus' + - 'for_each_link_platforms' + - 'for_each_lru' + - 'for_each_matching_node' + - 'for_each_matching_node_and_match' + - 'for_each_member' + - 'for_each_memcg_cache_index' + - 'for_each_mem_pfn_range' + - '__for_each_mem_range' + - 'for_each_mem_range' + - '__for_each_mem_range_rev' + - 'for_each_mem_range_rev' + - 'for_each_mem_region' + - 'for_each_migratetype_order' + - 'for_each_msi_entry' + - 'for_each_msi_entry_safe' + - 'for_each_msi_vector' + - 'for_each_net' + - 'for_each_net_continue_reverse' + - 'for_each_netdev' + - 'for_each_netdev_continue' + - 'for_each_netdev_continue_rcu' + - 'for_each_netdev_continue_reverse' + - 'for_each_netdev_feature' + - 'for_each_netdev_in_bond_rcu' + - 'for_each_netdev_rcu' + - 'for_each_netdev_reverse' + - 'for_each_netdev_safe' + - 'for_each_net_rcu' + - 'for_each_new_connector_in_state' + - 'for_each_new_crtc_in_state' + - 'for_each_new_mst_mgr_in_state' + - 'for_each_new_plane_in_state' + - 'for_each_new_private_obj_in_state' + - 'for_each_node' + - 'for_each_node_by_name' + - 'for_each_node_by_type' + - 'for_each_node_mask' + - 'for_each_node_state' + - 'for_each_node_with_cpus' + - 'for_each_node_with_property' + - 'for_each_nonreserved_multicast_dest_pgid' + - 'for_each_of_allnodes' + - 'for_each_of_allnodes_from' + - 'for_each_of_cpu_node' + - 'for_each_of_pci_range' + - 'for_each_old_connector_in_state' + - 'for_each_old_crtc_in_state' + - 'for_each_old_mst_mgr_in_state' + - 'for_each_oldnew_connector_in_state' + - 'for_each_oldnew_crtc_in_state' + - 'for_each_oldnew_mst_mgr_in_state' + - 'for_each_oldnew_plane_in_state' + - 'for_each_oldnew_plane_in_state_reverse' + - 'for_each_oldnew_private_obj_in_state' + - 'for_each_old_plane_in_state' + - 'for_each_old_private_obj_in_state' + - 'for_each_online_cpu' + - 'for_each_online_node' + - 'for_each_online_pgdat' + - 'for_each_pci_bridge' + - 'for_each_pci_dev' + - 'for_each_pci_msi_entry' + - 'for_each_pcm_streams' + - 'for_each_physmem_range' + - 'for_each_populated_zone' + - 'for_each_possible_cpu' + - 'for_each_present_cpu' + - 'for_each_prime_number' + - 'for_each_prime_number_from' + - 'for_each_process' + - 'for_each_process_thread' + - 'for_each_prop_codec_conf' + - 'for_each_prop_dai_codec' + - 'for_each_prop_dai_cpu' + - 'for_each_prop_dlc_codecs' + - 'for_each_prop_dlc_cpus' + - 'for_each_prop_dlc_platforms' + - 'for_each_property_of_node' + - 'for_each_registered_fb' + - 'for_each_requested_gpio' + - 'for_each_requested_gpio_in_range' + - 'for_each_reserved_mem_range' + - 'for_each_reserved_mem_region' + - 'for_each_rtd_codec_dais' + - 'for_each_rtd_components' + - 'for_each_rtd_cpu_dais' + - 'for_each_rtd_dais' + - 'for_each_set_bit' + - 'for_each_set_bit_from' + - 'for_each_set_clump8' + - 'for_each_sg' + - 'for_each_sg_dma_page' + - 'for_each_sg_page' + - 'for_each_sgtable_dma_page' + - 'for_each_sgtable_dma_sg' + - 'for_each_sgtable_page' + - 'for_each_sgtable_sg' + - 'for_each_sibling_event' + - 'for_each_subelement' + - 'for_each_subelement_extid' + - 'for_each_subelement_id' + - '__for_each_thread' + - 'for_each_thread' + - 'for_each_unicast_dest_pgid' + - 'for_each_vsi' + - 'for_each_wakeup_source' + - 'for_each_zone' + - 'for_each_zone_zonelist' + - 'for_each_zone_zonelist_nodemask' + - 'fwnode_for_each_available_child_node' + - 'fwnode_for_each_child_node' + - 'fwnode_graph_for_each_endpoint' + - 'gadget_for_each_ep' + - 'genradix_for_each' + - 'genradix_for_each_from' + - 'hash_for_each' + - 'hash_for_each_possible' + - 'hash_for_each_possible_rcu' + - 'hash_for_each_possible_rcu_notrace' + - 'hash_for_each_possible_safe' + - 'hash_for_each_rcu' + - 'hash_for_each_safe' + - 'hctx_for_each_ctx' + - 'hlist_bl_for_each_entry' + - 'hlist_bl_for_each_entry_rcu' + - 'hlist_bl_for_each_entry_safe' + - 'hlist_for_each' + - 'hlist_for_each_entry' + - 'hlist_for_each_entry_continue' + - 'hlist_for_each_entry_continue_rcu' + - 'hlist_for_each_entry_continue_rcu_bh' + - 'hlist_for_each_entry_from' + - 'hlist_for_each_entry_from_rcu' + - 'hlist_for_each_entry_rcu' + - 'hlist_for_each_entry_rcu_bh' + - 'hlist_for_each_entry_rcu_notrace' + - 'hlist_for_each_entry_safe' + - 'hlist_for_each_entry_srcu' + - '__hlist_for_each_rcu' + - 'hlist_for_each_safe' + - 'hlist_nulls_for_each_entry' + - 'hlist_nulls_for_each_entry_from' + - 'hlist_nulls_for_each_entry_rcu' + - 'hlist_nulls_for_each_entry_safe' + - 'i3c_bus_for_each_i2cdev' + - 'i3c_bus_for_each_i3cdev' + - 'ide_host_for_each_port' + - 'ide_port_for_each_dev' + - 'ide_port_for_each_present_dev' + - 'idr_for_each_entry' + - 'idr_for_each_entry_continue' + - 'idr_for_each_entry_continue_ul' + - 'idr_for_each_entry_ul' + - 'in_dev_for_each_ifa_rcu' + - 'in_dev_for_each_ifa_rtnl' + - 'inet_bind_bucket_for_each' + - 'inet_lhash2_for_each_icsk_rcu' + - 'key_for_each' + - 'key_for_each_safe' + - 'klp_for_each_func' + - 'klp_for_each_func_safe' + - 'klp_for_each_func_static' + - 'klp_for_each_object' + - 'klp_for_each_object_safe' + - 'klp_for_each_object_static' + - 'kunit_suite_for_each_test_case' + - 'kvm_for_each_memslot' + - 'kvm_for_each_vcpu' + - 'list_for_each' + - 'list_for_each_codec' + - 'list_for_each_codec_safe' + - 'list_for_each_continue' + - 'list_for_each_entry' + - 'list_for_each_entry_continue' + - 'list_for_each_entry_continue_rcu' + - 'list_for_each_entry_continue_reverse' + - 'list_for_each_entry_from' + - 'list_for_each_entry_from_rcu' + - 'list_for_each_entry_from_reverse' + - 'list_for_each_entry_lockless' + - 'list_for_each_entry_rcu' + - 'list_for_each_entry_reverse' + - 'list_for_each_entry_safe' + - 'list_for_each_entry_safe_continue' + - 'list_for_each_entry_safe_from' + - 'list_for_each_entry_safe_reverse' + - 'list_for_each_entry_srcu' + - 'list_for_each_prev' + - 'list_for_each_prev_safe' + - 'list_for_each_safe' + - 'llist_for_each' + - 'llist_for_each_entry' + - 'llist_for_each_entry_safe' + - 'llist_for_each_safe' + - 'mci_for_each_dimm' + - 'media_device_for_each_entity' + - 'media_device_for_each_intf' + - 'media_device_for_each_link' + - 'media_device_for_each_pad' + - 'nanddev_io_for_each_page' + - 'netdev_for_each_lower_dev' + - 'netdev_for_each_lower_private' + - 'netdev_for_each_lower_private_rcu' + - 'netdev_for_each_mc_addr' + - 'netdev_for_each_uc_addr' + - 'netdev_for_each_upper_dev_rcu' + - 'netdev_hw_addr_list_for_each' + - 'nft_rule_for_each_expr' + - 'nla_for_each_attr' + - 'nla_for_each_nested' + - 'nlmsg_for_each_attr' + - 'nlmsg_for_each_msg' + - 'nr_neigh_for_each' + - 'nr_neigh_for_each_safe' + - 'nr_node_for_each' + - 'nr_node_for_each_safe' + - 'of_for_each_phandle' + - 'of_property_for_each_string' + - 'of_property_for_each_u32' + - 'pci_bus_for_each_resource' + - 'pcl_for_each_chunk' + - 'pcl_for_each_segment' + - 'pcm_for_each_format' + - 'ping_portaddr_for_each_entry' + - 'plist_for_each' + - 'plist_for_each_continue' + - 'plist_for_each_entry' + - 'plist_for_each_entry_continue' + - 'plist_for_each_entry_safe' + - 'plist_for_each_safe' + - 'pnp_for_each_card' + - 'pnp_for_each_dev' + - 'protocol_for_each_card' + - 'protocol_for_each_dev' + - 'queue_for_each_hw_ctx' + - 'radix_tree_for_each_slot' + - 'radix_tree_for_each_tagged' + - 'rb_for_each' + - 'rbtree_postorder_for_each_entry_safe' + - 'rdma_for_each_block' + - 'rdma_for_each_port' + - 'rdma_umem_for_each_dma_block' + - 'resource_list_for_each_entry' + - 'resource_list_for_each_entry_safe' + - 'rhl_for_each_entry_rcu' + - 'rhl_for_each_rcu' + - 'rht_for_each' + - 'rht_for_each_entry' + - 'rht_for_each_entry_from' + - 'rht_for_each_entry_rcu' + - 'rht_for_each_entry_rcu_from' + - 'rht_for_each_entry_safe' + - 'rht_for_each_from' + - 'rht_for_each_rcu' + - 'rht_for_each_rcu_from' + - '__rq_for_each_bio' + - 'rq_for_each_bvec' + - 'rq_for_each_segment' + - 'scsi_for_each_prot_sg' + - 'scsi_for_each_sg' + - 'sctp_for_each_hentry' + - 'sctp_skb_for_each' + - 'shdma_for_each_chan' + - '__shost_for_each_device' + - 'shost_for_each_device' + - 'sk_for_each' + - 'sk_for_each_bound' + - 'sk_for_each_entry_offset_rcu' + - 'sk_for_each_from' + - 'sk_for_each_rcu' + - 'sk_for_each_safe' + - 'sk_nulls_for_each' + - 'sk_nulls_for_each_from' + - 'sk_nulls_for_each_rcu' + - 'snd_array_for_each' + - 'snd_pcm_group_for_each_entry' + - 'snd_soc_dapm_widget_for_each_path' + - 'snd_soc_dapm_widget_for_each_path_safe' + - 'snd_soc_dapm_widget_for_each_sink_path' + - 'snd_soc_dapm_widget_for_each_source_path' + - 'tb_property_for_each' + - 'tcf_exts_for_each_action' + - 'udp_portaddr_for_each_entry' + - 'udp_portaddr_for_each_entry_rcu' + - 'usb_hub_for_each_child' + - 'v4l2_device_for_each_subdev' + - 'v4l2_m2m_for_each_dst_buf' + - 'v4l2_m2m_for_each_dst_buf_safe' + - 'v4l2_m2m_for_each_src_buf' + - 'v4l2_m2m_for_each_src_buf_safe' + - 'virtio_device_for_each_vq' + - 'while_for_each_ftrace_op' + - 'xa_for_each' + - 'xa_for_each_marked' + - 'xa_for_each_range' + - 'xa_for_each_start' + - 'xas_for_each' + - 'xas_for_each_conflict' + - 'xas_for_each_marked' + - 'xbc_array_for_each_value' + - 'xbc_for_each_key_value' + - 'xbc_node_for_each_array_value' + - 'xbc_node_for_each_child' + - 'xbc_node_for_each_key_value' + - 'zorro_for_each_dev' + +#IncludeBlocks: Preserve # Unknown to clang-format-5.0 +IncludeCategories: + - Regex: '.*' + Priority: 1 +IncludeIsMainRegex: '(Test)?$' +IndentCaseLabels: false +#IndentPPDirectives: None # Unknown to clang-format-5.0 +IndentWidth: 8 +IndentWrappedFunctionNames: false +JavaScriptQuotes: Leave +JavaScriptWrapImports: true +KeepEmptyLinesAtTheStartOfBlocks: false +MacroBlockBegin: '' +MacroBlockEnd: '' +MaxEmptyLinesToKeep: 1 +NamespaceIndentation: None +#ObjCBinPackProtocolList: Auto # Unknown to clang-format-5.0 +ObjCBlockIndentWidth: 8 +ObjCSpaceAfterProperty: true +ObjCSpaceBeforeProtocolList: true + +# Taken from git's rules +#PenaltyBreakAssignment: 10 # Unknown to clang-format-4.0 +PenaltyBreakBeforeFirstCallParameter: 30 +PenaltyBreakComment: 10 +PenaltyBreakFirstLessLess: 0 +PenaltyBreakString: 10 +PenaltyExcessCharacter: 100 +PenaltyReturnTypeOnItsOwnLine: 60 + +PointerAlignment: Right +ReflowComments: false +SortIncludes: false +#SortUsingDeclarations: false # Unknown to clang-format-4.0 +SpaceAfterCStyleCast: false +SpaceAfterTemplateKeyword: true +SpaceBeforeAssignmentOperators: true +#SpaceBeforeCtorInitializerColon: true # Unknown to clang-format-5.0 +#SpaceBeforeInheritanceColon: true # Unknown to clang-format-5.0 +SpaceBeforeParens: ControlStatements +#SpaceBeforeRangeBasedForLoopColon: true # Unknown to clang-format-5.0 +SpaceInEmptyParentheses: false +SpacesBeforeTrailingComments: 1 +SpacesInAngles: false +SpacesInContainerLiterals: false +SpacesInCStyleCastParentheses: false +SpacesInParentheses: false +SpacesInSquareBrackets: false +Standard: Cpp03 +TabWidth: 8 +UseTab: Always +... -- 2.25.1 From troglobit at gmail.com Thu Dec 23 09:08:00 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Thu, 23 Dec 2021 10:08:00 +0100 Subject: [Buildroot] [PATCH v3 3/3] package/makedevs: coding style and whitespace cleanup In-Reply-To: <20211223090800.1716321-1-troglobit@gmail.com> References: <20211223090800.1716321-1-troglobit@gmail.com> Message-ID: <20211223090800.1716321-4-troglobit@gmail.com> This program is cobbled up with parts from all over the place, mostly BusyBox, so the style has not been kept consistent. This patch is a modest attempt to clean it up a bit. Some changes, e.g., comments are for consistency with the rest of the program. - The (new) top level .clang-format file has been used as an aid - Overly long lines have been kept to keep the diff small and any discussions on max line length in the project to a minimum - Comment indentation has been kept, again to keep the diff small Signed-off-by: Joachim Wiberg --- package/makedevs/makedevs.c | 111 +++++++++++++++++++----------------- 1 file changed, 60 insertions(+), 51 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index 2796cd5e78..ec7db8f3e8 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -44,7 +44,7 @@ uid_t recursive_uid; gid_t recursive_gid; unsigned int recursive_mode; #define PASSWD_PATH "etc/passwd" /* MUST be relative */ -#define GROUP_PATH "etc/group" /* MUST be relative */ +#define GROUP_PATH "etc/group" /* MUST be relative */ void bb_verror_msg(const char *s, va_list p) { @@ -76,10 +76,12 @@ void bb_error_msg_and_die(const char *s, ...) void bb_vperror_msg(const char *s, va_list p) { - int err=errno; - if(s == 0) s = ""; + int err = errno; + if (s == 0) + s = ""; bb_verror_msg(s, p); - if (*s) s = ": "; + if (*s) + s = ": "; fprintf(stderr, "%s%s\n", s, strerror(err)); } @@ -129,8 +131,8 @@ int bb_make_directory (char *path, long mode, int flags) if (mode == -1) { umask(mask); mode = (S_IXUSR | S_IXGRP | S_IXOTH | - S_IWUSR | S_IWGRP | S_IWOTH | - S_IRUSR | S_IRGRP | S_IROTH) & ~mask; + S_IWUSR | S_IWGRP | S_IWOTH | + S_IRUSR | S_IRGRP | S_IROTH) & ~mask; } else { umask(mask & ~0300); } @@ -154,18 +156,22 @@ int bb_make_directory (char *path, long mode, int flags) } if (mkdir(path, 0777) < 0) { - /* If we failed for any other reason than the directory - * already exists, output a diagnostic and return -1.*/ - if ((errno != EEXIST && errno != EISDIR) - || !(flags & FILEUTILS_RECUR) - || (stat(path, &st) < 0 || !S_ISDIR(st.st_mode))) { + /* + * If we failed for any other reason than the directory + * already exists, output a diagnostic and return -1. + */ + if ((errno != EEXIST && errno != EISDIR) || + !(flags & FILEUTILS_RECUR) || + (stat(path, &st) < 0 || !S_ISDIR(st.st_mode))) { fail_msg = "create"; umask(mask); break; } - /* Since the directory exists, don't attempt to change + /* + * Since the directory exists, don't attempt to change * permissions if it was the full target. Note that - * this is not an error conditon. */ + * this is not an error conditon. + */ if (!c) { umask(mask); return 0; @@ -173,11 +179,13 @@ int bb_make_directory (char *path, long mode, int flags) } if (!c) { - /* Done. If necessary, updated perms on the newly + /* + * Done. If necessary, updated perms on the newly * created directory. Failure to update here _is_ - * an error.*/ + * an error. + */ umask(mask); - if ((mode != -1) && (chmod(path, mode) < 0)){ + if ((mode != -1) && (chmod(path, mode) < 0)) { fail_msg = "set permissions of"; break; } @@ -189,25 +197,29 @@ int bb_make_directory (char *path, long mode, int flags) } while (1); - bb_perror_msg ("Cannot %s directory `%s'", fail_msg, path); + bb_perror_msg("Cannot %s directory `%s'", fail_msg, path); return -1; } -const char * const bb_msg_memory_exhausted = "memory exhausted"; +const char *const bb_msg_memory_exhausted = "memory exhausted"; void *xmalloc(size_t size) { void *ptr = malloc(size); + if (ptr == NULL && size != 0) bb_error_msg_and_die(bb_msg_memory_exhausted); + return ptr; } void *xcalloc(size_t nmemb, size_t size) { void *ptr = calloc(nmemb, size); + if (ptr == NULL && nmemb != 0 && size != 0) bb_error_msg_and_die(bb_msg_memory_exhausted); + return ptr; } @@ -216,6 +228,7 @@ void *xrealloc(void *ptr, size_t size) ptr = realloc(ptr, size); if (ptr == NULL && size != 0) bb_error_msg_and_die(bb_msg_memory_exhausted); + return ptr; } @@ -234,8 +247,9 @@ char *private_get_line_from_file(FILE *file, int c) linebuf = xrealloc(linebuf, linebufsz += GROWBY); } linebuf[idx++] = (char)ch; - if (!ch) return linebuf; - if (c<2 && ch == '\n') { + if (!ch) + return linebuf; + if (c < 2 && ch == '\n') { if (c) { --idx; } @@ -263,7 +277,7 @@ long my_getpwnam(const char *name) FILE *stream; stream = bb_xfopen(PASSWD_PATH, "r"); - while(1) { + while (1) { errno = 0; myuser = fgetpwent(stream); if (myuser == NULL) @@ -284,7 +298,7 @@ long my_getgrnam(const char *name) FILE *stream; stream = bb_xfopen(GROUP_PATH, "r"); - while(1) { + while (1) { errno = 0; mygroup = fgetgrent(stream); if (mygroup == NULL) @@ -312,12 +326,12 @@ unsigned long get_ug_id(const char *s, long (*my_getxxnam)(const char *)) return r; } -char * last_char_is(const char *s, int c) +char *last_char_is(const char *s, int c) { char *sret = (char *)s; if (sret) { sret = strrchr(sret, c); - if(sret != NULL && *(sret+1) != 0) + if (sret != NULL && *(sret + 1) != 0) sret = NULL; } return sret; @@ -347,7 +361,7 @@ char *concat_path_file(const char *path, const char *filename) lc = last_char_is(path, '/'); while (*filename == '/') filename++; - bb_xasprintf(&outbuf, "%s%s%s", path, (lc==NULL ? "/" : ""), filename); + bb_xasprintf(&outbuf, "%s%s%s", path, (lc == NULL ? "/" : ""), filename); return outbuf; } @@ -437,9 +451,8 @@ void bb_show_usage(void) exit(1); } -int bb_recursive(const char *fpath, const struct stat *sb, - int tflag, struct FTW *ftwbuf){ - +int bb_recursive(const char *fpath, const struct stat *sb, int tflag, struct FTW *ftwbuf) +{ if (lchown(fpath, recursive_uid, recursive_gid) == -1) { bb_perror_msg("chown failed for %s", fpath); return -1; @@ -469,16 +482,16 @@ int main(int argc, char **argv) bb_applet_name = basename(argv[0]); while ((opt = getopt(argc, argv, "d:")) != -1) { - switch(opt) { - case 'd': - table = bb_xfopen((line=optarg), "r"); - break; - default: - bb_show_usage(); + switch (opt) { + case 'd': + table = bb_xfopen((line = optarg), "r"); + break; + default: + bb_show_usage(); } } - if (optind >= argc || (rootdir=argv[optind])==NULL) { + if (optind >= argc || (rootdir = argv[optind]) == NULL) { bb_error_msg_and_die("root directory not speficied"); } @@ -527,12 +540,11 @@ int main(int argc, char **argv) continue; } - if ((2 > sscanf(line, "%4095s %c %o %40s %40s %u %u %u %u %u", name, - &type, &mode, user, group, &major, - &minor, &start, &increment, &count)) || - ((major | minor | start | count | increment) > 0xfffff)) - { - if (*line=='\0' || *line=='#' || isspace(*line)) + if ((2 > sscanf(line, "%4095s %c %o %40s %40s %u %u %u %u %u", + name, &type, &mode, user, group, &major, &minor, + &start, &increment, &count)) || + ((major | minor | start | count | increment) > 0xfffff)) { + if (*line == '\0' || *line == '#' || isspace(*line)) continue; bb_error_msg("line %d invalid: '%s'\n", linenum, line); ret = EXIT_FAILURE; @@ -567,7 +579,7 @@ int main(int argc, char **argv) ret = EXIT_FAILURE; goto loop; } - if ((mode != -1) && (chmod(full_name, mode) < 0)){ + if ((mode != -1) && (chmod(full_name, mode) < 0)) { bb_perror_msg("line %d: chmod failed for %s", linenum, full_name); ret = EXIT_FAILURE; goto loop; @@ -587,7 +599,7 @@ int main(int argc, char **argv) ret = EXIT_FAILURE; goto loop; } - if ((mode != -1) && (chmod(full_name, mode) < 0)){ + if ((mode != -1) && (chmod(full_name, mode) < 0)) { bb_perror_msg("line %d: chmod failed for %s", linenum, full_name); ret = EXIT_FAILURE; goto loop; @@ -601,19 +613,16 @@ int main(int argc, char **argv) ret = EXIT_FAILURE; goto loop; } - } else - { + } else { dev_t rdev; unsigned i; char *full_name_inc; if (type == 'p') { mode |= S_IFIFO; - } - else if (type == 'c') { + } else if (type == 'c') { mode |= S_IFCHR; - } - else if (type == 'b') { + } else if (type == 'b') { mode |= S_IFBLK; } else { bb_error_msg("line %d: Unsupported file type %c", linenum, type); @@ -621,7 +630,7 @@ int main(int argc, char **argv) goto loop; } - full_name_inc = xmalloc(strlen(full_name) + sizeof(int)*3 + 2); + full_name_inc = xmalloc(strlen(full_name) + sizeof(int) * 3 + 2); if (count) count--; for (i = start; i <= start + count; i++) { @@ -640,7 +649,7 @@ int main(int argc, char **argv) } free(full_name_inc); } -loop: + loop: free(line); } fclose(table); -- 2.25.1 From thierry.bultel at linatsea.fr Thu Dec 23 11:13:46 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Thu, 23 Dec 2021 12:13:46 +0100 Subject: [Buildroot] [PATCH v3 1/3] package/cross-ldd: new package Message-ID: <20211223111348.3532601-1-thierry.bultel@linatsea.fr> cross-ldd works just as ldd, but supports other architectures. It is needed by dracut, for instance. Signed-off-by: Thierry Bultel --- Changes v1 -> v2: - simplified the download (suggested by Arnoult) Changes v2 -> v3 - changed the name to -ldd-cross, in order to avoid a conflict with the external toolchains that implement it Signed-off-by: Thierry Bultel --- package/Config.in | 1 + package/cross-ldd/Config.in | 7 +++++++ package/cross-ldd/cross-ldd.mk | 19 +++++++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 package/cross-ldd/Config.in create mode 100644 package/cross-ldd/cross-ldd.mk diff --git a/package/Config.in b/package/Config.in index bcb23132c9..5d0f858c03 100644 --- a/package/Config.in +++ b/package/Config.in @@ -162,6 +162,7 @@ menu "Development tools" source "package/check/Config.in" source "package/cmake/Config.in" source "package/cppunit/Config.in" + source "package/cross-ldd/Config.in" source "package/cukinia/Config.in" source "package/cunit/Config.in" source "package/cvs/Config.in" diff --git a/package/cross-ldd/Config.in b/package/cross-ldd/Config.in new file mode 100644 index 0000000000..3858fbc5fe --- /dev/null +++ b/package/cross-ldd/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_HOST_CROSS_LDD + bool "cross-ldd" + help + ldd drop-in replacement for cross-compilation + toolchains. + This is the officially supported version mentioned + in the dracut documentation diff --git a/package/cross-ldd/cross-ldd.mk b/package/cross-ldd/cross-ldd.mk new file mode 100644 index 0000000000..fc0752adff --- /dev/null +++ b/package/cross-ldd/cross-ldd.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# cross-ldd +# +################################################################################ + +CROSS_LDD_VERSION = 6c9c724ebd6a29c279c6e5734e44c07f067808ec +CROSS_LDD_SOURCE = $(CROSS_LDD_VERSION).tar.gz +CROSS_LDD_SITE = https://gist.github.com/jerome-pouiller/c403786c1394f53f44a3b61214489e6f/archive + +# Notice that we change the name to '-ldd-cross', in order to avoid conflict +# with some external toolchains that implement it + +define HOST_CROSS_LDD_INSTALL_CMDS + $(SED) 's/-ldd}/-ldd-cross}'/g $(@D)/cross-compile-ldd + install -D -m 755 $(@D)/cross-compile-ldd $(TARGET_CROSS)ldd-cross +endef + +$(eval $(host-generic-package)) -- 2.25.1 From thierry.bultel at linatsea.fr Thu Dec 23 11:13:47 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Thu, 23 Dec 2021 12:13:47 +0100 Subject: [Buildroot] [PATCH v3 2/3] package/dracut: new host package In-Reply-To: <20211223111348.3532601-1-thierry.bultel@linatsea.fr> References: <20211223111348.3532601-1-thierry.bultel@linatsea.fr> Message-ID: <20211223111348.3532601-2-thierry.bultel@linatsea.fr> dracut is the tool used by desktop distributions to build initrds. In the embedded world, it can be very usefull, too, for instance when wanting to create an initramfs for a system recovery mode. Whereas it is definitively possible to achieve this with buildroot, the process is to have a dedicated buildroot configuration for that, and perform a full build. Instead of doing that, the idea is to use dracut to pick the needed binaries/shared libraries, configuration files, or kernel modules from the 'target' directory. The advantage is to save build time, and also to have a consistency between the packages versions taken for the recovery and the production filesystem. Signed-off-by: Thierry Bultel --- Changes v1 -> v2 (all suggested by Arnoult) - added a wrapper script Changes v2 -> v2 - added modules for: - supporting busybox system init type - fixing a missing symlink for uClibc Signed-off-by: Thierry Bultel --- package/Config.in.host | 1 + .../05busybox-buildroot/module-setup.sh | 69 +++++++++++++++++++ package/dracut/06uclibc/module-setup.sh | 20 ++++++ package/dracut/Config.in.host | 10 +++ package/dracut/dracut.mk | 45 ++++++++++++ package/dracut/dracut_wrapper.sh | 15 ++++ 6 files changed, 160 insertions(+) create mode 100755 package/dracut/05busybox-buildroot/module-setup.sh create mode 100644 package/dracut/06uclibc/module-setup.sh create mode 100644 package/dracut/Config.in.host create mode 100644 package/dracut/dracut.mk create mode 100644 package/dracut/dracut_wrapper.sh diff --git a/package/Config.in.host b/package/Config.in.host index 6e5a5c5fc5..72531374f4 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -14,6 +14,7 @@ menu "Host utilities" source "package/cramfs/Config.in.host" source "package/cryptsetup/Config.in.host" source "package/dbus-python/Config.in.host" + source "package/dracut/Config.in.host" source "package/dfu-util/Config.in.host" source "package/dos2unix/Config.in.host" source "package/dosfstools/Config.in.host" diff --git a/package/dracut/05busybox-buildroot/module-setup.sh b/package/dracut/05busybox-buildroot/module-setup.sh new file mode 100755 index 0000000000..b227571db4 --- /dev/null +++ b/package/dracut/05busybox-buildroot/module-setup.sh @@ -0,0 +1,69 @@ +#!/bin/bash + +check() { + require_binaries \ + busybox | return 1 + + return 0 +} + +depends() { + return 0 +} + + +install_busybox_links() { + dir=$1 + linkname=$2 + + (cd "$dracutsysrootdir"$dir && + for x in *; do + if [ "$(readlink "$x")" = $linkname ]; then + ln -sf $linkname $initdir/$dir/$x + fi + done + ) + +} + +install() { + + inst_multiple /bin/busybox + + # wrapper script for early console; will launch /sbin/init + # after having mounted devtmpfs + inst_multiple /init + + ln -s ../bin/busybox $initdir/sbin/init + + if [ -e $dracutsysrootdir/lib64 ]; then + ln -s lib $initdir/lib64 + ln -s lib $initdir/usr/lib64 + fi + + if [ -e $dracutsysrootdir/lib32 ]; then + ln -s lib $initdir/lib32 + ln -s lib $initdir/usr/lib32 + fi + + install_busybox_links "/bin" "busybox" + install_busybox_links "/sbin" "../bin/busybox" + install_busybox_links "/usr/bin" "../../bin/busybox" + install_busybox_links "/usr/sbin" "../../bin/busybox" + + inst_multiple \ + /etc/inittab \ + /etc/init.d/rcS \ + /etc/init.d/rcK \ + /etc/issue \ + /etc/fstab \ + /etc/group \ + /etc/passwd \ + /etc/shadow \ + /etc/hostname + +# mkdir -p $initdir/etc/init.d +# cp -a $dracutsysrootdir/etc/init.d/* $initdir/etc/init.d + +} + diff --git a/package/dracut/06uclibc/module-setup.sh b/package/dracut/06uclibc/module-setup.sh new file mode 100644 index 0000000000..77e9bd864e --- /dev/null +++ b/package/dracut/06uclibc/module-setup.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +check() { + return 0 +} + +depends() { + return 0 +} + + + +install() { + + # Despite of the fact that the listed dependency (reported by readelf -d) + # is purely ld-uClibc.so.1, the loader needs the ld-uClibc.so.0, too + + ln -s ld-uClibc.so.1 $initdir/lib/ld-uClibc.so.0 + +} diff --git a/package/dracut/Config.in.host b/package/dracut/Config.in.host new file mode 100644 index 0000000000..074d46f623 --- /dev/null +++ b/package/dracut/Config.in.host @@ -0,0 +1,10 @@ +config BR2_PACKAGE_HOST_DRACUT + bool + select BR2_PACKAGE_HOST_KMOD + select BR2_PACKAGE_HOST_CROSS_LDD + help + dracut is used to create an initramfs image by + copying tools and files from an installed system + and combining it with the dracut framework. + + https://dracut.wiki.kernel.org diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk new file mode 100644 index 0000000000..6c82b4ba75 --- /dev/null +++ b/package/dracut/dracut.mk @@ -0,0 +1,45 @@ +################################################################################ +# +# dracut +# +################################################################################ + +DRACUT_VERSION = 055 +DRACUT_SOURCE = dracut-$(DRACUT_VERSION).tar.xz +DRACUT_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/boot/dracut +DRACUT_LICENSE = GPL-2.0 +DRACUT_LICENSE_FILES = COPYING + +HOST_DRACUT_DEPENDENCIES += host-pkgconf host-kmod host-cross-ldd + +define HOST_DRACUT_POST_INSTALL_ENABLE_FAKEROOT + $(SED) '/unset LD_LIBRARY_PATH/d' $(HOST_DIR)/bin/dracut + $(SED) '/unset LD_PRELOAD/d' $(HOST_DIR)/bin/dracut +endef + +define HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT + $(INSTALL) -D -m 0755 package/dracut/dracut_wrapper.sh \ + $(HOST_DIR)/usr/bin/dracut_wrapper.sh +endef + +ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) +define HOST_DRACUT_POST_INSTALL_UCLIBC_MODULE + $(INSTALL) -D -m 0755 package/dracut/06uclibc/module-setup.sh \ + $(HOST_DIR)/lib/dracut/modules.d/06uclibc/module-setup.sh +endef +HOST_DRACUT_POST_INSTALL_HOOKS+=HOST_DRACUT_POST_INSTALL_UCLIBC_MODULE +endif + +ifeq ($(BR2_INIT_BUSYBOX),y) +define HOST_DRACUT_POST_INSTALL_BUSYBOX_MODULE + $(INSTALL) -D -m 0755 package/dracut/05busybox-buildroot/module-setup.sh \ + $(HOST_DIR)/lib/dracut/modules.d/05busybox-buildroot/module-setup.sh +endef +HOST_DRACUT_POST_INSTALL_HOOKS+=HOST_DRACUT_POST_INSTALL_BUSYBOX_MODULE + +endif + +HOST_DRACUT_POST_INSTALL_HOOKS+=HOST_DRACUT_POST_INSTALL_ENABLE_FAKEROOT +HOST_DRACUT_POST_INSTALL_HOOKS+=HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT + +$(eval $(host-autotools-package)) diff --git a/package/dracut/dracut_wrapper.sh b/package/dracut/dracut_wrapper.sh new file mode 100644 index 0000000000..9d3db3b58e --- /dev/null +++ b/package/dracut/dracut_wrapper.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +set -e +set -x + +if [ -z "$*" ]; then + echo "No argument supplied" + exit +fi + +DRACUT_LDD=${TARGET_CROSS}ldd-cross \ +DRACUT_INSTALL="${HOST_DIR}/lib/dracut/dracut-install" \ +dracutbasedir=${HOST_DIR}/usr/lib/dracut \ +dracutsysrootdir=${TARGET_DIR} \ +${HOST_DIR}/bin/dracut "$@" -- 2.25.1 From thierry.bultel at linatsea.fr Thu Dec 23 11:13:48 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Thu, 23 Dec 2021 12:13:48 +0100 Subject: [Buildroot] [PATCH v3 3/3] fs/cpio: new option to use dracut tool In-Reply-To: <20211223111348.3532601-1-thierry.bultel@linatsea.fr> References: <20211223111348.3532601-1-thierry.bultel@linatsea.fr> Message-ID: <20211223111348.3532601-3-thierry.bultel@linatsea.fr> Adds an option to invoke the dracut host tool, providing a configuration file, instead of having a full cpio archive of the whole target directory. Signed-off-by: Thierry Bultel Changes v1 -> v2 (suggested by Arnoult and Yann) - was a new fs type, now an option of cpio - deals with the case of a build with no kernel - gets the kernel name in a smarter way - checks for the name of dracut configuration file Changes v2 -> v3 - fixed a typo on the --no-kernel option for dracut - removed the unneeded dependency to kernel - added tests for cpio, for both full, and dracut modes Signed-off-by: Thierry Bultel --- fs/cpio/Config.in | 27 ++++++++ fs/cpio/cpio.mk | 37 +++++++++++ support/testing/conf/dracut.conf | 93 +++++++++++++++++++++++++++ support/testing/tests/fs/test_cpio.py | 44 +++++++++++++ 4 files changed, 201 insertions(+) create mode 100644 support/testing/conf/dracut.conf create mode 100644 support/testing/tests/fs/test_cpio.py diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in index c1151a2881..3d0f963a8d 100644 --- a/fs/cpio/Config.in +++ b/fs/cpio/Config.in @@ -7,6 +7,33 @@ config BR2_TARGET_ROOTFS_CPIO if BR2_TARGET_ROOTFS_CPIO +choice + prompt "cpio type" +config BR2_TARGET_ROOTFS_CPIO_FULL + bool "cpio the whole root filesystem (ie the content of 'target')" + help + Build a cpio archive containing the whole the root filesystem. + +config BR2_TARGET_ROOTFS_CPIO_DRACUT + bool "Invoke dracut to make an initramfs" + select BR2_PACKAGE_HOST_DRACUT + select BR2_PACKAGE_HOST_UBOOT_TOOLS + help + Builds an additional initramfs using dracut. + This can be useful to create a recovery system, + for instance. + +if BR2_TARGET_ROOTFS_CPIO_DRACUT +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE + string "configuration file" +endif + +endchoice + +endif # BR2_TARGET_ROOTFS_CPIO + +if BR2_TARGET_ROOTFS_CPIO_FULL + choice prompt "Compression method" default BR2_TARGET_ROOTFS_CPIO_NONE diff --git a/fs/cpio/cpio.mk b/fs/cpio/cpio.mk index 81f8c393d1..e0e0eb2b1e 100644 --- a/fs/cpio/cpio.mk +++ b/fs/cpio/cpio.mk @@ -29,6 +29,41 @@ endif # BR2_ROOTFS_DEVICE_CREATION_STATIC ROOTFS_CPIO_PRE_GEN_HOOKS += ROOTFS_CPIO_ADD_INIT +ifeq ($(BR2_TARGET_ROOTFS_CPIO_DRACUT),y) + +export TARGET_CROSS +ROOTFS_CPIO_DEPENDENCIES += host-dracut + +ifeq ($(BR2_LINUX_KERNEL),y) +ROOTFS_CPIO_DEPENDENCIES += linux +endif + +ifeq ($(BR_BUILDING).$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE),y.) +$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE setting) +endif + +ifeq ($(BR2_LINUX_KERNEL),y) +ROOTFS_CPIO_DRACUT_CMD_OPTS += --kver $(LINUX_VERSION_PROBED) +else +ROOTFS_CPIO_DRACUT_CMD_OPTS += --no-kernel +endif + +define ROOTFS_CPIO_CMD + mkdir -p $(@D)/tmp + rm -rf $(@D)/tmp/* + + $(HOST_DIR)/usr/bin/dracut_wrapper.sh \ + $(ROOTFS_CPIO_DRACUT_CMD_OPTS) \ + -c $(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE) \ + --tmpdir $(@D)/tmp \ + -M \ + --force \ + --keep \ + $@ +endef + +else ifeq ($(BR2_TARGET_ROOTFS_CPIO_FULL),y) + # --reproducible option was introduced in cpio v2.12, which may not be # available in some old distributions, so we build host-cpio ifeq ($(BR2_REPRODUCIBLE),y) @@ -53,4 +88,6 @@ endef ROOTFS_CPIO_POST_GEN_HOOKS += ROOTFS_CPIO_UBOOT_MKIMAGE endif +endif #BR2_TARGET_ROOTFS_CPIO_DRACUT + $(eval $(rootfs)) diff --git a/support/testing/conf/dracut.conf b/support/testing/conf/dracut.conf new file mode 100644 index 0000000000..eb793a3562 --- /dev/null +++ b/support/testing/conf/dracut.conf @@ -0,0 +1,93 @@ +#Yuco dracut config + +#Dracut configuration + +show_modules=yes +i18n_install_all=no +lvmconf=no +mdadmconf=no +early_microcode=no +hostonly=no +hostonly_cmdline=no +use_fstab=no +kernel_cmdline="rd.break=initqueue" +do_strip=no + +# Dracut modules need +add_dracutmodules+=" \ +busybox-buildroot \ +bash +" + +# Modules to ignore +omit_dracutmodules+=" \ +biosdevname \ +btrfs \ +bluetooth \ +busybox \ +caps \ +cifs \ +crypt \ +crypt-gpg \ +dash \ +dbus-broker \ +dbus-daemon \ +dm \ +dmraid \ +dmsquash-live-ntfs \ +dracut-systemd \ +fcoe \ +fcoe-uefi \ +fs-lib \ +iscsi \ +i18n \ +lvmmerge \ +lvm \ +lunmask \ +mdraid \ +memstrack \ +mksh \ +modsign \ +mount-root \ +multipath \ +nbd \ +network-legacy \ +network-wicked \ +nfs \ +nvdimm \ +nvmf \ +parse-lunmask \ +qemu \ +qemu-net \ +resume \ +rootfs-block \ +rngd \ +systemd \ +systemd-udevd \ +systemd-coredump \ +systemd-ask-password \ +systemd-timedated \ +systemd-rfkill \ +systemd-resolved \ +systemd-hostnamed \ +systemd-initrd \ +systemd-journald \ +systemd-ldconfig \ +systemd-networkd \ +systemd-timesyncd \ +systemd-veritysetup \ +systemd-modules-load \ +systemd-sysctl \ +systemd-repart \ +systemd-sysext \ +systemd-sysusers \ +systemd-tmpfiles \ +squash \ +ssh-client \ +stratis \ +tpm2-tss \ +udev-rules \ +url-lib \ +usrmount \ +" + diff --git a/support/testing/tests/fs/test_cpio.py b/support/testing/tests/fs/test_cpio.py new file mode 100644 index 0000000000..5570693dc2 --- /dev/null +++ b/support/testing/tests/fs/test_cpio.py @@ -0,0 +1,44 @@ +import os +import infra.basetest + +CHECK_FS_CMD = "mount | grep 'rootfs on / type rootfs'" + +def boot_img(emulator, builddir): + img = os.path.join(builddir, "images", "rootfs.cpio") + emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", "{}".format(img)]) + emulator.login() + _, exit_code = emulator.run(CHECK_FS_CMD) + return exit_code + +class TestCpioDracut(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_INIT_BUSYBOX=y + BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_CPIO_DRACUT=y + BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE="{}" + """.format(infra.filepath("conf/dracut.conf")) + + def test_run(self): + + exit_code = boot_img(self.emulator, + self.builddir) + self.assertEqual(exit_code, 0) + +class TestCpioFull(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_INIT_BUSYBOX=y + BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_CPIO_FULL=y + """ + + def test_run(self): + + exit_code = boot_img(self.emulator, + self.builddir) + self.assertEqual(exit_code, 0) + + -- 2.25.1 From thierry.bultel at linatsea.fr Thu Dec 23 11:20:43 2021 From: thierry.bultel at linatsea.fr (Thierry Bultel) Date: Thu, 23 Dec 2021 12:20:43 +0100 Subject: [Buildroot] [PATCH v2 3/3] fs/cpio: new option to use dracut tool In-Reply-To: <20211219111336.49cd5d7a@windsurf> References: <20211219073119.1087539-1-thierry.bultel@linatsea.fr> <20211219073119.1087539-3-thierry.bultel@linatsea.fr> <20211219111336.49cd5d7a@windsurf> Message-ID: <3c476986-226a-67ef-6f1e-12beb67fb622@linatsea.fr> Le 19/12/2021 ? 11:13, Thomas Petazzoni a ?crit?: > Hello Thierry, > > On Sun, 19 Dec 2021 08:31:19 +0100 > Thierry Bultel wrote: > >> Adds an option to invoke the dracut host tool, providing >> a configuration file, instead of having a full cpio archive >> of the whole target directory. >> >> Signed-off-by: Thierry Bultel >> Changes v1 -> v2 (suggested by Arnoult and Yann) >> - was a new fs type, now an option of cpio >> - deals with the case of a build with no kernel >> - gets the kernel name in a smarter way >> - checks for the name of dracut configuration file >> >> Signed-off-by: Thierry Bultel > Thanks for working on this! What would be nice is to add a test case in > support/testing/ for this. We already have lots of tests for various > filesystem types in support/testing/tests/fs. Thanks Thomas, done and just submitted in my v3 patches. The tests also cover the full cpio mode, and revealed some unhandled cases in dracut mode, where the uClibc required to pay more attention. Cheers Thierry > > Thanks! > > Thomas -- Re: test -- From thomas.petazzoni at bootlin.com Thu Dec 23 17:35:30 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 18:35:30 +0100 Subject: [Buildroot] [PATCH] package/lttng-libust: bump to version 2.13.1 In-Reply-To: <20211222171641.306788-1-nolange79@gmail.com> References: <20211222171641.306788-1-nolange79@gmail.com> Message-ID: <20211223183530.52a85302@windsurf> Hello Norbert, On Wed, 22 Dec 2021 18:16:40 +0100 Norbert Lange wrote: > diff --git a/package/lttng-libust/0001-remove-doc-and-test.patch b/package/lttng-libust/0001-remove-doc-and-test.patch > new file mode 100644 > index 0000000000..5077138444 > --- /dev/null > +++ b/package/lttng-libust/0001-remove-doc-and-test.patch > @@ -0,0 +1,15 @@ We want patches to be generated with git format-patch and have a proper commit log and Signed-off-by line. Also, ideally an upstreamable solution should be used, such as introducing a new ./configure option to disable building the documentation. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 23 17:36:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 18:36:17 +0100 Subject: [Buildroot] [git commit] package/lttng-tools: bump to version 2.13.2 Message-ID: <20211223173056.6013682945@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8e5f2d0f8e8c04e98f8761f3cba683c56bbefc8c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Norbert Lange Signed-off-by: Thomas Petazzoni --- package/lttng-tools/0001-configure.ac-add-disable-tests.patch | 4 ++-- package/lttng-tools/lttng-tools.hash | 4 ++-- package/lttng-tools/lttng-tools.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/lttng-tools/0001-configure.ac-add-disable-tests.patch b/package/lttng-tools/0001-configure.ac-add-disable-tests.patch index f569c7ec70..4bc9239c3d 100644 --- a/package/lttng-tools/0001-configure.ac-add-disable-tests.patch +++ b/package/lttng-tools/0001-configure.ac-add-disable-tests.patch @@ -23,8 +23,8 @@ index 04f9cef4..372cdf3d 100644 + [Disable the build of the test components])) - # Always build libconfig since it a dependency of libcommon -@@ -1027,6 +1029,7 @@ AM_CONDITIONAL([BUILD_BIN_LTTNG_SESSIOND], [test x$enable_bin_lttng_sessiond != + build_lib_consumer=no +@@ -1013,6 +1015,7 @@ AM_CONDITIONAL([BUILD_BIN_LTTNG_SESSIOND], [test x$enable_bin_lttng_sessiond != # Export the tests and extras build conditions. AS_IF([\ diff --git a/package/lttng-tools/lttng-tools.hash b/package/lttng-tools/lttng-tools.hash index a94ecc4a35..5b5f55da30 100644 --- a/package/lttng-tools/lttng-tools.hash +++ b/package/lttng-tools/lttng-tools.hash @@ -1,5 +1,5 @@ -# From https://lttng.org/files/lttng-tools/lttng-tools-2.12.3.tar.bz2.sha256 -sha256 2890da230edd523fcf497e9eb28133b7606d64fa01bcbffadbfcba42104db153 lttng-tools-2.12.3.tar.bz2 +# From https://lttng.org/files/lttng-tools/lttng-tools-2.13.2.tar.bz2.sha256 +sha256 ced2ba00020da77fd17ac92b5a53825502409a07e3aeca28f9515d4a844fd7bd lttng-tools-2.13.2.tar.bz2 # Locally computed sha256 068e55c7dbe597400199aee75ac5e71bdb2ca88c4c9a4cfa8e1fbc61f933eda5 LICENSE diff --git a/package/lttng-tools/lttng-tools.mk b/package/lttng-tools/lttng-tools.mk index fdc5c33bd2..efa22a52e3 100644 --- a/package/lttng-tools/lttng-tools.mk +++ b/package/lttng-tools/lttng-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -LTTNG_TOOLS_VERSION = 2.12.3 +LTTNG_TOOLS_VERSION = 2.13.2 LTTNG_TOOLS_SITE = https://lttng.org/files/lttng-tools LTTNG_TOOLS_SOURCE = lttng-tools-$(LTTNG_TOOLS_VERSION).tar.bz2 LTTNG_TOOLS_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Thu Dec 23 17:36:36 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 18:36:36 +0100 Subject: [Buildroot] [PATCH] package/lttng-tools: bump to version 2.13.2 In-Reply-To: <20211222171658.306816-1-nolange79@gmail.com> References: <20211222171658.306816-1-nolange79@gmail.com> Message-ID: <20211223183636.1489d754@windsurf> On Wed, 22 Dec 2021 18:16:57 +0100 Norbert Lange wrote: > Signed-off-by: Norbert Lange > --- > package/lttng-tools/0001-configure.ac-add-disable-tests.patch | 4 ++-- > package/lttng-tools/lttng-tools.hash | 4 ++-- > package/lttng-tools/lttng-tools.mk | 2 +- > 3 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 23 17:37:03 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 18:37:03 +0100 Subject: [Buildroot] [git commit] package/apache: security bump to version 2.4.52 Message-ID: <20211223173135.891E981035@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bdc3f6888f669919bf8820be1eb75340b48ee7e1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes the following security issues: *) SECURITY: CVE-2021-44790: Possible buffer overflow when parsing multipart content in mod_lua of Apache HTTP Server 2.4.51 and earlier (cve.mitre.org) A carefully crafted request body can cause a buffer overflow in the mod_lua multipart parser (r:parsebody() called from Lua scripts). The Apache httpd team is not aware of an exploit for the vulnerabilty though it might be possible to craft one. This issue affects Apache HTTP Server 2.4.51 and earlier. Credits: Chamal *) SECURITY: CVE-2021-44224: Possible NULL dereference or SSRF in forward proxy configurations in Apache HTTP Server 2.4.51 and earlier (cve.mitre.org) A crafted URI sent to httpd configured as a forward proxy (ProxyRequests on) can cause a crash (NULL pointer dereference) or, for configurations mixing forward and reverse proxy declarations, can allow for requests to be directed to a declared Unix Domain Socket endpoint (Server Side Request Forgery). This issue affects Apache HTTP Server 2.4.7 up to 2.4.51 (included). For more details, see the changes file: https://downloads.apache.org/httpd/CHANGES_2.4.52 Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni --- package/apache/apache.hash | 6 +++--- package/apache/apache.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/apache/apache.hash b/package/apache/apache.hash index 138717c336..014d920772 100644 --- a/package/apache/apache.hash +++ b/package/apache/apache.hash @@ -1,5 +1,5 @@ -# From https://downloads.apache.org/httpd/httpd-2.4.51.tar.bz2.{sha256,sha512} -sha256 20e01d81fecf077690a4439e3969a9b22a09a8d43c525356e863407741b838f4 httpd-2.4.51.tar.bz2 -sha512 9fb07c4b176f5c0485a143e2b1bb1085345ca9120b959974f68c37a8911a57894d2cb488b1b42fdf3102860b99e890204f5e9fa7ae3828b481119c563812cc66 httpd-2.4.51.tar.bz2 +# From https://downloads.apache.org/httpd/httpd-2.4.52.tar.bz2.{sha256,sha512} +sha256 0127f7dc497e9983e9c51474bed75e45607f2f870a7675a86dc90af6d572f5c9 httpd-2.4.52.tar.bz2 +sha512 97c021c576022a9d32f4a390f62e07b5f550973aef2f299fd52defce1a9fa5d27bd4a676e7bf214373ba46063d34aecce42de62fdd93678a4e925cfcbb2afdf6 httpd-2.4.52.tar.bz2 # Locally computed sha256 47b8c2b6c3309282a99d4a3001575c790fead690cc14734628c4667d2bbffc43 LICENSE diff --git a/package/apache/apache.mk b/package/apache/apache.mk index ff01b25106..5fcb887fbc 100644 --- a/package/apache/apache.mk +++ b/package/apache/apache.mk @@ -4,7 +4,7 @@ # ################################################################################ -APACHE_VERSION = 2.4.51 +APACHE_VERSION = 2.4.52 APACHE_SOURCE = httpd-$(APACHE_VERSION).tar.bz2 APACHE_SITE = https://downloads.apache.org/httpd APACHE_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Thu Dec 23 17:37:18 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 18:37:18 +0100 Subject: [Buildroot] [PATCH] pakage/apache: security bump to version 2.4.52 In-Reply-To: <20211222174246.26822-1-peter@korsgaard.com> References: <20211222174246.26822-1-peter@korsgaard.com> Message-ID: <20211223183718.5d9f4265@windsurf> On Wed, 22 Dec 2021 18:42:45 +0100 Peter Korsgaard wrote: > Fixes the following security issues: > > *) SECURITY: CVE-2021-44790: Possible buffer overflow when parsing > multipart content in mod_lua of Apache HTTP Server 2.4.51 and > earlier (cve.mitre.org) > A carefully crafted request body can cause a buffer overflow in > the mod_lua multipart parser (r:parsebody() called from Lua > scripts). > The Apache httpd team is not aware of an exploit for the > vulnerabilty though it might be possible to craft one. > This issue affects Apache HTTP Server 2.4.51 and earlier. > Credits: Chamal > > *) SECURITY: CVE-2021-44224: Possible NULL dereference or SSRF in > forward proxy configurations in Apache HTTP Server 2.4.51 and > earlier (cve.mitre.org) > A crafted URI sent to httpd configured as a forward proxy > (ProxyRequests on) can cause a crash (NULL pointer dereference) > or, for configurations mixing forward and reverse proxy > declarations, can allow for requests to be directed to a > declared Unix Domain Socket endpoint (Server Side Request > Forgery). > This issue affects Apache HTTP Server 2.4.7 up to 2.4.51 > (included). > > For more details, see the changes file: > https://downloads.apache.org/httpd/CHANGES_2.4.52 > > Signed-off-by: Peter Korsgaard > --- > package/apache/apache.hash | 6 +++--- > package/apache/apache.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 23 17:38:02 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 18:38:02 +0100 Subject: [Buildroot] [git commit] package/meson: bump to version 0.60.3 Message-ID: <20211223173238.6A01982A7D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06a372a9ce214cee41db38e8b4ba3ba1e5995f1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index 467f540761..02d8900003 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.60.2/meson-0.60.2.tar.gz.asc -sha256 64e6968565bf1b8152f4f9d6ca8154efb9e14caa9aabf7b22e71e6c5d053e921 meson-0.60.2.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.60.3/meson-0.60.3.tar.gz.asc +sha256 87ca5fa9358a01864529392bd64e027158eb94afca7c7766b1866ef27eccb98e meson-0.60.3.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 154f712f5b..e8443eacba 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.60.2 +MESON_VERSION = 0.60.3 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Thu Dec 23 17:37:58 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 18:37:58 +0100 Subject: [Buildroot] [git commit] package/wpewebkit: security bump to version 2.34.3 Message-ID: <20211223173238.5FBE681934@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b9d7644c53a501a6abf15c5a9c7ff7eedd4f60c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is a minor release which provides fixes for CVE-2021-30887 and CVE-2021-30890. Full release notes can be found at: https://wpewebkit.org/release/wpewebkit-2.34.3.html An accompanying security advisory has been published at: https://wpewebkit.org/security/WSA-2021-0007.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Thomas Petazzoni --- package/wpewebkit/wpewebkit.hash | 8 ++++---- package/wpewebkit/wpewebkit.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index a71c1afc72..52652b72ae 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/wpewebkit-2.34.2.tar.xz.sums -md5 b26f07bc809d9fd3e54e815c22312f15 wpewebkit-2.34.2.tar.xz -sha1 4200ef87a4e1eb1921f0f40779742381598e1429 wpewebkit-2.34.2.tar.xz -sha256 b1a3733c2d486c4da27f9636ccc39947da7d84258cd7a24a6fb0b842c9595c0b wpewebkit-2.34.2.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.34.3.tar.xz.sums +md5 f8eb92825bf6477fb04ca017926c2458 wpewebkit-2.34.3.tar.xz +sha1 a72f507dfd6d4d579b2e6c939d7c171c2cfb1d92 wpewebkit-2.34.3.tar.xz +sha256 c35de4bfce35c81cbd6c1da27879b4ea33e20bd51d750ce296a4d100d45f40fc wpewebkit-2.34.3.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index d936b342bf..64c179534f 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.34.2 +WPEWEBKIT_VERSION = 2.34.3 WPEWEBKIT_SITE = http://www.wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Thu Dec 23 17:38:08 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 18:38:08 +0100 Subject: [Buildroot] [git commit] package/intel-mediadriver: bump version to 21.4.3 Message-ID: <20211223173238.7318982A89@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d7056bc60fa9c2e03c40e044f98c31828ae9ae62 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bumping intel-gmmlib to 22.0.0 with commit befdaea1df introduced changes which cause build errors on older versions of mediadriver: https://github.com/intel/gmmlib/issues/93 Bump this package to fix the build errors. Fixes: http://autobuild.buildroot.net/results/814334887b0dda5bf052f7b99672c6abbc7cbbb7 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-mediadriver/intel-mediadriver.hash | 2 +- package/intel-mediadriver/intel-mediadriver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash index 1678ea5254..c2a8e2a240 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d62cc04254f57c62149cd8bc135e3562b8dc05c0815362b9a83adf200522e777 intel-media-21.4.2.tar.gz +sha256 9b5ef7716c5d8199229512020c18dce5cabee25fbf3f1912179502bedb655919 intel-media-21.4.3.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 4625831b4e..7e949b5e7a 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -6,7 +6,7 @@ # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack -INTEL_MEDIADRIVER_VERSION = 21.4.2 +INTEL_MEDIADRIVER_VERSION = 21.4.3 INTEL_MEDIADRIVER_SITE = http://github.com/intel/media-driver/archive INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause From thomas.petazzoni at bootlin.com Thu Dec 23 17:38:33 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 18:38:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/wpewebkit: security bump to version 2.34.3 In-Reply-To: <20211222231825.798177-1-aperez@igalia.com> References: <20211222231825.798177-1-aperez@igalia.com> Message-ID: <20211223183833.3d4ce644@windsurf> On Thu, 23 Dec 2021 01:18:25 +0200 Adrian Perez de Castro wrote: > This is a minor release which provides fixes for CVE-2021-30887 > and CVE-2021-30890. Full release notes can be found at: > > https://wpewebkit.org/release/wpewebkit-2.34.3.html > > An accompanying security advisory has been published at: > > https://wpewebkit.org/security/WSA-2021-0007.html > > Signed-off-by: Adrian Perez de Castro > --- > package/wpewebkit/wpewebkit.hash | 8 ++++---- > package/wpewebkit/wpewebkit.mk | 2 +- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 23 17:45:21 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 18:45:21 +0100 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 0.60.3 In-Reply-To: <20211223011147.2050411-1-christian@paral.in> References: <20211223011147.2050411-1-christian@paral.in> Message-ID: <20211223184521.54eae6ef@windsurf> On Wed, 22 Dec 2021 17:11:47 -0800 Christian Stewart via buildroot wrote: > Signed-off-by: Christian Stewart > --- > package/meson/meson.hash | 4 ++-- > package/meson/meson.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 23 17:45:32 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 18:45:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/intel-mediadriver: bump version to 21.4.3 In-Reply-To: <20211223083940.10370-1-bernd.kuhls@t-online.de> References: <20211223083940.10370-1-bernd.kuhls@t-online.de> Message-ID: <20211223184532.3cc510e1@windsurf> On Thu, 23 Dec 2021 09:39:40 +0100 Bernd Kuhls wrote: > Bumping intel-gmmlib to 22.0.0 with commit befdaea1df introduced changes > which cause build errors on older versions of mediadriver: > https://github.com/intel/gmmlib/issues/93 > > Bump this package to fix the build errors. > > Fixes: > http://autobuild.buildroot.net/results/814334887b0dda5bf052f7b99672c6abbc7cbbb7 > > Signed-off-by: Bernd Kuhls > --- > package/intel-mediadriver/intel-mediadriver.hash | 2 +- > package/intel-mediadriver/intel-mediadriver.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 23 17:45:50 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 18:45:50 +0100 Subject: [Buildroot] [git commit] package/php-apcu: fix license hash Message-ID: <20211223174019.1829581D36@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d9721168b3b0970f9d2985c09e97274d0f429dfc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix license hash which is wrong since the addition of the package in commit 8ddeeffa186d8bce875ac713c1e71483c618842a While at it, update indentation in hash file (two spaces) Fixes: - http://autobuild.buildroot.org/results/0829e7f1f7a18976363b3e3f79ac9865cd099df4 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/php-apcu/php-apcu.hash | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/php-apcu/php-apcu.hash b/package/php-apcu/php-apcu.hash index 8b286d5ae3..3aae4120d2 100644 --- a/package/php-apcu/php-apcu.hash +++ b/package/php-apcu/php-apcu.hash @@ -1,2 +1,3 @@ -sha256 b99d40fafec06f4d132fcee53e7526ddbfc1d041ea6e04e17389dfad28f9c390 apcu-5.1.20.tgz -sha256 c48761c645c6fa42b57af0e65d893217dc69bcd8d879ace74d6abbf1c5f73a8f LICENSE +# Locally computed: +sha256 b99d40fafec06f4d132fcee53e7526ddbfc1d041ea6e04e17389dfad28f9c390 apcu-5.1.20.tgz +sha256 ecc8b74820c32fb82ddee80446205408585d75d1632ac959fb3cdf8eaf3877b5 LICENSE From thomas.petazzoni at bootlin.com Thu Dec 23 17:46:12 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 18:46:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/php-apcu: fix license hash In-Reply-To: <20211221093335.3362615-1-fontaine.fabrice@gmail.com> References: <20211221093335.3362615-1-fontaine.fabrice@gmail.com> Message-ID: <20211223184612.2fbba11d@windsurf> On Tue, 21 Dec 2021 10:33:35 +0100 Fabrice Fontaine wrote: > Fix license hash which is wrong since the addition of the package in > commit 8ddeeffa186d8bce875ac713c1e71483c618842a > > While at it, update indentation in hash file (two spaces) > > Fixes: > - http://autobuild.buildroot.org/results/0829e7f1f7a18976363b3e3f79ac9865cd099df4 > > Signed-off-by: Fabrice Fontaine > --- > package/php-apcu/php-apcu.hash | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) Applied to master, thanks. Sorry for having missed that during the package review/merge. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 23 17:48:04 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 18:48:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/pppd: fix build with kernel >= 5.15 In-Reply-To: <20211219160234.1358835-1-fontaine.fabrice@gmail.com> References: <20211219160234.1358835-1-fontaine.fabrice@gmail.com> Message-ID: <20211223184804.70e12bc9@windsurf> On Sun, 19 Dec 2021 17:02:34 +0100 Fabrice Fontaine wrote: > Fix the following build failure with kernel >= 5.15: > > sys-linux.c:148:10: fatal error: linux/ipx.h: No such file or directory > 148 | #include > | ^~~~~~~~~~~~~ > > This hook could be removed as soon as a new pppd version is released: > https://github.com/ppp-project/ppp/pull/326 > > Fixes: > - http://autobuild.buildroot.org/results/5a7f89e5178735f4d3e3f3360f0feb263f6ac431 > > Signed-off-by: Fabrice Fontaine > --- > package/pppd/pppd.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks (after seeing the feedback from Fabrice to Arnout questions/comments). Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From nolange79 at gmail.com Thu Dec 23 21:30:33 2021 From: nolange79 at gmail.com (Norbert Lange) Date: Thu, 23 Dec 2021 22:30:33 +0100 Subject: [Buildroot] [PATCH v2] package/lttng-libust: bump to version 2.13.1 Message-ID: <20211223213034.229582-1-nolange79@gmail.com> Add a patch to disable building tests, building the tests can fail unless the package is reconfigured. Signed-off-by: Norbert Lange --- v1 -> v2 * recreated patch using git-formatpatch now it is adding a configure option which we use --- .../0001-configure.ac-add-disable-tests.patch | 59 +++++++++++++++++++ package/lttng-libust/lttng-libust.hash | 4 +- package/lttng-libust/lttng-libust.mk | 4 +- 3 files changed, 64 insertions(+), 3 deletions(-) create mode 100644 package/lttng-libust/0001-configure.ac-add-disable-tests.patch diff --git a/package/lttng-libust/0001-configure.ac-add-disable-tests.patch b/package/lttng-libust/0001-configure.ac-add-disable-tests.patch new file mode 100644 index 0000000000..bb962000b4 --- /dev/null +++ b/package/lttng-libust/0001-configure.ac-add-disable-tests.patch @@ -0,0 +1,59 @@ +From a1f8509283ad29b5144bda6f6dba9f5eb7165adc Mon Sep 17 00:00:00 2001 +From: Norbert Lange +Date: Thu, 23 Dec 2021 21:56:46 +0100 +Subject: [PATCH] configure.ac: add --disable-tests + +Add configure option to disable tests. +Upstream is not likely to accept it, see lttng-tools package. + +Signed-off-by: Norbert Lange +--- + Makefile.am | 5 ++++- + configure.ac | 6 ++++++ + 2 files changed, 10 insertions(+), 1 deletion(-) + +diff --git a/Makefile.am b/Makefile.am +index 9ab93ccd..8a1c1dca 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -7,9 +7,12 @@ SUBDIRS = \ + src \ + tools \ + doc \ +- tests \ + extras + ++if ENABLE_TESTS ++SUBDIRS += tests ++endif ++ + dist_doc_DATA = \ + ChangeLog \ + LICENSE \ +diff --git a/configure.ac b/configure.ac +index b6254228..fe5f2700 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -360,6 +360,11 @@ AE_FEATURE([python-agent],[build the LTTng UST Python agent]) + AE_FEATURE_DEFAULT_ENABLE + AE_FEATURE([examples],[Do not build and install examples]) + ++# Build the tests ++# Enabled by default ++AE_FEATURE_DEFAULT_ENABLE ++AE_FEATURE([tests],[Do not build tests]) ++ + # Man pages + # Enabled by default + AE_FEATURE_DEFAULT_ENABLE +@@ -525,6 +530,7 @@ AC_DEFINE([LTTNG_UST_CTL_LIB_SONAME_MAJOR], [ust_ctl_lib_version_current], [Majo + ## ## + + AM_CONDITIONAL([ENABLE_EXAMPLES], AE_IS_FEATURE_ENABLED([examples])) ++AM_CONDITIONAL([ENABLE_TESTS], AE_IS_FEATURE_ENABLED([tests])) + AM_CONDITIONAL([ENABLE_GEN_TP_EXAMPLES], [test "x$PYTHON" != "x"]) + AM_CONDITIONAL([ENABLE_JAVA_AGENT], AE_IS_FEATURE_ENABLED([java-agent-jul]) || AE_IS_FEATURE_ENABLED([java-agent-log4j])) + AM_CONDITIONAL([ENABLE_JAVA_AGENT_WITH_JUL], AE_IS_FEATURE_ENABLED([java-agent-jul])) +-- +2.34.1 + diff --git a/package/lttng-libust/lttng-libust.hash b/package/lttng-libust/lttng-libust.hash index 40bd870e86..23839e42cc 100644 --- a/package/lttng-libust/lttng-libust.hash +++ b/package/lttng-libust/lttng-libust.hash @@ -1,5 +1,5 @@ -# From https://lttng.org/files/lttng-ust/lttng-ust-2.12.1.tar.bz2.sha256 -sha256 48a3948b168195123a749d22818809bd25127bb5f1a66458c3c012b210d2a051 lttng-ust-2.12.1.tar.bz2 +# From https://lttng.org/files/lttng-ust/lttng-ust-2.13.2.tar.bz2.sha256 +sha256 5667bf0269e1e62e2d9cb974c456ff86e0401bd7aa3bfc8d5fdb97233249eddc lttng-ust-2.13.1.tar.bz2 # Hash for license file sha256 74125a84c2166300776980166e29de40d5f98d1a75e487f0bbc0c03b4cd2342e COPYING diff --git a/package/lttng-libust/lttng-libust.mk b/package/lttng-libust/lttng-libust.mk index 608e8781b1..e3e1cdebf2 100644 --- a/package/lttng-libust/lttng-libust.mk +++ b/package/lttng-libust/lttng-libust.mk @@ -5,7 +5,7 @@ ################################################################################ LTTNG_LIBUST_SITE = http://lttng.org/files/lttng-ust -LTTNG_LIBUST_VERSION = 2.12.1 +LTTNG_LIBUST_VERSION = 2.13.1 LTTNG_LIBUST_SOURCE = lttng-ust-$(LTTNG_LIBUST_VERSION).tar.bz2 LTTNG_LIBUST_LICENSE = LGPL-2.1, MIT (system headers), GPL-2.0 (liblttng-ust-ctl/ustctl.c used by lttng-sessiond) LTTNG_LIBUST_LICENSE_FILES = COPYING @@ -14,7 +14,9 @@ LTTNG_LIBUST_DEPENDENCIES = liburcu util-linux LTTNG_LIBUST_CONF_OPTS = \ --disable-man-pages \ --disable-examples \ + --disable-tests \ --with-lttng-system-rundir=/run/lttng +LTTNG_LIBUST_AUTORECONF = YES ifeq ($(BR2_PACKAGE_PYTHON),y) LTTNG_LIBUST_DEPENDENCIES += python -- 2.34.1 From thomas.petazzoni at bootlin.com Fri Dec 24 07:10:20 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 24 Dec 2021 07:10:20 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-23 Message-ID: <20211224071025.EA0D840142@smtp2.osuosl.org> Hello, Autobuild statistics for 2021-12-23 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 61 | 8 | 0 | 69 | 2021.11.x | 26 | 7 | 0 | 33 | master | 93 | 31 | 0 | 124 | Classification of failures by reason for master ----------------------------------------------- rygel-0.40.2 | 4 frr-8.1 | 3 host-erlang-22.2 | 3 unknown | 3 assimp-5.1.3 | 2 boost-1.78.0 | 2 libdbi-88b8477d57153b9f736d... | 2 wavemon-0.9.4 | 2 zeromq-4.3.4 | 2 apcupsd-3.14.14 | 1 intel-mediadriver-21.4.2 | 1 log4cxx-0.12.0 | 1 mpd-0.23.3 | 1 package/php-apcu/php-apcu.m... | 1 qt5location-5.15.2 | 1 suricata-6.0.4 | 1 xdriver_xf86-video-openchro... | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/95ac7098ee62c2137cc09b315dfaa231a65265ed | arm | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/8f699cdab1c273800b6558bf2a2939862ec26bd6 | mips64el | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/adf393410a83f0b5c7decef0e6cf25eaf1ecd51f | i586 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/bf240783bd5a9093700e9ad3cc93952e15826dc2 | arm | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/9afc437791904134e7ed04e4fcede6d894b035d2 | microblazeel | frr-8.1 | NOK | http://autobuild.buildroot.net/results/73498a4e5c74e945ea18e73223e113cfda4ac4d3 | microblazeel | frr-8.1 | NOK | http://autobuild.buildroot.net/results/2bf5b8a72dcfa6066ff251de56bf7933d57e0999 | arc | frr-8.1 | NOK | http://autobuild.buildroot.net/results/1e81a7276873cc22bb7050124b593620907fabf9 | mipsel | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/d418e997b959126f57b66080146810cbca421fce | aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/0bc033fb6372f4ed190f1d7dad0f15082037a685 | aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/311f2d695b5fd03f766c2cd0d6256a85c4c67e62 | x86_64 | intel-mediadriver-21.4.2 | NOK | http://autobuild.buildroot.net/results/27daecf26c55a01a1181634e7617b6c07ac7fd8c | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/eb0a4ec7faef784302a58f3eeb22b68a31af12ba | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/31ce0c788115938a490b5a34efa8d030704cc980 | m68k | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/6bb0ff1c55c33ffb1083229d36d556fa36fd93e2 | xtensa | mpd-0.23.3 | NOK | http://autobuild.buildroot.net/results/ba711034c0abe980f677e26de41739223e2f66e9 | riscv64 | package/php-apcu/php-apcu.m... | NOK | http://autobuild.buildroot.net/results/5aa2b14364c4a84b71f62db6b5ffdf2f38320acd | i686 | qt5location-5.15.2 | NOK | http://autobuild.buildroot.net/results/d1f27ef9f83449276950a62d007048446a8ae472 | xtensa | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/b29148fccf7e8e151a455cbf8c93d2b5983b9c97 | xtensa | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/b210443f576164c2b4520e908d77c2604d750a7d | mips64el | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/04d6662b9f2091acf415af7a98ebb01c68eee1cd | mips64el | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/44fe4f82880b45b14c656a96a5ee9ca879efb722 | x86_64 | suricata-6.0.4 | NOK | http://autobuild.buildroot.net/results/274e532f87446d68eef3b5a68648410b35b785cf | arm | unknown | NOK | http://autobuild.buildroot.net/results/5e3e268bc8cfafdd1033540c5f42a01cb1d4aac1 | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/f60127ae8cd3e9e0cee0eb5264524e59e54b588c | arc | unknown | NOK | http://autobuild.buildroot.net/results/ecc2fc8e8ce6209124107511b90d2025ad06b953 | powerpc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/68604c24dda1c0e97b0c63abe4c4e16c3924f6c6 | riscv64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/de7c5bbabfdcabdb83eb2ed5e36b95535ae69a91 | i686 | xdriver_xf86-video-openchro... | NOK | http://autobuild.buildroot.net/results/2ef8b8a912f4c8fd248708787f7ba0086087721e | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/b5c8ce548b381e806bb2684b96e0b406feecaf0d | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/dc58c4e0f0748ace16fa9e74f693c1e4591cb8a2 | Classification of failures by reason for 2021.02.x -------------------------------------------------- uacme-1.4.1 | 2 aircrack-ng-1.6 | 1 apcupsd-3.14.14 | 1 gobject-introspection-1.64.1 | 1 host-sentry-cli-1.57.0 | 1 monkey-f54856ce250c4e257354... | 1 rocksdb-6.13.3 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | aircrack-ng-1.6 | NOK | http://autobuild.buildroot.net/results/b6101a320ba65e2ae1ea085bf7e9d512cfe3e7fb | sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/310e8254bdc9a2a8a3cda83c77a9c1631b0ea2b7 | x86_64 | gobject-introspection-1.64.1 | NOK | http://autobuild.buildroot.net/results/604e074f0afe542e746ad0cbb2fca5cdfaa7cb0a | ORPH arm | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/65256bffd6c65222bf72c1f0013d5a5eb5e75629 | microblazeel | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/517fa9d95a6f56ef3c8b561c4fbfc291a5cb9e82 | m68k | rocksdb-6.13.3 | NOK | http://autobuild.buildroot.net/results/c1abe1929a9e6d7982178aa59f3c93921ec398d5 | riscv32 | uacme-1.4.1 | NOK | http://autobuild.buildroot.net/results/1915fb40f477806e1755535b943c81554dbae2ea | riscv32 | uacme-1.4.1 | NOK | http://autobuild.buildroot.net/results/ec395c89f78764e319a768ac9e6de00bb17338fe | Classification of failures by reason for 2021.11.x -------------------------------------------------- host-erlang-22.2 | 4 apcupsd-3.14.14 | 1 libtheora-1.1.1 | 1 ndisc6-1.0.5 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/590cf81a811ed57c1254876851e983cdb1834ce0 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/0cfd5453b41be5e6edca4e172908f2caaf1512ac | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/5977db91aca60a3a26476b9a6f52c25fb4aecb69 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/ae1f84dbab3eee6b6a64acc04e3969c0b35ff215 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/e1bc7b41c7c4f09b3cafff67b376835889a96ba2 | or1k | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/4088b61c18c2dbae0616d9b55efb0fe550d8f5f2 | ORPH arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/b5cdedfa21c26d083ac80d8ed1ac8247f0077b45 | ORPH -- http://autobuild.buildroot.net From bernd.kuhls at t-online.de Fri Dec 24 08:30:29 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Fri, 24 Dec 2021 09:30:29 +0100 Subject: [Buildroot] [PATCH 3/3] package/kodi-pvr-waipu: bump version to 19.1.0-Matrix In-Reply-To: <20211224083029.772045-1-bernd.kuhls@t-online.de> References: <20211224083029.772045-1-bernd.kuhls@t-online.de> Message-ID: <20211224083029.772045-3-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-waipu/kodi-pvr-waipu.hash | 2 +- package/kodi-pvr-waipu/kodi-pvr-waipu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash index 7ec107c1e0..1f2b812c77 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 19e7a9b1d332d18e7e539062d0de1ef35d78c9beadb67f1ac9b95ab204aa5bce kodi-pvr-waipu-19.0.1-Matrix.tar.gz +sha256 ccba05286b74c3c3b0a4b4698fdc93b77684082489bf1fdf14223b752f60db49 kodi-pvr-waipu-19.1.0-Matrix.tar.gz sha256 4202d4fb329f58c83ba921b56d7071e37f7df3f15b3820a3a04ef8eee49f54d2 pvr.waipu/LICENSE.txt diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk index 8ab7ca6985..8474f4ff16 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_WAIPU_VERSION = 19.0.1-Matrix +KODI_PVR_WAIPU_VERSION = 19.1.0-Matrix KODI_PVR_WAIPU_SITE = $(call github,flubshi,pvr.waipu,$(KODI_PVR_WAIPU_VERSION)) KODI_PVR_WAIPU_LICENSE = GPL-2.0+ KODI_PVR_WAIPU_LICENSE_FILES = pvr.waipu/LICENSE.txt -- 2.30.2 From bernd.kuhls at t-online.de Fri Dec 24 08:30:27 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Fri, 24 Dec 2021 09:30:27 +0100 Subject: [Buildroot] [PATCH 1/3] package/kodi-pvr-hdhomerun: bump version to 19.0.1-Matrix Message-ID: <20211224083029.772045-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash | 2 +- package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash index 8409c222b1..68e0f9cccd 100644 --- a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash +++ b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c3692e70b96f229115f3fc545232885066224a801ada052b8c20633c210e76bc kodi-pvr-hdhomerun-19.0.0-Matrix.tar.gz +sha256 5a4b95634c9da13e526e7dab5a20e5ffc1c7361a67357658bf5ba085df4f2541 kodi-pvr-hdhomerun-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk index 1b5a71d015..1df0d6c108 100644 --- a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk +++ b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_HDHOMERUN_VERSION = 19.0.0-Matrix +KODI_PVR_HDHOMERUN_VERSION = 19.0.1-Matrix KODI_PVR_HDHOMERUN_SITE = $(call github,kodi-pvr,pvr.hdhomerun,$(KODI_PVR_HDHOMERUN_VERSION)) KODI_PVR_HDHOMERUN_LICENSE = GPL-2.0+ KODI_PVR_HDHOMERUN_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Fri Dec 24 08:30:28 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Fri, 24 Dec 2021 09:30:28 +0100 Subject: [Buildroot] [PATCH 2/3] package/kodi-pvr-plutotv: bump version to 19.0.3-Matrix In-Reply-To: <20211224083029.772045-1-bernd.kuhls@t-online.de> References: <20211224083029.772045-1-bernd.kuhls@t-online.de> Message-ID: <20211224083029.772045-2-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash | 2 +- package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash index 6f115bb8f8..4673bbbf88 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 1707cd9c61e6874f7e3ea75e1136ea0ccdf8be67a2a41ee09feab746a36f4d14 kodi-pvr-plutotv-19.0.1-Matrix.tar.gz +sha256 79e753d7329a4e61e56618c0e821cdd5dccb81c3659838a9de2df407a5bd7c10 kodi-pvr-plutotv-19.0.3-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk index f2d1879b6e..a9ac03a007 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_PLUTOTV_VERSION = 19.0.1-Matrix +KODI_PVR_PLUTOTV_VERSION = 19.0.3-Matrix KODI_PVR_PLUTOTV_SITE = $(call github,kodi-pvr,pvr.plutotv,$(KODI_PVR_PLUTOTV_VERSION)) KODI_PVR_PLUTOTV_LICENSE = GPL-2.0+ KODI_PVR_PLUTOTV_LICENSE_FILES = LICENSE.md -- 2.30.2 From thomas.petazzoni at bootlin.com Thu Dec 23 17:47:42 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 23 Dec 2021 18:47:42 +0100 Subject: [Buildroot] [git commit] package/pppd: fix build with kernel >= 5.15 Message-ID: <20211224085133.8484082A9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c94dd92c0ff28ad72a1f9cda2d3b06d654617d40 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with kernel >= 5.15: sys-linux.c:148:10: fatal error: linux/ipx.h: No such file or directory 148 | #include | ^~~~~~~~~~~~~ This hook could be removed as soon as a new pppd version is released: https://github.com/ppp-project/ppp/pull/326 Fixes: - http://autobuild.buildroot.org/results/5a7f89e5178735f4d3e3f3360f0feb263f6ac431 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/pppd/pppd.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/pppd/pppd.mk b/package/pppd/pppd.mk index 71bfceb607..19b6f3ccce 100644 --- a/package/pppd/pppd.mk +++ b/package/pppd/pppd.mk @@ -57,6 +57,13 @@ ifeq ($(BR2_PACKAGE_PPPD_OVERWRITE_RESOLV_CONF),y) PPPD_POST_EXTRACT_HOOKS += PPPD_SET_RESOLV_CONF endif +ifeq ($(BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15),y) +define PPPD_DROP_IPX + $(SED) 's/-DIPX_CHANGE//' $(PPPD_DIR)/pppd/Makefile.linux +endef +PPPD_POST_EXTRACT_HOOKS += PPPD_DROP_IPX +endif + define PPPD_CONFIGURE_CMDS $(SED) 's/FILTER=y/#FILTER=y/' $(PPPD_DIR)/pppd/Makefile.linux $(SED) 's/ifneq ($$(wildcard \/usr\/include\/pcap-bpf.h),)/ifdef FILTER/' $(PPPD_DIR)/*/Makefile.linux From yann.morin.1998 at free.fr Fri Dec 24 09:52:57 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 24 Dec 2021 10:52:57 +0100 Subject: [Buildroot] [PATCH] package/gcc: fix xtensa overlay for gcc ccache hash Message-ID: <20211224095257.2909635-1-yann.morin.1998@free.fr> Commit b3b60706221d (arch/xtensa: allow specifying path to tarball file) m issed a place where the xtensa overlay was refrenced, thus breaking the calculation for the ccache hash. Signed-off-by: Yann E. MORIN Cc: Thomas Petazzoni Cc: Arnout Vandecappelle (Essensium/Mind) --- package/gcc/gcc.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gcc/gcc.mk b/package/gcc/gcc.mk index fcc352aa25..3adc1d4e16 100644 --- a/package/gcc/gcc.mk +++ b/package/gcc/gcc.mk @@ -283,7 +283,7 @@ HOST_GCC_COMMON_CCACHE_HASH_FILES += \ $(addsuffix /gcc/$(GCC_VERSION)/*.patch,$(call qstrip,$(BR2_GLOBAL_PATCH_DIR))) \ $(addsuffix /gcc/*.patch,$(call qstrip,$(BR2_GLOBAL_PATCH_DIR))))) ifeq ($(BR2_xtensa),y) -HOST_GCC_COMMON_CCACHE_HASH_FILES += $(ARCH_XTENSA_OVERLAY_TAR) +HOST_GCC_COMMON_CCACHE_HASH_FILES += $(ARCH_XTENSA_OVERLAY_FILE) endif # _CONF_OPTS contains some references to the absolute path of $(HOST_DIR) -- 2.25.1 From giulio.benetti at benettiengineering.com Fri Dec 24 10:23:28 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 24 Dec 2021 11:23:28 +0100 Subject: [Buildroot] [PATCH] package/gcc: fix xtensa overlay for gcc ccache hash In-Reply-To: <20211224095257.2909635-1-yann.morin.1998@free.fr> References: <20211224095257.2909635-1-yann.morin.1998@free.fr> Message-ID: Hi Yann, On 24/12/21 10:52, Yann E. MORIN wrote: > Commit b3b60706221d (arch/xtensa: allow specifying path to tarball file) > m issed a place where the xtensa overlay was refrenced, thus breaking typo on 'missed' and 'referenced' that maybe can be reworded while applying. Best regards -- Giulio Benetti Benetti Engineering sas > the calculation for the ccache hash. > > Signed-off-by: Yann E. MORIN > Cc: Thomas Petazzoni > Cc: Arnout Vandecappelle (Essensium/Mind) > --- > package/gcc/gcc.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/gcc/gcc.mk b/package/gcc/gcc.mk > index fcc352aa25..3adc1d4e16 100644 > --- a/package/gcc/gcc.mk > +++ b/package/gcc/gcc.mk > @@ -283,7 +283,7 @@ HOST_GCC_COMMON_CCACHE_HASH_FILES += \ > $(addsuffix /gcc/$(GCC_VERSION)/*.patch,$(call qstrip,$(BR2_GLOBAL_PATCH_DIR))) \ > $(addsuffix /gcc/*.patch,$(call qstrip,$(BR2_GLOBAL_PATCH_DIR))))) > ifeq ($(BR2_xtensa),y) > -HOST_GCC_COMMON_CCACHE_HASH_FILES += $(ARCH_XTENSA_OVERLAY_TAR) > +HOST_GCC_COMMON_CCACHE_HASH_FILES += $(ARCH_XTENSA_OVERLAY_FILE) > endif > > # _CONF_OPTS contains some references to the absolute path of $(HOST_DIR) > From jcmvbkbc at gmail.com Fri Dec 24 10:50:11 2021 From: jcmvbkbc at gmail.com (Max Filippov) Date: Fri, 24 Dec 2021 02:50:11 -0800 Subject: [Buildroot] [PATCH] package/gcc: fix xtensa overlay for gcc ccache hash In-Reply-To: <20211224095257.2909635-1-yann.morin.1998@free.fr> References: <20211224095257.2909635-1-yann.morin.1998@free.fr> Message-ID: On Fri, Dec 24, 2021 at 1:53 AM Yann E. MORIN wrote: > > Commit b3b60706221d (arch/xtensa: allow specifying path to tarball file) > m issed a place where the xtensa overlay was refrenced, thus breaking > the calculation for the ccache hash. > > Signed-off-by: Yann E. MORIN > Cc: Thomas Petazzoni > Cc: Arnout Vandecappelle (Essensium/Mind) > --- > package/gcc/gcc.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Reviewed-by: Max Filippov -- Thanks. -- Max From br015 at umbiko.net Fri Dec 24 16:21:52 2021 From: br015 at umbiko.net (Andreas Ziegler) Date: Fri, 24 Dec 2021 17:21:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/zziplib: fix static build failure with mpd Message-ID: <20211224162152.1035557-1-br015@umbiko.net> The latest released version of zziplib copies static libraries with appended major version, but omits creating the necessary links to the base file names. This prevents the linker to find the libraries via the search path. There is a discussion upstream: https://github.com/gdraheim/zziplib/issues/117 Update zzip/CMakeLists.txt to the current master, version a32538e to enable creation of symlinks. This resolves the following autobuild issue: http://autobuild.buildroot.net/results/ba711034c0abe980f677e26de41739223e2f66e9 Signed-off-by: Andreas Ziegler --- ...01-update-zzip-cmakelists-to-a32538e.patch | 220 ++++++++++++++++++ 1 file changed, 220 insertions(+) create mode 100644 package/zziplib/0001-update-zzip-cmakelists-to-a32538e.patch diff --git a/package/zziplib/0001-update-zzip-cmakelists-to-a32538e.patch b/package/zziplib/0001-update-zzip-cmakelists-to-a32538e.patch new file mode 100644 index 0000000000..1ed9243f69 --- /dev/null +++ b/package/zziplib/0001-update-zzip-cmakelists-to-a32538e.patch @@ -0,0 +1,220 @@ +--- zziplib-0.13.72/zzip/CMakeLists.txt ++++ zziplib-a32538e/zzip/CMakeLists.txt +@@ -14,12 +14,11 @@ + + # options ########################################################### + option(BUILD_SHARED_LIBS "Build a shared library" ON) +-option(BUILD_STATIC_LIBS "Build the static library" OFF) + option(MSVC_STATIC_RUNTIME "Build with static runtime libs (/MT)" ON) + option(ZZIPMMAPPED "Build libzzipmmapped (not fully portable)" ON) + option(ZZIPFSEEKO "Build libzzipfseeko (based on posix.1 api)" ON) + +-if(UNIX) ++if(UNIX OR MINGW) + option(ZZIP_COMPAT "Build compatibility with old libzzip releases" ON) + option(ZZIP_LIBTOOL "Ensure binary compatibility with libtool" ON) + option(ZZIP_PKGCONFIG "Generate pkg-config files for linking" ON) +@@ -27,6 +26,12 @@ + option(ZZIP_COMPAT "Build compatibility with old libzzip releases" OFF) + option(ZZIP_LIBTOOL "Ensure binary compatibility with libtool" OFF) + option(ZZIP_PKGCONFIG "Generate pkg-config files for linking" OFF) ++endif() ++ ++if(ZZIP_LIBTOOL OR ZZIP_PKGCONFIG) ++option(ZZIP_LIBLATEST "Ensure libname.lib links to libname-REL.lib" ON) ++else() ++option(ZZIP_LIBLATEST "Ensure libname.lib links to libname-REL.lib" OFF) + endif() + + # used in zzip/_config.h +@@ -114,7 +119,7 @@ + ) + endif() + +-set(CMAKE_POSITION_INDEPENDENT_CODE ON) ++set(CMAKE_POSITION_INDEPENDENT_CODE ${BUILD_SHARED_LIBS}) + add_definitions ( -DHAVE_CONFIG_H ) + + set(RELNUM "${PROJECT_VERSION_MAJOR}") +@@ -276,103 +281,103 @@ + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + endif() + +-if(ZZIP_COMPAT) +- install(FILES ${outdir}/compat/zzip.h ${outdir}/compat/zziplib.h ${outdir}/compat/zzip-io.h +- DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) +- if(CMAKE_SHARED_LIBRARY_SONAME_C_FLAG) ++if(ZZIP_COMPAT OR ZZIP_LIBTOOL) ++ if(BUILD_SHARED_LIBS AND CMAKE_SHARED_LIBRARY_SONAME_C_FLAG) + set(lib ${CMAKE_SHARED_LIBRARY_PREFIX}) + set(dll ${CMAKE_SHARED_LIBRARY_SUFFIX}) +- set(libdir ${CMAKE_INSTALL_FULL_LIBDIR}) + get_target_property(libname libzzip OUTPUT_NAME) + get_target_property(librelease libzzip RELEASE_POSTFIX) +- get_target_property(libversion libzzip VERSION) +- install(CODE "execute_process(COMMAND bash -c \"set -e +- cd $DESTDIR/${libdir} +- if [ -f ${lib}${libname}${librelease}.${libversion}${dll} ]; then +- # Fix for APPLE where dylib goes in the end +- ln -s ${lib}${libname}${librelease}.${libversion}${dll} ${lib}${libname}${librelease}${dll}.${libversion} +- fi +- [ -f ${lib}${libname}${librelease}${dll}.${libversion} ] || exit 0 +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${librelease}${dll} +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${librelease}${dll}.10 +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${librelease}${dll}.11 +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${librelease}${dll}.12 +- \")") ++ add_custom_target(libzzip_links ALL ++ COMMAND ${CMAKE_COMMAND} -E create_symlink $ ${lib}${libname}${librelease}${dll}.10 ++ COMMAND ${CMAKE_COMMAND} -E create_symlink $ ${lib}${libname}${librelease}${dll}.11 ++ COMMAND ${CMAKE_COMMAND} -E create_symlink $ ${lib}${libname}${librelease}${dll}.12 ++ ) ++ install(FILES ++ ${outdir}/${lib}${libname}${librelease}${dll}.10 ++ ${outdir}/${lib}${libname}${librelease}${dll}.11 ++ ${outdir}/${lib}${libname}${librelease}${dll}.12 ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}) + endif() + endif() + ++if(ZZIP_COMPAT) ++ install(FILES ${outdir}/compat/zzip.h ${outdir}/compat/zziplib.h ${outdir}/compat/zzip-io.h ++ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) ++endif() ++ + if(ZZIP_LIBTOOL) +- if(CMAKE_SHARED_LIBRARY_SONAME_C_FLAG) ++ if(BUILD_SHARED_LIBS AND CMAKE_SHARED_LIBRARY_SONAME_C_FLAG) + set(lib ${CMAKE_SHARED_LIBRARY_PREFIX}) + set(dll ${CMAKE_SHARED_LIBRARY_SUFFIX}) +- set(libdir ${CMAKE_INSTALL_FULL_LIBDIR}) +- get_target_property(libname libzzip OUTPUT_NAME) +- get_target_property(librelease libzzip RELEASE_POSTFIX) +- get_target_property(libversion libzzip VERSION) +- install(CODE "execute_process(COMMAND bash -c \"set -e +- cd $DESTDIR/${libdir} +- if [ -f ${lib}${libname}${librelease}.${libversion}${dll} ]; then +- # Fix for APPLE where dylib goes in the end +- ln -s ${lib}${libname}${librelease}.${libversion}${dll} ${lib}${libname}${librelease}${dll}.${libversion} +- fi +- [ -f ${lib}${libname}${librelease}${dll}.${libversion} ] || exit 0 +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${dll} +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${librelease}${dll}.10 +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${librelease}${dll}.11 +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${librelease}${dll}.12 +- \")") + if(ZZIPFSEEKO) + get_target_property(libname libzzipfseeko OUTPUT_NAME) + get_target_property(librelease libzzipfseeko RELEASE_POSTFIX) +- get_target_property(libversion libzzipfseeko VERSION) +- install(CODE "execute_process(COMMAND bash -c \"set -e +- cd $DESTDIR/${libdir} +- if [ -f ${lib}${libname}${librelease}.${libversion}${dll} ]; then +- # Fix for APPLE where dylib goes in the end +- ln -s ${lib}${libname}${librelease}.${libversion}${dll} ${lib}${libname}${librelease}${dll}.${libversion} +- fi +- [ -f ${lib}${libname}${librelease}${dll}.${libversion} ] || exit 0 +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${dll} +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${librelease}${dll}.10 +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${librelease}${dll}.11 +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${librelease}${dll}.12 +- \")") ++ add_custom_target(libzzipfseeko_links ALL ++ COMMAND ${CMAKE_COMMAND} -E create_symlink $ ${lib}${libname}${librelease}${dll}.10 ++ COMMAND ${CMAKE_COMMAND} -E create_symlink $ ${lib}${libname}${librelease}${dll}.11 ++ COMMAND ${CMAKE_COMMAND} -E create_symlink $ ${lib}${libname}${librelease}${dll}.12 ++ ) ++ install(FILES ++ ${outdir}/${lib}${libname}${librelease}${dll}.10 ++ ${outdir}/${lib}${libname}${librelease}${dll}.11 ++ ${outdir}/${lib}${libname}${librelease}${dll}.12 ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}) + endif(ZZIPFSEEKO) + if(ZZIPMMAPPED) + get_target_property(libname libzzipmmapped OUTPUT_NAME) + get_target_property(librelease libzzipmmapped RELEASE_POSTFIX) +- get_target_property(libversion libzzipmmapped VERSION) +- install(CODE "execute_process(COMMAND bash -c \"set -e +- cd $DESTDIR/${libdir} +- if [ -f ${lib}${libname}${librelease}.${libversion}${dll} ]; then +- # Fix for APPLE where dylib goes in the end +- ln -s ${lib}${libname}${librelease}.${libversion}${dll} ${lib}${libname}${librelease}${dll}.${libversion} +- fi +- [ -f ${lib}${libname}${librelease}${dll}.${libversion} ] || exit 0 +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${dll} +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${librelease}${dll}.10 +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${librelease}${dll}.11 +- echo -n .. Installing: `pwd` +- ln -svf ${lib}${libname}${librelease}${dll}.${libversion} ${lib}${libname}${librelease}${dll}.12 +- \")") ++ add_custom_target(libzzipmmaped_links ALL ++ COMMAND ${CMAKE_COMMAND} -E create_symlink $ ${lib}${libname}${librelease}${dll}.10 ++ COMMAND ${CMAKE_COMMAND} -E create_symlink $ ${lib}${libname}${librelease}${dll}.11 ++ COMMAND ${CMAKE_COMMAND} -E create_symlink $ ${lib}${libname}${librelease}${dll}.12 ++ ) ++ install(FILES ++ ${outdir}/${lib}${libname}${librelease}${dll}.10 ++ ${outdir}/${lib}${libname}${librelease}${dll}.11 ++ ${outdir}/${lib}${libname}${librelease}${dll}.12 ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}) + endif(ZZIPMMAPPED) + endif(CMAKE_SHARED_LIBRARY_SONAME_C_FLAG) + endif(ZZIP_LIBTOOL) ++ ++if(ZZIP_LIBLATEST) ++ if(BUILD_SHARED_LIBS) ++ set(lib ${CMAKE_SHARED_LIBRARY_PREFIX}) ++ set(dll ${CMAKE_SHARED_LIBRARY_SUFFIX}) ++ else() ++ set(lib ${CMAKE_STATIC_LIBRARY_PREFIX}) ++ set(dll ${CMAKE_STATIC_LIBRARY_SUFFIX}) ++ endif() ++ get_target_property(libname libzzip OUTPUT_NAME) ++ get_target_property(librelease libzzip RELEASE_POSTFIX) ++ add_custom_target(libzzip_latest ALL ++ COMMAND ${CMAKE_COMMAND} -E create_symlink $ ${lib}${libname}${dll} ++ ) ++ install(FILES ++ ${outdir}/${lib}${libname}${dll} ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}) ++ if(ZZIPFSEEKO) ++ get_target_property(libname libzzipfseeko OUTPUT_NAME) ++ get_target_property(librelease libzzipfseeko RELEASE_POSTFIX) ++ add_custom_target(libzzipfseeko_latest ALL ++ COMMAND ${CMAKE_COMMAND} -E create_symlink $ ${lib}${libname}${dll} ++ ) ++ install(FILES ++ ${outdir}/${lib}${libname}${dll} ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}) ++ endif(ZZIPFSEEKO) ++ if(ZZIPMMAPPED) ++ get_target_property(libname libzzipmmapped OUTPUT_NAME) ++ get_target_property(librelease libzzipmmapped RELEASE_POSTFIX) ++ add_custom_target(libzzipmmaped_latest ALL ++ COMMAND ${CMAKE_COMMAND} -E create_symlink $ ${lib}${libname}${dll} ++ ) ++ install(FILES ++ ${outdir}/${lib}${libname}${dll} ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}) ++ endif(ZZIPMMAPPED) ++endif(ZZIP_LIBLATEST) ++ + + ## messages ############################################## + + -- 2.33.1 From thomas.petazzoni at bootlin.com Fri Dec 24 10:36:18 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 24 Dec 2021 11:36:18 +0100 Subject: [Buildroot] [git commit] package/lttng-libust: bump to version 2.13.1 Message-ID: <20211224170745.D795082975@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=733bf73e3ff86dd80e68e22c0ccc2f43e4a3d475 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add a patch to disable building tests, building the tests can fail unless the package is reconfigured. Signed-off-by: Norbert Lange Signed-off-by: Thomas Petazzoni --- .../0001-configure.ac-add-disable-tests.patch | 59 ++++++++++++++++++++++ package/lttng-libust/lttng-libust.hash | 4 +- package/lttng-libust/lttng-libust.mk | 4 +- 3 files changed, 64 insertions(+), 3 deletions(-) diff --git a/package/lttng-libust/0001-configure.ac-add-disable-tests.patch b/package/lttng-libust/0001-configure.ac-add-disable-tests.patch new file mode 100644 index 0000000000..bb962000b4 --- /dev/null +++ b/package/lttng-libust/0001-configure.ac-add-disable-tests.patch @@ -0,0 +1,59 @@ +From a1f8509283ad29b5144bda6f6dba9f5eb7165adc Mon Sep 17 00:00:00 2001 +From: Norbert Lange +Date: Thu, 23 Dec 2021 21:56:46 +0100 +Subject: [PATCH] configure.ac: add --disable-tests + +Add configure option to disable tests. +Upstream is not likely to accept it, see lttng-tools package. + +Signed-off-by: Norbert Lange +--- + Makefile.am | 5 ++++- + configure.ac | 6 ++++++ + 2 files changed, 10 insertions(+), 1 deletion(-) + +diff --git a/Makefile.am b/Makefile.am +index 9ab93ccd..8a1c1dca 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -7,9 +7,12 @@ SUBDIRS = \ + src \ + tools \ + doc \ +- tests \ + extras + ++if ENABLE_TESTS ++SUBDIRS += tests ++endif ++ + dist_doc_DATA = \ + ChangeLog \ + LICENSE \ +diff --git a/configure.ac b/configure.ac +index b6254228..fe5f2700 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -360,6 +360,11 @@ AE_FEATURE([python-agent],[build the LTTng UST Python agent]) + AE_FEATURE_DEFAULT_ENABLE + AE_FEATURE([examples],[Do not build and install examples]) + ++# Build the tests ++# Enabled by default ++AE_FEATURE_DEFAULT_ENABLE ++AE_FEATURE([tests],[Do not build tests]) ++ + # Man pages + # Enabled by default + AE_FEATURE_DEFAULT_ENABLE +@@ -525,6 +530,7 @@ AC_DEFINE([LTTNG_UST_CTL_LIB_SONAME_MAJOR], [ust_ctl_lib_version_current], [Majo + ## ## + + AM_CONDITIONAL([ENABLE_EXAMPLES], AE_IS_FEATURE_ENABLED([examples])) ++AM_CONDITIONAL([ENABLE_TESTS], AE_IS_FEATURE_ENABLED([tests])) + AM_CONDITIONAL([ENABLE_GEN_TP_EXAMPLES], [test "x$PYTHON" != "x"]) + AM_CONDITIONAL([ENABLE_JAVA_AGENT], AE_IS_FEATURE_ENABLED([java-agent-jul]) || AE_IS_FEATURE_ENABLED([java-agent-log4j])) + AM_CONDITIONAL([ENABLE_JAVA_AGENT_WITH_JUL], AE_IS_FEATURE_ENABLED([java-agent-jul])) +-- +2.34.1 + diff --git a/package/lttng-libust/lttng-libust.hash b/package/lttng-libust/lttng-libust.hash index 40bd870e86..23839e42cc 100644 --- a/package/lttng-libust/lttng-libust.hash +++ b/package/lttng-libust/lttng-libust.hash @@ -1,5 +1,5 @@ -# From https://lttng.org/files/lttng-ust/lttng-ust-2.12.1.tar.bz2.sha256 -sha256 48a3948b168195123a749d22818809bd25127bb5f1a66458c3c012b210d2a051 lttng-ust-2.12.1.tar.bz2 +# From https://lttng.org/files/lttng-ust/lttng-ust-2.13.2.tar.bz2.sha256 +sha256 5667bf0269e1e62e2d9cb974c456ff86e0401bd7aa3bfc8d5fdb97233249eddc lttng-ust-2.13.1.tar.bz2 # Hash for license file sha256 74125a84c2166300776980166e29de40d5f98d1a75e487f0bbc0c03b4cd2342e COPYING diff --git a/package/lttng-libust/lttng-libust.mk b/package/lttng-libust/lttng-libust.mk index 608e8781b1..e3e1cdebf2 100644 --- a/package/lttng-libust/lttng-libust.mk +++ b/package/lttng-libust/lttng-libust.mk @@ -5,7 +5,7 @@ ################################################################################ LTTNG_LIBUST_SITE = http://lttng.org/files/lttng-ust -LTTNG_LIBUST_VERSION = 2.12.1 +LTTNG_LIBUST_VERSION = 2.13.1 LTTNG_LIBUST_SOURCE = lttng-ust-$(LTTNG_LIBUST_VERSION).tar.bz2 LTTNG_LIBUST_LICENSE = LGPL-2.1, MIT (system headers), GPL-2.0 (liblttng-ust-ctl/ustctl.c used by lttng-sessiond) LTTNG_LIBUST_LICENSE_FILES = COPYING @@ -14,7 +14,9 @@ LTTNG_LIBUST_DEPENDENCIES = liburcu util-linux LTTNG_LIBUST_CONF_OPTS = \ --disable-man-pages \ --disable-examples \ + --disable-tests \ --with-lttng-system-rundir=/run/lttng +LTTNG_LIBUST_AUTORECONF = YES ifeq ($(BR2_PACKAGE_PYTHON),y) LTTNG_LIBUST_DEPENDENCIES += python From thomas.petazzoni at bootlin.com Fri Dec 24 17:14:07 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 24 Dec 2021 18:14:07 +0100 Subject: [Buildroot] [PATCH v2] package/lttng-libust: bump to version 2.13.1 In-Reply-To: <20211223213034.229582-1-nolange79@gmail.com> References: <20211223213034.229582-1-nolange79@gmail.com> Message-ID: <20211224181407.5eb7c923@windsurf> On Thu, 23 Dec 2021 22:30:33 +0100 Norbert Lange wrote: > Add a patch to disable building tests, building the tests can > fail unless the package is reconfigured. > > Signed-off-by: Norbert Lange > --- > v1 -> v2 > * recreated patch using git-formatpatch > now it is adding a configure option which we use > --- > .../0001-configure.ac-add-disable-tests.patch | 59 +++++++++++++++++++ > package/lttng-libust/lttng-libust.hash | 4 +- > package/lttng-libust/lttng-libust.mk | 4 +- > 3 files changed, 64 insertions(+), 3 deletions(-) > create mode 100644 package/lttng-libust/0001-configure.ac-add-disable-tests.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Dec 24 17:14:33 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 24 Dec 2021 18:14:33 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-hdhomerun: bump version to 19.0.1-Matrix Message-ID: <20211224170912.7BB3B81848@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05ea47d9b008eef722642402964dcfb2a2fbccbd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash | 2 +- package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash index 8409c222b1..68e0f9cccd 100644 --- a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash +++ b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c3692e70b96f229115f3fc545232885066224a801ada052b8c20633c210e76bc kodi-pvr-hdhomerun-19.0.0-Matrix.tar.gz +sha256 5a4b95634c9da13e526e7dab5a20e5ffc1c7361a67357658bf5ba085df4f2541 kodi-pvr-hdhomerun-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk index 1b5a71d015..1df0d6c108 100644 --- a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk +++ b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_HDHOMERUN_VERSION = 19.0.0-Matrix +KODI_PVR_HDHOMERUN_VERSION = 19.0.1-Matrix KODI_PVR_HDHOMERUN_SITE = $(call github,kodi-pvr,pvr.hdhomerun,$(KODI_PVR_HDHOMERUN_VERSION)) KODI_PVR_HDHOMERUN_LICENSE = GPL-2.0+ KODI_PVR_HDHOMERUN_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Fri Dec 24 17:14:35 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 24 Dec 2021 18:14:35 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-plutotv: bump version to 19.0.3-Matrix Message-ID: <20211224170912.83A5D82AA0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=912fd0cc24f8096e236aa3a1041738c8cfca6f35 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash | 2 +- package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash index 6f115bb8f8..4673bbbf88 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 1707cd9c61e6874f7e3ea75e1136ea0ccdf8be67a2a41ee09feab746a36f4d14 kodi-pvr-plutotv-19.0.1-Matrix.tar.gz +sha256 79e753d7329a4e61e56618c0e821cdd5dccb81c3659838a9de2df407a5bd7c10 kodi-pvr-plutotv-19.0.3-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk index f2d1879b6e..a9ac03a007 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_PLUTOTV_VERSION = 19.0.1-Matrix +KODI_PVR_PLUTOTV_VERSION = 19.0.3-Matrix KODI_PVR_PLUTOTV_SITE = $(call github,kodi-pvr,pvr.plutotv,$(KODI_PVR_PLUTOTV_VERSION)) KODI_PVR_PLUTOTV_LICENSE = GPL-2.0+ KODI_PVR_PLUTOTV_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Fri Dec 24 17:14:36 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 24 Dec 2021 18:14:36 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-waipu: bump version to 19.1.0-Matrix Message-ID: <20211224170912.8CC4782AB5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ee5f48c54eafa69692055292c5e47ce36b1815d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-waipu/kodi-pvr-waipu.hash | 2 +- package/kodi-pvr-waipu/kodi-pvr-waipu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash index 7ec107c1e0..1f2b812c77 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 19e7a9b1d332d18e7e539062d0de1ef35d78c9beadb67f1ac9b95ab204aa5bce kodi-pvr-waipu-19.0.1-Matrix.tar.gz +sha256 ccba05286b74c3c3b0a4b4698fdc93b77684082489bf1fdf14223b752f60db49 kodi-pvr-waipu-19.1.0-Matrix.tar.gz sha256 4202d4fb329f58c83ba921b56d7071e37f7df3f15b3820a3a04ef8eee49f54d2 pvr.waipu/LICENSE.txt diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk index 8ab7ca6985..8474f4ff16 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_WAIPU_VERSION = 19.0.1-Matrix +KODI_PVR_WAIPU_VERSION = 19.1.0-Matrix KODI_PVR_WAIPU_SITE = $(call github,flubshi,pvr.waipu,$(KODI_PVR_WAIPU_VERSION)) KODI_PVR_WAIPU_LICENSE = GPL-2.0+ KODI_PVR_WAIPU_LICENSE_FILES = pvr.waipu/LICENSE.txt From thomas.petazzoni at bootlin.com Fri Dec 24 17:15:06 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 24 Dec 2021 18:15:06 +0100 Subject: [Buildroot] [PATCH 1/3] package/kodi-pvr-hdhomerun: bump version to 19.0.1-Matrix In-Reply-To: <20211224083029.772045-1-bernd.kuhls@t-online.de> References: <20211224083029.772045-1-bernd.kuhls@t-online.de> Message-ID: <20211224181506.19cf4bd3@windsurf> On Fri, 24 Dec 2021 09:30:27 +0100 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash | 2 +- > package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) All three applied, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Dec 24 17:22:28 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 24 Dec 2021 18:22:28 +0100 Subject: [Buildroot] [PATCH 1/1] package/zziplib: fix static build failure with mpd In-Reply-To: <20211224162152.1035557-1-br015@umbiko.net> References: <20211224162152.1035557-1-br015@umbiko.net> Message-ID: <20211224182228.70f47125@windsurf> Hello Andreas, On Fri, 24 Dec 2021 17:21:52 +0100 Andreas Ziegler wrote: > The latest released version of zziplib copies static libraries with appended > major version, but omits creating the necessary links to the base file names. > This prevents the linker to find the libraries via the search path. > > There is a discussion upstream: https://github.com/gdraheim/zziplib/issues/117 > > Update zzip/CMakeLists.txt to the current master, version a32538e to enable > creation of symlinks. > > This resolves the following autobuild issue: > > http://autobuild.buildroot.net/results/ba711034c0abe980f677e26de41739223e2f66e9 > > Signed-off-by: Andreas Ziegler > --- > ...01-update-zzip-cmakelists-to-a32538e.patch | 220 ++++++++++++++++++ > 1 file changed, 220 insertions(+) > create mode 100644 package/zziplib/0001-update-zzip-cmakelists-to-a32538e.patch > > diff --git a/package/zziplib/0001-update-zzip-cmakelists-to-a32538e.patch b/package/zziplib/0001-update-zzip-cmakelists-to-a32538e.patch > new file mode 100644 > index 0000000000..1ed9243f69 > --- /dev/null > +++ b/package/zziplib/0001-update-zzip-cmakelists-to-a32538e.patch > @@ -0,0 +1,220 @@ > +--- zziplib-0.13.72/zzip/CMakeLists.txt > ++++ zziplib-a32538e/zzip/CMakeLists.txt Thanks a lot for looking into this build issue! However, we want patches to have a proper description and Signed-off-by. But it's not really nice to just have a large patch that updates file XYZ to version ABC. What about backporting the few specific patches that are needed? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Fri Dec 24 18:04:07 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 24 Dec 2021 19:04:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: bump version to 1.11.1 In-Reply-To: References: Message-ID: <20211224190407.1a29db0e@windsurf> Hello Tudor, On Tue, 21 Dec 2021 11:48:05 +0000 Tudor Barbu via buildroot wrote: > From 14cb284a085107a11c6d3636660e5a7ad5550a98 Mon Sep 17 00:00:00 2001 > From: Tudor Barbu > Date: Fri, 17 Dec 2021 14:51:20 +0200 > Subject: [PATCH 1/1] package/poco: bump version to 1.11.1 > > This version contains multiple bug fixes and introduces ActiveRecord > > Removed: 0001-poco-add-the-staging-path-to-search-path.patch > > Selecting custom mysql lib and include is now supported via the > configure script > > The following patches are integrated in upstream: > 0002-Add-support-for-m68000-1856.patch > 0003-Foundation-src-utils.h-backport-double-conversion-ch.patch > > I have performed a test build for aarch64 with gcc10 without issues > > Signed-off-by: Tudor Barbu Thanks for your patch. However, it got damaged along the way, could you try to use "git send-email" for future patch submissions? Also, with your patch applied, the following defconfig which builds poco in a very basic configuration, fails to build. Example configuration: BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_INIT_NONE=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set BR2_PACKAGE_POCO=y # BR2_TARGET_ROOTFS_TAR is not set Build failure: In file included from include/Poco/SAX/SAXParser.h:23, from include/Poco/DOM/DOMParser.h:22, from src/DOMParser.cpp:15: include/Poco/XML/ParserEngine.h:22:10: fatal error: expat.h: No such file or directory 22 | #include | ^~~~~~~~~ compilation terminated. Could you have a look and submit an updated patch that addresses this problem? Thanks a lot! Thomas Petazzoni -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From ricardo.martincoski at gmail.com Fri Dec 24 22:19:01 2021 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Fri, 24 Dec 2021 19:19:01 -0300 Subject: [Buildroot] [PATCH 1/1] package/atop: bump to version 2.7.0 References: <20211221123406.22392-1-fontaine.fabrice@gmail.com> Message-ID: <61c64755a49c5_37de1aa14-379@xultri.mail> On Tue, Dec 21, 2021 at 09:34 AM, Fabrice Fontaine wrote: > Drop patches (already in version) > > https://www.atoptool.nl/downloadatop.php > > Signed-off-by: Fabrice Fontaine [test-pkg and runtime test: https://gitlab.com/RicardoMartincoski/buildroot/-/pipelines/435387627] Tested-by: Ricardo Martincoski Reviewed-by: Ricardo Martincoski Regards, Ricardo From james.hilliard1 at gmail.com Sat Dec 25 03:36:25 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Fri, 24 Dec 2021 20:36:25 -0700 Subject: [Buildroot] [PATCH 1/2] package/cryptsetup: bump to version 2.4.2 Message-ID: <20211225033626.776325-1-james.hilliard1@gmail.com> Enable optional ssh-token support when available. Signed-off-by: James Hilliard --- .../0001-Remove-json_object-typedef.patch | 48 ------------------- package/cryptsetup/cryptsetup.hash | 4 +- package/cryptsetup/cryptsetup.mk | 12 ++++- 3 files changed, 12 insertions(+), 52 deletions(-) delete mode 100644 package/cryptsetup/0001-Remove-json_object-typedef.patch diff --git a/package/cryptsetup/0001-Remove-json_object-typedef.patch b/package/cryptsetup/0001-Remove-json_object-typedef.patch deleted file mode 100644 index bbfd1aa075..0000000000 --- a/package/cryptsetup/0001-Remove-json_object-typedef.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 567e7f8664c621f8aeaa95d9f4ab4b590574f572 Mon Sep 17 00:00:00 2001 -From: Baruch Siach -Date: Wed, 15 Aug 2018 14:13:46 +0300 -Subject: [PATCH] Remove json_object typedef - -The json-c header already defines the same typedef. While C11 allows -typedef redefinition to the same type, older versions of gcc disallow -that. - -In file included from lib/luks2/luks2_internal.h:32, - from lib/luks2/luks2_disk_metadata.c:24: -lib/luks2/luks2.h:86: error: redefinition of typedef 'json_object' - -Signed-off-by: Baruch Siach -[Upstream status: -https://gitlab.com/cryptsetup/cryptsetup/-/merge_requests/91] ---- - lib/luks2/luks2.h | 1 - - lib/setup.c | 1 + - 2 files changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lib/luks2/luks2.h b/lib/luks2/luks2.h -index ee57b41ba974..25e36190da45 100644 ---- a/lib/luks2/luks2.h -+++ b/lib/luks2/luks2.h -@@ -83,7 +83,6 @@ struct luks2_hdr_disk { - /* - * LUKS2 header in-memory. - */ --typedef struct json_object json_object; - struct luks2_hdr { - size_t hdr_size; - uint64_t seqid; -diff --git a/lib/setup.c b/lib/setup.c -index fddbe7ef7897..856f6e80f465 100644 ---- a/lib/setup.c -+++ b/lib/setup.c -@@ -28,6 +28,7 @@ - #include - #include - #include -+#include - - #include "libcryptsetup.h" - #include "luks.h" --- -2.18.0 - diff --git a/package/cryptsetup/cryptsetup.hash b/package/cryptsetup/cryptsetup.hash index 0aa3f79df7..b3bb859bdc 100644 --- a/package/cryptsetup/cryptsetup.hash +++ b/package/cryptsetup/cryptsetup.hash @@ -1,4 +1,4 @@ -# From https://www.kernel.org/pub/linux/utils/cryptsetup/v2.3/sha256sums.asc -sha256 b296b7a21ea576c2b180611ccb19d06aec8dddaedf7c704b0c6a81210c25635f cryptsetup-2.3.6.tar.xz +# From https://www.kernel.org/pub/linux/utils/cryptsetup/v2.4/sha256sums.asc +sha256 170cc2326a9daeeeb578579176bd10d4a60ee5c4fc5bc69018ce67dafc540b9c cryptsetup-2.4.2.tar.xz sha256 45670cce8b6a0ddd66c8016cd8ccef6cd71f35717cbacc7f1e895b3855207b33 COPYING sha256 8c33cc37871654ec7ed87e6fbb896c8cf33ef5ef05b1611a5aed857596ffafa5 COPYING.LGPL diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk index 3cf6c8a301..980a36faa8 100644 --- a/package/cryptsetup/cryptsetup.mk +++ b/package/cryptsetup/cryptsetup.mk @@ -4,8 +4,8 @@ # ################################################################################ -CRYPTSETUP_VERSION_MAJOR = 2.3 -CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).6 +CRYPTSETUP_VERSION_MAJOR = 2.4 +CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).2 CRYPTSETUP_SOURCE = cryptsetup-$(CRYPTSETUP_VERSION).tar.xz CRYPTSETUP_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/cryptsetup/v$(CRYPTSETUP_VERSION_MAJOR) CRYPTSETUP_DEPENDENCIES = \ @@ -33,6 +33,13 @@ else CRYPTSETUP_CONF_OPTS += --with-crypto_backend=kernel endif +ifeq ($(BR2_PACKAGE_LIBSSH),y) +CRYPTSETUP_DEPENDENCIES += libssh +CRYPTSETUP_CONF_OPTS += --enable-ssh-token +else +CRYPTSETUP_CONF_OPTS += --disable-ssh-token +endif + ifeq ($(BR2_PACKAGE_SYSTEMD_TMPFILES),y) CRYPTSETUP_CONF_OPTS += --with-tmpfilesdir=/usr/lib/tmpfiles.d else @@ -49,6 +56,7 @@ HOST_CRYPTSETUP_DEPENDENCIES = \ HOST_CRYPTSETUP_CONF_OPTS = --with-crypto_backend=openssl \ --disable-kernel_crypto \ + --disable-ssh-token \ --enable-blkid \ --with-tmpfilesdir=no -- 2.25.1 From james.hilliard1 at gmail.com Sat Dec 25 03:36:26 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Fri, 24 Dec 2021 20:36:26 -0700 Subject: [Buildroot] [PATCH 2/2] package/systemd: bump to version 250 In-Reply-To: <20211225033626.776325-1-james.hilliard1@gmail.com> References: <20211225033626.776325-1-james.hilliard1@gmail.com> Message-ID: <20211225033626.776325-2-james.hilliard1@gmail.com> Drop disable urlify patch that is now upstream. Update license info based on LICENSES/README.md. Most licenses are moved to SPDX LICENSES folder. Add libcryptsetup-plugins support. The efi-ld option expects either "bfd" or "gold", since we don't support "gold" set it to "bfd" which is also the default fallback. Set link-boot-shared to true since we build systemd at the same time as the boot tools. See link-boot-shared details: https://github.com/systemd/systemd/commit/7964702007ae1ae1180dc9ff12f97a9b7651c8ab Signed-off-by: James Hilliard --- ...1-Add-meson-option-to-disable-urlify.patch | 67 ------------------- package/systemd/systemd.hash | 14 +++- package/systemd/systemd.mk | 34 ++++++++-- 3 files changed, 39 insertions(+), 76 deletions(-) delete mode 100644 package/systemd/0001-Add-meson-option-to-disable-urlify.patch diff --git a/package/systemd/0001-Add-meson-option-to-disable-urlify.patch b/package/systemd/0001-Add-meson-option-to-disable-urlify.patch deleted file mode 100644 index b0a59a9f0f..0000000000 --- a/package/systemd/0001-Add-meson-option-to-disable-urlify.patch +++ /dev/null @@ -1,67 +0,0 @@ -From e5d86ebed5624ef62342c820a5868b1075deb300 Mon Sep 17 00:00:00 2001 -From: James Hilliard -Date: Sun, 11 Jul 2021 04:39:33 -0600 -Subject: [PATCH] Add meson option to disable urlify. - -Useful for systems that don't use a version of less with hyperlink -support. - -Signed-off-by: James Hilliard -[james.hilliard1 at gmail.com: backport from upstream commit -e5d86ebed5624ef62342c820a5868b1075deb300] ---- - meson.build | 1 + - meson_options.txt | 2 ++ - src/shared/pretty-print.c | 4 ++++ - 3 files changed, 7 insertions(+) - -diff --git a/meson.build b/meson.build -index 5735cfc7ad..a2ee15bf32 100644 ---- a/meson.build -+++ b/meson.build -@@ -278,6 +278,7 @@ conf.set_quoted('USER_PRESET_DIR', userpresetdir) - conf.set_quoted('VENDOR_KEYRING_PATH', join_paths(rootlibexecdir, 'import-pubring.gpg')) - - conf.set('ANSI_OK_COLOR', 'ANSI_' + get_option('ok-color').underscorify().to_upper()) -+conf.set10('ENABLE_URLIFY', get_option('urlify')) - conf.set10('ENABLE_FEXECVE', get_option('fexecve')) - conf.set10('MEMORY_ACCOUNTING_DEFAULT', memory_accounting_default) - conf.set('STATUS_UNIT_FORMAT_DEFAULT', 'STATUS_UNIT_FORMAT_' + status_unit_format_default.to_upper()) -diff --git a/meson_options.txt b/meson_options.txt -index 163c8df87d..b60261ac24 100644 ---- a/meson_options.txt -+++ b/meson_options.txt -@@ -444,6 +444,8 @@ option('ok-color', type : 'combo', - 'highlight-cyan', 'highlight-white'], - value : 'green', - description: 'color of the "OK" status message') -+option('urlify', type : 'boolean', value : 'true', -+ description : 'enable pager Hyperlink ANSI sequence support') - option('fexecve', type : 'boolean', value : 'false', - description : 'use fexecve() to spawn children') - -diff --git a/src/shared/pretty-print.c b/src/shared/pretty-print.c -index 137ba77b3a..7983c0a33a 100644 ---- a/src/shared/pretty-print.c -+++ b/src/shared/pretty-print.c -@@ -19,6 +19,7 @@ - #include "util.h" - - bool urlify_enabled(void) { -+#if ENABLE_URLIFY - static int cached_urlify_enabled = -1; - - if (cached_urlify_enabled < 0) { -@@ -32,6 +33,9 @@ bool urlify_enabled(void) { - } - - return cached_urlify_enabled; -+#else -+ return 0; -+#endif - } - - int terminal_urlify(const char *url, const char *text, char **ret) { --- -2.25.1 - diff --git a/package/systemd/systemd.hash b/package/systemd/systemd.hash index a83ff7d989..cc33cd4c52 100644 --- a/package/systemd/systemd.hash +++ b/package/systemd/systemd.hash @@ -1,6 +1,14 @@ # sha256 locally computed -sha256 773ee546ad6df0921ea6f9e12294eb102bf68c1ac9eb3dcaca1764f8306d6e13 systemd-249.5.tar.gz +sha256 41317fb443f7555de427aea69fda36c74661e77b58203cd6587eb8e1f612f46b systemd-250.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE.GPL2 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE.LGPL2.1 -sha256 f5645b4b846479859d6618fa7a5a1722681aa7fc43c1e45f8bf8e1fe5738d618 README -sha256 83bb6bd9ccd2cf5230cb1807ed16258289768dc4d9cb80069a814e04415a1275 tools/chromiumos/LICENSE +sha256 e5a8645ad94aab24e312dd0c6be2aa54236eb9374480b1b14ea5c61598874fd5 LICENSES/BSD-2-Clause.txt +sha256 83bb6bd9ccd2cf5230cb1807ed16258289768dc4d9cb80069a814e04415a1275 LICENSES/BSD-3-Clause.txt +sha256 a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499 LICENSES/CC0-1.0.txt +sha256 61778e80a2fd85955b626b29aa2bcf06144c714277bded65633e4a81479d9fb3 LICENSES/LGPL-2.0-or-later.txt +sha256 5bcef4fedbfc08776630e65d5d0d074dd31208037eddb167ca46a9ec4f737764 LICENSES/Linux-syscall-note.txt +sha256 790ac93fb2859097bdda4cf08b5a4feb5e479d0cb2c74f403248241bc3e7c216 LICENSES/lookup3-public-domain.txt +sha256 b85dcd3e453d05982552c52b5fc9e0bdd6d23c6f8e844b984a88af32570b0cc0 LICENSES/MIT.txt +sha256 2a98749f6bec00dfaed86fa9c1edea871aaae4f11ee4d100b671aaf4ce353a73 LICENSES/murmurhash2-public-domain.txt +sha256 1a7adaa2c86cedfd6c7f5c0c7c72fd6d3e02cd0c9593f21fdb53c89bb2b130ec LICENSES/OFL-1.1.txt +sha256 11801e931f252252a16eac8299465510d0a82c36bfd9ac8aea9b202b76d2f82b LICENSES/README.md diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 619c2b48c9..3b0356ac9a 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -4,10 +4,31 @@ # ################################################################################ -SYSTEMD_VERSION = 249.5 +SYSTEMD_VERSION = 250 SYSTEMD_SITE = $(call github,systemd,systemd-stable,v$(SYSTEMD_VERSION)) -SYSTEMD_LICENSE = LGPL-2.1+, GPL-2.0+ (udev), Public Domain (few source files, see README), BSD-3-Clause (tools/chromiumos) -SYSTEMD_LICENSE_FILES = LICENSE.GPL2 LICENSE.LGPL2.1 README tools/chromiumos/LICENSE +SYSTEMD_LICENSE = \ + LGPL-2.1+, \ + GPL-2.0+ (udev), \ + Public Domain (few source files, see LICENSES/README.md), \ + BSD-2-Clause (eBPF instruction mini library), \ + BSD-3-Clause (tools/chromiumos), \ + CC0-1.0 (few source files, see LICENSES/README.md), \ + GPL-2.0 with Linux-syscall-note (linux kernel headers), \ + MIT (few source files, see LICENSES/README.md), \ + OFL-1.1 (Heebo fonts) +SYSTEMD_LICENSE_FILES = \ + LICENSE.GPL2 \ + LICENSE.LGPL2.1 \ + LICENSES/BSD-2-Clause.txt \ + LICENSES/BSD-3-Clause.txt \ + LICENSES/CC0-1.0.txt \ + LICENSES/LGPL-2.0-or-later.txt \ + LICENSES/Linux-syscall-note.txt \ + LICENSES/lookup3-public-domain.txt \ + LICENSES/MIT.txt \ + LICENSES/murmurhash2-public-domain.txt \ + LICENSES/OFL-1.1.txt \ + LICENSES/README.md SYSTEMD_CPE_ID_VENDOR = freedesktop SYSTEMD_INSTALL_STAGING = YES SYSTEMD_DEPENDENCIES = \ @@ -31,6 +52,7 @@ SYSTEMD_CONF_OPTS += \ -Dkexec-path=/usr/sbin/kexec \ -Dkmod-path=/usr/bin/kmod \ -Dldconfig=false \ + -Dlink-boot-shared=true \ -Dloadkeys-path=/usr/bin/loadkeys \ -Dman=false \ -Dmount-path=/usr/bin/mount \ @@ -81,9 +103,9 @@ endif ifeq ($(BR2_PACKAGE_CRYPTSETUP),y) SYSTEMD_DEPENDENCIES += cryptsetup -SYSTEMD_CONF_OPTS += -Dlibcryptsetup=true +SYSTEMD_CONF_OPTS += -Dlibcryptsetup=true -Dlibcryptsetup-plugins=true else -SYSTEMD_CONF_OPTS += -Dlibcryptsetup=false +SYSTEMD_CONF_OPTS += -Dlibcryptsetup=false -Dlibcryptsetup-plugins=false endif ifeq ($(BR2_PACKAGE_ELFUTILS),y) @@ -505,7 +527,7 @@ SYSTEMD_CONF_OPTS += \ -Defi=true \ -Dgnu-efi=true \ -Defi-cc=$(TARGET_CC) \ - -Defi-ld=$(TARGET_LD) \ + -Defi-ld=bfd \ -Defi-libdir=$(STAGING_DIR)/usr/lib \ -Defi-includedir=$(STAGING_DIR)/usr/include/efi -- 2.25.1 From t123yh.xyz at gmail.com Sat Dec 25 05:08:53 2021 From: t123yh.xyz at gmail.com (Yunhao Tian) Date: Sat, 25 Dec 2021 13:08:53 +0800 Subject: [Buildroot] [PATCH] package/cage: only enable XWayland if wlroots has X11 Message-ID: <20211225050854.1138268-1-t123yh.xyz@gmail.com> Cage requires wlroots to be built with X11 enabled in order to enable XWayland, otherwise it will fail with error: "ERROR: Problem encountered: Cannot build Cage with XWayland support: wlroots has been built without it" Signed-off-by: Yunhao Tian --- package/cage/cage.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/cage/cage.mk b/package/cage/cage.mk index a661857a95..6f1046eb2f 100644 --- a/package/cage/cage.mk +++ b/package/cage/cage.mk @@ -11,7 +11,7 @@ CAGE_LICENSE_FILES = LICENSE CAGE_DEPENDENCIES = host-pkgconf wlroots CAGE_CONF_OPTS = -Dman-pages=disabled -ifeq ($(BR2_PACKAGE_XORG7),y) +ifeq ($(BR2_PACKAGE_XORG7)$(BR2_PACKAGE_WLROOTS_X11),yy) CAGE_CONF_OPTS += -Dxwayland=true else CAGE_CONF_OPTS += -Dxwayland=false -- 2.25.1 From thomas.petazzoni at bootlin.com Sat Dec 25 06:59:28 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 25 Dec 2021 06:59:28 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-24 Message-ID: <20211225065933.8D50C60B34@smtp3.osuosl.org> Hello, Autobuild statistics for 2021-12-24 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 58 | 8 | 0 | 66 | 2021.11.x | 30 | 3 | 0 | 33 | master | 104 | 29 | 0 | 133 | Classification of failures by reason for master ----------------------------------------------- rygel-0.40.2 | 6 host-erlang-22.2 | 4 frr-8.1 | 2 libdbi-88b8477d57153b9f736d... | 2 mesa3d-21.3.1 | 2 unknown | 2 wavemon-0.9.4 | 2 apcupsd-3.14.14 | 1 assimp-5.1.3 | 1 host-harfbuzz-3.2.0 | 1 libtheora-1.1.1 | 1 libv4l-1.22.1 | 1 memcached-1.6.12 | 1 nodejs-14.18.1 | 1 package/lttng-libust/lttng-... | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/69b5339c9719e920acd02fce86227ef2e06b8220 | arm | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/b2b99a29f72641949ee022ad612695ce3500acf4 | xtensa | frr-8.1 | NOK | http://autobuild.buildroot.net/results/ea03ff1abb43bd3a59758764fb445788e030d889 | nios2 | frr-8.1 | NOK | http://autobuild.buildroot.net/results/312b84fb75323de167d2dddbc5559dba902b7d75 | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/1106a301541560f4e3ca44a567aa1ac594111227 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/bf493efc3b3cc76484a48c0e515726c066cb1be4 | x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/d26fe0a894ad35ee3422725f7b96bc0018661783 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/a6553fc782e61d75659e7e8b5f6f59677c521f77 | xtensa | host-harfbuzz-3.2.0 | NOK | http://autobuild.buildroot.net/results/ff312ae0824a562b2b80f6147bcf2dc6d82fe24b | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/cfd90a23ff9cb9b3fd571844b99158073e90819b | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/241de60a6dc58bcb059afb1a0fd6139ee972cf15 | or1k | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/ed9a13400f5395063aefd71a396b7e2b61fd5ad2 | ORPH mips64el | libv4l-1.22.1 | NOK | http://autobuild.buildroot.net/results/7bc662e19934557013c0cb2bd7864b3826708574 | s390x | memcached-1.6.12 | NOK | http://autobuild.buildroot.net/results/7a46ac38d10b1859034017e0294961daa8f48dd2 | ORPH mips | mesa3d-21.3.1 | NOK | http://autobuild.buildroot.net/results/ec0cb41f075f84807b68ace2e7016ac1f16e36ad | arm | mesa3d-21.3.1 | NOK | http://autobuild.buildroot.net/results/980f4ab84e9d4af6221e605fd38a8f09dfab66e6 | mipsel | nodejs-14.18.1 | NOK | http://autobuild.buildroot.net/results/24b7da96817312f086db0abb743fa783e5244a79 | i686 | package/lttng-libust/lttng-... | NOK | http://autobuild.buildroot.net/results/3680ed6dff191fdec0cb74489193e9cc34afec35 | arc | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/dc98f263aa976693e3645799ab057669ed445cba | i586 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/997d0c3601b4a1fa08e76a80c24a80f10a80ccb0 | riscv64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/bda7446acd814d463dfb6b83979941c1cae29b09 | mipsel | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/4de41d65372850cf48da6c9e3304d37a88809e75 | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/26c9d855f795209e8ddf2a2c41264cf036a6dff1 | x86_64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/814da1b7df853cf97bf108df615399e93279cc5f | i586 | unknown | NOK | http://autobuild.buildroot.net/results/34fcbcf895a14ecf390c45992c9bf9255aa6a6ab | arm | unknown | NOK | http://autobuild.buildroot.net/results/1afb52c01a976a2508c86b9f37b025e94e513f80 | mips64el | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/1d4a29f49675f6440f4732aa0cdacf9885495320 | mips64el | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/86ab4ede0304f94f370d015b8f613ba4d133ae68 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/e2fe8b51ec29b2a5d1f540ae6c081e2d4ec9fe3e | Classification of failures by reason for 2021.02.x -------------------------------------------------- openldap-2.4.59 | 2 capnproto-0.8.0 | 1 glib-networking-2.66.0 | 1 host-sentry-cli-1.57.0 | 1 rocksdb-6.13.3 | 1 suricata-6.0.4 | 1 uacme-1.4.1 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | capnproto-0.8.0 | NOK | http://autobuild.buildroot.net/results/6b5c89686e13332e291363e51ab4028f3497542f | riscv32 | glib-networking-2.66.0 | NOK | http://autobuild.buildroot.net/results/b0b2112afb63fbc136d0497fbe1a2c52277d5a97 | ORPH arm | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/f70b9ce04c79f1a8b2133a0efccbcd66039726c9 | riscv32 | openldap-2.4.59 | NOK | http://autobuild.buildroot.net/results/7f26ccec8370927fef76f850da699c98e595f8bb | riscv32 | openldap-2.4.59 | NOK | http://autobuild.buildroot.net/results/f413375a0cb0698a1c71590186293437ead6fd66 | powerpc | rocksdb-6.13.3 | NOK | http://autobuild.buildroot.net/results/dc737fee7798f14c4169ed5cb8f1d75f9bf8ad28 | x86_64 | suricata-6.0.4 | NOK | http://autobuild.buildroot.net/results/0057d859e93fed33501b43bcf6dc64e8b94515c6 | riscv32 | uacme-1.4.1 | NOK | http://autobuild.buildroot.net/results/c16733a6d7f088eab88cf932a7aff46c7c4081c8 | Classification of failures by reason for 2021.11.x -------------------------------------------------- host-erlang-22.2 | 2 ndisc6-1.0.5 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/f270127be5340a6dd94f9cf26c15b3b436ea3c2d | riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/b8f542e25f8dba90b67775e90f440bab85679de6 | arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/ef23ae123f7618e0d3fe5a338fb122815d4099dd | ORPH Gitlab CI results for 2021-12-24 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ amarula_a64_relic | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915005973 | andes_ae3xx | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915005977 | arcturus_ucls1012a | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915005979 | arcturus_ucp1020 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915005982 | arm_juno | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915005986 | armadeus_apf27 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915005988 | at91sam9260eknf | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915005996 | at91sam9g20dfc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006001 | at91sam9g45m10ek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006006 | at91sam9rlek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006010 | at91sam9x5ek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006013 | at91sam9x5ek_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006017 | at91sam9x5ek_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006021 | at91sam9x5ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006026 | atmel_sama5d27_som1_ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006027 | atmel_sama5d2_xplained_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006031 | atmel_sama5d2_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006034 | atmel_sama5d3_xplained | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006035 | atmel_sama5d3_xplained_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006037 | atmel_sama5d3_xplained_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006038 | atmel_sama5d3_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006040 | atmel_sama5d3xek | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006042 | atmel_sama5d4_xplained | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006043 | atmel_sama5d4_xplained_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006044 | atmel_sama5d4_xplained_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006047 | atmel_sama5d4_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006048 | bananapi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006052 | bananapi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006054 | bananapi_m2_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006056 | bananapi_m2_ultra | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006058 | bananapi_m64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006062 | bananapro | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006063 | beagleboardx15 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006064 | beaglebone_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006068 | beaglev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006071 | beelink_gs1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006072 | chromebook_snow | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006076 | csky_gx6605s | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006080 | cubieboard2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006081 | engicam_imx6qdl_icore | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006083 | engicam_imx6qdl_icore_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006088 | engicam_imx6qdl_icore_rqs | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006090 | engicam_imx6ul_geam | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006092 | engicam_imx6ul_isiot | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006094 | freescale_p1025twr | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006136 | freescale_t1040d4rdb | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006138 | freescale_t2080_qds_rdb | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006140 | friendlyarm_nanopc_t4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006143 | friendlyarm_nanopi_a64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006144 | friendlyarm_nanopi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006146 | ORPH friendlyarm_nanopi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006147 | ORPH friendlyarm_nanopi_m4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006149 | friendlyarm_nanopi_neo | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006156 | friendlyarm_nanopi_neo2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006151 | friendlyarm_nanopi_neo4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006154 | friendlyarm_nanopi_neo_plus2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006157 | friendlyarm_nanopi_r1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006158 | galileo | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006161 | imx23evk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006170 | imx6-sabreauto | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006172 | imx6slevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006177 | imx6sx-sdb | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006181 | imx6ulevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006184 | imx6ullevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006189 | imx6ulpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006192 | imx8mmpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006203 | imx8mpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006206 | kontron_smarc_sal28 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006217 | lego_ev3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006222 | licheepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006226 | microchip_sam9x60ek_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006233 | microchip_sam9x60ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006236 | microchip_sama5d27_wlsom1_ek_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006238 | ...hip_sama5d27_wlsom1_ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006241 | microchip_sama5d2_icp_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006243 | microchip_sama5d2_icp_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006246 | mx25pdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006252 | mx6cubox | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006257 | odroidxu4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006276 | olimex_imx233_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006286 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006291 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006296 | orangepi_pc2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006298 | orangepi_pc_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006300 | orangepi_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006301 | ORPH orangepi_prime | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006302 | orangepi_r1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006303 | orangepi_rk3399 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006304 | orangepi_win | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006305 | orangepi_zero_plus2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006307 | pc_x86_64_bios | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006311 | pcengines_apu2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006313 | pine64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006314 | pine64_sopine | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006315 | qemu_aarch64_sbsa | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006317 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006385 | riotboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006397 | roc_pc_rk3399 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006404 | rock_pi_4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006409 | rock_pi_n10 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006411 | rock_pi_n8 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006419 | rockpro64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006422 | roseapplepi | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006424 | s6lx9_microboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006427 | snps_aarch64_vdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006435 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006438 | snps_archs38_axs103 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006440 | snps_archs38_hsdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006443 | socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006446 | solidrun_clearfog | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006447 | stm32f469_disco_sd | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006457 | toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006481 | ts4900 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006484 | ts7680 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006489 | warp7 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006500 | warpboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006501 | zynq_microzed | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006505 | zynq_qmtech | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006506 | zynq_zc706 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006509 | zynq_zed | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006511 | zynqmp_zcu106 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006514 | -- http://autobuild.buildroot.net From thomas.petazzoni at bootlin.com Sat Dec 25 10:35:31 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 25 Dec 2021 11:35:31 +0100 Subject: [Buildroot] [PATCH] configs/stm32f469_disco_sd: U-Boot needs host-openssl Message-ID: <20211225103532.617750-1-thomas.petazzoni@bootlin.com> Fixes: In file included from include/bootm.h:10:0, from tools/image-host.c:12: include/image.h:1178:27: fatal error: openssl/evp.h: No such file or directory # include ^ compilation terminated. scripts/Makefile.host:112: recipe for target 'tools/image-host.o' failed make[2]: *** [tools/image-host.o] Error 1 Signed-off-by: Thomas Petazzoni --- configs/stm32f469_disco_sd_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/stm32f469_disco_sd_defconfig b/configs/stm32f469_disco_sd_defconfig index 5ad4068e5e..ea1361efc0 100644 --- a/configs/stm32f469_disco_sd_defconfig +++ b/configs/stm32f469_disco_sd_defconfig @@ -19,6 +19,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="32M" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32f469-discovery" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -- 2.31.1 From thomas.petazzoni at bootlin.com Sat Dec 25 10:52:12 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 25 Dec 2021 11:52:12 +0100 Subject: [Buildroot] [git commit] package/ncmpc: bump to version 0.46 Message-ID: <20211225104744.4F68182ACF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d29d1368478df621c2426820e1a6019225467234 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - boost is not needed since https://github.com/MusicPlayerDaemon/ncmpc/commit/6eb958602091752c20e8dbb32041bedc637d24ee - pcre has been replaced by pcre2 since https://github.com/MusicPlayerDaemon/ncmpc/commit/f2ea0d39a3d0ed20a958f7e7dd902de7ea2875b7 https://raw.githubusercontent.com/MusicPlayerDaemon/ncmpc/v0.46/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/ncmpc/Config.in | 9 +++------ package/ncmpc/ncmpc.hash | 2 +- package/ncmpc/ncmpc.mk | 10 +++++----- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/package/ncmpc/Config.in b/package/ncmpc/Config.in index 0e062460a7..4155404fcf 100644 --- a/package/ncmpc/Config.in +++ b/package/ncmpc/Config.in @@ -2,11 +2,8 @@ config BR2_PACKAGE_NCMPC bool "ncmpc" depends on BR2_USE_MMU # fork() depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_WCHAR # boost - depends on BR2_TOOLCHAIN_HAS_THREADS # boost + depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 - select BR2_PACKAGE_BOOST - select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_LIBMPDCLIENT select BR2_PACKAGE_NCURSES help @@ -16,7 +13,7 @@ config BR2_PACKAGE_NCMPC http://www.musicpd.org/clients/ncmpc/ -comment "ncmpc needs a toolchain w/ C++, wchar, threads, gcc >= 7" +comment "ncmpc needs a toolchain w/ C++, wchar, gcc >= 7" depends on BR2_USE_MMU depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 diff --git a/package/ncmpc/ncmpc.hash b/package/ncmpc/ncmpc.hash index b8f79a70b5..a5d6698a61 100644 --- a/package/ncmpc/ncmpc.hash +++ b/package/ncmpc/ncmpc.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 17ff446447e002f2ed4342b7324263a830df7d76bcf177dce928f7d3a6f1f785 ncmpc-0.45.tar.xz +sha256 177f77cf09dd4ab914e8438be399cdd5d83c9aa992abc8d9abac006bb092934e ncmpc-0.46.tar.xz # Hash for license file: sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/ncmpc/ncmpc.mk b/package/ncmpc/ncmpc.mk index 9a394ba356..91859cbc24 100644 --- a/package/ncmpc/ncmpc.mk +++ b/package/ncmpc/ncmpc.mk @@ -5,11 +5,10 @@ ################################################################################ NCMPC_VERSION_MAJOR = 0 -NCMPC_VERSION = $(NCMPC_VERSION_MAJOR).45 +NCMPC_VERSION = $(NCMPC_VERSION_MAJOR).46 NCMPC_SOURCE = ncmpc-$(NCMPC_VERSION).tar.xz NCMPC_SITE = http://www.musicpd.org/download/ncmpc/$(NCMPC_VERSION_MAJOR) NCMPC_DEPENDENCIES = \ - boost \ host-pkgconf \ libmpdclient \ ncurses \ @@ -21,7 +20,8 @@ NCMPC_CPE_ID_VENDOR = ncmpc_project NCMPC_CONF_OPTS = \ -Dcurses=ncurses \ -Ddocumentation=disabled \ - $(if $(BR2_SYSTEM_ENABLE_NLS),-Dnls=enabled,-Dnls=disabled) + $(if $(BR2_SYSTEM_ENABLE_NLS),-Dnls=enabled,-Dnls=disabled) \ + $(if $(BR2_TOOLCHAIN_HAS_THREADS),-Dsignalfd=true,-Dsignalfd=false) ifeq ($(BR2_PACKAGE_LIRC_TOOLS),y) NCMPC_DEPENDENCIES += lirc-tools @@ -30,8 +30,8 @@ else NCMPC_CONF_OPTS += -Dlirc=disabled endif -ifeq ($(BR2_PACKAGE_PCRE),y) -NCMPC_DEPENDENCIES += pcre +ifeq ($(BR2_PACKAGE_PCRE2),y) +NCMPC_DEPENDENCIES += pcre2 NCMPC_CONF_OPTS += -Dregex=enabled else NCMPC_CONF_OPTS += -Dregex=disabled From thomas.petazzoni at bootlin.com Sat Dec 25 10:52:14 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 25 Dec 2021 11:52:14 +0100 Subject: [Buildroot] [git commit] package/mpd-mpc: disable documentation Message-ID: <20211225104744.5725082AD1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8a78e215c3bc8bcfcfdd5ba8f8c82d977c91e91b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Disable documentation which is available (and enabled by default) since bump to version 0.31 in commit 0186da2923c07656005264dbb3001ca706a2ef10 and https://github.com/MusicPlayerDaemon/mpc/commit/60e173c0198743fd6af906682eadec1cc67a4975 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/mpd-mpc/mpd-mpc.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/mpd-mpc/mpd-mpc.mk b/package/mpd-mpc/mpd-mpc.mk index 6eebc63cca..d5a981d70e 100644 --- a/package/mpd-mpc/mpd-mpc.mk +++ b/package/mpd-mpc/mpd-mpc.mk @@ -11,5 +11,6 @@ MPD_MPC_SOURCE = mpc-$(MPD_MPC_VERSION).tar.xz MPD_MPC_LICENSE = GPL-2.0+ MPD_MPC_LICENSE_FILES = COPYING MPD_MPC_DEPENDENCIES = host-pkgconf libmpdclient +MPD_MPC_CONF_OPTS = -Ddocumentation=disabled $(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sat Dec 25 10:52:15 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 25 Dec 2021 11:52:15 +0100 Subject: [Buildroot] [git commit] package/mpd-mpc: bump to version 0.34 Message-ID: <20211225104744.60D1A82AA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=45c28b417a9debe1f60c6a59dd6724374b680e89 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://raw.githubusercontent.com/MusicPlayerDaemon/mpc/v0.34/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/mpd-mpc/mpd-mpc.hash | 2 +- package/mpd-mpc/mpd-mpc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mpd-mpc/mpd-mpc.hash b/package/mpd-mpc/mpd-mpc.hash index 9c55bcf03d..4f4af9a91d 100644 --- a/package/mpd-mpc/mpd-mpc.hash +++ b/package/mpd-mpc/mpd-mpc.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 4f40ccbe18f5095437283cfc525a97815e983cbfd3a29e48ff610fa4f1bf1296 mpc-0.33.tar.xz +sha256 691e3f3654bc10d022bb0310234d0bc2d8c075a698f09924d9ebed8f506fda20 mpc-0.34.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/mpd-mpc/mpd-mpc.mk b/package/mpd-mpc/mpd-mpc.mk index d5a981d70e..00d1964fe6 100644 --- a/package/mpd-mpc/mpd-mpc.mk +++ b/package/mpd-mpc/mpd-mpc.mk @@ -5,7 +5,7 @@ ################################################################################ MPD_MPC_VERSION_MAJOR = 0 -MPD_MPC_VERSION = $(MPD_MPC_VERSION_MAJOR).33 +MPD_MPC_VERSION = $(MPD_MPC_VERSION_MAJOR).34 MPD_MPC_SITE = http://www.musicpd.org/download/mpc/$(MPD_MPC_VERSION_MAJOR) MPD_MPC_SOURCE = mpc-$(MPD_MPC_VERSION).tar.xz MPD_MPC_LICENSE = GPL-2.0+ From thomas.petazzoni at bootlin.com Sat Dec 25 10:52:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 25 Dec 2021 11:52:10 +0100 Subject: [Buildroot] [git commit] package/libmpdclient: bump to version 2.20 Message-ID: <20211225104744.4663E82AA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa360d506122f7083aca836696d72b0467656c30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://raw.githubusercontent.com/MusicPlayerDaemon/libmpdclient/v2.20/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libmpdclient/libmpdclient.hash | 4 ++-- package/libmpdclient/libmpdclient.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libmpdclient/libmpdclient.hash b/package/libmpdclient/libmpdclient.hash index 882a588a88..8219183c87 100644 --- a/package/libmpdclient/libmpdclient.hash +++ b/package/libmpdclient/libmpdclient.hash @@ -1,3 +1,3 @@ -# Verified against http://www.musicpd.org/download/libmpdclient/2/libmpdclient-2.19.tar.xz.sig, sha256 locally computed -sha256 158aad4c2278ab08e76a3f2b0166c99b39fae00ee17231bd225c5a36e977a189 libmpdclient-2.19.tar.xz +# Verified against http://www.musicpd.org/download/libmpdclient/2/libmpdclient-2.20.tar.xz.sig, sha256 locally computed +sha256 18793f68e939c3301e34d8fcadea1f7daa24143941263cecadb80126194e277d libmpdclient-2.20.tar.xz sha256 9574c3b0a9c31723cc3d5f32af4655a015fff5ec6ec8115b7906cd7d9623cf32 COPYING diff --git a/package/libmpdclient/libmpdclient.mk b/package/libmpdclient/libmpdclient.mk index a880980a3c..2103ef163e 100644 --- a/package/libmpdclient/libmpdclient.mk +++ b/package/libmpdclient/libmpdclient.mk @@ -5,7 +5,7 @@ ################################################################################ LIBMPDCLIENT_VERSION_MAJOR = 2 -LIBMPDCLIENT_VERSION = $(LIBMPDCLIENT_VERSION_MAJOR).19 +LIBMPDCLIENT_VERSION = $(LIBMPDCLIENT_VERSION_MAJOR).20 LIBMPDCLIENT_SOURCE = libmpdclient-$(LIBMPDCLIENT_VERSION).tar.xz LIBMPDCLIENT_SITE = http://www.musicpd.org/download/libmpdclient/$(LIBMPDCLIENT_VERSION_MAJOR) LIBMPDCLIENT_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sat Dec 25 10:52:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 25 Dec 2021 11:52:17 +0100 Subject: [Buildroot] [git commit] package/libnetconf2: disable tests Message-ID: <20211225104744.6939B82ACF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=443abba065d396514de73535898a91993f377afa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master tests are not disabled since bump to version 2.0.24 in commit 721f05420cb5908aa19eef47f96418aa6cd04398 and https://github.com/CESNET/libnetconf2/commit/2cd716353d0922ff57c34ead58fbcd14b7fb92af resulting in the following build failure if cmocka is found: In file included from /home/buildroot/autobuild/instance-2/output-1/build/libnetconf2-2.0.24/tests/client/test_client_ssh.c:8: /home/buildroot/autobuild/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/cmocka.h:2334:47: error: unknown type name 'va_list' 2334 | void vprint_message(const char* const format, va_list args) CMOCKA_PRINTF_ATTRIBUTE(1, 0); | ^~~~~~~ Fixes: - http://autobuild.buildroot.org/results/fe793ae69d952a7a07d6d07e179925b67469dff4 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libnetconf2/libnetconf2.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnetconf2/libnetconf2.mk b/package/libnetconf2/libnetconf2.mk index 33e1fadf76..ddbb99b7ed 100644 --- a/package/libnetconf2/libnetconf2.mk +++ b/package/libnetconf2/libnetconf2.mk @@ -13,7 +13,7 @@ LIBNETCONF2_DEPENDENCIES = libyang HOST_LIBNETCONF2_DEPENDENCIES = host-libyang LIBNETCONF2_CONF_OPTS = \ - -DENABLE_BUILD_TESTS=OFF \ + -DENABLE_TESTS=OFF \ -DENABLE_VALGRIND_TESTS=OFF ifeq ($(BR2_PACKAGE_LIBSSH_SERVER), y) @@ -31,7 +31,7 @@ LIBNETCONF2_CONF_OPTS += -DENABLE_TLS=OFF endif HOST_LIBNETCONF2_CONF_OPTS = \ - -DENABLE_BUILD_TESTS=OFF \ + -DENABLE_TESTS=OFF \ -DENABLE_VALGRIND_TESTS=OFF \ -DENABLE_SSH=OFF \ -DENABLE_TLS=OFF From thomas.petazzoni at bootlin.com Sat Dec 25 10:53:57 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 25 Dec 2021 11:53:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmpdclient: bump to version 2.20 In-Reply-To: <20211220094353.1932638-1-fontaine.fabrice@gmail.com> References: <20211220094353.1932638-1-fontaine.fabrice@gmail.com> Message-ID: <20211225115357.4d2af422@windsurf> On Mon, 20 Dec 2021 10:43:53 +0100 Fabrice Fontaine wrote: > https://raw.githubusercontent.com/MusicPlayerDaemon/libmpdclient/v2.20/NEWS > > Signed-off-by: Fabrice Fontaine > --- > package/libmpdclient/libmpdclient.hash | 4 ++-- > package/libmpdclient/libmpdclient.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 25 10:54:05 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 25 Dec 2021 11:54:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/ncmpc: bump to version 0.46 In-Reply-To: <20211220124116.2177752-1-fontaine.fabrice@gmail.com> References: <20211220124116.2177752-1-fontaine.fabrice@gmail.com> Message-ID: <20211225115405.40db065b@windsurf> On Mon, 20 Dec 2021 13:41:16 +0100 Fabrice Fontaine wrote: > - boost is not needed since > https://github.com/MusicPlayerDaemon/ncmpc/commit/6eb958602091752c20e8dbb32041bedc637d24ee > - pcre has been replaced by pcre2 since > https://github.com/MusicPlayerDaemon/ncmpc/commit/f2ea0d39a3d0ed20a958f7e7dd902de7ea2875b7 > > https://raw.githubusercontent.com/MusicPlayerDaemon/ncmpc/v0.46/NEWS > > Signed-off-by: Fabrice Fontaine > --- > package/ncmpc/Config.in | 9 +++------ > package/ncmpc/ncmpc.hash | 2 +- > package/ncmpc/ncmpc.mk | 10 +++++----- > 3 files changed, 9 insertions(+), 12 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 25 10:54:18 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 25 Dec 2021 11:54:18 +0100 Subject: [Buildroot] [PATCH 1/2] package/mpd-mpc: disable documentation In-Reply-To: <20211220125844.2187408-1-fontaine.fabrice@gmail.com> References: <20211220125844.2187408-1-fontaine.fabrice@gmail.com> Message-ID: <20211225115418.0d2af1d4@windsurf> On Mon, 20 Dec 2021 13:58:43 +0100 Fabrice Fontaine wrote: > Disable documentation which is available (and enabled by default) since > bump to version 0.31 in commit 0186da2923c07656005264dbb3001ca706a2ef10 > and > https://github.com/MusicPlayerDaemon/mpc/commit/60e173c0198743fd6af906682eadec1cc67a4975 > > Signed-off-by: Fabrice Fontaine > --- > package/mpd-mpc/mpd-mpc.mk | 1 + > 1 file changed, 1 insertion(+) Both applied, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Dec 25 10:54:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 25 Dec 2021 11:54:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnetconf2: disable tests In-Reply-To: <20211220155546.2566020-1-fontaine.fabrice@gmail.com> References: <20211220155546.2566020-1-fontaine.fabrice@gmail.com> Message-ID: <20211225115423.4e1af945@windsurf> On Mon, 20 Dec 2021 16:55:46 +0100 Fabrice Fontaine wrote: > tests are not disabled since bump to version 2.0.24 in commit > 721f05420cb5908aa19eef47f96418aa6cd04398 and > https://github.com/CESNET/libnetconf2/commit/2cd716353d0922ff57c34ead58fbcd14b7fb92af > resulting in the following build failure if cmocka is found: > > In file included from /home/buildroot/autobuild/instance-2/output-1/build/libnetconf2-2.0.24/tests/client/test_client_ssh.c:8: > /home/buildroot/autobuild/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/cmocka.h:2334:47: error: unknown type name 'va_list' > 2334 | void vprint_message(const char* const format, va_list args) CMOCKA_PRINTF_ATTRIBUTE(1, 0); > | ^~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/fe793ae69d952a7a07d6d07e179925b67469dff4 > > Signed-off-by: Fabrice Fontaine > --- > package/libnetconf2/libnetconf2.mk | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From bernd.kuhls at t-online.de Sat Dec 25 10:57:38 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sat, 25 Dec 2021 11:57:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/samba4: add optional dependency to icu & libglib2 Message-ID: <20211225105738.4716-1-bernd.kuhls@t-online.de> icu is used in lib/util/charset/ https://git.samba.org/samba.git/?p=samba.git;a=blob;f=lib/util/charset/wscript_configure;hb=HEAD#l40 libglib2 is used in source3/ https://git.samba.org/samba.git/?p=samba.git;a=blob;f=source3/wscript;hb=HEAD#l1778 Signed-off-by: Bernd Kuhls --- package/samba4/samba4.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index 8fa8b53399..14f9302e21 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -17,8 +17,10 @@ SAMBA4_DEPENDENCIES = \ host-e2fsprogs host-flex host-heimdal host-nfs-utils \ host-perl host-perl-parse-yapp host-python3 \ cmocka e2fsprogs gnutls popt zlib \ + $(if $(BR2_PACKAGE_ICU),icu) \ $(if $(BR2_PACKAGE_LIBAIO),libaio) \ $(if $(BR2_PACKAGE_LIBCAP),libcap) \ + $(if $(BR2_PACKAGE_LIBGLIB2),libglib2) \ $(if $(BR2_PACKAGE_READLINE),readline) \ $(TARGET_NLS_DEPENDENCIES) SAMBA4_CFLAGS = $(TARGET_CFLAGS) -- 2.30.2 From bernd.kuhls at t-online.de Sat Dec 25 11:44:36 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sat, 25 Dec 2021 12:44:36 +0100 Subject: [Buildroot] [PATCH 1/3] package/kodi-audiodecoder-timidity: bump version to 19.0.2-Matrix Message-ID: <20211225114438.8956-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- .../kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash | 2 +- .../kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash index 0120c1ff3b..b1131ff43d 100644 --- a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash +++ b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c33bcf24a6a9ca8c594c3d587c0efa5f1469c9402b3a934aaa5d21f1cbf41e9a kodi-audiodecoder-timidity-19.0.1-Matrix.tar.gz +sha256 2d9aa6f00315d227a39cb67089c64671987fd9167766f37c28a91168cb8e230e kodi-audiodecoder-timidity-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk index 824015a93f..d10fd161cb 100644 --- a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk +++ b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIODECODER_TIMIDITY_VERSION = 19.0.1-Matrix +KODI_AUDIODECODER_TIMIDITY_VERSION = 19.0.2-Matrix KODI_AUDIODECODER_TIMIDITY_SITE = $(call github,xbmc,audiodecoder.timidity,$(KODI_AUDIODECODER_TIMIDITY_VERSION)) KODI_AUDIODECODER_TIMIDITY_LICENSE = GPL-2.0+ KODI_AUDIODECODER_TIMIDITY_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sat Dec 25 11:44:38 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sat, 25 Dec 2021 12:44:38 +0100 Subject: [Buildroot] [PATCH 3/3] package/kodi-peripheral-xarcade: bump version to 19.0.1-Matrix In-Reply-To: <20211225114438.8956-1-bernd.kuhls@t-online.de> References: <20211225114438.8956-1-bernd.kuhls@t-online.de> Message-ID: <20211225114438.8956-3-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.hash | 2 +- package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.hash b/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.hash index 7defa8cee3..5cb774fe26 100644 --- a/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.hash +++ b/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b6d6161bdfd3cc4d60d3cd7f3452b1101fad48eea1816fed28865af4b985c244 kodi-peripheral-xarcade-19.0.0-Matrix.tar.gz +sha256 27f592e07c788067c97f7bbcac8a2c6803954730e6f0f66f2047a1d939e6648d kodi-peripheral-xarcade-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.mk b/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.mk index 8e9d2a8a62..fd8b1af38c 100644 --- a/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.mk +++ b/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PERIPHERAL_XARCADE_VERSION = 19.0.0-Matrix +KODI_PERIPHERAL_XARCADE_VERSION = 19.0.1-Matrix KODI_PERIPHERAL_XARCADE_SITE = $(call github,kodi-game,peripheral.xarcade,$(KODI_PERIPHERAL_XARCADE_VERSION)) KODI_PERIPHERAL_XARCADE_LICENSE = GPL-2.0+ KODI_PERIPHERAL_XARCADE_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sat Dec 25 11:44:37 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sat, 25 Dec 2021 12:44:37 +0100 Subject: [Buildroot] [PATCH 2/3] package/kodi-inputstream-rtmp: bump version to 19.0.1-Matrix In-Reply-To: <20211225114438.8956-1-bernd.kuhls@t-online.de> References: <20211225114438.8956-1-bernd.kuhls@t-online.de> Message-ID: <20211225114438.8956-2-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.hash | 2 +- package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.hash b/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.hash index 814decad3e..62a1c261a2 100644 --- a/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.hash +++ b/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 0e97aaeae7e1aaa16d97996651dcab45aeb6937dc5bf177529c5ad8aa2014b0e kodi-inputstream-rtmp-19.0.0-Matrix.tar.gz +sha256 8ed3db36f9ef667295fbce8fb2be6f032039e3d0e18e34677ed17de11be8a6e8 kodi-inputstream-rtmp-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.mk b/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.mk index 74d987f6fe..b719a6ab2e 100644 --- a/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.mk +++ b/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_INPUTSTREAM_RTMP_VERSION = 19.0.0-Matrix +KODI_INPUTSTREAM_RTMP_VERSION = 19.0.1-Matrix KODI_INPUTSTREAM_RTMP_SITE = $(call github,xbmc,inputstream.rtmp,$(KODI_INPUTSTREAM_RTMP_VERSION)) KODI_INPUTSTREAM_RTMP_LICENSE = GPL-2.0+ KODI_INPUTSTREAM_RTMP_LICENSE_FILES = LICENSE.md -- 2.30.2 From bugzilla at busybox.net Sat Dec 25 13:38:49 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 25 Dec 2021 13:38:49 +0000 Subject: [Buildroot] [Bug 14471] alsa_utils wrong deployment In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14471 htenberge at gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED --- Comment #2 from htenberge at gmail.com --- As this is fixed in master I'll close this one. -- You are receiving this mail because: You are on the CC list for the bug. From geomatsi at gmail.com Sat Dec 25 13:49:48 2021 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sat, 25 Dec 2021 16:49:48 +0300 Subject: [Buildroot] [PATCH 2/2] board/*/genimage.cfg: use partition-table-type = "gpt" for genimage-15 In-Reply-To: <20211219142035.6220-2-peter@korsgaard.com> References: <20211219142035.6220-1-peter@korsgaard.com> <20211219142035.6220-2-peter@korsgaard.com> Message-ID: Hello Peter, > Genimage 15 deprecated the gpt option and now prints a warning when it is > used: > > INFO: hdimage(sdcard.img): The option 'gpt' is deprecated. Use 'partition-table-type' instead > > So change the genimage configuration files to use that instead. > > Signed-off-by: Peter Korsgaard ... > diff --git a/board/orangepi/orangepi-zero-plus2/genimage.cfg b/board/orangepi/orangepi-zero-plus2/genimage.cfg > index f51ce3f854..aee9719ae4 100644 > --- a/board/orangepi/orangepi-zero-plus2/genimage.cfg > +++ b/board/orangepi/orangepi-zero-plus2/genimage.cfg > @@ -13,7 +13,7 @@ image boot.vfat { > image sdcard.img { > hdimage { > # for root=PARTLABEL support > - gpt = true > + partition-table-type = "gpt" > # default GPT location conflicts with bootloaders, move it after > gpt-location = 1M > } Build still fails for orangepi-zero-plus2 with this patch. I get the following subsequent error messages from genimage: ERROR: hdimage(sdcard.img): part boot: 'partition-type' is only valid for mbr and hybrid partition-table-type After changing 'partition-type' entries to the appropriate 'partition-type-uuid', genimage complains about overlaps: ERROR: hdimage(sdcard.img): partition [GPT array] (offset 0x100000, size 0x4000) overlaps previous partition u-boot (offset 0x2000, size 0x102000) ERROR: hdimage(sdcard.img): bootloaders, etc. that overlap with the partition table must declare the overlapping area as a hole. It looks like new genimage is able to keep track of partition table. IIUC this can be fixed either using new 'holes' feature or just updating size of the bootloader file. For instance, with the following patch applied orangepi-pc-plus builds and boots fine: diff --git a/board/orangepi/orangepi-pc-plus/genimage.cfg b/board/orangepi/orangepi-pc-plus/genimage.cfg index 7c3b4cd746..8930adfc2a 100644 --- a/board/orangepi/orangepi-pc-plus/genimage.cfg +++ b/board/orangepi/orangepi-pc-plus/genimage.cfg @@ -15,7 +15,7 @@ image boot.vfat { image sdcard.img { hdimage { # for root=PARTLABEL support - gpt = true + partition-table-type = "gpt" # default GPT location conflicts with bootloaders, move it after gpt-location = 1M } @@ -24,11 +24,11 @@ image sdcard.img { in-partition-table = "no" image = "u-boot-sunxi-with-spl.bin" offset = 8K - size = 1032K # 1MB - 8KB + 16KB(GPT) + size = 1016K # 1MB - 8KB } partition boot { - partition-type = 0xC + partition-type-uuid = F bootable = "true" image = "boot.vfat" } @@ -36,7 +36,7 @@ image sdcard.img { # 'rootfs' will be used as the partition label, used # with root=PARTLABEL=rootfs kernel command line partition rootfs { - partition-type = 0x83 + partition-type-uuid = L image = "rootfs.ext4" size = 512M } Do you want me to send this orange-pc-plus patch separately or you plan to respin yours ? Regards, Sergey From geomatsi at gmail.com Sat Dec 25 13:58:56 2021 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sat, 25 Dec 2021 16:58:56 +0300 Subject: [Buildroot] [PATCH 2/2] board/*/genimage.cfg: use partition-table-type = "gpt" for genimage-15 In-Reply-To: References: <20211219142035.6220-1-peter@korsgaard.com> <20211219142035.6220-2-peter@korsgaard.com> Message-ID: > > Genimage 15 deprecated the gpt option and now prints a warning when it is > > used: > > > > INFO: hdimage(sdcard.img): The option 'gpt' is deprecated. Use 'partition-table-type' instead > > > > So change the genimage configuration files to use that instead. > > > > Signed-off-by: Peter Korsgaard > > ... > > > diff --git a/board/orangepi/orangepi-zero-plus2/genimage.cfg b/board/orangepi/orangepi-zero-plus2/genimage.cfg > > index f51ce3f854..aee9719ae4 100644 > > --- a/board/orangepi/orangepi-zero-plus2/genimage.cfg > > +++ b/board/orangepi/orangepi-zero-plus2/genimage.cfg > > @@ -13,7 +13,7 @@ image boot.vfat { > > image sdcard.img { > > hdimage { > > # for root=PARTLABEL support > > - gpt = true > > + partition-table-type = "gpt" > > # default GPT location conflicts with bootloaders, move it after > > gpt-location = 1M > > } > > Build still fails for orangepi-zero-plus2 with this patch. I get the > following subsequent error messages from genimage: Sorry, I meant orangepi-pc-plus board. From yann.morin.1998 at free.fr Sat Dec 25 14:59:05 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 25 Dec 2021 15:59:05 +0100 Subject: [Buildroot] [git commit] package/gcc: fix xtensa overlay for gcc ccache hash Message-ID: <20211225145403.40F4182A75@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b98ed34072f07f0c367b23d1e018f5b9487b3c34 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit b3b60706221d (arch/xtensa: allow specifying path to tarball file) missed a place where the xtensa overlay was referenced, thus breaking the calculation for the ccache hash. Signed-off-by: Yann E. MORIN Cc: Thomas Petazzoni Cc: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Max Filippov Signed-off-by: Yann E. MORIN --- package/gcc/gcc.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gcc/gcc.mk b/package/gcc/gcc.mk index fcc352aa25..3adc1d4e16 100644 --- a/package/gcc/gcc.mk +++ b/package/gcc/gcc.mk @@ -283,7 +283,7 @@ HOST_GCC_COMMON_CCACHE_HASH_FILES += \ $(addsuffix /gcc/$(GCC_VERSION)/*.patch,$(call qstrip,$(BR2_GLOBAL_PATCH_DIR))) \ $(addsuffix /gcc/*.patch,$(call qstrip,$(BR2_GLOBAL_PATCH_DIR))))) ifeq ($(BR2_xtensa),y) -HOST_GCC_COMMON_CCACHE_HASH_FILES += $(ARCH_XTENSA_OVERLAY_TAR) +HOST_GCC_COMMON_CCACHE_HASH_FILES += $(ARCH_XTENSA_OVERLAY_FILE) endif # _CONF_OPTS contains some references to the absolute path of $(HOST_DIR) From yann.morin.1998 at free.fr Sat Dec 25 15:00:31 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 25 Dec 2021 16:00:31 +0100 Subject: [Buildroot] [PATCH] package/gcc: fix xtensa overlay for gcc ccache hash In-Reply-To: <20211224095257.2909635-1-yann.morin.1998@free.fr> References: <20211224095257.2909635-1-yann.morin.1998@free.fr> Message-ID: <20211225150031.GO2603@scaer> All, On 2021-12-24 10:52 +0100, Yann E. MORIN spake thusly: > Commit b3b60706221d (arch/xtensa: allow specifying path to tarball file) > m issed a place where the xtensa overlay was refrenced, thus breaking > the calculation for the ccache hash. > > Signed-off-by: Yann E. MORIN > Cc: Thomas Petazzoni > Cc: Arnout Vandecappelle (Essensium/Mind) Applied to master with the typo-fixes noticed by Giulio, thanks. Regards, Yann E. MORIN. > --- > package/gcc/gcc.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/gcc/gcc.mk b/package/gcc/gcc.mk > index fcc352aa25..3adc1d4e16 100644 > --- a/package/gcc/gcc.mk > +++ b/package/gcc/gcc.mk > @@ -283,7 +283,7 @@ HOST_GCC_COMMON_CCACHE_HASH_FILES += \ > $(addsuffix /gcc/$(GCC_VERSION)/*.patch,$(call qstrip,$(BR2_GLOBAL_PATCH_DIR))) \ > $(addsuffix /gcc/*.patch,$(call qstrip,$(BR2_GLOBAL_PATCH_DIR))))) > ifeq ($(BR2_xtensa),y) > -HOST_GCC_COMMON_CCACHE_HASH_FILES += $(ARCH_XTENSA_OVERLAY_TAR) > +HOST_GCC_COMMON_CCACHE_HASH_FILES += $(ARCH_XTENSA_OVERLAY_FILE) > endif > > # _CONF_OPTS contains some references to the absolute path of $(HOST_DIR) > -- > 2.25.1 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 25 15:00:49 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 25 Dec 2021 16:00:49 +0100 Subject: [Buildroot] [git commit] package/kodi-audiodecoder-timidity: bump version to 19.0.2-Matrix Message-ID: <20211225145625.3175B82AA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0537a933de30cece9afc02f572775dfa6acf0a4f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash | 2 +- package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash index 0120c1ff3b..b1131ff43d 100644 --- a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash +++ b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c33bcf24a6a9ca8c594c3d587c0efa5f1469c9402b3a934aaa5d21f1cbf41e9a kodi-audiodecoder-timidity-19.0.1-Matrix.tar.gz +sha256 2d9aa6f00315d227a39cb67089c64671987fd9167766f37c28a91168cb8e230e kodi-audiodecoder-timidity-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk index 824015a93f..d10fd161cb 100644 --- a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk +++ b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_AUDIODECODER_TIMIDITY_VERSION = 19.0.1-Matrix +KODI_AUDIODECODER_TIMIDITY_VERSION = 19.0.2-Matrix KODI_AUDIODECODER_TIMIDITY_SITE = $(call github,xbmc,audiodecoder.timidity,$(KODI_AUDIODECODER_TIMIDITY_VERSION)) KODI_AUDIODECODER_TIMIDITY_LICENSE = GPL-2.0+ KODI_AUDIODECODER_TIMIDITY_LICENSE_FILES = LICENSE.md From yann.morin.1998 at free.fr Sat Dec 25 15:00:54 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 25 Dec 2021 16:00:54 +0100 Subject: [Buildroot] [git commit] package/kodi-peripheral-xarcade: bump version to 19.0.1-Matrix Message-ID: <20211225145625.4127882AF2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4fa16e51935b7a765228a5fa8667e1cd3237a0af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.hash | 2 +- package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.hash b/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.hash index 7defa8cee3..5cb774fe26 100644 --- a/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.hash +++ b/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b6d6161bdfd3cc4d60d3cd7f3452b1101fad48eea1816fed28865af4b985c244 kodi-peripheral-xarcade-19.0.0-Matrix.tar.gz +sha256 27f592e07c788067c97f7bbcac8a2c6803954730e6f0f66f2047a1d939e6648d kodi-peripheral-xarcade-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.mk b/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.mk index 8e9d2a8a62..fd8b1af38c 100644 --- a/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.mk +++ b/package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PERIPHERAL_XARCADE_VERSION = 19.0.0-Matrix +KODI_PERIPHERAL_XARCADE_VERSION = 19.0.1-Matrix KODI_PERIPHERAL_XARCADE_SITE = $(call github,kodi-game,peripheral.xarcade,$(KODI_PERIPHERAL_XARCADE_VERSION)) KODI_PERIPHERAL_XARCADE_LICENSE = GPL-2.0+ KODI_PERIPHERAL_XARCADE_LICENSE_FILES = LICENSE.md From yann.morin.1998 at free.fr Sat Dec 25 15:00:51 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 25 Dec 2021 16:00:51 +0100 Subject: [Buildroot] [git commit] package/kodi-inputstream-rtmp: bump version to 19.0.1-Matrix Message-ID: <20211225145625.3901682AD8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5ba423bdebb3240a9b7d15bf8a98b085f08baa22 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.hash | 2 +- package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.hash b/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.hash index 814decad3e..62a1c261a2 100644 --- a/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.hash +++ b/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 0e97aaeae7e1aaa16d97996651dcab45aeb6937dc5bf177529c5ad8aa2014b0e kodi-inputstream-rtmp-19.0.0-Matrix.tar.gz +sha256 8ed3db36f9ef667295fbce8fb2be6f032039e3d0e18e34677ed17de11be8a6e8 kodi-inputstream-rtmp-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.mk b/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.mk index 74d987f6fe..b719a6ab2e 100644 --- a/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.mk +++ b/package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_INPUTSTREAM_RTMP_VERSION = 19.0.0-Matrix +KODI_INPUTSTREAM_RTMP_VERSION = 19.0.1-Matrix KODI_INPUTSTREAM_RTMP_SITE = $(call github,xbmc,inputstream.rtmp,$(KODI_INPUTSTREAM_RTMP_VERSION)) KODI_INPUTSTREAM_RTMP_LICENSE = GPL-2.0+ KODI_INPUTSTREAM_RTMP_LICENSE_FILES = LICENSE.md From yann.morin.1998 at free.fr Sat Dec 25 15:02:36 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 25 Dec 2021 16:02:36 +0100 Subject: [Buildroot] [PATCH 1/3] package/kodi-audiodecoder-timidity: bump version to 19.0.2-Matrix In-Reply-To: <20211225114438.8956-1-bernd.kuhls@t-online.de> References: <20211225114438.8956-1-bernd.kuhls@t-online.de> Message-ID: <20211225150236.GP2603@scaer> Bernd, All, On 2021-12-25 12:44 +0100, Bernd Kuhls spake thusly: > Signed-off-by: Bernd Kuhls Series of 3 patches applied to master, thanks. Regards, Yann E. MORIN. > --- > .../kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash | 2 +- > .../kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash > index 0120c1ff3b..b1131ff43d 100644 > --- a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash > +++ b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 c33bcf24a6a9ca8c594c3d587c0efa5f1469c9402b3a934aaa5d21f1cbf41e9a kodi-audiodecoder-timidity-19.0.1-Matrix.tar.gz > +sha256 2d9aa6f00315d227a39cb67089c64671987fd9167766f37c28a91168cb8e230e kodi-audiodecoder-timidity-19.0.2-Matrix.tar.gz > sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md > diff --git a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk > index 824015a93f..d10fd161cb 100644 > --- a/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk > +++ b/package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -KODI_AUDIODECODER_TIMIDITY_VERSION = 19.0.1-Matrix > +KODI_AUDIODECODER_TIMIDITY_VERSION = 19.0.2-Matrix > KODI_AUDIODECODER_TIMIDITY_SITE = $(call github,xbmc,audiodecoder.timidity,$(KODI_AUDIODECODER_TIMIDITY_VERSION)) > KODI_AUDIODECODER_TIMIDITY_LICENSE = GPL-2.0+ > KODI_AUDIODECODER_TIMIDITY_LICENSE_FILES = LICENSE.md > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 25 15:05:58 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 25 Dec 2021 16:05:58 +0100 Subject: [Buildroot] [git commit] package/samba4: add optional dependency to icu & libglib2 Message-ID: <20211225150039.4E2EC82AA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c4c68b8fbf471919fbbaf4e688a75c4de36a331 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master icu is used in lib/util/charset/ https://git.samba.org/samba.git/?p=samba.git;a=blob;f=lib/util/charset/wscript_configure;hb=HEAD#l40 libglib2 is used in source3/ https://git.samba.org/samba.git/?p=samba.git;a=blob;f=source3/wscript;hb=HEAD#l1778 Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- package/samba4/samba4.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index 8fa8b53399..14f9302e21 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -17,8 +17,10 @@ SAMBA4_DEPENDENCIES = \ host-e2fsprogs host-flex host-heimdal host-nfs-utils \ host-perl host-perl-parse-yapp host-python3 \ cmocka e2fsprogs gnutls popt zlib \ + $(if $(BR2_PACKAGE_ICU),icu) \ $(if $(BR2_PACKAGE_LIBAIO),libaio) \ $(if $(BR2_PACKAGE_LIBCAP),libcap) \ + $(if $(BR2_PACKAGE_LIBGLIB2),libglib2) \ $(if $(BR2_PACKAGE_READLINE),readline) \ $(TARGET_NLS_DEPENDENCIES) SAMBA4_CFLAGS = $(TARGET_CFLAGS) From yann.morin.1998 at free.fr Sat Dec 25 15:06:12 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 25 Dec 2021 16:06:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/samba4: add optional dependency to icu & libglib2 In-Reply-To: <20211225105738.4716-1-bernd.kuhls@t-online.de> References: <20211225105738.4716-1-bernd.kuhls@t-online.de> Message-ID: <20211225150612.GQ2603@scaer> Bernd, All, On 2021-12-25 11:57 +0100, Bernd Kuhls spake thusly: > icu is used in lib/util/charset/ > https://git.samba.org/samba.git/?p=samba.git;a=blob;f=lib/util/charset/wscript_configure;hb=HEAD#l40 > > libglib2 is used in source3/ > https://git.samba.org/samba.git/?p=samba.git;a=blob;f=source3/wscript;hb=HEAD#l1778 > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/samba4/samba4.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk > index 8fa8b53399..14f9302e21 100644 > --- a/package/samba4/samba4.mk > +++ b/package/samba4/samba4.mk > @@ -17,8 +17,10 @@ SAMBA4_DEPENDENCIES = \ > host-e2fsprogs host-flex host-heimdal host-nfs-utils \ > host-perl host-perl-parse-yapp host-python3 \ > cmocka e2fsprogs gnutls popt zlib \ > + $(if $(BR2_PACKAGE_ICU),icu) \ > $(if $(BR2_PACKAGE_LIBAIO),libaio) \ > $(if $(BR2_PACKAGE_LIBCAP),libcap) \ > + $(if $(BR2_PACKAGE_LIBGLIB2),libglib2) \ > $(if $(BR2_PACKAGE_READLINE),readline) \ > $(TARGET_NLS_DEPENDENCIES) > SAMBA4_CFLAGS = $(TARGET_CFLAGS) > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 25 15:27:12 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 25 Dec 2021 16:27:12 +0100 Subject: [Buildroot] [git commit] configs/stm32f469_disco_sd: U-Boot needs host-openssl Message-ID: <20211225152217.1897B826DF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ea667f523aee0a4cb38a2be524bc46a2cc9f26e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: In file included from include/bootm.h:10:0, from tools/image-host.c:12: include/image.h:1178:27: fatal error: openssl/evp.h: No such file or directory # include ^ compilation terminated. scripts/Makefile.host:112: recipe for target 'tools/image-host.o' failed make[2]: *** [tools/image-host.o] Error 1 Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- configs/stm32f469_disco_sd_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/stm32f469_disco_sd_defconfig b/configs/stm32f469_disco_sd_defconfig index 5ad4068e5e..ea1361efc0 100644 --- a/configs/stm32f469_disco_sd_defconfig +++ b/configs/stm32f469_disco_sd_defconfig @@ -19,6 +19,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="32M" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32f469-discovery" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y From yann.morin.1998 at free.fr Sat Dec 25 15:27:53 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 25 Dec 2021 16:27:53 +0100 Subject: [Buildroot] [PATCH] configs/stm32f469_disco_sd: U-Boot needs host-openssl In-Reply-To: <20211225103532.617750-1-thomas.petazzoni@bootlin.com> References: <20211225103532.617750-1-thomas.petazzoni@bootlin.com> Message-ID: <20211225152753.GR2603@scaer> Thomas, All, On 2021-12-25 11:35 +0100, Thomas Petazzoni spake thusly: > Fixes: > > In file included from include/bootm.h:10:0, > from tools/image-host.c:12: > include/image.h:1178:27: fatal error: openssl/evp.h: No such file or directory > # include > ^ > compilation terminated. > scripts/Makefile.host:112: recipe for target 'tools/image-host.o' failed > make[2]: *** [tools/image-host.o] Error 1 > > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Yann E. MORIN. > --- > configs/stm32f469_disco_sd_defconfig | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/configs/stm32f469_disco_sd_defconfig b/configs/stm32f469_disco_sd_defconfig > index 5ad4068e5e..ea1361efc0 100644 > --- a/configs/stm32f469_disco_sd_defconfig > +++ b/configs/stm32f469_disco_sd_defconfig > @@ -19,6 +19,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="32M" > # BR2_TARGET_ROOTFS_TAR is not set > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32f469-discovery" > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > BR2_PACKAGE_HOST_DOSFSTOOLS=y > BR2_PACKAGE_HOST_GENIMAGE=y > BR2_PACKAGE_HOST_MTOOLS=y > -- > 2.31.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Dec 25 15:29:23 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 25 Dec 2021 16:29:23 +0100 Subject: [Buildroot] [git commit] package/cage: only enable XWayland if wlroots has X11 Message-ID: <20211225152439.9E72382AA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3e4c2d6213a09e9a0c598f800510acd6687ffcda branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Cage requires wlroots to be built with X11 enabled in order to enable XWayland, otherwise it will fail with error: "ERROR: Problem encountered: Cannot build Cage with XWayland support: wlroots has been built without it" Signed-off-by: Yunhao Tian [yann.morin.1998 at free.fr: - drop explicit _XORG7, as _WLROOTS_X11 depends on it ] Signed-off-by: Yann E. MORIN --- package/cage/cage.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/cage/cage.mk b/package/cage/cage.mk index a661857a95..c132f086f6 100644 --- a/package/cage/cage.mk +++ b/package/cage/cage.mk @@ -11,7 +11,7 @@ CAGE_LICENSE_FILES = LICENSE CAGE_DEPENDENCIES = host-pkgconf wlroots CAGE_CONF_OPTS = -Dman-pages=disabled -ifeq ($(BR2_PACKAGE_XORG7),y) +ifeq ($(BR2_PACKAGE_WLROOTS_X11),y) CAGE_CONF_OPTS += -Dxwayland=true else CAGE_CONF_OPTS += -Dxwayland=false From yann.morin.1998 at free.fr Sat Dec 25 15:31:24 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 25 Dec 2021 16:31:24 +0100 Subject: [Buildroot] [PATCH] package/cage: only enable XWayland if wlroots has X11 In-Reply-To: <20211225050854.1138268-1-t123yh.xyz@gmail.com> References: <20211225050854.1138268-1-t123yh.xyz@gmail.com> Message-ID: <20211225153124.GS2603@scaer> Yunhao, All, On 2021-12-25 13:08 +0800, Yunhao Tian spake thusly: > Cage requires wlroots to be built with X11 enabled > in order to enable XWayland, otherwise it will fail > with error: > > "ERROR: Problem encountered: Cannot build Cage with > XWayland support: wlroots has been built without it" > > Signed-off-by: Yunhao Tian > --- > package/cage/cage.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/cage/cage.mk b/package/cage/cage.mk > index a661857a95..6f1046eb2f 100644 > --- a/package/cage/cage.mk > +++ b/package/cage/cage.mk > @@ -11,7 +11,7 @@ CAGE_LICENSE_FILES = LICENSE > CAGE_DEPENDENCIES = host-pkgconf wlroots > CAGE_CONF_OPTS = -Dman-pages=disabled > > -ifeq ($(BR2_PACKAGE_XORG7),y) > +ifeq ($(BR2_PACKAGE_XORG7)$(BR2_PACKAGE_WLROOTS_X11),yy) BR2_PACKAGE_WLROOTS_X11 already depends on BR2_PACKAGE_XORG7, so keeping BR2_PACKAGE_XORG7 in this codition is redundant, so I dropped it. Applied to master, thanks. Regards, Yann E. MORIN. > CAGE_CONF_OPTS += -Dxwayland=true > else > CAGE_CONF_OPTS += -Dxwayland=false > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From t123yh.xyz at gmail.com Sat Dec 25 16:16:53 2021 From: t123yh.xyz at gmail.com (Yunhao Tian) Date: Sun, 26 Dec 2021 00:16:53 +0800 Subject: [Buildroot] [PATCH] package/cage: only enable XWayland if wlroots has X11 In-Reply-To: <20211225153124.GS2603@scaer> References: <20211225050854.1138268-1-t123yh.xyz@gmail.com> <20211225153124.GS2603@scaer> Message-ID: Hi all, I'm still not able to get XWayland working under cage, because /usr/bin/XWayland is not found. I couldn't find an option in Buildroot to build this binary. I would like to ask if there's any thing I'm missing? Regards, Yunhao Yann E. MORIN ?2021?12?25??? 23:31??? > > Yunhao, All, > > On 2021-12-25 13:08 +0800, Yunhao Tian spake thusly: > > Cage requires wlroots to be built with X11 enabled > > in order to enable XWayland, otherwise it will fail > > with error: > > > > "ERROR: Problem encountered: Cannot build Cage with > > XWayland support: wlroots has been built without it" > > > > Signed-off-by: Yunhao Tian > > --- > > package/cage/cage.mk | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/package/cage/cage.mk b/package/cage/cage.mk > > index a661857a95..6f1046eb2f 100644 > > --- a/package/cage/cage.mk > > +++ b/package/cage/cage.mk > > @@ -11,7 +11,7 @@ CAGE_LICENSE_FILES = LICENSE > > CAGE_DEPENDENCIES = host-pkgconf wlroots > > CAGE_CONF_OPTS = -Dman-pages=disabled > > > > -ifeq ($(BR2_PACKAGE_XORG7),y) > > +ifeq ($(BR2_PACKAGE_XORG7)$(BR2_PACKAGE_WLROOTS_X11),yy) > > BR2_PACKAGE_WLROOTS_X11 already depends on BR2_PACKAGE_XORG7, so keeping > BR2_PACKAGE_XORG7 in this codition is redundant, so I dropped it. > > Applied to master, thanks. > > Regards, > Yann E. MORIN. > > > CAGE_CONF_OPTS += -Dxwayland=true > > else > > CAGE_CONF_OPTS += -Dxwayland=false > > -- > > 2.25.1 > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sat Dec 25 18:33:38 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 25 Dec 2021 19:33:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/lttng-libust: fix legal-info Message-ID: <20211225183338.188793-1-fontaine.fabrice@gmail.com> COPYING has been removed since version 2.13.0 and https://github.com/lttng/lttng-ust/commit/c0c0989ab70574e09b2f7e8b48c2da6af664a849 resulting in the following build failure since bump to version 2.13.1 in commit 733bf73e3ff86dd80e68e22c0ccc2f43e4a3d475: ERROR: COPYING has wrong sha256 hash: ERROR: expected: 74125a84c2166300776980166e29de40d5f98d1a75e487f0bbc0c03b4cd2342e ERROR: got : So use the new license files, add BSD-3-Clause (which was added in version 2.13.0 and https://github.com/lttng/lttng-ust/commit/d8621b3ea82b7fc1937b0eefb2b1316b2ce361a5) and don't add BSD-2-Clause and GPL-3.0+ as tests are disabled Fixes: - http://autobuild.buildroot.org/results/470d6401f2a97f4ac91b2d8cfb1af90b638320a9 Signed-off-by: Fabrice Fontaine --- package/lttng-libust/lttng-libust.hash | 8 ++++++-- package/lttng-libust/lttng-libust.mk | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/package/lttng-libust/lttng-libust.hash b/package/lttng-libust/lttng-libust.hash index 23839e42cc..42f2b372dc 100644 --- a/package/lttng-libust/lttng-libust.hash +++ b/package/lttng-libust/lttng-libust.hash @@ -1,5 +1,9 @@ # From https://lttng.org/files/lttng-ust/lttng-ust-2.13.2.tar.bz2.sha256 sha256 5667bf0269e1e62e2d9cb974c456ff86e0401bd7aa3bfc8d5fdb97233249eddc lttng-ust-2.13.1.tar.bz2 -# Hash for license file -sha256 74125a84c2166300776980166e29de40d5f98d1a75e487f0bbc0c03b4cd2342e COPYING +# Hash for license files +sha256 5b52242fd2045d62dd664c8358137b46c1e08efdba674c91cbfc06585efe1ce7 LICENSE +sha256 f206ce02ddf94d03120b58381064702729a0e6cbb03cafc84dc0e434ce5689fa LICENSES/BSD-3-Clause +sha256 6841c85b94f9dab319356e3aaf9e969fcedad51d3aaadf665bf86f34f4186b62 LICENSES/GPL-2.0 +sha256 d72921266bc8452a8789f8a04a82755373990d00b7e0b0f1a8edb8f854e94d1c LICENSES/LGPL-2.1 +sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f LICENSES/MIT diff --git a/package/lttng-libust/lttng-libust.mk b/package/lttng-libust/lttng-libust.mk index e3e1cdebf2..690d18fe3d 100644 --- a/package/lttng-libust/lttng-libust.mk +++ b/package/lttng-libust/lttng-libust.mk @@ -7,8 +7,8 @@ LTTNG_LIBUST_SITE = http://lttng.org/files/lttng-ust LTTNG_LIBUST_VERSION = 2.13.1 LTTNG_LIBUST_SOURCE = lttng-ust-$(LTTNG_LIBUST_VERSION).tar.bz2 -LTTNG_LIBUST_LICENSE = LGPL-2.1, MIT (system headers), GPL-2.0 (liblttng-ust-ctl/ustctl.c used by lttng-sessiond) -LTTNG_LIBUST_LICENSE_FILES = COPYING +LTTNG_LIBUST_LICENSE = LGPL-2.1, MIT (system headers), GPL-2.0 (liblttng-ust-ctl/ustctl.c used by lttng-sessiond), BSD-3-Clause (snprintf) +LTTNG_LIBUST_LICENSE_FILES = LICENSE LICENSES/BSD-3-Clause LICENSES/GPL-2.0 LICENSES/LGPL-2.1 LICENSES/MIT LTTNG_LIBUST_INSTALL_STAGING = YES LTTNG_LIBUST_DEPENDENCIES = liburcu util-linux LTTNG_LIBUST_CONF_OPTS = \ -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 25 18:42:50 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 25 Dec 2021 19:42:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/gupnp-dlna: gstreamer backend needs dynamic library Message-ID: <20211225184250.189902-1-fontaine.fabrice@gmail.com> gstreamer backend needs dynamic library to avoid the following build failure raised since bump to version 0.12.0 in commit 68c8c37d7d15a11d91b699f15dbaa00adcd4773e: /home/giuliobenetti/autobuild/run/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/9.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: /home/giuliobenetti/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_fini': __uClibc_main.c:(.text+0x15c): undefined reference to `__fini_array_start' Fixes: - http://autobuild.buildroot.org/results/3b580c8d9cb136455c710549909bb78c8b38b9c1 Signed-off-by: Fabrice Fontaine --- package/gupnp-dlna/gupnp-dlna.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gupnp-dlna/gupnp-dlna.mk b/package/gupnp-dlna/gupnp-dlna.mk index 4f75c9b527..64146f894b 100644 --- a/package/gupnp-dlna/gupnp-dlna.mk +++ b/package/gupnp-dlna/gupnp-dlna.mk @@ -22,7 +22,7 @@ else GUPNP_DLNA_CONF_OPTS += -Dintrospection=false -Dvapi=false endif -ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE),y) +ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE):$(BR2_STATIC_LIBS),y:) GUPNP_DLNA_CONF_OPTS += -Dgstreamer_backend=enabled GUPNP_DLNA_DEPENDENCIES += gstreamer1 gst1-plugins-base else -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 25 19:38:16 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 25 Dec 2021 20:38:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/memcached: fix build with gcc 10 Message-ID: <20211225193816.491118-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump to version 1.6.12 in commit f727b6da04c21732bbd07d8c70aa814bc56014a1: logger.c: In function '_logger_parse_cce': logger.c:297:13: error: 'rport' may be used uninitialized in this function [-Werror=maybe-uninitialized] 297 | total = snprintf(scratch, LOGGER_PARSE_SCRATCH, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "ts=%d.%d gid=%llu type=conn_close rip=%s rport=%hu transport=%s reason=%s cfd=%d\n", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | (int) e->tv.tv_sec, (int) e->tv.tv_usec, (unsigned long long) e->gid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | rip, rport, transport_map[le->transport], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | reason_map[le->reason], le->sfd); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/7a46ac38d10b1859034017e0294961daa8f48dd2 Signed-off-by: Fabrice Fontaine --- .../0001-logger.c-initialize-rport.patch | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 package/memcached/0001-logger.c-initialize-rport.patch diff --git a/package/memcached/0001-logger.c-initialize-rport.patch b/package/memcached/0001-logger.c-initialize-rport.patch new file mode 100644 index 0000000000..5fb13d5eee --- /dev/null +++ b/package/memcached/0001-logger.c-initialize-rport.patch @@ -0,0 +1,55 @@ +From b3431c4fcaf65e66fda80ef89b79ff3da1912b4f Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 25 Dec 2021 20:05:29 +0100 +Subject: [PATCH] logger.c: initialize rport + +Fix the following build failure raised since version 1.6.11 and +https://github.com/memcached/memcached/commit/617d7cd64d04698b76fee74882627690017e20ad: + +logger.c: In function '_logger_parse_cce': +logger.c:297:13: error: 'rport' may be used uninitialized in this function [-Werror=maybe-uninitialized] + 297 | total = snprintf(scratch, LOGGER_PARSE_SCRATCH, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 298 | "ts=%d.%d gid=%llu type=conn_close rip=%s rport=%hu transport=%s reason=%s cfd=%d\n", + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 299 | (int) e->tv.tv_sec, (int) e->tv.tv_usec, (unsigned long long) e->gid, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 300 | rip, rport, transport_map[le->transport], + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 301 | reason_map[le->reason], le->sfd); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/7a46ac38d10b1859034017e0294961daa8f48dd2 + +Signed-off-by: Fabrice Fontaine +[Upstream status: not sent yet] +--- + logger.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/logger.c b/logger.c +index 667f3c7..394adae 100644 +--- a/logger.c ++++ b/logger.c +@@ -269,7 +269,7 @@ static int _logger_parse_extw(logentry *e, char *scratch) { + + static int _logger_parse_cne(logentry *e, char *scratch) { + int total; +- unsigned short rport; ++ unsigned short rport = 0; + char rip[64]; + struct logentry_conn_event *le = (struct logentry_conn_event *) e->data; + const char * const transport_map[] = { "local", "tcp", "udp" }; +@@ -286,7 +286,7 @@ static int _logger_parse_cne(logentry *e, char *scratch) { + + static int _logger_parse_cce(logentry *e, char *scratch) { + int total; +- unsigned short rport; ++ unsigned short rport = 0; + char rip[64]; + struct logentry_conn_event *le = (struct logentry_conn_event *) e->data; + const char * const transport_map[] = { "local", "tcp", "udp" }; +-- +2.33.0 + -- 2.33.0 From fontaine.fabrice at gmail.com Sat Dec 25 19:48:25 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 25 Dec 2021 20:48:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/gzip: bump to version 1.11 Message-ID: <20211225194825.499030-1-fontaine.fabrice@gmail.com> Update indentation in hash file (two spaces) https://savannah.gnu.org/forum/forum.php?forum_id=10044 Signed-off-by: Fabrice Fontaine --- package/gzip/gzip.hash | 6 +++--- package/gzip/gzip.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gzip/gzip.hash b/package/gzip/gzip.hash index 5675b3ed50..1cf73ff912 100644 --- a/package/gzip/gzip.hash +++ b/package/gzip/gzip.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/gzip/gzip-1.10.tar.xz.sig +# https://ftp.gnu.org/gnu/gzip/gzip-1.11.tar.xz.sig # using key 155D3FC500C834486D1EEA677FD9FCCB000BEEEE -sha256 8425ccac99872d544d4310305f915f5ea81e04d0f437ef1a230dc9d1c819d7c0 gzip-1.10.tar.xz +sha256 9b9a95d68fdcb936849a4d6fada8bf8686cddf58b9b26c9c4289ed0c92a77907 gzip-1.11.tar.xz # Locally calculated -sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/gzip/gzip.mk b/package/gzip/gzip.mk index c8fd3ddb7a..92588fcdb8 100644 --- a/package/gzip/gzip.mk +++ b/package/gzip/gzip.mk @@ -4,7 +4,7 @@ # ################################################################################ -GZIP_VERSION = 1.10 +GZIP_VERSION = 1.11 GZIP_SOURCE = gzip-$(GZIP_VERSION).tar.xz GZIP_SITE = $(BR2_GNU_MIRROR)/gzip # Some other tools expect it to be in /bin -- 2.33.0 From james.hilliard1 at gmail.com Sat Dec 25 21:45:32 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 25 Dec 2021 14:45:32 -0700 Subject: [Buildroot] [PATCH v2 1/2] package/cryptsetup: bump to version 2.4.2 Message-ID: <20211225214533.1509713-1-james.hilliard1@gmail.com> Enable optional ssh-token support when available. Signed-off-by: James Hilliard --- .../0001-Remove-json_object-typedef.patch | 48 ------------------- package/cryptsetup/cryptsetup.hash | 4 +- package/cryptsetup/cryptsetup.mk | 12 ++++- 3 files changed, 12 insertions(+), 52 deletions(-) delete mode 100644 package/cryptsetup/0001-Remove-json_object-typedef.patch diff --git a/package/cryptsetup/0001-Remove-json_object-typedef.patch b/package/cryptsetup/0001-Remove-json_object-typedef.patch deleted file mode 100644 index bbfd1aa075..0000000000 --- a/package/cryptsetup/0001-Remove-json_object-typedef.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 567e7f8664c621f8aeaa95d9f4ab4b590574f572 Mon Sep 17 00:00:00 2001 -From: Baruch Siach -Date: Wed, 15 Aug 2018 14:13:46 +0300 -Subject: [PATCH] Remove json_object typedef - -The json-c header already defines the same typedef. While C11 allows -typedef redefinition to the same type, older versions of gcc disallow -that. - -In file included from lib/luks2/luks2_internal.h:32, - from lib/luks2/luks2_disk_metadata.c:24: -lib/luks2/luks2.h:86: error: redefinition of typedef 'json_object' - -Signed-off-by: Baruch Siach -[Upstream status: -https://gitlab.com/cryptsetup/cryptsetup/-/merge_requests/91] ---- - lib/luks2/luks2.h | 1 - - lib/setup.c | 1 + - 2 files changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lib/luks2/luks2.h b/lib/luks2/luks2.h -index ee57b41ba974..25e36190da45 100644 ---- a/lib/luks2/luks2.h -+++ b/lib/luks2/luks2.h -@@ -83,7 +83,6 @@ struct luks2_hdr_disk { - /* - * LUKS2 header in-memory. - */ --typedef struct json_object json_object; - struct luks2_hdr { - size_t hdr_size; - uint64_t seqid; -diff --git a/lib/setup.c b/lib/setup.c -index fddbe7ef7897..856f6e80f465 100644 ---- a/lib/setup.c -+++ b/lib/setup.c -@@ -28,6 +28,7 @@ - #include - #include - #include -+#include - - #include "libcryptsetup.h" - #include "luks.h" --- -2.18.0 - diff --git a/package/cryptsetup/cryptsetup.hash b/package/cryptsetup/cryptsetup.hash index 0aa3f79df7..b3bb859bdc 100644 --- a/package/cryptsetup/cryptsetup.hash +++ b/package/cryptsetup/cryptsetup.hash @@ -1,4 +1,4 @@ -# From https://www.kernel.org/pub/linux/utils/cryptsetup/v2.3/sha256sums.asc -sha256 b296b7a21ea576c2b180611ccb19d06aec8dddaedf7c704b0c6a81210c25635f cryptsetup-2.3.6.tar.xz +# From https://www.kernel.org/pub/linux/utils/cryptsetup/v2.4/sha256sums.asc +sha256 170cc2326a9daeeeb578579176bd10d4a60ee5c4fc5bc69018ce67dafc540b9c cryptsetup-2.4.2.tar.xz sha256 45670cce8b6a0ddd66c8016cd8ccef6cd71f35717cbacc7f1e895b3855207b33 COPYING sha256 8c33cc37871654ec7ed87e6fbb896c8cf33ef5ef05b1611a5aed857596ffafa5 COPYING.LGPL diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk index 3cf6c8a301..980a36faa8 100644 --- a/package/cryptsetup/cryptsetup.mk +++ b/package/cryptsetup/cryptsetup.mk @@ -4,8 +4,8 @@ # ################################################################################ -CRYPTSETUP_VERSION_MAJOR = 2.3 -CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).6 +CRYPTSETUP_VERSION_MAJOR = 2.4 +CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).2 CRYPTSETUP_SOURCE = cryptsetup-$(CRYPTSETUP_VERSION).tar.xz CRYPTSETUP_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/cryptsetup/v$(CRYPTSETUP_VERSION_MAJOR) CRYPTSETUP_DEPENDENCIES = \ @@ -33,6 +33,13 @@ else CRYPTSETUP_CONF_OPTS += --with-crypto_backend=kernel endif +ifeq ($(BR2_PACKAGE_LIBSSH),y) +CRYPTSETUP_DEPENDENCIES += libssh +CRYPTSETUP_CONF_OPTS += --enable-ssh-token +else +CRYPTSETUP_CONF_OPTS += --disable-ssh-token +endif + ifeq ($(BR2_PACKAGE_SYSTEMD_TMPFILES),y) CRYPTSETUP_CONF_OPTS += --with-tmpfilesdir=/usr/lib/tmpfiles.d else @@ -49,6 +56,7 @@ HOST_CRYPTSETUP_DEPENDENCIES = \ HOST_CRYPTSETUP_CONF_OPTS = --with-crypto_backend=openssl \ --disable-kernel_crypto \ + --disable-ssh-token \ --enable-blkid \ --with-tmpfilesdir=no -- 2.25.1 From james.hilliard1 at gmail.com Sat Dec 25 21:45:33 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 25 Dec 2021 14:45:33 -0700 Subject: [Buildroot] [PATCH v2 2/2] package/systemd: bump to version 250 In-Reply-To: <20211225214533.1509713-1-james.hilliard1@gmail.com> References: <20211225214533.1509713-1-james.hilliard1@gmail.com> Message-ID: <20211225214533.1509713-2-james.hilliard1@gmail.com> Drop disable urlify patch that is now upstream. Backport missing-syscall: define all MOUNT_ATTR_* if missing patch. Update license info based on LICENSES/README.md. Most licenses are moved to SPDX LICENSES folder. Add libcryptsetup-plugins support. The efi-ld option expects either "bfd" or "gold", since we don't support "gold" set it to "bfd" which is also the default fallback. Set link-boot-shared to true since we build systemd at the same time as the boot tools. See link-boot-shared details: https://github.com/systemd/systemd/commit/7964702007ae1ae1180dc9ff12f97a9b7651c8ab Signed-off-by: James Hilliard --- Changes v1 -> v2: - add define all MOUNT_ATTR_* if missing patch --- ...1-Add-meson-option-to-disable-urlify.patch | 67 --------------- ...ll-define-all-MOUNT_ATTR_-if-missing.patch | 84 +++++++++++++++++++ package/systemd/systemd.hash | 14 +++- package/systemd/systemd.mk | 34 ++++++-- 4 files changed, 123 insertions(+), 76 deletions(-) delete mode 100644 package/systemd/0001-Add-meson-option-to-disable-urlify.patch create mode 100644 package/systemd/0001-missing-syscall-define-all-MOUNT_ATTR_-if-missing.patch diff --git a/package/systemd/0001-Add-meson-option-to-disable-urlify.patch b/package/systemd/0001-Add-meson-option-to-disable-urlify.patch deleted file mode 100644 index b0a59a9f0f..0000000000 --- a/package/systemd/0001-Add-meson-option-to-disable-urlify.patch +++ /dev/null @@ -1,67 +0,0 @@ -From e5d86ebed5624ef62342c820a5868b1075deb300 Mon Sep 17 00:00:00 2001 -From: James Hilliard -Date: Sun, 11 Jul 2021 04:39:33 -0600 -Subject: [PATCH] Add meson option to disable urlify. - -Useful for systems that don't use a version of less with hyperlink -support. - -Signed-off-by: James Hilliard -[james.hilliard1 at gmail.com: backport from upstream commit -e5d86ebed5624ef62342c820a5868b1075deb300] ---- - meson.build | 1 + - meson_options.txt | 2 ++ - src/shared/pretty-print.c | 4 ++++ - 3 files changed, 7 insertions(+) - -diff --git a/meson.build b/meson.build -index 5735cfc7ad..a2ee15bf32 100644 ---- a/meson.build -+++ b/meson.build -@@ -278,6 +278,7 @@ conf.set_quoted('USER_PRESET_DIR', userpresetdir) - conf.set_quoted('VENDOR_KEYRING_PATH', join_paths(rootlibexecdir, 'import-pubring.gpg')) - - conf.set('ANSI_OK_COLOR', 'ANSI_' + get_option('ok-color').underscorify().to_upper()) -+conf.set10('ENABLE_URLIFY', get_option('urlify')) - conf.set10('ENABLE_FEXECVE', get_option('fexecve')) - conf.set10('MEMORY_ACCOUNTING_DEFAULT', memory_accounting_default) - conf.set('STATUS_UNIT_FORMAT_DEFAULT', 'STATUS_UNIT_FORMAT_' + status_unit_format_default.to_upper()) -diff --git a/meson_options.txt b/meson_options.txt -index 163c8df87d..b60261ac24 100644 ---- a/meson_options.txt -+++ b/meson_options.txt -@@ -444,6 +444,8 @@ option('ok-color', type : 'combo', - 'highlight-cyan', 'highlight-white'], - value : 'green', - description: 'color of the "OK" status message') -+option('urlify', type : 'boolean', value : 'true', -+ description : 'enable pager Hyperlink ANSI sequence support') - option('fexecve', type : 'boolean', value : 'false', - description : 'use fexecve() to spawn children') - -diff --git a/src/shared/pretty-print.c b/src/shared/pretty-print.c -index 137ba77b3a..7983c0a33a 100644 ---- a/src/shared/pretty-print.c -+++ b/src/shared/pretty-print.c -@@ -19,6 +19,7 @@ - #include "util.h" - - bool urlify_enabled(void) { -+#if ENABLE_URLIFY - static int cached_urlify_enabled = -1; - - if (cached_urlify_enabled < 0) { -@@ -32,6 +33,9 @@ bool urlify_enabled(void) { - } - - return cached_urlify_enabled; -+#else -+ return 0; -+#endif - } - - int terminal_urlify(const char *url, const char *text, char **ret) { --- -2.25.1 - diff --git a/package/systemd/0001-missing-syscall-define-all-MOUNT_ATTR_-if-missing.patch b/package/systemd/0001-missing-syscall-define-all-MOUNT_ATTR_-if-missing.patch new file mode 100644 index 0000000000..d0c4f6eaa0 --- /dev/null +++ b/package/systemd/0001-missing-syscall-define-all-MOUNT_ATTR_-if-missing.patch @@ -0,0 +1,84 @@ +From 0764e3a327573e7bda2f0e1a914f28482ab00574 Mon Sep 17 00:00:00 2001 +From: Yu Watanabe +Date: Fri, 24 Dec 2021 09:15:51 +0900 +Subject: [PATCH] missing-syscall: define all MOUNT_ATTR_* if missing + +Fixes #21876. + +Signed-off-by: James Hilliard +[james.hilliard1 at gmail.com: backport from upstream commit +0764e3a327573e7bda2f0e1a914f28482ab00574] +--- + src/basic/missing_syscall.h | 48 ++++++++++++++++++++++++++++++++----- + 1 file changed, 42 insertions(+), 6 deletions(-) + +diff --git a/src/basic/missing_syscall.h b/src/basic/missing_syscall.h +index 3da30e6f0e..0b0cc3cec2 100644 +--- a/src/basic/missing_syscall.h ++++ b/src/basic/missing_syscall.h +@@ -462,20 +462,56 @@ struct mount_attr { + struct mount_attr; + #endif + ++#ifndef MOUNT_ATTR_RDONLY ++#define MOUNT_ATTR_RDONLY 0x00000001 /* Mount read-only */ ++#endif ++ ++#ifndef MOUNT_ATTR_NOSUID ++#define MOUNT_ATTR_NOSUID 0x00000002 /* Ignore suid and sgid bits */ ++#endif ++ ++#ifndef MOUNT_ATTR_NODEV ++#define MOUNT_ATTR_NODEV 0x00000004 /* Disallow access to device special files */ ++#endif ++ ++#ifndef MOUNT_ATTR_NOEXEC ++#define MOUNT_ATTR_NOEXEC 0x00000008 /* Disallow program execution */ ++#endif ++ ++#ifndef MOUNT_ATTR__ATIME ++#define MOUNT_ATTR__ATIME 0x00000070 /* Setting on how atime should be updated */ ++#endif ++ ++#ifndef MOUNT_ATTR_RELATIME ++#define MOUNT_ATTR_RELATIME 0x00000000 /* - Update atime relative to mtime/ctime. */ ++#endif ++ ++#ifndef MOUNT_ATTR_NOATIME ++#define MOUNT_ATTR_NOATIME 0x00000010 /* - Do not update access times. */ ++#endif ++ ++#ifndef MOUNT_ATTR_STRICTATIME ++#define MOUNT_ATTR_STRICTATIME 0x00000020 /* - Always perform atime updates */ ++#endif ++ ++#ifndef MOUNT_ATTR_NODIRATIME ++#define MOUNT_ATTR_NODIRATIME 0x00000080 /* Do not update directory access times */ ++#endif ++ + #ifndef MOUNT_ATTR_IDMAP +-#define MOUNT_ATTR_IDMAP 0x00100000 ++#define MOUNT_ATTR_IDMAP 0x00100000 /* Idmap mount to @userns_fd in struct mount_attr. */ + #endif + + #ifndef MOUNT_ATTR_NOSYMFOLLOW +-#define MOUNT_ATTR_NOSYMFOLLOW 0x00200000 ++#define MOUNT_ATTR_NOSYMFOLLOW 0x00200000 /* Do not follow symlinks */ + #endif + +-#ifndef AT_RECURSIVE +-#define AT_RECURSIVE 0x8000 ++#ifndef MOUNT_ATTR_SIZE_VER0 ++#define MOUNT_ATTR_SIZE_VER0 32 /* sizeof first published struct */ + #endif + +-#ifndef MOUNT_ATTR_SIZE_VER0 +-#define MOUNT_ATTR_SIZE_VER0 32 ++#ifndef AT_RECURSIVE ++#define AT_RECURSIVE 0x8000 + #endif + + static inline int missing_mount_setattr( +-- +2.25.1 + diff --git a/package/systemd/systemd.hash b/package/systemd/systemd.hash index a83ff7d989..cc33cd4c52 100644 --- a/package/systemd/systemd.hash +++ b/package/systemd/systemd.hash @@ -1,6 +1,14 @@ # sha256 locally computed -sha256 773ee546ad6df0921ea6f9e12294eb102bf68c1ac9eb3dcaca1764f8306d6e13 systemd-249.5.tar.gz +sha256 41317fb443f7555de427aea69fda36c74661e77b58203cd6587eb8e1f612f46b systemd-250.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE.GPL2 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE.LGPL2.1 -sha256 f5645b4b846479859d6618fa7a5a1722681aa7fc43c1e45f8bf8e1fe5738d618 README -sha256 83bb6bd9ccd2cf5230cb1807ed16258289768dc4d9cb80069a814e04415a1275 tools/chromiumos/LICENSE +sha256 e5a8645ad94aab24e312dd0c6be2aa54236eb9374480b1b14ea5c61598874fd5 LICENSES/BSD-2-Clause.txt +sha256 83bb6bd9ccd2cf5230cb1807ed16258289768dc4d9cb80069a814e04415a1275 LICENSES/BSD-3-Clause.txt +sha256 a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499 LICENSES/CC0-1.0.txt +sha256 61778e80a2fd85955b626b29aa2bcf06144c714277bded65633e4a81479d9fb3 LICENSES/LGPL-2.0-or-later.txt +sha256 5bcef4fedbfc08776630e65d5d0d074dd31208037eddb167ca46a9ec4f737764 LICENSES/Linux-syscall-note.txt +sha256 790ac93fb2859097bdda4cf08b5a4feb5e479d0cb2c74f403248241bc3e7c216 LICENSES/lookup3-public-domain.txt +sha256 b85dcd3e453d05982552c52b5fc9e0bdd6d23c6f8e844b984a88af32570b0cc0 LICENSES/MIT.txt +sha256 2a98749f6bec00dfaed86fa9c1edea871aaae4f11ee4d100b671aaf4ce353a73 LICENSES/murmurhash2-public-domain.txt +sha256 1a7adaa2c86cedfd6c7f5c0c7c72fd6d3e02cd0c9593f21fdb53c89bb2b130ec LICENSES/OFL-1.1.txt +sha256 11801e931f252252a16eac8299465510d0a82c36bfd9ac8aea9b202b76d2f82b LICENSES/README.md diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 619c2b48c9..3b0356ac9a 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -4,10 +4,31 @@ # ################################################################################ -SYSTEMD_VERSION = 249.5 +SYSTEMD_VERSION = 250 SYSTEMD_SITE = $(call github,systemd,systemd-stable,v$(SYSTEMD_VERSION)) -SYSTEMD_LICENSE = LGPL-2.1+, GPL-2.0+ (udev), Public Domain (few source files, see README), BSD-3-Clause (tools/chromiumos) -SYSTEMD_LICENSE_FILES = LICENSE.GPL2 LICENSE.LGPL2.1 README tools/chromiumos/LICENSE +SYSTEMD_LICENSE = \ + LGPL-2.1+, \ + GPL-2.0+ (udev), \ + Public Domain (few source files, see LICENSES/README.md), \ + BSD-2-Clause (eBPF instruction mini library), \ + BSD-3-Clause (tools/chromiumos), \ + CC0-1.0 (few source files, see LICENSES/README.md), \ + GPL-2.0 with Linux-syscall-note (linux kernel headers), \ + MIT (few source files, see LICENSES/README.md), \ + OFL-1.1 (Heebo fonts) +SYSTEMD_LICENSE_FILES = \ + LICENSE.GPL2 \ + LICENSE.LGPL2.1 \ + LICENSES/BSD-2-Clause.txt \ + LICENSES/BSD-3-Clause.txt \ + LICENSES/CC0-1.0.txt \ + LICENSES/LGPL-2.0-or-later.txt \ + LICENSES/Linux-syscall-note.txt \ + LICENSES/lookup3-public-domain.txt \ + LICENSES/MIT.txt \ + LICENSES/murmurhash2-public-domain.txt \ + LICENSES/OFL-1.1.txt \ + LICENSES/README.md SYSTEMD_CPE_ID_VENDOR = freedesktop SYSTEMD_INSTALL_STAGING = YES SYSTEMD_DEPENDENCIES = \ @@ -31,6 +52,7 @@ SYSTEMD_CONF_OPTS += \ -Dkexec-path=/usr/sbin/kexec \ -Dkmod-path=/usr/bin/kmod \ -Dldconfig=false \ + -Dlink-boot-shared=true \ -Dloadkeys-path=/usr/bin/loadkeys \ -Dman=false \ -Dmount-path=/usr/bin/mount \ @@ -81,9 +103,9 @@ endif ifeq ($(BR2_PACKAGE_CRYPTSETUP),y) SYSTEMD_DEPENDENCIES += cryptsetup -SYSTEMD_CONF_OPTS += -Dlibcryptsetup=true +SYSTEMD_CONF_OPTS += -Dlibcryptsetup=true -Dlibcryptsetup-plugins=true else -SYSTEMD_CONF_OPTS += -Dlibcryptsetup=false +SYSTEMD_CONF_OPTS += -Dlibcryptsetup=false -Dlibcryptsetup-plugins=false endif ifeq ($(BR2_PACKAGE_ELFUTILS),y) @@ -505,7 +527,7 @@ SYSTEMD_CONF_OPTS += \ -Defi=true \ -Dgnu-efi=true \ -Defi-cc=$(TARGET_CC) \ - -Defi-ld=$(TARGET_LD) \ + -Defi-ld=bfd \ -Defi-libdir=$(STAGING_DIR)/usr/lib \ -Defi-includedir=$(STAGING_DIR)/usr/include/efi -- 2.25.1 From giulio.benetti at benettiengineering.com Sat Dec 25 21:46:38 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 25 Dec 2021 22:46:38 +0100 Subject: [Buildroot] [PATCH] package/harfbuzz: fix host build failure due to C++11 Message-ID: <20211225214638.105114-1-giulio.benetti@benettiengineering.com> Package harfbuzz fails to build for host with error: ``` ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' static_assert (std::is_trivially_copyable::value, ""); ``` Only starting from gcc version 5.0 we have 'is_trivially_copyable' member of std. So let's depend on BR2_HOST_GCC_AT_LEAST_5 for harfbuzz. Let's also depend on it in pango package which is the only one which needs host-harfbuzz. Fixes: http://autobuild.buildroot.net/results/89e1194c1659d7e1af9db8ffe5feee770c448f76 Signed-off-by: Giulio Benetti --- package/harfbuzz/Config.in | 6 ++++-- package/pango/Config.in | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/package/harfbuzz/Config.in b/package/harfbuzz/Config.in index 2e4219ee22..81acebce46 100644 --- a/package/harfbuzz/Config.in +++ b/package/harfbuzz/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_HARFBUZZ depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + depends on BR2_HOST_GCC_AT_LEAST_5 # C++11 help HarfBuzz is an OpenType text shaping engine @@ -11,7 +12,8 @@ config BR2_PACKAGE_HARFBUZZ Harfbuzz can make optional use of cairo, freetype, glib2 and icu packages if they are selected. -comment "harfbuzz needs a toolchain w/ C++, gcc >= 4.9" +comment "harfbuzz needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 5.0" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_5 diff --git a/package/pango/Config.in b/package/pango/Config.in index e2b2e7fe2b..dfda086cff 100644 --- a/package/pango/Config.in +++ b/package/pango/Config.in @@ -6,6 +6,7 @@ config BR2_PACKAGE_PANGO depends on BR2_INSTALL_LIBSTDCPP # freetype support depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_5 # host-harfbuzz select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBFRIBIDI select BR2_PACKAGE_EXPAT @@ -24,9 +25,10 @@ config BR2_PACKAGE_PANGO https://pango.gnome.org/ -comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9, host gcc >= 5.0" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_5 || \ !BR2_INSTALL_LIBSTDCPP -- 2.25.1 From thomas.petazzoni at bootlin.com Sun Dec 26 07:00:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 07:00:59 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-25 Message-ID: <20211226070103.C8D4D60D65@smtp3.osuosl.org> Hello, Autobuild statistics for 2021-12-25 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 72 | 12 | 0 | 84 | 2021.11.x | 27 | 2 | 0 | 29 | master | 105 | 39 | 1 | 145 | Classification of failures by reason for master ----------------------------------------------- lttng-libust-legal-info | 8 rygel-0.40.2 | 7 assimp-5.1.3 | 4 host-erlang-22.2 | 3 frr-8.1 | 2 intel-mediadriver-21.4.3 | 2 package/lttng-libust/lttng-... | 2 wavemon-0.9.4 | 2 boost-1.78.0 | 1 guile-3.0.7 | 1 gupnp-dlna-0.12.0 | 1 kismet-2021-08-R1 | 1 libdbi-88b8477d57153b9f736d... | 1 lttng-tools-2.13.2 | 1 openvmtools-10.3.5-10430147 | 1 qpdf | 1 xdriver_xf86-video-nouveau-... | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/4551e2a4601bd14425188a0af26541c23752da55 | arm | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/e90b158a7433a881bef56da0b0da4b98be2af332 | or1k | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/c09478efd8469914429f7fccedf02bbc9231ce22 | arm | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/5d72b5d9c5f5f9ae2794ff9d19d8e4c9c4c28598 | arm | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/cb5039ef3154ce970d735161843eba89fca40759 | xtensa | frr-8.1 | NOK | http://autobuild.buildroot.net/results/80ee65a4eb4e1b344c92fa454a137c6c86b89451 | xtensa | frr-8.1 | NOK | http://autobuild.buildroot.net/results/a50f9b270a578ace16caca2cbdbb55c76560d92b | arm | guile-3.0.7 | NOK | http://autobuild.buildroot.net/results/625fa7a7f54ea93c8d2f288a71d99a563fcea215 | ORPH arm | gupnp-dlna-0.12.0 | NOK | http://autobuild.buildroot.net/results/3b580c8d9cb136455c710549909bb78c8b38b9c1 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/f1785087f2a2eb0456d71aef32ffba45992d98c6 | mipsel | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/1fedf51cbf1d6946f3c4ccc7d9521beeec1d2594 | aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/fb6001841d607af83d88fcf3cdb1ffca0aecb22a | x86_64 | intel-mediadriver-21.4.3 | NOK | http://autobuild.buildroot.net/results/8d62590fbe3ec2e5b7b9518054647628e03aa17c | x86_64 | intel-mediadriver-21.4.3 | NOK | http://autobuild.buildroot.net/results/1178d072a86f3fa85866edd98f92494688cac9ef | m68k | kismet-2021-08-R1 | NOK | http://autobuild.buildroot.net/results/ead34dc2ff6018fd72096d30b5fbb826ef86e00f | ORPH arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/4e74829daa8ca7fd5073478631fa8e6ac262f90c | riscv64 | lttng-libust-legal-info | NOK | http://autobuild.buildroot.net/results/456e25e9940b458323db030bc697b68b2c4889f9 | riscv64 | lttng-libust-legal-info | NOK | http://autobuild.buildroot.net/results/b30390641fc649767d9fbc8d07cd505d2e61c0a8 | sparc64 | lttng-libust-legal-info | NOK | http://autobuild.buildroot.net/results/470d6401f2a97f4ac91b2d8cfb1af90b638320a9 | riscv64 | lttng-libust-legal-info | NOK | http://autobuild.buildroot.net/results/43a43f8d204ea253bdbbcffdfed0ea5c675cf413 | arm | lttng-libust-legal-info | NOK | http://autobuild.buildroot.net/results/9d62548a1b148f8cc61939671a8f94b72474b428 | aarch64 | lttng-libust-legal-info | NOK | http://autobuild.buildroot.net/results/7ae1b7fdb7b985c7e5644beeb3199f59dc62a327 | arm | lttng-libust-legal-info | NOK | http://autobuild.buildroot.net/results/0625b5dc7a2e9261263b2c6817a11a0a049ebe93 | s390x | lttng-libust-legal-info | NOK | http://autobuild.buildroot.net/results/421eae66f3af53970ce7f17331fc85f4a9b2bac8 | mips64el | lttng-tools-2.13.2 | NOK | http://autobuild.buildroot.net/results/066c72f04b4c82df3c5c6a75d2eef232d4468612 | x86_64 | openvmtools-10.3.5-10430147 | NOK | http://autobuild.buildroot.net/results/4af7b6b48ddd01f91a14623ec4cee161b2e27272 | powerpc | package/lttng-libust/lttng-... | NOK | http://autobuild.buildroot.net/results/fd0eeb825ec096de806383e4a21f4ef32a59fb37 | mipsel | package/lttng-libust/lttng-... | NOK | http://autobuild.buildroot.net/results/3f0cf869d0d1b28d73f815acff51f55500e01f2b | riscv32 | qpdf | TIM | http://autobuild.buildroot.net/results/ab1add3dd236bfae521d3cd268af4b7a53579e13 | riscv64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/65f9072888dc759f3b9ef6ad210a7c7171d8fee7 | x86_64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/cede2c521464a57d7776c8a2e1d02bfecae6a6b5 | mips64el | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/1752e8e4eb397a6d7a33f4d11574ae847ca2fc4b | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/c6ff755ed64d908bc172371a0994cdccdf8c6b7a | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/3b71f733d11c2bc5ff67776dcbf05ee6d2379dd8 | m68k | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/f29bc568774f692bf77d7d947031f3de2cbbb286 | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/d7ad2354de756f60c6576676e3a2531eadb9ffc9 | sparc64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/8f7b38697a49244bc1814bb49a05e6dd5b098a35 | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/82b9a83a3c0db250de25dffe4b46577bdd9ab068 | sparc64 | xdriver_xf86-video-nouveau-... | NOK | http://autobuild.buildroot.net/results/31e0b27441b3a68199f790a56d6c2bbccf5a7620 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/195410c6e43debf2599a861dfc68720ee963a553 | Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 3 gobject-introspection-1.64.1 | 2 monkey-f54856ce250c4e257354... | 2 apcupsd-3.14.14 | 1 glslsandbox-player-2019.08.23 | 1 openal-1.20.1 | 1 unknown | 1 zeromq-4.3.4 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/1c16fd9e2537389e4695dfa98b9f38dff5dc2cc6 | arm | glslsandbox-player-2019.08.23 | NOK | http://autobuild.buildroot.net/results/15a59e7c1fb6163f476402c8a64652d35daa4efb | nios2 | gobject-introspection-1.64.1 | NOK | http://autobuild.buildroot.net/results/bf07001e6898d10a7c1f53a99f100423fb4ed868 | ORPH arm | gobject-introspection-1.64.1 | NOK | http://autobuild.buildroot.net/results/2e95b1e9cf3c01006641313d5a7f65be984be1fe | ORPH mipsel | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/99173f5ef6cc1a6be95faa41dc8e96e391bd29f8 | arm | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/cabec70fdcfd61804957c763e4437305b1c98c80 | m68k | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/696e4445404859326b2d3465641dcb633dcba0e7 | powerpc | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/3102242cf857a7d2316fa083e11299f9f6ef5d56 | mipsel | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/32dc6ff99b6d2fec2552a9af1298fe8eeb75829d | or1k | openal-1.20.1 | NOK | http://autobuild.buildroot.net/results/6160b313f6e83535c3fd7e87d67da41537c5faff | arm | unknown | NOK | http://autobuild.buildroot.net/results/b9196c3102d052d904f23a037826a0913b823cef | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/2b992fe7c9d708fb3a65ae59fae86bd75ddcbb6b | Classification of failures by reason for 2021.11.x -------------------------------------------------- libvirt-7.7.0 | 1 pipewire-0.3.39 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i586 | libvirt-7.7.0 | NOK | http://autobuild.buildroot.net/results/332f369b09d7cd582034c46f862d77c38ff788ae | mips | pipewire-0.3.39 | NOK | http://autobuild.buildroot.net/results/6019b4818d56ec3274d31ffa9d057d9307b93b47 | -- http://autobuild.buildroot.net From jcmvbkbc at gmail.com Sun Dec 26 09:51:47 2021 From: jcmvbkbc at gmail.com (Max Filippov) Date: Sun, 26 Dec 2021 01:51:47 -0800 Subject: [Buildroot] package/coreutils mkfifo -m exit status Message-ID: Hello, I've noticed that when I run mkfifo -m 600 fifo-name from package/coreutils on a linux system it always indicates an error in the exit code. Debugging showed that lchmod function call at https://github.com/coreutils/coreutils/blob/v9.0/src/mkfifo.c#L178 returns error because when the package is configured with gl_cv_func_fstatat_zero_flag=no the following fstatat code in lchmod https://github.com/coreutils/gnulib/blob/9aca7b67333fd0a90bf56104325ce96199644451/lib/lchmod.c#L65 always returns error with EINVAL in errno. Removing gl_cv_func_fstatat_zero_flag=no from the package/coreutils config environment fixes that issue for me, but I couldn't find any explanation as to why it was added. I can send a patch if this is an acceptable fix, please let me know. -- Thanks. -- Max From thomas.petazzoni at bootlin.com Sun Dec 26 10:33:29 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 11:33:29 +0100 Subject: [Buildroot] [PATCH] package/binutils: fix an OpenRISC binutils 2.37 patch Message-ID: <20211226103329.660967-1-thomas.petazzoni@bootlin.com> When binutils 2.37 was introduced in commit 62f0232980c8168631b29f27edf612af8109c691 ("package/binutils: add version 2.37"), the patch 0008-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch was not properly updated. Indeed, between binutils 2.36 and 2.37, binutils has switched to using the standard "bool" type, so instead of using TRUE/FALSE, true/false must be used. With this change, the binutils patch matches the one that was merged upstream. Signed-off-by: Thomas Petazzoni --- ...4-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch b/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch index 779baeab63..0d18321ee1 100644 --- a/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch +++ b/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch @@ -46,7 +46,7 @@ index 32063ab0289..67252394173 100644 + _bfd_error_handler + (_("%pB: pc-relative relocation against dynamic symbol %s"), + input_bfd, name); -+ ret_val = FALSE; ++ ret_val = false; + bfd_set_error (bfd_error_bad_value); + } + break; -- 2.31.1 From thomas.petazzoni at bootlin.com Sun Dec 26 10:45:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 11:45:19 +0100 Subject: [Buildroot] [PATCH] package/glibc: add a patch to fix build issue in kernels >= 3.15 and < 5.1 on Microblaze Message-ID: <20211226104520.663206-1-thomas.petazzoni@bootlin.com> As explained in the patch itself, there is a bug in the handling of __pselect32() in glibc for the Microblaze architecture. There a special Microblaze variant that was added to support kernels older than < 3.15, but it "hides" a generic implementation that is needed to support kernels newer than 3.15 but older than 5.1 (which is when the time64 support for 32-bit architectures was added, making __pselect32 no longer needed). This bug causes a glibc build failure for kernels >= 3.15 but < 5.1, on Microblaze. Signed-off-by: Thomas Petazzoni --- ...v-linux-microblaze-pselect32.c-add-m.patch | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 package/glibc/2.34-9-g9acab0bba6a5a57323b1f94bf95b21618a9e5aa4/0001-sysdeps-unix-sysv-linux-microblaze-pselect32.c-add-m.patch diff --git a/package/glibc/2.34-9-g9acab0bba6a5a57323b1f94bf95b21618a9e5aa4/0001-sysdeps-unix-sysv-linux-microblaze-pselect32.c-add-m.patch b/package/glibc/2.34-9-g9acab0bba6a5a57323b1f94bf95b21618a9e5aa4/0001-sysdeps-unix-sysv-linux-microblaze-pselect32.c-add-m.patch new file mode 100644 index 0000000000..3597cd6a11 --- /dev/null +++ b/package/glibc/2.34-9-g9acab0bba6a5a57323b1f94bf95b21618a9e5aa4/0001-sysdeps-unix-sysv-linux-microblaze-pselect32.c-add-m.patch @@ -0,0 +1,85 @@ +From af06fe63f9babb6d0179ae5d7d9245daada6bf56 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 26 Dec 2021 10:30:01 +0100 +Subject: [PATCH] sysdeps/unix/sysv/linux/microblaze/pselect32.c: add missing + implementation when !__ASSUME_TIME64_SYSCALLS + +In commit a92f4e6299fe0e3cb6f77e79de00817aece501ce ("linux: Add time64 +pselect support"), a Microblaze specific implementation of +__pselect32() was added to cover the case of kernels < 3.15 which lack +the pselect6 system call. + +This new file sysdeps/unix/sysv/linux/microblaze/pselect32.c takes +precedence over the default implementation +sysdeps/unix/sysv/linux/pselect32.c. + +However sysdeps/unix/sysv/linux/pselect32.c provides an implementation +of __pselect32() which is needed when __ASSUME_TIME64_SYSCALLS is not +defined. On Microblaze, which is a 32-bit architecture, +__ASSUME_TIME64_SYSCALLS is only true for kernels >= 5.1. + +Due to sysdeps/unix/sysv/linux/microblaze/pselect32.c taking +precedence over sysdeps/unix/sysv/linux/pselect32.c, it means that +when we are with a kernel >= 3.15 but < 5.1, we need a __pselect32() +implementation, but sysdeps/unix/sysv/linux/microblaze/pselect32.c +doesn't provide it, and sysdeps/unix/sysv/linux/pselect32.c which +would provide it is not compiled in. + +This causes the following build failure on Microblaze with for example +Linux kernel headers 4.9: + +/home/thomas/buildroot/buildroot/output/host/lib/gcc/microblazeel-buildroot-linux-gnu/10.3.0/../../../../microblazeel-buildroot-linux-gnu/bin/ld: /home/thomas/buildroot/buildroot/output/build/glibc-2.34-9-g9acab0bba6a5a57323b1f94bf95b21618a9e5aa4/build/libc_pic.os: in function `__pselect64': +(.text+0x120b44): undefined reference to `__pselect32' +collect2: error: ld returned 1 exit status + +To fix this, we take a crude approach: replicate in +sysdeps/unix/sysv/linux/microblaze/pselect32.c the +!__ASSUME_TIME64_SYSCALLS implementation that is already in +sysdeps/unix/sysv/linux/pselect32.c. + +Upstream: https://sourceware.org/pipermail/libc-alpha/2021-December/134635.html +Signed-off-by: Thomas Petazzoni +--- + .../unix/sysv/linux/microblaze/pselect32.c | 22 +++++++++++++++++-- + 1 file changed, 20 insertions(+), 2 deletions(-) + +diff --git a/sysdeps/unix/sysv/linux/microblaze/pselect32.c b/sysdeps/unix/sysv/linux/microblaze/pselect32.c +index 70b7b52a48..6b6b3e8a2e 100644 +--- a/sysdeps/unix/sysv/linux/microblaze/pselect32.c ++++ b/sysdeps/unix/sysv/linux/microblaze/pselect32.c +@@ -22,7 +22,25 @@ + #include + #include + +-#ifndef __ASSUME_PSELECT ++#if !defined(__ASSUME_TIME64_SYSCALLS) ++int ++__pselect32 (int nfds, fd_set *readfds, fd_set *writefds, ++ fd_set *exceptfds, const struct __timespec64 *timeout, ++ const sigset_t *sigmask) ++{ ++ struct timespec ts32, *pts32 = NULL; ++ if (timeout != NULL) ++ { ++ ts32 = valid_timespec64_to_timespec (*timeout); ++ pts32 = &ts32; ++ } ++ ++ return SYSCALL_CANCEL (pselect6, nfds, readfds, writefds, exceptfds, ++ pts32, ++ ((__syscall_ulong_t[]){ (uintptr_t) sigmask, ++ __NSIG_BYTES })); ++} ++#elif !defined(__ASSUME_PSELECT) + int + __pselect32 (int nfds, fd_set *readfds, fd_set *writefds, + fd_set *exceptfds, const struct __timespec64 *timeout, +@@ -57,4 +75,4 @@ __pselect32 (int nfds, fd_set *readfds, fd_set *writefds, + + return ret; + } +-#endif /* __ASSUME_PSELECT */ ++#endif +-- +2.31.1 + -- 2.31.1 From thomas.petazzoni at bootlin.com Sun Dec 26 10:46:20 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 11:46:20 +0100 Subject: [Buildroot] [git commit] package/lttng-libust: fix legal-info Message-ID: <20211226104044.0EF9682A91@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=790abe41827d6ca705fa3c39101728e5d98f57d4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master COPYING has been removed since version 2.13.0 and https://github.com/lttng/lttng-ust/commit/c0c0989ab70574e09b2f7e8b48c2da6af664a849 resulting in the following build failure since bump to version 2.13.1 in commit 733bf73e3ff86dd80e68e22c0ccc2f43e4a3d475: ERROR: COPYING has wrong sha256 hash: ERROR: expected: 74125a84c2166300776980166e29de40d5f98d1a75e487f0bbc0c03b4cd2342e ERROR: got : So use the new license files, add BSD-3-Clause (which was added in version 2.13.0 and https://github.com/lttng/lttng-ust/commit/d8621b3ea82b7fc1937b0eefb2b1316b2ce361a5) and don't add BSD-2-Clause and GPL-3.0+ as tests are disabled Fixes: - http://autobuild.buildroot.org/results/470d6401f2a97f4ac91b2d8cfb1af90b638320a9 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/lttng-libust/lttng-libust.hash | 8 ++++++-- package/lttng-libust/lttng-libust.mk | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/package/lttng-libust/lttng-libust.hash b/package/lttng-libust/lttng-libust.hash index 23839e42cc..42f2b372dc 100644 --- a/package/lttng-libust/lttng-libust.hash +++ b/package/lttng-libust/lttng-libust.hash @@ -1,5 +1,9 @@ # From https://lttng.org/files/lttng-ust/lttng-ust-2.13.2.tar.bz2.sha256 sha256 5667bf0269e1e62e2d9cb974c456ff86e0401bd7aa3bfc8d5fdb97233249eddc lttng-ust-2.13.1.tar.bz2 -# Hash for license file -sha256 74125a84c2166300776980166e29de40d5f98d1a75e487f0bbc0c03b4cd2342e COPYING +# Hash for license files +sha256 5b52242fd2045d62dd664c8358137b46c1e08efdba674c91cbfc06585efe1ce7 LICENSE +sha256 f206ce02ddf94d03120b58381064702729a0e6cbb03cafc84dc0e434ce5689fa LICENSES/BSD-3-Clause +sha256 6841c85b94f9dab319356e3aaf9e969fcedad51d3aaadf665bf86f34f4186b62 LICENSES/GPL-2.0 +sha256 d72921266bc8452a8789f8a04a82755373990d00b7e0b0f1a8edb8f854e94d1c LICENSES/LGPL-2.1 +sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f LICENSES/MIT diff --git a/package/lttng-libust/lttng-libust.mk b/package/lttng-libust/lttng-libust.mk index e3e1cdebf2..690d18fe3d 100644 --- a/package/lttng-libust/lttng-libust.mk +++ b/package/lttng-libust/lttng-libust.mk @@ -7,8 +7,8 @@ LTTNG_LIBUST_SITE = http://lttng.org/files/lttng-ust LTTNG_LIBUST_VERSION = 2.13.1 LTTNG_LIBUST_SOURCE = lttng-ust-$(LTTNG_LIBUST_VERSION).tar.bz2 -LTTNG_LIBUST_LICENSE = LGPL-2.1, MIT (system headers), GPL-2.0 (liblttng-ust-ctl/ustctl.c used by lttng-sessiond) -LTTNG_LIBUST_LICENSE_FILES = COPYING +LTTNG_LIBUST_LICENSE = LGPL-2.1, MIT (system headers), GPL-2.0 (liblttng-ust-ctl/ustctl.c used by lttng-sessiond), BSD-3-Clause (snprintf) +LTTNG_LIBUST_LICENSE_FILES = LICENSE LICENSES/BSD-3-Clause LICENSES/GPL-2.0 LICENSES/LGPL-2.1 LICENSES/MIT LTTNG_LIBUST_INSTALL_STAGING = YES LTTNG_LIBUST_DEPENDENCIES = liburcu util-linux LTTNG_LIBUST_CONF_OPTS = \ From thomas.petazzoni at bootlin.com Sun Dec 26 10:46:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 11:46:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/lttng-libust: fix legal-info In-Reply-To: <20211225183338.188793-1-fontaine.fabrice@gmail.com> References: <20211225183338.188793-1-fontaine.fabrice@gmail.com> Message-ID: <20211226114659.57a1a649@windsurf> On Sat, 25 Dec 2021 19:33:38 +0100 Fabrice Fontaine wrote: > COPYING has been removed since version 2.13.0 and > https://github.com/lttng/lttng-ust/commit/c0c0989ab70574e09b2f7e8b48c2da6af664a849 > resulting in the following build failure since bump to version 2.13.1 in > commit 733bf73e3ff86dd80e68e22c0ccc2f43e4a3d475: > > ERROR: COPYING has wrong sha256 hash: > ERROR: expected: 74125a84c2166300776980166e29de40d5f98d1a75e487f0bbc0c03b4cd2342e > ERROR: got : > > So use the new license files, add BSD-3-Clause (which was added in > version 2.13.0 and > https://github.com/lttng/lttng-ust/commit/d8621b3ea82b7fc1937b0eefb2b1316b2ce361a5) > and don't add BSD-2-Clause and GPL-3.0+ as tests are disabled > > Fixes: > - http://autobuild.buildroot.org/results/470d6401f2a97f4ac91b2d8cfb1af90b638320a9 > > Signed-off-by: Fabrice Fontaine > --- > package/lttng-libust/lttng-libust.hash | 8 ++++++-- > package/lttng-libust/lttng-libust.mk | 4 ++-- > 2 files changed, 8 insertions(+), 4 deletions(-) Applied to master, thanks. I should have been more careful when merging the version bump, I guess. Thanks for fixing! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From giulio.benetti at benettiengineering.com Sun Dec 26 10:49:05 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 26 Dec 2021 11:49:05 +0100 Subject: [Buildroot] [PATCH] package/binutils: fix an OpenRISC binutils 2.37 patch In-Reply-To: <20211226103329.660967-1-thomas.petazzoni@bootlin.com> References: <20211226103329.660967-1-thomas.petazzoni@bootlin.com> Message-ID: On 26/12/21 11:33, Thomas Petazzoni wrote: > When binutils 2.37 was introduced in commit > 62f0232980c8168631b29f27edf612af8109c691 ("package/binutils: add > version 2.37"), the patch > 0008-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch was > not properly updated. Indeed, between binutils 2.36 and 2.37, binutils > has switched to using the standard "bool" type, so instead of using > TRUE/FALSE, true/false must be used. > > With this change, the binutils patch matches the one that was merged > upstream. > > Signed-off-by: Thomas Petazzoni Reviewed-by: Giulio Benetti Best regards -- Giulio Benetti Benetti Engineering sas > --- > ...4-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch b/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch > index 779baeab63..0d18321ee1 100644 > --- a/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch > +++ b/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch > @@ -46,7 +46,7 @@ index 32063ab0289..67252394173 100644 > + _bfd_error_handler > + (_("%pB: pc-relative relocation against dynamic symbol %s"), > + input_bfd, name); > -+ ret_val = FALSE; > ++ ret_val = false; > + bfd_set_error (bfd_error_bad_value); > + } > + break; > From thomas.petazzoni at bootlin.com Sun Dec 26 10:49:13 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 11:49:13 +0100 Subject: [Buildroot] [git commit] package/gupnp-dlna: gstreamer backend needs dynamic library Message-ID: <20211226104338.612A4822C6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c7c2ada7583eee504d6fb6e832381dae88fb38d4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master gstreamer backend needs dynamic library to avoid the following build failure raised since bump to version 0.12.0 in commit 68c8c37d7d15a11d91b699f15dbaa00adcd4773e: /home/giuliobenetti/autobuild/run/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/9.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: /home/giuliobenetti/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_fini': __uClibc_main.c:(.text+0x15c): undefined reference to `__fini_array_start' Fixes: - http://autobuild.buildroot.org/results/3b580c8d9cb136455c710549909bb78c8b38b9c1 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/gupnp-dlna/gupnp-dlna.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gupnp-dlna/gupnp-dlna.mk b/package/gupnp-dlna/gupnp-dlna.mk index 4f75c9b527..64146f894b 100644 --- a/package/gupnp-dlna/gupnp-dlna.mk +++ b/package/gupnp-dlna/gupnp-dlna.mk @@ -22,7 +22,7 @@ else GUPNP_DLNA_CONF_OPTS += -Dintrospection=false -Dvapi=false endif -ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE),y) +ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE):$(BR2_STATIC_LIBS),y:) GUPNP_DLNA_CONF_OPTS += -Dgstreamer_backend=enabled GUPNP_DLNA_DEPENDENCIES += gstreamer1 gst1-plugins-base else From thomas.petazzoni at bootlin.com Sun Dec 26 10:49:25 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 11:49:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/gupnp-dlna: gstreamer backend needs dynamic library In-Reply-To: <20211225184250.189902-1-fontaine.fabrice@gmail.com> References: <20211225184250.189902-1-fontaine.fabrice@gmail.com> Message-ID: <20211226114925.5e551183@windsurf> On Sat, 25 Dec 2021 19:42:50 +0100 Fabrice Fontaine wrote: > gstreamer backend needs dynamic library to avoid the following build > failure raised since bump to version 0.12.0 in commit > 68c8c37d7d15a11d91b699f15dbaa00adcd4773e: > > /home/giuliobenetti/autobuild/run/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/9.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: /home/giuliobenetti/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_fini': > __uClibc_main.c:(.text+0x15c): undefined reference to `__fini_array_start' > > Fixes: > - http://autobuild.buildroot.org/results/3b580c8d9cb136455c710549909bb78c8b38b9c1 > > Signed-off-by: Fabrice Fontaine > --- > package/gupnp-dlna/gupnp-dlna.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 10:50:48 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 11:50:48 +0100 Subject: [Buildroot] [git commit] package/memcached: fix build with gcc 10 Message-ID: <20211226104531.21BA081213@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=218f16e6874d8c59c1bc84c94d4cd9604504f76a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump to version 1.6.12 in commit f727b6da04c21732bbd07d8c70aa814bc56014a1: logger.c: In function '_logger_parse_cce': logger.c:297:13: error: 'rport' may be used uninitialized in this function [-Werror=maybe-uninitialized] 297 | total = snprintf(scratch, LOGGER_PARSE_SCRATCH, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "ts=%d.%d gid=%llu type=conn_close rip=%s rport=%hu transport=%s reason=%s cfd=%d\n", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | (int) e->tv.tv_sec, (int) e->tv.tv_usec, (unsigned long long) e->gid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | rip, rport, transport_map[le->transport], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | reason_map[le->reason], le->sfd); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/7a46ac38d10b1859034017e0294961daa8f48dd2 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../memcached/0001-logger.c-initialize-rport.patch | 55 ++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/package/memcached/0001-logger.c-initialize-rport.patch b/package/memcached/0001-logger.c-initialize-rport.patch new file mode 100644 index 0000000000..5fb13d5eee --- /dev/null +++ b/package/memcached/0001-logger.c-initialize-rport.patch @@ -0,0 +1,55 @@ +From b3431c4fcaf65e66fda80ef89b79ff3da1912b4f Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 25 Dec 2021 20:05:29 +0100 +Subject: [PATCH] logger.c: initialize rport + +Fix the following build failure raised since version 1.6.11 and +https://github.com/memcached/memcached/commit/617d7cd64d04698b76fee74882627690017e20ad: + +logger.c: In function '_logger_parse_cce': +logger.c:297:13: error: 'rport' may be used uninitialized in this function [-Werror=maybe-uninitialized] + 297 | total = snprintf(scratch, LOGGER_PARSE_SCRATCH, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 298 | "ts=%d.%d gid=%llu type=conn_close rip=%s rport=%hu transport=%s reason=%s cfd=%d\n", + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 299 | (int) e->tv.tv_sec, (int) e->tv.tv_usec, (unsigned long long) e->gid, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 300 | rip, rport, transport_map[le->transport], + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 301 | reason_map[le->reason], le->sfd); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/7a46ac38d10b1859034017e0294961daa8f48dd2 + +Signed-off-by: Fabrice Fontaine +[Upstream status: not sent yet] +--- + logger.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/logger.c b/logger.c +index 667f3c7..394adae 100644 +--- a/logger.c ++++ b/logger.c +@@ -269,7 +269,7 @@ static int _logger_parse_extw(logentry *e, char *scratch) { + + static int _logger_parse_cne(logentry *e, char *scratch) { + int total; +- unsigned short rport; ++ unsigned short rport = 0; + char rip[64]; + struct logentry_conn_event *le = (struct logentry_conn_event *) e->data; + const char * const transport_map[] = { "local", "tcp", "udp" }; +@@ -286,7 +286,7 @@ static int _logger_parse_cne(logentry *e, char *scratch) { + + static int _logger_parse_cce(logentry *e, char *scratch) { + int total; +- unsigned short rport; ++ unsigned short rport = 0; + char rip[64]; + struct logentry_conn_event *le = (struct logentry_conn_event *) e->data; + const char * const transport_map[] = { "local", "tcp", "udp" }; +-- +2.33.0 + From thomas.petazzoni at bootlin.com Sun Dec 26 10:51:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 11:51:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/memcached: fix build with gcc 10 In-Reply-To: <20211225193816.491118-1-fontaine.fabrice@gmail.com> References: <20211225193816.491118-1-fontaine.fabrice@gmail.com> Message-ID: <20211226115117.776c2de1@windsurf> On Sat, 25 Dec 2021 20:38:16 +0100 Fabrice Fontaine wrote: > Fix the following build failure raised since bump to version 1.6.12 in > commit f727b6da04c21732bbd07d8c70aa814bc56014a1: > > logger.c: In function '_logger_parse_cce': > logger.c:297:13: error: 'rport' may be used uninitialized in this function [-Werror=maybe-uninitialized] > 297 | total = snprintf(scratch, LOGGER_PARSE_SCRATCH, > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 298 | "ts=%d.%d gid=%llu type=conn_close rip=%s rport=%hu transport=%s reason=%s cfd=%d\n", > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 299 | (int) e->tv.tv_sec, (int) e->tv.tv_usec, (unsigned long long) e->gid, > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 300 | rip, rport, transport_map[le->transport], > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 301 | reason_map[le->reason], le->sfd); > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/7a46ac38d10b1859034017e0294961daa8f48dd2 > > Signed-off-by: Fabrice Fontaine > --- > .../0001-logger.c-initialize-rport.patch | 55 +++++++++++++++++++ > 1 file changed, 55 insertions(+) > create mode 100644 package/memcached/0001-logger.c-initialize-rport.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 10:51:29 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 11:51:29 +0100 Subject: [Buildroot] [git commit] package/gzip: bump to version 1.11 Message-ID: <20211226104552.2B87081213@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ddf6c6924aab6a287e98c774645fa6158e953f0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update indentation in hash file (two spaces) https://savannah.gnu.org/forum/forum.php?forum_id=10044 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/gzip/gzip.hash | 6 +++--- package/gzip/gzip.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gzip/gzip.hash b/package/gzip/gzip.hash index 5675b3ed50..1cf73ff912 100644 --- a/package/gzip/gzip.hash +++ b/package/gzip/gzip.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/gzip/gzip-1.10.tar.xz.sig +# https://ftp.gnu.org/gnu/gzip/gzip-1.11.tar.xz.sig # using key 155D3FC500C834486D1EEA677FD9FCCB000BEEEE -sha256 8425ccac99872d544d4310305f915f5ea81e04d0f437ef1a230dc9d1c819d7c0 gzip-1.10.tar.xz +sha256 9b9a95d68fdcb936849a4d6fada8bf8686cddf58b9b26c9c4289ed0c92a77907 gzip-1.11.tar.xz # Locally calculated -sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/gzip/gzip.mk b/package/gzip/gzip.mk index c8fd3ddb7a..92588fcdb8 100644 --- a/package/gzip/gzip.mk +++ b/package/gzip/gzip.mk @@ -4,7 +4,7 @@ # ################################################################################ -GZIP_VERSION = 1.10 +GZIP_VERSION = 1.11 GZIP_SOURCE = gzip-$(GZIP_VERSION).tar.xz GZIP_SITE = $(BR2_GNU_MIRROR)/gzip # Some other tools expect it to be in /bin From thomas.petazzoni at bootlin.com Sun Dec 26 10:51:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 11:51:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/gzip: bump to version 1.11 In-Reply-To: <20211225194825.499030-1-fontaine.fabrice@gmail.com> References: <20211225194825.499030-1-fontaine.fabrice@gmail.com> Message-ID: <20211226115137.141ef259@windsurf> On Sat, 25 Dec 2021 20:48:25 +0100 Fabrice Fontaine wrote: > Update indentation in hash file (two spaces) > > https://savannah.gnu.org/forum/forum.php?forum_id=10044 > > Signed-off-by: Fabrice Fontaine > --- > package/gzip/gzip.hash | 6 +++--- > package/gzip/gzip.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 11:23:51 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 12:23:51 +0100 Subject: [Buildroot] package/coreutils mkfifo -m exit status In-Reply-To: References: Message-ID: <20211226122351.425d0579@windsurf> Hello Max, On Sun, 26 Dec 2021 01:51:47 -0800 Max Filippov wrote: > I've noticed that when I run > mkfifo -m 600 fifo-name > from package/coreutils on a linux system it always indicates an error > in the exit code. > > Debugging showed that lchmod function call at > https://github.com/coreutils/coreutils/blob/v9.0/src/mkfifo.c#L178 > returns error because when the package is configured with > gl_cv_func_fstatat_zero_flag=no the following fstatat code in lchmod > https://github.com/coreutils/gnulib/blob/9aca7b67333fd0a90bf56104325ce96199644451/lib/lchmod.c#L65 > always returns error with EINVAL in errno. > > Removing gl_cv_func_fstatat_zero_flag=no from the package/coreutils > config environment fixes that issue for me, but I couldn't find any > explanation as to why it was added. I can send a patch if this > is an acceptable fix, please let me know. I took my extreme situation caving equipment, and went into the deep dark cave of the gnulib code. In the dark dark age of commit 531e3287a33c005edeeba10b0ab0910c6686e049 (https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=531e3287a33c005edeeba10b0ab0910c6686e049) this gl_cv_func_fstatat_zero_flag was added to handle an obscure bug on AIX 7.1, where fstatat() would return an error if the flags argument is zero. An AC_RUN_IFELSE() check was verifying this, and setting this gl_cv_func_fstatat_zero_flag variable was necessary to make ./configure pass. However setting it to "no" was a mistake, because it did imply that yes fstatat() was broken with a zero flag, which was never the case on Linux. A bit later in commit c098d6b8a714de15c81ee72f86f9b7c268554682 (https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=c098d6b8a714de15c81ee72f86f9b7c268554682), this logic was improved so that setting gl_cv_func_fstatat_zero_flag was no longer needed when cross-compiling: it would automatically assume the bug is present. Further later, in commit 24a579b40979e51868e07b56ea307c1b2c12bcff (https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=24a579b40979e51868e07b56ea307c1b2c12bcff), this was improved even more to only assume that fstatat() was broken on AIX systems when cross-compiling, making the right guess automatically. So when we force gl_cv_func_fstatat_zero_flag=no in Buildroot today, we prevent HAVE_WORKING_FSTATAT_ZERO_FLAG from being set. So, clearly dropping gl_cv_func_fstatat_zero_flag=no from Buildroot's coreutils.mk is the right thing to do. However, I have not been able to understand why gl_cv_func_fstatat_zero_flag=no makes fstatat() always return an error. The code in lib/fstatat.c is convoluted, and even looking at its Git history, I've not been able to spot what happened. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fontaine.fabrice at gmail.com Sun Dec 26 14:29:22 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 26 Dec 2021 15:29:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/rtl_433: fix build with gcc 4.8 Message-ID: <20211226142922.611043-1-fontaine.fabrice@gmail.com> Fix the following build failure with gcc 4.8 raised since bump to version 21.12 in commit 84b29ef40baf408b8b22085b336967aca83212db: arm-none-linux-gnueabi-gcc: error: unrecognized command line option '-Wimplicit-fallthrough' Fixes: - http://autobuild.buildroot.org/results/bea144f267215cd2dc27f235d6e3fb0adedb33ea Signed-off-by: Fabrice Fontaine --- ...inor-Fix-a-compiler-flag-needs-GCC-7.patch | 27 +++++++++++++++ ....c-fix-build-without-__has_attribute.patch | 34 +++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 package/rtl_433/0001-minor-Fix-a-compiler-flag-needs-GCC-7.patch create mode 100644 package/rtl_433/0002-src-optparse.c-fix-build-without-__has_attribute.patch diff --git a/package/rtl_433/0001-minor-Fix-a-compiler-flag-needs-GCC-7.patch b/package/rtl_433/0001-minor-Fix-a-compiler-flag-needs-GCC-7.patch new file mode 100644 index 0000000000..dd3debf7ee --- /dev/null +++ b/package/rtl_433/0001-minor-Fix-a-compiler-flag-needs-GCC-7.patch @@ -0,0 +1,27 @@ +From 2010e8f949ab7b4555b99dbf184e149a3f33df46 Mon Sep 17 00:00:00 2001 +From: "Christian W. Zuckschwerdt" +Date: Fri, 24 Dec 2021 11:03:06 +0100 +Subject: [PATCH] minor: Fix a compiler flag needs GCC 7 + +[Retrieved from: +https://github.com/merbanan/rtl_433/commit/2010e8f949ab7b4555b99dbf184e149a3f33df46] +Signed-off-by: Fabrice Fontaine +--- + CMakeLists.txt | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index a3f11ac99..bfa6595ca 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -74,7 +74,9 @@ if(("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_C_COMPILER_ID}" MATCHES + ADD_DEFINITIONS(-pedantic) + ADD_DEFINITIONS(-Wshadow) + ADD_DEFINITIONS(-Wmissing-prototypes) +- ADD_DEFINITIONS(-Wimplicit-fallthrough) ++ if("${CMAKE_C_COMPILER_ID}" MATCHES "Clang" OR NOT "7.0.0" VERSION_GREATER CMAKE_C_COMPILER_VERSION) ++ ADD_DEFINITIONS(-Wimplicit-fallthrough) ++ endif() + #ADD_DEFINITIONS(-Wfloat-equal) + #ADD_DEFINITIONS(-Wbad-function-cast) + #ADD_DEFINITIONS(-Wdocumentation) diff --git a/package/rtl_433/0002-src-optparse.c-fix-build-without-__has_attribute.patch b/package/rtl_433/0002-src-optparse.c-fix-build-without-__has_attribute.patch new file mode 100644 index 0000000000..683754845f --- /dev/null +++ b/package/rtl_433/0002-src-optparse.c-fix-build-without-__has_attribute.patch @@ -0,0 +1,34 @@ +From 1b74826f155406f86846d5c97b3534aab87cf6da Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 26 Dec 2021 15:21:39 +0100 +Subject: [PATCH] src/optparse.c: fix build without __has_attribute + +Fix build failure without __has_attribute (e.g. gcc 4.8) which is raised +since +https://github.com/merbanan/rtl_433/commit/6c8af75c757712bd58b169317795484a72e9a16c + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/merbanan/rtl_433/pull/1918] +--- + src/optparse.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/optparse.c b/src/optparse.c +index aa3d0b53..b5e2d37e 100644 +--- a/src/optparse.c ++++ b/src/optparse.c +@@ -232,9 +232,11 @@ int atoi_time(char const *str, char const *error_hint) + } + // intentional fallthrough + #if defined(__GNUC__) || defined(__clang__) ++#if defined __has_attribute + #if __has_attribute(fallthrough) + __attribute__((fallthrough)); + #endif ++#endif + #endif + case ':': + ++colons; +-- +2.33.0 + -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 26 14:52:18 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 26 Dec 2021 15:52:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/fakeroot: bump to version 1.26 Message-ID: <20211226145218.672996-1-fontaine.fabrice@gmail.com> - Drop first patch (not needed anymore) - Drop second to fifth patches (already in version) - Drop autoreconf https://salsa.debian.org/clint/fakeroot/-/blob/debian/1.26-1/debian/changelog Signed-off-by: Fabrice Fontaine --- package/fakeroot/0001-skip-doc-subdirs.patch | 14 ---- ...fine-_STAT_VER-if-not-already-define.patch | 45 ----------- ...d-wrappers-for-new-glibc-2.33-symbol.patch | 80 ------------------- ....ac-fix-__xmknod-at-pointer-argument.patch | 66 --------------- .../0005-fix-build-regression-on-macOS.patch | 63 --------------- package/fakeroot/fakeroot.hash | 4 +- package/fakeroot/fakeroot.mk | 6 +- 7 files changed, 4 insertions(+), 274 deletions(-) delete mode 100644 package/fakeroot/0001-skip-doc-subdirs.patch delete mode 100644 package/fakeroot/0002-libfakeroot.c-define-_STAT_VER-if-not-already-define.patch delete mode 100644 package/fakeroot/0003-libfakeroot.c-add-wrappers-for-new-glibc-2.33-symbol.patch delete mode 100644 package/fakeroot/0004-configure.ac-fix-__xmknod-at-pointer-argument.patch delete mode 100644 package/fakeroot/0005-fix-build-regression-on-macOS.patch diff --git a/package/fakeroot/0001-skip-doc-subdirs.patch b/package/fakeroot/0001-skip-doc-subdirs.patch deleted file mode 100644 index 91663fb64d..0000000000 --- a/package/fakeroot/0001-skip-doc-subdirs.patch +++ /dev/null @@ -1,14 +0,0 @@ -For some reason, version 1.25 and up is missing all localized doc, -and thus fails on the install stage. - -Skip the directories. - -Signed-off-by: Norbert Lange ---- fakeroot-1.25.1.org/doc/Makefile.am 2020-09-22 23:52:20.000000000 +0200 -+++ fakeroot-1.25.1/doc/Makefile.am 2020-09-24 11:05:27.611298673 +0200 -@@ -1,5 +1,4 @@ - AUTOMAKE_OPTIONS=foreign --SUBDIRS = de es fr nl pt sv - - man_MANS = faked.1 fakeroot.1 - diff --git a/package/fakeroot/0002-libfakeroot.c-define-_STAT_VER-if-not-already-define.patch b/package/fakeroot/0002-libfakeroot.c-define-_STAT_VER-if-not-already-define.patch deleted file mode 100644 index 574e55e33a..0000000000 --- a/package/fakeroot/0002-libfakeroot.c-define-_STAT_VER-if-not-already-define.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 03bc0ee07fb6e293d081ffd8af1654788b434f6a Mon Sep 17 00:00:00 2001 -From: Ilya Lipnitskiy -Date: Thu, 11 Feb 2021 20:59:25 -0800 -Subject: [PATCH] libfakeroot.c: define _STAT_VER if not already defined -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -glibc 2.33 does does declare `_STAT_VER` anymore. - -Based on patch from Jan Pazdziora: -https://lists.fedoraproject.org/archives/list/devel at lists.fedoraproject.org/message/SMQ3RYXEYTVZH6PLQMKNB3NM4XLPMNZO/ - -Backported from: feda578ca3608b7fc9a28a3a91293611c0ef47b7 - -Signed-off-by: Ilya Lipnitskiy -Signed-off-by: J?rg Krause ---- - libfakeroot.c | 10 ++++++++++ - 1 file changed, 10 insertions(+) - -diff --git a/libfakeroot.c b/libfakeroot.c -index 3e80e38..14cdbc4 100644 ---- a/libfakeroot.c -+++ b/libfakeroot.c -@@ -90,6 +90,16 @@ - #define SEND_GET_XATTR64(a,b,c) send_get_xattr64(a,b) - #endif - -+#ifndef _STAT_VER -+ #if defined (__aarch64__) -+ #define _STAT_VER 0 -+ #elif defined (__x86_64__) -+ #define _STAT_VER 1 -+ #else -+ #define _STAT_VER 3 -+ #endif -+#endif -+ - /* - These INT_* (which stands for internal) macros should always be used when - the fakeroot library owns the storage of the stat variable. --- -2.30.1 - diff --git a/package/fakeroot/0003-libfakeroot.c-add-wrappers-for-new-glibc-2.33-symbol.patch b/package/fakeroot/0003-libfakeroot.c-add-wrappers-for-new-glibc-2.33-symbol.patch deleted file mode 100644 index 8115598d64..0000000000 --- a/package/fakeroot/0003-libfakeroot.c-add-wrappers-for-new-glibc-2.33-symbol.patch +++ /dev/null @@ -1,80 +0,0 @@ -From feda578ca3608b7fc9a28a3a91293611c0ef47b7 Mon Sep 17 00:00:00 2001 -From: Ilya Lipnitskiy -Date: Thu, 11 Feb 2021 21:00:04 -0800 -Subject: [PATCH] libfakeroot.c: add wrappers for new glibc 2.33+ symbols -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -This patch add wrappers for newly exported symbols in glibc 2.33. - -Backported from: feda578ca3608b7fc9a28a3a91293611c0ef47b7 - -Signed-off-by: Ilya Lipnitskiy -Signed-off-by: J?rg Krause ---- - libfakeroot.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 48 insertions(+) - -diff --git a/libfakeroot.c b/libfakeroot.c -index 14cdbc4..d75c51f 100644 ---- a/libfakeroot.c -+++ b/libfakeroot.c -@@ -1352,6 +1352,54 @@ int renameat(int olddir_fd, const char *oldpath, - #endif /* HAVE_FSTATAT */ - - -+#if defined(__GLIBC__) && __GLIBC_PREREQ(2,33) -+/* Glibc 2.33 exports symbols for these functions in the shared lib */ -+ int lstat(const char *file_name, struct stat *statbuf) { -+ return WRAP_LSTAT LSTAT_ARG(_STAT_VER, file_name, statbuf); -+ } -+ int stat(const char *file_name, struct stat *st) { -+ return WRAP_STAT STAT_ARG(_STAT_VER, file_name, st); -+ } -+ int fstat(int fd, struct stat *st) { -+ return WRAP_FSTAT FSTAT_ARG(_STAT_VER, fd, st); -+ } -+ -+ #ifdef HAVE_FSTATAT -+ int fstatat(int dir_fd, const char *path, struct stat *st, int flags) { -+ return WRAP_FSTATAT FSTATAT_ARG(_STAT_VER, dir_fd, path, st, flags); -+ } -+ #endif -+ -+ #ifdef STAT64_SUPPORT -+ int lstat64(const char *file_name, struct stat64 *st) { -+ return WRAP_LSTAT64 LSTAT64_ARG(_STAT_VER, file_name, st); -+ } -+ int stat64(const char *file_name, struct stat64 *st) { -+ return WRAP_STAT64 STAT64_ARG(_STAT_VER, file_name, st); -+ } -+ int fstat64(int fd, struct stat64 *st) { -+ return WRAP_FSTAT64 FSTAT64_ARG(_STAT_VER, fd, st); -+ } -+ -+ #ifdef HAVE_FSTATAT -+ int fstatat64(int dir_fd, const char *path, struct stat64 *st, int flags) { -+ return WRAP_FSTATAT64 FSTATAT64_ARG(_STAT_VER, dir_fd, path, st, flags); -+ } -+ #endif -+ #endif -+ -+ int mknod(const char *pathname, mode_t mode, dev_t dev) { -+ return WRAP_MKNOD MKNOD_ARG(_STAT_VER, pathname, mode, &dev); -+ } -+ -+ #if defined(HAVE_FSTATAT) && defined(HAVE_MKNODAT) -+ int mknodat(int dir_fd, const char *pathname, mode_t mode, dev_t dev) { -+ return WRAP_MKNODAT MKNODAT_ARG(_STAT_VER, dir_fd, pathname, mode, &dev); -+ } -+ #endif -+#endif /* GLIBC_PREREQ */ -+ -+ - #ifdef FAKEROOT_FAKENET - pid_t fork(void) - { --- -2.30.1 - diff --git a/package/fakeroot/0004-configure.ac-fix-__xmknod-at-pointer-argument.patch b/package/fakeroot/0004-configure.ac-fix-__xmknod-at-pointer-argument.patch deleted file mode 100644 index 38dfea868b..0000000000 --- a/package/fakeroot/0004-configure.ac-fix-__xmknod-at-pointer-argument.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 432dd46e662772020306a2ce8b1be38321697e69 Mon Sep 17 00:00:00 2001 -From: Ilya Lipnitskiy -Date: Sat, 13 Feb 2021 19:32:08 -0800 -Subject: [PATCH] configure.ac: fix __xmknod{,at} pointer argument -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Switch default to assume * and not the absence of *. - -On glibc 2.33+, there is no definition for these functions in header -files, so the compile test doesn't work. But, we can default to using -the pointer (as is the case with newer glibc), and use the header file -on older platforms to fail the test and use no pointer. - -Backported from: c3eebec293e35b997bb46c22fb5a4e114afb5e7f - -Signed-off-by: Ilya Lipnitskiy -Signed-off-by: J?rg Krause ---- - configure.ac | 16 ++++++++-------- - 1 file changed, 8 insertions(+), 8 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 73415d2..d85566f 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -183,13 +183,13 @@ AC_MSG_CHECKING([for type of arg of __xmknod]) - ]], [[ - int __xmknod ( int ver, - const char *pathname , -- mode_t mode , dev_t dev); -+ mode_t mode , dev_t *dev); - ]])],[ -- AC_DEFINE(XMKNOD_FRTH_ARG,) -- AC_MSG_RESULT([no extra *]) -- ],[ - AC_DEFINE(XMKNOD_FRTH_ARG,[*]) - AC_MSG_RESULT([needs *]) -+ ],[ -+ AC_DEFINE(XMKNOD_FRTH_ARG,) -+ AC_MSG_RESULT([no extra *]) - - ]) - -@@ -210,13 +210,13 @@ AC_MSG_CHECKING([for type of arg of __xmknodat]) - int __xmknodat ( int ver, - int dirfd, - const char *pathname , -- mode_t mode , dev_t dev); -+ mode_t mode , dev_t *dev); - ]])],[ -- AC_DEFINE(XMKNODAT_FIFTH_ARG,) -- AC_MSG_RESULT([no extra *]) -- ],[ - AC_DEFINE(XMKNODAT_FIFTH_ARG,[*]) - AC_MSG_RESULT([needs *]) -+ ],[ -+ AC_DEFINE(XMKNODAT_FIFTH_ARG,) -+ AC_MSG_RESULT([no extra *]) - - ]) - --- -2.30.1 - diff --git a/package/fakeroot/0005-fix-build-regression-on-macOS.patch b/package/fakeroot/0005-fix-build-regression-on-macOS.patch deleted file mode 100644 index d5589a79f5..0000000000 --- a/package/fakeroot/0005-fix-build-regression-on-macOS.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 3590b817df703a256f2c1de9a5f5469eaa1c86e9 Mon Sep 17 00:00:00 2001 -From: Ilya Lipnitskiy -Date: Mon, 15 Feb 2021 11:07:56 -0800 -Subject: [PATCH] fix build regression on macOS - -Signed-off-by: Felix Fietkau -Signed-off-by: Ilya Lipnitskiy -[Ryan: backported from 8090dffdad8fda86dccd47ce7a7db8840bdf7d7b] -Signed-off-by: Ryan Barnett ---- - configure.ac | 6 ++++++ - libfakeroot.c | 4 +++- - 2 files changed, 9 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index d85566f..d635df1 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -181,6 +181,9 @@ AC_MSG_CHECKING([for type of arg of __xmknod]) - #include - #include - ]], [[ -+#ifndef __GLIBC__ -+#error no extra * -+#endif - int __xmknod ( int ver, - const char *pathname , - mode_t mode , dev_t *dev); -@@ -207,6 +210,9 @@ AC_MSG_CHECKING([for type of arg of __xmknodat]) - #include - #include - ]], [[ -+#ifndef __GLIBC__ -+#error no extra * -+#endif - int __xmknodat ( int ver, - int dirfd, - const char *pathname , -diff --git a/libfakeroot.c b/libfakeroot.c -index d75c51f..ec4e577 100644 ---- a/libfakeroot.c -+++ b/libfakeroot.c -@@ -1352,7 +1352,8 @@ int renameat(int olddir_fd, const char *oldpath, - #endif /* HAVE_FSTATAT */ - - --#if defined(__GLIBC__) && __GLIBC_PREREQ(2,33) -+#if defined(__GLIBC__) -+#if __GLIBC_PREREQ(2,33) - /* Glibc 2.33 exports symbols for these functions in the shared lib */ - int lstat(const char *file_name, struct stat *statbuf) { - return WRAP_LSTAT LSTAT_ARG(_STAT_VER, file_name, statbuf); -@@ -1397,6 +1398,7 @@ int renameat(int olddir_fd, const char *oldpath, - return WRAP_MKNODAT MKNODAT_ARG(_STAT_VER, dir_fd, pathname, mode, &dev); - } - #endif -+#endif /* __GLIBC__ */ - #endif /* GLIBC_PREREQ */ - - --- -2.25.1 - diff --git a/package/fakeroot/fakeroot.hash b/package/fakeroot/fakeroot.hash index 1a23d9e8d8..3d53eeb097 100644 --- a/package/fakeroot/fakeroot.hash +++ b/package/fakeroot/fakeroot.hash @@ -1,4 +1,4 @@ -# From http://deb.debian.org/debian/pool/main/f/fakeroot/fakeroot_1.25.3-1.dsc -sha256 8e903683357f7f5bcc31b879fd743391ad47691d4be33d24a76be3b6c21e956c fakeroot_1.25.3.orig.tar.gz +# From http://deb.debian.org/debian/pool/main/f/fakeroot/fakeroot_1.26-1.dsc +sha256 480a578ffdc5592e73df4c086950d321b4adc78dbdaec56c82e4fe1fb68de8e9 fakeroot_1.26.orig.tar.gz # License files, locally calculated sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING diff --git a/package/fakeroot/fakeroot.mk b/package/fakeroot/fakeroot.mk index c3312b777b..3fadf1c0f0 100644 --- a/package/fakeroot/fakeroot.mk +++ b/package/fakeroot/fakeroot.mk @@ -4,9 +4,9 @@ # ################################################################################ -FAKEROOT_VERSION = 1.25.3 +FAKEROOT_VERSION = 1.26 FAKEROOT_SOURCE = fakeroot_$(FAKEROOT_VERSION).orig.tar.gz -FAKEROOT_SITE = https://snapshot.debian.org/archive/debian/20201008T205817Z/pool/main/f/fakeroot +FAKEROOT_SITE = https://snapshot.debian.org/archive/debian/20210907T092512Z/pool/main/f/fakeroot HOST_FAKEROOT_DEPENDENCIES = host-acl # Force capabilities detection off @@ -15,8 +15,6 @@ HOST_FAKEROOT_DEPENDENCIES = host-acl HOST_FAKEROOT_CONF_ENV = \ ac_cv_header_sys_capability_h=no \ ac_cv_func_capset=no -# patching configure.ac in patch 0003 -HOST_FAKEROOT_AUTORECONF = YES FAKEROOT_LICENSE = GPL-3.0+ FAKEROOT_LICENSE_FILES = COPYING -- 2.33.0 From thomas.petazzoni at bootlin.com Sun Dec 26 15:00:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:00:10 +0100 Subject: [Buildroot] [git commit] package/rtl_433: fix build with gcc 4.8 Message-ID: <20211226145432.5206782641@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ee6c37939f7413a953f6d2575d5757f682b23c0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with gcc 4.8 raised since bump to version 21.12 in commit 84b29ef40baf408b8b22085b336967aca83212db: arm-none-linux-gnueabi-gcc: error: unrecognized command line option '-Wimplicit-fallthrough' Fixes: - http://autobuild.buildroot.org/results/bea144f267215cd2dc27f235d6e3fb0adedb33ea Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...001-minor-Fix-a-compiler-flag-needs-GCC-7.patch | 27 +++++++++++++++++ ...parse.c-fix-build-without-__has_attribute.patch | 34 ++++++++++++++++++++++ 2 files changed, 61 insertions(+) diff --git a/package/rtl_433/0001-minor-Fix-a-compiler-flag-needs-GCC-7.patch b/package/rtl_433/0001-minor-Fix-a-compiler-flag-needs-GCC-7.patch new file mode 100644 index 0000000000..dd3debf7ee --- /dev/null +++ b/package/rtl_433/0001-minor-Fix-a-compiler-flag-needs-GCC-7.patch @@ -0,0 +1,27 @@ +From 2010e8f949ab7b4555b99dbf184e149a3f33df46 Mon Sep 17 00:00:00 2001 +From: "Christian W. Zuckschwerdt" +Date: Fri, 24 Dec 2021 11:03:06 +0100 +Subject: [PATCH] minor: Fix a compiler flag needs GCC 7 + +[Retrieved from: +https://github.com/merbanan/rtl_433/commit/2010e8f949ab7b4555b99dbf184e149a3f33df46] +Signed-off-by: Fabrice Fontaine +--- + CMakeLists.txt | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index a3f11ac99..bfa6595ca 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -74,7 +74,9 @@ if(("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_C_COMPILER_ID}" MATCHES + ADD_DEFINITIONS(-pedantic) + ADD_DEFINITIONS(-Wshadow) + ADD_DEFINITIONS(-Wmissing-prototypes) +- ADD_DEFINITIONS(-Wimplicit-fallthrough) ++ if("${CMAKE_C_COMPILER_ID}" MATCHES "Clang" OR NOT "7.0.0" VERSION_GREATER CMAKE_C_COMPILER_VERSION) ++ ADD_DEFINITIONS(-Wimplicit-fallthrough) ++ endif() + #ADD_DEFINITIONS(-Wfloat-equal) + #ADD_DEFINITIONS(-Wbad-function-cast) + #ADD_DEFINITIONS(-Wdocumentation) diff --git a/package/rtl_433/0002-src-optparse.c-fix-build-without-__has_attribute.patch b/package/rtl_433/0002-src-optparse.c-fix-build-without-__has_attribute.patch new file mode 100644 index 0000000000..683754845f --- /dev/null +++ b/package/rtl_433/0002-src-optparse.c-fix-build-without-__has_attribute.patch @@ -0,0 +1,34 @@ +From 1b74826f155406f86846d5c97b3534aab87cf6da Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 26 Dec 2021 15:21:39 +0100 +Subject: [PATCH] src/optparse.c: fix build without __has_attribute + +Fix build failure without __has_attribute (e.g. gcc 4.8) which is raised +since +https://github.com/merbanan/rtl_433/commit/6c8af75c757712bd58b169317795484a72e9a16c + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/merbanan/rtl_433/pull/1918] +--- + src/optparse.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/optparse.c b/src/optparse.c +index aa3d0b53..b5e2d37e 100644 +--- a/src/optparse.c ++++ b/src/optparse.c +@@ -232,9 +232,11 @@ int atoi_time(char const *str, char const *error_hint) + } + // intentional fallthrough + #if defined(__GNUC__) || defined(__clang__) ++#if defined __has_attribute + #if __has_attribute(fallthrough) + __attribute__((fallthrough)); + #endif ++#endif + #endif + case ':': + ++colons; +-- +2.33.0 + From thomas.petazzoni at bootlin.com Sun Dec 26 15:00:46 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:00:46 +0100 Subject: [Buildroot] [git commit] package/fakeroot: bump to version 1.26 Message-ID: <20211226145507.E17D982641@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=91ebf2b58b119a43134a95994c3cd63297f599fa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop first patch (not needed anymore) - Drop second to fifth patches (already in version) - Drop autoreconf https://salsa.debian.org/clint/fakeroot/-/blob/debian/1.26-1/debian/changelog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/fakeroot/0001-skip-doc-subdirs.patch | 14 ---- ....c-define-_STAT_VER-if-not-already-define.patch | 45 ------------ ....c-add-wrappers-for-new-glibc-2.33-symbol.patch | 80 ---------------------- ...igure.ac-fix-__xmknod-at-pointer-argument.patch | 66 ------------------ .../0005-fix-build-regression-on-macOS.patch | 63 ----------------- package/fakeroot/fakeroot.hash | 4 +- package/fakeroot/fakeroot.mk | 6 +- 7 files changed, 4 insertions(+), 274 deletions(-) diff --git a/package/fakeroot/0001-skip-doc-subdirs.patch b/package/fakeroot/0001-skip-doc-subdirs.patch deleted file mode 100644 index 91663fb64d..0000000000 --- a/package/fakeroot/0001-skip-doc-subdirs.patch +++ /dev/null @@ -1,14 +0,0 @@ -For some reason, version 1.25 and up is missing all localized doc, -and thus fails on the install stage. - -Skip the directories. - -Signed-off-by: Norbert Lange ---- fakeroot-1.25.1.org/doc/Makefile.am 2020-09-22 23:52:20.000000000 +0200 -+++ fakeroot-1.25.1/doc/Makefile.am 2020-09-24 11:05:27.611298673 +0200 -@@ -1,5 +1,4 @@ - AUTOMAKE_OPTIONS=foreign --SUBDIRS = de es fr nl pt sv - - man_MANS = faked.1 fakeroot.1 - diff --git a/package/fakeroot/0002-libfakeroot.c-define-_STAT_VER-if-not-already-define.patch b/package/fakeroot/0002-libfakeroot.c-define-_STAT_VER-if-not-already-define.patch deleted file mode 100644 index 574e55e33a..0000000000 --- a/package/fakeroot/0002-libfakeroot.c-define-_STAT_VER-if-not-already-define.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 03bc0ee07fb6e293d081ffd8af1654788b434f6a Mon Sep 17 00:00:00 2001 -From: Ilya Lipnitskiy -Date: Thu, 11 Feb 2021 20:59:25 -0800 -Subject: [PATCH] libfakeroot.c: define _STAT_VER if not already defined -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -glibc 2.33 does does declare `_STAT_VER` anymore. - -Based on patch from Jan Pazdziora: -https://lists.fedoraproject.org/archives/list/devel at lists.fedoraproject.org/message/SMQ3RYXEYTVZH6PLQMKNB3NM4XLPMNZO/ - -Backported from: feda578ca3608b7fc9a28a3a91293611c0ef47b7 - -Signed-off-by: Ilya Lipnitskiy -Signed-off-by: J??rg Krause ---- - libfakeroot.c | 10 ++++++++++ - 1 file changed, 10 insertions(+) - -diff --git a/libfakeroot.c b/libfakeroot.c -index 3e80e38..14cdbc4 100644 ---- a/libfakeroot.c -+++ b/libfakeroot.c -@@ -90,6 +90,16 @@ - #define SEND_GET_XATTR64(a,b,c) send_get_xattr64(a,b) - #endif - -+#ifndef _STAT_VER -+ #if defined (__aarch64__) -+ #define _STAT_VER 0 -+ #elif defined (__x86_64__) -+ #define _STAT_VER 1 -+ #else -+ #define _STAT_VER 3 -+ #endif -+#endif -+ - /* - These INT_* (which stands for internal) macros should always be used when - the fakeroot library owns the storage of the stat variable. --- -2.30.1 - diff --git a/package/fakeroot/0003-libfakeroot.c-add-wrappers-for-new-glibc-2.33-symbol.patch b/package/fakeroot/0003-libfakeroot.c-add-wrappers-for-new-glibc-2.33-symbol.patch deleted file mode 100644 index 8115598d64..0000000000 --- a/package/fakeroot/0003-libfakeroot.c-add-wrappers-for-new-glibc-2.33-symbol.patch +++ /dev/null @@ -1,80 +0,0 @@ -From feda578ca3608b7fc9a28a3a91293611c0ef47b7 Mon Sep 17 00:00:00 2001 -From: Ilya Lipnitskiy -Date: Thu, 11 Feb 2021 21:00:04 -0800 -Subject: [PATCH] libfakeroot.c: add wrappers for new glibc 2.33+ symbols -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -This patch add wrappers for newly exported symbols in glibc 2.33. - -Backported from: feda578ca3608b7fc9a28a3a91293611c0ef47b7 - -Signed-off-by: Ilya Lipnitskiy -Signed-off-by: J??rg Krause ---- - libfakeroot.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 48 insertions(+) - -diff --git a/libfakeroot.c b/libfakeroot.c -index 14cdbc4..d75c51f 100644 ---- a/libfakeroot.c -+++ b/libfakeroot.c -@@ -1352,6 +1352,54 @@ int renameat(int olddir_fd, const char *oldpath, - #endif /* HAVE_FSTATAT */ - - -+#if defined(__GLIBC__) && __GLIBC_PREREQ(2,33) -+/* Glibc 2.33 exports symbols for these functions in the shared lib */ -+ int lstat(const char *file_name, struct stat *statbuf) { -+ return WRAP_LSTAT LSTAT_ARG(_STAT_VER, file_name, statbuf); -+ } -+ int stat(const char *file_name, struct stat *st) { -+ return WRAP_STAT STAT_ARG(_STAT_VER, file_name, st); -+ } -+ int fstat(int fd, struct stat *st) { -+ return WRAP_FSTAT FSTAT_ARG(_STAT_VER, fd, st); -+ } -+ -+ #ifdef HAVE_FSTATAT -+ int fstatat(int dir_fd, const char *path, struct stat *st, int flags) { -+ return WRAP_FSTATAT FSTATAT_ARG(_STAT_VER, dir_fd, path, st, flags); -+ } -+ #endif -+ -+ #ifdef STAT64_SUPPORT -+ int lstat64(const char *file_name, struct stat64 *st) { -+ return WRAP_LSTAT64 LSTAT64_ARG(_STAT_VER, file_name, st); -+ } -+ int stat64(const char *file_name, struct stat64 *st) { -+ return WRAP_STAT64 STAT64_ARG(_STAT_VER, file_name, st); -+ } -+ int fstat64(int fd, struct stat64 *st) { -+ return WRAP_FSTAT64 FSTAT64_ARG(_STAT_VER, fd, st); -+ } -+ -+ #ifdef HAVE_FSTATAT -+ int fstatat64(int dir_fd, const char *path, struct stat64 *st, int flags) { -+ return WRAP_FSTATAT64 FSTATAT64_ARG(_STAT_VER, dir_fd, path, st, flags); -+ } -+ #endif -+ #endif -+ -+ int mknod(const char *pathname, mode_t mode, dev_t dev) { -+ return WRAP_MKNOD MKNOD_ARG(_STAT_VER, pathname, mode, &dev); -+ } -+ -+ #if defined(HAVE_FSTATAT) && defined(HAVE_MKNODAT) -+ int mknodat(int dir_fd, const char *pathname, mode_t mode, dev_t dev) { -+ return WRAP_MKNODAT MKNODAT_ARG(_STAT_VER, dir_fd, pathname, mode, &dev); -+ } -+ #endif -+#endif /* GLIBC_PREREQ */ -+ -+ - #ifdef FAKEROOT_FAKENET - pid_t fork(void) - { --- -2.30.1 - diff --git a/package/fakeroot/0004-configure.ac-fix-__xmknod-at-pointer-argument.patch b/package/fakeroot/0004-configure.ac-fix-__xmknod-at-pointer-argument.patch deleted file mode 100644 index 38dfea868b..0000000000 --- a/package/fakeroot/0004-configure.ac-fix-__xmknod-at-pointer-argument.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 432dd46e662772020306a2ce8b1be38321697e69 Mon Sep 17 00:00:00 2001 -From: Ilya Lipnitskiy -Date: Sat, 13 Feb 2021 19:32:08 -0800 -Subject: [PATCH] configure.ac: fix __xmknod{,at} pointer argument -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Switch default to assume * and not the absence of *. - -On glibc 2.33+, there is no definition for these functions in header -files, so the compile test doesn't work. But, we can default to using -the pointer (as is the case with newer glibc), and use the header file -on older platforms to fail the test and use no pointer. - -Backported from: c3eebec293e35b997bb46c22fb5a4e114afb5e7f - -Signed-off-by: Ilya Lipnitskiy -Signed-off-by: J??rg Krause ---- - configure.ac | 16 ++++++++-------- - 1 file changed, 8 insertions(+), 8 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 73415d2..d85566f 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -183,13 +183,13 @@ AC_MSG_CHECKING([for type of arg of __xmknod]) - ]], [[ - int __xmknod ( int ver, - const char *pathname , -- mode_t mode , dev_t dev); -+ mode_t mode , dev_t *dev); - ]])],[ -- AC_DEFINE(XMKNOD_FRTH_ARG,) -- AC_MSG_RESULT([no extra *]) -- ],[ - AC_DEFINE(XMKNOD_FRTH_ARG,[*]) - AC_MSG_RESULT([needs *]) -+ ],[ -+ AC_DEFINE(XMKNOD_FRTH_ARG,) -+ AC_MSG_RESULT([no extra *]) - - ]) - -@@ -210,13 +210,13 @@ AC_MSG_CHECKING([for type of arg of __xmknodat]) - int __xmknodat ( int ver, - int dirfd, - const char *pathname , -- mode_t mode , dev_t dev); -+ mode_t mode , dev_t *dev); - ]])],[ -- AC_DEFINE(XMKNODAT_FIFTH_ARG,) -- AC_MSG_RESULT([no extra *]) -- ],[ - AC_DEFINE(XMKNODAT_FIFTH_ARG,[*]) - AC_MSG_RESULT([needs *]) -+ ],[ -+ AC_DEFINE(XMKNODAT_FIFTH_ARG,) -+ AC_MSG_RESULT([no extra *]) - - ]) - --- -2.30.1 - diff --git a/package/fakeroot/0005-fix-build-regression-on-macOS.patch b/package/fakeroot/0005-fix-build-regression-on-macOS.patch deleted file mode 100644 index d5589a79f5..0000000000 --- a/package/fakeroot/0005-fix-build-regression-on-macOS.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 3590b817df703a256f2c1de9a5f5469eaa1c86e9 Mon Sep 17 00:00:00 2001 -From: Ilya Lipnitskiy -Date: Mon, 15 Feb 2021 11:07:56 -0800 -Subject: [PATCH] fix build regression on macOS - -Signed-off-by: Felix Fietkau -Signed-off-by: Ilya Lipnitskiy -[Ryan: backported from 8090dffdad8fda86dccd47ce7a7db8840bdf7d7b] -Signed-off-by: Ryan Barnett ---- - configure.ac | 6 ++++++ - libfakeroot.c | 4 +++- - 2 files changed, 9 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index d85566f..d635df1 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -181,6 +181,9 @@ AC_MSG_CHECKING([for type of arg of __xmknod]) - #include - #include - ]], [[ -+#ifndef __GLIBC__ -+#error no extra * -+#endif - int __xmknod ( int ver, - const char *pathname , - mode_t mode , dev_t *dev); -@@ -207,6 +210,9 @@ AC_MSG_CHECKING([for type of arg of __xmknodat]) - #include - #include - ]], [[ -+#ifndef __GLIBC__ -+#error no extra * -+#endif - int __xmknodat ( int ver, - int dirfd, - const char *pathname , -diff --git a/libfakeroot.c b/libfakeroot.c -index d75c51f..ec4e577 100644 ---- a/libfakeroot.c -+++ b/libfakeroot.c -@@ -1352,7 +1352,8 @@ int renameat(int olddir_fd, const char *oldpath, - #endif /* HAVE_FSTATAT */ - - --#if defined(__GLIBC__) && __GLIBC_PREREQ(2,33) -+#if defined(__GLIBC__) -+#if __GLIBC_PREREQ(2,33) - /* Glibc 2.33 exports symbols for these functions in the shared lib */ - int lstat(const char *file_name, struct stat *statbuf) { - return WRAP_LSTAT LSTAT_ARG(_STAT_VER, file_name, statbuf); -@@ -1397,6 +1398,7 @@ int renameat(int olddir_fd, const char *oldpath, - return WRAP_MKNODAT MKNODAT_ARG(_STAT_VER, dir_fd, pathname, mode, &dev); - } - #endif -+#endif /* __GLIBC__ */ - #endif /* GLIBC_PREREQ */ - - --- -2.25.1 - diff --git a/package/fakeroot/fakeroot.hash b/package/fakeroot/fakeroot.hash index 1a23d9e8d8..3d53eeb097 100644 --- a/package/fakeroot/fakeroot.hash +++ b/package/fakeroot/fakeroot.hash @@ -1,4 +1,4 @@ -# From http://deb.debian.org/debian/pool/main/f/fakeroot/fakeroot_1.25.3-1.dsc -sha256 8e903683357f7f5bcc31b879fd743391ad47691d4be33d24a76be3b6c21e956c fakeroot_1.25.3.orig.tar.gz +# From http://deb.debian.org/debian/pool/main/f/fakeroot/fakeroot_1.26-1.dsc +sha256 480a578ffdc5592e73df4c086950d321b4adc78dbdaec56c82e4fe1fb68de8e9 fakeroot_1.26.orig.tar.gz # License files, locally calculated sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING diff --git a/package/fakeroot/fakeroot.mk b/package/fakeroot/fakeroot.mk index c3312b777b..3fadf1c0f0 100644 --- a/package/fakeroot/fakeroot.mk +++ b/package/fakeroot/fakeroot.mk @@ -4,9 +4,9 @@ # ################################################################################ -FAKEROOT_VERSION = 1.25.3 +FAKEROOT_VERSION = 1.26 FAKEROOT_SOURCE = fakeroot_$(FAKEROOT_VERSION).orig.tar.gz -FAKEROOT_SITE = https://snapshot.debian.org/archive/debian/20201008T205817Z/pool/main/f/fakeroot +FAKEROOT_SITE = https://snapshot.debian.org/archive/debian/20210907T092512Z/pool/main/f/fakeroot HOST_FAKEROOT_DEPENDENCIES = host-acl # Force capabilities detection off @@ -15,8 +15,6 @@ HOST_FAKEROOT_DEPENDENCIES = host-acl HOST_FAKEROOT_CONF_ENV = \ ac_cv_header_sys_capability_h=no \ ac_cv_func_capset=no -# patching configure.ac in patch 0003 -HOST_FAKEROOT_AUTORECONF = YES FAKEROOT_LICENSE = GPL-3.0+ FAKEROOT_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sun Dec 26 15:00:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:00:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/rtl_433: fix build with gcc 4.8 In-Reply-To: <20211226142922.611043-1-fontaine.fabrice@gmail.com> References: <20211226142922.611043-1-fontaine.fabrice@gmail.com> Message-ID: <20211226160059.734d1a68@windsurf> On Sun, 26 Dec 2021 15:29:22 +0100 Fabrice Fontaine wrote: > Fix the following build failure with gcc 4.8 raised since bump to > version 21.12 in commit 84b29ef40baf408b8b22085b336967aca83212db: > > arm-none-linux-gnueabi-gcc: error: unrecognized command line option '-Wimplicit-fallthrough' > > Fixes: > - http://autobuild.buildroot.org/results/bea144f267215cd2dc27f235d6e3fb0adedb33ea > > Signed-off-by: Fabrice Fontaine > --- > ...inor-Fix-a-compiler-flag-needs-GCC-7.patch | 27 +++++++++++++++ > ....c-fix-build-without-__has_attribute.patch | 34 +++++++++++++++++++ > 2 files changed, 61 insertions(+) > create mode 100644 package/rtl_433/0001-minor-Fix-a-compiler-flag-needs-GCC-7.patch > create mode 100644 package/rtl_433/0002-src-optparse.c-fix-build-without-__has_attribute.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 15:01:03 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:01:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/fakeroot: bump to version 1.26 In-Reply-To: <20211226145218.672996-1-fontaine.fabrice@gmail.com> References: <20211226145218.672996-1-fontaine.fabrice@gmail.com> Message-ID: <20211226160103.0dcef6c8@windsurf> On Sun, 26 Dec 2021 15:52:18 +0100 Fabrice Fontaine wrote: > - Drop first patch (not needed anymore) > - Drop second to fifth patches (already in version) > - Drop autoreconf > > https://salsa.debian.org/clint/fakeroot/-/blob/debian/1.26-1/debian/changelog > > Signed-off-by: Fabrice Fontaine > --- > package/fakeroot/0001-skip-doc-subdirs.patch | 14 ---- > ...fine-_STAT_VER-if-not-already-define.patch | 45 ----------- > ...d-wrappers-for-new-glibc-2.33-symbol.patch | 80 ------------------- > ....ac-fix-__xmknod-at-pointer-argument.patch | 66 --------------- > .../0005-fix-build-regression-on-macOS.patch | 63 --------------- > package/fakeroot/fakeroot.hash | 4 +- > package/fakeroot/fakeroot.mk | 6 +- > 7 files changed, 4 insertions(+), 274 deletions(-) > delete mode 100644 package/fakeroot/0001-skip-doc-subdirs.patch > delete mode 100644 package/fakeroot/0002-libfakeroot.c-define-_STAT_VER-if-not-already-define.patch > delete mode 100644 package/fakeroot/0003-libfakeroot.c-add-wrappers-for-new-glibc-2.33-symbol.patch > delete mode 100644 package/fakeroot/0004-configure.ac-fix-__xmknod-at-pointer-argument.patch > delete mode 100644 package/fakeroot/0005-fix-build-regression-on-macOS.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 15:01:46 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:01:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/atop: bump to version 2.7.0 In-Reply-To: <20211221123406.22392-1-fontaine.fabrice@gmail.com> References: <20211221123406.22392-1-fontaine.fabrice@gmail.com> Message-ID: <20211226160146.7a0f3f08@windsurf> On Tue, 21 Dec 2021 13:34:06 +0100 Fabrice Fontaine wrote: > Drop patches (already in version) > > https://www.atoptool.nl/downloadatop.php > > Signed-off-by: Fabrice Fontaine > --- > ...1-ifprop.c-fix-build-with-kernel-4.6.patch | 51 ------------------- > .../0002-photosyst.c-fix-build-on-musl.patch | 38 -------------- > package/atop/atop.hash | 2 +- > package/atop/atop.mk | 2 +- > 4 files changed, 2 insertions(+), 91 deletions(-) > delete mode 100644 package/atop/0001-ifprop.c-fix-build-with-kernel-4.6.patch > delete mode 100644 package/atop/0002-photosyst.c-fix-build-on-musl.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 15:02:18 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:02:18 +0100 Subject: [Buildroot] [git commit] package/gssdp: bump to version 1.4.0.1 Message-ID: <20211226145640.23A8182AF2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dde6b3b9dbffdb68c2ec724b8b142bd2dc07dc3c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.gnome.org/GNOME/gssdp/-/blob/gssdp-1.4.0.1/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/gssdp/gssdp.hash | 4 ++-- package/gssdp/gssdp.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gssdp/gssdp.hash b/package/gssdp/gssdp.hash index 4954568420..c9bbd66083 100644 --- a/package/gssdp/gssdp.hash +++ b/package/gssdp/gssdp.hash @@ -1,5 +1,5 @@ -# Hash from: http://ftp.gnome.org/pub/gnome/sources/gssdp/1.3/gssdp-1.3.1.sha256sum: -sha256 affbf145c26e02dda9d31f9da9fd5182bd2cc36565ab8ee2e877567b2fd206cd gssdp-1.3.1.tar.xz +# Hash from: http://ftp.gnome.org/pub/gnome/sources/gssdp/1.4/gssdp-1.4.0.1.sha256sum: +sha256 8676849d57fb822b8728856dbadebf3867f89ee47a0ec47a20045d011f431582 gssdp-1.4.0.1.tar.xz # Hash for license file: sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/gssdp/gssdp.mk b/package/gssdp/gssdp.mk index c7982f16c5..f1fed3713d 100644 --- a/package/gssdp/gssdp.mk +++ b/package/gssdp/gssdp.mk @@ -4,8 +4,8 @@ # ################################################################################ -GSSDP_VERSION_MAJOR = 1.3 -GSSDP_VERSION = $(GSSDP_VERSION_MAJOR).1 +GSSDP_VERSION_MAJOR = 1.4 +GSSDP_VERSION = $(GSSDP_VERSION_MAJOR).0.1 GSSDP_SOURCE = gssdp-$(GSSDP_VERSION).tar.xz GSSDP_SITE = http://ftp.gnome.org/pub/gnome/sources/gssdp/$(GSSDP_VERSION_MAJOR) GSSDP_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Sun Dec 26 15:01:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:01:37 +0100 Subject: [Buildroot] [git commit] package/atop: bump to version 2.7.0 Message-ID: <20211226145640.1B0F8819A4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=30d1b3e573a852bc44e9c1e3c75c724b24dce533 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patches (already in version) https://www.atoptool.nl/downloadatop.php Signed-off-by: Fabrice Fontaine Tested-by: Ricardo Martincoski Reviewed-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni --- .../0001-ifprop.c-fix-build-with-kernel-4.6.patch | 51 ---------------------- .../atop/0002-photosyst.c-fix-build-on-musl.patch | 38 ---------------- package/atop/atop.hash | 2 +- package/atop/atop.mk | 2 +- 4 files changed, 2 insertions(+), 91 deletions(-) diff --git a/package/atop/0001-ifprop.c-fix-build-with-kernel-4.6.patch b/package/atop/0001-ifprop.c-fix-build-with-kernel-4.6.patch deleted file mode 100644 index 0dfe4f4301..0000000000 --- a/package/atop/0001-ifprop.c-fix-build-with-kernel-4.6.patch +++ /dev/null @@ -1,51 +0,0 @@ -From aff473ee28903775e1bb35793b9c4c50ee0c7270 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 22 Dec 2020 12:23:33 +0100 -Subject: [PATCH] ifprop.c: fix build with kernel < 4.6 - -Build fails with kernel headers < 4.6 since version 2.6.0 and -https://github.com/Atoptool/atop/commit/08c622ecaa5bb0bb260984ceaddc4730d1b312a7 - -Indeed, ethtool_link_settings and ETHTOOL_GLINKSETTINGS are only -available since -https://github.com/torvalds/linux/commit/3f1ac7a700d039c61d8d8b99f28d605d489a60cf - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/Atoptool/atop/pull/142] ---- - ifprop.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/ifprop.c b/ifprop.c -index 60fa3fa..63fce5a 100644 ---- a/ifprop.c -+++ b/ifprop.c -@@ -104,7 +104,9 @@ initifprop(void) - char *cp, linebuf[2048]; - int i=0, sockfd; - -+#ifdef ETHTOOL_GLINKSETTINGS - struct ethtool_link_settings ethlink; // preferred! -+#endif - struct ethtool_cmd ethcmd; // deprecated - - struct ifreq ifreq; -@@ -153,6 +155,7 @@ initifprop(void) - strncpy((void *)&ifreq.ifr_ifrn.ifrn_name, ifprops[i].name, - sizeof ifreq.ifr_ifrn.ifrn_name-1); - -+#ifdef ETHTOOL_GLINKSETTINGS - ethlink.cmd = ETHTOOL_GLINKSETTINGS; - ifreq.ifr_ifru.ifru_data = (void *)ðlink; - -@@ -164,6 +167,7 @@ initifprop(void) - phy_addr = ethlink.phy_address; - } - else -+#endif - { - ethcmd.cmd = ETHTOOL_GSET; - ifreq.ifr_ifru.ifru_data = (void *)ðcmd; --- -2.29.2 - diff --git a/package/atop/0002-photosyst.c-fix-build-on-musl.patch b/package/atop/0002-photosyst.c-fix-build-on-musl.patch deleted file mode 100644 index 8573d59d6b..0000000000 --- a/package/atop/0002-photosyst.c-fix-build-on-musl.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 34996ad1eb6d295382e7737ef34bd362abdd4944 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 19 Jan 2021 22:15:45 +0100 -Subject: [PATCH] photosyst.c: fix build on musl -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Build on musl is broken since version 2.6.0 and -https://github.com/Atoptool/atop/commit/e889c66fbe1d0b7ae38fbcbaa46cea749257f486 -because limits.h is not included: - -photosyst.c: In function ???lvmmapname???: -photosyst.c:1624:14: error: ???PATH_MAX??? undeclared (first use in this function); did you mean ???AF_MAX???? - char path[PATH_MAX]; - ^~~~~~~~ - AF_MAX - -Signed-off-by: Fabrice Fontaine ---- - photosyst.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/photosyst.c b/photosyst.c -index 3de874b..67ae92f 100644 ---- a/photosyst.c -+++ b/photosyst.c -@@ -165,6 +165,7 @@ - #include - #include - #include -+#include - - #define SCALINGMAXCPU 8 // threshold for scaling info per CPU - --- -2.29.2 - diff --git a/package/atop/atop.hash b/package/atop/atop.hash index 65148b8578..fb2eb1c727 100644 --- a/package/atop/atop.hash +++ b/package/atop/atop.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 9ec2ca3a571692f7efaa095f99a5106432bcb71cc22cd6c49597ef0481058f72 atop-2.6.0.tar.gz +sha256 a606705aaca940a6d44d67c886529a75db98fd88140f743eb0aaebb184c38af7 atop-2.7.0.tar.gz # Hash for license file: sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 COPYING diff --git a/package/atop/atop.mk b/package/atop/atop.mk index 88f292b6b3..f2a1f1de51 100644 --- a/package/atop/atop.mk +++ b/package/atop/atop.mk @@ -4,7 +4,7 @@ # ################################################################################ -ATOP_VERSION = 2.6.0 +ATOP_VERSION = 2.7.0 ATOP_SITE = http://www.atoptool.nl/download ATOP_LICENSE = GPL-2.0+ ATOP_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sun Dec 26 15:02:26 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:02:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/gssdp: bump to version 1.4.0.1 In-Reply-To: <20211221124614.24802-1-fontaine.fabrice@gmail.com> References: <20211221124614.24802-1-fontaine.fabrice@gmail.com> Message-ID: <20211226160226.0addc8cf@windsurf> On Tue, 21 Dec 2021 13:46:14 +0100 Fabrice Fontaine wrote: > https://gitlab.gnome.org/GNOME/gssdp/-/blob/gssdp-1.4.0.1/NEWS > > Signed-off-by: Fabrice Fontaine > --- > package/gssdp/gssdp.hash | 4 ++-- > package/gssdp/gssdp.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 15:02:44 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:02:44 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/gupnp: bump to version 1.4.1 In-Reply-To: <20211221125710.28506-1-fontaine.fabrice@gmail.com> References: <20211221125710.28506-1-fontaine.fabrice@gmail.com> Message-ID: <20211226160244.7be04f3c@windsurf> On Tue, 21 Dec 2021 13:57:10 +0100 Fabrice Fontaine wrote: > https://gitlab.gnome.org/GNOME/gupnp/-/blob/gupnp-1.4.1/NEWS > > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Fix tarball hash Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 15:02:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:02:37 +0100 Subject: [Buildroot] [git commit] package/gupnp: bump to version 1.4.1 Message-ID: <20211226145708.35F7982976@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6c5173be6eebe47b5b198ad6dc56b8d360156e74 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.gnome.org/GNOME/gupnp/-/blob/gupnp-1.4.1/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/gupnp/gupnp.hash | 4 ++-- package/gupnp/gupnp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gupnp/gupnp.hash b/package/gupnp/gupnp.hash index 9eb1eb467b..1825298f24 100644 --- a/package/gupnp/gupnp.hash +++ b/package/gupnp/gupnp.hash @@ -1,5 +1,5 @@ -# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp/1.3/gupnp-1.3.1.sha256sum: -sha256 df70fe8321bfc53cadb6860edcff2e0dc456ec81899b463f41723684803d1408 gupnp-1.3.1.tar.xz +# Hash from: http://ftp.gnome.org/pub/gnome/sources/gupnp/1.4/gupnp-1.4.1.sha256sum: +sha256 899196b5e66f03b8e25f046a7a658cd2a6851becb83f2d55345ab3281655dc0c gupnp-1.4.1.tar.xz # Hash for license file: sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/gupnp/gupnp.mk b/package/gupnp/gupnp.mk index 7ee67d3382..02d9b289e0 100644 --- a/package/gupnp/gupnp.mk +++ b/package/gupnp/gupnp.mk @@ -4,7 +4,7 @@ # ################################################################################ -GUPNP_VERSION_MAJOR = 1.3 +GUPNP_VERSION_MAJOR = 1.4 GUPNP_VERSION = $(GUPNP_VERSION_MAJOR).1 GUPNP_SOURCE = gupnp-$(GUPNP_VERSION).tar.xz GUPNP_SITE = http://ftp.gnome.org/pub/gnome/sources/gupnp/$(GUPNP_VERSION_MAJOR) From thomas.petazzoni at bootlin.com Sun Dec 26 15:03:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:03:43 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnpupnp: bump to version 4.1.5 In-Reply-To: <20211221130237.94142-1-fontaine.fabrice@gmail.com> References: <20211221130237.94142-1-fontaine.fabrice@gmail.com> Message-ID: <20211226160343.1e5df0e5@windsurf> On Tue, 21 Dec 2021 14:02:37 +0100 Fabrice Fontaine wrote: > Signed-off-by: Fabrice Fontaine > --- > package/libnpupnp/libnpupnp.hash | 4 ++-- > package/libnpupnp/libnpupnp.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 15:03:58 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:03:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/minizip: bump to version 3.0.4 In-Reply-To: <20211221130544.103759-1-fontaine.fabrice@gmail.com> References: <20211221130544.103759-1-fontaine.fabrice@gmail.com> Message-ID: <20211226160358.0d97fe5b@windsurf> On Tue, 21 Dec 2021 14:05:44 +0100 Fabrice Fontaine wrote: > https://github.com/zlib-ng/minizip-ng/releases/tag/3.0.4 > > Signed-off-by: Fabrice Fontaine > --- > package/minizip/minizip.hash | 2 +- > package/minizip/minizip.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 15:03:51 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:03:51 +0100 Subject: [Buildroot] [git commit] package/minizip: bump to version 3.0.4 Message-ID: <20211226145921.ACE7D82A98@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=21046c64793fd2946bed8dedd66d18f2f72155e9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/zlib-ng/minizip-ng/releases/tag/3.0.4 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/minizip/minizip.hash | 2 +- package/minizip/minizip.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/minizip/minizip.hash b/package/minizip/minizip.hash index 6043f96f3a..3e87e64dae 100644 --- a/package/minizip/minizip.hash +++ b/package/minizip/minizip.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5f1dd0d38adbe9785cb9c4e6e47738c109d73a0afa86e58c4025ce3e2cc504ed minizip-3.0.3.tar.gz +sha256 2ab219f651901a337a7d3c268128711b80330a99ea36bdc528c76b591a624c3c minizip-3.0.4.tar.gz sha256 675181c03fc1302a1c8554c00f7be9bb420c5dbc9dcc2013433cec144413de03 LICENSE diff --git a/package/minizip/minizip.mk b/package/minizip/minizip.mk index 2d0f63959e..07f67c1354 100644 --- a/package/minizip/minizip.mk +++ b/package/minizip/minizip.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINIZIP_VERSION = 3.0.3 +MINIZIP_VERSION = 3.0.4 MINIZIP_SITE = $(call github,nmoinvaz,minizip,$(MINIZIP_VERSION)) MINIZIP_DEPENDENCIES = host-pkgconf MINIZIP_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sun Dec 26 15:02:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:02:59 +0100 Subject: [Buildroot] [git commit] package/libnpupnp: bump to version 4.1.5 Message-ID: <20211226145921.A367C8145D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8246b0cba02e7de751ecc9d7cc3dcb6c2546a2fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libnpupnp/libnpupnp.hash | 4 ++-- package/libnpupnp/libnpupnp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnpupnp/libnpupnp.hash b/package/libnpupnp/libnpupnp.hash index 8451812eb7..9ebfd13379 100644 --- a/package/libnpupnp/libnpupnp.hash +++ b/package/libnpupnp/libnpupnp.hash @@ -1,5 +1,5 @@ -# Hash from: http://www.lesbonscomptes.com/upmpdcli/downloads/libnpupnp-4.1.4.tar.gz.sha256 -sha256 03506f02546e3b3d31b389e046c4691f020b82d315426ce79f1e2b1eb7958656 libnpupnp-4.1.4.tar.gz +# Hash from: http://www.lesbonscomptes.com/upmpdcli/downloads/libnpupnp-4.1.5.tar.gz.sha256 +sha256 566f5895376a14aa87997de7ce3454595646613d1d0af34d05c31f6d9fe884a9 libnpupnp-4.1.5.tar.gz # Hash for license file: sha256 c8b99423cad48bb44e2cf52a496361404290865eac259a82da6d1e4331ececb3 COPYING diff --git a/package/libnpupnp/libnpupnp.mk b/package/libnpupnp/libnpupnp.mk index 6c6fa2f149..03ac01c915 100644 --- a/package/libnpupnp/libnpupnp.mk +++ b/package/libnpupnp/libnpupnp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNPUPNP_VERSION = 4.1.4 +LIBNPUPNP_VERSION = 4.1.5 LIBNPUPNP_SITE = http://www.lesbonscomptes.com/upmpdcli/downloads LIBNPUPNP_LICENSE = BSD-3-Clause LIBNPUPNP_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sun Dec 26 15:04:12 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:04:12 +0100 Subject: [Buildroot] [git commit] package/minissdpd: bump to version 1.5.20211105 Message-ID: <20211226145921.B5CF182AF2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ce26a2418b7c091a0dcd68f249a797c1f81c2fd5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Update license hash (year updated) - DESTDIR must now be used instead of PREFIX http://miniupnp.free.fr/files/changelog.php?file=minissdpd-1.5.20211105.tar.gz Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/minissdpd/minissdpd.hash | 4 ++-- package/minissdpd/minissdpd.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/minissdpd/minissdpd.hash b/package/minissdpd/minissdpd.hash index 385a5a0c2a..e14fe7ab2c 100644 --- a/package/minissdpd/minissdpd.hash +++ b/package/minissdpd/minissdpd.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 177ab1907cc0fd20c8cafd13ca8674c7ec1828aa6101da9bb066408ccada7350 minissdpd-1.5.20200928.tar.gz -sha256 00c8368dd1574b025df65f24f61c32d1297ff9b6dc695fda964b1b1efc7a53d3 LICENSE +sha256 a073be9c6d9194feaeccf31cd986c48afd2212426b6594e75166cedff1c461aa minissdpd-1.5.20211105.tar.gz +sha256 45950e1d443106906f83a4ec7b9c2e1a9d6457130737a493cff0e5b7a39da570 LICENSE diff --git a/package/minissdpd/minissdpd.mk b/package/minissdpd/minissdpd.mk index 159c5855c1..2b9fac4df1 100644 --- a/package/minissdpd/minissdpd.mk +++ b/package/minissdpd/minissdpd.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINISSDPD_VERSION = 1.5.20200928 +MINISSDPD_VERSION = 1.5.20211105 MINISSDPD_SITE = http://miniupnp.free.fr/files MINISSDPD_LICENSE = BSD-3-Clause MINISSDPD_LICENSE_FILES = LICENSE @@ -20,7 +20,7 @@ endef define MINISSDPD_INSTALL_TARGET_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ - PREFIX=$(TARGET_DIR) install + DESTDIR=$(TARGET_DIR) install endef # Use dedicated init scripts for systemV and systemd instead of using From thomas.petazzoni at bootlin.com Sun Dec 26 15:05:08 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 16:05:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/minissdpd: bump to version 1.5.20211105 In-Reply-To: <20211221132056.111661-1-fontaine.fabrice@gmail.com> References: <20211221132056.111661-1-fontaine.fabrice@gmail.com> Message-ID: <20211226160508.3268ef09@windsurf> On Tue, 21 Dec 2021 14:20:56 +0100 Fabrice Fontaine wrote: > - Update license hash (year updated) > - DESTDIR must now be used instead of PREFIX > > http://miniupnp.free.fr/files/changelog.php?file=minissdpd-1.5.20211105.tar.gz > > Signed-off-by: Fabrice Fontaine > --- > package/minissdpd/minissdpd.hash | 4 ++-- > package/minissdpd/minissdpd.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Sun Dec 26 15:11:12 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 26 Dec 2021 16:11:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/linux-pam: add openssl optional dependency Message-ID: <20211226151112.674069-1-fontaine.fabrice@gmail.com> openssl is an optional dependency since version 1.5.2 and https://github.com/linux-pam/linux-pam/commit/b3bb13e18a74e9ece825b7de1b81db97ebb107a0 Signed-off-by: Fabrice Fontaine --- package/linux-pam/linux-pam.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/linux-pam/linux-pam.mk b/package/linux-pam/linux-pam.mk index e309f6a5a4..789dcf5c7b 100644 --- a/package/linux-pam/linux-pam.mk +++ b/package/linux-pam/linux-pam.mk @@ -42,6 +42,13 @@ else LINUX_PAM_CONF_OPTS += --disable-audit endif +ifeq ($(BR2_PACKAGE_OPENSSL),y) +LINUX_PAM_CONF_OPTS += --enable-openssl +LINUX_PAM_DEPENDENCIES += openssl +else +LINUX_PAM_CONF_OPTS += --disable-openssl +endif + # Install default pam config (deny everything except login) define LINUX_PAM_INSTALL_CONFIG $(INSTALL) -m 0644 -D package/linux-pam/login.pam \ -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 26 15:21:24 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 26 Dec 2021 16:21:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgpgme: bump to version 1.16.0 Message-ID: <20211226152124.790592-1-fontaine.fabrice@gmail.com> https://dev.gnupg.org/T5499 Signed-off-by: Fabrice Fontaine --- package/libgpgme/libgpgme.hash | 4 ++-- package/libgpgme/libgpgme.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libgpgme/libgpgme.hash b/package/libgpgme/libgpgme.hash index 35767a27fe..ca2a79496c 100644 --- a/package/libgpgme/libgpgme.hash +++ b/package/libgpgme/libgpgme.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://gnupg.org/ftp/gcrypt/gpgme/gpgme-1.15.1.tar.bz2.sig +# https://gnupg.org/ftp/gcrypt/gpgme/gpgme-1.16.0.tar.bz2.sig # using key D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 -sha256 eebc3c1b27f1c8979896ff361ba9bb4778b508b2496c2fc10e3775a40b1de1ad gpgme-1.15.1.tar.bz2 +sha256 6c8cc4aedb10d5d4c905894ba1d850544619ee765606ac43df7405865de29ed0 gpgme-1.16.0.tar.bz2 # Locally calculated sha256 ca0061fc1381a3ab242310e4b3f56389f28e3d460eb2fd822ed7a21c6f030532 COPYING.LESSER diff --git a/package/libgpgme/libgpgme.mk b/package/libgpgme/libgpgme.mk index 95a419258b..f61e9fe41a 100644 --- a/package/libgpgme/libgpgme.mk +++ b/package/libgpgme/libgpgme.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGPGME_VERSION = 1.15.1 +LIBGPGME_VERSION = 1.16.0 LIBGPGME_SITE = https://gnupg.org/ftp/gcrypt/gpgme LIBGPGME_SOURCE = gpgme-$(LIBGPGME_VERSION).tar.bz2 LIBGPGME_LICENSE = LGPL-2.1+ -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 26 16:20:56 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 26 Dec 2021 17:20:56 +0100 Subject: [Buildroot] [PATCH 1/2] package/libseccomp: add s390x support Message-ID: <20211226162057.1052161-1-fontaine.fabrice@gmail.com> s390x is supported since version 2.3.0 and https://github.com/seccomp/libseccomp/commit/02030ce9920181bc1058990ecaefaa754de9ad3a Signed-off-by: Fabrice Fontaine --- package/libseccomp/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libseccomp/Config.in b/package/libseccomp/Config.in index d3b4bb8192..da1d9008e6 100644 --- a/package/libseccomp/Config.in +++ b/package/libseccomp/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el default y if BR2_i386 || BR2_x86_64 default y if BR2_powerpc64 || BR2_powerpc + default y if BR2_s390x config BR2_PACKAGE_LIBSECCOMP bool "libseccomp" -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 26 16:20:57 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 26 Dec 2021 17:20:57 +0100 Subject: [Buildroot] [PATCH 2/2] package/libseccomp: bump to version 2.5.3 In-Reply-To: <20211226162057.1052161-1-fontaine.fabrice@gmail.com> References: <20211226162057.1052161-1-fontaine.fabrice@gmail.com> Message-ID: <20211226162057.1052161-2-fontaine.fabrice@gmail.com> - host-gperf is a mandatory dependency since version 2.5.0 and https://github.com/seccomp/libseccomp/commit/9b129c41ac1f43d373742697aa2faf6040b9dfab - RISC-V 64 bits is supported since version 2.5.0 and https://github.com/seccomp/libseccomp/commit/5432e15521d5ce5a7d3f26bf78674cbaa9d73d1f - Add a dependency on kernel >= 3.17 because __NR_seccomp is unconditionally used since version 2.5.0 and https://github.com/seccomp/libseccomp/commit/dead12bc788b259b148cc4d93b970ef0bd602b1a and __NR_seccomp is only available since https://github.com/torvalds/linux/commit/48dc92b9fc3926844257316e75ba11eb5c742b2c https://github.com/seccomp/libseccomp/blob/v2.5.3/CHANGELOG Signed-off-by: Fabrice Fontaine --- package/libseccomp/Config.in | 7 ++++--- package/libseccomp/libseccomp.hash | 4 ++-- package/libseccomp/libseccomp.mk | 3 ++- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/package/libseccomp/Config.in b/package/libseccomp/Config.in index da1d9008e6..7de91c07c5 100644 --- a/package/libseccomp/Config.in +++ b/package/libseccomp/Config.in @@ -5,12 +5,13 @@ config BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el default y if BR2_i386 || BR2_x86_64 default y if BR2_powerpc64 || BR2_powerpc + default y if BR2_RISCV_64 default y if BR2_s390x config BR2_PACKAGE_LIBSECCOMP bool "libseccomp" depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 help High level interface to the Linux Kernel's seccomp filter @@ -24,6 +25,6 @@ config BR2_PACKAGE_LIBSECCOMP https://github.com/seccomp/libseccomp -comment "libseccomp needs a toolchain w/ headers >= 3.12" +comment "libseccomp needs a toolchain w/ headers >= 3.17" depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 diff --git a/package/libseccomp/libseccomp.hash b/package/libseccomp/libseccomp.hash index 2d07c1c1fa..20b8864727 100644 --- a/package/libseccomp/libseccomp.hash +++ b/package/libseccomp/libseccomp.hash @@ -1,4 +1,4 @@ -# From https://github.com/seccomp/libseccomp/releases/tag/v2.4.4 -sha256 4e79738d1ef3c9b7ca9769f1f8b8d84fc17143c2c1c432e53b9c64787e0ff3eb libseccomp-2.4.4.tar.gz +# From https://github.com/seccomp/libseccomp/releases/tag/v2.5.3 +sha256 59065c8733364725e9721ba48c3a99bbc52af921daf48df4b1e012fbc7b10a76 libseccomp-2.5.3.tar.gz # Locally calculated sha256 102900208eef27b766380135906d431dba87edaa7ec6aa72e6ebd3dd67f3a97b LICENSE diff --git a/package/libseccomp/libseccomp.mk b/package/libseccomp/libseccomp.mk index e7512730d5..ee2cb126f1 100644 --- a/package/libseccomp/libseccomp.mk +++ b/package/libseccomp/libseccomp.mk @@ -4,11 +4,12 @@ # ################################################################################ -LIBSECCOMP_VERSION = 2.4.4 +LIBSECCOMP_VERSION = 2.5.3 LIBSECCOMP_SITE = https://github.com/seccomp/libseccomp/releases/download/v$(LIBSECCOMP_VERSION) LIBSECCOMP_LICENSE = LGPL-2.1 LIBSECCOMP_LICENSE_FILES = LICENSE LIBSECCOMP_CPE_ID_VENDOR = libseccomp_project LIBSECCOMP_INSTALL_STAGING = YES +LIBSECCOMP_DEPENDENCIES = host-gperf $(eval $(autotools-package)) -- 2.33.0 From bernd.kuhls at t-online.de Sun Dec 26 16:25:12 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 26 Dec 2021 17:25:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 21.3.2 Message-ID: <20211226162512.4843-1-bernd.kuhls@t-online.de> Release notes: https://lists.freedesktop.org/archives/mesa-announce/2021-December/000657.html Signed-off-by: Bernd Kuhls --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index 6469716806..811e4b8204 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 21.3.1 +MESA3D_HEADERS_VERSION = 21.3.2 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index f12918dbfe..822e3e63c6 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2021-December/000656.html -sha256 2b0dc2540cb192525741d00f706dbc4586349185dafc65729c7fda0800cc474d mesa-21.3.1.tar.xz -sha512 43f019d4810bafd177b1a41207ae20a77982e4e6df3ab2b7a700273748cbc766694bd44594c898c4bd7848a94200fd28237a67d290c4e06595e6eab71cb716e8 mesa-21.3.1.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2021-December/000657.html +sha256 e2e7bafb8307e7abc3bf982f39382fae3619c84b45504920a21504be52f126bd mesa-21.3.2.tar.xz +sha512 35c510cbab70be43bc207720a12fe85b0c010fafa147238f2c22dd873967278f187ee7675a662882ead3598305f1f37804567deb93022a692ca259f563abfdac mesa-21.3.2.tar.xz # License sha256 998437f3f75f0c542046f83c1cb349408122268168fb13eb4ae6967aa18b7d98 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index f06517ac3e..2805bbea3f 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 21.3.1 +MESA3D_VERSION = 21.3.2 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos -- 2.30.2 From bernd.kuhls at t-online.de Sun Dec 26 16:27:36 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 26 Dec 2021 17:27:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: bump version to 8.0.14 Message-ID: <20211226162736.5528-1-bernd.kuhls@t-online.de> Changelog: https://www.php.net/ChangeLog-8.php#8.0.14 Signed-off-by: Bernd Kuhls --- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php/php.hash b/package/php/php.hash index 254484e72f..329410b54f 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 cd976805ec2e9198417651027dfe16854ba2c2c388151ab9d4d268513d52ed52 php-8.0.13.tar.xz +sha256 fbde8247ac200e4de73449d9fefc8b495d323b5be9c10cdb645fb431c91156e3 php-8.0.14.tar.xz # License file sha256 a188db807d711536f71e27b7d36879d63480f7994dc18adc08e624b3c5430fff LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 8c45da77a2..ca59334104 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.0.13 +PHP_VERSION = 8.0.14 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES -- 2.30.2 From bernd.kuhls at t-online.de Sun Dec 26 16:29:58 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 26 Dec 2021 17:29:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/openvpn: bump version to 2.5.5 Message-ID: <20211226162958.6521-1-bernd.kuhls@t-online.de> Release notes: https://github.com/OpenVPN/openvpn/blob/release/2.5/Changes.rst Signed-off-by: Bernd Kuhls --- package/openvpn/openvpn.hash | 2 +- package/openvpn/openvpn.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/openvpn/openvpn.hash b/package/openvpn/openvpn.hash index 58751da277..f8e0493b54 100644 --- a/package/openvpn/openvpn.hash +++ b/package/openvpn/openvpn.hash @@ -1,3 +1,3 @@ # Locally calculated after checking signature -sha256 56c0dcd27ab938c4ad07469c86eb8b7408ef64c3e68f98497db8c03f11792436 openvpn-2.5.4.tar.xz +sha256 119bd69fa0210838f6cdaa273696dc738efa200f454dbe11eb6dfb75dfb6003b openvpn-2.5.5.tar.xz sha256 1fcb78d7e478bb8a9408010bdc91b36e213b1facfad093df3f7ce7e28af19043 COPYRIGHT.GPL diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk index 678b024551..d6bcad62ba 100644 --- a/package/openvpn/openvpn.mk +++ b/package/openvpn/openvpn.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENVPN_VERSION = 2.5.4 +OPENVPN_VERSION = 2.5.5 OPENVPN_SOURCE = openvpn-$(OPENVPN_VERSION).tar.xz OPENVPN_SITE = http://swupdate.openvpn.net/community/releases OPENVPN_DEPENDENCIES = host-pkgconf -- 2.30.2 From bernd.kuhls at t-online.de Sun Dec 26 16:45:56 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 26 Dec 2021 17:45:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/intel-mediadriver: backport upstream patch Message-ID: <20211226164556.289723-1-bernd.kuhls@t-online.de> This patch fixing the gmmlib-related build error was committed after the latest version bump. Backport it to really fix the build error. Fixes: http://autobuild.buildroot.net/results/3ac/3acb385c73d761be6964640e98759cd4f6871691/ Signed-off-by: Bernd Kuhls --- ...-GMM-Multi-Adapter-Interface-Changes.patch | 500 ++++++++++++++++++ 1 file changed, 500 insertions(+) create mode 100644 package/intel-mediadriver/0002-GMM-Multi-Adapter-Interface-Changes.patch diff --git a/package/intel-mediadriver/0002-GMM-Multi-Adapter-Interface-Changes.patch b/package/intel-mediadriver/0002-GMM-Multi-Adapter-Interface-Changes.patch new file mode 100644 index 0000000000..6544724a20 --- /dev/null +++ b/package/intel-mediadriver/0002-GMM-Multi-Adapter-Interface-Changes.patch @@ -0,0 +1,500 @@ +From 42ffd7983a32b75cf8403c235d8d0f727191390c Mon Sep 17 00:00:00 2001 +From: kankanzh +Date: Mon, 29 Nov 2021 14:16:42 +0800 +Subject: [PATCH] [Media Common] GMM Multi-Adapter Interface Changes + +* [Media Common] GMM Multi-Adapter Interface Changes + +Gmm change interface to support Multi-Adapter, media UMD need change the corresponding interface. + +Downloaded from upstream commit +https://github.com/intel/media-driver/commit/42ffd7983a32b75cf8403c235d8d0f727191390c + +Signed-off-by: Bernd Kuhls +--- + .../linux/common/os/media_skuwa_specific.h | 1 + + .../linux/common/os/mos_os_specific.h | 1 - + media_driver/linux/common/ddi/media_libva.cpp | 70 +++++++++++-------- + .../linux/common/ddi/media_libva_common.h | 2 - + .../linux/common/os/linux_shadow_skuwa.h | 1 + + .../linux/common/os/mos_auxtable_mgr.cpp | 21 ++---- + .../linux/common/os/mos_auxtable_mgr.h | 4 +- + .../linux/common/os/mos_interface.cpp | 31 +++++--- + .../linux/common/os/mos_os_specific.c | 14 +--- + media_driver/media_top_cmake.cmake | 2 +- + .../agnostic/common/os/mos_interface.h | 16 +++++ + .../common/os/mos_context_specific_next.cpp | 59 ++++++++-------- + 12 files changed, 118 insertions(+), 104 deletions(-) + +diff --git a/media_common/linux/common/os/media_skuwa_specific.h b/media_common/linux/common/os/media_skuwa_specific.h +index 7f8f4fe317..7c046bc44c 100644 +--- a/media_common/linux/common/os/media_skuwa_specific.h ++++ b/media_common/linux/common/os/media_skuwa_specific.h +@@ -40,5 +40,6 @@ using MEDIA_ENGINE_INFO = MEDIA_GT_SYSTEM_INFO; + using GMM_SKU_FEATURE_TABLE = SHADOW_MEDIA_FEATURE_TABLE; + using GMM_WA_TABLE = SHADOW_MEDIA_WA_TABLE; + using GMM_GT_SYSTEM_INFO = MEDIA_GT_SYSTEM_INFO; ++using GMM_ADAPTER_BDF = MEDIA_ADAPTER_BDF; + + #endif // __MEDIA_SKUWA_H__ +diff --git a/media_common/linux/common/os/mos_os_specific.h b/media_common/linux/common/os/mos_os_specific.h +index 3c33196447..ce881c0912 100644 +--- a/media_common/linux/common/os/mos_os_specific.h ++++ b/media_common/linux/common/os/mos_os_specific.h +@@ -582,7 +582,6 @@ struct _MOS_OS_CONTEXT + void *pLibdrmHandle; + + GMM_CLIENT_CONTEXT *pGmmClientContext; //UMD specific ClientContext object in GMM +- GmmExportEntries GmmFuncs; + AuxTableMgr *m_auxTableMgr; + + // GPU Status Buffer +diff --git a/media_driver/linux/common/ddi/media_libva.cpp b/media_driver/linux/common/ddi/media_libva.cpp +index 36f5f1889d..6202af5f2d 100755 +--- a/media_driver/linux/common/ddi/media_libva.cpp ++++ b/media_driver/linux/common/ddi/media_libva.cpp +@@ -1857,6 +1857,9 @@ VAStatus DdiMedia_InitMediaContext ( + GMM_GT_SYSTEM_INFO gmmGtInfo; + memset(&gmmGtInfo, 0, sizeof(gmmGtInfo)); + ++ GMM_ADAPTER_BDF gmmAdapterBDF; ++ memset(&gmmAdapterBDF, 0, sizeof(gmmAdapterBDF)); ++ + eStatus = HWInfo_GetGmmInfo(mediaCtx->fd, &gmmSkuTable, &gmmWaTable, &gmmGtInfo); + if (MOS_STATUS_SUCCESS != eStatus) + { +@@ -1881,32 +1884,50 @@ VAStatus DdiMedia_InitMediaContext ( + return VA_STATUS_ERROR_OPERATION_FAILED; + } + +- GMM_STATUS gmmStatus = OpenGmm(&mediaCtx->GmmFuncs); +- if (gmmStatus != GMM_SUCCESS) ++ // fill in the mos context struct as input to initialize m_osContext ++ MOS_CONTEXT mosCtx = {}; ++ mosCtx.bufmgr = mediaCtx->pDrmBufMgr; ++ mosCtx.fd = mediaCtx->fd; ++ mosCtx.iDeviceId = mediaCtx->iDeviceId; ++ mosCtx.SkuTable = mediaCtx->SkuTable; ++ mosCtx.WaTable = mediaCtx->WaTable; ++ mosCtx.gtSystemInfo = *mediaCtx->pGtSystemInfo; ++ mosCtx.platform = mediaCtx->platform; ++ mosCtx.ppMediaMemDecompState = &mediaCtx->pMediaMemDecompState; ++ mosCtx.pfnMemoryDecompress = mediaCtx->pfnMemoryDecompress; ++ mosCtx.pfnMediaMemoryCopy = mediaCtx->pfnMediaMemoryCopy; ++ mosCtx.pfnMediaMemoryCopy2D = mediaCtx->pfnMediaMemoryCopy2D; ++ mosCtx.ppMediaCopyState = &mediaCtx->pMediaCopyState; ++ ++ eStatus = MosInterface::GetAdapterBDF(&mosCtx, &gmmAdapterBDF); ++ if (MOS_STATUS_SUCCESS != eStatus) + { +- DDI_ASSERTMESSAGE("gmm init failed."); ++ DDI_ASSERTMESSAGE("Fatal error - unsuccesfull Gmm Adapter BDF initialization"); + FreeForMediaContext(mediaCtx); + return VA_STATUS_ERROR_OPERATION_FAILED; + } + +- // init GMM context +- gmmStatus = mediaCtx->GmmFuncs.pfnCreateSingletonContext(mediaCtx->platform, +- &gmmSkuTable, +- &gmmWaTable, +- &gmmGtInfo); +- +- if (gmmStatus != GMM_SUCCESS) ++ // Initialize Gmm context ++ GMM_INIT_IN_ARGS gmmInitAgrs = {}; ++ GMM_INIT_OUT_ARGS gmmOutArgs = {}; ++ gmmInitAgrs.Platform = mediaCtx->platform; ++ gmmInitAgrs.pSkuTable = &gmmSkuTable; ++ gmmInitAgrs.pWaTable = &gmmWaTable; ++ gmmInitAgrs.pGtSysInfo = &gmmGtInfo; ++ gmmInitAgrs.FileDescriptor = gmmAdapterBDF.Data; ++ gmmInitAgrs.ClientType = (GMM_CLIENT)GMM_LIBVA_LINUX; ++ ++ GMM_STATUS status = InitializeGmm(&gmmInitAgrs, &gmmOutArgs); ++ if (status != GMM_SUCCESS) + { +- DDI_ASSERTMESSAGE("gmm init failed."); ++ DDI_ASSERTMESSAGE("InitializeGmm fail."); + FreeForMediaContext(mediaCtx); + return VA_STATUS_ERROR_OPERATION_FAILED; + } +- +- // Create GMM Client Context +- mediaCtx->pGmmClientContext = mediaCtx->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); ++ mediaCtx->pGmmClientContext = gmmOutArgs.pGmmClientContext; + + // Create GMM page table manager +- mediaCtx->m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(mediaCtx->pDrmBufMgr, &mediaCtx->SkuTable); ++ mediaCtx->m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(mediaCtx->pDrmBufMgr, &mediaCtx->SkuTable, mediaCtx->pGmmClientContext); + + MOS_USER_FEATURE_VALUE_DATA UserFeatureData; + MOS_ZeroMemory(&UserFeatureData, sizeof(UserFeatureData)); +@@ -1929,19 +1950,6 @@ VAStatus DdiMedia_InitMediaContext ( + return VA_STATUS_ERROR_OPERATION_FAILED; + } + +- // fill in the mos context struct as input to initialize m_osContext +- mosCtx.bufmgr = mediaCtx->pDrmBufMgr; +- mosCtx.fd = mediaCtx->fd; +- mosCtx.iDeviceId = mediaCtx->iDeviceId; +- mosCtx.SkuTable = mediaCtx->SkuTable; +- mosCtx.WaTable = mediaCtx->WaTable; +- mosCtx.gtSystemInfo = *mediaCtx->pGtSystemInfo; +- mosCtx.platform = mediaCtx->platform; +- mosCtx.ppMediaMemDecompState = &mediaCtx->pMediaMemDecompState; +- mosCtx.pfnMemoryDecompress = mediaCtx->pfnMemoryDecompress; +- mosCtx.pfnMediaMemoryCopy = mediaCtx->pfnMediaMemoryCopy; +- mosCtx.pfnMediaMemoryCopy2D = mediaCtx->pfnMediaMemoryCopy2D; +- mosCtx.ppMediaCopyState = &mediaCtx->pMediaCopyState; + mosCtx.m_auxTableMgr = mediaCtx->m_auxTableMgr; + mosCtx.pGmmClientContext = mediaCtx->pGmmClientContext; + +@@ -2262,8 +2270,10 @@ VAStatus DdiMedia_Terminate ( + // Destroy memory allocated to store Media System Info + MOS_FreeMemory(mediaCtx->pGtSystemInfo); + // Free GMM memory. +- mediaCtx->GmmFuncs.pfnDeleteClientContext(mediaCtx->pGmmClientContext); +- mediaCtx->GmmFuncs.pfnDestroySingletonContext(); ++ GMM_INIT_OUT_ARGS gmmOutArgs = {}; ++ gmmOutArgs.pGmmClientContext = mediaCtx->pGmmClientContext; ++ GmmAdapterDestroy(&gmmOutArgs); ++ mediaCtx->pGmmClientContext = nullptr; + MosUtilities::MosUtilitiesClose(nullptr); + } + +diff --git a/media_driver/linux/common/ddi/media_libva_common.h b/media_driver/linux/common/ddi/media_libva_common.h +index e967d49f5a..74ce820346 100644 +--- a/media_driver/linux/common/ddi/media_libva_common.h ++++ b/media_driver/linux/common/ddi/media_libva_common.h +@@ -536,8 +536,6 @@ struct DDI_MEDIA_CONTEXT + + GMM_CLIENT_CONTEXT *pGmmClientContext; + +- GmmExportEntries GmmFuncs; +- + // Aux Table Manager + AuxTableMgr *m_auxTableMgr; + +diff --git a/media_driver/linux/common/os/linux_shadow_skuwa.h b/media_driver/linux/common/os/linux_shadow_skuwa.h +index 529fa05a1b..30321c9563 100644 +--- a/media_driver/linux/common/os/linux_shadow_skuwa.h ++++ b/media_driver/linux/common/os/linux_shadow_skuwa.h +@@ -33,5 +33,6 @@ + using SHADOW_MEDIA_FEATURE_TABLE = SKU_FEATURE_TABLE; + using SHADOW_MEDIA_WA_TABLE = WA_TABLE; + using MEDIA_GT_SYSTEM_INFO = GT_SYSTEM_INFO; ++using MEDIA_ADAPTER_BDF = ADAPTER_BDF; + + #endif //__SKU_WA_H__ +diff --git a/media_driver/linux/common/os/mos_auxtable_mgr.cpp b/media_driver/linux/common/os/mos_auxtable_mgr.cpp +index fdab2b4c07..292dde020a 100644 +--- a/media_driver/linux/common/os/mos_auxtable_mgr.cpp ++++ b/media_driver/linux/common/os/mos_auxtable_mgr.cpp +@@ -118,19 +118,13 @@ static void WaitFromCpuCb(void *bo) + } + } + +-AuxTableMgr::AuxTableMgr(MOS_BUFMGR *bufMgr) ++AuxTableMgr::AuxTableMgr(MOS_BUFMGR *bufMgr, GMM_CLIENT_CONTEXT *gmmClientContext) + { + if (bufMgr) + { + GMM_DEVICE_CALLBACKS_INT deviceCb = {0}; + +- GmmExportEntries GmmFuncs; +- GMM_STATUS gmmStatus = OpenGmm(&GmmFuncs); +- if(gmmStatus != GMM_SUCCESS) +- { +- MOS_OS_ASSERTMESSAGE("gmm init failed."); +- } +- m_gmmClientContext = GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); ++ m_gmmClientContext = gmmClientContext; + if (m_gmmClientContext == nullptr) + { + MOS_OS_ASSERTMESSAGE(" nullptr returned by GmmCreateClientContext"); +@@ -160,22 +154,15 @@ AuxTableMgr::~AuxTableMgr() + } + if (m_gmmClientContext != nullptr) + { +- GmmExportEntries GmmFuncs; +- GMM_STATUS gmmStatus = OpenGmm(&GmmFuncs); +- if(gmmStatus != GMM_SUCCESS) +- { +- MOS_OS_ASSERTMESSAGE("gmm init failed."); +- } +- GmmFuncs.pfnDeleteClientContext((GMM_CLIENT_CONTEXT *)m_gmmClientContext); + m_gmmClientContext = nullptr; + } + } + +-AuxTableMgr * AuxTableMgr::CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku) ++AuxTableMgr * AuxTableMgr::CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku, GMM_CLIENT_CONTEXT *gmmClientContext) + { + if (MEDIA_IS_SKU(sku, FtrE2ECompression) && !MEDIA_IS_SKU(sku, FtrFlatPhysCCS)) + { +- AuxTableMgr *auxTableMgr = MOS_New(AuxTableMgr, bufMgr); ++ AuxTableMgr *auxTableMgr = MOS_New(AuxTableMgr, bufMgr, gmmClientContext); + if (auxTableMgr == nullptr) + { + MOS_OS_ASSERTMESSAGE(" nullptr returned by creating AuxTableMgr"); +diff --git a/media_driver/linux/common/os/mos_auxtable_mgr.h b/media_driver/linux/common/os/mos_auxtable_mgr.h +index 8fbf59da91..421d2293d6 100644 +--- a/media_driver/linux/common/os/mos_auxtable_mgr.h ++++ b/media_driver/linux/common/os/mos_auxtable_mgr.h +@@ -43,7 +43,7 @@ class AuxTableMgr + //! + //! \brief Constructor + //! +- AuxTableMgr(MOS_BUFMGR *bufMgr); ++ AuxTableMgr(MOS_BUFMGR *bufMgr, GMM_CLIENT_CONTEXT *gmmClientContext); + + //! + //! \brief Destructor +@@ -62,7 +62,7 @@ class AuxTableMgr + //! \return Object pointer to AuxTableMgr + //! Return object pointer if success or return nullptr if failed + //! +- static AuxTableMgr * CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku); ++ static AuxTableMgr * CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku, GMM_CLIENT_CONTEXT *gmmClientContext); + + //! + //! \brief Map resource to aux table +diff --git a/media_driver/linux/common/os/mos_interface.cpp b/media_driver/linux/common/os/mos_interface.cpp +index 3b841bd586..caf4916ba9 100644 +--- a/media_driver/linux/common/os/mos_interface.cpp ++++ b/media_driver/linux/common/os/mos_interface.cpp +@@ -367,17 +367,9 @@ MOS_STATUS MosInterface::InitStreamParameters( + context->m_osDeviceContext = streamState->osDeviceContext; + context->bSimIsActive = streamState->simIsActive; + +- if (GMM_SUCCESS != OpenGmm(&context->GmmFuncs)) +- { +- MOS_FreeMemAndSetNull(context); +- +- MOS_OS_ASSERTMESSAGE("Unable to open gmm"); +- return MOS_STATUS_INVALID_PARAMETER; +- } +- + streamState->perStreamParameters = (OS_PER_STREAM_PARAMETERS)context; + +- context->pGmmClientContext = context->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); ++ context->pGmmClientContext = streamState->osDeviceContext->GetGmmClientContext();; + + context->bufmgr = bufMgr; + context->m_gpuContextMgr = osDeviceContext->GetGpuContextMgr(); +@@ -608,6 +600,27 @@ MOS_STATUS MosInterface::CreateGpuContext( + return MOS_STATUS_SUCCESS; + } + ++MOS_STATUS MosInterface::GetAdapterBDF(PMOS_CONTEXT mosCtx, ADAPTER_BDF *adapterBDF) ++{ ++ MOS_OS_FUNCTION_ENTER; ++ ++ drmDevicePtr device; ++ ++ MOS_OS_CHK_NULL_RETURN(mosCtx); ++ if (drmGetDevice(mosCtx->fd, &device) == 0) ++ { ++ adapterBDF->Bus = device->businfo.pci->bus; ++ adapterBDF->Device = device->businfo.pci->dev; ++ adapterBDF->Function = device->businfo.pci->func; ++ } ++ else ++ { ++ adapterBDF->Data = 0; ++ } ++ ++ return MOS_STATUS_SUCCESS; ++} ++ + MOS_STATUS MosInterface::DestroyGpuContext( + MOS_STREAM_HANDLE streamState, + GPU_CONTEXT_HANDLE gpuContext) +diff --git a/media_driver/linux/common/os/mos_os_specific.c b/media_driver/linux/common/os/mos_os_specific.c +index 7b7f57747b..e433c6fe61 100644 +--- a/media_driver/linux/common/os/mos_os_specific.c ++++ b/media_driver/linux/common/os/mos_os_specific.c +@@ -1190,8 +1190,6 @@ void Linux_Destroy( + mos_gem_context_destroy(pOsContext->intel_context); + } + +- pOsContext->GmmFuncs.pfnDeleteClientContext(pOsContext->pGmmClientContext); +- + MOS_FreeMemAndSetNull(pOsContext); + } + +@@ -1931,7 +1929,6 @@ MOS_STATUS Mos_DestroyInterface(PMOS_INTERFACE pOsInterface) + mos_gem_context_destroy(perStreamParameters->intel_context); + perStreamParameters->intel_context = nullptr; + } +- perStreamParameters->GmmFuncs.pfnDeleteClientContext(perStreamParameters->pGmmClientContext); + MOS_FreeMemAndSetNull(perStreamParameters); + streamState->perStreamParameters = nullptr; + } +@@ -7476,13 +7473,6 @@ MOS_STATUS Mos_Specific_InitInterface( + // Create Linux OS Context + pOsContext = (PMOS_OS_CONTEXT)MOS_AllocAndZeroMemory(sizeof(MOS_OS_CONTEXT)); + MOS_OS_CHK_NULL_RETURN(pOsContext); +- +- if (GMM_SUCCESS != OpenGmm(&pOsContext->GmmFuncs)) +- { +- MOS_OS_ASSERTMESSAGE("Unable to open gmm"); +- eStatus = MOS_STATUS_INVALID_PARAMETER; +- goto finish; +- } + } + + if (pOsInterface->modulizedMosEnabled && !Mos_Solo_IsEnabled(nullptr)) +@@ -7513,12 +7503,12 @@ MOS_STATUS Mos_Specific_InitInterface( + { + OsContextSpecific *pOsContextSpecific = static_cast(pOsInterface->osContextPtr); + pOsContext->intel_context = pOsContextSpecific->GetDrmContext(); +- pOsContext->pGmmClientContext = pOsContext->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); ++ pOsContext->pGmmClientContext = pOsDriverContext->pGmmClientContext; + } + } + else + { +- pOsContext->pGmmClientContext = pOsContext->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); ++ pOsContext->pGmmClientContext = pOsDriverContext->pGmmClientContext; + } + + MOS_ZeroMemory(&UserFeatureData, sizeof(UserFeatureData)); +diff --git a/media_driver/media_top_cmake.cmake b/media_driver/media_top_cmake.cmake +index d0d8cb5244..426728e16d 100755 +--- a/media_driver/media_top_cmake.cmake ++++ b/media_driver/media_top_cmake.cmake +@@ -142,7 +142,7 @@ if (NOT DEFINED INCLUDED_LIBS OR "${INCLUDED_LIBS}" STREQUAL "") + endif() + + target_compile_options( ${LIB_NAME} PUBLIC ${LIBGMM_CFLAGS_OTHER}) +- target_link_libraries ( ${LIB_NAME} ${LIBGMM_LIBRARIES}) ++ target_link_libraries ( ${LIB_NAME} ${LIBGMM_LIBRARIES} drm) + + include(${MEDIA_EXT_CMAKE}/ext/media_feature_include_ext.cmake OPTIONAL) + +diff --git a/media_softlet/agnostic/common/os/mos_interface.h b/media_softlet/agnostic/common/os/mos_interface.h +index 42e4acc6f6..6ae60d8e49 100644 +--- a/media_softlet/agnostic/common/os/mos_interface.h ++++ b/media_softlet/agnostic/common/os/mos_interface.h +@@ -1815,6 +1815,22 @@ class MosInterface + COMMAND_BUFFER_HANDLE cmdBuf, + MOS_SUBMISSION_TYPE type); + ++ //! ++ //! \brief Get Adapter BDF ++ //! \details [System info Interface] Get Adapter BDF ++ //! \details Caller: DDI & HAL ++ //! \details This func is called to differentiate the behavior according to Adapter BDF. ++ //! ++ //! \param [in] mosCtx ++ //! Pointer of Mos context ++ //! \param [out] adapterBDF ++ //! Adapter BDF info ++ //! ++ //! \return MOS_STATUS ++ //! MOS_STATUS_SUCCESS if success, else fail reason ++ //! ++ static MOS_STATUS GetAdapterBDF(PMOS_CONTEXT mosCtx, ADAPTER_BDF *adapterBDF); ++ + #if _DEBUG || _RELEASE_INTERNAL + //! + //! \brief Get engine count +diff --git a/media_softlet/linux/common/os/mos_context_specific_next.cpp b/media_softlet/linux/common/os/mos_context_specific_next.cpp +index bd331fba31..6842cc6872 100644 +--- a/media_softlet/linux/common/os/mos_context_specific_next.cpp ++++ b/media_softlet/linux/common/os/mos_context_specific_next.cpp +@@ -30,6 +30,7 @@ + #include + #include + #include "hwinfo_linux.h" ++#include "mos_interface.h" + #include + + #include +@@ -144,9 +145,10 @@ MOS_STATUS OsContextSpecificNext::Init(DDI_DEVICE_CONTEXT ddiDriverContext) + m_platformInfo.eRenderCoreFamily, + (m_platformInfo.usRevId << 16) | m_platformInfo.usDeviceID); + +- GMM_SKU_FEATURE_TABLE gmmSkuTable = {}; +- GMM_WA_TABLE gmmWaTable = {}; +- GMM_GT_SYSTEM_INFO gmmGtInfo = {}; ++ GMM_SKU_FEATURE_TABLE gmmSkuTable = {}; ++ GMM_WA_TABLE gmmWaTable = {}; ++ GMM_GT_SYSTEM_INFO gmmGtInfo = {}; ++ GMM_ADAPTER_BDF gmmAdapterBDF = {}; + eStatus = HWInfo_GetGmmInfo(m_fd, &gmmSkuTable, &gmmWaTable, &gmmGtInfo); + if (MOS_STATUS_SUCCESS != eStatus) + { +@@ -154,28 +156,32 @@ MOS_STATUS OsContextSpecificNext::Init(DDI_DEVICE_CONTEXT ddiDriverContext) + return eStatus; + } + +- GmmExportEntries gmmFuncs = {}; +- GMM_STATUS gmmStatus = OpenGmm(&gmmFuncs); +- if (gmmStatus != GMM_SUCCESS) ++ eStatus = MosInterface::GetAdapterBDF(osDriverContext, &gmmAdapterBDF); ++ if (MOS_STATUS_SUCCESS != eStatus) + { +- MOS_OS_ASSERTMESSAGE("Fatal error - gmm init failed."); +- return MOS_STATUS_INVALID_PARAMETER; ++ MOS_OS_ASSERTMESSAGE("Fatal error - unsuccesfull Gmm Adapter BDF initialization"); ++ return eStatus; + } + +- // init GMM context +- gmmStatus = gmmFuncs.pfnCreateSingletonContext(m_platformInfo, +- &gmmSkuTable, +- &gmmWaTable, +- &gmmGtInfo); +- +- if (gmmStatus != GMM_SUCCESS) ++ // Initialize Gmm context ++ GMM_INIT_IN_ARGS gmmInitAgrs = {}; ++ GMM_INIT_OUT_ARGS gmmOutArgs = {}; ++ gmmInitAgrs.Platform = m_platformInfo; ++ gmmInitAgrs.pSkuTable = &gmmSkuTable; ++ gmmInitAgrs.pWaTable = &gmmWaTable; ++ gmmInitAgrs.pGtSysInfo = &gmmGtInfo; ++ gmmInitAgrs.FileDescriptor = gmmAdapterBDF.Data; ++ gmmInitAgrs.ClientType = (GMM_CLIENT)GMM_LIBVA_LINUX; ++ ++ GMM_STATUS status = InitializeGmm(&gmmInitAgrs, &gmmOutArgs); ++ if (status != GMM_SUCCESS) + { +- MOS_OS_ASSERTMESSAGE("Fatal error - gmm CreateSingletonContext failed."); ++ MOS_OS_ASSERTMESSAGE("Fatal error - InitializeGmm fail."); + return MOS_STATUS_INVALID_PARAMETER; + } +- m_gmmClientContext = gmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); ++ m_gmmClientContext = gmmOutArgs.pGmmClientContext; + +- m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(m_bufmgr, &m_skuTable); ++ m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(m_bufmgr, &m_skuTable, m_gmmClientContext); + + MOS_ZeroMemory(&UserFeatureData, sizeof(UserFeatureData)); + #if (_DEBUG || _RELEASE_INTERNAL) +@@ -266,18 +272,11 @@ void OsContextSpecificNext::Destroy() + + mos_bufmgr_destroy(m_bufmgr); + +- GmmExportEntries GmmFuncs; +- GMM_STATUS gmmStatus = OpenGmm(&GmmFuncs); +- if (gmmStatus == GMM_SUCCESS) +- { +- GmmFuncs.pfnDeleteClientContext((GMM_CLIENT_CONTEXT *)m_gmmClientContext); +- m_gmmClientContext = nullptr; +- GmmFuncs.pfnDestroySingletonContext(); +- } +- else +- { +- MOS_OS_ASSERTMESSAGE("gmm init failed."); +- } ++ // Delete Gmm context ++ GMM_INIT_OUT_ARGS gmmOutArgs = {}; ++ gmmOutArgs.pGmmClientContext = m_gmmClientContext; ++ GmmAdapterDestroy(&gmmOutArgs); ++ m_gmmClientContext = nullptr; + + SetOsContextValid(false); + } -- 2.30.2 From bernd.kuhls at t-online.de Sun Dec 26 16:57:56 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 26 Dec 2021 17:57:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/tor: bump version to 0.4.6.9 Message-ID: <20211226165756.609096-1-bernd.kuhls@t-online.de> Release notes: https://forum.torproject.net/t/release-0-4-6-9-and-0-4-7-3-alpha/1265 Signed-off-by: Bernd Kuhls --- package/tor/tor.hash | 2 +- package/tor/tor.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tor/tor.hash b/package/tor/tor.hash index 4dabf777cb..63d47d7fa6 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 15ce1a37b4cc175b07761e00acdcfa2c08f0d23d6c3ab9c97c464bd38cc5476a tor-0.4.6.8.tar.gz +sha256 c7e93380988ce20b82aa19c06cdb2f10302b72cfebec7c15b5b96bcfc94ca9a9 tor-0.4.6.9.tar.gz sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index 31e6211693..fc1db6da6b 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.6.8 +TOR_VERSION = 0.4.6.9 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE -- 2.30.2 From bernd.kuhls at t-online.de Sun Dec 26 17:02:49 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 26 Dec 2021 18:02:49 +0100 Subject: [Buildroot] [PATCH 1/1] package/stellarium: bump version to 0.21.3 Message-ID: <20211226170249.614885-1-bernd.kuhls@t-online.de> Release notes: http://stellarium.org/release/2021/12/25/stellarium-0.21.3.html Signed-off-by: Bernd Kuhls --- package/stellarium/stellarium.hash | 4 ++-- package/stellarium/stellarium.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/stellarium/stellarium.hash b/package/stellarium/stellarium.hash index 4c949d6587..c3f2e0e8d4 100644 --- a/package/stellarium/stellarium.hash +++ b/package/stellarium/stellarium.hash @@ -1,5 +1,5 @@ # From https://github.com/Stellarium/stellarium/releases -sha1 e61b66eae54888cf90f6dab7b49bc4ca6d9d941b stellarium-0.21.2.tar.gz -sha256 e588b66a173834f74a6462f5219ce4d38e8f87405b932267f6f1d2d4dbff4a82 stellarium-0.21.2.tar.gz +sha1 a3396c403050e073c592da695faeb048c1d5e19b stellarium-0.21.3.tar.gz +sha256 8ac6c054d12f136fe0d5c0deaaa8d7b69dd2a462be1711a187364574aef97e7f stellarium-0.21.3.tar.gz # Locally computed sha256 3aeeb5bb98bf7041ab82cffe15efa28ac58ee2bdf162b71301f5c192be631259 COPYING diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 810eb0541b..ca5c07b2a7 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -4,7 +4,7 @@ # ################################################################################ -STELLARIUM_VERSION = 0.21.2 +STELLARIUM_VERSION = 0.21.3 STELLARIUM_SITE = https://github.com/Stellarium/stellarium/releases/download/v$(STELLARIUM_VERSION) STELLARIUM_LICENSE = GPL-2.0+ STELLARIUM_LICENSE_FILES = COPYING -- 2.30.2 From fontaine.fabrice at gmail.com Sun Dec 26 18:06:21 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 26 Dec 2021 19:06:21 +0100 Subject: [Buildroot] [PATCH 1/1] package/lttng-libust: set -DUATOMIC_NO_LINK_ERROR Message-ID: <20211226180621.1350030-1-fontaine.fabrice@gmail.com> Set -DUATOMIC_NO_LINK_ERROR as suggested by upstream in https://www.mail-archive.com/lttng-dev at lists.lttng.org/msg12950.html to avoid the following build failure with lttng-tools raised since bump to version 2.13.1 in commit 733bf73e3ff86dd80e68e22c0ccc2f43e4a3d475: /home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips64el-buildroot-linux-gnu/9.3.0/../../../../mips64el-buildroot-linux-gnu/bin/ld: /home/buildroot/autobuild/instance-1/output-1/host/mips64el-buildroot-linux-gnu/sysroot/usr/lib/liblttng-ust-ctl.so: undefined reference to `_uatomic_link_error' Fixes: - http://autobuild.buildroot.org/results/066c72f04b4c82df3c5c6a75d2eef232d4468612 Signed-off-by: Fabrice Fontaine --- package/lttng-libust/lttng-libust.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/lttng-libust/lttng-libust.mk b/package/lttng-libust/lttng-libust.mk index 690d18fe3d..8ce47021c9 100644 --- a/package/lttng-libust/lttng-libust.mk +++ b/package/lttng-libust/lttng-libust.mk @@ -17,6 +17,8 @@ LTTNG_LIBUST_CONF_OPTS = \ --disable-tests \ --with-lttng-system-rundir=/run/lttng LTTNG_LIBUST_AUTORECONF = YES +# https://www.mail-archive.com/lttng-dev at lists.lttng.org/msg12950.html +LTTNG_LIBUST_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -DUATOMIC_NO_LINK_ERROR" ifeq ($(BR2_PACKAGE_PYTHON),y) LTTNG_LIBUST_DEPENDENCIES += python -- 2.33.0 From fontaine.fabrice at gmail.com Sun Dec 26 18:15:39 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 26 Dec 2021 19:15:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/checksec: bump to version 2.5.0 Message-ID: <20211226181539.1359099-1-fontaine.fabrice@gmail.com> - Update indentation in hash file (two spaces) - Update hash of LICENSE.txt, link on BSD license added with: https://github.com/slimm609/checksec.sh/commit/ab89f24ad3cbf33d49716bb8ea4c4cc32ff771d5 https://github.com/slimm609/checksec.sh/blob/2.5.0/ChangeLog Signed-off-by: Fabrice Fontaine --- package/checksec/checksec.hash | 4 ++-- package/checksec/checksec.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/checksec/checksec.hash b/package/checksec/checksec.hash index 397cfe381e..41aae8188c 100644 --- a/package/checksec/checksec.hash +++ b/package/checksec/checksec.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c5e2a8e188040fc34eb9362084778a2e25f8d1f888e47a2be09efa7cecd9c70d LICENSE.txt -sha256 d3c8e80bdd1cee0c2f0e60cb7a8a9482b82f651ea069e3a4453ae9a44072a632 checksec-2.2.2.tar.gz +sha256 1034459d7cd2b0ee515c2b6b003375fec566fb59c838fc5e1961e1fcf76b54fa checksec-2.5.0.tar.gz +sha256 7888fee828bf56d547fc1f634e40638984148b4fc41373b7626eb465060640de LICENSE.txt diff --git a/package/checksec/checksec.mk b/package/checksec/checksec.mk index e46e858437..61ef110f90 100644 --- a/package/checksec/checksec.mk +++ b/package/checksec/checksec.mk @@ -4,7 +4,7 @@ # ################################################################################ -CHECKSEC_VERSION = 2.2.2 +CHECKSEC_VERSION = 2.5.0 CHECKSEC_SITE = $(call github,slimm609,checksec.sh,$(CHECKSEC_VERSION)) CHECKSEC_LICENSE = BSD-3-Clause CHECKSEC_LICENSE_FILES = LICENSE.txt -- 2.33.0 From ricardo.martincoski at gmail.com Sun Dec 26 18:49:14 2021 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 26 Dec 2021 15:49:14 -0300 Subject: [Buildroot] [PATCH 0/5] check-package for SysV init scripts (including shellcheck) Message-ID: <20211226184919.2753591-1-ricardo.martincoski@gmail.com> Hello, This small series (called series2 below) is built on top of [1] (called series1) specially for its patches 1 (check-package unit tests) and 4 (script utils/docker-run that eases to run locally commands in the docker image in order to have stable results across machines). So: series1 1/4 utils/checkpackagelib: add unit tests series1 2/4 support/docker: add python3-pytest series1 3/4 utils/checkpackagelib: run unit tests on GitLab CI series1 4/4 utils/docker-run: new script series2 1/5 utils/check-package: prepare to run external tools series2 2/5 utils/checkpackagelib: warn about executable files series2 3/5 utils/checkpackagelib/lib_sysv: check SysV init scripts series2 4/5 support/docker: add shellcheck series2 5/5 utils/checkpackagelib/lib_sysv: run shellcheck This series is also related to [2]. Cc: Joachim Wiberg See an example output for patch [2]: |$ utils/docker-run utils/check-package -vvv package/inadyn/S70inadyn |package/inadyn/S70inadyn:24: should be indented with tabs, see package/busybox/S01syslogd |< tab >< tab >< tab > -- $INADYN_ARGS |package/inadyn/S70inadyn:0: This file does not need to be executable, just make sure you use '$(INSTALL) -D -m 0755' in the .mk file |74 lines processed |2 warnings generated This series is also related to [3]. Perhaps if both series are accepted, we can add cross-reference between the doc and the tool: - check-package can point to a manual entry - the doc can mention to use check-package directly for SysV init script - the doc can mention to use check-package inside docker image using utils/docker-run What this series IS NOT: - a complete rework of all SysV init scripts in the tree; - an automated way to rework SysV init scripts; - the ultimate checker for SysV init scripts that catches all possible errors; - something to enable in GitLab CI in the short term. What this series IS (hopefully): - a helper for developers willing to rework one SysV init script at a time; - something that can be extended to check more common mistakes when reworking a SysV init script with package/busybox/S01syslogd as base; - a few years from now we can eventually enable the check in GitLab CI when all SysV init script got reworked. In [4] one can see an example of all warnings that would be generated for all scripts in the tree. NOTICE that no warnings are generated for package/busybox/S01syslogd, as expected. At the end see some extracts from [4] with some interesting results (thanks to shellcheck). NOTICE that as a consequence of using shellcheck, there will be cases that will need shellcheck disables, just like S01syslogd already does: | # shellcheck disable=SC2086 # we need the word splitting [1] http://patchwork.ozlabs.org/project/buildroot/list/?series=275236 [2] http://patchwork.ozlabs.org/project/buildroot/patch/20211205102907.2836980-3-troglobit at gmail.com/ [3] http://patchwork.ozlabs.org/project/buildroot/patch/20211205102010.2834942-1-troglobit at gmail.com/ [4] https://gitlab.com/RicardoMartincoski/buildroot/-/jobs/1921130201 Regards, Ricardo Extracts from [4] with some interesting results: |board/intel/galileo/rootfs_overlay/etc/init.d/S09modload: ignored | |package/pigpio/S50pigpio:4: For PIDFILE use the same pattern found in package/busybox/S01syslogd |PIDFILE="/var/run/pigpio.pid" |PIDFILE="/var/run/$DAEMON.pid" | |package/pigpio/S50pigpio:0: filename should be S, see package/busybox/S01syslogd |expecting Spigpiod | |package/motion/S99motion:5: Do not include path in DAEMON, see package/busybox/S01syslogd |DAEMON=/usr/bin/$NAME |DAEMON="$NAME" | |package/motion/S99motion:23: should be indented with tabs, see package/busybox/S01syslogd | start) | |package/motion/S99motion:0: run 'shellcheck' and fix the warnings |In package/motion/S99motion line 13: |< tab >printf "Stopping $NAME: " | ^----------------^ SC2059: Don't use variables in the printf format string. Use printf "..%s.." "$foo". | |package/mender/S42mender:0: run 'shellcheck' and fix the warnings |In package/mender/S42mender line 13: |< tab > -a "$(readlink /var/lib/mender)" = "/var/run/mender" ] | ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. |In package/mender/S42mender line 29: |< tab >[ $? = 0 ] && echo "OK" || echo "FAIL" | ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?. | |package/eudev/S10udev:45: consecutive empty lines | |package/mrp/S65mrp:0: filename should be S, see package/busybox/S01syslogd |expecting Smrp_server | |package/bluez5_utils/S40bluetooth:0: filename should be S, see package/busybox/S01syslogd |expecting Sbluetoothd | |package/bluez5_utils/S40bluetooth:0: This file does not need to be executable, just make sure you use '$(INSTALL) -D -m 0755' in the .mk file | |package/netatalk/S50netatalk:33: empty line at end of file | |package/iptables/S35iptables:0: run 'shellcheck' and fix the warnings |In package/iptables/S35iptables line 5: |IPTABLES_ARGS="" |^-----------^ SC2034: IPTABLES_ARGS appears unused. Verify use (or export if used externally). | |package/rpcbind/S30rpcbind:38: empty line at end of file | |In package/dhcp/S80dhcp-relay line 31: |DHCRELAYPID=/var/run/dhcrelay.pid |^---------^ SC2034: DHCRELAYPID appears unused. Verify use (or export if used externally). | |package/busybox/S10mdev:9: consecutive empty lines | |package/busybox/S10mdev:0: run 'shellcheck' and fix the warnings |In package/busybox/S10mdev line 11: |< tab >echo -n "Starting $DAEMON... " | ^-- SC2039: In POSIX sh, echo flags are undefined. | |In package/targetcli-fb/S50target line 7: |< tab >local ret | ^-------^ SC2039: In POSIX sh, 'local' is undefined. | |package/oracle-mysql/S97mysqld:0: run 'shellcheck' and fix the warnings |In package/oracle-mysql/S97mysqld line 28: |< tab >< tab >< tab >kill `cat /run/mysql/mysqld.pid` | ^-------------------------^ SC2046: Quote this to prevent word splitting. | ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. |Did you mean: |< tab >< tab >< tab >kill $(cat /run/mysql/mysqld.pid) | |package/dbus/S30dbus:0: run 'shellcheck' and fix the warnings |In package/dbus/S30dbus line 58: | if [ -f /var/lock/subsys/$servicename ]; then | ^----------^ SC2154: servicename is referenced but not assigned. | ^----------^ SC2086: Double quote to prevent globbing and word splitting. |Did you mean: | if [ -f /var/lock/subsys/"$servicename" ]; then | |package/smcroute/S41smcroute:0: This file does not need to be executable, just make sure you use '$(INSTALL) -D -m 0755' in the .mk file |package/c-icap/S96cicap:0: run 'shellcheck' and fix the warnings |In package/c-icap/S96cicap line 12: |< tab >[ $? == 0 ] && echo "OK" || echo "FAIL" | ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?. | ^-- SC2039: In POSIX sh, == in place of = is undefined. | |package/polkit/S50polkit:0: This file does not need to be executable, just make sure you use '$(INSTALL) -D -m 0755' in the .mk file | |package/polkit/S50polkit:0: run 'shellcheck' and fix the warnings |In package/polkit/S50polkit line 43: |< tab >start|stop|restart|reload) | ^----^ SC2221: This pattern always overrides a later one on line 45. |In package/polkit/S50polkit line 45: |< tab >reload) | ^----^ SC2222: This pattern never matches because of a previous pattern on line 43. | |package/restorecond/S02restorecond:0: run 'shellcheck' and fix the warnings |In package/restorecond/S02restorecond line 52: |< tab >< tab >echo $"Usage: $0 {start|stop|restart|reload}" | ^-- SC2039: In POSIX sh, $".." is undefined. | |package/earlyoom/S02earlyoom:0: run 'shellcheck' and fix the warnings |In package/earlyoom/S02earlyoom line 10: |start() { | ^-- SC1009: The mentioned syntax error was in this brace group. |In package/earlyoom/S02earlyoom line 11: |< tab >printf() 'Starting %s: ' "$DAEMON" | ^-- SC1073: Couldn't parse this function. Fix to allow more checks. | ^-- SC1064: Expected a { to open the function definition. | ^-- SC1072: Fix any mentioned problems and try again. | |package/watchdogd/S01watchdogd:0: This file does not need to be executable, just make sure you use '$(INSTALL) -D -m 0755' in the .mk file | |package/brltty/S10brltty:0: run 'shellcheck' and fix the warnings |In package/brltty/S10brltty line 17: |restart() { |^-- SC2120: restart references arguments, but none are ever passed. | |package/audit/S02auditd:0: run 'shellcheck' and fix the warnings |In package/audit/S02auditd line 13: |CONFIG=/etc/audit/auditd.conf |^----^ SC2034: CONFIG appears unused. Verify use (or export if used externally). | |package/network-manager/S45network-manager:40: consecutive empty lines |package/network-manager/S45network-manager:41: consecutive empty lines |package/network-manager/S45network-manager:41: empty line at end of file | |package/tftpd/S80tftpd-hpa:0: run 'shellcheck' and fix the warnings |In package/tftpd/S80tftpd-hpa line 11: |PIDFILE=/var/run/$NAME.pid |^-----^ SC2034: PIDFILE appears unused. Verify use (or export if used externally). | |package/owfs/S60owfs:0: run 'shellcheck' and fix the warnings |In package/owfs/S60owfs line 1: |NAME="owfs" |^-- SC2148: Tips depend on target shell and yours is unknown. Add a shebang. | |package/owfs/S55owserver:0: run 'shellcheck' and fix the warnings |In package/owfs/S55owserver line 1: |NAME="owserver" |^-- SC2148: Tips depend on target shell and yours is unknown. Add a shebang. | |package/transmission/S92transmission:0: run 'shellcheck' and fix the warnings |In package/transmission/S92transmission line 50: |DAEMON=$(which $NAME) | ^---^ SC2230: which is non-standard. Use builtin 'command -v' instead. Ricardo Martincoski (5): utils/check-package: prepare to run external tools utils/checkpackagelib: warn about executable files utils/checkpackagelib/lib_sysv: check SysV init scripts support/docker: add shellcheck utils/checkpackagelib/lib_sysv: run shellcheck support/docker/Dockerfile | 1 + utils/check-package | 39 ++++++-- utils/checkpackagelib/base.py | 11 +++ utils/checkpackagelib/lib_config.py | 1 + utils/checkpackagelib/lib_hash.py | 1 + utils/checkpackagelib/lib_mk.py | 1 + utils/checkpackagelib/lib_patch.py | 1 + utils/checkpackagelib/lib_sysv.py | 67 +++++++++++++ utils/checkpackagelib/test_lib_sysv.py | 131 +++++++++++++++++++++++++ utils/checkpackagelib/test_tool.py | 112 +++++++++++++++++++++ utils/checkpackagelib/tool.py | 23 +++++ 11 files changed, 382 insertions(+), 6 deletions(-) create mode 100644 utils/checkpackagelib/lib_sysv.py create mode 100644 utils/checkpackagelib/test_lib_sysv.py create mode 100644 utils/checkpackagelib/test_tool.py create mode 100644 utils/checkpackagelib/tool.py -- 2.25.1 From ricardo.martincoski at gmail.com Sun Dec 26 18:49:16 2021 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 26 Dec 2021 15:49:16 -0300 Subject: [Buildroot] [PATCH 2/5] utils/checkpackagelib: warn about executable files In-Reply-To: <20211226184919.2753591-1-ricardo.martincoski@gmail.com> References: <20211226184919.2753591-1-ricardo.martincoski@gmail.com> Message-ID: <20211226184919.2753591-3-ricardo.martincoski@gmail.com> Currently there are no .mk, Config.in, .patch or .hash files with executable permissions in the tree. But we don't want to have that. So warn when a file checked by check-package has executable permission. This check will be reused when testing SysV init scripts in the tree. Signed-off-by: Ricardo Martincoski --- Please read the cover letter before applying. --- utils/checkpackagelib/lib_config.py | 1 + utils/checkpackagelib/lib_hash.py | 1 + utils/checkpackagelib/lib_mk.py | 1 + utils/checkpackagelib/lib_patch.py | 1 + utils/checkpackagelib/test_tool.py | 41 +++++++++++++++++++++++++++++ utils/checkpackagelib/tool.py | 8 ++++++ 6 files changed, 53 insertions(+) create mode 100644 utils/checkpackagelib/test_tool.py create mode 100644 utils/checkpackagelib/tool.py diff --git a/utils/checkpackagelib/lib_config.py b/utils/checkpackagelib/lib_config.py index c348eec399..b05831f2c3 100644 --- a/utils/checkpackagelib/lib_config.py +++ b/utils/checkpackagelib/lib_config.py @@ -10,6 +10,7 @@ from checkpackagelib.lib import ConsecutiveEmptyLines # noqa: F401 from checkpackagelib.lib import EmptyLastLine # noqa: F401 from checkpackagelib.lib import NewlineAtEof # noqa: F401 from checkpackagelib.lib import TrailingSpace # noqa: F401 +from checkpackagelib.tool import NotExecutable # noqa: F401 def _empty_or_comment(text): diff --git a/utils/checkpackagelib/lib_hash.py b/utils/checkpackagelib/lib_hash.py index 3e381119a5..c67046e16d 100644 --- a/utils/checkpackagelib/lib_hash.py +++ b/utils/checkpackagelib/lib_hash.py @@ -10,6 +10,7 @@ from checkpackagelib.lib import ConsecutiveEmptyLines # noqa: F401 from checkpackagelib.lib import EmptyLastLine # noqa: F401 from checkpackagelib.lib import NewlineAtEof # noqa: F401 from checkpackagelib.lib import TrailingSpace # noqa: F401 +from checkpackagelib.tool import NotExecutable # noqa: F401 def _empty_line_or_comment(text): diff --git a/utils/checkpackagelib/lib_mk.py b/utils/checkpackagelib/lib_mk.py index 88e4b15c7c..153754b6f1 100644 --- a/utils/checkpackagelib/lib_mk.py +++ b/utils/checkpackagelib/lib_mk.py @@ -13,6 +13,7 @@ from checkpackagelib.lib import EmptyLastLine # noqa: F401 from checkpackagelib.lib import NewlineAtEof # noqa: F401 from checkpackagelib.lib import TrailingSpace # noqa: F401 from checkpackagelib.lib import Utf8Characters # noqa: F401 +from checkpackagelib.tool import NotExecutable # noqa: F401 # used in more than one check start_conditional = ["ifdef", "ifeq", "ifndef", "ifneq"] diff --git a/utils/checkpackagelib/lib_patch.py b/utils/checkpackagelib/lib_patch.py index e4e914b7f0..caee36158f 100644 --- a/utils/checkpackagelib/lib_patch.py +++ b/utils/checkpackagelib/lib_patch.py @@ -8,6 +8,7 @@ import re from checkpackagelib.base import _CheckFunction from checkpackagelib.lib import NewlineAtEof # noqa: F401 +from checkpackagelib.tool import NotExecutable # noqa: F401 class ApplyOrder(_CheckFunction): diff --git a/utils/checkpackagelib/test_tool.py b/utils/checkpackagelib/test_tool.py new file mode 100644 index 0000000000..e9e0838103 --- /dev/null +++ b/utils/checkpackagelib/test_tool.py @@ -0,0 +1,41 @@ +import os +import pytest +import re +import tempfile +import checkpackagelib.tool as m + +workdir = os.path.join(tempfile.mkdtemp(suffix='-checkpackagelib-test-tool')) +workdir_regex = re.compile(r'/tmp/tmp[^/]*-checkpackagelib-test-tool') + + +def check_file(tool, filename, string, permissions=None): + script = os.path.join(workdir, filename) + with open(script, 'wb') as f: + f.write(string.encode()) + if permissions: + os.chmod(script, permissions) + obj = tool(script) + result = obj.run() + if result is None: + return [] + return [workdir_regex.sub('dir', r) for r in result] + + +NotExecutable = [ + ('664', + 'package.mk', + 0o664, + '', + []), + ('775', + 'package.mk', + 0o775, + '', + ["dir/package.mk:0: This file does not need to be executable"]), + ] + + + at pytest.mark.parametrize('testname,filename,permissions,string,expected', NotExecutable) +def test_NotExecutable(testname, filename, permissions, string, expected): + warnings = check_file(m.NotExecutable, filename, string, permissions) + assert warnings == expected diff --git a/utils/checkpackagelib/tool.py b/utils/checkpackagelib/tool.py new file mode 100644 index 0000000000..f2007be1ff --- /dev/null +++ b/utils/checkpackagelib/tool.py @@ -0,0 +1,8 @@ +import os +from checkpackagelib.base import _Tool + + +class NotExecutable(_Tool): + def run(self): + if os.access(self.filename, os.X_OK): + return ["{}:0: This file does not need to be executable".format(self.filename)] -- 2.25.1 From ricardo.martincoski at gmail.com Sun Dec 26 18:49:15 2021 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 26 Dec 2021 15:49:15 -0300 Subject: [Buildroot] [PATCH 1/5] utils/check-package: prepare to run external tools In-Reply-To: <20211226184919.2753591-1-ricardo.martincoski@gmail.com> References: <20211226184919.2753591-1-ricardo.martincoski@gmail.com> Message-ID: <20211226184919.2753591-2-ricardo.martincoski@gmail.com> Some file formats have well-established syntax checkers. One example of this is the tool 'shellcheck' that can analyse shell scripts for common mistakes. There is no reason to reimplement such tools in check-package, when we can just call them. Add the ability to check-package to call external tools that will run once for each file to be analysed. For simplicity, when the tool generated one or more warnings, count it as a single warning from check-package, that can display something like this: |$ ./utils/check-package package/unscd/S46unscd |package/unscd/S46unscd:0: run 'shellcheck' and fix the warnings |25 lines processed |1 warnings generated |$ ./utils/check-package -vvvvvvvvvvvvvvvv package/unscd/S46unscd |package/unscd/S46unscd:0: run 'shellcheck' and fix the warnings |In package/unscd/S46unscd line 9: | printf "Starting ${NAME}: " | ^------------------^ SC2059: Don't use variables in the printf format string. Use printf "..%s.." "$foo". |In package/unscd/S46unscd line 11: | [ $? -eq 0 ] && echo "OK" || echo "FAIL" | ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?. |In package/unscd/S46unscd line 14: | printf "Stopping ${NAME}: " | ^------------------^ SC2059: Don't use variables in the printf format string. Use printf "..%s.." "$foo". |In package/unscd/S46unscd line 16: | [ $? -eq 0 ] && echo "OK" || echo "FAIL" | ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?. |For more information: | https://www.shellcheck.net/wiki/SC2059 -- Don't use variables in the printf... | https://www.shellcheck.net/wiki/SC2181 -- Check exit code directly with e.g... |25 lines processed |1 warnings generated In this first commit, add only the ability for check-package to call external tools and not an example of such tool, as adding each tool to call may need update to the docker image and can lead to it's own discussion on how to implement. Signed-off-by: Ricardo Martincoski --- Please read the cover letter before applying. --- utils/check-package | 34 ++++++++++++++++++++++++++++------ utils/checkpackagelib/base.py | 8 ++++++++ 2 files changed, 36 insertions(+), 6 deletions(-) diff --git a/utils/check-package b/utils/check-package index a959fef079..5fb430902d 100755 --- a/utils/check-package +++ b/utils/check-package @@ -8,6 +8,7 @@ import re import six import sys +import checkpackagelib.base import checkpackagelib.lib_config import checkpackagelib.lib_hash import checkpackagelib.lib_mk @@ -87,9 +88,7 @@ def get_lib_from_filename(fname): return None -def is_a_check_function(m): - if not inspect.isclass(m): - return False +def common_inspect_rules(m): # do not call the base class if m.__name__.startswith("_"): return False @@ -100,6 +99,22 @@ def is_a_check_function(m): return True +def is_a_check_function(m): + if not inspect.isclass(m): + return False + if not issubclass(m, checkpackagelib.base._CheckFunction): + return False + return common_inspect_rules(m) + + +def is_external_tool(m): + if not inspect.isclass(m): + return False + if not issubclass(m, checkpackagelib.base._Tool): + return False + return common_inspect_rules(m) + + def print_warnings(warnings): # Avoid the need to use 'return []' at the end of every check function. if warnings is None: @@ -121,14 +136,16 @@ def check_file_using_lib(fname): if flags.verbose >= VERBOSE_LEVEL_TO_SHOW_IGNORED_FILES: print("{}: ignored".format(fname)) return nwarnings, nlines - classes = inspect.getmembers(lib, is_a_check_function) + internal_functions = inspect.getmembers(lib, is_a_check_function) + external_tools = inspect.getmembers(lib, is_external_tool) + all_checks = internal_functions + external_tools if flags.dry_run: - functions_to_run = [c[0] for c in classes] + functions_to_run = [c[0] for c in all_checks] print("{}: would run: {}".format(fname, functions_to_run)) return nwarnings, nlines - objects = [c[1](fname, flags.manual_url) for c in classes] + objects = [c[1](fname, flags.manual_url) for c in internal_functions] for cf in objects: nwarnings += print_warnings(cf.before()) @@ -148,6 +165,11 @@ def check_file_using_lib(fname): for cf in objects: nwarnings += print_warnings(cf.after()) + tools = [c[1](fname) for c in external_tools] + + for tool in tools: + nwarnings += print_warnings(tool.run()) + return nwarnings, nlines diff --git a/utils/checkpackagelib/base.py b/utils/checkpackagelib/base.py index 9544a64e5a..73da925a03 100644 --- a/utils/checkpackagelib/base.py +++ b/utils/checkpackagelib/base.py @@ -16,3 +16,11 @@ class _CheckFunction(object): def after(self): pass + + +class _Tool(object): + def __init__(self, filename): + self.filename = filename + + def run(self): + pass -- 2.25.1 From ricardo.martincoski at gmail.com Sun Dec 26 18:49:17 2021 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 26 Dec 2021 15:49:17 -0300 Subject: [Buildroot] [PATCH 3/5] utils/checkpackagelib/lib_sysv: check SysV init scripts In-Reply-To: <20211226184919.2753591-1-ricardo.martincoski@gmail.com> References: <20211226184919.2753591-1-ricardo.martincoski@gmail.com> Message-ID: <20211226184919.2753591-4-ricardo.martincoski@gmail.com> Enable the common checks: - consecutive empty lines - empty last line - missing new line at end of file - trailing space - warn for executable files, with the hint to instead use '$(INSTALL) -D -m 0755' in the .mk file Check indent with tabs: - add a simple check function to warn only when the indent is done using spaces or a mix of tabs and spaces. It does not check indenting levels, but it already makes the review easier, since it diferentiates spaces and tabs. Check variables: - check DAEMON is defined - when DAEMON is defined, check the filename is in the form S01daemon - when PIDFILE is defined, expect it to be in /var/run and defined using $DAEMON. Signed-off-by: Ricardo Martincoski --- Please read the cover letter before applying. --- utils/check-package | 5 + utils/checkpackagelib/base.py | 3 + utils/checkpackagelib/lib_sysv.py | 66 +++++++++++++ utils/checkpackagelib/test_lib_sysv.py | 131 +++++++++++++++++++++++++ utils/checkpackagelib/test_tool.py | 25 +++++ utils/checkpackagelib/tool.py | 2 +- 6 files changed, 231 insertions(+), 1 deletion(-) create mode 100644 utils/checkpackagelib/lib_sysv.py create mode 100644 utils/checkpackagelib/test_lib_sysv.py diff --git a/utils/check-package b/utils/check-package index 5fb430902d..f64daed84c 100755 --- a/utils/check-package +++ b/utils/check-package @@ -13,6 +13,7 @@ import checkpackagelib.lib_config import checkpackagelib.lib_hash import checkpackagelib.lib_mk import checkpackagelib.lib_patch +import checkpackagelib.lib_sysv VERBOSE_LEVEL_TO_SHOW_IGNORED_FILES = 3 flags = None # Command line arguments. @@ -66,6 +67,8 @@ DO_NOT_CHECK_INTREE = re.compile(r"|".join([ r"toolchain/toolchain-external/pkg-toolchain-external\.mk$", ])) +SYSV_INIT_SCRIPT_FILENAME = re.compile(r"/S\d\d[^/]+$") + def get_lib_from_filename(fname): if flags.intree_only: @@ -85,6 +88,8 @@ def get_lib_from_filename(fname): return checkpackagelib.lib_mk if fname.endswith(".patch"): return checkpackagelib.lib_patch + if SYSV_INIT_SCRIPT_FILENAME.search(fname): + return checkpackagelib.lib_sysv return None diff --git a/utils/checkpackagelib/base.py b/utils/checkpackagelib/base.py index 73da925a03..f666e4110b 100644 --- a/utils/checkpackagelib/base.py +++ b/utils/checkpackagelib/base.py @@ -24,3 +24,6 @@ class _Tool(object): def run(self): pass + + def hint(self): + return "" diff --git a/utils/checkpackagelib/lib_sysv.py b/utils/checkpackagelib/lib_sysv.py new file mode 100644 index 0000000000..77e6283b25 --- /dev/null +++ b/utils/checkpackagelib/lib_sysv.py @@ -0,0 +1,66 @@ +import os +import re + +from checkpackagelib.base import _CheckFunction +from checkpackagelib.lib import ConsecutiveEmptyLines # noqa: F401 +from checkpackagelib.lib import EmptyLastLine # noqa: F401 +from checkpackagelib.lib import NewlineAtEof # noqa: F401 +from checkpackagelib.lib import TrailingSpace # noqa: F401 +from checkpackagelib.tool import NotExecutable as NotExecutable_base + + +class Indent(_CheckFunction): + INDENTED_WITH_SPACES = re.compile(r"^[\t]* ") + + def check_line(self, lineno, text): + if self.INDENTED_WITH_SPACES.search(text.rstrip()): + return ["{}:{}: should be indented with tabs, see package/busybox/S01syslogd".format(self.filename, lineno), + text] + + +class NotExecutable(NotExecutable_base): + def hint(self): + return ", just make sure you use '$(INSTALL) -D -m 0755' in the .mk file" + + +# avoid check-package running both the parent and child classes. NOTE: NotExecutable_base.__name__ returns 'NotExecutable' +del NotExecutable_base + + +class Variables(_CheckFunction): + DAEMON_VAR = re.compile(r"^DAEMON=[\"']{0,1}([^\"']*)[\"']{0,1}") + PIDFILE_PATTERN = re.compile(r"/var/run/(\$DAEMON|\$\{DAEMON\}).pid") + PIDFILE_VAR = re.compile(r"^PIDFILE=[\"']{0,1}([^\"']*)[\"']{0,1}") + + def before(self): + self.name = None + + def check_line(self, lineno, text): + name_found = self.DAEMON_VAR.search(text.rstrip()) + if name_found: + if self.name: + return ["{}:{}: DAEMON variable redefined, see package/busybox/S01syslogd".format(self.filename, lineno), + text] + self.name = name_found.group(1) + if '/' in self.name: + self.name = os.path.basename(self.name) # to be used in after() to check the expected filename + return ["{}:{}: Do not include path in DAEMON, see package/busybox/S01syslogd".format(self.filename, lineno), + text, + 'DAEMON="{}"'.format(self.name)] + return + + pidfile_found = self.PIDFILE_VAR.search(text.rstrip()) + if pidfile_found: + pidfile = pidfile_found.group(1) + if not self.PIDFILE_PATTERN.match(pidfile): + return ["{}:{}: For PIDFILE use the same pattern found in package/busybox/S01syslogd".format(self.filename, lineno), + text, + 'PIDFILE="/var/run/$DAEMON.pid"'] + + def after(self): + if self.name is None: + return ["{}:0: DAEMON variable not defined, see package/busybox/S01syslogd".format(self.filename)] + expected_filename = re.compile(r"S\d\d{}$".format(self.name)) + if not expected_filename.match(os.path.basename(self.filename)): + return ["{}:0: filename should be S, see package/busybox/S01syslogd".format(self.filename), + "expecting S{}".format(self.name)] diff --git a/utils/checkpackagelib/test_lib_sysv.py b/utils/checkpackagelib/test_lib_sysv.py new file mode 100644 index 0000000000..290539c0e4 --- /dev/null +++ b/utils/checkpackagelib/test_lib_sysv.py @@ -0,0 +1,131 @@ +import os +import pytest +import re +import tempfile +import checkpackagelib.test_util as util +import checkpackagelib.lib_sysv as m +from checkpackagelib.test_tool import check_file as tool_check_file + +workdir = os.path.join(tempfile.mkdtemp(suffix='-checkpackagelib-test-sysv')) +workdir_regex = re.compile(r'/tmp/tmp[^/]*-checkpackagelib-test-sysv') + + +Indent = [ + ('empty file', + 'any', + '', + []), + ('empty line', + 'any', + '\n', + []), + ('ignore whitespace', + 'any', + ' \n', + []), + ('spaces', + 'any', + 'case "$1" in\n' + ' start)', + [['any:2: should be indented with tabs, see package/busybox/S01syslogd', + ' start)']]), + ('tab', + 'any', + 'case "$1" in\n' + '\tstart)', + []), + ('tabs and spaces', + 'any', + 'case "$1" in\n' + '\t start)', + [['any:2: should be indented with tabs, see package/busybox/S01syslogd', + '\t start)']]), + ('spaces and tabs', + 'any', + 'case "$1" in\n' + ' \tstart)', + [['any:2: should be indented with tabs, see package/busybox/S01syslogd', + ' \tstart)']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', Indent) +def test_Indent(testname, filename, string, expected): + warnings = util.check_file(m.Indent, filename, string) + assert warnings == expected + + +NotExecutable = [ + ('SysV', + 'sh-shebang.sh', + 0o775, + '#!/bin/sh', + ["dir/sh-shebang.sh:0: This file does not need to be executable," + " just make sure you use '$(INSTALL) -D -m 0755' in the .mk file"]), + ] + + + at pytest.mark.parametrize('testname,filename,permissions,string,expected', NotExecutable) +def test_NotExecutable(testname, filename, permissions, string, expected): + warnings = tool_check_file(m.NotExecutable, filename, string, permissions) + assert warnings == expected + + +Variables = [ + ('empty file', + 'any', + '', + [['any:0: DAEMON variable not defined, see package/busybox/S01syslogd']]), + ('daemon and pidfile ok', + 'package/busybox/S01syslogd', + 'DAEMON="syslogd"\n' + 'PIDFILE="/var/run/$DAEMON.pid"\n', + []), + ('wrong filename', + 'package/busybox/S01syslog', + 'DAEMON="syslogd"\n' + 'PIDFILE="/var/run/${DAEMON}.pid"\n', + [['package/busybox/S01syslog:0: filename should be S, see package/busybox/S01syslogd', + 'expecting Ssyslogd']]), + ('no pidfile ok', + 'S99something', + 'DAEMON="something"\n', + []), + ('hardcoded pidfile', + 'S99something', + 'DAEMON="something"\n' + 'PIDFILE="/var/run/something.pid"\n', + [['S99something:2: For PIDFILE use the same pattern found in package/busybox/S01syslogd', + 'PIDFILE="/var/run/something.pid"\n', + 'PIDFILE="/var/run/$DAEMON.pid"']]), + ('redefined daemon', + 'S50any', + 'DAEMON="any"\n' + 'DAEMON="other"\n', + [['S50any:2: DAEMON variable redefined, see package/busybox/S01syslogd', + 'DAEMON="other"\n']]), + ('daemon name with dash', + 'S82cups-browsed', + 'DAEMON="cups-browsed"', + []), + ('daemon with path', + 'S50avahi-daemon', + 'DAEMON=/usr/sbin/avahi-daemon', + [['S50avahi-daemon:1: Do not include path in DAEMON, see package/busybox/S01syslogd', + 'DAEMON=/usr/sbin/avahi-daemon', + 'DAEMON="avahi-daemon"']]), + ('daemon with path and wrong filename', + 'S50avahi', + 'DAEMON=/usr/sbin/avahi-daemon', + [['S50avahi:1: Do not include path in DAEMON, see package/busybox/S01syslogd', + 'DAEMON=/usr/sbin/avahi-daemon', + 'DAEMON="avahi-daemon"'], + ['S50avahi:0: filename should be S, see package/busybox/S01syslogd', + 'expecting Savahi-daemon']]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', Variables) +def test_Variables(testname, filename, string, expected): + warnings = util.check_file(m.Variables, filename, string) + assert warnings == expected diff --git a/utils/checkpackagelib/test_tool.py b/utils/checkpackagelib/test_tool.py index e9e0838103..aab7cb51c9 100644 --- a/utils/checkpackagelib/test_tool.py +++ b/utils/checkpackagelib/test_tool.py @@ -39,3 +39,28 @@ NotExecutable = [ def test_NotExecutable(testname, filename, permissions, string, expected): warnings = check_file(m.NotExecutable, filename, string, permissions) assert warnings == expected + + +NotExecutable_hint = [ + ('no hint', + "", + 'sh-shebang.sh', + 0o775, + '#!/bin/sh', + ["dir/sh-shebang.sh:0: This file does not need to be executable"]), + ('hint', + ", very special hint", + 'sh-shebang.sh', + 0o775, + '#!/bin/sh', + ["dir/sh-shebang.sh:0: This file does not need to be executable, very special hint"]), + ] + + + at pytest.mark.parametrize('testname,hint,filename,permissions,string,expected', NotExecutable_hint) +def test_NotExecutable_hint(testname, hint, filename, permissions, string, expected): + class NotExecutable(m.NotExecutable): + def hint(self): + return hint + warnings = check_file(NotExecutable, filename, string, permissions) + assert warnings == expected diff --git a/utils/checkpackagelib/tool.py b/utils/checkpackagelib/tool.py index f2007be1ff..e931272554 100644 --- a/utils/checkpackagelib/tool.py +++ b/utils/checkpackagelib/tool.py @@ -5,4 +5,4 @@ from checkpackagelib.base import _Tool class NotExecutable(_Tool): def run(self): if os.access(self.filename, os.X_OK): - return ["{}:0: This file does not need to be executable".format(self.filename)] + return ["{}:0: This file does not need to be executable{}".format(self.filename, self.hint())] -- 2.25.1 From ricardo.martincoski at gmail.com Sun Dec 26 18:49:18 2021 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 26 Dec 2021 15:49:18 -0300 Subject: [Buildroot] [PATCH 4/5] support/docker: add shellcheck In-Reply-To: <20211226184919.2753591-1-ricardo.martincoski@gmail.com> References: <20211226184919.2753591-1-ricardo.martincoski@gmail.com> Message-ID: <20211226184919.2753591-5-ricardo.martincoski@gmail.com> Allow developers to run check-package for init scripts, that call shellcheck, without having to install the tool. Since the docker have a fixed version of the tool, there will be no difference between runs in different machines. One can call: $ utils/docker-run utils/check-package package/package/S* $ utils/docker-run shellcheck package/package/S* This change also allows to eventually run check-package for init scripts in the GitLab CI. Signed-off-by: Ricardo Martincoski --- Please read the cover letter before applying. --- support/docker/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/support/docker/Dockerfile b/support/docker/Dockerfile index 792e70e292..2b14f0f7a7 100644 --- a/support/docker/Dockerfile +++ b/support/docker/Dockerfile @@ -44,6 +44,7 @@ RUN apt-get install -y --no-install-recommends \ qemu-system-arm \ qemu-system-x86 \ rsync \ + shellcheck \ subversion \ unzip \ wget \ -- 2.25.1 From ricardo.martincoski at gmail.com Sun Dec 26 18:49:19 2021 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 26 Dec 2021 15:49:19 -0300 Subject: [Buildroot] [PATCH 5/5] utils/checkpackagelib/lib_sysv: run shellcheck In-Reply-To: <20211226184919.2753591-1-ricardo.martincoski@gmail.com> References: <20211226184919.2753591-1-ricardo.martincoski@gmail.com> Message-ID: <20211226184919.2753591-6-ricardo.martincoski@gmail.com> For simplicity, when shellcheck returns one or more warnings, count it as a single check-package warning. The developer can get the full output either by running shellcheck directly or by calling check-package with enough -v. Examples: |$ ./utils/docker-run utils/check-package --include Shellcheck package/polkit/S50polkit |package/polkit/S50polkit:0: run 'shellcheck' and fix the warnings |51 lines processed |1 warnings generated |$ ./utils/docker-run utils/check-package --include Shellcheck -vvvvvvvvvvv package/polkit/S50polkit |package/polkit/S50polkit:0: run 'shellcheck' and fix the warnings |In package/polkit/S50polkit line 43: |< tab >start|stop|restart|reload) | ^----^ SC2221: This pattern always overrides a later one on line 45. |In package/polkit/S50polkit line 45: |< tab >reload) | ^----^ SC2222: This pattern never matches because of a previous pattern on line 43. |For more information: | https://www.shellcheck.net/wiki/SC2221 -- This pattern always overrides a l... | https://www.shellcheck.net/wiki/SC2222 -- This pattern never matches becaus... |51 lines processed |1 warnings generated NOTICE: shellcheck results depends on the version of the tool. This is why the examples above run inside the docker image. Signed-off-by: Ricardo Martincoski --- Please read the cover letter before applying. --- utils/checkpackagelib/lib_sysv.py | 1 + utils/checkpackagelib/test_tool.py | 46 ++++++++++++++++++++++++++++++ utils/checkpackagelib/tool.py | 15 ++++++++++ 3 files changed, 62 insertions(+) diff --git a/utils/checkpackagelib/lib_sysv.py b/utils/checkpackagelib/lib_sysv.py index 77e6283b25..786510badf 100644 --- a/utils/checkpackagelib/lib_sysv.py +++ b/utils/checkpackagelib/lib_sysv.py @@ -7,6 +7,7 @@ from checkpackagelib.lib import EmptyLastLine # noqa: F401 from checkpackagelib.lib import NewlineAtEof # noqa: F401 from checkpackagelib.lib import TrailingSpace # noqa: F401 from checkpackagelib.tool import NotExecutable as NotExecutable_base +from checkpackagelib.tool import Shellcheck # noqa: F401 class Indent(_CheckFunction): diff --git a/utils/checkpackagelib/test_tool.py b/utils/checkpackagelib/test_tool.py index aab7cb51c9..c5c1d48dfe 100644 --- a/utils/checkpackagelib/test_tool.py +++ b/utils/checkpackagelib/test_tool.py @@ -64,3 +64,49 @@ def test_NotExecutable_hint(testname, hint, filename, permissions, string, expec return hint warnings = check_file(NotExecutable, filename, string, permissions) assert warnings == expected + + +Shellcheck = [ + ('missing shebang', + 'empty.sh', + '', + ["dir/empty.sh:0: run 'shellcheck' and fix the warnings", + "In dir/empty.sh line 1:", + "^-- SC2148: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.", + "For more information:", + " https://www.shellcheck.net/wiki/SC2148 -- Tips depend on target shell and y..."]), + ('sh shebang', + 'sh-shebang.sh', + '#!/bin/sh', + []), + ('bash shebang', + 'bash-shebang.sh', + '#!/bin/bash', + []), + ('2 warnings', + 'unused.sh', + 'unused=""', + ["dir/unused.sh:0: run 'shellcheck' and fix the warnings", + "In dir/unused.sh line 1:", + 'unused=""', + "^-- SC2148: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.", + "^----^ SC2034: unused appears unused. Verify use (or export if used externally).", + "For more information:", + " https://www.shellcheck.net/wiki/SC2148 -- Tips depend on target shell and y...", + " https://www.shellcheck.net/wiki/SC2034 -- unused appears unused. Verify use..."]), + ('tab', + 'tab.sh', + '\t#!/bin/sh', + ["dir/tab.sh:0: run 'shellcheck' and fix the warnings", + "In dir/tab.sh line 1:", + '\t#!/bin/sh', + "^-- SC1114: Remove leading spaces before the shebang.", + "For more information:", + " https://www.shellcheck.net/wiki/SC1114 -- Remove leading spaces before the ..."]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', Shellcheck) +def test_Shellcheck(testname, filename, string, expected): + warnings = check_file(m.Shellcheck, filename, string) + assert warnings == expected diff --git a/utils/checkpackagelib/tool.py b/utils/checkpackagelib/tool.py index e931272554..47f9634486 100644 --- a/utils/checkpackagelib/tool.py +++ b/utils/checkpackagelib/tool.py @@ -1,4 +1,5 @@ import os +import subprocess from checkpackagelib.base import _Tool @@ -6,3 +7,17 @@ class NotExecutable(_Tool): def run(self): if os.access(self.filename, os.X_OK): return ["{}:0: This file does not need to be executable{}".format(self.filename, self.hint())] + + +class Shellcheck(_Tool): + def run(self): + cmd = ['shellcheck', self.filename] + try: + p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + stdout = p.communicate()[0] + processed_output = [str(line.decode().rstrip()) for line in stdout.splitlines() if line] + if p.returncode == 0: + return + return ["{}:0: run 'shellcheck' and fix the warnings".format(self.filename)] + processed_output + except FileNotFoundError: + return ["{}:0: failed to call 'shellcheck'".format(self.filename)] -- 2.25.1 From fontaine.fabrice at gmail.com Sun Dec 26 20:22:14 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 26 Dec 2021 21:22:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/hiawatha: bump to version 11.1 Message-ID: <20211226202214.1388641-1-fontaine.fabrice@gmail.com> https://gitlab.com/hsleisink/hiawatha/-/blob/v11.1/ChangeLog Signed-off-by: Fabrice Fontaine --- package/hiawatha/hiawatha.hash | 2 +- package/hiawatha/hiawatha.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hiawatha/hiawatha.hash b/package/hiawatha/hiawatha.hash index 2fba5600a2..b06dc2e661 100644 --- a/package/hiawatha/hiawatha.hash +++ b/package/hiawatha/hiawatha.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 79d85d165d68dd7043bbd337f5bc7dd10d8632d68ba61d0e557f84bd687c9727 hiawatha-10.11.tar.gz +sha256 d21722986f64163e30a560283123cdf4d6cb5ff8188ab754387b26724565268d hiawatha-11.1.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/hiawatha/hiawatha.mk b/package/hiawatha/hiawatha.mk index a917adc9a4..5618e6900d 100644 --- a/package/hiawatha/hiawatha.mk +++ b/package/hiawatha/hiawatha.mk @@ -4,7 +4,7 @@ # ################################################################################ -HIAWATHA_VERSION = 10.11 +HIAWATHA_VERSION = 11.1 HIAWATHA_SITE = https://www.hiawatha-webserver.org/files HIAWATHA_DEPENDENCIES = zlib HIAWATHA_LICENSE = GPL-2.0 -- 2.33.0 From thomas.petazzoni at bootlin.com Sun Dec 26 22:28:22 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:28:22 +0100 Subject: [Buildroot] [git commit] package/libseccomp: bump to version 2.5.3 Message-ID: <20211226222306.695D282B7B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0e2c958e053fae6e33bc7ca230ac4326a6ac5aaa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - host-gperf is a mandatory dependency since version 2.5.0 and https://github.com/seccomp/libseccomp/commit/9b129c41ac1f43d373742697aa2faf6040b9dfab - RISC-V 64 bits is supported since version 2.5.0 and https://github.com/seccomp/libseccomp/commit/5432e15521d5ce5a7d3f26bf78674cbaa9d73d1f - Add a dependency on kernel >= 3.17 because __NR_seccomp is unconditionally used since version 2.5.0 and https://github.com/seccomp/libseccomp/commit/dead12bc788b259b148cc4d93b970ef0bd602b1a and __NR_seccomp is only available since https://github.com/torvalds/linux/commit/48dc92b9fc3926844257316e75ba11eb5c742b2c https://github.com/seccomp/libseccomp/blob/v2.5.3/CHANGELOG Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libseccomp/Config.in | 7 ++++--- package/libseccomp/libseccomp.hash | 4 ++-- package/libseccomp/libseccomp.mk | 3 ++- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/package/libseccomp/Config.in b/package/libseccomp/Config.in index da1d9008e6..7de91c07c5 100644 --- a/package/libseccomp/Config.in +++ b/package/libseccomp/Config.in @@ -5,12 +5,13 @@ config BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el default y if BR2_i386 || BR2_x86_64 default y if BR2_powerpc64 || BR2_powerpc + default y if BR2_RISCV_64 default y if BR2_s390x config BR2_PACKAGE_LIBSECCOMP bool "libseccomp" depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 help High level interface to the Linux Kernel's seccomp filter @@ -24,6 +25,6 @@ config BR2_PACKAGE_LIBSECCOMP https://github.com/seccomp/libseccomp -comment "libseccomp needs a toolchain w/ headers >= 3.12" +comment "libseccomp needs a toolchain w/ headers >= 3.17" depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 diff --git a/package/libseccomp/libseccomp.hash b/package/libseccomp/libseccomp.hash index 2d07c1c1fa..20b8864727 100644 --- a/package/libseccomp/libseccomp.hash +++ b/package/libseccomp/libseccomp.hash @@ -1,4 +1,4 @@ -# From https://github.com/seccomp/libseccomp/releases/tag/v2.4.4 -sha256 4e79738d1ef3c9b7ca9769f1f8b8d84fc17143c2c1c432e53b9c64787e0ff3eb libseccomp-2.4.4.tar.gz +# From https://github.com/seccomp/libseccomp/releases/tag/v2.5.3 +sha256 59065c8733364725e9721ba48c3a99bbc52af921daf48df4b1e012fbc7b10a76 libseccomp-2.5.3.tar.gz # Locally calculated sha256 102900208eef27b766380135906d431dba87edaa7ec6aa72e6ebd3dd67f3a97b LICENSE diff --git a/package/libseccomp/libseccomp.mk b/package/libseccomp/libseccomp.mk index e7512730d5..ee2cb126f1 100644 --- a/package/libseccomp/libseccomp.mk +++ b/package/libseccomp/libseccomp.mk @@ -4,11 +4,12 @@ # ################################################################################ -LIBSECCOMP_VERSION = 2.4.4 +LIBSECCOMP_VERSION = 2.5.3 LIBSECCOMP_SITE = https://github.com/seccomp/libseccomp/releases/download/v$(LIBSECCOMP_VERSION) LIBSECCOMP_LICENSE = LGPL-2.1 LIBSECCOMP_LICENSE_FILES = LICENSE LIBSECCOMP_CPE_ID_VENDOR = libseccomp_project LIBSECCOMP_INSTALL_STAGING = YES +LIBSECCOMP_DEPENDENCIES = host-gperf $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Sun Dec 26 22:28:15 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:28:15 +0100 Subject: [Buildroot] [git commit] package/libseccomp: enable s390x support Message-ID: <20211226222306.6022382A71@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d9d6996952c04cf49d3687003cb4d3d69236ce3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master s390x is supported since version 2.3.0 and https://github.com/seccomp/libseccomp/commit/02030ce9920181bc1058990ecaefaa754de9ad3a Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libseccomp/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libseccomp/Config.in b/package/libseccomp/Config.in index d3b4bb8192..da1d9008e6 100644 --- a/package/libseccomp/Config.in +++ b/package/libseccomp/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el default y if BR2_i386 || BR2_x86_64 default y if BR2_powerpc64 || BR2_powerpc + default y if BR2_s390x config BR2_PACKAGE_LIBSECCOMP bool "libseccomp" From thomas.petazzoni at bootlin.com Sun Dec 26 22:29:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:29:17 +0100 Subject: [Buildroot] [PATCH 1/2] package/libseccomp: add s390x support In-Reply-To: <20211226162057.1052161-1-fontaine.fabrice@gmail.com> References: <20211226162057.1052161-1-fontaine.fabrice@gmail.com> Message-ID: <20211226232917.72991b0a@windsurf> On Sun, 26 Dec 2021 17:20:56 +0100 Fabrice Fontaine wrote: > s390x is supported since version 2.3.0 and > https://github.com/seccomp/libseccomp/commit/02030ce9920181bc1058990ecaefaa754de9ad3a > > Signed-off-by: Fabrice Fontaine > --- > package/libseccomp/Config.in | 1 + > 1 file changed, 1 insertion(+) Both applied to master. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 22:29:44 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:29:44 +0100 Subject: [Buildroot] [git commit] package/{mesa3d, mesa3d-headers}: bump version to 21.3.2 Message-ID: <20211226222415.0478F82215@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f256ddbd4b990aba35a2cd4714628d4b349ecaf2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://lists.freedesktop.org/archives/mesa-announce/2021-December/000657.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index 6469716806..811e4b8204 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 21.3.1 +MESA3D_HEADERS_VERSION = 21.3.2 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index f12918dbfe..822e3e63c6 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2021-December/000656.html -sha256 2b0dc2540cb192525741d00f706dbc4586349185dafc65729c7fda0800cc474d mesa-21.3.1.tar.xz -sha512 43f019d4810bafd177b1a41207ae20a77982e4e6df3ab2b7a700273748cbc766694bd44594c898c4bd7848a94200fd28237a67d290c4e06595e6eab71cb716e8 mesa-21.3.1.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2021-December/000657.html +sha256 e2e7bafb8307e7abc3bf982f39382fae3619c84b45504920a21504be52f126bd mesa-21.3.2.tar.xz +sha512 35c510cbab70be43bc207720a12fe85b0c010fafa147238f2c22dd873967278f187ee7675a662882ead3598305f1f37804567deb93022a692ca259f563abfdac mesa-21.3.2.tar.xz # License sha256 998437f3f75f0c542046f83c1cb349408122268168fb13eb4ae6967aa18b7d98 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 152f5e1b62..c3b6ebd9c6 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 21.3.1 +MESA3D_VERSION = 21.3.2 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From thomas.petazzoni at bootlin.com Sun Dec 26 22:29:47 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:29:47 +0100 Subject: [Buildroot] [git commit] package/openvpn: bump version to 2.5.5 Message-ID: <20211226222415.166B782215@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=54ee9363f62de602690c193e2139e0dca5c46303 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/OpenVPN/openvpn/blob/release/2.5/Changes.rst Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/openvpn/openvpn.hash | 2 +- package/openvpn/openvpn.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/openvpn/openvpn.hash b/package/openvpn/openvpn.hash index 58751da277..f8e0493b54 100644 --- a/package/openvpn/openvpn.hash +++ b/package/openvpn/openvpn.hash @@ -1,3 +1,3 @@ # Locally calculated after checking signature -sha256 56c0dcd27ab938c4ad07469c86eb8b7408ef64c3e68f98497db8c03f11792436 openvpn-2.5.4.tar.xz +sha256 119bd69fa0210838f6cdaa273696dc738efa200f454dbe11eb6dfb75dfb6003b openvpn-2.5.5.tar.xz sha256 1fcb78d7e478bb8a9408010bdc91b36e213b1facfad093df3f7ce7e28af19043 COPYRIGHT.GPL diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk index 678b024551..d6bcad62ba 100644 --- a/package/openvpn/openvpn.mk +++ b/package/openvpn/openvpn.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENVPN_VERSION = 2.5.4 +OPENVPN_VERSION = 2.5.5 OPENVPN_SOURCE = openvpn-$(OPENVPN_VERSION).tar.xz OPENVPN_SITE = http://swupdate.openvpn.net/community/releases OPENVPN_DEPENDENCIES = host-pkgconf From thomas.petazzoni at bootlin.com Sun Dec 26 22:29:45 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:29:45 +0100 Subject: [Buildroot] [git commit] package/php: bump version to 8.0.14 Message-ID: <20211226222415.0D2C182B7B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7a351e9fbe0b652a3b7472573916d791ba00fa1b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://www.php.net/ChangeLog-8.php#8.0.14 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php/php.hash b/package/php/php.hash index 254484e72f..329410b54f 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 cd976805ec2e9198417651027dfe16854ba2c2c388151ab9d4d268513d52ed52 php-8.0.13.tar.xz +sha256 fbde8247ac200e4de73449d9fefc8b495d323b5be9c10cdb645fb431c91156e3 php-8.0.14.tar.xz # License file sha256 a188db807d711536f71e27b7d36879d63480f7994dc18adc08e624b3c5430fff LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 8c45da77a2..ca59334104 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.0.13 +PHP_VERSION = 8.0.14 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sun Dec 26 22:30:07 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:30:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 21.3.2 In-Reply-To: <20211226162512.4843-1-bernd.kuhls@t-online.de> References: <20211226162512.4843-1-bernd.kuhls@t-online.de> Message-ID: <20211226233007.787e9bfd@windsurf> On Sun, 26 Dec 2021 17:25:12 +0100 Bernd Kuhls wrote: > Release notes: > https://lists.freedesktop.org/archives/mesa-announce/2021-December/000657.html > > Signed-off-by: Bernd Kuhls > --- > package/mesa3d-headers/mesa3d-headers.mk | 2 +- > package/mesa3d/mesa3d.hash | 6 +++--- > package/mesa3d/mesa3d.mk | 2 +- > 3 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 22:30:13 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:30:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: bump version to 8.0.14 In-Reply-To: <20211226162736.5528-1-bernd.kuhls@t-online.de> References: <20211226162736.5528-1-bernd.kuhls@t-online.de> Message-ID: <20211226233013.05ac0a41@windsurf> On Sun, 26 Dec 2021 17:27:36 +0100 Bernd Kuhls wrote: > Changelog: https://www.php.net/ChangeLog-8.php#8.0.14 > > Signed-off-by: Bernd Kuhls > --- > package/php/php.hash | 2 +- > package/php/php.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 22:30:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:30:19 +0100 Subject: [Buildroot] [PATCH 1/1] package/openvpn: bump version to 2.5.5 In-Reply-To: <20211226162958.6521-1-bernd.kuhls@t-online.de> References: <20211226162958.6521-1-bernd.kuhls@t-online.de> Message-ID: <20211226233019.1961a19c@windsurf> On Sun, 26 Dec 2021 17:29:58 +0100 Bernd Kuhls wrote: > Release notes: > https://github.com/OpenVPN/openvpn/blob/release/2.5/Changes.rst > > Signed-off-by: Bernd Kuhls > --- > package/openvpn/openvpn.hash | 2 +- > package/openvpn/openvpn.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 22:30:28 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:30:28 +0100 Subject: [Buildroot] [git commit] package/libgpgme: bump to version 1.16.0 Message-ID: <20211226222453.4B25D82B6F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e616be805221e56374c048597c3b033651350f17 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://dev.gnupg.org/T5499 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libgpgme/libgpgme.hash | 4 ++-- package/libgpgme/libgpgme.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libgpgme/libgpgme.hash b/package/libgpgme/libgpgme.hash index 35767a27fe..ca2a79496c 100644 --- a/package/libgpgme/libgpgme.hash +++ b/package/libgpgme/libgpgme.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://gnupg.org/ftp/gcrypt/gpgme/gpgme-1.15.1.tar.bz2.sig +# https://gnupg.org/ftp/gcrypt/gpgme/gpgme-1.16.0.tar.bz2.sig # using key D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 -sha256 eebc3c1b27f1c8979896ff361ba9bb4778b508b2496c2fc10e3775a40b1de1ad gpgme-1.15.1.tar.bz2 +sha256 6c8cc4aedb10d5d4c905894ba1d850544619ee765606ac43df7405865de29ed0 gpgme-1.16.0.tar.bz2 # Locally calculated sha256 ca0061fc1381a3ab242310e4b3f56389f28e3d460eb2fd822ed7a21c6f030532 COPYING.LESSER diff --git a/package/libgpgme/libgpgme.mk b/package/libgpgme/libgpgme.mk index 95a419258b..f61e9fe41a 100644 --- a/package/libgpgme/libgpgme.mk +++ b/package/libgpgme/libgpgme.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGPGME_VERSION = 1.15.1 +LIBGPGME_VERSION = 1.16.0 LIBGPGME_SITE = https://gnupg.org/ftp/gcrypt/gpgme LIBGPGME_SOURCE = gpgme-$(LIBGPGME_VERSION).tar.bz2 LIBGPGME_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Sun Dec 26 22:30:44 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:30:44 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgpgme: bump to version 1.16.0 In-Reply-To: <20211226152124.790592-1-fontaine.fabrice@gmail.com> References: <20211226152124.790592-1-fontaine.fabrice@gmail.com> Message-ID: <20211226233044.094161e1@windsurf> On Sun, 26 Dec 2021 16:21:24 +0100 Fabrice Fontaine wrote: > https://dev.gnupg.org/T5499 > > Signed-off-by: Fabrice Fontaine > --- > package/libgpgme/libgpgme.hash | 4 ++-- > package/libgpgme/libgpgme.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 22:31:00 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:31:00 +0100 Subject: [Buildroot] [git commit] package/stellarium: bump version to 0.21.3 Message-ID: <20211226222525.0197282B7B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=13bf0b6f76d158916808e95c2d006c7f62230862 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: http://stellarium.org/release/2021/12/25/stellarium-0.21.3.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/stellarium/stellarium.hash | 4 ++-- package/stellarium/stellarium.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/stellarium/stellarium.hash b/package/stellarium/stellarium.hash index 4c949d6587..c3f2e0e8d4 100644 --- a/package/stellarium/stellarium.hash +++ b/package/stellarium/stellarium.hash @@ -1,5 +1,5 @@ # From https://github.com/Stellarium/stellarium/releases -sha1 e61b66eae54888cf90f6dab7b49bc4ca6d9d941b stellarium-0.21.2.tar.gz -sha256 e588b66a173834f74a6462f5219ce4d38e8f87405b932267f6f1d2d4dbff4a82 stellarium-0.21.2.tar.gz +sha1 a3396c403050e073c592da695faeb048c1d5e19b stellarium-0.21.3.tar.gz +sha256 8ac6c054d12f136fe0d5c0deaaa8d7b69dd2a462be1711a187364574aef97e7f stellarium-0.21.3.tar.gz # Locally computed sha256 3aeeb5bb98bf7041ab82cffe15efa28ac58ee2bdf162b71301f5c192be631259 COPYING diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 810eb0541b..ca5c07b2a7 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -4,7 +4,7 @@ # ################################################################################ -STELLARIUM_VERSION = 0.21.2 +STELLARIUM_VERSION = 0.21.3 STELLARIUM_SITE = https://github.com/Stellarium/stellarium/releases/download/v$(STELLARIUM_VERSION) STELLARIUM_LICENSE = GPL-2.0+ STELLARIUM_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sun Dec 26 22:30:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:30:59 +0100 Subject: [Buildroot] [git commit] package/tor: bump version to 0.4.6.9 Message-ID: <20211226222524.ED21482B6F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3477d7b1428f460fdf6a75a43604a021a74cf6fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://forum.torproject.net/t/release-0-4-6-9-and-0-4-7-3-alpha/1265 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/tor/tor.hash | 2 +- package/tor/tor.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tor/tor.hash b/package/tor/tor.hash index 4dabf777cb..63d47d7fa6 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 15ce1a37b4cc175b07761e00acdcfa2c08f0d23d6c3ab9c97c464bd38cc5476a tor-0.4.6.8.tar.gz +sha256 c7e93380988ce20b82aa19c06cdb2f10302b72cfebec7c15b5b96bcfc94ca9a9 tor-0.4.6.9.tar.gz sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index 31e6211693..fc1db6da6b 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.6.8 +TOR_VERSION = 0.4.6.9 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Dec 26 22:31:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:31:10 +0100 Subject: [Buildroot] [PATCH 1/1] package/tor: bump version to 0.4.6.9 In-Reply-To: <20211226165756.609096-1-bernd.kuhls@t-online.de> References: <20211226165756.609096-1-bernd.kuhls@t-online.de> Message-ID: <20211226233110.78722ef7@windsurf> On Sun, 26 Dec 2021 17:57:56 +0100 Bernd Kuhls wrote: > Release notes: > https://forum.torproject.net/t/release-0-4-6-9-and-0-4-7-3-alpha/1265 > > Signed-off-by: Bernd Kuhls > --- > package/tor/tor.hash | 2 +- > package/tor/tor.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 22:31:15 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:31:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/stellarium: bump version to 0.21.3 In-Reply-To: <20211226170249.614885-1-bernd.kuhls@t-online.de> References: <20211226170249.614885-1-bernd.kuhls@t-online.de> Message-ID: <20211226233115.0265d35a@windsurf> On Sun, 26 Dec 2021 18:02:49 +0100 Bernd Kuhls wrote: > Release notes: > http://stellarium.org/release/2021/12/25/stellarium-0.21.3.html > > Signed-off-by: Bernd Kuhls > --- > package/stellarium/stellarium.hash | 4 ++-- > package/stellarium/stellarium.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 22:31:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:31:39 +0100 Subject: [Buildroot] [git commit] package/intel-mediadriver: backport upstream patch Message-ID: <20211226222605.DCB9F82B6F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=309918ee028bb62329df49e40f6c9ef0455c5fe5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch fixing the gmmlib-related build error was committed after the latest version bump. Backport it to really fix the build error. Fixes: http://autobuild.buildroot.net/results/3ac/3acb385c73d761be6964640e98759cd4f6871691/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0002-GMM-Multi-Adapter-Interface-Changes.patch | 500 +++++++++++++++++++++ 1 file changed, 500 insertions(+) diff --git a/package/intel-mediadriver/0002-GMM-Multi-Adapter-Interface-Changes.patch b/package/intel-mediadriver/0002-GMM-Multi-Adapter-Interface-Changes.patch new file mode 100644 index 0000000000..6544724a20 --- /dev/null +++ b/package/intel-mediadriver/0002-GMM-Multi-Adapter-Interface-Changes.patch @@ -0,0 +1,500 @@ +From 42ffd7983a32b75cf8403c235d8d0f727191390c Mon Sep 17 00:00:00 2001 +From: kankanzh +Date: Mon, 29 Nov 2021 14:16:42 +0800 +Subject: [PATCH] [Media Common] GMM Multi-Adapter Interface Changes + +* [Media Common] GMM Multi-Adapter Interface Changes + +Gmm change interface to support Multi-Adapter, media UMD need change the corresponding interface. + +Downloaded from upstream commit +https://github.com/intel/media-driver/commit/42ffd7983a32b75cf8403c235d8d0f727191390c + +Signed-off-by: Bernd Kuhls +--- + .../linux/common/os/media_skuwa_specific.h | 1 + + .../linux/common/os/mos_os_specific.h | 1 - + media_driver/linux/common/ddi/media_libva.cpp | 70 +++++++++++-------- + .../linux/common/ddi/media_libva_common.h | 2 - + .../linux/common/os/linux_shadow_skuwa.h | 1 + + .../linux/common/os/mos_auxtable_mgr.cpp | 21 ++---- + .../linux/common/os/mos_auxtable_mgr.h | 4 +- + .../linux/common/os/mos_interface.cpp | 31 +++++--- + .../linux/common/os/mos_os_specific.c | 14 +--- + media_driver/media_top_cmake.cmake | 2 +- + .../agnostic/common/os/mos_interface.h | 16 +++++ + .../common/os/mos_context_specific_next.cpp | 59 ++++++++-------- + 12 files changed, 118 insertions(+), 104 deletions(-) + +diff --git a/media_common/linux/common/os/media_skuwa_specific.h b/media_common/linux/common/os/media_skuwa_specific.h +index 7f8f4fe317..7c046bc44c 100644 +--- a/media_common/linux/common/os/media_skuwa_specific.h ++++ b/media_common/linux/common/os/media_skuwa_specific.h +@@ -40,5 +40,6 @@ using MEDIA_ENGINE_INFO = MEDIA_GT_SYSTEM_INFO; + using GMM_SKU_FEATURE_TABLE = SHADOW_MEDIA_FEATURE_TABLE; + using GMM_WA_TABLE = SHADOW_MEDIA_WA_TABLE; + using GMM_GT_SYSTEM_INFO = MEDIA_GT_SYSTEM_INFO; ++using GMM_ADAPTER_BDF = MEDIA_ADAPTER_BDF; + + #endif // __MEDIA_SKUWA_H__ +diff --git a/media_common/linux/common/os/mos_os_specific.h b/media_common/linux/common/os/mos_os_specific.h +index 3c33196447..ce881c0912 100644 +--- a/media_common/linux/common/os/mos_os_specific.h ++++ b/media_common/linux/common/os/mos_os_specific.h +@@ -582,7 +582,6 @@ struct _MOS_OS_CONTEXT + void *pLibdrmHandle; + + GMM_CLIENT_CONTEXT *pGmmClientContext; //UMD specific ClientContext object in GMM +- GmmExportEntries GmmFuncs; + AuxTableMgr *m_auxTableMgr; + + // GPU Status Buffer +diff --git a/media_driver/linux/common/ddi/media_libva.cpp b/media_driver/linux/common/ddi/media_libva.cpp +index 36f5f1889d..6202af5f2d 100755 +--- a/media_driver/linux/common/ddi/media_libva.cpp ++++ b/media_driver/linux/common/ddi/media_libva.cpp +@@ -1857,6 +1857,9 @@ VAStatus DdiMedia_InitMediaContext ( + GMM_GT_SYSTEM_INFO gmmGtInfo; + memset(&gmmGtInfo, 0, sizeof(gmmGtInfo)); + ++ GMM_ADAPTER_BDF gmmAdapterBDF; ++ memset(&gmmAdapterBDF, 0, sizeof(gmmAdapterBDF)); ++ + eStatus = HWInfo_GetGmmInfo(mediaCtx->fd, &gmmSkuTable, &gmmWaTable, &gmmGtInfo); + if (MOS_STATUS_SUCCESS != eStatus) + { +@@ -1881,32 +1884,50 @@ VAStatus DdiMedia_InitMediaContext ( + return VA_STATUS_ERROR_OPERATION_FAILED; + } + +- GMM_STATUS gmmStatus = OpenGmm(&mediaCtx->GmmFuncs); +- if (gmmStatus != GMM_SUCCESS) ++ // fill in the mos context struct as input to initialize m_osContext ++ MOS_CONTEXT mosCtx = {}; ++ mosCtx.bufmgr = mediaCtx->pDrmBufMgr; ++ mosCtx.fd = mediaCtx->fd; ++ mosCtx.iDeviceId = mediaCtx->iDeviceId; ++ mosCtx.SkuTable = mediaCtx->SkuTable; ++ mosCtx.WaTable = mediaCtx->WaTable; ++ mosCtx.gtSystemInfo = *mediaCtx->pGtSystemInfo; ++ mosCtx.platform = mediaCtx->platform; ++ mosCtx.ppMediaMemDecompState = &mediaCtx->pMediaMemDecompState; ++ mosCtx.pfnMemoryDecompress = mediaCtx->pfnMemoryDecompress; ++ mosCtx.pfnMediaMemoryCopy = mediaCtx->pfnMediaMemoryCopy; ++ mosCtx.pfnMediaMemoryCopy2D = mediaCtx->pfnMediaMemoryCopy2D; ++ mosCtx.ppMediaCopyState = &mediaCtx->pMediaCopyState; ++ ++ eStatus = MosInterface::GetAdapterBDF(&mosCtx, &gmmAdapterBDF); ++ if (MOS_STATUS_SUCCESS != eStatus) + { +- DDI_ASSERTMESSAGE("gmm init failed."); ++ DDI_ASSERTMESSAGE("Fatal error - unsuccesfull Gmm Adapter BDF initialization"); + FreeForMediaContext(mediaCtx); + return VA_STATUS_ERROR_OPERATION_FAILED; + } + +- // init GMM context +- gmmStatus = mediaCtx->GmmFuncs.pfnCreateSingletonContext(mediaCtx->platform, +- &gmmSkuTable, +- &gmmWaTable, +- &gmmGtInfo); +- +- if (gmmStatus != GMM_SUCCESS) ++ // Initialize Gmm context ++ GMM_INIT_IN_ARGS gmmInitAgrs = {}; ++ GMM_INIT_OUT_ARGS gmmOutArgs = {}; ++ gmmInitAgrs.Platform = mediaCtx->platform; ++ gmmInitAgrs.pSkuTable = &gmmSkuTable; ++ gmmInitAgrs.pWaTable = &gmmWaTable; ++ gmmInitAgrs.pGtSysInfo = &gmmGtInfo; ++ gmmInitAgrs.FileDescriptor = gmmAdapterBDF.Data; ++ gmmInitAgrs.ClientType = (GMM_CLIENT)GMM_LIBVA_LINUX; ++ ++ GMM_STATUS status = InitializeGmm(&gmmInitAgrs, &gmmOutArgs); ++ if (status != GMM_SUCCESS) + { +- DDI_ASSERTMESSAGE("gmm init failed."); ++ DDI_ASSERTMESSAGE("InitializeGmm fail."); + FreeForMediaContext(mediaCtx); + return VA_STATUS_ERROR_OPERATION_FAILED; + } +- +- // Create GMM Client Context +- mediaCtx->pGmmClientContext = mediaCtx->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); ++ mediaCtx->pGmmClientContext = gmmOutArgs.pGmmClientContext; + + // Create GMM page table manager +- mediaCtx->m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(mediaCtx->pDrmBufMgr, &mediaCtx->SkuTable); ++ mediaCtx->m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(mediaCtx->pDrmBufMgr, &mediaCtx->SkuTable, mediaCtx->pGmmClientContext); + + MOS_USER_FEATURE_VALUE_DATA UserFeatureData; + MOS_ZeroMemory(&UserFeatureData, sizeof(UserFeatureData)); +@@ -1929,19 +1950,6 @@ VAStatus DdiMedia_InitMediaContext ( + return VA_STATUS_ERROR_OPERATION_FAILED; + } + +- // fill in the mos context struct as input to initialize m_osContext +- mosCtx.bufmgr = mediaCtx->pDrmBufMgr; +- mosCtx.fd = mediaCtx->fd; +- mosCtx.iDeviceId = mediaCtx->iDeviceId; +- mosCtx.SkuTable = mediaCtx->SkuTable; +- mosCtx.WaTable = mediaCtx->WaTable; +- mosCtx.gtSystemInfo = *mediaCtx->pGtSystemInfo; +- mosCtx.platform = mediaCtx->platform; +- mosCtx.ppMediaMemDecompState = &mediaCtx->pMediaMemDecompState; +- mosCtx.pfnMemoryDecompress = mediaCtx->pfnMemoryDecompress; +- mosCtx.pfnMediaMemoryCopy = mediaCtx->pfnMediaMemoryCopy; +- mosCtx.pfnMediaMemoryCopy2D = mediaCtx->pfnMediaMemoryCopy2D; +- mosCtx.ppMediaCopyState = &mediaCtx->pMediaCopyState; + mosCtx.m_auxTableMgr = mediaCtx->m_auxTableMgr; + mosCtx.pGmmClientContext = mediaCtx->pGmmClientContext; + +@@ -2262,8 +2270,10 @@ VAStatus DdiMedia_Terminate ( + // Destroy memory allocated to store Media System Info + MOS_FreeMemory(mediaCtx->pGtSystemInfo); + // Free GMM memory. +- mediaCtx->GmmFuncs.pfnDeleteClientContext(mediaCtx->pGmmClientContext); +- mediaCtx->GmmFuncs.pfnDestroySingletonContext(); ++ GMM_INIT_OUT_ARGS gmmOutArgs = {}; ++ gmmOutArgs.pGmmClientContext = mediaCtx->pGmmClientContext; ++ GmmAdapterDestroy(&gmmOutArgs); ++ mediaCtx->pGmmClientContext = nullptr; + MosUtilities::MosUtilitiesClose(nullptr); + } + +diff --git a/media_driver/linux/common/ddi/media_libva_common.h b/media_driver/linux/common/ddi/media_libva_common.h +index e967d49f5a..74ce820346 100644 +--- a/media_driver/linux/common/ddi/media_libva_common.h ++++ b/media_driver/linux/common/ddi/media_libva_common.h +@@ -536,8 +536,6 @@ struct DDI_MEDIA_CONTEXT + + GMM_CLIENT_CONTEXT *pGmmClientContext; + +- GmmExportEntries GmmFuncs; +- + // Aux Table Manager + AuxTableMgr *m_auxTableMgr; + +diff --git a/media_driver/linux/common/os/linux_shadow_skuwa.h b/media_driver/linux/common/os/linux_shadow_skuwa.h +index 529fa05a1b..30321c9563 100644 +--- a/media_driver/linux/common/os/linux_shadow_skuwa.h ++++ b/media_driver/linux/common/os/linux_shadow_skuwa.h +@@ -33,5 +33,6 @@ + using SHADOW_MEDIA_FEATURE_TABLE = SKU_FEATURE_TABLE; + using SHADOW_MEDIA_WA_TABLE = WA_TABLE; + using MEDIA_GT_SYSTEM_INFO = GT_SYSTEM_INFO; ++using MEDIA_ADAPTER_BDF = ADAPTER_BDF; + + #endif //__SKU_WA_H__ +diff --git a/media_driver/linux/common/os/mos_auxtable_mgr.cpp b/media_driver/linux/common/os/mos_auxtable_mgr.cpp +index fdab2b4c07..292dde020a 100644 +--- a/media_driver/linux/common/os/mos_auxtable_mgr.cpp ++++ b/media_driver/linux/common/os/mos_auxtable_mgr.cpp +@@ -118,19 +118,13 @@ static void WaitFromCpuCb(void *bo) + } + } + +-AuxTableMgr::AuxTableMgr(MOS_BUFMGR *bufMgr) ++AuxTableMgr::AuxTableMgr(MOS_BUFMGR *bufMgr, GMM_CLIENT_CONTEXT *gmmClientContext) + { + if (bufMgr) + { + GMM_DEVICE_CALLBACKS_INT deviceCb = {0}; + +- GmmExportEntries GmmFuncs; +- GMM_STATUS gmmStatus = OpenGmm(&GmmFuncs); +- if(gmmStatus != GMM_SUCCESS) +- { +- MOS_OS_ASSERTMESSAGE("gmm init failed."); +- } +- m_gmmClientContext = GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); ++ m_gmmClientContext = gmmClientContext; + if (m_gmmClientContext == nullptr) + { + MOS_OS_ASSERTMESSAGE(" nullptr returned by GmmCreateClientContext"); +@@ -160,22 +154,15 @@ AuxTableMgr::~AuxTableMgr() + } + if (m_gmmClientContext != nullptr) + { +- GmmExportEntries GmmFuncs; +- GMM_STATUS gmmStatus = OpenGmm(&GmmFuncs); +- if(gmmStatus != GMM_SUCCESS) +- { +- MOS_OS_ASSERTMESSAGE("gmm init failed."); +- } +- GmmFuncs.pfnDeleteClientContext((GMM_CLIENT_CONTEXT *)m_gmmClientContext); + m_gmmClientContext = nullptr; + } + } + +-AuxTableMgr * AuxTableMgr::CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku) ++AuxTableMgr * AuxTableMgr::CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku, GMM_CLIENT_CONTEXT *gmmClientContext) + { + if (MEDIA_IS_SKU(sku, FtrE2ECompression) && !MEDIA_IS_SKU(sku, FtrFlatPhysCCS)) + { +- AuxTableMgr *auxTableMgr = MOS_New(AuxTableMgr, bufMgr); ++ AuxTableMgr *auxTableMgr = MOS_New(AuxTableMgr, bufMgr, gmmClientContext); + if (auxTableMgr == nullptr) + { + MOS_OS_ASSERTMESSAGE(" nullptr returned by creating AuxTableMgr"); +diff --git a/media_driver/linux/common/os/mos_auxtable_mgr.h b/media_driver/linux/common/os/mos_auxtable_mgr.h +index 8fbf59da91..421d2293d6 100644 +--- a/media_driver/linux/common/os/mos_auxtable_mgr.h ++++ b/media_driver/linux/common/os/mos_auxtable_mgr.h +@@ -43,7 +43,7 @@ class AuxTableMgr + //! + //! \brief Constructor + //! +- AuxTableMgr(MOS_BUFMGR *bufMgr); ++ AuxTableMgr(MOS_BUFMGR *bufMgr, GMM_CLIENT_CONTEXT *gmmClientContext); + + //! + //! \brief Destructor +@@ -62,7 +62,7 @@ class AuxTableMgr + //! \return Object pointer to AuxTableMgr + //! Return object pointer if success or return nullptr if failed + //! +- static AuxTableMgr * CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku); ++ static AuxTableMgr * CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku, GMM_CLIENT_CONTEXT *gmmClientContext); + + //! + //! \brief Map resource to aux table +diff --git a/media_driver/linux/common/os/mos_interface.cpp b/media_driver/linux/common/os/mos_interface.cpp +index 3b841bd586..caf4916ba9 100644 +--- a/media_driver/linux/common/os/mos_interface.cpp ++++ b/media_driver/linux/common/os/mos_interface.cpp +@@ -367,17 +367,9 @@ MOS_STATUS MosInterface::InitStreamParameters( + context->m_osDeviceContext = streamState->osDeviceContext; + context->bSimIsActive = streamState->simIsActive; + +- if (GMM_SUCCESS != OpenGmm(&context->GmmFuncs)) +- { +- MOS_FreeMemAndSetNull(context); +- +- MOS_OS_ASSERTMESSAGE("Unable to open gmm"); +- return MOS_STATUS_INVALID_PARAMETER; +- } +- + streamState->perStreamParameters = (OS_PER_STREAM_PARAMETERS)context; + +- context->pGmmClientContext = context->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); ++ context->pGmmClientContext = streamState->osDeviceContext->GetGmmClientContext();; + + context->bufmgr = bufMgr; + context->m_gpuContextMgr = osDeviceContext->GetGpuContextMgr(); +@@ -608,6 +600,27 @@ MOS_STATUS MosInterface::CreateGpuContext( + return MOS_STATUS_SUCCESS; + } + ++MOS_STATUS MosInterface::GetAdapterBDF(PMOS_CONTEXT mosCtx, ADAPTER_BDF *adapterBDF) ++{ ++ MOS_OS_FUNCTION_ENTER; ++ ++ drmDevicePtr device; ++ ++ MOS_OS_CHK_NULL_RETURN(mosCtx); ++ if (drmGetDevice(mosCtx->fd, &device) == 0) ++ { ++ adapterBDF->Bus = device->businfo.pci->bus; ++ adapterBDF->Device = device->businfo.pci->dev; ++ adapterBDF->Function = device->businfo.pci->func; ++ } ++ else ++ { ++ adapterBDF->Data = 0; ++ } ++ ++ return MOS_STATUS_SUCCESS; ++} ++ + MOS_STATUS MosInterface::DestroyGpuContext( + MOS_STREAM_HANDLE streamState, + GPU_CONTEXT_HANDLE gpuContext) +diff --git a/media_driver/linux/common/os/mos_os_specific.c b/media_driver/linux/common/os/mos_os_specific.c +index 7b7f57747b..e433c6fe61 100644 +--- a/media_driver/linux/common/os/mos_os_specific.c ++++ b/media_driver/linux/common/os/mos_os_specific.c +@@ -1190,8 +1190,6 @@ void Linux_Destroy( + mos_gem_context_destroy(pOsContext->intel_context); + } + +- pOsContext->GmmFuncs.pfnDeleteClientContext(pOsContext->pGmmClientContext); +- + MOS_FreeMemAndSetNull(pOsContext); + } + +@@ -1931,7 +1929,6 @@ MOS_STATUS Mos_DestroyInterface(PMOS_INTERFACE pOsInterface) + mos_gem_context_destroy(perStreamParameters->intel_context); + perStreamParameters->intel_context = nullptr; + } +- perStreamParameters->GmmFuncs.pfnDeleteClientContext(perStreamParameters->pGmmClientContext); + MOS_FreeMemAndSetNull(perStreamParameters); + streamState->perStreamParameters = nullptr; + } +@@ -7476,13 +7473,6 @@ MOS_STATUS Mos_Specific_InitInterface( + // Create Linux OS Context + pOsContext = (PMOS_OS_CONTEXT)MOS_AllocAndZeroMemory(sizeof(MOS_OS_CONTEXT)); + MOS_OS_CHK_NULL_RETURN(pOsContext); +- +- if (GMM_SUCCESS != OpenGmm(&pOsContext->GmmFuncs)) +- { +- MOS_OS_ASSERTMESSAGE("Unable to open gmm"); +- eStatus = MOS_STATUS_INVALID_PARAMETER; +- goto finish; +- } + } + + if (pOsInterface->modulizedMosEnabled && !Mos_Solo_IsEnabled(nullptr)) +@@ -7513,12 +7503,12 @@ MOS_STATUS Mos_Specific_InitInterface( + { + OsContextSpecific *pOsContextSpecific = static_cast(pOsInterface->osContextPtr); + pOsContext->intel_context = pOsContextSpecific->GetDrmContext(); +- pOsContext->pGmmClientContext = pOsContext->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); ++ pOsContext->pGmmClientContext = pOsDriverContext->pGmmClientContext; + } + } + else + { +- pOsContext->pGmmClientContext = pOsContext->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); ++ pOsContext->pGmmClientContext = pOsDriverContext->pGmmClientContext; + } + + MOS_ZeroMemory(&UserFeatureData, sizeof(UserFeatureData)); +diff --git a/media_driver/media_top_cmake.cmake b/media_driver/media_top_cmake.cmake +index d0d8cb5244..426728e16d 100755 +--- a/media_driver/media_top_cmake.cmake ++++ b/media_driver/media_top_cmake.cmake +@@ -142,7 +142,7 @@ if (NOT DEFINED INCLUDED_LIBS OR "${INCLUDED_LIBS}" STREQUAL "") + endif() + + target_compile_options( ${LIB_NAME} PUBLIC ${LIBGMM_CFLAGS_OTHER}) +- target_link_libraries ( ${LIB_NAME} ${LIBGMM_LIBRARIES}) ++ target_link_libraries ( ${LIB_NAME} ${LIBGMM_LIBRARIES} drm) + + include(${MEDIA_EXT_CMAKE}/ext/media_feature_include_ext.cmake OPTIONAL) + +diff --git a/media_softlet/agnostic/common/os/mos_interface.h b/media_softlet/agnostic/common/os/mos_interface.h +index 42e4acc6f6..6ae60d8e49 100644 +--- a/media_softlet/agnostic/common/os/mos_interface.h ++++ b/media_softlet/agnostic/common/os/mos_interface.h +@@ -1815,6 +1815,22 @@ class MosInterface + COMMAND_BUFFER_HANDLE cmdBuf, + MOS_SUBMISSION_TYPE type); + ++ //! ++ //! \brief Get Adapter BDF ++ //! \details [System info Interface] Get Adapter BDF ++ //! \details Caller: DDI & HAL ++ //! \details This func is called to differentiate the behavior according to Adapter BDF. ++ //! ++ //! \param [in] mosCtx ++ //! Pointer of Mos context ++ //! \param [out] adapterBDF ++ //! Adapter BDF info ++ //! ++ //! \return MOS_STATUS ++ //! MOS_STATUS_SUCCESS if success, else fail reason ++ //! ++ static MOS_STATUS GetAdapterBDF(PMOS_CONTEXT mosCtx, ADAPTER_BDF *adapterBDF); ++ + #if _DEBUG || _RELEASE_INTERNAL + //! + //! \brief Get engine count +diff --git a/media_softlet/linux/common/os/mos_context_specific_next.cpp b/media_softlet/linux/common/os/mos_context_specific_next.cpp +index bd331fba31..6842cc6872 100644 +--- a/media_softlet/linux/common/os/mos_context_specific_next.cpp ++++ b/media_softlet/linux/common/os/mos_context_specific_next.cpp +@@ -30,6 +30,7 @@ + #include + #include + #include "hwinfo_linux.h" ++#include "mos_interface.h" + #include + + #include +@@ -144,9 +145,10 @@ MOS_STATUS OsContextSpecificNext::Init(DDI_DEVICE_CONTEXT ddiDriverContext) + m_platformInfo.eRenderCoreFamily, + (m_platformInfo.usRevId << 16) | m_platformInfo.usDeviceID); + +- GMM_SKU_FEATURE_TABLE gmmSkuTable = {}; +- GMM_WA_TABLE gmmWaTable = {}; +- GMM_GT_SYSTEM_INFO gmmGtInfo = {}; ++ GMM_SKU_FEATURE_TABLE gmmSkuTable = {}; ++ GMM_WA_TABLE gmmWaTable = {}; ++ GMM_GT_SYSTEM_INFO gmmGtInfo = {}; ++ GMM_ADAPTER_BDF gmmAdapterBDF = {}; + eStatus = HWInfo_GetGmmInfo(m_fd, &gmmSkuTable, &gmmWaTable, &gmmGtInfo); + if (MOS_STATUS_SUCCESS != eStatus) + { +@@ -154,28 +156,32 @@ MOS_STATUS OsContextSpecificNext::Init(DDI_DEVICE_CONTEXT ddiDriverContext) + return eStatus; + } + +- GmmExportEntries gmmFuncs = {}; +- GMM_STATUS gmmStatus = OpenGmm(&gmmFuncs); +- if (gmmStatus != GMM_SUCCESS) ++ eStatus = MosInterface::GetAdapterBDF(osDriverContext, &gmmAdapterBDF); ++ if (MOS_STATUS_SUCCESS != eStatus) + { +- MOS_OS_ASSERTMESSAGE("Fatal error - gmm init failed."); +- return MOS_STATUS_INVALID_PARAMETER; ++ MOS_OS_ASSERTMESSAGE("Fatal error - unsuccesfull Gmm Adapter BDF initialization"); ++ return eStatus; + } + +- // init GMM context +- gmmStatus = gmmFuncs.pfnCreateSingletonContext(m_platformInfo, +- &gmmSkuTable, +- &gmmWaTable, +- &gmmGtInfo); +- +- if (gmmStatus != GMM_SUCCESS) ++ // Initialize Gmm context ++ GMM_INIT_IN_ARGS gmmInitAgrs = {}; ++ GMM_INIT_OUT_ARGS gmmOutArgs = {}; ++ gmmInitAgrs.Platform = m_platformInfo; ++ gmmInitAgrs.pSkuTable = &gmmSkuTable; ++ gmmInitAgrs.pWaTable = &gmmWaTable; ++ gmmInitAgrs.pGtSysInfo = &gmmGtInfo; ++ gmmInitAgrs.FileDescriptor = gmmAdapterBDF.Data; ++ gmmInitAgrs.ClientType = (GMM_CLIENT)GMM_LIBVA_LINUX; ++ ++ GMM_STATUS status = InitializeGmm(&gmmInitAgrs, &gmmOutArgs); ++ if (status != GMM_SUCCESS) + { +- MOS_OS_ASSERTMESSAGE("Fatal error - gmm CreateSingletonContext failed."); ++ MOS_OS_ASSERTMESSAGE("Fatal error - InitializeGmm fail."); + return MOS_STATUS_INVALID_PARAMETER; + } +- m_gmmClientContext = gmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); ++ m_gmmClientContext = gmmOutArgs.pGmmClientContext; + +- m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(m_bufmgr, &m_skuTable); ++ m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(m_bufmgr, &m_skuTable, m_gmmClientContext); + + MOS_ZeroMemory(&UserFeatureData, sizeof(UserFeatureData)); + #if (_DEBUG || _RELEASE_INTERNAL) +@@ -266,18 +272,11 @@ void OsContextSpecificNext::Destroy() + + mos_bufmgr_destroy(m_bufmgr); + +- GmmExportEntries GmmFuncs; +- GMM_STATUS gmmStatus = OpenGmm(&GmmFuncs); +- if (gmmStatus == GMM_SUCCESS) +- { +- GmmFuncs.pfnDeleteClientContext((GMM_CLIENT_CONTEXT *)m_gmmClientContext); +- m_gmmClientContext = nullptr; +- GmmFuncs.pfnDestroySingletonContext(); +- } +- else +- { +- MOS_OS_ASSERTMESSAGE("gmm init failed."); +- } ++ // Delete Gmm context ++ GMM_INIT_OUT_ARGS gmmOutArgs = {}; ++ gmmOutArgs.pGmmClientContext = m_gmmClientContext; ++ GmmAdapterDestroy(&gmmOutArgs); ++ m_gmmClientContext = nullptr; + + SetOsContextValid(false); + } From thomas.petazzoni at bootlin.com Sun Dec 26 22:33:45 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:33:45 +0100 Subject: [Buildroot] [git commit] package/hiawatha: bump to version 11.1 Message-ID: <20211226222809.2949682B6F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=24e4c888c3d36e3943206ea55894b84344cc8b2e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.com/hsleisink/hiawatha/-/blob/v11.1/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/hiawatha/hiawatha.hash | 2 +- package/hiawatha/hiawatha.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hiawatha/hiawatha.hash b/package/hiawatha/hiawatha.hash index 2fba5600a2..b06dc2e661 100644 --- a/package/hiawatha/hiawatha.hash +++ b/package/hiawatha/hiawatha.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 79d85d165d68dd7043bbd337f5bc7dd10d8632d68ba61d0e557f84bd687c9727 hiawatha-10.11.tar.gz +sha256 d21722986f64163e30a560283123cdf4d6cb5ff8188ab754387b26724565268d hiawatha-11.1.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/hiawatha/hiawatha.mk b/package/hiawatha/hiawatha.mk index a917adc9a4..5618e6900d 100644 --- a/package/hiawatha/hiawatha.mk +++ b/package/hiawatha/hiawatha.mk @@ -4,7 +4,7 @@ # ################################################################################ -HIAWATHA_VERSION = 10.11 +HIAWATHA_VERSION = 11.1 HIAWATHA_SITE = https://www.hiawatha-webserver.org/files HIAWATHA_DEPENDENCIES = zlib HIAWATHA_LICENSE = GPL-2.0 From thomas.petazzoni at bootlin.com Sun Dec 26 22:34:18 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:34:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/hiawatha: bump to version 11.1 In-Reply-To: <20211226202214.1388641-1-fontaine.fabrice@gmail.com> References: <20211226202214.1388641-1-fontaine.fabrice@gmail.com> Message-ID: <20211226233418.47d0eeaa@windsurf> On Sun, 26 Dec 2021 21:22:14 +0100 Fabrice Fontaine wrote: > https://gitlab.com/hsleisink/hiawatha/-/blob/v11.1/ChangeLog > > Signed-off-by: Fabrice Fontaine > --- > package/hiawatha/hiawatha.hash | 2 +- > package/hiawatha/hiawatha.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 22:34:25 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:34:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/checksec: bump to version 2.5.0 In-Reply-To: <20211226181539.1359099-1-fontaine.fabrice@gmail.com> References: <20211226181539.1359099-1-fontaine.fabrice@gmail.com> Message-ID: <20211226233425.6cc2305d@windsurf> On Sun, 26 Dec 2021 19:15:39 +0100 Fabrice Fontaine wrote: > - Update indentation in hash file (two spaces) > - Update hash of LICENSE.txt, link on BSD license added with: > https://github.com/slimm609/checksec.sh/commit/ab89f24ad3cbf33d49716bb8ea4c4cc32ff771d5 > > https://github.com/slimm609/checksec.sh/blob/2.5.0/ChangeLog > > Signed-off-by: Fabrice Fontaine > --- > package/checksec/checksec.hash | 4 ++-- > package/checksec/checksec.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 22:34:11 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:34:11 +0100 Subject: [Buildroot] [git commit] package/checksec: bump to version 2.5.0 Message-ID: <20211226222847.0D82982B6F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f69205cd83b10a23bb6981605bae53cdc6a07850 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Update indentation in hash file (two spaces) - Update hash of LICENSE.txt, link on BSD license added with: https://github.com/slimm609/checksec.sh/commit/ab89f24ad3cbf33d49716bb8ea4c4cc32ff771d5 https://github.com/slimm609/checksec.sh/blob/2.5.0/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/checksec/checksec.hash | 4 ++-- package/checksec/checksec.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/checksec/checksec.hash b/package/checksec/checksec.hash index 397cfe381e..41aae8188c 100644 --- a/package/checksec/checksec.hash +++ b/package/checksec/checksec.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c5e2a8e188040fc34eb9362084778a2e25f8d1f888e47a2be09efa7cecd9c70d LICENSE.txt -sha256 d3c8e80bdd1cee0c2f0e60cb7a8a9482b82f651ea069e3a4453ae9a44072a632 checksec-2.2.2.tar.gz +sha256 1034459d7cd2b0ee515c2b6b003375fec566fb59c838fc5e1961e1fcf76b54fa checksec-2.5.0.tar.gz +sha256 7888fee828bf56d547fc1f634e40638984148b4fc41373b7626eb465060640de LICENSE.txt diff --git a/package/checksec/checksec.mk b/package/checksec/checksec.mk index e46e858437..61ef110f90 100644 --- a/package/checksec/checksec.mk +++ b/package/checksec/checksec.mk @@ -4,7 +4,7 @@ # ################################################################################ -CHECKSEC_VERSION = 2.2.2 +CHECKSEC_VERSION = 2.5.0 CHECKSEC_SITE = $(call github,slimm609,checksec.sh,$(CHECKSEC_VERSION)) CHECKSEC_LICENSE = BSD-3-Clause CHECKSEC_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Sun Dec 26 22:34:56 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:34:56 +0100 Subject: [Buildroot] [git commit] package/linux-pam: add openssl optional dependency Message-ID: <20211226222919.B62FB82B6F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ea0f6e803af359173ff276f8c5706ff4cb025182 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master openssl is an optional dependency since version 1.5.2 and https://github.com/linux-pam/linux-pam/commit/b3bb13e18a74e9ece825b7de1b81db97ebb107a0 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/linux-pam/linux-pam.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/linux-pam/linux-pam.mk b/package/linux-pam/linux-pam.mk index e309f6a5a4..789dcf5c7b 100644 --- a/package/linux-pam/linux-pam.mk +++ b/package/linux-pam/linux-pam.mk @@ -42,6 +42,13 @@ else LINUX_PAM_CONF_OPTS += --disable-audit endif +ifeq ($(BR2_PACKAGE_OPENSSL),y) +LINUX_PAM_CONF_OPTS += --enable-openssl +LINUX_PAM_DEPENDENCIES += openssl +else +LINUX_PAM_CONF_OPTS += --disable-openssl +endif + # Install default pam config (deny everything except login) define LINUX_PAM_INSTALL_CONFIG $(INSTALL) -m 0644 -D package/linux-pam/login.pam \ From thomas.petazzoni at bootlin.com Sun Dec 26 22:35:06 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:35:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/linux-pam: add openssl optional dependency In-Reply-To: <20211226151112.674069-1-fontaine.fabrice@gmail.com> References: <20211226151112.674069-1-fontaine.fabrice@gmail.com> Message-ID: <20211226233506.37cc43fb@windsurf> On Sun, 26 Dec 2021 16:11:12 +0100 Fabrice Fontaine wrote: > openssl is an optional dependency since version 1.5.2 and > https://github.com/linux-pam/linux-pam/commit/b3bb13e18a74e9ece825b7de1b81db97ebb107a0 > > Signed-off-by: Fabrice Fontaine > --- > package/linux-pam/linux-pam.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 22:36:15 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:36:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/lttng-libust: set -DUATOMIC_NO_LINK_ERROR In-Reply-To: <20211226180621.1350030-1-fontaine.fabrice@gmail.com> References: <20211226180621.1350030-1-fontaine.fabrice@gmail.com> Message-ID: <20211226233615.54193e4c@windsurf> On Sun, 26 Dec 2021 19:06:21 +0100 Fabrice Fontaine wrote: > Set -DUATOMIC_NO_LINK_ERROR as suggested by upstream in > https://www.mail-archive.com/lttng-dev at lists.lttng.org/msg12950.html to > avoid the following build failure with lttng-tools raised since bump to > version 2.13.1 in commit 733bf73e3ff86dd80e68e22c0ccc2f43e4a3d475: > > /home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips64el-buildroot-linux-gnu/9.3.0/../../../../mips64el-buildroot-linux-gnu/bin/ld: /home/buildroot/autobuild/instance-1/output-1/host/mips64el-buildroot-linux-gnu/sysroot/usr/lib/liblttng-ust-ctl.so: undefined reference to `_uatomic_link_error' > > Fixes: > - http://autobuild.buildroot.org/results/066c72f04b4c82df3c5c6a75d2eef232d4468612 > > Signed-off-by: Fabrice Fontaine > --- > package/lttng-libust/lttng-libust.mk | 2 ++ > 1 file changed, 2 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 22:36:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:36:10 +0100 Subject: [Buildroot] [git commit] package/lttng-libust: set -DUATOMIC_NO_LINK_ERROR Message-ID: <20211226223108.62AB282B46@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1118f2c51c357d968e2d08e31ad3c741f5fa7df8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Set -DUATOMIC_NO_LINK_ERROR as suggested by upstream in https://www.mail-archive.com/lttng-dev at lists.lttng.org/msg12950.html to avoid the following build failure with lttng-tools raised since bump to version 2.13.1 in commit 733bf73e3ff86dd80e68e22c0ccc2f43e4a3d475: /home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips64el-buildroot-linux-gnu/9.3.0/../../../../mips64el-buildroot-linux-gnu/bin/ld: /home/buildroot/autobuild/instance-1/output-1/host/mips64el-buildroot-linux-gnu/sysroot/usr/lib/liblttng-ust-ctl.so: undefined reference to `_uatomic_link_error' Fixes: - http://autobuild.buildroot.org/results/066c72f04b4c82df3c5c6a75d2eef232d4468612 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/lttng-libust/lttng-libust.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/lttng-libust/lttng-libust.mk b/package/lttng-libust/lttng-libust.mk index 690d18fe3d..8ce47021c9 100644 --- a/package/lttng-libust/lttng-libust.mk +++ b/package/lttng-libust/lttng-libust.mk @@ -17,6 +17,8 @@ LTTNG_LIBUST_CONF_OPTS = \ --disable-tests \ --with-lttng-system-rundir=/run/lttng LTTNG_LIBUST_AUTORECONF = YES +# https://www.mail-archive.com/lttng-dev at lists.lttng.org/msg12950.html +LTTNG_LIBUST_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -DUATOMIC_NO_LINK_ERROR" ifeq ($(BR2_PACKAGE_PYTHON),y) LTTNG_LIBUST_DEPENDENCIES += python From thomas.petazzoni at bootlin.com Sun Dec 26 22:39:20 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:39:20 +0100 Subject: [Buildroot] [PATCH] utils/checkpackagelib/lib_mk.py: fix check for overridden variable In-Reply-To: <20211115235336.3814968-1-ricardo.martincoski@gmail.com> References: <20211115235336.3814968-1-ricardo.martincoski@gmail.com> Message-ID: <20211226233920.53e17619@windsurf> Hello Ricardo, On Mon, 15 Nov 2021 20:53:36 -0300 Ricardo Martincoski wrote: > Currently this .mk snippet results in unexpected behavior from > check-package: > |VAR_1 = VALUE1 > |ifeq (condition) > |VAR_1 := $(VAR_1), VALUE2 > |endif There is apparently still a problem with this check. Indeed, I just committed 1118f2c51c357d968e2d08e31ad3c741f5fa7df8 which adds an unconditional: +# https://www.mail-archive.com/lttng-dev at lists.lttng.org/msg12950.html +LTTNG_LIBUST_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -DUATOMIC_NO_LINK_ERROR" but even though it is outside of any condition, check-package complains: package/lttng-libust/lttng-libust.mk:30: conditional override of variable LTTNG_LIBUST_CONF_ENV I have not investigated further this issue for now. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 22:41:48 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:41:48 +0100 Subject: [Buildroot] [git commit] board/olimex/stmp1_olinuxino: add STMP157-OLinuXino-LIME2 board support Message-ID: <20211226223625.210DD82B82@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=47913a504b9122ea17542ebacbc7796c6e62e054 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master kernel & uboot come from Olimex forks Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 + board/olimex/stmp1_olinuxino/genimage.cfg | 25 +++++ board/olimex/stmp1_olinuxino/linux.config | 125 +++++++++++++++++++++ board/olimex/stmp1_olinuxino/readme.txt | 53 +++++++++ .../rootfs_overlay/boot/extlinux/extlinux.conf | 4 + configs/olimex_stmp157_olinuxino_lime_defconfig | 47 ++++++++ 6 files changed, 256 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 64db6c51d0..0359a4832f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -945,8 +945,10 @@ F: package/ser2net/ N: Francois Perrad F: board/olimex/a20_olinuxino F: board/olimex/imx233_olinuxino/ +F: board/olimex/stmp1_olinuxino/ F: configs/olimex_a20_olinuxino_* F: configs/olimex_imx233_olinuxino_defconfig +F: configs/olimex_stmp157_olinuxino_lime_defconfig F: package/4th/ F: package/cgilua/ F: package/chipmunk/ diff --git a/board/olimex/stmp1_olinuxino/genimage.cfg b/board/olimex/stmp1_olinuxino/genimage.cfg new file mode 100644 index 0000000000..2f00ee979a --- /dev/null +++ b/board/olimex/stmp1_olinuxino/genimage.cfg @@ -0,0 +1,25 @@ +image sdcard.img { + hdimage { + gpt = "true" + } + + partition fsbl1 { + image = "u-boot-spl.stm32" + size = 256K + } + + partition fsbl2 { + image = "u-boot-spl.stm32" + size = 256K + } + + partition ssbl { + image = "u-boot.img" + size = 2M + } + + partition rootfs { + image = "rootfs.ext4" + bootable = "yes" + } +} diff --git a/board/olimex/stmp1_olinuxino/linux.config b/board/olimex/stmp1_olinuxino/linux.config new file mode 100644 index 0000000000..592c44368c --- /dev/null +++ b/board/olimex/stmp1_olinuxino/linux.config @@ -0,0 +1,125 @@ +CONFIG_SYSVIPC=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_NAMESPACES=y +CONFIG_EMBEDDED=y +CONFIG_ARCH_STM32=y +CONFIG_ARM_THUMBEE=y +CONFIG_SMP=y +CONFIG_HIGHMEM=y +CONFIG_VFP=y +CONFIG_NEON=y +CONFIG_KERNEL_MODE_NEON=y +CONFIG_ARM_CRYPTO=y +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_CAN=m +CONFIG_CAN_M_CAN=m +CONFIG_CAN_M_CAN_PLATFORM=m +CONFIG_UEVENT_HELPER=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_OF_OVERLAY=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=4 +CONFIG_NETDEVICES=y +CONFIG_STMMAC_ETH=y +CONFIG_MICREL_PHY=y +CONFIG_INPUT_MOUSEDEV=m +CONFIG_INPUT_EVDEV=m +CONFIG_INPUT_MISC=y +CONFIG_INPUT_AXP20X_PEK=m +CONFIG_SERIAL_STM32=y +CONFIG_SERIAL_STM32_CONSOLE=y +CONFIG_NULL_TTY=m +CONFIG_SERIAL_DEV_BUS=m +CONFIG_HW_RANDOM=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_STM32F7=y +CONFIG_SPI=y +CONFIG_SPI_MEM=y +CONFIG_SPI_STM32=m +CONFIG_SPI_STM32_QSPI=m +CONFIG_PINCTRL_AXP209=m +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_GPIO=y +CONFIG_POWER_RESET_GPIO_RESTART=y +CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y +CONFIG_CPU_THERMAL=y +CONFIG_WATCHDOG=y +CONFIG_MFD_AXP20X_I2C=y +CONFIG_MFD_STM32_LPTIMER=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_AXP20X=y +CONFIG_REGULATOR_STM32_VREFBUF=y +CONFIG_REGULATOR_STM32_PWR=y +CONFIG_DRM=y +CONFIG_DRM_STM=m +CONFIG_DRM_STM_DSI=m +CONFIG_DRM_PANEL_LVDS=m +CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m +CONFIG_DRM_ITE_IT66121=m +CONFIG_DRM_ETNAVIV=m +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_PWM=m +CONFIG_BACKLIGHT_GPIO=m +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_LOGO=y +CONFIG_USB=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_OHCI_HCD=y +CONFIG_MMC=y +CONFIG_MMC_ARMMMCI=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_GPIO=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_STM32=y +CONFIG_DMADEVICES=y +CONFIG_STM32_DMA=y +CONFIG_STM32_DMAMUX=y +CONFIG_STM32_MDMA=y +CONFIG_UIO=m +CONFIG_UIO_PDRV_GENIRQ=m +CONFIG_UIO_DMEM_GENIRQ=m +CONFIG_HWSPINLOCK=y +CONFIG_HWSPINLOCK_STM32=y +CONFIG_CLKSRC_STM32_LP=y +CONFIG_STM32_IPCC=y +CONFIG_REMOTEPROC=y +CONFIG_STM32_RPROC=y +CONFIG_IIO=y +CONFIG_IIO_SW_TRIGGER=y +CONFIG_SD_ADC_MODULATOR=y +CONFIG_STM32_ADC_CORE=y +CONFIG_STM32_ADC=y +CONFIG_STM32_DFSDM_ADC=y +CONFIG_STM32_DAC=y +CONFIG_IIO_HRTIMER_TRIGGER=y +CONFIG_IIO_STM32_LPTIMER_TRIGGER=y +CONFIG_PWM=y +CONFIG_PWM_STM32=m +CONFIG_PWM_STM32_LP=m +CONFIG_PHY_STM32_USBPHYC=y +CONFIG_NVMEM_STM32_ROMEM=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_VFAT_FS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_UTF8=y +CONFIG_PRINTK_TIME=y diff --git a/board/olimex/stmp1_olinuxino/readme.txt b/board/olimex/stmp1_olinuxino/readme.txt new file mode 100644 index 0000000000..8c641c6c86 --- /dev/null +++ b/board/olimex/stmp1_olinuxino/readme.txt @@ -0,0 +1,53 @@ +STMP157-OLinuXino-LIME2 + +Intro +===== + +These are open hardware boards, all based on the STmicro STMP157 SoC. + +for more details about the board see the following pages: + - https://www.olimex.com/Products/OLinuXino/open-source-hardware + - https://www.olimex.com/Products/OLinuXino/STMP1/STMP157-OLinuXino-LIME2/ + +The following defconfigs are available: + - olimex_stmp157_olinuxino_lime_defconfig + +How to build it +=============== + +Configure Buildroot: + + $ make _defconfig + +Compile everything and build the rootfs image: + + $ make + +Result of the build +------------------- + +After building, you should get a tree like this: + + output/images/ + +-- rootfs.ext2 + +-- rootfs.ext4 -> rootfs.ext2 + +-- sdcard.img + +-- stm32mp1xx-olinuxino-lime.dtb + +-- u-boot-spl.stm32 + +-- u-boot.img + `-- zImage + + +How to write the SD card +======================== + +The sdcard.img file is a complete bootable image ready to be written +on the boot medium. To install it, simply copy the image to a uSD +card: + + # dd if=output/images/sdcard.img of=/dev/sdX + +Where 'sdX' is the device node of the uSD. + +Eject the SD card, insert it in the STMP1-OLinuXino board, and power it up. + diff --git a/board/olimex/stmp1_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf b/board/olimex/stmp1_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf new file mode 100644 index 0000000000..edb601c7c9 --- /dev/null +++ b/board/olimex/stmp1_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label stmp1-olinuxino-buildroot + kernel /boot/zImage + devicetree /boot/stm32mp1xx-olinuxino-lime.dtb + append root=/dev/mmcblk0p4 rootwait diff --git a/configs/olimex_stmp157_olinuxino_lime_defconfig b/configs/olimex_stmp157_olinuxino_lime_defconfig new file mode 100644 index 0000000000..f54d899b3e --- /dev/null +++ b/configs/olimex_stmp157_olinuxino_lime_defconfig @@ -0,0 +1,47 @@ +# Architecture +BR2_arm=y +BR2_cortex_a7=y + +# Linux headers same as kernel, a 5.10 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y + +# System configuration +BR2_TARGET_GENERIC_HOSTNAME="stmp1-olinuxino" +BR2_TARGET_GENERIC_ISSUE="Welcome to OLinuXino!" +BR2_ROOTFS_OVERLAY="board/olimex/stmp1_olinuxino/rootfs_overlay" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/stmp1_olinuxino/genimage.cfg" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/OLIMEX/linux-olimex.git" +# branch release-20210821-v5.10.60 +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="081be4c4c634cf9345b8bf59fe141a0236383ae4" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/olimex/stmp1_olinuxino/linux.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp1xx-olinuxino-lime" +BR2_LINUX_KERNEL_INSTALL_TARGET=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set + +# Bootloaders +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/OLIMEX/u-boot-olinuxino.git" +# release-20210821, based on 2021.04 +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="acda542100fa83e4bc82634e4668f8106af37a61" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="STM32-OLinuXino-LIME" +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_IMG=y +BR2_TARGET_UBOOT_FORMAT_STM32=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl.stm32" + +# Additional tools +BR2_PACKAGE_HOST_GENIMAGE=y From thomas.petazzoni at bootlin.com Sun Dec 26 22:42:29 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:42:29 +0100 Subject: [Buildroot] [PATCH v3] board/olimex/stmp1_olinuxino: add STMP157-OLinuXino-LIME2 board support In-Reply-To: <20211218090420.311210-1-francois.perrad@gadz.org> References: <20211218090420.311210-1-francois.perrad@gadz.org> Message-ID: <20211226234229.52fbd54e@windsurf> On Sat, 18 Dec 2021 10:04:20 +0100 Francois Perrad wrote: > kernel & uboot come from Olimex forks > > Signed-off-by: Francois Perrad > --- > board/olimex/stmp1_olinuxino/genimage.cfg | 25 ++++ > board/olimex/stmp1_olinuxino/linux.config | 125 ++++++++++++++++++ > board/olimex/stmp1_olinuxino/readme.txt | 53 ++++++++ > .../boot/extlinux/extlinux.conf | 4 + > .../olimex_stmp157_olinuxino_lime_defconfig | 47 +++++++ > 5 files changed, 254 insertions(+) > create mode 100644 board/olimex/stmp1_olinuxino/genimage.cfg > create mode 100644 board/olimex/stmp1_olinuxino/linux.config > create mode 100644 board/olimex/stmp1_olinuxino/readme.txt > create mode 100644 board/olimex/stmp1_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf > create mode 100644 configs/olimex_stmp157_olinuxino_lime_defconfig You had forgotten to add entries in the DEVELOPERS, so I've done that and applied. Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 22:50:13 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 26 Dec 2021 23:50:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/qt5: fix parallel build qmake package (qt5) doesn't build when using parallel build. In-Reply-To: References: <20211214075133.4482-1-florent.aumaitre@medianesysteme.com> <20211215232839.22ae07a9@gmx.net> Message-ID: <20211226235013.22faad2e@windsurf> Hello Florent, On Thu, 16 Dec 2021 09:25:19 +0000 Florent AUMAITRE wrote: > > Which failure? Does it happen with per-package enabled or without (would like > > to avoid the forced MAKE1 for all qt packages install) too? In case it happens > > with per-package disabled it should go to an extra patch... > > I observe a race condition with some install target > 2021-11-04T12:43:36 Makefile:886: recipe for target 'install_do_install_qmltypes' failed > 2021-11-04T12:43:36 Makefile:400: recipe for target 'sub-wavefrontmesh-install_subtargets' failed > 2021-11-04T12:43:36 make[4]: *** [sub-wavefrontmesh-install_subtargets] Error 2 > 2021-11-04T12:43:36 make[4]: *** Waiting for unfinished jobs... > > Qt5declarative generated makefile (qt5declarative-5.15.2/src/imports/wavefrontmesh/Makefile) install twice /usr/qml/Qt/labs/wavefrontmesh/plugins.qmltypes in target install_qmlfiles and install_do_install_qmltypes. Could you specify whether this happens with BR2_PER_PACKAGE_DIRECTORIES enabled or disabled? Also, do you have an example Buildroot configuration that exhibits this problem? According to http://autobuild.buildroot.net/?reason=qt5declarative% there are only 3 "recent" failures of qt5declarative-5.15.2 and they are not what you're pointing. We unfortunately can't "blindly" apply a workaround for a problem that isn't "visible". However, your commit seems to mix up the $(MAKE) -> $(MAKE1) change with those PKG_QMAKE_FIXUP_ABSOLUTE_PATH and QT5BASE_CMAKECONFIG_FIXUP macros which are not explained in the commit log. Could you give more details? Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 23:00:38 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 00:00:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-pyqt5: Fix parallel build In-Reply-To: <20211214111330.8720-1-florent.aumaitre@medianesysteme.com> References: <20211214111330.8720-1-florent.aumaitre@medianesysteme.com> Message-ID: <20211227000038.10a692ca@windsurf> Hello Florent, On Tue, 14 Dec 2021 12:13:30 +0100 Florent AUMAITRE wrote: > This patch fix build of python-pyqt5 package when parallel build is used > > Signed-off-by: Florent AUMAITRE So in fact, if I understand correctly, python-pyqt5 needs the same fixup as qt5base. Obviously, what we will be looking for is a solution that does not involve duplicating the logic that we have in qt5.mk into python-pyqt5.mk. > +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) > +define PYTHON_PYQT5_QT_CONF_FIXUP > + $(PYTHON_PYQT5_INSTALL_QT_CONF) > +endef > +endif > + > +PYTHON_PYQT5_PRE_CONFIGURE_HOOKS += PYTHON_PYQT5_QT_CONF_FIXUP Could you try simply doing: PYTHON_PYQT5_PRE_CONFIGURE_HOOKS += QT5_QT_CONF_FIXUP this should automatically re-use the existing QT5_INSTALL_QT_CONF macro from package/qt5/qt5.mk, which will re-generate the qt.conf file in your package HOST_DIR. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Dec 26 23:08:11 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 00:08:11 +0100 Subject: [Buildroot] [git commit] package/cfm: new package Message-ID: <20211226230253.BD52782B46@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3f9f84b6ba751c987b6de164c67501b494949d04 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Horatiu Vultur Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/cfm/Config.in | 17 +++++++++++++++ package/cfm/S65cfm | 55 +++++++++++++++++++++++++++++++++++++++++++++++++ package/cfm/cfm.hash | 3 +++ package/cfm/cfm.mk | 23 +++++++++++++++++++++ package/cfm/cfm.service | 10 +++++++++ 7 files changed, 110 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0359a4832f..7f8459dab7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1178,6 +1178,7 @@ F: package/gmrender-resurrect/ F: package/squeezelite/ N: Horatiu Vultur +F: package/cfm/ F: package/easyframes/ F: package/mrp/ diff --git a/package/Config.in b/package/Config.in index bcb23132c9..6fd79d2772 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2149,6 +2149,7 @@ endif source "package/can-utils/Config.in" source "package/cannelloni/Config.in" source "package/casync/Config.in" + source "package/cfm/Config.in" source "package/chrony/Config.in" source "package/civetweb/Config.in" source "package/connman/Config.in" diff --git a/package/cfm/Config.in b/package/cfm/Config.in new file mode 100644 index 0000000000..1c2e92be67 --- /dev/null +++ b/package/cfm/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_CFM + bool "cfm" + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 + select BR2_PACKAGE_LIBEV + select BR2_PACKAGE_LIBMNL + select BR2_PACKAGE_LIBNL + help + This is the userspace application that configures the kernel + to run CFM protocol. The userspace application is made of 2 + applications, one daemon and a client. + + https://github.com/microchip-ung/cfm + +comment "cfm needs a toolchain w/ threads, kernel headers >= 5.0" + depends on !BR2_TOOLCHAIN_HAS_THREADS \ + || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 diff --git a/package/cfm/S65cfm b/package/cfm/S65cfm new file mode 100644 index 0000000000..1019268608 --- /dev/null +++ b/package/cfm/S65cfm @@ -0,0 +1,55 @@ +#!/bin/sh +# +# Start cfm +# + +DAEMON="cfm_server" + +PIDFILE="/var/run/$DAEMON.pid" + +# shellcheck source=/dev/null +[ -r "/etc/default/cfm_server" ] && . "/etc/default/cfm_server" + +start() { + printf "Starting cfm daemon: " + start-stop-daemon -S -b -q -m -p $PIDFILE \ + -x /usr/bin/$DAEMON + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return $status +} + +stop() { + printf "Stopping cfm daemon: " + start-stop-daemon -K -q -p $PIDFILE + status=$? + if [ "$status" -eq 0 ]; then + rm -f "$PIDFILE" + echo "OK" + else + echo "FAIL" + fi + return $status +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart|reload) + stop + start + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 +esac + +exit $? diff --git a/package/cfm/cfm.hash b/package/cfm/cfm.hash new file mode 100644 index 0000000000..a1805d81be --- /dev/null +++ b/package/cfm/cfm.hash @@ -0,0 +1,3 @@ +# locally calculated +sha256 b5ce096e8c496c397d108201f1a46855f735da6c4163b7a9af345916e75a7126 cfm-0.3.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/cfm/cfm.mk b/package/cfm/cfm.mk new file mode 100644 index 0000000000..a998bb11ca --- /dev/null +++ b/package/cfm/cfm.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# cfm +# +################################################################################ + +CFM_VERSION = 0.3 +CFM_SITE = $(call github,microchip-ung,cfm,v$(CFM_VERSION)) +CFM_DEPENDENCIES = libev libmnl libnl +CFM_LICENSE = GPL-2.0 +CFM_LICENSE_FILES = LICENSE + +define CFM_INSTALL_INIT_SYSV + $(INSTALL) -m 755 -D $(CFM_PKGDIR)/S65cfm \ + $(TARGET_DIR)/etc/init.d/S65cfm +endef + +define CFM_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 644 $(CFM_PKGDIR)/cfm.service \ + $(TARGET_DIR)/usr/lib/systemd/system/cfm.service +endef + +$(eval $(cmake-package)) diff --git a/package/cfm/cfm.service b/package/cfm/cfm.service new file mode 100644 index 0000000000..1a00c5ba08 --- /dev/null +++ b/package/cfm/cfm.service @@ -0,0 +1,10 @@ +[Unit] +Description=Connectivity Fault Management +After=network.target + +[Service] +ExecStart=/usr/bin/cfm_server +Restart=always + +[Install] +WantedBy=multi-user.target From thomas.petazzoni at bootlin.com Sun Dec 26 23:14:36 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 00:14:36 +0100 Subject: [Buildroot] [PATCH] package/cfm: new package In-Reply-To: <20211212130745.2240973-1-horatiu.vultur@microchip.com> References: <20211212130745.2240973-1-horatiu.vultur@microchip.com> Message-ID: <20211227001436.25792a60@windsurf> On Sun, 12 Dec 2021 14:07:45 +0100 Horatiu Vultur via buildroot wrote: > Signed-off-by: Horatiu Vultur > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > package/cfm/Config.in | 17 +++++++++++++ > package/cfm/S65cfm | 55 +++++++++++++++++++++++++++++++++++++++++ > package/cfm/cfm.hash | 3 +++ > package/cfm/cfm.mk | 23 +++++++++++++++++ > package/cfm/cfm.service | 10 ++++++++ > 7 files changed, 110 insertions(+) > create mode 100644 package/cfm/Config.in > create mode 100644 package/cfm/S65cfm > create mode 100644 package/cfm/cfm.hash > create mode 100644 package/cfm/cfm.mk > create mode 100644 package/cfm/cfm.service Applied to master, thanks! The only minor issue (that I have found!) was the ordering of entries in the DEVELOPERS file: they were not sorted alphabetically. That's admittedly very minor :) Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From giulio.benetti at benettiengineering.com Mon Dec 27 00:08:57 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Mon, 27 Dec 2021 01:08:57 +0100 Subject: [Buildroot] [PATCH] package/erlang-rebar: fix linking failure on shared library In-Reply-To: <20211219080817.GA2603@scaer> References: <20211219070332.2642029-1-giulio.benetti@benettiengineering.com> <20211219080817.GA2603@scaer> Message-ID: <8e972605-f761-0839-7f42-57efe580694b@benettiengineering.com> Hi Yann, All, On 19/12/21 09:08, Yann E. MORIN wrote: I've missed this e-mail :-/ ... > Giulio, All, > > On 2021-12-19 08:03 +0100, Giulio Benetti spake thusly: >> Add patch to fix linking failure while creating shared library. As >> explained in the patch itself, there is no specific variable for when we >> link a shared library and rebar itself rely on the default LDFLAGS. Since >> by default every CFLAGS is filled with -fPIC we need to make sure that >> every LDFLAGS is the same, so not having any other *_LDFLAGS variable to >> fille with -fPIC let's add it to the main LDFLAGS. > > OK, I think I got the hang of it. But see below... > >> Fixes: >> http://autobuild.buildroot.net/results/602/60296a48210e7ffc6bc9fa50ee586441a8957e85/ >> >> Signed-off-by: Giulio Benetti >> --- >> ...ompiler-add-fPIC-to-LDFLAGS-by-defau.patch | 35 +++++++++++++++++++ >> 1 file changed, 35 insertions(+) >> create mode 100644 package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch >> >> diff --git a/package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch b/package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch >> new file mode 100644 >> index 0000000000..a9c1670a1f >> --- /dev/null >> +++ b/package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch >> @@ -0,0 +1,35 @@ >> +From 7f54d48ee5db037778ead310e0b8278f3fe70b41 Mon Sep 17 00:00:00 2001 >> +From: Giulio Benetti >> +Date: Sun, 19 Dec 2021 07:52:55 +0100 >> +Subject: [PATCH] src/rebar_port_compiler: add -fPIC to LDFLAGS by default >> + >> +Since both DRV_CFLAGS and EXE_CFLAGS list -fPIC we need also the LDFLAGS >> +to follow them. Unfortunately adding -fPIC only to DRV_LDFLAGS and >> +EXE_LDFLAGS is not sufficient, since when linking as a library(.so) it >> +doesn't take into account those variables. Since -fPIC is needed by default >> +by any kind of linking, let's add it to the general -fPIC. Rebar seems to >> +link libraries without taking into account any variable listed in: >> +src/rebar_port_compiler.erl >> +this after testing and tracing for every variable. >> + >> +Signed-off-by: Giulio Benetti >> +--- >> + src/rebar_port_compiler.erl | 2 ++ >> + 1 file changed, 2 insertions(+) >> + >> +diff --git a/src/rebar_port_compiler.erl b/src/rebar_port_compiler.erl >> +index 9679c80..bd08b21 100644 >> +--- a/src/rebar_port_compiler.erl >> ++++ b/src/rebar_port_compiler.erl >> +@@ -645,6 +645,8 @@ default_env() -> >> + {"OBJCOPY", get_tool(Arch, "objcopy", "objcopy")}, >> + {"OBJDUMP", get_tool(Arch, "objdump", "objdump")}, >> + >> ++ {"LDFLAGS", "-fPIC $LDFLAGS"}, > > Don't we want to match EXE_CFLAGS and DRV_CFLAGS, and use DRV_LDFLAGS > and EXE_LDFLAGS instwead of the generic LDFLAGS? This way, LDFLAGS is > left alone, like are CFLAGS and CXXFLAGS, and the internal variables > are used. > > EXE_LDFLAGS and DRV_LDFLAGS are already defined, lines 665 and 667. ...here the problem I've noticed is that nor EXE_LDFLAGS and neither DRV_LDFLAGS are used when linking a shared library. They are only used for the executables. I've tried in all the ways, and the solution seemed trivial like you point, but in the end the only way I've found for shared libraries to be linked with -fPIC is adding it to LDFLAGS. So basically there had to be a specific LIB_LDFLAGS(for example) dedicated to it, but rebar is archived in favor of rebar3 and I see this as the easiest solution. Kind regards -- Giulio Benetti Benetti Engineering sas > Regards, > Yann E. MORIN. > >> + {"DRV_CXX_TEMPLATE", >> + "$CXX -c $CXXFLAGS $DRV_CFLAGS $PORT_IN_FILES -o $PORT_OUT_FILE"}, >> + {"DRV_CC_TEMPLATE", >> +-- >> +2.25.1 >> + >> -- >> 2.25.1 >> > From christian at paral.in Mon Dec 27 00:30:34 2021 From: christian at paral.in (Christian Stewart) Date: Sun, 26 Dec 2021 16:30:34 -0800 Subject: [Buildroot] [PATCH 1/1] package/docker-engine: bump to version 20.10.11 Message-ID: <20211227003034.8877-1-christian@paral.in> Signed-off-by: Christian Stewart --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 5e15842859..d1323f507d 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 359e8854d0d51bc884d434f182f64ca62f25fbbe7b9c6a336eb09f212fe8cc9a docker-engine-20.10.9.tar.gz +sha256 6fa7835bf7c17c293621967bd5096642fa1e3e1b597fbc7d7bd35f455d886495 docker-engine-20.10.11.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 84366d9334..45fa7fa53e 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.9 +DOCKER_ENGINE_VERSION = 20.10.11 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 -- 2.34.1 From christian at paral.in Mon Dec 27 00:36:55 2021 From: christian at paral.in (Christian Stewart) Date: Sun, 26 Dec 2021 16:36:55 -0800 Subject: [Buildroot] [PATCH 1/1] package/docker-cli: bump to version 20.10.11 Message-ID: <20211227003655.78166-1-christian@paral.in> Signed-off-by: Christian Stewart --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 6eb9413a11..fbcda5753e 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d91010813824070dd2380013c8f343e61e6dda170f7853f024bda39b432b64ba docker-cli-20.10.9.tar.gz +sha256 55d55fdead906cbea8608ef39d5a62d54d1118e604a5ae7e2d58b4fb54a599a7 docker-cli-20.10.11.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 3a344bca36..0e35a60d43 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.9 +DOCKER_CLI_VERSION = 20.10.11 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 -- 2.34.1 From bugzilla at busybox.net Mon Dec 27 06:22:57 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 27 Dec 2021 06:22:57 +0000 Subject: [Buildroot] [Bug 14476] New: Cannot build Image Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14476 Bug ID: 14476 Summary: Cannot build Image Product: buildroot Version: unspecified Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: mlicul at yahoo.it CC: buildroot at uclibc.org Target Milestone: --- Hello, please, if someone can help me to resolve the error that I am getting when try to do make (for imx6 sabre...) with Buildroot. Thank you very much. Regards. The make process stops and I get this errors: PATH="/home/m/buildroot/output/host/bin:/home/m/buildroot/output/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" PKG_CONFIG="/home/m/buildroot/output/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/m/buildroot/output/host/lib/pkgconfig:/home/m/buildroot/output/host/share/pkgconfig" /usr/bin/make -j9 -C /home/m/buildroot/output/build/host-util-linux-2.37.2/ make[1]: Entering directory '/home/m/buildroot/output/build/host-util-linux-2.37.2' /usr/bin/make all-recursive make[2]: Entering directory '/home/m/buildroot/output/build/host-util-linux-2.37.2' Making all in po make[3]: Entering directory '/home/m/buildroot/output/build/host-util-linux-2.37.2/po' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/m/buildroot/output/build/host-util-linux-2.37.2/po' make[3]: Entering directory '/home/m/buildroot/output/build/host-util-linux-2.37.2' CC sys-utils/umount-umount.o CC sys-utils/mountpoint-mountpoint.o gcc: error: unrecognized command line option ?-Waddress-of-packed-member? gcc: error: unrecognized command line option ?-Waddress-of-packed-member? make[3]: *** [Makefile:13879: sys-utils/umount-umount.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: *** [Makefile:12087: sys-utils/mountpoint-mountpoint.o] Error 1 CC sys-utils/fstrim-fstrim.o CC sys-utils/ctrlaltdel.o gcc: error: unrecognized command line option ?-Waddress-of-packed-member? gcc: error: unrecognized command line option ?-Waddress-of-packed-member? make[3]: *** [Makefile:11499: sys-utils/fstrim-fstrim.o] Error 1 make[3]: *** [Makefile:9488: sys-utils/ctrlaltdel.o] Error 1 make[3]: Leaving directory '/home/m/buildroot/output/build/host-util-linux-2.37.2' make[2]: *** [Makefile:14611: all-recursive] Error 1 make[2]: Leaving directory '/home/m/buildroot/output/build/host-util-linux-2.37.2' make[1]: *** [Makefile:6321: all] Error 2 make[1]: Leaving directory '/home/m/buildroot/output/build/host-util-linux-2.37.2' make: *** [package/pkg-generic.mk:295: /home/m/buildroot/output/build/host-util-linux-2.37.2/.stamp_built] Error 2 -- You are receiving this mail because: You are on the CC list for the bug. From thomas.petazzoni at bootlin.com Mon Dec 27 07:06:57 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 07:06:57 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-26 Message-ID: <20211227070705.7FE3560BDB@smtp3.osuosl.org> Hello, Autobuild statistics for 2021-12-26 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 41 | 10 | 1 | 52 | 2021.11.x | 30 | 5 | 0 | 35 | master | 115 | 43 | 0 | 158 | Classification of failures by reason for master ----------------------------------------------- rygel-0.40.2 | 8 host-erlang-22.2 | 6 frr-8.1 | 3 unknown | 3 boost-1.78.0 | 2 intel-mediadriver-21.4.3 | 2 libdbi-88b8477d57153b9f736d... | 2 ndisc6-1.0.5 | 2 package/lttng-libust/lttng-... | 2 apcupsd-3.14.14 | 1 assimp-5.1.3 | 1 binutils-arc-2020.09-release | 1 gnuradio-3.8.2.0 | 1 gstd-0.13.0 | 1 host-harfbuzz-3.2.0 | 1 libtheora-1.1.1 | 1 log4cxx-0.12.0 | 1 lttng-libust-legal-info | 1 lttng-tools-2.13.2 | 1 mono-6.12.0.90 | 1 rtl_433-21.12 | 1 wavemon-0.9.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/3b9f459f684129d205f632109eae42a6e53a485b | arm | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/76e2d099b879245ff3612196f9af1dc540e24f68 | arc | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/eec636cd7a0a05bd01554e312686b81e474f2133 | i586 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/a92308ee473dc07cd70442e5384838e6b9eab4e3 | i586 | boost-1.78.0 | NOK | http://autobuild.buildroot.net/results/63897759876828192093aa951010c4f338b869a3 | xtensa | frr-8.1 | NOK | http://autobuild.buildroot.net/results/269820a6e9c87c5ca3be8259bdb54778c4bdbc93 | mips64el | frr-8.1 | NOK | http://autobuild.buildroot.net/results/9483da78a3535d661fda1c21314f420f56d0d8e1 | nios2 | frr-8.1 | NOK | http://autobuild.buildroot.net/results/4870dbed4ea6b3982a9ca60c98ee767db9ddc78d | riscv64 | gnuradio-3.8.2.0 | NOK | http://autobuild.buildroot.net/results/5ca66936f7ae993800abf9e86e287a4afbee3115 | arm | gstd-0.13.0 | NOK | http://autobuild.buildroot.net/results/a7c3b06a9e04abfda5805ed6172240608b9659d5 | ORPH powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/bc7fb860a1835d4105df8f1ba868583671ab7471 | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/2247fa979d6c51a82536eb6d76549722f988a541 | powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/f084105519ebc316a7c2924dc990175d6dd7a369 | x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/a6a85472ff8e06ea45df46b762281941f80d3364 | i686 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/111890c5927f04e997bb4174112adf725fb1506c | riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/900e3737a79cf7979530f2180ea9b3e5bd782b5c | arm | host-harfbuzz-3.2.0 | NOK | http://autobuild.buildroot.net/results/848797c85a42df8e933448f1095fdd28d26b3d83 | x86_64 | intel-mediadriver-21.4.3 | NOK | http://autobuild.buildroot.net/results/23974a4ac94bd6eb80962fd6cc11adffa297ec76 | x86_64 | intel-mediadriver-21.4.3 | NOK | http://autobuild.buildroot.net/results/3acb385c73d761be6964640e98759cd4f6871691 | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/4090fa773bb8ccc9f7e58ddc46f5e902d9437faa | m68k | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/5c38a958b4ddd597639764b33d7fd79f53e7f43e | xtensa | libtheora-1.1.1 | NOK | http://autobuild.buildroot.net/results/b81a0effb055a867de3531ff4b4c996473ede087 | ORPH sparc64 | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/ea55a5d8dbfd96a557862db4b958fc909e17295b | powerpc | lttng-libust-legal-info | NOK | http://autobuild.buildroot.net/results/c7b0495209a69ed0b0432c82037b8b71b6ed01cc | mips | lttng-tools-2.13.2 | NOK | http://autobuild.buildroot.net/results/6919787fdf899b2a84a67793ee0ef3862799eccf | arm | mono-6.12.0.90 | NOK | http://autobuild.buildroot.net/results/42be02e9742f2d1243b48cc4332fe922b41ed604 | arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/3988ca24cf6fdf08bfb99b8d02f1166003e99c70 | ORPH arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/b796b6b96ec333bd72cc6f961890601c6b9e53b6 | ORPH nios2 | package/lttng-libust/lttng-... | NOK | http://autobuild.buildroot.net/results/f3e26f7bdc3fa16689e221ef1188d7a352109052 | powerpc | package/lttng-libust/lttng-... | NOK | http://autobuild.buildroot.net/results/5ff6c99628c089a88d4ae7acc5323b6bf4100289 | arm | rtl_433-21.12 | NOK | http://autobuild.buildroot.net/results/bea144f267215cd2dc27f235d6e3fb0adedb33ea | riscv64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/456a9e39e2d9fb53448420506fffe0b1bb5027c4 | nios2 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/3ca1156d35e795d762c8e5a8400fc460afbc7041 | arc | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/1b3b0b3ed9e103a422c04e142dd5bd2fdf36be39 | arc | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/b3ac00f0f4ef6a220896dab6831f3c150caf80f5 | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/3d1c7dce2a527da9df9e270aabfb934fcb911534 | powerpc | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/d43d61654cd74648e3dcaa00e0e8b06b67a01381 | riscv32 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/70b342c9f1dd3e6e10e25ae6f49e97c9423e04eb | xtensa | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/b333bcfcff9fa59b8fb4160b9f9aa67f3094e524 | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/aba46dad3d08d8772a3c97064bc0c06d42e5bad4 | arm | unknown | NOK | http://autobuild.buildroot.net/results/b6609dc45d5ffc5c1920cc243938e56f6759cb5a | powerpc64 | unknown | NOK | http://autobuild.buildroot.net/results/be58fb11d3ca1afc1c7de9ffd4f44c9326d9d8ae | mips | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/e85634919a118e09f16d2bfbb195f30850b70d05 | Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 4 azure-iot-sdk-c-LTS_07_2020... | 1 gobject-introspection-1.64.1 | 1 gstreamer1-mm-1.10.0 | 1 matchbox-1.2 | 1 mongodb | 1 rocksdb-6.13.3 | 1 zeromq-4.3.4 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | azure-iot-sdk-c-LTS_07_2020... | NOK | http://autobuild.buildroot.net/results/e105a104f7b7eb01eb4ae252a2c230fc0def65b1 | x86_64 | gobject-introspection-1.64.1 | NOK | http://autobuild.buildroot.net/results/ea4a9534457e318676cf010daba297a17df575c8 | ORPH mips64el | gstreamer1-mm-1.10.0 | NOK | http://autobuild.buildroot.net/results/9d6374bc9a4ee199cd91a6a0713013193f7b1786 | ORPH m68k | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/308d81a6dd5063c397b4373b038ee425a8f5daad | mips64el | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/7a51a1c3ba9929ae96aef7c20a952c8b116dfae3 | aarch64 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/f5fc7a9b1f5812fc45f1c2c910819f331df09e92 | x86_64 | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/4eadad87a2f199aaa1508d700328d7f9cafb1b1e | aarch64 | matchbox-1.2 | NOK | http://autobuild.buildroot.net/results/63fd2f450d3edf69b5ce6dc594979ad3925d43fa | x86_64 | mongodb | TIM | http://autobuild.buildroot.net/results/2bba5414735d91e9524c380bec6acd2cfdca3fba | m68k | rocksdb-6.13.3 | NOK | http://autobuild.buildroot.net/results/e2e9973144a16338452e8de4a9295a0673942a3e | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/7219844d8a05bcf148f2bfa84d79f8050609efad | Classification of failures by reason for 2021.11.x -------------------------------------------------- host-erlang-22.2 | 1 luasyslog-2.2.0 | 1 mesa3d-21.1.8 | 1 openal-1.21.1 | 1 wavemon-0.9.4 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/6c361a3760aaafc008551536e670959e491ebc87 | arm | luasyslog-2.2.0 | NOK | http://autobuild.buildroot.net/results/ec47300e60e7b46f8bff9e66e07ccf1279f35fdd | arm | mesa3d-21.1.8 | NOK | http://autobuild.buildroot.net/results/ef7c03f7a34eb7ce5a304b7e0705202377cdddf2 | or1k | openal-1.21.1 | NOK | http://autobuild.buildroot.net/results/9f3a05189b61196a253b369b88241076ce26fabe | nios2 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/554a1e0d80d4fdcda17c9cc7892c70b157ea6a6b | Gitlab CI results for 2021-12-26 ================================ Packages having a newer version =============================== name | found by | link to release-monitoring.org | version | upstream | orph? -------------------------------+----------+----------------------------------------------+--------------+--------------+------- acpica | DISTRO | https://release-monitoring.org/project/00018 | 20200717 | 20211217 | adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 41.0 | agentpp | DISTRO | https://release-monitoring.org/project/21316 | 4.3.1 | 4.5.2 | alsa-lib | DISTRO | https://release-monitoring.org/project/00038 | 1.2.5.1 | 1.2.6.1 | alsa-plugins | DISTRO | https://release-monitoring.org/project/00041 | 1.2.5 | 1.2.6 | alsa-utils | DISTRO | https://release-monitoring.org/project/00037 | 1.2.4 | 1.2.6 | android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 12.0.0_r21 | armadillo | DISTRO | https://release-monitoring.org/project/07006 | 9.900.2 | 10.7.5 | assimp | DISTRO | https://release-monitoring.org/project/06988 | 5.1.3 | 5.1.4 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 16.21.1 | 19.1.0 | at-spi2-atk | DISTRO | https://release-monitoring.org/project/07840 | 2.34.2 | 2.38.0 | at-spi2-core | DISTRO | https://release-monitoring.org/project/07841 | 2.36.0 | 2.42.0 | atkmm | DISTRO | https://release-monitoring.org/project/07962 | 2.24.2 | 2.36.1 | avrdude | DISTRO | https://release-monitoring.org/project/10751 | r1450 | 6.4 | avro-c | DISTRO | https://release-monitoring.org/project/59411 | 1.10.0 | 1.11.0 | axel | DISTRO | https://release-monitoring.org/project/09344 | 2.17.10 | 2.17.11 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_01_20... | 3033-01-05 | babeld | DISTRO | https://release-monitoring.org/project/00154 | 1.9.2 | 1.10 | ORPH babeltrace2 | DISTRO | https://release-monitoring.org/project/07137 | 2.0.3 | 2.0.4 | balena-engine | DISTRO | https://release-monitoring.org/project/141616 | 19.03.14 | 20.10.11 | ORPH bash | DISTRO | https://release-monitoring.org/project/00166 | 5.1 | 5.1.8 | ORPH batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2021.4 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2021.1 | 2021.4 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.4.1 | 1.5.0 | bcg729 | DISTRO | https://release-monitoring.org/project/14743 | 1.0.4 | 1.1.1 | bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.0.58 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.0.6 | 8.2.0 | ORPH belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.0.58 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.0.58 | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.4 | ORPH bind | DISTRO | https://release-monitoring.org/project/14923 | 9.11.36 | 9.17.21 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.36.1 | 2.37 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 22.0 | bonnie | DISTRO | https://release-monitoring.org/project/00212 | 1.03e | 2.00a | ORPH bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.1.3 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.11 | 5.15.1 | ORPH bullet | DISTRO | https://release-monitoring.org/project/07669 | 3.09 | 3.21 | busybox | DISTRO | https://release-monitoring.org/project/00230 | 1.34.1 | 1.35.0 | ORPH c-icap | DISTRO | https://release-monitoring.org/project/21325 | 0.5.7 | 0.5.9 | ORPH c-icap-modules | DISTRO | https://release-monitoring.org/project/21326 | 0.5.4 | 0.5.5 | ORPH cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.16.0 | 1.17.4 | cairomm | DISTRO | https://release-monitoring.org/project/07959 | 1.12.0 | 1.16.1 | cantarell | DISTRO | https://release-monitoring.org/project/10888 | 0.0.25 | 0.303.1 | ORPH ccache | DISTRO | https://release-monitoring.org/project/00257 | 3.7.12 | 4.5.1 | ORPH ccid | DISTRO | https://release-monitoring.org/project/02612 | 1.4.34 | 1.4.36 | ORPH chartjs | DISTRO | https://release-monitoring.org/project/85785 | 2.9.4 | 3.7.0 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.2 | 20200710 | chrony | DISTRO | https://release-monitoring.org/project/08810 | 4.1 | 4.2 | ORPH cifs-utils | DISTRO | https://release-monitoring.org/project/00287 | 6.13 | 6.14 | circus | DISTRO | https://release-monitoring.org/project/21726 | 0.16.1 | 0.17.1 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 0.103.4 | 0.104.1 | clang | DISTRO | https://release-monitoring.org/project/11811 | 9.0.1 | 13.0.0 | cmake | DISTRO | https://release-monitoring.org/project/00306 | 3.16.9 | 3.22.1 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.12.0 | 0.13.2 | cryptsetup | DISTRO | https://release-monitoring.org/project/13709 | 2.3.6 | 2.4.2 | cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 3.2.0 | dacapo | DISTRO | https://release-monitoring.org/project/20546 | 9.12-MR1-... | 9.12-vbump | dahdi-tools | DISTRO | https://release-monitoring.org/project/10252 | 3.0.0 | 3.1.0 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.4 | 3.0.5 | datatables | DISTRO | https://release-monitoring.org/project/141588 | 1.10.20 | 1.11.3 | datatables-buttons | DISTRO | https://release-monitoring.org/project/141589 | 1.6.1 | 2.1.1 | datatables-fixedcolumns | DISTRO | https://release-monitoring.org/project/141590 | 3.3.0 | 4.0.1 | datatables-responsive | DISTRO | https://release-monitoring.org/project/141591 | 2.2.3 | 2.2.9 | davfs2 | DISTRO | https://release-monitoring.org/project/07487 | 1.6.0 | 1.6.1 | ORPH dc3dd | DISTRO | https://release-monitoring.org/project/15086 | 7.2.641 | 7.2.646 | ORPH debianutils | DISTRO | https://release-monitoring.org/project/21341 | 4.11 | 5.5 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.6.1 | 1.8.0 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20200327 | 1.3-20211214 | ORPH dnsmasq | DISTRO | https://release-monitoring.org/project/00444 | 2.85 | 2.86 | docker-cli | DISTRO | https://release-monitoring.org/project/21076 | 20.10.9 | 20.10.12 | docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 1.24.1 | 2.2.2 | docker-engine | DISTRO | https://release-monitoring.org/project/00447 | 20.10.9 | 20.10.12 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.19.0 | 9.19.1 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202111 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.25.1 | 1.26.0 | eigen | DISTRO | https://release-monitoring.org/project/00666 | 3.3.7 | 3.4.0 | ejabberd | DISTRO | https://release-monitoring.org/project/00667 | 20.07 | 21.12 | elfutils | DISTRO | https://release-monitoring.org/project/05679 | 0.184 | 0.186 | ORPH elixir | DISTRO | https://release-monitoring.org/project/00673 | 1.9.4 | 1.13.1 | enchant | DISTRO | https://release-monitoring.org/project/06601 | 2.2.15 | 2.3.2 | enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.24.2 | 0.25.0 | erlang | DISTRO | https://release-monitoring.org/project/00707 | 22.2 | 24.2 | erlang-eimp | DISTRO | https://release-monitoring.org/project/17060 | 1.0.17 | 1.0.21 | erlang-goldrush | DISTRO | https://release-monitoring.org/project/09692 | 0.1.9 | 0.2.0 | erlang-idna | DISTRO | https://release-monitoring.org/project/45374 | 6.0.0 | 6.1.1 | erlang-jiffy | DISTRO | https://release-monitoring.org/project/09323 | 1.0.6 | 1.0.9 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.9.0 | 1.11.2 | erlang-lager | DISTRO | https://release-monitoring.org/project/00727 | 3.6.10 | 3.9.2 | erlang-p1-acme | DISTRO | https://release-monitoring.org/project/45375 | 1.0.9 | 1.0.16 | erlang-p1-cache-tab | DISTRO | https://release-monitoring.org/project/08757 | 1.0.25 | 1.0.29 | erlang-p1-mqtree | DISTRO | https://release-monitoring.org/project/20220 | 1.0.10 | 1.0.14 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.7 | 0.8.0 | erlang-p1-pkix | DISTRO | https://release-monitoring.org/project/20539 | 1.0.6 | 1.0.8 | erlang-p1-sip | DISTRO | https://release-monitoring.org/project/10576 | 1.0.38 | 1.0.45 | erlang-p1-stringprep | DISTRO | https://release-monitoring.org/project/09222 | 1.0.23 | 1.0.27 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.0.39 | 1.1.0 | erlang-p1-tls | DISTRO | https://release-monitoring.org/project/10455 | 1.1.9 | 1.1.13 | erlang-p1-utils | DISTRO | https://release-monitoring.org/project/08643 | 1.0.20 | 1.0.24 | erlang-p1-xml | DISTRO | https://release-monitoring.org/project/10464 | 1.1.44 | 1.1.48 | erlang-p1-xmpp | DISTRO | https://release-monitoring.org/project/12752 | 1.4.10 | 1.5.6 | erlang-p1-yaml | DISTRO | https://release-monitoring.org/project/10243 | 1.0.28 | 1.0.32 | erlang-p1-yconf | DISTRO | https://release-monitoring.org/project/45378 | 1.0.8 | 1.0.12 | erlang-p1-zlib | DISTRO | https://release-monitoring.org/project/09283 | 1.0.9 | 1.0.10 | erofs-utils | DISTRO | https://release-monitoring.org/project/63188 | 1.3 | 1.4 | ethtool | DISTRO | https://release-monitoring.org/project/00763 | 5.12 | 5.15 | eudev | DISTRO | https://release-monitoring.org/project/13466 | 3.2.10 | 3.2.11 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.8.0.1 | 2.8.2.0 | exfatprogs | DISTRO | https://release-monitoring.org/project/94441 | 1.1.0 | 1.1.3 | feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.7.2 | fetchmail | DISTRO | https://release-monitoring.org/project/00801 | 6.4.24 | 6.4.26 | fftw-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-long-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-quad | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-single | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH file | DISTRO | https://release-monitoring.org/project/00807 | 5.38 | 5.41 | ORPH fio | DISTRO | https://release-monitoring.org/project/00806 | 3.28 | 3.29 | flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.14.0 | 0.16.0 | flare-engine | DISTRO | https://release-monitoring.org/project/21433 | 1.11 | 1.12 | flare-game | DISTRO | https://release-monitoring.org/project/21434 | 1.11 | 1.12 | flot | DISTRO | https://release-monitoring.org/project/07184 | 0.8.3 | 4.2.2 | ORPH fltk | DISTRO | https://release-monitoring.org/project/00823 | 1.3.7 | 1.3.8 | ORPH fmc | GUESS | https://release-monitoring.org/project/145761 | fsl-sdk-v2.0 | 0.2.0 | font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 5.15.4 | ORPH fontconfig | DISTRO | https://release-monitoring.org/project/00827 | 2.13.1 | 2.13.94 | ORPH freeswitch | DISTRO | https://release-monitoring.org/project/21436 | 1.10.6 | 1.10.7 | freetype | DISTRO | https://release-monitoring.org/project/00854 | 2.10.4 | 2.11.1 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.5.0 | 1.8 | fwts | DISTRO | https://release-monitoring.org/project/17383 | 21.11.00 | 21.12.00 | gauche | DISTRO | https://release-monitoring.org/project/00873 | 0.9.9 | 0.9.10 | gawk | DISTRO | https://release-monitoring.org/project/00868 | 5.1.0 | 5.1.1 | ORPH gcr | DISTRO | https://release-monitoring.org/project/11801 | 3.40.0 | 3.41.0 | ORPH gdk-pixbuf | DISTRO | https://release-monitoring.org/project/09533 | 2.42.4 | 2.42.6 | ORPH gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.2.9 | 2.3.5 | gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH ghostscript | DISTRO | https://release-monitoring.org/project/01157 | 9.53.3 | 9.55.0 | git | DISTRO | https://release-monitoring.org/project/05350 | 2.31.1 | 2.34.1 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.66.0 | 2.70.1 | ORPH glibmm | DISTRO | https://release-monitoring.org/project/07960 | 2.66.0 | 2.70.0 | glm | DISTRO | https://release-monitoring.org/project/01181 | 0.9.9.5 | 0.9.9.8 | ORPH gmrender-resurrect | DISTRO | https://release-monitoring.org/project/21445 | 0.0.8 | 0.0.9 | gnu-efi | DISTRO | https://release-monitoring.org/project/01202 | 3.0.10 | 3.0.14 | gnuchess | DISTRO | https://release-monitoring.org/project/01206 | 6.2.8 | 6.2.9 | ORPH gnupg2 | DISTRO | https://release-monitoring.org/project/01215 | 2.2.32 | 2.3.4 | ORPH gnuradio | DISTRO | https://release-monitoring.org/project/01217 | 3.8.2.0 | 3.9.4.0 | gobject-introspection | DISTRO | https://release-monitoring.org/project/01223 | 1.68.0 | 1.70.0 | ORPH gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.14.4 | 2.15.1 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.0.0 | 6.2.0 | ORPH graphicsmagick | DISTRO | https://release-monitoring.org/project/01248 | 1.3.36 | 1.3.37 | grub2 | DISTRO | https://release-monitoring.org/project/01257 | 2.04 | 2.06 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 3.36.1 | 41.0 | ORPH gsl | DISTRO | https://release-monitoring.org/project/01267 | 2.6 | 2.7.1 | ORPH gst-omx | DISTRO | https://release-monitoring.org/project/21845 | 1.18.5 | 1.19.3 | ORPH gst1-devtools | DISTRO | https://release-monitoring.org/project/21856 | 1.18.5 | 1.19.3 | gst1-imx | DISTRO | https://release-monitoring.org/project/21846 | 0.13.1 | 2.0.0 | gst1-libav | DISTRO | https://release-monitoring.org/project/21848 | 1.18.5 | 1.19.3 | ORPH gst1-rtsp-server | DISTRO | https://release-monitoring.org/project/21853 | 1.18.5 | 1.19.3 | ORPH gstd | DISTRO | https://release-monitoring.org/project/235022 | 0.13.0 | 0.13.1 | ORPH gtkmm3 | DISTRO | https://release-monitoring.org/project/07963 | 3.22.0 | 4.4.0 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.3.0 | gupnp-av | DISTRO | https://release-monitoring.org/project/01282 | 0.13.0 | 0.14.0 | gutenprint | DISTRO | https://release-monitoring.org/project/01285 | 5.2.14 | 5.3.4 | ORPH gvfs | DISTRO | https://release-monitoring.org/project/05496 | 1.44.1 | 1.48.1 | ORPH hackrf | DISTRO | https://release-monitoring.org/project/06136 | 2018.01.1 | 2021.03.1 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.4.8 | 2.5.0 | hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.21.12 | ORPH htop | DISTRO | https://release-monitoring.org/project/01332 | 3.1.1 | 3.1.2 | ORPH hwloc | DISTRO | https://release-monitoring.org/project/13501 | 2.4.1 | 2.7.0 | icu | DISTRO | https://release-monitoring.org/project/16134 | 69-1 | 70.1 | ORPH ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.13 | ORPH ifupdown | DISTRO | https://release-monitoring.org/project/21673 | 0.8.16 | 0.8.36+nmu1 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.0.11-13 | 7.1.0-18 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.7.5 | inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 3.21.9.6 | ORPH intel-gmmlib | DISTRO | https://release-monitoring.org/project/20342 | 22.0.0 | 22.0.1 | ipmiutil | DISTRO | https://release-monitoring.org/project/01391 | 3.1.7 | 3.1.8 | irrlicht | DISTRO | https://release-monitoring.org/project/01403 | 1.8.4 | 1.8.5 | isl | DISTRO | https://release-monitoring.org/project/13286 | 0.23 | 0.24 | ORPH jack2 | DISTRO | https://release-monitoring.org/project/21358 | 1.9.17 | 1.9.19 | janet | DISTRO | https://release-monitoring.org/project/155612 | 1.18.1 | 1.19.2 | janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 0.10.10 | 0.11.6 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.28 | 2.0.33 | jimtcl | DISTRO | https://release-monitoring.org/project/01459 | 0.80 | 0.81 | jose | DISTRO | https://release-monitoring.org/project/11761 | 10 | 11 | jquery-datetimepicker | DISTRO | https://release-monitoring.org/project/13910 | 2.4.5 | 2.5.20 | jquery-keyboard | DISTRO | https://release-monitoring.org/project/21681 | 1.18.12 | 1.30.3 | ORPH jquery-mobile | DISTRO | https://release-monitoring.org/project/59395 | 1.4.3 | 1.4.5 | ORPH jquery-ui | DISTRO | https://release-monitoring.org/project/21815 | 1.10.4 | 1.13.0 | jquery-ui-themes | DISTRO | https://release-monitoring.org/project/21816 | 1.10.4 | 1.13.0 | json-glib | DISTRO | https://release-monitoring.org/project/13144 | 1.4.4 | 1.6.6 | jszip | DISTRO | https://release-monitoring.org/project/141558 | 3.2.2 | 3.7.1 | keepalived | DISTRO | https://release-monitoring.org/project/01504 | 2.1.4 | 2.2.4 | kexec | DISTRO | https://release-monitoring.org/project/12689 | 2.0.22 | 2.0.23 | ORPH kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.89.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.89.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.89.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.47.0 | 5.89.0 | kodi-audiodecoder-modplug | DISTRO | https://release-monitoring.org/project/21818 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-nosefart | DISTRO | https://release-monitoring.org/project/21819 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-sidplay | DISTRO | https://release-monitoring.org/project/21820 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-snesapu | DISTRO | https://release-monitoring.org/project/21802 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-stsound | DISTRO | https://release-monitoring.org/project/21801 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audiodecoder-timidity | DISTRO | https://release-monitoring.org/project/21800 | 19.0.2-Ma... | 20.1.0-Nexus | kodi-audiodecoder-vgmstream | DISTRO | https://release-monitoring.org/project/21799 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-audioencoder-flac | DISTRO | https://release-monitoring.org/project/17755 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audioencoder-lame | DISTRO | https://release-monitoring.org/project/21798 | 19.1.1-Ma... | 20.2.0-Nexus | kodi-audioencoder-vorbis | DISTRO | https://release-monitoring.org/project/21797 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-audioencoder-wav | DISTRO | https://release-monitoring.org/project/21796 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 19.0.1-Ma... | 20.0.3-Nexus | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 19.0.0-Ma... | 20.0.1-Nexus | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 19.0.1-Ma... | 20.0.0-Nexus | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 19.0.1-Ma... | 20.0.1-Nexus | kodi-pvr-argustv | DISTRO | https://release-monitoring.org/project/21788 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-dvblink | DISTRO | https://release-monitoring.org/project/21787 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-dvbviewer | DISTRO | https://release-monitoring.org/project/21786 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-pvr-filmon | DISTRO | https://release-monitoring.org/project/21785 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-hdhomerun | DISTRO | https://release-monitoring.org/project/21784 | 19.0.1-Ma... | 20.1.1-Nexus | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 19.0.3-Ma... | 20.1.2-Nexus | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 19.0.2-Ma... | 20.1.2-Nexus | kodi-pvr-mediaportal-tvserver | DISTRO | https://release-monitoring.org/project/21781 | 19.0.1-Ma... | 20.1.1-Nexus | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 19.0.2-Ma... | 20.1.0-Nexus | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 19.0.2-Ma... | 20.1.3-Nexus | kodi-pvr-njoy | DISTRO | https://release-monitoring.org/project/21778 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-octonet | DISTRO | https://release-monitoring.org/project/100437 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-pctv | DISTRO | https://release-monitoring.org/project/21777 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-plutotv | DISTRO | https://release-monitoring.org/project/241527 | 19.0.3-Ma... | 20.0.3-Nexus | kodi-pvr-stalker | DISTRO | https://release-monitoring.org/project/21776 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-vbox | DISTRO | https://release-monitoring.org/project/21775 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-vdr-vnsi | DISTRO | https://release-monitoring.org/project/21774 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-pvr-vuplus | DISTRO | https://release-monitoring.org/project/21773 | 19.0.0-Ma... | 20.1.1-Nexus | kodi-pvr-waipu | DISTRO | https://release-monitoring.org/project/241529 | 19.1.0-Ma... | 20.2.0-Nexus | kodi-pvr-wmc | DISTRO | https://release-monitoring.org/project/21772 | 19.0.1-Ma... | 20.1.1-Nexus | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 19.7.10-M... | 20.1.0-Nexus | kodi-screensaver-asteroids | DISTRO | https://release-monitoring.org/project/21771 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-asterwave | DISTRO | https://release-monitoring.org/project/21770 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-biogenesis | DISTRO | https://release-monitoring.org/project/21768 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-cpblobs | DISTRO | https://release-monitoring.org/project/21767 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-greynetic | DISTRO | https://release-monitoring.org/project/21765 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-matrixtrails | DISTRO | https://release-monitoring.org/project/21764 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-pingpong | DISTRO | https://release-monitoring.org/project/21763 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-pyro | DISTRO | https://release-monitoring.org/project/21761 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-screensaver-rsxs | DISTRO | https://release-monitoring.org/project/21760 | 19.0.1-Ma... | 20.0.1-Nexus | kodi-screensaver-stars | DISTRO | https://release-monitoring.org/project/21759 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-vfs-libarchive | DISTRO | https://release-monitoring.org/project/177173 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-vfs-rar | DISTRO | https://release-monitoring.org/project/21900 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-vfs-sftp | DISTRO | https://release-monitoring.org/project/21899 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-fishbmc | DISTRO | https://release-monitoring.org/project/21758 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-goom | DISTRO | https://release-monitoring.org/project/21757 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-matrix | DISTRO | https://release-monitoring.org/project/177172 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-shadertoy | DISTRO | https://release-monitoring.org/project/21756 | 19.1.1-Ma... | 20.1.1-Nexus | kodi-visualisation-spectrum | DISTRO | https://release-monitoring.org/project/21755 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-starburst | DISTRO | https://release-monitoring.org/project/85703 | 19.0.0-Ma... | 20.0.0-Nexus | kodi-visualisation-waveform | DISTRO | https://release-monitoring.org/project/21753 | 19.0.1-Ma... | 20.0.1-Nexus | kvazaar | DISTRO | https://release-monitoring.org/project/12418 | 1.2.0 | 2.1.0 | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.2 | 0.3.95 | lft | DISTRO | https://release-monitoring.org/project/21863 | 3.8 | 3.91 | ORPH libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libblockdev | DISTRO | https://release-monitoring.org/project/09397 | 2.25 | 2.26-1 | ORPH libbpf | DISTRO | https://release-monitoring.org/project/141355 | 0.4.0 | 0.6.1 | libbsd | DISTRO | https://release-monitoring.org/project/01567 | 0.10.0 | 0.11.3 | libbytesize | DISTRO | https://release-monitoring.org/project/07869 | 2.5 | 2.6 | ORPH libcap | DISTRO | https://release-monitoring.org/project/01569 | 2.52 | 2.62 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 0.42.2 | 2.0 | libcli | DISTRO | https://release-monitoring.org/project/21470 | 1.10.4 | 1.10.7 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.11 | 1.14 | ORPH libeXosip2 | DISTRO | https://release-monitoring.org/project/21475 | 5.2.1 | 5.3.0 | libedit | DISTRO | https://release-monitoring.org/project/01599 | 20191231-3.1 | 20210910-3.1 | libev | DISTRO | https://release-monitoring.org/project/01605 | 4.27 | 4.33 | ORPH libfribidi | DISTRO | https://release-monitoring.org/project/00857 | 1.0.10 | 1.0.11 | libfuse | GUESS | https://release-monitoring.org/project/00861 | 2.9.9 | 3.10.5 | ORPH libgdiplus | DISTRO | https://release-monitoring.org/project/06440 | 6.0.5 | 6.1 | libgeotiff | DISTRO | https://release-monitoring.org/project/21361 | 1.6.0 | 1.7.0 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.38.2 | ORPH libglfw | DISTRO | https://release-monitoring.org/project/01180 | 3.3.2 | 3.3.6 | libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.68.4 | 2.70.2 | libgpg-error | DISTRO | https://release-monitoring.org/project/01628 | 1.42 | 1.43 | ORPH libgtk2 | DISTRO | https://release-monitoring.org/project/13942 | 2.24.33 | 4.5.1 | libgtk3 | DISTRO | https://release-monitoring.org/project/10018 | 3.24.30 | 3.24.31 | libgudev | DISTRO | https://release-monitoring.org/project/07735 | 236 | 237 | libiberty | DISTRO | https://release-monitoring.org/project/07981 | 2.32 | 2.37 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.12 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.16 | ORPH libimxvpuapi | DISTRO | https://release-monitoring.org/project/21479 | 0.10.3 | 2.2.0 | libkcapi | DISTRO | https://release-monitoring.org/project/16828 | 1.1.5 | 1.3.1 | ORPH libldns | DISTRO | https://release-monitoring.org/project/14817 | 1.7.1 | 1.8.1 | libmdbx | DISTRO | https://release-monitoring.org/project/141559 | 0.11.1 | 0.11.2 | libmhash | DISTRO | https://release-monitoring.org/project/21488 | 0.9.9.9 | 1.4 | ORPH libmicrohttpd | DISTRO | https://release-monitoring.org/project/01658 | 0.9.73 | 0.9.75 | libminiupnpc | DISTRO | https://release-monitoring.org/project/01986 | 2.1.20201016 | 2.2.3 | libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.9.1 | libnftnl | DISTRO | https://release-monitoring.org/project/01681 | 1.2.0 | 1.2.1 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.6 | 3.2.8 | libopenssl | DISTRO | https://release-monitoring.org/project/02566 | 1.1.1m | 3.0.1 | libosip2 | DISTRO | https://release-monitoring.org/project/15135 | 5.2.1 | 5.3.0 | libosmium | DISTRO | https://release-monitoring.org/project/07023 | 2.17.1 | 2.17.2 | libpagekite | DISTRO | https://release-monitoring.org/project/21366 | 0.91.190530 | 0.91.201110 | libpam-radius-auth | DISTRO | https://release-monitoring.org/project/57834 | 1.4.0 | 2.0.0 | ORPH libpjsip | DISTRO | https://release-monitoring.org/project/15701 | 2.10 | 2.11.1 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 6.4.5 | 7.6.0 | libpri | DISTRO | https://release-monitoring.org/project/11042 | 1.5.0 | 1.6.0 | libqb | DISTRO | https://release-monitoring.org/project/09399 | 2.0.3 | 2.0.4 | librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.7 | 2.52.5 | libselinux | DISTRO | https://release-monitoring.org/project/01717 | 3.2 | 3.3 | libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.2 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.2 | 20200710 | libsigc | DISTRO | https://release-monitoring.org/project/07961 | 2.10.6 | 3.0.7 | ORPH libsoundtouch | DISTRO | https://release-monitoring.org/project/115722 | 2.2 | 2.3.1 | libsoup | DISTRO | https://release-monitoring.org/project/11483 | 2.74.0 | 3.0.3 | libsrtp | DISTRO | https://release-monitoring.org/project/18547 | 2.4.1 | 2.4.2 | libss7 | DISTRO | https://release-monitoring.org/project/21690 | 2.0.0 | 2.0.1 | libtextstyle | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH libtorrent-rasterbar | DISTRO | https://release-monitoring.org/project/04166 | 1.2.12 | 2.0.5 | libuhttpd | DISTRO | https://release-monitoring.org/project/89386 | 3.12.1 | 3.14.1 | libunwind | DISTRO | https://release-monitoring.org/project/01748 | 1.5.0 | 4.0.10 | ORPH libvdpau | DISTRO | https://release-monitoring.org/project/01755 | 1.3 | 1.4 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.12.1 | libvirt | DISTRO | https://release-monitoring.org/project/224041 | 7.7.0 | 7.10.0 | libwebsockets | DISTRO | https://release-monitoring.org/project/11181 | 4.0.21 | 4.3.0 | libxcrypt | DISTRO | https://release-monitoring.org/project/16436 | 4.4.26 | 4.4.27 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 3.2.0 | 5.0.1 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3119 | 1.51.07 | libzip | DISTRO | https://release-monitoring.org/project/10649 | 1.7.3 | 1.8.0 | linphone | DISTRO | https://release-monitoring.org/project/01823 | 4.4.8 | 5.0.59 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20210919 | 20211216 | linuxconsoletools | DISTRO | https://release-monitoring.org/project/01827 | 1.7.0 | 1.7.1 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2021.12.18 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 9.0.1 | 13.0.0 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.9 | 1.0.13 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 9.0.1 | 13.0.0 | lm-sensors | DISTRO | https://release-monitoring.org/project/01831 | 3-6-0 | 3.6.0 | ORPH log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.12.0 | 0.12.1 | logrotate | DISTRO | https://release-monitoring.org/project/10567 | 3.18.0 | 3.18.1 | lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2 | 1.2.3 | lttng-babeltrace | DISTRO | https://release-monitoring.org/project/00155 | 1.5.7 | 1.5.8 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.11.0 | 2.13.0 | lua | DISTRO | https://release-monitoring.org/project/01847 | 5.1.5 | 5.4.3 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.16.1 | luvi | DISTRO | https://release-monitoring.org/project/21512 | 2.12.0 | 2.13.0 | lvm2 | DISTRO | https://release-monitoring.org/project/05354 | 2.03.12 | 2.03.14 | ORPH lxc | DISTRO | https://release-monitoring.org/project/01860 | 4.0.10 | 4.0.11 | lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lzop | DISTRO | https://release-monitoring.org/project/07486 | 1.03 | 1.04 | make | DISTRO | https://release-monitoring.org/project/01877 | 4.2.1 | 4.3 | ORPH mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.3.30 | 10.7.1 | ORPH matchbox-fakekey | DISTRO | https://release-monitoring.org/project/229563 | 0.1 | 0.3 | matchbox-keyboard | DISTRO | https://release-monitoring.org/project/230595 | 0.1 | 0.1.1 | matchbox-lib | DISTRO | https://release-monitoring.org/project/21187 | 1.9 | 1.12 | mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.16.12 | 3.1.0 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20210328 | 20211018 | mcelog | DISTRO | https://release-monitoring.org/project/08093 | 172 | 180 | mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.4.0 | 0.1.5.1 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.0.58 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 5.01 | 5.31b | memtester | DISTRO | https://release-monitoring.org/project/01967 | 4.5.0 | 4.5.1 | metacity | DISTRO | https://release-monitoring.org/project/15392 | 2.25.1 | 3.42.0 | ORPH mfgtools | DISTRO | https://release-monitoring.org/project/21519 | 0.02 | 2.8.0 | mimic | DISTRO | https://release-monitoring.org/project/21521 | 1.1.0 | 1.3.0.1 | moarvm | DISTRO | https://release-monitoring.org/project/21100 | 2021.10 | 2021.12 | mobile-broadband-provider-info | DISTRO | https://release-monitoring.org/project/10267 | 20190618 | 20210805 | ORPH modem-manager | DISTRO | https://release-monitoring.org/project/07306 | 1.16.10 | 1.18.4 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.11 | 5.1.1 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.2 | 7.5 | mongrel2 | DISTRO | https://release-monitoring.org/project/16904 | 1.12.2 | 1.13.0 | monit | DISTRO | https://release-monitoring.org/project/05483 | 5.26.0 | 5.29.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.90 | 6.12.0.163 | mp4v2 | DISTRO | https://release-monitoring.org/project/98413 | 4.1.3 | 5.0.1 | ORPH mpd | DISTRO | https://release-monitoring.org/project/14864 | 0.23.3 | 0.23.5 | mpdecimal | DISTRO | https://release-monitoring.org/project/11578 | 2.5.0 | 2.5.1 | mpg123 | DISTRO | https://release-monitoring.org/project/12413 | 1.25.15 | 1.29.3 | ORPH mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.33.1 | 0.34.0 | mraa | DISTRO | https://release-monitoring.org/project/21528 | 2.1.0 | 2.2.0 | mrp | DISTRO | https://release-monitoring.org/project/131566 | 1.1 | 1.2 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 4.0.3 | msmtp | DISTRO | https://release-monitoring.org/project/02024 | 1.8.14 | 1.8.19 | mstpd | DISTRO | https://release-monitoring.org/project/235098 | 0.0.9 | 0.05 | mtools | DISTRO | https://release-monitoring.org/project/02028 | 4.0.26 | 4.0.36 | multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.8.7 | 0.8.8 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.18.0 | 1.19.0 | nano | DISTRO | https://release-monitoring.org/project/02046 | 5.9 | 6.0 | ORPH nbd | DISTRO | https://release-monitoring.org/project/02052 | 3.21 | 3.23 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.16 | 2.0 | ncurses | DISTRO | https://release-monitoring.org/project/02057 | 6.1 | 6.3-20211225 | ORPH neard | DISTRO | https://release-monitoring.org/project/21866 | 0.16 | 0.18 | neon | DISTRO | https://release-monitoring.org/project/07604 | 0.30.2 | 0.32.1 | ORPH netcat-openbsd | DISTRO | https://release-monitoring.org/project/21534 | debian_1.... | 1.218 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.21.1 | 1.32.1 | netifrc | DISTRO | https://release-monitoring.org/project/21917 | 0.6.1 | 0.7.3 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9 | 5.9.1 | ORPH network-manager-openvpn | DISTRO | https://release-monitoring.org/project/69977 | 1.8.14 | 1.8.16 | nftables | DISTRO | https://release-monitoring.org/project/02082 | 1.0.0 | 1.0.1 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.41.0 | 1.46.0 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.20.1 | 1.21.4 | nmon | DISTRO | https://release-monitoring.org/project/02097 | 16m | 16n | ORPH nodejs | DISTRO | https://release-monitoring.org/project/08251 | 14.18.1 | 17.3.0 | nss-mdns | DISTRO | https://release-monitoring.org/project/05491 | 0.14.1 | 0.15.1 | ORPH nss-pam-ldapd | DISTRO | https://release-monitoring.org/project/21868 | 0.9.11 | 0.9.12 | nuttcp | DISTRO | https://release-monitoring.org/project/02511 | 6.1.2 | 8.2.2 | nvidia-driver | DISTRO | https://release-monitoring.org/project/21843 | 390.132 | 390.147 | nvidia-modprobe | DISTRO | https://release-monitoring.org/project/141657 | 450.57 | 495.46 | ORPH nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 1.16 | ORPH ocf-linux | DISTRO | https://release-monitoring.org/project/21541 | 20120127 | 20171122 | ORPH ofono | DISTRO | https://release-monitoring.org/project/16859 | 1.31 | 1.33 | ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 13.2.4 | open62541 | DISTRO | https://release-monitoring.org/project/16896 | v1.2.2 | 1.2.3 | ORPH openblas | DISTRO | https://release-monitoring.org/project/02540 | 0.3.18 | 0.3.19 | ORPH opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.15 | 4.5.5 | opencv4 | DISTRO | https://release-monitoring.org/project/06615 | 4.5.4 | 4.5.5 | openipmi | DISTRO | https://release-monitoring.org/project/02549 | 2.0.28 | 2.0.32 | ORPH openjdk | GUESS | https://release-monitoring.org/project/176098 | 11.0.13+8 | 19+3 | openldap | DISTRO | https://release-monitoring.org/project/02551 | 2.4.59 | 2.6.0 | openmpi | DISTRO | https://release-monitoring.org/project/02554 | 4.0.0 | 4.1.2 | ORPH openpowerlink | DISTRO | https://release-monitoring.org/project/21550 | 2.7.1 | 2.7.2 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.43.3 | 0.44.10 | opentracing-cpp | DISTRO | https://release-monitoring.org/project/21553 | 1.5.1 | 1.6.0 | openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 10.3.5-10... | 11.3.5 | opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.4.5 | 0.5.0 | opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.4.5 | 0.5.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.0.27 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.0.58 | ORPH owfs | DISTRO | https://release-monitoring.org/project/21559 | 3.2p3 | 3.2p4 | p11-kit | DISTRO | https://release-monitoring.org/project/02582 | 0.23.22 | 0.24.0 | ORPH pango | DISTRO | https://release-monitoring.org/project/11783 | 1.48.10 | 1.50.3 | ORPH pangomm | DISTRO | https://release-monitoring.org/project/07958 | 2.40.1 | 2.50.0 | parprouted | DISTRO | https://release-monitoring.org/project/10309 | 0.7 | 0.65 | ORPH parted | DISTRO | https://release-monitoring.org/project/02596 | 3.3 | 3.4 | patchelf | DISTRO | https://release-monitoring.org/project/02598 | 0.9 | 0.14.3 | ORPH pax-utils | DISTRO | https://release-monitoring.org/project/02601 | 1.2.6 | 1.3.3 | ORPH pcm-tools | DISTRO | https://release-monitoring.org/project/21377 | 201812 | 202112 | ORPH pcre2 | DISTRO | https://release-monitoring.org/project/05832 | 10.37 | 10.39 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.3 | 3.4 | perl | DISTRO | https://release-monitoring.org/project/13599 | 5.32.1 | 5.34.0 | perl-crypt-cbc | DISTRO | https://release-monitoring.org/project/11930 | 2.33 | 3.04 | perl-crypt-openssl-guess | DISTRO | https://release-monitoring.org/project/17375 | 0.12 | 0.14 | perl-crypt-openssl-rsa | DISTRO | https://release-monitoring.org/project/02748 | 0.31 | 0.32 | perl-date-manip | DISTRO | https://release-monitoring.org/project/02785 | 6.85 | 6.86 | perl-dbd-mysql | DISTRO | https://release-monitoring.org/project/02807 | 4.046 | 4.050 | perl-http-message | DISTRO | https://release-monitoring.org/project/02977 | 6.33 | 6.35 | perl-io-socket-ssl | DISTRO | https://release-monitoring.org/project/06569 | 2.072 | 2.073 | perl-libwww-perl | DISTRO | https://release-monitoring.org/project/03024 | 6.57 | 6.60 | perl-mail-dkim | DISTRO | https://release-monitoring.org/project/11868 | 1.20200824 | 1.20200907 | perl-net-dns | DISTRO | https://release-monitoring.org/project/03147 | 1.32 | 1.33 | perl-net-ssleay | DISTRO | https://release-monitoring.org/project/06575 | 1.85 | 1.90 | perl-sys-cpu | DISTRO | https://release-monitoring.org/project/14338 | 0.52 | 0.61 | perl-try-tiny | DISTRO | https://release-monitoring.org/project/11921 | 0.30 | 0.31 | perl-uri | DISTRO | https://release-monitoring.org/project/03485 | 5.09 | 5.10 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0207 | php | DISTRO | https://release-monitoring.org/project/03627 | 8.0.14 | 8.1.1 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 1.10.2 | 1.11.0 | php-apcu | DISTRO | https://release-monitoring.org/project/11010 | 5.1.20 | 5.1.21 | php-imagick | DISTRO | https://release-monitoring.org/project/17401 | 3.5.0 | 3.6.0 | ORPH php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.0.4 | 3.1.2 | php-yaml | DISTRO | https://release-monitoring.org/project/12515 | 2.2.1 | 2.2.2 | ORPH pigpio | DISTRO | https://release-monitoring.org/project/21577 | 79 | 7301 | pinentry | DISTRO | https://release-monitoring.org/project/03643 | 1.1.1 | 1.2.0 | ORPH pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.40 | 0.3.42 | pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 1.8.0 | ORPH pngquant | DISTRO | https://release-monitoring.org/project/03674 | 2.16.0 | 2.17.0 | poco | DISTRO | https://release-monitoring.org/project/05418 | 1.10.1 | 1.11.1 | policycoreutils | DISTRO | https://release-monitoring.org/project/03680 | 3.2 | 20200710 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 0.84.0 | 21.12.0 | postgis | DISTRO | https://release-monitoring.org/project/03694 | 3.1.4 | 3.2.0 | powerpc-utils | DISTRO | https://release-monitoring.org/project/10715 | 1.3.8 | 1.3.9 | ORPH powertop | DISTRO | https://release-monitoring.org/project/03702 | 2.13 | 2.14 | procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.15 | 3.3.17 | ORPH proftpd | DISTRO | https://release-monitoring.org/project/07609 | 1.3.6e | 1.3.7c | proj | DISTRO | https://release-monitoring.org/project/21570 | 8.1.1 | 8.2.0 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.10 | 0.11.11 | proxychains-ng | DISTRO | https://release-monitoring.org/project/06499 | 4.14 | 4.15 | ORPH pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 5.9.0 | 6.0.1 | ptpd | GUESS | https://release-monitoring.org/project/03726 | 1.1.0 | 2.3.1 | ORPH pulseaudio | DISTRO | https://release-monitoring.org/project/03729 | 14.2 | 15.0 | python-aenum | DISTRO | https://release-monitoring.org/project/34074 | 3.1.0 | 3.1.5 | python-aioblescan | DISTRO | https://release-monitoring.org/project/21242 | 0.2.8 | 0.2.10 | python-aiocoap | DISTRO | https://release-monitoring.org/project/21243 | 0.4.1 | 0.4.3 | python-aioconsole | DISTRO | https://release-monitoring.org/project/21244 | 0.3.2 | 0.3.3 | python-aiofiles | DISTRO | https://release-monitoring.org/project/12743 | 0.7.0 | 0.8.0 | python-aiohttp | DISTRO | https://release-monitoring.org/project/06713 | 3.7.4.post0 | 3.8.1 | python-aiohttp-remotes | DISTRO | https://release-monitoring.org/project/21248 | 1.0.0 | 1.2.0 | python-aiohttp-session | DISTRO | https://release-monitoring.org/project/21250 | 2.9.0 | 2.10.0a0 | python-aiohttp-sse | DISTRO | https://release-monitoring.org/project/21251 | 2.0.0 | 2.1.0 | python-aiojobs | DISTRO | https://release-monitoring.org/project/21252 | 0.3.0 | 1.0.0 | python-aiorwlock | DISTRO | https://release-monitoring.org/project/21254 | 1.1.0 | 1.2.0 | python-aiosignal | DISTRO | https://release-monitoring.org/project/41889 | 1.1.2 | 1.2.0 | python-alsaaudio | DISTRO | https://release-monitoring.org/project/10072 | 0.8.4 | 0.9.0 | python-argon2-cffi | DISTRO | https://release-monitoring.org/project/33377 | 21.1.0 | 21.3.0 | python-arrow | DISTRO | https://release-monitoring.org/project/05314 | 1.2.0 | 1.2.1 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.3.4 | 3.4.1 | python-async-timeout | DISTRO | https://release-monitoring.org/project/12525 | 4.0.0 | 4.0.2 | python-autobahn | DISTRO | https://release-monitoring.org/project/07015 | 21.3.1 | 21.11.1 | python-avro | DISTRO | https://release-monitoring.org/project/59411 | 1.10.0 | 1.11.0 | python-backports-functools-... | DISTRO | https://release-monitoring.org/project/28328 | 1.5 | 1.6.4 | python-bidict | DISTRO | https://release-monitoring.org/project/114352 | 0.21.3 | 0.21.4 | python-bleak | DISTRO | https://release-monitoring.org/project/26271 | 0.12.1 | 0.13.0 | python-boto3 | DISTRO | https://release-monitoring.org/project/08778 | 1.19.2 | 1.20.26 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.22.2 | 1.23.26 | python-canopen | DISTRO | https://release-monitoring.org/project/23230 | 1.0.0 | 1.2.1 | python-cbor2 | DISTRO | https://release-monitoring.org/project/64102 | 5.4.1 | 5.4.2 | python-certifi | DISTRO | https://release-monitoring.org/project/07995 | 2021.5.30 | 2021.10.8 | python-cffi | DISTRO | https://release-monitoring.org/project/05536 | 1.14.6 | 1.15.0 | python-channels | DISTRO | https://release-monitoring.org/project/21937 | 2.3.1 | 3.0.4 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 2.4.1 | 3.3.1 | python-charset-normalizer | DISTRO | https://release-monitoring.org/project/55366 | 2.0.7 | 2.0.9 | python-cheroot | DISTRO | https://release-monitoring.org/project/20163 | 8.2.1 | 8.5.2 | python-cherrypy | DISTRO | https://release-monitoring.org/project/03799 | 12.0.1 | 18.6.1 | python-click | DISTRO | https://release-monitoring.org/project/03802 | 7.1.2 | 8.0.3 | python-colorlog | DISTRO | https://release-monitoring.org/project/12509 | 6.4.1 | 6.6.0 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.fb18 | 1.5 | python-cryptography | DISTRO | https://release-monitoring.org/project/05532 | 3.3.2 | 36.0.1 | python-cssutils | DISTRO | https://release-monitoring.org/project/13259 | 1.0.2 | 2.3.0 | python-cycler | DISTRO | https://release-monitoring.org/project/11552 | 0.10.0 | 0.11.0 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.24 | 3.0.0a9 | python-daemon | DISTRO | https://release-monitoring.org/project/03816 | 2.2.3 | 2.3.0 | python-daphne | DISTRO | https://release-monitoring.org/project/21939 | 2.4.1 | 3.0.2 | python-dataproperty | DISTRO | https://release-monitoring.org/project/21697 | 0.53.0 | 0.54.2 | python-dialog | DISTRO | https://release-monitoring.org/project/03823 | 3.4.0 | 3.5.3 | python-dialog3 | DISTRO | https://release-monitoring.org/project/03823 | 3.5.1 | 3.5.3 | python-django | DISTRO | https://release-monitoring.org/project/03828 | 3.2.10 | 4.0b1 | python-django-enumfields | DISTRO | https://release-monitoring.org/project/21928 | 1.0.0 | 2.1.1 | python-docker | DISTRO | https://release-monitoring.org/project/03847 | 4.1.0 | 5.0.3 | python-docutils | DISTRO | https://release-monitoring.org/project/03849 | 0.15.2 | 0.18.1 | python-ecdsa | DISTRO | https://release-monitoring.org/project/08370 | 0.17.0 | 0.18.0b1 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.2.1 | 4.3.0 | python-filelock | DISTRO | https://release-monitoring.org/project/11739 | 3.3.0 | 3.4.2 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 1.1.2 | 2.0.2 | python-flask-expects-json | DISTRO | https://release-monitoring.org/project/127659 | 1.5.0 | 1.7.0 | python-flask-jsonrpc | DISTRO | https://release-monitoring.org/project/21698 | 0.3.1 | 2.1.0 | python-flask-sqlalchemy | DISTRO | https://release-monitoring.org/project/05701 | 2.4.1 | 2.5.1 | python-flask-wtf | DISTRO | https://release-monitoring.org/project/05702 | 0.15.1 | 1.0.0 | python-fonttools | DISTRO | https://release-monitoring.org/project/07388 | 4.28.2 | 4.28.5 | python-gitdb2 | DISTRO | https://release-monitoring.org/project/12730 | 4.0.7 | 4.0.9 | python-h2 | DISTRO | https://release-monitoring.org/project/19033 | 3.2.0 | 4.1.0 | python-hpack | DISTRO | https://release-monitoring.org/project/19034 | 3.0.0 | 4.0.0 | python-httplib2 | DISTRO | https://release-monitoring.org/project/03887 | 0.19.1 | 0.20.2 | python-humanize | DISTRO | https://release-monitoring.org/project/19799 | 3.11.0 | 3.13.1 | python-hyperframe | DISTRO | https://release-monitoring.org/project/19035 | 5.2.0 | 6.0.1 | python-idna | DISTRO | https://release-monitoring.org/project/05487 | 3.2 | 3.3 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 7.28.0 | 8.0.0b1 | python-iso8601 | DISTRO | https://release-monitoring.org/project/17228 | 0.1.14 | 1.0.2 | python-itsdangerous | DISTRO | https://release-monitoring.org/project/03892 | 1.1.0 | 2.0.1 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-janus | DISTRO | https://release-monitoring.org/project/56567 | 0.6.1 | 1.0.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 2.0 | 3.2.1 | python-jaraco-functools | DISTRO | https://release-monitoring.org/project/20165 | 2.0 | 3.5.0 | python-jedi | DISTRO | https://release-monitoring.org/project/03893 | 0.18.0 | 0.18.1 | python-jinja2 | DISTRO | https://release-monitoring.org/project/03894 | 3.0.2 | 3.0.3 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 2.5.1 | 4.3.2 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 19.2.0 | 23.4.0 | python-kiwisolver | DISTRO | https://release-monitoring.org/project/16910 | 1.1.0 | 1.3.2 | python-lxml | DISTRO | https://release-monitoring.org/project/03914 | 4.6.5 | 4.7.1 | python-mako | DISTRO | https://release-monitoring.org/project/03915 | 1.1.5 | 1.1.6 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.3.4 | 3.3.6 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.1 | 2.4.2 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.4.3 | 3.5.1 | python-mistune | DISTRO | https://release-monitoring.org/project/06189 | 0.8.4 | 2.0.0 | python-more-itertools | DISTRO | https://release-monitoring.org/project/12201 | 8.10.0 | 8.12.0 | python-msgfy | DISTRO | https://release-monitoring.org/project/29716 | 0.1.0 | 0.2.0 | python-msgpack | DISTRO | https://release-monitoring.org/project/21831 | 1.0.2 | 1.0.3 | python-networkmanager | DISTRO | https://release-monitoring.org/project/12909 | 2.1 | 2.2 | python-nfc | DISTRO | https://release-monitoring.org/project/21829 | 0.13.5 | 1.0.3 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.18.2 | 1.21.5 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 0.8.4 | 0.98.9 | python-packaging | DISTRO | https://release-monitoring.org/project/11718 | 21.0 | 21.3 | python-paho-mqtt | DISTRO | https://release-monitoring.org/project/06084 | 1.4.0 | 1.6.1 | python-pam | DISTRO | https://release-monitoring.org/project/05725 | 0.5.0 | 1.8.4 | python-paramiko | DISTRO | https://release-monitoring.org/project/03954 | 2.7.2 | 2.9.1 | python-parso | DISTRO | https://release-monitoring.org/project/16689 | 0.8.2 | 0.8.3 | python-pathlib2 | DISTRO | https://release-monitoring.org/project/12723 | 2.3.5 | 2.3.6 | python-pathpy | DISTRO | https://release-monitoring.org/project/21703 | 12.0.1 | 12.5.0 | python-pbr | DISTRO | https://release-monitoring.org/project/03960 | 5.6.0 | 5.8.0 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 21.2.4 | 21.3.1 | python-portend | DISTRO | https://release-monitoring.org/project/20203 | 2.5 | 3.1.0 | python-prompt-toolkit | DISTRO | https://release-monitoring.org/project/08742 | 3.0.20 | 3.0.24 | python-psycopg2 | DISTRO | https://release-monitoring.org/project/03979 | 2.9.1 | 2.9.2 | python-pudb | DISTRO | https://release-monitoring.org/project/03980 | 2021.1 | 2021.2.2 | python-py | DISTRO | https://release-monitoring.org/project/03981 | 1.10.0 | 1.11.0 | python-pybind | DISTRO | https://release-monitoring.org/project/13384 | 2.6.1 | 2.8.1 | python-pycairo | DISTRO | https://release-monitoring.org/project/13166 | 1.19.1 | 1.20.1 | python-pycparser | DISTRO | https://release-monitoring.org/project/08175 | 2.20 | 2.21 | python-pycryptodomex | DISTRO | https://release-monitoring.org/project/36851 | 3.11.0 | 3.12.0 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 1.8.2 | 1.9.0a2 | python-pyftpdlib | DISTRO | https://release-monitoring.org/project/17026 | 1.5.5 | 1.5.6 | python-pygame | DISTRO | https://release-monitoring.org/project/17480 | d61ea8eabd56 | 2.1.1 | python-pygments | DISTRO | https://release-monitoring.org/project/03986 | 2.7.4 | 2.10.0 | python-pyhamcrest | DISTRO | https://release-monitoring.org/project/11633 | 2.0.2 | 2.0.3 | python-pyicu | DISTRO | https://release-monitoring.org/project/12004 | 1.9.7 | 2.8 | python-pylibftdi | DISTRO | https://release-monitoring.org/project/21583 | 0.18.1 | 0.19.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 2.2.0 | 2.5.3 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.18.14 | 1.19.3 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 19.1.0 | 21.0.0 | python-pyparsing | DISTRO | https://release-monitoring.org/project/03756 | 2.4.7 | 3.0.6 | python-pyparted | DISTRO | https://release-monitoring.org/project/15558 | 3.11.6 | 3.11.7 | python-pyqt5 | DISTRO | https://release-monitoring.org/project/20104 | 5.7 | 5.15.6 | python-pyro | DISTRO | https://release-monitoring.org/project/19993 | 3.16 | 4.82 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.5.7 | 0.6.5 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.26.1 | 0.31.1 | python-pytablewriter | DISTRO | https://release-monitoring.org/project/21593 | 0.46.1 | 0.64.1 | python-pytest-asyncio | DISTRO | https://release-monitoring.org/project/07273 | 0.15.1 | 0.16.0 | python-pytz | DISTRO | https://release-monitoring.org/project/06537 | 2019.3 | 2021.3 | python-pyusb | DISTRO | https://release-monitoring.org/project/21595 | 1.1.1 | 1.2.1 | python-pyyaml | DISTRO | https://release-monitoring.org/project/04123 | 5.4.1 | 6.0b1 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 19.0.2 | 22.3.0 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 3.5.3 | 4.1.0 | python-regex | DISTRO | https://release-monitoring.org/project/05548 | 2021.4.4 | 2021.11.10 | python-rpi-ws281x | DISTRO | https://release-monitoring.org/project/21898 | 4.3.0 | 4.3.1 | python-rsa | DISTRO | https://release-monitoring.org/project/08808 | 4.7.2 | 4.8 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.fb57 | 2.2 | python-secretstorage | DISTRO | https://release-monitoring.org/project/04020 | 3.1.2 | 3.3.1 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.4.3 | 1.5.1 | python-service-identity | DISTRO | https://release-monitoring.org/project/07917 | 18.1.0 | 21.1.0 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 44.0.0 | 60.1.0 | python-setuptools-rust | DISTRO | https://release-monitoring.org/project/122284 | 0.12.1 | 1.1.2 | python-setuptools-scm | DISTRO | https://release-monitoring.org/project/07874 | 5.0.1 | 6.3.2 | python-simplejson | DISTRO | https://release-monitoring.org/project/04026 | 3.17.5 | 3.17.6 | python-simplesqlite | DISTRO | https://release-monitoring.org/project/21608 | 0.45.2 | 1.3.0 | python-singledispatch | DISTRO | https://release-monitoring.org/project/12013 | 3.4.0.3 | 3.7.0 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.18 | 5.0.0 | python-smmap2 | DISTRO | https://release-monitoring.org/project/12729 | 4.0.0 | 5.0.0 | python-snappy | DISTRO | https://release-monitoring.org/project/07203 | 0.5.4 | 0.6.0 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.4.0 | 5.5.0 | python-soupsieve | DISTRO | https://release-monitoring.org/project/27570 | 2.2.1 | 2.3.1 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 1.3.10 | 1.4.29 | python-sqliteschema | DISTRO | https://release-monitoring.org/project/29718 | 1.2.0 | 1.2.1 | python-sqlparse | DISTRO | https://release-monitoring.org/project/04038 | 0.3.0 | 0.4.2 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 1.14.1 | 4.1.2 | python-terminaltables | DISTRO | https://release-monitoring.org/project/15542 | 3.1.0 | 3.1.10 | python-thrift | DISTRO | https://release-monitoring.org/project/21614 | 0.13.0 | 0.15.0 | python-tinycss2 | DISTRO | https://release-monitoring.org/project/16655 | 1.1.0 | 1.1.1 | python-tinyrpc | DISTRO | https://release-monitoring.org/project/12824 | 1.1.1 | 1.1.2 | python-tornado | DISTRO | https://release-monitoring.org/project/07498 | 6.0.4 | 6.1 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.40.1 | 4.62.3 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.1.0 | 5.1.1 | python-treq | DISTRO | https://release-monitoring.org/project/19614 | 20.3.0 | 21.5.0 | python-twisted | DISTRO | https://release-monitoring.org/project/04071 | 20.3.0 | 21.7.0 | python-typing-extensions | DISTRO | https://release-monitoring.org/project/19755 | 3.10.0.2 | 4.0.1 | python-ujson | DISTRO | https://release-monitoring.org/project/04076 | 4.2.0 | 5.1.0 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.15.0 | 0.18.2 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.1.9 | 0.2.5 | python-weasyprint | DISTRO | https://release-monitoring.org/project/11057 | 53.4 | 54.0b1 | python-webpy | DISTRO | https://release-monitoring.org/project/04090 | 0.40 | 0.62 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 0.58.0 | 1.2.3 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.0 | 10.1 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 1.0.1 | 2.0.2 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.12.1 | 1.13.3 | python-wtforms | DISTRO | https://release-monitoring.org/project/11805 | 2.3.3 | 3.0.1 | python-xlib | DISTRO | https://release-monitoring.org/project/12180 | 0.27 | 0.31 | python-xlsxwriter | DISTRO | https://release-monitoring.org/project/12031 | 3.0.1 | 3.0.2 | python-yatl | DISTRO | https://release-monitoring.org/project/50636 | 20210326.1 | 20211217.1 | python-zeroconf | DISTRO | https://release-monitoring.org/project/12681 | 0.29.0 | 0.38.1 | python3 | DISTRO | https://release-monitoring.org/project/13254 | 3.9.9 | 3.10.1 | python3-cffi | DISTRO | https://release-monitoring.org/project/05536 | 1.14.6 | 1.15.0 | python3-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.24 | 3.0.0a9 | python3-pycparser | DISTRO | https://release-monitoring.org/project/08175 | 2.20 | 2.21 | python3-pycryptodomex | DISTRO | https://release-monitoring.org/project/36851 | 3.11.0 | 3.12.0 | python3-pyyaml | DISTRO | https://release-monitoring.org/project/04123 | 5.4.1 | 6.0b1 | python3-regex | DISTRO | https://release-monitoring.org/project/05548 | 2021.4.4 | 2021.11.10 | python3-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 44.0.0 | 60.1.0 | qemu | DISTRO | https://release-monitoring.org/project/13607 | 6.1.0 | 6.2.0 | qpdf | DISTRO | https://release-monitoring.org/project/05542 | 9.1.1 | 10.5.0 | qpid-proton | DISTRO | https://release-monitoring.org/project/15198 | 0.35.0 | 0.36.0 | qt53d | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5base | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5charts | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5coap | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5connectivity | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5declarative | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5graphicaleffects | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5imageformats | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5location | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5lottie | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5multimedia | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5quickcontrols | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5quickcontrols2 | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5quicktimeline | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5remoteobjects | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5script | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5scxml | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5sensors | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5serialbus | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5serialport | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5svg | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5tools | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5virtualkeyboard | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5wayland | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webchannel | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webkit | DISTRO | https://release-monitoring.org/project/07927 | 5.9.1 | 6.2.2 | qt5webkit-examples | DISTRO | https://release-monitoring.org/project/07927 | 5.9.1 | 6.2.2 | qt5websockets | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5webview | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5x11extras | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | qt5xmlpatterns | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.2.2 | quazip | DISTRO | https://release-monitoring.org/project/04141 | 1.1 | 1.2 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH rabbitmq-server | DISTRO | https://release-monitoring.org/project/05585 | 3.8.2 | 3.9.11 | ranger | DISTRO | https://release-monitoring.org/project/07426 | 1.7.2 | 1.9.3 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.2 | 20200710 | ORPH riemann-c-client | DISTRO | https://release-monitoring.org/project/21389 | 1.10.4 | 1.10.5 | ORPH rocksdb | DISTRO | https://release-monitoring.org/project/15560 | 6.20.3 | 6.27.3 | rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2010.0 | 8.2112.0 | rt-tests | DISTRO | https://release-monitoring.org/project/59450 | 2.2 | 2.3 | rtai | DISTRO | https://release-monitoring.org/project/21658 | 4.0.1 | 5.3 | ORPH rtty | DISTRO | https://release-monitoring.org/project/87994 | 7.4.0 | 8.0.0 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.54.0 | 1.57.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.54.0 | 1.57.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.10.0.3 | 2.11.0.1 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.1 | 2.3.5.3 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.6.3 | 1.0.7.0 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.5.1.5 | 2.5.1.7 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.4.1.1 | 2.5.1.0 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.3.2 | 2.2.3.4 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.2.2 | 0.5.3.0 | scons | DISTRO | https://release-monitoring.org/project/04770 | 3.1.2 | 4.3.0 | sdl_gfx | DISTRO | https://release-monitoring.org/project/04778 | 2.0.23 | 2.0.25 | ORPH sdparm | DISTRO | https://release-monitoring.org/project/04787 | 1.10 | 1.12 | sedutil | DISTRO | https://release-monitoring.org/project/15203 | 1.15.1 | 1.20.0 | selinux-python | DISTRO | https://release-monitoring.org/project/01717 | 3.2 | 3.3 | semodule-utils | DISTRO | https://release-monitoring.org/project/01717 | 3.2 | 3.3 | ORPH sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.4.13 | sg3_utils | DISTRO | https://release-monitoring.org/project/04801 | 1.47 | 1.47r915 | shairport-sync | DISTRO | https://release-monitoring.org/project/21384 | 3.3.8 | 3.3.9 | shared-mime-info | DISTRO | https://release-monitoring.org/project/05524 | 1.12 | 2.1 | ORPH skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.10.0.3 | 2.11.1.0 | snappy | DISTRO | https://release-monitoring.org/project/04844 | 1.1.8 | 1.1.9 | sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.4.7 | 1.4.10 | ORPH snmppp | DISTRO | https://release-monitoring.org/project/21318 | 3.4.2 | 3.4.8 | snort | DISTRO | https://release-monitoring.org/project/212335 | 2.9.18.1 | 2.9.19 | snort3 | DISTRO | https://release-monitoring.org/project/13263 | 3.1.6.0 | 3.1.18.0 | sofia-sip | DISTRO | https://release-monitoring.org/project/10509 | 1.13.3-80... | 1.13.6 | softether | DISTRO | https://release-monitoring.org/project/21383 | 4.30-9700... | 4.38-9760... | sound-theme-freedesktop | DISTRO | https://release-monitoring.org/project/10152 | 0.7 | 0.8 | spandsp | DISTRO | https://release-monitoring.org/project/12600 | 3.0.0-6ec... | 3.0.0 | speexdsp | DISTRO | https://release-monitoring.org/project/08419 | SpeexDSP-... | 1.2.0 | ORPH sphinxbase | DISTRO | https://release-monitoring.org/project/20548 | 5prealpha | 0.8 | spi-tools | DISTRO | https://release-monitoring.org/project/20628 | 1.0.0 | 1.0.1 | sqlite | DISTRO | https://release-monitoring.org/project/04877 | 3.36.0 | 3.37.0 | squid | DISTRO | https://release-monitoring.org/project/04880 | 4.17 | 5.2 | ORPH sshfs | DISTRO | https://release-monitoring.org/project/11058 | 3.7.1 | 3.7.2 | ORPH sslh | DISTRO | https://release-monitoring.org/project/06184 | 1.21c | 1.22c | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.21.1 | ORPH startup-notification | DISTRO | https://release-monitoring.org/project/10089 | 0.9 | 0.12 | ORPH stress | DISTRO | https://release-monitoring.org/project/08048 | 1.0.4 | 1.0.5 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.60 | 5.61 | supertux | DISTRO | https://release-monitoring.org/project/04911 | 0.6.2 | 0.6.3 | supertuxkart | DISTRO | https://release-monitoring.org/project/04912 | 1.1 | 1.3 | synergy | DISTRO | https://release-monitoring.org/project/05718 | 2.0.12-beta | 2.3.2 | sysdig | DISTRO | https://release-monitoring.org/project/16898 | 0.23.1 | 0.28.0 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 3.34.1 | 3.35.1 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 3.42.1 | sysstat | DISTRO | https://release-monitoring.org/project/04931 | 12.4.2 | 12.5.5 | ORPH systemd | DISTRO | https://release-monitoring.org/project/05440 | 249.5 | 250 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 234 | sysvinit | DISTRO | https://release-monitoring.org/project/21648 | 2.99 | 3.01 | ORPH targetcli-fb | DISTRO | https://release-monitoring.org/project/09174 | 2.1.fb41 | 2.1.54 | tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | tcpreplay | DISTRO | https://release-monitoring.org/project/13716 | 4.3.3 | 4.3.4 | ORPH terminology | DISTRO | https://release-monitoring.org/project/04951 | 1.9.0 | 1.11.0 | tesseract-ocr | DISTRO | https://release-monitoring.org/project/04954 | 4.1.1 | 5.0.0 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.15.0 | ORPH timescaledb | DISTRO | https://release-monitoring.org/project/17545 | 2.5.0 | 2.5.1 | tinyalsa | DISTRO | https://release-monitoring.org/project/21382 | 1.1.1 | 2.0.0 | ORPH tinyxml | DISTRO | https://release-monitoring.org/project/10162 | 2.6.2_2 | 2.6.2 | ORPH tk | DISTRO | https://release-monitoring.org/project/11426 | 8.6.6 | 8.6.12 | tmux | DISTRO | https://release-monitoring.org/project/04980 | 3.1c | 3.2a | tpm-tools | DISTRO | https://release-monitoring.org/project/21640 | 1.3.9.1 | 1.3.9.2 | tpm2-abrmd | DISTRO | https://release-monitoring.org/project/16819 | 2.3.3 | 2.4.0 | ORPH tpm2-tools | DISTRO | https://release-monitoring.org/project/12841 | 4.3.2 | 5.2 | ORPH tpm2-totp | DISTRO | https://release-monitoring.org/project/18790 | 0.2.1 | 0.3.0 | trace-cmd | DISTRO | https://release-monitoring.org/project/07873 | trace-cmd... | 2.9.4 | tree | DISTRO | https://release-monitoring.org/project/05006 | 1.8.0 | 2.0.0 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2021.10 | udpcast | DISTRO | https://release-monitoring.org/project/10206 | 20200328 | 20211207 | ORPH uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.10 | 0.11 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 3.15.0.0 | 4.1.0.5 | umtprd | DISTRO | https://release-monitoring.org/project/46129 | 1.3.10 | 1.5.1 | unclutter-xfixes | DISTRO | https://release-monitoring.org/project/09206 | 1.5 | 1.6 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 2.2 | unrar | DISTRO | https://release-monitoring.org/project/13306 | 5.9.4 | 6.1.3 | ORPH upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.5.13 | usbredir | DISTRO | https://release-monitoring.org/project/16012 | 0.11.0 | 0.12.0 | utf8proc | DISTRO | https://release-monitoring.org/project/07455 | 2.6.1 | 2.7.0 | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.52.4 | 0.54.5 | ORPH valijson | DISTRO | https://release-monitoring.org/project/18452 | 0.3 | 0.6 | vdr | DISTRO | https://release-monitoring.org/project/05069 | 2.5.6 | 2.5.7 | vim | DISTRO | https://release-monitoring.org/project/05092 | 8.2.3775 | 8.2.3904 | ORPH vpnc | DISTRO | https://release-monitoring.org/project/15955 | 0.5.3r550... | 0.5.3 | ORPH vte | DISTRO | https://release-monitoring.org/project/10895 | 0.48.3 | 0.66.2 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.2.22 | 3.2.26 | waf | DISTRO | https://release-monitoring.org/project/05116 | 2.0.22 | 2.0.23 | waffle | DISTRO | https://release-monitoring.org/project/21633 | 1.6.1 | 1.7.0 | wayland | DISTRO | https://release-monitoring.org/project/10061 | 1.19.0 | 1.20.0 | wayland-protocols | DISTRO | https://release-monitoring.org/project/13997 | 1.23 | 1.24 | ORPH webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.32.4 | 2.34.3 | webrtc-audio-processing | DISTRO | https://release-monitoring.org/project/15929 | 0.3.1 | 1.0 | ORPH wilc1000-firmware | DISTRO | https://release-monitoring.org/project/65598 | 14.1 | 15.6 | wine | DISTRO | https://release-monitoring.org/project/05134 | 6.0 | 6.23 | wireguard-linux-compat | DISTRO | https://release-monitoring.org/project/62379 | 1.0.20210606 | 1.0.20211208 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.2 | 0.4.5 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 3.4.10 | 3.6.0 | ORPH wlroots | DISTRO | https://release-monitoring.org/project/18357 | 0.14.1 | 0.15.0 | wolfssl | DISTRO | https://release-monitoring.org/project/21631 | 4.8.1-stable | 5.0.0 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.34.3 | 2.35.1 | xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20210218 | xdotool | DISTRO | https://release-monitoring.org/project/08648 | 3.20160805.1 | 3.20211022.1 | xdriver_xf86-video-amdgpu | DISTRO | https://release-monitoring.org/project/15900 | 19.1.0 | 21.0.0 | xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.3 | 4.16.0 | xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 5.10.0 | 5.14.2 | ORPH xinetd | DISTRO | https://release-monitoring.org/project/06382 | 2.3.15 | 2.3.15.4 | xml-security-c | DISTRO | https://release-monitoring.org/project/05197 | 2.0.2 | 2.0.4 | xscreensaver | DISTRO | https://release-monitoring.org/project/05269 | 5.45 | 6.02 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.17 | 3.18 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 367 | 370 | ORPH xvisor | DISTRO | https://release-monitoring.org/project/18448 | 0.3.0 | 0.3.1 | xxhash | DISTRO | https://release-monitoring.org/project/17583 | 0.8.0 | 0.8.1 | ORPH yaml-cpp | DISTRO | https://release-monitoring.org/project/05284 | 0.6.3 | 0.7.0 | ORPH zfs | DISTRO | https://release-monitoring.org/project/11706 | 2.0.5 | 2.1.2 | zic | DISTRO | https://release-monitoring.org/project/16905 | 2020f | 2021e | zlib-ng | DISTRO | https://release-monitoring.org/project/115592 | 1.9.9-b1 | 2.0.6 | ORPH zynq-boot-bin | DISTRO | https://release-monitoring.org/project/21623 | 2015.1 | 2021.2 | ORPH Packages having CVEs ==================== CVEs for the 'master' branch ---------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2021-45078 | https://security-tracker.debian.org/tracker/CVE-2021-45078 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 cereal | CVE-2020-11104 | https://security-tracker.debian.org/tracker/CVE-2020-11104 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dbus | CVE-2020-35512 | https://security-tracker.debian.org/tracker/CVE-2020-35512 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 ecryptfs-utils | CVE-2016-1572 | https://security-tracker.debian.org/tracker/CVE-2016-1572 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freeswitch | CVE-2021-37624 | https://security-tracker.debian.org/tracker/CVE-2021-37624 freeswitch | CVE-2021-41105 | https://security-tracker.debian.org/tracker/CVE-2021-41105 freeswitch | CVE-2021-41145 | https://security-tracker.debian.org/tracker/CVE-2021-41145 freeswitch | CVE-2021-41158 | https://security-tracker.debian.org/tracker/CVE-2021-41158 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2021-36976 | https://security-tracker.debian.org/tracker/CVE-2021-36976 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 matio | CVE-2020-36428 | https://security-tracker.debian.org/tracker/CVE-2020-36428 matio | CVE-2021-36977 | https://security-tracker.debian.org/tracker/CVE-2021-36977 mbedtls | CVE-2020-36477 | https://security-tracker.debian.org/tracker/CVE-2020-36477 mbedtls | CVE-2021-24119 | https://security-tracker.debian.org/tracker/CVE-2021-24119 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mongodb | CVE-2021-20330 | https://security-tracker.debian.org/tracker/CVE-2021-20330 mpd | CVE-2020-7465 | https://security-tracker.debian.org/tracker/CVE-2020-7465 mpd | CVE-2020-7466 | https://security-tracker.debian.org/tracker/CVE-2020-7466 mupdf | CVE-2017-5991 | https://security-tracker.debian.org/tracker/CVE-2017-5991 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-7163 | https://security-tracker.debian.org/tracker/CVE-2016-7163 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openjpeg | CVE-2021-29338 | https://security-tracker.debian.org/tracker/CVE-2021-29338 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 python | CVE-2015-5652 | https://security-tracker.debian.org/tracker/CVE-2015-5652 python | CVE-2017-17522 | https://security-tracker.debian.org/tracker/CVE-2017-17522 python | CVE-2017-18207 | https://security-tracker.debian.org/tracker/CVE-2017-18207 python | CVE-2019-20907 | https://security-tracker.debian.org/tracker/CVE-2019-20907 python | CVE-2019-9674 | https://security-tracker.debian.org/tracker/CVE-2019-9674 python | CVE-2021-23336 | https://security-tracker.debian.org/tracker/CVE-2021-23336 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3682 | https://security-tracker.debian.org/tracker/CVE-2021-3682 qemu | CVE-2021-3713 | https://security-tracker.debian.org/tracker/CVE-2021-3713 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 raptor | CVE-2020-25713 | https://security-tracker.debian.org/tracker/CVE-2020-25713 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sqlite | CVE-2021-36690 | https://security-tracker.debian.org/tracker/CVE-2021-36690 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 webkitgtk | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2021.02.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apache | CVE-2021-44224 | https://security-tracker.debian.org/tracker/CVE-2021-44224 apache | CVE-2021-44790 | https://security-tracker.debian.org/tracker/CVE-2021-44790 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 bash | CVE-2019-18276 | https://security-tracker.debian.org/tracker/CVE-2019-18276 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2021-3487 | https://security-tracker.debian.org/tracker/CVE-2021-3487 binutils | CVE-2021-45078 | https://security-tracker.debian.org/tracker/CVE-2021-45078 bird | CVE-2021-26928 | https://security-tracker.debian.org/tracker/CVE-2021-26928 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2021-42376 | https://security-tracker.debian.org/tracker/CVE-2021-42376 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 cereal | CVE-2020-11104 | https://security-tracker.debian.org/tracker/CVE-2020-11104 civetweb | CVE-2020-27304 | https://security-tracker.debian.org/tracker/CVE-2020-27304 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dbus | CVE-2020-35512 | https://security-tracker.debian.org/tracker/CVE-2020-35512 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 ecryptfs-utils | CVE-2016-1572 | https://security-tracker.debian.org/tracker/CVE-2016-1572 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exim | CVE-2021-38371 | https://security-tracker.debian.org/tracker/CVE-2021-38371 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2020-35965 | https://security-tracker.debian.org/tracker/CVE-2020-35965 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 flatbuffers | CVE-2020-35864 | https://security-tracker.debian.org/tracker/CVE-2020-35864 freeswitch | CVE-2021-37624 | https://security-tracker.debian.org/tracker/CVE-2021-37624 freeswitch | CVE-2021-41105 | https://security-tracker.debian.org/tracker/CVE-2021-41105 freeswitch | CVE-2021-41145 | https://security-tracker.debian.org/tracker/CVE-2021-41145 freeswitch | CVE-2021-41157 | https://security-tracker.debian.org/tracker/CVE-2021-41157 freeswitch | CVE-2021-41158 | https://security-tracker.debian.org/tracker/CVE-2021-41158 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 glibc | CVE-2021-27645 | https://security-tracker.debian.org/tracker/CVE-2021-27645 glibc | CVE-2021-33574 | https://security-tracker.debian.org/tracker/CVE-2021-33574 glibc | CVE-2021-38604 | https://security-tracker.debian.org/tracker/CVE-2021-38604 gnuchess | CVE-2021-30184 | https://security-tracker.debian.org/tracker/CVE-2021-30184 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 go | CVE-2021-29923 | https://security-tracker.debian.org/tracker/CVE-2021-29923 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jansson | CVE-2020-36325 | https://security-tracker.debian.org/tracker/CVE-2020-36325 janus-gateway | CVE-2021-4124 | https://security-tracker.debian.org/tracker/CVE-2021-4124 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jhead | CVE-2020-6624 | https://security-tracker.debian.org/tracker/CVE-2020-6624 jhead | CVE-2020-6625 | https://security-tracker.debian.org/tracker/CVE-2020-6625 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 keepalived | CVE-2021-44225 | https://security-tracker.debian.org/tracker/CVE-2021-44225 kodi | CVE-2021-42917 | https://security-tracker.debian.org/tracker/CVE-2021-42917 lapack | CVE-2021-4048 | https://security-tracker.debian.org/tracker/CVE-2021-4048 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2021-36976 | https://security-tracker.debian.org/tracker/CVE-2021-36976 libesmtp | CVE-2019-19977 | https://security-tracker.debian.org/tracker/CVE-2019-19977 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libnss | CVE-2021-43527 | https://security-tracker.debian.org/tracker/CVE-2021-43527 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libressl | CVE-2021-41581 | https://security-tracker.debian.org/tracker/CVE-2021-41581 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 matio | CVE-2020-36428 | https://security-tracker.debian.org/tracker/CVE-2020-36428 mbedtls | CVE-2020-36477 | https://security-tracker.debian.org/tracker/CVE-2020-36477 mbedtls | CVE-2021-24119 | https://security-tracker.debian.org/tracker/CVE-2021-24119 midori | CVE-2019-19916 | https://security-tracker.debian.org/tracker/CVE-2019-19916 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mongodb | CVE-2021-20330 | https://security-tracker.debian.org/tracker/CVE-2021-20330 monkey | CVE-2013-1771 | https://security-tracker.debian.org/tracker/CVE-2013-1771 monkey | CVE-2013-2183 | https://security-tracker.debian.org/tracker/CVE-2013-2183 mpd | CVE-2020-7465 | https://security-tracker.debian.org/tracker/CVE-2020-7465 mpd | CVE-2020-7466 | https://security-tracker.debian.org/tracker/CVE-2020-7466 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 mutt | CVE-2021-32055 | https://security-tracker.debian.org/tracker/CVE-2021-32055 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 network-manager | CVE-2021-20297 | https://security-tracker.debian.org/tracker/CVE-2021-20297 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 openblas | CVE-2021-4048 | https://security-tracker.debian.org/tracker/CVE-2021-4048 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-7163 | https://security-tracker.debian.org/tracker/CVE-2016-7163 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openjpeg | CVE-2021-29338 | https://security-tracker.debian.org/tracker/CVE-2021-29338 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvpn | CVE-2021-3606 | https://security-tracker.debian.org/tracker/CVE-2021-3606 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 php-imagick | CVE-2019-11037 | https://security-tracker.debian.org/tracker/CVE-2019-11037 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 python | CVE-2015-5652 | https://security-tracker.debian.org/tracker/CVE-2015-5652 python | CVE-2017-17522 | https://security-tracker.debian.org/tracker/CVE-2017-17522 python | CVE-2017-18207 | https://security-tracker.debian.org/tracker/CVE-2017-18207 python | CVE-2019-20907 | https://security-tracker.debian.org/tracker/CVE-2019-20907 python | CVE-2019-9674 | https://security-tracker.debian.org/tracker/CVE-2019-9674 python | CVE-2021-23336 | https://security-tracker.debian.org/tracker/CVE-2021-23336 python-autobahn | CVE-2020-35678 | https://security-tracker.debian.org/tracker/CVE-2020-35678 python-cryptography | CVE-2020-36242 | https://security-tracker.debian.org/tracker/CVE-2020-36242 python-django | CVE-2021-44420 | https://security-tracker.debian.org/tracker/CVE-2021-44420 python-lxml | CVE-2021-43818 | https://security-tracker.debian.org/tracker/CVE-2021-43818 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2020-35503 | https://security-tracker.debian.org/tracker/CVE-2020-35503 qemu | CVE-2020-35504 | https://security-tracker.debian.org/tracker/CVE-2020-35504 qemu | CVE-2020-35505 | https://security-tracker.debian.org/tracker/CVE-2020-35505 qemu | CVE-2020-35506 | https://security-tracker.debian.org/tracker/CVE-2020-35506 qemu | CVE-2020-35517 | https://security-tracker.debian.org/tracker/CVE-2020-35517 qemu | CVE-2021-20181 | https://security-tracker.debian.org/tracker/CVE-2021-20181 qemu | CVE-2021-20196 | https://security-tracker.debian.org/tracker/CVE-2021-20196 qemu | CVE-2021-20203 | https://security-tracker.debian.org/tracker/CVE-2021-20203 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-20263 | https://security-tracker.debian.org/tracker/CVE-2021-20263 qemu | CVE-2021-3392 | https://security-tracker.debian.org/tracker/CVE-2021-3392 qemu | CVE-2021-3409 | https://security-tracker.debian.org/tracker/CVE-2021-3409 qemu | CVE-2021-3416 | https://security-tracker.debian.org/tracker/CVE-2021-3416 qemu | CVE-2021-3507 | https://security-tracker.debian.org/tracker/CVE-2021-3507 qemu | CVE-2021-3527 | https://security-tracker.debian.org/tracker/CVE-2021-3527 qemu | CVE-2021-3544 | https://security-tracker.debian.org/tracker/CVE-2021-3544 qemu | CVE-2021-3545 | https://security-tracker.debian.org/tracker/CVE-2021-3545 qemu | CVE-2021-3546 | https://security-tracker.debian.org/tracker/CVE-2021-3546 qemu | CVE-2021-3682 | https://security-tracker.debian.org/tracker/CVE-2021-3682 qemu | CVE-2021-3713 | https://security-tracker.debian.org/tracker/CVE-2021-3713 qpid-proton | CVE-2016-2166 | https://security-tracker.debian.org/tracker/CVE-2016-2166 qpid-proton | CVE-2016-4467 | https://security-tracker.debian.org/tracker/CVE-2016-4467 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 raptor | CVE-2020-25713 | https://security-tracker.debian.org/tracker/CVE-2020-25713 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 ruby | CVE-2021-28966 | https://security-tracker.debian.org/tracker/CVE-2021-28966 runc | CVE-2021-43784 | https://security-tracker.debian.org/tracker/CVE-2021-43784 rust | CVE-2021-29922 | https://security-tracker.debian.org/tracker/CVE-2021-29922 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sudo | CVE-2021-3156 | https://security-tracker.debian.org/tracker/CVE-2021-3156 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 tpm2-tools | CVE-2021-3565 | https://security-tracker.debian.org/tracker/CVE-2021-3565 uboot-tools | CVE-2021-27097 | https://security-tracker.debian.org/tracker/CVE-2021-27097 uboot-tools | CVE-2021-27138 | https://security-tracker.debian.org/tracker/CVE-2021-27138 util-linux | CVE-2021-37600 | https://security-tracker.debian.org/tracker/CVE-2021-37600 util-linux-libs | CVE-2021-37600 | https://security-tracker.debian.org/tracker/CVE-2021-37600 vim | CVE-2021-4069 | https://security-tracker.debian.org/tracker/CVE-2021-4069 webkitgtk | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 wget | CVE-2021-31879 | https://security-tracker.debian.org/tracker/CVE-2021-31879 wpewebkit | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28705 | https://security-tracker.debian.org/tracker/CVE-2021-28705 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28709 | https://security-tracker.debian.org/tracker/CVE-2021-28709 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2021.11.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apache | CVE-2021-44224 | https://security-tracker.debian.org/tracker/CVE-2021-44224 apache | CVE-2021-44790 | https://security-tracker.debian.org/tracker/CVE-2021-44790 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2021-45078 | https://security-tracker.debian.org/tracker/CVE-2021-45078 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 cereal | CVE-2020-11104 | https://security-tracker.debian.org/tracker/CVE-2020-11104 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dbus | CVE-2020-35512 | https://security-tracker.debian.org/tracker/CVE-2020-35512 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 ecryptfs-utils | CVE-2016-1572 | https://security-tracker.debian.org/tracker/CVE-2016-1572 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freeswitch | CVE-2021-37624 | https://security-tracker.debian.org/tracker/CVE-2021-37624 freeswitch | CVE-2021-41105 | https://security-tracker.debian.org/tracker/CVE-2021-41105 freeswitch | CVE-2021-41145 | https://security-tracker.debian.org/tracker/CVE-2021-41145 freeswitch | CVE-2021-41158 | https://security-tracker.debian.org/tracker/CVE-2021-41158 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jansson | CVE-2020-36325 | https://security-tracker.debian.org/tracker/CVE-2020-36325 janus-gateway | CVE-2021-4124 | https://security-tracker.debian.org/tracker/CVE-2021-4124 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 keepalived | CVE-2021-44225 | https://security-tracker.debian.org/tracker/CVE-2021-44225 lapack | CVE-2021-4048 | https://security-tracker.debian.org/tracker/CVE-2021-4048 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2021-36976 | https://security-tracker.debian.org/tracker/CVE-2021-36976 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 matio | CVE-2020-36428 | https://security-tracker.debian.org/tracker/CVE-2020-36428 matio | CVE-2021-36977 | https://security-tracker.debian.org/tracker/CVE-2021-36977 mbedtls | CVE-2020-36477 | https://security-tracker.debian.org/tracker/CVE-2020-36477 mbedtls | CVE-2021-24119 | https://security-tracker.debian.org/tracker/CVE-2021-24119 midori | CVE-2019-19916 | https://security-tracker.debian.org/tracker/CVE-2019-19916 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mongodb | CVE-2021-20330 | https://security-tracker.debian.org/tracker/CVE-2021-20330 mpd | CVE-2020-7465 | https://security-tracker.debian.org/tracker/CVE-2020-7465 mpd | CVE-2020-7466 | https://security-tracker.debian.org/tracker/CVE-2020-7466 mupdf | CVE-2017-5991 | https://security-tracker.debian.org/tracker/CVE-2017-5991 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 openblas | CVE-2021-4048 | https://security-tracker.debian.org/tracker/CVE-2021-4048 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-7163 | https://security-tracker.debian.org/tracker/CVE-2016-7163 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openjpeg | CVE-2021-29338 | https://security-tracker.debian.org/tracker/CVE-2021-29338 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 python | CVE-2015-5652 | https://security-tracker.debian.org/tracker/CVE-2015-5652 python | CVE-2017-17522 | https://security-tracker.debian.org/tracker/CVE-2017-17522 python | CVE-2017-18207 | https://security-tracker.debian.org/tracker/CVE-2017-18207 python | CVE-2019-20907 | https://security-tracker.debian.org/tracker/CVE-2019-20907 python | CVE-2019-9674 | https://security-tracker.debian.org/tracker/CVE-2019-9674 python | CVE-2021-23336 | https://security-tracker.debian.org/tracker/CVE-2021-23336 python-django | CVE-2021-44420 | https://security-tracker.debian.org/tracker/CVE-2021-44420 python-lxml | CVE-2021-43818 | https://security-tracker.debian.org/tracker/CVE-2021-43818 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3682 | https://security-tracker.debian.org/tracker/CVE-2021-3682 qemu | CVE-2021-3713 | https://security-tracker.debian.org/tracker/CVE-2021-3713 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 raptor | CVE-2020-25713 | https://security-tracker.debian.org/tracker/CVE-2020-25713 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 runc | CVE-2021-43784 | https://security-tracker.debian.org/tracker/CVE-2021-43784 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sqlite | CVE-2021-36690 | https://security-tracker.debian.org/tracker/CVE-2021-36690 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 vim | CVE-2021-4069 | https://security-tracker.debian.org/tracker/CVE-2021-4069 webkitgtk | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 wpewebkit | CVE-2021-42762 | https://security-tracker.debian.org/tracker/CVE-2021-42762 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28705 | https://security-tracker.debian.org/tracker/CVE-2021-28705 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28709 | https://security-tracker.debian.org/tracker/CVE-2021-28709 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From jcmvbkbc at gmail.com Mon Dec 27 07:23:44 2021 From: jcmvbkbc at gmail.com (Max Filippov) Date: Sun, 26 Dec 2021 23:23:44 -0800 Subject: [Buildroot] [PATCH] package/coreutils: drop gl_cv_func_fstatat_zero_flag=no from config env Message-ID: <20211227072344.16697-1-jcmvbkbc@gmail.com> Configuring coreutils with gl_cv_func_fstatat_zero_flag=no results in non-functional lchmod library function which causes 'mkfifo -m' to always complete with the message 'cannot set permissions of ...: Invalid argument' and an error exit code. gl_cv_func_fstatat_zero_flag=no is not needed when building coreutils-9.0 for linux and its setting should be correctly determined by the configure script. Drop gl_cv_func_fstatat_zero_flag=no from the coreutils configure environment. For more details see https://lists.buildroot.org/pipermail/buildroot/2021-December/631388.html Signed-off-by: Max Filippov --- package/coreutils/coreutils.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk index 9c0f46cb29e2..a31354ac5abb 100644 --- a/package/coreutils/coreutils.mk +++ b/package/coreutils/coreutils.mk @@ -45,7 +45,6 @@ COREUTILS_CONF_ENV = ac_cv_c_restrict=no \ gl_cv_func_getcwd_null=yes \ gl_cv_func_getcwd_path_max=yes \ gl_cv_func_gettimeofday_clobber=no \ - gl_cv_func_fstatat_zero_flag=no \ gl_cv_func_link_follows_symlink=no \ gl_cv_func_re_compile_pattern_working=yes \ gl_cv_func_svid_putenv=yes \ -- 2.20.1 From jcmvbkbc at gmail.com Mon Dec 27 07:24:53 2021 From: jcmvbkbc at gmail.com (Max Filippov) Date: Sun, 26 Dec 2021 23:24:53 -0800 Subject: [Buildroot] package/coreutils mkfifo -m exit status In-Reply-To: <20211226122351.425d0579@windsurf> References: <20211226122351.425d0579@windsurf> Message-ID: Hi Thomas, On Sun, Dec 26, 2021 at 3:23 AM Thomas Petazzoni wrote: > So, clearly dropping gl_cv_func_fstatat_zero_flag=no from Buildroot's > coreutils.mk is the right thing to do. Thanks for the confirmation, I've posted the patch. > However, I have not been able to understand why > gl_cv_func_fstatat_zero_flag=no makes fstatat() always return an error. > The code in lib/fstatat.c is convoluted, and even looking at its Git > history, I've not been able to spot what happened. I had to look at the preprocessed source to understand it, in the presence of gl_cv_func_fstatat_zero_flag=no it looks like this: int rpl_fstatat(int fd, char const *file , struct stat *st, int flag) { if (flag & ~0x100) { (*__errno_location ()) = 22; return -1; }; i.e. return error with EINVAL code when flags have anything other than AT_SYMLINK_NOFOLLOW, which is always the case for the following call: https://github.com/coreutils/gnulib/blob/9aca7b67333fd0a90bf56104325ce96199644451/lib/lchmod.c#L65 -- Thanks. -- Max From br015 at umbiko.net Mon Dec 27 07:40:56 2021 From: br015 at umbiko.net (Andreas Ziegler) Date: Mon, 27 Dec 2021 08:40:56 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/zziplib: fix static build failure with mpd In-Reply-To: <20211224182228.70f47125@windsurf> References: <20211224182228.70f47125@windsurf> Message-ID: <20211227074056.13882-1-br015@umbiko.net> The current released version of zziplib copies static libraries with appended major version, but omits creating the necessary links to the base file names. This prevents the linker to find the libraries via the search path. This issue (https://github.com/gdraheim/zziplib/issues/117) has been fixed upstream; this patch extracts the necessary part of commit 0e8d35f92efb680c81f6ec1fca9f11d173dce389, to enable creation of symlinks. This resolves the following autobuild issue: http://autobuild.buildroot.net/results/ba711034c0abe980f677e26de41739223e2f66e9 Signed-off-by: Andreas Ziegler --- Changes v1 -> v2: - extract link creation from commit 0e8d35f ...-implant-ZZIP_LIBLATEST-for-zzip_lib.patch | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 package/zziplib/0001-implant-ZZIP_LIBLATEST-for-zzip_lib.patch diff --git a/package/zziplib/0001-implant-ZZIP_LIBLATEST-for-zzip_lib.patch b/package/zziplib/0001-implant-ZZIP_LIBLATEST-for-zzip_lib.patch new file mode 100644 index 0000000000..50380861bc --- /dev/null +++ b/package/zziplib/0001-implant-ZZIP_LIBLATEST-for-zzip_lib.patch @@ -0,0 +1,78 @@ +Extract link creation for versioned libraries from commit +0e8d35f92efb680c81f6ec1fca9f11d173dce389. + +Signed-off-by: Andreas Ziegler + +--- +From 0e8d35f92efb680c81f6ec1fca9f11d173dce389 Mon Sep 17 00:00:00 2001 +From: Guido Draheim +Date: Sat, 22 May 2021 15:13:28 +0200 +Subject: [PATCH] #117 implant ZZIP_LIBLATEST for zzip.lib + +--- + zzip/CMakeLists.txt | 57 +++++++++++++++++++++++++++++++++++---------- + 1 file changed, 45 insertions(+), 12 deletions(-) + +diff --git a/zzip/CMakeLists.txt b/zzip/CMakeLists.txt +index a966d5f..ccd08b6 100644 +--- a/zzip/CMakeLists.txt ++++ b/zzip/CMakeLists.txt +@@ -28,6 +28,12 @@ option(ZZIP_LIBTOOL "Ensure binary compatibility with libtool" OFF) + option(ZZIP_PKGCONFIG "Generate pkg-config files for linking" OFF) + endif() + ++if(ZZIP_LIBTOOL OR ZZIP_PKGCONFIG) ++option(ZZIP_LIBLATEST "Ensure libname.lib links to libname-REL.lib" ON) ++else() ++option(ZZIP_LIBLATEST "Ensure libname.lib links to libname-REL.lib" OFF) ++endif() ++ + # used in zzip/_config.h + set(ZZIP_PACKAGE "${PROJECT_NAME}lib") + set(ZZIP_VERSION "${PROJECT_VERSION}") +@@ -346,6 +340,45 @@ if(ZZIP_LIBTOOL) + endif(CMAKE_SHARED_LIBRARY_SONAME_C_FLAG) + endif(ZZIP_LIBTOOL) + ++if(ZZIP_LIBLATEST) ++ if(BUILD_SHARED_LIBS) ++ set(lib ${CMAKE_SHARED_LIBRARY_PREFIX}) ++ set(dll ${CMAKE_SHARED_LIBRARY_SUFFIX}) ++ else() ++ set(lib ${CMAKE_STATIC_LIBRARY_PREFIX}) ++ set(dll ${CMAKE_STATIC_LIBRARY_SUFFIX}) ++ endif() ++ get_target_property(libname libzzip OUTPUT_NAME) ++ get_target_property(librelease libzzip RELEASE_POSTFIX) ++ add_custom_target(libzzip_latest ALL ++ COMMAND ${CMAKE_COMMAND} -E create_symlink $ ${lib}${libname}${dll} ++ ) ++ install(FILES ++ ${outdir}/${lib}${libname}${dll} ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}) ++ if(ZZIPFSEEKO) ++ get_target_property(libname libzzipfseeko OUTPUT_NAME) ++ get_target_property(librelease libzzipfseeko RELEASE_POSTFIX) ++ add_custom_target(libzzipfseeko_latest ALL ++ COMMAND ${CMAKE_COMMAND} -E create_symlink $ ${lib}${libname}${dll} ++ ) ++ install(FILES ++ ${outdir}/${lib}${libname}${dll} ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}) ++ endif(ZZIPFSEEKO) ++ if(ZZIPMMAPPED) ++ get_target_property(libname libzzipmmapped OUTPUT_NAME) ++ get_target_property(librelease libzzipmmapped RELEASE_POSTFIX) ++ add_custom_target(libzzipmmaped_latest ALL ++ COMMAND ${CMAKE_COMMAND} -E create_symlink $ ${lib}${libname}${dll} ++ ) ++ install(FILES ++ ${outdir}/${lib}${libname}${dll} ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}) ++ endif(ZZIPMMAPPED) ++endif(ZZIP_LIBLATEST) ++ ++ + ## messages ############################################## + + message(STATUS "lib zzipfseeko to be compiled: ${ZZIPFSEEKO}") -- 2.33.1 From jarubio2001 at gmail.com Mon Dec 27 08:40:00 2021 From: jarubio2001 at gmail.com (Juan A. Rubio) Date: Mon, 27 Dec 2021 09:40:00 +0100 Subject: [Buildroot] Same 32-bit image for 64-bit and 32-bit platforms Message-ID: Hi, I'm looking for information on whether it's possible to produce and use the same Buildroot image and associated sdk for two different boards, one based on an imx6 and the other on imx8. Is this something that Buildroot supports at all? do I need two separate Buildroot environments/builds, one for the 32-bit imx6 and another for the 64-bit imx8? Thanks, Juan From thomas.petazzoni at bootlin.com Mon Dec 27 08:51:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 09:51:39 +0100 Subject: [Buildroot] [git commit] DEVELOPERS: remove Ryan Barnett Message-ID: <20211227084644.4C44B82975@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=287601459e15c683feb9517092d8d50099b09915 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master His e-mail address is bouncing (and we have some private information that explains why): Ryan Barnett (ryan.barnett at collins.com) The recipient won't be able to receive this message because it's too large. The maximum message size that's allowed is 1 KB. This message is 7 KB. Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 7f8459dab7..4372c9ae8d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2431,18 +2431,6 @@ F: support/testing/tests/package/test_glxinfo.py F: support/testing/tests/package/test_openssh.py F: toolchain/ -N: Ryan Barnett -F: package/atftp/ -F: package/c-periphery/ -F: package/miraclecast/ -F: package/opkg/ -F: package/opkg-utils/ -F: package/python-pysnmp/ -F: package/python-pysnmp-mibs/ -F: package/python-tornado/ -F: package/resiprocate/ -F: package/websocketpp/ - N: Ryan Wilkins F: package/biosdevname/ From thomas.petazzoni at bootlin.com Mon Dec 27 08:54:05 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 09:54:05 +0100 Subject: [Buildroot] package/coreutils mkfifo -m exit status In-Reply-To: References: <20211226122351.425d0579@windsurf> Message-ID: <20211227095405.5b194139@windsurf> Hello Max, On Sun, 26 Dec 2021 23:24:53 -0800 Max Filippov wrote: > I had to look at the preprocessed source to understand it, Ah, good idea. Navigating the forest of ifdef-ery in gnulib land is not trivial :/ > in the presence of gl_cv_func_fstatat_zero_flag=no it looks like this: > > int rpl_fstatat(int fd, char const *file , struct stat *st, int flag) > { > if (flag & ~0x100) { > (*__errno_location ()) = 22; return -1; }; > > i.e. return error with EINVAL code when flags have anything other > than AT_SYMLINK_NOFOLLOW, which is always the case for the > following call: > https://github.com/coreutils/gnulib/blob/9aca7b67333fd0a90bf56104325ce96199644451/lib/lchmod.c#L65 OK. This is weird though, I don't understand why they are doing this to work-around the problem of "flags = 0" causing a failure. But OK, fair enough, we know that gl_cv_func_fstatat_zero_flag is now properly detected, so forcing it to "no" no longer makes sense, so I'll go ahead and apply your patch. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 08:57:24 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 09:57:24 +0100 Subject: [Buildroot] [git commit] package/coreutils: drop gl_cv_func_fstatat_zero_flag=no from config env Message-ID: <20211227085151.8715082B46@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fef5d9fbda813668885f2df00d887cb39b4fc505 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Configuring coreutils with gl_cv_func_fstatat_zero_flag=no results in non-functional lchmod library function which causes 'mkfifo -m' to always complete with the message 'cannot set permissions of ...: Invalid argument' and an error exit code. gl_cv_func_fstatat_zero_flag=no is not needed when building coreutils-9.0 for linux and its setting should be correctly determined by the configure script. Drop gl_cv_func_fstatat_zero_flag=no from the coreutils configure environment. For more details see https://lists.buildroot.org/pipermail/buildroot/2021-December/631388.html Signed-off-by: Max Filippov Signed-off-by: Thomas Petazzoni --- package/coreutils/coreutils.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk index 9c0f46cb29..a31354ac5a 100644 --- a/package/coreutils/coreutils.mk +++ b/package/coreutils/coreutils.mk @@ -45,7 +45,6 @@ COREUTILS_CONF_ENV = ac_cv_c_restrict=no \ gl_cv_func_getcwd_null=yes \ gl_cv_func_getcwd_path_max=yes \ gl_cv_func_gettimeofday_clobber=no \ - gl_cv_func_fstatat_zero_flag=no \ gl_cv_func_link_follows_symlink=no \ gl_cv_func_re_compile_pattern_working=yes \ gl_cv_func_svid_putenv=yes \ From thomas.petazzoni at bootlin.com Mon Dec 27 08:57:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 09:57:54 +0100 Subject: [Buildroot] [PATCH] package/coreutils: drop gl_cv_func_fstatat_zero_flag=no from config env In-Reply-To: <20211227072344.16697-1-jcmvbkbc@gmail.com> References: <20211227072344.16697-1-jcmvbkbc@gmail.com> Message-ID: <20211227095754.16d3c31f@windsurf> On Sun, 26 Dec 2021 23:23:44 -0800 Max Filippov wrote: > Configuring coreutils with gl_cv_func_fstatat_zero_flag=no results in > non-functional lchmod library function which causes 'mkfifo -m' to > always complete with the message 'cannot set permissions of ...: Invalid > argument' and an error exit code. gl_cv_func_fstatat_zero_flag=no is not > needed when building coreutils-9.0 for linux and its setting should be > correctly determined by the configure script. > Drop gl_cv_func_fstatat_zero_flag=no from the coreutils configure > environment. > > For more details see > https://lists.buildroot.org/pipermail/buildroot/2021-December/631388.html > > Signed-off-by: Max Filippov > --- > package/coreutils/coreutils.mk | 1 - > 1 file changed, 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 08:59:56 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 09:59:56 +0100 Subject: [Buildroot] Same 32-bit image for 64-bit and 32-bit platforms In-Reply-To: References: Message-ID: <20211227095956.120b796e@windsurf> Hello Juan, On Mon, 27 Dec 2021 09:40:00 +0100 "Juan A. Rubio" wrote: > I'm looking for information on whether it's possible to produce and > use the same Buildroot image and associated sdk for two different > boards, one based on an imx6 and the other on imx8. Is this something > that Buildroot supports at all? do I need two separate Buildroot > environments/builds, one for the 32-bit imx6 and another for the > 64-bit imx8? You will need different Buildroot builds yes, but you can use a single Buildroot source tree. Basically, your i.MX6 system will need one Buildroot configuration (.config file / defconfig file) and your i.MX8 system will need another Buildroot configuration (another .config file / defconfig file). You can build both configurations in parallel based on the same Buildroot source tree using "out of tree" build, see https://buildroot.org/downloads/manual/manual.html#_building_out_of_tree. Hope this helps, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From bugzilla at busybox.net Mon Dec 27 09:03:59 2021 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 27 Dec 2021 09:03:59 +0000 Subject: [Buildroot] [Bug 14476] Cannot build Image In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14476 --- Comment #1 from Thomas Petazzoni --- Thanks for your report. Could you clarify which Buildroot version/commit you're using, and also which gcc version you are using on your Linux distribution? Additionally, could you attach the file output/build/host-util-linux-2.37.2/config.log ? What's weird is that util-linux-2.37.2 indeed tries to use -Waddress-of-packed-member, but only after testing that the compiler supports it. So it's quite odd that you get into a situation where this compiler flag gets used, while the compiler doesn't support it. -- You are receiving this mail because: You are on the CC list for the bug. From fperrad at gmail.com Mon Dec 27 09:50:02 2021 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 27 Dec 2021 10:50:02 +0100 Subject: [Buildroot] [PATCH] package/htop: bump to version 3.1.2 Message-ID: <20211227095002.1051348-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/htop/htop.hash | 2 +- package/htop/htop.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/htop/htop.hash b/package/htop/htop.hash index 9de7926e3..dffe5ca1a 100644 --- a/package/htop/htop.hash +++ b/package/htop/htop.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 b52280ad05a535ec632fbcd47e8e2c40a9376a9ddbd7caa00b38b9d6bb87ced6 htop-3.1.1.tar.gz +sha256 fe9559637c8f21f5fd531a4c072048a404173806acbdad1359c6b82fd87aa001 htop-3.1.2.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/htop/htop.mk b/package/htop/htop.mk index 12e48f437..7caa47ce1 100644 --- a/package/htop/htop.mk +++ b/package/htop/htop.mk @@ -4,7 +4,7 @@ # ################################################################################ -HTOP_VERSION = 3.1.1 +HTOP_VERSION = 3.1.2 HTOP_SITE = $(call github,htop-dev,htop,$(HTOP_VERSION)) HTOP_DEPENDENCIES = ncurses HTOP_AUTORECONF = YES -- 2.32.0 From fperrad at gmail.com Mon Dec 27 09:50:19 2021 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 27 Dec 2021 10:50:19 +0100 Subject: [Buildroot] [PATCH] package/nano: bump to version 6.0 Message-ID: <20211227095019.1051401-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/nano/nano.hash | 4 ++-- package/nano/nano.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/nano/nano.hash b/package/nano/nano.hash index c2af67a0f..80529437d 100644 --- a/package/nano/nano.hash +++ b/package/nano/nano.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://www.nano-editor.org/dist/v5/nano-5.9.tar.xz.asc +# https://www.nano-editor.org/dist/v6/nano-6.0.tar.xz.asc # using key BFD009061E535052AD0DF2150D28D4D2A0ACE884 -sha256 757db8cda4bb2873599e47783af463e3b547a627b0cabb30ea7bf71fb4c24937 nano-5.9.tar.xz +sha256 93ac8cb68b4ad10e0aaeb80a2dd15c5bb89eb665a4844f7ad01c67efcb169ea2 nano-6.0.tar.xz sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING diff --git a/package/nano/nano.mk b/package/nano/nano.mk index fba318b03..30db3249e 100644 --- a/package/nano/nano.mk +++ b/package/nano/nano.mk @@ -4,8 +4,8 @@ # ################################################################################ -NANO_VERSION_MAJOR = 5 -NANO_VERSION = $(NANO_VERSION_MAJOR).9 +NANO_VERSION_MAJOR = 6 +NANO_VERSION = $(NANO_VERSION_MAJOR).0 NANO_SITE = https://www.nano-editor.org/dist/v$(NANO_VERSION_MAJOR) NANO_SOURCE = nano-$(NANO_VERSION).tar.xz NANO_LICENSE = GPL-3.0+ -- 2.32.0 From fperrad at gmail.com Mon Dec 27 09:50:35 2021 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 27 Dec 2021 10:50:35 +0100 Subject: [Buildroot] [PATCH] package/pcre2: bump to version 10.39 Message-ID: <20211227095035.1051454-1-francois.perrad@gadz.org> diff LICENSE: -University of Cambridge Computing Service, +Retired from University of Cambridge Computing Service, Signed-off-by: Francois Perrad --- package/pcre2/pcre2.hash | 8 ++++---- package/pcre2/pcre2.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/pcre2/pcre2.hash b/package/pcre2/pcre2.hash index 2e86d8a19..3e6299f80 100644 --- a/package/pcre2/pcre2.hash +++ b/package/pcre2/pcre2.hash @@ -1,5 +1,5 @@ -# Locally calculated after checking pgp signature and compared with the mirror on: -# http://downloads.sourceforge.net/project/pcre/pcre2/10.37/pcre2-10.37.tar.bz2.sig -sha256 4d95a96e8b80529893b4562be12648d798b957b1ba1aae39606bbc2ab956d270 pcre2-10.37.tar.bz2 +# Locally calculated after checking pgp signature: +# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.bz2.sig +sha256 0f03caf57f81d9ff362ac28cd389c055ec2bf0678d277349a1a4bee00ad6d440 pcre2-10.39.tar.bz2 # Locally computed -sha256 9c9488256e3612ec5ea40fd12abe7ec55a58f23bd36e6f465116c2b3cbffba02 LICENCE +sha256 15bc778a1f7e1f857d57abab4181749a06ad1d1f9420d5c9e3c23ef8c991b025 LICENCE diff --git a/package/pcre2/pcre2.mk b/package/pcre2/pcre2.mk index 398e7389f..adcfaf1ca 100644 --- a/package/pcre2/pcre2.mk +++ b/package/pcre2/pcre2.mk @@ -4,7 +4,7 @@ # ################################################################################ -PCRE2_VERSION = 10.37 +PCRE2_VERSION = 10.39 PCRE2_SITE = https://github.com/PhilipHazel/pcre2/releases/download/pcre2-$(PCRE2_VERSION) PCRE2_SOURCE = pcre2-$(PCRE2_VERSION).tar.bz2 PCRE2_LICENSE = BSD-3-Clause -- 2.32.0 From fperrad at gmail.com Mon Dec 27 09:50:50 2021 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 27 Dec 2021 10:50:50 +0100 Subject: [Buildroot] [PATCH] package/prosody: bump to version 0.11.11 Message-ID: <20211227095050.1051510-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/prosody/prosody.hash | 8 ++++---- package/prosody/prosody.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/prosody/prosody.hash b/package/prosody/prosody.hash index 4579545e3..ee459f85d 100644 --- a/package/prosody/prosody.hash +++ b/package/prosody/prosody.hash @@ -1,8 +1,8 @@ # Locally computed: -md5 6130b79fb64141909330caf83a79a131 prosody-0.11.10.tar.gz -sha1 4dc8b2f783b43e7a5e781b1fc8aee48b0e106def prosody-0.11.10.tar.gz -sha256 c6d714e6d4a6ddd1db1266b205d9d8a3ed91818f42755c9268ffb18359d204e1 prosody-0.11.10.tar.gz -sha512 419d8f8465f1807015f0a52d8f35ee89892b0869084dae38b60fc833d63c3d70892d8e59ae00039cd15e0e25f46d042954896f51f8c0520650a877f5296707cb prosody-0.11.10.tar.gz +md5 78d01bb97a935f6a776d141873a33fd7 prosody-0.11.11.tar.gz +sha1 ff653812fcb1789a517b55281a8d01e9e8261848 prosody-0.11.11.tar.gz +sha256 a1af90e2d4ac2f7cf81b385475140ecee60bec1eb83003efb5aeb89765b13774 prosody-0.11.11.tar.gz +sha512 eb9851e1b279bef894d556ca6bc6210d1cd55e0c02a9d475f74e6e6b4a2dfef704fd3de77b71cff97909925c48c60940c34cfb541e6f3801e23e90ea21d119a9 prosody-0.11.11.tar.gz # Hash for license file: sha256 bbbdc1c5426e5944cf869fc0faeaf19d88a220cd2b39ea98b7b8e86b0e88a2ef COPYING diff --git a/package/prosody/prosody.mk b/package/prosody/prosody.mk index 0eeb32cd3..7acfa4708 100644 --- a/package/prosody/prosody.mk +++ b/package/prosody/prosody.mk @@ -4,7 +4,7 @@ # ################################################################################ -PROSODY_VERSION = 0.11.10 +PROSODY_VERSION = 0.11.11 PROSODY_SITE = https://prosody.im/downloads/source PROSODY_LICENSE = MIT PROSODY_LICENSE_FILES = COPYING -- 2.32.0 From fperrad at gmail.com Mon Dec 27 09:51:02 2021 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 27 Dec 2021 10:51:02 +0100 Subject: [Buildroot] [PATCH] package/sqlite: bump to version 3.37.0 Message-ID: <20211227095102.1051565-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index bd736fa64..94f0127d1 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 bd90c3eb96bee996206b83be7065c9ce19aef38c3f4fb53073ada0d0b69bbce3 sqlite-autoconf-3360000.tar.gz +sha256 731a4651d4d4b36fc7d21db586b2de4dd00af31fd54fb5a9a4b7f492057479f7 sqlite-autoconf-3370000.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 3f716b14b..be060c311 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.36.0 -SQLITE_TAR_VERSION = 3360000 +SQLITE_VERSION = 3.37.0 +SQLITE_TAR_VERSION = 3370000 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2021 SQLITE_LICENSE = Public domain -- 2.32.0 From thomas.petazzoni at bootlin.com Mon Dec 27 10:18:49 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:18:49 +0100 Subject: [Buildroot] [git commit] package/pcre2: bump to version 10.39 Message-ID: <20211227101312.6996882B7B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=49515077dcfdace7e07c45613fdb7036318f8e4e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master diff LICENSE: -University of Cambridge Computing Service, +Retired from University of Cambridge Computing Service, Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/pcre2/pcre2.hash | 8 ++++---- package/pcre2/pcre2.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/pcre2/pcre2.hash b/package/pcre2/pcre2.hash index 2e86d8a193..3e6299f80b 100644 --- a/package/pcre2/pcre2.hash +++ b/package/pcre2/pcre2.hash @@ -1,5 +1,5 @@ -# Locally calculated after checking pgp signature and compared with the mirror on: -# http://downloads.sourceforge.net/project/pcre/pcre2/10.37/pcre2-10.37.tar.bz2.sig -sha256 4d95a96e8b80529893b4562be12648d798b957b1ba1aae39606bbc2ab956d270 pcre2-10.37.tar.bz2 +# Locally calculated after checking pgp signature: +# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.bz2.sig +sha256 0f03caf57f81d9ff362ac28cd389c055ec2bf0678d277349a1a4bee00ad6d440 pcre2-10.39.tar.bz2 # Locally computed -sha256 9c9488256e3612ec5ea40fd12abe7ec55a58f23bd36e6f465116c2b3cbffba02 LICENCE +sha256 15bc778a1f7e1f857d57abab4181749a06ad1d1f9420d5c9e3c23ef8c991b025 LICENCE diff --git a/package/pcre2/pcre2.mk b/package/pcre2/pcre2.mk index 398e7389f3..adcfaf1cae 100644 --- a/package/pcre2/pcre2.mk +++ b/package/pcre2/pcre2.mk @@ -4,7 +4,7 @@ # ################################################################################ -PCRE2_VERSION = 10.37 +PCRE2_VERSION = 10.39 PCRE2_SITE = https://github.com/PhilipHazel/pcre2/releases/download/pcre2-$(PCRE2_VERSION) PCRE2_SOURCE = pcre2-$(PCRE2_VERSION).tar.bz2 PCRE2_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Mon Dec 27 10:18:47 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:18:47 +0100 Subject: [Buildroot] [git commit] package/htop: bump to version 3.1.2 Message-ID: <20211227101312.58F8482AF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8f132391ecc61c8477df385a6ffe71d8cd95cd27 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/htop/htop.hash | 2 +- package/htop/htop.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/htop/htop.hash b/package/htop/htop.hash index 9de7926e3e..dffe5ca1ad 100644 --- a/package/htop/htop.hash +++ b/package/htop/htop.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 b52280ad05a535ec632fbcd47e8e2c40a9376a9ddbd7caa00b38b9d6bb87ced6 htop-3.1.1.tar.gz +sha256 fe9559637c8f21f5fd531a4c072048a404173806acbdad1359c6b82fd87aa001 htop-3.1.2.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/htop/htop.mk b/package/htop/htop.mk index 12e48f4376..7caa47ce13 100644 --- a/package/htop/htop.mk +++ b/package/htop/htop.mk @@ -4,7 +4,7 @@ # ################################################################################ -HTOP_VERSION = 3.1.1 +HTOP_VERSION = 3.1.2 HTOP_SITE = $(call github,htop-dev,htop,$(HTOP_VERSION)) HTOP_DEPENDENCIES = ncurses HTOP_AUTORECONF = YES From thomas.petazzoni at bootlin.com Mon Dec 27 10:18:51 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:18:51 +0100 Subject: [Buildroot] [git commit] package/sqlite: bump to version 3.37.0 Message-ID: <20211227101312.7B29C82AF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dbce57579b942e7fec28abbfacbaa2bfaf4f9c1e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index bd736fa643..94f0127d19 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 bd90c3eb96bee996206b83be7065c9ce19aef38c3f4fb53073ada0d0b69bbce3 sqlite-autoconf-3360000.tar.gz +sha256 731a4651d4d4b36fc7d21db586b2de4dd00af31fd54fb5a9a4b7f492057479f7 sqlite-autoconf-3370000.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 3f716b14b8..be060c3117 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.36.0 -SQLITE_TAR_VERSION = 3360000 +SQLITE_VERSION = 3.37.0 +SQLITE_TAR_VERSION = 3370000 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2021 SQLITE_LICENSE = Public domain From thomas.petazzoni at bootlin.com Mon Dec 27 10:18:48 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:18:48 +0100 Subject: [Buildroot] [git commit] package/nano: bump to version 6.0 Message-ID: <20211227101312.60CC382B71@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ce29b9ecfe38156363a594c5311b66b94e6389f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/nano/nano.hash | 4 ++-- package/nano/nano.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/nano/nano.hash b/package/nano/nano.hash index c2af67a0f8..80529437d1 100644 --- a/package/nano/nano.hash +++ b/package/nano/nano.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://www.nano-editor.org/dist/v5/nano-5.9.tar.xz.asc +# https://www.nano-editor.org/dist/v6/nano-6.0.tar.xz.asc # using key BFD009061E535052AD0DF2150D28D4D2A0ACE884 -sha256 757db8cda4bb2873599e47783af463e3b547a627b0cabb30ea7bf71fb4c24937 nano-5.9.tar.xz +sha256 93ac8cb68b4ad10e0aaeb80a2dd15c5bb89eb665a4844f7ad01c67efcb169ea2 nano-6.0.tar.xz sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING diff --git a/package/nano/nano.mk b/package/nano/nano.mk index fba318b03d..30db3249e7 100644 --- a/package/nano/nano.mk +++ b/package/nano/nano.mk @@ -4,8 +4,8 @@ # ################################################################################ -NANO_VERSION_MAJOR = 5 -NANO_VERSION = $(NANO_VERSION_MAJOR).9 +NANO_VERSION_MAJOR = 6 +NANO_VERSION = $(NANO_VERSION_MAJOR).0 NANO_SITE = https://www.nano-editor.org/dist/v$(NANO_VERSION_MAJOR) NANO_SOURCE = nano-$(NANO_VERSION).tar.xz NANO_LICENSE = GPL-3.0+ From thomas.petazzoni at bootlin.com Mon Dec 27 10:18:50 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:18:50 +0100 Subject: [Buildroot] [git commit] package/prosody: bump to version 0.11.11 Message-ID: <20211227101312.71F1282B82@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab9d3bb9900be3106928734274ce67e0a5cbf7b9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/prosody/prosody.hash | 8 ++++---- package/prosody/prosody.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/prosody/prosody.hash b/package/prosody/prosody.hash index 4579545e39..ee459f85d8 100644 --- a/package/prosody/prosody.hash +++ b/package/prosody/prosody.hash @@ -1,8 +1,8 @@ # Locally computed: -md5 6130b79fb64141909330caf83a79a131 prosody-0.11.10.tar.gz -sha1 4dc8b2f783b43e7a5e781b1fc8aee48b0e106def prosody-0.11.10.tar.gz -sha256 c6d714e6d4a6ddd1db1266b205d9d8a3ed91818f42755c9268ffb18359d204e1 prosody-0.11.10.tar.gz -sha512 419d8f8465f1807015f0a52d8f35ee89892b0869084dae38b60fc833d63c3d70892d8e59ae00039cd15e0e25f46d042954896f51f8c0520650a877f5296707cb prosody-0.11.10.tar.gz +md5 78d01bb97a935f6a776d141873a33fd7 prosody-0.11.11.tar.gz +sha1 ff653812fcb1789a517b55281a8d01e9e8261848 prosody-0.11.11.tar.gz +sha256 a1af90e2d4ac2f7cf81b385475140ecee60bec1eb83003efb5aeb89765b13774 prosody-0.11.11.tar.gz +sha512 eb9851e1b279bef894d556ca6bc6210d1cd55e0c02a9d475f74e6e6b4a2dfef704fd3de77b71cff97909925c48c60940c34cfb541e6f3801e23e90ea21d119a9 prosody-0.11.11.tar.gz # Hash for license file: sha256 bbbdc1c5426e5944cf869fc0faeaf19d88a220cd2b39ea98b7b8e86b0e88a2ef COPYING diff --git a/package/prosody/prosody.mk b/package/prosody/prosody.mk index 0eeb32cd3f..7acfa4708d 100644 --- a/package/prosody/prosody.mk +++ b/package/prosody/prosody.mk @@ -4,7 +4,7 @@ # ################################################################################ -PROSODY_VERSION = 0.11.10 +PROSODY_VERSION = 0.11.11 PROSODY_SITE = https://prosody.im/downloads/source PROSODY_LICENSE = MIT PROSODY_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Mon Dec 27 10:18:58 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:18:58 +0100 Subject: [Buildroot] [PATCH] package/htop: bump to version 3.1.2 In-Reply-To: <20211227095002.1051348-1-francois.perrad@gadz.org> References: <20211227095002.1051348-1-francois.perrad@gadz.org> Message-ID: <20211227111858.6c99b792@windsurf> On Mon, 27 Dec 2021 10:50:02 +0100 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/htop/htop.hash | 2 +- > package/htop/htop.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 10:19:07 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:19:07 +0100 Subject: [Buildroot] [PATCH] package/prosody: bump to version 0.11.11 In-Reply-To: <20211227095050.1051510-1-francois.perrad@gadz.org> References: <20211227095050.1051510-1-francois.perrad@gadz.org> Message-ID: <20211227111907.477491d3@windsurf> On Mon, 27 Dec 2021 10:50:50 +0100 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/prosody/prosody.hash | 8 ++++---- > package/prosody/prosody.mk | 2 +- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 10:19:02 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:19:02 +0100 Subject: [Buildroot] [PATCH] package/nano: bump to version 6.0 In-Reply-To: <20211227095019.1051401-1-francois.perrad@gadz.org> References: <20211227095019.1051401-1-francois.perrad@gadz.org> Message-ID: <20211227111902.52849498@windsurf> On Mon, 27 Dec 2021 10:50:19 +0100 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/nano/nano.hash | 4 ++-- > package/nano/nano.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 10:19:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:19:10 +0100 Subject: [Buildroot] [PATCH] package/sqlite: bump to version 3.37.0 In-Reply-To: <20211227095102.1051565-1-francois.perrad@gadz.org> References: <20211227095102.1051565-1-francois.perrad@gadz.org> Message-ID: <20211227111910.2a2524f9@windsurf> On Mon, 27 Dec 2021 10:51:02 +0100 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/sqlite/sqlite.hash | 2 +- > package/sqlite/sqlite.mk | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 10:19:05 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:19:05 +0100 Subject: [Buildroot] [PATCH] package/pcre2: bump to version 10.39 In-Reply-To: <20211227095035.1051454-1-francois.perrad@gadz.org> References: <20211227095035.1051454-1-francois.perrad@gadz.org> Message-ID: <20211227111905.6fa252a9@windsurf> On Mon, 27 Dec 2021 10:50:35 +0100 Francois Perrad wrote: > diff LICENSE: > -University of Cambridge Computing Service, > +Retired from University of Cambridge Computing Service, > > Signed-off-by: Francois Perrad > --- > package/pcre2/pcre2.hash | 8 ++++---- > package/pcre2/pcre2.mk | 2 +- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 10:19:53 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:19:53 +0100 Subject: [Buildroot] [git commit] package/pdbg: bump version to v3.4 Message-ID: <20211227101417.3A74281848@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1f04eb87273cde5555413ebe97f392096fbc513 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Remove patch that is now upstream. Signed-off-by: Joel Stanley Signed-off-by: Thomas Petazzoni --- package/pdbg/0001-template-Fix-alignment.patch | 39 -------------------------- package/pdbg/pdbg.hash | 2 +- package/pdbg/pdbg.mk | 2 +- 3 files changed, 2 insertions(+), 41 deletions(-) diff --git a/package/pdbg/0001-template-Fix-alignment.patch b/package/pdbg/0001-template-Fix-alignment.patch deleted file mode 100644 index e95d8344e2..0000000000 --- a/package/pdbg/0001-template-Fix-alignment.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 0080d0a64da274207bc341491f87863952bb6e3b Mon Sep 17 00:00:00 2001 -From: Joel Stanley -Date: Tue, 3 Aug 2021 17:28:17 +0930 -Subject: [PATCH] template: Fix alignment - -The assembler complains about unaliged data: - - ./template.S: Assembler messages: - ./template.S:21: Error: misaligned data - -If the included data is not an aligned size, the the symbols following -will be unaligned. - -We lost the alignment directive in commit 5f3deee1289e ("template: new -libfdt requires 8-byte aligned fdt"), so add it back as it was before -that commit. - -Reported by the buildroot autobuilder. - -Signed-off-by: Joel Stanley ---- - template.S | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/template.S b/template.S -index ecf9bba0656d..df8c064d6bc0 100644 ---- a/template.S -+++ b/template.S -@@ -17,6 +17,7 @@ - SYM_START(SYMBOL_PREFIX): - .incbin FILENAME - SYM_END(SYMBOL_PREFIX): -+.align 4 - SYM_SIZE(SYMBOL_PREFIX): - .long SYM_END(SYMBOL_PREFIX) - SYM_START(SYMBOL_PREFIX) - .globl SYM_START(SYMBOL_PREFIX) --- -2.32.0 - diff --git a/package/pdbg/pdbg.hash b/package/pdbg/pdbg.hash index 9a58fa842c..df7ba314bf 100644 --- a/package/pdbg/pdbg.hash +++ b/package/pdbg/pdbg.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 87fe68977f72885e46d321da806d30f33a901de817461eb44fa727cd81d1d109 pdbg-3.3.tar.gz +sha256 5b721fd5551591cd5626ccf72c8d9096d902de4da10324097a37b4763815f0d7 pdbg-3.4.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/pdbg/pdbg.mk b/package/pdbg/pdbg.mk index 7f6b48e6eb..5a5cfbc62d 100644 --- a/package/pdbg/pdbg.mk +++ b/package/pdbg/pdbg.mk @@ -4,7 +4,7 @@ # ################################################################################ -PDBG_VERSION = 3.3 +PDBG_VERSION = 3.4 PDBG_SITE = $(call github,open-power,pdbg,v$(PDBG_VERSION)) PDBG_LICENSE = Apache-2.0 PDBG_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Mon Dec 27 10:20:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:20:10 +0100 Subject: [Buildroot] [PATCH] package/pdbg: Bump version to v3.4 In-Reply-To: <20211220220517.1619994-1-joel@jms.id.au> References: <20211220220517.1619994-1-joel@jms.id.au> Message-ID: <20211227112010.104bb9f0@windsurf> On Tue, 21 Dec 2021 08:35:17 +1030 Joel Stanley wrote: > Remove patch that is now upstream. > > Signed-off-by: Joel Stanley > --- > .../pdbg/0001-template-Fix-alignment.patch | 39 ------------------- > package/pdbg/pdbg.hash | 2 +- > package/pdbg/pdbg.mk | 2 +- > 3 files changed, 2 insertions(+), 41 deletions(-) > delete mode 100644 package/pdbg/0001-template-Fix-alignment.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 10:20:44 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:20:44 +0100 Subject: [Buildroot] [git commit] package/axel: bump version to 2.17.11 Message-ID: <20211227101503.63D2A82ACE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=617e3f74700968e3541648e5481129fbfc60c9b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Ismael Luceno Signed-off-by: Thomas Petazzoni --- package/axel/axel.hash | 2 +- package/axel/axel.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/axel/axel.hash b/package/axel/axel.hash index 552f940652..ca7ad5c1d3 100644 --- a/package/axel/axel.hash +++ b/package/axel/axel.hash @@ -1,2 +1,2 @@ -sha256 46eb4f10a11c4e50320ae6a034ef03ffe59dc11c3c6542a9867a3e4dc0c4b44e axel-2.17.10.tar.xz +sha256 580b2c18692482fd7f1e2b2819159484311ffc50f6d18924dceb80fd41d4ccf9 axel-2.17.11.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/axel/axel.mk b/package/axel/axel.mk index 8e3d7679e7..191484d11b 100644 --- a/package/axel/axel.mk +++ b/package/axel/axel.mk @@ -4,7 +4,7 @@ # ################################################################################ -AXEL_VERSION = 2.17.10 +AXEL_VERSION = 2.17.11 AXEL_SITE = https://github.com/axel-download-accelerator/axel/releases/download/v$(AXEL_VERSION) AXEL_SOURCE = axel-$(AXEL_VERSION).tar.xz AXEL_LICENSE = GPL-2.0+ From thomas.petazzoni at bootlin.com Mon Dec 27 10:20:51 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:20:51 +0100 Subject: [Buildroot] [PATCH] package/axel: bump version to 2.17.11 In-Reply-To: <20211220172830.17141-1-ismael@iodev.co.uk> References: <20211220172830.17141-1-ismael@iodev.co.uk> Message-ID: <20211227112051.346a0d13@windsurf> On Mon, 20 Dec 2021 18:28:30 +0100 Ismael Luceno wrote: > Signed-off-by: Ismael Luceno > --- > package/axel/axel.hash | 2 +- > package/axel/axel.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 10:22:18 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:22:18 +0100 Subject: [Buildroot] [git commit] package/boost: fix musl build Message-ID: <20211227101640.8F27482ACE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac3bb80b1ff80296c6495393e2465b511a7a605f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure on musl raised since bump to version 1.78.0 in commit ebef6189141c0070730fce46c1305c030d4cad44: In file included from libs/log/src/permissions.cpp:18: ./boost/interprocess/permissions.hpp:73:14: error: 'mode_t' in namespace '::' does not name a type 73 | typedef ::mode_t os_permissions_type; | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/ca22263cef24b0240f7e5c374c0aeebb01ecc63e Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...-sys-stat-h-include-on-musl-based-systems.patch | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/package/boost/0001-Fix-missing-sys-stat-h-include-on-musl-based-systems.patch b/package/boost/0001-Fix-missing-sys-stat-h-include-on-musl-based-systems.patch new file mode 100644 index 0000000000..9b86b816bf --- /dev/null +++ b/package/boost/0001-Fix-missing-sys-stat-h-include-on-musl-based-systems.patch @@ -0,0 +1,31 @@ +From de657e01635306085488290ea83de541ec393f8b Mon Sep 17 00:00:00 2001 +From: Leonardo Neumann +Date: Mon, 13 Dec 2021 01:07:20 -0300 +Subject: [PATCH] Fix missing sys/stat.h include on musl-based systems + +Boost 1.78.0 fails to build on musl-based systems because musl does +not include sys/stat.h by default. + +Fixes #161 ("Boost compiler error") + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/boostorg/interprocess/pull/162] +--- + include/boost/interprocess/permissions.hpp | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/boost/interprocess/permissions.hpp b/boost/interprocess/permissions.hpp +index ab55411e..0b21a685 100644 +--- a/boost/interprocess/permissions.hpp ++++ b/boost/interprocess/permissions.hpp +@@ -29,6 +29,10 @@ + + #include + ++#else ++ ++#include ++ + #endif + + #endif //#ifndef BOOST_INTERPROCESS_DOXYGEN_INVOKED From thomas.petazzoni at bootlin.com Mon Dec 27 10:22:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:22:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/boost: fix musl build In-Reply-To: <20211220220246.2896270-1-fontaine.fabrice@gmail.com> References: <20211220220246.2896270-1-fontaine.fabrice@gmail.com> Message-ID: <20211227112241.65b18a5d@windsurf> On Mon, 20 Dec 2021 23:02:46 +0100 Fabrice Fontaine wrote: > Fix the following build failure on musl raised since bump to version > 1.78.0 in commit ebef6189141c0070730fce46c1305c030d4cad44: > > In file included from libs/log/src/permissions.cpp:18: > ./boost/interprocess/permissions.hpp:73:14: error: 'mode_t' in namespace '::' does not name a type > 73 | typedef ::mode_t os_permissions_type; > | ^~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/ca22263cef24b0240f7e5c374c0aeebb01ecc63e > > Signed-off-by: Fabrice Fontaine > --- > ...stat-h-include-on-musl-based-systems.patch | 31 +++++++++++++++++++ > 1 file changed, 31 insertions(+) > create mode 100644 package/boost/0001-Fix-missing-sys-stat-h-include-on-musl-based-systems.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 10:23:08 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:23:08 +0100 Subject: [Buildroot] [PATCH] package/boost: fix interprocess with musl In-Reply-To: <20211222083020.49627-1-buildroot@heine.tech> References: <20211222083020.49627-1-buildroot@heine.tech> Message-ID: <20211227112308.43614f93@windsurf> Hello Michael, On Wed, 22 Dec 2021 09:30:19 +0100 Michael Nosthoff via buildroot wrote: > Interprocess in 1.78.0 broke on musl with commit efc75031f568a16e8520019deeb71e272818c467 > by using stuff from sys/stat.h without including it. > > Fixes: > - http://autobuild.buildroot.net/results/8af247ad084d510cd1100f76cb57a7fd32fcdb69 > > Signed-off-by: Michael Nosthoff > --- > ...stat_h-include-on-musl-based-systems.patch | 33 +++++++++++++++++++ > 1 file changed, 33 insertions(+) > create mode 100644 package/boost/0001-fix-missing-sys_stat_h-include-on-musl-based-systems.patch Thanks for the patch. However, Fabrice sent a similar patch 2 days before yours, so I applied Fabrice's patch. Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 10:25:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:25:10 +0100 Subject: [Buildroot] [git commit] package/assimp: disable -Werror compile flag Message-ID: <20211227101929.AD50B82ACF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9b43105b580ba7ef1cf8ff74af18e7cd2ca5833 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add patch to disable -Werror compile flag. Fixes: - http://autobuild.buildroot.net/results/49beb264b8454b9af092278074c4087013692052/ .../build/assimp-5.1.3/code/PostProcessing/TriangulateProcess.cpp:285:50: error: argument 1 value ???4294967294??? exceeds maximum object size 2147483647 [-Werror=alloc-size-larger-than=] 285 | std::unique_ptr done(new bool[max_out]); | ^ [...] .../host/opt/ext-toolchain/powerpc-buildroot-linux-uclibc/include/c++/9.3.0/new:127:26: note: in a call to allocation function ???void* operator new [](std::size_t)??? declared here 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~~~ Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- package/assimp/0001-code-disable-Werror.patch | 39 +++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/package/assimp/0001-code-disable-Werror.patch b/package/assimp/0001-code-disable-Werror.patch new file mode 100644 index 0000000000..33867e61c3 --- /dev/null +++ b/package/assimp/0001-code-disable-Werror.patch @@ -0,0 +1,39 @@ +From 5146e1c4d58174e302dbdcf2a85c2023be1cffc6 Mon Sep 17 00:00:00 2001 +From: Peter Seiderer +Date: Fri, 10 Dec 2021 15:15:30 +0100 +Subject: [PATCH] code: disable -Werror +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fixes: + + .../build/assimp-5.1.3/code/PostProcessing/TriangulateProcess.cpp:285:50: error: argument 1 value ???4294967294??? exceeds maximum object size 2147483647 [-Werror=alloc-size-larger-than=] + 285 | std::unique_ptr done(new bool[max_out]); + | ^ + [...] + .../host/opt/ext-toolchain/powerpc-buildroot-linux-uclibc/include/c++/9.3.0/new:127:26: note: in a call to allocation function ???void* operator new [](std::size_t)??? declared here + 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) + | ^~~~~~~~ + +Signed-off-by: Peter Seiderer +--- + code/CMakeLists.txt | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/code/CMakeLists.txt b/code/CMakeLists.txt +index e45bf8a2a..f71b6583d 100644 +--- a/code/CMakeLists.txt ++++ b/code/CMakeLists.txt +@@ -1167,8 +1167,6 @@ TARGET_USE_COMMON_OUTPUT_DIRECTORY(assimp) + # enable warnings as errors ######################################## + IF (MSVC) + TARGET_COMPILE_OPTIONS(assimp PRIVATE /WX) +-ELSE() +- TARGET_COMPILE_OPTIONS(assimp PRIVATE -Werror) + ENDIF() + + # adds C_FLAGS required to compile zip.c on old GCC 4.x compiler +-- +2.34.1 + From thomas.petazzoni at bootlin.com Mon Dec 27 10:26:20 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:26:20 +0100 Subject: [Buildroot] [PATCH v1] package/assimp: disable -Werror compile flag In-Reply-To: <20211210142531.14746-1-ps.report@gmx.net> References: <20211210142531.14746-1-ps.report@gmx.net> Message-ID: <20211227112620.2159279a@windsurf> On Fri, 10 Dec 2021 15:25:31 +0100 Peter Seiderer wrote: > Add patch to disable -Werror compile flag. > > Fixes: > > - http://autobuild.buildroot.net/results/49beb264b8454b9af092278074c4087013692052/ > > .../build/assimp-5.1.3/code/PostProcessing/TriangulateProcess.cpp:285:50: error: argument 1 value ?4294967294? exceeds maximum object size 2147483647 [-Werror=alloc-size-larger-than=] > 285 | std::unique_ptr done(new bool[max_out]); > | ^ > [...] > .../host/opt/ext-toolchain/powerpc-buildroot-linux-uclibc/include/c++/9.3.0/new:127:26: note: in a call to allocation function ?void* operator new [](std::size_t)? declared here > 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) > | ^~~~~~~~ > > Signed-off-by: Peter Seiderer > --- > package/assimp/0001-code-disable-Werror.patch | 39 +++++++++++++++++++ > 1 file changed, 39 insertions(+) > create mode 100644 package/assimp/0001-code-disable-Werror.patch Even though Arnout had objections, this patch is reasonable, it's obviously just dropping -Werror, and we indeed try to not build packages with -Werror in general. So I've applied. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 10:32:00 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:32:00 +0100 Subject: [Buildroot] [git commit] package/bento4: new package Message-ID: <20211227102626.DC673820E7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6dbb40955f6ba7adc6da425a365aff0b361310e6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Needed for the upcoming Nexus version of kodi-inputstream-adaptive, the bundled version of bento4 was removed upstream: https://github.com/xbmc/inputstream.adaptive/commit/70625e76702186c73ddb43440f44262c48e14755 Backported upstream commit to fix cmake install as patch 0001. Added feature- and bugfix-patches from kodi, they were sent upstream: https://github.com/axiomatic-systems/Bento4/issues/648 Build-tested using this defconfig: BR2_PACKAGE_BENTO4=y andes-nds32 [ 1/45]: SKIPPED arm-aarch64 [ 2/45]: OK bootlin-aarch64-glibc [ 3/45]: OK bootlin-arcle-hs38-uclibc [ 4/45]: OK bootlin-armv5-uclibc [ 5/45]: OK bootlin-armv7-glibc [ 6/45]: OK bootlin-armv7m-uclibc [ 7/45]: OK bootlin-armv7-musl [ 8/45]: OK bootlin-m68k-5208-uclibc [ 9/45]: OK bootlin-m68k-68040-uclibc [10/45]: OK bootlin-microblazeel-uclibc [11/45]: OK bootlin-mipsel32r6-glibc [12/45]: OK bootlin-mipsel-uclibc [13/45]: OK bootlin-nios2-glibc [14/45]: OK bootlin-openrisc-uclibc [15/45]: OK bootlin-powerpc64le-power8-glibc [16/45]: OK bootlin-powerpc-e500mc-uclibc [17/45]: OK bootlin-riscv32-glibc [18/45]: OK bootlin-riscv64-glibc [19/45]: OK bootlin-riscv64-musl [20/45]: OK bootlin-sh4-uclibc [21/45]: OK bootlin-sparc64-glibc [22/45]: OK bootlin-sparc-uclibc [23/45]: OK bootlin-x86-64-glibc [24/45]: OK bootlin-x86-64-musl [25/45]: OK bootlin-x86-64-uclibc [26/45]: OK bootlin-xtensa-uclibc [27/45]: OK br-arm-basic [28/45]: SKIPPED br-arm-full-nothread [29/45]: OK br-arm-full-static [30/45]: OK br-i386-pentium4-full [31/45]: OK br-i386-pentium-mmx-musl [32/45]: OK br-mips64-n64-full [33/45]: OK br-mips64r6-el-hf-glibc [34/45]: OK br-powerpc-603e-basic-cpp [35/45]: OK br-powerpc64-power7-glibc [36/45]: OK linaro-aarch64-be [37/45]: OK linaro-aarch64 [38/45]: OK linaro-arm [39/45]: OK sourcery-arm-armv4t [40/45]: OK sourcery-arm [41/45]: OK sourcery-arm-thumb2 [42/45]: OK sourcery-mips64 [43/45]: OK sourcery-mips [44/45]: OK sourcery-nios2 [45/45]: OK 45 builds, 2 skipped, 0 build failed, 0 legal-info failed Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + .../0001-Add-support-for-cmake-install.patch | 130 +++++ ...ional-methods-funtions-and-passing-poolid.patch | 634 +++++++++++++++++++++ .../0003-Backport-Smmothstream-changes.patch | 99 ++++ package/bento4/0004-more-SPS-parameters.patch | 219 +++++++ .../0005-AVC-extract-VUI-values-from-SPS.patch | 96 ++++ .../bento4/0006-Implement-SPS-Frame-parser.patch | 67 +++ .../0007-Fix-segfault-when-AP4_Sample-s-seek.patch | 25 + package/bento4/0008-Hack-HBO.patch | 214 +++++++ package/bento4/0009-Android-32-ftello-fix.patch | 31 + .../0010-Dazn-sample-duration-workaround.patch | 30 + ...argument-to-reuse-single-sample-decrypter.patch | 179 ++++++ .../0012-Static-ReadGolomb-SignedGolomb.patch | 54 ++ package/bento4/0013-Add-GetChannels-method.patch | 40 ++ ...-GetSampleIndexForTimeStamp-GetNearestSyn.patch | 59 ++ .../0015-Avoid-set-next-fragment-position.patch | 43 ++ package/bento4/Config.in | 11 + package/bento4/bento4.hash | 3 + package/bento4/bento4.mk | 24 + 20 files changed, 1960 insertions(+) Patch is too large, so refusing to show it From thomas.petazzoni at bootlin.com Mon Dec 27 10:34:25 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 11:34:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/bento4: new package In-Reply-To: <20211212134955.3178311-1-bernd.kuhls@t-online.de> References: <20211212134955.3178311-1-bernd.kuhls@t-online.de> Message-ID: <20211227113425.027c95f8@windsurf> On Sun, 12 Dec 2021 14:49:55 +0100 Bernd Kuhls wrote: > Needed for the upcoming Nexus version of kodi-inputstream-adaptive, > the bundled version of bento4 was removed upstream: > https://github.com/xbmc/inputstream.adaptive/commit/70625e76702186c73ddb43440f44262c48e14755 > > Backported upstream commit to fix cmake install as patch 0001. > > Added feature- and bugfix-patches from kodi, they were sent upstream: > https://github.com/axiomatic-systems/Bento4/issues/648 Thanks for the new package. To be honest, the number of extra patches looked a bit scary, but as this package is only ever going to be used by Kodi, I think it's fine. And hopefully some of those patches will make their way upstream, at least this process has started. So: applied to master! Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From ricardo.martincoski at gmail.com Mon Dec 27 10:45:00 2021 From: ricardo.martincoski at gmail.com (ricardo.martincoski at gmail.com) Date: Mon, 27 Dec 2021 07:45:00 -0300 Subject: [Buildroot] [PATCH] utils/checkpackagelib/lib_mk.py: fix check for overridden variable References: <20211226233920.53e17619@windsurf> Message-ID: <61c9992c2d979_7a709ec608a0@xultri.mail> Hello Thomas, On Sun, Dec 26, 2021 at 07:39 PM, Thomas Petazzoni wrote: > On Mon, 15 Nov 2021 20:53:36 -0300 > Ricardo Martincoski wrote: > >> Currently this .mk snippet results in unexpected behavior from >> check-package: >> |VAR_1 = VALUE1 >> |ifeq (condition) >> |VAR_1 := $(VAR_1), VALUE2 >> |endif > > There is apparently still a problem with this check. Indeed, I just > committed 1118f2c51c357d968e2d08e31ad3c741f5fa7df8 which adds an > unconditional: > > +# https://www.mail-archive.com/lttng-dev at lists.lttng.org/msg12950.html > +LTTNG_LIBUST_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -DUATOMIC_NO_LINK_ERROR" > > but even though it is outside of any condition, check-package complains: > > package/lttng-libust/lttng-libust.mk:30: conditional override of variable LTTNG_LIBUST_CONF_ENV 20 |# https://www.mail-archive.com/lttng-dev at lists.lttng.org/msg12950.html 21 |LTTNG_LIBUST_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -DUATOMIC_NO_LINK_ERROR" 22 | 23 |ifeq ($(BR2_PACKAGE_PYTHON),y) 24 |LTTNG_LIBUST_DEPENDENCIES += python 25 |LTTNG_LIBUST_CONF_OPTS += --enable-python-agent 26 |else ifeq ($(BR2_PACKAGE_PYTHON3),y) 27 |LTTNG_LIBUST_DEPENDENCIES += python3 28 |LTTNG_LIBUST_CONF_OPTS += --enable-python-agent 29 |else 30 |LTTNG_LIBUST_CONF_ENV = am_cv_pathless_PYTHON="none" 31 |LTTNG_LIBUST_CONF_OPTS += --disable-python-agent 32 |endif Well, it seems that line 30 is indeed overriding line 21 when python is not enabled. As check-package is today, except for _DEPENDENCIES, all other variables can have either: |ifeq (condition) |VAR_1 = value |endif or: |ifeq (condition) |VAR_1 += value |endif check-package will only complain when there is an actual override: |VAR_1 = value |ifeq (condition) |VAR_1 = value |endif We could, for instance, change it to always expect: |ifeq (condition) |VAR_1 += value |endif ... catching potential overrides. Regards, Ricardo From michael at walle.cc Mon Dec 27 10:55:50 2021 From: michael at walle.cc (Michael Walle) Date: Mon, 27 Dec 2021 11:55:50 +0100 Subject: [Buildroot] [PATCH] configs/kontron_smarc_sal28: move gpt between rcw and bootloader Message-ID: <20211227105550.916883-1-michael@walle.cc> genimage v15 complains about the GPT overlapping with the RCW. Move it to offset 16k which is between the rcw (which isn't expected to grow much more) and the bootloader. This will fix the following error: ERROR: hdimage(sdcard-emmc.img): partition [GPT array] (offset 0x400, size 0x4000) overlaps previous partition rcw (offset 0x1000, size 0x580) ERROR: hdimage(sdcard-emmc.img): bootloaders, etc. that overlap with the partition table must declare the overlapping area as a hole. Signed-off-by: Michael Walle --- Please note, that this patch applies on top of https://lore.kernel.org/buildroot/20211219142035.6220-2-peter at korsgaard.com/ board/kontron/smarc-sal28/genimage.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/board/kontron/smarc-sal28/genimage.cfg b/board/kontron/smarc-sal28/genimage.cfg index 0ad020b347..c885cd51a6 100644 --- a/board/kontron/smarc-sal28/genimage.cfg +++ b/board/kontron/smarc-sal28/genimage.cfg @@ -1,6 +1,7 @@ image sdcard-emmc.img { hdimage { partition-table-type = "gpt" + gpt-location = 16K } partition rcw { -- 2.30.2 From thomas.petazzoni at bootlin.com Mon Dec 27 11:05:13 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 12:05:13 +0100 Subject: [Buildroot] [PATCH] utils/checkpackagelib/lib_mk.py: fix check for overridden variable In-Reply-To: <61c9992c2d979_7a709ec608a0@xultri.mail> References: <20211226233920.53e17619@windsurf> <61c9992c2d979_7a709ec608a0@xultri.mail> Message-ID: <20211227120513.6f834122@windsurf> Hello Ricardo, On Mon, 27 Dec 2021 07:45:00 -0300 ricardo.martincoski at gmail.com wrote: > 20 |# https://www.mail-archive.com/lttng-dev at lists.lttng.org/msg12950.html > 21 |LTTNG_LIBUST_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -DUATOMIC_NO_LINK_ERROR" > 22 | > 23 |ifeq ($(BR2_PACKAGE_PYTHON),y) > 24 |LTTNG_LIBUST_DEPENDENCIES += python > 25 |LTTNG_LIBUST_CONF_OPTS += --enable-python-agent > 26 |else ifeq ($(BR2_PACKAGE_PYTHON3),y) > 27 |LTTNG_LIBUST_DEPENDENCIES += python3 > 28 |LTTNG_LIBUST_CONF_OPTS += --enable-python-agent > 29 |else > 30 |LTTNG_LIBUST_CONF_ENV = am_cv_pathless_PYTHON="none" > 31 |LTTNG_LIBUST_CONF_OPTS += --disable-python-agent > 32 |endif > > Well, it seems that line 30 is indeed overriding line 21 when python is not > enabled. > > As check-package is today, except for _DEPENDENCIES, all other variables can > have either: > > |ifeq (condition) > |VAR_1 = value > |endif > > or: > > |ifeq (condition) > |VAR_1 += value > |endif > > check-package will only complain when there is an actual override: > > |VAR_1 = value > |ifeq (condition) > |VAR_1 = value > |endif Aah, that is the part that I missed! > We could, for instance, change it to always expect: > > |ifeq (condition) > |VAR_1 += value > |endif > > ... catching potential overrides. Well, I just merged code that does this: ifeq ($(BR2_ENDIAN),"BIG") BENTO4_BYTE_ORDER = 0 else BENTO4_BYTE_ORDER = 1 endif and here we don't want to force a +=. So I guess the current behavior of check-package is correct! Thanks for the clarification! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 11:05:29 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 12:05:29 +0100 Subject: [Buildroot] [git commit] package/lttng-libust: properly append to LTTNG_LIBUST_CONF_ENV in condition Message-ID: <20211227110010.508D882B71@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5df540d3a599a7ef7ae12b117ed2419316e4ee9b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni --- package/lttng-libust/lttng-libust.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/lttng-libust/lttng-libust.mk b/package/lttng-libust/lttng-libust.mk index 8ce47021c9..ef7d1a6200 100644 --- a/package/lttng-libust/lttng-libust.mk +++ b/package/lttng-libust/lttng-libust.mk @@ -27,7 +27,7 @@ else ifeq ($(BR2_PACKAGE_PYTHON3),y) LTTNG_LIBUST_DEPENDENCIES += python3 LTTNG_LIBUST_CONF_OPTS += --enable-python-agent else -LTTNG_LIBUST_CONF_ENV = am_cv_pathless_PYTHON="none" +LTTNG_LIBUST_CONF_ENV += am_cv_pathless_PYTHON="none" LTTNG_LIBUST_CONF_OPTS += --disable-python-agent endif From giulio.benetti at benettiengineering.com Mon Dec 27 11:13:33 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Mon, 27 Dec 2021 12:13:33 +0100 Subject: [Buildroot] [PATCH] configs/kontron_smarc_sal28: move gpt between rcw and bootloader In-Reply-To: <20211227105550.916883-1-michael@walle.cc> References: <20211227105550.916883-1-michael@walle.cc> Message-ID: Hi Michael, All, On 27/12/21 11:55, Michael Walle wrote: > genimage v15 complains about the GPT overlapping with the RCW. Move it > to offset 16k which is between the rcw (which isn't expected to grow > much more) and the bootloader. > > This will fix the following error: > ERROR: hdimage(sdcard-emmc.img): partition [GPT array] (offset 0x400, size 0x4000) overlaps previous partition rcw (offset 0x1000, size 0x580) > ERROR: hdimage(sdcard-emmc.img): bootloaders, etc. that overlap with the partition table must declare the overlapping area as a hole. > > Signed-off-by: Michael Walle Reviewed-by: Giulio Benetti Best regards -- Giulio Benetti Benetti Engineering sas > --- > > Please note, that this patch applies on top of > https://lore.kernel.org/buildroot/20211219142035.6220-2-peter at korsgaard.com/ > > board/kontron/smarc-sal28/genimage.cfg | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/board/kontron/smarc-sal28/genimage.cfg b/board/kontron/smarc-sal28/genimage.cfg > index 0ad020b347..c885cd51a6 100644 > --- a/board/kontron/smarc-sal28/genimage.cfg > +++ b/board/kontron/smarc-sal28/genimage.cfg > @@ -1,6 +1,7 @@ > image sdcard-emmc.img { > hdimage { > partition-table-type = "gpt" > + gpt-location = 16K > } > > partition rcw { > From fontaine.fabrice at gmail.com Mon Dec 27 12:44:17 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 27 Dec 2021 13:44:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/freeipmi: new package Message-ID: <20211227124417.1509743-1-fontaine.fabrice@gmail.com> FreeIPMI provides in-band and out-of-band IPMI software based on the IPMI v1.5/2.0 specification. The IPMI specification defines a set of interfaces for platform management and is implemented by a number vendors for system management. The features of IPMI that most users will be interested in are sensor monitoring, system event monitoring, power control, and serial-over-LAN (SOL). https://www.gnu.org/software/freeipmi/ Signed-off-by: Fabrice Fontaine --- DEVELOPERS | 1 + package/Config.in | 1 + package/freeipmi/0001-fix-build-on-musl.patch | 49 +++++++++++++++++++ package/freeipmi/Config.in | 20 ++++++++ package/freeipmi/freeipmi.hash | 15 ++++++ package/freeipmi/freeipmi.mk | 35 +++++++++++++ 6 files changed, 121 insertions(+) create mode 100644 package/freeipmi/0001-fix-build-on-musl.patch create mode 100644 package/freeipmi/Config.in create mode 100644 package/freeipmi/freeipmi.hash create mode 100644 package/freeipmi/freeipmi.mk diff --git a/DEVELOPERS b/DEVELOPERS index 99876cb76e..c5fec09b87 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -853,6 +853,7 @@ F: package/daq3/ F: package/duktape/ F: package/expat/ F: package/flatbuffers/ +F: package/freeipmi/ F: package/gerbera/ F: package/gtksourceview/ F: package/gssdp/ diff --git a/package/Config.in b/package/Config.in index 8a620bfa4d..86f219a7ba 100644 --- a/package/Config.in +++ b/package/Config.in @@ -478,6 +478,7 @@ endmenu source "package/fconfig/Config.in" source "package/flashrom/Config.in" source "package/fmtools/Config.in" + source "package/freeipmi/Config.in" source "package/freescale-imx/Config.in" source "package/fxload/Config.in" source "package/gcnano-binaries/Config.in" diff --git a/package/freeipmi/0001-fix-build-on-musl.patch b/package/freeipmi/0001-fix-build-on-musl.patch new file mode 100644 index 0000000000..0a570b8841 --- /dev/null +++ b/package/freeipmi/0001-fix-build-on-musl.patch @@ -0,0 +1,49 @@ +From 6295c96ae54cb16efe41e53f526a4dc19cd719f2 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 30 Oct 2021 00:26:40 +0200 +Subject: [PATCH] fix build on musl + +musl doesn't provide getmsg or putmsg even if stropts.h is available + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/chu11/freeipmi-mirror/commit/6295c96ae54cb16efe41e53f526a4dc19cd719f2] +--- + configure.ac | 1 + + libfreeipmi/driver/ipmi-sunbmc-driver.c | 4 ++-- + 2 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 562dd624e..711b27674 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -479,6 +479,7 @@ AC_CHECK_FUNCS([flockfile fputs_unlocked fwrite_unlocked]) + AC_CHECK_FUNCS([iopl]) + AC_CHECK_FUNCS([asprintf]) + AC_CHECK_FUNCS([cbrt]) ++AC_CHECK_FUNCS([getmsg putmsg]) + + dnl sighandler_t apparently not defined in Apple/OS X + AC_CHECK_TYPES([sighandler_t], [], [], [[#include ]]) +diff --git a/libfreeipmi/driver/ipmi-sunbmc-driver.c b/libfreeipmi/driver/ipmi-sunbmc-driver.c +index 05caca8b6..4ae8c5719 100644 +--- a/libfreeipmi/driver/ipmi-sunbmc-driver.c ++++ b/libfreeipmi/driver/ipmi-sunbmc-driver.c +@@ -423,7 +423,7 @@ _sunbmc_write (ipmi_sunbmc_ctx_t ctx, + assert (ctx->io_init); + assert (ctx->putmsg_intf); + +-#if defined(HAVE_SYS_STROPTS_H) ++#if defined(HAVE_SYS_STROPTS_H) && defined(HAVE_PUTMSG) + memset (&sbuf, '\0', sizeof (struct strbuf)); + + /* Due to API differences, we need to extract the cmd out of the +@@ -573,7 +573,7 @@ _sunbmc_read (ipmi_sunbmc_ctx_t ctx, + return (-1); + } + +-#if defined(HAVE_SYS_STROPTS_H) ++#if defined(HAVE_SYS_STROPTS_H) && defined(HAVE_GETMSG) + if (getmsg (ctx->device_fd, NULL, &sbuf, &flags) < 0) + { + SUNBMC_ERRNO_TO_SUNBMC_ERRNUM (ctx, errno); diff --git a/package/freeipmi/Config.in b/package/freeipmi/Config.in new file mode 100644 index 0000000000..8ef2e137fa --- /dev/null +++ b/package/freeipmi/Config.in @@ -0,0 +1,20 @@ +config BR2_PACKAGE_FREEIPMI + bool "freeipmi" + depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_ARGP_STANDALONE if BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_MUSL + help + FreeIPMI provides in-band and out-of-band IPMI software based + on the IPMI v1.5/2.0 specification. + + The IPMI specification defines a set of interfaces for + platform management and is implemented by a number vendors + for system management. The features of IPMI that most users + will be interested in are sensor monitoring, system event + monitoring, power control, and serial-over-LAN (SOL). + + https://www.gnu.org/software/freeipmi/ + +comment "freeipmi needs a toolchain w/ threads" + depends on BR2_USE_MMU + depends on !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/freeipmi/freeipmi.hash b/package/freeipmi/freeipmi.hash new file mode 100644 index 0000000000..f73b4a25fe --- /dev/null +++ b/package/freeipmi/freeipmi.hash @@ -0,0 +1,15 @@ +# Locally computed: +sha256 4aa46a269ecc1bbff9412451f17b5408f64395e7dc45b713edf5eb5362700a71 freeipmi-1.6.8.tar.gz +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.bmc-watchdog +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.ipmiconsole +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.ipmi-dcmi +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.ipmidetect +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.ipmi-fru +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.ipmimonitoring +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.ipmiping +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.ipmipower +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.ipmiseld +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.pstdout +sha256 48f44386b3f359e70d7e4a5d7f1d529d8591a7c64c47df3f4abdf2ad45a6d537 COPYING.sunbmc +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.ZRESEARCH diff --git a/package/freeipmi/freeipmi.mk b/package/freeipmi/freeipmi.mk new file mode 100644 index 0000000000..b25ef0a4c6 --- /dev/null +++ b/package/freeipmi/freeipmi.mk @@ -0,0 +1,35 @@ +################################################################################ +# +# freeipmi +# +################################################################################ + +FREEIPMI_VERSION = 1.6.8 +FREEIPMI_SITE = https://ftp.gnu.org/gnu/freeipmi +FREEIPMI_LICENSE = GPL-3.0+, BSD-like (sunbmc) +FREEIPMI_LICENSE_FILES = \ + COPYING COPYING.bmc-watchdog COPYING.ipmiconsole COPYING.ipmi-dcmi \ + COPYING.ipmidetect COPYING.ipmi-fru COPYING.ipmimonitoring \ + COPYING.ipmiping COPYING.ipmipower COPYING.ipmiseld COPYING.pstdout \ + COPYING.sunbmc COPYING.ZRESEARCH +FREEIPMI_DEPENDENCIES = host-pkgconf +FREEIPMI_INSTALL_STAGING = YES +# We're patching configure.ac +FREEIPMI_AUTORECONF = YES +# Disable checking for /dev/urandom and /dev/random through AC_CHECK_FILE +FREEIPMI_CONF_OPTS = --without-random-device + +# Work around for uClibc or musl toolchains which lack argp_*() +# functions. +ifeq ($(BR2_PACKAGE_ARGP_STANDALONE),y) +FREEIPMI_DEPENDENCIES += argp-standalone +endif + +ifeq ($(BR2_PACKAGE_LIBGCRYPT),y) +FREEIPMI_CONF_OPTS += --with-encryption +FREEIPMI_DEPENDENCIES += libgcrypt +else +FREEIPMI_CONF_OPTS += --without-encryption +endif + +$(eval $(autotools-package)) -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 27 12:47:20 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 27 Dec 2021 13:47:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/procps-ng: bump to version 3.3.17 Message-ID: <20211227124720.1511041-1-fontaine.fabrice@gmail.com> - Update indentation in hash file (two spaces) - Disable w on musl to avoid a build failure: https://gitlab.com/procps-ng/procps/-/issues/193 https://gitlab.com/procps-ng/procps/-/blob/v3.3.17/NEWS Signed-off-by: Fabrice Fontaine --- .../0001-configure-Add--disable-w.patch | 93 +++++++++++++++++++ ...ssing-nl_langinfo-on-certain-configs.patch | 34 +++++++ package/procps-ng/procps-ng.hash | 12 +-- package/procps-ng/procps-ng.mk | 11 ++- 4 files changed, 143 insertions(+), 7 deletions(-) create mode 100644 package/procps-ng/0001-configure-Add--disable-w.patch create mode 100644 package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch diff --git a/package/procps-ng/0001-configure-Add--disable-w.patch b/package/procps-ng/0001-configure-Add--disable-w.patch new file mode 100644 index 0000000000..8a699df5a6 --- /dev/null +++ b/package/procps-ng/0001-configure-Add--disable-w.patch @@ -0,0 +1,93 @@ +From 1524a625e693b956ce0b5091c9f89f24fb7e8614 Mon Sep 17 00:00:00 2001 +From: "Issam E. Maghni" +Date: Fri, 23 Apr 2021 15:58:36 -0400 +Subject: [PATCH] configure: Add --disable-w + +[Retrieved (and backported) from: +https://gitlab.com/procps-ng/procps/-/commit/1524a625e693b956ce0b5091c9f89f24fb7e8614] +Signed-off-by: Fabrice Fontaine +--- + Makefile.am | 21 +++++++++++++++------ + configure.ac | 6 ++++++ + 2 files changed, 21 insertions(+), 6 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index de15e137..d2356872 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -47,8 +47,7 @@ bin_PROGRAMS = \ + pwdx \ + tload \ + uptime \ +- vmstat \ +- w ++ vmstat + if BUILD_PWAIT + bin_PROGRAMS += pwait + endif +@@ -60,8 +59,7 @@ usrbin_exec_PROGRAMS += \ + pkill \ + pmap \ + uptime \ +- vmstat \ +- w ++ vmstat + endif + + lib_LTLIBRARIES = \ +@@ -74,7 +72,6 @@ dist_man_MANS = \ + pmap.1 \ + uptime.1 \ + vmstat.8 \ +- w.1 \ + ps/procps.1 + + if !CYGWIN +@@ -137,6 +134,19 @@ else + EXTRA_DIST += kill.1 + endif + ++if BUILD_W ++if CYGWIN ++usrbin_exec_PROGRAMS += w ++else ++bin_PROGRAMS += w ++endif ++ ++dist_man_MANS += w.1 ++w_SOURCES = w.c lib/fileutils.c ++else ++ EXTRA_DIST += w.1 ++endif ++ + if WITH_NCURSES + if !CYGWIN + bin_PROGRAMS += \ +@@ -213,7 +223,6 @@ endif + tload_SOURCES = tload.c lib/strutils.c lib/fileutils.c + uptime_SOURCES = uptime.c lib/fileutils.c + vmstat_SOURCES = vmstat.c lib/strutils.c lib/fileutils.c +-w_SOURCES = w.c lib/fileutils.c + + # proc/libprocps.la + +diff --git a/configure.ac b/configure.ac +index 750c0fbb..3e83fb88 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -234,6 +234,12 @@ AC_ARG_ENABLE([kill], + [], [enable_kill=yes] + ) + AM_CONDITIONAL(BUILD_KILL, test "x$enable_kill" = xyes) ++AC_ARG_ENABLE([w], ++ AS_HELP_STRING([--disable-w], [do not build w]), ++ [], [enable_w=yes] ++) ++AM_CONDITIONAL(BUILD_W, test "x$enable_w" = xyes) ++ + AM_CONDITIONAL(LINUX, test "x$host_os" = xlinux-gnu) + AM_CONDITIONAL(CYGWIN, test "x$host_os" = xcygwin) + +-- +GitLab + diff --git a/package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch b/package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch new file mode 100644 index 0000000000..f3e2b126a6 --- /dev/null +++ b/package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch @@ -0,0 +1,34 @@ +From 2763b9880a7aab569694d6ee3170dd7341a26b84 Mon Sep 17 00:00:00 2001 +From: "Issam E. Maghni" +Date: Fri, 23 Apr 2021 16:53:39 -0400 +Subject: [PATCH] escape.c: Fix missing nl_langinfo on certain configs + +[Retrieved from: +https://gitlab.com/procps-ng/procps/-/commit/2763b9880a7aab569694d6ee3170dd7341a26b84] +Signed-off-by: Fabrice Fontaine +--- + proc/escape.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/proc/escape.c b/proc/escape.c +index 2e8fb7dd..cf4a80de 100644 +--- a/proc/escape.c ++++ b/proc/escape.c +@@ -24,13 +24,13 @@ + #include "procps.h" + #include "escape.h" + #include "readproc.h" ++#include "nls.h" + + #if (__GNU_LIBRARY__ >= 6) && (!defined(__UCLIBC__) || defined(__UCLIBC_HAS_WCHAR__)) + # include + # include + # include /* MB_CUR_MAX */ + # include +-# include + #endif + + #define SECURE_ESCAPE_ARGS(dst, bytes, cells) do { \ +-- +GitLab + diff --git a/package/procps-ng/procps-ng.hash b/package/procps-ng/procps-ng.hash index 123db992ef..09f2ebd0cb 100644 --- a/package/procps-ng/procps-ng.hash +++ b/package/procps-ng/procps-ng.hash @@ -1,8 +1,8 @@ # From http://sourceforge.net/projects/procps-ng/files/Production/ -md5 2b0717a7cb474b3d6dfdeedfbad2eccc procps-ng-3.3.15.tar.xz -sha1 2929bc64f0cf7b2db997eef79b7187658e47230d procps-ng-3.3.15.tar.xz +md5 d60613e88c2f442ebd462b5a75313d56 procps-ng-3.3.17.tar.xz +sha1 a52952e8bc6aaab812176c00d25adc4d4e1552e2 procps-ng-3.3.17.tar.xz # Locally calculated after checking signature -# http://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-3.3.15.tar.xz.asc -sha256 10bd744ffcb3de2d591d2f6acf1a54a7ba070fdcc432a855931a5057149f0465 procps-ng-3.3.15.tar.xz -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING -sha256 681e386e44a19d7d0674b4320272c90e66b6610b741e7e6305f8219c42e85366 COPYING.LIB +# http://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-3.3.17.tar.xz.asc +sha256 4518b3e7aafd34ec07d0063d250fd474999b20b200218c3ae56f5d2113f141b4 procps-ng-3.3.17.tar.xz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING +sha256 681e386e44a19d7d0674b4320272c90e66b6610b741e7e6305f8219c42e85366 COPYING.LIB diff --git a/package/procps-ng/procps-ng.mk b/package/procps-ng/procps-ng.mk index 84ada1b133..46f75a48ef 100644 --- a/package/procps-ng/procps-ng.mk +++ b/package/procps-ng/procps-ng.mk @@ -4,13 +4,15 @@ # ################################################################################ -PROCPS_NG_VERSION = 3.3.15 +PROCPS_NG_VERSION = 3.3.17 PROCPS_NG_SOURCE = procps-ng-$(PROCPS_NG_VERSION).tar.xz PROCPS_NG_SITE = http://downloads.sourceforge.net/project/procps-ng/Production PROCPS_NG_LICENSE = GPL-2.0+, LGPL-2.0+ (libproc and libps) PROCPS_NG_LICENSE_FILES = COPYING COPYING.LIB PROCPS_NG_CPE_ID_VENDOR = procps-ng_project PROCPS_NG_INSTALL_STAGING = YES +# We're patching configure.ac +PROCPS_NG_AUTORECONF = YES PROCPS_NG_DEPENDENCIES = ncurses host-pkgconf $(TARGET_NLS_DEPENDENCIES) PROCPS_NG_CONF_OPTS = LIBS=$(TARGET_NLS_LIBS) @@ -45,6 +47,13 @@ ifeq ($(BR2_STATIC_LIBS),y) PROCPS_NG_CONF_OPTS += --disable-numa endif +# w requires utmp.h +ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) +PROCPS_NG_CONF_OPTS += --disable-w +else +PROCPS_NG_CONF_OPTS += --enable-w +endif + # Avoid installing S02sysctl, since openrc provides /etc/init.d/sysctl. define PROCPS_NG_INSTALL_INIT_OPENRC @: -- 2.33.0 From fperrad at gmail.com Mon Dec 27 13:35:53 2021 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 27 Dec 2021 14:35:53 +0100 Subject: [Buildroot] [PATCH] package/enchant: bump to 2.3.2 Message-ID: <20211227133553.2165065-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/enchant/enchant.hash | 2 +- package/enchant/enchant.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/enchant/enchant.hash b/package/enchant/enchant.hash index 9cee2d78e..9df5316aa 100644 --- a/package/enchant/enchant.hash +++ b/package/enchant/enchant.hash @@ -1,3 +1,3 @@ # locally computed -sha256 3b0f2215578115f28e2a6aa549b35128600394304bd79d6f28b0d3b3d6f46c03 enchant-2.2.15.tar.gz +sha256 ce9ba47fd4d34031bd69445598a698a6611602b2b0e91d705e91a6f5099ead6e enchant-2.3.2.tar.gz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/enchant/enchant.mk b/package/enchant/enchant.mk index 3135550f7..e00fcb25e 100644 --- a/package/enchant/enchant.mk +++ b/package/enchant/enchant.mk @@ -4,7 +4,7 @@ # ################################################################################ -ENCHANT_VERSION = 2.2.15 +ENCHANT_VERSION = 2.3.2 ENCHANT_SITE = \ https://github.com/AbiWord/enchant/releases/download/v$(ENCHANT_VERSION) ENCHANT_INSTALL_STAGING = YES -- 2.32.0 From fperrad at gmail.com Mon Dec 27 13:36:07 2021 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 27 Dec 2021 14:36:07 +0100 Subject: [Buildroot] [PATCH] package/libgtk3: bump to version 3.24.31 Message-ID: <20211227133607.2165120-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/libgtk3/0002-fix-introspection-check.patch | 2 +- package/libgtk3/0003-disable-atk-bridge.patch | 2 +- package/libgtk3/libgtk3.hash | 4 ++-- package/libgtk3/libgtk3.mk | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libgtk3/0002-fix-introspection-check.patch b/package/libgtk3/0002-fix-introspection-check.patch index 450505c91..b12e1a4fc 100644 --- a/package/libgtk3/0002-fix-introspection-check.patch +++ b/package/libgtk3/0002-fix-introspection-check.patch @@ -14,7 +14,7 @@ Signed-off-by: Hadrien Boutteville --- a/configure.ac +++ b/configure.ac -@@ -1650,7 +1650,10 @@ +@@ -1679,7 +1679,10 @@ # GObject introspection ################################################## diff --git a/package/libgtk3/0003-disable-atk-bridge.patch b/package/libgtk3/0003-disable-atk-bridge.patch index 42de83b5b..09ede9661 100644 --- a/package/libgtk3/0003-disable-atk-bridge.patch +++ b/package/libgtk3/0003-disable-atk-bridge.patch @@ -7,7 +7,7 @@ Signed-off-by: Hadrien Boutteville --- a/configure.ac +++ b/configure.ac -@@ -1364,11 +1364,7 @@ +@@ -1375,11 +1375,7 @@ # Check for Accessibility Toolkit flags ######################################## diff --git a/package/libgtk3/libgtk3.hash b/package/libgtk3/libgtk3.hash index 149399868..c23abcb51 100644 --- a/package/libgtk3/libgtk3.hash +++ b/package/libgtk3/libgtk3.hash @@ -1,5 +1,5 @@ -# From https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.30.sha256sum -sha256 ba75bfff320ad1f4cfbee92ba813ec336322cc3c660d406aad014b07087a3ba9 gtk+-3.24.30.tar.xz +# From https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.31.sha256sum +sha256 423c3e7fdb4c459ee889e35fd4d71fd2623562541c1041b11c07e5ad1ff10bf9 gtk+-3.24.31.tar.xz # Hash for license file: sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libgtk3/libgtk3.mk b/package/libgtk3/libgtk3.mk index 80a2affd8..f298afade 100644 --- a/package/libgtk3/libgtk3.mk +++ b/package/libgtk3/libgtk3.mk @@ -5,7 +5,7 @@ ################################################################################ LIBGTK3_VERSION_MAJOR = 3.24 -LIBGTK3_VERSION = $(LIBGTK3_VERSION_MAJOR).30 +LIBGTK3_VERSION = $(LIBGTK3_VERSION_MAJOR).31 LIBGTK3_SOURCE = gtk+-$(LIBGTK3_VERSION).tar.xz LIBGTK3_SITE = http://ftp.gnome.org/pub/gnome/sources/gtk+/$(LIBGTK3_VERSION_MAJOR) LIBGTK3_LICENSE = LGPL-2.0+ -- 2.32.0 From fperrad at gmail.com Mon Dec 27 13:36:19 2021 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 27 Dec 2021 14:36:19 +0100 Subject: [Buildroot] [PATCH] package/pango: bump to version 1.50.3 Message-ID: <20211227133619.2165176-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 820815561..a6c924a8c 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.48/pango-1.48.10.sha256sum -sha256 21e1f5798bcdfda75eabc4280514b0896ab56f656d4e7e66030b9a2535ecdc98 pango-1.48.10.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.3.sha256sum +sha256 4add05edf51c1fb375a1ccde7498914120e23cb280dd7395b1aeb441f1838a4c pango-1.50.3.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 7d3d6626d..684407228 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -4,8 +4,8 @@ # ################################################################################ -PANGO_VERSION_MAJOR = 1.48 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).10 +PANGO_VERSION_MAJOR = 1.50 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).3 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES -- 2.32.0 From horatiu.vultur at microchip.com Mon Dec 27 13:47:44 2021 From: horatiu.vultur at microchip.com (Horatiu Vultur) Date: Mon, 27 Dec 2021 14:47:44 +0100 Subject: [Buildroot] [PATCH 1/1] package: mrp: bump to version 1.2 Message-ID: <20211227134744.2921600-1-horatiu.vultur@microchip.com> This version requires cfm package Signed-off-by: Horatiu Vultur --- package/cfm/cfm.mk | 1 + package/mrp/Config.in | 1 + package/mrp/mrp.hash | 2 +- package/mrp/mrp.mk | 4 ++-- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/cfm/cfm.mk b/package/cfm/cfm.mk index a998bb11ca..850b8d604c 100644 --- a/package/cfm/cfm.mk +++ b/package/cfm/cfm.mk @@ -9,6 +9,7 @@ CFM_SITE = $(call github,microchip-ung,cfm,v$(CFM_VERSION)) CFM_DEPENDENCIES = libev libmnl libnl CFM_LICENSE = GPL-2.0 CFM_LICENSE_FILES = LICENSE +CFM_INSTALL_STAGING = YES define CFM_INSTALL_INIT_SYSV $(INSTALL) -m 755 -D $(CFM_PKGDIR)/S65cfm \ diff --git a/package/mrp/Config.in b/package/mrp/Config.in index 0ca18a4ef2..ac42fa4773 100644 --- a/package/mrp/Config.in +++ b/package/mrp/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_MRP select BR2_PACKAGE_LIBEV select BR2_PACKAGE_LIBMNL select BR2_PACKAGE_LIBNL + select BR2_PACKAGE_CFM help This is the userspace application that configures the kernel to run MRP protocol. The userspace application is made of 2 diff --git a/package/mrp/mrp.hash b/package/mrp/mrp.hash index 02a848c7eb..47cf461882 100644 --- a/package/mrp/mrp.hash +++ b/package/mrp/mrp.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 1a6c76d058bb425a7ec8b69a65de797650961161ec016b51ac8a1965e1ac304f mrp-1.1.tar.gz +sha256 2b960d14c861b4e0332f411440b41a9c1c06ecce8ed6197944a74b1c8279c1cc mrp-1.2.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/mrp/mrp.mk b/package/mrp/mrp.mk index 7e31e442ce..213afbcdf5 100644 --- a/package/mrp/mrp.mk +++ b/package/mrp/mrp.mk @@ -4,9 +4,9 @@ # ################################################################################ -MRP_VERSION = 1.1 +MRP_VERSION = 1.2 MRP_SITE = $(call github,microchip-ung,mrp,v$(MRP_VERSION)) -MRP_DEPENDENCIES = libev libmnl libnl +MRP_DEPENDENCIES = libev libmnl libnl cfm MRP_LICENSE = GPL-2.0 MRP_LICENSE_FILES = LICENSE -- 2.33.0 From thomas.petazzoni at bootlin.com Mon Dec 27 14:43:08 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 15:43:08 +0100 Subject: [Buildroot] [PATCH 2/2] board/*/genimage.cfg: use partition-table-type = "gpt" for genimage-15 In-Reply-To: References: <20211219142035.6220-1-peter@korsgaard.com> <20211219142035.6220-2-peter@korsgaard.com> Message-ID: <20211227154308.1bcc4a4d@windsurf> Hello Sergey, On Sat, 25 Dec 2021 16:49:48 +0300 Sergey Matyukevich wrote: > Build still fails for orangepi-zero-plus2 with this patch. I get the > following subsequent error messages from genimage: > > ERROR: hdimage(sdcard.img): part boot: 'partition-type' is only valid for mbr and hybrid partition-table-type > > After changing 'partition-type' entries to the appropriate 'partition-type-uuid', > genimage complains about overlaps: > > ERROR: hdimage(sdcard.img): partition [GPT array] (offset 0x100000, size 0x4000) overlaps previous partition u-boot (offset 0x2000, size 0x102000) > ERROR: hdimage(sdcard.img): bootloaders, etc. that overlap with the partition table must declare the overlapping area as a hole. > > It looks like new genimage is able to keep track of partition table. > IIUC this can be fixed either using new 'holes' feature or just updating > size of the bootloader file. For instance, with the following patch > applied orangepi-pc-plus builds and boots fine: Have you looked at https://patchwork.ozlabs.org/project/buildroot/patch/20211219142035.6220-1-peter at korsgaard.com/ which is PATCH 1/2 of this series? It fixes exactly the problem you're pointing to, just for a different board. Do not hesitate to send patches to fix other boards. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 14:43:18 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 15:43:18 +0100 Subject: [Buildroot] [git commit] configs/kontron_smarc_sal28: move gpt between rcw and bootloader Message-ID: <20211227143740.8C19782B94@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5ba36c687b5980848e3a7209d7c4ad26713a9c9e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master genimage v15 complains about the GPT overlapping with the RCW. Move it to offset 16k which is between the rcw (which isn't expected to grow much more) and the bootloader. This will fix the following error: ERROR: hdimage(sdcard-emmc.img): partition [GPT array] (offset 0x400, size 0x4000) overlaps previous partition rcw (offset 0x1000, size 0x580) ERROR: hdimage(sdcard-emmc.img): bootloaders, etc. that overlap with the partition table must declare the overlapping area as a hole. Signed-off-by: Michael Walle Reviewed-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- board/kontron/smarc-sal28/genimage.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/board/kontron/smarc-sal28/genimage.cfg b/board/kontron/smarc-sal28/genimage.cfg index 0ad020b347..c885cd51a6 100644 --- a/board/kontron/smarc-sal28/genimage.cfg +++ b/board/kontron/smarc-sal28/genimage.cfg @@ -1,6 +1,7 @@ image sdcard-emmc.img { hdimage { partition-table-type = "gpt" + gpt-location = 16K } partition rcw { From thomas.petazzoni at bootlin.com Mon Dec 27 14:41:29 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 15:41:29 +0100 Subject: [Buildroot] [git commit] board/orangepi/orangepi-r1/genimage.cfg: fix build after move to genimage 15 Message-ID: <20211227143740.7A5BC82B44@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=50963f8f2f28dd8abcc800ccbaca1f93c7a82de5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935239 ERROR: hdimage(sdcard.img): part boot: 'partition-type' is only valid for mbr and hybrid partition-table-type So change to partition-type-uuid instead. With that fixed, genimage-15 then also complains about the overlap between the u-boot partition and the GPT: ERROR: hdimage(sdcard.img): partition [GPT array] (offset 0x100000, size 0x4000) overlaps previous partition u-boot (offset 0x2000, size 0x102000) So adjust the u-boot partition to end just before the GPT. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni --- board/orangepi/orangepi-r1/genimage.cfg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/board/orangepi/orangepi-r1/genimage.cfg b/board/orangepi/orangepi-r1/genimage.cfg index a2ad618557..e42c37d5fd 100644 --- a/board/orangepi/orangepi-r1/genimage.cfg +++ b/board/orangepi/orangepi-r1/genimage.cfg @@ -24,11 +24,11 @@ image sdcard.img { in-partition-table = "no" image = "u-boot-sunxi-with-spl.bin" offset = 8K - size = 1032K # 1MB - 8KB + 16KB(GPT) + size = 1016K # 1MB - 8KB } partition boot { - partition-type = 0xC + partition-type-uuid = "U" bootable = "true" image = "boot.vfat" } @@ -36,7 +36,7 @@ image sdcard.img { # 'rootfs' will be used as the partition label, used # with root=PARTLABEL=rootfs kernel command line partition rootfs { - partition-type = 0x83 + partition-type-uuid = "L" image = "rootfs.ext4" size = 512M } From thomas.petazzoni at bootlin.com Mon Dec 27 14:41:51 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 15:41:51 +0100 Subject: [Buildroot] [git commit] board/*/genimage.cfg: use partition-table-type = "gpt" for genimage-15 Message-ID: <20211227143740.8448082B71@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b59f938302f3db638a61ddf04aac7c986096467e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Genimage 15 deprecated the gpt option and now prints a warning when it is used: INFO: hdimage(sdcard.img): The option 'gpt' is deprecated. Use 'partition-table-type' instead So change the genimage configuration files to use that instead. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni --- board/aarch64-efi/genimage-efi.cfg | 2 +- board/beaglev/genimage.cfg | 2 +- board/friendlyarm/nanopc-t4/genimage.cfg | 2 +- board/friendlyarm/nanopi-m4/genimage.cfg | 2 +- board/kontron/smarc-sal28/genimage.cfg | 2 +- board/minnowboard/genimage.cfg | 2 +- board/orangepi/orangepi-pc-plus/genimage.cfg | 2 +- board/orangepi/orangepi-r1/genimage.cfg | 2 +- board/orangepi/orangepi-rk3399/genimage.cfg | 2 +- board/orangepi/orangepi-zero-plus2/genimage.cfg | 2 +- board/pc/genimage-efi.cfg | 2 +- board/pine64/rockpro64/genimage.cfg | 2 +- board/qemu/aarch64-sbsa/genimage.cfg | 2 +- board/radxa/rockpi-4/genimage.cfg | 2 +- board/radxa/rockpi-n10/genimage.cfg | 2 +- board/radxa/rockpi-n8/genimage.cfg | 2 +- board/sifive/hifive-unleashed/genimage_sdcard.cfg | 2 +- board/sifive/hifive-unleashed/genimage_spi-nor.cfg | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/board/aarch64-efi/genimage-efi.cfg b/board/aarch64-efi/genimage-efi.cfg index 13d69e5e42..87e85816bc 100644 --- a/board/aarch64-efi/genimage-efi.cfg +++ b/board/aarch64-efi/genimage-efi.cfg @@ -13,7 +13,7 @@ image efi-part.vfat { image disk.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition boot { diff --git a/board/beaglev/genimage.cfg b/board/beaglev/genimage.cfg index 3b28e8dbb6..deefdbc110 100644 --- a/board/beaglev/genimage.cfg +++ b/board/beaglev/genimage.cfg @@ -1,6 +1,6 @@ image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition rootfs { diff --git a/board/friendlyarm/nanopc-t4/genimage.cfg b/board/friendlyarm/nanopc-t4/genimage.cfg index e616be6349..d63c293ab4 100644 --- a/board/friendlyarm/nanopc-t4/genimage.cfg +++ b/board/friendlyarm/nanopc-t4/genimage.cfg @@ -12,7 +12,7 @@ image boot.vfat { image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition loader1 { diff --git a/board/friendlyarm/nanopi-m4/genimage.cfg b/board/friendlyarm/nanopi-m4/genimage.cfg index 03f39adfab..35d056ae6e 100644 --- a/board/friendlyarm/nanopi-m4/genimage.cfg +++ b/board/friendlyarm/nanopi-m4/genimage.cfg @@ -12,7 +12,7 @@ image boot.vfat { image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition loader1 { diff --git a/board/kontron/smarc-sal28/genimage.cfg b/board/kontron/smarc-sal28/genimage.cfg index 8c8a7baaae..0ad020b347 100644 --- a/board/kontron/smarc-sal28/genimage.cfg +++ b/board/kontron/smarc-sal28/genimage.cfg @@ -1,6 +1,6 @@ image sdcard-emmc.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition rcw { diff --git a/board/minnowboard/genimage.cfg b/board/minnowboard/genimage.cfg index 2eccce2de4..b169d1d067 100644 --- a/board/minnowboard/genimage.cfg +++ b/board/minnowboard/genimage.cfg @@ -17,7 +17,7 @@ image efi-part.vfat { # * the efi-partition created above image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition boot { diff --git a/board/orangepi/orangepi-pc-plus/genimage.cfg b/board/orangepi/orangepi-pc-plus/genimage.cfg index 7c3b4cd746..e730b38096 100644 --- a/board/orangepi/orangepi-pc-plus/genimage.cfg +++ b/board/orangepi/orangepi-pc-plus/genimage.cfg @@ -15,7 +15,7 @@ image boot.vfat { image sdcard.img { hdimage { # for root=PARTLABEL support - gpt = true + partition-table-type = "gpt" # default GPT location conflicts with bootloaders, move it after gpt-location = 1M } diff --git a/board/orangepi/orangepi-r1/genimage.cfg b/board/orangepi/orangepi-r1/genimage.cfg index e42c37d5fd..e93e802bd9 100644 --- a/board/orangepi/orangepi-r1/genimage.cfg +++ b/board/orangepi/orangepi-r1/genimage.cfg @@ -15,7 +15,7 @@ image boot.vfat { image sdcard.img { hdimage { # for root=PARTLABEL support - gpt = true + partition-table-type = "gpt" # default GPT location conflicts with spl, move it after gpt-location = 1M } diff --git a/board/orangepi/orangepi-rk3399/genimage.cfg b/board/orangepi/orangepi-rk3399/genimage.cfg index ceab37963d..c94e0bc7cc 100644 --- a/board/orangepi/orangepi-rk3399/genimage.cfg +++ b/board/orangepi/orangepi-rk3399/genimage.cfg @@ -12,7 +12,7 @@ image boot.vfat { image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition loader1 { diff --git a/board/orangepi/orangepi-zero-plus2/genimage.cfg b/board/orangepi/orangepi-zero-plus2/genimage.cfg index f51ce3f854..aee9719ae4 100644 --- a/board/orangepi/orangepi-zero-plus2/genimage.cfg +++ b/board/orangepi/orangepi-zero-plus2/genimage.cfg @@ -13,7 +13,7 @@ image boot.vfat { image sdcard.img { hdimage { # for root=PARTLABEL support - gpt = true + partition-table-type = "gpt" # default GPT location conflicts with bootloaders, move it after gpt-location = 1M } diff --git a/board/pc/genimage-efi.cfg b/board/pc/genimage-efi.cfg index 9cf701b798..035a077a78 100644 --- a/board/pc/genimage-efi.cfg +++ b/board/pc/genimage-efi.cfg @@ -14,7 +14,7 @@ image efi-part.vfat { image disk.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition boot { diff --git a/board/pine64/rockpro64/genimage.cfg b/board/pine64/rockpro64/genimage.cfg index aa2095b916..14dd0e1d18 100644 --- a/board/pine64/rockpro64/genimage.cfg +++ b/board/pine64/rockpro64/genimage.cfg @@ -12,7 +12,7 @@ image boot.vfat { image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition loader1 { diff --git a/board/qemu/aarch64-sbsa/genimage.cfg b/board/qemu/aarch64-sbsa/genimage.cfg index 957f1a0530..121ae9f37b 100644 --- a/board/qemu/aarch64-sbsa/genimage.cfg +++ b/board/qemu/aarch64-sbsa/genimage.cfg @@ -14,7 +14,7 @@ image efi-part.vfat { image disk.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition boot { diff --git a/board/radxa/rockpi-4/genimage.cfg b/board/radxa/rockpi-4/genimage.cfg index 197968320e..a5100af420 100644 --- a/board/radxa/rockpi-4/genimage.cfg +++ b/board/radxa/rockpi-4/genimage.cfg @@ -12,7 +12,7 @@ image boot.vfat { image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition loader1 { diff --git a/board/radxa/rockpi-n10/genimage.cfg b/board/radxa/rockpi-n10/genimage.cfg index b3ade327d6..652e75db11 100644 --- a/board/radxa/rockpi-n10/genimage.cfg +++ b/board/radxa/rockpi-n10/genimage.cfg @@ -12,7 +12,7 @@ image boot.vfat { image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition loader1 { diff --git a/board/radxa/rockpi-n8/genimage.cfg b/board/radxa/rockpi-n8/genimage.cfg index 3329576b76..2e064d48c0 100644 --- a/board/radxa/rockpi-n8/genimage.cfg +++ b/board/radxa/rockpi-n8/genimage.cfg @@ -12,7 +12,7 @@ image boot.vfat { image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition loader1 { diff --git a/board/sifive/hifive-unleashed/genimage_sdcard.cfg b/board/sifive/hifive-unleashed/genimage_sdcard.cfg index e7f98a47ce..e66f221d73 100644 --- a/board/sifive/hifive-unleashed/genimage_sdcard.cfg +++ b/board/sifive/hifive-unleashed/genimage_sdcard.cfg @@ -1,6 +1,6 @@ image sdcard.img { hdimage { - gpt = true + partition-table-type = "gpt" } partition u-boot-spl { diff --git a/board/sifive/hifive-unleashed/genimage_spi-nor.cfg b/board/sifive/hifive-unleashed/genimage_spi-nor.cfg index 2e5d89bfe8..903e675a90 100644 --- a/board/sifive/hifive-unleashed/genimage_spi-nor.cfg +++ b/board/sifive/hifive-unleashed/genimage_spi-nor.cfg @@ -2,7 +2,7 @@ image spi-nor.img { size = 32M hdimage { - gpt = true + partition-table-type = "gpt" } partition u-boot-spl { From thomas.petazzoni at bootlin.com Mon Dec 27 14:43:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 15:43:37 +0100 Subject: [Buildroot] [PATCH 1/2] board/orangepi/orangepi-r1/genimage.cfg: fix build after move to genimage 15 In-Reply-To: <20211219142035.6220-1-peter@korsgaard.com> References: <20211219142035.6220-1-peter@korsgaard.com> Message-ID: <20211227154337.702d0de1@windsurf> On Sun, 19 Dec 2021 15:20:32 +0100 Peter Korsgaard wrote: > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/1865935239 > > ERROR: hdimage(sdcard.img): part boot: 'partition-type' is only valid for mbr and hybrid partition-table-type > > So change to partition-type-uuid instead. With that fixed, genimage-15 then > also complains about the overlap between the u-boot partition and the GPT: > > ERROR: hdimage(sdcard.img): partition [GPT array] (offset 0x100000, size 0x4000) overlaps previous partition u-boot (offset 0x2000, size 0x102000) > > So adjust the u-boot partition to end just before the GPT. > > Signed-off-by: Peter Korsgaard > --- > board/orangepi/orangepi-r1/genimage.cfg | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 14:43:42 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 15:43:42 +0100 Subject: [Buildroot] [PATCH 2/2] board/*/genimage.cfg: use partition-table-type = "gpt" for genimage-15 In-Reply-To: <20211219142035.6220-2-peter@korsgaard.com> References: <20211219142035.6220-1-peter@korsgaard.com> <20211219142035.6220-2-peter@korsgaard.com> Message-ID: <20211227154342.2915e168@windsurf> On Sun, 19 Dec 2021 15:20:33 +0100 Peter Korsgaard wrote: > Genimage 15 deprecated the gpt option and now prints a warning when it is > used: > > INFO: hdimage(sdcard.img): The option 'gpt' is deprecated. Use 'partition-table-type' instead > > So change the genimage configuration files to use that instead. > > Signed-off-by: Peter Korsgaard > --- > board/aarch64-efi/genimage-efi.cfg | 2 +- > board/beaglev/genimage.cfg | 2 +- > board/friendlyarm/nanopc-t4/genimage.cfg | 2 +- > board/friendlyarm/nanopi-m4/genimage.cfg | 2 +- > board/kontron/smarc-sal28/genimage.cfg | 2 +- > board/minnowboard/genimage.cfg | 2 +- > board/orangepi/orangepi-pc-plus/genimage.cfg | 2 +- > board/orangepi/orangepi-r1/genimage.cfg | 2 +- > board/orangepi/orangepi-rk3399/genimage.cfg | 2 +- > board/orangepi/orangepi-zero-plus2/genimage.cfg | 2 +- > board/pc/genimage-efi.cfg | 2 +- > board/pine64/rockpro64/genimage.cfg | 2 +- > board/qemu/aarch64-sbsa/genimage.cfg | 2 +- > board/radxa/rockpi-4/genimage.cfg | 2 +- > board/radxa/rockpi-n10/genimage.cfg | 2 +- > board/radxa/rockpi-n8/genimage.cfg | 2 +- > board/sifive/hifive-unleashed/genimage_sdcard.cfg | 2 +- > board/sifive/hifive-unleashed/genimage_spi-nor.cfg | 2 +- > 18 files changed, 18 insertions(+), 18 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 14:44:04 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 15:44:04 +0100 Subject: [Buildroot] [PATCH] configs/kontron_smarc_sal28: move gpt between rcw and bootloader In-Reply-To: <20211227105550.916883-1-michael@walle.cc> References: <20211227105550.916883-1-michael@walle.cc> Message-ID: <20211227154404.6186c450@windsurf> On Mon, 27 Dec 2021 11:55:50 +0100 Michael Walle wrote: > genimage v15 complains about the GPT overlapping with the RCW. Move it > to offset 16k which is between the rcw (which isn't expected to grow > much more) and the bootloader. > > This will fix the following error: > ERROR: hdimage(sdcard-emmc.img): partition [GPT array] (offset 0x400, size 0x4000) overlaps previous partition rcw (offset 0x1000, size 0x580) > ERROR: hdimage(sdcard-emmc.img): bootloaders, etc. that overlap with the partition table must declare the overlapping area as a hole. > > Signed-off-by: Michael Walle > --- Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From festevam at gmail.com Mon Dec 27 14:44:04 2021 From: festevam at gmail.com (Fabio Estevam) Date: Mon, 27 Dec 2021 11:44:04 -0300 Subject: [Buildroot] [PATCH] configs/imx23evk: Bump the U-Boot version Message-ID: <20211227144404.2484384-1-festevam@gmail.com> Bump U-Boot to version 2021.10. This fixes the following error: /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here collect2: error: ld returned 1 exit status Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006170 Signed-off-by: Fabio Estevam --- configs/imx23evk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/imx23evk_defconfig b/configs/imx23evk_defconfig index b5bfc849b434..94d159cf9e5c 100644 --- a/configs/imx23evk_defconfig +++ b/configs/imx23evk_defconfig @@ -20,7 +20,7 @@ BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx23-evk" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx23evk" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_FORMAT_SD=y # Filesystem -- 2.25.1 From festevam at gmail.com Mon Dec 27 14:54:49 2021 From: festevam at gmail.com (Fabio Estevam) Date: Mon, 27 Dec 2021 11:54:49 -0300 Subject: [Buildroot] [PATCH] configs/imx6-sabreauto: Select BR2_TARGET_UBOOT_NEEDS_OPENSSL Message-ID: <20211227145449.2485689-1-festevam@gmail.com> Select BR2_TARGET_UBOOT_NEEDS_OPENSSL to fix the following build error: include/image.h:1178:12: fatal error: openssl/evp.h: No such file or directory 1178 | # include | ^~~~~~~~~~~~~~~ Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006172 Signed-off-by: Fabio Estevam --- configs/imx6-sabreauto_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/imx6-sabreauto_defconfig b/configs/imx6-sabreauto_defconfig index 7df774988a75..24b3fd387f90 100644 --- a/configs/imx6-sabreauto_defconfig +++ b/configs/imx6-sabreauto_defconfig @@ -29,6 +29,7 @@ BR2_TARGET_UBOOT_NEEDS_LZOP=y BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="SPL" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y # Kernel BR2_LINUX_KERNEL=y -- 2.25.1 From fontaine.fabrice at gmail.com Mon Dec 27 14:56:13 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 27 Dec 2021 15:56:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/poppler: bump to version 21.12.0 Message-ID: <20211227145613.1969182-1-fontaine.fabrice@gmail.com> - Drop patch (not needed since https://gitlab.freedesktop.org/poppler/poppler/-/commit/47de887d7658cfd68df44b3acf710971054f957b) - Disable gperf (added with https://gitlab.freedesktop.org/poppler/poppler/-/commit/22a334bbf55c900b3efff12a3a676bd14b18decd) - Disable manual tests (added with https://gitlab.freedesktop.org/poppler/poppler/-/commit/db1bf17777068a34e7586236efefb74a42460932) - Disable Qt6 (added with https://gitlab.freedesktop.org/poppler/poppler/-/commit/e225b4b804881de02a5d1beb3f3f908a8f8ddc3d) - Use ENABLE_BOOST (added with https://gitlab.freedesktop.org/poppler/poppler/-/commit/26f8a7d1bc9c6cd511989d74fdb54f233b25d663) - C++17 is mandatory since https://gitlab.freedesktop.org/poppler/poppler/-/commit/3f8b9e92aade630b90943fd3936bdaa089e0603d - Update indentation in hash file (two spaces) https://gitlab.freedesktop.org/poppler/poppler/-/blob/poppler-21.12.0/NEWS Signed-off-by: Fabrice Fontaine --- ...pler-private.h-fix-build-with-gcc-11.patch | 48 ------------------- package/poppler/Config.in | 4 +- package/poppler/poppler.hash | 4 +- package/poppler/poppler.mk | 11 ++++- 4 files changed, 13 insertions(+), 54 deletions(-) delete mode 100644 package/poppler/0001-glib-poppler-private.h-fix-build-with-gcc-11.patch diff --git a/package/poppler/0001-glib-poppler-private.h-fix-build-with-gcc-11.patch b/package/poppler/0001-glib-poppler-private.h-fix-build-with-gcc-11.patch deleted file mode 100644 index afa887ff8c..0000000000 --- a/package/poppler/0001-glib-poppler-private.h-fix-build-with-gcc-11.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 1ae5ff981ae0484383c4733c56b72e56a3a37584 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 14 Aug 2021 10:43:13 +0200 -Subject: [PATCH] glib/poppler-private.h: fix build with gcc 11 - -Fix the following build failure with gcc 11: - -In file included from /tmp/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/glib-2.0/glib/gthread.h:32, - from /tmp/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/glib-2.0/glib/gasyncqueue.h:32, - from /tmp/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/glib-2.0/glib.h:32, - from /tmp/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/glib-2.0/gobject/gbinding.h:28, - from /tmp/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/glib-2.0/glib-object.h:22, - from /tmp/instance-0/output-1/build/poppler-0.84.0/glib/poppler.h:22, - from /tmp/instance-0/output-1/build/poppler-0.84.0/glib/poppler-action.cc:19: -/tmp/instance-0/output-1/build/poppler-0.84.0/glib/poppler-action.cc: In function 'GType poppler_dest_get_type()': -/tmp/instance-0/output-1/build/poppler-0.84.0/glib/poppler-private.h:155:13: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type - 155 | if (g_once_init_enter (&g_define_type_id__volatile)) { \ - | ^~~~~~~~~~~~~~~~~ -/tmp/instance-0/output-1/build/poppler-0.84.0/glib/poppler-action.cc:28:1: note: in expansion of macro 'POPPLER_DEFINE_BOXED_TYPE' - 28 | POPPLER_DEFINE_BOXED_TYPE (PopplerDest, poppler_dest, poppler_dest_copy, poppler_dest_free) - | ^~~~~~~~~~~~~~~~~~~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/dfcaac6487aaeb10412c3fe72a23135f8a70fefe - -Signed-off-by: Fabrice Fontaine -[Upstream status: not needed because of -https://gitlab.freedesktop.org/poppler/poppler/-/commit/47de887d7658cfd68df44b3acf710971054f957b] ---- - glib/poppler-private.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/glib/poppler-private.h b/glib/poppler-private.h -index 86b587fd..ff15eab0 100644 ---- a/glib/poppler-private.h -+++ b/glib/poppler-private.h -@@ -152,7 +152,7 @@ gboolean _poppler_convert_pdf_date_to_gtime (const GooString *date, - GType \ - type_name##_get_type (void) \ - { \ -- static volatile gsize g_define_type_id__volatile = 0; \ -+ static gsize g_define_type_id__volatile = 0; \ - if (g_once_init_enter (&g_define_type_id__volatile)) { \ - GType g_define_type_id = \ - g_boxed_type_register_static (g_intern_static_string (#TypeName), \ --- -2.30.2 - diff --git a/package/poppler/Config.in b/package/poppler/Config.in index 521e3e65a8..f59115813d 100644 --- a/package/poppler/Config.in +++ b/package/poppler/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_POPPLER depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14, constexpr + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 select BR2_PACKAGE_FONTCONFIG help Poppler is a PDF rendering library based on the xpdf-3.0 @@ -30,7 +30,7 @@ config BR2_PACKAGE_POPPLER_UTILS endif -comment "poppler needs a toolchain w/ wchar, C++, threads, dynamic library, gcc >= 5" +comment "poppler needs a toolchain w/ wchar, C++, threads, dynamic library, gcc >= 7" depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/poppler/poppler.hash b/package/poppler/poppler.hash index a06def6653..cf6c537063 100644 --- a/package/poppler/poppler.hash +++ b/package/poppler/poppler.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c7a130da743b38a548f7a21fe5940506fb1949f4ebdd3209f0e5b302fa139731 poppler-0.84.0.tar.xz -sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING +sha256 acb840c2c1ec07d07e53c57c4b3a1ff3e3ee2d888d44e1e9f2f01aaf16814de7 poppler-21.12.0.tar.xz +sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/poppler/poppler.mk b/package/poppler/poppler.mk index a5a97d974b..23f04f6e51 100644 --- a/package/poppler/poppler.mk +++ b/package/poppler/poppler.mk @@ -4,7 +4,7 @@ # ################################################################################ -POPPLER_VERSION = 0.84.0 +POPPLER_VERSION = 21.12.0 POPPLER_SOURCE = poppler-$(POPPLER_VERSION).tar.xz POPPLER_SITE = http://poppler.freedesktop.org POPPLER_DEPENDENCIES = fontconfig host-pkgconf @@ -17,8 +17,12 @@ POPPLER_CONF_OPTS = \ -DENABLE_UNSTABLE_API_ABI_HEADERS=ON \ -DBUILD_GTK_TESTS=OFF \ -DBUILD_QT5_TESTS=OFF \ + -DBUILD_QT6_TESTS=OFF \ -DBUILD_CPP_TESTS=OFF \ - -DENABLE_GTK_DOC=OFF + -DBUILD_MANUAL_TESTS=OFF \ + -DENABLE_GTK_DOC=OFF \ + -DENABLE_QT6=OFF \ + -DRUN_GPERF_IF_PRESENT=OFF ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) POPPLER_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-latomic @@ -26,6 +30,9 @@ endif ifeq ($(BR2_PACKAGE_BOOST),y) POPPLER_DEPENDENCIES += boost +POPPLER_CONF_OPTS += -DENABLE_BOOST=ON +else +POPPLER_CONF_OPTS += -DENABLE_BOOST=OFF endif ifeq ($(BR2_PACKAGE_JPEG),y) -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 27 14:59:00 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 27 Dec 2021 15:59:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/tk: bump to version 8.6.12 Message-ID: <20211227145900.1969442-1-fontaine.fabrice@gmail.com> Update indentation in hash file (two spaces) Signed-off-by: Fabrice Fontaine --- package/tk/tk.hash | 4 ++-- package/tk/tk.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tk/tk.hash b/package/tk/tk.hash index 5fc0b6fc66..acf5e45157 100644 --- a/package/tk/tk.hash +++ b/package/tk/tk.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d62c371a71b4744ed830e3c21d27968c31dba74dd2c45f36b9b071e6d88eb19d tk8.6.6-src.tar.gz -sha256 2cde822b93ca16ae535c954b7dfe658b4ad10df2a193628d1b358f1765e8b198 license.terms +sha256 12395c1f3fcb6bed2938689f797ea3cdf41ed5cb6c4766eec8ac949560310630 tk8.6.12-src.tar.gz +sha256 2cde822b93ca16ae535c954b7dfe658b4ad10df2a193628d1b358f1765e8b198 license.terms diff --git a/package/tk/tk.mk b/package/tk/tk.mk index 102d368518..830b241f74 100644 --- a/package/tk/tk.mk +++ b/package/tk/tk.mk @@ -5,7 +5,7 @@ ################################################################################ TK_VERSION_MAJOR = 8.6 -TK_VERSION = $(TK_VERSION_MAJOR).6 +TK_VERSION = $(TK_VERSION_MAJOR).12 TK_SOURCE = tk$(TK_VERSION)-src.tar.gz TK_SITE = http://downloads.sourceforge.net/project/tcl/Tcl/$(TK_VERSION) TK_LICENSE = TCL -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 27 15:02:40 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 27 Dec 2021 16:02:40 +0100 Subject: [Buildroot] [PATCH 1/1] package/davfs2: bump to version 1.6.1 Message-ID: <20211227150240.1978522-1-fontaine.fabrice@gmail.com> https://savannah.nongnu.org/forum/forum.php?forum_id=10067 Signed-off-by: Fabrice Fontaine --- package/davfs2/davfs2.hash | 2 +- package/davfs2/davfs2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/davfs2/davfs2.hash b/package/davfs2/davfs2.hash index 88a314d1c2..a555779dbc 100644 --- a/package/davfs2/davfs2.hash +++ b/package/davfs2/davfs2.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 2e6b675685bd917772be60f0999ae098c80f79ff20dc131e8fec4547cbb63b50 davfs2-1.6.0.tar.gz +sha256 ce3eb948ece582a51c934ccb0cc70e659839172717caff173f69a5e2af90c5c0 davfs2-1.6.1.tar.gz # License file, locally calculated sha256 0ae0485a5bd37a63e63603596417e4eb0e653334fa6c7f932ca3a0e85d4af227 COPYING diff --git a/package/davfs2/davfs2.mk b/package/davfs2/davfs2.mk index 9b96140fd8..42192faa59 100644 --- a/package/davfs2/davfs2.mk +++ b/package/davfs2/davfs2.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAVFS2_VERSION = 1.6.0 +DAVFS2_VERSION = 1.6.1 DAVFS2_SITE = http://download.savannah.nongnu.org/releases/davfs2 DAVFS2_LICENSE = GPL-3.0+ DAVFS2_LICENSE_FILES = COPYING -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 27 15:20:18 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 27 Dec 2021 16:20:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/dahdi-tools: bump to version 3.1.0 Message-ID: <20211227152018.2066371-1-fontaine.fabrice@gmail.com> Update indentation in hash file (two spaces) Signed-off-by: Fabrice Fontaine --- package/dahdi-tools/dahdi-tools.hash | 4 ++-- package/dahdi-tools/dahdi-tools.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/dahdi-tools/dahdi-tools.hash b/package/dahdi-tools/dahdi-tools.hash index 5538ed6b8a..72fa995c84 100644 --- a/package/dahdi-tools/dahdi-tools.hash +++ b/package/dahdi-tools/dahdi-tools.hash @@ -1,7 +1,7 @@ # sha1 from http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases # sha256 locally computed -sha1 3e988256aae4b6a6ed8efb3ecc07753779f54823 dahdi-tools-3.0.0.tar.gz -sha256 5bebb20d5ae13fa13f0e2075603013954b962be477db02271eef44b3e41557c5 dahdi-tools-3.0.0.tar.gz +sha1 fff6c8fdc72a66f81768e4f50bf55156f7cebbc4 dahdi-tools-3.1.0.tar.gz +sha256 ea852ebd274ee1cc90ff5e4ac84261b0b787b1a74e8b76ad659bc9ec4f77e67e dahdi-tools-3.1.0.tar.gz # License files, locally computed sha256 fa5fc1d1eec39532ea517518eeefd7b6e3c14341a55e5880a0e2a49eee47a5b7 LICENSE diff --git a/package/dahdi-tools/dahdi-tools.mk b/package/dahdi-tools/dahdi-tools.mk index 392dc09140..fc0c591ca8 100644 --- a/package/dahdi-tools/dahdi-tools.mk +++ b/package/dahdi-tools/dahdi-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAHDI_TOOLS_VERSION = 3.0.0 +DAHDI_TOOLS_VERSION = 3.1.0 DAHDI_TOOLS_SITE = http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases DAHDI_TOOLS_LICENSE = GPLv2, LGPLv2.1 -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 27 15:22:39 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 27 Dec 2021 16:22:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/linuxconsoletools: bump to version 1.7.1 Message-ID: <20211227152239.2067545-1-fontaine.fabrice@gmail.com> Update indentation in hash file (two spaces) https://sourceforge.net/p/linuxconsole/code/ci/release-1.7.1/tree/NEWS Signed-off-by: Fabrice Fontaine --- package/linuxconsoletools/linuxconsoletools.hash | 4 ++-- package/linuxconsoletools/linuxconsoletools.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/linuxconsoletools/linuxconsoletools.hash b/package/linuxconsoletools/linuxconsoletools.hash index caacf70e45..889f6d1d6c 100644 --- a/package/linuxconsoletools/linuxconsoletools.hash +++ b/package/linuxconsoletools/linuxconsoletools.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 95d112f06393806116341d593bda002c8bc44119c1538407623268fed90d8c34 linuxconsoletools-1.7.0.tar.bz2 -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING +sha256 bd4d4b7e37da02fc67e47ddf20b6f1243c0a7af7b02b918d5e72138ea8727547 linuxconsoletools-1.7.1.tar.bz2 +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/linuxconsoletools/linuxconsoletools.mk b/package/linuxconsoletools/linuxconsoletools.mk index f26d874d96..306a5b1fa0 100644 --- a/package/linuxconsoletools/linuxconsoletools.mk +++ b/package/linuxconsoletools/linuxconsoletools.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUXCONSOLETOOLS_VERSION = 1.7.0 +LINUXCONSOLETOOLS_VERSION = 1.7.1 LINUXCONSOLETOOLS_SOURCE = linuxconsoletools-$(LINUXCONSOLETOOLS_VERSION).tar.bz2 LINUXCONSOLETOOLS_SITE = https://downloads.sourceforge.net/project/linuxconsole LINUXCONSOLETOOLS_LICENSE = GPL-2.0+ -- 2.33.0 From gmc at sonologic.nl Mon Dec 27 15:24:53 2021 From: gmc at sonologic.nl (Koen Martens) Date: Mon, 27 Dec 2021 16:24:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/linuxconsoletools: bump to version 1.7.1 In-Reply-To: <20211227152239.2067545-1-fontaine.fabrice@gmail.com> References: <20211227152239.2067545-1-fontaine.fabrice@gmail.com> Message-ID: <2e9dc909-a88c-44e5-224c-c0a2b7021155@sonologic.nl> Hi, You beat me to it :) With the holidays, I finally had some time to update this and was waiting for test-pkg to finish on a number of configs. Cheers, Koen On 27-12-2021 16:22, Fabrice Fontaine wrote: > Update indentation in hash file (two spaces) > > https://sourceforge.net/p/linuxconsole/code/ci/release-1.7.1/tree/NEWS > > Signed-off-by: Fabrice Fontaine > --- > package/linuxconsoletools/linuxconsoletools.hash | 4 ++-- > package/linuxconsoletools/linuxconsoletools.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/linuxconsoletools/linuxconsoletools.hash b/package/linuxconsoletools/linuxconsoletools.hash > index caacf70e45..889f6d1d6c 100644 > --- a/package/linuxconsoletools/linuxconsoletools.hash > +++ b/package/linuxconsoletools/linuxconsoletools.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 95d112f06393806116341d593bda002c8bc44119c1538407623268fed90d8c34 linuxconsoletools-1.7.0.tar.bz2 > -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > +sha256 bd4d4b7e37da02fc67e47ddf20b6f1243c0a7af7b02b918d5e72138ea8727547 linuxconsoletools-1.7.1.tar.bz2 > +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > diff --git a/package/linuxconsoletools/linuxconsoletools.mk b/package/linuxconsoletools/linuxconsoletools.mk > index f26d874d96..306a5b1fa0 100644 > --- a/package/linuxconsoletools/linuxconsoletools.mk > +++ b/package/linuxconsoletools/linuxconsoletools.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LINUXCONSOLETOOLS_VERSION = 1.7.0 > +LINUXCONSOLETOOLS_VERSION = 1.7.1 > LINUXCONSOLETOOLS_SOURCE = linuxconsoletools-$(LINUXCONSOLETOOLS_VERSION).tar.bz2 > LINUXCONSOLETOOLS_SITE = https://downloads.sourceforge.net/project/linuxconsole > LINUXCONSOLETOOLS_LICENSE = GPL-2.0+ -- https://www.koenmartens.nl/ From jacques.samoun33 at gmail.com Mon Dec 27 16:18:16 2021 From: jacques.samoun33 at gmail.com (Jacques Samoun) Date: Mon, 27 Dec 2021 18:18:16 +0200 Subject: [Buildroot] Using an older package than the one provided by BR Message-ID: Hello, I know that the following is not supported, for a lot of reason, but: I am using a quite recent version of BR (embedded platform, ARM base) which comes with openssh 8.6p1. However, as i have to support legacy connected devices, i discovered that "old" ssh clients (7.1, 7.3, etc ..) have sometimes problems connecting to ssh server 8.6p1. So i am contemplating the option of "downgrading" the openssh package to something like "7.6" but still keeping my BR at the same version. I also know that there might be compatibility issues with newer libs, etc .. However, this is worth a try. What do guys think is the best way to do so ? Thanks, Jacques -------------- next part -------------- An HTML attachment was scrubbed... URL: From bernd.kuhls at t-online.de Mon Dec 27 17:25:59 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Mon, 27 Dec 2021 18:25:59 +0100 Subject: [Buildroot] [PATCH 4/9] package/kodi-screensaver-pingpong: bump version to 19.0.1-Matrix In-Reply-To: <20211227172604.31575-1-bernd.kuhls@t-online.de> References: <20211227172604.31575-1-bernd.kuhls@t-online.de> Message-ID: <20211227172604.31575-4-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- .../kodi-screensaver-pingpong/kodi-screensaver-pingpong.hash | 2 +- package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.hash b/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.hash index b62a96b235..20e725f07a 100644 --- a/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.hash +++ b/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 42d7a0b25dc1b8e1c9171efe066643a7b57162709fcba137f90eb9d24496d2e4 kodi-screensaver-pingpong-19.0.0-Matrix.tar.gz +sha256 d8d87943bfb795fc66565d06197a6b3a12b2cdc2b60269197ddccf295217b776 kodi-screensaver-pingpong-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.mk b/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.mk index 71588031e5..fffdc82d88 100644 --- a/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.mk +++ b/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_PINGPONG_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_PINGPONG_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_PINGPONG_SITE = $(call github,xbmc,screensaver.pingpong,$(KODI_SCREENSAVER_PINGPONG_VERSION)) KODI_SCREENSAVER_PINGPONG_LICENSE = GPL-2.0+ KODI_SCREENSAVER_PINGPONG_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Mon Dec 27 17:26:04 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Mon, 27 Dec 2021 18:26:04 +0100 Subject: [Buildroot] [PATCH 9/9] package/kodi-visualisation-waveform bump version to 19.0.2-Matrix In-Reply-To: <20211227172604.31575-1-bernd.kuhls@t-online.de> References: <20211227172604.31575-1-bernd.kuhls@t-online.de> Message-ID: <20211227172604.31575-9-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- .../kodi-visualisation-waveform.hash | 2 +- .../kodi-visualisation-waveform/kodi-visualisation-waveform.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash index d5538651bb..efd8eddc66 100644 --- a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash +++ b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5b025f3c1b15108b958a56ebbacf315865c7e527258778fe9580469876e4858c kodi-visualisation-waveform-19.0.1-Matrix.tar.gz +sha256 a6180038f43d9344678952d29b6479e24194e6038518f9064e80781bf303ae70 kodi-visualisation-waveform-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk index b7694cf574..71acd733a0 100644 --- a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk +++ b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_WAVEFORM_VERSION = 19.0.1-Matrix +KODI_VISUALISATION_WAVEFORM_VERSION = 19.0.2-Matrix KODI_VISUALISATION_WAVEFORM_SITE = $(call github,xbmc,visualization.waveform,$(KODI_VISUALISATION_WAVEFORM_VERSION)) KODI_VISUALISATION_WAVEFORM_LICENSE = GPL-2.0+ KODI_VISUALISATION_WAVEFORM_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Mon Dec 27 17:26:03 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Mon, 27 Dec 2021 18:26:03 +0100 Subject: [Buildroot] [PATCH 8/9] package/kodi-visualisation-spectrum: bump version to 19.0.1-Matrix In-Reply-To: <20211227172604.31575-1-bernd.kuhls@t-online.de> References: <20211227172604.31575-1-bernd.kuhls@t-online.de> Message-ID: <20211227172604.31575-8-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- .../kodi-visualisation-spectrum.hash | 2 +- .../kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash index d770b40092..26cb7e3c77 100644 --- a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash +++ b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 32b130c26581c224e9b43672ccb5c947f2f4982e6d2ab12e389b41a9ceeb0e3f kodi-visualisation-spectrum-19.0.0-Matrix.tar.gz +sha256 37cea1b82e4b70ab60494b6fe31a5dfd56d7e4feff16347d661f5d14c2f28724 kodi-visualisation-spectrum-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk index ca01ea270c..09aefd63fa 100644 --- a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk +++ b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_SPECTRUM_VERSION = 19.0.0-Matrix +KODI_VISUALISATION_SPECTRUM_VERSION = 19.0.1-Matrix KODI_VISUALISATION_SPECTRUM_SITE = $(call github,xbmc,visualization.spectrum,$(KODI_VISUALISATION_SPECTRUM_VERSION)) KODI_VISUALISATION_SPECTRUM_LICENSE = GPL-2.0+ KODI_VISUALISATION_SPECTRUM_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Mon Dec 27 17:26:00 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Mon, 27 Dec 2021 18:26:00 +0100 Subject: [Buildroot] [PATCH 5/9] package/kodi-screensaver-pyro: bump version to 19.0.1-Matrix In-Reply-To: <20211227172604.31575-1-bernd.kuhls@t-online.de> References: <20211227172604.31575-1-bernd.kuhls@t-online.de> Message-ID: <20211227172604.31575-5-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-screensaver-pyro/kodi-screensaver-pyro.hash | 2 +- package/kodi-screensaver-pyro/kodi-screensaver-pyro.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-pyro/kodi-screensaver-pyro.hash b/package/kodi-screensaver-pyro/kodi-screensaver-pyro.hash index 6d027aa525..9b0effef15 100644 --- a/package/kodi-screensaver-pyro/kodi-screensaver-pyro.hash +++ b/package/kodi-screensaver-pyro/kodi-screensaver-pyro.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 32dcdfd367d0bf0d7abf4f074fbb754d4c3813c8b2280338af6fddeabd75cade kodi-screensaver-pyro-19.0.0-Matrix.tar.gz +sha256 6a68904ff6915a7b908126d1336f5ad78e0791680fae14c71d5a187b13ce3730 kodi-screensaver-pyro-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-pyro/kodi-screensaver-pyro.mk b/package/kodi-screensaver-pyro/kodi-screensaver-pyro.mk index 9870a24ad8..3ab7234370 100644 --- a/package/kodi-screensaver-pyro/kodi-screensaver-pyro.mk +++ b/package/kodi-screensaver-pyro/kodi-screensaver-pyro.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_PYRO_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_PYRO_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_PYRO_SITE = $(call github,xbmc,screensaver.pyro,$(KODI_SCREENSAVER_PYRO_VERSION)) KODI_SCREENSAVER_PYRO_LICENSE = GPL-2.0+ KODI_SCREENSAVER_PYRO_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Mon Dec 27 17:25:57 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Mon, 27 Dec 2021 18:25:57 +0100 Subject: [Buildroot] [PATCH 2/9] package/kodi-screensaver-cpblobs: bump version to 19.0.1-Matrix In-Reply-To: <20211227172604.31575-1-bernd.kuhls@t-online.de> References: <20211227172604.31575-1-bernd.kuhls@t-online.de> Message-ID: <20211227172604.31575-2-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.hash | 2 +- package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.hash b/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.hash index ed0dae2c56..80dfbad357 100644 --- a/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.hash +++ b/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 947ce3bd4edd86da3e01e92ea2da804ca27ffef2fe2492dbf8b5fc8299c52890 kodi-screensaver-cpblobs-19.0.0-Matrix.tar.gz +sha256 f281efde421cfe9d5f251520853e43e8b1ee128de216af760fcafb80861f504b kodi-screensaver-cpblobs-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk b/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk index 6f462e7d27..9ca6718c92 100644 --- a/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk +++ b/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_CPBLOBS_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_CPBLOBS_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_CPBLOBS_SITE = $(call github,xbmc,screensaver.cpblobs,$(KODI_SCREENSAVER_CPBLOBS_VERSION)) KODI_SCREENSAVER_CPBLOBS_LICENSE = GPL-2.0 KODI_SCREENSAVER_CPBLOBS_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Mon Dec 27 17:25:58 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Mon, 27 Dec 2021 18:25:58 +0100 Subject: [Buildroot] [PATCH 3/9] package/kodi-screensaver-greynetic: bump version to 19.0.1-Matrix In-Reply-To: <20211227172604.31575-1-bernd.kuhls@t-online.de> References: <20211227172604.31575-1-bernd.kuhls@t-online.de> Message-ID: <20211227172604.31575-3-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- .../kodi-screensaver-greynetic/kodi-screensaver-greynetic.hash | 2 +- .../kodi-screensaver-greynetic/kodi-screensaver-greynetic.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.hash b/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.hash index b5844fd643..2268b2e52c 100644 --- a/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.hash +++ b/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c0643ea89202ab6bc384a4e6a59de2d09318fe3231d64fe244e81e75dd64827c kodi-screensaver-greynetic-19.0.0-Matrix.tar.gz +sha256 5428bc2bf17132dbc98ef0f9df0c98ab5abcbe4bf6e9040460cbf5be58ea3058 kodi-screensaver-greynetic-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.mk b/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.mk index a94103d438..3e91cfb03a 100644 --- a/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.mk +++ b/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_GREYNETIC_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_GREYNETIC_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_GREYNETIC_SITE = $(call github,xbmc,screensaver.greynetic,$(KODI_SCREENSAVER_GREYNETIC_VERSION)) KODI_SCREENSAVER_GREYNETIC_LICENSE = GPL-2.0+ KODI_SCREENSAVER_GREYNETIC_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Mon Dec 27 17:26:01 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Mon, 27 Dec 2021 18:26:01 +0100 Subject: [Buildroot] [PATCH 6/9] package/kodi-screensaver-rsxs: bump version to 19.0.2-Matrix In-Reply-To: <20211227172604.31575-1-bernd.kuhls@t-online.de> References: <20211227172604.31575-1-bernd.kuhls@t-online.de> Message-ID: <20211227172604.31575-6-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash | 2 +- package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash index 0c2292a223..073a1b2702 100644 --- a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash +++ b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 9b06aa9745aa1ee6e4c01d3faab8adea7404933779c597537d2223f9f5492c14 kodi-screensaver-rsxs-19.0.1-Matrix.tar.gz +sha256 8bd1012dc2ae10d2c3b7920214616b0bca5278e4e78f8b0e41fa9cf14569273c kodi-screensaver-rsxs-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk index 0c0ffea02f..59ec30b868 100644 --- a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk +++ b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_RSXS_VERSION = 19.0.1-Matrix +KODI_SCREENSAVER_RSXS_VERSION = 19.0.2-Matrix KODI_SCREENSAVER_RSXS_SITE = $(call github,xbmc,screensavers.rsxs,$(KODI_SCREENSAVER_RSXS_VERSION)) KODI_SCREENSAVER_RSXS_LICENSE = GPL-2.0+ KODI_SCREENSAVER_RSXS_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Mon Dec 27 17:25:56 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Mon, 27 Dec 2021 18:25:56 +0100 Subject: [Buildroot] [PATCH 1/9] package/kodi-screensaver-asterwave: bump version to 19.0.1-Matrix Message-ID: <20211227172604.31575-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- .../kodi-screensaver-asterwave/kodi-screensaver-asterwave.hash | 2 +- .../kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.hash b/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.hash index 91c3d61091..95c37a8e69 100644 --- a/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.hash +++ b/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 90b60cb321db34de16a9b64068ab3b78ab81c0d44e62bda0d03535ddb4ae1ebc kodi-screensaver-asterwave-19.0.0-Matrix.tar.gz +sha256 e1d97cf5628dd844745d152a2b3633a22c720c35ef0e81aa61857f47a78003aa kodi-screensaver-asterwave-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk b/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk index 21def8ca4c..2ae243eba0 100644 --- a/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk +++ b/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_ASTERWAVE_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_ASTERWAVE_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_ASTERWAVE_SITE = $(call github,xbmc,screensaver.asterwave,$(KODI_SCREENSAVER_ASTERWAVE_VERSION)) KODI_SCREENSAVER_ASTERWAVE_LICENSE = GPL-2.0+ KODI_SCREENSAVER_ASTERWAVE_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Mon Dec 27 17:26:02 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Mon, 27 Dec 2021 18:26:02 +0100 Subject: [Buildroot] [PATCH 7/9] package/kodi-visualisation-goom: bump version to 19.0.1-Matrix In-Reply-To: <20211227172604.31575-1-bernd.kuhls@t-online.de> References: <20211227172604.31575-1-bernd.kuhls@t-online.de> Message-ID: <20211227172604.31575-7-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-visualisation-goom/kodi-visualisation-goom.hash | 2 +- package/kodi-visualisation-goom/kodi-visualisation-goom.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-goom/kodi-visualisation-goom.hash b/package/kodi-visualisation-goom/kodi-visualisation-goom.hash index e4970972ec..6fec1d495e 100644 --- a/package/kodi-visualisation-goom/kodi-visualisation-goom.hash +++ b/package/kodi-visualisation-goom/kodi-visualisation-goom.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 03f4228421a1fe38d619d5599f31de04e2207647c5aae7ac83809e5324890437 kodi-visualisation-goom-19.0.0-Matrix.tar.gz +sha256 167206c02b7c4ace0b5446cac013f77a7a238d2a9a7cc768987088b42ac1d941 kodi-visualisation-goom-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-goom/kodi-visualisation-goom.mk b/package/kodi-visualisation-goom/kodi-visualisation-goom.mk index 37adccc9bf..c7168af306 100644 --- a/package/kodi-visualisation-goom/kodi-visualisation-goom.mk +++ b/package/kodi-visualisation-goom/kodi-visualisation-goom.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_GOOM_VERSION = 19.0.0-Matrix +KODI_VISUALISATION_GOOM_VERSION = 19.0.1-Matrix KODI_VISUALISATION_GOOM_SITE = $(call github,xbmc,visualization.goom,$(KODI_VISUALISATION_GOOM_VERSION)) KODI_VISUALISATION_GOOM_LICENSE = GPL-2.0+ KODI_VISUALISATION_GOOM_LICENSE_FILES = LICENSE.md -- 2.30.2 From geomatsi at gmail.com Mon Dec 27 17:34:30 2021 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Mon, 27 Dec 2021 20:34:30 +0300 Subject: [Buildroot] [PATCH] board/orangepi/orangepi-pc-plus: fix build after genimage update Message-ID: <20211227173430.1007471-1-geomatsi@gmail.com> ERROR: hdimage(sdcard.img): part boot: 'partition-type' is only valid for mbr and hybrid partition-table-type To fix the first genimage error report, change 'partition-type' entries to the appropriate 'partition-type-uuid'. Then genimage starts to complain about overlaps: ERROR: hdimage(sdcard.img): partition [GPT array] (offset 0x100000, size 0x4000) overlaps previous partition u-boot (offset 0x2000, size 0x102000) ERROR: hdimage(sdcard.img): bootloaders, etc. that overlap with the partition table must declare the overlapping area as a hole. To fix the second genimage error report, update the size of bootloader file. Do not reserve additional space for GPT partition table since new genimage is able to keep track of it. Fixes https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006300 Signed-off-by: Sergey Matyukevich --- board/orangepi/orangepi-pc-plus/genimage.cfg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/board/orangepi/orangepi-pc-plus/genimage.cfg b/board/orangepi/orangepi-pc-plus/genimage.cfg index e730b38096..3812d785d5 100644 --- a/board/orangepi/orangepi-pc-plus/genimage.cfg +++ b/board/orangepi/orangepi-pc-plus/genimage.cfg @@ -24,11 +24,11 @@ image sdcard.img { in-partition-table = "no" image = "u-boot-sunxi-with-spl.bin" offset = 8K - size = 1032K # 1MB - 8KB + 16KB(GPT) + size = 1016K # 1MB - 8KB } partition boot { - partition-type = 0xC + partition-type-uuid = "F" bootable = "true" image = "boot.vfat" } @@ -36,7 +36,7 @@ image sdcard.img { # 'rootfs' will be used as the partition label, used # with root=PARTLABEL=rootfs kernel command line partition rootfs { - partition-type = 0x83 + partition-type-uuid = "L" image = "rootfs.ext4" size = 512M } -- 2.34.1 From festevam at gmail.com Mon Dec 27 17:51:28 2021 From: festevam at gmail.com (Fabio Estevam) Date: Mon, 27 Dec 2021 14:51:28 -0300 Subject: [Buildroot] [PATCH 1/3] configs/warp7: Select BR2_TARGET_UBOOT_NEEDS_OPENSSL Message-ID: <20211227175130.2986949-1-festevam@gmail.com> Select BR2_TARGET_UBOOT_NEEDS_OPENSSL to fix the following build error: include/image.h:1178:12: fatal error: openssl/evp.h: No such file or directory 1178 | # include | ^~~~~~~~~~~~~~~ Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006500 Signed-off-by: Fabio Estevam --- configs/warp7_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/warp7_defconfig b/configs/warp7_defconfig index 830d5187c8c3..5fca9f6cfc71 100644 --- a/configs/warp7_defconfig +++ b/configs/warp7_defconfig @@ -27,6 +27,7 @@ BR2_TARGET_UBOOT_BOARDNAME="warp7" BR2_TARGET_UBOOT_CUSTOM_VERSION=y BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_FORMAT_DTB_IMX=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y # wifi firmware for brcm43430 BR2_PACKAGE_LINUX_FIRMWARE=y -- 2.25.1 From festevam at gmail.com Mon Dec 27 17:51:29 2021 From: festevam at gmail.com (Fabio Estevam) Date: Mon, 27 Dec 2021 14:51:29 -0300 Subject: [Buildroot] [PATCH 2/3] configs/mx6cubox: Select BR2_TARGET_UBOOT_NEEDS_OPENSSL In-Reply-To: <20211227175130.2986949-1-festevam@gmail.com> References: <20211227175130.2986949-1-festevam@gmail.com> Message-ID: <20211227175130.2986949-2-festevam@gmail.com> Select BR2_TARGET_UBOOT_NEEDS_OPENSSL to fix the following build error: include/image.h:1178:12: fatal error: openssl/evp.h: No such file or directory 1178 | # include | ^~~~~~~~~~~~~~~ Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006257 Signed-off-by: Fabio Estevam --- configs/mx6cubox_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/mx6cubox_defconfig b/configs/mx6cubox_defconfig index d0ce2f9a6d7b..e80d9955251c 100644 --- a/configs/mx6cubox_defconfig +++ b/configs/mx6cubox_defconfig @@ -39,6 +39,7 @@ BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="SPL" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y # required tools to create the SD card image BR2_PACKAGE_HOST_DOSFSTOOLS=y -- 2.25.1 From festevam at gmail.com Mon Dec 27 17:51:30 2021 From: festevam at gmail.com (Fabio Estevam) Date: Mon, 27 Dec 2021 14:51:30 -0300 Subject: [Buildroot] [PATCH 3/3] configs/imx6ullevk: Select BR2_TARGET_UBOOT_NEEDS_OPENSSL In-Reply-To: <20211227175130.2986949-1-festevam@gmail.com> References: <20211227175130.2986949-1-festevam@gmail.com> Message-ID: <20211227175130.2986949-3-festevam@gmail.com> Select BR2_TARGET_UBOOT_NEEDS_OPENSSL to fix the following build error: include/image.h:1178:12: fatal error: openssl/evp.h: No such file or directory 1178 | # include | ^~~~~~~~~~~~~~~ Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006189 Signed-off-by: Fabio Estevam --- configs/imx6ullevk_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/imx6ullevk_defconfig b/configs/imx6ullevk_defconfig index 06641f14586d..c6e2981697f2 100644 --- a/configs/imx6ullevk_defconfig +++ b/configs/imx6ullevk_defconfig @@ -25,6 +25,7 @@ BR2_TARGET_UBOOT_CUSTOM_VERSION=y BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_FORMAT_DTB_IMX=y BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y # required tools to create the SD card image BR2_PACKAGE_HOST_DOSFSTOOLS=y -- 2.25.1 From festevam at gmail.com Mon Dec 27 18:19:38 2021 From: festevam at gmail.com (Fabio Estevam) Date: Mon, 27 Dec 2021 15:19:38 -0300 Subject: [Buildroot] [PATCH 1/2] configs/imx6slevk: Bump U-Boot Message-ID: <20211227181939.3114427-1-festevam@gmail.com> Bump U-Boot to version 2021.10 to fix the following build error: /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006177 Signed-off-by: Fabio Estevam --- configs/imx6slevk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/imx6slevk_defconfig b/configs/imx6slevk_defconfig index 90a02964e7d6..ee7f066f71e3 100644 --- a/configs/imx6slevk_defconfig +++ b/configs/imx6slevk_defconfig @@ -11,7 +11,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6slevk" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_FORMAT_IMX=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -- 2.25.1 From festevam at gmail.com Mon Dec 27 18:19:39 2021 From: festevam at gmail.com (Fabio Estevam) Date: Mon, 27 Dec 2021 15:19:39 -0300 Subject: [Buildroot] [PATCH 2/2] configs/imx6slevk: Bump the kernel version In-Reply-To: <20211227181939.3114427-1-festevam@gmail.com> References: <20211227181939.3114427-1-festevam@gmail.com> Message-ID: <20211227181939.3114427-2-festevam@gmail.com> Bump the kernel version to 5.15.11. Signed-off-by: Fabio Estevam --- configs/imx6slevk_defconfig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/imx6slevk_defconfig b/configs/imx6slevk_defconfig index ee7f066f71e3..6f0bae5aa94d 100644 --- a/configs/imx6slevk_defconfig +++ b/configs/imx6slevk_defconfig @@ -3,8 +3,8 @@ BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -15,7 +15,7 @@ BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_FORMAT_IMX=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.11" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6sl-evk" -- 2.25.1 From festevam at gmail.com Mon Dec 27 18:43:03 2021 From: festevam at gmail.com (Fabio Estevam) Date: Mon, 27 Dec 2021 15:43:03 -0300 Subject: [Buildroot] [PATCH] configs/imx6sx-sdb: Bump U-Boot and kernel Message-ID: <20211227184303.3213527-1-festevam@gmail.com> Bump U-Boot to version 2021.010 and kernel to 5.15.11. Signed-off-by: Fabio Estevam --- configs/imx6sx-sdb_defconfig | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/configs/imx6sx-sdb_defconfig b/configs/imx6sx-sdb_defconfig index 7ad662aa2ce1..c36520a165dc 100644 --- a/configs/imx6sx-sdb_defconfig +++ b/configs/imx6sx-sdb_defconfig @@ -3,19 +3,20 @@ BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6sxsabresd" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_FORMAT_IMX=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.55" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.11" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6sx-sdb imx6sx-sdb-reva" -- 2.25.1 From festevam at gmail.com Mon Dec 27 18:46:53 2021 From: festevam at gmail.com (Fabio Estevam) Date: Mon, 27 Dec 2021 15:46:53 -0300 Subject: [Buildroot] [PATCH v2] configs/imx6sx-sdb: Bump U-Boot and kernel Message-ID: <20211227184653.3248009-1-festevam@gmail.com> Bump U-Boot to version 2021.10 and kernel to 5.15.11. Signed-off-by: Fabio Estevam --- Changes since v1: - Fix typo in the U-Boot version. configs/imx6sx-sdb_defconfig | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/configs/imx6sx-sdb_defconfig b/configs/imx6sx-sdb_defconfig index 7ad662aa2ce1..c36520a165dc 100644 --- a/configs/imx6sx-sdb_defconfig +++ b/configs/imx6sx-sdb_defconfig @@ -3,19 +3,20 @@ BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6sxsabresd" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_FORMAT_IMX=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.55" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.11" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6sx-sdb imx6sx-sdb-reva" -- 2.25.1 From festevam at gmail.com Mon Dec 27 18:57:51 2021 From: festevam at gmail.com (Fabio Estevam) Date: Mon, 27 Dec 2021 15:57:51 -0300 Subject: [Buildroot] [PATCH] configs/imx6ulevk: Bump U-Boot and kernel Message-ID: <20211227185751.3308648-1-festevam@gmail.com> Bump U-Boot to version 2021.10 and kernel to 5.15.11. Signed-off-by: Fabio Estevam --- configs/imx6ulevk_defconfig | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/configs/imx6ulevk_defconfig b/configs/imx6ulevk_defconfig index 53381d71a7ce..22b5a45480bc 100644 --- a/configs/imx6ulevk_defconfig +++ b/configs/imx6ulevk_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 5.4 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -12,7 +12,7 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.8" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.11" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6ul-14x14-evk" @@ -22,7 +22,8 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6ul_14x14_evk" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="SPL" -- 2.25.1 From fontaine.fabrice at gmail.com Mon Dec 27 19:06:36 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 27 Dec 2021 20:06:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/ncmpc: needs threads Message-ID: <20211227190636.2885882-1-fontaine.fabrice@gmail.com> threads dependency was wrongly removed by commit d29d1368478df621c2426820e1a6019225467234 Fixes: - http://autobuild.buildroot.org/results/151765cb4000643048e8d86c7a49bc8bcbf9f390 Signed-off-by: Fabrice Fontaine --- package/ncmpc/Config.in | 5 +++-- package/ncmpc/ncmpc.mk | 3 +-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/ncmpc/Config.in b/package/ncmpc/Config.in index 4155404fcf..eda6e0bbd5 100644 --- a/package/ncmpc/Config.in +++ b/package/ncmpc/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_NCMPC depends on BR2_USE_MMU # fork() depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 select BR2_PACKAGE_LIBMPDCLIENT select BR2_PACKAGE_NCURSES @@ -13,7 +14,7 @@ config BR2_PACKAGE_NCMPC http://www.musicpd.org/clients/ncmpc/ -comment "ncmpc needs a toolchain w/ C++, wchar, gcc >= 7" +comment "ncmpc needs a toolchain w/ C++, wchar, threads, gcc >= 7" depends on BR2_USE_MMU depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 diff --git a/package/ncmpc/ncmpc.mk b/package/ncmpc/ncmpc.mk index 91859cbc24..41fface525 100644 --- a/package/ncmpc/ncmpc.mk +++ b/package/ncmpc/ncmpc.mk @@ -20,8 +20,7 @@ NCMPC_CPE_ID_VENDOR = ncmpc_project NCMPC_CONF_OPTS = \ -Dcurses=ncurses \ -Ddocumentation=disabled \ - $(if $(BR2_SYSTEM_ENABLE_NLS),-Dnls=enabled,-Dnls=disabled) \ - $(if $(BR2_TOOLCHAIN_HAS_THREADS),-Dsignalfd=true,-Dsignalfd=false) + $(if $(BR2_SYSTEM_ENABLE_NLS),-Dnls=enabled,-Dnls=disabled) ifeq ($(BR2_PACKAGE_LIRC_TOOLS),y) NCMPC_DEPENDENCIES += lirc-tools -- 2.33.0 From yann.morin.1998 at free.fr Mon Dec 27 19:13:52 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 27 Dec 2021 20:13:52 +0100 Subject: [Buildroot] [git commit] package/binutils: fix an OpenRISC binutils 2.37 patch Message-ID: <20211227190824.72F5782B7B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b032faa4019b60b34fd96df0a46ee7308e1fe074 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master When binutils 2.37 was introduced in commit 62f0232980c8168631b29f27edf612af8109c691 ("package/binutils: add version 2.37"), the patch 0008-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch was not properly updated. Indeed, between binutils 2.36 and 2.37, binutils has switched to using the standard "bool" type, so instead of using TRUE/FALSE, true/false must be used. With this change, the binutils patch matches the one that was merged upstream. Signed-off-by: Thomas Petazzoni Reviewed-by: Giulio Benetti Signed-off-by: Yann E. MORIN --- .../0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch b/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch index 779baeab63..0d18321ee1 100644 --- a/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch +++ b/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch @@ -46,7 +46,7 @@ index 32063ab0289..67252394173 100644 + _bfd_error_handler + (_("%pB: pc-relative relocation against dynamic symbol %s"), + input_bfd, name); -+ ret_val = FALSE; ++ ret_val = false; + bfd_set_error (bfd_error_bad_value); + } + break; From yann.morin.1998 at free.fr Mon Dec 27 19:16:08 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 27 Dec 2021 20:16:08 +0100 Subject: [Buildroot] [PATCH] package/binutils: fix an OpenRISC binutils 2.37 patch In-Reply-To: <20211226103329.660967-1-thomas.petazzoni@bootlin.com> References: <20211226103329.660967-1-thomas.petazzoni@bootlin.com> Message-ID: <20211227191608.GT2603@scaer> Thomas, All, On 2021-12-26 11:33 +0100, Thomas Petazzoni spake thusly: > When binutils 2.37 was introduced in commit > 62f0232980c8168631b29f27edf612af8109c691 ("package/binutils: add > version 2.37"), the patch > 0008-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch was > not properly updated. Indeed, between binutils 2.36 and 2.37, binutils > has switched to using the standard "bool" type, so instead of using > TRUE/FALSE, true/false must be used. > > With this change, the binutils patch matches the one that was merged > upstream. > > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Yann E. MORIN. > --- > ...4-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch b/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch > index 779baeab63..0d18321ee1 100644 > --- a/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch > +++ b/package/binutils/2.37/0004-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch > @@ -46,7 +46,7 @@ index 32063ab0289..67252394173 100644 > + _bfd_error_handler > + (_("%pB: pc-relative relocation against dynamic symbol %s"), > + input_bfd, name); > -+ ret_val = FALSE; > ++ ret_val = false; > + bfd_set_error (bfd_error_bad_value); > + } > + break; > -- > 2.31.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Mon Dec 27 19:59:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 20:59:19 +0100 Subject: [Buildroot] [git commit] package/pango: bump to version 1.50.3 Message-ID: <20211227195433.2932E82A9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6b2b1d26cc34553c651e32e8fa37111930e53b9e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 8208155610..a6c924a8c9 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.48/pango-1.48.10.sha256sum -sha256 21e1f5798bcdfda75eabc4280514b0896ab56f656d4e7e66030b9a2535ecdc98 pango-1.48.10.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.3.sha256sum +sha256 4add05edf51c1fb375a1ccde7498914120e23cb280dd7395b1aeb441f1838a4c pango-1.50.3.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 7d3d6626d9..684407228f 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -4,8 +4,8 @@ # ################################################################################ -PANGO_VERSION_MAJOR = 1.48 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).10 +PANGO_VERSION_MAJOR = 1.50 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).3 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Mon Dec 27 19:59:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 20:59:19 +0100 Subject: [Buildroot] [git commit] package/enchant: bump to 2.3.2 Message-ID: <20211227195433.175ED82BA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=288f2faae38a12342f8df0d372ff3ff371b18dde branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/enchant/enchant.hash | 2 +- package/enchant/enchant.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/enchant/enchant.hash b/package/enchant/enchant.hash index 9cee2d78e1..9df5316aac 100644 --- a/package/enchant/enchant.hash +++ b/package/enchant/enchant.hash @@ -1,3 +1,3 @@ # locally computed -sha256 3b0f2215578115f28e2a6aa549b35128600394304bd79d6f28b0d3b3d6f46c03 enchant-2.2.15.tar.gz +sha256 ce9ba47fd4d34031bd69445598a698a6611602b2b0e91d705e91a6f5099ead6e enchant-2.3.2.tar.gz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/enchant/enchant.mk b/package/enchant/enchant.mk index 3135550f73..e00fcb25e1 100644 --- a/package/enchant/enchant.mk +++ b/package/enchant/enchant.mk @@ -4,7 +4,7 @@ # ################################################################################ -ENCHANT_VERSION = 2.2.15 +ENCHANT_VERSION = 2.3.2 ENCHANT_SITE = \ https://github.com/AbiWord/enchant/releases/download/v$(ENCHANT_VERSION) ENCHANT_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Mon Dec 27 19:59:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 20:59:19 +0100 Subject: [Buildroot] [git commit] package/libgtk3: bump to version 3.24.31 Message-ID: <20211227195433.20AAE82BA9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=acc79fbd9ee52e7498b436984ebefcee9105ef5d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/libgtk3/0002-fix-introspection-check.patch | 2 +- package/libgtk3/0003-disable-atk-bridge.patch | 2 +- package/libgtk3/libgtk3.hash | 4 ++-- package/libgtk3/libgtk3.mk | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libgtk3/0002-fix-introspection-check.patch b/package/libgtk3/0002-fix-introspection-check.patch index 450505c914..b12e1a4fca 100644 --- a/package/libgtk3/0002-fix-introspection-check.patch +++ b/package/libgtk3/0002-fix-introspection-check.patch @@ -14,7 +14,7 @@ Signed-off-by: Hadrien Boutteville --- a/configure.ac +++ b/configure.ac -@@ -1650,7 +1650,10 @@ +@@ -1679,7 +1679,10 @@ # GObject introspection ################################################## diff --git a/package/libgtk3/0003-disable-atk-bridge.patch b/package/libgtk3/0003-disable-atk-bridge.patch index 42de83b5bb..09ede96613 100644 --- a/package/libgtk3/0003-disable-atk-bridge.patch +++ b/package/libgtk3/0003-disable-atk-bridge.patch @@ -7,7 +7,7 @@ Signed-off-by: Hadrien Boutteville --- a/configure.ac +++ b/configure.ac -@@ -1364,11 +1364,7 @@ +@@ -1375,11 +1375,7 @@ # Check for Accessibility Toolkit flags ######################################## diff --git a/package/libgtk3/libgtk3.hash b/package/libgtk3/libgtk3.hash index 1493998686..c23abcb518 100644 --- a/package/libgtk3/libgtk3.hash +++ b/package/libgtk3/libgtk3.hash @@ -1,5 +1,5 @@ -# From https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.30.sha256sum -sha256 ba75bfff320ad1f4cfbee92ba813ec336322cc3c660d406aad014b07087a3ba9 gtk+-3.24.30.tar.xz +# From https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.31.sha256sum +sha256 423c3e7fdb4c459ee889e35fd4d71fd2623562541c1041b11c07e5ad1ff10bf9 gtk+-3.24.31.tar.xz # Hash for license file: sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libgtk3/libgtk3.mk b/package/libgtk3/libgtk3.mk index 80a2affd87..f298afade6 100644 --- a/package/libgtk3/libgtk3.mk +++ b/package/libgtk3/libgtk3.mk @@ -5,7 +5,7 @@ ################################################################################ LIBGTK3_VERSION_MAJOR = 3.24 -LIBGTK3_VERSION = $(LIBGTK3_VERSION_MAJOR).30 +LIBGTK3_VERSION = $(LIBGTK3_VERSION_MAJOR).31 LIBGTK3_SOURCE = gtk+-$(LIBGTK3_VERSION).tar.xz LIBGTK3_SITE = http://ftp.gnome.org/pub/gnome/sources/gtk+/$(LIBGTK3_VERSION_MAJOR) LIBGTK3_LICENSE = LGPL-2.0+ From thomas.petazzoni at bootlin.com Mon Dec 27 19:59:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 20:59:19 +0100 Subject: [Buildroot] [git commit] package: mrp: bump to version 1.2 Message-ID: <20211227195433.32E5A82BA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a40e2ce48826dde89b46448acb99cb6bfe64456 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This version requires cfm package Signed-off-by: Horatiu Vultur Signed-off-by: Thomas Petazzoni --- package/cfm/cfm.mk | 1 + package/mrp/Config.in | 1 + package/mrp/mrp.hash | 2 +- package/mrp/mrp.mk | 4 ++-- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/cfm/cfm.mk b/package/cfm/cfm.mk index a998bb11ca..850b8d604c 100644 --- a/package/cfm/cfm.mk +++ b/package/cfm/cfm.mk @@ -9,6 +9,7 @@ CFM_SITE = $(call github,microchip-ung,cfm,v$(CFM_VERSION)) CFM_DEPENDENCIES = libev libmnl libnl CFM_LICENSE = GPL-2.0 CFM_LICENSE_FILES = LICENSE +CFM_INSTALL_STAGING = YES define CFM_INSTALL_INIT_SYSV $(INSTALL) -m 755 -D $(CFM_PKGDIR)/S65cfm \ diff --git a/package/mrp/Config.in b/package/mrp/Config.in index 0ca18a4ef2..ac42fa4773 100644 --- a/package/mrp/Config.in +++ b/package/mrp/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_MRP select BR2_PACKAGE_LIBEV select BR2_PACKAGE_LIBMNL select BR2_PACKAGE_LIBNL + select BR2_PACKAGE_CFM help This is the userspace application that configures the kernel to run MRP protocol. The userspace application is made of 2 diff --git a/package/mrp/mrp.hash b/package/mrp/mrp.hash index 02a848c7eb..47cf461882 100644 --- a/package/mrp/mrp.hash +++ b/package/mrp/mrp.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 1a6c76d058bb425a7ec8b69a65de797650961161ec016b51ac8a1965e1ac304f mrp-1.1.tar.gz +sha256 2b960d14c861b4e0332f411440b41a9c1c06ecce8ed6197944a74b1c8279c1cc mrp-1.2.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/mrp/mrp.mk b/package/mrp/mrp.mk index 7e31e442ce..213afbcdf5 100644 --- a/package/mrp/mrp.mk +++ b/package/mrp/mrp.mk @@ -4,9 +4,9 @@ # ################################################################################ -MRP_VERSION = 1.1 +MRP_VERSION = 1.2 MRP_SITE = $(call github,microchip-ung,mrp,v$(MRP_VERSION)) -MRP_DEPENDENCIES = libev libmnl libnl +MRP_DEPENDENCIES = libev libmnl libnl cfm MRP_LICENSE = GPL-2.0 MRP_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Mon Dec 27 19:59:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 20:59:19 +0100 Subject: [Buildroot] [git commit] package/procps-ng: bump to version 3.3.17 Message-ID: <20211227195433.0E9E182A9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cc28c7aa6df7798ce5ca79d6d1c7c2eb115ba220 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Update indentation in hash file (two spaces) - Disable w on musl to avoid a build failure: https://gitlab.com/procps-ng/procps/-/issues/193 https://gitlab.com/procps-ng/procps/-/blob/v3.3.17/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../procps-ng/0001-configure-Add--disable-w.patch | 93 ++++++++++++++++++++++ ...ix-missing-nl_langinfo-on-certain-configs.patch | 34 ++++++++ package/procps-ng/procps-ng.hash | 12 +-- package/procps-ng/procps-ng.mk | 11 ++- 4 files changed, 143 insertions(+), 7 deletions(-) diff --git a/package/procps-ng/0001-configure-Add--disable-w.patch b/package/procps-ng/0001-configure-Add--disable-w.patch new file mode 100644 index 0000000000..8a699df5a6 --- /dev/null +++ b/package/procps-ng/0001-configure-Add--disable-w.patch @@ -0,0 +1,93 @@ +From 1524a625e693b956ce0b5091c9f89f24fb7e8614 Mon Sep 17 00:00:00 2001 +From: "Issam E. Maghni" +Date: Fri, 23 Apr 2021 15:58:36 -0400 +Subject: [PATCH] configure: Add --disable-w + +[Retrieved (and backported) from: +https://gitlab.com/procps-ng/procps/-/commit/1524a625e693b956ce0b5091c9f89f24fb7e8614] +Signed-off-by: Fabrice Fontaine +--- + Makefile.am | 21 +++++++++++++++------ + configure.ac | 6 ++++++ + 2 files changed, 21 insertions(+), 6 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index de15e137..d2356872 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -47,8 +47,7 @@ bin_PROGRAMS = \ + pwdx \ + tload \ + uptime \ +- vmstat \ +- w ++ vmstat + if BUILD_PWAIT + bin_PROGRAMS += pwait + endif +@@ -60,8 +59,7 @@ usrbin_exec_PROGRAMS += \ + pkill \ + pmap \ + uptime \ +- vmstat \ +- w ++ vmstat + endif + + lib_LTLIBRARIES = \ +@@ -74,7 +72,6 @@ dist_man_MANS = \ + pmap.1 \ + uptime.1 \ + vmstat.8 \ +- w.1 \ + ps/procps.1 + + if !CYGWIN +@@ -137,6 +134,19 @@ else + EXTRA_DIST += kill.1 + endif + ++if BUILD_W ++if CYGWIN ++usrbin_exec_PROGRAMS += w ++else ++bin_PROGRAMS += w ++endif ++ ++dist_man_MANS += w.1 ++w_SOURCES = w.c lib/fileutils.c ++else ++ EXTRA_DIST += w.1 ++endif ++ + if WITH_NCURSES + if !CYGWIN + bin_PROGRAMS += \ +@@ -213,7 +223,6 @@ endif + tload_SOURCES = tload.c lib/strutils.c lib/fileutils.c + uptime_SOURCES = uptime.c lib/fileutils.c + vmstat_SOURCES = vmstat.c lib/strutils.c lib/fileutils.c +-w_SOURCES = w.c lib/fileutils.c + + # proc/libprocps.la + +diff --git a/configure.ac b/configure.ac +index 750c0fbb..3e83fb88 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -234,6 +234,12 @@ AC_ARG_ENABLE([kill], + [], [enable_kill=yes] + ) + AM_CONDITIONAL(BUILD_KILL, test "x$enable_kill" = xyes) ++AC_ARG_ENABLE([w], ++ AS_HELP_STRING([--disable-w], [do not build w]), ++ [], [enable_w=yes] ++) ++AM_CONDITIONAL(BUILD_W, test "x$enable_w" = xyes) ++ + AM_CONDITIONAL(LINUX, test "x$host_os" = xlinux-gnu) + AM_CONDITIONAL(CYGWIN, test "x$host_os" = xcygwin) + +-- +GitLab + diff --git a/package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch b/package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch new file mode 100644 index 0000000000..f3e2b126a6 --- /dev/null +++ b/package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch @@ -0,0 +1,34 @@ +From 2763b9880a7aab569694d6ee3170dd7341a26b84 Mon Sep 17 00:00:00 2001 +From: "Issam E. Maghni" +Date: Fri, 23 Apr 2021 16:53:39 -0400 +Subject: [PATCH] escape.c: Fix missing nl_langinfo on certain configs + +[Retrieved from: +https://gitlab.com/procps-ng/procps/-/commit/2763b9880a7aab569694d6ee3170dd7341a26b84] +Signed-off-by: Fabrice Fontaine +--- + proc/escape.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/proc/escape.c b/proc/escape.c +index 2e8fb7dd..cf4a80de 100644 +--- a/proc/escape.c ++++ b/proc/escape.c +@@ -24,13 +24,13 @@ + #include "procps.h" + #include "escape.h" + #include "readproc.h" ++#include "nls.h" + + #if (__GNU_LIBRARY__ >= 6) && (!defined(__UCLIBC__) || defined(__UCLIBC_HAS_WCHAR__)) + # include + # include + # include /* MB_CUR_MAX */ + # include +-# include + #endif + + #define SECURE_ESCAPE_ARGS(dst, bytes, cells) do { \ +-- +GitLab + diff --git a/package/procps-ng/procps-ng.hash b/package/procps-ng/procps-ng.hash index 123db992ef..09f2ebd0cb 100644 --- a/package/procps-ng/procps-ng.hash +++ b/package/procps-ng/procps-ng.hash @@ -1,8 +1,8 @@ # From http://sourceforge.net/projects/procps-ng/files/Production/ -md5 2b0717a7cb474b3d6dfdeedfbad2eccc procps-ng-3.3.15.tar.xz -sha1 2929bc64f0cf7b2db997eef79b7187658e47230d procps-ng-3.3.15.tar.xz +md5 d60613e88c2f442ebd462b5a75313d56 procps-ng-3.3.17.tar.xz +sha1 a52952e8bc6aaab812176c00d25adc4d4e1552e2 procps-ng-3.3.17.tar.xz # Locally calculated after checking signature -# http://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-3.3.15.tar.xz.asc -sha256 10bd744ffcb3de2d591d2f6acf1a54a7ba070fdcc432a855931a5057149f0465 procps-ng-3.3.15.tar.xz -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING -sha256 681e386e44a19d7d0674b4320272c90e66b6610b741e7e6305f8219c42e85366 COPYING.LIB +# http://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-3.3.17.tar.xz.asc +sha256 4518b3e7aafd34ec07d0063d250fd474999b20b200218c3ae56f5d2113f141b4 procps-ng-3.3.17.tar.xz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING +sha256 681e386e44a19d7d0674b4320272c90e66b6610b741e7e6305f8219c42e85366 COPYING.LIB diff --git a/package/procps-ng/procps-ng.mk b/package/procps-ng/procps-ng.mk index 84ada1b133..46f75a48ef 100644 --- a/package/procps-ng/procps-ng.mk +++ b/package/procps-ng/procps-ng.mk @@ -4,13 +4,15 @@ # ################################################################################ -PROCPS_NG_VERSION = 3.3.15 +PROCPS_NG_VERSION = 3.3.17 PROCPS_NG_SOURCE = procps-ng-$(PROCPS_NG_VERSION).tar.xz PROCPS_NG_SITE = http://downloads.sourceforge.net/project/procps-ng/Production PROCPS_NG_LICENSE = GPL-2.0+, LGPL-2.0+ (libproc and libps) PROCPS_NG_LICENSE_FILES = COPYING COPYING.LIB PROCPS_NG_CPE_ID_VENDOR = procps-ng_project PROCPS_NG_INSTALL_STAGING = YES +# We're patching configure.ac +PROCPS_NG_AUTORECONF = YES PROCPS_NG_DEPENDENCIES = ncurses host-pkgconf $(TARGET_NLS_DEPENDENCIES) PROCPS_NG_CONF_OPTS = LIBS=$(TARGET_NLS_LIBS) @@ -45,6 +47,13 @@ ifeq ($(BR2_STATIC_LIBS),y) PROCPS_NG_CONF_OPTS += --disable-numa endif +# w requires utmp.h +ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) +PROCPS_NG_CONF_OPTS += --disable-w +else +PROCPS_NG_CONF_OPTS += --enable-w +endif + # Avoid installing S02sysctl, since openrc provides /etc/init.d/sysctl. define PROCPS_NG_INSTALL_INIT_OPENRC @: From thomas.petazzoni at bootlin.com Mon Dec 27 20:01:07 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:01:07 +0100 Subject: [Buildroot] [git commit] package/kodi-screensaver-asterwave: bump version to 19.0.1-Matrix Message-ID: <20211227195611.2748E82A9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5ce6e12d6613f2a409ba86c707ab845642983f04 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.hash | 2 +- package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.hash b/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.hash index 91c3d61091..95c37a8e69 100644 --- a/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.hash +++ b/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 90b60cb321db34de16a9b64068ab3b78ab81c0d44e62bda0d03535ddb4ae1ebc kodi-screensaver-asterwave-19.0.0-Matrix.tar.gz +sha256 e1d97cf5628dd844745d152a2b3633a22c720c35ef0e81aa61857f47a78003aa kodi-screensaver-asterwave-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk b/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk index 21def8ca4c..2ae243eba0 100644 --- a/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk +++ b/package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_ASTERWAVE_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_ASTERWAVE_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_ASTERWAVE_SITE = $(call github,xbmc,screensaver.asterwave,$(KODI_SCREENSAVER_ASTERWAVE_VERSION)) KODI_SCREENSAVER_ASTERWAVE_LICENSE = GPL-2.0+ KODI_SCREENSAVER_ASTERWAVE_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 27 20:01:13 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:01:13 +0100 Subject: [Buildroot] [git commit] package/kodi-screensaver-pyro: bump version to 19.0.1-Matrix Message-ID: <20211227195611.494CE82BA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f837fff7dbd9628bf441922451720f6c01d3d10f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-screensaver-pyro/kodi-screensaver-pyro.hash | 2 +- package/kodi-screensaver-pyro/kodi-screensaver-pyro.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-pyro/kodi-screensaver-pyro.hash b/package/kodi-screensaver-pyro/kodi-screensaver-pyro.hash index 6d027aa525..9b0effef15 100644 --- a/package/kodi-screensaver-pyro/kodi-screensaver-pyro.hash +++ b/package/kodi-screensaver-pyro/kodi-screensaver-pyro.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 32dcdfd367d0bf0d7abf4f074fbb754d4c3813c8b2280338af6fddeabd75cade kodi-screensaver-pyro-19.0.0-Matrix.tar.gz +sha256 6a68904ff6915a7b908126d1336f5ad78e0791680fae14c71d5a187b13ce3730 kodi-screensaver-pyro-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-pyro/kodi-screensaver-pyro.mk b/package/kodi-screensaver-pyro/kodi-screensaver-pyro.mk index 9870a24ad8..3ab7234370 100644 --- a/package/kodi-screensaver-pyro/kodi-screensaver-pyro.mk +++ b/package/kodi-screensaver-pyro/kodi-screensaver-pyro.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_PYRO_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_PYRO_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_PYRO_SITE = $(call github,xbmc,screensaver.pyro,$(KODI_SCREENSAVER_PYRO_VERSION)) KODI_SCREENSAVER_PYRO_LICENSE = GPL-2.0+ KODI_SCREENSAVER_PYRO_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 27 20:01:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:01:10 +0100 Subject: [Buildroot] [git commit] package/kodi-screensaver-greynetic: bump version to 19.0.1-Matrix Message-ID: <20211227195611.3822C82BA9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1545d192290bb85a3db369f36591b8cdafa0e084 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.hash | 2 +- package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.hash b/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.hash index b5844fd643..2268b2e52c 100644 --- a/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.hash +++ b/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c0643ea89202ab6bc384a4e6a59de2d09318fe3231d64fe244e81e75dd64827c kodi-screensaver-greynetic-19.0.0-Matrix.tar.gz +sha256 5428bc2bf17132dbc98ef0f9df0c98ab5abcbe4bf6e9040460cbf5be58ea3058 kodi-screensaver-greynetic-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.mk b/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.mk index a94103d438..3e91cfb03a 100644 --- a/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.mk +++ b/package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_GREYNETIC_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_GREYNETIC_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_GREYNETIC_SITE = $(call github,xbmc,screensaver.greynetic,$(KODI_SCREENSAVER_GREYNETIC_VERSION)) KODI_SCREENSAVER_GREYNETIC_LICENSE = GPL-2.0+ KODI_SCREENSAVER_GREYNETIC_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 27 20:01:12 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:01:12 +0100 Subject: [Buildroot] [git commit] package/kodi-screensaver-pingpong: bump version to 19.0.1-Matrix Message-ID: <20211227195611.4050482A9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f54776b6b145a4ccab81ba2717f6540f8e48b17e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.hash | 2 +- package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.hash b/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.hash index b62a96b235..20e725f07a 100644 --- a/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.hash +++ b/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 42d7a0b25dc1b8e1c9171efe066643a7b57162709fcba137f90eb9d24496d2e4 kodi-screensaver-pingpong-19.0.0-Matrix.tar.gz +sha256 d8d87943bfb795fc66565d06197a6b3a12b2cdc2b60269197ddccf295217b776 kodi-screensaver-pingpong-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.mk b/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.mk index 71588031e5..fffdc82d88 100644 --- a/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.mk +++ b/package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_PINGPONG_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_PINGPONG_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_PINGPONG_SITE = $(call github,xbmc,screensaver.pingpong,$(KODI_SCREENSAVER_PINGPONG_VERSION)) KODI_SCREENSAVER_PINGPONG_LICENSE = GPL-2.0+ KODI_SCREENSAVER_PINGPONG_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 27 20:01:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:01:09 +0100 Subject: [Buildroot] [git commit] package/kodi-screensaver-cpblobs: bump version to 19.0.1-Matrix Message-ID: <20211227195611.2FC7482BA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=67d2d7a294f0b7e01e042421066d202f125a6511 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.hash | 2 +- package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.hash b/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.hash index ed0dae2c56..80dfbad357 100644 --- a/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.hash +++ b/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 947ce3bd4edd86da3e01e92ea2da804ca27ffef2fe2492dbf8b5fc8299c52890 kodi-screensaver-cpblobs-19.0.0-Matrix.tar.gz +sha256 f281efde421cfe9d5f251520853e43e8b1ee128de216af760fcafb80861f504b kodi-screensaver-cpblobs-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk b/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk index 6f462e7d27..9ca6718c92 100644 --- a/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk +++ b/package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_CPBLOBS_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_CPBLOBS_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_CPBLOBS_SITE = $(call github,xbmc,screensaver.cpblobs,$(KODI_SCREENSAVER_CPBLOBS_VERSION)) KODI_SCREENSAVER_CPBLOBS_LICENSE = GPL-2.0 KODI_SCREENSAVER_CPBLOBS_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 27 20:01:15 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:01:15 +0100 Subject: [Buildroot] [git commit] package/kodi-screensaver-rsxs: bump version to 19.0.2-Matrix Message-ID: <20211227195611.51AB382BA9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=583125556e4a94855de7a4456838005e36073102 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash | 2 +- package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash index 0c2292a223..073a1b2702 100644 --- a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash +++ b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 9b06aa9745aa1ee6e4c01d3faab8adea7404933779c597537d2223f9f5492c14 kodi-screensaver-rsxs-19.0.1-Matrix.tar.gz +sha256 8bd1012dc2ae10d2c3b7920214616b0bca5278e4e78f8b0e41fa9cf14569273c kodi-screensaver-rsxs-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk index 0c0ffea02f..59ec30b868 100644 --- a/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk +++ b/package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_RSXS_VERSION = 19.0.1-Matrix +KODI_SCREENSAVER_RSXS_VERSION = 19.0.2-Matrix KODI_SCREENSAVER_RSXS_SITE = $(call github,xbmc,screensavers.rsxs,$(KODI_SCREENSAVER_RSXS_VERSION)) KODI_SCREENSAVER_RSXS_LICENSE = GPL-2.0+ KODI_SCREENSAVER_RSXS_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 27 20:01:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:01:19 +0100 Subject: [Buildroot] [git commit] package/kodi-visualisation-waveform bump version to 19.0.2-Matrix Message-ID: <20211227195611.6ADD982BA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a58f2ad0439956219fb7b0d48365901e4a7e77e2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash | 2 +- package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash index d5538651bb..efd8eddc66 100644 --- a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash +++ b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5b025f3c1b15108b958a56ebbacf315865c7e527258778fe9580469876e4858c kodi-visualisation-waveform-19.0.1-Matrix.tar.gz +sha256 a6180038f43d9344678952d29b6479e24194e6038518f9064e80781bf303ae70 kodi-visualisation-waveform-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk index b7694cf574..71acd733a0 100644 --- a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk +++ b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_WAVEFORM_VERSION = 19.0.1-Matrix +KODI_VISUALISATION_WAVEFORM_VERSION = 19.0.2-Matrix KODI_VISUALISATION_WAVEFORM_SITE = $(call github,xbmc,visualization.waveform,$(KODI_VISUALISATION_WAVEFORM_VERSION)) KODI_VISUALISATION_WAVEFORM_LICENSE = GPL-2.0+ KODI_VISUALISATION_WAVEFORM_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 27 20:01:16 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:01:16 +0100 Subject: [Buildroot] [git commit] package/kodi-visualisation-goom: bump version to 19.0.1-Matrix Message-ID: <20211227195611.5A4D382A9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=15bc3d232c796c1e231c59583d55e31a281ff6ff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-visualisation-goom/kodi-visualisation-goom.hash | 2 +- package/kodi-visualisation-goom/kodi-visualisation-goom.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-goom/kodi-visualisation-goom.hash b/package/kodi-visualisation-goom/kodi-visualisation-goom.hash index e4970972ec..6fec1d495e 100644 --- a/package/kodi-visualisation-goom/kodi-visualisation-goom.hash +++ b/package/kodi-visualisation-goom/kodi-visualisation-goom.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 03f4228421a1fe38d619d5599f31de04e2207647c5aae7ac83809e5324890437 kodi-visualisation-goom-19.0.0-Matrix.tar.gz +sha256 167206c02b7c4ace0b5446cac013f77a7a238d2a9a7cc768987088b42ac1d941 kodi-visualisation-goom-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-goom/kodi-visualisation-goom.mk b/package/kodi-visualisation-goom/kodi-visualisation-goom.mk index 37adccc9bf..c7168af306 100644 --- a/package/kodi-visualisation-goom/kodi-visualisation-goom.mk +++ b/package/kodi-visualisation-goom/kodi-visualisation-goom.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_GOOM_VERSION = 19.0.0-Matrix +KODI_VISUALISATION_GOOM_VERSION = 19.0.1-Matrix KODI_VISUALISATION_GOOM_SITE = $(call github,xbmc,visualization.goom,$(KODI_VISUALISATION_GOOM_VERSION)) KODI_VISUALISATION_GOOM_LICENSE = GPL-2.0+ KODI_VISUALISATION_GOOM_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 27 20:01:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:01:17 +0100 Subject: [Buildroot] [git commit] package/kodi-visualisation-spectrum: bump version to 19.0.1-Matrix Message-ID: <20211227195611.61F4682BA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=13de7eb4348cb046afc6b16bb008468b4e27171c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash | 2 +- package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash index d770b40092..26cb7e3c77 100644 --- a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash +++ b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 32b130c26581c224e9b43672ccb5c947f2f4982e6d2ab12e389b41a9ceeb0e3f kodi-visualisation-spectrum-19.0.0-Matrix.tar.gz +sha256 37cea1b82e4b70ab60494b6fe31a5dfd56d7e4feff16347d661f5d14c2f28724 kodi-visualisation-spectrum-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk index ca01ea270c..09aefd63fa 100644 --- a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk +++ b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_SPECTRUM_VERSION = 19.0.0-Matrix +KODI_VISUALISATION_SPECTRUM_VERSION = 19.0.1-Matrix KODI_VISUALISATION_SPECTRUM_SITE = $(call github,xbmc,visualization.spectrum,$(KODI_VISUALISATION_SPECTRUM_VERSION)) KODI_VISUALISATION_SPECTRUM_LICENSE = GPL-2.0+ KODI_VISUALISATION_SPECTRUM_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Dec 27 20:02:51 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:02:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/procps-ng: bump to version 3.3.17 In-Reply-To: <20211227124720.1511041-1-fontaine.fabrice@gmail.com> References: <20211227124720.1511041-1-fontaine.fabrice@gmail.com> Message-ID: <20211227210251.2ae8385e@windsurf> On Mon, 27 Dec 2021 13:47:20 +0100 Fabrice Fontaine wrote: > - Update indentation in hash file (two spaces) > - Disable w on musl to avoid a build failure: > https://gitlab.com/procps-ng/procps/-/issues/193 > > https://gitlab.com/procps-ng/procps/-/blob/v3.3.17/NEWS > > Signed-off-by: Fabrice Fontaine > --- > .../0001-configure-Add--disable-w.patch | 93 +++++++++++++++++++ > ...ssing-nl_langinfo-on-certain-configs.patch | 34 +++++++ > package/procps-ng/procps-ng.hash | 12 +-- > package/procps-ng/procps-ng.mk | 11 ++- > 4 files changed, 143 insertions(+), 7 deletions(-) > create mode 100644 package/procps-ng/0001-configure-Add--disable-w.patch > create mode 100644 package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:02:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:02:54 +0100 Subject: [Buildroot] [PATCH] package/enchant: bump to 2.3.2 In-Reply-To: <20211227133553.2165065-1-francois.perrad@gadz.org> References: <20211227133553.2165065-1-francois.perrad@gadz.org> Message-ID: <20211227210254.17a3c08f@windsurf> On Mon, 27 Dec 2021 14:35:53 +0100 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/enchant/enchant.hash | 2 +- > package/enchant/enchant.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:02:58 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:02:58 +0100 Subject: [Buildroot] [PATCH] package/libgtk3: bump to version 3.24.31 In-Reply-To: <20211227133607.2165120-1-francois.perrad@gadz.org> References: <20211227133607.2165120-1-francois.perrad@gadz.org> Message-ID: <20211227210258.45ed12db@windsurf> On Mon, 27 Dec 2021 14:36:07 +0100 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/libgtk3/0002-fix-introspection-check.patch | 2 +- > package/libgtk3/0003-disable-atk-bridge.patch | 2 +- > package/libgtk3/libgtk3.hash | 4 ++-- > package/libgtk3/libgtk3.mk | 2 +- > 4 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:03:02 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:03:02 +0100 Subject: [Buildroot] [PATCH] package/pango: bump to version 1.50.3 In-Reply-To: <20211227133619.2165176-1-francois.perrad@gadz.org> References: <20211227133619.2165176-1-francois.perrad@gadz.org> Message-ID: <20211227210302.27a16513@windsurf> On Mon, 27 Dec 2021 14:36:19 +0100 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/pango/pango.hash | 4 ++-- > package/pango/pango.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:03:05 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:03:05 +0100 Subject: [Buildroot] [PATCH 1/1] package: mrp: bump to version 1.2 In-Reply-To: <20211227134744.2921600-1-horatiu.vultur@microchip.com> References: <20211227134744.2921600-1-horatiu.vultur@microchip.com> Message-ID: <20211227210305.5508fd10@windsurf> On Mon, 27 Dec 2021 14:47:44 +0100 Horatiu Vultur via buildroot wrote: > This version requires cfm package > > Signed-off-by: Horatiu Vultur > --- > package/cfm/cfm.mk | 1 + > package/mrp/Config.in | 1 + > package/mrp/mrp.hash | 2 +- > package/mrp/mrp.mk | 4 ++-- > 4 files changed, 5 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:03:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:03:17 +0100 Subject: [Buildroot] [PATCH 1/9] package/kodi-screensaver-asterwave: bump version to 19.0.1-Matrix In-Reply-To: <20211227172604.31575-1-bernd.kuhls@t-online.de> References: <20211227172604.31575-1-bernd.kuhls@t-online.de> Message-ID: <20211227210317.10074012@windsurf> On Mon, 27 Dec 2021 18:25:56 +0100 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > .../kodi-screensaver-asterwave/kodi-screensaver-asterwave.hash | 2 +- > .../kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Series applied to master, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:05:06 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:05:06 +0100 Subject: [Buildroot] Using an older package than the one provided by BR In-Reply-To: References: Message-ID: <20211227210506.57dec8e0@windsurf> On Mon, 27 Dec 2021 18:18:16 +0200 Jacques Samoun wrote: > I am using a quite recent version of BR (embedded platform, ARM base) which > comes with openssh 8.6p1. However, as i have to support legacy connected > devices, i discovered that "old" ssh clients (7.1, 7.3, etc ..) have > sometimes problems connecting to ssh server 8.6p1. > So i am contemplating the option of "downgrading" the openssh package to > something like "7.6" but still keeping my BR at the same version. > I also know that there might be compatibility issues with newer libs, etc > .. However, this is worth a try. > > What do guys think is the best way to do so ? For something such as openssh that doesn't have any (or very few) reverse dependencies, you could create an old-openssh package in your BR2_EXTERNAL, stuck to whatever version makes sense to you. I'm not familiar with all the incompatibilities between OpenSSH versions, but isn't there a way to convince your OpenSSH 8.x to support the older cyphers/protocols used by OpenSSH 7.x ? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:05:44 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:05:44 +0100 Subject: [Buildroot] [git commit] board/orangepi/orangepi-pc-plus: fix build after genimage update Message-ID: <20211227200003.D880782A9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4e38f6a74ab17575c84b2243ac01d6774873493b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master ERROR: hdimage(sdcard.img): part boot: 'partition-type' is only valid for mbr and hybrid partition-table-type To fix the first genimage error report, change 'partition-type' entries to the appropriate 'partition-type-uuid'. Then genimage starts to complain about overlaps: ERROR: hdimage(sdcard.img): partition [GPT array] (offset 0x100000, size 0x4000) overlaps previous partition u-boot (offset 0x2000, size 0x102000) ERROR: hdimage(sdcard.img): bootloaders, etc. that overlap with the partition table must declare the overlapping area as a hole. To fix the second genimage error report, update the size of bootloader file. Do not reserve additional space for GPT partition table since new genimage is able to keep track of it. Fixes https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006300 Signed-off-by: Sergey Matyukevich Signed-off-by: Thomas Petazzoni --- board/orangepi/orangepi-pc-plus/genimage.cfg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/board/orangepi/orangepi-pc-plus/genimage.cfg b/board/orangepi/orangepi-pc-plus/genimage.cfg index e730b38096..3812d785d5 100644 --- a/board/orangepi/orangepi-pc-plus/genimage.cfg +++ b/board/orangepi/orangepi-pc-plus/genimage.cfg @@ -24,11 +24,11 @@ image sdcard.img { in-partition-table = "no" image = "u-boot-sunxi-with-spl.bin" offset = 8K - size = 1032K # 1MB - 8KB + 16KB(GPT) + size = 1016K # 1MB - 8KB } partition boot { - partition-type = 0xC + partition-type-uuid = "F" bootable = "true" image = "boot.vfat" } @@ -36,7 +36,7 @@ image sdcard.img { # 'rootfs' will be used as the partition label, used # with root=PARTLABEL=rootfs kernel command line partition rootfs { - partition-type = 0x83 + partition-type-uuid = "L" image = "rootfs.ext4" size = 512M } From thomas.petazzoni at bootlin.com Mon Dec 27 20:05:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:05:59 +0100 Subject: [Buildroot] [PATCH] board/orangepi/orangepi-pc-plus: fix build after genimage update In-Reply-To: <20211227173430.1007471-1-geomatsi@gmail.com> References: <20211227173430.1007471-1-geomatsi@gmail.com> Message-ID: <20211227210559.7169afc0@windsurf> On Mon, 27 Dec 2021 20:34:30 +0300 Sergey Matyukevich wrote: > ERROR: hdimage(sdcard.img): part boot: 'partition-type' is only valid for mbr and hybrid partition-table-type > > To fix the first genimage error report, change 'partition-type' entries > to the appropriate 'partition-type-uuid'. Then genimage starts to > complain about overlaps: > > ERROR: hdimage(sdcard.img): partition [GPT array] (offset 0x100000, size 0x4000) overlaps previous partition u-boot (offset 0x2000, size 0x102000) > ERROR: hdimage(sdcard.img): bootloaders, etc. that overlap with the partition table must declare the overlapping area as a hole. > > To fix the second genimage error report, update the size of bootloader > file. Do not reserve additional space for GPT partition table since > new genimage is able to keep track of it. > > Fixes https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006300 > > Signed-off-by: Sergey Matyukevich > --- > board/orangepi/orangepi-pc-plus/genimage.cfg | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:06:50 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:06:50 +0100 Subject: [Buildroot] [git commit] configs/imx6ullevk: select BR2_TARGET_UBOOT_NEEDS_OPENSSL Message-ID: <20211227200202.60C6682BA9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d9f72e37bdad345d80a5dd1c12ab7df2396b35b8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Select BR2_TARGET_UBOOT_NEEDS_OPENSSL to fix the following build error: include/image.h:1178:12: fatal error: openssl/evp.h: No such file or directory 1178 | # include | ^~~~~~~~~~~~~~~ Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006189 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni --- configs/imx6ullevk_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/imx6ullevk_defconfig b/configs/imx6ullevk_defconfig index 06641f1458..c6e2981697 100644 --- a/configs/imx6ullevk_defconfig +++ b/configs/imx6ullevk_defconfig @@ -25,6 +25,7 @@ BR2_TARGET_UBOOT_CUSTOM_VERSION=y BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_FORMAT_DTB_IMX=y BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y # required tools to create the SD card image BR2_PACKAGE_HOST_DOSFSTOOLS=y From thomas.petazzoni at bootlin.com Mon Dec 27 20:06:53 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:06:53 +0100 Subject: [Buildroot] [git commit] configs/imx6slevk: bump U-Boot Message-ID: <20211227200202.68F7282BAA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9a04bbec1cd59be3298e68da3c12fc4b522a179e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump U-Boot to version 2021.10 to fix the following build error: /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006177 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni --- configs/imx6slevk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/imx6slevk_defconfig b/configs/imx6slevk_defconfig index 90a02964e7..ee7f066f71 100644 --- a/configs/imx6slevk_defconfig +++ b/configs/imx6slevk_defconfig @@ -11,7 +11,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6slevk" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_FORMAT_IMX=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y From thomas.petazzoni at bootlin.com Mon Dec 27 20:07:02 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:07:02 +0100 Subject: [Buildroot] [git commit] configs/imx6ulevk: bump U-Boot and kernel Message-ID: <20211227200202.83B5A82BA9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b7c0d7d04ba6323146b66e2fb42f97b116e2c7d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump U-Boot to version 2021.10 and kernel to 5.15.11. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni --- configs/imx6ulevk_defconfig | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/configs/imx6ulevk_defconfig b/configs/imx6ulevk_defconfig index 53381d71a7..22b5a45480 100644 --- a/configs/imx6ulevk_defconfig +++ b/configs/imx6ulevk_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 5.4 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -12,7 +12,7 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.8" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.11" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6ul-14x14-evk" @@ -22,7 +22,8 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6ul_14x14_evk" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="SPL" From thomas.petazzoni at bootlin.com Mon Dec 27 20:06:47 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:06:47 +0100 Subject: [Buildroot] [git commit] configs/mx6cubox: select BR2_TARGET_UBOOT_NEEDS_OPENSSL Message-ID: <20211227200202.5986882BA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=635f4b8b5a04d0802aa429fb92dbcd757feed66c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Select BR2_TARGET_UBOOT_NEEDS_OPENSSL to fix the following build error: include/image.h:1178:12: fatal error: openssl/evp.h: No such file or directory 1178 | # include | ^~~~~~~~~~~~~~~ Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006257 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni --- configs/mx6cubox_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/mx6cubox_defconfig b/configs/mx6cubox_defconfig index d0ce2f9a6d..e80d995525 100644 --- a/configs/mx6cubox_defconfig +++ b/configs/mx6cubox_defconfig @@ -39,6 +39,7 @@ BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="SPL" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y # required tools to create the SD card image BR2_PACKAGE_HOST_DOSFSTOOLS=y From thomas.petazzoni at bootlin.com Mon Dec 27 20:07:06 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:07:06 +0100 Subject: [Buildroot] [git commit] package/ncmpc: needs threads Message-ID: <20211227200202.8BF4E82A9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7e53aedcdd06b78f7e118cbce64af1c15f5de296 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master threads dependency was wrongly removed by commit d29d1368478df621c2426820e1a6019225467234 Fixes: - http://autobuild.buildroot.org/results/151765cb4000643048e8d86c7a49bc8bcbf9f390 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/ncmpc/Config.in | 5 +++-- package/ncmpc/ncmpc.mk | 3 +-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/ncmpc/Config.in b/package/ncmpc/Config.in index 4155404fcf..eda6e0bbd5 100644 --- a/package/ncmpc/Config.in +++ b/package/ncmpc/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_NCMPC depends on BR2_USE_MMU # fork() depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 select BR2_PACKAGE_LIBMPDCLIENT select BR2_PACKAGE_NCURSES @@ -13,7 +14,7 @@ config BR2_PACKAGE_NCMPC http://www.musicpd.org/clients/ncmpc/ -comment "ncmpc needs a toolchain w/ C++, wchar, gcc >= 7" +comment "ncmpc needs a toolchain w/ C++, wchar, threads, gcc >= 7" depends on BR2_USE_MMU depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 diff --git a/package/ncmpc/ncmpc.mk b/package/ncmpc/ncmpc.mk index 91859cbc24..41fface525 100644 --- a/package/ncmpc/ncmpc.mk +++ b/package/ncmpc/ncmpc.mk @@ -20,8 +20,7 @@ NCMPC_CPE_ID_VENDOR = ncmpc_project NCMPC_CONF_OPTS = \ -Dcurses=ncurses \ -Ddocumentation=disabled \ - $(if $(BR2_SYSTEM_ENABLE_NLS),-Dnls=enabled,-Dnls=disabled) \ - $(if $(BR2_TOOLCHAIN_HAS_THREADS),-Dsignalfd=true,-Dsignalfd=false) + $(if $(BR2_SYSTEM_ENABLE_NLS),-Dnls=enabled,-Dnls=disabled) ifeq ($(BR2_PACKAGE_LIRC_TOOLS),y) NCMPC_DEPENDENCIES += lirc-tools From thomas.petazzoni at bootlin.com Mon Dec 27 20:06:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:06:43 +0100 Subject: [Buildroot] [git commit] configs/warp7: select BR2_TARGET_UBOOT_NEEDS_OPENSSL Message-ID: <20211227200202.519E982A9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f7071471ba64bc3e0036c1884dc3657568859113 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Select BR2_TARGET_UBOOT_NEEDS_OPENSSL to fix the following build error: include/image.h:1178:12: fatal error: openssl/evp.h: No such file or directory 1178 | # include | ^~~~~~~~~~~~~~~ Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006500 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni --- configs/warp7_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/warp7_defconfig b/configs/warp7_defconfig index 830d5187c8..5fca9f6cfc 100644 --- a/configs/warp7_defconfig +++ b/configs/warp7_defconfig @@ -27,6 +27,7 @@ BR2_TARGET_UBOOT_BOARDNAME="warp7" BR2_TARGET_UBOOT_CUSTOM_VERSION=y BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_FORMAT_DTB_IMX=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y # wifi firmware for brcm43430 BR2_PACKAGE_LINUX_FIRMWARE=y From thomas.petazzoni at bootlin.com Mon Dec 27 20:06:56 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:06:56 +0100 Subject: [Buildroot] [git commit] configs/imx6slevk: bump the kernel version Message-ID: <20211227200202.7210A82A9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f6bac8b041880106e085b4154ef599c45675a2c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump the kernel version to 5.15.11. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni --- configs/imx6slevk_defconfig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/imx6slevk_defconfig b/configs/imx6slevk_defconfig index ee7f066f71..6f0bae5aa9 100644 --- a/configs/imx6slevk_defconfig +++ b/configs/imx6slevk_defconfig @@ -3,8 +3,8 @@ BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -15,7 +15,7 @@ BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_FORMAT_IMX=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.11" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6sl-evk" From thomas.petazzoni at bootlin.com Mon Dec 27 20:06:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:06:59 +0100 Subject: [Buildroot] [git commit] configs/imx6sx-sdb: bump U-Boot and kernel Message-ID: <20211227200202.7BF1E82BA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec822bc670c80b2b70f6ecb5952c11ecac587123 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump U-Boot to version 2021.10 and kernel to 5.15.11. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni --- configs/imx6sx-sdb_defconfig | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/configs/imx6sx-sdb_defconfig b/configs/imx6sx-sdb_defconfig index 7ad662aa2c..c36520a165 100644 --- a/configs/imx6sx-sdb_defconfig +++ b/configs/imx6sx-sdb_defconfig @@ -3,19 +3,20 @@ BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6sxsabresd" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_FORMAT_IMX=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.55" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.11" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6sx-sdb imx6sx-sdb-reva" From thomas.petazzoni at bootlin.com Mon Dec 27 20:08:16 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:08:16 +0100 Subject: [Buildroot] [PATCH 1/3] configs/warp7: Select BR2_TARGET_UBOOT_NEEDS_OPENSSL In-Reply-To: <20211227175130.2986949-1-festevam@gmail.com> References: <20211227175130.2986949-1-festevam@gmail.com> Message-ID: <20211227210816.5b5f5c65@windsurf> On Mon, 27 Dec 2021 14:51:28 -0300 Fabio Estevam wrote: > Select BR2_TARGET_UBOOT_NEEDS_OPENSSL to fix the following build > error: > > include/image.h:1178:12: fatal error: openssl/evp.h: No such file or directory > 1178 | # include > | ^~~~~~~~~~~~~~~ > > Fixes: > - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006500 > Signed-off-by: Fabio Estevam > --- > configs/warp7_defconfig | 1 + > 1 file changed, 1 insertion(+) All three applied, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:08:24 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:08:24 +0100 Subject: [Buildroot] [PATCH 1/2] configs/imx6slevk: Bump U-Boot In-Reply-To: <20211227181939.3114427-1-festevam@gmail.com> References: <20211227181939.3114427-1-festevam@gmail.com> Message-ID: <20211227210824.193c42e7@windsurf> On Mon, 27 Dec 2021 15:19:38 -0300 Fabio Estevam wrote: > Bump U-Boot to version 2021.10 to fix the following build error: > > /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here > > Fixes: > - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006177 > Signed-off-by: Fabio Estevam > --- > configs/imx6slevk_defconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Both applied, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:08:35 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:08:35 +0100 Subject: [Buildroot] [PATCH] configs/imx6ulevk: Bump U-Boot and kernel In-Reply-To: <20211227185751.3308648-1-festevam@gmail.com> References: <20211227185751.3308648-1-festevam@gmail.com> Message-ID: <20211227210835.6dadf095@windsurf> On Mon, 27 Dec 2021 15:57:51 -0300 Fabio Estevam wrote: > Bump U-Boot to version 2021.10 and kernel to 5.15.11. > > Signed-off-by: Fabio Estevam > --- > configs/imx6ulevk_defconfig | 9 +++++---- > 1 file changed, 5 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:08:31 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:08:31 +0100 Subject: [Buildroot] [PATCH v2] configs/imx6sx-sdb: Bump U-Boot and kernel In-Reply-To: <20211227184653.3248009-1-festevam@gmail.com> References: <20211227184653.3248009-1-festevam@gmail.com> Message-ID: <20211227210831.654229bd@windsurf> On Mon, 27 Dec 2021 15:46:53 -0300 Fabio Estevam wrote: > Bump U-Boot to version 2021.10 and kernel to 5.15.11. > > Signed-off-by: Fabio Estevam > --- > Changes since v1: > - Fix typo in the U-Boot version. Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:08:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:08:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/ncmpc: needs threads In-Reply-To: <20211227190636.2885882-1-fontaine.fabrice@gmail.com> References: <20211227190636.2885882-1-fontaine.fabrice@gmail.com> Message-ID: <20211227210839.7557d103@windsurf> On Mon, 27 Dec 2021 20:06:36 +0100 Fabrice Fontaine wrote: > threads dependency was wrongly removed by commit > d29d1368478df621c2426820e1a6019225467234 > > Fixes: > - http://autobuild.buildroot.org/results/151765cb4000643048e8d86c7a49bc8bcbf9f390 > > Signed-off-by: Fabrice Fontaine > --- > package/ncmpc/Config.in | 5 +++-- > package/ncmpc/ncmpc.mk | 3 +-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:16:57 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:16:57 +0100 Subject: [Buildroot] [git commit] configs/imx23evk: bump the U-Boot version Message-ID: <20211227201139.A473782A9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f69d630c083255f2efc79e6f9fb2d7b271000115 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump U-Boot to version 2021.10. This fixes the following error: /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here collect2: error: ld returned 1 exit status Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006170 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni --- configs/imx23evk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/imx23evk_defconfig b/configs/imx23evk_defconfig index b5bfc849b4..94d159cf9e 100644 --- a/configs/imx23evk_defconfig +++ b/configs/imx23evk_defconfig @@ -20,7 +20,7 @@ BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx23-evk" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx23evk" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" BR2_TARGET_UBOOT_FORMAT_SD=y # Filesystem From thomas.petazzoni at bootlin.com Mon Dec 27 20:17:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:17:10 +0100 Subject: [Buildroot] [git commit] configs/imx6-sabreauto: select BR2_TARGET_UBOOT_NEEDS_OPENSSL Message-ID: <20211227201139.AC2C982BA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2979ff04bd7d3a9d38e4150aa158a4486cfb013c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Select BR2_TARGET_UBOOT_NEEDS_OPENSSL to fix the following build error: include/image.h:1178:12: fatal error: openssl/evp.h: No such file or directory 1178 | # include | ^~~~~~~~~~~~~~~ Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006172 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni --- configs/imx6-sabreauto_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/imx6-sabreauto_defconfig b/configs/imx6-sabreauto_defconfig index 7df774988a..24b3fd387f 100644 --- a/configs/imx6-sabreauto_defconfig +++ b/configs/imx6-sabreauto_defconfig @@ -29,6 +29,7 @@ BR2_TARGET_UBOOT_NEEDS_LZOP=y BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="SPL" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y # Kernel BR2_LINUX_KERNEL=y From thomas.petazzoni at bootlin.com Mon Dec 27 20:17:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:17:41 +0100 Subject: [Buildroot] [PATCH] configs/imx23evk: Bump the U-Boot version In-Reply-To: <20211227144404.2484384-1-festevam@gmail.com> References: <20211227144404.2484384-1-festevam@gmail.com> Message-ID: <20211227211741.519cc4c6@windsurf> On Mon, 27 Dec 2021 11:44:04 -0300 Fabio Estevam wrote: > Bump U-Boot to version 2021.10. > > This fixes the following error: > > /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here > collect2: error: ld returned 1 exit status > > Fixes: > - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006170 > Signed-off-by: Fabio Estevam > --- > configs/imx23evk_defconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:17:46 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:17:46 +0100 Subject: [Buildroot] [PATCH] configs/imx6-sabreauto: Select BR2_TARGET_UBOOT_NEEDS_OPENSSL In-Reply-To: <20211227145449.2485689-1-festevam@gmail.com> References: <20211227145449.2485689-1-festevam@gmail.com> Message-ID: <20211227211746.1a314c47@windsurf> On Mon, 27 Dec 2021 11:54:49 -0300 Fabio Estevam wrote: > Select BR2_TARGET_UBOOT_NEEDS_OPENSSL to fix the following build > error: > > include/image.h:1178:12: fatal error: openssl/evp.h: No such file or directory > 1178 | # include > | ^~~~~~~~~~~~~~~ > > Fixes: > - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006172 > Signed-off-by: Fabio Estevam > --- > configs/imx6-sabreauto_defconfig | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:20:31 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:20:31 +0100 Subject: [Buildroot] [git commit] package/openssh: enable selinux ssh module for refpolicy Message-ID: <20211227201455.CA88A82BA3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f647a71c4a7371d83b740f03e498ef31a28a1957 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is needed for ssh to work with SELinux. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/openssh/openssh.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 75c4a0128b..4145bfd8dc 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -27,6 +27,8 @@ OPENSSH_CONF_OPTS = \ --disable-wtmpx \ --disable-strip +OPENSSH_SELINUX_MODULES = ssh + define OPENSSH_PERMISSIONS /var/empty d 755 root root - - - - - endef From thomas.petazzoni at bootlin.com Mon Dec 27 20:20:34 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:20:34 +0100 Subject: [Buildroot] [git commit] package/coreutils: enable selinux support Message-ID: <20211227201455.D403F82BA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c09d759a6497f3c979d1dba3df531833e25e4c47 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Enable SELinux support if libselinux is selected. This allows utilities such as ls to read and display extended attributes with ls -lZ Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/coreutils/coreutils.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk index a31354ac5a..438b7910eb 100644 --- a/package/coreutils/coreutils.mk +++ b/package/coreutils/coreutils.mk @@ -93,6 +93,13 @@ else COREUTILS_CONF_OPTS += --disable-libcap endif +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +COREUTILS_DEPENDENCIES += libselinux +COREUTILS_CONF_OPTS += --with-selinux +else +COREUTILS_CONF_OPTS += --without-selinux +endif + ifeq ($(BR2_PACKAGE_OPENSSL),y) COREUTILS_CONF_OPTS += --with-openssl=yes COREUTILS_DEPENDENCIES += openssl From thomas.petazzoni at bootlin.com Mon Dec 27 20:20:56 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:20:56 +0100 Subject: [Buildroot] [PATCH 1/2] package/openssh: enable selinux ssh module for refpolicy In-Reply-To: <20211203180105.1165486-1-aduskett@gmail.com> References: <20211203180105.1165486-1-aduskett@gmail.com> Message-ID: <20211227212056.0451f18b@windsurf> On Fri, 3 Dec 2021 10:01:04 -0800 Adam Duskett wrote: > This is needed for ssh to work with SELinux. > > Signed-off-by: Adam Duskett > --- > package/openssh/openssh.mk | 2 ++ > 1 file changed, 2 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 20:21:01 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 21:21:01 +0100 Subject: [Buildroot] [PATCH 2/2] package/coreutils: enable selinux support In-Reply-To: <20211203180105.1165486-2-aduskett@gmail.com> References: <20211203180105.1165486-1-aduskett@gmail.com> <20211203180105.1165486-2-aduskett@gmail.com> Message-ID: <20211227212101.07e6fde0@windsurf> On Fri, 3 Dec 2021 10:01:05 -0800 Adam Duskett wrote: > Enable SELinux support if libselinux is selected. This allows utilities such as > ls to read and display extended attributes with ls -lZ > > Signed-off-by: Adam Duskett > --- > package/coreutils/coreutils.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From jacques.samoun33 at gmail.com Mon Dec 27 20:30:29 2021 From: jacques.samoun33 at gmail.com (Jacques Samoun) Date: Mon, 27 Dec 2021 22:30:29 +0200 Subject: [Buildroot] Using an older package than the one provided by BR In-Reply-To: <20211227210506.57dec8e0@windsurf> References: <20211227210506.57dec8e0@windsurf> Message-ID: Hi, thanks for the tip, this look like the most sensible way of doing it. I will go this route. ..... and yes, still struggling convincing OpenSSH8 to behave correctly with older clients ! THanks, Jacques On Mon, Dec 27, 2021 at 10:05 PM Thomas Petazzoni < thomas.petazzoni at bootlin.com> wrote: > On Mon, 27 Dec 2021 18:18:16 +0200 > Jacques Samoun wrote: > > > I am using a quite recent version of BR (embedded platform, ARM base) > which > > comes with openssh 8.6p1. However, as i have to support legacy connected > > devices, i discovered that "old" ssh clients (7.1, 7.3, etc ..) have > > sometimes problems connecting to ssh server 8.6p1. > > So i am contemplating the option of "downgrading" the openssh package to > > something like "7.6" but still keeping my BR at the same version. > > I also know that there might be compatibility issues with newer libs, etc > > .. However, this is worth a try. > > > > What do guys think is the best way to do so ? > > For something such as openssh that doesn't have any (or very few) > reverse dependencies, you could create an old-openssh package in your > BR2_EXTERNAL, stuck to whatever version makes sense to you. > > I'm not familiar with all the incompatibilities between OpenSSH > versions, but isn't there a way to convince your OpenSSH 8.x to support > the older cyphers/protocols used by OpenSSH 7.x ? > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Mon Dec 27 21:19:57 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:19:57 +0100 Subject: [Buildroot] [git commit] package/tk: bump to version 8.6.12 Message-ID: <20211227211533.568D582BA7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=53dc91b8f259434e87e7bade653f4af16043f69c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update indentation in hash file (two spaces) Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/tk/tk.hash | 4 ++-- package/tk/tk.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tk/tk.hash b/package/tk/tk.hash index 5fc0b6fc66..acf5e45157 100644 --- a/package/tk/tk.hash +++ b/package/tk/tk.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d62c371a71b4744ed830e3c21d27968c31dba74dd2c45f36b9b071e6d88eb19d tk8.6.6-src.tar.gz -sha256 2cde822b93ca16ae535c954b7dfe658b4ad10df2a193628d1b358f1765e8b198 license.terms +sha256 12395c1f3fcb6bed2938689f797ea3cdf41ed5cb6c4766eec8ac949560310630 tk8.6.12-src.tar.gz +sha256 2cde822b93ca16ae535c954b7dfe658b4ad10df2a193628d1b358f1765e8b198 license.terms diff --git a/package/tk/tk.mk b/package/tk/tk.mk index 102d368518..830b241f74 100644 --- a/package/tk/tk.mk +++ b/package/tk/tk.mk @@ -5,7 +5,7 @@ ################################################################################ TK_VERSION_MAJOR = 8.6 -TK_VERSION = $(TK_VERSION_MAJOR).6 +TK_VERSION = $(TK_VERSION_MAJOR).12 TK_SOURCE = tk$(TK_VERSION)-src.tar.gz TK_SITE = http://downloads.sourceforge.net/project/tcl/Tcl/$(TK_VERSION) TK_LICENSE = TCL From thomas.petazzoni at bootlin.com Mon Dec 27 21:20:00 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:20:00 +0100 Subject: [Buildroot] [git commit] package/dahdi-tools: bump to version 3.1.0 Message-ID: <20211227211533.6715582BAE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6bcbaf130de9c84dc8f68d70027e684a4c214e70 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update indentation in hash file (two spaces) Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/dahdi-tools/dahdi-tools.hash | 4 ++-- package/dahdi-tools/dahdi-tools.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/dahdi-tools/dahdi-tools.hash b/package/dahdi-tools/dahdi-tools.hash index 5538ed6b8a..72fa995c84 100644 --- a/package/dahdi-tools/dahdi-tools.hash +++ b/package/dahdi-tools/dahdi-tools.hash @@ -1,7 +1,7 @@ # sha1 from http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases # sha256 locally computed -sha1 3e988256aae4b6a6ed8efb3ecc07753779f54823 dahdi-tools-3.0.0.tar.gz -sha256 5bebb20d5ae13fa13f0e2075603013954b962be477db02271eef44b3e41557c5 dahdi-tools-3.0.0.tar.gz +sha1 fff6c8fdc72a66f81768e4f50bf55156f7cebbc4 dahdi-tools-3.1.0.tar.gz +sha256 ea852ebd274ee1cc90ff5e4ac84261b0b787b1a74e8b76ad659bc9ec4f77e67e dahdi-tools-3.1.0.tar.gz # License files, locally computed sha256 fa5fc1d1eec39532ea517518eeefd7b6e3c14341a55e5880a0e2a49eee47a5b7 LICENSE diff --git a/package/dahdi-tools/dahdi-tools.mk b/package/dahdi-tools/dahdi-tools.mk index 392dc09140..fc0c591ca8 100644 --- a/package/dahdi-tools/dahdi-tools.mk +++ b/package/dahdi-tools/dahdi-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAHDI_TOOLS_VERSION = 3.0.0 +DAHDI_TOOLS_VERSION = 3.1.0 DAHDI_TOOLS_SITE = http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases DAHDI_TOOLS_LICENSE = GPLv2, LGPLv2.1 From thomas.petazzoni at bootlin.com Mon Dec 27 21:20:02 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:20:02 +0100 Subject: [Buildroot] [git commit] package/linuxconsoletools: bump to version 1.7.1 Message-ID: <20211227211533.6FCDE82BA7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5563a9c7c95e23b2ef008db785f6ae74ad366c41 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update indentation in hash file (two spaces) https://sourceforge.net/p/linuxconsole/code/ci/release-1.7.1/tree/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/linuxconsoletools/linuxconsoletools.hash | 4 ++-- package/linuxconsoletools/linuxconsoletools.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/linuxconsoletools/linuxconsoletools.hash b/package/linuxconsoletools/linuxconsoletools.hash index caacf70e45..889f6d1d6c 100644 --- a/package/linuxconsoletools/linuxconsoletools.hash +++ b/package/linuxconsoletools/linuxconsoletools.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 95d112f06393806116341d593bda002c8bc44119c1538407623268fed90d8c34 linuxconsoletools-1.7.0.tar.bz2 -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING +sha256 bd4d4b7e37da02fc67e47ddf20b6f1243c0a7af7b02b918d5e72138ea8727547 linuxconsoletools-1.7.1.tar.bz2 +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/linuxconsoletools/linuxconsoletools.mk b/package/linuxconsoletools/linuxconsoletools.mk index f26d874d96..306a5b1fa0 100644 --- a/package/linuxconsoletools/linuxconsoletools.mk +++ b/package/linuxconsoletools/linuxconsoletools.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUXCONSOLETOOLS_VERSION = 1.7.0 +LINUXCONSOLETOOLS_VERSION = 1.7.1 LINUXCONSOLETOOLS_SOURCE = linuxconsoletools-$(LINUXCONSOLETOOLS_VERSION).tar.bz2 LINUXCONSOLETOOLS_SITE = https://downloads.sourceforge.net/project/linuxconsole LINUXCONSOLETOOLS_LICENSE = GPL-2.0+ From thomas.petazzoni at bootlin.com Mon Dec 27 21:19:53 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:19:53 +0100 Subject: [Buildroot] [git commit] package/docker-engine: bump to version 20.10.11 Message-ID: <20211227211533.3D5E382BA7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=35cf2a00b2a97d32b80491043e802e8ed69bfbf9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 5e15842859..d1323f507d 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 359e8854d0d51bc884d434f182f64ca62f25fbbe7b9c6a336eb09f212fe8cc9a docker-engine-20.10.9.tar.gz +sha256 6fa7835bf7c17c293621967bd5096642fa1e3e1b597fbc7d7bd35f455d886495 docker-engine-20.10.11.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 84366d9334..45fa7fa53e 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.9 +DOCKER_ENGINE_VERSION = 20.10.11 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Mon Dec 27 21:19:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:19:59 +0100 Subject: [Buildroot] [git commit] package/davfs2: bump to version 1.6.1 Message-ID: <20211227211533.5F25282BAD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d790dcace2003d07e450fe5b7b93857fef82f0cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://savannah.nongnu.org/forum/forum.php?forum_id=10067 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/davfs2/davfs2.hash | 2 +- package/davfs2/davfs2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/davfs2/davfs2.hash b/package/davfs2/davfs2.hash index 88a314d1c2..a555779dbc 100644 --- a/package/davfs2/davfs2.hash +++ b/package/davfs2/davfs2.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 2e6b675685bd917772be60f0999ae098c80f79ff20dc131e8fec4547cbb63b50 davfs2-1.6.0.tar.gz +sha256 ce3eb948ece582a51c934ccb0cc70e659839172717caff173f69a5e2af90c5c0 davfs2-1.6.1.tar.gz # License file, locally calculated sha256 0ae0485a5bd37a63e63603596417e4eb0e653334fa6c7f932ca3a0e85d4af227 COPYING diff --git a/package/davfs2/davfs2.mk b/package/davfs2/davfs2.mk index 9b96140fd8..42192faa59 100644 --- a/package/davfs2/davfs2.mk +++ b/package/davfs2/davfs2.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAVFS2_VERSION = 1.6.0 +DAVFS2_VERSION = 1.6.1 DAVFS2_SITE = http://download.savannah.nongnu.org/releases/davfs2 DAVFS2_LICENSE = GPL-3.0+ DAVFS2_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Mon Dec 27 21:19:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:19:54 +0100 Subject: [Buildroot] [git commit] package/docker-cli: bump to version 20.10.11 Message-ID: <20211227211533.4508382BAD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=60acafc80648bd87e86c574912ee71bd8bc64cbf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 6eb9413a11..fbcda5753e 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d91010813824070dd2380013c8f343e61e6dda170f7853f024bda39b432b64ba docker-cli-20.10.9.tar.gz +sha256 55d55fdead906cbea8608ef39d5a62d54d1118e604a5ae7e2d58b4fb54a599a7 docker-cli-20.10.11.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 3a344bca36..0e35a60d43 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.9 +DOCKER_CLI_VERSION = 20.10.11 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Mon Dec 27 21:19:56 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:19:56 +0100 Subject: [Buildroot] [git commit] package/poppler: bump to version 21.12.0 Message-ID: <20211227211533.4DC1382BAE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1da4ead4c2286047228f710d233933dfc04c51f0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patch (not needed since https://gitlab.freedesktop.org/poppler/poppler/-/commit/47de887d7658cfd68df44b3acf710971054f957b) - Disable gperf (added with https://gitlab.freedesktop.org/poppler/poppler/-/commit/22a334bbf55c900b3efff12a3a676bd14b18decd) - Disable manual tests (added with https://gitlab.freedesktop.org/poppler/poppler/-/commit/db1bf17777068a34e7586236efefb74a42460932) - Disable Qt6 (added with https://gitlab.freedesktop.org/poppler/poppler/-/commit/e225b4b804881de02a5d1beb3f3f908a8f8ddc3d) - Use ENABLE_BOOST (added with https://gitlab.freedesktop.org/poppler/poppler/-/commit/26f8a7d1bc9c6cd511989d74fdb54f233b25d663) - C++17 is mandatory since https://gitlab.freedesktop.org/poppler/poppler/-/commit/3f8b9e92aade630b90943fd3936bdaa089e0603d - Update indentation in hash file (two spaces) https://gitlab.freedesktop.org/poppler/poppler/-/blob/poppler-21.12.0/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...b-poppler-private.h-fix-build-with-gcc-11.patch | 48 ---------------------- package/poppler/Config.in | 4 +- package/poppler/poppler.hash | 4 +- package/poppler/poppler.mk | 11 ++++- 4 files changed, 13 insertions(+), 54 deletions(-) diff --git a/package/poppler/0001-glib-poppler-private.h-fix-build-with-gcc-11.patch b/package/poppler/0001-glib-poppler-private.h-fix-build-with-gcc-11.patch deleted file mode 100644 index afa887ff8c..0000000000 --- a/package/poppler/0001-glib-poppler-private.h-fix-build-with-gcc-11.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 1ae5ff981ae0484383c4733c56b72e56a3a37584 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 14 Aug 2021 10:43:13 +0200 -Subject: [PATCH] glib/poppler-private.h: fix build with gcc 11 - -Fix the following build failure with gcc 11: - -In file included from /tmp/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/glib-2.0/glib/gthread.h:32, - from /tmp/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/glib-2.0/glib/gasyncqueue.h:32, - from /tmp/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/glib-2.0/glib.h:32, - from /tmp/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/glib-2.0/gobject/gbinding.h:28, - from /tmp/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/glib-2.0/glib-object.h:22, - from /tmp/instance-0/output-1/build/poppler-0.84.0/glib/poppler.h:22, - from /tmp/instance-0/output-1/build/poppler-0.84.0/glib/poppler-action.cc:19: -/tmp/instance-0/output-1/build/poppler-0.84.0/glib/poppler-action.cc: In function 'GType poppler_dest_get_type()': -/tmp/instance-0/output-1/build/poppler-0.84.0/glib/poppler-private.h:155:13: error: argument 2 of '__atomic_load' must not be a pointer to a 'volatile' type - 155 | if (g_once_init_enter (&g_define_type_id__volatile)) { \ - | ^~~~~~~~~~~~~~~~~ -/tmp/instance-0/output-1/build/poppler-0.84.0/glib/poppler-action.cc:28:1: note: in expansion of macro 'POPPLER_DEFINE_BOXED_TYPE' - 28 | POPPLER_DEFINE_BOXED_TYPE (PopplerDest, poppler_dest, poppler_dest_copy, poppler_dest_free) - | ^~~~~~~~~~~~~~~~~~~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/dfcaac6487aaeb10412c3fe72a23135f8a70fefe - -Signed-off-by: Fabrice Fontaine -[Upstream status: not needed because of -https://gitlab.freedesktop.org/poppler/poppler/-/commit/47de887d7658cfd68df44b3acf710971054f957b] ---- - glib/poppler-private.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/glib/poppler-private.h b/glib/poppler-private.h -index 86b587fd..ff15eab0 100644 ---- a/glib/poppler-private.h -+++ b/glib/poppler-private.h -@@ -152,7 +152,7 @@ gboolean _poppler_convert_pdf_date_to_gtime (const GooString *date, - GType \ - type_name##_get_type (void) \ - { \ -- static volatile gsize g_define_type_id__volatile = 0; \ -+ static gsize g_define_type_id__volatile = 0; \ - if (g_once_init_enter (&g_define_type_id__volatile)) { \ - GType g_define_type_id = \ - g_boxed_type_register_static (g_intern_static_string (#TypeName), \ --- -2.30.2 - diff --git a/package/poppler/Config.in b/package/poppler/Config.in index 521e3e65a8..f59115813d 100644 --- a/package/poppler/Config.in +++ b/package/poppler/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_POPPLER depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14, constexpr + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 select BR2_PACKAGE_FONTCONFIG help Poppler is a PDF rendering library based on the xpdf-3.0 @@ -30,7 +30,7 @@ config BR2_PACKAGE_POPPLER_UTILS endif -comment "poppler needs a toolchain w/ wchar, C++, threads, dynamic library, gcc >= 5" +comment "poppler needs a toolchain w/ wchar, C++, threads, dynamic library, gcc >= 7" depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/poppler/poppler.hash b/package/poppler/poppler.hash index a06def6653..cf6c537063 100644 --- a/package/poppler/poppler.hash +++ b/package/poppler/poppler.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c7a130da743b38a548f7a21fe5940506fb1949f4ebdd3209f0e5b302fa139731 poppler-0.84.0.tar.xz -sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING +sha256 acb840c2c1ec07d07e53c57c4b3a1ff3e3ee2d888d44e1e9f2f01aaf16814de7 poppler-21.12.0.tar.xz +sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/poppler/poppler.mk b/package/poppler/poppler.mk index a5a97d974b..23f04f6e51 100644 --- a/package/poppler/poppler.mk +++ b/package/poppler/poppler.mk @@ -4,7 +4,7 @@ # ################################################################################ -POPPLER_VERSION = 0.84.0 +POPPLER_VERSION = 21.12.0 POPPLER_SOURCE = poppler-$(POPPLER_VERSION).tar.xz POPPLER_SITE = http://poppler.freedesktop.org POPPLER_DEPENDENCIES = fontconfig host-pkgconf @@ -17,8 +17,12 @@ POPPLER_CONF_OPTS = \ -DENABLE_UNSTABLE_API_ABI_HEADERS=ON \ -DBUILD_GTK_TESTS=OFF \ -DBUILD_QT5_TESTS=OFF \ + -DBUILD_QT6_TESTS=OFF \ -DBUILD_CPP_TESTS=OFF \ - -DENABLE_GTK_DOC=OFF + -DBUILD_MANUAL_TESTS=OFF \ + -DENABLE_GTK_DOC=OFF \ + -DENABLE_QT6=OFF \ + -DRUN_GPERF_IF_PRESENT=OFF ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) POPPLER_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-latomic @@ -26,6 +30,9 @@ endif ifeq ($(BR2_PACKAGE_BOOST),y) POPPLER_DEPENDENCIES += boost +POPPLER_CONF_OPTS += -DENABLE_BOOST=ON +else +POPPLER_CONF_OPTS += -DENABLE_BOOST=OFF endif ifeq ($(BR2_PACKAGE_JPEG),y) From thomas.petazzoni at bootlin.com Mon Dec 27 21:22:05 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:22:05 +0100 Subject: [Buildroot] [git commit] package/connman: add iwd support Message-ID: <20211227211653.3E5C082ACE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9892fd8f06e51be6b838e99dce5075aceeda1142 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master IWD is a runtime dependency for the connman iwd plugin. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/connman/connman.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/connman/connman.mk b/package/connman/connman.mk index e5e596c973..8c66a69882 100644 --- a/package/connman/connman.mk +++ b/package/connman/connman.mk @@ -85,6 +85,12 @@ else CONNMAN_CONF_OPTS += --disable-wispr endif +ifeq ($(BR2_PACKAGE_IWD),y) +CONNMAN_CONF_OPTS += --enable-iwd +else +CONNMAN_CONF_OPTS += --disable-iwd +endif + define CONNMAN_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/connman/S45connman $(TARGET_DIR)/etc/init.d/S45connman endef From thomas.petazzoni at bootlin.com Mon Dec 27 21:23:00 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:23:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/poppler: bump to version 21.12.0 In-Reply-To: <20211227145613.1969182-1-fontaine.fabrice@gmail.com> References: <20211227145613.1969182-1-fontaine.fabrice@gmail.com> Message-ID: <20211227222300.39c18ae6@windsurf> On Mon, 27 Dec 2021 15:56:13 +0100 Fabrice Fontaine wrote: > - Drop patch (not needed since > https://gitlab.freedesktop.org/poppler/poppler/-/commit/47de887d7658cfd68df44b3acf710971054f957b) > - Disable gperf (added with > https://gitlab.freedesktop.org/poppler/poppler/-/commit/22a334bbf55c900b3efff12a3a676bd14b18decd) > - Disable manual tests (added with > https://gitlab.freedesktop.org/poppler/poppler/-/commit/db1bf17777068a34e7586236efefb74a42460932) > - Disable Qt6 (added with > https://gitlab.freedesktop.org/poppler/poppler/-/commit/e225b4b804881de02a5d1beb3f3f908a8f8ddc3d) > - Use ENABLE_BOOST (added with > https://gitlab.freedesktop.org/poppler/poppler/-/commit/26f8a7d1bc9c6cd511989d74fdb54f233b25d663) > - C++17 is mandatory since > https://gitlab.freedesktop.org/poppler/poppler/-/commit/3f8b9e92aade630b90943fd3936bdaa089e0603d > - Update indentation in hash file (two spaces) > > https://gitlab.freedesktop.org/poppler/poppler/-/blob/poppler-21.12.0/NEWS > > Signed-off-by: Fabrice Fontaine > --- > ...pler-private.h-fix-build-with-gcc-11.patch | 48 ------------------- > package/poppler/Config.in | 4 +- > package/poppler/poppler.hash | 4 +- > package/poppler/poppler.mk | 11 ++++- > 4 files changed, 13 insertions(+), 54 deletions(-) > delete mode 100644 package/poppler/0001-glib-poppler-private.h-fix-build-with-gcc-11.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 21:23:04 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:23:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/tk: bump to version 8.6.12 In-Reply-To: <20211227145900.1969442-1-fontaine.fabrice@gmail.com> References: <20211227145900.1969442-1-fontaine.fabrice@gmail.com> Message-ID: <20211227222304.5808b8d4@windsurf> On Mon, 27 Dec 2021 15:59:00 +0100 Fabrice Fontaine wrote: > Update indentation in hash file (two spaces) > > Signed-off-by: Fabrice Fontaine > --- > package/tk/tk.hash | 4 ++-- > package/tk/tk.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 21:23:08 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:23:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/davfs2: bump to version 1.6.1 In-Reply-To: <20211227150240.1978522-1-fontaine.fabrice@gmail.com> References: <20211227150240.1978522-1-fontaine.fabrice@gmail.com> Message-ID: <20211227222308.560447ff@windsurf> On Mon, 27 Dec 2021 16:02:40 +0100 Fabrice Fontaine wrote: > https://savannah.nongnu.org/forum/forum.php?forum_id=10067 > > Signed-off-by: Fabrice Fontaine > --- > package/davfs2/davfs2.hash | 2 +- > package/davfs2/davfs2.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 21:23:12 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:23:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/dahdi-tools: bump to version 3.1.0 In-Reply-To: <20211227152018.2066371-1-fontaine.fabrice@gmail.com> References: <20211227152018.2066371-1-fontaine.fabrice@gmail.com> Message-ID: <20211227222312.41efb335@windsurf> On Mon, 27 Dec 2021 16:20:18 +0100 Fabrice Fontaine wrote: > Update indentation in hash file (two spaces) > > Signed-off-by: Fabrice Fontaine > --- > package/dahdi-tools/dahdi-tools.hash | 4 ++-- > package/dahdi-tools/dahdi-tools.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 21:23:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:23:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/linuxconsoletools: bump to version 1.7.1 In-Reply-To: <20211227152239.2067545-1-fontaine.fabrice@gmail.com> References: <20211227152239.2067545-1-fontaine.fabrice@gmail.com> Message-ID: <20211227222317.0e7bb720@windsurf> On Mon, 27 Dec 2021 16:22:39 +0100 Fabrice Fontaine wrote: > Update indentation in hash file (two spaces) > > https://sourceforge.net/p/linuxconsole/code/ci/release-1.7.1/tree/NEWS > > Signed-off-by: Fabrice Fontaine > --- > package/linuxconsoletools/linuxconsoletools.hash | 4 ++-- > package/linuxconsoletools/linuxconsoletools.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 21:23:45 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:23:45 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/connman: add iwd support In-Reply-To: <20211222000241.1894807-1-james.hilliard1@gmail.com> References: <20211222000241.1894807-1-james.hilliard1@gmail.com> Message-ID: <20211227222345.190af426@windsurf> On Tue, 21 Dec 2021 17:02:41 -0700 James Hilliard wrote: > IWD is a runtime dependency for the connman iwd plugin. > > Signed-off-by: James Hilliard > --- > package/connman/connman.mk | 6 ++++++ > 1 file changed, 6 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 21:24:35 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:24:35 +0100 Subject: [Buildroot] [PATCH] package/harfbuzz: fix host build failure due to C++11 In-Reply-To: <20211225214638.105114-1-giulio.benetti@benettiengineering.com> References: <20211225214638.105114-1-giulio.benetti@benettiengineering.com> Message-ID: <20211227222435.393248e5@windsurf> On Sat, 25 Dec 2021 22:46:38 +0100 Giulio Benetti wrote: > Package harfbuzz fails to build for host with error: > ``` > ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' > static_assert (std::is_trivially_copyable::value, ""); > ``` > > Only starting from gcc version 5.0 we have 'is_trivially_copyable' member > of std. So let's depend on BR2_HOST_GCC_AT_LEAST_5 for harfbuzz. Let's > also depend on it in pango package which is the only one which needs > host-harfbuzz. > > Fixes: > http://autobuild.buildroot.net/results/89e1194c1659d7e1af9db8ffe5feee770c448f76 > > Signed-off-by: Giulio Benetti > --- > package/harfbuzz/Config.in | 6 ++++-- > package/pango/Config.in | 4 +++- > 2 files changed, 7 insertions(+), 3 deletions(-) > > diff --git a/package/harfbuzz/Config.in b/package/harfbuzz/Config.in > index 2e4219ee22..81acebce46 100644 > --- a/package/harfbuzz/Config.in > +++ b/package/harfbuzz/Config.in > @@ -3,6 +3,7 @@ config BR2_PACKAGE_HARFBUZZ > depends on BR2_INSTALL_LIBSTDCPP > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + depends on BR2_HOST_GCC_AT_LEAST_5 # C++11 It is kind of hard to believe that it would require gcc 5.0 on the host, but only gcc 4.9 for the target. Could you clarify this? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Mon Dec 27 21:25:30 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:25:30 +0100 Subject: [Buildroot] [git commit] package/lua-argon2: new package Message-ID: <20211227212054.D280282B85@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a15cb73b4930912a0f31646759c354a52f4c946c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/Config.in | 1 + package/lua-argon2/Config.in | 13 ++++++++++++ package/lua-argon2/lua-argon2.hash | 2 ++ package/lua-argon2/lua-argon2.mk | 23 ++++++++++++++++++++++ support/testing/tests/package/test_lua_argon2.py | 25 ++++++++++++++++++++++++ 5 files changed, 64 insertions(+) diff --git a/package/Config.in b/package/Config.in index 2eda8f6ad7..d499785801 100644 --- a/package/Config.in +++ b/package/Config.in @@ -662,6 +662,7 @@ menu "Lua libraries/modules" source "package/lpty/Config.in" source "package/lrandom/Config.in" source "package/lsqlite3/Config.in" + source "package/lua-argon2/Config.in" source "package/lua-augeas/Config.in" source "package/lua-basexx/Config.in" source "package/lua-binaryheap/Config.in" diff --git a/package/lua-argon2/Config.in b/package/lua-argon2/Config.in new file mode 100644 index 0000000000..98bdd88199 --- /dev/null +++ b/package/lua-argon2/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_LUA_ARGON2 + bool "lua-argon2" + depends on !BR2_STATIC_LIBS + depends on BR2_USE_MMU # libargon2 + select BR2_PACKAGE_LIBARGON2 + help + Lua C binding for the Argon2 password hashing algorithm. + + https://github.com/thibaultcha/lua-argon2 + +comment "lua-argon2 needs a toolchain w/ dynamic library" + depends on BR2_USE_MMU + depends on BR2_STATIC_LIBS diff --git a/package/lua-argon2/lua-argon2.hash b/package/lua-argon2/lua-argon2.hash new file mode 100644 index 0000000000..cb3404d303 --- /dev/null +++ b/package/lua-argon2/lua-argon2.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 d109c6e8e93cd9e27e8738567a998a2763d56252cc1abca1f0f2ac36ef8ce0f4 lua-argon2-3.0.1.tar.gz diff --git a/package/lua-argon2/lua-argon2.mk b/package/lua-argon2/lua-argon2.mk new file mode 100644 index 0000000000..6f787a907a --- /dev/null +++ b/package/lua-argon2/lua-argon2.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# lua-argon2 +# +################################################################################ + +LUA_ARGON2_VERSION = 3.0.1 +LUA_ARGON2_SITE = $(call github,thibaultcha,lua-argon2,$(LUA_ARGON2_VERSION)) +LUA_ARGON2_LICENSE = MIT +LUA_ARGON2_DEPENDENCIES = luainterpreter libargon2 + +define LUA_ARGON2_BUILD_CMDS + $(MAKE) -C $(@D) \ + CC=$(TARGET_CC) \ + CFLAGS="$(TARGET_CFLAGS) -fPIC" \ + PREFIX="$(STAGING_DIR)/usr" +endef + +define LUA_ARGON2_INSTALL_TARGET_CMDS + $(INSTALL) -m 755 -D $(@D)/argon2.so $(TARGET_DIR)/usr/lib/lua/$(LUAINTERPRETER_ABIVER)/argon2.so +endef + +$(eval $(generic-package)) diff --git a/support/testing/tests/package/test_lua_argon2.py b/support/testing/tests/package/test_lua_argon2.py new file mode 100644 index 0000000000..8a2a57e659 --- /dev/null +++ b/support/testing/tests/package/test_lua_argon2.py @@ -0,0 +1,25 @@ +from tests.package.test_lua import TestLuaBase + + +class TestLuaLuaArgon2(TestLuaBase): + config = TestLuaBase.config + \ + """ + BR2_PACKAGE_LUA=y + BR2_PACKAGE_LUA_ARGON2=y + """ + + def test_run(self): + self.login() + self.module_test("argon2") + + +class TestLuajitLuaArgon2(TestLuaBase): + config = TestLuaBase.config + \ + """ + BR2_PACKAGE_LUAJIT=y + BR2_PACKAGE_LUA_ARGON2=y + """ + + def test_run(self): + self.login() + self.module_test("argon2") From thomas.petazzoni at bootlin.com Mon Dec 27 21:27:01 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:27:01 +0100 Subject: [Buildroot] [PATCH] package/lua-argon2: new package In-Reply-To: <20211206184201.2449-1-francois.perrad@gadz.org> References: <20211206184201.2449-1-francois.perrad@gadz.org> Message-ID: <20211227222701.7333d050@windsurf> On Mon, 6 Dec 2021 19:42:00 +0100 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/Config.in | 1 + > package/lua-argon2/Config.in | 13 ++++++++++ > package/lua-argon2/lua-argon2.hash | 2 ++ > package/lua-argon2/lua-argon2.mk | 23 +++++++++++++++++ > .../testing/tests/package/test_lua_argon2.py | 25 +++++++++++++++++++ > 5 files changed, 64 insertions(+) > create mode 100644 package/lua-argon2/Config.in > create mode 100644 package/lua-argon2/lua-argon2.hash > create mode 100644 package/lua-argon2/lua-argon2.mk > create mode 100644 support/testing/tests/package/test_lua_argon2.py Applied to master, thanks. It would be great for upstream to add a license file to the repository, though. Perhaps you could ask them about this? Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Mon Dec 27 21:27:18 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 27 Dec 2021 22:27:18 +0100 Subject: [Buildroot] [PATCH] package/glibc: add a patch to fix build issue in kernels >= 3.15 and < 5.1 on Microblaze In-Reply-To: <20211226104520.663206-1-thomas.petazzoni@bootlin.com> References: <20211226104520.663206-1-thomas.petazzoni@bootlin.com> Message-ID: <20211227212718.GA3390456@scaer> Thomas, All, On 2021-12-26 11:45 +0100, Thomas Petazzoni spake thusly: > As explained in the patch itself, there is a bug in the handling of > __pselect32() in glibc for the Microblaze architecture. There a > special Microblaze variant that was added to support kernels older > than < 3.15, but it "hides" a generic implementation that is needed to > support kernels newer than 3.15 but older than 5.1 (which is when the > time64 support for 32-bit architectures was added, making __pselect32 > no longer needed). > > This bug causes a glibc build failure for kernels >= 3.15 but < 5.1, > on Microblaze. > > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Yann E. MORIN. > --- > ...v-linux-microblaze-pselect32.c-add-m.patch | 85 +++++++++++++++++++ > 1 file changed, 85 insertions(+) > create mode 100644 package/glibc/2.34-9-g9acab0bba6a5a57323b1f94bf95b21618a9e5aa4/0001-sysdeps-unix-sysv-linux-microblaze-pselect32.c-add-m.patch > > diff --git a/package/glibc/2.34-9-g9acab0bba6a5a57323b1f94bf95b21618a9e5aa4/0001-sysdeps-unix-sysv-linux-microblaze-pselect32.c-add-m.patch b/package/glibc/2.34-9-g9acab0bba6a5a57323b1f94bf95b21618a9e5aa4/0001-sysdeps-unix-sysv-linux-microblaze-pselect32.c-add-m.patch > new file mode 100644 > index 0000000000..3597cd6a11 > --- /dev/null > +++ b/package/glibc/2.34-9-g9acab0bba6a5a57323b1f94bf95b21618a9e5aa4/0001-sysdeps-unix-sysv-linux-microblaze-pselect32.c-add-m.patch > @@ -0,0 +1,85 @@ > +From af06fe63f9babb6d0179ae5d7d9245daada6bf56 Mon Sep 17 00:00:00 2001 > +From: Thomas Petazzoni > +Date: Sun, 26 Dec 2021 10:30:01 +0100 > +Subject: [PATCH] sysdeps/unix/sysv/linux/microblaze/pselect32.c: add missing > + implementation when !__ASSUME_TIME64_SYSCALLS > + > +In commit a92f4e6299fe0e3cb6f77e79de00817aece501ce ("linux: Add time64 > +pselect support"), a Microblaze specific implementation of > +__pselect32() was added to cover the case of kernels < 3.15 which lack > +the pselect6 system call. > + > +This new file sysdeps/unix/sysv/linux/microblaze/pselect32.c takes > +precedence over the default implementation > +sysdeps/unix/sysv/linux/pselect32.c. > + > +However sysdeps/unix/sysv/linux/pselect32.c provides an implementation > +of __pselect32() which is needed when __ASSUME_TIME64_SYSCALLS is not > +defined. On Microblaze, which is a 32-bit architecture, > +__ASSUME_TIME64_SYSCALLS is only true for kernels >= 5.1. > + > +Due to sysdeps/unix/sysv/linux/microblaze/pselect32.c taking > +precedence over sysdeps/unix/sysv/linux/pselect32.c, it means that > +when we are with a kernel >= 3.15 but < 5.1, we need a __pselect32() > +implementation, but sysdeps/unix/sysv/linux/microblaze/pselect32.c > +doesn't provide it, and sysdeps/unix/sysv/linux/pselect32.c which > +would provide it is not compiled in. > + > +This causes the following build failure on Microblaze with for example > +Linux kernel headers 4.9: > + > +/home/thomas/buildroot/buildroot/output/host/lib/gcc/microblazeel-buildroot-linux-gnu/10.3.0/../../../../microblazeel-buildroot-linux-gnu/bin/ld: /home/thomas/buildroot/buildroot/output/build/glibc-2.34-9-g9acab0bba6a5a57323b1f94bf95b21618a9e5aa4/build/libc_pic.os: in function `__pselect64': > +(.text+0x120b44): undefined reference to `__pselect32' > +collect2: error: ld returned 1 exit status > + > +To fix this, we take a crude approach: replicate in > +sysdeps/unix/sysv/linux/microblaze/pselect32.c the > +!__ASSUME_TIME64_SYSCALLS implementation that is already in > +sysdeps/unix/sysv/linux/pselect32.c. > + > +Upstream: https://sourceware.org/pipermail/libc-alpha/2021-December/134635.html > +Signed-off-by: Thomas Petazzoni > +--- > + .../unix/sysv/linux/microblaze/pselect32.c | 22 +++++++++++++++++-- > + 1 file changed, 20 insertions(+), 2 deletions(-) > + > +diff --git a/sysdeps/unix/sysv/linux/microblaze/pselect32.c b/sysdeps/unix/sysv/linux/microblaze/pselect32.c > +index 70b7b52a48..6b6b3e8a2e 100644 > +--- a/sysdeps/unix/sysv/linux/microblaze/pselect32.c > ++++ b/sysdeps/unix/sysv/linux/microblaze/pselect32.c > +@@ -22,7 +22,25 @@ > + #include > + #include > + > +-#ifndef __ASSUME_PSELECT > ++#if !defined(__ASSUME_TIME64_SYSCALLS) > ++int > ++__pselect32 (int nfds, fd_set *readfds, fd_set *writefds, > ++ fd_set *exceptfds, const struct __timespec64 *timeout, > ++ const sigset_t *sigmask) > ++{ > ++ struct timespec ts32, *pts32 = NULL; > ++ if (timeout != NULL) > ++ { > ++ ts32 = valid_timespec64_to_timespec (*timeout); > ++ pts32 = &ts32; > ++ } > ++ > ++ return SYSCALL_CANCEL (pselect6, nfds, readfds, writefds, exceptfds, > ++ pts32, > ++ ((__syscall_ulong_t[]){ (uintptr_t) sigmask, > ++ __NSIG_BYTES })); > ++} > ++#elif !defined(__ASSUME_PSELECT) > + int > + __pselect32 (int nfds, fd_set *readfds, fd_set *writefds, > + fd_set *exceptfds, const struct __timespec64 *timeout, > +@@ -57,4 +75,4 @@ __pselect32 (int nfds, fd_set *readfds, fd_set *writefds, > + > + return ret; > + } > +-#endif /* __ASSUME_PSELECT */ > ++#endif > +-- > +2.31.1 > + > -- > 2.31.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Mon Dec 27 21:27:33 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:27:33 +0100 Subject: [Buildroot] [git commit] package/network-manager: add optional systemd support Message-ID: <20211227212152.CBE6D82B85@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9ae792cc0153c73b2d44301983753adecb37221c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index a787c25c00..974320fce0 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -113,6 +113,21 @@ else NETWORK_MANAGER_CONF_OPTS += --without-ofono endif +ifeq ($(BR2_PACKAGE_SYSTEMD),y) +NETWORK_MANAGER_DEPENDENCIES += systemd +NETWORK_MANAGER_CONF_OPTS += \ + --with-systemd-journal \ + --with-config-logging-backend-default=journal \ + --with-session-tracking=systemd \ + --with-suspend-resume=systemd +else +NETWORK_MANAGER_CONF_OPTS += \ + --without-systemd-journal \ + --with-config-logging-backend-default=syslog \ + --without-session-tracking \ + --with-suspend-resume=upower +endif + ifeq ($(BR2_PACKAGE_POLKIT),y) NETWORK_MANAGER_DEPENDENCIES += polkit NETWORK_MANAGER_CONF_OPTS += --enable-polkit From thomas.petazzoni at bootlin.com Mon Dec 27 21:27:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:27:43 +0100 Subject: [Buildroot] [PATCH v3 1/1] package/network-manager: add optional systemd support In-Reply-To: <20211205112211.2919028-1-james.hilliard1@gmail.com> References: <20211205112211.2919028-1-james.hilliard1@gmail.com> Message-ID: <20211227222743.3881ddc0@windsurf> On Sun, 5 Dec 2021 04:22:11 -0700 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/network-manager/network-manager.mk | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Mon Dec 27 21:27:50 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 27 Dec 2021 22:27:50 +0100 Subject: [Buildroot] [git commit] package/glibc: add a patch to fix build issue in kernels >= 3.15 and < 5.1 on Microblaze Message-ID: <20211227212211.46DBD82BAD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=17ebb6ffaed73bd144639775a10a09e651f1c6e3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As explained in the patch itself, there is a bug in the handling of __pselect32() in glibc for the Microblaze architecture. There a special Microblaze variant that was added to support kernels older than < 3.15, but it "hides" a generic implementation that is needed to support kernels newer than 3.15 but older than 5.1 (which is when the time64 support for 32-bit architectures was added, making __pselect32 no longer needed). This bug causes a glibc build failure for kernels >= 3.15 but < 5.1, on Microblaze. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- ...x-sysv-linux-microblaze-pselect32.c-add-m.patch | 85 ++++++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/package/glibc/2.34-9-g9acab0bba6a5a57323b1f94bf95b21618a9e5aa4/0001-sysdeps-unix-sysv-linux-microblaze-pselect32.c-add-m.patch b/package/glibc/2.34-9-g9acab0bba6a5a57323b1f94bf95b21618a9e5aa4/0001-sysdeps-unix-sysv-linux-microblaze-pselect32.c-add-m.patch new file mode 100644 index 0000000000..3597cd6a11 --- /dev/null +++ b/package/glibc/2.34-9-g9acab0bba6a5a57323b1f94bf95b21618a9e5aa4/0001-sysdeps-unix-sysv-linux-microblaze-pselect32.c-add-m.patch @@ -0,0 +1,85 @@ +From af06fe63f9babb6d0179ae5d7d9245daada6bf56 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 26 Dec 2021 10:30:01 +0100 +Subject: [PATCH] sysdeps/unix/sysv/linux/microblaze/pselect32.c: add missing + implementation when !__ASSUME_TIME64_SYSCALLS + +In commit a92f4e6299fe0e3cb6f77e79de00817aece501ce ("linux: Add time64 +pselect support"), a Microblaze specific implementation of +__pselect32() was added to cover the case of kernels < 3.15 which lack +the pselect6 system call. + +This new file sysdeps/unix/sysv/linux/microblaze/pselect32.c takes +precedence over the default implementation +sysdeps/unix/sysv/linux/pselect32.c. + +However sysdeps/unix/sysv/linux/pselect32.c provides an implementation +of __pselect32() which is needed when __ASSUME_TIME64_SYSCALLS is not +defined. On Microblaze, which is a 32-bit architecture, +__ASSUME_TIME64_SYSCALLS is only true for kernels >= 5.1. + +Due to sysdeps/unix/sysv/linux/microblaze/pselect32.c taking +precedence over sysdeps/unix/sysv/linux/pselect32.c, it means that +when we are with a kernel >= 3.15 but < 5.1, we need a __pselect32() +implementation, but sysdeps/unix/sysv/linux/microblaze/pselect32.c +doesn't provide it, and sysdeps/unix/sysv/linux/pselect32.c which +would provide it is not compiled in. + +This causes the following build failure on Microblaze with for example +Linux kernel headers 4.9: + +/home/thomas/buildroot/buildroot/output/host/lib/gcc/microblazeel-buildroot-linux-gnu/10.3.0/../../../../microblazeel-buildroot-linux-gnu/bin/ld: /home/thomas/buildroot/buildroot/output/build/glibc-2.34-9-g9acab0bba6a5a57323b1f94bf95b21618a9e5aa4/build/libc_pic.os: in function `__pselect64': +(.text+0x120b44): undefined reference to `__pselect32' +collect2: error: ld returned 1 exit status + +To fix this, we take a crude approach: replicate in +sysdeps/unix/sysv/linux/microblaze/pselect32.c the +!__ASSUME_TIME64_SYSCALLS implementation that is already in +sysdeps/unix/sysv/linux/pselect32.c. + +Upstream: https://sourceware.org/pipermail/libc-alpha/2021-December/134635.html +Signed-off-by: Thomas Petazzoni +--- + .../unix/sysv/linux/microblaze/pselect32.c | 22 +++++++++++++++++-- + 1 file changed, 20 insertions(+), 2 deletions(-) + +diff --git a/sysdeps/unix/sysv/linux/microblaze/pselect32.c b/sysdeps/unix/sysv/linux/microblaze/pselect32.c +index 70b7b52a48..6b6b3e8a2e 100644 +--- a/sysdeps/unix/sysv/linux/microblaze/pselect32.c ++++ b/sysdeps/unix/sysv/linux/microblaze/pselect32.c +@@ -22,7 +22,25 @@ + #include + #include + +-#ifndef __ASSUME_PSELECT ++#if !defined(__ASSUME_TIME64_SYSCALLS) ++int ++__pselect32 (int nfds, fd_set *readfds, fd_set *writefds, ++ fd_set *exceptfds, const struct __timespec64 *timeout, ++ const sigset_t *sigmask) ++{ ++ struct timespec ts32, *pts32 = NULL; ++ if (timeout != NULL) ++ { ++ ts32 = valid_timespec64_to_timespec (*timeout); ++ pts32 = &ts32; ++ } ++ ++ return SYSCALL_CANCEL (pselect6, nfds, readfds, writefds, exceptfds, ++ pts32, ++ ((__syscall_ulong_t[]){ (uintptr_t) sigmask, ++ __NSIG_BYTES })); ++} ++#elif !defined(__ASSUME_PSELECT) + int + __pselect32 (int nfds, fd_set *readfds, fd_set *writefds, + fd_set *exceptfds, const struct __timespec64 *timeout, +@@ -57,4 +75,4 @@ __pselect32 (int nfds, fd_set *readfds, fd_set *writefds, + + return ret; + } +-#endif /* __ASSUME_PSELECT */ ++#endif +-- +2.31.1 + From thomas.petazzoni at bootlin.com Mon Dec 27 21:39:53 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:39:53 +0100 Subject: [Buildroot] [git commit] package/zchunk: new package Message-ID: <20211227213417.1387482B85@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c618da772df32679fdd338b99f44133655c9113f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/zchunk/Config.in | 8 ++++++++ package/zchunk/zchunk.hash | 3 +++ package/zchunk/zchunk.mk | 28 ++++++++++++++++++++++++++++ 5 files changed, 41 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 4d26a1a43a..cdfe922d66 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1289,6 +1289,7 @@ F: package/python-tinycss2/ F: package/python-weasyprint/ F: package/python-yarl/ F: package/python-zopfli/ +F: package/zchunk/ N: James Knight F: package/atkmm/ diff --git a/package/Config.in b/package/Config.in index d499785801..59bf5caff7 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1382,6 +1382,7 @@ menu "Compression and decompression" source "package/minizip/Config.in" source "package/snappy/Config.in" source "package/szip/Config.in" + source "package/zchunk/Config.in" source "package/zlib/Config.in" source "package/zziplib/Config.in" endmenu diff --git a/package/zchunk/Config.in b/package/zchunk/Config.in new file mode 100644 index 0000000000..d610e15997 --- /dev/null +++ b/package/zchunk/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_ZCHUNK + bool "zchunk" + select BR2_PACKAGE_LIBCURL + help + A file format designed for highly efficient deltas while + maintaining good compression. + + https://github.com/zchunk/zchunk diff --git a/package/zchunk/zchunk.hash b/package/zchunk/zchunk.hash new file mode 100644 index 0000000000..d6b425dc70 --- /dev/null +++ b/package/zchunk/zchunk.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 33934adecddc50c64615dd8cdfe52a79df674a5bb1d5e83a9c09e1d1e6e9b92c zchunk-1.1.16.tar.gz +sha256 3c6a4fd5a93cacec6bf694d0537246bc15a95a274f5c5301749754e56d27b797 LICENSE diff --git a/package/zchunk/zchunk.mk b/package/zchunk/zchunk.mk new file mode 100644 index 0000000000..d8538542f1 --- /dev/null +++ b/package/zchunk/zchunk.mk @@ -0,0 +1,28 @@ +################################################################################ +# +# zchunk +# +################################################################################ + +ZCHUNK_VERSION = 1.1.16 +ZCHUNK_SITE = $(call github,zchunk,zchunk,$(ZCHUNK_VERSION)) +ZCHUNK_LICENSE = BSD-2-Clause +ZCHUNK_LICENSE_FILES = LICENSE +ZCHUNK_INSTALL_STAGING = YES +ZCHUNK_DEPENDENCIES = libcurl + +ifeq ($(BR2_PACKAGE_OPENSSL),y) +ZCHUNK_DEPENDENCIES += openssl +ZCHUNK_CONF_OPTS += -Dwith-openssl=enabled +else +ZCHUNK_CONF_OPTS += -Dwith-openssl=disabled +endif + +ifeq ($(BR2_PACKAGE_ZSTD),y) +ZCHUNK_DEPENDENCIES += zstd +ZCHUNK_CONF_OPTS += -Dwith-zstd=enabled +else +ZCHUNK_CONF_OPTS += -Dwith-zstd=disabled +endif + +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Mon Dec 27 21:41:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:41:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/zchunk: new package In-Reply-To: <20211209093129.3075373-1-james.hilliard1@gmail.com> References: <20211209093129.3075373-1-james.hilliard1@gmail.com> Message-ID: <20211227224137.0cf3b0fa@windsurf> On Thu, 9 Dec 2021 02:31:29 -0700 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/Config.in | 1 + > package/zchunk/Config.in | 8 ++++++++ > package/zchunk/zchunk.hash | 3 +++ > package/zchunk/zchunk.mk | 28 ++++++++++++++++++++++++++++ > 4 files changed, 40 insertions(+) > create mode 100644 package/zchunk/Config.in > create mode 100644 package/zchunk/zchunk.hash > create mode 100644 package/zchunk/zchunk.mk You had forgotten the DEVELOPERS entry, so I've added that and applied. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Mon Dec 27 21:40:50 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 27 Dec 2021 22:40:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-parso: bump to version 0.8.3 Message-ID: <20211227214050.2890558-1-fontaine.fabrice@gmail.com> https://github.com/davidhalter/parso/blob/v0.8.3/CHANGELOG.rst Signed-off-by: Fabrice Fontaine --- package/python-parso/python-parso.hash | 4 ++-- package/python-parso/python-parso.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-parso/python-parso.hash b/package/python-parso/python-parso.hash index 538ffccf37..67e77a162e 100644 --- a/package/python-parso/python-parso.hash +++ b/package/python-parso/python-parso.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/parso/json -md5 dd8fed40ceb890d3e277ad44a678c1f1 parso-0.8.2.tar.gz -sha256 12b83492c6239ce32ff5eed6d3639d6a536170723c6f3f1506869f1ace413398 parso-0.8.2.tar.gz +md5 7ee251113f31f8d851c4a5d9e98977cb parso-0.8.3.tar.gz +sha256 8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0 parso-0.8.3.tar.gz # Locally computed sha256 checksums sha256 fa67973073753d17624caf8684d5ee816d70c89d912c5bca7ca0f08e7b150edb LICENSE.txt sha256 9c1e620a5cf8e74fe81c1fd4c55e9cc0b189fc04e677cfc7ef915de746c3f59e docs/_themes/flask/LICENSE diff --git a/package/python-parso/python-parso.mk b/package/python-parso/python-parso.mk index 6862a7e97d..ce1d3401ff 100644 --- a/package/python-parso/python-parso.mk +++ b/package/python-parso/python-parso.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PARSO_VERSION = 0.8.2 +PYTHON_PARSO_VERSION = 0.8.3 PYTHON_PARSO_SOURCE = parso-$(PYTHON_PARSO_VERSION).tar.gz -PYTHON_PARSO_SITE = https://files.pythonhosted.org/packages/5e/61/d119e2683138a934550e47fc8ec023eb7f11b194883e9085dca3af5d4951 +PYTHON_PARSO_SITE = https://files.pythonhosted.org/packages/a2/0e/41f0cca4b85a6ea74d66d2226a7cda8e41206a624f5b330b958ef48e2e52 PYTHON_PARSO_SETUP_TYPE = setuptools PYTHON_PARSO_LICENSE = MIT, Python-2.0, BSD-3-Clause (flask theme) PYTHON_PARSO_LICENSE_FILES = LICENSE.txt docs/_themes/flask/LICENSE test/normalizer_issue_files/LICENSE -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 27 21:46:04 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 27 Dec 2021 22:46:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/graphicsmagick: bump to version 1.3.37 Message-ID: <20211227214604.2903431-1-fontaine.fabrice@gmail.com> Update hash of Copryright.txt (update in year) http://www.graphicsmagick.org/NEWS.html#december-2021 Signed-off-by: Fabrice Fontaine --- package/graphicsmagick/graphicsmagick.hash | 4 ++-- package/graphicsmagick/graphicsmagick.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/graphicsmagick/graphicsmagick.hash b/package/graphicsmagick/graphicsmagick.hash index 6ad5de9d65..cf6d224216 100644 --- a/package/graphicsmagick/graphicsmagick.hash +++ b/package/graphicsmagick/graphicsmagick.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 5d5b3fde759cdfc307aaf21df9ebd8c752e3f088bb051dd5df8aac7ba7338f46 GraphicsMagick-1.3.36.tar.xz -sha256 aed5bd8e28cbce601cbe2ca2267b663ccd63152965f2d5caea1311bf0039c325 Copyright.txt +sha256 90dc22f1a7bd240e4c9065a940962bf13da43c99bcc36cb111cc3c1a0d7477d4 GraphicsMagick-1.3.37.tar.xz +sha256 8a4d960c5a3e453ee21e459e1794c7a0c85559825d3363a8d3b510b3344fdad4 Copyright.txt diff --git a/package/graphicsmagick/graphicsmagick.mk b/package/graphicsmagick/graphicsmagick.mk index 2a22936fcc..38743487eb 100644 --- a/package/graphicsmagick/graphicsmagick.mk +++ b/package/graphicsmagick/graphicsmagick.mk @@ -4,7 +4,7 @@ # ################################################################################ -GRAPHICSMAGICK_VERSION = 1.3.36 +GRAPHICSMAGICK_VERSION = 1.3.37 GRAPHICSMAGICK_SOURCE = GraphicsMagick-$(GRAPHICSMAGICK_VERSION).tar.xz GRAPHICSMAGICK_SITE = https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/$(GRAPHICSMAGICK_VERSION) GRAPHICSMAGICK_LICENSE = MIT -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 27 21:55:08 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 27 Dec 2021 22:55:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/libtorrent-rasterbar: bump to version 1.2.15 Message-ID: <20211227215508.3075685-1-fontaine.fabrice@gmail.com> https://github.com/arvidn/libtorrent/blob/v1.2.15/ChangeLog Signed-off-by: Fabrice Fontaine --- package/libtorrent-rasterbar/libtorrent-rasterbar.hash | 2 +- package/libtorrent-rasterbar/libtorrent-rasterbar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash index 8198a1ff9d..3f59642b72 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c3744ac9fa41f6e6ebf79538a2ea678df76a2cbbaf3ac6ae2c05455314e5cce8 libtorrent-rasterbar-1.2.12.tar.gz +sha256 c8ad8638684c0a903ebabc30490079e31b1a6a638da2adec5a8bef6a0e62214b libtorrent-rasterbar-1.2.15.tar.gz sha256 f3a5dd1558cce616b12edad521427ec8976ce2bb0af33f7f359cfa648bf55ad8 COPYING diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk index 7f60252e9b..914e0cbca3 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTORRENT_RASTERBAR_VERSION = 1.2.12 +LIBTORRENT_RASTERBAR_VERSION = 1.2.15 LIBTORRENT_RASTERBAR_SITE = \ https://github.com/arvidn/libtorrent/releases/download/v$(LIBTORRENT_RASTERBAR_VERSION) LIBTORRENT_RASTERBAR_LICENSE = BSD-3-Clause -- 2.33.0 From thomas.petazzoni at bootlin.com Mon Dec 27 21:58:33 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 27 Dec 2021 22:58:33 +0100 Subject: [Buildroot] [PATCH] package/gcc/Config.in.host: fix BR2_GCC_VERSION_ARC select of BR2_TOOLCHAIN_GCC_AT_LEAST_xyz Message-ID: <20211227215833.1136054-1-thomas.petazzoni@bootlin.com> When the gcc arc version was bumped to a version using gcc 10.x (arc-2020.09-release) in commit 0791abfba0227803b19895ea22326f4e17ac93dc, the select of BR2_GCC_VERSION_ARC on the appropriate BR2_TOOLCHAIN_GCC_AT_LEAST_xyz was not updated. This commit fixes this issue. Signed-off-by: Thomas Petazzoni --- package/gcc/Config.in.host | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host index aa2665cbee..a1fe192d3a 100644 --- a/package/gcc/Config.in.host +++ b/package/gcc/Config.in.host @@ -12,7 +12,7 @@ config BR2_GCC_VERSION_ARC bool "gcc arc (10.x)" # Only supported architecture depends on BR2_arc - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 config BR2_GCC_VERSION_POWERPC_SPE bool "gcc powerpc spe" -- 2.31.1 From fontaine.fabrice at gmail.com Mon Dec 27 22:04:22 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 27 Dec 2021 23:04:22 +0100 Subject: [Buildroot] [PATCH 1/2] package/daq3: bump to version 3.0.5 Message-ID: <20211227220423.3121507-1-fontaine.fabrice@gmail.com> https://github.com/snort3/libdaq/releases/tag/v3.0.5 Signed-off-by: Fabrice Fontaine --- package/daq3/daq3.hash | 2 +- package/daq3/daq3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/daq3/daq3.hash b/package/daq3/daq3.hash index e4cf4ebefe..a97f81833b 100644 --- a/package/daq3/daq3.hash +++ b/package/daq3/daq3.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 a376c7625d1442ddb7e3c75954c910cc9d64440e2f8f345981aa5fa6999ea206 daq3-3.0.4.tar.gz +sha256 4281464c5502037669e69d314b628df863420f590c4999c5b567c8016cd1e658 daq3-3.0.5.tar.gz # Hash for license files: sha256 64601289158eddad72cb4de72652f9e64dc886942c910b38ddee93ba13b0db26 COPYING diff --git a/package/daq3/daq3.mk b/package/daq3/daq3.mk index 1de7e53a79..ed97615e61 100644 --- a/package/daq3/daq3.mk +++ b/package/daq3/daq3.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAQ3_VERSION = 3.0.4 +DAQ3_VERSION = 3.0.5 DAQ3_SITE = $(call github,snort3,libdaq,v$(DAQ3_VERSION)) DAQ3_LICENSE = GPL-2.0 DAQ3_LICENSE_FILES = COPYING LICENSE -- 2.33.0 From fontaine.fabrice at gmail.com Mon Dec 27 22:04:23 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 27 Dec 2021 23:04:23 +0100 Subject: [Buildroot] [PATCH 2/2] package/snort3: bump to version 3.1.18.0 In-Reply-To: <20211227220423.3121507-1-fontaine.fabrice@gmail.com> References: <20211227220423.3121507-1-fontaine.fabrice@gmail.com> Message-ID: <20211227220423.3121507-2-fontaine.fabrice@gmail.com> https://github.com/snort3/snort3/blob/3.1.18.0/ChangeLog Signed-off-by: Fabrice Fontaine --- package/snort3/snort3.hash | 2 +- package/snort3/snort3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/snort3/snort3.hash b/package/snort3/snort3.hash index c31e258ef2..0ba4505a83 100644 --- a/package/snort3/snort3.hash +++ b/package/snort3/snort3.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 4f7852898eaac48a7cfaff61c79a3c3a5a86a54db9d2a7d5b758297bf52f1f12 snort3-3.1.6.0.tar.gz +sha256 6e45c16b1815d832b5d6edcd2b705e7838e25c76bfd54b3e86c55ecba6de420a snort3-3.1.18.0.tar.gz # Hash for license files: sha256 3f1cbfb20bb2c608e1a474421880d08b8cba6abb00ab7736d22c481d71656a6d COPYING diff --git a/package/snort3/snort3.mk b/package/snort3/snort3.mk index 7495ab9b0f..6f15ce3c92 100644 --- a/package/snort3/snort3.mk +++ b/package/snort3/snort3.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNORT3_VERSION = 3.1.6.0 +SNORT3_VERSION = 3.1.18.0 SNORT3_SITE = $(call github,snort3,snort3,$(SNORT3_VERSION)) SNORT3_LICENSE = GPL-2.0 SNORT3_LICENSE_FILES = COPYING LICENSE -- 2.33.0 From giulio.benetti at benettiengineering.com Mon Dec 27 22:40:32 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Mon, 27 Dec 2021 23:40:32 +0100 Subject: [Buildroot] [PATCH] package/harfbuzz: fix host build failure due to C++11 In-Reply-To: <20211227222435.393248e5@windsurf> References: <20211225214638.105114-1-giulio.benetti@benettiengineering.com> <20211227222435.393248e5@windsurf> Message-ID: Hi Thomas, On 27/12/21 22:24, Thomas Petazzoni wrote: > On Sat, 25 Dec 2021 22:46:38 +0100 > Giulio Benetti wrote: > >> Package harfbuzz fails to build for host with error: >> ``` >> ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' >> static_assert (std::is_trivially_copyable::value, ""); >> ``` >> >> Only starting from gcc version 5.0 we have 'is_trivially_copyable' member >> of std. So let's depend on BR2_HOST_GCC_AT_LEAST_5 for harfbuzz. Let's >> also depend on it in pango package which is the only one which needs >> host-harfbuzz. >> >> Fixes: >> http://autobuild.buildroot.net/results/89e1194c1659d7e1af9db8ffe5feee770c448f76 >> >> Signed-off-by: Giulio Benetti >> --- >> package/harfbuzz/Config.in | 6 ++++-- >> package/pango/Config.in | 4 +++- >> 2 files changed, 7 insertions(+), 3 deletions(-) >> >> diff --git a/package/harfbuzz/Config.in b/package/harfbuzz/Config.in >> index 2e4219ee22..81acebce46 100644 >> --- a/package/harfbuzz/Config.in >> +++ b/package/harfbuzz/Config.in >> @@ -3,6 +3,7 @@ config BR2_PACKAGE_HARFBUZZ >> depends on BR2_INSTALL_LIBSTDCPP >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 >> + depends on BR2_HOST_GCC_AT_LEAST_5 # C++11 > > It is kind of hard to believe that it would require gcc 5.0 on the > host, but only gcc 4.9 for the target. > > Could you clarify this? Sure. This is the first time I get into this kind of situation where host gcc must be AT_LEAST and I was unsure if align the target toolchain honestly. This patch should have been an RFC. But yes, thinking while writing it doesn't make sense this way, because the C++11 requirement is valid for both host and target toolchain, most of all because harfbuzz is built the same way in both host and target ways. Maybe in the strange(but possible) case where we use one package but with 2 different builds, 1 for host and 1 for target that could made sense. But I've just checked and all configuration and build part is common for host and target. So please drop this patch, I will send a v2 with the target version aligned to the host one. Now I've clarified myself :-) Sorry for the noise. Best regards -- Giulio Benetti Benetti Engineering sas From giulio.benetti at benettiengineering.com Tue Dec 28 00:22:27 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 28 Dec 2021 01:22:27 +0100 Subject: [Buildroot] [PATCH v2] package/harfbuzz: fix host build failure due to C++11 In-Reply-To: <20211227222435.393248e5@windsurf> References: <20211227222435.393248e5@windsurf> Message-ID: <20211228002227.15747-1-giulio.benetti@benettiengineering.com> Package harfbuzz fails to build for host with error: ``` ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' static_assert (std::is_trivially_copyable::value, ""); ``` Only starting from gcc version 5.0 we have 'is_trivially_copyable' member of std. So let's depend on BR2_HOST_GCC_AT_LEAST_5 for harfbuzz itself and pango package that needs host-harfbuzz, but let's also depend on BR2_TOOLCHAIN_GCC_AT_LEAST_5 for all the harfbuzz direct and reverse dependencies since the configure/build statements are the same for host and target harfbuzz package. Fixes: http://autobuild.buildroot.net/results/89e1194c1659d7e1af9db8ffe5feee770c448f76 Signed-off-by: Giulio Benetti --- V1->V2: * add BR2_TOOLCHAIN_GCC_AT_LEAST_5 to harfbuzz and its dependencies --- package/cwiid/Config.in | 2 +- package/efl/Config.in | 1 + package/enlightenment/Config.in | 6 +++--- package/gstreamer1/gst1-plugins-bad/Config.in | 17 +++++++++-------- package/gstreamer1/gst1-plugins-base/Config.in | 6 +++--- package/gtkmm3/Config.in | 2 +- package/harfbuzz/Config.in | 8 +++++--- package/kodi/Config.in | 2 +- package/libass/Config.in | 6 +++--- package/libfm/Config.in | 6 +++--- package/libgtk2/Config.in | 6 +++--- package/libgtk3/Config.in | 2 +- package/librsvg/Config.in | 6 +++--- package/mupdf/Config.in | 6 +++--- package/openbox/Config.in | 6 +++--- package/pango/Config.in | 8 +++++--- package/pangomm/Config.in | 8 ++++---- package/pcmanfm/Config.in | 6 +++--- package/pinentry/Config.in | 6 +++--- package/python-pymupdf/Config.in | 6 +++--- package/qt5/qt5base/Config.in | 2 +- package/rrdtool/Config.in | 6 +++--- package/supertuxkart/Config.in | 6 +++--- package/xscreensaver/Config.in | 6 +++--- 24 files changed, 71 insertions(+), 65 deletions(-) diff --git a/package/cwiid/Config.in b/package/cwiid/Config.in index 6ae2ac9405..f4a0a3dd77 100644 --- a/package/cwiid/Config.in +++ b/package/cwiid/Config.in @@ -18,7 +18,7 @@ if BR2_PACKAGE_CWIID config BR2_PACKAGE_CWIID_WMGUI bool "wmgui" depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz depends on BR2_PACKAGE_XORG7 # libgtk2 depends on BR2_USE_WCHAR # libgtk2 -> libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libgtk2 -> libglib2 diff --git a/package/efl/Config.in b/package/efl/Config.in index 05ded72cf7..a37e9f6e97 100644 --- a/package/efl/Config.in +++ b/package/efl/Config.in @@ -267,6 +267,7 @@ config BR2_PACKAGE_EFL_SVG bool "SVG loader" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # librsvg depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # librsvg -> pango -> harfbuzz select BR2_PACKAGE_LIBRSVG select BR2_PACKAGE_CAIRO help diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in index cd2b8cfe54..9d2c637902 100644 --- a/package/enlightenment/Config.in +++ b/package/enlightenment/Config.in @@ -14,7 +14,7 @@ config BR2_PACKAGE_ENLIGHTENMENT depends on BR2_PACKAGE_XORG7 # libevas-generic-loaders-svg -> librsvg -> pango -> harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 select BR2_PACKAGE_EFL_X_XLIB select BR2_PACKAGE_EFL_EEZE select BR2_PACKAGE_EFL_JPEG # needed at runtime by enlightenment_start @@ -29,10 +29,10 @@ config BR2_PACKAGE_ENLIGHTENMENT http://www.enlightenment.org/ -comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 4.9" +comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 5.0" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_PACKAGE_EFL && BR2_PACKAGE_XORG7 && BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_PACKAGE_HAS_UDEV depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index ad08615256..4eceb673f2 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -328,13 +328,13 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER bool "assrender" depends on BR2_INSTALL_LIBSTDCPP # libass -> harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libass -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libass -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libass -> harfbuzz select BR2_PACKAGE_LIBASS -comment "assrender plugin needs a toolchain w/ C++, gcc >= 4.9" +comment "assrender plugin needs a toolchain w/ C++, gcc >= 5.0" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ bool "bluez" @@ -481,16 +481,17 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTML depends on BR2_TOOLCHAIN_HAS_THREADS # pango -> glib2 depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz select BR2_PACKAGE_CAIRO select BR2_PACKAGE_LIBXML2 select BR2_PACKAGE_PANGO help Timed Text Markup Language (TTML) subtitle plugin -comment "ttml needs a toolchain w/ wchar, threads, C++" +comment "ttml needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_INSTALL_LIBSTDCPP + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC bool "mpeg2enc" @@ -563,15 +564,15 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # librsvg depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # librsvg -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # librsvg -> pango -> harfbuzz select BR2_PACKAGE_LIBRSVG help RSVG plugin library -comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.9" +comment "rsvg plugin needs a toolchain w/ C++, gcc >= 5.0" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_TOOLCHAIN_HAS_SYNC_4 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC diff --git a/package/gstreamer1/gst1-plugins-base/Config.in b/package/gstreamer1/gst1-plugins-base/Config.in index 7ca94d7dc4..f343e0322a 100644 --- a/package/gstreamer1/gst1-plugins-base/Config.in +++ b/package/gstreamer1/gst1-plugins-base/Config.in @@ -293,14 +293,14 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO bool "pango font renderer" depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz select BR2_PACKAGE_PANGO help Pango-based text rendering and overlay -comment "pango plugin needs a toolchain w/ C++, gcc >= 4.9" +comment "pango plugin needs a toolchain w/ C++, gcc >= 5.0" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_TOOLCHAIN_HAS_SYNC_4 config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA diff --git a/package/gtkmm3/Config.in b/package/gtkmm3/Config.in index 8762c7208d..b21e6eb776 100644 --- a/package/gtkmm3/Config.in +++ b/package/gtkmm3/Config.in @@ -14,7 +14,7 @@ config BR2_PACKAGE_GTKMM3 depends on !BR2_nios2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pangomm, libgtk3 -> pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # glibmm, libpangomm -> glibmm/pango - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++11, libgtk3 -> pango -> harfbuzz depends on BR2_TOOLCHAIN_HAS_THREADS # *mm/libgtk3 -> libglib2 depends on BR2_USE_MMU # *mm/libgtk3 -> libglib2 depends on BR2_USE_WCHAR # *mm/libgtk3 -> libglib2 diff --git a/package/harfbuzz/Config.in b/package/harfbuzz/Config.in index 2e4219ee22..e8691e4513 100644 --- a/package/harfbuzz/Config.in +++ b/package/harfbuzz/Config.in @@ -2,7 +2,8 @@ config BR2_PACKAGE_HARFBUZZ bool "harfbuzz" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 + depends on BR2_HOST_GCC_AT_LEAST_5 # C++11 help HarfBuzz is an OpenType text shaping engine @@ -11,7 +12,8 @@ config BR2_PACKAGE_HARFBUZZ Harfbuzz can make optional use of cairo, freetype, glib2 and icu packages if they are selected. -comment "harfbuzz needs a toolchain w/ C++, gcc >= 4.9" +comment "harfbuzz needs a toolchain w/ C++, gcc >= 5.0 and host gcc >= 5.0" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ + !BR2_HOST_GCC_AT_LEAST_5 diff --git a/package/kodi/Config.in b/package/kodi/Config.in index f436a444d3..d785ff617f 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -52,7 +52,7 @@ menuconfig BR2_PACKAGE_KODI bool "kodi" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libass -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14, libass -> harfbuzz depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_TOOLCHAIN_USES_MUSL depends on BR2_USE_WCHAR diff --git a/package/libass/Config.in b/package/libass/Config.in index d7725d5e1b..18f910a765 100644 --- a/package/libass/Config.in +++ b/package/libass/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBASS bool "libass" depends on BR2_INSTALL_LIBSTDCPP # harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz select BR2_PACKAGE_FREETYPE select BR2_PACKAGE_HARFBUZZ select BR2_PACKAGE_LIBFRIBIDI @@ -12,7 +12,7 @@ config BR2_PACKAGE_LIBASS https://github.com/libass/libass -comment "libass needs a toolchain w/ C++, gcc >= 4.9" +comment "libass needs a toolchain w/ C++, gcc >= 5.0" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/libfm/Config.in b/package/libfm/Config.in index e78bc99b76..fab17d20aa 100644 --- a/package/libfm/Config.in +++ b/package/libfm/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBFM depends on BR2_USE_MMU # libglib2 depends on BR2_INSTALL_LIBSTDCPP # libgtk2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_CAIRO select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBGTK2 if !BR2_PACKAGE_LIBGTK3_X11 @@ -22,9 +22,9 @@ config BR2_PACKAGE_LIBFM http://wiki.lxde.org/en/Libfm -comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 5.0" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_XORG7 diff --git a/package/libgtk2/Config.in b/package/libgtk2/Config.in index c75c37fb63..708fdf7ad7 100644 --- a/package/libgtk2/Config.in +++ b/package/libgtk2/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBGTK2 depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz select BR2_PACKAGE_ATK select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PS @@ -34,10 +34,10 @@ config BR2_PACKAGE_LIBGTK2_DEMO endif -comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_PACKAGE_XORG7 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in index bc8cacd9f5..c8277c5f89 100644 --- a/package/libgtk3/Config.in +++ b/package/libgtk3/Config.in @@ -20,7 +20,7 @@ config BR2_PACKAGE_LIBGTK3 depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_ATK diff --git a/package/librsvg/Config.in b/package/librsvg/Config.in index 270b524b37..b77b02b8ec 100644 --- a/package/librsvg/Config.in +++ b/package/librsvg/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBRSVG depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PNG select BR2_PACKAGE_CAIRO_SCRIPT @@ -21,10 +21,10 @@ config BR2_PACKAGE_LIBRSVG https://wiki.gnome.org/Projects/LibRsvg -comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_INSTALL_LIBSTDCPP diff --git a/package/mupdf/Config.in b/package/mupdf/Config.in index cf97711160..e4a6e9ef59 100644 --- a/package/mupdf/Config.in +++ b/package/mupdf/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_MUPDF bool "mupdf" depends on BR2_INSTALL_LIBSTDCPP # harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz depends on BR2_PACKAGE_XORG7 select BR2_PACKAGE_FREETYPE select BR2_PACKAGE_GUMBO_PARSER @@ -18,7 +18,7 @@ config BR2_PACKAGE_MUPDF https://www.mupdf.com/index.html -comment "mupdf needs a toolchain w/ C++, gcc >= 4.9" +comment "mupdf needs a toolchain w/ C++, gcc >= 5.0" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/openbox/Config.in b/package/openbox/Config.in index e042ed2b48..83d955ae41 100644 --- a/package/openbox/Config.in +++ b/package/openbox/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_OPENBOX depends on BR2_USE_MMU # glib2 depends on BR2_USE_WCHAR # glib2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBXML2 @@ -20,10 +20,10 @@ config BR2_PACKAGE_OPENBOX http://openbox.org -comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 4.9" +comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 5.0" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_INSTALL_LIBSTDCPP depends on BR2_PACKAGE_XORG7 diff --git a/package/pango/Config.in b/package/pango/Config.in index e2b2e7fe2b..99f54d00c7 100644 --- a/package/pango/Config.in +++ b/package/pango/Config.in @@ -5,7 +5,8 @@ config BR2_PACKAGE_PANGO depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # freetype support depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_5 # host-harfbuzz select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBFRIBIDI select BR2_PACKAGE_EXPAT @@ -24,9 +25,10 @@ config BR2_PACKAGE_PANGO https://pango.gnome.org/ -comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 5.0, host gcc >= 5.0" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ + !BR2_HOST_GCC_AT_LEAST_5 || \ !BR2_INSTALL_LIBSTDCPP diff --git a/package/pangomm/Config.in b/package/pangomm/Config.in index 0702b8c5bf..411235ecec 100644 --- a/package/pangomm/Config.in +++ b/package/pangomm/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_PANGOMM bool "pangomm" depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # glibmm/pango - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz depends on BR2_TOOLCHAIN_HAS_THREADS # *mm/pango -> libglib2 depends on BR2_USE_MMU # *mm/pango -> libglib2 depends on BR2_USE_WCHAR # *mm/pango -> libglib2 @@ -15,8 +15,8 @@ config BR2_PACKAGE_PANGOMM http://www.gtkmm.org/ -comment "pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" +comment "pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 5.0" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ - || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || !BR2_USE_WCHAR || \ + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/pcmanfm/Config.in b/package/pcmanfm/Config.in index 73b8c7c04c..238587b49e 100644 --- a/package/pcmanfm/Config.in +++ b/package/pcmanfm/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_PCMANFM depends on BR2_USE_MMU # libglib2 depends on BR2_INSTALL_LIBSTDCPP # libgtk2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_LIBFM select BR2_PACKAGE_MENU_CACHE select BR2_PACKAGE_LIBGLIB2 @@ -18,10 +18,10 @@ config BR2_PACKAGE_PCMANFM http://wiki.lxde.org/en/PCManFM -comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" depends on BR2_USE_MMU depends on BR2_PACKAGE_XORG7 depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/pinentry/Config.in b/package/pinentry/Config.in index 3f005f8c58..dc4b2bcf8d 100644 --- a/package/pinentry/Config.in +++ b/package/pinentry/Config.in @@ -54,17 +54,17 @@ config BR2_PACKAGE_PINENTRY_GTK2 depends on BR2_USE_MMU depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_LIBGTK2 select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE help The pinentry-gtk2 tool -comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 5.0" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_PACKAGE_XORG7 || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS config BR2_PACKAGE_PINENTRY_QT5 diff --git a/package/python-pymupdf/Config.in b/package/python-pymupdf/Config.in index 0ecb288922..463f879d9f 100644 --- a/package/python-pymupdf/Config.in +++ b/package/python-pymupdf/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_PYTHON_PYMUPDF bool "python-pymupdf" depends on BR2_INSTALL_LIBSTDCPP # mupdf -> harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # mupdf -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # mupdf -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # mupdf -> harfbuzz depends on BR2_PACKAGE_XORG7 depends on BR2_PACKAGE_PYTHON3 select BR2_PACKAGE_FREETYPE @@ -18,8 +18,8 @@ comment "python-pymupdf needs Xorg" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_PACKAGE_XORG7 -comment "python-pymupdf needs a toolchain w/ C++, gcc >= 4.9" +comment "python-pymupdf needs a toolchain w/ C++, gcc >= 5" depends on BR2_PACKAGE_PYTHON3 depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index 601438d2fe..e808ccfae9 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -237,7 +237,7 @@ config BR2_PACKAGE_QT5BASE_HARFBUZZ bool "harfbuzz support" select BR2_PACKAGE_HARFBUZZ if \ BR2_TOOLCHAIN_HAS_SYNC_4 && \ - BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + BR2_TOOLCHAIN_GCC_AT_LEAST_5 help This option enables HarfBuzz support (either system harfbuzz if the toolchain supports __sync for 4 bytes, or the qt diff --git a/package/rrdtool/Config.in b/package/rrdtool/Config.in index 5ffdc92618..d5791428b7 100644 --- a/package/rrdtool/Config.in +++ b/package/rrdtool/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH bool "rrd_graph" default y depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # freetype support from pango select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PDF @@ -28,9 +28,9 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH This enables the graphing capabilities ('rrdgraph'). Without this it will only act as a database backend. -comment "rrd_graph support needs a toolchain w/ C++, gcc >= 4.9" +comment "rrd_graph support needs a toolchain w/ C++, gcc >= 5.0" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_TOOLCHAIN_HAS_SYNC_4 endif diff --git a/package/supertuxkart/Config.in b/package/supertuxkart/Config.in index a18b9c1a0a..be4a96f826 100644 --- a/package/supertuxkart/Config.in +++ b/package/supertuxkart/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_SUPERTUXKART depends on BR2_i386 || BR2_x86_64 depends on BR2_USE_MMU # fork() depends on BR2_INSTALL_LIBSTDCPP # openal - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz, openal + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz, openal depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # openal depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS # openal depends on BR2_PACKAGE_HAS_LIBGL @@ -34,7 +34,7 @@ config BR2_PACKAGE_SUPERTUXKART http://supertuxkart.sourceforge.net/Main_Page -comment "supertuxkart needs an OpenGL backend, a uClibc or glibc toolchain w/ NPTL, C++, gcc >= 4.9" +comment "supertuxkart needs an OpenGL backend, a uClibc or glibc toolchain w/ NPTL, C++, gcc >= 5.0" depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" depends on BR2_i386 || BR2_x86_64 depends on BR2_USE_MMU @@ -42,6 +42,6 @@ comment "supertuxkart needs an OpenGL backend, a uClibc or glibc toolchain w/ NP depends on BR2_PACKAGE_XORG7 depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ || !BR2_INSTALL_LIBSTDCPP \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 \ || !BR2_PACKAGE_HAS_LIBGL \ || BR2_TOOLCHAIN_USES_MUSL diff --git a/package/xscreensaver/Config.in b/package/xscreensaver/Config.in index 787c3130ae..4c77f76bc3 100644 --- a/package/xscreensaver/Config.in +++ b/package/xscreensaver/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_XSCREENSAVER depends on BR2_USE_WCHAR # gdk-pixbuf, libgtk2 -> glib2 depends on BR2_USE_MMU # gdk-pixbuf, libgtk2 -> glib2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_GDK_PIXBUF select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_LIBGTK2 @@ -25,10 +25,10 @@ config BR2_PACKAGE_XSCREENSAVER http://www.jwz.org/xscreensaver/ -comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.9" +comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 5.0" depends on BR2_PACKAGE_XORG7 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_USE_WCHAR -- 2.25.1 From rdkehn at gmail.com Tue Dec 28 02:45:40 2021 From: rdkehn at gmail.com (Doug Kehn) Date: Mon, 27 Dec 2021 20:45:40 -0600 Subject: [Buildroot] [PATCH 1/1] package/nss-pam-ldapd: bump version to 0.9.12 Message-ID: <20211228024540.1559-1-rdkehn@gmail.com> Signed-off-by: Doug Kehn --- package/nss-pam-ldapd/nss-pam-ldapd.hash | 6 +++--- package/nss-pam-ldapd/nss-pam-ldapd.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/nss-pam-ldapd/nss-pam-ldapd.hash b/package/nss-pam-ldapd/nss-pam-ldapd.hash index 47864c4fe7..e0cdc403ee 100644 --- a/package/nss-pam-ldapd/nss-pam-ldapd.hash +++ b/package/nss-pam-ldapd/nss-pam-ldapd.hash @@ -1,5 +1,5 @@ -# From https://arthurdejong.org/nss-pam-ldapd/nss-pam-ldapd-0.9.11.tar.gz.md5 -md5 91df9d46a548aa7aa95d0e7c672215d0 nss-pam-ldapd-0.9.8.tar.gz +# From https://arthurdejong.org/nss-pam-ldapd/nss-pam-ldapd-0.9.12.tar.gz.md5 +md5 cc30ee0ab91d6c94b7a343ae09b5dc69 nss-pam-ldapd-0.9.12.tar.gz # Locally computed: -sha256 d0d71be06d1a90940b7566ce00cef1a465aae7171d5d062785506a83411ecab6 nss-pam-ldapd-0.9.11.tar.gz +sha256 c6d661e74693cbf531a790631ca93b73f291fb23cc39465b09deb8da2bfb0e14 nss-pam-ldapd-0.9.12.tar.gz sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING diff --git a/package/nss-pam-ldapd/nss-pam-ldapd.mk b/package/nss-pam-ldapd/nss-pam-ldapd.mk index 223a9eeaec..60f6328496 100644 --- a/package/nss-pam-ldapd/nss-pam-ldapd.mk +++ b/package/nss-pam-ldapd/nss-pam-ldapd.mk @@ -4,7 +4,7 @@ # ################################################################################ -NSS_PAM_LDAPD_VERSION = 0.9.11 +NSS_PAM_LDAPD_VERSION = 0.9.12 NSS_PAM_LDAPD_SITE = http://arthurdejong.org/nss-pam-ldapd NSS_PAM_LDAPD_LICENSE = LGPL-2.1+ NSS_PAM_LDAPD_LICENSE_FILES = COPYING -- 2.34.1 From thomas.petazzoni at bootlin.com Tue Dec 28 06:57:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 06:57:39 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-27 Message-ID: <20211228065744.5268B60A8D@smtp3.osuosl.org> Hello, Autobuild statistics for 2021-12-27 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 60 | 5 | 0 | 65 | 2021.11.x | 30 | 5 | 0 | 35 | master | 106 | 29 | 0 | 135 | Classification of failures by reason for master ----------------------------------------------- rygel-0.40.2 | 9 unknown | 4 wavemon-0.9.4 | 4 frr-8.1 | 3 host-harfbuzz-3.2.0 | 2 host-erlang-22.2 | 1 libdbi-88b8477d57153b9f736d... | 1 ncmpc-0.46 | 1 nodejs-14.18.1 | 1 uhd-3.15.0.0 | 1 vnstat-2.8 | 1 xapp_xfd-1.1.3 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | frr-8.1 | NOK | http://autobuild.buildroot.net/results/7e30942219ebd445798964563919fa0c15005cee | arc | frr-8.1 | NOK | http://autobuild.buildroot.net/results/ccf7336e06a655d7486909f4452bc4fd61693453 | arc | frr-8.1 | NOK | http://autobuild.buildroot.net/results/37ca282b8ea2fc62c0e63ab43165edca9874b9f7 | aarch64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/db44155087ecb3dfd0998d968c22080437f3ae42 | arm | host-harfbuzz-3.2.0 | NOK | http://autobuild.buildroot.net/results/a3926dc9aa297850e18b9f9746fe850492874e03 | arm | host-harfbuzz-3.2.0 | NOK | http://autobuild.buildroot.net/results/83cb549c9fc9ba4d701f413d0ea9e9911ab94a6b | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/46103ed54df3a60500c5c736c5e635cfa17b3b35 | arm | ncmpc-0.46 | NOK | http://autobuild.buildroot.net/results/151765cb4000643048e8d86c7a49bc8bcbf9f390 | mipsel | nodejs-14.18.1 | NOK | http://autobuild.buildroot.net/results/b9c223f854171b0b6cf9203f9dbed8a90340b2cb | riscv64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/b70a6c882037bb7d0cd22aa28ca9329af1681a4e | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/f2add91d7499e694d3a417522899ade75e0d8e77 | arc | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/2e0135882d059d5cfff3ee9abccb10f32ac676ea | sparc64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/b194606c1c484e6962bfbfdb675e94c2d52ca474 | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/9b1dbd9285a57b1c2568c2a7cb40c6914dee0fc8 | i686 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/7cb80d55d1d9c41bbb1694001cec4b3f937264f7 | x86_64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/526e641affd617f6d832ec8ad54c55125f171a15 | sparc64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/677ed97dd04feffe256baa7ad97ef9070f9bd670 | arc | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/37115ca1a923bc344f761932c2fc00656375efd9 | arm | uhd-3.15.0.0 | NOK | http://autobuild.buildroot.net/results/e73d0f85f020fa16c5514fdec76d85b08b9a24ef | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/974d07be1cced5f5e1e0316711425af4530f506f | powerpc64 | unknown | NOK | http://autobuild.buildroot.net/results/f2a0c716bbd0bffdc7123720486246ffc75650e0 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/00af5dca8c30b243af1e8cde3b02e264f7603442 | m68k | unknown | NOK | http://autobuild.buildroot.net/results/2f0283843fe6bc80368d6f2ee6170abae98e13be | aarch64 | vnstat-2.8 | NOK | http://autobuild.buildroot.net/results/dcd675b92630c86d96cc4de3c6cc40bc95f5635b | nios2 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/a87c331bee42211cee141197dee9146600cc2561 | xtensa | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/a966eaef3d68e4f87f899da9f40a72c78ddf2e43 | nios2 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/2f714ed5412216e0bfc9df24adb61b9e85d4aa5d | mipsel | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/a6cb33bf7dc4f981ab060a4dac6620a0e87bd3b6 | arm | xapp_xfd-1.1.3 | NOK | http://autobuild.buildroot.net/results/ec15712f5e852828d059da48412babe30d01c883 | Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 2 apcupsd-3.14.14 | 1 openal-1.20.1 | 1 zeromq-4.3.4 | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/433f3a4604eb4ee6ca126b7a10686c9344388b6b | m68k | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/f63b869321b4429c900dd41580dde323d3da23c1 | mipsel | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/b5d6f83db6c544819cba5f361545ba96c95f01b5 | or1k | openal-1.20.1 | NOK | http://autobuild.buildroot.net/results/c95e6aec22243bda1b3ef27e4e85020847a3565f | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/23a5c24e22d617e510c625757c83a951b316b16d | Classification of failures by reason for 2021.11.x -------------------------------------------------- host-erlang-22.2 | 2 libqmi-1.30.2 | 1 ndisc6-1.0.5 | 1 nodejs-14.18.1 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/c837edeb90ccd98c320ea212616a6f53226f1adb | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/da972a1892394e3d6070678da04af09520454139 | arm | libqmi-1.30.2 | NOK | http://autobuild.buildroot.net/results/aef1f2999ef45d49001dcc6ee768dbc8ed021921 | arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/54383b3674a9d911a42659f635652c09ab1bd228 | ORPH mipsel | nodejs-14.18.1 | NOK | http://autobuild.buildroot.net/results/8bc6c3afe8cbb745fe69afaed55b7496bd344fb0 | Gitlab CI results for 2021-12-27 ================================ Detail of runtime-test failures for master ------------------------------------------ runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestEdk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/1921792262 | ORPH -- http://autobuild.buildroot.net From thomas.petazzoni at bootlin.com Tue Dec 28 09:12:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 10:12:17 +0100 Subject: [Buildroot] [PATCH] package/squashfs: add upstream patch to fix symlinks Message-ID: <20211228091218.1154072-1-thomas.petazzoni@bootlin.com> Since version 4.5, squashfs-tools provides two additional utilities: sqfstar and sqfscat. But their functionality is bundled within mksquashfs and unsquashfs respectively, so that sqfstar is a symlink to sqfstar, and sqfscat a symlink to unsquashfs. Unfortunately, due to how the symlinks were created, they had a bogus target when INSTALL_DIR was not empty, leading to things like this: ./usr/bin/sqfscat -> /home/peko/autobuild/instance-1/output-2/target/usr/bin/unsquashfs ./usr/bin/sqfstar -> /home/peko/autobuild/instance-1/output-2/target/usr/bin/mksquashfs Not only they are wrong, but they also cause reproducible build issues (this is how they were detected). This commit backports an upstream patch that fixes this problem. This is also fixing the squashfs-tools part of the reproducible build issues at: http://autobuild.buildroot.net/results/00af5dca8c30b243af1e8cde3b02e264f7603442/diffoscope-results.txt Signed-off-by: Thomas Petazzoni --- ...e-of-INSTALL_DIR-for-symlink-targets.patch | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch diff --git a/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch b/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch new file mode 100644 index 0000000000..997719e63a --- /dev/null +++ b/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch @@ -0,0 +1,37 @@ +From f5c908e92d4c055859be2fddbda266d9e3bfd415 Mon Sep 17 00:00:00 2001 +From: Patrick McCarty +Date: Mon, 26 Jul 2021 11:38:43 -0700 +Subject: [PATCH] Avoid use of INSTALL_DIR for symlink targets + +In case INSTALL_DIR is overridden with a staged install location, using +INSTALL_DIR for the symlink target path prefix will yield an incorrect location +for the final installation. + +Because the symlink itself is already installed to INSTALL_DIR, simply removing +the INSTALL_DIR prefix suffices as a fix. + +Note that using $DESTDIR/$INSTALL_DIR where appropriate can avoid this type of +issue, but that can be considered a future enhancement. + +Signed-off-by: Patrick McCarty +Upstream: f5c908e92d4c055859be2fddbda266d9e3bfd415 +Signed-off-by: Thomas Petazzoni +--- + squashfs-tools/Makefile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/squashfs-tools/Makefile b/squashfs-tools/Makefile +index f5a55f1..7262a2e 100755 +--- a/squashfs-tools/Makefile ++++ b/squashfs-tools/Makefile +@@ -406,5 +406,5 @@ install: mksquashfs unsquashfs + mkdir -p $(INSTALL_DIR) + cp mksquashfs $(INSTALL_DIR) + cp unsquashfs $(INSTALL_DIR) +- ln -fs $(INSTALL_DIR)/unsquashfs $(INSTALL_DIR)/sqfscat +- ln -fs $(INSTALL_DIR)/mksquashfs $(INSTALL_DIR)/sqfstar ++ ln -fs unsquashfs $(INSTALL_DIR)/sqfscat ++ ln -fs mksquashfs $(INSTALL_DIR)/sqfstar +-- +2.31.1 + -- 2.31.1 From thomas.petazzoni at bootlin.com Tue Dec 28 09:15:40 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 10:15:40 +0100 Subject: [Buildroot] [PATCH 1/2] support/scripts/gen-bootlin-toolchains: handle RISC-V 64-bit toolchain change Message-ID: <20211228091541.1155068-1-thomas.petazzoni@bootlin.com> toolchains.bootlin.com no longer provides a LP64 RISC-V 64-bit toolchain, but a more useful LP64D RISC-V 64-bit toolchain. Of course, the old tarballs remain available, but no new versions of the LP64 toolchain will be produced. This commit reflects this change in the gen-bootlin-toolchains script. Signed-off-by: Thomas Petazzoni --- support/scripts/gen-bootlin-toolchains | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/scripts/gen-bootlin-toolchains b/support/scripts/gen-bootlin-toolchains index 902b7795ee..f160a44152 100755 --- a/support/scripts/gen-bootlin-toolchains +++ b/support/scripts/gen-bootlin-toolchains @@ -158,8 +158,8 @@ arches = { 'conditions': ['BR2_riscv', 'BR2_riscv_g', 'BR2_RISCV_32', 'BR2_RISCV_ABI_ILP32D'], 'prefix': 'riscv32', }, - 'riscv64': { - 'conditions': ['BR2_riscv', 'BR2_riscv_g', 'BR2_RISCV_64', 'BR2_RISCV_ABI_LP64'], + 'riscv64-lp64d': { + 'conditions': ['BR2_riscv', 'BR2_riscv_g', 'BR2_RISCV_64', 'BR2_RISCV_ABI_LP64D'], 'prefix': 'riscv64', }, 'sh-sh4': { -- 2.31.1 From thomas.petazzoni at bootlin.com Tue Dec 28 09:15:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 10:15:41 +0100 Subject: [Buildroot] [PATCH 2/2] toolchain: re-generate Bootlin toolchain descriptions In-Reply-To: <20211228091541.1155068-1-thomas.petazzoni@bootlin.com> References: <20211228091541.1155068-1-thomas.petazzoni@bootlin.com> Message-ID: <20211228091541.1155068-2-thomas.petazzoni@bootlin.com> Following the releases of 2021.11 Bootlin toolchains, this commit represents the result of re-running the gen-bootlin-toolchains script. The only part that isn't auto-generated are the contents of Config.in.legacy, which account for the replacement of the RISC-V LP64 toolchain by RISC-V LP64D toolchains. The complete set of runtime test cases was verified on Gitlab CI: https://gitlab.com/tpetazzoni/buildroot/-/pipelines/437767674 Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 14 + .../tests/toolchain/test_external_bootlin.py | 80 +- .../Config.in.options | 856 +++++++++--------- .../toolchain-external-bootlin.hash | 684 +++++++------- .../toolchain-external-bootlin.mk | 374 ++++---- 5 files changed, 1084 insertions(+), 924 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index d240bda810..5994d94487 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,20 @@ endif comment "Legacy options removed in 2022.02" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_GLIBC_BLEEDING_EDGE + bool "Bootlin riscv64 glibc bleeding-edge toolchain removed" + select BR2_LEGACY + help + The RISC-V 64-bit LP64 Bootlin toolchains have been removed, + in favor of RISC-V 64-bit LP64D toolchains. + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_GLIBC_STABLE + bool "Bootlin riscv64 glibc bleeding-edge toolchain removed" + select BR2_LEGACY + help + The RISC-V 64-bit LP64 Bootlin toolchains have been removed, + in favor of RISC-V 64-bit LP64D toolchains. + config BR2_PACKAGE_IPUTILS_TFTPD bool "iputils tftpd option removed" select BR2_LEGACY diff --git a/support/testing/tests/toolchain/test_external_bootlin.py b/support/testing/tests/toolchain/test_external_bootlin.py index af60c21f7d..5e908b957e 100644 --- a/support/testing/tests/toolchain/test_external_bootlin.py +++ b/support/testing/tests/toolchain/test_external_bootlin.py @@ -2050,15 +2050,15 @@ class TestExternalToolchainBootlinRiscv32ilp32dGlibcBleedingEdge(TestExternalToo TestExternalToolchain.common_check(self) -class TestExternalToolchainBootlinRiscv64GlibcBleedingEdge(TestExternalToolchain): +class TestExternalToolchainBootlinRiscv64lp64dGlibcBleedingEdge(TestExternalToolchain): config = """ BR2_riscv=y BR2_riscv_g=y BR2_RISCV_64=y - BR2_RISCV_ABI_LP64=y + BR2_RISCV_ABI_LP64D=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y - BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_GLIBC_BLEEDING_EDGE=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE=y # BR2_TARGET_ROOTFS_TAR is not set """ toolchain_prefix = "riscv64-linux" @@ -2067,15 +2067,83 @@ class TestExternalToolchainBootlinRiscv64GlibcBleedingEdge(TestExternalToolchain TestExternalToolchain.common_check(self) -class TestExternalToolchainBootlinRiscv64MuslBleedingEdge(TestExternalToolchain): +class TestExternalToolchainBootlinRiscv64lp64dGlibcStable(TestExternalToolchain): config = """ BR2_riscv=y BR2_riscv_g=y BR2_RISCV_64=y - BR2_RISCV_ABI_LP64=y + BR2_RISCV_ABI_LP64D=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y - BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_MUSL_BLEEDING_EDGE=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "riscv64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + +class TestExternalToolchainBootlinRiscv64lp64dMuslBleedingEdge(TestExternalToolchain): + config = """ + BR2_riscv=y + BR2_riscv_g=y + BR2_RISCV_64=y + BR2_RISCV_ABI_LP64D=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "riscv64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + +class TestExternalToolchainBootlinRiscv64lp64dMuslStable(TestExternalToolchain): + config = """ + BR2_riscv=y + BR2_riscv_g=y + BR2_RISCV_64=y + BR2_RISCV_ABI_LP64D=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "riscv64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + +class TestExternalToolchainBootlinRiscv64lp64dUclibcBleedingEdge(TestExternalToolchain): + config = """ + BR2_riscv=y + BR2_riscv_g=y + BR2_RISCV_64=y + BR2_RISCV_ABI_LP64D=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "riscv64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + +class TestExternalToolchainBootlinRiscv64lp64dUclibcStable(TestExternalToolchain): + config = """ + BR2_riscv=y + BR2_riscv_g=y + BR2_RISCV_64=y + BR2_RISCV_ABI_LP64D=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE=y # BR2_TARGET_ROOTFS_TAR is not set """ toolchain_prefix = "riscv64-linux" diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options index 61ead9b82e..898a1ff511 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options @@ -32,7 +32,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS default y if BR2_powerpc64 && BR2_powerpc_power8 default y if BR2_powerpc64le && BR2_powerpc_power8 default y if BR2_riscv && BR2_riscv_g && BR2_RISCV_32 && BR2_RISCV_ABI_ILP32D - default y if BR2_riscv && BR2_riscv_g && BR2_RISCV_64 && BR2_RISCV_ABI_LP64 + default y if BR2_riscv && BR2_riscv_g && BR2_RISCV_64 && BR2_RISCV_ABI_LP64D default y if BR2_sh && BR2_sh4 default y if BR2_sh && BR2_sh4aeb default y if BR2_sparc64 && BR2_sparc_v9 @@ -53,11 +53,11 @@ config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL choice prompt "Bootlin toolchain variant" config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE - bool "aarch64 glibc bleeding-edge 2020.08-1" + bool "aarch64 glibc bleeding-edge 2021.11-1" depends on BR2_aarch64 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -68,7 +68,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the aarch64 architecture, using the glibc C library. This is a bleeding-edge version, which @@ -78,11 +77,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE - bool "aarch64 glibc stable 2020.08-1" + bool "aarch64 glibc stable 2021.11-1" depends on BR2_aarch64 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -93,7 +92,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the aarch64 architecture, using the glibc C library. This is a stable version, which means it @@ -103,10 +101,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE - bool "aarch64 musl bleeding-edge 2020.08-1" + bool "aarch64 musl bleeding-edge 2021.11-1" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -126,10 +124,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE - bool "aarch64 musl stable 2020.08-1" + bool "aarch64 musl stable 2021.11-1" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -148,9 +146,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE - bool "aarch64 uclibc bleeding-edge 2020.08-1" + bool "aarch64 uclibc bleeding-edge 2021.11-1" depends on BR2_aarch64 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -171,9 +169,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE - bool "aarch64 uclibc stable 2020.08-1" + bool "aarch64 uclibc stable 2021.11-1" depends on BR2_aarch64 - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -194,11 +192,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE - bool "aarch64be glibc bleeding-edge 2020.08-1" + bool "aarch64be glibc bleeding-edge 2021.11-1" depends on BR2_aarch64_be depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -209,7 +207,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the aarch64be architecture, using the glibc C library. This is a bleeding-edge version, which @@ -219,11 +216,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE - bool "aarch64be glibc stable 2020.08-1" + bool "aarch64be glibc stable 2021.11-1" depends on BR2_aarch64_be depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -234,7 +231,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the aarch64be architecture, using the glibc C library. This is a stable version, which means it @@ -244,9 +240,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE - bool "aarch64be uclibc bleeding-edge 2020.08-1" + bool "aarch64be uclibc bleeding-edge 2021.11-1" depends on BR2_aarch64_be - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -267,9 +263,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE - bool "aarch64be uclibc stable 2020.08-1" + bool "aarch64be uclibc stable 2021.11-1" depends on BR2_aarch64_be - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -290,10 +286,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE - bool "arcle-750d uclibc bleeding-edge 2020.08-1" + bool "arcle-750d uclibc bleeding-edge 2021.11-1" depends on BR2_arcle depends on BR2_arc750d - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -314,10 +310,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE - bool "arcle-750d uclibc stable 2020.08-1" + bool "arcle-750d uclibc stable 2021.11-1" depends on BR2_arcle depends on BR2_arc750d - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -338,12 +334,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE - bool "arcle-hs38 glibc bleeding-edge 2020.08-1" + bool "arcle-hs38 glibc bleeding-edge 2021.11-1" depends on BR2_arcle depends on BR2_archs38 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -354,7 +350,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the arcle-hs38 architecture, using the glibc C library. This is a bleeding-edge version, which @@ -364,13 +359,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE - bool "arcle-hs38 glibc stable 2020.08-1" + bool "arcle-hs38 glibc stable 2021.11-3" depends on BR2_arcle depends on BR2_archs38 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_SSP @@ -380,7 +375,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the arcle-hs38 architecture, using the glibc C library. This is a stable version, which means @@ -390,10 +384,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE - bool "arcle-hs38 uclibc bleeding-edge 2020.08-1" + bool "arcle-hs38 uclibc bleeding-edge 2021.11-1" depends on BR2_arcle depends on BR2_archs38 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -414,10 +408,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE - bool "arcle-hs38 uclibc stable 2020.08-1" + bool "arcle-hs38 uclibc stable 2021.11-1" depends on BR2_arcle depends on BR2_archs38 - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -438,12 +432,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE - bool "armv5-eabi glibc bleeding-edge 2020.08-1" + bool "armv5-eabi glibc bleeding-edge 2021.11-1" depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -454,7 +448,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the armv5-eabi architecture, using the glibc C library. This is a bleeding-edge version, which @@ -464,12 +457,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE - bool "armv5-eabi glibc stable 2020.08-1" + bool "armv5-eabi glibc stable 2021.11-1" depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -480,7 +473,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the armv5-eabi architecture, using the glibc C library. This is a stable version, which means @@ -490,11 +482,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE - bool "armv5-eabi musl bleeding-edge 2020.08-1" + bool "armv5-eabi musl bleeding-edge 2021.11-1" depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -514,11 +506,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE - bool "armv5-eabi musl stable 2020.08-1" + bool "armv5-eabi musl stable 2021.11-1" depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -538,10 +530,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE - bool "armv5-eabi uclibc bleeding-edge 2020.08-1" + bool "armv5-eabi uclibc bleeding-edge 2021.11-1" depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -562,10 +554,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE - bool "armv5-eabi uclibc stable 2020.08-1" + bool "armv5-eabi uclibc stable 2021.11-1" depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -586,12 +578,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE - bool "armv6-eabihf glibc bleeding-edge 2020.08-1" + bool "armv6-eabihf glibc bleeding-edge 2021.11-1" depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -602,7 +594,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the armv6-eabihf architecture, using the glibc C library. This is a bleeding-edge version, which @@ -612,12 +603,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE - bool "armv6-eabihf glibc stable 2020.08-1" + bool "armv6-eabihf glibc stable 2021.11-1" depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -628,7 +619,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the armv6-eabihf architecture, using the glibc C library. This is a stable version, which means @@ -638,11 +628,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE - bool "armv6-eabihf musl bleeding-edge 2020.08-1" + bool "armv6-eabihf musl bleeding-edge 2021.11-1" depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -662,11 +652,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE - bool "armv6-eabihf musl stable 2020.08-1" + bool "armv6-eabihf musl stable 2021.11-1" depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -686,10 +676,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE - bool "armv6-eabihf uclibc bleeding-edge 2020.08-1" + bool "armv6-eabihf uclibc bleeding-edge 2021.11-1" depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -710,10 +700,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE - bool "armv6-eabihf uclibc stable 2020.08-1" + bool "armv6-eabihf uclibc stable 2021.11-1" depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -734,12 +724,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE - bool "armv7-eabihf glibc bleeding-edge 2020.08-1" + bool "armv7-eabihf glibc bleeding-edge 2021.11-1" depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -750,7 +740,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the armv7-eabihf architecture, using the glibc C library. This is a bleeding-edge version, which @@ -760,12 +749,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE - bool "armv7-eabihf glibc stable 2020.08-1" + bool "armv7-eabihf glibc stable 2021.11-1" depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -776,7 +765,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the armv7-eabihf architecture, using the glibc C library. This is a stable version, which means @@ -786,11 +774,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE - bool "armv7-eabihf musl bleeding-edge 2020.08-1" + bool "armv7-eabihf musl bleeding-edge 2021.11-1" depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -810,11 +798,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE - bool "armv7-eabihf musl stable 2020.08-1" + bool "armv7-eabihf musl stable 2021.11-1" depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -834,10 +822,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE - bool "armv7-eabihf uclibc bleeding-edge 2020.08-1" + bool "armv7-eabihf uclibc bleeding-edge 2021.11-1" depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -858,10 +846,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE - bool "armv7-eabihf uclibc stable 2020.08-1" + bool "armv7-eabihf uclibc stable 2021.11-1" depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -882,9 +870,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE - bool "armv7m uclibc bleeding-edge 2020.08-1" + bool "armv7m uclibc bleeding-edge 2021.11-1" depends on BR2_ARM_CPU_ARMV7M - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -903,9 +891,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE - bool "armv7m uclibc stable 2020.08-1" + bool "armv7m uclibc stable 2021.11-1" depends on BR2_ARM_CPU_ARMV7M - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -924,9 +912,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE - bool "m68k-68xxx uclibc bleeding-edge 2020.08-1" + bool "m68k-68xxx uclibc bleeding-edge 2021.11-1" depends on BR2_m68k_m68k - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -947,9 +935,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE - bool "m68k-68xxx uclibc stable 2020.08-1" + bool "m68k-68xxx uclibc stable 2021.11-1" depends on BR2_m68k_m68k - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -970,9 +958,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE - bool "m68k-coldfire uclibc bleeding-edge 2020.08-1" + bool "m68k-coldfire uclibc bleeding-edge 2021.11-1" depends on BR2_m68k_cf - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -991,9 +979,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE - bool "m68k-coldfire uclibc stable 2020.08-1" + bool "m68k-coldfire uclibc stable 2021.11-1" depends on BR2_m68k_cf - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1012,11 +1000,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE - bool "microblazebe glibc bleeding-edge 2020.08-1" + bool "microblazebe glibc bleeding-edge 2021.11-1" depends on BR2_microblazebe depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1026,7 +1014,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the microblazebe architecture, using the glibc C library. This is a bleeding-edge version, which @@ -1036,11 +1023,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE - bool "microblazebe glibc stable 2020.08-1" + bool "microblazebe glibc stable 2021.11-1" depends on BR2_microblazebe depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1050,7 +1037,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the microblazebe architecture, using the glibc C library. This is a stable version, which means @@ -1060,10 +1046,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE - bool "microblazebe musl bleeding-edge 2020.08-1" + bool "microblazebe musl bleeding-edge 2021.11-1" depends on BR2_microblazebe depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1082,10 +1068,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE - bool "microblazebe musl stable 2020.08-1" + bool "microblazebe musl stable 2021.11-1" depends on BR2_microblazebe depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1104,9 +1090,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE - bool "microblazebe uclibc bleeding-edge 2020.08-1" + bool "microblazebe uclibc bleeding-edge 2021.11-1" depends on BR2_microblazebe - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1127,9 +1113,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE - bool "microblazebe uclibc stable 2020.08-1" + bool "microblazebe uclibc stable 2021.11-1" depends on BR2_microblazebe - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1150,11 +1136,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE - bool "microblazeel glibc bleeding-edge 2020.08-1" + bool "microblazeel glibc bleeding-edge 2021.11-1" depends on BR2_microblazeel depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1164,7 +1150,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the microblazeel architecture, using the glibc C library. This is a bleeding-edge version, which @@ -1174,11 +1159,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE - bool "microblazeel glibc stable 2020.08-1" + bool "microblazeel glibc stable 2021.11-1" depends on BR2_microblazeel depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1188,7 +1173,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the microblazeel architecture, using the glibc C library. This is a stable version, which means @@ -1198,10 +1182,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE - bool "microblazeel musl bleeding-edge 2020.08-1" + bool "microblazeel musl bleeding-edge 2021.11-1" depends on BR2_microblazeel depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1220,10 +1204,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE - bool "microblazeel musl stable 2020.08-1" + bool "microblazeel musl stable 2021.11-1" depends on BR2_microblazeel depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1242,9 +1226,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE - bool "microblazeel uclibc bleeding-edge 2020.08-1" + bool "microblazeel uclibc bleeding-edge 2021.11-1" depends on BR2_microblazeel - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1265,9 +1249,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE - bool "microblazeel uclibc stable 2020.08-1" + bool "microblazeel uclibc stable 2021.11-1" depends on BR2_microblazeel - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1288,13 +1272,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE - bool "mips32 glibc bleeding-edge 2020.08-1" + bool "mips32 glibc bleeding-edge 2021.11-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1305,7 +1289,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the mips32 architecture, using the glibc C library. This is a bleeding-edge version, which @@ -1315,13 +1298,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE - bool "mips32 glibc stable 2020.08-1" + bool "mips32 glibc stable 2021.11-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1332,7 +1315,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the mips32 architecture, using the glibc C library. This is a stable version, which means it @@ -1342,12 +1324,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE - bool "mips32 musl bleeding-edge 2020.08-1" + bool "mips32 musl bleeding-edge 2021.11-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1367,12 +1349,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE - bool "mips32 musl stable 2020.08-1" + bool "mips32 musl stable 2021.11-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1391,11 +1373,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE - bool "mips32 uclibc bleeding-edge 2020.08-1" + bool "mips32 uclibc bleeding-edge 2021.11-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1416,11 +1398,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE - bool "mips32 uclibc stable 2020.08-1" + bool "mips32 uclibc stable 2021.11-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1441,13 +1423,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE - bool "mips32el glibc bleeding-edge 2020.08-1" + bool "mips32el glibc bleeding-edge 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1458,7 +1440,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the mips32el architecture, using the glibc C library. This is a bleeding-edge version, which @@ -1468,13 +1449,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE - bool "mips32el glibc stable 2020.08-1" + bool "mips32el glibc stable 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1485,7 +1466,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the mips32el architecture, using the glibc C library. This is a stable version, which means it @@ -1495,12 +1475,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE - bool "mips32el musl bleeding-edge 2020.08-1" + bool "mips32el musl bleeding-edge 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1520,12 +1500,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE - bool "mips32el musl stable 2020.08-1" + bool "mips32el musl stable 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1544,11 +1524,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE - bool "mips32el uclibc bleeding-edge 2020.08-1" + bool "mips32el uclibc bleeding-edge 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1569,11 +1549,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE - bool "mips32el uclibc stable 2020.08-1" + bool "mips32el uclibc stable 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1594,13 +1574,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE - bool "mips32r5el glibc bleeding-edge 2020.08-1" + bool "mips32r5el glibc bleeding-edge 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1611,7 +1591,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the mips32r5el architecture, using the glibc C library. This is a bleeding-edge version, which @@ -1621,13 +1600,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE - bool "mips32r5el glibc stable 2020.08-1" + bool "mips32r5el glibc stable 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1638,7 +1617,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the mips32r5el architecture, using the glibc C library. This is a stable version, which means @@ -1648,12 +1626,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE - bool "mips32r5el musl bleeding-edge 2020.08-1" + bool "mips32r5el musl bleeding-edge 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1673,12 +1651,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE - bool "mips32r5el musl stable 2020.08-1" + bool "mips32r5el musl stable 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1698,11 +1676,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE - bool "mips32r5el uclibc bleeding-edge 2020.08-1" + bool "mips32r5el uclibc bleeding-edge 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1723,11 +1701,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE - bool "mips32r5el uclibc stable 2020.08-1" + bool "mips32r5el uclibc stable 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1748,13 +1726,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE - bool "mips32r6el glibc bleeding-edge 2020.08-1" + bool "mips32r6el glibc bleeding-edge 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1765,7 +1743,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the mips32r6el architecture, using the glibc C library. This is a bleeding-edge version, which @@ -1775,13 +1752,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE - bool "mips32r6el glibc stable 2020.08-1" + bool "mips32r6el glibc stable 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1792,7 +1769,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the mips32r6el architecture, using the glibc C library. This is a stable version, which means @@ -1802,12 +1778,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE - bool "mips32r6el musl bleeding-edge 2020.08-1" + bool "mips32r6el musl bleeding-edge 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1827,12 +1803,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE - bool "mips32r6el musl stable 2020.08-1" + bool "mips32r6el musl stable 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1852,11 +1828,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE - bool "mips32r6el uclibc bleeding-edge 2020.08-1" + bool "mips32r6el uclibc bleeding-edge 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1877,11 +1853,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE - bool "mips32r6el uclibc stable 2020.08-1" + bool "mips32r6el uclibc stable 2021.11-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1902,14 +1878,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE - bool "mips64-n32 glibc bleeding-edge 2020.08-1" + bool "mips64-n32 glibc bleeding-edge 2021.11-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1920,7 +1896,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the mips64-n32 architecture, using the glibc C library. This is a bleeding-edge version, which @@ -1930,14 +1905,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE - bool "mips64-n32 glibc stable 2020.08-1" + bool "mips64-n32 glibc stable 2021.11-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1948,7 +1923,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the mips64-n32 architecture, using the glibc C library. This is a stable version, which means @@ -1958,13 +1932,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE - bool "mips64-n32 musl bleeding-edge 2020.08-1" + bool "mips64-n32 musl bleeding-edge 2021.11-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1984,13 +1958,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE - bool "mips64-n32 musl stable 2020.08-1" + bool "mips64-n32 musl stable 2021.11-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2010,12 +1984,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE - bool "mips64-n32 uclibc bleeding-edge 2020.08-1" + bool "mips64-n32 uclibc bleeding-edge 2021.11-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2036,12 +2010,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE - bool "mips64-n32 uclibc stable 2020.08-1" + bool "mips64-n32 uclibc stable 2021.11-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2062,14 +2036,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE - bool "mips64el-n32 glibc bleeding-edge 2020.08-1" + bool "mips64el-n32 glibc bleeding-edge 2021.11-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2080,7 +2054,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the mips64el-n32 architecture, using the glibc C library. This is a bleeding-edge version, which @@ -2090,14 +2063,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE - bool "mips64el-n32 glibc stable 2020.08-1" + bool "mips64el-n32 glibc stable 2021.11-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2108,7 +2081,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the mips64el-n32 architecture, using the glibc C library. This is a stable version, which means @@ -2118,13 +2090,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE - bool "mips64el-n32 musl bleeding-edge 2020.08-1" + bool "mips64el-n32 musl bleeding-edge 2021.11-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2144,13 +2116,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE - bool "mips64el-n32 musl stable 2020.08-1" + bool "mips64el-n32 musl stable 2021.11-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2170,12 +2142,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE - bool "mips64el-n32 uclibc bleeding-edge 2020.08-1" + bool "mips64el-n32 uclibc bleeding-edge 2021.11-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2196,12 +2168,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE - bool "mips64el-n32 uclibc stable 2020.08-1" + bool "mips64el-n32 uclibc stable 2021.11-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2222,14 +2194,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE - bool "mips64r6el-n32 glibc bleeding-edge 2020.08-1" + bool "mips64r6el-n32 glibc bleeding-edge 2021.11-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2240,7 +2212,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the mips64r6el-n32 architecture, using the glibc C library. This is a bleeding-edge version, @@ -2250,14 +2221,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE - bool "mips64r6el-n32 glibc stable 2020.08-1" + bool "mips64r6el-n32 glibc stable 2021.11-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2268,7 +2239,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the mips64r6el-n32 architecture, using the glibc C library. This is a stable version, which @@ -2278,13 +2248,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE - bool "mips64r6el-n32 musl bleeding-edge 2020.08-1" + bool "mips64r6el-n32 musl bleeding-edge 2021.11-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2304,13 +2274,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE - bool "mips64r6el-n32 musl stable 2020.08-1" + bool "mips64r6el-n32 musl stable 2021.11-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2330,12 +2300,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE - bool "mips64r6el-n32 uclibc bleeding-edge 2020.08-1" + bool "mips64r6el-n32 uclibc bleeding-edge 2021.11-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2356,12 +2326,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE - bool "mips64r6el-n32 uclibc stable 2020.08-1" + bool "mips64r6el-n32 uclibc stable 2021.11-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2382,11 +2352,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE - bool "nios2 glibc bleeding-edge 2020.08-1" + bool "nios2 glibc bleeding-edge 2021.11-1" depends on BR2_nios2 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2397,7 +2367,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the nios2 architecture, using the glibc C library. This is a bleeding-edge version, which @@ -2407,11 +2376,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE - bool "nios2 glibc stable 2020.08-1" + bool "nios2 glibc stable 2021.11-1" depends on BR2_nios2 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2422,7 +2391,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the nios2 architecture, using the glibc C library. This is a stable version, which means it @@ -2432,10 +2400,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE - bool "openrisc musl bleeding-edge 2020.08-1" + bool "openrisc musl bleeding-edge 2021.11-1" depends on BR2_or1k depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2455,10 +2423,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE - bool "openrisc musl stable 2020.08-1" + bool "openrisc musl stable 2021.11-1" depends on BR2_or1k depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2477,9 +2445,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE - bool "openrisc uclibc bleeding-edge 2020.08-1" + bool "openrisc uclibc bleeding-edge 2021.11-1" depends on BR2_or1k - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2500,9 +2468,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE - bool "openrisc uclibc stable 2020.08-1" + bool "openrisc uclibc stable 2021.11-1" depends on BR2_or1k - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2523,12 +2491,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE - bool "powerpc-440fp glibc bleeding-edge 2020.08-2" + bool "powerpc-440fp glibc bleeding-edge 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2538,7 +2506,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL - select BR2_TOOLCHAIN_HAS_NATIVE_RPC select BR2_TOOLCHAIN_EXTERNAL_GLIBC help Bootlin toolchain for the powerpc-440fp architecture, using @@ -2549,12 +2516,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE - bool "powerpc-440fp glibc stable 2020.08-2" + bool "powerpc-440fp glibc stable 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2564,7 +2531,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL - select BR2_TOOLCHAIN_HAS_NATIVE_RPC select BR2_TOOLCHAIN_EXTERNAL_GLIBC help Bootlin toolchain for the powerpc-440fp architecture, using @@ -2575,11 +2541,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE - bool "powerpc-440fp musl bleeding-edge 2020.08-2" + bool "powerpc-440fp musl bleeding-edge 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2598,11 +2564,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE - bool "powerpc-440fp musl stable 2020.08-2" + bool "powerpc-440fp musl stable 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2621,10 +2587,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE - bool "powerpc-440fp uclibc bleeding-edge 2020.08-2" + bool "powerpc-440fp uclibc bleeding-edge 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_440fp - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2645,10 +2611,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE - bool "powerpc-440fp uclibc stable 2020.08-2" + bool "powerpc-440fp uclibc stable 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_440fp - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2669,12 +2635,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE - bool "powerpc-e300c3 glibc bleeding-edge 2020.08-1" + bool "powerpc-e300c3 glibc bleeding-edge 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2685,7 +2651,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the powerpc-e300c3 architecture, using the glibc C library. This is a bleeding-edge version, @@ -2695,12 +2660,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE - bool "powerpc-e300c3 glibc stable 2020.08-1" + bool "powerpc-e300c3 glibc stable 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2711,7 +2676,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the powerpc-e300c3 architecture, using the glibc C library. This is a stable version, which @@ -2721,11 +2685,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE - bool "powerpc-e300c3 musl bleeding-edge 2020.08-1" + bool "powerpc-e300c3 musl bleeding-edge 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2744,11 +2708,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE - bool "powerpc-e300c3 musl stable 2020.08-1" + bool "powerpc-e300c3 musl stable 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2767,10 +2731,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE - bool "powerpc-e300c3 uclibc bleeding-edge 2020.08-1" + bool "powerpc-e300c3 uclibc bleeding-edge 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2791,10 +2755,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE - bool "powerpc-e300c3 uclibc stable 2020.08-1" + bool "powerpc-e300c3 uclibc stable 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2815,12 +2779,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE - bool "powerpc-e500mc glibc bleeding-edge 2020.08-1" + bool "powerpc-e500mc glibc bleeding-edge 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2831,7 +2795,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the powerpc-e500mc architecture, using the glibc C library. This is a bleeding-edge version, @@ -2841,12 +2804,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE - bool "powerpc-e500mc glibc stable 2020.08-1" + bool "powerpc-e500mc glibc stable 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2857,7 +2820,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the powerpc-e500mc architecture, using the glibc C library. This is a stable version, which @@ -2867,11 +2829,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE - bool "powerpc-e500mc musl bleeding-edge 2020.08-1" + bool "powerpc-e500mc musl bleeding-edge 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2890,11 +2852,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE - bool "powerpc-e500mc musl stable 2020.08-1" + bool "powerpc-e500mc musl stable 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2913,10 +2875,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE - bool "powerpc-e500mc uclibc bleeding-edge 2020.08-1" + bool "powerpc-e500mc uclibc bleeding-edge 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2937,10 +2899,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE - bool "powerpc-e500mc uclibc stable 2020.08-1" + bool "powerpc-e500mc uclibc stable 2021.11-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2961,12 +2923,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE - bool "powerpc64-e5500 glibc bleeding-edge 2020.08-1" + bool "powerpc64-e5500 glibc bleeding-edge 2021.11-1" depends on BR2_powerpc64 depends on BR2_powerpc_e5500 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2977,7 +2939,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the powerpc64-e5500 architecture, using the glibc C library. This is a bleeding-edge version, @@ -2987,12 +2948,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE - bool "powerpc64-e5500 glibc stable 2020.08-1" + bool "powerpc64-e5500 glibc stable 2021.11-1" depends on BR2_powerpc64 depends on BR2_powerpc_e5500 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3003,7 +2964,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the powerpc64-e5500 architecture, using the glibc C library. This is a stable version, which @@ -3013,12 +2973,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE - bool "powerpc64-e6500 glibc bleeding-edge 2020.08-1" + bool "powerpc64-e6500 glibc bleeding-edge 2021.11-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3029,7 +2989,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the powerpc64-e6500 architecture, using the glibc C library. This is a bleeding-edge version, @@ -3039,12 +2998,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE - bool "powerpc64-e6500 glibc stable 2020.08-1" + bool "powerpc64-e6500 glibc stable 2021.11-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3055,7 +3014,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the powerpc64-e6500 architecture, using the glibc C library. This is a stable version, which @@ -3065,11 +3023,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE - bool "powerpc64-e6500 musl bleeding-edge 2020.08-1" + bool "powerpc64-e6500 musl bleeding-edge 2021.11-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3089,11 +3047,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE - bool "powerpc64-e6500 musl stable 2020.08-1" + bool "powerpc64-e6500 musl stable 2021.11-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3113,12 +3071,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE - bool "powerpc64-power8 glibc bleeding-edge 2020.08-1" + bool "powerpc64-power8 glibc bleeding-edge 2021.11-2" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3129,7 +3087,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the powerpc64-power8 architecture, using the glibc C library. This is a bleeding-edge version, @@ -3139,12 +3096,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE - bool "powerpc64-power8 glibc stable 2020.08-1" + bool "powerpc64-power8 glibc stable 2021.11-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3155,7 +3112,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the powerpc64-power8 architecture, using the glibc C library. This is a stable version, which @@ -3165,11 +3121,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE - bool "powerpc64-power8 musl bleeding-edge 2020.08-1" + bool "powerpc64-power8 musl bleeding-edge 2021.11-2" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3189,11 +3145,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE - bool "powerpc64-power8 musl stable 2020.08-1" + bool "powerpc64-power8 musl stable 2021.11-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3213,12 +3169,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE - bool "powerpc64le-power8 glibc bleeding-edge 2020.08-1" + bool "powerpc64le-power8 glibc bleeding-edge 2021.11-2" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3229,7 +3185,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the powerpc64le-power8 architecture, using the glibc C library. This is a bleeding-edge version, @@ -3239,12 +3194,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE - bool "powerpc64le-power8 glibc stable 2020.08-1" + bool "powerpc64le-power8 glibc stable 2021.11-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3255,7 +3210,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the powerpc64le-power8 architecture, using the glibc C library. This is a stable version, which @@ -3265,11 +3219,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE - bool "powerpc64le-power8 musl bleeding-edge 2020.08-1" + bool "powerpc64le-power8 musl bleeding-edge 2021.11-2" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3289,11 +3243,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE - bool "powerpc64le-power8 musl stable 2020.08-1" + bool "powerpc64le-power8 musl stable 2021.11-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3313,14 +3267,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE - bool "riscv32-ilp32d glibc bleeding-edge 2020.08-1" + bool "riscv32-ilp32d glibc bleeding-edge 2021.11-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_32 depends on BR2_RISCV_ABI_ILP32D depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3339,15 +3293,15 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_GLIBC_BLEEDING_EDGE - bool "riscv64 glibc bleeding-edge 2020.08-1" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE + bool "riscv64-lp64d glibc bleeding-edge 2021.11-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 - depends on BR2_RISCV_ABI_LP64 + depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3358,22 +3312,22 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help - Bootlin toolchain for the riscv64 architecture, using the - glibc C library. This is a bleeding-edge version, which + Bootlin toolchain for the riscv64-lp64d architecture, using + the glibc C library. This is a bleeding-edge version, which means it is using the latest versions of gcc, gdb and binutils. https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_MUSL_BLEEDING_EDGE - bool "riscv64 musl bleeding-edge 2020.08-1" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE + bool "riscv64-lp64d glibc stable 2021.11-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 - depends on BR2_RISCV_ABI_LP64 + depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU + depends on !BR2_STATIC_LIBS select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP @@ -3384,22 +3338,126 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + help + Bootlin toolchain for the riscv64-lp64d architecture, using + the glibc C library. This is a stable version, which means + it is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE + bool "riscv64-lp64d musl bleeding-edge 2021.11-1" + depends on BR2_riscv + depends on BR2_riscv_g + depends on BR2_RISCV_64 + depends on BR2_RISCV_ABI_LP64D + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_MUSL help - Bootlin toolchain for the riscv64 architecture, using the - musl C library. This is a bleeding-edge version, which + Bootlin toolchain for the riscv64-lp64d architecture, using + the musl C library. This is a bleeding-edge version, which means it is using the latest versions of gcc, gdb and binutils. https://toolchains.bootlin.com/ +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE + bool "riscv64-lp64d musl stable 2021.11-1" + depends on BR2_riscv + depends on BR2_riscv_g + depends on BR2_RISCV_64 + depends on BR2_RISCV_ABI_LP64D + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_MUSL + help + Bootlin toolchain for the riscv64-lp64d architecture, using + the musl C library. This is a stable version, which means + it is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE + bool "riscv64-lp64d uclibc bleeding-edge 2021.11-1" + depends on BR2_riscv + depends on BR2_riscv_g + depends on BR2_RISCV_64 + depends on BR2_RISCV_ABI_LP64D + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_USE_WCHAR + select BR2_ENABLE_LOCALE + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_UCLIBC + help + Bootlin toolchain for the riscv64-lp64d architecture, using + the uclibc C library. This is a bleeding-edge version, + which means it is using the latest versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE + bool "riscv64-lp64d uclibc stable 2021.11-1" + depends on BR2_riscv + depends on BR2_riscv_g + depends on BR2_RISCV_64 + depends on BR2_RISCV_ABI_LP64D + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_USE_WCHAR + select BR2_ENABLE_LOCALE + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_UCLIBC + help + Bootlin toolchain for the riscv64-lp64d architecture, using + the uclibc C library. This is a stable version, which means + it is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE - bool "sh-sh4 glibc bleeding-edge 2020.08-1" + bool "sh-sh4 glibc bleeding-edge 2021.11-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3410,7 +3468,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the sh-sh4 architecture, using the glibc C library. This is a bleeding-edge version, which @@ -3420,12 +3477,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE - bool "sh-sh4 glibc stable 2020.08-1" + bool "sh-sh4 glibc stable 2021.11-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3436,7 +3493,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the sh-sh4 architecture, using the glibc C library. This is a stable version, which means it @@ -3446,11 +3502,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE - bool "sh-sh4 musl bleeding-edge 2020.08-1" + bool "sh-sh4 musl bleeding-edge 2021.11-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3470,11 +3526,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE - bool "sh-sh4 musl stable 2020.08-1" + bool "sh-sh4 musl stable 2021.11-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3493,10 +3549,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE - bool "sh-sh4 uclibc bleeding-edge 2020.08-1" + bool "sh-sh4 uclibc bleeding-edge 2021.11-1" depends on BR2_sh depends on BR2_sh4 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3517,10 +3573,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE - bool "sh-sh4 uclibc stable 2020.08-1" + bool "sh-sh4 uclibc stable 2021.11-1" depends on BR2_sh depends on BR2_sh4 - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3541,12 +3597,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE - bool "sh-sh4aeb glibc bleeding-edge 2020.08-1" + bool "sh-sh4aeb glibc bleeding-edge 2021.11-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3557,7 +3613,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the sh-sh4aeb architecture, using the glibc C library. This is a bleeding-edge version, which @@ -3567,12 +3622,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE - bool "sh-sh4aeb glibc stable 2020.08-1" + bool "sh-sh4aeb glibc stable 2021.11-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3583,7 +3638,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the sh-sh4aeb architecture, using the glibc C library. This is a stable version, which means it @@ -3593,11 +3647,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE - bool "sh-sh4aeb musl bleeding-edge 2020.08-1" + bool "sh-sh4aeb musl bleeding-edge 2021.11-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3617,11 +3671,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE - bool "sh-sh4aeb musl stable 2020.08-1" + bool "sh-sh4aeb musl stable 2021.11-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3640,12 +3694,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE - bool "sparc64 glibc bleeding-edge 2020.08-1" + bool "sparc64 glibc bleeding-edge 2021.11-1" depends on BR2_sparc64 depends on BR2_sparc_v9 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3656,7 +3710,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the sparc64 architecture, using the glibc C library. This is a bleeding-edge version, which @@ -3666,12 +3719,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE - bool "sparc64 glibc stable 2020.08-1" + bool "sparc64 glibc stable 2021.11-1" depends on BR2_sparc64 depends on BR2_sparc_v9 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3682,7 +3735,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the sparc64 architecture, using the glibc C library. This is a stable version, which means it @@ -3692,7 +3744,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE - bool "sparcv8 uclibc bleeding-edge 2020.08-1" + bool "sparcv8 uclibc bleeding-edge 2021.11-3" depends on BR2_sparc depends on BR2_sparc_v8 select BR2_TOOLCHAIN_GCC_AT_LEAST_10 @@ -3716,10 +3768,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE - bool "sparcv8 uclibc stable 2020.08-1" + bool "sparcv8 uclibc stable 2021.11-1" depends on BR2_sparc depends on BR2_sparc_v8 - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3740,7 +3792,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE - bool "x86-64-core-i7 glibc bleeding-edge 2020.08-1" + bool "x86-64-core-i7 glibc bleeding-edge 2021.11-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -3751,7 +3803,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3762,7 +3814,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the x86-64-core-i7 architecture, using the glibc C library. This is a bleeding-edge version, @@ -3772,7 +3823,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE - bool "x86-64-core-i7 glibc stable 2020.08-1" + bool "x86-64-core-i7 glibc stable 2021.11-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -3783,7 +3834,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3794,7 +3845,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the x86-64-core-i7 architecture, using the glibc C library. This is a stable version, which @@ -3804,7 +3854,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE - bool "x86-64-core-i7 musl bleeding-edge 2020.08-1" + bool "x86-64-core-i7 musl bleeding-edge 2021.11-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -3814,7 +3864,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3834,7 +3884,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE - bool "x86-64-core-i7 musl stable 2020.08-1" + bool "x86-64-core-i7 musl stable 2021.11-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -3844,7 +3894,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3864,7 +3914,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE - bool "x86-64-core-i7 uclibc bleeding-edge 2020.08-1" + bool "x86-64-core-i7 uclibc bleeding-edge 2021.11-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -3873,7 +3923,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3894,7 +3944,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE - bool "x86-64-core-i7 uclibc stable 2020.08-1" + bool "x86-64-core-i7 uclibc stable 2021.11-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -3903,7 +3953,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3924,7 +3974,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE - bool "x86-core2 glibc bleeding-edge 2020.08-1" + bool "x86-core2 glibc bleeding-edge 2021.11-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -3933,7 +3983,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3944,7 +3994,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the x86-core2 architecture, using the glibc C library. This is a bleeding-edge version, which @@ -3954,7 +4003,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE - bool "x86-core2 glibc stable 2020.08-1" + bool "x86-core2 glibc stable 2021.11-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -3963,7 +4012,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3974,7 +4023,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the x86-core2 architecture, using the glibc C library. This is a stable version, which means it @@ -3984,7 +4032,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE - bool "x86-core2 musl bleeding-edge 2020.08-1" + bool "x86-core2 musl bleeding-edge 2021.11-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -3992,7 +4040,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4011,7 +4059,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE - bool "x86-core2 musl stable 2020.08-1" + bool "x86-core2 musl stable 2021.11-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4019,7 +4067,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4037,14 +4085,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE - bool "x86-core2 uclibc bleeding-edge 2020.08-1" + bool "x86-core2 uclibc bleeding-edge 2021.11-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4065,14 +4113,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE - bool "x86-core2 uclibc stable 2020.08-1" + bool "x86-core2 uclibc stable 2021.11-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4093,14 +4141,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE - bool "x86-i686 glibc bleeding-edge 2020.08-1" + bool "x86-i686 glibc bleeding-edge 2021.11-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 depends on !BR2_x86_x1000 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4111,7 +4159,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the x86-i686 architecture, using the glibc C library. This is a bleeding-edge version, which @@ -4121,14 +4168,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE - bool "x86-i686 glibc stable 2020.08-1" + bool "x86-i686 glibc stable 2021.11-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 depends on !BR2_x86_x1000 depends on BR2_USE_MMU depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4139,7 +4186,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_NATIVE_RPC help Bootlin toolchain for the x86-i686 architecture, using the glibc C library. This is a stable version, which means it @@ -4149,13 +4195,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE - bool "x86-i686 musl bleeding-edge 2020.08-1" + bool "x86-i686 musl bleeding-edge 2021.11-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 depends on !BR2_x86_x1000 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4174,13 +4220,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE - bool "x86-i686 musl stable 2020.08-1" + bool "x86-i686 musl stable 2021.11-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 depends on !BR2_x86_x1000 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4198,12 +4244,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE - bool "x86-i686 uclibc bleeding-edge 2020.08-1" + bool "x86-i686 uclibc bleeding-edge 2021.11-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 depends on !BR2_x86_x1000 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4224,12 +4270,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE - bool "x86-i686 uclibc stable 2020.08-1" + bool "x86-i686 uclibc stable 2021.11-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 depends on !BR2_x86_x1000 - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4250,11 +4296,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE - bool "xtensa-lx60 uclibc bleeding-edge 2020.08-1" + bool "xtensa-lx60 uclibc bleeding-edge 2021.11-1" depends on BR2_xtensa depends on BR2_XTENSA_CUSTOM depends on BR2_XTENSA_LITTLE_ENDIAN - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4275,11 +4321,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE - bool "xtensa-lx60 uclibc stable 2020.08-1" + bool "xtensa-lx60 uclibc stable 2021.11-1" depends on BR2_xtensa depends on BR2_XTENSA_CUSTOM depends on BR2_XTENSA_LITTLE_ENDIAN - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE 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 3e6eb99cc8..2a4c4179d4 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash @@ -1,340 +1,348 @@ # This file was auto-generated by support/scripts/gen-bootlin-toolchains # Do not edit -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--bleeding-edge-2020.08-1.sha256 -sha256 212f3c05f3b2263b0e2f902d055aecc2755eba10c0011927788a38faee8fc9aa aarch64--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2020.08-1.sha256 -sha256 8ab7a2f17cb96621b048ab0a872650dd62faa54cd74c961b9902b8c04bff7dd1 aarch64--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2020.08-1.sha256 -sha256 3cf00c1ccaf16d0fbc526529789791de1cf98b918ff812e779f8400d40b6c048 aarch64--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2020.08-1.sha256 -sha256 8319d27e3e637f32ecbdf49ceee2e9b7768b32d3ec7c92c888ff52e6f062bde4 aarch64--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 57fe5cecf37778b35dd09d9a016a1d6d9d7bb0e96ffcc5565e0aa483a46ea3db aarch64--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2020.08-1.sha256 -sha256 04176f56ac977215c5257c307cece2d32e03770b96380e09c50379d4d84a5b39 aarch64--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2020.08-1.sha256 -sha256 9631a57809d2fc2c7bb82bdd79d7647ccabe193126cc59ff9721a573d8870510 aarch64be--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2020.08-1.sha256 -sha256 71e24a2a205726d7d8ec56ead13b7eb427d5aed0e057a94ee06688334a07e6dd aarch64be--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 76017614f0e7770499b5d18943398e51ae1c36d075cf8fba90ea050a29cad747 aarch64be--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2020.08-1.sha256 -sha256 a3bff78e98b2e17ab142ec630f9184f0cd4be6f1f313fdc112d89a843d92cedc aarch64be--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 e33570bdddc08d01b0da81ef6c3b240c6e0a4948f0100314b0be63c18c5f75db arcle-750d--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2020.08-1.sha256 -sha256 bae0cbcab3b3b0149503aef6003dd816102b261461e37d89d32ffe9eb7f5dab9 arcle-750d--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2020.08-1.sha256 -sha256 219be8c5390da6830e7529cb0a611996a8c9451bfa1560d7bda4ed5b182f7744 arcle-hs38--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2020.08-1.sha256 -sha256 ca73399803b6bb46cf27aa2bef5f98eae05fb2fa547403777354067117b44f2f arcle-hs38--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 65e1408112518c1b31350285838f000a78a0dcd78880842933ef80d64d023967 arcle-hs38--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2020.08-1.sha256 -sha256 f0839aa541fe3f29660387c731b52e495bf1b285127b9fba91350b5b67f8ff3e arcle-hs38--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2020.08-1.sha256 -sha256 261e73520fb211f63a88ecce0689d3647acf295527bd6bd16e88e1bd65b3c603 armv5-eabi--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2020.08-1.sha256 -sha256 ed175329057693e496b0d6dbac1ff9db8f8f34737530ab38b5ed677afaefad03 armv5-eabi--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2020.08-1.sha256 -sha256 486b2424321b9866c2677e1dccd3a999394a86f890542c0c63edd5f9456bc4f9 armv5-eabi--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2020.08-1.sha256 -sha256 732edab571d017c550d74b8c53dc703fc650de7aab66e68c70a0bc19d66d0a22 armv5-eabi--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 5e11ec24b910c43f24577b41a38cded192e443c0606be60944fe85b0fbf4b2dd armv5-eabi--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2020.08-1.sha256 -sha256 cf6a668d4f30a4a2e76a0e88177e1301342cc011e94ea399353e77ede0efbb22 armv5-eabi--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2020.08-1.sha256 -sha256 0c66147f05b21529311338e246ed285f9f0f4830af0d4db28e401160a81d1b4f armv6-eabihf--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2020.08-1.sha256 -sha256 539e31b3bdcf76c3d6710951c74fbe682e2de8da4d110b981e9108b656890f4a armv6-eabihf--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2020.08-1.sha256 -sha256 e8c05fb7b909dfd5a42f6de78d1b20605c453a9aea219981966d213ee98968e2 armv6-eabihf--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2020.08-1.sha256 -sha256 68e43e3cd0e1fdd5c2b3ab718368f6ee24824725c641e148ef0a0da57f872034 armv6-eabihf--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 749bb97f7535414c3096564f6e790d1e43ab8c406282480937d8f34478ac7a35 armv6-eabihf--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2020.08-1.sha256 -sha256 680a3bf708cb792c74561514dcba882727086c9317397e8a3ebece1b50fbea4e armv6-eabihf--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2020.08-1.sha256 -sha256 9f5c703cea20834276e1a81e2e54483d0f4fe0e57063ba4d058338ef9c858eb2 armv7-eabihf--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2020.08-1.sha256 -sha256 7b6682603af9a9b5c0e46fd57165723483bb68295e827d14d238e63f33a147a8 armv7-eabihf--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2020.08-1.sha256 -sha256 d9e71499cfb1790a31056ca9199981f699c7e4966b5854f7780d97f5a74d601e armv7-eabihf--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2020.08-1.sha256 -sha256 5c4c9bce5a2a46a9ad46e49e86df708893a8907e702a8ee1b5febd3950e030ed armv7-eabihf--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 7c3ee9f3d6bd4eda38ec94a686a9e348b0f800214f1225c68d172e4ac6b81066 armv7-eabihf--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2020.08-1.sha256 -sha256 f61866b0e60da62eff92b197f0e2a72e8d023bf944a25eb97efc9f5d93680ed9 armv7-eabihf--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 9ce29bbcbc0a2c4925e814a6332c2c71e9a13476040e1db0a5495c68d1566bee armv7m--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2020.08-1.sha256 -sha256 c20df31191b88df09d8ff225ca82e3bb769b2b7ffd3827f6dbf77a6d23230339 armv7m--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 49e26c831694d15bb023a0a36cf9d3967e0ab75c555d8d07bba3317a0a18aa40 m68k-68xxx--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2020.08-1.sha256 -sha256 b133663f5589c71315224792b7e542cfa578e4c354e4a2ac8afcd5ee77fd6f45 m68k-68xxx--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 3efa687ca5d1c5f1ec53032e05a12467ec148c2328836754841f74be217bb035 m68k-coldfire--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2020.08-1.sha256 -sha256 f9879a167e2279fe925a3dc963d349d3d84c85866ec91512b5a7ce667318d716 m68k-coldfire--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2020.08-1.sha256 -sha256 d9fb4403d14f53d5f4be18f38e9604244042ea33ad980ebf0b0057b70d603d16 microblazebe--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2020.08-1.sha256 -sha256 ea466445240a25ba98cd7b34f748afca151fc2479b187566f2faa98f586bfd93 microblazebe--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2020.08-1.sha256 -sha256 0157d051ac5e8b46b4eed7333c9323d1c1602ad5e958e2c12fe9b8dc3b6781c7 microblazebe--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2020.08-1.sha256 -sha256 ec51b07f63cf6d0af1eaed10641d8690a350d879e4b74addca2b3f7992186ee2 microblazebe--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 3aaaab352ca31b2263e29c363609a363a38931f9733c8ad3a386c5cbb791f8e1 microblazebe--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2020.08-1.sha256 -sha256 d2b31177c9c009cd70a9ad4af6e903dfdb5254e3f49fe9389e0e11af7a98e6b6 microblazebe--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2020.08-1.sha256 -sha256 83a451601b24b6a9c609630119e100ef9f18408bdfe1241cc53a904d540e6936 microblazeel--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2020.08-1.sha256 -sha256 c168737ec92889e632673f826b13cf74cfe4ba3ad06cc9e328ee20268ec439e9 microblazeel--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2020.08-1.sha256 -sha256 47660f8a4d84c7b8cd7610b8ba9df5bbfba043b35ebc07d96468c950b282f44d microblazeel--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2020.08-1.sha256 -sha256 6a51e38fe3f72765ad1172488321b60c59867253edce7b6680500c4193a542f7 microblazeel--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 6005fa2b229be380a2e4b8227daa0b4be4739b7cda628679de6d0e048755c769 microblazeel--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2020.08-1.sha256 -sha256 845a4795cab5f88d96679945f7147c5dfe0dd19751b88734ef786bfd5ee5db67 microblazeel--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2020.08-1.sha256 -sha256 63baffcf0a94d7f1b7421ad61ddb56ce5c05595acd09f482dffe13ddf17efd81 mips32--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2020.08-1.sha256 -sha256 90e300a2d224ea79b69cae68e93b0aab70858381b0d11bac846458c625d72653 mips32--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2020.08-1.sha256 -sha256 4ebc20461eafca9c9b50e36f81e13095229aac0cd1dd98a985060f2e95665983 mips32--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2020.08-1.sha256 -sha256 1a544242e9aaaee75c240439a31d2f4304b97705ed2d9e9e38ca552c5f03dced mips32--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 4e0e1bf24e74746775992efd8b8bafbf5b6dd56bfdd1421b2207e1ea23ba2eb3 mips32--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2020.08-1.sha256 -sha256 4c1da37d131f4e66b07536707c6d1be3de29719f228346d4c860c4b3cb4fef31 mips32--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2020.08-1.sha256 -sha256 617c845261bb0a00571c68f250c5a369e60a09164dd3316ab8126c327d911c4b mips32el--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2020.08-1.sha256 -sha256 87875c25075b3850526a54c5e828ce489355d0d50107c262539ee5f577f38d6d mips32el--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2020.08-1.sha256 -sha256 4c81898f2e484c1e1e7d7ac1ae80e0aca5619ef01190df37e41ca459a147e682 mips32el--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2020.08-1.sha256 -sha256 02155c88e0bf92f63105803767ce457790bfd920297ef326c9920853b5a3fe20 mips32el--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 024b0e27fd0c9792bad1944e052768e03173b133079d7c95bf30435d05620152 mips32el--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2020.08-1.sha256 -sha256 8398010ea3dbd43ee99b6be0e3340db44b32228bf063a9c13bf43a359e3d1f6e mips32el--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2020.08-1.sha256 -sha256 f000e8a78a24671a6f87909156e0c2a7403ab5864001c1388faf60190f8594c8 mips32r5el--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2020.08-1.sha256 -sha256 a52a115b852afce04732aa9460c58f30fbfdb17601f9bf32ea97a77d1a073a53 mips32r5el--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2020.08-1.sha256 -sha256 2620edf1045c61ddaf12f979a86719fa83b6598eb10f358a379e52462bb734ba mips32r5el--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2020.08-1.sha256 -sha256 0e03a5f2a7d8ba739f3ef53538d73c33bfc55f45522d4515688ebcb58005e5a1 mips32r5el--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 585e252971553b52833d3970f709196707d908a84a5e1be8360e3019d6bb0da9 mips32r5el--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2020.08-1.sha256 -sha256 7ffccb1f86e7b0f1dd0d87f455ff5f2619a58724850b0b9f106b6545d4de8b3f mips32r5el--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2020.08-1.sha256 -sha256 d6376aeb2b243a58a98c415f2ecf131e14ccdce849a76c0f01902ca4b02fc0ba mips32r6el--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2020.08-1.sha256 -sha256 8640635116e26e51d57b6d5dc1e3213528f742f0cf97cd326af4f5d8e17a63f2 mips32r6el--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2020.08-1.sha256 -sha256 2647d34cb990bdab77efbcc6b4e3d5b1fd02c5032837b7a64bc52cef64aba4ec mips32r6el--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2020.08-1.sha256 -sha256 24b1adfa2eb31f49ae5b4fce9ee9fcb30205ca6f29e423f77bd851070baaa255 mips32r6el--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 18dee7e9de84f6e7d6c9d083decdd465ab08979ebd661d82efbe5dc93f11dcb0 mips32r6el--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2020.08-1.sha256 -sha256 28999f7474a84c3ec36b504c47cf671fc6e82d9b38580a0e2ebe495850ada097 mips32r6el--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2020.08-1.sha256 -sha256 b5d90c06c894d841677da5f81e395113d22a79c53f934e12151128660dd08e76 mips64-n32--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2020.08-1.sha256 -sha256 7ed7a81f1a086e47ddb79d0bdc7142a6b7349feea20b05393be133cc4cf1fff5 mips64-n32--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2020.08-1.sha256 -sha256 937ce7ffda61c93489862122fe6dbfd53445afbdbfb615c06805b05497f336fb mips64-n32--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2020.08-1.sha256 -sha256 2a2acf732498b0acb22f815e1ce7c3ca8124719131febe95c723b1cbab76d947 mips64-n32--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 16ac2a957757f56e0414a638bb3bd526b2d1c3055dd7e036dcdec4bf950f0d1b mips64-n32--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2020.08-1.sha256 -sha256 10d9fb894e5e548e47e2930139117de9549ea49b971ca9fad12f56ef6d188b77 mips64-n32--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2020.08-1.sha256 -sha256 7de65f68b14350670adbd0249562d69e75f7fc65b749284303c32f88112cb6b4 mips64el-n32--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2020.08-1.sha256 -sha256 a6eea19d94a7a953cac84670dcac3adb42dd3eb8950b1f7ca0f1ef37abc7e33f mips64el-n32--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2020.08-1.sha256 -sha256 7cff57dd6d0ee7778c5b764a388bf9e997ba2349da5274b8d8598173030618be mips64el-n32--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2020.08-1.sha256 -sha256 3c42d88c84689703d5b1380f4cf5ad20872611d08ce5fac1a4375bfec80a6b27 mips64el-n32--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 5553a979238f6a25c4e965e18cfbebe36018041ba46968174063328c25e485fc mips64el-n32--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2020.08-1.sha256 -sha256 80e8fa6cca6e0267dad5376bca79ce7457b8d345d43a0d409e4820a791965db9 mips64el-n32--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2020.08-1.sha256 -sha256 0f09da21d6069642064f767a25e64c89caad80660ea184345652301c41a30ac9 mips64r6el-n32--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2020.08-1.sha256 -sha256 7100d3862983c5fb8237386ff4148f6e550e6b299c8b7946a349dedef60f75c9 mips64r6el-n32--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2020.08-1.sha256 -sha256 a692687149e59fdb7ad780cfc51e4a7307ed599433280369fe9e43c63453e4ec mips64r6el-n32--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2020.08-1.sha256 -sha256 e7a35e063fcd748df6f347e5aa97d081f4422480fb02ce6925c4c351c9aca318 mips64r6el-n32--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 69d4287cb32413e054684db9545e6898c09cb90c86a0dce8bb9999498eb798ab mips64r6el-n32--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2020.08-1.sha256 -sha256 4d9eb8900b99871e02ae17b823341189dce3aa592ee82864c73ca3164948aaae mips64r6el-n32--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2020.08-1.sha256 -sha256 b3c7c24e08759af3ea13fc39e8bddb52e4528a05d4aee3c2f75733e067d12edc nios2--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2020.08-1.sha256 -sha256 a46d5ff90e3623d159f3b5be53493e13a2e78ebb733a1ccb68e829d6e28aa129 nios2--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2020.08-1.sha256 -sha256 382ec04511d51f99028b6c568c909e4e010bcfe1d4a4c1ff6f10c7c07c24b3b2 openrisc--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2020.08-1.sha256 -sha256 697ef122917022f400003931bc6da75fe07bb5234ef8186cbe027e560f04a168 openrisc--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 e45d02c9272c909db1c92b6403ed1e0813889ef0c22b2f5166d2675f62d3f20f openrisc--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2020.08-1.sha256 -sha256 62c60f9f99828a01f3a16060ceba74b8e2603a8ca3585649434a66f721ecdf75 openrisc--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2020.08-2.sha256 -sha256 7b7c2f66ccd3d44cd8a829b5879277be9cfb17f34a26d5055b29a6bab40ff9df powerpc-440fp--glibc--bleeding-edge-2020.08-2.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2020.08-2.sha256 -sha256 ae7b3d06090dfcf54b1e3b4bd4fda9ae5aaaf34aba9118820e6e9d8f1b70c0c4 powerpc-440fp--glibc--stable-2020.08-2.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2020.08-2.sha256 -sha256 a6def102659538e3e5838bf4267cd33486d795db753a7109b5e413499ef5df89 powerpc-440fp--musl--bleeding-edge-2020.08-2.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2020.08-2.sha256 -sha256 76de0310078633ff34654c8c54d7e80a609c58521a7f2a8041ae4a574889d38a powerpc-440fp--musl--stable-2020.08-2.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2020.08-2.sha256 -sha256 abbe38fc92a71d568c08452f99fe3470e5ded9a666c6829d9104fcf06b984503 powerpc-440fp--uclibc--bleeding-edge-2020.08-2.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2020.08-2.sha256 -sha256 d4346ce563ddfbd4946b2dfbc766cafebbf4b09488dc8b398ab8bb242bac9268 powerpc-440fp--uclibc--stable-2020.08-2.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2020.08-1.sha256 -sha256 fe4b9817f060d84118fff5b7d855eacac472975f2adfececb641d2999f94a7ea powerpc-e300c3--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2020.08-1.sha256 -sha256 77d215d650850af65c3ac1792dcf100322f3dfea78ba174118197ec0c8a49807 powerpc-e300c3--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2020.08-1.sha256 -sha256 4aa2b5c3c2c3263edfdf95284f0774aed8a47446b7a362ee44dc24d83db06896 powerpc-e300c3--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2020.08-1.sha256 -sha256 129d9aab59e9edfc68739b612f2ee4abce5679830250fbcd50b89ec3d2c865c5 powerpc-e300c3--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 54e6960edd6419bb268b651ffedc24af73a72ad9dd145c1849a6e0fb6f997b15 powerpc-e300c3--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2020.08-1.sha256 -sha256 1057b488623a80037558a1439555b1a15b25a4d7f42dc49d0169349592ad5b3e powerpc-e300c3--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2020.08-1.sha256 -sha256 8cab4fbb645be782a6eaeb7b6afd75fda4c0dc8ca9a4095b0be9b6eeb29a9759 powerpc-e500mc--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2020.08-1.sha256 -sha256 5bb9f6b10b9d2d1a90a1a96a477b90eea32a269c1afccd89284a38a63d7f1c82 powerpc-e500mc--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2020.08-1.sha256 -sha256 36636df56a04e44ddb5bba2e0a30b1f3986618399381278cdb2be207a25825c0 powerpc-e500mc--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2020.08-1.sha256 -sha256 7f924fc3cc3c9070ea1c9d270fea71715bd52beac14649d8a00416dfde1b897b powerpc-e500mc--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 262a2bddd29d6c24cbc32a873e78895499732624923195a5e7ffe16b487dc461 powerpc-e500mc--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2020.08-1.sha256 -sha256 e817af2d5a0fba654e7766dcad89380e278af9feb35c2d0591a0f8d893defa48 powerpc-e500mc--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2020.08-1.sha256 -sha256 418b79f8313ac4ff29cb6c2d639848eb74a0245666142a307374513cffd472e6 powerpc64-e5500--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2020.08-1.sha256 -sha256 a51ddba944394de41b2f7c001772bb68074175d65a0976749da5289a5e705f23 powerpc64-e5500--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2020.08-1.sha256 -sha256 c537c2ef618f767762295806658bb0add514453068ea72ce2bd6e6e805e64af5 powerpc64-e6500--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2020.08-1.sha256 -sha256 1d8aaf1492f69496b01fc930fa928ffd3144d1465c7c954128ed31ce576306b6 powerpc64-e6500--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2020.08-1.sha256 -sha256 c46c7595384929211ce2f54655ceb4eb1d32054923892cd5d10913be364fa6f2 powerpc64-e6500--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2020.08-1.sha256 -sha256 a295073db591ed16eec90caf5fdef62ccff5550166d36496ab24aa993bdb2a42 powerpc64-e6500--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2020.08-1.sha256 -sha256 cbe65abf36fa807176a01488751a2e45800791534400b803c024e4c29357862c powerpc64-power8--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2020.08-1.sha256 -sha256 a670ec95dbfb53a812e9f21aec2ad880a3349125f19219b9a0d139a7d5b9e83b powerpc64-power8--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2020.08-1.sha256 -sha256 1f5b3da078534f9e493f29956d3a1f31ad0539d26b8f83e55c271b6671021928 powerpc64-power8--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2020.08-1.sha256 -sha256 12043ab87cd4ae0c4339cddcb3eb017eaae406bbb332bf3edebfd7f70ecd0a31 powerpc64-power8--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2020.08-1.sha256 -sha256 14e3ff4afbf363decb2c0ddc33b75e41aad9748a65a445cc176215853d0d6185 powerpc64le-power8--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2020.08-1.sha256 -sha256 342442f0773cdf5091443ab06ecf9c3d3c05cf8e2464b82a54707bec90d2a358 powerpc64le-power8--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2020.08-1.sha256 -sha256 fab5f4bc6d219f53f8b15e0d49aea27cdbac9e08e05946577440329c003fc216 powerpc64le-power8--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2020.08-1.sha256 -sha256 47d184beca271c67bdb544fac87cb2126ea2b397d076a79dfaf9667e999fbccd powerpc64le-power8--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2020.08-1.sha256 -sha256 18a47b0c221137f40720df08e9bbdc0bcb6e68cde3a30906681e4dec83eb7547 riscv32-ilp32d--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64/tarballs/riscv64--glibc--bleeding-edge-2020.08-1.sha256 -sha256 09818eccb414359b1df87ec347d94e7bfccc45f8a5eafe8791fddf8110fcc581 riscv64--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64/tarballs/riscv64--musl--bleeding-edge-2020.08-1.sha256 -sha256 2af03e220070eacf6eaf63ccb7442ca5af805caf96ae52fb3eb15370988f12cf riscv64--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2020.08-1.sha256 -sha256 277e78c999c2cba42b25660bbbe0d105a80277c986e0807cfa16a6595af6ce9e sh-sh4--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2020.08-1.sha256 -sha256 256064f35b2759c71ac1bb6c9fe74a7c7c62f070746cfeb35ff0ecb40a91c2b4 sh-sh4--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2020.08-1.sha256 -sha256 34bf211ea0456ef86bbe914e0755f18681531a015e33b8c26b97ca68e29a3ed5 sh-sh4--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2020.08-1.sha256 -sha256 d335189728a6bebd5d180c58c6dabd049500d57ae60fcc8fc51ba5aafafb21d3 sh-sh4--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 89e42b9e7bc3f67660656690899b2fad4015af5c9084dad6624315c39b486d76 sh-sh4--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2020.08-1.sha256 -sha256 13a60cd5653c24491748388284080d5b8da649a63090c0d308c3a3b069b04f21 sh-sh4--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2020.08-1.sha256 -sha256 fe063dd95c71ab41145412faf5e4c2a1386efdda5d944ecc83121fb9b4e213f2 sh-sh4aeb--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2020.08-1.sha256 -sha256 054e669a3165aff35539d3fb7cbde2650c79e5aa88a90a844488ba175a645a07 sh-sh4aeb--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2020.08-1.sha256 -sha256 aa2c560ed4cf4dac8a8803b3fccf846472a226a1a22833c1cbe0d7fd347af3a7 sh-sh4aeb--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2020.08-1.sha256 -sha256 89e7fa5792ed1c35bd57c65935888beafce9a81f84c7d73508b1582539415a3b sh-sh4aeb--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2020.08-1.sha256 -sha256 abba04fcfa11a1eedbf5f5ff38d69d793d394f08998f8374723358b3123cc113 sparc64--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2020.08-1.sha256 -sha256 57184f6edfba03ae9c098ad0bab6635475bb45a874982ad11c0b91bf6043dbc4 sparc64--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 210defc0781683a240bac25295ff612d6b6c875c7d938d11512f8ec9472245bc sparcv8--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--stable-2020.08-1.sha256 -sha256 14d508510bf0ed813f6436718486cce7fc6ebfb29b46eea5e52a474b2d5eaa00 sparcv8--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2020.08-1.sha256 -sha256 77935109bbd1bdb84813a588b807052823033ed9094131fdd56f558023a3de08 x86-64-core-i7--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2020.08-1.sha256 -sha256 3dd408e857f5c8e579748995477f2783fcf5ad0aac89719ea3c5c75446dfa63c x86-64-core-i7--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2020.08-1.sha256 -sha256 5d2d13d56a76db30ec28a11a3d6219fe407c3d1b9bbcd4a7255a783da4fcdfcb x86-64-core-i7--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2020.08-1.sha256 -sha256 26ea3cc16c294663b64123c15a95d53f00419ef0f6bcdef489865835c6022650 x86-64-core-i7--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 d1ff16cde93c727b4b39844877f93d865d6945185e71dba4b6c07d2d725e2576 x86-64-core-i7--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2020.08-1.sha256 -sha256 0fdcb93add6ff697b536198da76b4e93bd81efd67793d6640fd6bc1b216abc00 x86-64-core-i7--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2020.08-1.sha256 -sha256 10e7b362008fc3057e9eb42a3fab5f0dc430e05b285dc4f2ec3367d5f36a3094 x86-core2--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2020.08-1.sha256 -sha256 18bbabb672df24bbc2646d94d23c47d16a6c0d8342d910bf441021fad4a82ce3 x86-core2--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2020.08-1.sha256 -sha256 81edcbd69f2fd479d9a25597d0515d42c9c891e1a534d947e87a2e9a3dc67924 x86-core2--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2020.08-1.sha256 -sha256 9e23de3364e1aaec50945c70089273a025ff44815ce4632324d1950e7ba07e9a x86-core2--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 717b6c103e8e50202a45277eef8f9b41b978b17a0110cacddd52a01b7eba3039 x86-core2--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2020.08-1.sha256 -sha256 e23812719fa1027fa0e2a161216cf97ff14bf3bcc19bb400281060a40e762a0d x86-core2--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2020.08-1.sha256 -sha256 9e8c83479dc91e516ee66fe21ff8693afa380cfdb3192c5c1351430a035ab92a x86-i686--glibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2020.08-1.sha256 -sha256 77362d37279636371a42b09bab4f8f1a51a786ed7ec316221786b279389c8008 x86-i686--glibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2020.08-1.sha256 -sha256 ccb6896f02be3444d6cabff0966a0b6f866ebc6d32b483031541626c2fc748fe x86-i686--musl--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2020.08-1.sha256 -sha256 bbbf8b7946e65f35366cb0371910fe3e95e6399c4e6a9cac8b0a4674bcadc36b x86-i686--musl--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 bd57d5cd7958ba7469d74abdf93db1993042f30c774ec3d1fceff57d522a489c x86-i686--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2020.08-1.sha256 -sha256 139c31c25f9834137bbbb4aadc9d78def2819d2c1b9e89dd2300b11fb4879bb4 x86-i686--uclibc--stable-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2020.08-1.sha256 -sha256 46801fc1ae89f380c1b6e1bf8ea723f9d7b1590eea3a2d1218a0307cd4325bc8 xtensa-lx60--uclibc--bleeding-edge-2020.08-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2020.08-1.sha256 -sha256 b4b28d855594290c853292c9cce43bba573d4187ecb47d78f25411a7f4300d49 xtensa-lx60--uclibc--stable-2020.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--bleeding-edge-2021.11-1.sha256 +sha256 55b90e0e844ac02a7fc3352be42b7cb9bb3ec582c23649dbb77e05c60eb84434 aarch64--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2021.11-1.sha256 +sha256 dec070196608124fa14c3f192364c5b5b057d7f34651ad58ebb8fc87959c97f7 aarch64--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2021.11-1.sha256 +sha256 c56f51c518eca9e614cc639ffb99719531c1022275045a43dfcdf79a142ba4dc aarch64--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2021.11-1.sha256 +sha256 6919b4cf04b8c5628a2a93bcf4b05e1143ab15dfb4bc2acde02a2e3c075bf041 aarch64--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 9ba30538bb38a3ee4db5289469fd0a539ba248b00da4e1b1b6f5c3724c20deef aarch64--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2021.11-1.sha256 +sha256 ec629adb0acd80d56b00f35e9fe823571bdcdb72072c7fc2d50607b3882c1f98 aarch64--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2021.11-1.sha256 +sha256 8d610107f7bea8957d71dca45bb84368c74e01da786a113d1089b72ee79ca095 aarch64be--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2021.11-1.sha256 +sha256 6327121b67799ea967882cba746d25cf6a274a061f283d5c1b2818a651da0c9a aarch64be--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 809d448f3f54fd9a4b01440acc697c022f3f0107e1bf0e9de3ee454a57be99e4 aarch64be--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2021.11-1.sha256 +sha256 08898011a5f12bf3fa0646a794bb63422fa24d20eb79d01665b2f91aa65f75aa aarch64be--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 088b03942306b572db93025eae703086ddbfe9886e14544cf68ecd9dfa0ad4b4 arcle-750d--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2021.11-1.sha256 +sha256 6a7454aa1559ef304dfa55361763167848eb6d47539be31b24c7cf6723f581fd arcle-750d--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2021.11-1.sha256 +sha256 e2a35602cf3a518e16681184c5ac095693dbc1d3edd1ae219da2dfff0cce7d67 arcle-hs38--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2021.11-3.sha256 +sha256 c7c00e3dcdb5123098cea365cfcf261e36adcf816bdd62e4e1ad661e1145f084 arcle-hs38--glibc--stable-2021.11-3.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 552b2387ed8129fd205d3387ca508f816d1a67b90dd1d5ea16ff4872c5129fd9 arcle-hs38--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2021.11-1.sha256 +sha256 85ea258031a8c304dce0a660c18e67ec415a032f0d9f2c4080f04a47efb44c48 arcle-hs38--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2021.11-1.sha256 +sha256 72a1964f1ba61d730b6be3b178bb4bc24de191a2ad8ada36e067d57011aae1a4 armv5-eabi--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2021.11-1.sha256 +sha256 22de590c491057d2f974b315055b357511319227c6084cccb1532e30c829687c armv5-eabi--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2021.11-1.sha256 +sha256 4906e6b454c1f9b2041d617df7e253f96288050f9760859868d60857e6bab924 armv5-eabi--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2021.11-1.sha256 +sha256 2201fa9ce6d1226dafaf060cc568029d853af158b2ab182dcb8c7956bd993408 armv5-eabi--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 0187e76a377a096f7228b243637224cbe0dca12f5736202f813473723c566ea3 armv5-eabi--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2021.11-1.sha256 +sha256 888e65c2a75d125422ef4d2c144e3fed37d9a00169a78b4613fac34e7f9349ce armv5-eabi--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2021.11-1.sha256 +sha256 c585b4129f60d3ae45c7b77fc6baf87f1c6a3d6d66b06059e1bf9f6e2fcf2899 armv6-eabihf--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2021.11-1.sha256 +sha256 c40177a063aa7db47747cbf4f26254d63abee9e20d8d88210261b50f03b51b22 armv6-eabihf--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2021.11-1.sha256 +sha256 d6114bbde0a308cf7057aa9c4f5641432c1e785d3decc650f64f5cb261370078 armv6-eabihf--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2021.11-1.sha256 +sha256 41c463f2cd2984a2d53e5dee2e9a81b09c6cac2ba7b306766bdfc8f4865977bf armv6-eabihf--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 aca019db7e6167d5cf8d8ff68b10bad7d9dd7ae8784f991960754e8d027f424e armv6-eabihf--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2021.11-1.sha256 +sha256 e7e19796a2f0b0d839508a721506e148cb4383ed82dcc2ff4b3c0c496a4229f3 armv6-eabihf--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2021.11-1.sha256 +sha256 1d2b488d047d1a1694305613adb918167a36bf0857cd6bda3ce87a0e4c2b7f28 armv7-eabihf--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2021.11-1.sha256 +sha256 6d10f356811429f1bddc23a174932c35127ab6c6f3b738b768f0c29c3bf92f10 armv7-eabihf--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2021.11-1.sha256 +sha256 31a373fded82805ac4ddac7608c5075b2086999dcd46ce6ba33c432b24faffaf armv7-eabihf--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2021.11-1.sha256 +sha256 767c99155f74d5620cfd59d0224df2f82dec7ce58be24d702081dca9793408a9 armv7-eabihf--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 8d6cea2dfec2205ead2e6476f664d81442228d3b1e3fb9b320a54c68706ab9a2 armv7-eabihf--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2021.11-1.sha256 +sha256 3f8b1101a7318e2a6260a6b1c916b9b3bc69e8fd866d9e88eb85d3a496ad5064 armv7-eabihf--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 392215b53d8c03ca501481f6cfaa720676cf5a67ad1f25647f5a096398f57b28 armv7m--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2021.11-1.sha256 +sha256 2fca1ac4e767f8ce182a92c74f7b1e4866e7b74b447a2e4c62176379421bedbe armv7m--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 2b694fb4397421504e805a71db182efd55b25fa6403ecf225cddd4a8212903b0 m68k-68xxx--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2021.11-1.sha256 +sha256 9b3afcd370cbe4912f730696d89ca5f8d26581992c80bdff027b2dd6a8910899 m68k-68xxx--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 0e6743d8679cfe197223e011a2e1e064a213f6032d2f4b0d922b9124fe981d84 m68k-coldfire--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2021.11-1.sha256 +sha256 27ed1e76826a8824d72ef702d3a770544757a0d297c9992eb623012f1d9b387c m68k-coldfire--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2021.11-1.sha256 +sha256 1512dde9d646c4c34e5a637d5d6b3be777e199e3f16340ed26e8f0b085cdbdf0 microblazebe--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2021.11-1.sha256 +sha256 c853fe33b9454d3e31951ef99c53b6a6ad09f2458cf79ad4b1680c125a011899 microblazebe--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2021.11-1.sha256 +sha256 65d6486dd8fd8c6a0aad44346d77a8d4f2473230b967ac7fa12e639603e9f007 microblazebe--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2021.11-1.sha256 +sha256 5195575b4bd178dbdc8080e728fa485df13ede62ae684cdda131c1d55e655b11 microblazebe--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 c0d8bf9ce99eada90be299e7d448b9cc578005d26b80205788a639c587071a36 microblazebe--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2021.11-1.sha256 +sha256 2de12511a0a9b8369f769ccd0ecf32939948b95079e0fd57d3ea390ad4c4ff43 microblazebe--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2021.11-1.sha256 +sha256 fa871c5a4fc700f5a7d9e04ddda271d69395066afea98df2de2bba78826b461e microblazeel--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2021.11-1.sha256 +sha256 f7c64f142f970cd084ffa0e14bc3ac957db921e559eb036cb0f098d2f187328b microblazeel--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2021.11-1.sha256 +sha256 6978582d587f89fd02d11e89f1b0eee320ad45c42a51ec4fca8fc24b69f65c46 microblazeel--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2021.11-1.sha256 +sha256 4bd56f3fa100b71174888fc4da1f710ed2f56433edc570ba435f2ffdfc3bcc49 microblazeel--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 ee3cf68bb5680b44087aa8e805f74397fb34283ce9ad4d7a303f777e2242b796 microblazeel--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2021.11-1.sha256 +sha256 61a33972e3a282c5334717eef0922a3617c881dd3c28a0aed7dfaf69df8493c8 microblazeel--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2021.11-1.sha256 +sha256 b4b28cc187dbcd6d55e3c00a1b4a08cf68797946c284a48f30be2f659756b2d7 mips32--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2021.11-1.sha256 +sha256 42c6d72edd35249cda113796aa776556f8e8aa285fa8e511d2784a65c4df71d6 mips32--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2021.11-1.sha256 +sha256 7609a3d3601e9aaf8c08f68f1d70539858f17229ca4985842d290e8c35e1b7e3 mips32--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2021.11-1.sha256 +sha256 999faca83c3490662ba5ae855935dd9bde270d11d234294cd6c9cc9ca0bfe17c mips32--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 58240ac30e5bbec4cb07d92ad4250693cd4f4c9761e6e9602e3cbe0d9077ea4e mips32--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2021.11-1.sha256 +sha256 e010dd9fca694f658af457e473831ec9a22da7262ed9f460fee1bf30081d4a1a mips32--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2021.11-1.sha256 +sha256 6167ef7286741551ccb53ffb62e45611fc258e62cd1880418a2cf94051a51e05 mips32el--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2021.11-1.sha256 +sha256 018e3393e1ba50444ae0a05db05a295553b3af224afdf20b52f9d271f1ec91a4 mips32el--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2021.11-1.sha256 +sha256 66f7991de789d4a9ea0206e4f1c7e380521778b771295315af8e98984a1a2b1d mips32el--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2021.11-1.sha256 +sha256 381ec343ffde3c905addfe27e5ae737b4709142d5949c327f783c26d0acd05d1 mips32el--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 ce6e49762e54ba4a2a6477d14dd6f37b3d6d116905150a80cd4ed2afeaec2633 mips32el--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2021.11-1.sha256 +sha256 18baf32f742acd9c9eab78eca040f265194bb10589d6e8bccb964ccd8a22307a mips32el--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2021.11-1.sha256 +sha256 5524925d82e1c28cbc272d94e8b9f40603d623875d09989a862fda7b88e5f163 mips32r5el--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2021.11-1.sha256 +sha256 5911d789152f922adbf99d231f3267c0e7aec8942b73a759a44d1410ed6d6493 mips32r5el--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2021.11-1.sha256 +sha256 a599b59ab19aa10d841fbf50f58fdf2a09263a3cdcb01499225f259ef5615be1 mips32r5el--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2021.11-1.sha256 +sha256 5ea65771ca522b77f3cc39f12ef09eda59d9e4743dc7057067f73e86983107c2 mips32r5el--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 84bef9c460f2abf00fa5c18f850a9d9e4fdf9e7d593a1ad5f7b6efe34dfcf037 mips32r5el--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2021.11-1.sha256 +sha256 48b058d3057a611eb3d09b3a206bc38e449f0ea0cd7c8ebf2ee99da9182d0707 mips32r5el--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2021.11-1.sha256 +sha256 161ec4ca6dad1b5d3e79880e30c7f618e24fc1c8dbfcbaec50db02ac73c111af mips32r6el--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2021.11-1.sha256 +sha256 c50ba26a9fad62180dc4816cfa6451f82ba3ea9c9f069899874c012a5472fa77 mips32r6el--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2021.11-1.sha256 +sha256 81637b0ddfda0ed02bd549fda70efddbcabe6ad943156311d034f3b8a8bce086 mips32r6el--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2021.11-1.sha256 +sha256 d858e9b2a7d826f23cd6432e5c1cad2f4f98447682cdcf7df1430daabfbf49c0 mips32r6el--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 40b78cbfb757b328f5b0a861c6ed1e4f716784bdc2d5e6eba9d2dcad5057002c mips32r6el--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2021.11-1.sha256 +sha256 e39de078f5f713ab385e5f008e181062265e6a3979904263d283f90304146014 mips32r6el--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2021.11-1.sha256 +sha256 d8543128dc7a115fdee418dfee954d65cb0fb60aae161222fc03177a190bfef1 mips64-n32--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2021.11-1.sha256 +sha256 8d5c891bb2eecccf1f9c51095d266c899dae4dd7e75ef19ff6c66c8e4602919c mips64-n32--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2021.11-1.sha256 +sha256 7cf2177c2e41651a25676a9d1c96bbe8c254f94db920a1b3a7aa5708b17b1ef1 mips64-n32--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2021.11-1.sha256 +sha256 ac997df9a0f82f0ce60ac904ce75245741fa432c4d85c8e8ae88c35296dfaa99 mips64-n32--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 e5119b684b078fd0c3bf7f7eb09ab31dff666cbbbc3d91118ae912e197ca3852 mips64-n32--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2021.11-1.sha256 +sha256 8f5c1293e789eb04ab3f0bcb415c6ee0ef5ae26cd77354374984752548ac4e2c mips64-n32--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2021.11-1.sha256 +sha256 d1063f99d389f0065b8db5331597969450f1f813265ddf9205215fec5500997c mips64el-n32--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2021.11-1.sha256 +sha256 73bbd84905e1fd094f7426f64e01f6058f21409218306b80e94bd2ad0aaa8ad3 mips64el-n32--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2021.11-1.sha256 +sha256 a0a48faf217468e9eb1dd820d16ced1caa8f00706e9f48cb1e64899963f3bcba mips64el-n32--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2021.11-1.sha256 +sha256 c9c895ea09900ec5c63931af0716cf12f48f7c9826629ac48c4cee4e596af5ee mips64el-n32--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 5d3573faab6757efd4e2a78e2c1361d3e8e7b821fd385d016fbe71c56d9cc1d2 mips64el-n32--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2021.11-1.sha256 +sha256 cd95e539cbb343c3e57c9f2d7d786ea2b0b58009f1b87a4b48eb9d4bb73a205a mips64el-n32--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2021.11-1.sha256 +sha256 7b551725f9e6f5eefc56ad67b5daa10812d4895842ec5986eeb93a79455e4762 mips64r6el-n32--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2021.11-1.sha256 +sha256 c575274871f30d019c121947e0f65973475e16baf621f235c54bfc292353d5d0 mips64r6el-n32--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2021.11-1.sha256 +sha256 2b85466873cf847b62b5c66198cc01002890a7a41e5cc9262b4906dcef640ead mips64r6el-n32--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2021.11-1.sha256 +sha256 4210ca4ded17fdeb7cc7a5cf0d7d4676161d711f70708ca50be62ce397687672 mips64r6el-n32--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 de1a1cff7c02d804aa949b813d92c3d55a33e47602bd538bac6deaa155c93c6d mips64r6el-n32--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2021.11-1.sha256 +sha256 30d82c7ca41a0df9931a29a46ed881f21a889e9e59baf04e820c6679be87a7fb mips64r6el-n32--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2021.11-1.sha256 +sha256 5c2dc11062f4817e81a328b12ab30be486b7e68c7c876eb45fffca72332a8804 nios2--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2021.11-1.sha256 +sha256 f6f37f1e551edda0251ece8d906ed720bd8ec45da9d4b3e1d13721bdc9ef2882 nios2--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2021.11-1.sha256 +sha256 9b413c970bd3c92cd1c805e2fa1c5d86e808a18985f518be565afd9794a96c60 openrisc--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2021.11-1.sha256 +sha256 71ffaf12c0d8a317d301a236389483a12045064c088c213dd481eeab295e603d openrisc--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 85171daa8556bba550a48fe9ef7783ef465de79e2f41a2188cefea0c01dcb804 openrisc--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2021.11-1.sha256 +sha256 4f13b2ef95c3dfd886cd696de28bd29b20bc3379103fd6f76c9cf0816d34a5c6 openrisc--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2021.11-1.sha256 +sha256 53afdbe1e48d0c60d560db8d17042a99288661fe10eebbfcfec4e56a6c2ca594 powerpc-440fp--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2021.11-1.sha256 +sha256 d7fc756c954184cfc4e6118e0e0ac33613916973f6af4aafaa162959662aea96 powerpc-440fp--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2021.11-1.sha256 +sha256 094bad002682608cfc7b095a35c3d495cad793ec0f15a7c035a11eae69d0211e powerpc-440fp--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2021.11-1.sha256 +sha256 187226d9c427e91bae57058060950cfbd61fb89993edf42386a2c4281ca681ba powerpc-440fp--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 6c5d3ef56effad9bea791ee814f108929e967eb88a992d21b7d9f9d8d51a048a powerpc-440fp--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2021.11-1.sha256 +sha256 9a9663674fc2af69b403bfacc5c9d6c0d7ea7c7aa4b93c928bfd79bfb634b828 powerpc-440fp--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2021.11-1.sha256 +sha256 89164ef2be5f5eb5f0de9d8d821d76a1e69c963529bc450a1caf61944665f929 powerpc-e300c3--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2021.11-1.sha256 +sha256 1665004c81e0dfe1c8aa15a691232537c27a4343d80f8c035f83623b65d99ae3 powerpc-e300c3--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2021.11-1.sha256 +sha256 6bbb7d8416708754debc216f122366d7cc25b9372b59e16590f2d942fc727cee powerpc-e300c3--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2021.11-1.sha256 +sha256 e97a52ed0d2f617f869e055d076c62e0698cdffd17e8b5945d0285f98cb57de2 powerpc-e300c3--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 9b886501833b6785bdbfff90e3d7b191eca4e59fea0c039c772c43825032fb86 powerpc-e300c3--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2021.11-1.sha256 +sha256 31fc2c3b1f2878eb71766c7c0d8b88cdd4c1b2b66e34237917557df818e1c4e0 powerpc-e300c3--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2021.11-1.sha256 +sha256 a2505f7d2968c5324747653da2b367fde7c86c68fcfcb2051c07b27fc0726988 powerpc-e500mc--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2021.11-1.sha256 +sha256 f9a86eee7817042d26aeda8473c23d7da22920ace233e7ad8714cc87409767ca powerpc-e500mc--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2021.11-1.sha256 +sha256 0f58c7a792de85703c715100dc8fde2575acd4f41523dbcf2ca920611f8e38f3 powerpc-e500mc--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2021.11-1.sha256 +sha256 367219213274c0b291855354f5cf2f59a915cf0d9538db9236d7829423a79c92 powerpc-e500mc--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 0c9616694108bcc879fdbd804b6ec42b17101bddea2a9426f023f625c3def39b powerpc-e500mc--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2021.11-1.sha256 +sha256 5a6e8489e39ddd73d413926c1d00b7cb214e5a083bdea6bf7fbcd5b4a3b82d47 powerpc-e500mc--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2021.11-1.sha256 +sha256 62c53dd85d6172a1d13833d2303561a6e943d73836faa3be0eb5c8d937ae3bf1 powerpc64-e5500--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2021.11-1.sha256 +sha256 4c8c2884ed5f42155508ffb5c62343312427904f469ce003bfb6b547075cd4aa powerpc64-e5500--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2021.11-1.sha256 +sha256 62845f66f9b29c001e85b86557b953b2275fd1ecbf681500521b8386d8df1ed6 powerpc64-e6500--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2021.11-1.sha256 +sha256 054d3793f1c8c42ff9310163d4eb45ce09be7654f01221ff28914bc28950f832 powerpc64-e6500--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2021.11-1.sha256 +sha256 21452d9a1e4a5fe980054c0367f00f640ff0f6af4f0443469c340106f902c9c6 powerpc64-e6500--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2021.11-1.sha256 +sha256 015285c7313ffd6c25984db3df003a703868758919f59e8d0b9b45cd494e54cd powerpc64-e6500--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2021.11-2.sha256 +sha256 19618e538bd170e3ed458a1ff9593ca169078eb9a990cbab0af635aed622429e powerpc64-power8--glibc--bleeding-edge-2021.11-2.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2021.11-1.sha256 +sha256 7b35b694e79b4829e5f2fdb2bd1570035619f665be2a73d0568e4c1f4b6ce56d powerpc64-power8--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2021.11-2.sha256 +sha256 6f5a6674bbe028bcf2cb6820a57b53e06b06ab4b7359397b77fada3ef06635b5 powerpc64-power8--musl--bleeding-edge-2021.11-2.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2021.11-1.sha256 +sha256 9dff16b6af51f0492093f08e4d7571b787afa37e059ea1105ded18a7fa7baa88 powerpc64-power8--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2021.11-2.sha256 +sha256 624b2bb3763e3bd085b69c39cb9a1574d60dbb29780469c2b171bba564c3d1d3 powerpc64le-power8--glibc--bleeding-edge-2021.11-2.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2021.11-1.sha256 +sha256 04473768185c3a1848f4f323380dc7caffa13d1e1bcb49317cebf090917fee2a powerpc64le-power8--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2021.11-2.sha256 +sha256 e81d0b3c9128cd0069dc8bcfbf512e395175e4c4f0a9ed500a3d7b15a76f8e65 powerpc64le-power8--musl--bleeding-edge-2021.11-2.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2021.11-1.sha256 +sha256 09dafac6313ad49731de6d93ef2f1c2806a6a78127d0441adcee76a7a256f4e3 powerpc64le-power8--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2021.11-1.sha256 +sha256 63defd144fdb1d40712316e2c3acd37275d6407b52d70efcd36e7f7129b4a0d0 riscv32-ilp32d--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2021.11-1.sha256 +sha256 13984509df102d452f64fbe576e9240920bc677838c2380e57fad8236fca70bc riscv64-lp64d--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2021.11-1.sha256 +sha256 70fe7d9fc74220b08b2ae0d3527641f4b938a1e4eb6bb305b2ac68fa76f2d6a4 riscv64-lp64d--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2021.11-1.sha256 +sha256 0ba18be42bc1aac9992384c86efeb83cb55215eab565f71cef340f61a1fec420 riscv64-lp64d--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--stable-2021.11-1.sha256 +sha256 42ca8024547e51e6126e3c9e711d80815aa4b2997900dfc8af4b9514105e8b78 riscv64-lp64d--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 02dd9fe4a024f84c7f73b7155640066017c7d18dd90c4da6efe6f0e66d24f75c riscv64-lp64d--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--stable-2021.11-1.sha256 +sha256 01f061e1b3d106d25614ae5bd64df3a3588bc960caa3bbad14b50f718a558f41 riscv64-lp64d--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2021.11-1.sha256 +sha256 64c14617fb95b1eeb50564d1e0ccbf73fa73e5e58aea6b192549fc7127e4bd5c sh-sh4--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2021.11-1.sha256 +sha256 702125cce2aaee4025cc4eb07614fe51a4e56498e8d0b2b8a5863d31840829e0 sh-sh4--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2021.11-1.sha256 +sha256 37fefd46ded9067cb836f067073c4df501265e86d887ff91015087747a5613d4 sh-sh4--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2021.11-1.sha256 +sha256 7f77aefe39c1dc9bfe1fe637c7c957fba19898d0b04db4ba7a0b76bb97ed72e9 sh-sh4--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 3285ac52a681a951d7d080d6645f3d02451de644582928d71469813e95bd928f sh-sh4--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2021.11-1.sha256 +sha256 841c400d303021311895bf61fa7d16292ef19cf021ea06c091a424f43294f6a5 sh-sh4--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2021.11-1.sha256 +sha256 b1ebde33ada33d1006046c589891d96af902eefcea1d9e103ae738c9fe26c36f sh-sh4aeb--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2021.11-1.sha256 +sha256 3afebc93a72af85a31c6d096b5939c60bb87939b051c6cddc52e1e540714267a sh-sh4aeb--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2021.11-1.sha256 +sha256 c9216bd579ac3f0fa7d0efb9e1892f5d34eba10ee183d03fc87ca17c4b8eb6d4 sh-sh4aeb--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2021.11-1.sha256 +sha256 1e58aaab9d77019df71777a3c9a2457f691355a6a7aed6b9897921e38571117a sh-sh4aeb--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2021.11-1.sha256 +sha256 0b83bb7f3ce7b67a5c359c95c695398054d13903259014147d4c99e2884e1377 sparc64--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2021.11-1.sha256 +sha256 0ef307f6c91733ee82ce65801768013f7e6220b605f4e152158cb55b4f983582 sparc64--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--bleeding-edge-2021.11-3.sha256 +sha256 3c85420becb7caa84a9a229483f3f2d7158eb66817acdfa5d5700c3a05436cba sparcv8--uclibc--bleeding-edge-2021.11-3.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--stable-2021.11-1.sha256 +sha256 f6d35e33338b26e71403b4c6d3944ab561f2a6e9b801ab33fbb401b4722044dd sparcv8--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2021.11-1.sha256 +sha256 a3dbfcd3347a72ca344ae77882f929615776ea9b1b058eeea0a0915e7db89b69 x86-64-core-i7--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2021.11-1.sha256 +sha256 3d443bb0bc6d16982824952a02dcb8b7d10c258b4e0debb47708fb9a02573951 x86-64-core-i7--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2021.11-1.sha256 +sha256 c724f0a8338c57e65479844eeb1725ffce2157a195067601e8893c0f781d2a86 x86-64-core-i7--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2021.11-1.sha256 +sha256 008aa485ad85deda4af41f6ab162ee33be96c2f479e93a03dd9ee360fbf461b1 x86-64-core-i7--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 99ac2c1fb6bd819222578d4d3c2d3043d3f08f48a988fe7a56ecb2dc44950ebb x86-64-core-i7--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2021.11-1.sha256 +sha256 f7224ebf557f96b3854c4760f0d561f33f02e71586e6c5b958fdb686ecf5a058 x86-64-core-i7--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2021.11-1.sha256 +sha256 51a7aa03b16fca52a6ac88c7272a727a56a120fb1a03edaff7da741471dffa63 x86-core2--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2021.11-1.sha256 +sha256 6afb13f10694756f2c7b69e0e5fdd416d3c446d2d630ed9a707797613c38fb15 x86-core2--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2021.11-1.sha256 +sha256 b779acc67eff7ae349a1ecb6d092576131537ce4d92530447d6483e3b7320186 x86-core2--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2021.11-1.sha256 +sha256 9f79cd4443386b9611d917506bcb6fd9d844e7934905a7368827441644ae7821 x86-core2--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 1a3803d19a6d65a943dab7c4cfb29f37e1c96b1155bdd6c04e5fc609c135b970 x86-core2--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2021.11-1.sha256 +sha256 235be5851ccdbf579163a0d57b4caba48c63c808f7a08e6476f56c3537636520 x86-core2--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2021.11-1.sha256 +sha256 bb21d6fdb83ef1603346c27572a0622a890633d4fc1ab28bf0aa387a44c8dfee x86-i686--glibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2021.11-1.sha256 +sha256 9deb1c61a3196114ba1996c0cbe4c4135af9e82f1a0f9111084c86badee3ff30 x86-i686--glibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2021.11-1.sha256 +sha256 313e4bbd8a19fc927b2d9d059cfacdb89cb41213d34158cac2ba00b071468273 x86-i686--musl--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2021.11-1.sha256 +sha256 fa6cd3e2aa25287e03070eba526983a902d8622ad148b57027acf85d690eaf27 x86-i686--musl--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 4ee09d8c4524e6e6f19db07ed49f8e43a60e806bc57134f9ac2477d41c98340e x86-i686--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2021.11-1.sha256 +sha256 d15cfe391474ea19e6a468c011955027581c6a16953380baf3c5718ad42fc45d x86-i686--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2021.11-1.sha256 +sha256 469450c734051b9dfb7021532a5ec6fb35b3cf79a95613836e654c3e666b4150 xtensa-lx60--uclibc--bleeding-edge-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2021.11-1.sha256 +sha256 2fd9dc2d1ec8a167ae3c353682bc4d166f25a7db1c1b889e3058bc644bd3f92c xtensa-lx60--uclibc--stable-2021.11-1.tar.bz2 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 cfe447428d..7093feb404 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk @@ -7,1015 +7,1039 @@ # This file was auto-generated by support/scripts/gen-bootlin-toolchains # Do not edit ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-750d--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-750d--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-3 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7m--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7m--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-coldfire--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-coldfire--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = nios2--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = nios2--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e5500--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e5500--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs endif -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 -TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 -TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64/tarballs +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs endif -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 -TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 -TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64/tarballs +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs +endif + +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs +endif + +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs +endif + +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs +endif + +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparc64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparc64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-3 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparcv8--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparcv8--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = xtensa-lx60--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = xtensa-lx60--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs endif -- 2.31.1 From fontaine.fabrice at gmail.com Tue Dec 28 09:25:11 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 10:25:11 +0100 Subject: [Buildroot] [PATCH v2] package/harfbuzz: fix host build failure due to C++11 In-Reply-To: <20211228002227.15747-1-giulio.benetti@benettiengineering.com> References: <20211227222435.393248e5@windsurf> <20211228002227.15747-1-giulio.benetti@benettiengineering.com> Message-ID: Hi Giulio, Le mar. 28 d?c. 2021 ? 01:22, Giulio Benetti a ?crit : > > Package harfbuzz fails to build for host with error: > ``` > ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' > static_assert (std::is_trivially_copyable::value, ""); > ``` > > Only starting from gcc version 5.0 we have 'is_trivially_copyable' member > of std. So let's depend on BR2_HOST_GCC_AT_LEAST_5 for harfbuzz itself > and pango package that needs host-harfbuzz, but let's also depend on > BR2_TOOLCHAIN_GCC_AT_LEAST_5 for all the harfbuzz direct and > reverse dependencies since the configure/build statements are the same > for host and target harfbuzz package. host gcc 5 dependency must also be added to: - BR2_PACKAGE_HOST_IMAGEMAGICK_SVG: https://patchwork.ozlabs.org/project/buildroot/patch/20211218231155.666025-1-fontaine.fabrice at gmail.com/ - adwaita-icon-theme: https://patchwork.ozlabs.org/project/buildroot/patch/20211218231855.666502-1-fontaine.fabrice at gmail.com/ > > Fixes: > http://autobuild.buildroot.net/results/89e1194c1659d7e1af9db8ffe5feee770c448f76 > > Signed-off-by: Giulio Benetti > --- > V1->V2: > * add BR2_TOOLCHAIN_GCC_AT_LEAST_5 to harfbuzz and its dependencies > --- > package/cwiid/Config.in | 2 +- > package/efl/Config.in | 1 + > package/enlightenment/Config.in | 6 +++--- > package/gstreamer1/gst1-plugins-bad/Config.in | 17 +++++++++-------- > package/gstreamer1/gst1-plugins-base/Config.in | 6 +++--- > package/gtkmm3/Config.in | 2 +- > package/harfbuzz/Config.in | 8 +++++--- > package/kodi/Config.in | 2 +- > package/libass/Config.in | 6 +++--- > package/libfm/Config.in | 6 +++--- > package/libgtk2/Config.in | 6 +++--- > package/libgtk3/Config.in | 2 +- > package/librsvg/Config.in | 6 +++--- > package/mupdf/Config.in | 6 +++--- > package/openbox/Config.in | 6 +++--- > package/pango/Config.in | 8 +++++--- > package/pangomm/Config.in | 8 ++++---- > package/pcmanfm/Config.in | 6 +++--- > package/pinentry/Config.in | 6 +++--- > package/python-pymupdf/Config.in | 6 +++--- > package/qt5/qt5base/Config.in | 2 +- > package/rrdtool/Config.in | 6 +++--- > package/supertuxkart/Config.in | 6 +++--- > package/xscreensaver/Config.in | 6 +++--- > 24 files changed, 71 insertions(+), 65 deletions(-) > > diff --git a/package/cwiid/Config.in b/package/cwiid/Config.in > index 6ae2ac9405..f4a0a3dd77 100644 > --- a/package/cwiid/Config.in > +++ b/package/cwiid/Config.in > @@ -18,7 +18,7 @@ if BR2_PACKAGE_CWIID > config BR2_PACKAGE_CWIID_WMGUI > bool "wmgui" > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz > depends on BR2_PACKAGE_XORG7 # libgtk2 > depends on BR2_USE_WCHAR # libgtk2 -> libglib2 > depends on BR2_TOOLCHAIN_HAS_THREADS # libgtk2 -> libglib2 > diff --git a/package/efl/Config.in b/package/efl/Config.in > index 05ded72cf7..a37e9f6e97 100644 > --- a/package/efl/Config.in > +++ b/package/efl/Config.in > @@ -267,6 +267,7 @@ config BR2_PACKAGE_EFL_SVG > bool "SVG loader" > depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # librsvg > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # librsvg -> pango -> harfbuzz > select BR2_PACKAGE_LIBRSVG > select BR2_PACKAGE_CAIRO > help > diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in > index cd2b8cfe54..9d2c637902 100644 > --- a/package/enlightenment/Config.in > +++ b/package/enlightenment/Config.in > @@ -14,7 +14,7 @@ config BR2_PACKAGE_ENLIGHTENMENT > depends on BR2_PACKAGE_XORG7 > # libevas-generic-loaders-svg -> librsvg -> pango -> harfbuzz > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 > select BR2_PACKAGE_EFL_X_XLIB > select BR2_PACKAGE_EFL_EEZE > select BR2_PACKAGE_EFL_JPEG # needed at runtime by enlightenment_start > @@ -29,10 +29,10 @@ config BR2_PACKAGE_ENLIGHTENMENT > > http://www.enlightenment.org/ > > -comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 4.9" > +comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 5.0" > depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > depends on BR2_PACKAGE_EFL && BR2_PACKAGE_XORG7 && BR2_USE_MMU > depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ > !BR2_PACKAGE_HAS_UDEV > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in > index ad08615256..4eceb673f2 100644 > --- a/package/gstreamer1/gst1-plugins-bad/Config.in > +++ b/package/gstreamer1/gst1-plugins-bad/Config.in > @@ -328,13 +328,13 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER > bool "assrender" > depends on BR2_INSTALL_LIBSTDCPP # libass -> harfbuzz > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libass -> harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libass -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libass -> harfbuzz > select BR2_PACKAGE_LIBASS > > -comment "assrender plugin needs a toolchain w/ C++, gcc >= 4.9" > +comment "assrender plugin needs a toolchain w/ C++, gcc >= 5.0" > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > > config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ > bool "bluez" > @@ -481,16 +481,17 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTML > depends on BR2_TOOLCHAIN_HAS_THREADS # pango -> glib2 > depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz > select BR2_PACKAGE_CAIRO > select BR2_PACKAGE_LIBXML2 > select BR2_PACKAGE_PANGO > help > Timed Text Markup Language (TTML) subtitle plugin > > -comment "ttml needs a toolchain w/ wchar, threads, C++" > +comment "ttml needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ > - !BR2_INSTALL_LIBSTDCPP > + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > > config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC > bool "mpeg2enc" > @@ -563,15 +564,15 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG > depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # librsvg > depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # librsvg -> pango -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # librsvg -> pango -> harfbuzz > select BR2_PACKAGE_LIBRSVG > help > RSVG plugin library > > -comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.9" > +comment "rsvg plugin needs a toolchain w/ C++, gcc >= 5.0" > depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > depends on !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC > diff --git a/package/gstreamer1/gst1-plugins-base/Config.in b/package/gstreamer1/gst1-plugins-base/Config.in > index 7ca94d7dc4..f343e0322a 100644 > --- a/package/gstreamer1/gst1-plugins-base/Config.in > +++ b/package/gstreamer1/gst1-plugins-base/Config.in > @@ -293,14 +293,14 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO > bool "pango font renderer" > depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz > select BR2_PACKAGE_PANGO > help > Pango-based text rendering and overlay > > -comment "pango plugin needs a toolchain w/ C++, gcc >= 4.9" > +comment "pango plugin needs a toolchain w/ C++, gcc >= 5.0" > depends on !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA > diff --git a/package/gtkmm3/Config.in b/package/gtkmm3/Config.in > index 8762c7208d..b21e6eb776 100644 > --- a/package/gtkmm3/Config.in > +++ b/package/gtkmm3/Config.in > @@ -14,7 +14,7 @@ config BR2_PACKAGE_GTKMM3 > depends on !BR2_nios2 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pangomm, libgtk3 -> pango -> harfbuzz > depends on BR2_INSTALL_LIBSTDCPP # glibmm, libpangomm -> glibmm/pango > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++11, libgtk3 -> pango -> harfbuzz > depends on BR2_TOOLCHAIN_HAS_THREADS # *mm/libgtk3 -> libglib2 > depends on BR2_USE_MMU # *mm/libgtk3 -> libglib2 > depends on BR2_USE_WCHAR # *mm/libgtk3 -> libglib2 > diff --git a/package/harfbuzz/Config.in b/package/harfbuzz/Config.in > index 2e4219ee22..e8691e4513 100644 > --- a/package/harfbuzz/Config.in > +++ b/package/harfbuzz/Config.in > @@ -2,7 +2,8 @@ config BR2_PACKAGE_HARFBUZZ > bool "harfbuzz" > depends on BR2_INSTALL_LIBSTDCPP > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 > + depends on BR2_HOST_GCC_AT_LEAST_5 # C++11 > help > HarfBuzz is an OpenType text shaping engine > > @@ -11,7 +12,8 @@ config BR2_PACKAGE_HARFBUZZ > Harfbuzz can make optional use of cairo, freetype, > glib2 and icu packages if they are selected. > > -comment "harfbuzz needs a toolchain w/ C++, gcc >= 4.9" > +comment "harfbuzz needs a toolchain w/ C++, gcc >= 5.0 and host gcc >= 5.0" > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ > + !BR2_HOST_GCC_AT_LEAST_5 > diff --git a/package/kodi/Config.in b/package/kodi/Config.in > index f436a444d3..d785ff617f 100644 > --- a/package/kodi/Config.in > +++ b/package/kodi/Config.in > @@ -52,7 +52,7 @@ menuconfig BR2_PACKAGE_KODI > bool "kodi" > depends on BR2_INSTALL_LIBSTDCPP > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libass -> harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14, libass -> harfbuzz > depends on BR2_TOOLCHAIN_HAS_THREADS > depends on !BR2_TOOLCHAIN_USES_MUSL > depends on BR2_USE_WCHAR > diff --git a/package/libass/Config.in b/package/libass/Config.in > index d7725d5e1b..18f910a765 100644 > --- a/package/libass/Config.in > +++ b/package/libass/Config.in > @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBASS > bool "libass" > depends on BR2_INSTALL_LIBSTDCPP # harfbuzz > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz > select BR2_PACKAGE_FREETYPE > select BR2_PACKAGE_HARFBUZZ > select BR2_PACKAGE_LIBFRIBIDI > @@ -12,7 +12,7 @@ config BR2_PACKAGE_LIBASS > > https://github.com/libass/libass > > -comment "libass needs a toolchain w/ C++, gcc >= 4.9" > +comment "libass needs a toolchain w/ C++, gcc >= 5.0" > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > diff --git a/package/libfm/Config.in b/package/libfm/Config.in > index e78bc99b76..fab17d20aa 100644 > --- a/package/libfm/Config.in > +++ b/package/libfm/Config.in > @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBFM > depends on BR2_USE_MMU # libglib2 > depends on BR2_INSTALL_LIBSTDCPP # libgtk2 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz > select BR2_PACKAGE_CAIRO > select BR2_PACKAGE_LIBGLIB2 > select BR2_PACKAGE_LIBGTK2 if !BR2_PACKAGE_LIBGTK3_X11 > @@ -22,9 +22,9 @@ config BR2_PACKAGE_LIBFM > > http://wiki.lxde.org/en/Libfm > > -comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.9" > +comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 5.0" > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ > !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_XORG7 > diff --git a/package/libgtk2/Config.in b/package/libgtk2/Config.in > index c75c37fb63..708fdf7ad7 100644 > --- a/package/libgtk2/Config.in > +++ b/package/libgtk2/Config.in > @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBGTK2 > depends on BR2_USE_MMU # glib2 > depends on BR2_INSTALL_LIBSTDCPP # pango > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz > select BR2_PACKAGE_ATK > select BR2_PACKAGE_CAIRO > select BR2_PACKAGE_CAIRO_PS > @@ -34,10 +34,10 @@ config BR2_PACKAGE_LIBGTK2_DEMO > > endif > > -comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" > +comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on BR2_PACKAGE_XORG7 > depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ > !BR2_TOOLCHAIN_HAS_THREADS > diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in > index bc8cacd9f5..c8277c5f89 100644 > --- a/package/libgtk3/Config.in > +++ b/package/libgtk3/Config.in > @@ -20,7 +20,7 @@ config BR2_PACKAGE_LIBGTK3 > depends on BR2_USE_MMU # glib2 > depends on BR2_INSTALL_LIBSTDCPP # pango > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz > depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ > BR2_PACKAGE_HAS_LIBGL > select BR2_PACKAGE_ATK > diff --git a/package/librsvg/Config.in b/package/librsvg/Config.in > index 270b524b37..b77b02b8ec 100644 > --- a/package/librsvg/Config.in > +++ b/package/librsvg/Config.in > @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBRSVG > depends on BR2_USE_MMU # glib2 > depends on BR2_INSTALL_LIBSTDCPP # pango > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz > select BR2_PACKAGE_CAIRO > select BR2_PACKAGE_CAIRO_PNG > select BR2_PACKAGE_CAIRO_SCRIPT > @@ -21,10 +21,10 @@ config BR2_PACKAGE_LIBRSVG > > https://wiki.gnome.org/Projects/LibRsvg > > -comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" > +comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" > depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ > !BR2_INSTALL_LIBSTDCPP > diff --git a/package/mupdf/Config.in b/package/mupdf/Config.in > index cf97711160..e4a6e9ef59 100644 > --- a/package/mupdf/Config.in > +++ b/package/mupdf/Config.in > @@ -2,7 +2,7 @@ config BR2_PACKAGE_MUPDF > bool "mupdf" > depends on BR2_INSTALL_LIBSTDCPP # harfbuzz > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz > depends on BR2_PACKAGE_XORG7 > select BR2_PACKAGE_FREETYPE > select BR2_PACKAGE_GUMBO_PARSER > @@ -18,7 +18,7 @@ config BR2_PACKAGE_MUPDF > > https://www.mupdf.com/index.html > > -comment "mupdf needs a toolchain w/ C++, gcc >= 4.9" > +comment "mupdf needs a toolchain w/ C++, gcc >= 5.0" > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > diff --git a/package/openbox/Config.in b/package/openbox/Config.in > index e042ed2b48..83d955ae41 100644 > --- a/package/openbox/Config.in > +++ b/package/openbox/Config.in > @@ -5,7 +5,7 @@ config BR2_PACKAGE_OPENBOX > depends on BR2_USE_MMU # glib2 > depends on BR2_USE_WCHAR # glib2 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz > depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype > select BR2_PACKAGE_LIBGLIB2 > select BR2_PACKAGE_LIBXML2 > @@ -20,10 +20,10 @@ config BR2_PACKAGE_OPENBOX > > http://openbox.org > > -comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 4.9" > +comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 5.0" > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ > !BR2_INSTALL_LIBSTDCPP > depends on BR2_PACKAGE_XORG7 > diff --git a/package/pango/Config.in b/package/pango/Config.in > index e2b2e7fe2b..99f54d00c7 100644 > --- a/package/pango/Config.in > +++ b/package/pango/Config.in > @@ -5,7 +5,8 @@ config BR2_PACKAGE_PANGO > depends on BR2_USE_MMU # glib2 > depends on BR2_INSTALL_LIBSTDCPP # freetype support > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz > + depends on BR2_HOST_GCC_AT_LEAST_5 # host-harfbuzz > select BR2_PACKAGE_LIBGLIB2 > select BR2_PACKAGE_LIBFRIBIDI > select BR2_PACKAGE_EXPAT > @@ -24,9 +25,10 @@ config BR2_PACKAGE_PANGO > > https://pango.gnome.org/ > > -comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" > +comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 5.0, host gcc >= 5.0" > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ > + !BR2_HOST_GCC_AT_LEAST_5 || \ > !BR2_INSTALL_LIBSTDCPP > diff --git a/package/pangomm/Config.in b/package/pangomm/Config.in > index 0702b8c5bf..411235ecec 100644 > --- a/package/pangomm/Config.in > +++ b/package/pangomm/Config.in > @@ -2,7 +2,7 @@ config BR2_PACKAGE_PANGOMM > bool "pangomm" > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > depends on BR2_INSTALL_LIBSTDCPP # glibmm/pango > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz > depends on BR2_TOOLCHAIN_HAS_THREADS # *mm/pango -> libglib2 > depends on BR2_USE_MMU # *mm/pango -> libglib2 > depends on BR2_USE_WCHAR # *mm/pango -> libglib2 > @@ -15,8 +15,8 @@ config BR2_PACKAGE_PANGOMM > > http://www.gtkmm.org/ > > -comment "pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" > +comment "pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 5.0" > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ > - || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS > + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || !BR2_USE_WCHAR || \ > + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS > diff --git a/package/pcmanfm/Config.in b/package/pcmanfm/Config.in > index 73b8c7c04c..238587b49e 100644 > --- a/package/pcmanfm/Config.in > +++ b/package/pcmanfm/Config.in > @@ -6,7 +6,7 @@ config BR2_PACKAGE_PCMANFM > depends on BR2_USE_MMU # libglib2 > depends on BR2_INSTALL_LIBSTDCPP # libgtk2 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz > select BR2_PACKAGE_LIBFM > select BR2_PACKAGE_MENU_CACHE > select BR2_PACKAGE_LIBGLIB2 > @@ -18,10 +18,10 @@ config BR2_PACKAGE_PCMANFM > > http://wiki.lxde.org/en/PCManFM > > -comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" > +comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" > depends on BR2_USE_MMU > depends on BR2_PACKAGE_XORG7 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ > !BR2_TOOLCHAIN_HAS_THREADS > diff --git a/package/pinentry/Config.in b/package/pinentry/Config.in > index 3f005f8c58..dc4b2bcf8d 100644 > --- a/package/pinentry/Config.in > +++ b/package/pinentry/Config.in > @@ -54,17 +54,17 @@ config BR2_PACKAGE_PINENTRY_GTK2 > depends on BR2_USE_MMU > depends on BR2_INSTALL_LIBSTDCPP > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz > select BR2_PACKAGE_LIBGTK2 > select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE > help > The pinentry-gtk2 tool > > -comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 4.9" > +comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 5.0" > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_PACKAGE_XORG7 || !BR2_USE_WCHAR || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ > !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS > > config BR2_PACKAGE_PINENTRY_QT5 > diff --git a/package/python-pymupdf/Config.in b/package/python-pymupdf/Config.in > index 0ecb288922..463f879d9f 100644 > --- a/package/python-pymupdf/Config.in > +++ b/package/python-pymupdf/Config.in > @@ -2,7 +2,7 @@ config BR2_PACKAGE_PYTHON_PYMUPDF > bool "python-pymupdf" > depends on BR2_INSTALL_LIBSTDCPP # mupdf -> harfbuzz > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # mupdf -> harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # mupdf -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # mupdf -> harfbuzz > depends on BR2_PACKAGE_XORG7 > depends on BR2_PACKAGE_PYTHON3 > select BR2_PACKAGE_FREETYPE > @@ -18,8 +18,8 @@ comment "python-pymupdf needs Xorg" > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_PACKAGE_XORG7 > > -comment "python-pymupdf needs a toolchain w/ C++, gcc >= 4.9" > +comment "python-pymupdf needs a toolchain w/ C++, gcc >= 5" > depends on BR2_PACKAGE_PYTHON3 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in > index 601438d2fe..e808ccfae9 100644 > --- a/package/qt5/qt5base/Config.in > +++ b/package/qt5/qt5base/Config.in > @@ -237,7 +237,7 @@ config BR2_PACKAGE_QT5BASE_HARFBUZZ > bool "harfbuzz support" > select BR2_PACKAGE_HARFBUZZ if \ > BR2_TOOLCHAIN_HAS_SYNC_4 && \ > - BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + BR2_TOOLCHAIN_GCC_AT_LEAST_5 > help > This option enables HarfBuzz support (either system harfbuzz > if the toolchain supports __sync for 4 bytes, or the qt > diff --git a/package/rrdtool/Config.in b/package/rrdtool/Config.in > index 5ffdc92618..d5791428b7 100644 > --- a/package/rrdtool/Config.in > +++ b/package/rrdtool/Config.in > @@ -16,7 +16,7 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH > bool "rrd_graph" > default y > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz > depends on BR2_INSTALL_LIBSTDCPP # freetype support from pango > select BR2_PACKAGE_CAIRO > select BR2_PACKAGE_CAIRO_PDF > @@ -28,9 +28,9 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH > This enables the graphing capabilities ('rrdgraph'). > Without this it will only act as a database backend. > > -comment "rrd_graph support needs a toolchain w/ C++, gcc >= 4.9" > +comment "rrd_graph support needs a toolchain w/ C++, gcc >= 5.0" > depends on !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > endif > diff --git a/package/supertuxkart/Config.in b/package/supertuxkart/Config.in > index a18b9c1a0a..be4a96f826 100644 > --- a/package/supertuxkart/Config.in > +++ b/package/supertuxkart/Config.in > @@ -4,7 +4,7 @@ config BR2_PACKAGE_SUPERTUXKART > depends on BR2_i386 || BR2_x86_64 > depends on BR2_USE_MMU # fork() > depends on BR2_INSTALL_LIBSTDCPP # openal > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz, openal > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz, openal > depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # openal > depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS # openal > depends on BR2_PACKAGE_HAS_LIBGL > @@ -34,7 +34,7 @@ config BR2_PACKAGE_SUPERTUXKART > > http://supertuxkart.sourceforge.net/Main_Page > > -comment "supertuxkart needs an OpenGL backend, a uClibc or glibc toolchain w/ NPTL, C++, gcc >= 4.9" > +comment "supertuxkart needs an OpenGL backend, a uClibc or glibc toolchain w/ NPTL, C++, gcc >= 5.0" > depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" > depends on BR2_i386 || BR2_x86_64 > depends on BR2_USE_MMU > @@ -42,6 +42,6 @@ comment "supertuxkart needs an OpenGL backend, a uClibc or glibc toolchain w/ NP > depends on BR2_PACKAGE_XORG7 > depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ > || !BR2_INSTALL_LIBSTDCPP \ > - || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 \ > + || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 \ > || !BR2_PACKAGE_HAS_LIBGL \ > || BR2_TOOLCHAIN_USES_MUSL > diff --git a/package/xscreensaver/Config.in b/package/xscreensaver/Config.in > index 787c3130ae..4c77f76bc3 100644 > --- a/package/xscreensaver/Config.in > +++ b/package/xscreensaver/Config.in > @@ -6,7 +6,7 @@ config BR2_PACKAGE_XSCREENSAVER > depends on BR2_USE_WCHAR # gdk-pixbuf, libgtk2 -> glib2 > depends on BR2_USE_MMU # gdk-pixbuf, libgtk2 -> glib2 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz > select BR2_PACKAGE_GDK_PIXBUF > select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_HAS_LIBGL > select BR2_PACKAGE_LIBGTK2 > @@ -25,10 +25,10 @@ config BR2_PACKAGE_XSCREENSAVER > > http://www.jwz.org/xscreensaver/ > > -comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.9" > +comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 5.0" > depends on BR2_PACKAGE_XORG7 > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ > !BR2_USE_WCHAR > -- > 2.25.1 > Best Regards, Fabrice From giulio.benetti at benettiengineering.com Tue Dec 28 09:36:36 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 28 Dec 2021 10:36:36 +0100 Subject: [Buildroot] [PATCH v2] package/harfbuzz: fix host build failure due to C++11 In-Reply-To: References: <20211227222435.393248e5@windsurf> <20211228002227.15747-1-giulio.benetti@benettiengineering.com> Message-ID: <76159921-668a-b08e-bbba-fd9648b53008@benettiengineering.com> Hi Fabrice, On 28/12/21 10:25, Fabrice Fontaine wrote: > Hi Giulio, > > Le mar. 28 d?c. 2021 ? 01:22, Giulio Benetti > a ?crit : >> >> Package harfbuzz fails to build for host with error: >> ``` >> ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' >> static_assert (std::is_trivially_copyable::value, ""); >> ``` >> >> Only starting from gcc version 5.0 we have 'is_trivially_copyable' member >> of std. So let's depend on BR2_HOST_GCC_AT_LEAST_5 for harfbuzz itself >> and pango package that needs host-harfbuzz, but let's also depend on >> BR2_TOOLCHAIN_GCC_AT_LEAST_5 for all the harfbuzz direct and >> reverse dependencies since the configure/build statements are the same >> for host and target harfbuzz package. > host gcc 5 dependency must also be added to: > - BR2_PACKAGE_HOST_IMAGEMAGICK_SVG: > https://patchwork.ozlabs.org/project/buildroot/patch/20211218231155.666025-1-fontaine.fabrice at gmail.com/ > - adwaita-icon-theme: > https://patchwork.ozlabs.org/project/buildroot/patch/20211218231855.666502-1-fontaine.fabrice at gmail.com/ I don't know how I've skipped those e-mails, thank you for pointing! Now I answer there. Kind regards-- Giulio Benetti Benetti Engineering sas >> Fixes: >> http://autobuild.buildroot.net/results/89e1194c1659d7e1af9db8ffe5feee770c448f76 >> >> Signed-off-by: Giulio Benetti >> --- >> V1->V2: >> * add BR2_TOOLCHAIN_GCC_AT_LEAST_5 to harfbuzz and its dependencies >> --- >> package/cwiid/Config.in | 2 +- >> package/efl/Config.in | 1 + >> package/enlightenment/Config.in | 6 +++--- >> package/gstreamer1/gst1-plugins-bad/Config.in | 17 +++++++++-------- >> package/gstreamer1/gst1-plugins-base/Config.in | 6 +++--- >> package/gtkmm3/Config.in | 2 +- >> package/harfbuzz/Config.in | 8 +++++--- >> package/kodi/Config.in | 2 +- >> package/libass/Config.in | 6 +++--- >> package/libfm/Config.in | 6 +++--- >> package/libgtk2/Config.in | 6 +++--- >> package/libgtk3/Config.in | 2 +- >> package/librsvg/Config.in | 6 +++--- >> package/mupdf/Config.in | 6 +++--- >> package/openbox/Config.in | 6 +++--- >> package/pango/Config.in | 8 +++++--- >> package/pangomm/Config.in | 8 ++++---- >> package/pcmanfm/Config.in | 6 +++--- >> package/pinentry/Config.in | 6 +++--- >> package/python-pymupdf/Config.in | 6 +++--- >> package/qt5/qt5base/Config.in | 2 +- >> package/rrdtool/Config.in | 6 +++--- >> package/supertuxkart/Config.in | 6 +++--- >> package/xscreensaver/Config.in | 6 +++--- >> 24 files changed, 71 insertions(+), 65 deletions(-) >> >> diff --git a/package/cwiid/Config.in b/package/cwiid/Config.in >> index 6ae2ac9405..f4a0a3dd77 100644 >> --- a/package/cwiid/Config.in >> +++ b/package/cwiid/Config.in >> @@ -18,7 +18,7 @@ if BR2_PACKAGE_CWIID >> config BR2_PACKAGE_CWIID_WMGUI >> bool "wmgui" >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz >> depends on BR2_PACKAGE_XORG7 # libgtk2 >> depends on BR2_USE_WCHAR # libgtk2 -> libglib2 >> depends on BR2_TOOLCHAIN_HAS_THREADS # libgtk2 -> libglib2 >> diff --git a/package/efl/Config.in b/package/efl/Config.in >> index 05ded72cf7..a37e9f6e97 100644 >> --- a/package/efl/Config.in >> +++ b/package/efl/Config.in >> @@ -267,6 +267,7 @@ config BR2_PACKAGE_EFL_SVG >> bool "SVG loader" >> depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # librsvg >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # librsvg -> pango -> harfbuzz >> select BR2_PACKAGE_LIBRSVG >> select BR2_PACKAGE_CAIRO >> help >> diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in >> index cd2b8cfe54..9d2c637902 100644 >> --- a/package/enlightenment/Config.in >> +++ b/package/enlightenment/Config.in >> @@ -14,7 +14,7 @@ config BR2_PACKAGE_ENLIGHTENMENT >> depends on BR2_PACKAGE_XORG7 >> # libevas-generic-loaders-svg -> librsvg -> pango -> harfbuzz >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 >> select BR2_PACKAGE_EFL_X_XLIB >> select BR2_PACKAGE_EFL_EEZE >> select BR2_PACKAGE_EFL_JPEG # needed at runtime by enlightenment_start >> @@ -29,10 +29,10 @@ config BR2_PACKAGE_ENLIGHTENMENT >> >> http://www.enlightenment.org/ >> >> -comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 4.9" >> +comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 5.0" >> depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS >> depends on BR2_PACKAGE_EFL && BR2_PACKAGE_XORG7 && BR2_USE_MMU >> depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ >> !BR2_PACKAGE_HAS_UDEV >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in >> index ad08615256..4eceb673f2 100644 >> --- a/package/gstreamer1/gst1-plugins-bad/Config.in >> +++ b/package/gstreamer1/gst1-plugins-bad/Config.in >> @@ -328,13 +328,13 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER >> bool "assrender" >> depends on BR2_INSTALL_LIBSTDCPP # libass -> harfbuzz >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libass -> harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libass -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libass -> harfbuzz >> select BR2_PACKAGE_LIBASS >> >> -comment "assrender plugin needs a toolchain w/ C++, gcc >= 4.9" >> +comment "assrender plugin needs a toolchain w/ C++, gcc >= 5.0" >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on !BR2_INSTALL_LIBSTDCPP || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 >> >> config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ >> bool "bluez" >> @@ -481,16 +481,17 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTML >> depends on BR2_TOOLCHAIN_HAS_THREADS # pango -> glib2 >> depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz >> select BR2_PACKAGE_CAIRO >> select BR2_PACKAGE_LIBXML2 >> select BR2_PACKAGE_PANGO >> help >> Timed Text Markup Language (TTML) subtitle plugin >> >> -comment "ttml needs a toolchain w/ wchar, threads, C++" >> +comment "ttml needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ >> - !BR2_INSTALL_LIBSTDCPP >> + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 >> >> config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC >> bool "mpeg2enc" >> @@ -563,15 +564,15 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG >> depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # librsvg >> depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # librsvg -> pango -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # librsvg -> pango -> harfbuzz >> select BR2_PACKAGE_LIBRSVG >> help >> RSVG plugin library >> >> -comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.9" >> +comment "rsvg plugin needs a toolchain w/ C++, gcc >= 5.0" >> depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS >> depends on !BR2_INSTALL_LIBSTDCPP || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> >> config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC >> diff --git a/package/gstreamer1/gst1-plugins-base/Config.in b/package/gstreamer1/gst1-plugins-base/Config.in >> index 7ca94d7dc4..f343e0322a 100644 >> --- a/package/gstreamer1/gst1-plugins-base/Config.in >> +++ b/package/gstreamer1/gst1-plugins-base/Config.in >> @@ -293,14 +293,14 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO >> bool "pango font renderer" >> depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz >> select BR2_PACKAGE_PANGO >> help >> Pango-based text rendering and overlay >> >> -comment "pango plugin needs a toolchain w/ C++, gcc >= 4.9" >> +comment "pango plugin needs a toolchain w/ C++, gcc >= 5.0" >> depends on !BR2_INSTALL_LIBSTDCPP || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> >> config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA >> diff --git a/package/gtkmm3/Config.in b/package/gtkmm3/Config.in >> index 8762c7208d..b21e6eb776 100644 >> --- a/package/gtkmm3/Config.in >> +++ b/package/gtkmm3/Config.in >> @@ -14,7 +14,7 @@ config BR2_PACKAGE_GTKMM3 >> depends on !BR2_nios2 >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pangomm, libgtk3 -> pango -> harfbuzz >> depends on BR2_INSTALL_LIBSTDCPP # glibmm, libpangomm -> glibmm/pango >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++11, libgtk3 -> pango -> harfbuzz >> depends on BR2_TOOLCHAIN_HAS_THREADS # *mm/libgtk3 -> libglib2 >> depends on BR2_USE_MMU # *mm/libgtk3 -> libglib2 >> depends on BR2_USE_WCHAR # *mm/libgtk3 -> libglib2 >> diff --git a/package/harfbuzz/Config.in b/package/harfbuzz/Config.in >> index 2e4219ee22..e8691e4513 100644 >> --- a/package/harfbuzz/Config.in >> +++ b/package/harfbuzz/Config.in >> @@ -2,7 +2,8 @@ config BR2_PACKAGE_HARFBUZZ >> bool "harfbuzz" >> depends on BR2_INSTALL_LIBSTDCPP >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 >> + depends on BR2_HOST_GCC_AT_LEAST_5 # C++11 >> help >> HarfBuzz is an OpenType text shaping engine >> >> @@ -11,7 +12,8 @@ config BR2_PACKAGE_HARFBUZZ >> Harfbuzz can make optional use of cairo, freetype, >> glib2 and icu packages if they are selected. >> >> -comment "harfbuzz needs a toolchain w/ C++, gcc >= 4.9" >> +comment "harfbuzz needs a toolchain w/ C++, gcc >= 5.0 and host gcc >= 5.0" >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on !BR2_INSTALL_LIBSTDCPP || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ >> + !BR2_HOST_GCC_AT_LEAST_5 >> diff --git a/package/kodi/Config.in b/package/kodi/Config.in >> index f436a444d3..d785ff617f 100644 >> --- a/package/kodi/Config.in >> +++ b/package/kodi/Config.in >> @@ -52,7 +52,7 @@ menuconfig BR2_PACKAGE_KODI >> bool "kodi" >> depends on BR2_INSTALL_LIBSTDCPP >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libass -> harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14, libass -> harfbuzz >> depends on BR2_TOOLCHAIN_HAS_THREADS >> depends on !BR2_TOOLCHAIN_USES_MUSL >> depends on BR2_USE_WCHAR >> diff --git a/package/libass/Config.in b/package/libass/Config.in >> index d7725d5e1b..18f910a765 100644 >> --- a/package/libass/Config.in >> +++ b/package/libass/Config.in >> @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBASS >> bool "libass" >> depends on BR2_INSTALL_LIBSTDCPP # harfbuzz >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz >> select BR2_PACKAGE_FREETYPE >> select BR2_PACKAGE_HARFBUZZ >> select BR2_PACKAGE_LIBFRIBIDI >> @@ -12,7 +12,7 @@ config BR2_PACKAGE_LIBASS >> >> https://github.com/libass/libass >> >> -comment "libass needs a toolchain w/ C++, gcc >= 4.9" >> +comment "libass needs a toolchain w/ C++, gcc >= 5.0" >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on !BR2_INSTALL_LIBSTDCPP || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 >> diff --git a/package/libfm/Config.in b/package/libfm/Config.in >> index e78bc99b76..fab17d20aa 100644 >> --- a/package/libfm/Config.in >> +++ b/package/libfm/Config.in >> @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBFM >> depends on BR2_USE_MMU # libglib2 >> depends on BR2_INSTALL_LIBSTDCPP # libgtk2 >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz >> select BR2_PACKAGE_CAIRO >> select BR2_PACKAGE_LIBGLIB2 >> select BR2_PACKAGE_LIBGTK2 if !BR2_PACKAGE_LIBGTK3_X11 >> @@ -22,9 +22,9 @@ config BR2_PACKAGE_LIBFM >> >> http://wiki.lxde.org/en/Libfm >> >> -comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.9" >> +comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 5.0" >> depends on BR2_USE_MMU >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ >> !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_XORG7 >> diff --git a/package/libgtk2/Config.in b/package/libgtk2/Config.in >> index c75c37fb63..708fdf7ad7 100644 >> --- a/package/libgtk2/Config.in >> +++ b/package/libgtk2/Config.in >> @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBGTK2 >> depends on BR2_USE_MMU # glib2 >> depends on BR2_INSTALL_LIBSTDCPP # pango >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz >> select BR2_PACKAGE_ATK >> select BR2_PACKAGE_CAIRO >> select BR2_PACKAGE_CAIRO_PS >> @@ -34,10 +34,10 @@ config BR2_PACKAGE_LIBGTK2_DEMO >> >> endif >> >> -comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" >> +comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" >> depends on BR2_USE_MMU >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on BR2_PACKAGE_XORG7 >> depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ >> !BR2_TOOLCHAIN_HAS_THREADS >> diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in >> index bc8cacd9f5..c8277c5f89 100644 >> --- a/package/libgtk3/Config.in >> +++ b/package/libgtk3/Config.in >> @@ -20,7 +20,7 @@ config BR2_PACKAGE_LIBGTK3 >> depends on BR2_USE_MMU # glib2 >> depends on BR2_INSTALL_LIBSTDCPP # pango >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz >> depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ >> BR2_PACKAGE_HAS_LIBGL >> select BR2_PACKAGE_ATK >> diff --git a/package/librsvg/Config.in b/package/librsvg/Config.in >> index 270b524b37..b77b02b8ec 100644 >> --- a/package/librsvg/Config.in >> +++ b/package/librsvg/Config.in >> @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBRSVG >> depends on BR2_USE_MMU # glib2 >> depends on BR2_INSTALL_LIBSTDCPP # pango >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz >> select BR2_PACKAGE_CAIRO >> select BR2_PACKAGE_CAIRO_PNG >> select BR2_PACKAGE_CAIRO_SCRIPT >> @@ -21,10 +21,10 @@ config BR2_PACKAGE_LIBRSVG >> >> https://wiki.gnome.org/Projects/LibRsvg >> >> -comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" >> +comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" >> depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS >> depends on BR2_USE_MMU >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ >> !BR2_INSTALL_LIBSTDCPP >> diff --git a/package/mupdf/Config.in b/package/mupdf/Config.in >> index cf97711160..e4a6e9ef59 100644 >> --- a/package/mupdf/Config.in >> +++ b/package/mupdf/Config.in >> @@ -2,7 +2,7 @@ config BR2_PACKAGE_MUPDF >> bool "mupdf" >> depends on BR2_INSTALL_LIBSTDCPP # harfbuzz >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz >> depends on BR2_PACKAGE_XORG7 >> select BR2_PACKAGE_FREETYPE >> select BR2_PACKAGE_GUMBO_PARSER >> @@ -18,7 +18,7 @@ config BR2_PACKAGE_MUPDF >> >> https://www.mupdf.com/index.html >> >> -comment "mupdf needs a toolchain w/ C++, gcc >= 4.9" >> +comment "mupdf needs a toolchain w/ C++, gcc >= 5.0" >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on !BR2_INSTALL_LIBSTDCPP || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 >> diff --git a/package/openbox/Config.in b/package/openbox/Config.in >> index e042ed2b48..83d955ae41 100644 >> --- a/package/openbox/Config.in >> +++ b/package/openbox/Config.in >> @@ -5,7 +5,7 @@ config BR2_PACKAGE_OPENBOX >> depends on BR2_USE_MMU # glib2 >> depends on BR2_USE_WCHAR # glib2 >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz >> depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype >> select BR2_PACKAGE_LIBGLIB2 >> select BR2_PACKAGE_LIBXML2 >> @@ -20,10 +20,10 @@ config BR2_PACKAGE_OPENBOX >> >> http://openbox.org >> >> -comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 4.9" >> +comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 5.0" >> depends on BR2_USE_MMU >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ >> !BR2_INSTALL_LIBSTDCPP >> depends on BR2_PACKAGE_XORG7 >> diff --git a/package/pango/Config.in b/package/pango/Config.in >> index e2b2e7fe2b..99f54d00c7 100644 >> --- a/package/pango/Config.in >> +++ b/package/pango/Config.in >> @@ -5,7 +5,8 @@ config BR2_PACKAGE_PANGO >> depends on BR2_USE_MMU # glib2 >> depends on BR2_INSTALL_LIBSTDCPP # freetype support >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz >> + depends on BR2_HOST_GCC_AT_LEAST_5 # host-harfbuzz >> select BR2_PACKAGE_LIBGLIB2 >> select BR2_PACKAGE_LIBFRIBIDI >> select BR2_PACKAGE_EXPAT >> @@ -24,9 +25,10 @@ config BR2_PACKAGE_PANGO >> >> https://pango.gnome.org/ >> >> -comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" >> +comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 5.0, host gcc >= 5.0" >> depends on BR2_USE_MMU >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ >> + !BR2_HOST_GCC_AT_LEAST_5 || \ >> !BR2_INSTALL_LIBSTDCPP >> diff --git a/package/pangomm/Config.in b/package/pangomm/Config.in >> index 0702b8c5bf..411235ecec 100644 >> --- a/package/pangomm/Config.in >> +++ b/package/pangomm/Config.in >> @@ -2,7 +2,7 @@ config BR2_PACKAGE_PANGOMM >> bool "pangomm" >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz >> depends on BR2_INSTALL_LIBSTDCPP # glibmm/pango >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz >> depends on BR2_TOOLCHAIN_HAS_THREADS # *mm/pango -> libglib2 >> depends on BR2_USE_MMU # *mm/pango -> libglib2 >> depends on BR2_USE_WCHAR # *mm/pango -> libglib2 >> @@ -15,8 +15,8 @@ config BR2_PACKAGE_PANGOMM >> >> http://www.gtkmm.org/ >> >> -comment "pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" >> +comment "pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 5.0" >> depends on BR2_USE_MMU >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ >> - || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS >> + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || !BR2_USE_WCHAR || \ >> + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS >> diff --git a/package/pcmanfm/Config.in b/package/pcmanfm/Config.in >> index 73b8c7c04c..238587b49e 100644 >> --- a/package/pcmanfm/Config.in >> +++ b/package/pcmanfm/Config.in >> @@ -6,7 +6,7 @@ config BR2_PACKAGE_PCMANFM >> depends on BR2_USE_MMU # libglib2 >> depends on BR2_INSTALL_LIBSTDCPP # libgtk2 >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz >> select BR2_PACKAGE_LIBFM >> select BR2_PACKAGE_MENU_CACHE >> select BR2_PACKAGE_LIBGLIB2 >> @@ -18,10 +18,10 @@ config BR2_PACKAGE_PCMANFM >> >> http://wiki.lxde.org/en/PCManFM >> >> -comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" >> +comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" >> depends on BR2_USE_MMU >> depends on BR2_PACKAGE_XORG7 >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ >> !BR2_TOOLCHAIN_HAS_THREADS >> diff --git a/package/pinentry/Config.in b/package/pinentry/Config.in >> index 3f005f8c58..dc4b2bcf8d 100644 >> --- a/package/pinentry/Config.in >> +++ b/package/pinentry/Config.in >> @@ -54,17 +54,17 @@ config BR2_PACKAGE_PINENTRY_GTK2 >> depends on BR2_USE_MMU >> depends on BR2_INSTALL_LIBSTDCPP >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz >> select BR2_PACKAGE_LIBGTK2 >> select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE >> help >> The pinentry-gtk2 tool >> >> -comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 4.9" >> +comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 5.0" >> depends on BR2_USE_MMU >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on !BR2_PACKAGE_XORG7 || !BR2_USE_WCHAR || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ >> !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS >> >> config BR2_PACKAGE_PINENTRY_QT5 >> diff --git a/package/python-pymupdf/Config.in b/package/python-pymupdf/Config.in >> index 0ecb288922..463f879d9f 100644 >> --- a/package/python-pymupdf/Config.in >> +++ b/package/python-pymupdf/Config.in >> @@ -2,7 +2,7 @@ config BR2_PACKAGE_PYTHON_PYMUPDF >> bool "python-pymupdf" >> depends on BR2_INSTALL_LIBSTDCPP # mupdf -> harfbuzz >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # mupdf -> harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # mupdf -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # mupdf -> harfbuzz >> depends on BR2_PACKAGE_XORG7 >> depends on BR2_PACKAGE_PYTHON3 >> select BR2_PACKAGE_FREETYPE >> @@ -18,8 +18,8 @@ comment "python-pymupdf needs Xorg" >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on !BR2_PACKAGE_XORG7 >> >> -comment "python-pymupdf needs a toolchain w/ C++, gcc >= 4.9" >> +comment "python-pymupdf needs a toolchain w/ C++, gcc >= 5" >> depends on BR2_PACKAGE_PYTHON3 >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on !BR2_INSTALL_LIBSTDCPP || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 >> diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in >> index 601438d2fe..e808ccfae9 100644 >> --- a/package/qt5/qt5base/Config.in >> +++ b/package/qt5/qt5base/Config.in >> @@ -237,7 +237,7 @@ config BR2_PACKAGE_QT5BASE_HARFBUZZ >> bool "harfbuzz support" >> select BR2_PACKAGE_HARFBUZZ if \ >> BR2_TOOLCHAIN_HAS_SYNC_4 && \ >> - BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 >> + BR2_TOOLCHAIN_GCC_AT_LEAST_5 >> help >> This option enables HarfBuzz support (either system harfbuzz >> if the toolchain supports __sync for 4 bytes, or the qt >> diff --git a/package/rrdtool/Config.in b/package/rrdtool/Config.in >> index 5ffdc92618..d5791428b7 100644 >> --- a/package/rrdtool/Config.in >> +++ b/package/rrdtool/Config.in >> @@ -16,7 +16,7 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH >> bool "rrd_graph" >> default y >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz >> depends on BR2_INSTALL_LIBSTDCPP # freetype support from pango >> select BR2_PACKAGE_CAIRO >> select BR2_PACKAGE_CAIRO_PDF >> @@ -28,9 +28,9 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH >> This enables the graphing capabilities ('rrdgraph'). >> Without this it will only act as a database backend. >> >> -comment "rrd_graph support needs a toolchain w/ C++, gcc >= 4.9" >> +comment "rrd_graph support needs a toolchain w/ C++, gcc >= 5.0" >> depends on !BR2_INSTALL_LIBSTDCPP || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> >> endif >> diff --git a/package/supertuxkart/Config.in b/package/supertuxkart/Config.in >> index a18b9c1a0a..be4a96f826 100644 >> --- a/package/supertuxkart/Config.in >> +++ b/package/supertuxkart/Config.in >> @@ -4,7 +4,7 @@ config BR2_PACKAGE_SUPERTUXKART >> depends on BR2_i386 || BR2_x86_64 >> depends on BR2_USE_MMU # fork() >> depends on BR2_INSTALL_LIBSTDCPP # openal >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz, openal >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz, openal >> depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # openal >> depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS # openal >> depends on BR2_PACKAGE_HAS_LIBGL >> @@ -34,7 +34,7 @@ config BR2_PACKAGE_SUPERTUXKART >> >> http://supertuxkart.sourceforge.net/Main_Page >> >> -comment "supertuxkart needs an OpenGL backend, a uClibc or glibc toolchain w/ NPTL, C++, gcc >= 4.9" >> +comment "supertuxkart needs an OpenGL backend, a uClibc or glibc toolchain w/ NPTL, C++, gcc >= 5.0" >> depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" >> depends on BR2_i386 || BR2_x86_64 >> depends on BR2_USE_MMU >> @@ -42,6 +42,6 @@ comment "supertuxkart needs an OpenGL backend, a uClibc or glibc toolchain w/ NP >> depends on BR2_PACKAGE_XORG7 >> depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ >> || !BR2_INSTALL_LIBSTDCPP \ >> - || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 \ >> + || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 \ >> || !BR2_PACKAGE_HAS_LIBGL \ >> || BR2_TOOLCHAIN_USES_MUSL >> diff --git a/package/xscreensaver/Config.in b/package/xscreensaver/Config.in >> index 787c3130ae..4c77f76bc3 100644 >> --- a/package/xscreensaver/Config.in >> +++ b/package/xscreensaver/Config.in >> @@ -6,7 +6,7 @@ config BR2_PACKAGE_XSCREENSAVER >> depends on BR2_USE_WCHAR # gdk-pixbuf, libgtk2 -> glib2 >> depends on BR2_USE_MMU # gdk-pixbuf, libgtk2 -> glib2 >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz >> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz >> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz >> select BR2_PACKAGE_GDK_PIXBUF >> select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_HAS_LIBGL >> select BR2_PACKAGE_LIBGTK2 >> @@ -25,10 +25,10 @@ config BR2_PACKAGE_XSCREENSAVER >> >> http://www.jwz.org/xscreensaver/ >> >> -comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.9" >> +comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 5.0" >> depends on BR2_PACKAGE_XORG7 >> depends on BR2_USE_MMU >> depends on BR2_TOOLCHAIN_HAS_SYNC_4 >> depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ >> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ >> + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ >> !BR2_USE_WCHAR >> -- >> 2.25.1 >> > Best Regards, > > Fabrice > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > From giulio.benetti at benettiengineering.com Tue Dec 28 09:44:21 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 28 Dec 2021 10:44:21 +0100 Subject: [Buildroot] [PATCH 2/2] package/imagemagick: host SVG support needs host gcc >= 4.9 In-Reply-To: <20211219091016.GE2603@scaer> References: <20211218231155.666025-1-fontaine.fabrice@gmail.com> <20211219091016.GE2603@scaer> Message-ID: Hi Fabrice, Yann, On 19/12/21 10:10, Yann E. MORIN wrote: > Fabrice, All, > > On 2021-12-19 00:11 +0100, Fabrice Fontaine spake thusly: >> host gcc >= 4.9 is needed since bump of harfbuzz to version 3.1.2 in >> commit 6861933d22006fbe8c961a41506beac826881f33 to avoid the following >> build failure: >> >> In file included from ../src/hb-serialize.hh:36:0, >> from ../src/hb-machinery.hh:37, >> from ../src/hb-common.cc:30: >> ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' >> static_assert (std::is_trivially_copyable::value, ""); >> ^ > > I replied to the wrong mail earlier, so FTR I'll paste it again below. > Sorry for the noise... > > Where did you see that gcc 4.9 had it? I looked at the gcc-4_9_0-release > tag in the gcc tree, and it states: > > $ git grep is_trivially_copyable > [...] > libstdc++-v3/include/std/type_traits: // is_trivially_copyable > (still unimplemented) > > Whereas gcc 5 has a proper implementation: > > $ git grep -A1 'is_trivially_copyable' libstdc++-v3/include/std/type_traits > libstdc++-v3/include/std/type_traits: // is_trivially_copyable > libstdc++-v3/include/std/type_traits- template > libstdc++-v3/include/std/type_traits: struct is_trivially_copyable > libstdc++-v3/include/std/type_traits: : public integral_constant > libstdc++-v3/include/std/type_traits- { }; > > I see that 6861933d2200 (package/harfbuzz: bump to version 3.1.2) stated > that the requirement on the gcc version was bumped to 4.9 from 4.8, but > I am not sure how that can be... Indeed now it came out gcc 5 is needed. > Giulio, where did you get the info that gcc 4.9 was required (and not a > higher version)? Honestly on trial and error with target toolchain, because with harfbuzz 3.1.2 case it was only target related. And now I know I need to check libstdc++ git instead(thank you for pointing me). So I've sent the patch for harfbuzz 3.2.0 with both host and target gcc 5 dependency: https://patchwork.ozlabs.org/project/buildroot/patch/20211228002227.15747-1-giulio.benetti at benettiengineering.com/ That should fix the problem. Best regards -- Giulio Benetti Benetti Engineering sas > Regards, > Yann E. MORIN. > >> Fixes: >> - http://autobuild.buildroot.org/results/89e1194c1659d7e1af9db8ffe5feee770c448f76 >> >> Signed-off-by: Fabrice Fontaine >> --- >> package/imagemagick/Config.in.host | 4 ++++ >> 1 file changed, 4 insertions(+) >> >> diff --git a/package/imagemagick/Config.in.host b/package/imagemagick/Config.in.host >> index 671b0995dc..fe0ad9a748 100644 >> --- a/package/imagemagick/Config.in.host >> +++ b/package/imagemagick/Config.in.host >> @@ -17,6 +17,7 @@ if BR2_PACKAGE_HOST_IMAGEMAGICK >> config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG >> bool "SVG support" >> depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # host-librsvg >> + depends on BR2_HOST_GCC_AT_LEAST_4_9 # host-pango -> host-harfbuzz >> help >> Say 'y' here is you need ImageMagick tools (like convert) >> to support SVG. >> @@ -24,4 +25,7 @@ config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG >> This is not enabled by default, as it brings quite a few >> extra dependencies, and thus extra build time. >> >> +comment "SVG support needs a toolchain w/ host gcc >= 4.9" >> + depends on !BR2_HOST_GCC_AT_LEAST_4_9 >> + >> endif >> -- >> 2.33.0 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From fontaine.fabrice at gmail.com Tue Dec 28 09:46:50 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 10:46:50 +0100 Subject: [Buildroot] [PATCH 2/2] package/imagemagick: host SVG support needs host gcc >= 4.9 In-Reply-To: References: <20211218231155.666025-1-fontaine.fabrice@gmail.com> <20211219091016.GE2603@scaer> Message-ID: Hi Giulio, Le mar. 28 d?c. 2021 ? 10:44, Giulio Benetti a ?crit : > > Hi Fabrice, Yann, > > On 19/12/21 10:10, Yann E. MORIN wrote: > > Fabrice, All, > > > > On 2021-12-19 00:11 +0100, Fabrice Fontaine spake thusly: > >> host gcc >= 4.9 is needed since bump of harfbuzz to version 3.1.2 in > >> commit 6861933d22006fbe8c961a41506beac826881f33 to avoid the following > >> build failure: > >> > >> In file included from ../src/hb-serialize.hh:36:0, > >> from ../src/hb-machinery.hh:37, > >> from ../src/hb-common.cc:30: > >> ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' > >> static_assert (std::is_trivially_copyable::value, ""); > >> ^ > > > > I replied to the wrong mail earlier, so FTR I'll paste it again below. > > Sorry for the noise... > > > > Where did you see that gcc 4.9 had it? I looked at the gcc-4_9_0-release > > tag in the gcc tree, and it states: > > > > $ git grep is_trivially_copyable > > [...] > > libstdc++-v3/include/std/type_traits: // is_trivially_copyable > > (still unimplemented) > > > > Whereas gcc 5 has a proper implementation: > > > > $ git grep -A1 'is_trivially_copyable' libstdc++-v3/include/std/type_traits > > libstdc++-v3/include/std/type_traits: // is_trivially_copyable > > libstdc++-v3/include/std/type_traits- template > > libstdc++-v3/include/std/type_traits: struct is_trivially_copyable > > libstdc++-v3/include/std/type_traits: : public integral_constant > > libstdc++-v3/include/std/type_traits- { }; > > > > I see that 6861933d2200 (package/harfbuzz: bump to version 3.1.2) stated > > that the requirement on the gcc version was bumped to 4.9 from 4.8, but > > I am not sure how that can be... > > Indeed now it came out gcc 5 is needed. > > > Giulio, where did you get the info that gcc 4.9 was required (and not a > > higher version)? > > Honestly on trial and error with target toolchain, because with harfbuzz > 3.1.2 case it was only target related. And now I know I need to check > libstdc++ git instead(thank you for pointing me). > > So I've sent the patch for harfbuzz 3.2.0 with both host and target gcc > 5 dependency: > https://patchwork.ozlabs.org/project/buildroot/patch/20211228002227.15747-1-giulio.benetti at benettiengineering.com/ > > That should fix the problem. I assume that you'll send a v3 of the above patch as the v2 doesn't update imagemagick. Am I right? > > Best regards > -- > Giulio Benetti > Benetti Engineering sas > > > Regards, > > Yann E. MORIN. > > > >> Fixes: > >> - http://autobuild.buildroot.org/results/89e1194c1659d7e1af9db8ffe5feee770c448f76 > >> > >> Signed-off-by: Fabrice Fontaine > >> --- > >> package/imagemagick/Config.in.host | 4 ++++ > >> 1 file changed, 4 insertions(+) > >> > >> diff --git a/package/imagemagick/Config.in.host b/package/imagemagick/Config.in.host > >> index 671b0995dc..fe0ad9a748 100644 > >> --- a/package/imagemagick/Config.in.host > >> +++ b/package/imagemagick/Config.in.host > >> @@ -17,6 +17,7 @@ if BR2_PACKAGE_HOST_IMAGEMAGICK > >> config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG > >> bool "SVG support" > >> depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # host-librsvg > >> + depends on BR2_HOST_GCC_AT_LEAST_4_9 # host-pango -> host-harfbuzz > >> help > >> Say 'y' here is you need ImageMagick tools (like convert) > >> to support SVG. > >> @@ -24,4 +25,7 @@ config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG > >> This is not enabled by default, as it brings quite a few > >> extra dependencies, and thus extra build time. > >> > >> +comment "SVG support needs a toolchain w/ host gcc >= 4.9" > >> + depends on !BR2_HOST_GCC_AT_LEAST_4_9 > >> + > >> endif > >> -- > >> 2.33.0 > >> > >> _______________________________________________ > >> buildroot mailing list > >> buildroot at buildroot.org > >> https://lists.buildroot.org/mailman/listinfo/buildroot > > > Best Regards, Fabrice From giulio.benetti at benettiengineering.com Tue Dec 28 09:52:45 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 28 Dec 2021 10:52:45 +0100 Subject: [Buildroot] [PATCH 2/2] package/imagemagick: host SVG support needs host gcc >= 4.9 In-Reply-To: References: <20211218231155.666025-1-fontaine.fabrice@gmail.com> <20211219091016.GE2603@scaer> Message-ID: <9e0f56e6-5877-c91a-8e98-38fcadfa9fda@benettiengineering.com> On 28/12/21 10:46, Fabrice Fontaine wrote: > Hi Giulio, > > Le mar. 28 d?c. 2021 ? 10:44, Giulio Benetti > a ?crit : >> >> Hi Fabrice, Yann, >> >> On 19/12/21 10:10, Yann E. MORIN wrote: >>> Fabrice, All, >>> >>> On 2021-12-19 00:11 +0100, Fabrice Fontaine spake thusly: >>>> host gcc >= 4.9 is needed since bump of harfbuzz to version 3.1.2 in >>>> commit 6861933d22006fbe8c961a41506beac826881f33 to avoid the following >>>> build failure: >>>> >>>> In file included from ../src/hb-serialize.hh:36:0, >>>> from ../src/hb-machinery.hh:37, >>>> from ../src/hb-common.cc:30: >>>> ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' >>>> static_assert (std::is_trivially_copyable::value, ""); >>>> ^ >>> >>> I replied to the wrong mail earlier, so FTR I'll paste it again below. >>> Sorry for the noise... >>> >>> Where did you see that gcc 4.9 had it? I looked at the gcc-4_9_0-release >>> tag in the gcc tree, and it states: >>> >>> $ git grep is_trivially_copyable >>> [...] >>> libstdc++-v3/include/std/type_traits: // is_trivially_copyable >>> (still unimplemented) >>> >>> Whereas gcc 5 has a proper implementation: >>> >>> $ git grep -A1 'is_trivially_copyable' libstdc++-v3/include/std/type_traits >>> libstdc++-v3/include/std/type_traits: // is_trivially_copyable >>> libstdc++-v3/include/std/type_traits- template >>> libstdc++-v3/include/std/type_traits: struct is_trivially_copyable >>> libstdc++-v3/include/std/type_traits: : public integral_constant >>> libstdc++-v3/include/std/type_traits- { }; >>> >>> I see that 6861933d2200 (package/harfbuzz: bump to version 3.1.2) stated >>> that the requirement on the gcc version was bumped to 4.9 from 4.8, but >>> I am not sure how that can be... >> >> Indeed now it came out gcc 5 is needed. >> >>> Giulio, where did you get the info that gcc 4.9 was required (and not a >>> higher version)? >> >> Honestly on trial and error with target toolchain, because with harfbuzz >> 3.1.2 case it was only target related. And now I know I need to check >> libstdc++ git instead(thank you for pointing me). >> >> So I've sent the patch for harfbuzz 3.2.0 with both host and target gcc >> 5 dependency: >> https://patchwork.ozlabs.org/project/buildroot/patch/20211228002227.15747-1-giulio.benetti at benettiengineering.com/ >> >> That should fix the problem. > I assume that you'll send a v3 of the above patch as the v2 doesn't > update imagemagick. Am I right? I was just writing you exactly that :-)! I didn't think about the reverse dependencies of host-harfbuzz. Now I know that too. Thanks a lot for pointing :-) -- Giulio Benetti Benetti Engineering sas >> >> Best regards >> -- >> Giulio Benetti >> Benetti Engineering sas >> >>> Regards, >>> Yann E. MORIN. >>> >>>> Fixes: >>>> - http://autobuild.buildroot.org/results/89e1194c1659d7e1af9db8ffe5feee770c448f76 >>>> >>>> Signed-off-by: Fabrice Fontaine >>>> --- >>>> package/imagemagick/Config.in.host | 4 ++++ >>>> 1 file changed, 4 insertions(+) >>>> >>>> diff --git a/package/imagemagick/Config.in.host b/package/imagemagick/Config.in.host >>>> index 671b0995dc..fe0ad9a748 100644 >>>> --- a/package/imagemagick/Config.in.host >>>> +++ b/package/imagemagick/Config.in.host >>>> @@ -17,6 +17,7 @@ if BR2_PACKAGE_HOST_IMAGEMAGICK >>>> config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG >>>> bool "SVG support" >>>> depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # host-librsvg >>>> + depends on BR2_HOST_GCC_AT_LEAST_4_9 # host-pango -> host-harfbuzz >>>> help >>>> Say 'y' here is you need ImageMagick tools (like convert) >>>> to support SVG. >>>> @@ -24,4 +25,7 @@ config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG >>>> This is not enabled by default, as it brings quite a few >>>> extra dependencies, and thus extra build time. >>>> >>>> +comment "SVG support needs a toolchain w/ host gcc >= 4.9" >>>> + depends on !BR2_HOST_GCC_AT_LEAST_4_9 >>>> + >>>> endif >>>> -- >>>> 2.33.0 >>>> >>>> _______________________________________________ >>>> buildroot mailing list >>>> buildroot at buildroot.org >>>> https://lists.buildroot.org/mailman/listinfo/buildroot >>> >> > Best Regards, > > Fabrice > From giulio.benetti at benettiengineering.com Tue Dec 28 09:55:39 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 28 Dec 2021 10:55:39 +0100 Subject: [Buildroot] [PATCH v3] package/harfbuzz: fix host build failure due to C++11 In-Reply-To: References: Message-ID: <20211228095539.25395-1-giulio.benetti@benettiengineering.com> Package harfbuzz fails to build for host with error: ``` ../src/hb-map.hh:67:18: error: 'is_trivially_copyable' is not a member of 'std' static_assert (std::is_trivially_copyable::value, ""); ``` Only starting from gcc version 5.0 we have 'is_trivially_copyable' member of std. So let's depend on BR2_HOST_GCC_AT_LEAST_5 for harfbuzz itself and all host-harfbuzz dependencies, but let's also depend on BR2_TOOLCHAIN_GCC_AT_LEAST_5 for all the harfbuzz direct and reverse dependencies since the configure/build statements are the same for host and target harfbuzz package. Fixes: http://autobuild.buildroot.net/results/89e1194c1659d7e1af9db8ffe5feee770c448f76 Signed-off-by: Giulio Benetti --- V1->V2: * add BR2_TOOLCHAIN_GCC_AT_LEAST_5 to harfbuzz and its dependencies V2->V3: * add BR2_HOST_GCC_AT_LEAST_5 to all host-harfbuzz dependencies --- package/adwaita-icon-theme/Config.in | 5 +++++ package/cwiid/Config.in | 2 +- package/efl/Config.in | 1 + package/enlightenment/Config.in | 6 +++--- package/gstreamer1/gst1-plugins-bad/Config.in | 17 +++++++++-------- package/gstreamer1/gst1-plugins-base/Config.in | 6 +++--- package/gtkmm3/Config.in | 2 +- package/harfbuzz/Config.in | 8 +++++--- package/imagemagick/Config.in.host | 4 ++++ package/kodi/Config.in | 2 +- package/libass/Config.in | 6 +++--- package/libfm/Config.in | 6 +++--- package/libgtk2/Config.in | 6 +++--- package/libgtk3/Config.in | 2 +- package/librsvg/Config.in | 6 +++--- package/mupdf/Config.in | 6 +++--- package/openbox/Config.in | 6 +++--- package/pango/Config.in | 8 +++++--- package/pangomm/Config.in | 8 ++++---- package/pcmanfm/Config.in | 6 +++--- package/pinentry/Config.in | 6 +++--- package/python-pymupdf/Config.in | 6 +++--- package/qt5/qt5base/Config.in | 2 +- package/rrdtool/Config.in | 6 +++--- package/supertuxkart/Config.in | 6 +++--- package/xscreensaver/Config.in | 6 +++--- 26 files changed, 80 insertions(+), 65 deletions(-) diff --git a/package/adwaita-icon-theme/Config.in b/package/adwaita-icon-theme/Config.in index d200570e76..364a31d736 100644 --- a/package/adwaita-icon-theme/Config.in +++ b/package/adwaita-icon-theme/Config.in @@ -1,5 +1,10 @@ config BR2_PACKAGE_ADWAITA_ICON_THEME bool "adwaita icon theme" depends on BR2_PACKAGE_LIBGTK2 || BR2_PACKAGE_LIBGTK3 + # host-libgtk3 -> host-librsvg -> host-pango -> host-harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_5 help Adwaita icon theme + +comment "adwaita icon theme needs a toolchain w/ host gcc >= 5.0" + depends on !BR2_HOST_GCC_AT_LEAST_5 diff --git a/package/cwiid/Config.in b/package/cwiid/Config.in index 6ae2ac9405..f4a0a3dd77 100644 --- a/package/cwiid/Config.in +++ b/package/cwiid/Config.in @@ -18,7 +18,7 @@ if BR2_PACKAGE_CWIID config BR2_PACKAGE_CWIID_WMGUI bool "wmgui" depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz depends on BR2_PACKAGE_XORG7 # libgtk2 depends on BR2_USE_WCHAR # libgtk2 -> libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libgtk2 -> libglib2 diff --git a/package/efl/Config.in b/package/efl/Config.in index 05ded72cf7..a37e9f6e97 100644 --- a/package/efl/Config.in +++ b/package/efl/Config.in @@ -267,6 +267,7 @@ config BR2_PACKAGE_EFL_SVG bool "SVG loader" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # librsvg depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # librsvg -> pango -> harfbuzz select BR2_PACKAGE_LIBRSVG select BR2_PACKAGE_CAIRO help diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in index cd2b8cfe54..9d2c637902 100644 --- a/package/enlightenment/Config.in +++ b/package/enlightenment/Config.in @@ -14,7 +14,7 @@ config BR2_PACKAGE_ENLIGHTENMENT depends on BR2_PACKAGE_XORG7 # libevas-generic-loaders-svg -> librsvg -> pango -> harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 select BR2_PACKAGE_EFL_X_XLIB select BR2_PACKAGE_EFL_EEZE select BR2_PACKAGE_EFL_JPEG # needed at runtime by enlightenment_start @@ -29,10 +29,10 @@ config BR2_PACKAGE_ENLIGHTENMENT http://www.enlightenment.org/ -comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 4.9" +comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 5.0" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_PACKAGE_EFL && BR2_PACKAGE_XORG7 && BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_PACKAGE_HAS_UDEV depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index ad08615256..4eceb673f2 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -328,13 +328,13 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER bool "assrender" depends on BR2_INSTALL_LIBSTDCPP # libass -> harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libass -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libass -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libass -> harfbuzz select BR2_PACKAGE_LIBASS -comment "assrender plugin needs a toolchain w/ C++, gcc >= 4.9" +comment "assrender plugin needs a toolchain w/ C++, gcc >= 5.0" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ bool "bluez" @@ -481,16 +481,17 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTML depends on BR2_TOOLCHAIN_HAS_THREADS # pango -> glib2 depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz select BR2_PACKAGE_CAIRO select BR2_PACKAGE_LIBXML2 select BR2_PACKAGE_PANGO help Timed Text Markup Language (TTML) subtitle plugin -comment "ttml needs a toolchain w/ wchar, threads, C++" +comment "ttml needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_INSTALL_LIBSTDCPP + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC bool "mpeg2enc" @@ -563,15 +564,15 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # librsvg depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # librsvg -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # librsvg -> pango -> harfbuzz select BR2_PACKAGE_LIBRSVG help RSVG plugin library -comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.9" +comment "rsvg plugin needs a toolchain w/ C++, gcc >= 5.0" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_TOOLCHAIN_HAS_SYNC_4 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC diff --git a/package/gstreamer1/gst1-plugins-base/Config.in b/package/gstreamer1/gst1-plugins-base/Config.in index 7ca94d7dc4..f343e0322a 100644 --- a/package/gstreamer1/gst1-plugins-base/Config.in +++ b/package/gstreamer1/gst1-plugins-base/Config.in @@ -293,14 +293,14 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO bool "pango font renderer" depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz select BR2_PACKAGE_PANGO help Pango-based text rendering and overlay -comment "pango plugin needs a toolchain w/ C++, gcc >= 4.9" +comment "pango plugin needs a toolchain w/ C++, gcc >= 5.0" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_TOOLCHAIN_HAS_SYNC_4 config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA diff --git a/package/gtkmm3/Config.in b/package/gtkmm3/Config.in index 8762c7208d..b21e6eb776 100644 --- a/package/gtkmm3/Config.in +++ b/package/gtkmm3/Config.in @@ -14,7 +14,7 @@ config BR2_PACKAGE_GTKMM3 depends on !BR2_nios2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pangomm, libgtk3 -> pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # glibmm, libpangomm -> glibmm/pango - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++11, libgtk3 -> pango -> harfbuzz depends on BR2_TOOLCHAIN_HAS_THREADS # *mm/libgtk3 -> libglib2 depends on BR2_USE_MMU # *mm/libgtk3 -> libglib2 depends on BR2_USE_WCHAR # *mm/libgtk3 -> libglib2 diff --git a/package/harfbuzz/Config.in b/package/harfbuzz/Config.in index 2e4219ee22..e8691e4513 100644 --- a/package/harfbuzz/Config.in +++ b/package/harfbuzz/Config.in @@ -2,7 +2,8 @@ config BR2_PACKAGE_HARFBUZZ bool "harfbuzz" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 + depends on BR2_HOST_GCC_AT_LEAST_5 # C++11 help HarfBuzz is an OpenType text shaping engine @@ -11,7 +12,8 @@ config BR2_PACKAGE_HARFBUZZ Harfbuzz can make optional use of cairo, freetype, glib2 and icu packages if they are selected. -comment "harfbuzz needs a toolchain w/ C++, gcc >= 4.9" +comment "harfbuzz needs a toolchain w/ C++, gcc >= 5.0 and host gcc >= 5.0" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ + !BR2_HOST_GCC_AT_LEAST_5 diff --git a/package/imagemagick/Config.in.host b/package/imagemagick/Config.in.host index 671b0995dc..0263bfd35e 100644 --- a/package/imagemagick/Config.in.host +++ b/package/imagemagick/Config.in.host @@ -17,6 +17,7 @@ if BR2_PACKAGE_HOST_IMAGEMAGICK config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG bool "SVG support" depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # host-librsvg + depends on BR2_HOST_GCC_AT_LEAST_5 # host-pango -> host-harfbuzz help Say 'y' here is you need ImageMagick tools (like convert) to support SVG. @@ -24,4 +25,7 @@ config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG This is not enabled by default, as it brings quite a few extra dependencies, and thus extra build time. +comment "SVG support needs a toolchain w/ host gcc >= 5.0" + depends on !BR2_HOST_GCC_AT_LEAST_5 + endif diff --git a/package/kodi/Config.in b/package/kodi/Config.in index f436a444d3..d785ff617f 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -52,7 +52,7 @@ menuconfig BR2_PACKAGE_KODI bool "kodi" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libass -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14, libass -> harfbuzz depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_TOOLCHAIN_USES_MUSL depends on BR2_USE_WCHAR diff --git a/package/libass/Config.in b/package/libass/Config.in index d7725d5e1b..18f910a765 100644 --- a/package/libass/Config.in +++ b/package/libass/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBASS bool "libass" depends on BR2_INSTALL_LIBSTDCPP # harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz select BR2_PACKAGE_FREETYPE select BR2_PACKAGE_HARFBUZZ select BR2_PACKAGE_LIBFRIBIDI @@ -12,7 +12,7 @@ config BR2_PACKAGE_LIBASS https://github.com/libass/libass -comment "libass needs a toolchain w/ C++, gcc >= 4.9" +comment "libass needs a toolchain w/ C++, gcc >= 5.0" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/libfm/Config.in b/package/libfm/Config.in index e78bc99b76..fab17d20aa 100644 --- a/package/libfm/Config.in +++ b/package/libfm/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBFM depends on BR2_USE_MMU # libglib2 depends on BR2_INSTALL_LIBSTDCPP # libgtk2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_CAIRO select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBGTK2 if !BR2_PACKAGE_LIBGTK3_X11 @@ -22,9 +22,9 @@ config BR2_PACKAGE_LIBFM http://wiki.lxde.org/en/Libfm -comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 5.0" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_XORG7 diff --git a/package/libgtk2/Config.in b/package/libgtk2/Config.in index c75c37fb63..708fdf7ad7 100644 --- a/package/libgtk2/Config.in +++ b/package/libgtk2/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBGTK2 depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz select BR2_PACKAGE_ATK select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PS @@ -34,10 +34,10 @@ config BR2_PACKAGE_LIBGTK2_DEMO endif -comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_PACKAGE_XORG7 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in index bc8cacd9f5..c8277c5f89 100644 --- a/package/libgtk3/Config.in +++ b/package/libgtk3/Config.in @@ -20,7 +20,7 @@ config BR2_PACKAGE_LIBGTK3 depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_ATK diff --git a/package/librsvg/Config.in b/package/librsvg/Config.in index 270b524b37..b77b02b8ec 100644 --- a/package/librsvg/Config.in +++ b/package/librsvg/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_LIBRSVG depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PNG select BR2_PACKAGE_CAIRO_SCRIPT @@ -21,10 +21,10 @@ config BR2_PACKAGE_LIBRSVG https://wiki.gnome.org/Projects/LibRsvg -comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_INSTALL_LIBSTDCPP diff --git a/package/mupdf/Config.in b/package/mupdf/Config.in index cf97711160..e4a6e9ef59 100644 --- a/package/mupdf/Config.in +++ b/package/mupdf/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_MUPDF bool "mupdf" depends on BR2_INSTALL_LIBSTDCPP # harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz depends on BR2_PACKAGE_XORG7 select BR2_PACKAGE_FREETYPE select BR2_PACKAGE_GUMBO_PARSER @@ -18,7 +18,7 @@ config BR2_PACKAGE_MUPDF https://www.mupdf.com/index.html -comment "mupdf needs a toolchain w/ C++, gcc >= 4.9" +comment "mupdf needs a toolchain w/ C++, gcc >= 5.0" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/openbox/Config.in b/package/openbox/Config.in index e042ed2b48..83d955ae41 100644 --- a/package/openbox/Config.in +++ b/package/openbox/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_OPENBOX depends on BR2_USE_MMU # glib2 depends on BR2_USE_WCHAR # glib2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBXML2 @@ -20,10 +20,10 @@ config BR2_PACKAGE_OPENBOX http://openbox.org -comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 4.9" +comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 5.0" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_INSTALL_LIBSTDCPP depends on BR2_PACKAGE_XORG7 diff --git a/package/pango/Config.in b/package/pango/Config.in index e2b2e7fe2b..99f54d00c7 100644 --- a/package/pango/Config.in +++ b/package/pango/Config.in @@ -5,7 +5,8 @@ config BR2_PACKAGE_PANGO depends on BR2_USE_MMU # glib2 depends on BR2_INSTALL_LIBSTDCPP # freetype support depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz + depends on BR2_HOST_GCC_AT_LEAST_5 # host-harfbuzz select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBFRIBIDI select BR2_PACKAGE_EXPAT @@ -24,9 +25,10 @@ config BR2_PACKAGE_PANGO https://pango.gnome.org/ -comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 5.0, host gcc >= 5.0" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ + !BR2_HOST_GCC_AT_LEAST_5 || \ !BR2_INSTALL_LIBSTDCPP diff --git a/package/pangomm/Config.in b/package/pangomm/Config.in index 0702b8c5bf..411235ecec 100644 --- a/package/pangomm/Config.in +++ b/package/pangomm/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_PANGOMM bool "pangomm" depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # glibmm/pango - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz depends on BR2_TOOLCHAIN_HAS_THREADS # *mm/pango -> libglib2 depends on BR2_USE_MMU # *mm/pango -> libglib2 depends on BR2_USE_WCHAR # *mm/pango -> libglib2 @@ -15,8 +15,8 @@ config BR2_PACKAGE_PANGOMM http://www.gtkmm.org/ -comment "pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" +comment "pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 5.0" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ - || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || !BR2_USE_WCHAR || \ + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/pcmanfm/Config.in b/package/pcmanfm/Config.in index 73b8c7c04c..238587b49e 100644 --- a/package/pcmanfm/Config.in +++ b/package/pcmanfm/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_PCMANFM depends on BR2_USE_MMU # libglib2 depends on BR2_INSTALL_LIBSTDCPP # libgtk2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_LIBFM select BR2_PACKAGE_MENU_CACHE select BR2_PACKAGE_LIBGLIB2 @@ -18,10 +18,10 @@ config BR2_PACKAGE_PCMANFM http://wiki.lxde.org/en/PCManFM -comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 5.0" depends on BR2_USE_MMU depends on BR2_PACKAGE_XORG7 depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/pinentry/Config.in b/package/pinentry/Config.in index 3f005f8c58..dc4b2bcf8d 100644 --- a/package/pinentry/Config.in +++ b/package/pinentry/Config.in @@ -54,17 +54,17 @@ config BR2_PACKAGE_PINENTRY_GTK2 depends on BR2_USE_MMU depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_LIBGTK2 select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE help The pinentry-gtk2 tool -comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 5.0" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_PACKAGE_XORG7 || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS config BR2_PACKAGE_PINENTRY_QT5 diff --git a/package/python-pymupdf/Config.in b/package/python-pymupdf/Config.in index 0ecb288922..463f879d9f 100644 --- a/package/python-pymupdf/Config.in +++ b/package/python-pymupdf/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_PYTHON_PYMUPDF bool "python-pymupdf" depends on BR2_INSTALL_LIBSTDCPP # mupdf -> harfbuzz depends on BR2_TOOLCHAIN_HAS_SYNC_4 # mupdf -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # mupdf -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # mupdf -> harfbuzz depends on BR2_PACKAGE_XORG7 depends on BR2_PACKAGE_PYTHON3 select BR2_PACKAGE_FREETYPE @@ -18,8 +18,8 @@ comment "python-pymupdf needs Xorg" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_PACKAGE_XORG7 -comment "python-pymupdf needs a toolchain w/ C++, gcc >= 4.9" +comment "python-pymupdf needs a toolchain w/ C++, gcc >= 5" depends on BR2_PACKAGE_PYTHON3 depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index 601438d2fe..e808ccfae9 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -237,7 +237,7 @@ config BR2_PACKAGE_QT5BASE_HARFBUZZ bool "harfbuzz support" select BR2_PACKAGE_HARFBUZZ if \ BR2_TOOLCHAIN_HAS_SYNC_4 && \ - BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + BR2_TOOLCHAIN_GCC_AT_LEAST_5 help This option enables HarfBuzz support (either system harfbuzz if the toolchain supports __sync for 4 bytes, or the qt diff --git a/package/rrdtool/Config.in b/package/rrdtool/Config.in index 5ffdc92618..d5791428b7 100644 --- a/package/rrdtool/Config.in +++ b/package/rrdtool/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH bool "rrd_graph" default y depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # freetype support from pango select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PDF @@ -28,9 +28,9 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH This enables the graphing capabilities ('rrdgraph'). Without this it will only act as a database backend. -comment "rrd_graph support needs a toolchain w/ C++, gcc >= 4.9" +comment "rrd_graph support needs a toolchain w/ C++, gcc >= 5.0" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_TOOLCHAIN_HAS_SYNC_4 endif diff --git a/package/supertuxkart/Config.in b/package/supertuxkart/Config.in index a18b9c1a0a..be4a96f826 100644 --- a/package/supertuxkart/Config.in +++ b/package/supertuxkart/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_SUPERTUXKART depends on BR2_i386 || BR2_x86_64 depends on BR2_USE_MMU # fork() depends on BR2_INSTALL_LIBSTDCPP # openal - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # harfbuzz, openal + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # harfbuzz, openal depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # openal depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS # openal depends on BR2_PACKAGE_HAS_LIBGL @@ -34,7 +34,7 @@ config BR2_PACKAGE_SUPERTUXKART http://supertuxkart.sourceforge.net/Main_Page -comment "supertuxkart needs an OpenGL backend, a uClibc or glibc toolchain w/ NPTL, C++, gcc >= 4.9" +comment "supertuxkart needs an OpenGL backend, a uClibc or glibc toolchain w/ NPTL, C++, gcc >= 5.0" depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" depends on BR2_i386 || BR2_x86_64 depends on BR2_USE_MMU @@ -42,6 +42,6 @@ comment "supertuxkart needs an OpenGL backend, a uClibc or glibc toolchain w/ NP depends on BR2_PACKAGE_XORG7 depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ || !BR2_INSTALL_LIBSTDCPP \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 \ || !BR2_PACKAGE_HAS_LIBGL \ || BR2_TOOLCHAIN_USES_MUSL diff --git a/package/xscreensaver/Config.in b/package/xscreensaver/Config.in index 787c3130ae..4c77f76bc3 100644 --- a/package/xscreensaver/Config.in +++ b/package/xscreensaver/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_XSCREENSAVER depends on BR2_USE_WCHAR # gdk-pixbuf, libgtk2 -> glib2 depends on BR2_USE_MMU # gdk-pixbuf, libgtk2 -> glib2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libgtk2 -> pango -> harfbuzz select BR2_PACKAGE_GDK_PIXBUF select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_LIBGTK2 @@ -25,10 +25,10 @@ config BR2_PACKAGE_XSCREENSAVER http://www.jwz.org/xscreensaver/ -comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.9" +comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 5.0" depends on BR2_PACKAGE_XORG7 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_USE_WCHAR -- 2.25.1 From fontaine.fabrice at gmail.com Tue Dec 28 10:21:27 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 11:21:27 +0100 Subject: [Buildroot] [PATCH 1/4] package/libsigc: bump to version 3.0.7 Message-ID: <20211228102130.3575690-1-fontaine.fabrice@gmail.com> Change license to LGPL-3.0+: https://github.com/libsigcplusplus/libsigcplusplus/commit/8a231956bc0a8d9c5d0db59a3eaf4311ee36275f https://github.com/libsigcplusplus/libsigcplusplus/blob/3.0.7/NEWS Signed-off-by: Fabrice Fontaine --- package/libsigc/libsigc.hash | 6 +++--- package/libsigc/libsigc.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libsigc/libsigc.hash b/package/libsigc/libsigc.hash index d631185a41..97c9d0cc84 100644 --- a/package/libsigc/libsigc.hash +++ b/package/libsigc/libsigc.hash @@ -1,5 +1,5 @@ -# From http://ftp.gnome.org/pub/gnome/sources/libsigc++/2.10/libsigc++-2.10.6.sha256sum -sha256 dda176dc4681bda9d5a2ac1bc55273bdd381662b7a6d49e918267d13e8774e1b libsigc++-2.10.6.tar.xz +# From http://ftp.gnome.org/pub/gnome/sources/libsigc++/3.0/libsigc++-3.0.7.sha256sum +sha256 bfbe91c0d094ea6bbc6cbd3909b7d98c6561eea8b6d9c0c25add906a6e83d733 libsigc++-3.0.7.tar.xz # Locally calculated -sha256 5bbcbb737e60fe9deba08ecbd00920cfcc3403ba2e534c64fdeea49d6bb87509 COPYING +sha256 97628afebc60f026f5c2b25d7491c46a5c4ee61f693e7cfa07fbd2c03605979b COPYING diff --git a/package/libsigc/libsigc.mk b/package/libsigc/libsigc.mk index 6539fdbdb6..18be25fd03 100644 --- a/package/libsigc/libsigc.mk +++ b/package/libsigc/libsigc.mk @@ -4,12 +4,12 @@ # ################################################################################ -LIBSIGC_VERSION_MAJOR = 2.10 -LIBSIGC_VERSION = $(LIBSIGC_VERSION_MAJOR).6 +LIBSIGC_VERSION_MAJOR = 3.0 +LIBSIGC_VERSION = $(LIBSIGC_VERSION_MAJOR).7 LIBSIGC_SOURCE = libsigc++-$(LIBSIGC_VERSION).tar.xz LIBSIGC_SITE = http://ftp.gnome.org/pub/GNOME/sources/libsigc++/$(LIBSIGC_VERSION_MAJOR) LIBSIGC_INSTALL_STAGING = YES -LIBSIGC_LICENSE = LGPL-2.1+ +LIBSIGC_LICENSE = LGPL-3.0+ LIBSIGC_LICENSE_FILES = COPYING LIBSIGC_CONF_OPTS = \ -Dbuild-examples=false \ -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 28 10:21:28 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 11:21:28 +0100 Subject: [Buildroot] [PATCH 2/4] package/cairomm: bump to version 1.16.1 In-Reply-To: <20211228102130.3575690-1-fontaine.fabrice@gmail.com> References: <20211228102130.3575690-1-fontaine.fabrice@gmail.com> Message-ID: <20211228102130.3575690-2-fontaine.fabrice@gmail.com> - Use gitlab to retrieve latest version - Switch to meson-package as configure is not shipped anymore - Update indentation in hash file (two spaces) https://gitlab.freedesktop.org/cairo/cairomm/-/blob/1.16.1/NEWS Signed-off-by: Fabrice Fontaine --- package/cairomm/cairomm.hash | 5 ++--- package/cairomm/cairomm.mk | 9 ++++----- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/package/cairomm/cairomm.hash b/package/cairomm/cairomm.hash index 573104ec96..d14a65c2d6 100644 --- a/package/cairomm/cairomm.hash +++ b/package/cairomm/cairomm.hash @@ -1,4 +1,3 @@ -# From http://ftp.gnome.org/pub/gnome/sources/cairomm/1.12/cairomm-1.12.0.sha256sum -sha256 a54ada8394a86182525c0762e6f50db6b9212a2109280d13ec6a0b29bfd1afe6 cairomm-1.12.0.tar.xz # Locally computed -sha256 bfe4a52dc4645385f356a8e83cc54216a293e3b6f1cb4f79f5fc0277abf937fd COPYING +sha256 bb86d855041bd46d31b03e43ea355d233de44034b39d4200725b1e0947e63e67 cairomm-1.16.1.tar.gz +sha256 bfe4a52dc4645385f356a8e83cc54216a293e3b6f1cb4f79f5fc0277abf937fd COPYING diff --git a/package/cairomm/cairomm.mk b/package/cairomm/cairomm.mk index 07aae971d0..856c9d67fc 100644 --- a/package/cairomm/cairomm.mk +++ b/package/cairomm/cairomm.mk @@ -4,13 +4,12 @@ # ################################################################################ -CAIROMM_VERSION_MAJOR = 1.12 -CAIROMM_VERSION = $(CAIROMM_VERSION_MAJOR).0 +CAIROMM_VERSION = 1.16.1 CAIROMM_LICENSE = LGPL-2.0+ CAIROMM_LICENSE_FILES = COPYING -CAIROMM_SOURCE = cairomm-$(CAIROMM_VERSION).tar.xz -CAIROMM_SITE = http://ftp.gnome.org/pub/gnome/sources/cairomm/$(CAIROMM_VERSION_MAJOR) +CAIROMM_SITE = https://gitlab.freedesktop.org/cairo/cairomm/-/archive/$(CAIROMM_VERSION) CAIROMM_INSTALL_STAGING = YES CAIROMM_DEPENDENCIES = cairo libglib2 libsigc host-pkgconf +CAIROMM_CONF_OPTS = -Dbuild-examples=false -Dbuild-tests=false -$(eval $(autotools-package)) +$(eval $(meson-package)) -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 28 10:21:29 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 11:21:29 +0100 Subject: [Buildroot] [PATCH 3/4] package/glibmm: bump to version 2.68.2 In-Reply-To: <20211228102130.3575690-1-fontaine.fabrice@gmail.com> References: <20211228102130.3575690-1-fontaine.fabrice@gmail.com> Message-ID: <20211228102130.3575690-3-fontaine.fabrice@gmail.com> https://gitlab.gnome.org/GNOME/glibmm/-/blob/2.68.2/NEWS Signed-off-by: Fabrice Fontaine --- package/glibmm/glibmm.hash | 4 ++-- package/glibmm/glibmm.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/glibmm/glibmm.hash b/package/glibmm/glibmm.hash index 389ee5c369..f0bc7f4e71 100644 --- a/package/glibmm/glibmm.hash +++ b/package/glibmm/glibmm.hash @@ -1,5 +1,5 @@ -# From http://ftp.gnome.org/pub/gnome/sources/glibmm/2.66/glibmm-2.66.0.sha256sum -sha256 9e1db7d43d2e2d4dfa2771354e21a69a6beec7c446b711619cf8c779e13a581e glibmm-2.66.0.tar.xz +# From http://ftp.gnome.org/pub/gnome/sources/glibmm/2.68/glibmm-2.68.2.sha256sum +sha256 91e0a8618f7b82db4aaf2648932ea2bcfe626ad030068c18fa2d106fd838d8ad glibmm-2.68.2.tar.xz # License files, locally calculated sha256 3ea7fa7c5d9a3a113e950eca9cfb85107f096270d8e4dd99daa9d8abdebc60e7 COPYING sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING.tools diff --git a/package/glibmm/glibmm.mk b/package/glibmm/glibmm.mk index 30fbe65f6e..578267c75e 100644 --- a/package/glibmm/glibmm.mk +++ b/package/glibmm/glibmm.mk @@ -4,8 +4,8 @@ # ################################################################################ -GLIBMM_VERSION_MAJOR = 2.66 -GLIBMM_VERSION = $(GLIBMM_VERSION_MAJOR).0 +GLIBMM_VERSION_MAJOR = 2.68 +GLIBMM_VERSION = $(GLIBMM_VERSION_MAJOR).2 GLIBMM_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (tools) GLIBMM_LICENSE_FILES = COPYING COPYING.tools GLIBMM_SOURCE = glibmm-$(GLIBMM_VERSION).tar.xz -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 28 10:21:30 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 11:21:30 +0100 Subject: [Buildroot] [PATCH 4/4] package/pangomm: bump to version 2.48.2 In-Reply-To: <20211228102130.3575690-1-fontaine.fabrice@gmail.com> References: <20211228102130.3575690-1-fontaine.fabrice@gmail.com> Message-ID: <20211228102130.3575690-4-fontaine.fabrice@gmail.com> Switch to meson-package as configure is not shipped anymore This bump will fix the following build failure raised since bump of pango to version 1.50.3 in commit 6b2b1d26cc34553c651e32e8fa37111930e53b9e: attrlist.cc: In constructor 'Pango::AttrList::AttrList(const Glib::ustring&, gunichar)': attrlist.cc:38:20: error: 'pango_parse_markup' was not declared in this scope 38 | gboolean bTest = pango_parse_markup(markup_text.c_str(), -1 /* means null-terminated */, accel_marker, | ^~~~~~~~~~~~~~~~~~ https://gitlab.gnome.org/GNOME/pangomm/-/blob/2.48.2/NEWS Fixes: - http://autobuild.buildroot.org/results/efe5015ddb4bede6669ad5b1e4f027a2e076d16b Signed-off-by: Fabrice Fontaine --- package/pangomm/pangomm.hash | 4 ++-- package/pangomm/pangomm.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/pangomm/pangomm.hash b/package/pangomm/pangomm.hash index bde53e4fbd..3fba695831 100644 --- a/package/pangomm/pangomm.hash +++ b/package/pangomm/pangomm.hash @@ -1,5 +1,5 @@ -# From http://ftp.gnome.org/pub/gnome/sources/pangomm/2.40/pangomm-2.40.1.sha256sum -sha256 9762ee2a2d5781be6797448d4dd2383ce14907159b30bc12bf6b08e7227be3af pangomm-2.40.1.tar.xz +# From http://ftp.gnome.org/pub/gnome/sources/pangomm/2.48/pangomm-2.48.2.sha256sum +sha256 e1d75522c53f462799875cd247f9b49c91ced4b1abe68387ac35b271392d4ea5 pangomm-2.48.2.tar.xz # Locally computed sha256 5bbcbb737e60fe9deba08ecbd00920cfcc3403ba2e534c64fdeea49d6bb87509 COPYING sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING.tools diff --git a/package/pangomm/pangomm.mk b/package/pangomm/pangomm.mk index 9edcb16474..af90d69c4e 100644 --- a/package/pangomm/pangomm.mk +++ b/package/pangomm/pangomm.mk @@ -4,8 +4,8 @@ # ################################################################################ -PANGOMM_VERSION_MAJOR = 2.40 -PANGOMM_VERSION = $(PANGOMM_VERSION_MAJOR).1 +PANGOMM_VERSION_MAJOR = 2.48 +PANGOMM_VERSION = $(PANGOMM_VERSION_MAJOR).2 PANGOMM_SOURCE = pangomm-$(PANGOMM_VERSION).tar.xz PANGOMM_SITE = http://ftp.gnome.org/pub/gnome/sources/pangomm/$(PANGOMM_VERSION_MAJOR) PANGOMM_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (tools) @@ -13,4 +13,4 @@ PANGOMM_LICENSE_FILES = COPYING COPYING.tools PANGOMM_INSTALL_STAGING = YES PANGOMM_DEPENDENCIES = glibmm cairomm libsigc pango host-pkgconf -$(eval $(autotools-package)) +$(eval $(meson-package)) -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 28 10:35:01 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 11:35:01 +0100 Subject: [Buildroot] [PATCH 1/1] package/zchunk: needs argp Message-ID: <20211228103501.3645778-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since the addition of the package in commit c618da772df32679fdd338b99f44133655c9113f: ../output-1/build/zchunk-1.1.16/meson.build:35:4: ERROR: C shared or static library 'argp' not found Fixes: - http://autobuild.buildroot.org/results/f82d06e95ac497aa8215268a7a58e929a05b32e3 Signed-off-by: Fabrice Fontaine --- package/zchunk/Config.in | 1 + package/zchunk/zchunk.mk | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/package/zchunk/Config.in b/package/zchunk/Config.in index d610e15997..2c8db434ce 100644 --- a/package/zchunk/Config.in +++ b/package/zchunk/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_ZCHUNK bool "zchunk" + select BR2_PACKAGE_ARGP_STANDALONE if BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_MUSL select BR2_PACKAGE_LIBCURL help A file format designed for highly efficient deltas while diff --git a/package/zchunk/zchunk.mk b/package/zchunk/zchunk.mk index d8538542f1..6f7ac799a0 100644 --- a/package/zchunk/zchunk.mk +++ b/package/zchunk/zchunk.mk @@ -9,7 +9,9 @@ ZCHUNK_SITE = $(call github,zchunk,zchunk,$(ZCHUNK_VERSION)) ZCHUNK_LICENSE = BSD-2-Clause ZCHUNK_LICENSE_FILES = LICENSE ZCHUNK_INSTALL_STAGING = YES -ZCHUNK_DEPENDENCIES = libcurl +ZCHUNK_DEPENDENCIES = \ + libcurl \ + $(if $(BR2_PACKAGE_ARGP_STANDALONE),argp-standalone) ifeq ($(BR2_PACKAGE_OPENSSL),y) ZCHUNK_DEPENDENCIES += openssl -- 2.33.0 From florian.laroche at googlemail.com Tue Dec 28 11:06:10 2021 From: florian.laroche at googlemail.com (Florian La Roche) Date: Tue, 28 Dec 2021 12:06:10 +0100 Subject: [Buildroot] [PATCH 1/1] package/rt-tests: bump version to 2.3 Message-ID: <20211228110610.304548-1-Florian.LaRoche@gmail.com> Signed-off-by: Florian La Roche --- package/rt-tests/rt-tests.hash | 2 +- package/rt-tests/rt-tests.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rt-tests/rt-tests.hash b/package/rt-tests/rt-tests.hash index c731feaf21..4f84e0d0ca 100644 --- a/package/rt-tests/rt-tests.hash +++ b/package/rt-tests/rt-tests.hash @@ -1,4 +1,4 @@ # From https://mirrors.edge.kernel.org/pub/linux/utils/rt-tests/sha256sums.asc -sha256 48346ab2b5bf2ffbdb1ed0d4540e9e8e22f6665e6bb3d59c22614f9722b13a91 rt-tests-2.2.tar.xz +sha256 b5e7959bcb5c703b2743030751af975ea4e04962e29fc1118f4b605987585735 rt-tests-2.3.tar.xz # locally computed hash sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/rt-tests/rt-tests.mk b/package/rt-tests/rt-tests.mk index a0d7f76e8e..056a4a6723 100644 --- a/package/rt-tests/rt-tests.mk +++ b/package/rt-tests/rt-tests.mk @@ -6,7 +6,7 @@ RT_TESTS_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/rt-tests RT_TESTS_SOURCE = rt-tests-$(RT_TESTS_VERSION).tar.xz -RT_TESTS_VERSION = 2.2 +RT_TESTS_VERSION = 2.3 RT_TESTS_LICENSE = GPL-2.0+ RT_TESTS_LICENSE_FILES = COPYING -- 2.34.1 From thomas.petazzoni at bootlin.com Tue Dec 28 12:55:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 13:55:43 +0100 Subject: [Buildroot] [git commit] package/zchunk: needs argp Message-ID: <20211228125005.6D7F782203@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c6610c3f590381ac773fb95b6312fde560e341ce branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since the addition of the package in commit c618da772df32679fdd338b99f44133655c9113f: ../output-1/build/zchunk-1.1.16/meson.build:35:4: ERROR: C shared or static library 'argp' not found Fixes: - http://autobuild.buildroot.org/results/f82d06e95ac497aa8215268a7a58e929a05b32e3 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/zchunk/Config.in | 1 + package/zchunk/zchunk.mk | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/package/zchunk/Config.in b/package/zchunk/Config.in index d610e15997..2c8db434ce 100644 --- a/package/zchunk/Config.in +++ b/package/zchunk/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_ZCHUNK bool "zchunk" + select BR2_PACKAGE_ARGP_STANDALONE if BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_MUSL select BR2_PACKAGE_LIBCURL help A file format designed for highly efficient deltas while diff --git a/package/zchunk/zchunk.mk b/package/zchunk/zchunk.mk index d8538542f1..6f7ac799a0 100644 --- a/package/zchunk/zchunk.mk +++ b/package/zchunk/zchunk.mk @@ -9,7 +9,9 @@ ZCHUNK_SITE = $(call github,zchunk,zchunk,$(ZCHUNK_VERSION)) ZCHUNK_LICENSE = BSD-2-Clause ZCHUNK_LICENSE_FILES = LICENSE ZCHUNK_INSTALL_STAGING = YES -ZCHUNK_DEPENDENCIES = libcurl +ZCHUNK_DEPENDENCIES = \ + libcurl \ + $(if $(BR2_PACKAGE_ARGP_STANDALONE),argp-standalone) ifeq ($(BR2_PACKAGE_OPENSSL),y) ZCHUNK_DEPENDENCIES += openssl From thomas.petazzoni at bootlin.com Tue Dec 28 12:55:53 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 13:55:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/zchunk: needs argp In-Reply-To: <20211228103501.3645778-1-fontaine.fabrice@gmail.com> References: <20211228103501.3645778-1-fontaine.fabrice@gmail.com> Message-ID: <20211228135553.2a09575e@windsurf> On Tue, 28 Dec 2021 11:35:01 +0100 Fabrice Fontaine wrote: > Fix the following build failure raised since the addition of the package > in commit c618da772df32679fdd338b99f44133655c9113f: > > ../output-1/build/zchunk-1.1.16/meson.build:35:4: ERROR: C shared or static library 'argp' not found > > Fixes: > - http://autobuild.buildroot.org/results/f82d06e95ac497aa8215268a7a58e929a05b32e3 > > Signed-off-by: Fabrice Fontaine > --- > package/zchunk/Config.in | 1 + > package/zchunk/zchunk.mk | 4 +++- > 2 files changed, 4 insertions(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 12:56:05 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 13:56:05 +0100 Subject: [Buildroot] [git commit] package/libsigc: bump to version 3.0.7 Message-ID: <20211228125231.7FF7982518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d676c0e494ff75f00402f8bbd4afa90d27cea89b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change license to LGPL-3.0+: https://github.com/libsigcplusplus/libsigcplusplus/commit/8a231956bc0a8d9c5d0db59a3eaf4311ee36275f https://github.com/libsigcplusplus/libsigcplusplus/blob/3.0.7/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libsigc/libsigc.hash | 6 +++--- package/libsigc/libsigc.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libsigc/libsigc.hash b/package/libsigc/libsigc.hash index d631185a41..97c9d0cc84 100644 --- a/package/libsigc/libsigc.hash +++ b/package/libsigc/libsigc.hash @@ -1,5 +1,5 @@ -# From http://ftp.gnome.org/pub/gnome/sources/libsigc++/2.10/libsigc++-2.10.6.sha256sum -sha256 dda176dc4681bda9d5a2ac1bc55273bdd381662b7a6d49e918267d13e8774e1b libsigc++-2.10.6.tar.xz +# From http://ftp.gnome.org/pub/gnome/sources/libsigc++/3.0/libsigc++-3.0.7.sha256sum +sha256 bfbe91c0d094ea6bbc6cbd3909b7d98c6561eea8b6d9c0c25add906a6e83d733 libsigc++-3.0.7.tar.xz # Locally calculated -sha256 5bbcbb737e60fe9deba08ecbd00920cfcc3403ba2e534c64fdeea49d6bb87509 COPYING +sha256 97628afebc60f026f5c2b25d7491c46a5c4ee61f693e7cfa07fbd2c03605979b COPYING diff --git a/package/libsigc/libsigc.mk b/package/libsigc/libsigc.mk index 6539fdbdb6..18be25fd03 100644 --- a/package/libsigc/libsigc.mk +++ b/package/libsigc/libsigc.mk @@ -4,12 +4,12 @@ # ################################################################################ -LIBSIGC_VERSION_MAJOR = 2.10 -LIBSIGC_VERSION = $(LIBSIGC_VERSION_MAJOR).6 +LIBSIGC_VERSION_MAJOR = 3.0 +LIBSIGC_VERSION = $(LIBSIGC_VERSION_MAJOR).7 LIBSIGC_SOURCE = libsigc++-$(LIBSIGC_VERSION).tar.xz LIBSIGC_SITE = http://ftp.gnome.org/pub/GNOME/sources/libsigc++/$(LIBSIGC_VERSION_MAJOR) LIBSIGC_INSTALL_STAGING = YES -LIBSIGC_LICENSE = LGPL-2.1+ +LIBSIGC_LICENSE = LGPL-3.0+ LIBSIGC_LICENSE_FILES = COPYING LIBSIGC_CONF_OPTS = \ -Dbuild-examples=false \ From thomas.petazzoni at bootlin.com Tue Dec 28 12:56:07 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 13:56:07 +0100 Subject: [Buildroot] [git commit] package/cairomm: bump to version 1.16.1 Message-ID: <20211228125231.8992B82BA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=164b022147ab394fd85742fe2e43c91d5787564d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Use gitlab to retrieve latest version - Switch to meson-package as configure is not shipped anymore - Update indentation in hash file (two spaces) https://gitlab.freedesktop.org/cairo/cairomm/-/blob/1.16.1/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/cairomm/cairomm.hash | 5 ++--- package/cairomm/cairomm.mk | 9 ++++----- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/package/cairomm/cairomm.hash b/package/cairomm/cairomm.hash index 573104ec96..d14a65c2d6 100644 --- a/package/cairomm/cairomm.hash +++ b/package/cairomm/cairomm.hash @@ -1,4 +1,3 @@ -# From http://ftp.gnome.org/pub/gnome/sources/cairomm/1.12/cairomm-1.12.0.sha256sum -sha256 a54ada8394a86182525c0762e6f50db6b9212a2109280d13ec6a0b29bfd1afe6 cairomm-1.12.0.tar.xz # Locally computed -sha256 bfe4a52dc4645385f356a8e83cc54216a293e3b6f1cb4f79f5fc0277abf937fd COPYING +sha256 bb86d855041bd46d31b03e43ea355d233de44034b39d4200725b1e0947e63e67 cairomm-1.16.1.tar.gz +sha256 bfe4a52dc4645385f356a8e83cc54216a293e3b6f1cb4f79f5fc0277abf937fd COPYING diff --git a/package/cairomm/cairomm.mk b/package/cairomm/cairomm.mk index 07aae971d0..856c9d67fc 100644 --- a/package/cairomm/cairomm.mk +++ b/package/cairomm/cairomm.mk @@ -4,13 +4,12 @@ # ################################################################################ -CAIROMM_VERSION_MAJOR = 1.12 -CAIROMM_VERSION = $(CAIROMM_VERSION_MAJOR).0 +CAIROMM_VERSION = 1.16.1 CAIROMM_LICENSE = LGPL-2.0+ CAIROMM_LICENSE_FILES = COPYING -CAIROMM_SOURCE = cairomm-$(CAIROMM_VERSION).tar.xz -CAIROMM_SITE = http://ftp.gnome.org/pub/gnome/sources/cairomm/$(CAIROMM_VERSION_MAJOR) +CAIROMM_SITE = https://gitlab.freedesktop.org/cairo/cairomm/-/archive/$(CAIROMM_VERSION) CAIROMM_INSTALL_STAGING = YES CAIROMM_DEPENDENCIES = cairo libglib2 libsigc host-pkgconf +CAIROMM_CONF_OPTS = -Dbuild-examples=false -Dbuild-tests=false -$(eval $(autotools-package)) +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Tue Dec 28 12:56:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 13:56:10 +0100 Subject: [Buildroot] [git commit] package/rt-tests: bump version to 2.3 Message-ID: <20211228125231.A6EDE82BA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a952b016263cb9ae5f116dac0b3da4ad93a4c55f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Florian La Roche Signed-off-by: Thomas Petazzoni --- package/rt-tests/rt-tests.hash | 2 +- package/rt-tests/rt-tests.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rt-tests/rt-tests.hash b/package/rt-tests/rt-tests.hash index c731feaf21..4f84e0d0ca 100644 --- a/package/rt-tests/rt-tests.hash +++ b/package/rt-tests/rt-tests.hash @@ -1,4 +1,4 @@ # From https://mirrors.edge.kernel.org/pub/linux/utils/rt-tests/sha256sums.asc -sha256 48346ab2b5bf2ffbdb1ed0d4540e9e8e22f6665e6bb3d59c22614f9722b13a91 rt-tests-2.2.tar.xz +sha256 b5e7959bcb5c703b2743030751af975ea4e04962e29fc1118f4b605987585735 rt-tests-2.3.tar.xz # locally computed hash sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/rt-tests/rt-tests.mk b/package/rt-tests/rt-tests.mk index a0d7f76e8e..056a4a6723 100644 --- a/package/rt-tests/rt-tests.mk +++ b/package/rt-tests/rt-tests.mk @@ -6,7 +6,7 @@ RT_TESTS_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/rt-tests RT_TESTS_SOURCE = rt-tests-$(RT_TESTS_VERSION).tar.xz -RT_TESTS_VERSION = 2.2 +RT_TESTS_VERSION = 2.3 RT_TESTS_LICENSE = GPL-2.0+ RT_TESTS_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Tue Dec 28 12:56:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 13:56:09 +0100 Subject: [Buildroot] [git commit] package/pangomm: bump to version 2.48.2 Message-ID: <20211228125231.9C05C82518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e53a6799ecb921ad7d13302b9c67a843aeed6c30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Switch to meson-package as configure is not shipped anymore This bump will fix the following build failure raised since bump of pango to version 1.50.3 in commit 6b2b1d26cc34553c651e32e8fa37111930e53b9e: attrlist.cc: In constructor 'Pango::AttrList::AttrList(const Glib::ustring&, gunichar)': attrlist.cc:38:20: error: 'pango_parse_markup' was not declared in this scope 38 | gboolean bTest = pango_parse_markup(markup_text.c_str(), -1 /* means null-terminated */, accel_marker, | ^~~~~~~~~~~~~~~~~~ https://gitlab.gnome.org/GNOME/pangomm/-/blob/2.48.2/NEWS Fixes: - http://autobuild.buildroot.org/results/efe5015ddb4bede6669ad5b1e4f027a2e076d16b Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/pangomm/pangomm.hash | 4 ++-- package/pangomm/pangomm.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/pangomm/pangomm.hash b/package/pangomm/pangomm.hash index bde53e4fbd..3fba695831 100644 --- a/package/pangomm/pangomm.hash +++ b/package/pangomm/pangomm.hash @@ -1,5 +1,5 @@ -# From http://ftp.gnome.org/pub/gnome/sources/pangomm/2.40/pangomm-2.40.1.sha256sum -sha256 9762ee2a2d5781be6797448d4dd2383ce14907159b30bc12bf6b08e7227be3af pangomm-2.40.1.tar.xz +# From http://ftp.gnome.org/pub/gnome/sources/pangomm/2.48/pangomm-2.48.2.sha256sum +sha256 e1d75522c53f462799875cd247f9b49c91ced4b1abe68387ac35b271392d4ea5 pangomm-2.48.2.tar.xz # Locally computed sha256 5bbcbb737e60fe9deba08ecbd00920cfcc3403ba2e534c64fdeea49d6bb87509 COPYING sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING.tools diff --git a/package/pangomm/pangomm.mk b/package/pangomm/pangomm.mk index 9edcb16474..af90d69c4e 100644 --- a/package/pangomm/pangomm.mk +++ b/package/pangomm/pangomm.mk @@ -4,8 +4,8 @@ # ################################################################################ -PANGOMM_VERSION_MAJOR = 2.40 -PANGOMM_VERSION = $(PANGOMM_VERSION_MAJOR).1 +PANGOMM_VERSION_MAJOR = 2.48 +PANGOMM_VERSION = $(PANGOMM_VERSION_MAJOR).2 PANGOMM_SOURCE = pangomm-$(PANGOMM_VERSION).tar.xz PANGOMM_SITE = http://ftp.gnome.org/pub/gnome/sources/pangomm/$(PANGOMM_VERSION_MAJOR) PANGOMM_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (tools) @@ -13,4 +13,4 @@ PANGOMM_LICENSE_FILES = COPYING COPYING.tools PANGOMM_INSTALL_STAGING = YES PANGOMM_DEPENDENCIES = glibmm cairomm libsigc pango host-pkgconf -$(eval $(autotools-package)) +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Tue Dec 28 12:56:08 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 13:56:08 +0100 Subject: [Buildroot] [git commit] package/glibmm: bump to version 2.68.2 Message-ID: <20211228125231.9346782BA6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dddb65efbdf2c7952f22a1e51009f17f1676db4a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.gnome.org/GNOME/glibmm/-/blob/2.68.2/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/glibmm/glibmm.hash | 4 ++-- package/glibmm/glibmm.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/glibmm/glibmm.hash b/package/glibmm/glibmm.hash index 389ee5c369..f0bc7f4e71 100644 --- a/package/glibmm/glibmm.hash +++ b/package/glibmm/glibmm.hash @@ -1,5 +1,5 @@ -# From http://ftp.gnome.org/pub/gnome/sources/glibmm/2.66/glibmm-2.66.0.sha256sum -sha256 9e1db7d43d2e2d4dfa2771354e21a69a6beec7c446b711619cf8c779e13a581e glibmm-2.66.0.tar.xz +# From http://ftp.gnome.org/pub/gnome/sources/glibmm/2.68/glibmm-2.68.2.sha256sum +sha256 91e0a8618f7b82db4aaf2648932ea2bcfe626ad030068c18fa2d106fd838d8ad glibmm-2.68.2.tar.xz # License files, locally calculated sha256 3ea7fa7c5d9a3a113e950eca9cfb85107f096270d8e4dd99daa9d8abdebc60e7 COPYING sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING.tools diff --git a/package/glibmm/glibmm.mk b/package/glibmm/glibmm.mk index 30fbe65f6e..578267c75e 100644 --- a/package/glibmm/glibmm.mk +++ b/package/glibmm/glibmm.mk @@ -4,8 +4,8 @@ # ################################################################################ -GLIBMM_VERSION_MAJOR = 2.66 -GLIBMM_VERSION = $(GLIBMM_VERSION_MAJOR).0 +GLIBMM_VERSION_MAJOR = 2.68 +GLIBMM_VERSION = $(GLIBMM_VERSION_MAJOR).2 GLIBMM_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (tools) GLIBMM_LICENSE_FILES = COPYING COPYING.tools GLIBMM_SOURCE = glibmm-$(GLIBMM_VERSION).tar.xz From thomas.petazzoni at bootlin.com Tue Dec 28 12:58:49 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 13:58:49 +0100 Subject: [Buildroot] [PATCH 1/4] package/libsigc: bump to version 3.0.7 In-Reply-To: <20211228102130.3575690-1-fontaine.fabrice@gmail.com> References: <20211228102130.3575690-1-fontaine.fabrice@gmail.com> Message-ID: <20211228135849.56eab77b@windsurf> On Tue, 28 Dec 2021 11:21:27 +0100 Fabrice Fontaine wrote: > Change license to LGPL-3.0+: > https://github.com/libsigcplusplus/libsigcplusplus/commit/8a231956bc0a8d9c5d0db59a3eaf4311ee36275f > > https://github.com/libsigcplusplus/libsigcplusplus/blob/3.0.7/NEWS > > Signed-off-by: Fabrice Fontaine > --- > package/libsigc/libsigc.hash | 6 +++--- > package/libsigc/libsigc.mk | 6 +++--- > 2 files changed, 6 insertions(+), 6 deletions(-) Series applied, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 13:13:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 14:13:37 +0100 Subject: [Buildroot] [git commit] package/graphicsmagick: bump to version 1.3.37 Message-ID: <20211228130805.7A5FB82BA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d097a59417399b01e4bcd406395a7a5c76686ae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update hash of Copryright.txt (update in year) http://www.graphicsmagick.org/NEWS.html#december-2021 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/graphicsmagick/graphicsmagick.hash | 4 ++-- package/graphicsmagick/graphicsmagick.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/graphicsmagick/graphicsmagick.hash b/package/graphicsmagick/graphicsmagick.hash index 6ad5de9d65..cf6d224216 100644 --- a/package/graphicsmagick/graphicsmagick.hash +++ b/package/graphicsmagick/graphicsmagick.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 5d5b3fde759cdfc307aaf21df9ebd8c752e3f088bb051dd5df8aac7ba7338f46 GraphicsMagick-1.3.36.tar.xz -sha256 aed5bd8e28cbce601cbe2ca2267b663ccd63152965f2d5caea1311bf0039c325 Copyright.txt +sha256 90dc22f1a7bd240e4c9065a940962bf13da43c99bcc36cb111cc3c1a0d7477d4 GraphicsMagick-1.3.37.tar.xz +sha256 8a4d960c5a3e453ee21e459e1794c7a0c85559825d3363a8d3b510b3344fdad4 Copyright.txt diff --git a/package/graphicsmagick/graphicsmagick.mk b/package/graphicsmagick/graphicsmagick.mk index 2a22936fcc..38743487eb 100644 --- a/package/graphicsmagick/graphicsmagick.mk +++ b/package/graphicsmagick/graphicsmagick.mk @@ -4,7 +4,7 @@ # ################################################################################ -GRAPHICSMAGICK_VERSION = 1.3.36 +GRAPHICSMAGICK_VERSION = 1.3.37 GRAPHICSMAGICK_SOURCE = GraphicsMagick-$(GRAPHICSMAGICK_VERSION).tar.xz GRAPHICSMAGICK_SITE = https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/$(GRAPHICSMAGICK_VERSION) GRAPHICSMAGICK_LICENSE = MIT From thomas.petazzoni at bootlin.com Tue Dec 28 13:13:38 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 14:13:38 +0100 Subject: [Buildroot] [git commit] package/libtorrent-rasterbar: bump to version 1.2.15 Message-ID: <20211228130805.8476982BA6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2cecfe94f889165f3a5169598ed7e0388941a6cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/arvidn/libtorrent/blob/v1.2.15/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libtorrent-rasterbar/libtorrent-rasterbar.hash | 2 +- package/libtorrent-rasterbar/libtorrent-rasterbar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash index 8198a1ff9d..3f59642b72 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c3744ac9fa41f6e6ebf79538a2ea678df76a2cbbaf3ac6ae2c05455314e5cce8 libtorrent-rasterbar-1.2.12.tar.gz +sha256 c8ad8638684c0a903ebabc30490079e31b1a6a638da2adec5a8bef6a0e62214b libtorrent-rasterbar-1.2.15.tar.gz sha256 f3a5dd1558cce616b12edad521427ec8976ce2bb0af33f7f359cfa648bf55ad8 COPYING diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk index 7f60252e9b..914e0cbca3 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTORRENT_RASTERBAR_VERSION = 1.2.12 +LIBTORRENT_RASTERBAR_VERSION = 1.2.15 LIBTORRENT_RASTERBAR_SITE = \ https://github.com/arvidn/libtorrent/releases/download/v$(LIBTORRENT_RASTERBAR_VERSION) LIBTORRENT_RASTERBAR_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Tue Dec 28 13:13:36 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 14:13:36 +0100 Subject: [Buildroot] [git commit] package/python-parso: bump to version 0.8.3 Message-ID: <20211228130805.710B082B94@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f14f1f0dac5f58416057a62527c7c1d66450a43a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/davidhalter/parso/blob/v0.8.3/CHANGELOG.rst Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/python-parso/python-parso.hash | 4 ++-- package/python-parso/python-parso.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-parso/python-parso.hash b/package/python-parso/python-parso.hash index 538ffccf37..67e77a162e 100644 --- a/package/python-parso/python-parso.hash +++ b/package/python-parso/python-parso.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/parso/json -md5 dd8fed40ceb890d3e277ad44a678c1f1 parso-0.8.2.tar.gz -sha256 12b83492c6239ce32ff5eed6d3639d6a536170723c6f3f1506869f1ace413398 parso-0.8.2.tar.gz +md5 7ee251113f31f8d851c4a5d9e98977cb parso-0.8.3.tar.gz +sha256 8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0 parso-0.8.3.tar.gz # Locally computed sha256 checksums sha256 fa67973073753d17624caf8684d5ee816d70c89d912c5bca7ca0f08e7b150edb LICENSE.txt sha256 9c1e620a5cf8e74fe81c1fd4c55e9cc0b189fc04e677cfc7ef915de746c3f59e docs/_themes/flask/LICENSE diff --git a/package/python-parso/python-parso.mk b/package/python-parso/python-parso.mk index 6862a7e97d..ce1d3401ff 100644 --- a/package/python-parso/python-parso.mk +++ b/package/python-parso/python-parso.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PARSO_VERSION = 0.8.2 +PYTHON_PARSO_VERSION = 0.8.3 PYTHON_PARSO_SOURCE = parso-$(PYTHON_PARSO_VERSION).tar.gz -PYTHON_PARSO_SITE = https://files.pythonhosted.org/packages/5e/61/d119e2683138a934550e47fc8ec023eb7f11b194883e9085dca3af5d4951 +PYTHON_PARSO_SITE = https://files.pythonhosted.org/packages/a2/0e/41f0cca4b85a6ea74d66d2226a7cda8e41206a624f5b330b958ef48e2e52 PYTHON_PARSO_SETUP_TYPE = setuptools PYTHON_PARSO_LICENSE = MIT, Python-2.0, BSD-3-Clause (flask theme) PYTHON_PARSO_LICENSE_FILES = LICENSE.txt docs/_themes/flask/LICENSE test/normalizer_issue_files/LICENSE From thomas.petazzoni at bootlin.com Tue Dec 28 13:14:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 14:14:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-parso: bump to version 0.8.3 In-Reply-To: <20211227214050.2890558-1-fontaine.fabrice@gmail.com> References: <20211227214050.2890558-1-fontaine.fabrice@gmail.com> Message-ID: <20211228141409.545ece8e@windsurf> On Mon, 27 Dec 2021 22:40:50 +0100 Fabrice Fontaine wrote: > https://github.com/davidhalter/parso/blob/v0.8.3/CHANGELOG.rst > > Signed-off-by: Fabrice Fontaine > --- > package/python-parso/python-parso.hash | 4 ++-- > package/python-parso/python-parso.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 13:14:13 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 14:14:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/graphicsmagick: bump to version 1.3.37 In-Reply-To: <20211227214604.2903431-1-fontaine.fabrice@gmail.com> References: <20211227214604.2903431-1-fontaine.fabrice@gmail.com> Message-ID: <20211228141413.2e860616@windsurf> On Mon, 27 Dec 2021 22:46:04 +0100 Fabrice Fontaine wrote: > Update hash of Copryright.txt (update in year) > > http://www.graphicsmagick.org/NEWS.html#december-2021 > > Signed-off-by: Fabrice Fontaine > --- > package/graphicsmagick/graphicsmagick.hash | 4 ++-- > package/graphicsmagick/graphicsmagick.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 13:14:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 14:14:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/libtorrent-rasterbar: bump to version 1.2.15 In-Reply-To: <20211227215508.3075685-1-fontaine.fabrice@gmail.com> References: <20211227215508.3075685-1-fontaine.fabrice@gmail.com> Message-ID: <20211228141417.640d2863@windsurf> On Mon, 27 Dec 2021 22:55:08 +0100 Fabrice Fontaine wrote: > https://github.com/arvidn/libtorrent/blob/v1.2.15/ChangeLog > > Signed-off-by: Fabrice Fontaine > --- > package/libtorrent-rasterbar/libtorrent-rasterbar.hash | 2 +- > package/libtorrent-rasterbar/libtorrent-rasterbar.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 13:14:22 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 14:14:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/rt-tests: bump version to 2.3 In-Reply-To: <20211228110610.304548-1-Florian.LaRoche@gmail.com> References: <20211228110610.304548-1-Florian.LaRoche@gmail.com> Message-ID: <20211228141422.338f39a5@windsurf> On Tue, 28 Dec 2021 12:06:10 +0100 Florian La Roche via buildroot wrote: > Signed-off-by: Florian La Roche > --- > package/rt-tests/rt-tests.hash | 2 +- > package/rt-tests/rt-tests.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 13:15:46 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 14:15:46 +0100 Subject: [Buildroot] [git commit] package/pcm-tools: bump to version 202110 Message-ID: <20211228131152.80D1682B94@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d1d93d488c76d4bc2551270007096693d8194435 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changes: - Update LICENSE hash due to a year bump. - Remove 0001-Look-for-pcm-core-at-the-default-path.patch in favor of the upstream patch 0001-pmu-query.py-fix-python3-errors-add-linux-platform-s.patch - Add -fPIC to the CXXFLAGS to prevent the error: "msr.o: relocation R_X86_64_PC32 against symbol `_ZTVN3pcm9MsrHandleE' can not be used when making a shared object; recompile with -fPIC" - Depend on Python3 for the pmu-query script. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- ...001-Look-for-pcm-core-at-the-default-path.patch | 46 --------- ...y-fix-python3-errors-add-linux-platform-s.patch | 103 +++++++++++++++++++++ package/pcm-tools/Config.in | 10 +- package/pcm-tools/pcm-tools.hash | 4 +- package/pcm-tools/pcm-tools.mk | 4 +- 5 files changed, 111 insertions(+), 56 deletions(-) diff --git a/package/pcm-tools/0001-Look-for-pcm-core-at-the-default-path.patch b/package/pcm-tools/0001-Look-for-pcm-core-at-the-default-path.patch deleted file mode 100644 index 933eec0237..0000000000 --- a/package/pcm-tools/0001-Look-for-pcm-core-at-the-default-path.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 53b6161d2413406778fa222274069c82846f0297 Mon Sep 17 00:00:00 2001 -From: Carlos Santos -Date: Thu, 6 Dec 2018 21:17:02 -0200 -Subject: [PATCH] Look for pcm-core at the default path - -On Buildroot, pcm-core.x is installed as /usr/bin/pcm-core. Remove the -platform test, since we know that it's neither CigWin nor Windows, and -use the default path. - -It's not nice to have a Buildroot specific patch but let's use one while -we look for a solution that is acceptable upstream. - -Signed-off-by: Carlos Santos ---- - pmu-query.py | 8 +------- - 1 file changed, 1 insertion(+), 7 deletions(-) - -diff --git a/pmu-query.py b/pmu-query.py -index 4c596c7..dc39df6 100755 ---- a/pmu-query.py -+++ b/pmu-query.py -@@ -3,7 +3,6 @@ import urllib2 - import json, csv - import subprocess - import sys --import platform - import getopt - - all_flag = False -@@ -38,12 +37,7 @@ if filename == None: - except StopIteration: - break - -- if platform.system() == 'CYGWIN_NT-6.1': -- p = subprocess.Popen(['./pcm-core.exe -c'],stdout=subprocess.PIPE,shell=True) -- elif platform.system() == 'Windows': -- p = subprocess.Popen(['pcm-core.exe -c'],stdout=subprocess.PIPE,shell=True) -- else: -- p = subprocess.Popen(['./pcm-core.x -c'],stdout=subprocess.PIPE,shell=True) -+ p = subprocess.Popen(['/usr/bin/pcm-core -c'],stdout=subprocess.PIPE,shell=True) - - (output, err) = p.communicate() - p_status = p.wait() --- -2.19.2 - diff --git a/package/pcm-tools/0001-pmu-query.py-fix-python3-errors-add-linux-platform-s.patch b/package/pcm-tools/0001-pmu-query.py-fix-python3-errors-add-linux-platform-s.patch new file mode 100644 index 0000000000..e49015f2d1 --- /dev/null +++ b/package/pcm-tools/0001-pmu-query.py-fix-python3-errors-add-linux-platform-s.patch @@ -0,0 +1,103 @@ +From 36b9aa5a8e071ac6349d2d7f9c23a25abcdc316d Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Tue, 2 Nov 2021 10:30:55 -0700 +Subject: [PATCH] pmu-query.py: fix python3 errors, add linux platform support + +Unfortuantly, commit 0212b382624c744491a845c75dfb2a527d4a821f broke pmu-query +in some unexpected ways. + +First, urllib.request.urlopen returns a bytes-object in Python3, which results +in the csv.DictReader throwing the error: `TypeError: initial_value must be +str or None, not HTTPResponse` A simple .read().decode('utf-8') appended to +the end of urlopen fixes the error. + +Second, passing the map_file_raw string to DictReader results in a malformed +dictionary. Fix this by wrapping the raw text string in io.StringIO(). + +Third: During the python2 -> python3 refactoring, I accidentally switched some +logic in the pull request. `if core_path != ''` changed to `if not core_path`, +which breaks the logic, the same goes for +`if offcore_path != ''` -> `if not offcore_path`. Change these to +`if core_path` and `if offcore_path` respectively. + +From upstream commit: 7a670261c2063595f2330e6cc2a7f19eb18b6ea8 + +Signed-off-by: Adam Duskett +--- + pmu-query.py | 20 ++++++++++++++------ + 1 file changed, 14 insertions(+), 6 deletions(-) + +diff --git a/pmu-query.py b/pmu-query.py +index 5595819..bc1e57b 100755 +--- a/pmu-query.py ++++ b/pmu-query.py +@@ -1,4 +1,5 @@ + #!/usr/bin/env python3 ++import io + import urllib.request + import urllib.parse + import json +@@ -8,6 +9,7 @@ import sys + import platform + import getopt + import re ++import shutil + + all_flag = False + download_flag = False +@@ -29,8 +31,8 @@ except getopt.GetoptError as err: + sys.exit(-2) + + if filename is None: +- map_file_raw = urllib.request.urlopen("https://download.01.org/perfmon/mapfile.csv") +- map_dict = csv.DictReader(map_file_raw) ++ map_file_raw = urllib.request.urlopen("https://download.01.org/perfmon/mapfile.csv").read().decode('utf-8') ++ map_dict = csv.DictReader(io.StringIO(map_file_raw), delimiter=',') + map_file = [] + core_path = "" + offcore_path = "" +@@ -45,20 +47,26 @@ if filename is None: + p = subprocess.Popen(["./pcm-core.exe -c"], stdout=subprocess.PIPE, shell=True) + elif platform.system() == "Windows": + p = subprocess.Popen(["pcm-core.exe", "-c"], stdout=subprocess.PIPE, shell=True) ++ elif platform.system() == "Linux": ++ pcm_core = shutil.which("pcm-core") ++ if not pcm_core: ++ print("Could not find pcm-core executable!") ++ sys.exit(-1) ++ p = subprocess.Popen([pcm_core, "-c"], stdout=subprocess.PIPE, shell=True) + else: + p = subprocess.Popen(["./pcm-core.x -c"], stdout=subprocess.PIPE, shell=True) + + (output, err) = p.communicate() + p_status = p.wait() + for model in map_file: +- if re.search(model["Family-model"], output): ++ if re.search(model["Family-model"], output.decode("utf-8")): + if model["EventType"] == "core": + core_path = model["Filename"] + elif model["EventType"] == "offcore": + offcore_path = model["Filename"] + print(model) + +- if not core_path: ++ if core_path: + json_core_data = urllib.request.urlopen( + "https://download.01.org/perfmon" + core_path + ) +@@ -67,10 +75,10 @@ if filename is None: + with open(core_path.split("/")[-1], "w") as outfile: + json.dump(core_events, outfile, sort_keys=True, indent=4) + else: +- print("no core event found for %s CPU, program abort..." % output) ++ print("no core event found for %s CPU, program abort..." % output.decode("utf-8")) + sys.exit(-1) + +- if not offcore_path: ++ if offcore_path: + json_offcore_data = urllib.request.urlopen( + "https://download.01.org/perfmon" + offcore_path + ) +-- +2.32.0 + diff --git a/package/pcm-tools/Config.in b/package/pcm-tools/Config.in index f347a265a4..ca9719dc5f 100644 --- a/package/pcm-tools/Config.in +++ b/package/pcm-tools/Config.in @@ -18,16 +18,14 @@ config BR2_PACKAGE_PCM_TOOLS if BR2_PACKAGE_PCM_TOOLS -# The pmu-query script is not compatible with Python 3 config BR2_PACKAGE_PCM_TOOLS_PMU_QUERY bool "install the pmu-query script" default y - depends on BR2_PACKAGE_PYTHON + depends on BR2_PACKAGE_PYTHON3 select BR2_PACKAGE_CA_CERTIFICATES # https - select BR2_PACKAGE_PYTHON_HASHLIB # urllib2 - select BR2_PACKAGE_PYTHON_SSL # urllib2 + select BR2_PACKAGE_PYTHON3_SSL # urllib2 -comment "pmu-query needs Python 2.x" - depends on !BR2_PACKAGE_PYTHON +comment "pmu-query needs Python3" + depends on !BR2_PACKAGE_PYTHON3 endif diff --git a/package/pcm-tools/pcm-tools.hash b/package/pcm-tools/pcm-tools.hash index 77f1482462..1853dcebb5 100644 --- a/package/pcm-tools/pcm-tools.hash +++ b/package/pcm-tools/pcm-tools.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 798eb1bc5d9c34fa107de21b2100e8d4326cb45b613bc35baa1e1efb1dd13b04 pcm-tools-201812.tar.gz -sha256 fac73f62c4d665c82622862a2be2b89713e0f480c93e593af2d8ef29a13d814b LICENSE +sha256 aa48ab1473720aeb7837b67bfc612100f484748720a8b8034daff00419709057 pcm-tools-202110.tar.gz +sha256 0f476c77009f982dcc4bdff41e692ddd456a9862908e99f2ae3d57296decc649 LICENSE diff --git a/package/pcm-tools/pcm-tools.mk b/package/pcm-tools/pcm-tools.mk index 6de11c0da2..8a58034232 100644 --- a/package/pcm-tools/pcm-tools.mk +++ b/package/pcm-tools/pcm-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -PCM_TOOLS_VERSION = 201812 +PCM_TOOLS_VERSION = 202110 PCM_TOOLS_SITE = $(call github,opcm,pcm,$(PCM_TOOLS_VERSION)) PCM_TOOLS_LICENSE = BSD-3-Clause PCM_TOOLS_LICENSE_FILES = LICENSE @@ -16,7 +16,7 @@ PCM_TOOLS_EXE_FILES = \ define PCM_TOOLS_BUILD_CMDS touch $(@D)/daemon-binaries $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ - CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" \ + CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11 -fPIC" \ UNAME=Linux HOST=_LINUX endef From thomas.petazzoni at bootlin.com Tue Dec 28 13:17:44 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 14:17:44 +0100 Subject: [Buildroot] [PATCH 1/1] package/pcm-tools: bump to version 202110 In-Reply-To: <20211104182756.1313345-1-aduskett@gmail.com> References: <20211104182756.1313345-1-aduskett@gmail.com> Message-ID: <20211228141744.362827c7@windsurf> On Thu, 4 Nov 2021 11:27:56 -0700 Adam Duskett wrote: > Changes: > - Update LICENSE hash due to a year bump. > > - Remove 0001-Look-for-pcm-core-at-the-default-path.patch in favor of > the upstream patch > 0001-pmu-query.py-fix-python3-errors-add-linux-platform-s.patch > > - Add -fPIC to the CXXFLAGS to prevent the error: > "msr.o: relocation R_X86_64_PC32 against symbol `_ZTVN3pcm9MsrHandleE' can > not be used when making a shared object; recompile with -fPIC" > > - Depend on Python3 for the pmu-query script. > > Signed-off-by: Adam Duskett > --- > ...ook-for-pcm-core-at-the-default-path.patch | 46 -------- > ...-python3-errors-add-linux-platform-s.patch | 103 ++++++++++++++++++ > package/pcm-tools/Config.in | 10 +- > package/pcm-tools/pcm-tools.hash | 4 +- > package/pcm-tools/pcm-tools.mk | 4 +- > 5 files changed, 111 insertions(+), 56 deletions(-) > delete mode 100644 package/pcm-tools/0001-Look-for-pcm-core-at-the-default-path.patch > create mode 100644 package/pcm-tools/0001-pmu-query.py-fix-python3-errors-add-linux-platform-s.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 13:18:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 14:18:39 +0100 Subject: [Buildroot] [git commit] package/erlang: bump to version 22.3.4.22 Message-ID: <20211228131728.6548D82B8E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ad6a3a428831b343823ee3bd95d8d5813a0697c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop third patch (already in version) - Fix build failure with autoconf >= 2.70 raised since commit ecd54b65c1f998a7ccd91f7c523e4ff38c4781da Fixes: - http://autobuild.buildroot.org/results/4f52b2f194dcfd619fefb192d1c0fd070d5bd408 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...-avoid-ODR-violation-of-ei_default_socket.patch | 54 ---------------------- package/erlang/erlang.hash | 9 ++-- package/erlang/erlang.mk | 7 +-- 3 files changed, 9 insertions(+), 61 deletions(-) diff --git a/package/erlang/0003-ei_portio.h-avoid-ODR-violation-of-ei_default_socket.patch b/package/erlang/0003-ei_portio.h-avoid-ODR-violation-of-ei_default_socket.patch deleted file mode 100644 index 69b6fae81f..0000000000 --- a/package/erlang/0003-ei_portio.h-avoid-ODR-violation-of-ei_default_socket.patch +++ /dev/null @@ -1,54 +0,0 @@ -From de870d7f9f36b3e68f280057851a4585a67ab219 Mon Sep 17 00:00:00 2001 -From: Sergei Trofimovich -Date: Tue, 14 Jan 2020 23:15:01 +0000 -Subject: [PATCH] ei_portio.h: avoid ODR violation of - 'ei_default_socket_callbacks' - -Noticed as a build failure against fresh gcc-master: - -``` -LD otp/lib/erl_interface/bin/x86_64-unknown-linux-gnu/erl_call -ld: otp/lib/erl_interface/obj/x86_64-unknown-linux-gnu/libei.a(eirecv.o):otp/lib/erl_interface/src/misc/ei_portio.h:50: multiple definition of `ei_default_socket_callbacks'; otp/lib/erl_interface/obj/x86_64-unknown-linux-gnu/libei.a(ei_connect.o):otp/lib/erl_interface/src/misc/ei_portio.h:50: first defined here -ld: otp/lib/erl_interface/obj/x86_64-unknown-linux-gnu/libei.a(send.o):otp/lib/erl_interface/src/misc/ei_portio.h:50: multiple definition of `ei_default_socket_callbacks'; otp/lib/erl_interface/obj/x86_64-unknown-linux-gnu/libei.a(ei_connect.o):otp/lib/erl_interface/src/misc/ei_portio.h:50: first defined here -ld: otp/lib/erl_interface/obj/x86_64-unknown-linux-gnu/libei.a(send_reg.o):otp/lib/erl_interface/src/misc/ei_portio.h:50: multiple definition of `ei_default_socket_callbacks'; otp/lib/erl_interface/obj/x86_64-unknown-linux-gnu/libei.a(ei_connect.o):otp/lib/erl_interface/src/misc/ei_portio.h:50: first defined here -ld: otp/lib/erl_interface/obj/x86_64-unknown-linux-gnu/libei.a(epmd_port.o):otp/lib/erl_interface/src/misc/ei_portio.h:50: multiple definition of `ei_default_socket_callbacks'; otp/lib/erl_interface/obj/x86_64-unknown-linux-gnu/libei.a(ei_connect.o):otp/lib/erl_interface/src/misc/ei_portio.h:50: first defined here -ld: otp/lib/erl_interface/obj/x86_64-unknown-linux-gnu/libei.a(ei_portio.o):otp/lib/erl_interface/src/misc/ei_portio.h:50: multiple definition of `ei_default_socket_callbacks'; otp/lib/erl_interface/obj/x86_64-unknown-linux-gnu/libei.a(ei_connect.o):otp/lib/erl_interface/src/misc/ei_portio.h:50: first defined here -collect2: error: ld returned 1 exit status -make[3]: *** [x86_64-unknown-linux-gnu/Makefile:669: otp/lib/erl_interface/bin/x86_64-unknown-linux-gnu/erl_call] Error 1 -``` - -The failure looks legitimate: `ei_default_socket_callbacks` is a -struct defined in 'ei_portio.h' and in 'ei_portio.c'. - -The change flips 'ei_portio.h' definition to declaration. - -gcc-10 will change the default from -fcommon to fno-common: -https://gcc.gnu.org/PR85678. - -The error also happens if CFLAGS=-fno-common passed explicitly. - -Signed-off-by: Sergei Trofimovich - -Patch taken from upstream: https://github.com/erlang/otp/commit/de870d7f9f36b3e68f280057851a4585a67ab219 -Signed-off-by: Heiko Thiery ---- - lib/erl_interface/src/misc/ei_portio.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lib/erl_interface/src/misc/ei_portio.h b/lib/erl_interface/src/misc/ei_portio.h -index 84ebc5039a..5172d085b4 100644 - ---- a/lib/erl_interface/src/misc/ei_portio.h -+++ b/lib/erl_interface/src/misc/ei_portio.h -@@ -47,7 +47,7 @@ int ei_writev_fill_ctx_t__(ei_socket_callbacks *cbs, void *ctx, const struct iov - int ei_socket_callbacks_have_writev__(ei_socket_callbacks *cbs); - #endif - --ei_socket_callbacks ei_default_socket_callbacks; -+extern ei_socket_callbacks ei_default_socket_callbacks; - - #define EI_FD_AS_CTX__(FD) \ - ((void *) (long) (FD)) --- -2.20.1 - diff --git a/package/erlang/erlang.hash b/package/erlang/erlang.hash index 3c2f039496..338545a0ba 100644 --- a/package/erlang/erlang.hash +++ b/package/erlang/erlang.hash @@ -1,4 +1,5 @@ -# md5 from http://www.erlang.org/download/MD5, sha256 locally computed -md5 b2b48dad6e69c1e882843edbf2abcfd3 otp_src_22.2.tar.gz -sha256 89c2480cdac566065577c82704a48e10f89cf2e6ca5ab99e1cf80027784c678f otp_src_22.2.tar.gz -sha256 809fa1ed21450f59827d1e9aec720bbc4b687434fa22283c6cb5dd82a47ab9c0 LICENSE.txt +# From https://github.com/erlang/otp/releases/download/OTP-22.3.4.22/SHA256.txt +sha256 e7f0793e62f8da4f7551dc9c1c0de76c40f19773ba516121fc56315c840f60cc otp_src_22.3.4.22.tar.gz + +# Hash for license file +sha256 809fa1ed21450f59827d1e9aec720bbc4b687434fa22283c6cb5dd82a47ab9c0 LICENSE.txt diff --git a/package/erlang/erlang.mk b/package/erlang/erlang.mk index 527eb15a00..ac2c204a49 100644 --- a/package/erlang/erlang.mk +++ b/package/erlang/erlang.mk @@ -5,8 +5,9 @@ ################################################################################ # See note below when updating Erlang -ERLANG_VERSION = 22.2 -ERLANG_SITE = http://www.erlang.org/download +ERLANG_VERSION = 22.3.4.22 +ERLANG_SITE = \ + https://github.com/erlang/otp/releases/download/OTP-$(ERLANG_VERSION) ERLANG_SOURCE = otp_src_$(ERLANG_VERSION).tar.gz ERLANG_DEPENDENCIES = host-erlang @@ -37,7 +38,7 @@ HOST_ERLANG_PRE_CONFIGURE_HOOKS += ERLANG_RUN_AUTOCONF # Whenever updating Erlang, this value should be updated as well, to the # value of EI_VSN in the file lib/erl_interface/vsn.mk -ERLANG_EI_VSN = 3.13.1 +ERLANG_EI_VSN = 3.13.2.2 # The configure checks for these functions fail incorrectly ERLANG_CONF_ENV = ac_cv_func_isnan=yes ac_cv_func_isinf=yes From thomas.petazzoni at bootlin.com Tue Dec 28 13:23:28 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 14:23:28 +0100 Subject: [Buildroot] [PATCH 1/1] package/erlang: bump to version 22.3.4.22 In-Reply-To: <20211105164509.2410873-1-fontaine.fabrice@gmail.com> References: <20211105164509.2410873-1-fontaine.fabrice@gmail.com> Message-ID: <20211228142328.44770708@windsurf> On Fri, 5 Nov 2021 17:45:09 +0100 Fabrice Fontaine wrote: > - Drop third patch (already in version) > - Fix build failure with autoconf >= 2.70 raised since commit > ecd54b65c1f998a7ccd91f7c523e4ff38c4781da > > Fixes: > - http://autobuild.buildroot.org/results/4f52b2f194dcfd619fefb192d1c0fd070d5bd408 > > Signed-off-by: Fabrice Fontaine > --- > ...d-ODR-violation-of-ei_default_socket.patch | 54 ------------------- > package/erlang/erlang.hash | 9 ++-- > package/erlang/erlang.mk | 7 +-- > 3 files changed, 9 insertions(+), 61 deletions(-) > delete mode 100644 package/erlang/0003-ei_portio.h-avoid-ODR-violation-of-ei_default_socket.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Tue Dec 28 13:39:59 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 14:39:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/rng-tools: fix musl build Message-ID: <20211228133959.3690191-1-fontaine.fabrice@gmail.com> Fix the following musl build failure raised since bump to version 6.14 in commit 5292d1cf9ad0605cc264fedc75c1b9a169aa183b: /home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: rngd-rngd_jitter.o: in function `rngd_notime_start': rngd_jitter.c:(.text+0xdc2): undefined reference to `pthread_attr_setaffinity_np' Fixes: - http://autobuild.buildroot.org/results/3ec7df86856aa9bee2f18a8faa44fd58bc8a6657 Signed-off-by: Fabrice Fontaine --- ...ct-non-posix-extensions-for-pthreads.patch | 43 ++++++++++++++++ ...-either-pthread-affinity-set-methods.patch | 49 +++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 package/rng-tools/0001-Adding-ability-to-detect-non-posix-extensions-for-pthreads.patch create mode 100644 package/rng-tools/0002-Allow-for-use-of-either-pthread-affinity-set-methods.patch diff --git a/package/rng-tools/0001-Adding-ability-to-detect-non-posix-extensions-for-pthreads.patch b/package/rng-tools/0001-Adding-ability-to-detect-non-posix-extensions-for-pthreads.patch new file mode 100644 index 0000000000..ba6cf63d7c --- /dev/null +++ b/package/rng-tools/0001-Adding-ability-to-detect-non-posix-extensions-for-pthreads.patch @@ -0,0 +1,43 @@ +From d1840e54a15fc454936cada10cce7fd91d06232b Mon Sep 17 00:00:00 2001 +From: Neil Horman +Date: Thu, 15 Jul 2021 08:43:01 -0400 +Subject: [PATCH] Adding ability to detect non-posix extensions for pthreads + +Theres a desire to build rngd with musl, which doesn't have all the gnu +extensions (but it has some). So test for those. Note, this requires +the addition of the USE_EXTENSIONS macro to enable -d_GNU_SOURCE + +Signed-off-by: Neil Horman + +[Retrieved from: +https://github.com/nhorman/rng-tools/commit/d1840e54a15fc454936cada10cce7fd91d06232b] +Signed-off-by: Fabrice Fontaine +--- + configure.ac | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/configure.ac b/configure.ac +index 0fe06fc..de7dca3 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -25,6 +25,7 @@ AC_CANONICAL_TARGET dnl required for broken AX_PTHREAD + AM_INIT_AUTOMAKE([foreign]) + AC_CONFIG_HEADERS([rng-tools-config.h]) + AC_CONFIG_MACRO_DIRS([m4]) ++AC_USE_SYSTEM_EXTENSIONS + + dnl Parse options + +@@ -100,6 +101,12 @@ AS_IF( + ], [AC_MSG_NOTICE([Disabling JITTER entropy source])] + ) + ++AC_CHECK_DECL(pthread_attr_setaffinity_np, ++ [AC_DEFINE([HAVE_PTHREAD_ATTR_SETAFFINITY], 1,[Set ATTR_SETAFFINITY])], ++ [ AC_CHECK_DECL(pthread_setaffinity_np, ++ [AC_DEFINE([HAVE_PTHREAD_SETAFFINITY],1, [Set PTHREAD_SETAFFINITY])], [ AC_MSG_ERROR([Neither pthread_setaffinity_np nor pthread_attr_setaffinity_np found])],[[#include ]]) ++ ], [[#include ]]) ++ + AS_IF( + [ test "x$with_nistbeacon" != "xno"], + [ diff --git a/package/rng-tools/0002-Allow-for-use-of-either-pthread-affinity-set-methods.patch b/package/rng-tools/0002-Allow-for-use-of-either-pthread-affinity-set-methods.patch new file mode 100644 index 0000000000..17285baa6a --- /dev/null +++ b/package/rng-tools/0002-Allow-for-use-of-either-pthread-affinity-set-methods.patch @@ -0,0 +1,49 @@ +From 5caa086dc14cecf68d1a5c31e87ba1efb2c00893 Mon Sep 17 00:00:00 2001 +From: Neil Horman +Date: Thu, 15 Jul 2021 08:48:10 -0400 +Subject: [PATCH] Allow for use of either pthread affinity set methods + +musl has support for pthread_setaffinity_np, but not +pthread_attr_setaffinity_np. so check for hte existence of either +function in configure, and use the appropriate one. + +Signed-off-by: Neil Horman + +[Retrieved from: +https://github.com/nhorman/rng-tools/commit/5caa086dc14cecf68d1a5c31e87ba1efb2c00893] +Signed-off-by: Fabrice Fontaine +--- + rngd_jitter.c | 15 ++++++++++++++- + 1 file changed, 14 insertions(+), 1 deletion(-) + +diff --git a/rngd_jitter.c b/rngd_jitter.c +index ea29436..5c7e09e 100644 +--- a/rngd_jitter.c ++++ b/rngd_jitter.c +@@ -67,12 +67,25 @@ static int rngd_notime_start(void *ctx, + for(i=i-1;i>=0;i--) { + CPU_SET(i,cpus); + } +- pthread_attr_setaffinity_np(&thread_ctx->notime_pthread_attr, cpusize, cpus); + ++ /* ++ * Note that only one of: ++ * HAVE_PTHREAD_ATTR_SETAFFINITY ++ * and ++ * HAVE_PTHREAD_SETAFFINITY ++ * Will ever be set, as per the configure.ac logic ++ */ ++#ifdef HAVE_PTHREAD_ATTR_SETAFFINITY ++ pthread_attr_setaffinity_np(&thread_ctx->notime_pthread_attr, cpusize, cpus); ++#endif + ret = -pthread_create(&thread_ctx->notime_thread_id, + &thread_ctx->notime_pthread_attr, + start_routine, arg); + ++#ifdef HAVE_PTHREAD_SETAFFINITY ++ pthread_setaffinity_np(&thread_ctx->notime_thread_id, cpusize, cpus); ++#endif ++ + CPU_FREE(cpus); + return ret; + } -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 28 13:42:49 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 14:42:49 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-jedi: bump to version 0.18.1 Message-ID: <20211228134249.3690613-1-fontaine.fabrice@gmail.com> https://github.com/davidhalter/jedi/blob/v0.18.1/CHANGELOG.rst Signed-off-by: Fabrice Fontaine --- package/python-jedi/python-jedi.hash | 4 ++-- package/python-jedi/python-jedi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-jedi/python-jedi.hash b/package/python-jedi/python-jedi.hash index 018429bdfe..d0f083e942 100644 --- a/package/python-jedi/python-jedi.hash +++ b/package/python-jedi/python-jedi.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/jedi/json -md5 72707c00e8d6d0b190a5e5664be1cac5 jedi-0.18.0.tar.gz -sha256 92550a404bad8afed881a137ec9a461fed49eca661414be45059329614ed0707 jedi-0.18.0.tar.gz +md5 d8dba4a98a35530f7f5b461c20aff180 jedi-0.18.1.tar.gz +sha256 74137626a64a99c8eb6ae5832d99b3bdd7d29a3850fe2aa80a4126b2a7d949ab jedi-0.18.1.tar.gz # Locally computed sha256 checksums sha256 78e60cd0b8f28694f30195482c33d76908d846b0d15278deb7332aa22ba8e412 LICENSE.txt sha256 235e993965d399a25e7d493d25c8622f78718510884b9c051f1f1866b6f34e9d jedi/third_party/django-stubs/LICENSE.txt diff --git a/package/python-jedi/python-jedi.mk b/package/python-jedi/python-jedi.mk index bfe56b7c36..b0508de701 100644 --- a/package/python-jedi/python-jedi.mk +++ b/package/python-jedi/python-jedi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_JEDI_VERSION = 0.18.0 +PYTHON_JEDI_VERSION = 0.18.1 PYTHON_JEDI_SOURCE = jedi-$(PYTHON_JEDI_VERSION).tar.gz -PYTHON_JEDI_SITE = https://files.pythonhosted.org/packages/ac/11/5c542bf206efbae974294a61febc61e09d74cb5d90d8488793909db92537 +PYTHON_JEDI_SITE = https://files.pythonhosted.org/packages/c2/25/273288df952e07e3190446efbbb30b0e4871a0d63b4246475f3019d4f55e PYTHON_JEDI_SETUP_TYPE = setuptools PYTHON_JEDI_LICENSE = MIT, Apache-2.0 (typeshed) PYTHON_JEDI_LICENSE_FILES = LICENSE.txt jedi/third_party/django-stubs/LICENSE.txt jedi/third_party/typeshed/LICENSE -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 28 13:47:29 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 14:47:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-yatl: bump to version 20211217.1 Message-ID: <20211228134729.3691438-1-fontaine.fabrice@gmail.com> Signed-off-by: Fabrice Fontaine --- package/python-yatl/python-yatl.hash | 4 ++-- package/python-yatl/python-yatl.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-yatl/python-yatl.hash b/package/python-yatl/python-yatl.hash index 6f4623c516..8ce192bf95 100644 --- a/package/python-yatl/python-yatl.hash +++ b/package/python-yatl/python-yatl.hash @@ -1,3 +1,3 @@ # md5, sha256 from https://pypi.org/pypi/yatl/json -md5 2954413784ced7e52513ae12b2183c88 yatl-20210326.1.tar.gz -sha256 add729efdc2c9c06e0fcf640d97d4c500de611a38d5fdcc2ec12545d5ab14ca1 yatl-20210326.1.tar.gz +md5 551136eba4c5551c01b051341b190641 yatl-20211217.1.tar.gz +sha256 d22bf7abe40d9bdd16bd15824d2df65e65e405df6ecb8601fdc7c233bf6b3004 yatl-20211217.1.tar.gz diff --git a/package/python-yatl/python-yatl.mk b/package/python-yatl/python-yatl.mk index 3a9e2748a5..12a8039891 100644 --- a/package/python-yatl/python-yatl.mk +++ b/package/python-yatl/python-yatl.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_YATL_VERSION = 20210326.1 +PYTHON_YATL_VERSION = 20211217.1 PYTHON_YATL_SOURCE = yatl-$(PYTHON_YATL_VERSION).tar.gz -PYTHON_YATL_SITE = https://files.pythonhosted.org/packages/9d/76/5906d641f452dc2ee56795e2152dafc1d212cd411d1cb893af29a7d06e33 +PYTHON_YATL_SITE = https://files.pythonhosted.org/packages/03/05/0be8164e8151fd8c96caeb2560f955dc2dc1a969f0868f48c046cd863fe6 PYTHON_YATL_SETUP_TYPE = setuptools PYTHON_YATL_LICENSE = BSD-3-Clause -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 28 13:53:05 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 14:53:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/opencv4: bump to version 4.5.5 Message-ID: <20211228135305.3696192-1-fontaine.fabrice@gmail.com> Drop patch (already in version) https://github.com/opencv/opencv/wiki/ChangeLog#version455 Signed-off-by: Fabrice Fontaine --- ...src-cap_ffmpeg_impl.hpp-fix-build-wi.patch | 52 ------------------- package/opencv4/opencv4.hash | 2 +- package/opencv4/opencv4.mk | 2 +- 3 files changed, 2 insertions(+), 54 deletions(-) delete mode 100644 package/opencv4/0001-modules-videoio-src-cap_ffmpeg_impl.hpp-fix-build-wi.patch diff --git a/package/opencv4/0001-modules-videoio-src-cap_ffmpeg_impl.hpp-fix-build-wi.patch b/package/opencv4/0001-modules-videoio-src-cap_ffmpeg_impl.hpp-fix-build-wi.patch deleted file mode 100644 index 6d5d6d0647..0000000000 --- a/package/opencv4/0001-modules-videoio-src-cap_ffmpeg_impl.hpp-fix-build-wi.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 4c92a2869b9a8f736a12ba859b74e5cadce62387 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 12 Nov 2021 09:50:17 +0100 -Subject: [PATCH] modules/videoio/src/cap_ffmpeg_impl.hpp: fix build with gcc - 4.8 - -Fix the following build failure with gcc 4.8: - -In file included from /home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/videoio/src/cap_ffmpeg_impl.hpp:100:0, - from /home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/videoio/src/cap_ffmpeg.cpp:50: -/home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/videoio/src/cap_ffmpeg_hw.hpp: In constructor 'HWAccelIterator::HWAccelIterator(cv::VideoAccelerationType, bool, AVDictionary*)': -/home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/videoio/src/cap_ffmpeg_hw.hpp:939:23: error: use of deleted function 'std::basic_istringstream& std::basic_istringstream::operator=(const std::basic_istringstream&)' - s_stream_ = std::istringstream(accel_list); - ^ -In file included from /home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/arm-none-linux-gnueabi/include/c++/4.8.3/complex:45:0, - from /home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/core/include/opencv2/core/cvstd.inl.hpp:47, - from /home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/core/include/opencv2/core.hpp:3306, - from /home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/videoio/include/opencv2/videoio.hpp:46, - from /home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/videoio/src/precomp.hpp:57, - from /home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/videoio/src/cap_ffmpeg.cpp:42: -/home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/arm-none-linux-gnueabi/include/c++/4.8.3/sstream:272:11: note: 'std::basic_istringstream& std::basic_istringstream::operator=(const std::basic_istringstream&)' is implicitly deleted because the default definition would be ill-formed: - class basic_istringstream : public basic_istream<_CharT, _Traits> - ^ -/home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/arm-none-linux-gnueabi/include/c++/4.8.3/sstream:272:11: error: use of deleted function 'std::basic_istream& std::basic_istream::operator=(const std::basic_istream&)' - -Fixes: - - http://autobuild.buildroot.org/results/60f8846b435dafda0ced412d59ffe15bdff0810d - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/opencv/opencv/commit/4c92a2869b9a8f736a12ba859b74e5cadce62387] ---- - modules/videoio/src/cap_ffmpeg_impl.hpp | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/modules/videoio/src/cap_ffmpeg_impl.hpp b/modules/videoio/src/cap_ffmpeg_impl.hpp -index d393b73ff4a2..76e1b855b7c8 100644 ---- a/modules/videoio/src/cap_ffmpeg_impl.hpp -+++ b/modules/videoio/src/cap_ffmpeg_impl.hpp -@@ -93,6 +93,12 @@ extern "C" { - } - #endif - -+// GCC 4.x compilation bug. Details: https://github.com/opencv/opencv/issues/20292 -+#if (defined(__GNUC__) && __GNUC__ < 5) && !defined(__clang__) -+#undef USE_AV_HW_CODECS -+#define USE_AV_HW_CODECS 0 -+#endif -+ - //#define USE_AV_HW_CODECS 0 - #ifndef USE_AV_HW_CODECS - #if LIBAVUTIL_VERSION_MAJOR >= 56 // FFMPEG 4.0+ diff --git a/package/opencv4/opencv4.hash b/package/opencv4/opencv4.hash index 791ebe3d35..6d43138be8 100644 --- a/package/opencv4/opencv4.hash +++ b/package/opencv4/opencv4.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c20bb83dd790fc69df9f105477e24267706715a9d3c705ca1e7f613c7b3bad3d opencv4-4.5.4.tar.gz +sha256 a1cfdcf6619387ca9e232687504da996aaa9f7b5689986b8331ec02cb61d28ad opencv4-4.5.5.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/opencv4/opencv4.mk b/package/opencv4/opencv4.mk index 1859b866dd..e75f7144de 100644 --- a/package/opencv4/opencv4.mk +++ b/package/opencv4/opencv4.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENCV4_VERSION = 4.5.4 +OPENCV4_VERSION = 4.5.5 OPENCV4_SITE = $(call github,opencv,opencv,$(OPENCV4_VERSION)) OPENCV4_INSTALL_STAGING = YES OPENCV4_LICENSE = Apache-2.0 -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 28 13:58:03 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 14:58:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/opencv3: bump to version 3.4.17 Message-ID: <20211228135803.3700709-1-fontaine.fabrice@gmail.com> Drop patch (already in version) https://github.com/opencv/opencv/wiki/ChangeLog#version3417 Signed-off-by: Fabrice Fontaine --- ...gument-version-of-SetTotalBytesLimit.patch | 39 ------------------- package/opencv3/opencv3.hash | 2 +- package/opencv3/opencv3.mk | 2 +- 3 files changed, 2 insertions(+), 41 deletions(-) delete mode 100644 package/opencv3/0001-Use-the-one-argument-version-of-SetTotalBytesLimit.patch diff --git a/package/opencv3/0001-Use-the-one-argument-version-of-SetTotalBytesLimit.patch b/package/opencv3/0001-Use-the-one-argument-version-of-SetTotalBytesLimit.patch deleted file mode 100644 index d169e04ef2..0000000000 --- a/package/opencv3/0001-Use-the-one-argument-version-of-SetTotalBytesLimit.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 9cfa84313c5833d7295fcf57be93d5d2aaadfd88 Mon Sep 17 00:00:00 2001 -From: Vincent Rabaud -Date: Sat, 10 Jul 2021 00:21:52 +0200 -Subject: [PATCH] Use the one argument version of SetTotalBytesLimit. - -The two argument versions has been deprecated, cf -https://developers.google.com/protocol-buffers/docs/reference/cpp/google.protobuf.io.coded_stream - -[Retrieved from: -https://github.com/opencv/opencv/commit/9cfa84313c5833d7295fcf57be93d5d2aaadfd88] -Signed-off-by: Fabrice Fontaine ---- - modules/dnn/src/caffe/caffe_io.cpp | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/modules/dnn/src/caffe/caffe_io.cpp b/modules/dnn/src/caffe/caffe_io.cpp -index 2fc4d84f4604..ebecf95eea3a 100644 ---- a/modules/dnn/src/caffe/caffe_io.cpp -+++ b/modules/dnn/src/caffe/caffe_io.cpp -@@ -92,6 +92,7 @@ - #ifdef HAVE_PROTOBUF - #include - #include -+#include - #include - - #include -@@ -1111,7 +1112,11 @@ static const int kProtoReadBytesLimit = INT_MAX; // Max size of 2 GB minus 1 by - - bool ReadProtoFromBinary(ZeroCopyInputStream* input, Message *proto) { - CodedInputStream coded_input(input); -+#if GOOGLE_PROTOBUF_VERSION >= 3006000 -+ coded_input.SetTotalBytesLimit(kProtoReadBytesLimit); -+#else - coded_input.SetTotalBytesLimit(kProtoReadBytesLimit, 536870912); -+#endif - - return proto->ParseFromCodedStream(&coded_input); - } diff --git a/package/opencv3/opencv3.hash b/package/opencv3/opencv3.hash index 59af557198..30308188aa 100644 --- a/package/opencv3/opencv3.hash +++ b/package/opencv3/opencv3.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 b1e8470b18e9e793bf70b4ae051bbc9bf81fa45f8cbfee1e6c88858c90be8ff7 opencv3-3.4.15.tar.gz +sha256 1353eec67849aadb20df71d8bae18b83708e18fc5da080fe5efeabb1e99b2ee8 opencv3-3.4.17.tar.gz sha256 9076d3d934839a2f8e7bfe549abda6faea4751f1edd6e9460ff703559890ad5f LICENSE diff --git a/package/opencv3/opencv3.mk b/package/opencv3/opencv3.mk index f3511bbcb9..8e4c90786e 100644 --- a/package/opencv3/opencv3.mk +++ b/package/opencv3/opencv3.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENCV3_VERSION = 3.4.15 +OPENCV3_VERSION = 3.4.17 OPENCV3_SITE = $(call github,opencv,opencv,$(OPENCV3_VERSION)) OPENCV3_INSTALL_STAGING = YES OPENCV3_LICENSE = BSD-3-Clause -- 2.33.0 From thomas.petazzoni at bootlin.com Tue Dec 28 14:20:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 15:20:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/bird: fix build with autoconf >= 2.70 In-Reply-To: <20211105201257.2589008-1-fontaine.fabrice@gmail.com> References: <20211105201257.2589008-1-fontaine.fabrice@gmail.com> Message-ID: <20211228152059.78f64362@windsurf> Hello Fabrice, On Fri, 5 Nov 2021 21:12:57 +0100 Fabrice Fontaine wrote: > +++ b/package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch > @@ -0,0 +1,43 @@ > +From aa5bc6d2e59c5257d777a45ee4a0e0a784c44244 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Fri, 5 Nov 2021 20:58:41 +0100 > +Subject: [PATCH] configure.ac: fix build with autoconf >= 2.70 > + > +On some embedded toolchains, glob.h detection fails because -g is > +wrongly added (even when CFLAGS is overwritten): I fail to understand why adding -g would cause that build failure. There is already -g0 in the command line, then -g, which enables debugging symbols, this shouldn't cause any build failure. Perhaps the issue is more related to the addition of -flto=4, which enables link-time optimization? But even then, I don't quite understand this ac_test_CFLAGS stuff. Do you understand why their configure.ac script is doing: # Store this value because ac_test_CFLAGS is overwritten by AC_PROG_CC if test "$ac_test_CFLAGS" != set ; then bird_cflags_default=yes fi in the first place? Could you help me connect the dots here ? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 14:24:11 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 15:24:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/bird: fix build with autoconf >= 2.70 In-Reply-To: <20211228152059.78f64362@windsurf> References: <20211105201257.2589008-1-fontaine.fabrice@gmail.com> <20211228152059.78f64362@windsurf> Message-ID: <20211228152411.5a0519e3@windsurf> On Tue, 28 Dec 2021 15:20:59 +0100 Thomas Petazzoni wrote: > I fail to understand why adding -g would cause that build failure. > There is already -g0 in the command line, then -g, which enables > debugging symbols, this shouldn't cause any build failure. > > Perhaps the issue is more related to the addition of -flto=4, which > enables link-time optimization? > > But even then, I don't quite understand this ac_test_CFLAGS stuff. Do > you understand why their configure.ac script is doing: > > # Store this value because ac_test_CFLAGS is overwritten by AC_PROG_CC > if test "$ac_test_CFLAGS" != set ; then > bird_cflags_default=yes > fi > > in the first place? > > Could you help me connect the dots here ? Also, I thought we had already fixed this issue with https://git.buildroot.org/buildroot/commit/package/bird?id=03c148c8dec4e8c3fa13fcde4a730b3ab97f3f10 ? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fontaine.fabrice at gmail.com Tue Dec 28 14:28:24 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 15:28:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/libsigc: needs C++17 Message-ID: <20211228142824.4046660-1-fontaine.fabrice@gmail.com> C++17 is mandatory since bump to version 3.0.7 in commit d676c0e494ff75f00402f8bbd4afa90d27cea89b and https://github.com/libsigcplusplus/libsigcplusplus/commit/617276cf47db463159263c359f7db09fcb6aaa9e Fixes: - http://autobuild.buildroot.org/results/6753fc9dce030a7d8be9afd202a5e27bc09a0041 Signed-off-by: Fabrice Fontaine --- package/atkmm/Config.in | 6 +++--- package/cairomm/Config.in | 6 +++--- package/glibmm/Config.in | 6 +++--- package/gstreamer1/gstreamer1-mm/Config.in | 6 +++--- package/gtkmm3/Config.in | 6 +++--- package/libsigc/Config.in | 6 +++--- package/libsigrok/Config.in | 6 +++--- package/libxmlpp/Config.in | 6 +++--- package/pangomm/Config.in | 6 +++--- package/pulseview/Config.in | 6 +++--- 10 files changed, 30 insertions(+), 30 deletions(-) diff --git a/package/atkmm/Config.in b/package/atkmm/Config.in index ce1e24d4ee..aa58f8d593 100644 --- a/package/atkmm/Config.in +++ b/package/atkmm/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_ATKMM bool "atkmm" depends on BR2_INSTALL_LIBSTDCPP # glibmm - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # libsigc depends on BR2_TOOLCHAIN_HAS_THREADS # atk/glibmm -> libglib2 depends on BR2_USE_MMU # atk/glibmm -> libglib2 depends on BR2_USE_WCHAR # atk/glibmm -> libglib2 @@ -14,7 +14,7 @@ config BR2_PACKAGE_ATKMM http://www.gtkmm.org/ -comment "atkmm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" +comment "atkmm needs a toolchain w/ C++, wchar, threads, gcc >= 7" depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/cairomm/Config.in b/package/cairomm/Config.in index 840549b47c..dae52f01f7 100644 --- a/package/cairomm/Config.in +++ b/package/cairomm/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_CAIROMM bool "cairomm" - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # libsigc depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_USE_WCHAR # libglib2 depends on BR2_USE_MMU # libglib2 @@ -13,7 +13,7 @@ config BR2_PACKAGE_CAIROMM http://www.gtkmm.org/ -comment "cairomm needs a toolchain w/ C++, wchar, threads, gcc >= 4.8" +comment "cairomm needs a toolchain w/ C++, wchar, threads, gcc >= 7" depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || !BR2_USE_WCHAR \ + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP diff --git a/package/glibmm/Config.in b/package/glibmm/Config.in index c7b4082e0e..2dfc861817 100644 --- a/package/glibmm/Config.in +++ b/package/glibmm/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_GLIBMM bool "glibmm" - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # regex_replace + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # libsigc depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 @@ -12,7 +12,7 @@ config BR2_PACKAGE_GLIBMM http://www.gtkmm.org/ -comment "glibmm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" +comment "glibmm needs a toolchain w/ C++, wchar, threads, gcc >= 7" depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/gstreamer1/gstreamer1-mm/Config.in b/package/gstreamer1/gstreamer1-mm/Config.in index 471c083ce7..3225e394f4 100644 --- a/package/gstreamer1/gstreamer1-mm/Config.in +++ b/package/gstreamer1/gstreamer1-mm/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_GSTREAMER1_MM bool "gstreamer1-mm" - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # glibmm + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # glibmm -> libsigc depends on BR2_INSTALL_LIBSTDCPP # glibmm depends on BR2_USE_WCHAR # glibmm -> libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 @@ -23,7 +23,7 @@ config BR2_PACKAGE_GSTREAMER1_MM https://gstreamer.freedesktop.org/bindings/cplusplus.html -comment "gstreamer1-mm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" +comment "gstreamer1-mm needs a toolchain w/ C++, wchar, threads, gcc >= 7" depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/gtkmm3/Config.in b/package/gtkmm3/Config.in index 8762c7208d..3c1c6f36e8 100644 --- a/package/gtkmm3/Config.in +++ b/package/gtkmm3/Config.in @@ -1,7 +1,7 @@ -comment "gtkmm3 needs libgtk3 and a toolchain w/ C++, wchar, threads, gcc >= 4.9" +comment "gtkmm3 needs libgtk3 and a toolchain w/ C++, wchar, threads, gcc >= 7" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ || !BR2_INSTALL_LIBSTDCPP || !BR2_PACKAGE_LIBGTK3 \ || !BR2_TOOLCHAIN_HAS_THREADS @@ -14,7 +14,7 @@ config BR2_PACKAGE_GTKMM3 depends on !BR2_nios2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pangomm, libgtk3 -> pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # glibmm, libpangomm -> glibmm/pango - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # libsigc depends on BR2_TOOLCHAIN_HAS_THREADS # *mm/libgtk3 -> libglib2 depends on BR2_USE_MMU # *mm/libgtk3 -> libglib2 depends on BR2_USE_WCHAR # *mm/libgtk3 -> libglib2 diff --git a/package/libsigc/Config.in b/package/libsigc/Config.in index e5157e87b4..428774a3ab 100644 --- a/package/libsigc/Config.in +++ b/package/libsigc/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_LIBSIGC bool "libsigc++" - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 depends on BR2_INSTALL_LIBSTDCPP help libsigc++ implements a typesafe callback system for standard @@ -10,5 +10,5 @@ config BR2_PACKAGE_LIBSIGC https://libsigcplusplus.github.io/libsigcplusplus/ -comment "libsigc++ needs a toolchain w/ C++, gcc >= 4.8" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 +comment "libsigc++ needs a toolchain w/ C++, gcc >= 7" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 diff --git a/package/libsigrok/Config.in b/package/libsigrok/Config.in index 69531e621c..151c432295 100644 --- a/package/libsigrok/Config.in +++ b/package/libsigrok/Config.in @@ -25,16 +25,16 @@ if BR2_PACKAGE_LIBSIGROK config BR2_PACKAGE_LIBSIGROKCXX bool "build C++ bindings" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # glibmm + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # glibmm -> libsigc depends on BR2_HOST_GCC_AT_LEAST_4_9 # host-doxygen select BR2_PACKAGE_GLIBMM select BR2_PACKAGE_HOST_DOXYGEN help Build libsigrok C++ bindings as well. -comment "C++ bindings need a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" +comment "C++ bindings need a toolchain w/ C++, gcc >= 7, host gcc >= 4.9" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ !BR2_HOST_GCC_AT_LEAST_4_9 endif diff --git a/package/libxmlpp/Config.in b/package/libxmlpp/Config.in index 3249a84398..0b48e1082d 100644 --- a/package/libxmlpp/Config.in +++ b/package/libxmlpp/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_LIBXMLPP bool "libxml++" - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # glibmm -> libsigc depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR # glibmm -> libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # glibmm -> libglib2 @@ -12,7 +12,7 @@ config BR2_PACKAGE_LIBXMLPP https://libxmlplusplus.github.io/libxmlplusplus/ -comment "libxml++ needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ +comment "libxml++ needs a toolchain w/ C++, wchar, threads, gcc >= 7" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ ||!BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP depends on BR2_USE_MMU diff --git a/package/pangomm/Config.in b/package/pangomm/Config.in index 0702b8c5bf..c23ac4aaa8 100644 --- a/package/pangomm/Config.in +++ b/package/pangomm/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_PANGOMM bool "pangomm" depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # glibmm/pango - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # libsigc depends on BR2_TOOLCHAIN_HAS_THREADS # *mm/pango -> libglib2 depends on BR2_USE_MMU # *mm/pango -> libglib2 depends on BR2_USE_WCHAR # *mm/pango -> libglib2 @@ -15,8 +15,8 @@ config BR2_PACKAGE_PANGOMM http://www.gtkmm.org/ -comment "pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" +comment "pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 7" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/pulseview/Config.in b/package/pulseview/Config.in index e7a73e3765..f122551b9f 100644 --- a/package/pulseview/Config.in +++ b/package/pulseview/Config.in @@ -10,7 +10,7 @@ config BR2_PACKAGE_PULSEVIEW # libsigrok->libzip depends on !BR2_STATIC_LIBS # libsigrok - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 depends on BR2_HOST_GCC_AT_LEAST_4_9 depends on BR2_ENABLE_LOCALE select BR2_PACKAGE_LIBSIGROK @@ -30,11 +30,11 @@ config BR2_PACKAGE_PULSEVIEW http://sigrok.org/wiki/PulseView -comment "pulseview needs a toolchain w/ locale, wchar, threads, dynamic library, C++, gcc >= 4.9, host gcc >= 4.9" +comment "pulseview needs a toolchain w/ locale, wchar, threads, dynamic library, C++, gcc >= 7, host gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_PACKAGE_QT5 depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP \ || BR2_STATIC_LIBS || !BR2_ENABLE_LOCALE || \ !BR2_HOST_GCC_AT_LEAST_4_9 -- 2.33.0 From bernd.kuhls at t-online.de Tue Dec 28 14:36:01 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Tue, 28 Dec 2021 15:36:01 +0100 Subject: [Buildroot] [PATCH 06/13] package/kodi-pvr-hts: bump version to 19.0.4-Matrix In-Reply-To: <20211228143608.24270-1-bernd.kuhls@t-online.de> References: <20211228143608.24270-1-bernd.kuhls@t-online.de> Message-ID: <20211228143608.24270-6-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-hts/kodi-pvr-hts.hash | 2 +- package/kodi-pvr-hts/kodi-pvr-hts.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.hash b/package/kodi-pvr-hts/kodi-pvr-hts.hash index 4ac0f3e785..135b0088c4 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.hash +++ b/package/kodi-pvr-hts/kodi-pvr-hts.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b97e48b70ab0c3769f0ab2c613ac3a0741a7751bb5bb20187bd47bc2a99d86d3 kodi-pvr-hts-19.0.3-Matrix.tar.gz +sha256 25799d0d043df7819c767adc89d081cbd6eb61d29135befbc621719274a1c074 kodi-pvr-hts-19.0.4-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.mk b/package/kodi-pvr-hts/kodi-pvr-hts.mk index d1fc4d0ed2..6c9e5a715f 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.mk +++ b/package/kodi-pvr-hts/kodi-pvr-hts.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_HTS_VERSION = 19.0.3-Matrix +KODI_PVR_HTS_VERSION = 19.0.4-Matrix KODI_PVR_HTS_SITE = $(call github,kodi-pvr,pvr.hts,$(KODI_PVR_HTS_VERSION)) KODI_PVR_HTS_LICENSE = GPL-2.0+ KODI_PVR_HTS_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Tue Dec 28 14:35:58 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Tue, 28 Dec 2021 15:35:58 +0100 Subject: [Buildroot] [PATCH 03/13] package/kodi-pvr-dvbviewer: bump version to 19.0.2-Matrix In-Reply-To: <20211228143608.24270-1-bernd.kuhls@t-online.de> References: <20211228143608.24270-1-bernd.kuhls@t-online.de> Message-ID: <20211228143608.24270-3-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.hash | 2 +- package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.hash b/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.hash index c817b6d651..d6a3e1c29c 100644 --- a/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.hash +++ b/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5d2b2c47e8e7a80f6fd573a3bb6369eaa4d68f09c88b8bdad08b614708dfa3ca kodi-pvr-dvbviewer-19.0.1-Matrix.tar.gz +sha256 5a6d6ff8ee87f37e2a6580b2a880a2ede635a4d9615962996831362150a5a20e kodi-pvr-dvbviewer-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk b/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk index 2c24321773..db7884fcf7 100644 --- a/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk +++ b/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_DVBVIEWER_VERSION = 19.0.1-Matrix +KODI_PVR_DVBVIEWER_VERSION = 19.0.2-Matrix KODI_PVR_DVBVIEWER_SITE = $(call github,kodi-pvr,pvr.dvbviewer,$(KODI_PVR_DVBVIEWER_VERSION)) KODI_PVR_DVBVIEWER_LICENSE = GPL-2.0+ KODI_PVR_DVBVIEWER_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Tue Dec 28 14:36:04 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Tue, 28 Dec 2021 15:36:04 +0100 Subject: [Buildroot] [PATCH 09/13] package/kodi-screensaver-biogenesis: bump version to 19.0.1-Matrix In-Reply-To: <20211228143608.24270-1-bernd.kuhls@t-online.de> References: <20211228143608.24270-1-bernd.kuhls@t-online.de> Message-ID: <20211228143608.24270-9-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- .../kodi-screensaver-biogenesis.hash | 2 +- .../kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.hash b/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.hash index 0cd96aeb5f..314c067878 100644 --- a/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.hash +++ b/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 11aceaa34851c7f400bb362d202289b767b3d1d45fbb4addeb151b6ea60ac37c kodi-screensaver-biogenesis-19.0.0-Matrix.tar.gz +sha256 ef90c940f70ae9ffb4e5b6928993f053c24de2180566a5fdb21eea359a6c61df kodi-screensaver-biogenesis-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.mk b/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.mk index e2acb44797..70e4cdc0bd 100644 --- a/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.mk +++ b/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_BIOGENESIS_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_BIOGENESIS_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_BIOGENESIS_SITE = $(call github,xbmc,screensaver.biogenesis,$(KODI_SCREENSAVER_BIOGENESIS_VERSION)) KODI_SCREENSAVER_BIOGENESIS_LICENSE = GPL-2.0+ KODI_SCREENSAVER_BIOGENESIS_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Tue Dec 28 14:36:06 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Tue, 28 Dec 2021 15:36:06 +0100 Subject: [Buildroot] [PATCH 11/13] package/kodi-vfs-rar: bump version to 19.0.1-Matrix In-Reply-To: <20211228143608.24270-1-bernd.kuhls@t-online.de> References: <20211228143608.24270-1-bernd.kuhls@t-online.de> Message-ID: <20211228143608.24270-11-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-vfs-rar/kodi-vfs-rar.hash | 2 +- package/kodi-vfs-rar/kodi-vfs-rar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-vfs-rar/kodi-vfs-rar.hash b/package/kodi-vfs-rar/kodi-vfs-rar.hash index b5f7fc7f24..845d7516ee 100644 --- a/package/kodi-vfs-rar/kodi-vfs-rar.hash +++ b/package/kodi-vfs-rar/kodi-vfs-rar.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 50f188649466752be3aada267a64252813bac6b975a65527b96a571bd3fb47f5 kodi-vfs-rar-19.0.0-Matrix.tar.gz +sha256 a2c97c478e20efcf1aef2db652ad3c1f9cfc95a89d7ae77b706121c56fb0feca kodi-vfs-rar-19.0.1-Matrix.tar.gz # License files sha256 6ecc1687808b7d66b24f874755abfed7464d9751ed0001cd4e8e5d9bf397ff8a lib/UnrarXLib/license.txt sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-vfs-rar/kodi-vfs-rar.mk b/package/kodi-vfs-rar/kodi-vfs-rar.mk index 6eda193e00..12b7b266c0 100644 --- a/package/kodi-vfs-rar/kodi-vfs-rar.mk +++ b/package/kodi-vfs-rar/kodi-vfs-rar.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VFS_RAR_VERSION = 19.0.0-Matrix +KODI_VFS_RAR_VERSION = 19.0.1-Matrix KODI_VFS_RAR_SITE = $(call github,xbmc,vfs.rar,$(KODI_VFS_RAR_VERSION)) KODI_VFS_RAR_LICENSE = unrar, GPL-2.0+ KODI_VFS_RAR_LICENSE_FILES = lib/UnrarXLib/license.txt LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Tue Dec 28 14:36:07 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Tue, 28 Dec 2021 15:36:07 +0100 Subject: [Buildroot] [PATCH 12/13] package/kodi-visualisation-starburst: bump version to 19.0.1-Matrix In-Reply-To: <20211228143608.24270-1-bernd.kuhls@t-online.de> References: <20211228143608.24270-1-bernd.kuhls@t-online.de> Message-ID: <20211228143608.24270-12-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- .../kodi-visualisation-starburst.hash | 2 +- .../kodi-visualisation-starburst.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-starburst/kodi-visualisation-starburst.hash b/package/kodi-visualisation-starburst/kodi-visualisation-starburst.hash index 25026ef61e..7f335ed9e2 100644 --- a/package/kodi-visualisation-starburst/kodi-visualisation-starburst.hash +++ b/package/kodi-visualisation-starburst/kodi-visualisation-starburst.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b610919fd181dac638cbcea3f88b01a0b3522941415fde8fab51a17a88f536e2 kodi-visualisation-starburst-19.0.0-Matrix.tar.gz +sha256 e2b3ad0473d1ae40c3ecc81f9631c7d956fd4ec3edc7ef43eaeefec242fa79e5 kodi-visualisation-starburst-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-starburst/kodi-visualisation-starburst.mk b/package/kodi-visualisation-starburst/kodi-visualisation-starburst.mk index 421b27d7d1..afa1fb1aef 100644 --- a/package/kodi-visualisation-starburst/kodi-visualisation-starburst.mk +++ b/package/kodi-visualisation-starburst/kodi-visualisation-starburst.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_STARBURST_VERSION = 19.0.0-Matrix +KODI_VISUALISATION_STARBURST_VERSION = 19.0.1-Matrix KODI_VISUALISATION_STARBURST_SITE = $(call github,xbmc,visualization.starburst,$(KODI_VISUALISATION_STARBURST_VERSION)) KODI_VISUALISATION_STARBURST_LICENSE = GPL-2.0+ KODI_VISUALISATION_STARBURST_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Tue Dec 28 14:35:59 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Tue, 28 Dec 2021 15:35:59 +0100 Subject: [Buildroot] [PATCH 04/13] package/kodi-pvr-filmon: bump version to 19.0.1-Matrix In-Reply-To: <20211228143608.24270-1-bernd.kuhls@t-online.de> References: <20211228143608.24270-1-bernd.kuhls@t-online.de> Message-ID: <20211228143608.24270-4-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-filmon/kodi-pvr-filmon.hash | 2 +- package/kodi-pvr-filmon/kodi-pvr-filmon.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-filmon/kodi-pvr-filmon.hash b/package/kodi-pvr-filmon/kodi-pvr-filmon.hash index 8e9ecc2ac4..ce6fb8f385 100644 --- a/package/kodi-pvr-filmon/kodi-pvr-filmon.hash +++ b/package/kodi-pvr-filmon/kodi-pvr-filmon.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e4a28e6cd1785e8ea7b99f4ea0068470c998e8b8d5a55d095dabed75a29cd29f kodi-pvr-filmon-19.0.0-Matrix.tar.gz +sha256 5853a69455847da87ed0aebad4121f47c7a1aeb80cda6dbe20f069d33a02720b kodi-pvr-filmon-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-filmon/kodi-pvr-filmon.mk b/package/kodi-pvr-filmon/kodi-pvr-filmon.mk index b9ac51f841..c5705670f8 100644 --- a/package/kodi-pvr-filmon/kodi-pvr-filmon.mk +++ b/package/kodi-pvr-filmon/kodi-pvr-filmon.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_FILMON_VERSION = 19.0.0-Matrix +KODI_PVR_FILMON_VERSION = 19.0.1-Matrix KODI_PVR_FILMON_SITE = $(call github,kodi-pvr,pvr.filmon,$(KODI_PVR_FILMON_VERSION)) KODI_PVR_FILMON_LICENSE = GPL-2.0+ KODI_PVR_FILMON_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Tue Dec 28 14:36:05 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Tue, 28 Dec 2021 15:36:05 +0100 Subject: [Buildroot] [PATCH 10/13] package/kodi-screensaver-matrixtrails: bump version to 19.0.1-Matrix In-Reply-To: <20211228143608.24270-1-bernd.kuhls@t-online.de> References: <20211228143608.24270-1-bernd.kuhls@t-online.de> Message-ID: <20211228143608.24270-10-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- .../kodi-screensaver-matrixtrails.hash | 2 +- .../kodi-screensaver-matrixtrails.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.hash b/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.hash index 8434a7596e..2c4de82049 100644 --- a/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.hash +++ b/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 309e4808ad76989b4c50dd0b55b859bff00b952da0a9dcead7157f935a047fe6 kodi-screensaver-matrixtrails-19.0.0-Matrix.tar.gz +sha256 a7054eedcf7b614f5a9cf584ac1f92225b5b960ff5f8d846372e920319a47d30 kodi-screensaver-matrixtrails-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk b/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk index 45d3e46b4a..230977bb94 100644 --- a/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk +++ b/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_MATRIXTRAILS_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_MATRIXTRAILS_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_MATRIXTRAILS_SITE = $(call github,xbmc,screensaver.matrixtrails,$(KODI_SCREENSAVER_MATRIXTRAILS_VERSION)) KODI_SCREENSAVER_MATRIXTRAILS_LICENSE = GPL-2.0+ KODI_SCREENSAVER_MATRIXTRAILS_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Tue Dec 28 14:35:56 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Tue, 28 Dec 2021 15:35:56 +0100 Subject: [Buildroot] [PATCH 01/13] package/kodi-pvr-argustv: bump version to 19.0.1-Matrix Message-ID: <20211228143608.24270-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-argustv/kodi-pvr-argustv.hash | 2 +- package/kodi-pvr-argustv/kodi-pvr-argustv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-argustv/kodi-pvr-argustv.hash b/package/kodi-pvr-argustv/kodi-pvr-argustv.hash index 5ffea9f7b2..d7bb94ec68 100644 --- a/package/kodi-pvr-argustv/kodi-pvr-argustv.hash +++ b/package/kodi-pvr-argustv/kodi-pvr-argustv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f918a526813f06ed522d8e12593556ced0282c9ff2d26a41bceba2ada68d3c6c kodi-pvr-argustv-19.0.0-Matrix.tar.gz +sha256 66722c72c0bcd2b80ef2092a6bfc650ea2742f4a72521820ac716856bf69712b kodi-pvr-argustv-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-argustv/kodi-pvr-argustv.mk b/package/kodi-pvr-argustv/kodi-pvr-argustv.mk index 5c8bc3ae45..cbb7b9dc9b 100644 --- a/package/kodi-pvr-argustv/kodi-pvr-argustv.mk +++ b/package/kodi-pvr-argustv/kodi-pvr-argustv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_ARGUSTV_VERSION = 19.0.0-Matrix +KODI_PVR_ARGUSTV_VERSION = 19.0.1-Matrix KODI_PVR_ARGUSTV_SITE = $(call github,kodi-pvr,pvr.argustv,$(KODI_PVR_ARGUSTV_VERSION)) KODI_PVR_ARGUSTV_LICENSE = GPL-2.0+ KODI_PVR_ARGUSTV_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Tue Dec 28 14:36:03 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Tue, 28 Dec 2021 15:36:03 +0100 Subject: [Buildroot] [PATCH 08/13] package/kodi-screensaver-asteroids: bump version to 19.0.1-Matrix In-Reply-To: <20211228143608.24270-1-bernd.kuhls@t-online.de> References: <20211228143608.24270-1-bernd.kuhls@t-online.de> Message-ID: <20211228143608.24270-8-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- .../kodi-screensaver-asteroids/kodi-screensaver-asteroids.hash | 2 +- .../kodi-screensaver-asteroids/kodi-screensaver-asteroids.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.hash b/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.hash index e5702b2243..0f1d77e814 100644 --- a/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.hash +++ b/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 cbe9f12e650cf81800f609ebab614e47e9366fbc8905e51d445646a75bc5a000 kodi-screensaver-asteroids-19.0.0-Matrix.tar.gz +sha256 189b4f45ac2c0920445db0240f080203041c77053430595e764d773fdcd8604a kodi-screensaver-asteroids-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.mk b/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.mk index bbeb02e512..0c660e9556 100644 --- a/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.mk +++ b/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_ASTEROIDS_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_ASTEROIDS_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_ASTEROIDS_SITE = $(call github,xbmc,screensaver.asteroids,$(KODI_SCREENSAVER_ASTEROIDS_VERSION)) KODI_SCREENSAVER_ASTEROIDS_LICENSE = GPL-2.0+ KODI_SCREENSAVER_ASTEROIDS_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Tue Dec 28 14:35:57 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Tue, 28 Dec 2021 15:35:57 +0100 Subject: [Buildroot] [PATCH 02/13] package/kodi-pvr-dvblink: bump version to 19.0.1-Matrix In-Reply-To: <20211228143608.24270-1-bernd.kuhls@t-online.de> References: <20211228143608.24270-1-bernd.kuhls@t-online.de> Message-ID: <20211228143608.24270-2-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-dvblink/kodi-pvr-dvblink.hash | 2 +- package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-dvblink/kodi-pvr-dvblink.hash b/package/kodi-pvr-dvblink/kodi-pvr-dvblink.hash index 68eef9fac1..de429ebf15 100644 --- a/package/kodi-pvr-dvblink/kodi-pvr-dvblink.hash +++ b/package/kodi-pvr-dvblink/kodi-pvr-dvblink.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 2bdd6475b9c848300c0058d4ffe284ee26b8af44df534ee45cfeeb51cc80a6ba kodi-pvr-dvblink-19.0.0-Matrix.tar.gz +sha256 77f425d3521332e06ff758cfd1c63eb26f73990391ddb04f0ea6f9f3f0d114cf kodi-pvr-dvblink-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk b/package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk index c03358c58c..e58711cb11 100644 --- a/package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk +++ b/package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_DVBLINK_VERSION = 19.0.0-Matrix +KODI_PVR_DVBLINK_VERSION = 19.0.1-Matrix KODI_PVR_DVBLINK_SITE = $(call github,kodi-pvr,pvr.dvblink,$(KODI_PVR_DVBLINK_VERSION)) KODI_PVR_DVBLINK_LICENSE = GPL-2.0+ KODI_PVR_DVBLINK_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Tue Dec 28 14:36:02 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Tue, 28 Dec 2021 15:36:02 +0100 Subject: [Buildroot] [PATCH 07/13] package/kodi-pvr-iptvsimple: bump version to 19.0.3-Matrix In-Reply-To: <20211228143608.24270-1-bernd.kuhls@t-online.de> References: <20211228143608.24270-1-bernd.kuhls@t-online.de> Message-ID: <20211228143608.24270-7-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash | 2 +- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash index c130e92fa0..bd3d44d908 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 357442201f4192e13da43c81356bac01fc76d46fd96f4d010f214b29873766c9 kodi-pvr-iptvsimple-19.0.2-Matrix.tar.gz +sha256 3df76fb7f03f2fd64c75526d5bf89b0f2300f70bf825794fa27bd6fbdd706fb2 kodi-pvr-iptvsimple-19.0.3-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk index 58497c64b1..5f5025cd80 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_IPTVSIMPLE_VERSION = 19.0.2-Matrix +KODI_PVR_IPTVSIMPLE_VERSION = 19.0.3-Matrix KODI_PVR_IPTVSIMPLE_SITE = $(call github,kodi-pvr,pvr.iptvsimple,$(KODI_PVR_IPTVSIMPLE_VERSION)) KODI_PVR_IPTVSIMPLE_LICENSE = GPL-2.0+ KODI_PVR_IPTVSIMPLE_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Tue Dec 28 14:36:00 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Tue, 28 Dec 2021 15:36:00 +0100 Subject: [Buildroot] [PATCH 05/13] package/kodi-pvr-hdhomerun: bump version to 19.0.2-Matrix In-Reply-To: <20211228143608.24270-1-bernd.kuhls@t-online.de> References: <20211228143608.24270-1-bernd.kuhls@t-online.de> Message-ID: <20211228143608.24270-5-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash | 2 +- package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash index 68e0f9cccd..4c866b59d8 100644 --- a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash +++ b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5a4b95634c9da13e526e7dab5a20e5ffc1c7361a67357658bf5ba085df4f2541 kodi-pvr-hdhomerun-19.0.1-Matrix.tar.gz +sha256 6a5e5135b176d9aeba35e16fb6ce48ce7323c53960457597e25c2962b126cca2 kodi-pvr-hdhomerun-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk index 1df0d6c108..5c6829cee3 100644 --- a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk +++ b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_HDHOMERUN_VERSION = 19.0.1-Matrix +KODI_PVR_HDHOMERUN_VERSION = 19.0.2-Matrix KODI_PVR_HDHOMERUN_SITE = $(call github,kodi-pvr,pvr.hdhomerun,$(KODI_PVR_HDHOMERUN_VERSION)) KODI_PVR_HDHOMERUN_LICENSE = GPL-2.0+ KODI_PVR_HDHOMERUN_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Tue Dec 28 14:36:08 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Tue, 28 Dec 2021 15:36:08 +0100 Subject: [Buildroot] [PATCH 13/13] package/kodi-pvr-waipu: bump version to 19.1.1-Matrix In-Reply-To: <20211228143608.24270-1-bernd.kuhls@t-online.de> References: <20211228143608.24270-1-bernd.kuhls@t-online.de> Message-ID: <20211228143608.24270-13-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-waipu/kodi-pvr-waipu.hash | 2 +- package/kodi-pvr-waipu/kodi-pvr-waipu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash index 1f2b812c77..9411453bf0 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ccba05286b74c3c3b0a4b4698fdc93b77684082489bf1fdf14223b752f60db49 kodi-pvr-waipu-19.1.0-Matrix.tar.gz +sha256 ab4995ed32910ced6004da800ca05fe5bf2d1882277e835eb64343806cfe217d kodi-pvr-waipu-19.1.1-Matrix.tar.gz sha256 4202d4fb329f58c83ba921b56d7071e37f7df3f15b3820a3a04ef8eee49f54d2 pvr.waipu/LICENSE.txt diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk index 8474f4ff16..ffe9e31e5a 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_WAIPU_VERSION = 19.1.0-Matrix +KODI_PVR_WAIPU_VERSION = 19.1.1-Matrix KODI_PVR_WAIPU_SITE = $(call github,flubshi,pvr.waipu,$(KODI_PVR_WAIPU_VERSION)) KODI_PVR_WAIPU_LICENSE = GPL-2.0+ KODI_PVR_WAIPU_LICENSE_FILES = pvr.waipu/LICENSE.txt -- 2.30.2 From fontaine.fabrice at gmail.com Tue Dec 28 14:49:35 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 15:49:35 +0100 Subject: [Buildroot] [PATCH 1/1] package/libxmlpp: bump to version 5.0.1 Message-ID: <20211228144935.4060468-1-fontaine.fabrice@gmail.com> Switch to meson-package as configure is not shipped anymore This bump will fix the following build failure raised since bump of glibmm to version 2.68.2 in commit dddb65efbdf2c7952f22a1e51009f17f1676db4a: Package 'glibmm-2.4', required by 'virtual:world', not found https://github.com/libxmlplusplus/libxmlplusplus/blob/5.0.1/NEWS Fixes: - http://autobuild.buildroot.org/results/ab3c3ace6d9409a70a4a8c1e27dfa9b915be10fd Signed-off-by: Fabrice Fontaine --- package/libxmlpp/libxmlpp.hash | 4 ++-- package/libxmlpp/libxmlpp.mk | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/package/libxmlpp/libxmlpp.hash b/package/libxmlpp/libxmlpp.hash index 7a59880e7e..50238eff00 100644 --- a/package/libxmlpp/libxmlpp.hash +++ b/package/libxmlpp/libxmlpp.hash @@ -1,5 +1,5 @@ -# From http://ftp.gnome.org/pub/GNOME/sources/libxml++/3.2/libxml++-3.2.0.sha256sum -sha256 b786fae7fd7820d356698069a787d107995c3efcbef50d8f4efd3766ab768e4f libxml++-3.2.0.tar.xz +# From http://ftp.gnome.org/pub/GNOME/sources/libxml++/5.0/libxml++-5.0.1.sha256sum +sha256 15c38307a964fa6199f4da6683a599eb7e63cc89198545b36349b87cf9aa0098 libxml++-5.0.1.tar.xz # Hash for license file sha256 a190dc9c8043755d90f8b0a75fa66b9e42d4af4c980bf5ddc633f0124db3cee7 COPYING diff --git a/package/libxmlpp/libxmlpp.mk b/package/libxmlpp/libxmlpp.mk index 98cba2a5a2..874577eb1f 100644 --- a/package/libxmlpp/libxmlpp.mk +++ b/package/libxmlpp/libxmlpp.mk @@ -4,13 +4,17 @@ # ################################################################################ -LIBXMLPP_VERSION_MAJOR = 3.2 -LIBXMLPP_VERSION = $(LIBXMLPP_VERSION_MAJOR).0 +LIBXMLPP_VERSION_MAJOR = 5.0 +LIBXMLPP_VERSION = $(LIBXMLPP_VERSION_MAJOR).1 LIBXMLPP_LICENSE = LGPL-2.1 (library), LGPL-2.0+ (examples) LIBXMLPP_LICENSE_FILES = COPYING LIBXMLPP_SOURCE = libxml++-$(LIBXMLPP_VERSION).tar.xz LIBXMLPP_SITE = http://ftp.gnome.org/pub/GNOME/sources/libxml++/$(LIBXMLPP_VERSION_MAJOR) LIBXMLPP_INSTALL_STAGING = YES LIBXMLPP_DEPENDENCIES = libxml2 glibmm host-pkgconf +LIBXMLPP_CONF_OPTS = \ + -Dbuild-examples=false \ + -Dbuild-tests=false \ + -Dvalidation=false -$(eval $(autotools-package)) +$(eval $(meson-package)) -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 28 14:54:23 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 15:54:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/atkmm: bump to version 2.36.1 Message-ID: <20211228145423.4063094-1-fontaine.fabrice@gmail.com> Switch to meson-package as configure is not shipped anymore This will fix the following build failure raised since bump of glibmm to version 2.68.2 in commit dddb65efbdf2c7952f22a1e51009f17f1676db4a: Package 'glibmm-2.4', required by 'virtual:world', not found https://gitlab.gnome.org/GNOME/atkmm/-/blob/2.36.1/NEWS Fixes: - http://autobuild.buildroot.org/results/0c4932738aa509f582074f399dfbe1c70ac74070 Signed-off-by: Fabrice Fontaine --- package/atkmm/atkmm.hash | 4 ++-- package/atkmm/atkmm.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/atkmm/atkmm.hash b/package/atkmm/atkmm.hash index 42cc2d7221..f965ad29cb 100644 --- a/package/atkmm/atkmm.hash +++ b/package/atkmm/atkmm.hash @@ -1,5 +1,5 @@ -# From http://ftp.gnome.org/pub/gnome/sources/atkmm/2.24/atkmm-2.24.2.sha256sum -sha256 ff95385759e2af23828d4056356f25376cfabc41e690ac1df055371537e458bd atkmm-2.24.2.tar.xz +# From http://ftp.gnome.org/pub/gnome/sources/atkmm/2.36/atkmm-2.36.1.sha256sum +sha256 e11324bfed1b6e330a02db25cecc145dca03fb0dff47f0710c85e317687da458 atkmm-2.36.1.tar.xz # locally computed sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING.tools diff --git a/package/atkmm/atkmm.mk b/package/atkmm/atkmm.mk index 234a937bba..3bcb941c9f 100644 --- a/package/atkmm/atkmm.mk +++ b/package/atkmm/atkmm.mk @@ -4,8 +4,8 @@ # ################################################################################ -ATKMM_VERSION_MAJOR = 2.24 -ATKMM_VERSION = $(ATKMM_VERSION_MAJOR).2 +ATKMM_VERSION_MAJOR = 2.36 +ATKMM_VERSION = $(ATKMM_VERSION_MAJOR).1 ATKMM_SOURCE = atkmm-$(ATKMM_VERSION).tar.xz ATKMM_SITE = http://ftp.gnome.org/pub/gnome/sources/atkmm/$(ATKMM_VERSION_MAJOR) ATKMM_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (tools) @@ -13,4 +13,4 @@ ATKMM_LICENSE_FILES = COPYING COPYING.tools ATKMM_INSTALL_STAGING = YES ATKMM_DEPENDENCIES = atk glibmm libsigc host-pkgconf -$(eval $(autotools-package)) +$(eval $(meson-package)) -- 2.33.0 From bernd.kuhls at t-online.de Tue Dec 28 15:01:20 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Tue, 28 Dec 2021 16:01:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/bento4: Add ism segfault patch Message-ID: <20211228150120.944609-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- ...ault-in-AP4_LinearReader-ProcessMoof.patch | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 package/bento4/0016-Fix-segfault-in-AP4_LinearReader-ProcessMoof.patch diff --git a/package/bento4/0016-Fix-segfault-in-AP4_LinearReader-ProcessMoof.patch b/package/bento4/0016-Fix-segfault-in-AP4_LinearReader-ProcessMoof.patch new file mode 100644 index 0000000000..cbcc62f982 --- /dev/null +++ b/package/bento4/0016-Fix-segfault-in-AP4_LinearReader-ProcessMoof.patch @@ -0,0 +1,27 @@ +From e5b37c1e0a7a84fdc7b403c5e30a5e93706104b8 Mon Sep 17 00:00:00 2001 +From: Dobroslaw Kijowski +Date: Tue, 19 Oct 2021 14:17:11 +0200 +Subject: [PATCH] Fix segfault in Ap4LinearReader ProcessMoof + +Downloaded from https://github.com/xbmc/inputstream.adaptive/pull/856 + +Signed-off-by: Bernd Kuhls +--- + Source/C++/Core/Ap4LinearReader.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Source/C++/Core/Ap4LinearReader.cpp b/Source/C++/Core/Ap4LinearReader.cpp +index 61c3a9d..2464865 100644 +--- a/Source/C++/Core/Ap4LinearReader.cpp ++++ b/Source/C++/Core/Ap4LinearReader.cpp +@@ -329,7 +329,7 @@ AP4_LinearReader::ProcessMoof(AP4_ContainerAtom* moof, + tracker->m_SampleTable = NULL; + tracker->m_NextSampleIndex = 0; + for (unsigned int j=0; jm_Track->GetId()) { ++ if (ids.ItemCount()==1 || ids[j] == tracker->m_Track->GetId()) { + AP4_FragmentSampleTable* sample_table = NULL; + result = m_Fragment->CreateSampleTable(&m_Movie, + ids[j], +-- +2.33.1 -- 2.30.2 From fontaine.fabrice at gmail.com Tue Dec 28 15:33:44 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 16:33:44 +0100 Subject: [Buildroot] [PATCH 1/2] package/mbedtls3: new package Message-ID: <20211228153345.4087026-1-fontaine.fabrice@gmail.com> mbedtls 3.x is incompatible with mbedtls 2.x: https://github.com/ARMmbed/mbedtls/blob/development/docs/3.0-migration-guide.md mbedtls3 was created from mbedtls package with the following changes: - license file is now LICENSE - zlib compression is not available anymore - config.h renamed to mbedtls_config.h Signed-off-by: Fabrice Fontaine --- DEVELOPERS | 1 + package/Config.in | 1 + package/mbedtls3/Config.in | 21 ++++++++++++ package/mbedtls3/mbedtls3.hash | 4 +++ package/mbedtls3/mbedtls3.mk | 61 ++++++++++++++++++++++++++++++++++ 5 files changed, 88 insertions(+) create mode 100644 package/mbedtls3/Config.in create mode 100644 package/mbedtls3/mbedtls3.hash create mode 100644 package/mbedtls3/mbedtls3.mk diff --git a/DEVELOPERS b/DEVELOPERS index 29390b0cc1..5604a1dd56 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -900,6 +900,7 @@ F: package/libupnp/ F: package/libv4l/ F: package/libxslt/ F: package/mbedtls/ +F: package/mbedtls3/ F: package/minissdpd/ F: package/minizip/ F: package/mongodb/ diff --git a/package/Config.in b/package/Config.in index 2635cc4b3c..422eff525d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1419,6 +1419,7 @@ menu "Crypto" source "package/libuecc/Config.in" source "package/libxcrypt/Config.in" source "package/mbedtls/Config.in" + source "package/mbedtls3/Config.in" source "package/nettle/Config.in" source "package/openssl/Config.in" source "package/pkcs11-helper/Config.in" diff --git a/package/mbedtls3/Config.in b/package/mbedtls3/Config.in new file mode 100644 index 0000000000..83981bdf23 --- /dev/null +++ b/package/mbedtls3/Config.in @@ -0,0 +1,21 @@ +config BR2_PACKAGE_MBEDTLS3 + bool "mbedtls3" + depends on !BR2_PACKAGE_MBEDTLS + help + mbed TLS (formerly known as PolarSSL) makes it trivially easy + for developers to include cryptographic and SSL/TLS + capabilities in their (embedded) products, facilitating this + functionality with a minimal coding footprint. + + https://tls.mbed.org/ + +if BR2_PACKAGE_MBEDTLS3 + +config BR2_PACKAGE_MBEDTLS3_PROGRAMS + bool "mbedtls programs" + depends on BR2_USE_MMU # fork() + help + This option enables the installation and the build of + mbed TLS companion programs. + +endif diff --git a/package/mbedtls3/mbedtls3.hash b/package/mbedtls3/mbedtls3.hash new file mode 100644 index 0000000000..6da1030bff --- /dev/null +++ b/package/mbedtls3/mbedtls3.hash @@ -0,0 +1,4 @@ +# From https://github.com/ARMmbed/mbedtls/releases/tag/v3.1.0: +sha256 b02df6f68dd1537e115a8497d5c173dc71edc55ad084756e57a30f951b725acd mbedtls3-3.1.0.tar.gz +# Locally calculated +sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/mbedtls3/mbedtls3.mk b/package/mbedtls3/mbedtls3.mk new file mode 100644 index 0000000000..c49b92aa9e --- /dev/null +++ b/package/mbedtls3/mbedtls3.mk @@ -0,0 +1,61 @@ +################################################################################ +# +# mbedtls3 +# +################################################################################ + +MBEDTLS3_VERSION = 3.1.0 +MBEDTLS3_SITE = $(call github,ARMmbed,mbedtls,v$(MBEDTLS3_VERSION)) +MBEDTLS3_CONF_OPTS = \ + -DENABLE_PROGRAMS=$(if $(BR2_PACKAGE_MBEDTLS3_PROGRAMS),ON,OFF) \ + -DENABLE_TESTING=OFF +MBEDTLS3_INSTALL_STAGING = YES +MBEDTLS3_LICENSE = Apache-2.0 +MBEDTLS3_LICENSE_FILES = LICENSE +MBEDTLS3_CPE_ID_VENDOR = arm +MBEDTLS3_CPE_ID_PRODUCT = mbed_tls + +# This is mandatory for hiawatha +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) +define MBEDTLS3_ENABLE_THREADING + $(SED) "s://#define MBEDTLS_THREADING_C:#define MBEDTLS_THREADING_C:" \ + $(@D)/include/mbedtls/mbedtls_config.h + $(SED) "s://#define MBEDTLS_THREADING_PTHREAD:#define MBEDTLS_THREADING_PTHREAD:" \ + $(@D)/include/mbedtls/mbedtls_config.h +endef +MBEDTLS3_POST_PATCH_HOOKS += MBEDTLS3_ENABLE_THREADING +ifeq ($(BR2_STATIC_LIBS),y) +MBEDTLS3_CONF_OPTS += -DLINK_WITH_PTHREAD=ON +endif +endif + +ifeq ($(BR2_STATIC_LIBS),y) +MBEDTLS3_CONF_OPTS += \ + -DUSE_SHARED_MBEDTLS_LIBRARY=OFF -DUSE_STATIC_MBEDTLS_LIBRARY=ON +else ifeq ($(BR2_SHARED_STATIC_LIBS),y) +MBEDTLS3_CONF_OPTS += \ + -DUSE_SHARED_MBEDTLS_LIBRARY=ON -DUSE_STATIC_MBEDTLS_LIBRARY=ON +else ifeq ($(BR2_SHARED_LIBS),y) +MBEDTLS3_CONF_OPTS += \ + -DUSE_SHARED_MBEDTLS_LIBRARY=ON -DUSE_STATIC_MBEDTLS_LIBRARY=OFF +endif + +define MBEDTLS3_DISABLE_ASM + $(SED) '/^#define MBEDTLS_AESNI_C/d' \ + $(@D)/include/mbedtls/mbedtls_config.h + $(SED) '/^#define MBEDTLS_HAVE_ASM/d' \ + $(@D)/include/mbedtls/mbedtls_config.h + $(SED) '/^#define MBEDTLS_PADLOCK_C/d' \ + $(@D)/include/mbedtls/mbedtls_config.h +endef + +# ARM in thumb mode breaks debugging with asm optimizations +# Microblaze asm optimizations are broken in general +# MIPS R6 asm is not yet supported +ifeq ($(BR2_ENABLE_DEBUG)$(BR2_ARM_INSTRUCTIONS_THUMB)$(BR2_ARM_INSTRUCTIONS_THUMB2),yy) +MBEDTLS3_POST_CONFIGURE_HOOKS += MBEDTLS3_DISABLE_ASM +else ifeq ($(BR2_microblaze)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6),y) +MBEDTLS3_POST_CONFIGURE_HOOKS += MBEDTLS3_DISABLE_ASM +endif + +$(eval $(cmake-package)) -- 2.33.0 From fontaine.fabrice at gmail.com Tue Dec 28 15:33:45 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 16:33:45 +0100 Subject: [Buildroot] [PATCH 2/2] package/hiawatha: needs mbedtls3 In-Reply-To: <20211228153345.4087026-1-fontaine.fabrice@gmail.com> References: <20211228153345.4087026-1-fontaine.fabrice@gmail.com> Message-ID: <20211228153345.4087026-2-fontaine.fabrice@gmail.com> hiawatha needs mbedtls3 since bump to version 11.1 in commit 24e4c888c3d36e3943206ea55894b84344cc8b2e: /home/giuliobenetti/autobuild/run/instance-3/output-1/build/hiawatha-11.1/src/wigwam.c:39:10: fatal error: mbedtls/psa_util.h: No such file or directory 39 | #include "mbedtls/psa_util.h" | ^~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/064af90aa95c28781d96d7eca0f14841fce0687a Signed-off-by: Fabrice Fontaine --- package/hiawatha/Config.in | 3 ++- package/hiawatha/hiawatha.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/hiawatha/Config.in b/package/hiawatha/Config.in index 8f1908f6f4..94737bf318 100644 --- a/package/hiawatha/Config.in +++ b/package/hiawatha/Config.in @@ -32,6 +32,7 @@ if BR2_PACKAGE_HIAWATHA config BR2_PACKAGE_HIAWATHA_SSL bool "hiawatha TLS support" - select BR2_PACKAGE_MBEDTLS + depends on !BR2_PACKAGE_MBEDTLS + select BR2_PACKAGE_MBEDTLS3 endif diff --git a/package/hiawatha/hiawatha.mk b/package/hiawatha/hiawatha.mk index 5618e6900d..8f975813a5 100644 --- a/package/hiawatha/hiawatha.mk +++ b/package/hiawatha/hiawatha.mk @@ -21,7 +21,7 @@ HIAWATHA_CONF_OPTS = \ ifeq ($(BR2_PACKAGE_HIAWATHA_SSL),y) HIAWATHA_CONF_OPTS += -DUSE_SYSTEM_MBEDTLS=ON -HIAWATHA_DEPENDENCIES += mbedtls +HIAWATHA_DEPENDENCIES += mbedtls3 else HIAWATHA_CONF_OPTS += -DENABLE_TLS=OFF endif -- 2.33.0 From thomas.petazzoni at bootlin.com Tue Dec 28 15:49:16 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 16:49:16 +0100 Subject: [Buildroot] [PATCH 1/2] package/mbedtls3: new package In-Reply-To: <20211228153345.4087026-1-fontaine.fabrice@gmail.com> References: <20211228153345.4087026-1-fontaine.fabrice@gmail.com> Message-ID: <20211228164916.2beec0d6@windsurf> On Tue, 28 Dec 2021 16:33:44 +0100 Fabrice Fontaine wrote: > mbedtls 3.x is incompatible with mbedtls 2.x: > https://github.com/ARMmbed/mbedtls/blob/development/docs/3.0-migration-guide.md > > mbedtls3 was created from mbedtls package with the following changes: > - license file is now LICENSE > - zlib compression is not available anymore > - config.h renamed to mbedtls_config.h > > Signed-off-by: Fabrice Fontaine An important (and unfortunate point) is that apparently mbedtls3 cannot be installed side-by-side with mbedtls. At least that's what your "depends on !BR2_PACKAGE_MBEDTLS" seems to hint. This is a major annoyance, and I'm not sure how Linux distributions will handle this migration if they cannot have mbedtls 2.x and mbedtls 3.x installed side by side. Have you talked with mbedtls upstream about this? It seems really odd that they didn't plan this possibility. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fontaine.fabrice at gmail.com Tue Dec 28 17:07:03 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 28 Dec 2021 18:07:03 +0100 Subject: [Buildroot] [PATCH 1/2] package/mbedtls3: new package In-Reply-To: <20211228164916.2beec0d6@windsurf> References: <20211228153345.4087026-1-fontaine.fabrice@gmail.com> <20211228164916.2beec0d6@windsurf> Message-ID: Le mar. 28 d?c. 2021 ? 16:49, Thomas Petazzoni a ?crit : > > On Tue, 28 Dec 2021 16:33:44 +0100 > Fabrice Fontaine wrote: > > > mbedtls 3.x is incompatible with mbedtls 2.x: > > https://github.com/ARMmbed/mbedtls/blob/development/docs/3.0-migration-guide.md > > > > mbedtls3 was created from mbedtls package with the following changes: > > - license file is now LICENSE > > - zlib compression is not available anymore > > - config.h renamed to mbedtls_config.h > > > > Signed-off-by: Fabrice Fontaine > > An important (and unfortunate point) is that apparently mbedtls3 cannot > be installed side-by-side with mbedtls. At least that's what your > "depends on !BR2_PACKAGE_MBEDTLS" seems to hint. Indeed, both versions install their headers in include/mbedtls. > > This is a major annoyance, and I'm not sure how Linux distributions > will handle this migration if they cannot have mbedtls 2.x and mbedtls > 3.x installed side by side. 3.0 was released in July. To my knowledge, hiawatha is one of the first package that uses this new API and buildroot will probably be one of the first build system that will provide mbedts3. IMHO, being unable to install both versions side by side is pretty common: we had the same issue with libupnp 1.6.x and libupnp 1.8.x. Concerning libupnp, we even had to revert the possibility to install both versions side by side because it was a "burden to programs linking against libupnp": https://github.com/pupnp/pupnp/commit/07f504c61bd9e4d93eb3d373ffc8527cafe0b9af > > Have you talked with mbedtls upstream about this? It seems really odd > that they didn't plan this possibility. > > Thanks! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com Best Regards, Fabrice From thomas.petazzoni at bootlin.com Tue Dec 28 17:14:47 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 18:14:47 +0100 Subject: [Buildroot] [PATCH 1/2] package/mbedtls3: new package In-Reply-To: References: <20211228153345.4087026-1-fontaine.fabrice@gmail.com> <20211228164916.2beec0d6@windsurf> Message-ID: <20211228181447.2a42dc86@windsurf> Hello, On Tue, 28 Dec 2021 18:07:03 +0100 Fabrice Fontaine wrote: > > An important (and unfortunate point) is that apparently mbedtls3 cannot > > be installed side-by-side with mbedtls. At least that's what your > > "depends on !BR2_PACKAGE_MBEDTLS" seems to hint. > Indeed, both versions install their headers in include/mbedtls. > > > > This is a major annoyance, and I'm not sure how Linux distributions > > will handle this migration if they cannot have mbedtls 2.x and mbedtls > > 3.x installed side by side. > 3.0 was released in July. > To my knowledge, hiawatha is one of the first package that uses this > new API and buildroot will probably be one of the first build system > that will provide mbedts3. > IMHO, being unable to install both versions side by side is pretty > common: we had the same issue with libupnp 1.6.x and libupnp 1.8.x. > Concerning libupnp, we even had to revert the possibility to install > both versions side by side because it was a "burden to programs > linking against libupnp": > https://github.com/pupnp/pupnp/commit/07f504c61bd9e4d93eb3d373ffc8527cafe0b9af I'm not sure to follow you here. The fact that it's pretty common doesn't make it a good solution. It makes the transition period absolutely awful. With the currently proposed approach, someone who today has a working configuration that has hiawatha and belle-sip can conveniently build both in the same image. With your patch applied, this is no longer possible, due to hiawatha now using mbedtls3, which cannot be installed side-by-side with mbedtls. This doesn't seem very acceptable for us, and probably is even less acceptable for major Linux distributions. Has this been discussed with upstream mbedtls ? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 20:20:48 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:20:48 +0100 Subject: [Buildroot] [git commit] package/atkmm: bump to version 2.36.1 Message-ID: <20211228201531.5A9B182BDA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=396c2513253b38789f0ef46873870530a5fa4968 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Switch to meson-package as configure is not shipped anymore This will fix the following build failure raised since bump of glibmm to version 2.68.2 in commit dddb65efbdf2c7952f22a1e51009f17f1676db4a: Package 'glibmm-2.4', required by 'virtual:world', not found https://gitlab.gnome.org/GNOME/atkmm/-/blob/2.36.1/NEWS Fixes: - http://autobuild.buildroot.org/results/0c4932738aa509f582074f399dfbe1c70ac74070 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/atkmm/atkmm.hash | 4 ++-- package/atkmm/atkmm.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/atkmm/atkmm.hash b/package/atkmm/atkmm.hash index 42cc2d7221..f965ad29cb 100644 --- a/package/atkmm/atkmm.hash +++ b/package/atkmm/atkmm.hash @@ -1,5 +1,5 @@ -# From http://ftp.gnome.org/pub/gnome/sources/atkmm/2.24/atkmm-2.24.2.sha256sum -sha256 ff95385759e2af23828d4056356f25376cfabc41e690ac1df055371537e458bd atkmm-2.24.2.tar.xz +# From http://ftp.gnome.org/pub/gnome/sources/atkmm/2.36/atkmm-2.36.1.sha256sum +sha256 e11324bfed1b6e330a02db25cecc145dca03fb0dff47f0710c85e317687da458 atkmm-2.36.1.tar.xz # locally computed sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING.tools diff --git a/package/atkmm/atkmm.mk b/package/atkmm/atkmm.mk index 234a937bba..3bcb941c9f 100644 --- a/package/atkmm/atkmm.mk +++ b/package/atkmm/atkmm.mk @@ -4,8 +4,8 @@ # ################################################################################ -ATKMM_VERSION_MAJOR = 2.24 -ATKMM_VERSION = $(ATKMM_VERSION_MAJOR).2 +ATKMM_VERSION_MAJOR = 2.36 +ATKMM_VERSION = $(ATKMM_VERSION_MAJOR).1 ATKMM_SOURCE = atkmm-$(ATKMM_VERSION).tar.xz ATKMM_SITE = http://ftp.gnome.org/pub/gnome/sources/atkmm/$(ATKMM_VERSION_MAJOR) ATKMM_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (tools) @@ -13,4 +13,4 @@ ATKMM_LICENSE_FILES = COPYING COPYING.tools ATKMM_INSTALL_STAGING = YES ATKMM_DEPENDENCIES = atk glibmm libsigc host-pkgconf -$(eval $(autotools-package)) +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Tue Dec 28 20:20:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:20:55 +0100 Subject: [Buildroot] [git commit] package/bento4: add ism segfault patch Message-ID: <20211228201531.63F8582BDB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0b4b8418b25e08845a6630aabe7ca11bb802128 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...-segfault-in-AP4_LinearReader-ProcessMoof.patch | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/package/bento4/0016-Fix-segfault-in-AP4_LinearReader-ProcessMoof.patch b/package/bento4/0016-Fix-segfault-in-AP4_LinearReader-ProcessMoof.patch new file mode 100644 index 0000000000..cbcc62f982 --- /dev/null +++ b/package/bento4/0016-Fix-segfault-in-AP4_LinearReader-ProcessMoof.patch @@ -0,0 +1,27 @@ +From e5b37c1e0a7a84fdc7b403c5e30a5e93706104b8 Mon Sep 17 00:00:00 2001 +From: Dobroslaw Kijowski +Date: Tue, 19 Oct 2021 14:17:11 +0200 +Subject: [PATCH] Fix segfault in Ap4LinearReader ProcessMoof + +Downloaded from https://github.com/xbmc/inputstream.adaptive/pull/856 + +Signed-off-by: Bernd Kuhls +--- + Source/C++/Core/Ap4LinearReader.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Source/C++/Core/Ap4LinearReader.cpp b/Source/C++/Core/Ap4LinearReader.cpp +index 61c3a9d..2464865 100644 +--- a/Source/C++/Core/Ap4LinearReader.cpp ++++ b/Source/C++/Core/Ap4LinearReader.cpp +@@ -329,7 +329,7 @@ AP4_LinearReader::ProcessMoof(AP4_ContainerAtom* moof, + tracker->m_SampleTable = NULL; + tracker->m_NextSampleIndex = 0; + for (unsigned int j=0; jm_Track->GetId()) { ++ if (ids.ItemCount()==1 || ids[j] == tracker->m_Track->GetId()) { + AP4_FragmentSampleTable* sample_table = NULL; + result = m_Fragment->CreateSampleTable(&m_Movie, + ids[j], +-- +2.33.1 From thomas.petazzoni at bootlin.com Tue Dec 28 20:20:47 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:20:47 +0100 Subject: [Buildroot] [git commit] package/libxmlpp: bump to version 5.0.1 Message-ID: <20211228201531.50BBF82A1B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=22ad0f2569ff849dd2eefdd6c0412d961c762f95 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Switch to meson-package as configure is not shipped anymore This bump will fix the following build failure raised since bump of glibmm to version 2.68.2 in commit dddb65efbdf2c7952f22a1e51009f17f1676db4a: Package 'glibmm-2.4', required by 'virtual:world', not found https://github.com/libxmlplusplus/libxmlplusplus/blob/5.0.1/NEWS Fixes: - http://autobuild.buildroot.org/results/ab3c3ace6d9409a70a4a8c1e27dfa9b915be10fd Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libxmlpp/libxmlpp.hash | 4 ++-- package/libxmlpp/libxmlpp.mk | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/package/libxmlpp/libxmlpp.hash b/package/libxmlpp/libxmlpp.hash index 7a59880e7e..50238eff00 100644 --- a/package/libxmlpp/libxmlpp.hash +++ b/package/libxmlpp/libxmlpp.hash @@ -1,5 +1,5 @@ -# From http://ftp.gnome.org/pub/GNOME/sources/libxml++/3.2/libxml++-3.2.0.sha256sum -sha256 b786fae7fd7820d356698069a787d107995c3efcbef50d8f4efd3766ab768e4f libxml++-3.2.0.tar.xz +# From http://ftp.gnome.org/pub/GNOME/sources/libxml++/5.0/libxml++-5.0.1.sha256sum +sha256 15c38307a964fa6199f4da6683a599eb7e63cc89198545b36349b87cf9aa0098 libxml++-5.0.1.tar.xz # Hash for license file sha256 a190dc9c8043755d90f8b0a75fa66b9e42d4af4c980bf5ddc633f0124db3cee7 COPYING diff --git a/package/libxmlpp/libxmlpp.mk b/package/libxmlpp/libxmlpp.mk index 98cba2a5a2..874577eb1f 100644 --- a/package/libxmlpp/libxmlpp.mk +++ b/package/libxmlpp/libxmlpp.mk @@ -4,13 +4,17 @@ # ################################################################################ -LIBXMLPP_VERSION_MAJOR = 3.2 -LIBXMLPP_VERSION = $(LIBXMLPP_VERSION_MAJOR).0 +LIBXMLPP_VERSION_MAJOR = 5.0 +LIBXMLPP_VERSION = $(LIBXMLPP_VERSION_MAJOR).1 LIBXMLPP_LICENSE = LGPL-2.1 (library), LGPL-2.0+ (examples) LIBXMLPP_LICENSE_FILES = COPYING LIBXMLPP_SOURCE = libxml++-$(LIBXMLPP_VERSION).tar.xz LIBXMLPP_SITE = http://ftp.gnome.org/pub/GNOME/sources/libxml++/$(LIBXMLPP_VERSION_MAJOR) LIBXMLPP_INSTALL_STAGING = YES LIBXMLPP_DEPENDENCIES = libxml2 glibmm host-pkgconf +LIBXMLPP_CONF_OPTS = \ + -Dbuild-examples=false \ + -Dbuild-tests=false \ + -Dvalidation=false -$(eval $(autotools-package)) +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Tue Dec 28 20:23:12 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:23:12 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-argustv: bump version to 19.0.1-Matrix Message-ID: <20211228203345.4128582BC6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fac936844233e7c6d7dadd536d85b3afb6aed7bd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-argustv/kodi-pvr-argustv.hash | 2 +- package/kodi-pvr-argustv/kodi-pvr-argustv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-argustv/kodi-pvr-argustv.hash b/package/kodi-pvr-argustv/kodi-pvr-argustv.hash index 5ffea9f7b2..d7bb94ec68 100644 --- a/package/kodi-pvr-argustv/kodi-pvr-argustv.hash +++ b/package/kodi-pvr-argustv/kodi-pvr-argustv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f918a526813f06ed522d8e12593556ced0282c9ff2d26a41bceba2ada68d3c6c kodi-pvr-argustv-19.0.0-Matrix.tar.gz +sha256 66722c72c0bcd2b80ef2092a6bfc650ea2742f4a72521820ac716856bf69712b kodi-pvr-argustv-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-argustv/kodi-pvr-argustv.mk b/package/kodi-pvr-argustv/kodi-pvr-argustv.mk index 5c8bc3ae45..cbb7b9dc9b 100644 --- a/package/kodi-pvr-argustv/kodi-pvr-argustv.mk +++ b/package/kodi-pvr-argustv/kodi-pvr-argustv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_ARGUSTV_VERSION = 19.0.0-Matrix +KODI_PVR_ARGUSTV_VERSION = 19.0.1-Matrix KODI_PVR_ARGUSTV_SITE = $(call github,kodi-pvr,pvr.argustv,$(KODI_PVR_ARGUSTV_VERSION)) KODI_PVR_ARGUSTV_LICENSE = GPL-2.0+ KODI_PVR_ARGUSTV_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Tue Dec 28 20:23:13 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:23:13 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-dvblink: bump version to 19.0.1-Matrix Message-ID: <20211228203345.4A80C82BDC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f934ceaa1f4e59005428fa8773bc75c45081a542 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-dvblink/kodi-pvr-dvblink.hash | 2 +- package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-dvblink/kodi-pvr-dvblink.hash b/package/kodi-pvr-dvblink/kodi-pvr-dvblink.hash index 68eef9fac1..de429ebf15 100644 --- a/package/kodi-pvr-dvblink/kodi-pvr-dvblink.hash +++ b/package/kodi-pvr-dvblink/kodi-pvr-dvblink.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 2bdd6475b9c848300c0058d4ffe284ee26b8af44df534ee45cfeeb51cc80a6ba kodi-pvr-dvblink-19.0.0-Matrix.tar.gz +sha256 77f425d3521332e06ff758cfd1c63eb26f73990391ddb04f0ea6f9f3f0d114cf kodi-pvr-dvblink-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk b/package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk index c03358c58c..e58711cb11 100644 --- a/package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk +++ b/package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_DVBLINK_VERSION = 19.0.0-Matrix +KODI_PVR_DVBLINK_VERSION = 19.0.1-Matrix KODI_PVR_DVBLINK_SITE = $(call github,kodi-pvr,pvr.dvblink,$(KODI_PVR_DVBLINK_VERSION)) KODI_PVR_DVBLINK_LICENSE = GPL-2.0+ KODI_PVR_DVBLINK_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Tue Dec 28 20:23:14 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:23:14 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-dvbviewer: bump version to 19.0.2-Matrix Message-ID: <20211228203345.53B5182BDD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8c2970261dd4c3cae364cfb29ffeb2c17b47eb11 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.hash | 2 +- package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.hash b/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.hash index c817b6d651..d6a3e1c29c 100644 --- a/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.hash +++ b/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5d2b2c47e8e7a80f6fd573a3bb6369eaa4d68f09c88b8bdad08b614708dfa3ca kodi-pvr-dvbviewer-19.0.1-Matrix.tar.gz +sha256 5a6d6ff8ee87f37e2a6580b2a880a2ede635a4d9615962996831362150a5a20e kodi-pvr-dvbviewer-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk b/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk index 2c24321773..db7884fcf7 100644 --- a/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk +++ b/package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_DVBVIEWER_VERSION = 19.0.1-Matrix +KODI_PVR_DVBVIEWER_VERSION = 19.0.2-Matrix KODI_PVR_DVBVIEWER_SITE = $(call github,kodi-pvr,pvr.dvbviewer,$(KODI_PVR_DVBVIEWER_VERSION)) KODI_PVR_DVBVIEWER_LICENSE = GPL-2.0+ KODI_PVR_DVBVIEWER_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Tue Dec 28 20:23:25 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:23:25 +0100 Subject: [Buildroot] [git commit] package/kodi-vfs-rar: bump version to 19.0.1-Matrix Message-ID: <20211228203345.9B73782BDD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab94ebfcc795345667250af7cdd187e1d17eb582 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-vfs-rar/kodi-vfs-rar.hash | 2 +- package/kodi-vfs-rar/kodi-vfs-rar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-vfs-rar/kodi-vfs-rar.hash b/package/kodi-vfs-rar/kodi-vfs-rar.hash index b5f7fc7f24..845d7516ee 100644 --- a/package/kodi-vfs-rar/kodi-vfs-rar.hash +++ b/package/kodi-vfs-rar/kodi-vfs-rar.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 50f188649466752be3aada267a64252813bac6b975a65527b96a571bd3fb47f5 kodi-vfs-rar-19.0.0-Matrix.tar.gz +sha256 a2c97c478e20efcf1aef2db652ad3c1f9cfc95a89d7ae77b706121c56fb0feca kodi-vfs-rar-19.0.1-Matrix.tar.gz # License files sha256 6ecc1687808b7d66b24f874755abfed7464d9751ed0001cd4e8e5d9bf397ff8a lib/UnrarXLib/license.txt sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-vfs-rar/kodi-vfs-rar.mk b/package/kodi-vfs-rar/kodi-vfs-rar.mk index 6eda193e00..12b7b266c0 100644 --- a/package/kodi-vfs-rar/kodi-vfs-rar.mk +++ b/package/kodi-vfs-rar/kodi-vfs-rar.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VFS_RAR_VERSION = 19.0.0-Matrix +KODI_VFS_RAR_VERSION = 19.0.1-Matrix KODI_VFS_RAR_SITE = $(call github,xbmc,vfs.rar,$(KODI_VFS_RAR_VERSION)) KODI_VFS_RAR_LICENSE = unrar, GPL-2.0+ KODI_VFS_RAR_LICENSE_FILES = lib/UnrarXLib/license.txt LICENSE.md From thomas.petazzoni at bootlin.com Tue Dec 28 20:23:16 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:23:16 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-filmon: bump version to 19.0.1-Matrix Message-ID: <20211228203345.5D32982BC6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=74ffdc2b47256d8c8aa40f70ff1db1e488cc2ad4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-filmon/kodi-pvr-filmon.hash | 2 +- package/kodi-pvr-filmon/kodi-pvr-filmon.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-filmon/kodi-pvr-filmon.hash b/package/kodi-pvr-filmon/kodi-pvr-filmon.hash index 8e9ecc2ac4..ce6fb8f385 100644 --- a/package/kodi-pvr-filmon/kodi-pvr-filmon.hash +++ b/package/kodi-pvr-filmon/kodi-pvr-filmon.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e4a28e6cd1785e8ea7b99f4ea0068470c998e8b8d5a55d095dabed75a29cd29f kodi-pvr-filmon-19.0.0-Matrix.tar.gz +sha256 5853a69455847da87ed0aebad4121f47c7a1aeb80cda6dbe20f069d33a02720b kodi-pvr-filmon-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-filmon/kodi-pvr-filmon.mk b/package/kodi-pvr-filmon/kodi-pvr-filmon.mk index b9ac51f841..c5705670f8 100644 --- a/package/kodi-pvr-filmon/kodi-pvr-filmon.mk +++ b/package/kodi-pvr-filmon/kodi-pvr-filmon.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_FILMON_VERSION = 19.0.0-Matrix +KODI_PVR_FILMON_VERSION = 19.0.1-Matrix KODI_PVR_FILMON_SITE = $(call github,kodi-pvr,pvr.filmon,$(KODI_PVR_FILMON_VERSION)) KODI_PVR_FILMON_LICENSE = GPL-2.0+ KODI_PVR_FILMON_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Tue Dec 28 20:23:18 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:23:18 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-hts: bump version to 19.0.4-Matrix Message-ID: <20211228203345.6F8A182BDD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=00e061b64b180cb226fe7c5774cfd5c3166b4812 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-hts/kodi-pvr-hts.hash | 2 +- package/kodi-pvr-hts/kodi-pvr-hts.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.hash b/package/kodi-pvr-hts/kodi-pvr-hts.hash index 4ac0f3e785..135b0088c4 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.hash +++ b/package/kodi-pvr-hts/kodi-pvr-hts.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b97e48b70ab0c3769f0ab2c613ac3a0741a7751bb5bb20187bd47bc2a99d86d3 kodi-pvr-hts-19.0.3-Matrix.tar.gz +sha256 25799d0d043df7819c767adc89d081cbd6eb61d29135befbc621719274a1c074 kodi-pvr-hts-19.0.4-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.mk b/package/kodi-pvr-hts/kodi-pvr-hts.mk index d1fc4d0ed2..6c9e5a715f 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.mk +++ b/package/kodi-pvr-hts/kodi-pvr-hts.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_HTS_VERSION = 19.0.3-Matrix +KODI_PVR_HTS_VERSION = 19.0.4-Matrix KODI_PVR_HTS_SITE = $(call github,kodi-pvr,pvr.hts,$(KODI_PVR_HTS_VERSION)) KODI_PVR_HTS_LICENSE = GPL-2.0+ KODI_PVR_HTS_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Tue Dec 28 20:23:20 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:23:20 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-iptvsimple: bump version to 19.0.3-Matrix Message-ID: <20211228203345.7815282BC6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=582c6f393ef946d6f11be54ad63f40d77bf5ba72 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash | 2 +- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash index c130e92fa0..bd3d44d908 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 357442201f4192e13da43c81356bac01fc76d46fd96f4d010f214b29873766c9 kodi-pvr-iptvsimple-19.0.2-Matrix.tar.gz +sha256 3df76fb7f03f2fd64c75526d5bf89b0f2300f70bf825794fa27bd6fbdd706fb2 kodi-pvr-iptvsimple-19.0.3-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk index 58497c64b1..5f5025cd80 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_IPTVSIMPLE_VERSION = 19.0.2-Matrix +KODI_PVR_IPTVSIMPLE_VERSION = 19.0.3-Matrix KODI_PVR_IPTVSIMPLE_SITE = $(call github,kodi-pvr,pvr.iptvsimple,$(KODI_PVR_IPTVSIMPLE_VERSION)) KODI_PVR_IPTVSIMPLE_LICENSE = GPL-2.0+ KODI_PVR_IPTVSIMPLE_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Tue Dec 28 20:23:22 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:23:22 +0100 Subject: [Buildroot] [git commit] package/kodi-screensaver-biogenesis: bump version to 19.0.1-Matrix Message-ID: <20211228203345.89C8082BDC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=48f26e089b87e5b348287996fe0f0813b2cd819a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.hash | 2 +- package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.hash b/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.hash index 0cd96aeb5f..314c067878 100644 --- a/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.hash +++ b/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 11aceaa34851c7f400bb362d202289b767b3d1d45fbb4addeb151b6ea60ac37c kodi-screensaver-biogenesis-19.0.0-Matrix.tar.gz +sha256 ef90c940f70ae9ffb4e5b6928993f053c24de2180566a5fdb21eea359a6c61df kodi-screensaver-biogenesis-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.mk b/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.mk index e2acb44797..70e4cdc0bd 100644 --- a/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.mk +++ b/package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_BIOGENESIS_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_BIOGENESIS_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_BIOGENESIS_SITE = $(call github,xbmc,screensaver.biogenesis,$(KODI_SCREENSAVER_BIOGENESIS_VERSION)) KODI_SCREENSAVER_BIOGENESIS_LICENSE = GPL-2.0+ KODI_SCREENSAVER_BIOGENESIS_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Tue Dec 28 20:23:27 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:23:27 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-waipu: bump version to 19.1.1-Matrix Message-ID: <20211228203345.AF4B082BDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aa4d2586037d4d11311129f4cbef3a9c56896ea5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-waipu/kodi-pvr-waipu.hash | 2 +- package/kodi-pvr-waipu/kodi-pvr-waipu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash index 1f2b812c77..9411453bf0 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ccba05286b74c3c3b0a4b4698fdc93b77684082489bf1fdf14223b752f60db49 kodi-pvr-waipu-19.1.0-Matrix.tar.gz +sha256 ab4995ed32910ced6004da800ca05fe5bf2d1882277e835eb64343806cfe217d kodi-pvr-waipu-19.1.1-Matrix.tar.gz sha256 4202d4fb329f58c83ba921b56d7071e37f7df3f15b3820a3a04ef8eee49f54d2 pvr.waipu/LICENSE.txt diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk index 8474f4ff16..ffe9e31e5a 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_WAIPU_VERSION = 19.1.0-Matrix +KODI_PVR_WAIPU_VERSION = 19.1.1-Matrix KODI_PVR_WAIPU_SITE = $(call github,flubshi,pvr.waipu,$(KODI_PVR_WAIPU_VERSION)) KODI_PVR_WAIPU_LICENSE = GPL-2.0+ KODI_PVR_WAIPU_LICENSE_FILES = pvr.waipu/LICENSE.txt From thomas.petazzoni at bootlin.com Tue Dec 28 20:23:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:23:23 +0100 Subject: [Buildroot] [git commit] package/kodi-screensaver-matrixtrails: bump version to 19.0.1-Matrix Message-ID: <20211228203345.92EBA82BC6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=27f7ad35e3776d4f5058603dd3e9f7d77b2749de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.hash | 2 +- package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.hash b/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.hash index 8434a7596e..2c4de82049 100644 --- a/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.hash +++ b/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 309e4808ad76989b4c50dd0b55b859bff00b952da0a9dcead7157f935a047fe6 kodi-screensaver-matrixtrails-19.0.0-Matrix.tar.gz +sha256 a7054eedcf7b614f5a9cf584ac1f92225b5b960ff5f8d846372e920319a47d30 kodi-screensaver-matrixtrails-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk b/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk index 45d3e46b4a..230977bb94 100644 --- a/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk +++ b/package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_MATRIXTRAILS_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_MATRIXTRAILS_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_MATRIXTRAILS_SITE = $(call github,xbmc,screensaver.matrixtrails,$(KODI_SCREENSAVER_MATRIXTRAILS_VERSION)) KODI_SCREENSAVER_MATRIXTRAILS_LICENSE = GPL-2.0+ KODI_SCREENSAVER_MATRIXTRAILS_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Tue Dec 28 20:23:21 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:23:21 +0100 Subject: [Buildroot] [git commit] package/kodi-screensaver-asteroids: bump version to 19.0.1-Matrix Message-ID: <20211228203345.80D0A82BDC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c75954224734774d90814c1e2f533e34fda24786 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.hash | 2 +- package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.hash b/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.hash index e5702b2243..0f1d77e814 100644 --- a/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.hash +++ b/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 cbe9f12e650cf81800f609ebab614e47e9366fbc8905e51d445646a75bc5a000 kodi-screensaver-asteroids-19.0.0-Matrix.tar.gz +sha256 189b4f45ac2c0920445db0240f080203041c77053430595e764d773fdcd8604a kodi-screensaver-asteroids-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.mk b/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.mk index bbeb02e512..0c660e9556 100644 --- a/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.mk +++ b/package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_SCREENSAVER_ASTEROIDS_VERSION = 19.0.0-Matrix +KODI_SCREENSAVER_ASTEROIDS_VERSION = 19.0.1-Matrix KODI_SCREENSAVER_ASTEROIDS_SITE = $(call github,xbmc,screensaver.asteroids,$(KODI_SCREENSAVER_ASTEROIDS_VERSION)) KODI_SCREENSAVER_ASTEROIDS_LICENSE = GPL-2.0+ KODI_SCREENSAVER_ASTEROIDS_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Tue Dec 28 20:23:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:23:17 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-hdhomerun: bump version to 19.0.2-Matrix Message-ID: <20211228203345.66C2B82BDC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1e80e9a9b4950da6091ca48e3963a8bab0f7cf01 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash | 2 +- package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash index 68e0f9cccd..4c866b59d8 100644 --- a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash +++ b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5a4b95634c9da13e526e7dab5a20e5ffc1c7361a67357658bf5ba085df4f2541 kodi-pvr-hdhomerun-19.0.1-Matrix.tar.gz +sha256 6a5e5135b176d9aeba35e16fb6ce48ce7323c53960457597e25c2962b126cca2 kodi-pvr-hdhomerun-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk index 1df0d6c108..5c6829cee3 100644 --- a/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk +++ b/package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_HDHOMERUN_VERSION = 19.0.1-Matrix +KODI_PVR_HDHOMERUN_VERSION = 19.0.2-Matrix KODI_PVR_HDHOMERUN_SITE = $(call github,kodi-pvr,pvr.hdhomerun,$(KODI_PVR_HDHOMERUN_VERSION)) KODI_PVR_HDHOMERUN_LICENSE = GPL-2.0+ KODI_PVR_HDHOMERUN_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Tue Dec 28 20:23:26 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:23:26 +0100 Subject: [Buildroot] [git commit] package/kodi-visualisation-starburst: bump version to 19.0.1-Matrix Message-ID: <20211228203345.A722D82BDC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=650cd24efd3ff7c48115abede5dd6bcba5f10e0e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-visualisation-starburst/kodi-visualisation-starburst.hash | 2 +- package/kodi-visualisation-starburst/kodi-visualisation-starburst.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-starburst/kodi-visualisation-starburst.hash b/package/kodi-visualisation-starburst/kodi-visualisation-starburst.hash index 25026ef61e..7f335ed9e2 100644 --- a/package/kodi-visualisation-starburst/kodi-visualisation-starburst.hash +++ b/package/kodi-visualisation-starburst/kodi-visualisation-starburst.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b610919fd181dac638cbcea3f88b01a0b3522941415fde8fab51a17a88f536e2 kodi-visualisation-starburst-19.0.0-Matrix.tar.gz +sha256 e2b3ad0473d1ae40c3ecc81f9631c7d956fd4ec3edc7ef43eaeefec242fa79e5 kodi-visualisation-starburst-19.0.1-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-starburst/kodi-visualisation-starburst.mk b/package/kodi-visualisation-starburst/kodi-visualisation-starburst.mk index 421b27d7d1..afa1fb1aef 100644 --- a/package/kodi-visualisation-starburst/kodi-visualisation-starburst.mk +++ b/package/kodi-visualisation-starburst/kodi-visualisation-starburst.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_STARBURST_VERSION = 19.0.0-Matrix +KODI_VISUALISATION_STARBURST_VERSION = 19.0.1-Matrix KODI_VISUALISATION_STARBURST_SITE = $(call github,xbmc,visualization.starburst,$(KODI_VISUALISATION_STARBURST_VERSION)) KODI_VISUALISATION_STARBURST_LICENSE = GPL-2.0+ KODI_VISUALISATION_STARBURST_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Tue Dec 28 20:39:47 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:39:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/libxmlpp: bump to version 5.0.1 In-Reply-To: <20211228144935.4060468-1-fontaine.fabrice@gmail.com> References: <20211228144935.4060468-1-fontaine.fabrice@gmail.com> Message-ID: <20211228213947.7ff4d82b@windsurf> On Tue, 28 Dec 2021 15:49:35 +0100 Fabrice Fontaine wrote: > Switch to meson-package as configure is not shipped anymore > > This bump will fix the following build failure raised since bump of > glibmm to version 2.68.2 in commit > dddb65efbdf2c7952f22a1e51009f17f1676db4a: > > Package 'glibmm-2.4', required by 'virtual:world', not found > > https://github.com/libxmlplusplus/libxmlplusplus/blob/5.0.1/NEWS > > Fixes: > - http://autobuild.buildroot.org/results/ab3c3ace6d9409a70a4a8c1e27dfa9b915be10fd > > Signed-off-by: Fabrice Fontaine > --- > package/libxmlpp/libxmlpp.hash | 4 ++-- > package/libxmlpp/libxmlpp.mk | 10 +++++++--- > 2 files changed, 9 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 20:39:51 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:39:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/atkmm: bump to version 2.36.1 In-Reply-To: <20211228145423.4063094-1-fontaine.fabrice@gmail.com> References: <20211228145423.4063094-1-fontaine.fabrice@gmail.com> Message-ID: <20211228213951.35c85b7d@windsurf> On Tue, 28 Dec 2021 15:54:23 +0100 Fabrice Fontaine wrote: > Switch to meson-package as configure is not shipped anymore > > This will fix the following build failure raised since bump of glibmm to > version 2.68.2 in commit dddb65efbdf2c7952f22a1e51009f17f1676db4a: > > Package 'glibmm-2.4', required by 'virtual:world', not found > > https://gitlab.gnome.org/GNOME/atkmm/-/blob/2.36.1/NEWS > > Fixes: > - http://autobuild.buildroot.org/results/0c4932738aa509f582074f399dfbe1c70ac74070 > > Signed-off-by: Fabrice Fontaine > --- > package/atkmm/atkmm.hash | 4 ++-- > package/atkmm/atkmm.mk | 6 +++--- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 20:39:56 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:39:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/bento4: Add ism segfault patch In-Reply-To: <20211228150120.944609-1-bernd.kuhls@t-online.de> References: <20211228150120.944609-1-bernd.kuhls@t-online.de> Message-ID: <20211228213956.69f08e93@windsurf> On Tue, 28 Dec 2021 16:01:20 +0100 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > ...ault-in-AP4_LinearReader-ProcessMoof.patch | 27 +++++++++++++++++++ > 1 file changed, 27 insertions(+) > create mode 100644 package/bento4/0016-Fix-segfault-in-AP4_LinearReader-ProcessMoof.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 20:40:06 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:40:06 +0100 Subject: [Buildroot] [PATCH 01/13] package/kodi-pvr-argustv: bump version to 19.0.1-Matrix In-Reply-To: <20211228143608.24270-1-bernd.kuhls@t-online.de> References: <20211228143608.24270-1-bernd.kuhls@t-online.de> Message-ID: <20211228214006.366ffadc@windsurf> On Tue, 28 Dec 2021 15:35:56 +0100 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/kodi-pvr-argustv/kodi-pvr-argustv.hash | 2 +- > package/kodi-pvr-argustv/kodi-pvr-argustv.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Series applied, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 20:40:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:40:55 +0100 Subject: [Buildroot] [git commit] package/libsigc: needs C++17 Message-ID: <20211228203512.0FCAB81051@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a4807a398e27860ea687c598d06494bec9d6286c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master C++17 is mandatory since bump to version 3.0.7 in commit d676c0e494ff75f00402f8bbd4afa90d27cea89b and https://github.com/libsigcplusplus/libsigcplusplus/commit/617276cf47db463159263c359f7db09fcb6aaa9e Fixes: - http://autobuild.buildroot.org/results/6753fc9dce030a7d8be9afd202a5e27bc09a0041 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/atkmm/Config.in | 6 +++--- package/cairomm/Config.in | 6 +++--- package/glibmm/Config.in | 6 +++--- package/gstreamer1/gstreamer1-mm/Config.in | 6 +++--- package/gtkmm3/Config.in | 6 +++--- package/libsigc/Config.in | 6 +++--- package/libsigrok/Config.in | 6 +++--- package/libxmlpp/Config.in | 6 +++--- package/pangomm/Config.in | 6 +++--- package/pulseview/Config.in | 6 +++--- 10 files changed, 30 insertions(+), 30 deletions(-) diff --git a/package/atkmm/Config.in b/package/atkmm/Config.in index ce1e24d4ee..aa58f8d593 100644 --- a/package/atkmm/Config.in +++ b/package/atkmm/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_ATKMM bool "atkmm" depends on BR2_INSTALL_LIBSTDCPP # glibmm - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # libsigc depends on BR2_TOOLCHAIN_HAS_THREADS # atk/glibmm -> libglib2 depends on BR2_USE_MMU # atk/glibmm -> libglib2 depends on BR2_USE_WCHAR # atk/glibmm -> libglib2 @@ -14,7 +14,7 @@ config BR2_PACKAGE_ATKMM http://www.gtkmm.org/ -comment "atkmm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" +comment "atkmm needs a toolchain w/ C++, wchar, threads, gcc >= 7" depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/cairomm/Config.in b/package/cairomm/Config.in index 840549b47c..dae52f01f7 100644 --- a/package/cairomm/Config.in +++ b/package/cairomm/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_CAIROMM bool "cairomm" - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # libsigc depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_USE_WCHAR # libglib2 depends on BR2_USE_MMU # libglib2 @@ -13,7 +13,7 @@ config BR2_PACKAGE_CAIROMM http://www.gtkmm.org/ -comment "cairomm needs a toolchain w/ C++, wchar, threads, gcc >= 4.8" +comment "cairomm needs a toolchain w/ C++, wchar, threads, gcc >= 7" depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || !BR2_USE_WCHAR \ + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP diff --git a/package/glibmm/Config.in b/package/glibmm/Config.in index c7b4082e0e..2dfc861817 100644 --- a/package/glibmm/Config.in +++ b/package/glibmm/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_GLIBMM bool "glibmm" - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # regex_replace + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # libsigc depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 @@ -12,7 +12,7 @@ config BR2_PACKAGE_GLIBMM http://www.gtkmm.org/ -comment "glibmm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" +comment "glibmm needs a toolchain w/ C++, wchar, threads, gcc >= 7" depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/gstreamer1/gstreamer1-mm/Config.in b/package/gstreamer1/gstreamer1-mm/Config.in index 471c083ce7..3225e394f4 100644 --- a/package/gstreamer1/gstreamer1-mm/Config.in +++ b/package/gstreamer1/gstreamer1-mm/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_GSTREAMER1_MM bool "gstreamer1-mm" - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # glibmm + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # glibmm -> libsigc depends on BR2_INSTALL_LIBSTDCPP # glibmm depends on BR2_USE_WCHAR # glibmm -> libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 @@ -23,7 +23,7 @@ config BR2_PACKAGE_GSTREAMER1_MM https://gstreamer.freedesktop.org/bindings/cplusplus.html -comment "gstreamer1-mm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" +comment "gstreamer1-mm needs a toolchain w/ C++, wchar, threads, gcc >= 7" depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/gtkmm3/Config.in b/package/gtkmm3/Config.in index 8762c7208d..3c1c6f36e8 100644 --- a/package/gtkmm3/Config.in +++ b/package/gtkmm3/Config.in @@ -1,7 +1,7 @@ -comment "gtkmm3 needs libgtk3 and a toolchain w/ C++, wchar, threads, gcc >= 4.9" +comment "gtkmm3 needs libgtk3 and a toolchain w/ C++, wchar, threads, gcc >= 7" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ || !BR2_INSTALL_LIBSTDCPP || !BR2_PACKAGE_LIBGTK3 \ || !BR2_TOOLCHAIN_HAS_THREADS @@ -14,7 +14,7 @@ config BR2_PACKAGE_GTKMM3 depends on !BR2_nios2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pangomm, libgtk3 -> pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # glibmm, libpangomm -> glibmm/pango - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # libsigc depends on BR2_TOOLCHAIN_HAS_THREADS # *mm/libgtk3 -> libglib2 depends on BR2_USE_MMU # *mm/libgtk3 -> libglib2 depends on BR2_USE_WCHAR # *mm/libgtk3 -> libglib2 diff --git a/package/libsigc/Config.in b/package/libsigc/Config.in index e5157e87b4..428774a3ab 100644 --- a/package/libsigc/Config.in +++ b/package/libsigc/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_LIBSIGC bool "libsigc++" - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 depends on BR2_INSTALL_LIBSTDCPP help libsigc++ implements a typesafe callback system for standard @@ -10,5 +10,5 @@ config BR2_PACKAGE_LIBSIGC https://libsigcplusplus.github.io/libsigcplusplus/ -comment "libsigc++ needs a toolchain w/ C++, gcc >= 4.8" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 +comment "libsigc++ needs a toolchain w/ C++, gcc >= 7" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 diff --git a/package/libsigrok/Config.in b/package/libsigrok/Config.in index 69531e621c..151c432295 100644 --- a/package/libsigrok/Config.in +++ b/package/libsigrok/Config.in @@ -25,16 +25,16 @@ if BR2_PACKAGE_LIBSIGROK config BR2_PACKAGE_LIBSIGROKCXX bool "build C++ bindings" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # glibmm + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # glibmm -> libsigc depends on BR2_HOST_GCC_AT_LEAST_4_9 # host-doxygen select BR2_PACKAGE_GLIBMM select BR2_PACKAGE_HOST_DOXYGEN help Build libsigrok C++ bindings as well. -comment "C++ bindings need a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" +comment "C++ bindings need a toolchain w/ C++, gcc >= 7, host gcc >= 4.9" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ !BR2_HOST_GCC_AT_LEAST_4_9 endif diff --git a/package/libxmlpp/Config.in b/package/libxmlpp/Config.in index 3249a84398..0b48e1082d 100644 --- a/package/libxmlpp/Config.in +++ b/package/libxmlpp/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_LIBXMLPP bool "libxml++" - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # glibmm -> libsigc depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR # glibmm -> libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # glibmm -> libglib2 @@ -12,7 +12,7 @@ config BR2_PACKAGE_LIBXMLPP https://libxmlplusplus.github.io/libxmlplusplus/ -comment "libxml++ needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ +comment "libxml++ needs a toolchain w/ C++, wchar, threads, gcc >= 7" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ ||!BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP depends on BR2_USE_MMU diff --git a/package/pangomm/Config.in b/package/pangomm/Config.in index 0702b8c5bf..c23ac4aaa8 100644 --- a/package/pangomm/Config.in +++ b/package/pangomm/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_PANGOMM bool "pangomm" depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz depends on BR2_INSTALL_LIBSTDCPP # glibmm/pango - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # libsigc depends on BR2_TOOLCHAIN_HAS_THREADS # *mm/pango -> libglib2 depends on BR2_USE_MMU # *mm/pango -> libglib2 depends on BR2_USE_WCHAR # *mm/pango -> libglib2 @@ -15,8 +15,8 @@ config BR2_PACKAGE_PANGOMM http://www.gtkmm.org/ -comment "pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" +comment "pangomm needs a toolchain w/ C++, wchar, threads, gcc >= 7" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/pulseview/Config.in b/package/pulseview/Config.in index e7a73e3765..f122551b9f 100644 --- a/package/pulseview/Config.in +++ b/package/pulseview/Config.in @@ -10,7 +10,7 @@ config BR2_PACKAGE_PULSEVIEW # libsigrok->libzip depends on !BR2_STATIC_LIBS # libsigrok - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 depends on BR2_HOST_GCC_AT_LEAST_4_9 depends on BR2_ENABLE_LOCALE select BR2_PACKAGE_LIBSIGROK @@ -30,11 +30,11 @@ config BR2_PACKAGE_PULSEVIEW http://sigrok.org/wiki/PulseView -comment "pulseview needs a toolchain w/ locale, wchar, threads, dynamic library, C++, gcc >= 4.9, host gcc >= 4.9" +comment "pulseview needs a toolchain w/ locale, wchar, threads, dynamic library, C++, gcc >= 7, host gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_PACKAGE_QT5 depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \ + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP \ || BR2_STATIC_LIBS || !BR2_ENABLE_LOCALE || \ !BR2_HOST_GCC_AT_LEAST_4_9 From thomas.petazzoni at bootlin.com Tue Dec 28 20:41:03 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:41:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/libsigc: needs C++17 In-Reply-To: <20211228142824.4046660-1-fontaine.fabrice@gmail.com> References: <20211228142824.4046660-1-fontaine.fabrice@gmail.com> Message-ID: <20211228214103.44d7c00f@windsurf> On Tue, 28 Dec 2021 15:28:24 +0100 Fabrice Fontaine wrote: > C++17 is mandatory since bump to version 3.0.7 in commit > d676c0e494ff75f00402f8bbd4afa90d27cea89b and > https://github.com/libsigcplusplus/libsigcplusplus/commit/617276cf47db463159263c359f7db09fcb6aaa9e > > Fixes: > - http://autobuild.buildroot.org/results/6753fc9dce030a7d8be9afd202a5e27bc09a0041 > > Signed-off-by: Fabrice Fontaine > --- > package/atkmm/Config.in | 6 +++--- > package/cairomm/Config.in | 6 +++--- > package/glibmm/Config.in | 6 +++--- > package/gstreamer1/gstreamer1-mm/Config.in | 6 +++--- > package/gtkmm3/Config.in | 6 +++--- > package/libsigc/Config.in | 6 +++--- > package/libsigrok/Config.in | 6 +++--- > package/libxmlpp/Config.in | 6 +++--- > package/pangomm/Config.in | 6 +++--- > package/pulseview/Config.in | 6 +++--- > 10 files changed, 30 insertions(+), 30 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Tue Dec 28 20:42:19 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 28 Dec 2021 21:42:19 +0100 Subject: [Buildroot] [git commit] package/gcc/Config.in.host: fix BR2_GCC_VERSION_ARC select of BR2_TOOLCHAIN_GCC_AT_LEAST_xyz Message-ID: <20211228203637.DA37482977@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=81662cf228290f4abd72243730156baabb8b91c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master When the gcc arc version was bumped to a version using gcc 10.x (arc-2020.09-release) in commit 0791abfba022 (toolchain: update ARC tools to arc-2020.09-release), the select of BR2_GCC_VERSION_ARC on the appropriate BR2_TOOLCHAIN_GCC_AT_LEAST_xyz was not updated. Commit 0b4c7ba01cfe (toolchain: update option descriptions for ARC tools arc-2020.09-release) fixed the prompt, but still forgot to update the appropriate BR2_TOOLCHAIN_GCC_AT_LEAST_xyz. This commit eventually fixes this issue. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/gcc/Config.in.host | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host index aa2665cbee..a1fe192d3a 100644 --- a/package/gcc/Config.in.host +++ b/package/gcc/Config.in.host @@ -12,7 +12,7 @@ config BR2_GCC_VERSION_ARC bool "gcc arc (10.x)" # Only supported architecture depends on BR2_arc - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 config BR2_GCC_VERSION_POWERPC_SPE bool "gcc powerpc spe" From thomas.petazzoni at bootlin.com Tue Dec 28 20:44:02 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:44:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/opencv3: bump to version 3.4.17 In-Reply-To: <20211228135803.3700709-1-fontaine.fabrice@gmail.com> References: <20211228135803.3700709-1-fontaine.fabrice@gmail.com> Message-ID: <20211228214402.4a5e5455@windsurf> On Tue, 28 Dec 2021 14:58:03 +0100 Fabrice Fontaine wrote: > Drop patch (already in version) > > https://github.com/opencv/opencv/wiki/ChangeLog#version3417 > > Signed-off-by: Fabrice Fontaine > --- > ...gument-version-of-SetTotalBytesLimit.patch | 39 ------------------- > package/opencv3/opencv3.hash | 2 +- > package/opencv3/opencv3.mk | 2 +- > 3 files changed, 2 insertions(+), 41 deletions(-) > delete mode 100644 package/opencv3/0001-Use-the-one-argument-version-of-SetTotalBytesLimit.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 20:44:06 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:44:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/opencv4: bump to version 4.5.5 In-Reply-To: <20211228135305.3696192-1-fontaine.fabrice@gmail.com> References: <20211228135305.3696192-1-fontaine.fabrice@gmail.com> Message-ID: <20211228214406.108cf015@windsurf> On Tue, 28 Dec 2021 14:53:05 +0100 Fabrice Fontaine wrote: > Drop patch (already in version) > > https://github.com/opencv/opencv/wiki/ChangeLog#version455 > > Signed-off-by: Fabrice Fontaine > --- > ...src-cap_ffmpeg_impl.hpp-fix-build-wi.patch | 52 ------------------- > package/opencv4/opencv4.hash | 2 +- > package/opencv4/opencv4.mk | 2 +- > 3 files changed, 2 insertions(+), 54 deletions(-) > delete mode 100644 package/opencv4/0001-modules-videoio-src-cap_ffmpeg_impl.hpp-fix-build-wi.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 20:44:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:44:10 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-yatl: bump to version 20211217.1 In-Reply-To: <20211228134729.3691438-1-fontaine.fabrice@gmail.com> References: <20211228134729.3691438-1-fontaine.fabrice@gmail.com> Message-ID: <20211228214410.0a8a1605@windsurf> On Tue, 28 Dec 2021 14:47:29 +0100 Fabrice Fontaine wrote: > Signed-off-by: Fabrice Fontaine > --- > package/python-yatl/python-yatl.hash | 4 ++-- > package/python-yatl/python-yatl.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 20:44:13 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:44:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-jedi: bump to version 0.18.1 In-Reply-To: <20211228134249.3690613-1-fontaine.fabrice@gmail.com> References: <20211228134249.3690613-1-fontaine.fabrice@gmail.com> Message-ID: <20211228214413.2434fd4c@windsurf> On Tue, 28 Dec 2021 14:42:49 +0100 Fabrice Fontaine wrote: > https://github.com/davidhalter/jedi/blob/v0.18.1/CHANGELOG.rst > > Signed-off-by: Fabrice Fontaine > --- > package/python-jedi/python-jedi.hash | 4 ++-- > package/python-jedi/python-jedi.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 20:44:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:44:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/rng-tools: fix musl build In-Reply-To: <20211228133959.3690191-1-fontaine.fabrice@gmail.com> References: <20211228133959.3690191-1-fontaine.fabrice@gmail.com> Message-ID: <20211228214417.6afc81b3@windsurf> On Tue, 28 Dec 2021 14:39:59 +0100 Fabrice Fontaine wrote: > Fix the following musl build failure raised since bump to version 6.14 > in commit 5292d1cf9ad0605cc264fedc75c1b9a169aa183b: > > /home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: rngd-rngd_jitter.o: in function `rngd_notime_start': > rngd_jitter.c:(.text+0xdc2): undefined reference to `pthread_attr_setaffinity_np' > > Fixes: > - http://autobuild.buildroot.org/results/3ec7df86856aa9bee2f18a8faa44fd58bc8a6657 > > Signed-off-by: Fabrice Fontaine > --- > ...ct-non-posix-extensions-for-pthreads.patch | 43 ++++++++++++++++ > ...-either-pthread-affinity-set-methods.patch | 49 +++++++++++++++++++ > 2 files changed, 92 insertions(+) > create mode 100644 package/rng-tools/0001-Adding-ability-to-detect-non-posix-extensions-for-pthreads.patch > create mode 100644 package/rng-tools/0002-Allow-for-use-of-either-pthread-affinity-set-methods.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Tue Dec 28 20:44:48 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 28 Dec 2021 21:44:48 +0100 Subject: [Buildroot] [PATCH] package/gcc/Config.in.host: fix BR2_GCC_VERSION_ARC select of BR2_TOOLCHAIN_GCC_AT_LEAST_xyz In-Reply-To: <20211227215833.1136054-1-thomas.petazzoni@bootlin.com> References: <20211227215833.1136054-1-thomas.petazzoni@bootlin.com> Message-ID: <20211228204448.GB3390456@scaer> Thomas, All, On 2021-12-27 22:58 +0100, Thomas Petazzoni spake thusly: > When the gcc arc version was bumped to a version using gcc > 10.x (arc-2020.09-release) in commit > 0791abfba0227803b19895ea22326f4e17ac93dc, the select of > BR2_GCC_VERSION_ARC on the appropriate BR2_TOOLCHAIN_GCC_AT_LEAST_xyz > was not updated. This commit fixes this issue. I've slightly rephrased the commit log to also add a reference to 0b4c7ba01cfe (toolchain: update option descriptions for ARC tools arc-2020.09-release) which also missed updating the select. Nice catch, applied to master, thanks. Regards, Yann E. MORIN. > Signed-off-by: Thomas Petazzoni > --- > package/gcc/Config.in.host | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host > index aa2665cbee..a1fe192d3a 100644 > --- a/package/gcc/Config.in.host > +++ b/package/gcc/Config.in.host > @@ -12,7 +12,7 @@ config BR2_GCC_VERSION_ARC > bool "gcc arc (10.x)" > # Only supported architecture > depends on BR2_arc > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > > config BR2_GCC_VERSION_POWERPC_SPE > bool "gcc powerpc spe" > -- > 2.31.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Tue Dec 28 20:47:22 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:47:22 +0100 Subject: [Buildroot] [git commit] package/python-jedi: bump to version 0.18.1 Message-ID: <20211228205626.C9D0582BDD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f040ffd1ae901ba86879090ea100038aa4c3403 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/davidhalter/jedi/blob/v0.18.1/CHANGELOG.rst Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/python-jedi/python-jedi.hash | 4 ++-- package/python-jedi/python-jedi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-jedi/python-jedi.hash b/package/python-jedi/python-jedi.hash index 018429bdfe..d0f083e942 100644 --- a/package/python-jedi/python-jedi.hash +++ b/package/python-jedi/python-jedi.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/jedi/json -md5 72707c00e8d6d0b190a5e5664be1cac5 jedi-0.18.0.tar.gz -sha256 92550a404bad8afed881a137ec9a461fed49eca661414be45059329614ed0707 jedi-0.18.0.tar.gz +md5 d8dba4a98a35530f7f5b461c20aff180 jedi-0.18.1.tar.gz +sha256 74137626a64a99c8eb6ae5832d99b3bdd7d29a3850fe2aa80a4126b2a7d949ab jedi-0.18.1.tar.gz # Locally computed sha256 checksums sha256 78e60cd0b8f28694f30195482c33d76908d846b0d15278deb7332aa22ba8e412 LICENSE.txt sha256 235e993965d399a25e7d493d25c8622f78718510884b9c051f1f1866b6f34e9d jedi/third_party/django-stubs/LICENSE.txt diff --git a/package/python-jedi/python-jedi.mk b/package/python-jedi/python-jedi.mk index bfe56b7c36..b0508de701 100644 --- a/package/python-jedi/python-jedi.mk +++ b/package/python-jedi/python-jedi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_JEDI_VERSION = 0.18.0 +PYTHON_JEDI_VERSION = 0.18.1 PYTHON_JEDI_SOURCE = jedi-$(PYTHON_JEDI_VERSION).tar.gz -PYTHON_JEDI_SITE = https://files.pythonhosted.org/packages/ac/11/5c542bf206efbae974294a61febc61e09d74cb5d90d8488793909db92537 +PYTHON_JEDI_SITE = https://files.pythonhosted.org/packages/c2/25/273288df952e07e3190446efbbb30b0e4871a0d63b4246475f3019d4f55e PYTHON_JEDI_SETUP_TYPE = setuptools PYTHON_JEDI_LICENSE = MIT, Apache-2.0 (typeshed) PYTHON_JEDI_LICENSE_FILES = LICENSE.txt jedi/third_party/django-stubs/LICENSE.txt jedi/third_party/typeshed/LICENSE From thomas.petazzoni at bootlin.com Tue Dec 28 20:47:22 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:47:22 +0100 Subject: [Buildroot] [git commit] package/opencv4: bump to version 4.5.5 Message-ID: <20211228205626.BE7E582BDC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b6922313937712a89841b58d3b355edd53754bca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version) https://github.com/opencv/opencv/wiki/ChangeLog#version455 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...eoio-src-cap_ffmpeg_impl.hpp-fix-build-wi.patch | 52 ---------------------- package/opencv4/opencv4.hash | 2 +- package/opencv4/opencv4.mk | 2 +- 3 files changed, 2 insertions(+), 54 deletions(-) diff --git a/package/opencv4/0001-modules-videoio-src-cap_ffmpeg_impl.hpp-fix-build-wi.patch b/package/opencv4/0001-modules-videoio-src-cap_ffmpeg_impl.hpp-fix-build-wi.patch deleted file mode 100644 index 6d5d6d0647..0000000000 --- a/package/opencv4/0001-modules-videoio-src-cap_ffmpeg_impl.hpp-fix-build-wi.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 4c92a2869b9a8f736a12ba859b74e5cadce62387 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 12 Nov 2021 09:50:17 +0100 -Subject: [PATCH] modules/videoio/src/cap_ffmpeg_impl.hpp: fix build with gcc - 4.8 - -Fix the following build failure with gcc 4.8: - -In file included from /home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/videoio/src/cap_ffmpeg_impl.hpp:100:0, - from /home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/videoio/src/cap_ffmpeg.cpp:50: -/home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/videoio/src/cap_ffmpeg_hw.hpp: In constructor 'HWAccelIterator::HWAccelIterator(cv::VideoAccelerationType, bool, AVDictionary*)': -/home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/videoio/src/cap_ffmpeg_hw.hpp:939:23: error: use of deleted function 'std::basic_istringstream& std::basic_istringstream::operator=(const std::basic_istringstream&)' - s_stream_ = std::istringstream(accel_list); - ^ -In file included from /home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/arm-none-linux-gnueabi/include/c++/4.8.3/complex:45:0, - from /home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/core/include/opencv2/core/cvstd.inl.hpp:47, - from /home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/core/include/opencv2/core.hpp:3306, - from /home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/videoio/include/opencv2/videoio.hpp:46, - from /home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/videoio/src/precomp.hpp:57, - from /home/buildroot/autobuild/instance-3/output-1/build/opencv4-4.5.4/modules/videoio/src/cap_ffmpeg.cpp:42: -/home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/arm-none-linux-gnueabi/include/c++/4.8.3/sstream:272:11: note: 'std::basic_istringstream& std::basic_istringstream::operator=(const std::basic_istringstream&)' is implicitly deleted because the default definition would be ill-formed: - class basic_istringstream : public basic_istream<_CharT, _Traits> - ^ -/home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/arm-none-linux-gnueabi/include/c++/4.8.3/sstream:272:11: error: use of deleted function 'std::basic_istream& std::basic_istream::operator=(const std::basic_istream&)' - -Fixes: - - http://autobuild.buildroot.org/results/60f8846b435dafda0ced412d59ffe15bdff0810d - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/opencv/opencv/commit/4c92a2869b9a8f736a12ba859b74e5cadce62387] ---- - modules/videoio/src/cap_ffmpeg_impl.hpp | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/modules/videoio/src/cap_ffmpeg_impl.hpp b/modules/videoio/src/cap_ffmpeg_impl.hpp -index d393b73ff4a2..76e1b855b7c8 100644 ---- a/modules/videoio/src/cap_ffmpeg_impl.hpp -+++ b/modules/videoio/src/cap_ffmpeg_impl.hpp -@@ -93,6 +93,12 @@ extern "C" { - } - #endif - -+// GCC 4.x compilation bug. Details: https://github.com/opencv/opencv/issues/20292 -+#if (defined(__GNUC__) && __GNUC__ < 5) && !defined(__clang__) -+#undef USE_AV_HW_CODECS -+#define USE_AV_HW_CODECS 0 -+#endif -+ - //#define USE_AV_HW_CODECS 0 - #ifndef USE_AV_HW_CODECS - #if LIBAVUTIL_VERSION_MAJOR >= 56 // FFMPEG 4.0+ diff --git a/package/opencv4/opencv4.hash b/package/opencv4/opencv4.hash index 791ebe3d35..6d43138be8 100644 --- a/package/opencv4/opencv4.hash +++ b/package/opencv4/opencv4.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c20bb83dd790fc69df9f105477e24267706715a9d3c705ca1e7f613c7b3bad3d opencv4-4.5.4.tar.gz +sha256 a1cfdcf6619387ca9e232687504da996aaa9f7b5689986b8331ec02cb61d28ad opencv4-4.5.5.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/opencv4/opencv4.mk b/package/opencv4/opencv4.mk index 1859b866dd..e75f7144de 100644 --- a/package/opencv4/opencv4.mk +++ b/package/opencv4/opencv4.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENCV4_VERSION = 4.5.4 +OPENCV4_VERSION = 4.5.5 OPENCV4_SITE = $(call github,opencv,opencv,$(OPENCV4_VERSION)) OPENCV4_INSTALL_STAGING = YES OPENCV4_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Tue Dec 28 20:47:22 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:47:22 +0100 Subject: [Buildroot] [git commit] package/opencv3: bump to version 3.4.17 Message-ID: <20211228205626.B62F482977@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=33de45c0672d44ae544cfb5f56dc60ec809322d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version) https://github.com/opencv/opencv/wiki/ChangeLog#version3417 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...ne-argument-version-of-SetTotalBytesLimit.patch | 39 ---------------------- package/opencv3/opencv3.hash | 2 +- package/opencv3/opencv3.mk | 2 +- 3 files changed, 2 insertions(+), 41 deletions(-) diff --git a/package/opencv3/0001-Use-the-one-argument-version-of-SetTotalBytesLimit.patch b/package/opencv3/0001-Use-the-one-argument-version-of-SetTotalBytesLimit.patch deleted file mode 100644 index d169e04ef2..0000000000 --- a/package/opencv3/0001-Use-the-one-argument-version-of-SetTotalBytesLimit.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 9cfa84313c5833d7295fcf57be93d5d2aaadfd88 Mon Sep 17 00:00:00 2001 -From: Vincent Rabaud -Date: Sat, 10 Jul 2021 00:21:52 +0200 -Subject: [PATCH] Use the one argument version of SetTotalBytesLimit. - -The two argument versions has been deprecated, cf -https://developers.google.com/protocol-buffers/docs/reference/cpp/google.protobuf.io.coded_stream - -[Retrieved from: -https://github.com/opencv/opencv/commit/9cfa84313c5833d7295fcf57be93d5d2aaadfd88] -Signed-off-by: Fabrice Fontaine ---- - modules/dnn/src/caffe/caffe_io.cpp | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/modules/dnn/src/caffe/caffe_io.cpp b/modules/dnn/src/caffe/caffe_io.cpp -index 2fc4d84f4604..ebecf95eea3a 100644 ---- a/modules/dnn/src/caffe/caffe_io.cpp -+++ b/modules/dnn/src/caffe/caffe_io.cpp -@@ -92,6 +92,7 @@ - #ifdef HAVE_PROTOBUF - #include - #include -+#include - #include - - #include -@@ -1111,7 +1112,11 @@ static const int kProtoReadBytesLimit = INT_MAX; // Max size of 2 GB minus 1 by - - bool ReadProtoFromBinary(ZeroCopyInputStream* input, Message *proto) { - CodedInputStream coded_input(input); -+#if GOOGLE_PROTOBUF_VERSION >= 3006000 -+ coded_input.SetTotalBytesLimit(kProtoReadBytesLimit); -+#else - coded_input.SetTotalBytesLimit(kProtoReadBytesLimit, 536870912); -+#endif - - return proto->ParseFromCodedStream(&coded_input); - } diff --git a/package/opencv3/opencv3.hash b/package/opencv3/opencv3.hash index 59af557198..30308188aa 100644 --- a/package/opencv3/opencv3.hash +++ b/package/opencv3/opencv3.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 b1e8470b18e9e793bf70b4ae051bbc9bf81fa45f8cbfee1e6c88858c90be8ff7 opencv3-3.4.15.tar.gz +sha256 1353eec67849aadb20df71d8bae18b83708e18fc5da080fe5efeabb1e99b2ee8 opencv3-3.4.17.tar.gz sha256 9076d3d934839a2f8e7bfe549abda6faea4751f1edd6e9460ff703559890ad5f LICENSE diff --git a/package/opencv3/opencv3.mk b/package/opencv3/opencv3.mk index f3511bbcb9..8e4c90786e 100644 --- a/package/opencv3/opencv3.mk +++ b/package/opencv3/opencv3.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENCV3_VERSION = 3.4.15 +OPENCV3_VERSION = 3.4.17 OPENCV3_SITE = $(call github,opencv,opencv,$(OPENCV3_VERSION)) OPENCV3_INSTALL_STAGING = YES OPENCV3_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Tue Dec 28 21:01:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:01:54 +0100 Subject: [Buildroot] [git commit] configs/microchip_sama5d2_icp: update at91bootstrap version Message-ID: <20211228205626.ECDF682977@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0a6a2ce15d771ce32c282868a0504759a942cddd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update AT91bootstrap version to released 4.0.0 instead of using a release candidate. Signed-off-by: Eugen Hristev Signed-off-by: Thomas Petazzoni --- configs/microchip_sama5d2_icp_mmc_defconfig | 2 +- configs/microchip_sama5d2_icp_mmc_dev_defconfig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/microchip_sama5d2_icp_mmc_defconfig b/configs/microchip_sama5d2_icp_mmc_defconfig index e41fdf2d31..5d0eac3250 100644 --- a/configs/microchip_sama5d2_icp_mmc_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_defconfig @@ -17,7 +17,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.0-rc2)/at91bootstrap-v4.0.0-rc2.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.0)/at91bootstrap-v4.0.0.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d2_icpsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sama5d2_icp_mmc_dev_defconfig b/configs/microchip_sama5d2_icp_mmc_dev_defconfig index 50ae0a9ce7..46e802f67b 100644 --- a/configs/microchip_sama5d2_icp_mmc_dev_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_dev_defconfig @@ -60,7 +60,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.0-rc2)/at91bootstrap-v4.0.0-rc2.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.0)/at91bootstrap-v4.0.0.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d2_icpsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y From thomas.petazzoni at bootlin.com Tue Dec 28 20:47:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:47:23 +0100 Subject: [Buildroot] [git commit] package/python-yatl: bump to version 20211217.1 Message-ID: <20211228205626.D369082977@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=72de4a84fb53f708330f98eb84c1c7e07d8cea71 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/python-yatl/python-yatl.hash | 4 ++-- package/python-yatl/python-yatl.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-yatl/python-yatl.hash b/package/python-yatl/python-yatl.hash index 6f4623c516..8ce192bf95 100644 --- a/package/python-yatl/python-yatl.hash +++ b/package/python-yatl/python-yatl.hash @@ -1,3 +1,3 @@ # md5, sha256 from https://pypi.org/pypi/yatl/json -md5 2954413784ced7e52513ae12b2183c88 yatl-20210326.1.tar.gz -sha256 add729efdc2c9c06e0fcf640d97d4c500de611a38d5fdcc2ec12545d5ab14ca1 yatl-20210326.1.tar.gz +md5 551136eba4c5551c01b051341b190641 yatl-20211217.1.tar.gz +sha256 d22bf7abe40d9bdd16bd15824d2df65e65e405df6ecb8601fdc7c233bf6b3004 yatl-20211217.1.tar.gz diff --git a/package/python-yatl/python-yatl.mk b/package/python-yatl/python-yatl.mk index 3a9e2748a5..12a8039891 100644 --- a/package/python-yatl/python-yatl.mk +++ b/package/python-yatl/python-yatl.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_YATL_VERSION = 20210326.1 +PYTHON_YATL_VERSION = 20211217.1 PYTHON_YATL_SOURCE = yatl-$(PYTHON_YATL_VERSION).tar.gz -PYTHON_YATL_SITE = https://files.pythonhosted.org/packages/9d/76/5906d641f452dc2ee56795e2152dafc1d212cd411d1cb893af29a7d06e33 +PYTHON_YATL_SITE = https://files.pythonhosted.org/packages/03/05/0be8164e8151fd8c96caeb2560f955dc2dc1a969f0868f48c046cd863fe6 PYTHON_YATL_SETUP_TYPE = setuptools PYTHON_YATL_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Tue Dec 28 21:01:50 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:01:50 +0100 Subject: [Buildroot] [git commit] configs/microchip_sama7g5ek: new defconfigs Message-ID: <20211228205626.E560182BDD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=444f6d22cc954f080bc92fe445dad27361401c04 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add new defconfigs for sama7g5 evaluation kit. Update README with new defconfigs. Board uses linux 5.15 mainline. Signed-off-by: Eugen Hristev Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 5 ++ board/atmel/readme.txt | 2 + board/microchip/sama7g5ek/genimage.cfg | 31 ++++++++++++ configs/microchip_sama7g5ek_mmc_defconfig | 25 ++++++++++ configs/microchip_sama7g5ek_mmc_dev_defconfig | 68 +++++++++++++++++++++++++++ 5 files changed, 131 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index cdfe922d66..78e41b7d7c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -789,6 +789,11 @@ F: package/optee-client/ F: package/optee-examples/ F: package/optee-test/ +N: Eugen Hristev +F: board/atmel/readme.txt +F: board/microchip/sama7g5ek/ +F: configs/microchip_sama7g5ek* + N: Eugene Tarassov F: package/tcf-agent/ diff --git a/board/atmel/readme.txt b/board/atmel/readme.txt index a29d027214..a9c427e90b 100644 --- a/board/atmel/readme.txt +++ b/board/atmel/readme.txt @@ -25,6 +25,8 @@ This guide covers the following configurations: - microchip_sam9x60ek_mmc_dev_defconfig - microchip_sama5d2_icp_mmc_defconfig - microchip_sama5d2_icp_mmc_dev_defconfig + - microchip_sama7g5ek_mmc_defconfig + - microchip_sama7g5ek_mmc_dev_defconfig These configurations will use AT91Bootstrap, u-boot and a linux kernel from the git trees maintained by Atmel. diff --git a/board/microchip/sama7g5ek/genimage.cfg b/board/microchip/sama7g5ek/genimage.cfg new file mode 100644 index 0000000000..ade29e4b5d --- /dev/null +++ b/board/microchip/sama7g5ek/genimage.cfg @@ -0,0 +1,31 @@ +# Image for SD card boot on Microchip SAMA7G5EK (sama7g5 evaluation kit) +# +image boot.vfat { + vfat { + files = { + "zImage", + "at91-sama7g5ek.dtb", + "boot.bin", + "u-boot.bin" + } + } + size = 16M +} + +image sdcard.img { + hdimage { + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + offset = 1M + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + size = 512M + } +} diff --git a/configs/microchip_sama7g5ek_mmc_defconfig b/configs/microchip_sama7g5ek_mmc_defconfig new file mode 100644 index 0000000000..940b658c7d --- /dev/null +++ b/configs/microchip_sama7g5ek_mmc_defconfig @@ -0,0 +1,25 @@ +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/microchip/sama7g5ek/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_DEFCONFIG="sama7" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama7g5ek" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_AT91BOOTSTRAP3=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.0)/at91bootstrap-v4.0.0.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama7g5eksd_uboot" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,u-boot-at91,linux4sam-2021.04)/u-boot-at91-linux4sam-2021.04.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama7g5ek_mmc1" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y diff --git a/configs/microchip_sama7g5ek_mmc_dev_defconfig b/configs/microchip_sama7g5ek_mmc_dev_defconfig new file mode 100644 index 0000000000..e7f2f9ca83 --- /dev/null +++ b/configs/microchip_sama7g5ek_mmc_dev_defconfig @@ -0,0 +1,68 @@ +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y +BR2_PTHREAD_DEBUG=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/microchip/sama7g5ek/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_DEFCONFIG="sama7" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama7g5ek" +BR2_PACKAGE_LINUX_TOOLS_IIO=y +BR2_PACKAGE_BZIP2=y +BR2_PACKAGE_XZ=y +BR2_PACKAGE_ZIP=y +BR2_PACKAGE_GDB=y +BR2_PACKAGE_LMBENCH=y +BR2_PACKAGE_STRACE=y +BR2_PACKAGE_TREE=y +BR2_PACKAGE_DOSFSTOOLS=y +BR2_PACKAGE_DOSFSTOOLS_FATLABEL=y +BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y +BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y +BR2_PACKAGE_MMC_UTILS=y +BR2_PACKAGE_MTD=y +BR2_PACKAGE_WILC1000_FIRMWARE=y +BR2_PACKAGE_EVTEST=y +BR2_PACKAGE_SETSERIAL=y +BR2_PACKAGE_SPI_TOOLS=y +BR2_PACKAGE_USBUTILS=y +BR2_PACKAGE_LIBSYSFS=y +BR2_PACKAGE_LIBDRM=y +BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y +BR2_PACKAGE_DTC=y +BR2_PACKAGE_DTC_PROGRAMS=y +BR2_PACKAGE_ARGP_STANDALONE=y +BR2_PACKAGE_BLUEZ5_UTILS=y +BR2_PACKAGE_BRIDGE_UTILS=y +BR2_PACKAGE_CAN_UTILS=y +BR2_PACKAGE_ETHTOOL=y +BR2_PACKAGE_IPERF=y +BR2_PACKAGE_IPROUTE2=y +BR2_PACKAGE_IPTABLES=y +BR2_PACKAGE_IW=y +BR2_PACKAGE_LRZSZ=y +BR2_PACKAGE_MII_DIAG=y +BR2_PACKAGE_OPENSSH=y +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_HTOP=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_AT91BOOTSTRAP3=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.0)/at91bootstrap-v4.0.0.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama7g5eksd_uboot" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,u-boot-at91,linux4sam-2021.04)/u-boot-at91-linux4sam-2021.04.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama7g5ek_mmc1" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y From thomas.petazzoni at bootlin.com Tue Dec 28 20:47:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 21:47:23 +0100 Subject: [Buildroot] [git commit] package/rng-tools: fix musl build Message-ID: <20211228205626.DC08582BDC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d94e2b6dd4f291a77bbfd06eabb7ce85c9bb6aa9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following musl build failure raised since bump to version 6.14 in commit 5292d1cf9ad0605cc264fedc75c1b9a169aa183b: /home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: rngd-rngd_jitter.o: in function `rngd_notime_start': rngd_jitter.c:(.text+0xdc2): undefined reference to `pthread_attr_setaffinity_np' Fixes: - http://autobuild.buildroot.org/results/3ec7df86856aa9bee2f18a8faa44fd58bc8a6657 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...-detect-non-posix-extensions-for-pthreads.patch | 43 +++++++++++++++++++ ...se-of-either-pthread-affinity-set-methods.patch | 49 ++++++++++++++++++++++ 2 files changed, 92 insertions(+) diff --git a/package/rng-tools/0001-Adding-ability-to-detect-non-posix-extensions-for-pthreads.patch b/package/rng-tools/0001-Adding-ability-to-detect-non-posix-extensions-for-pthreads.patch new file mode 100644 index 0000000000..ba6cf63d7c --- /dev/null +++ b/package/rng-tools/0001-Adding-ability-to-detect-non-posix-extensions-for-pthreads.patch @@ -0,0 +1,43 @@ +From d1840e54a15fc454936cada10cce7fd91d06232b Mon Sep 17 00:00:00 2001 +From: Neil Horman +Date: Thu, 15 Jul 2021 08:43:01 -0400 +Subject: [PATCH] Adding ability to detect non-posix extensions for pthreads + +Theres a desire to build rngd with musl, which doesn't have all the gnu +extensions (but it has some). So test for those. Note, this requires +the addition of the USE_EXTENSIONS macro to enable -d_GNU_SOURCE + +Signed-off-by: Neil Horman + +[Retrieved from: +https://github.com/nhorman/rng-tools/commit/d1840e54a15fc454936cada10cce7fd91d06232b] +Signed-off-by: Fabrice Fontaine +--- + configure.ac | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/configure.ac b/configure.ac +index 0fe06fc..de7dca3 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -25,6 +25,7 @@ AC_CANONICAL_TARGET dnl required for broken AX_PTHREAD + AM_INIT_AUTOMAKE([foreign]) + AC_CONFIG_HEADERS([rng-tools-config.h]) + AC_CONFIG_MACRO_DIRS([m4]) ++AC_USE_SYSTEM_EXTENSIONS + + dnl Parse options + +@@ -100,6 +101,12 @@ AS_IF( + ], [AC_MSG_NOTICE([Disabling JITTER entropy source])] + ) + ++AC_CHECK_DECL(pthread_attr_setaffinity_np, ++ [AC_DEFINE([HAVE_PTHREAD_ATTR_SETAFFINITY], 1,[Set ATTR_SETAFFINITY])], ++ [ AC_CHECK_DECL(pthread_setaffinity_np, ++ [AC_DEFINE([HAVE_PTHREAD_SETAFFINITY],1, [Set PTHREAD_SETAFFINITY])], [ AC_MSG_ERROR([Neither pthread_setaffinity_np nor pthread_attr_setaffinity_np found])],[[#include ]]) ++ ], [[#include ]]) ++ + AS_IF( + [ test "x$with_nistbeacon" != "xno"], + [ diff --git a/package/rng-tools/0002-Allow-for-use-of-either-pthread-affinity-set-methods.patch b/package/rng-tools/0002-Allow-for-use-of-either-pthread-affinity-set-methods.patch new file mode 100644 index 0000000000..17285baa6a --- /dev/null +++ b/package/rng-tools/0002-Allow-for-use-of-either-pthread-affinity-set-methods.patch @@ -0,0 +1,49 @@ +From 5caa086dc14cecf68d1a5c31e87ba1efb2c00893 Mon Sep 17 00:00:00 2001 +From: Neil Horman +Date: Thu, 15 Jul 2021 08:48:10 -0400 +Subject: [PATCH] Allow for use of either pthread affinity set methods + +musl has support for pthread_setaffinity_np, but not +pthread_attr_setaffinity_np. so check for hte existence of either +function in configure, and use the appropriate one. + +Signed-off-by: Neil Horman + +[Retrieved from: +https://github.com/nhorman/rng-tools/commit/5caa086dc14cecf68d1a5c31e87ba1efb2c00893] +Signed-off-by: Fabrice Fontaine +--- + rngd_jitter.c | 15 ++++++++++++++- + 1 file changed, 14 insertions(+), 1 deletion(-) + +diff --git a/rngd_jitter.c b/rngd_jitter.c +index ea29436..5c7e09e 100644 +--- a/rngd_jitter.c ++++ b/rngd_jitter.c +@@ -67,12 +67,25 @@ static int rngd_notime_start(void *ctx, + for(i=i-1;i>=0;i--) { + CPU_SET(i,cpus); + } +- pthread_attr_setaffinity_np(&thread_ctx->notime_pthread_attr, cpusize, cpus); + ++ /* ++ * Note that only one of: ++ * HAVE_PTHREAD_ATTR_SETAFFINITY ++ * and ++ * HAVE_PTHREAD_SETAFFINITY ++ * Will ever be set, as per the configure.ac logic ++ */ ++#ifdef HAVE_PTHREAD_ATTR_SETAFFINITY ++ pthread_attr_setaffinity_np(&thread_ctx->notime_pthread_attr, cpusize, cpus); ++#endif + ret = -pthread_create(&thread_ctx->notime_thread_id, + &thread_ctx->notime_pthread_attr, + start_routine, arg); + ++#ifdef HAVE_PTHREAD_SETAFFINITY ++ pthread_setaffinity_np(&thread_ctx->notime_thread_id, cpusize, cpus); ++#endif ++ + CPU_FREE(cpus); + return ret; + } From thomas.petazzoni at bootlin.com Tue Dec 28 21:03:14 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:03:14 +0100 Subject: [Buildroot] [PATCH 1/2] configs/microchip_sama7g5ek: add new defconfigs In-Reply-To: <20211104152329.1560933-1-eugen.hristev@microchip.com> References: <20211104152329.1560933-1-eugen.hristev@microchip.com> Message-ID: <20211228220314.06304518@windsurf> Hello Eugen, On Thu, 4 Nov 2021 17:23:28 +0200 Eugen Hristev via buildroot wrote: > Add new defconfigs for sama7g5 evaluation kit. > Update README with new defconfigs. > Board uses linux 5.15 mainline. > > Signed-off-by: Eugen Hristev > --- > board/atmel/readme.txt | 2 + > board/microchip/sama7g5ek/genimage.cfg | 31 +++++++++ > configs/microchip_sama7g5ek_mmc_defconfig | 26 +++++++ > configs/microchip_sama7g5ek_mmc_dev_defconfig | 69 +++++++++++++++++++ > 4 files changed, 128 insertions(+) > create mode 100644 board/microchip/sama7g5ek/genimage.cfg > create mode 100644 configs/microchip_sama7g5ek_mmc_defconfig > create mode 100644 configs/microchip_sama7g5ek_mmc_dev_defconfig I have applied both patches. On the first patch, I dropped BR2_OPTIMIZE_FAST=y from the defconfigs, as we normally don't override the default optimize level in our defconfigs, and I also added you in the DEVELOPERS file for the files added for these defconfigs. Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 21:05:46 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:05:46 +0100 Subject: [Buildroot] [PATCH] feat: add siitool package In-Reply-To: <20211102141848.364177-1-field.xue@gmail.com> References: <20211102141848.364177-1-field.xue@gmail.com> Message-ID: <20211228220546.231d7fee@windsurf> Hello fieldxy, On Tue, 2 Nov 2021 22:18:47 +0800 chenxy wrote: > From: fieldxy > > - Siitool generates your SII/EEPROM files from the ESI/XML description files of > your EtherCAT devices. The program is also capable of interpreting a raw SII/EEPROM > file and print it in a human-friendly syntax. > - git web https://github.com/synapticon/siitool Thanks for your patch. But unfortunately, as it is, we can't apply it as we don't accept anonymous contributions. Could you resubmit with your full name? Thanks a lot! Thomas Petazzoni -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 21:07:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:07:39 +0100 Subject: [Buildroot] [git commit] package/collectd: add missing comment for mysql dependencies Message-ID: <20211228210210.CDF9182A9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f877c668114c3dab465127a307b3268f1f34db5b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/collectd/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/collectd/Config.in b/package/collectd/Config.in index d44d4e4913..9c38d87bcb 100644 --- a/package/collectd/Config.in +++ b/package/collectd/Config.in @@ -384,6 +384,10 @@ config BR2_PACKAGE_COLLECTD_MYSQL Connects to a MySQL database and issues a "show status" command. +comment "mysql needs a toolchain w/ C++, threads" + depends on BR2_USE_MMU + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS + config BR2_PACKAGE_COLLECTD_NETLINK bool "netlink" select BR2_PACKAGE_LIBMNL From thomas.petazzoni at bootlin.com Tue Dec 28 21:09:11 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:09:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/collectd: add missing C++ comment for mysql In-Reply-To: <20211030215307.2155221-1-fontaine.fabrice@gmail.com> References: <20211030215307.2155221-1-fontaine.fabrice@gmail.com> Message-ID: <20211228220911.32556057@windsurf> On Sat, 30 Oct 2021 23:53:07 +0200 Fabrice Fontaine wrote: > Add missing C++ comment for mysql and while at it drops depends on > MMU and threads which are always true > > Signed-off-by: Fabrice Fontaine > --- > package/collectd/Config.in | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) I have applied the comment addition, but not the removal of "duplicated" dependencies. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 21:09:58 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:09:58 +0100 Subject: [Buildroot] [git commit] package/armbian-firmware: bump to commit 5d685ad233b4dfd03a4d025fa0061f6b0f850cb3 Message-ID: <20211228210521.2824182AFE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f60e1d125d4223355d4a790fbdded92c90a73e01 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update package/armbian-firmware to latest commit. Update files for Realtek 8822CS WiFi/BT combo chip. Signed-off-by: Vyacheslav Bocharov Signed-off-by: Thomas Petazzoni --- package/armbian-firmware/armbian-firmware.hash | 2 +- package/armbian-firmware/armbian-firmware.mk | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/armbian-firmware/armbian-firmware.hash b/package/armbian-firmware/armbian-firmware.hash index 16bc1a2978..5ef875dbea 100644 --- a/package/armbian-firmware/armbian-firmware.hash +++ b/package/armbian-firmware/armbian-firmware.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 2e61dc5e43f6011868417504f6633e6de6c220ee48fba3b58823e4ce33a6b933 armbian-firmware-a1df8ab2ffbac51a8260905dd841bf825cf1bc53-br1.tar.gz +sha256 725b1f65a5947f053a593f917f91c6634d496c92af6180845cc3679d1377ab79 armbian-firmware-5d685ad233b4dfd03a4d025fa0061f6b0f850cb3-br1.tar.gz diff --git a/package/armbian-firmware/armbian-firmware.mk b/package/armbian-firmware/armbian-firmware.mk index 68adab4714..5d945548f2 100644 --- a/package/armbian-firmware/armbian-firmware.mk +++ b/package/armbian-firmware/armbian-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -ARMBIAN_FIRMWARE_VERSION = a1df8ab2ffbac51a8260905dd841bf825cf1bc53 +ARMBIAN_FIRMWARE_VERSION = 5d685ad233b4dfd03a4d025fa0061f6b0f850cb3 ARMBIAN_FIRMWARE_SITE = https://github.com/armbian/firmware ARMBIAN_FIRMWARE_SITE_METHOD = git @@ -39,7 +39,9 @@ endif ifeq ($(BR2_PACKAGE_ARMBIAN_FIRMWARE_RTL8822CS),y) ARMBIAN_FIRMWARE_FILES += \ rtlbt/rtl8822cs_config \ - rtlbt/rtl8822cs_fw + rtlbt/rtl8822cs_fw \ + rtl_bt/rtl8822cs_config.bin \ + rtl_bt/rtl8822cs_fw.bin endif # XR819 WiFi firmware From thomas.petazzoni at bootlin.com Tue Dec 28 21:11:13 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:11:13 +0100 Subject: [Buildroot] [PATCH] package/armbian-firmware: bump to commit 5d685ad233b4dfd03a4d025fa0061f6b0f850cb3 In-Reply-To: <20211028170800.3880491-1-adeep@lexina.in> References: <20211028170800.3880491-1-adeep@lexina.in> Message-ID: <20211228221113.7d89f7ad@windsurf> On Thu, 28 Oct 2021 20:08:02 +0300 Vyacheslav Bocharov via buildroot wrote: > Update package/armbian-firmware to latest commit. > Update files for Realtek 8822CS WiFi/BT combo chip. > > Signed-off-by: Vyacheslav Bocharov > > --- > package/armbian-firmware/armbian-firmware.hash | 2 +- > package/armbian-firmware/armbian-firmware.mk | 6 ++++-- > 2 files changed, 5 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 21:14:30 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:14:30 +0100 Subject: [Buildroot] [PATCH 1/3] configs/qemu: Add a ppc64le-powernv configuration In-Reply-To: <20211112160413.2736382-1-clg@kaod.org> References: <20211112160413.2736382-1-clg@kaod.org> Message-ID: <20211228221430.7e8cb844@windsurf> Hello C?dric, On Fri, 12 Nov 2021 17:04:11 +0100 C?dric Le Goater wrote: > PowerNV (as Non-Virtualized) is the "baremetal" platform using the > OPAL [1] firmware. It runs Linux on IBM and OpenPOWER systems and can > be used as an hypervisor OS, running KVM guests, or simply as a host > OS. OPAL includes a Linux kernel and a buildroot rootfs which acts as > a bootloader [2] for the various systems installed on disks. For the person not familiar with all this OpenPOWER stuff, it's very complex to understand all these firmware, virtualized stuff, hypervisor, etc. > diff --git a/board/qemu/ppc64le-powernv/readme.txt b/board/qemu/ppc64le-powernv/readme.txt > new file mode 100644 > index 000000000000..ee102a3d6846 > --- /dev/null > +++ b/board/qemu/ppc64le-powernv/readme.txt > @@ -0,0 +1,5 @@ > +Run the emulation with: > + > +qemu-system-ppc64 -M powernv9 -kernel vmlinux -append "console=hvc0 rootwait root=/dev/nvme0n1" -device nvme,bus=pcie.3,addr=0x0,drive=drive0,serial=1234 -drive file=./rootfs.ext2,if=none,id=drive0,format=raw,cache=none -device e1000e,netdev=net0,mac=C0:FF:EE:00:01:03,bus=pcie.1,addr=0x0 -netdev user,id=net0 -serial mon:stdio -nographic # qemu_ppc64le_powernv_defconfig You're emulating a powernv9, so we assume based on the Power9 processor. > @@ -0,0 +1,29 @@ > +# Architecture > +BR2_powerpc64le=y > +BR2_powerpc_power8=y But you're targeting Power8. Could you clarify? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 21:14:52 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:14:52 +0100 Subject: [Buildroot] [git commit] configs/qemu_ppc64_e5500: enable dhcp on network interface Message-ID: <20211228210914.B9FDF81273@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=35ef82fe3bd866227eab11cc3f72a414f614cca6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add a virtio-net-pci device with a user mode host network backend Signed-off-by: C??dric Le Goater Signed-off-by: Thomas Petazzoni --- board/qemu/ppc64-e5500/readme.txt | 2 +- configs/qemu_ppc64_e5500_defconfig | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/board/qemu/ppc64-e5500/readme.txt b/board/qemu/ppc64-e5500/readme.txt index 61d51f7f4d..7c8c80af44 100644 --- a/board/qemu/ppc64-e5500/readme.txt +++ b/board/qemu/ppc64-e5500/readme.txt @@ -1,5 +1,5 @@ Run the emulation with: - qemu-system-ppc64 -M ppce500 -cpu e5500 -m 256 -kernel output/images/uImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append "console=ttyS0 rootwait root=/dev/vda" -serial mon:stdio -nographic # qemu_ppc64_e5500_defconfig + qemu-system-ppc64 -M ppce500 -cpu e5500 -m 256 -kernel output/images/uImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -net nic,model=virtio-net-pci -net user -append "console=ttyS0 rootwait root=/dev/vda" -serial mon:stdio -nographic # qemu_ppc64_e5500_defconfig The login prompt will appear in the terminal that started Qemu. diff --git a/configs/qemu_ppc64_e5500_defconfig b/configs/qemu_ppc64_e5500_defconfig index 286d79a26b..09aac50252 100644 --- a/configs/qemu_ppc64_e5500_defconfig +++ b/configs/qemu_ppc64_e5500_defconfig @@ -2,7 +2,8 @@ BR2_powerpc64=y BR2_powerpc_e5500=y -# Serial port config +# System +BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" # Image From thomas.petazzoni at bootlin.com Tue Dec 28 21:14:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:14:55 +0100 Subject: [Buildroot] [git commit] configs/qemu_ppc_e500mc: enable dhcp on network interface Message-ID: <20211228210914.C167982BDC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cf494c78c1b3963e80a5c601e3e23346cac494e1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add a virtio-net-pci device with a user mode host network backend Cc: Bin Meng Signed-off-by: C??dric Le Goater Signed-off-by: Thomas Petazzoni --- board/qemu/ppc-e500mc/readme.txt | 2 +- configs/qemu_ppc_e500mc_defconfig | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/board/qemu/ppc-e500mc/readme.txt b/board/qemu/ppc-e500mc/readme.txt index 77a864ed2b..76bad015d2 100644 --- a/board/qemu/ppc-e500mc/readme.txt +++ b/board/qemu/ppc-e500mc/readme.txt @@ -1,5 +1,5 @@ Run the emulation with: - qemu-system-ppc -M ppce500 -cpu e500mc -m 256 -kernel output/images/uImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append "console=ttyS0 rootwait root=/dev/vda" -serial mon:stdio -nographic # qemu_ppc_e500mc_defconfig + qemu-system-ppc -M ppce500 -cpu e500mc -m 256 -kernel output/images/uImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -net nic,model=virtio-net-pci -net user -append "console=ttyS0 rootwait root=/dev/vda" -serial mon:stdio -nographic # qemu_ppc_e500mc_defconfig The login prompt will appear in the terminal that started Qemu. diff --git a/configs/qemu_ppc_e500mc_defconfig b/configs/qemu_ppc_e500mc_defconfig index 1a5b1e3c2c..232bc1f70c 100644 --- a/configs/qemu_ppc_e500mc_defconfig +++ b/configs/qemu_ppc_e500mc_defconfig @@ -2,7 +2,8 @@ BR2_powerpc=y BR2_powerpc_e500mc=y -# Serial port config +# System +BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" # Image From thomas.petazzoni at bootlin.com Tue Dec 28 21:15:13 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:15:13 +0100 Subject: [Buildroot] [PATCH 2/3] configs/qemu_ppc64_e5500: Enable dhcp on network interface In-Reply-To: <20211112160413.2736382-2-clg@kaod.org> References: <20211112160413.2736382-1-clg@kaod.org> <20211112160413.2736382-2-clg@kaod.org> Message-ID: <20211228221513.35bce0e3@windsurf> On Fri, 12 Nov 2021 17:04:12 +0100 C?dric Le Goater wrote: > Add a virtio-net-pci device with a user mode host network backend > > Signed-off-by: C?dric Le Goater > --- > board/qemu/ppc64-e5500/readme.txt | 2 +- > configs/qemu_ppc64_e5500_defconfig | 3 ++- > 2 files changed, 3 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 21:15:16 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:15:16 +0100 Subject: [Buildroot] [PATCH 3/3] configs/qemu_ppc_e500mc: Enable dhcp on network interface In-Reply-To: <20211112160413.2736382-3-clg@kaod.org> References: <20211112160413.2736382-1-clg@kaod.org> <20211112160413.2736382-3-clg@kaod.org> Message-ID: <20211228221516.63cbc2e5@windsurf> On Fri, 12 Nov 2021 17:04:13 +0100 C?dric Le Goater wrote: > Add a virtio-net-pci device with a user mode host network backend > > Cc: Bin Meng > Signed-off-by: C?dric Le Goater > --- > board/qemu/ppc-e500mc/readme.txt | 2 +- > configs/qemu_ppc_e500mc_defconfig | 3 ++- > 2 files changed, 3 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 21:18:04 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:18:04 +0100 Subject: [Buildroot] [PATCH 1/1] Makefile: set HOST*_NOCCACHE variables only if unset In-Reply-To: <20210928195533.1736944-2-mmayer@broadcom.com> References: <20210928195533.1736944-1-mmayer@broadcom.com> <20210928195533.1736944-2-mmayer@broadcom.com> Message-ID: <20211228221804.6b965558@windsurf> On Tue, 28 Sep 2021 12:55:33 -0700 Markus Mayer via buildroot wrote: > Set HOSTCC_NOCCACHE and HOSTCXX_NOCCACHE only if they are not set. This > allows recursive calls to "make" to work as intended in the presence of > ccache. > > Without guarding these variables, a recursive invocation of make would > re-define What is the use-case for a recursive invocation of make, reparsing the Buildroot Makefile? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From nicolas.cavallari at green-communications.fr Tue Dec 28 21:26:35 2021 From: nicolas.cavallari at green-communications.fr (Nicolas Cavallari) Date: Tue, 28 Dec 2021 22:26:35 +0100 Subject: [Buildroot] [PATCH 1/1] Makefile: set HOST*_NOCCACHE variables only if unset In-Reply-To: <20211228221804.6b965558@windsurf> References: <20210928195533.1736944-1-mmayer@broadcom.com> <20210928195533.1736944-2-mmayer@broadcom.com> <20211228221804.6b965558@windsurf> Message-ID: <3e2a86be-e5d5-a4e4-1be8-e263c20b0a5f@green-communications.fr> On 28/12/2021 22:18, Thomas Petazzoni wrote: > On Tue, 28 Sep 2021 12:55:33 -0700 > Markus Mayer via buildroot wrote: > >> Set HOSTCC_NOCCACHE and HOSTCXX_NOCCACHE only if they are not set. This >> allows recursive calls to "make" to work as intended in the presence of >> ccache. >> >> Without guarding these variables, a recursive invocation of make would >> re-define > > What is the use-case for a recursive invocation of make, reparsing the > Buildroot Makefile? The cover text mentions it: calling make legal-info inside a post-build script (or package, actually) to somehow include the result in the image. From thomas.petazzoni at bootlin.com Tue Dec 28 21:45:27 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:45:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/libevent: add -fPIC to CFLAGS when BR2_PIC_PIE is set In-Reply-To: <20210928213650.912-1-ankur.tyagi@gallagher.com> References: <20210928213650.912-1-ankur.tyagi@gallagher.com> Message-ID: <20211228224527.55b5c79c@windsurf> Hello Ankur, On Wed, 29 Sep 2021 10:36:50 +1300 Ankur Tyagi wrote: > Otherwise build fails with following error: > Toolchain wrapper executing: '/tools/aarch64-linux-gnu/bin//aarch64-linux-gnu-gcc' '--sysroot' '/home/user/work/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot' '-mabi=lp64' '-fstack-protector-strong' '-fstack-clash-protection' '-mcpu=cortex-a35' '-fPIE' '-Wl,-z,now' '-Wl,-z,relro' '-shared' '.libs/buffer.o' '.libs/bufferevent.o' '.libs/bufferevent_filter.o' '.libs/bufferevent_pair.o' '.libs/bufferevent_ratelim.o' '.libs/bufferevent_sock.o' '.libs/event.o' '.libs/evmap.o' '.libs/evthread.o' '.libs/evutil.o' '.libs/evutil_rand.o' '.libs/evutil_time.o' '.libs/listener.o' '.libs/log.o' '.libs/strlcpy.o' '.libs/select.o' '.libs/poll.o' '.libs/epoll.o' '.libs/signal.o' '-Os' '-g2' '-pthread' '-pthread' '-Wl,-soname' '-Wl,libevent_core-2.1.so.7' '-o' '.libs/libevent_core-2.1.so.7.0.1' > /tools/aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/8.3.0/../../../../aarch64-linux-gnu/bin/ld: .libs/evmap.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `event_changelist_add_' which may bind externally can not be used when making a shared object; recompile with -fPIC > .libs/evmap.o: in function `evmap_check_integrity_': > /home/user/work/cxos-buildroot/output/build/libevent-2.1.12/evmap.c:1007:(.text+0x13ac): dangerous relocation: unsupported relocation > collect2: error: ld returned 1 exit status > Makefile:1516: recipe for target 'libevent_core.la' failed > make[3]: *** [libevent_core.la] Error 1 > > Signed-off-by: Ankur Tyagi > --- > package/libevent/libevent.mk | 5 +++++ > 1 file changed, 5 insertions(+) I have looked at all the patches you have sent to add -fPIC flags in various packages. However, I don't understand why this would be needed. I've just tried building libevent on aarch64, and it builds fine, with BR2_PIC_PIE=y. Also, our autobuilders have not detected anything. So I'm afraid, you will have to provide more details: which toolchain is used, which Buildroot configuration, so that we can reproduce the problem. I'm for now marking the patches as "Rejected" in our patch tracking system, but please provide more details so that we can see how to address it. Thanks a lot, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Tue Dec 28 21:47:41 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 28 Dec 2021 22:47:41 +0100 Subject: [Buildroot] [git commit] package/erlang-rebar: fix linking failure on shared library Message-ID: <20211228214236.BD2C582B78@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b00c034fe58ad2ae87b2289e07912b6c10d19ee1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add patch to fix linking failure while creating shared library. As explained in the patch itself, there is no specific variable for when we link a shared library and rebar itself rely on the default LDFLAGS. Since by default every CFLAGS is filled with -fPIC we need to make sure that every LDFLAGS is the same, so not having any other *_LDFLAGS variable to fille with -fPIC let's add it to the main LDFLAGS. Fixes: http://autobuild.buildroot.net/results/602/60296a48210e7ffc6bc9fa50ee586441a8957e85/ Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN --- ...ort_compiler-add-fPIC-to-LDFLAGS-by-defau.patch | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch b/package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch new file mode 100644 index 0000000000..a9c1670a1f --- /dev/null +++ b/package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch @@ -0,0 +1,35 @@ +From 7f54d48ee5db037778ead310e0b8278f3fe70b41 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Sun, 19 Dec 2021 07:52:55 +0100 +Subject: [PATCH] src/rebar_port_compiler: add -fPIC to LDFLAGS by default + +Since both DRV_CFLAGS and EXE_CFLAGS list -fPIC we need also the LDFLAGS +to follow them. Unfortunately adding -fPIC only to DRV_LDFLAGS and +EXE_LDFLAGS is not sufficient, since when linking as a library(.so) it +doesn't take into account those variables. Since -fPIC is needed by default +by any kind of linking, let's add it to the general -fPIC. Rebar seems to +link libraries without taking into account any variable listed in: +src/rebar_port_compiler.erl +this after testing and tracing for every variable. + +Signed-off-by: Giulio Benetti +--- + src/rebar_port_compiler.erl | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/rebar_port_compiler.erl b/src/rebar_port_compiler.erl +index 9679c80..bd08b21 100644 +--- a/src/rebar_port_compiler.erl ++++ b/src/rebar_port_compiler.erl +@@ -645,6 +645,8 @@ default_env() -> + {"OBJCOPY", get_tool(Arch, "objcopy", "objcopy")}, + {"OBJDUMP", get_tool(Arch, "objdump", "objdump")}, + ++ {"LDFLAGS", "-fPIC $LDFLAGS"}, ++ + {"DRV_CXX_TEMPLATE", + "$CXX -c $CXXFLAGS $DRV_CFLAGS $PORT_IN_FILES -o $PORT_OUT_FILE"}, + {"DRV_CC_TEMPLATE", +-- +2.25.1 + From yann.morin.1998 at free.fr Tue Dec 28 21:49:35 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 28 Dec 2021 22:49:35 +0100 Subject: [Buildroot] [PATCH] package/erlang-rebar: fix linking failure on shared library In-Reply-To: <20211219070332.2642029-1-giulio.benetti@benettiengineering.com> References: <20211219070332.2642029-1-giulio.benetti@benettiengineering.com> Message-ID: <20211228214935.GC3390456@scaer> Giulio, All, On 2021-12-19 08:03 +0100, Giulio Benetti spake thusly: > Add patch to fix linking failure while creating shared library. As > explained in the patch itself, there is no specific variable for when we > link a shared library and rebar itself rely on the default LDFLAGS. Since > by default every CFLAGS is filled with -fPIC we need to make sure that > every LDFLAGS is the same, so not having any other *_LDFLAGS variable to > fille with -fPIC let's add it to the main LDFLAGS. > > Fixes: > http://autobuild.buildroot.net/results/602/60296a48210e7ffc6bc9fa50ee586441a8957e85/ > > Signed-off-by: Giulio Benetti Even though I was not very happy with that solution, there is really no better way, so: applied to master, thanks. Regards, Yann E. MORIN. > --- > ...ompiler-add-fPIC-to-LDFLAGS-by-defau.patch | 35 +++++++++++++++++++ > 1 file changed, 35 insertions(+) > create mode 100644 package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch > > diff --git a/package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch b/package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch > new file mode 100644 > index 0000000000..a9c1670a1f > --- /dev/null > +++ b/package/erlang-rebar/0001-src-rebar_port_compiler-add-fPIC-to-LDFLAGS-by-defau.patch > @@ -0,0 +1,35 @@ > +From 7f54d48ee5db037778ead310e0b8278f3fe70b41 Mon Sep 17 00:00:00 2001 > +From: Giulio Benetti > +Date: Sun, 19 Dec 2021 07:52:55 +0100 > +Subject: [PATCH] src/rebar_port_compiler: add -fPIC to LDFLAGS by default > + > +Since both DRV_CFLAGS and EXE_CFLAGS list -fPIC we need also the LDFLAGS > +to follow them. Unfortunately adding -fPIC only to DRV_LDFLAGS and > +EXE_LDFLAGS is not sufficient, since when linking as a library(.so) it > +doesn't take into account those variables. Since -fPIC is needed by default > +by any kind of linking, let's add it to the general -fPIC. Rebar seems to > +link libraries without taking into account any variable listed in: > +src/rebar_port_compiler.erl > +this after testing and tracing for every variable. > + > +Signed-off-by: Giulio Benetti > +--- > + src/rebar_port_compiler.erl | 2 ++ > + 1 file changed, 2 insertions(+) > + > +diff --git a/src/rebar_port_compiler.erl b/src/rebar_port_compiler.erl > +index 9679c80..bd08b21 100644 > +--- a/src/rebar_port_compiler.erl > ++++ b/src/rebar_port_compiler.erl > +@@ -645,6 +645,8 @@ default_env() -> > + {"OBJCOPY", get_tool(Arch, "objcopy", "objcopy")}, > + {"OBJDUMP", get_tool(Arch, "objdump", "objdump")}, > + > ++ {"LDFLAGS", "-fPIC $LDFLAGS"}, > ++ > + {"DRV_CXX_TEMPLATE", > + "$CXX -c $CXXFLAGS $DRV_CFLAGS $PORT_IN_FILES -o $PORT_OUT_FILE"}, > + {"DRV_CC_TEMPLATE", > +-- > +2.25.1 > + > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Dec 28 21:57:17 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 28 Dec 2021 22:57:17 +0100 Subject: [Buildroot] [git commit] package/squashfs: add upstream patch to fix symlinks Message-ID: <20211228215138.A97E681D34@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f717bd22abd1c6b4718245fd9645cc9070715c03 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since version 4.5, squashfs-tools provides two additional utilities: sqfstar and sqfscat. But their functionality is bundled within mksquashfs and unsquashfs respectively, so that sqfstar is a symlink to sqfstar, and sqfscat a symlink to unsquashfs. Unfortunately, due to how the symlinks were created, they had a bogus target when INSTALL_DIR was not empty, leading to things like this: ./usr/bin/sqfscat -> /home/peko/autobuild/instance-1/output-2/target/usr/bin/unsquashfs ./usr/bin/sqfstar -> /home/peko/autobuild/instance-1/output-2/target/usr/bin/mksquashfs Not only they are wrong, but they also cause reproducible build issues (this is how they were detected). This commit backports an upstream patch that fixes this problem. This is also fixing the squashfs-tools part of the reproducible build issues at: http://autobuild.buildroot.net/results/00af5dca8c30b243af1e8cde3b02e264f7603442/diffoscope-results.txt Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- ...id-use-of-INSTALL_DIR-for-symlink-targets.patch | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch b/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch new file mode 100644 index 0000000000..997719e63a --- /dev/null +++ b/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch @@ -0,0 +1,37 @@ +From f5c908e92d4c055859be2fddbda266d9e3bfd415 Mon Sep 17 00:00:00 2001 +From: Patrick McCarty +Date: Mon, 26 Jul 2021 11:38:43 -0700 +Subject: [PATCH] Avoid use of INSTALL_DIR for symlink targets + +In case INSTALL_DIR is overridden with a staged install location, using +INSTALL_DIR for the symlink target path prefix will yield an incorrect location +for the final installation. + +Because the symlink itself is already installed to INSTALL_DIR, simply removing +the INSTALL_DIR prefix suffices as a fix. + +Note that using $DESTDIR/$INSTALL_DIR where appropriate can avoid this type of +issue, but that can be considered a future enhancement. + +Signed-off-by: Patrick McCarty +Upstream: f5c908e92d4c055859be2fddbda266d9e3bfd415 +Signed-off-by: Thomas Petazzoni +--- + squashfs-tools/Makefile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/squashfs-tools/Makefile b/squashfs-tools/Makefile +index f5a55f1..7262a2e 100755 +--- a/squashfs-tools/Makefile ++++ b/squashfs-tools/Makefile +@@ -406,5 +406,5 @@ install: mksquashfs unsquashfs + mkdir -p $(INSTALL_DIR) + cp mksquashfs $(INSTALL_DIR) + cp unsquashfs $(INSTALL_DIR) +- ln -fs $(INSTALL_DIR)/unsquashfs $(INSTALL_DIR)/sqfscat +- ln -fs $(INSTALL_DIR)/mksquashfs $(INSTALL_DIR)/sqfstar ++ ln -fs unsquashfs $(INSTALL_DIR)/sqfscat ++ ln -fs mksquashfs $(INSTALL_DIR)/sqfstar +-- +2.31.1 + From thomas.petazzoni at bootlin.com Tue Dec 28 21:58:05 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 22:58:05 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/nodejs: expose capability to compile host library In-Reply-To: <20211023050119.3293369-1-james.hilliard1@gmail.com> References: <20211023050119.3293369-1-james.hilliard1@gmail.com> Message-ID: <20211228225805.47df3c46@windsurf> On Fri, 22 Oct 2021 23:01:19 -0600 James Hilliard wrote: > From: Linus Kaschulla > > To use nodejs on the host (independant of the actual system) > to create some static files to place onto the target rootfs > nodejs can be very helpful. > > The provided nodejs package didn't show the possibility to > create a host package. But upon further examination I noticed > that the package does it in fact (in the .mk). It specifies > dependencies for the package with the host prefix and also > invokes $(host-generic-package) as well as $(generic-package) > which is the only one assumed from the config. > > With this change other packages can require BR2_PACKAGE_HOST_NODEJS > without any problems or the buildsystem not fully knowing about this. > Seems that someone added the capability (as a step for the cross- > compiled nodejs) and didn't notice that this is a handy package by itself. > > When installing global npm packages (with -g), the parameter > `--prefix $(HOST_DIR)` can be used to ensure that nodejs doesn't try > to install it onto the real host filesystem. > > I already used this change to create static web files from Angular > and place onto a target that doesn't need nodejs itself. > > This patch contains fixes based on feedback from: > - Peter Seiderer > - Yann E. MORIN > > Signed-off-by: Linus Kaschulla > Signed-off-by: James Hilliard > --- > Changes v1 -> v2: > - move nodejs 14 dependency selection to host package > --- > package/Config.in.host | 1 + > package/nodejs/Config.in | 6 +----- > package/nodejs/Config.in.host | 13 +++++++++++++ > 3 files changed, 15 insertions(+), 5 deletions(-) > create mode 100644 package/nodejs/Config.in.host I've applied to master, after significantly simplifying the commit log, which was a bit verbose for no good reason. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Tue Dec 28 21:58:03 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 28 Dec 2021 22:58:03 +0100 Subject: [Buildroot] [PATCH] package/squashfs: add upstream patch to fix symlinks In-Reply-To: <20211228091218.1154072-1-thomas.petazzoni@bootlin.com> References: <20211228091218.1154072-1-thomas.petazzoni@bootlin.com> Message-ID: <20211228215803.GD3390456@scaer> Thomas, All, On 2021-12-28 10:12 +0100, Thomas Petazzoni spake thusly: > Since version 4.5, squashfs-tools provides two additional utilities: > sqfstar and sqfscat. But their functionality is bundled within > mksquashfs and unsquashfs respectively, so that sqfstar is a symlink > to sqfstar, and sqfscat a symlink to unsquashfs. > > Unfortunately, due to how the symlinks were created, they had a bogus > target when INSTALL_DIR was not empty, leading to things like this: > > ./usr/bin/sqfscat -> /home/peko/autobuild/instance-1/output-2/target/usr/bin/unsquashfs > ./usr/bin/sqfstar -> /home/peko/autobuild/instance-1/output-2/target/usr/bin/mksquashfs > > Not only they are wrong, but they also cause reproducible build > issues (this is how they were detected). > > This commit backports an upstream patch that fixes this problem. > > This is also fixing the squashfs-tools part of the reproducible build > issues at: > > http://autobuild.buildroot.net/results/00af5dca8c30b243af1e8cde3b02e264f7603442/diffoscope-results.txt > > Signed-off-by: Thomas Petazzoni Applied to master, thanks. 400. Neat. Regards, Yann E. MORIN. > --- > ...e-of-INSTALL_DIR-for-symlink-targets.patch | 37 +++++++++++++++++++ > 1 file changed, 37 insertions(+) > create mode 100644 package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch > > diff --git a/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch b/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch > new file mode 100644 > index 0000000000..997719e63a > --- /dev/null > +++ b/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch > @@ -0,0 +1,37 @@ > +From f5c908e92d4c055859be2fddbda266d9e3bfd415 Mon Sep 17 00:00:00 2001 > +From: Patrick McCarty > +Date: Mon, 26 Jul 2021 11:38:43 -0700 > +Subject: [PATCH] Avoid use of INSTALL_DIR for symlink targets > + > +In case INSTALL_DIR is overridden with a staged install location, using > +INSTALL_DIR for the symlink target path prefix will yield an incorrect location > +for the final installation. > + > +Because the symlink itself is already installed to INSTALL_DIR, simply removing > +the INSTALL_DIR prefix suffices as a fix. > + > +Note that using $DESTDIR/$INSTALL_DIR where appropriate can avoid this type of > +issue, but that can be considered a future enhancement. > + > +Signed-off-by: Patrick McCarty > +Upstream: f5c908e92d4c055859be2fddbda266d9e3bfd415 > +Signed-off-by: Thomas Petazzoni > +--- > + squashfs-tools/Makefile | 4 ++-- > + 1 file changed, 2 insertions(+), 2 deletions(-) > + > +diff --git a/squashfs-tools/Makefile b/squashfs-tools/Makefile > +index f5a55f1..7262a2e 100755 > +--- a/squashfs-tools/Makefile > ++++ b/squashfs-tools/Makefile > +@@ -406,5 +406,5 @@ install: mksquashfs unsquashfs > + mkdir -p $(INSTALL_DIR) > + cp mksquashfs $(INSTALL_DIR) > + cp unsquashfs $(INSTALL_DIR) > +- ln -fs $(INSTALL_DIR)/unsquashfs $(INSTALL_DIR)/sqfscat > +- ln -fs $(INSTALL_DIR)/mksquashfs $(INSTALL_DIR)/sqfstar > ++ ln -fs unsquashfs $(INSTALL_DIR)/sqfscat > ++ ln -fs mksquashfs $(INSTALL_DIR)/sqfstar > +-- > +2.31.1 > + > -- > 2.31.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Dec 28 21:59:32 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 28 Dec 2021 22:59:32 +0100 Subject: [Buildroot] [git commit] package/snort3: bump to version 3.1.18.0 Message-ID: <20211228215437.9220A82AFE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1ff5f838f056b4b4889ae0fc241ded46f54250b2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/snort3/snort3/blob/3.1.18.0/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/snort3/snort3.hash | 2 +- package/snort3/snort3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/snort3/snort3.hash b/package/snort3/snort3.hash index c31e258ef2..0ba4505a83 100644 --- a/package/snort3/snort3.hash +++ b/package/snort3/snort3.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 4f7852898eaac48a7cfaff61c79a3c3a5a86a54db9d2a7d5b758297bf52f1f12 snort3-3.1.6.0.tar.gz +sha256 6e45c16b1815d832b5d6edcd2b705e7838e25c76bfd54b3e86c55ecba6de420a snort3-3.1.18.0.tar.gz # Hash for license files: sha256 3f1cbfb20bb2c608e1a474421880d08b8cba6abb00ab7736d22c481d71656a6d COPYING diff --git a/package/snort3/snort3.mk b/package/snort3/snort3.mk index 7495ab9b0f..6f15ce3c92 100644 --- a/package/snort3/snort3.mk +++ b/package/snort3/snort3.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNORT3_VERSION = 3.1.6.0 +SNORT3_VERSION = 3.1.18.0 SNORT3_SITE = $(call github,snort3,snort3,$(SNORT3_VERSION)) SNORT3_LICENSE = GPL-2.0 SNORT3_LICENSE_FILES = COPYING LICENSE From yann.morin.1998 at free.fr Tue Dec 28 21:59:30 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 28 Dec 2021 22:59:30 +0100 Subject: [Buildroot] [git commit] package/daq3: bump to version 3.0.5 Message-ID: <20211228215437.89D9B82A3B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c14af6676b0bca165af17e71e5c1c4ef2a3cb93 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/snort3/libdaq/releases/tag/v3.0.5 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/daq3/daq3.hash | 2 +- package/daq3/daq3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/daq3/daq3.hash b/package/daq3/daq3.hash index e4cf4ebefe..a97f81833b 100644 --- a/package/daq3/daq3.hash +++ b/package/daq3/daq3.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 a376c7625d1442ddb7e3c75954c910cc9d64440e2f8f345981aa5fa6999ea206 daq3-3.0.4.tar.gz +sha256 4281464c5502037669e69d314b628df863420f590c4999c5b567c8016cd1e658 daq3-3.0.5.tar.gz # Hash for license files: sha256 64601289158eddad72cb4de72652f9e64dc886942c910b38ddee93ba13b0db26 COPYING diff --git a/package/daq3/daq3.mk b/package/daq3/daq3.mk index 1de7e53a79..ed97615e61 100644 --- a/package/daq3/daq3.mk +++ b/package/daq3/daq3.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAQ3_VERSION = 3.0.4 +DAQ3_VERSION = 3.0.5 DAQ3_SITE = $(call github,snort3,libdaq,v$(DAQ3_VERSION)) DAQ3_LICENSE = GPL-2.0 DAQ3_LICENSE_FILES = COPYING LICENSE From yann.morin.1998 at free.fr Tue Dec 28 22:00:46 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 28 Dec 2021 23:00:46 +0100 Subject: [Buildroot] [PATCH 1/2] package/daq3: bump to version 3.0.5 In-Reply-To: <20211227220423.3121507-1-fontaine.fabrice@gmail.com> References: <20211227220423.3121507-1-fontaine.fabrice@gmail.com> Message-ID: <20211228220046.GE3390456@scaer> Fabrice, All, On 2021-12-27 23:04 +0100, Fabrice Fontaine spake thusly: > https://github.com/snort3/libdaq/releases/tag/v3.0.5 > > Signed-off-by: Fabrice Fontaine Series of two patches applied to master, thanks. Regards, Yann E. MORIN. > --- > package/daq3/daq3.hash | 2 +- > package/daq3/daq3.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/daq3/daq3.hash b/package/daq3/daq3.hash > index e4cf4ebefe..a97f81833b 100644 > --- a/package/daq3/daq3.hash > +++ b/package/daq3/daq3.hash > @@ -1,5 +1,5 @@ > # Locally computed: > -sha256 a376c7625d1442ddb7e3c75954c910cc9d64440e2f8f345981aa5fa6999ea206 daq3-3.0.4.tar.gz > +sha256 4281464c5502037669e69d314b628df863420f590c4999c5b567c8016cd1e658 daq3-3.0.5.tar.gz > > # Hash for license files: > sha256 64601289158eddad72cb4de72652f9e64dc886942c910b38ddee93ba13b0db26 COPYING > diff --git a/package/daq3/daq3.mk b/package/daq3/daq3.mk > index 1de7e53a79..ed97615e61 100644 > --- a/package/daq3/daq3.mk > +++ b/package/daq3/daq3.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -DAQ3_VERSION = 3.0.4 > +DAQ3_VERSION = 3.0.5 > DAQ3_SITE = $(call github,snort3,libdaq,v$(DAQ3_VERSION)) > DAQ3_LICENSE = GPL-2.0 > DAQ3_LICENSE_FILES = COPYING LICENSE > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From bernd.kuhls at t-online.de Tue Dec 28 22:03:02 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Tue, 28 Dec 2021 23:03:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/vlc: needs host-gettext Message-ID: <20211228220302.2886460-1-bernd.kuhls@t-online.de> Build fails on systems without /usr/bin/msgfmt Fixes: http://autobuild.buildroot.net/results/3c9/3c9893dd92d784a0520a287c4d4a5e760393c95f/ Signed-off-by: Bernd Kuhls --- package/vlc/vlc.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/vlc/vlc.mk b/package/vlc/vlc.mk index 06fc650f6f..fe338fcbe8 100644 --- a/package/vlc/vlc.mk +++ b/package/vlc/vlc.mk @@ -11,7 +11,7 @@ VLC_LICENSE = GPL-2.0+, LGPL-2.1+ VLC_LICENSE_FILES = COPYING COPYING.LIB VLC_CPE_ID_VENDOR = videolan VLC_CPE_ID_PRODUCT = vlc_media_player -VLC_DEPENDENCIES = host-pkgconf +VLC_DEPENDENCIES = host-gettext host-pkgconf VLC_AUTORECONF = YES # Install vlc libraries in staging. -- 2.30.2 From thomas.petazzoni at bootlin.com Tue Dec 28 22:05:13 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 23:05:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/libdbi: needs dynamic library In-Reply-To: <20211014160824.2154396-1-fontaine.fabrice@gmail.com> References: <20211014160824.2154396-1-fontaine.fabrice@gmail.com> Message-ID: <20211228230513.5ebc14e9@windsurf> On Thu, 14 Oct 2021 18:08:24 +0200 Fabrice Fontaine wrote: > libdbi needs dynamic library to avoid the following build failure raised > since the addition of the package in commit > c6aac6ebdbbd3873110a9e19de1957e49cb9344e: > > dbi_main.c:84:2: error: #error no dynamic loading support > 84 | #error no dynamic loading support > | ^~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/9cd56a625cbd52b0c070e2d462e02f5161d9631d > > Signed-off-by: Fabrice Fontaine > --- > package/libdbi-drivers/Config.in | 4 ++++ > package/libdbi/Config.in | 4 ++++ > 2 files changed, 8 insertions(+) Applied to master, but after adding the !BR2_STATIC_LIBS dependency to collectd, as suggested by Herv?. Indeed, we prefer to duplicate those dependencies, if they turn out to change at the top-level BR2_PACKAGE_COLLECTD option. Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 22:05:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 23:05:37 +0100 Subject: [Buildroot] [git commit] package/erlang-jiffy: bump version to 1.0.9 Message-ID: <20211228220014.0839782C9B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8266e211fcf4bf28f27501bf9df43fe1ef888a71 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump version to 1.0.9 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/erlang-jiffy/erlang-jiffy.hash | 2 +- package/erlang-jiffy/erlang-jiffy.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/erlang-jiffy/erlang-jiffy.hash b/package/erlang-jiffy/erlang-jiffy.hash index 19e4f96012..93c5e1f8c8 100644 --- a/package/erlang-jiffy/erlang-jiffy.hash +++ b/package/erlang-jiffy/erlang-jiffy.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7cf67840c58b8732e12c84c8a3b714774da2601ae5e6a57f286273e25b205516 erlang-jiffy-1.0.6.tar.gz +sha256 45c224afe0ea2d3ece39e227f01f5585ad53b8b91d2d6924f9f50548874ae879 erlang-jiffy-1.0.9.tar.gz sha256 0fa8afad2f02c08850a16e36fe55376ee19732b3a116a0207f2a73c857777a49 LICENSE diff --git a/package/erlang-jiffy/erlang-jiffy.mk b/package/erlang-jiffy/erlang-jiffy.mk index e50a5f598f..cd94632962 100644 --- a/package/erlang-jiffy/erlang-jiffy.mk +++ b/package/erlang-jiffy/erlang-jiffy.mk @@ -4,7 +4,7 @@ # ################################################################################ -ERLANG_JIFFY_VERSION = 1.0.6 +ERLANG_JIFFY_VERSION = 1.0.9 ERLANG_JIFFY_SITE = $(call github,davisp,jiffy,$(ERLANG_JIFFY_VERSION)) ERLANG_JIFFY_LICENSE = MIT (core), \ BSD-3-Clause (Google double conversion library), \ From thomas.petazzoni at bootlin.com Tue Dec 28 22:05:25 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 23:05:25 +0100 Subject: [Buildroot] [git commit] package/nodejs: add visible option to build host-nodejs Message-ID: <20211228220013.E5E8782AFE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=78d7c5f803c2f59385b57525e2d1d09da15e22a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master To use nodejs on the host (independant of the actual system) to create some static files to place onto the target rootfs nodejs can be very helpful. The provided nodejs package didn't expose the possibility to create a host package, which this commit adds. This patch contains fixes based on feedback from: - Peter Seiderer - Yann E. MORIN Signed-off-by: Linus Kaschulla Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/Config.in.host | 1 + package/nodejs/Config.in | 6 +----- package/nodejs/Config.in.host | 13 +++++++++++++ 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/package/Config.in.host b/package/Config.in.host index 6e5a5c5fc5..7400da5894 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -56,6 +56,7 @@ menu "Host utilities" source "package/mtd/Config.in.host" source "package/mtools/Config.in.host" source "package/mxsldr/Config.in.host" + source "package/nodejs/Config.in.host" source "package/odb/Config.in.host" source "package/omap-u-boot-utils/Config.in.host" source "package/openocd/Config.in.host" diff --git a/package/nodejs/Config.in b/package/nodejs/Config.in index 99c76bc3de..016aeb4e1a 100644 --- a/package/nodejs/Config.in +++ b/package/nodejs/Config.in @@ -27,11 +27,7 @@ config BR2_PACKAGE_NODEJS # uses dlopen(). On ARMv5, we could technically support static # linking, but that's too much of a corner case to support it. depends on !BR2_STATIC_LIBS - select BR2_PACKAGE_HOST_PYTHON3 - select BR2_PACKAGE_HOST_PYTHON3_BZIP2 - select BR2_PACKAGE_HOST_PYTHON3_SSL - select BR2_PACKAGE_HOST_QEMU - select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE + select BR2_PACKAGE_HOST_NODEJS select BR2_PACKAGE_C_ARES select BR2_PACKAGE_LIBUV select BR2_PACKAGE_ZLIB diff --git a/package/nodejs/Config.in.host b/package/nodejs/Config.in.host new file mode 100644 index 0000000000..86eaf21dac --- /dev/null +++ b/package/nodejs/Config.in.host @@ -0,0 +1,13 @@ +config BR2_PACKAGE_HOST_NODEJS + bool "host nodejs" + depends on BR2_HOST_GCC_AT_LEAST_7 + select BR2_PACKAGE_HOST_PYTHON3 + select BR2_PACKAGE_HOST_PYTHON3_BZIP2 + select BR2_PACKAGE_HOST_PYTHON3_SSL + select BR2_PACKAGE_HOST_QEMU + select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE + help + Event-driven I/O server-side JavaScript environment based on + V8. + + http://nodejs.org/ From thomas.petazzoni at bootlin.com Tue Dec 28 22:05:25 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 23:05:25 +0100 Subject: [Buildroot] [git commit] package/libdbi: needs dynamic library Message-ID: <20211228220013.F181682C8B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a24f0e8eeebbd6a77775a5eb5dbe830417fc9d22 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libdbi needs dynamic library to avoid the following build failure raised since the addition of the package in commit c6aac6ebdbbd3873110a9e19de1957e49cb9344e: dbi_main.c:84:2: error: #error no dynamic loading support 84 | #error no dynamic loading support | ^~~~~ Fixes: - http://autobuild.buildroot.org/results/9cd56a625cbd52b0c070e2d462e02f5161d9631d Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/collectd/Config.in | 4 ++++ package/libdbi-drivers/Config.in | 4 ++++ package/libdbi/Config.in | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/package/collectd/Config.in b/package/collectd/Config.in index 9c38d87bcb..05fb577345 100644 --- a/package/collectd/Config.in +++ b/package/collectd/Config.in @@ -214,11 +214,15 @@ config BR2_PACKAGE_COLLECTD_CURL_XML config BR2_PACKAGE_COLLECTD_DBI bool "dbi" + depends on !BR2_STATIC_LIBS select BR2_PACKAGE_LIBDBI help Executes SQL statements on various databases and interprets the returned data. +comment "dbi support needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS + config BR2_PACKAGE_COLLECTD_DF bool "df" help diff --git a/package/libdbi-drivers/Config.in b/package/libdbi-drivers/Config.in index 087e6aaf0e..7c505340c1 100644 --- a/package/libdbi-drivers/Config.in +++ b/package/libdbi-drivers/Config.in @@ -1,8 +1,12 @@ config BR2_PACKAGE_LIBDBI_DRIVERS bool "libdbi-drivers" + depends on !BR2_STATIC_LIBS # libdbi select BR2_PACKAGE_LIBDBI help The libdbi-drivers project provides the database-specific drivers for the libdbi framework. http://libdbi-drivers.sourceforge.net + +comment "libdbi-drivers needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS diff --git a/package/libdbi/Config.in b/package/libdbi/Config.in index ded2bc6e53..13ac344f82 100644 --- a/package/libdbi/Config.in +++ b/package/libdbi/Config.in @@ -1,7 +1,11 @@ config BR2_PACKAGE_LIBDBI bool "lidbi" + depends on !BR2_STATIC_LIBS help libdbi implements a database-independent abstraction layer in C, similar to the DBI/DBD layer in Perl. http://libdbi.sourceforge.net + +comment "libdbi needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS From thomas.petazzoni at bootlin.com Tue Dec 28 22:06:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 23:06:10 +0100 Subject: [Buildroot] [PATCH 2/2] package/erlang-jiffy: bump version to 1.0.9 In-Reply-To: <20211014215455.2444205-2-giulio.benetti@benettiengineering.com> References: <20211014215455.2444205-1-giulio.benetti@benettiengineering.com> <20211014215455.2444205-2-giulio.benetti@benettiengineering.com> Message-ID: <20211228230610.104e4fff@windsurf> On Thu, 14 Oct 2021 23:54:54 +0200 Giulio Benetti wrote: > Bump version to 1.0.9 > > Signed-off-by: Giulio Benetti > --- > package/erlang-jiffy/erlang-jiffy.hash | 2 +- > package/erlang-jiffy/erlang-jiffy.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Dec 28 22:33:14 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 28 Dec 2021 23:33:14 +0100 Subject: [Buildroot] [PATCH 1/2] package/linux-headers: enable host build In-Reply-To: <20210810064547.2579380-1-james.hilliard1@gmail.com> References: <20210810064547.2579380-1-james.hilliard1@gmail.com> Message-ID: <20211228233314.7dfb8575@windsurf> Hello James, On Tue, 10 Aug 2021 00:45:46 -0600 James Hilliard wrote: > This will be used for building tools that are included with the kernel, > such as host-bpftool. > > Signed-off-by: James Hilliard I'm sorry, but I fail to see how this can make sense, for a number of reasons: * For external toolchains, package/linux-headers/Config.in.host is not even included, which means that no version of kernel headers are defined. * Even for internal toolchains, the kernel headers version selected for the target, which you re-use here for the host kernel headers, has no correlation with the actual kernel running on the build machine. If you are running an oldish 3.10 kernel on your build machine, install host-linux-headers 5.15, and build host-bpftool based on that, you'll run into issue. So, perhaps the first thing is to figure out why the host variant of bpftool needs kernel headers. What are these tool doing on the host? What is the use case? Then if we really want to build them for the host, I guess the only solution is to ask the user to install the kernel headers matching their build machine (so with some hidden option BR2_NEEDS_HOST_KERNEL_HEADERS, which is selected by your package, and then with logic in support/dependencies/ to check that). Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From clg at kaod.org Tue Dec 28 22:50:29 2021 From: clg at kaod.org (=?UTF-8?Q?C=c3=a9dric_Le_Goater?=) Date: Tue, 28 Dec 2021 23:50:29 +0100 Subject: [Buildroot] [PATCH 1/3] configs/qemu: Add a ppc64le-powernv configuration In-Reply-To: <20211228221430.7e8cb844@windsurf> References: <20211112160413.2736382-1-clg@kaod.org> <20211228221430.7e8cb844@windsurf> Message-ID: Hello Thomas, On 12/28/21 22:14, Thomas Petazzoni wrote: > Hello C?dric, > > On Fri, 12 Nov 2021 17:04:11 +0100 > C?dric Le Goater wrote: > >> PowerNV (as Non-Virtualized) is the "baremetal" platform using the >> OPAL [1] firmware. It runs Linux on IBM and OpenPOWER systems and can >> be used as an hypervisor OS, running KVM guests, or simply as a host >> OS. OPAL includes a Linux kernel and a buildroot rootfs which acts as >> a bootloader [2] for the various systems installed on disks. > > For the person not familiar with all this OpenPOWER stuff, it's very > complex to understand all these firmware, virtualized stuff, > hypervisor, etc. Let's try differently, On these systems, the FW is comparable to U-Boot as it loads kernel and initramfs images from flash. The initramfs is a buildroot environment which includes the petitboot [*] boot loader. This second boot loader does the device discovery and kexecs a new Linux image from disk or network. What we care about here is only the first level which uses the buildroot image. petitboot is another topic. As for QEMU, it implements 3 machines POWER8, POWER9 and Power10 processors that we use for dev and tests. I have chosen in the QEMU script to boot directly from a nvme disk because it is simple enough but using a ramfs would be closer to reality. The hypervisor part is simply a feature of this Linux PPC platform, that is called PowerNV. [*] https://github.com/open-power/petitboot/ >> diff --git a/board/qemu/ppc64le-powernv/readme.txt b/board/qemu/ppc64le-powernv/readme.txt >> new file mode 100644 >> index 000000000000..ee102a3d6846 >> --- /dev/null >> +++ b/board/qemu/ppc64le-powernv/readme.txt >> @@ -0,0 +1,5 @@ >> +Run the emulation with: >> + >> +qemu-system-ppc64 -M powernv9 -kernel vmlinux -append "console=hvc0 rootwait root=/dev/nvme0n1" -device nvme,bus=pcie.3,addr=0x0,drive=drive0,serial=1234 -drive file=./rootfs.ext2,if=none,id=drive0,format=raw,cache=none -device e1000e,netdev=net0,mac=C0:FF:EE:00:01:03,bus=pcie.1,addr=0x0 -netdev user,id=net0 -serial mon:stdio -nographic # qemu_ppc64le_powernv_defconfig > > You're emulating a powernv9, so we assume based on the Power9 processor. > >> @@ -0,0 +1,29 @@ >> +# Architecture >> +BR2_powerpc64le=y >> +BR2_powerpc_power8=y > > But you're targeting Power8. yes > Could you clarify? because the same image can be used for the QEMU machine implementing the POWER8 processor, which also works for POWER9 and Power10. Thanks, C. From thomas.petazzoni at bootlin.com Wed Dec 29 06:58:06 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 06:58:06 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-28 Message-ID: <20211229065811.036164024A@smtp4.osuosl.org> Hello, Autobuild statistics for 2021-12-28 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 71 | 7 | 0 | 78 | 2021.11.x | 34 | 6 | 0 | 40 | master | 108 | 64 | 0 | 172 | Classification of failures by reason for master ----------------------------------------------- pangomm-2.40.1 | 13 frr-8.1 | 8 atkmm-2.24.2 | 5 poppler-21.12.0 | 5 rygel-0.40.2 | 4 host-erlang-22.2 | 3 libdbi-88b8477d57153b9f736d... | 3 libxmlpp-3.2.0 | 3 zchunk-1.1.16 | 3 assimp-5.1.3 | 2 libsigc-3.0.7 | 2 openal-1.21.1 | 2 wavemon-0.9.4 | 2 gstreamer1-mm-1.10.0 | 1 hiawatha-11.1 | 1 host-harfbuzz-3.2.0 | 1 ndisc6-1.0.5 | 1 nodejs-14.18.1 | 1 python3-3.9.9 | 1 rng-tools-6.14 | 1 unknown | 1 vlc-3.0.16 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/942de209d7654227d574ef3d6505fd14f70b0d22 | arm | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/577e6743dc4573b2094d4e033486684e0b1aaf19 | microblazeel | atkmm-2.24.2 | NOK | http://autobuild.buildroot.net/results/2641063c47f4b85de71b808fc257ec8ba46fa51e | arc | atkmm-2.24.2 | NOK | http://autobuild.buildroot.net/results/8a9b3e1b07fece48f0cbd2beffb85f35f0f95080 | x86_64 | atkmm-2.24.2 | NOK | http://autobuild.buildroot.net/results/839e79ce1bbca0579d28a7cb701592c069afb5a3 | aarch64 | atkmm-2.24.2 | NOK | http://autobuild.buildroot.net/results/77513447e175c6ca56ce7527034ca17d1517f6f0 | riscv64 | atkmm-2.24.2 | NOK | http://autobuild.buildroot.net/results/0c4932738aa509f582074f399dfbe1c70ac74070 | xtensa | frr-8.1 | NOK | http://autobuild.buildroot.net/results/9d7318a8b6b494424d58a4826fe70e1c15cfbd36 | microblazeel | frr-8.1 | NOK | http://autobuild.buildroot.net/results/7b586f259542eb4d6b4f75e2aa0e828584d76c5b | mips64el | frr-8.1 | NOK | http://autobuild.buildroot.net/results/448289af4a52f92663b58102b3a6a2f3cabd57a4 | mips64el | frr-8.1 | NOK | http://autobuild.buildroot.net/results/7ca1624e87c118055d05ff83394b80a106a4ca4d | nds32le | frr-8.1 | NOK | http://autobuild.buildroot.net/results/0d4ac61d6bd963341be055a05a35dcd666ebb587 | nios2 | frr-8.1 | NOK | http://autobuild.buildroot.net/results/8216300583f5f24cfa41f3ca4b37ae338170fd40 | microblazeel | frr-8.1 | NOK | http://autobuild.buildroot.net/results/00c6d87a18bd71b145f3b6c33d1ea7ab15d70a33 | xtensa | frr-8.1 | NOK | http://autobuild.buildroot.net/results/e6e6cd4c778c73fcfe918dac5c73fae8bbd7c828 | mipsel | gstreamer1-mm-1.10.0 | NOK | http://autobuild.buildroot.net/results/d7fb5ee4fe3aabfcc20420d1ea6f37475d2fd991 | ORPH m68k | hiawatha-11.1 | NOK | http://autobuild.buildroot.net/results/064af90aa95c28781d96d7eca0f14841fce0687a | i586 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/84e3ffaaa102051c88111a76bfbec46c38bf5947 | riscv64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/4002d3bd7d78688c208900fa21b78d9acc6e1aa7 | i686 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/9e1dac629173ee445d76738a4ee131d04c624ae9 | mips64el | host-harfbuzz-3.2.0 | NOK | http://autobuild.buildroot.net/results/12b960343cdef5c913256eecf9cfc10045e509ab | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/15adac8423e7869ff2fd6e116b0e95d482d051ca | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/a45396bfeeaac91554f5425893cf6655bf567e5b | arc | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/1580cea6c5242cc05ace73bb50d54d63ed561041 | mips64el | libsigc-3.0.7 | NOK | http://autobuild.buildroot.net/results/08aafcb367583da8b6458a12dea0aa6425a124a2 | ORPH mips | libsigc-3.0.7 | NOK | http://autobuild.buildroot.net/results/6753fc9dce030a7d8be9afd202a5e27bc09a0041 | ORPH sh4 | libxmlpp-3.2.0 | NOK | http://autobuild.buildroot.net/results/e59925e6e4727f93855b0bb5f56d5b0a77863663 | ORPH x86_64 | libxmlpp-3.2.0 | NOK | http://autobuild.buildroot.net/results/ab3c3ace6d9409a70a4a8c1e27dfa9b915be10fd | ORPH mips64el | libxmlpp-3.2.0 | NOK | http://autobuild.buildroot.net/results/fd767e16cf4a5bf64fb8e0fc972071d3349eaa09 | ORPH arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/f6373b91003e8af01c37e7651ed304d73dadc2dd | ORPH mipsel | nodejs-14.18.1 | NOK | http://autobuild.buildroot.net/results/3c045b472717320aad74dc690309bcad8a3b98c5 | or1k | openal-1.21.1 | NOK | http://autobuild.buildroot.net/results/ac6f185f19959d857c7555fe25deb911ed9868a2 | or1k | openal-1.21.1 | NOK | http://autobuild.buildroot.net/results/e54073859c641c040248b3ef16cc02771e51a0f8 | i586 | pangomm-2.40.1 | NOK | http://autobuild.buildroot.net/results/bb96d3a27eca9ebc9fb7058dceac85d76529aecf | x86_64 | pangomm-2.40.1 | NOK | http://autobuild.buildroot.net/results/5196ea311ab1197caaf17994f516f099e53c1aa4 | powerpc | pangomm-2.40.1 | NOK | http://autobuild.buildroot.net/results/ccd611e5dbb2a2adab8c5013c3549abc451d7051 | i586 | pangomm-2.40.1 | NOK | http://autobuild.buildroot.net/results/bff87ccee8a4cc6acc327af5d332ee558e2ef9d9 | arm | pangomm-2.40.1 | NOK | http://autobuild.buildroot.net/results/b95911518b1711c93a5d1335889dd105eecb465d | aarch64 | pangomm-2.40.1 | NOK | http://autobuild.buildroot.net/results/efe5015ddb4bede6669ad5b1e4f027a2e076d16b | riscv64 | pangomm-2.40.1 | NOK | http://autobuild.buildroot.net/results/2a41491f165325d2db28b094da19af28af1d5ede | arm | pangomm-2.40.1 | NOK | http://autobuild.buildroot.net/results/18903f5e11d01eb74fb744d664ee9119031e5b86 | riscv64 | pangomm-2.40.1 | NOK | http://autobuild.buildroot.net/results/d8aba81d9a6557df8c2227323bf3e1c1feacf438 | arm | pangomm-2.40.1 | NOK | http://autobuild.buildroot.net/results/8203e2503c6e1c5a394baefc1dbfca5d0e7a15e3 | arm | pangomm-2.40.1 | NOK | http://autobuild.buildroot.net/results/d7c2db8728c5420006a6d7986b6b2c337fd5b140 | riscv64 | pangomm-2.40.1 | NOK | http://autobuild.buildroot.net/results/f153140c87da7fecd4ec66b68fd865e3268c0ae1 | aarch64 | pangomm-2.40.1 | NOK | http://autobuild.buildroot.net/results/feb21a438446a45db6a6c234893359f7d6400634 | riscv32 | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/cbeaaa7d92313c8682a2aad96b316f701ebd4422 | mipsel | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/7df58a551d22d565637ec0e3a1b872e60d5aad2f | xtensa | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/3c7e7aa13cf43e3315d8af33ea332b96478bf9fb | nios2 | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/747c0e8954bedc69c369c7808263021f8facb33f | nios2 | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/a47696b66d79008df9d8f5e839e062674cbdb711 | riscv32 | python3-3.9.9 | NOK | http://autobuild.buildroot.net/results/26200967709f8c5d458d0e43f7d09691b76a54c7 | i586 | rng-tools-6.14 | NOK | http://autobuild.buildroot.net/results/3ec7df86856aa9bee2f18a8faa44fd58bc8a6657 | sparc64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/af8ef053bf218a9e921155689d5f426b44630510 | x86_64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/324d971312006caee485ea5b8c2a969d94ef30ee | sparc64 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/92feeb94334bb88d1d9798a6607d4f4bc2c7dfe7 | i586 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/9733249390f4e1d094937140e0d14dd882346d25 | sparc | unknown | NOK | http://autobuild.buildroot.net/results/3c7bd405c7b6d18fc1a019e2a401d08ffe285ac2 | arc | vlc-3.0.16 | NOK | http://autobuild.buildroot.net/results/3c9893dd92d784a0520a287c4d4a5e760393c95f | mipsel | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/0f04be05a5a12252f1bdd103d3747cbd71802c63 | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/6886ac444b759d513f9fbd51f0ae4817ce300047 | arc | zchunk-1.1.16 | NOK | http://autobuild.buildroot.net/results/2147e35796abee26aa7bbab3eeee4fc320885e17 | x86_64 | zchunk-1.1.16 | NOK | http://autobuild.buildroot.net/results/f82d06e95ac497aa8215268a7a58e929a05b32e3 | arm | zchunk-1.1.16 | NOK | http://autobuild.buildroot.net/results/d51f54bf6fbdc355844fd60f372b43b96fc2a386 | Classification of failures by reason for 2021.02.x -------------------------------------------------- asterisk-16.21.1 | 1 gensio-2.2.3 | 1 host-sentry-cli-1.57.0 | 1 monkey-f54856ce250c4e257354... | 1 netdata-1.21.1 | 1 rocksdb-6.13.3 | 1 unknown | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | asterisk-16.21.1 | NOK | http://autobuild.buildroot.net/results/8565063c3e2b4e7e015c029038a5b7007371ead8 | riscv32 | gensio-2.2.3 | NOK | http://autobuild.buildroot.net/results/4861be8d48a047849b376f7baf215c784a76e0ee | arm | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/9e27d67b910e10b975606f5a51abf86812bbbe7c | mips | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/e7fb39494ad3f3a7f5d87b99ef1cc03ecd81339b | riscv32 | netdata-1.21.1 | NOK | http://autobuild.buildroot.net/results/67fc86c79eea7d6b222b289cbd8d65a4cacecd22 | m68k | rocksdb-6.13.3 | NOK | http://autobuild.buildroot.net/results/8ba5717dc35166652d0304b7b7808698c63dc6ad | arc | unknown | NOK | http://autobuild.buildroot.net/results/e833ca3ebc783408b8b2d8267ccc643346f86917 | Classification of failures by reason for 2021.11.x -------------------------------------------------- host-erlang-22.2 | 3 capnproto-0.8.0 | 1 libmbim-1.26.0 | 1 uhd-3.15.0.0 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | capnproto-0.8.0 | NOK | http://autobuild.buildroot.net/results/3d8533cec54d88837150b8d75104708408ce8474 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/a1fa0b99c4adf335f90de2f16958f4252c30e2f7 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/3be16fbbf1d6dca5937ae88ef8de2b892c382aa7 | arm | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/3a64eecb943d3c1cbeec2a3cba674d39699932dd | arc | libmbim-1.26.0 | NOK | http://autobuild.buildroot.net/results/afa72ef07eee07abb6c5eced693124888e7dbe1c | arm | uhd-3.15.0.0 | NOK | http://autobuild.buildroot.net/results/da10dc32a20f0303308b5a105dac6b1e772f7e74 | -- http://autobuild.buildroot.net From eugen.hristev at microchip.com Wed Dec 29 07:41:47 2021 From: eugen.hristev at microchip.com (Eugen Hristev) Date: Wed, 29 Dec 2021 09:41:47 +0200 Subject: [Buildroot] [PATCH] configs/microchip, atmel: bump at91bootstrap to 4.0.1 Message-ID: <20211229074147.38135-1-eugen.hristev@microchip.com> Bump the AT91BOOTSTRAP bootloader package to new released version 4.0.1 for all the supported boards (SAMA boards + SAM9X60). Signed-off-by: Eugen Hristev --- configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig | 2 +- configs/atmel_sama5d2_xplained_mmc_defconfig | 2 +- configs/atmel_sama5d2_xplained_mmc_dev_defconfig | 2 +- configs/atmel_sama5d3_xplained_defconfig | 2 +- configs/atmel_sama5d3_xplained_dev_defconfig | 2 +- configs/atmel_sama5d3_xplained_mmc_defconfig | 2 +- configs/atmel_sama5d3_xplained_mmc_dev_defconfig | 2 +- configs/atmel_sama5d4_xplained_defconfig | 2 +- configs/atmel_sama5d4_xplained_dev_defconfig | 2 +- configs/atmel_sama5d4_xplained_mmc_defconfig | 2 +- configs/atmel_sama5d4_xplained_mmc_dev_defconfig | 2 +- configs/microchip_sam9x60ek_mmc_defconfig | 2 +- configs/microchip_sam9x60ek_mmc_dev_defconfig | 2 +- configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig | 2 +- configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig | 2 +- configs/microchip_sama5d2_icp_mmc_defconfig | 2 +- configs/microchip_sama5d2_icp_mmc_dev_defconfig | 2 +- configs/microchip_sama7g5ek_mmc_defconfig | 2 +- configs/microchip_sama7g5ek_mmc_dev_defconfig | 2 +- 19 files changed, 19 insertions(+), 19 deletions(-) diff --git a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig index e85c38af50..a4cabfa37f 100644 --- a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig +++ b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig @@ -71,7 +71,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d27_som1_eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d2_xplained_mmc_defconfig b/configs/atmel_sama5d2_xplained_mmc_defconfig index 32e9f582e6..d5cbacd14f 100644 --- a/configs/atmel_sama5d2_xplained_mmc_defconfig +++ b/configs/atmel_sama5d2_xplained_mmc_defconfig @@ -17,7 +17,7 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d2_xplainedsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig index f71e284ff5..39e8721dbe 100644 --- a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig @@ -88,7 +88,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d2_xplainedsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d3_xplained_defconfig b/configs/atmel_sama5d3_xplained_defconfig index b03c0db2c5..d5a3b1951f 100644 --- a/configs/atmel_sama5d3_xplained_defconfig +++ b/configs/atmel_sama5d3_xplained_defconfig @@ -16,7 +16,7 @@ BR2_TARGET_ROOTFS_UBI=y BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048 BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d3_xplainednf_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d3_xplained_dev_defconfig b/configs/atmel_sama5d3_xplained_dev_defconfig index 89c273da33..a9e62c465f 100644 --- a/configs/atmel_sama5d3_xplained_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_dev_defconfig @@ -85,7 +85,7 @@ BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048 # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d3_xplainednf_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d3_xplained_mmc_defconfig b/configs/atmel_sama5d3_xplained_mmc_defconfig index 8256a5e199..e551bf225e 100644 --- a/configs/atmel_sama5d3_xplained_mmc_defconfig +++ b/configs/atmel_sama5d3_xplained_mmc_defconfig @@ -16,7 +16,7 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d3_xplainedsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig index 7c39a5a2d4..f71aa49361 100644 --- a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig @@ -87,7 +87,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d3_xplainedsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d4_xplained_defconfig b/configs/atmel_sama5d4_xplained_defconfig index 2a3e91954d..6e4d3c60f3 100644 --- a/configs/atmel_sama5d4_xplained_defconfig +++ b/configs/atmel_sama5d4_xplained_defconfig @@ -20,7 +20,7 @@ BR2_TARGET_ROOTFS_UBI_PEBSIZE=0x40000 BR2_TARGET_ROOTFS_UBI_SUBSIZE=0 BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d4_xplainednf_uboot_secure" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d4_xplained_dev_defconfig b/configs/atmel_sama5d4_xplained_dev_defconfig index 6779c04d47..47f77c25cc 100644 --- a/configs/atmel_sama5d4_xplained_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_dev_defconfig @@ -89,7 +89,7 @@ BR2_TARGET_ROOTFS_UBI_SUBSIZE=0 # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d4_xplainednf_uboot_secure" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d4_xplained_mmc_defconfig b/configs/atmel_sama5d4_xplained_mmc_defconfig index e0b1e5147f..b5030ae5cc 100644 --- a/configs/atmel_sama5d4_xplained_mmc_defconfig +++ b/configs/atmel_sama5d4_xplained_mmc_defconfig @@ -17,7 +17,7 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d4_xplainedsd_uboot_secure" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig index e638e6758a..8e3a0da600 100644 --- a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig @@ -88,7 +88,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d4_xplainedsd_uboot_secure" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sam9x60ek_mmc_defconfig b/configs/microchip_sam9x60ek_mmc_defconfig index 081aa16e24..21c5b2b77e 100644 --- a/configs/microchip_sam9x60ek_mmc_defconfig +++ b/configs/microchip_sam9x60ek_mmc_defconfig @@ -14,7 +14,7 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sam9x60eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sam9x60ek_mmc_dev_defconfig b/configs/microchip_sam9x60ek_mmc_dev_defconfig index a2c4e29822..dba703809d 100644 --- a/configs/microchip_sam9x60ek_mmc_dev_defconfig +++ b/configs/microchip_sam9x60ek_mmc_dev_defconfig @@ -68,7 +68,7 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sam9x60eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig index cebebaaea6..d0115bb78e 100644 --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig @@ -17,7 +17,7 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d27_wlsom1_eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig index f6895dd83b..298b6b5289 100644 --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig @@ -72,7 +72,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d27_wlsom1_eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sama5d2_icp_mmc_defconfig b/configs/microchip_sama5d2_icp_mmc_defconfig index 5d0eac3250..fbb0cb8be0 100644 --- a/configs/microchip_sama5d2_icp_mmc_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_defconfig @@ -17,7 +17,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.0)/at91bootstrap-v4.0.0.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d2_icpsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sama5d2_icp_mmc_dev_defconfig b/configs/microchip_sama5d2_icp_mmc_dev_defconfig index 46e802f67b..7f594fd45e 100644 --- a/configs/microchip_sama5d2_icp_mmc_dev_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_dev_defconfig @@ -60,7 +60,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.0)/at91bootstrap-v4.0.0.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d2_icpsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sama7g5ek_mmc_defconfig b/configs/microchip_sama7g5ek_mmc_defconfig index 940b658c7d..b1cd193829 100644 --- a/configs/microchip_sama7g5ek_mmc_defconfig +++ b/configs/microchip_sama7g5ek_mmc_defconfig @@ -12,7 +12,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.0)/at91bootstrap-v4.0.0.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama7g5eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sama7g5ek_mmc_dev_defconfig b/configs/microchip_sama7g5ek_mmc_dev_defconfig index e7f2f9ca83..3253bce401 100644 --- a/configs/microchip_sama7g5ek_mmc_dev_defconfig +++ b/configs/microchip_sama7g5ek_mmc_dev_defconfig @@ -55,7 +55,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.0)/at91bootstrap-v4.0.0.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama7g5eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -- 2.25.1 From james.hilliard1 at gmail.com Wed Dec 29 08:42:17 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 29 Dec 2021 01:42:17 -0700 Subject: [Buildroot] [PATCH v2 0/6] PEP517 host packages Message-ID: <20211229084223.521362-1-james.hilliard1@gmail.com> This series adds host packages that will be used for PEP517 based python-package infrastructure in a future series. See: https://www.python.org/dev/peps/pep-0517/ James Hilliard (6): package/python-tomli: new package package/python-pep517: new package package/python-pyparsing: enable host build package/python-packaging: enable host build package/python-pypa-build: new package package/python-installer: new package package/Config.in | 1 + .../python-installer/python-installer.hash | 5 +++++ package/python-installer/python-installer.mk | 15 +++++++++++++++ package/python-packaging/python-packaging.mk | 3 +++ package/python-pep517/python-pep517.hash | 5 +++++ package/python-pep517/python-pep517.mk | 16 ++++++++++++++++ .../python-pypa-build/python-pypa-build.hash | 5 +++++ .../python-pypa-build/python-pypa-build.mk | 19 +++++++++++++++++++ package/python-pyparsing/python-pyparsing.mk | 2 ++ package/python-tomli/Config.in | 7 +++++++ package/python-tomli/python-tomli.hash | 5 +++++ package/python-tomli/python-tomli.mk | 16 ++++++++++++++++ 12 files changed, 99 insertions(+) create mode 100644 package/python-installer/python-installer.hash create mode 100644 package/python-installer/python-installer.mk create mode 100644 package/python-pep517/python-pep517.hash create mode 100644 package/python-pep517/python-pep517.mk create mode 100644 package/python-pypa-build/python-pypa-build.hash create mode 100644 package/python-pypa-build/python-pypa-build.mk create mode 100644 package/python-tomli/Config.in create mode 100644 package/python-tomli/python-tomli.hash create mode 100644 package/python-tomli/python-tomli.mk -- 2.25.1 From james.hilliard1 at gmail.com Wed Dec 29 08:42:18 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 29 Dec 2021 01:42:18 -0700 Subject: [Buildroot] [PATCH v2 1/6] package/python-tomli: new package In-Reply-To: <20211229084223.521362-1-james.hilliard1@gmail.com> References: <20211229084223.521362-1-james.hilliard1@gmail.com> Message-ID: <20211229084223.521362-2-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/Config.in | 1 + package/python-tomli/Config.in | 7 +++++++ package/python-tomli/python-tomli.hash | 5 +++++ package/python-tomli/python-tomli.mk | 16 ++++++++++++++++ 4 files changed, 29 insertions(+) create mode 100644 package/python-tomli/Config.in create mode 100644 package/python-tomli/python-tomli.hash create mode 100644 package/python-tomli/python-tomli.mk diff --git a/package/Config.in b/package/Config.in index 59bf5caff7..411ce90cc1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1253,6 +1253,7 @@ menu "External python modules" source "package/python-tinyrpc/Config.in" source "package/python-tomako/Config.in" source "package/python-toml/Config.in" + source "package/python-tomli/Config.in" source "package/python-tornado/Config.in" source "package/python-tqdm/Config.in" source "package/python-traitlets/Config.in" diff --git a/package/python-tomli/Config.in b/package/python-tomli/Config.in new file mode 100644 index 0000000000..e1cecaaa36 --- /dev/null +++ b/package/python-tomli/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_TOMLI + bool "python-tomli" + depends on BR2_PACKAGE_PYTHON3 + help + A lil' TOML parser. + + https://github.com/hukkin/tomli diff --git a/package/python-tomli/python-tomli.hash b/package/python-tomli/python-tomli.hash new file mode 100644 index 0000000000..1a274c8a40 --- /dev/null +++ b/package/python-tomli/python-tomli.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/tomli/json +md5 2ecbc7a23b8c8dc2fe96f588f88463d9 tomli-1.2.0.tar.gz +sha256 d60e681734099207a6add7a10326bc2ddd1fdc36c1b0f547d00ef73ac63739c2 tomli-1.2.0.tar.gz +# Locally computed sha256 checksums +sha256 b80816b0d530b8accb4c2211783790984a6e3b61922c2b5ee92f3372ab2742fe LICENSE diff --git a/package/python-tomli/python-tomli.mk b/package/python-tomli/python-tomli.mk new file mode 100644 index 0000000000..4e6b023ef7 --- /dev/null +++ b/package/python-tomli/python-tomli.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# python-tomli +# +################################################################################ + +PYTHON_TOMLI_VERSION = 1.2.0 +PYTHON_TOMLI_SOURCE = tomli-$(PYTHON_TOMLI_VERSION).tar.gz +PYTHON_TOMLI_SITE = https://files.pythonhosted.org/packages/ec/38/8eccdc662c61aed187d5f5b168c18b1d2de3827976c3691e4da8be7375aa +PYTHON_TOMLI_SETUP_TYPE = distutils +PYTHON_TOMLI_LICENSE = MIT +PYTHON_TOMLI_LICENSE_FILES = LICENSE +HOST_PYTHON_TOMLI_NEEDS_HOST_PYTHON = python3 + +$(eval $(python-package)) +$(eval $(host-python-package)) -- 2.25.1 From james.hilliard1 at gmail.com Wed Dec 29 08:42:19 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 29 Dec 2021 01:42:19 -0700 Subject: [Buildroot] [PATCH v2 2/6] package/python-pep517: new package In-Reply-To: <20211229084223.521362-1-james.hilliard1@gmail.com> References: <20211229084223.521362-1-james.hilliard1@gmail.com> Message-ID: <20211229084223.521362-3-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-pep517/python-pep517.hash | 5 +++++ package/python-pep517/python-pep517.mk | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 package/python-pep517/python-pep517.hash create mode 100644 package/python-pep517/python-pep517.mk diff --git a/package/python-pep517/python-pep517.hash b/package/python-pep517/python-pep517.hash new file mode 100644 index 0000000000..4dd4c47fa0 --- /dev/null +++ b/package/python-pep517/python-pep517.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/pep517/json +md5 7ed0adb5f737c316e071d48d66329a5d pep517-0.12.0.tar.gz +sha256 931378d93d11b298cf511dd634cf5ea4cb249a28ef84160b3247ee9afb4e8ab0 pep517-0.12.0.tar.gz +# Locally computed sha256 checksums +sha256 1b22b049b5267d6dfc23a67bf4a84d8ec04b9fdfb1a51d360e42b4342c8b4154 LICENSE diff --git a/package/python-pep517/python-pep517.mk b/package/python-pep517/python-pep517.mk new file mode 100644 index 0000000000..da0431a637 --- /dev/null +++ b/package/python-pep517/python-pep517.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# python-pep517 +# +################################################################################ + +PYTHON_PEP517_VERSION = 0.12.0 +PYTHON_PEP517_SOURCE = pep517-$(PYTHON_PEP517_VERSION).tar.gz +PYTHON_PEP517_SITE = https://files.pythonhosted.org/packages/0a/65/6e656d49c679136edfba25f25791f45ffe1ea4ae2ec1c59fe9c35e061cd1 +PYTHON_PEP517_LICENSE = MIT +PYTHON_PEP517_LICENSE_FILES = LICENSE +PYTHON_PEP517_SETUP_TYPE = distutils +HOST_PYTHON_PEP517_NEEDS_HOST_PYTHON = python3 +HOST_PYTHON_PEP517_DEPENDENCIES = host-python-tomli + +$(eval $(host-python-package)) -- 2.25.1 From james.hilliard1 at gmail.com Wed Dec 29 08:42:20 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 29 Dec 2021 01:42:20 -0700 Subject: [Buildroot] [PATCH v2 3/6] package/python-pyparsing: enable host build In-Reply-To: <20211229084223.521362-1-james.hilliard1@gmail.com> References: <20211229084223.521362-1-james.hilliard1@gmail.com> Message-ID: <20211229084223.521362-4-james.hilliard1@gmail.com> This will be required by host-python-packaging. Signed-off-by: James Hilliard --- package/python-pyparsing/python-pyparsing.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-pyparsing/python-pyparsing.mk b/package/python-pyparsing/python-pyparsing.mk index 0dacf2371d..5741458d65 100644 --- a/package/python-pyparsing/python-pyparsing.mk +++ b/package/python-pyparsing/python-pyparsing.mk @@ -10,5 +10,7 @@ PYTHON_PYPARSING_SITE = https://files.pythonhosted.org/packages/c1/47/dfc9c342c9 PYTHON_PYPARSING_LICENSE = MIT PYTHON_PYPARSING_LICENSE_FILES = LICENSE PYTHON_PYPARSING_SETUP_TYPE = setuptools +HOST_PYTHON_PYPARSING_NEEDS_HOST_PYTHON = python3 $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.25.1 From james.hilliard1 at gmail.com Wed Dec 29 08:42:21 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 29 Dec 2021 01:42:21 -0700 Subject: [Buildroot] [PATCH v2 4/6] package/python-packaging: enable host build In-Reply-To: <20211229084223.521362-1-james.hilliard1@gmail.com> References: <20211229084223.521362-1-james.hilliard1@gmail.com> Message-ID: <20211229084223.521362-5-james.hilliard1@gmail.com> This will be required by host-python-pypa-build. Signed-off-by: James Hilliard --- package/python-packaging/python-packaging.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/python-packaging/python-packaging.mk b/package/python-packaging/python-packaging.mk index 6b54d2416d..e2fb9b120b 100644 --- a/package/python-packaging/python-packaging.mk +++ b/package/python-packaging/python-packaging.mk @@ -10,5 +10,8 @@ PYTHON_PACKAGING_SITE = https://files.pythonhosted.org/packages/df/86/aef78bab3a PYTHON_PACKAGING_SETUP_TYPE = setuptools PYTHON_PACKAGING_LICENSE = Apache-2.0 or BSD-2-Clause PYTHON_PACKAGING_LICENSE_FILES = LICENSE LICENSE.APACHE LICENSE.BSD +HOST_PYTHON_PACKAGING_NEEDS_HOST_PYTHON = python3 +HOST_PYTHON_PACKAGING_DEPENDENCIES = host-python-pyparsing $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.25.1 From james.hilliard1 at gmail.com Wed Dec 29 08:42:22 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 29 Dec 2021 01:42:22 -0700 Subject: [Buildroot] [PATCH v2 5/6] package/python-pypa-build: new package In-Reply-To: <20211229084223.521362-1-james.hilliard1@gmail.com> References: <20211229084223.521362-1-james.hilliard1@gmail.com> Message-ID: <20211229084223.521362-6-james.hilliard1@gmail.com> Due to a namespace clash with python-build we need to use a different package name. Signed-off-by: James Hilliard --- .../python-pypa-build/python-pypa-build.hash | 5 +++++ .../python-pypa-build/python-pypa-build.mk | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 package/python-pypa-build/python-pypa-build.hash create mode 100644 package/python-pypa-build/python-pypa-build.mk diff --git a/package/python-pypa-build/python-pypa-build.hash b/package/python-pypa-build/python-pypa-build.hash new file mode 100644 index 0000000000..c7daedc6b3 --- /dev/null +++ b/package/python-pypa-build/python-pypa-build.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/build/json +md5 ec3dbe55359ee735b45766b30dfad877 build-0.7.0.tar.gz +sha256 1aaadcd69338252ade4f7ec1265e1a19184bf916d84c9b7df095f423948cb89f build-0.7.0.tar.gz +# Locally computed sha256 checksums +sha256 aaf9a29ca5907971ccf07de025375db34539a8d5eeebce20b46099805722106f LICENSE diff --git a/package/python-pypa-build/python-pypa-build.mk b/package/python-pypa-build/python-pypa-build.mk new file mode 100644 index 0000000000..6babade672 --- /dev/null +++ b/package/python-pypa-build/python-pypa-build.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# python-pypa-build +# +################################################################################ + +PYTHON_PYPA_BUILD_VERSION = 0.7.0 +PYTHON_PYPA_BUILD_SOURCE = build-$(PYTHON_PYPA_BUILD_VERSION).tar.gz +PYTHON_PYPA_BUILD_SITE = https://files.pythonhosted.org/packages/f0/62/c73b775216bb1f34962beaf005f38460c6161177fef6e068a7a0c30a1597 +PYTHON_PYPA_BUILD_LICENSE = MIT +PYTHON_PYPA_BUILD_LICENSE_FILES = LICENSE +PYTHON_PYPA_BUILD_SETUP_TYPE = setuptools +HOST_PYTHON_PYPA_BUILD_NEEDS_HOST_PYTHON = python3 +HOST_PYTHON_PYPA_BUILD_DEPENDENCIES = \ + host-python-packaging \ + host-python-pep517 \ + host-python-tomli + +$(eval $(host-python-package)) -- 2.25.1 From james.hilliard1 at gmail.com Wed Dec 29 08:42:23 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 29 Dec 2021 01:42:23 -0700 Subject: [Buildroot] [PATCH v2 6/6] package/python-installer: new package In-Reply-To: <20211229084223.521362-1-james.hilliard1@gmail.com> References: <20211229084223.521362-1-james.hilliard1@gmail.com> Message-ID: <20211229084223.521362-7-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-installer/python-installer.hash | 5 +++++ package/python-installer/python-installer.mk | 15 +++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 package/python-installer/python-installer.hash create mode 100644 package/python-installer/python-installer.mk diff --git a/package/python-installer/python-installer.hash b/package/python-installer/python-installer.hash new file mode 100644 index 0000000000..68af457664 --- /dev/null +++ b/package/python-installer/python-installer.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/installer/json +md5 cf7b8f470620c54f2d28167fc80542a7 installer-0.4.0.tar.gz +sha256 17d7ca174039fbd85f268e16042e3132ebb03d91e1bbe0f63b9ec6b40619414a installer-0.4.0.tar.gz +# Locally computed sha256 checksums +sha256 37b8b9f2569892fa54406383d431169dbb2115980d78b7efba6eeae5664c484f LICENSE diff --git a/package/python-installer/python-installer.mk b/package/python-installer/python-installer.mk new file mode 100644 index 0000000000..2c1d371dab --- /dev/null +++ b/package/python-installer/python-installer.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-installer +# +################################################################################ + +PYTHON_INSTALLER_VERSION = 0.4.0 +PYTHON_INSTALLER_SOURCE = installer-$(PYTHON_INSTALLER_VERSION).tar.gz +PYTHON_INSTALLER_SITE = https://files.pythonhosted.org/packages/71/9a/8d7c724b0d51336453e75f76b32de86b336ef26755c64119204f1f5b4388 +PYTHON_INSTALLER_LICENSE = MIT +PYTHON_INSTALLER_LICENSE_FILES = LICENSE +PYTHON_INSTALLER_SETUP_TYPE = distutils +HOST_PYTHON_INSTALLER_NEEDS_HOST_PYTHON = python3 + +$(eval $(host-python-package)) -- 2.25.1 From eugen.hristev at microchip.com Wed Dec 29 08:48:09 2021 From: eugen.hristev at microchip.com (Eugen Hristev) Date: Wed, 29 Dec 2021 10:48:09 +0200 Subject: [Buildroot] [PATCH] configs/microchip, atmel: update Linux kernel to linux4microchip 5.10 Message-ID: <20211229084809.39991-1-eugen.hristev@microchip.com> Linux4sam has moved to linux4microchip. First linux4microchip release for the SAMA & SAM9X60 boards is linux4microchip 2021.10. Bump all boards to use this kernel version. Signed-off-by: Eugen Hristev --- configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig | 4 ++-- configs/atmel_sama5d2_xplained_mmc_defconfig | 4 ++-- configs/atmel_sama5d2_xplained_mmc_dev_defconfig | 4 ++-- configs/atmel_sama5d3_xplained_defconfig | 4 ++-- configs/atmel_sama5d3_xplained_dev_defconfig | 4 ++-- configs/atmel_sama5d3_xplained_mmc_defconfig | 4 ++-- configs/atmel_sama5d3_xplained_mmc_dev_defconfig | 4 ++-- configs/atmel_sama5d4_xplained_defconfig | 4 ++-- configs/atmel_sama5d4_xplained_dev_defconfig | 4 ++-- configs/atmel_sama5d4_xplained_mmc_defconfig | 4 ++-- configs/atmel_sama5d4_xplained_mmc_dev_defconfig | 4 ++-- configs/microchip_sam9x60ek_mmc_defconfig | 4 ++-- configs/microchip_sam9x60ek_mmc_dev_defconfig | 4 ++-- configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig | 4 ++-- configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig | 4 ++-- configs/microchip_sama5d2_icp_mmc_defconfig | 4 ++-- configs/microchip_sama5d2_icp_mmc_dev_defconfig | 4 ++-- 17 files changed, 34 insertions(+), 34 deletions(-) diff --git a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig index a4cabfa37f..ba2fa46790 100644 --- a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig +++ b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig @@ -3,7 +3,7 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d27_som1_ek_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam-2020.04)/linux-at91-linux4sam-2020.04.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d27_som1_ek" diff --git a/configs/atmel_sama5d2_xplained_mmc_defconfig b/configs/atmel_sama5d2_xplained_mmc_defconfig index d5cbacd14f..5b63812606 100644 --- a/configs/atmel_sama5d2_xplained_mmc_defconfig +++ b/configs/atmel_sama5d2_xplained_mmc_defconfig @@ -3,12 +3,12 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d2_xplained_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d2_xplained" diff --git a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig index 39e8721dbe..a8b68ca0a2 100644 --- a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig @@ -6,7 +6,7 @@ BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -24,7 +24,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d2_xplained_mmc/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d2_xplained" diff --git a/configs/atmel_sama5d3_xplained_defconfig b/configs/atmel_sama5d3_xplained_defconfig index d5a3b1951f..7ef45db469 100644 --- a/configs/atmel_sama5d3_xplained_defconfig +++ b/configs/atmel_sama5d3_xplained_defconfig @@ -2,10 +2,10 @@ BR2_arm=y BR2_cortex_a5=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained" diff --git a/configs/atmel_sama5d3_xplained_dev_defconfig b/configs/atmel_sama5d3_xplained_dev_defconfig index a9e62c465f..cdfd9de17e 100644 --- a/configs/atmel_sama5d3_xplained_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_dev_defconfig @@ -5,7 +5,7 @@ BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -20,7 +20,7 @@ BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained" diff --git a/configs/atmel_sama5d3_xplained_mmc_defconfig b/configs/atmel_sama5d3_xplained_mmc_defconfig index e551bf225e..1b7d269887 100644 --- a/configs/atmel_sama5d3_xplained_mmc_defconfig +++ b/configs/atmel_sama5d3_xplained_mmc_defconfig @@ -2,12 +2,12 @@ BR2_arm=y BR2_cortex_a5=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d3_xplained_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained" diff --git a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig index f71aa49361..a2205aeefa 100644 --- a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig @@ -5,7 +5,7 @@ BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -23,7 +23,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d3_xplained_mmc/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained" diff --git a/configs/atmel_sama5d4_xplained_defconfig b/configs/atmel_sama5d4_xplained_defconfig index 6e4d3c60f3..c0b606bc9a 100644 --- a/configs/atmel_sama5d4_xplained_defconfig +++ b/configs/atmel_sama5d4_xplained_defconfig @@ -3,10 +3,10 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained" diff --git a/configs/atmel_sama5d4_xplained_dev_defconfig b/configs/atmel_sama5d4_xplained_dev_defconfig index 47f77c25cc..f8783f5652 100644 --- a/configs/atmel_sama5d4_xplained_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_dev_defconfig @@ -6,7 +6,7 @@ BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -21,7 +21,7 @@ BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained" diff --git a/configs/atmel_sama5d4_xplained_mmc_defconfig b/configs/atmel_sama5d4_xplained_mmc_defconfig index b5030ae5cc..ff01073205 100644 --- a/configs/atmel_sama5d4_xplained_mmc_defconfig +++ b/configs/atmel_sama5d4_xplained_mmc_defconfig @@ -3,12 +3,12 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d4_xplained_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained" diff --git a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig index 8e3a0da600..b4e99f658a 100644 --- a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig @@ -6,7 +6,7 @@ BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -24,7 +24,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d4_xplained_mmc/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained" diff --git a/configs/microchip_sam9x60ek_mmc_defconfig b/configs/microchip_sam9x60ek_mmc_defconfig index 21c5b2b77e..7a1a699d2e 100644 --- a/configs/microchip_sam9x60ek_mmc_defconfig +++ b/configs/microchip_sam9x60ek_mmc_defconfig @@ -1,11 +1,11 @@ BR2_arm=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TARGET_GENERIC_HOSTNAME="sam9x60ek" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/microchip/sam9x60ek_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam-2020.04)/linux-linux4sam-2020.04.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sam9x60ek" diff --git a/configs/microchip_sam9x60ek_mmc_dev_defconfig b/configs/microchip_sam9x60ek_mmc_dev_defconfig index dba703809d..da1bd33dd3 100644 --- a/configs/microchip_sam9x60ek_mmc_dev_defconfig +++ b/configs/microchip_sam9x60ek_mmc_dev_defconfig @@ -1,5 +1,5 @@ BR2_arm=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/microchip/sam9x60ek_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam-2020.04)/linux-linux4sam-2020.04.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sam9x60ek" diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig index d0115bb78e..024e8a1465 100644 --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig @@ -3,12 +3,12 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d27_wlsom1_ek_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d27_wlsom1_ek" diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig index 298b6b5289..3bcd5f0200 100644 --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig @@ -3,7 +3,7 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d27_wlsom1_ek_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d27_wlsom1_ek" diff --git a/configs/microchip_sama5d2_icp_mmc_defconfig b/configs/microchip_sama5d2_icp_mmc_defconfig index fbb0cb8be0..4bb3625f83 100644 --- a/configs/microchip_sama5d2_icp_mmc_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_defconfig @@ -3,12 +3,12 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/microchip/sama5d2_icp/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam-2020.10)/linux-linux4sam-2020.10.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d2_icp" diff --git a/configs/microchip_sama5d2_icp_mmc_dev_defconfig b/configs/microchip_sama5d2_icp_mmc_dev_defconfig index 7f594fd45e..052d9e032c 100644 --- a/configs/microchip_sama5d2_icp_mmc_dev_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_dev_defconfig @@ -3,7 +3,7 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/microchip/sama5d2_icp/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam-2020.10)/linux-linux4sam-2020.10.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d2_icp" -- 2.25.1 From thomas.petazzoni at bootlin.com Wed Dec 29 08:50:40 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 09:50:40 +0100 Subject: [Buildroot] [PATCH 1/3] configs/qemu: Add a ppc64le-powernv configuration In-Reply-To: References: <20211112160413.2736382-1-clg@kaod.org> <20211228221430.7e8cb844@windsurf> Message-ID: <20211229095040.43a2bb32@windsurf> Hello C?dric, On Tue, 28 Dec 2021 23:50:29 +0100 C?dric Le Goater wrote: > Let's try differently, > > On these systems, the FW is comparable to U-Boot as it loads kernel and > initramfs images from flash. The initramfs is a buildroot environment > which includes the petitboot [*] boot loader. This second boot loader > does the device discovery and kexecs a new Linux image from disk or > network. > > What we care about here is only the first level which uses the buildroot > image. petitboot is another topic. > > As for QEMU, it implements 3 machines POWER8, POWER9 and Power10 > processors that we use for dev and tests. I have chosen in the QEMU > script to boot directly from a nvme disk because it is simple enough > but using a ramfs would be closer to reality. > > The hypervisor part is simply a feature of this Linux PPC platform, > that is called PowerNV. > > [*] https://github.com/open-power/petitboot/ Thanks for the additional explanations! > > Could you clarify? > > because the same image can be used for the QEMU machine implementing > the POWER8 processor, which also works for POWER9 and Power10. So why don't we test it with -M powernv8 ? Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 09:00:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 10:00:23 +0100 Subject: [Buildroot] [PATCH 1/1] Makefile: set HOST*_NOCCACHE variables only if unset In-Reply-To: <3e2a86be-e5d5-a4e4-1be8-e263c20b0a5f@green-communications.fr> References: <20210928195533.1736944-1-mmayer@broadcom.com> <20210928195533.1736944-2-mmayer@broadcom.com> <20211228221804.6b965558@windsurf> <3e2a86be-e5d5-a4e4-1be8-e263c20b0a5f@green-communications.fr> Message-ID: <20211229100023.5e672b23@windsurf> On Tue, 28 Dec 2021 22:26:35 +0100 Nicolas Cavallari wrote: > The cover text mentions it: calling make legal-info inside a post-build > script (or package, actually) to somehow include the result in the image. Many thanks for pointing it out, because the cover letter obviously contains all the details. I am looking at patches through patchwork, so I tend to only see the patches themselves and not necessarily an associated cover letter. Especially for single patches, where a cover letter is rarely present, and therefore I rarely tend to search for such a cover letter in the mailing list. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From james.hilliard1 at gmail.com Wed Dec 29 09:02:26 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 29 Dec 2021 02:02:26 -0700 Subject: [Buildroot] [PATCH 1/1] package/swupdate: add optional zchunk support Message-ID: <20211229090226.627743-1-james.hilliard1@gmail.com> This is required for delta update handler support. Signed-off-by: James Hilliard --- package/swupdate/swupdate.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/swupdate/swupdate.mk b/package/swupdate/swupdate.mk index e16060f5cb..065ae772ba 100644 --- a/package/swupdate/swupdate.mk +++ b/package/swupdate/swupdate.mk @@ -172,6 +172,13 @@ else SWUPDATE_MAKE_ENV += HAVE_WOLFSSL=n endif +ifeq ($(BR2_PACKAGE_ZCHUNK),y) +SWUPDATE_DEPENDENCIES += zchunk +SWUPDATE_MAKE_ENV += HAVE_ZCK=y +else +SWUPDATE_MAKE_ENV += HAVE_ZCK=n +endif + ifeq ($(BR2_PACKAGE_ZEROMQ),y) SWUPDATE_DEPENDENCIES += zeromq SWUPDATE_MAKE_ENV += HAVE_LIBZEROMQ=y -- 2.25.1 From thomas.petazzoni at bootlin.com Wed Dec 29 09:07:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 10:07:59 +0100 Subject: [Buildroot] [git commit] utils/diffconfig: use python3 explicitly Message-ID: <20211229090216.6CE1882B5E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=50b8d6307f92c26c10b769b58eb867856c5ed78a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Python 2 is EOL sice 2020 [1], it's still available on distros, but may not be installed by default (as being replaced by python3). A compatibility symlink python -> python3 may not be installed either. Convert the shebang line to the usual /usr/bin/env based line. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Petr Vorel Signed-off-by: Thomas Petazzoni --- utils/diffconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/diffconfig b/utils/diffconfig index f1af23cfce..f490c5571f 100755 --- a/utils/diffconfig +++ b/utils/diffconfig @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/env python3 # # diffconfig - a tool to compare .config files. # From thomas.petazzoni at bootlin.com Wed Dec 29 09:08:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 10:08:09 +0100 Subject: [Buildroot] [PATCH] utils/diffconfig: use python3 explicitly In-Reply-To: <20210922194446.925494-1-arnout@mind.be> References: <20210922194446.925494-1-arnout@mind.be> Message-ID: <20211229100809.66156ae2@windsurf> On Wed, 22 Sep 2021 21:44:46 +0200 "Arnout Vandecappelle (Essensium/Mind)" wrote: > Python 2 is EOL sice 2020 [1], it's still available on distros, but may > not be installed by default (as being replaced by python3). A > compatibility symlink python -> python3 may not be installed either. > > Convert the shebang line to the usual /usr/bin/env based line. > > Signed-off-by: Arnout Vandecappelle (Essensium/Mind) > --- > utils/diffconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 09:11:27 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 10:11:27 +0100 Subject: [Buildroot] [git commit] Makefile: set HOST*_NOCCACHE variables only if unset Message-ID: <20211229090605.B5B8182A06@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c5912e7db37cc0a04696cf081410ec007f8f0be9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Set HOSTCC_NOCCACHE and HOSTCXX_NOCCACHE only if they are not set. This allows recursive calls to "make" to work as intended in the presence of ccache. Such recursive calls to "make" can for example happen if one calls "make legal-info" from within a post-build script, to integrate some results of the legal-info output into the root filesystem. Without guarding these variables, a recursive invocation of make would re-define HOSTCC_NOCCACHE := $(HOSTCC) and HOSTCXX_NOCCACHE := $(HOSTCXX) at a point in time when HOSTCC and HOSTCXX already point to ccache. It used to work by "accident" until ca6a2907c27c8171336643d1ab41bd5c34ee3794 ("make: support: use `command -v' instead of `which'"), due to how "which" was behaving when invoked with multiple arguments. After switching to "command -v", which behaves different with multiple arguments, this HOSTCC_NOCCACHE redefinition problem surfaced. Even though ca6a2907c27c8171336643d1ab41bd5c34ee3794 has since then been reverted for other reasons, it does make sense to guard the definition of HOSTCC_NOCCACHE and HOSTCXX_NOCCACHE to not rely on a side-effect of using "which". Signed-off-by: Markus Mayer Reviewed-by: Petr Vorel Signed-off-by: Thomas Petazzoni --- Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Makefile b/Makefile index 1e0e0927ee..99a34c1600 100644 --- a/Makefile +++ b/Makefile @@ -286,12 +286,16 @@ ifndef HOSTCC HOSTCC := gcc HOSTCC := $(shell which $(HOSTCC) || type -p $(HOSTCC) || echo gcc) endif +ifndef HOSTCC_NOCCACHE HOSTCC_NOCCACHE := $(HOSTCC) +endif ifndef HOSTCXX HOSTCXX := g++ HOSTCXX := $(shell which $(HOSTCXX) || type -p $(HOSTCXX) || echo g++) endif +ifndef HOSTCXX_NOCCACHE HOSTCXX_NOCCACHE := $(HOSTCXX) +endif ifndef HOSTCPP HOSTCPP := cpp endif From thomas.petazzoni at bootlin.com Wed Dec 29 09:12:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 10:12:23 +0100 Subject: [Buildroot] [PATCH 1/1] Makefile: set HOST*_NOCCACHE variables only if unset In-Reply-To: <20210928195533.1736944-2-mmayer@broadcom.com> References: <20210928195533.1736944-1-mmayer@broadcom.com> <20210928195533.1736944-2-mmayer@broadcom.com> Message-ID: <20211229101223.50fe1f67@windsurf> Hello Markus, On Tue, 28 Sep 2021 12:55:33 -0700 Markus Mayer via buildroot wrote: > Set HOSTCC_NOCCACHE and HOSTCXX_NOCCACHE only if they are not set. This > allows recursive calls to "make" to work as intended in the presence of > ccache. > > Without guarding these variables, a recursive invocation of make would > re-define > HOSTCC_NOCCACHE := $(HOSTCC) > and > HOSTCXX_NOCCACHE := $(HOSTCXX) > at a point in time when HOSTCC and HOSTCXX already point to ccache. > > Signed-off-by: Markus Mayer > --- > Makefile | 4 ++++ > 1 file changed, 4 insertions(+) I have extended the commit log somewhat to give more details, and applied! Thanks a lot, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 09:12:44 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 10:12:44 +0100 Subject: [Buildroot] [git commit] package/swupdate: add optional zchunk support Message-ID: <20211229090749.9E4B682A06@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=661032e32c28976b3abb58fe88f8f0e75d3d2dde branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is required for delta update handler support. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/swupdate/swupdate.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/swupdate/swupdate.mk b/package/swupdate/swupdate.mk index e16060f5cb..065ae772ba 100644 --- a/package/swupdate/swupdate.mk +++ b/package/swupdate/swupdate.mk @@ -172,6 +172,13 @@ else SWUPDATE_MAKE_ENV += HAVE_WOLFSSL=n endif +ifeq ($(BR2_PACKAGE_ZCHUNK),y) +SWUPDATE_DEPENDENCIES += zchunk +SWUPDATE_MAKE_ENV += HAVE_ZCK=y +else +SWUPDATE_MAKE_ENV += HAVE_ZCK=n +endif + ifeq ($(BR2_PACKAGE_ZEROMQ),y) SWUPDATE_DEPENDENCIES += zeromq SWUPDATE_MAKE_ENV += HAVE_LIBZEROMQ=y From thomas.petazzoni at bootlin.com Wed Dec 29 09:13:29 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 10:13:29 +0100 Subject: [Buildroot] [git commit] configs/{microchip, atmel}: bump at91bootstrap to 4.0.1 Message-ID: <20211229090749.B2D4382BCF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=88c60dbe91a7193f888d01e73f4fe0aa3e8d5d57 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump the AT91BOOTSTRAP bootloader package to new released version 4.0.1 for all the supported boards (SAMA boards + SAM9X60). Signed-off-by: Eugen Hristev Signed-off-by: Thomas Petazzoni --- configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig | 2 +- configs/atmel_sama5d2_xplained_mmc_defconfig | 2 +- configs/atmel_sama5d2_xplained_mmc_dev_defconfig | 2 +- configs/atmel_sama5d3_xplained_defconfig | 2 +- configs/atmel_sama5d3_xplained_dev_defconfig | 2 +- configs/atmel_sama5d3_xplained_mmc_defconfig | 2 +- configs/atmel_sama5d3_xplained_mmc_dev_defconfig | 2 +- configs/atmel_sama5d4_xplained_defconfig | 2 +- configs/atmel_sama5d4_xplained_dev_defconfig | 2 +- configs/atmel_sama5d4_xplained_mmc_defconfig | 2 +- configs/atmel_sama5d4_xplained_mmc_dev_defconfig | 2 +- configs/microchip_sam9x60ek_mmc_defconfig | 2 +- configs/microchip_sam9x60ek_mmc_dev_defconfig | 2 +- configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig | 2 +- configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig | 2 +- configs/microchip_sama5d2_icp_mmc_defconfig | 2 +- configs/microchip_sama5d2_icp_mmc_dev_defconfig | 2 +- configs/microchip_sama7g5ek_mmc_defconfig | 2 +- configs/microchip_sama7g5ek_mmc_dev_defconfig | 2 +- 19 files changed, 19 insertions(+), 19 deletions(-) diff --git a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig index ba9b61936b..ba2fa46790 100644 --- a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig +++ b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig @@ -71,7 +71,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d27_som1_eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d2_xplained_mmc_defconfig b/configs/atmel_sama5d2_xplained_mmc_defconfig index 3b21e7a56d..5b63812606 100644 --- a/configs/atmel_sama5d2_xplained_mmc_defconfig +++ b/configs/atmel_sama5d2_xplained_mmc_defconfig @@ -17,7 +17,7 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d2_xplainedsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig index 843c033cf5..a8b68ca0a2 100644 --- a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig @@ -88,7 +88,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d2_xplainedsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d3_xplained_defconfig b/configs/atmel_sama5d3_xplained_defconfig index 83390f41ef..7ef45db469 100644 --- a/configs/atmel_sama5d3_xplained_defconfig +++ b/configs/atmel_sama5d3_xplained_defconfig @@ -16,7 +16,7 @@ BR2_TARGET_ROOTFS_UBI=y BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048 BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d3_xplainednf_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d3_xplained_dev_defconfig b/configs/atmel_sama5d3_xplained_dev_defconfig index 720ed57e25..cdfd9de17e 100644 --- a/configs/atmel_sama5d3_xplained_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_dev_defconfig @@ -85,7 +85,7 @@ BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048 # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d3_xplainednf_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d3_xplained_mmc_defconfig b/configs/atmel_sama5d3_xplained_mmc_defconfig index 068b5d443b..1b7d269887 100644 --- a/configs/atmel_sama5d3_xplained_mmc_defconfig +++ b/configs/atmel_sama5d3_xplained_mmc_defconfig @@ -16,7 +16,7 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d3_xplainedsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig index a530c7d9f6..a2205aeefa 100644 --- a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig @@ -87,7 +87,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d3_xplainedsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d4_xplained_defconfig b/configs/atmel_sama5d4_xplained_defconfig index 82da11f392..c0b606bc9a 100644 --- a/configs/atmel_sama5d4_xplained_defconfig +++ b/configs/atmel_sama5d4_xplained_defconfig @@ -20,7 +20,7 @@ BR2_TARGET_ROOTFS_UBI_PEBSIZE=0x40000 BR2_TARGET_ROOTFS_UBI_SUBSIZE=0 BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d4_xplainednf_uboot_secure" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d4_xplained_dev_defconfig b/configs/atmel_sama5d4_xplained_dev_defconfig index 5a4bec344d..f8783f5652 100644 --- a/configs/atmel_sama5d4_xplained_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_dev_defconfig @@ -89,7 +89,7 @@ BR2_TARGET_ROOTFS_UBI_SUBSIZE=0 # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d4_xplainednf_uboot_secure" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d4_xplained_mmc_defconfig b/configs/atmel_sama5d4_xplained_mmc_defconfig index 52905c82ef..ff01073205 100644 --- a/configs/atmel_sama5d4_xplained_mmc_defconfig +++ b/configs/atmel_sama5d4_xplained_mmc_defconfig @@ -17,7 +17,7 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d4_xplainedsd_uboot_secure" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig index 565ff06900..b4e99f658a 100644 --- a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig @@ -88,7 +88,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap3-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d4_xplainedsd_uboot_secure" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sam9x60ek_mmc_defconfig b/configs/microchip_sam9x60ek_mmc_defconfig index 8b1c3feb55..7a1a699d2e 100644 --- a/configs/microchip_sam9x60ek_mmc_defconfig +++ b/configs/microchip_sam9x60ek_mmc_defconfig @@ -14,7 +14,7 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sam9x60eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sam9x60ek_mmc_dev_defconfig b/configs/microchip_sam9x60ek_mmc_dev_defconfig index 20b5dbb9f9..da1bd33dd3 100644 --- a/configs/microchip_sam9x60ek_mmc_dev_defconfig +++ b/configs/microchip_sam9x60ek_mmc_dev_defconfig @@ -68,7 +68,7 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sam9x60eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig index f49068584b..024e8a1465 100644 --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig @@ -17,7 +17,7 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d27_wlsom1_eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig index 555e823263..3bcd5f0200 100644 --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig @@ -72,7 +72,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.10.3)/at91bootstrap-v3.10.3.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d27_wlsom1_eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sama5d2_icp_mmc_defconfig b/configs/microchip_sama5d2_icp_mmc_defconfig index 5b7080dbb8..4bb3625f83 100644 --- a/configs/microchip_sama5d2_icp_mmc_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_defconfig @@ -17,7 +17,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.0)/at91bootstrap-v4.0.0.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d2_icpsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sama5d2_icp_mmc_dev_defconfig b/configs/microchip_sama5d2_icp_mmc_dev_defconfig index 84a0b1b375..052d9e032c 100644 --- a/configs/microchip_sama5d2_icp_mmc_dev_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_dev_defconfig @@ -60,7 +60,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.0)/at91bootstrap-v4.0.0.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d2_icpsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sama7g5ek_mmc_defconfig b/configs/microchip_sama7g5ek_mmc_defconfig index 940b658c7d..b1cd193829 100644 --- a/configs/microchip_sama7g5ek_mmc_defconfig +++ b/configs/microchip_sama7g5ek_mmc_defconfig @@ -12,7 +12,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.0)/at91bootstrap-v4.0.0.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama7g5eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y diff --git a/configs/microchip_sama7g5ek_mmc_dev_defconfig b/configs/microchip_sama7g5ek_mmc_dev_defconfig index e7f2f9ca83..3253bce401 100644 --- a/configs/microchip_sama7g5ek_mmc_dev_defconfig +++ b/configs/microchip_sama7g5ek_mmc_dev_defconfig @@ -55,7 +55,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.0)/at91bootstrap-v4.0.0.tar.gz" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap-v4.0.1.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama7g5eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y From thomas.petazzoni at bootlin.com Wed Dec 29 09:13:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 10:13:19 +0100 Subject: [Buildroot] [git commit] configs/{microchip, atmel}: update Linux kernel to linux4microchip 5.10 Message-ID: <20211229090749.A78C582A7D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aed7e58219b25371eb6997b50e983f6d41f29e85 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Linux4sam has moved to linux4microchip. First linux4microchip release for the SAMA & SAM9X60 boards is linux4microchip 2021.10. Bump all boards to use this kernel version. Signed-off-by: Eugen Hristev Signed-off-by: Thomas Petazzoni --- configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig | 4 ++-- configs/atmel_sama5d2_xplained_mmc_defconfig | 4 ++-- configs/atmel_sama5d2_xplained_mmc_dev_defconfig | 4 ++-- configs/atmel_sama5d3_xplained_defconfig | 4 ++-- configs/atmel_sama5d3_xplained_dev_defconfig | 4 ++-- configs/atmel_sama5d3_xplained_mmc_defconfig | 4 ++-- configs/atmel_sama5d3_xplained_mmc_dev_defconfig | 4 ++-- configs/atmel_sama5d4_xplained_defconfig | 4 ++-- configs/atmel_sama5d4_xplained_dev_defconfig | 4 ++-- configs/atmel_sama5d4_xplained_mmc_defconfig | 4 ++-- configs/atmel_sama5d4_xplained_mmc_dev_defconfig | 4 ++-- configs/microchip_sam9x60ek_mmc_defconfig | 4 ++-- configs/microchip_sam9x60ek_mmc_dev_defconfig | 4 ++-- configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig | 4 ++-- configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig | 4 ++-- configs/microchip_sama5d2_icp_mmc_defconfig | 4 ++-- configs/microchip_sama5d2_icp_mmc_dev_defconfig | 4 ++-- 17 files changed, 34 insertions(+), 34 deletions(-) diff --git a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig index e85c38af50..ba9b61936b 100644 --- a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig +++ b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig @@ -3,7 +3,7 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d27_som1_ek_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam-2020.04)/linux-at91-linux4sam-2020.04.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d27_som1_ek" diff --git a/configs/atmel_sama5d2_xplained_mmc_defconfig b/configs/atmel_sama5d2_xplained_mmc_defconfig index 32e9f582e6..3b21e7a56d 100644 --- a/configs/atmel_sama5d2_xplained_mmc_defconfig +++ b/configs/atmel_sama5d2_xplained_mmc_defconfig @@ -3,12 +3,12 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d2_xplained_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d2_xplained" diff --git a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig index f71e284ff5..843c033cf5 100644 --- a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig @@ -6,7 +6,7 @@ BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -24,7 +24,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d2_xplained_mmc/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d2_xplained" diff --git a/configs/atmel_sama5d3_xplained_defconfig b/configs/atmel_sama5d3_xplained_defconfig index b03c0db2c5..83390f41ef 100644 --- a/configs/atmel_sama5d3_xplained_defconfig +++ b/configs/atmel_sama5d3_xplained_defconfig @@ -2,10 +2,10 @@ BR2_arm=y BR2_cortex_a5=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained" diff --git a/configs/atmel_sama5d3_xplained_dev_defconfig b/configs/atmel_sama5d3_xplained_dev_defconfig index 89c273da33..720ed57e25 100644 --- a/configs/atmel_sama5d3_xplained_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_dev_defconfig @@ -5,7 +5,7 @@ BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -20,7 +20,7 @@ BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained" diff --git a/configs/atmel_sama5d3_xplained_mmc_defconfig b/configs/atmel_sama5d3_xplained_mmc_defconfig index 8256a5e199..068b5d443b 100644 --- a/configs/atmel_sama5d3_xplained_mmc_defconfig +++ b/configs/atmel_sama5d3_xplained_mmc_defconfig @@ -2,12 +2,12 @@ BR2_arm=y BR2_cortex_a5=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d3_xplained_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained" diff --git a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig index 7c39a5a2d4..a530c7d9f6 100644 --- a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig @@ -5,7 +5,7 @@ BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -23,7 +23,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d3_xplained_mmc/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained" diff --git a/configs/atmel_sama5d4_xplained_defconfig b/configs/atmel_sama5d4_xplained_defconfig index 2a3e91954d..82da11f392 100644 --- a/configs/atmel_sama5d4_xplained_defconfig +++ b/configs/atmel_sama5d4_xplained_defconfig @@ -3,10 +3,10 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained" diff --git a/configs/atmel_sama5d4_xplained_dev_defconfig b/configs/atmel_sama5d4_xplained_dev_defconfig index 6779c04d47..5a4bec344d 100644 --- a/configs/atmel_sama5d4_xplained_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_dev_defconfig @@ -6,7 +6,7 @@ BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -21,7 +21,7 @@ BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained" diff --git a/configs/atmel_sama5d4_xplained_mmc_defconfig b/configs/atmel_sama5d4_xplained_mmc_defconfig index e0b1e5147f..52905c82ef 100644 --- a/configs/atmel_sama5d4_xplained_mmc_defconfig +++ b/configs/atmel_sama5d4_xplained_mmc_defconfig @@ -3,12 +3,12 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d4_xplained_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained" diff --git a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig index e638e6758a..565ff06900 100644 --- a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig @@ -6,7 +6,7 @@ BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -24,7 +24,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d4_xplained_mmc/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained" diff --git a/configs/microchip_sam9x60ek_mmc_defconfig b/configs/microchip_sam9x60ek_mmc_defconfig index 081aa16e24..8b1c3feb55 100644 --- a/configs/microchip_sam9x60ek_mmc_defconfig +++ b/configs/microchip_sam9x60ek_mmc_defconfig @@ -1,11 +1,11 @@ BR2_arm=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TARGET_GENERIC_HOSTNAME="sam9x60ek" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/microchip/sam9x60ek_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam-2020.04)/linux-linux4sam-2020.04.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sam9x60ek" diff --git a/configs/microchip_sam9x60ek_mmc_dev_defconfig b/configs/microchip_sam9x60ek_mmc_dev_defconfig index a2c4e29822..20b5dbb9f9 100644 --- a/configs/microchip_sam9x60ek_mmc_dev_defconfig +++ b/configs/microchip_sam9x60ek_mmc_dev_defconfig @@ -1,5 +1,5 @@ BR2_arm=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/microchip/sam9x60ek_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam-2020.04)/linux-linux4sam-2020.04.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sam9x60ek" diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig index cebebaaea6..f49068584b 100644 --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig @@ -3,12 +3,12 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d27_wlsom1_ek_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d27_wlsom1_ek" diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig index f6895dd83b..555e823263 100644 --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig @@ -3,7 +3,7 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d27_wlsom1_ek_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d27_wlsom1_ek" diff --git a/configs/microchip_sama5d2_icp_mmc_defconfig b/configs/microchip_sama5d2_icp_mmc_defconfig index 5d0eac3250..5b7080dbb8 100644 --- a/configs/microchip_sama5d2_icp_mmc_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_defconfig @@ -3,12 +3,12 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/microchip/sama5d2_icp/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam-2020.10)/linux-linux4sam-2020.10.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d2_icp" diff --git a/configs/microchip_sama5d2_icp_mmc_dev_defconfig b/configs/microchip_sama5d2_icp_mmc_dev_defconfig index 46e802f67b..84a0b1b375 100644 --- a/configs/microchip_sama5d2_icp_mmc_dev_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_dev_defconfig @@ -3,7 +3,7 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/microchip/sama5d2_icp/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam-2020.10)/linux-linux4sam-2020.10.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d2_icp" From thomas.petazzoni at bootlin.com Wed Dec 29 09:19:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 10:19:09 +0100 Subject: [Buildroot] [PATCH] configs/microchip, atmel: update Linux kernel to linux4microchip 5.10 In-Reply-To: <20211229084809.39991-1-eugen.hristev@microchip.com> References: <20211229084809.39991-1-eugen.hristev@microchip.com> Message-ID: <20211229101909.40edab29@windsurf> On Wed, 29 Dec 2021 10:48:09 +0200 Eugen Hristev via buildroot wrote: > Linux4sam has moved to linux4microchip. > First linux4microchip release for the SAMA & SAM9X60 boards is > linux4microchip 2021.10. > Bump all boards to use this kernel version. > > Signed-off-by: Eugen Hristev > --- > configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig | 4 ++-- > configs/atmel_sama5d2_xplained_mmc_defconfig | 4 ++-- > configs/atmel_sama5d2_xplained_mmc_dev_defconfig | 4 ++-- > configs/atmel_sama5d3_xplained_defconfig | 4 ++-- > configs/atmel_sama5d3_xplained_dev_defconfig | 4 ++-- > configs/atmel_sama5d3_xplained_mmc_defconfig | 4 ++-- > configs/atmel_sama5d3_xplained_mmc_dev_defconfig | 4 ++-- > configs/atmel_sama5d4_xplained_defconfig | 4 ++-- > configs/atmel_sama5d4_xplained_dev_defconfig | 4 ++-- > configs/atmel_sama5d4_xplained_mmc_defconfig | 4 ++-- > configs/atmel_sama5d4_xplained_mmc_dev_defconfig | 4 ++-- > configs/microchip_sam9x60ek_mmc_defconfig | 4 ++-- > configs/microchip_sam9x60ek_mmc_dev_defconfig | 4 ++-- > configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig | 4 ++-- > configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig | 4 ++-- > configs/microchip_sama5d2_icp_mmc_defconfig | 4 ++-- > configs/microchip_sama5d2_icp_mmc_dev_defconfig | 4 ++-- > 17 files changed, 34 insertions(+), 34 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 09:19:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 10:19:17 +0100 Subject: [Buildroot] [PATCH] configs/microchip, atmel: bump at91bootstrap to 4.0.1 In-Reply-To: <20211229074147.38135-1-eugen.hristev@microchip.com> References: <20211229074147.38135-1-eugen.hristev@microchip.com> Message-ID: <20211229101917.6067827f@windsurf> On Wed, 29 Dec 2021 09:41:47 +0200 Eugen Hristev via buildroot wrote: > Bump the AT91BOOTSTRAP bootloader package to new released version 4.0.1 > for all the supported boards (SAMA boards + SAM9X60). > > Signed-off-by: Eugen Hristev > --- > configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig | 2 +- > configs/atmel_sama5d2_xplained_mmc_defconfig | 2 +- > configs/atmel_sama5d2_xplained_mmc_dev_defconfig | 2 +- > configs/atmel_sama5d3_xplained_defconfig | 2 +- > configs/atmel_sama5d3_xplained_dev_defconfig | 2 +- > configs/atmel_sama5d3_xplained_mmc_defconfig | 2 +- > configs/atmel_sama5d3_xplained_mmc_dev_defconfig | 2 +- > configs/atmel_sama5d4_xplained_defconfig | 2 +- > configs/atmel_sama5d4_xplained_dev_defconfig | 2 +- > configs/atmel_sama5d4_xplained_mmc_defconfig | 2 +- > configs/atmel_sama5d4_xplained_mmc_dev_defconfig | 2 +- > configs/microchip_sam9x60ek_mmc_defconfig | 2 +- > configs/microchip_sam9x60ek_mmc_dev_defconfig | 2 +- > configs/microchip_sama5d27_wlsom1_ek_mmc_defconfig | 2 +- > configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig | 2 +- > configs/microchip_sama5d2_icp_mmc_defconfig | 2 +- > configs/microchip_sama5d2_icp_mmc_dev_defconfig | 2 +- > configs/microchip_sama7g5ek_mmc_defconfig | 2 +- > configs/microchip_sama7g5ek_mmc_dev_defconfig | 2 +- > 19 files changed, 19 insertions(+), 19 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 09:19:12 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 10:19:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/swupdate: add optional zchunk support In-Reply-To: <20211229090226.627743-1-james.hilliard1@gmail.com> References: <20211229090226.627743-1-james.hilliard1@gmail.com> Message-ID: <20211229101912.0dc24487@windsurf> On Wed, 29 Dec 2021 02:02:26 -0700 James Hilliard wrote: > This is required for delta update handler support. > > Signed-off-by: James Hilliard > --- > package/swupdate/swupdate.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 09:26:35 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 10:26:35 +0100 Subject: [Buildroot] [PATCH 1/1] package/vlc: needs host-gettext In-Reply-To: <20211228220302.2886460-1-bernd.kuhls@t-online.de> References: <20211228220302.2886460-1-bernd.kuhls@t-online.de> Message-ID: <20211229102635.11cb3e61@windsurf> On Tue, 28 Dec 2021 23:03:02 +0100 Bernd Kuhls wrote: > Build fails on systems without /usr/bin/msgfmt > > Fixes: > http://autobuild.buildroot.net/results/3c9/3c9893dd92d784a0520a287c4d4a5e760393c95f/ > > Signed-off-by: Bernd Kuhls Since when is this failure happening? If I understand correctly, it manifests itself as follows: /usr/bin/install: cannot stat './vlc.appdata.xml': No such file or directory I can trace back one such failure at http://autobuild.buildroot.net/results/652/652055f4f517e5056d35495fa5e52d72a5e61b6e/build-end.log which was with vlc 3.0.12, back in February 2021. Also, http://autobuild.buildroot.net/results/fb1/fb12d981f7ebb859618bc17ed5f18a9fee1e98ee/build-end.log which was with vlc 3.0.11, back in January 2021. http://autobuild.buildroot.net/results/7e6/7e6f07179ddf3b4cab1445214c064921f2b6f8bd/build-end.log Same vlc release, September 2020. http://autobuild.buildroot.net/results/e2b/e2b670ab75e980ab27955c3759854faa9985731b/build-end.log This is with vlc 3.0.10, in June 2020. http://autobuild.buildroot.net/results/f80/f80e6c1d7e11144fba8cbcde491c28554e710d06/build-end.log This is with vlc 3.0.8 in April 2020. http://autobuild.buildroot.net/results/e9a/e9acb796dd062d7829db9754e209bf349bf459ea/build-end.log This is with vlc 3.0.7 in August 2019. This is the kind of research that is needed when fixing such build failures. We don't need to just fix it, but also figure out since when the problem has been around, so that we know if we need to backport to our LTS branch. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 09:33:16 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 10:33:16 +0100 Subject: [Buildroot] [PATCH] package/gstreamer1/gst1-plugins-bad: add missing Config.in comment on udev Message-ID: <20211229093317.1256594-1-thomas.petazzoni@bootlin.com> The BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS option has a dependency on BR2_PACKAGE_HAS_UDEV, but no Config.in comment was added about this dependency. This commit addresses that. Signed-off-by: Thomas Petazzoni --- package/gstreamer1/gst1-plugins-bad/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index ad08615256..5e1dbcbc88 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -665,6 +665,9 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS help Video4Linux Stateless CODECs support +comment "v4l2codecs need udev /dev management" + depends on !BR2_PACKAGE_HAS_UDEV + config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265 bool "x265" depends on BR2_INSTALL_LIBSTDCPP -- 2.31.1 From fontaine.fabrice at gmail.com Wed Dec 29 09:42:25 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 29 Dec 2021 10:42:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/glibmm: link with -latomic if needed Message-ID: <20211229094225.512279-1-fontaine.fabrice@gmail.com> Link with -latomic if needed to avoid the following build failure since bump to version 2.68.2 in commit dddb65efbdf2c7952f22a1e51009f17f1676db4a: /home/peko/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/sparc-buildroot-linux-uclibc/9.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: glib/glibmm/libglibmm-2.68.so.1.3.0.p/main.cc.o: in function `Glib::Source::reference() const': main.cc:(.text+0xd40): undefined reference to `__atomic_fetch_add_4' Fixes: - http://autobuild.buildroot.org/results/6a2709956fbb16ac3cbf676acb242c88f83fcdae Signed-off-by: Fabrice Fontaine --- package/glibmm/glibmm.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/glibmm/glibmm.mk b/package/glibmm/glibmm.mk index 578267c75e..525da6b618 100644 --- a/package/glibmm/glibmm.mk +++ b/package/glibmm/glibmm.mk @@ -15,9 +15,15 @@ GLIBMM_DEPENDENCIES = libglib2 libsigc host-pkgconf GLIBMM_CONF_OPTS = -Dbuild-examples=false GLIBMM_CXXFLAGS = $(TARGET_CXXFLAGS) +GLIBMM_LDFLAGS = $(TARGET_LDFLAGS) ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_85180),y) GLIBMM_CXXFLAGS += -O0 endif +# Uses __atomic_fetch_add_4 +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +GLIBMM_LDFLAGS += -latomic +endif + $(eval $(meson-package)) -- 2.33.0 From giulio.benetti at benettiengineering.com Wed Dec 29 09:56:00 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 29 Dec 2021 10:56:00 +0100 Subject: [Buildroot] [PATCH] package/glibmm: needs BR2_TOOLCHAIN_HAS_SYNC_4 Message-ID: <20211229095600.212449-1-giulio.benetti@benettiengineering.com> Add BR2_TOOLCHAIN_HAS_SYNC_4 and restyle the with "|| \" form. Fixes: http://autobuild.buildroot.net/results/6a2/6a2709956fbb16ac3cbf676acb242c88f83fcdae/ Signed-off-by: Giulio Benetti --- package/glibmm/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/glibmm/Config.in b/package/glibmm/Config.in index 2dfc861817..1b27f8cbb1 100644 --- a/package/glibmm/Config.in +++ b/package/glibmm/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_GLIBMM depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 + depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_USE_MMU # libglib2 select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBSIGC @@ -14,5 +15,6 @@ config BR2_PACKAGE_GLIBMM comment "glibmm needs a toolchain w/ C++, wchar, threads, gcc >= 7" depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR \ - || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_USE_WCHAR || \ + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_HAS_SYNC_4 -- 2.25.1 From giulio.benetti at benettiengineering.com Wed Dec 29 09:59:16 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 29 Dec 2021 10:59:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/glibmm: link with -latomic if needed In-Reply-To: <20211229094225.512279-1-fontaine.fabrice@gmail.com> References: <20211229094225.512279-1-fontaine.fabrice@gmail.com> Message-ID: Hi Fabrice, All, I've just sent a worse patch for this: https://patchwork.ozlabs.org/project/buildroot/patch/20211229095600.212449-1-giulio.benetti at benettiengineering.com/ So please drop that and keep this one. Best regards -- Giulio Benetti Benetti Engineering sas On 29/12/21 10:42, Fabrice Fontaine wrote: > Link with -latomic if needed to avoid the following build failure since > bump to version 2.68.2 in commit > dddb65efbdf2c7952f22a1e51009f17f1676db4a: > > /home/peko/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/sparc-buildroot-linux-uclibc/9.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: glib/glibmm/libglibmm-2.68.so.1.3.0.p/main.cc.o: in function `Glib::Source::reference() const': > main.cc:(.text+0xd40): undefined reference to `__atomic_fetch_add_4' > > Fixes: > - http://autobuild.buildroot.org/results/6a2709956fbb16ac3cbf676acb242c88f83fcdae > > Signed-off-by: Fabrice Fontaine > --- > package/glibmm/glibmm.mk | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/package/glibmm/glibmm.mk b/package/glibmm/glibmm.mk > index 578267c75e..525da6b618 100644 > --- a/package/glibmm/glibmm.mk > +++ b/package/glibmm/glibmm.mk > @@ -15,9 +15,15 @@ GLIBMM_DEPENDENCIES = libglib2 libsigc host-pkgconf > GLIBMM_CONF_OPTS = -Dbuild-examples=false > > GLIBMM_CXXFLAGS = $(TARGET_CXXFLAGS) > +GLIBMM_LDFLAGS = $(TARGET_LDFLAGS) > > ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_85180),y) > GLIBMM_CXXFLAGS += -O0 > endif > > +# Uses __atomic_fetch_add_4 > +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) > +GLIBMM_LDFLAGS += -latomic > +endif > + > $(eval $(meson-package)) > From thomas.petazzoni at bootlin.com Wed Dec 29 10:20:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 11:20:37 +0100 Subject: [Buildroot] [PATCH] package/glibmm: needs BR2_TOOLCHAIN_HAS_SYNC_4 In-Reply-To: <20211229095600.212449-1-giulio.benetti@benettiengineering.com> References: <20211229095600.212449-1-giulio.benetti@benettiengineering.com> Message-ID: <20211229112037.2e9002dc@windsurf> Hello Giulio, On Wed, 29 Dec 2021 10:56:00 +0100 Giulio Benetti wrote: > Add BR2_TOOLCHAIN_HAS_SYNC_4 and restyle the with "|| \" form. > > Fixes: > http://autobuild.buildroot.net/results/6a2/6a2709956fbb16ac3cbf676acb242c88f83fcdae/ > > Signed-off-by: Giulio Benetti > --- > package/glibmm/Config.in | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/package/glibmm/Config.in b/package/glibmm/Config.in > index 2dfc861817..1b27f8cbb1 100644 > --- a/package/glibmm/Config.in > +++ b/package/glibmm/Config.in > @@ -4,6 +4,7 @@ config BR2_PACKAGE_GLIBMM > depends on BR2_INSTALL_LIBSTDCPP > depends on BR2_USE_WCHAR # libglib2 > depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 > + depends on BR2_TOOLCHAIN_HAS_SYNC_4 Not the correct fix: you're confusing the sync built-ins with the atomic built-ins. Fabrice sent the correct fix a few minutes before yours :-) Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fontaine.fabrice at gmail.com Wed Dec 29 10:19:50 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 29 Dec 2021 11:19:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 8.2.3930 Message-ID: <20211229101950.534749-1-fontaine.fabrice@gmail.com> Fix CVE-2021-4136: vim is vulnerable to Heap-based Buffer Overflow Signed-off-by: Fabrice Fontaine --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 9fb162d798..6fa5d1bef0 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 acddd083c44a3a62194b73bb2fd1327af2adf256b5978c64f97d2656dda24d07 vim-8.2.3775.tar.gz +sha256 39579f7d50a6e8d7c13105a288fd85f4cdfad7f11df49706bd8f16ab37fe43b8 vim-8.2.3930.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 96970b67f9cb38b0e759946cff22562a3c4b11ce78f62f2117d5e7ecded9ab4d README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index e0079d3468..6643ef0841 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 8.2.3775 +VIM_VERSION = 8.2.3930 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src -- 2.33.0 From fontaine.fabrice at gmail.com Wed Dec 29 10:29:27 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 29 Dec 2021 11:29:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-cycler: bump to version 0.11.0 Message-ID: <20211229102927.535401-1-fontaine.fabrice@gmail.com> - python 2 support has been dropped since https://github.com/matplotlib/cycler/commit/2a8831489b8ea05614459afb3135db3248890268 - Update indentation in hash file (two spaces) https://github.com/matplotlib/cycler/releases/tag/v0.11.0 Signed-off-by: Fabrice Fontaine --- package/python-cycler/Config.in | 1 + package/python-cycler/python-cycler.hash | 7 ++++--- package/python-cycler/python-cycler.mk | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/python-cycler/Config.in b/package/python-cycler/Config.in index 813bc69dd4..39ff23e45f 100644 --- a/package/python-cycler/Config.in +++ b/package/python-cycler/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_CYCLER bool "python-cycler" + depends on BR2_PACKAGE_PYTHON3 help Creates a Cycler objects much like cycler, but includes input validation. diff --git a/package/python-cycler/python-cycler.hash b/package/python-cycler/python-cycler.hash index 8255458b26..cef416a86d 100644 --- a/package/python-cycler/python-cycler.hash +++ b/package/python-cycler/python-cycler.hash @@ -1,4 +1,5 @@ -# sha256 from https://pypi.org/project/cyclic/#files -sha256 cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8 cycler-0.10.0.tar.gz +# md5, sha256 from https://pypi.org/pypi/cycler/json +md5 4d0c25f418956e91c47163179682e0ef cycler-0.11.0.tar.gz +sha256 9c87405839a19696e837b3b818fed3f5f69f16f1eec1a1ad77e043dcea9c772f cycler-0.11.0.tar.gz # Locally computed sha256 checksums -sha256 f1218143d766da3fea66f13396b7f15df46a83303f29bf96ba6e98eb4d42f408 LICENSE +sha256 f1218143d766da3fea66f13396b7f15df46a83303f29bf96ba6e98eb4d42f408 LICENSE diff --git a/package/python-cycler/python-cycler.mk b/package/python-cycler/python-cycler.mk index fcdcb148a1..03155d7241 100644 --- a/package/python-cycler/python-cycler.mk +++ b/package/python-cycler/python-cycler.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CYCLER_VERSION = 0.10.0 +PYTHON_CYCLER_VERSION = 0.11.0 PYTHON_CYCLER_SOURCE = cycler-$(PYTHON_CYCLER_VERSION).tar.gz -PYTHON_CYCLER_SITE = https://files.pythonhosted.org/packages/c2/4b/137dea450d6e1e3d474e1d873cd1d4f7d3beed7e0dc973b06e8e10d32488 +PYTHON_CYCLER_SITE = https://files.pythonhosted.org/packages/34/45/a7caaacbfc2fa60bee42effc4bcc7d7c6dbe9c349500e04f65a861c15eb9 PYTHON_CYCLER_LICENSE = BSD-3-Clause PYTHON_CYCLER_LICENSE_FILES = LICENSE PYTHON_CYCLER_SETUP_TYPE = setuptools -- 2.33.0 From fontaine.fabrice at gmail.com Wed Dec 29 10:41:49 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 29 Dec 2021 11:41:49 +0100 Subject: [Buildroot] [PATCH 1/1] package/qpdf: bump to version 10.5.0 Message-ID: <20211229104149.560018-1-fontaine.fabrice@gmail.com> - Drop patches (already in version and C++14 now required) - openssl is an optional dependency since version 10.0.0 and https://github.com/qpdf/qpdf/commit/0f2507234fbe3bd305404b1267607b9900857523 - wchar is not mandatory since version 10.0.0 and https://github.com/qpdf/qpdf/commit/2100b4ce152e9c70b3ce8760112d5a24ead4e52d - atomic is needed since version 10.0.0 and https://github.com/qpdf/qpdf/commit/c5c1a028cdd3cf345046c46963fb0fdacfb2c33c - C++14 is required since version 10.2.0 and https://github.com/qpdf/qpdf/commit/1b3f84f967daf9a668a5b1f5337d5d3d96e9112b http://qpdf.sourceforge.net/files/qpdf-manual.html#ref.release-notes Signed-off-by: Fabrice Fontaine --- package/cups-filters/Config.in | 8 +- ...ests-cxx11.cc-fix-build-with-gcc-4.8.patch | 38 -------- ...to-be-safe-if-downstream-write-fails.patch | 86 ------------------- package/qpdf/Config.in | 9 +- package/qpdf/qpdf.hash | 4 +- package/qpdf/qpdf.mk | 14 ++- 6 files changed, 21 insertions(+), 138 deletions(-) delete mode 100644 package/qpdf/0001-libtests-cxx11.cc-fix-build-with-gcc-4.8.patch delete mode 100644 package/qpdf/0002-Fix-some-pipelines-to-be-safe-if-downstream-write-fails.patch diff --git a/package/cups-filters/Config.in b/package/cups-filters/Config.in index 9e4e37ca6b..32381e6c1f 100644 --- a/package/cups-filters/Config.in +++ b/package/cups-filters/Config.in @@ -4,10 +4,10 @@ config BR2_PACKAGE_CUPS_FILTERS depends on BR2_USE_MMU depends on BR2_INSTALL_LIBSTDCPP # qpdf depends on !BR2_STATIC_LIBS - depends on BR2_USE_WCHAR # libglib2, qpdf + depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_PACKAGE_CUPS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # qpdf select BR2_PACKAGE_JPEG select BR2_PACKAGE_FONTCONFIG select BR2_PACKAGE_FREETYPE @@ -31,8 +31,8 @@ config BR2_PACKAGE_CUPS_FILTERS http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters -comment "cups-filters needs a toolchain w/ wchar, C++, threads and dynamic library, gcc >= 4.8" +comment "cups-filters needs a toolchain w/ wchar, C++, threads and dynamic library, gcc >= 5" depends on BR2_USE_MMU depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/qpdf/0001-libtests-cxx11.cc-fix-build-with-gcc-4.8.patch b/package/qpdf/0001-libtests-cxx11.cc-fix-build-with-gcc-4.8.patch deleted file mode 100644 index 76504c7475..0000000000 --- a/package/qpdf/0001-libtests-cxx11.cc-fix-build-with-gcc-4.8.patch +++ /dev/null @@ -1,38 +0,0 @@ -From e70c2605a11d12a8eeee3e7eec46077956e11e1f Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 17 Feb 2020 22:36:08 +0100 -Subject: [PATCH] libtests/cxx11.cc: fix build with gcc 4.8 - -Build fails on gcc 4.8 since version 9.1.1 and commit -752416554086d5d34323bc14164d5084db83cfbd: - -libtests/cxx11.cc: In function 'void do_regex()': -libtests/cxx11.cc:347:42: error: 'strlen' is not a member of 'std' - std::cregex_iterator m3(str7, str7 + std::strlen(str7), expr4); - ^ - -To fix the build failure, add missing include on cstring - -Fixes: - - http://autobuild.buildroot.org/results/ad7fb68ae87850a85509eed80fd0cae8721b10c5 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/qpdf/qpdf/pull/400] ---- - libtests/cxx11.cc | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/libtests/cxx11.cc b/libtests/cxx11.cc -index fa1dc6b..91ed7b1 100644 ---- a/libtests/cxx11.cc -+++ b/libtests/cxx11.cc -@@ -1,5 +1,6 @@ - #include - #include -+#include - #include - #include - #include --- -2.24.1 - diff --git a/package/qpdf/0002-Fix-some-pipelines-to-be-safe-if-downstream-write-fails.patch b/package/qpdf/0002-Fix-some-pipelines-to-be-safe-if-downstream-write-fails.patch deleted file mode 100644 index 70017350f2..0000000000 --- a/package/qpdf/0002-Fix-some-pipelines-to-be-safe-if-downstream-write-fails.patch +++ /dev/null @@ -1,86 +0,0 @@ -From dc92574c10f3e2516ec6445b88c5d584f40df4e5 Mon Sep 17 00:00:00 2001 -From: Jay Berkenbilt -Date: Mon, 4 Jan 2021 11:55:28 -0500 -Subject: [PATCH] Fix some pipelines to be safe if downstream write fails (fuzz - issue 28262) - -[Retrieved (and updated to remove updates on ChangeLog and fuzz) from: -https://github.com/qpdf/qpdf/commit/dc92574c10f3e2516ec6445b88c5d584f40df4e5] -Signed-off-by: Fabrice Fontaine ---- - ChangeLog | 6 ++++++ - fuzz/qpdf_extra/28262.fuzz | Bin 0 -> 40395 bytes - libqpdf/Pl_AES_PDF.cc | 2 +- - libqpdf/Pl_ASCII85Decoder.cc | 7 +++++-- - libqpdf/Pl_ASCIIHexDecoder.cc | 6 ++++-- - libqpdf/Pl_Count.cc | 2 +- - 6 files changed, 17 insertions(+), 6 deletions(-) - create mode 100644 fuzz/qpdf_extra/28262.fuzz - -diff --git a/libqpdf/Pl_AES_PDF.cc b/libqpdf/Pl_AES_PDF.cc -index 18cf3a4d..2865f804 100644 ---- a/libqpdf/Pl_AES_PDF.cc -+++ b/libqpdf/Pl_AES_PDF.cc -@@ -238,6 +238,6 @@ Pl_AES_PDF::flush(bool strip_padding) - } - } - } -- getNext()->write(this->outbuf, bytes); - this->offset = 0; -+ getNext()->write(this->outbuf, bytes); - } -diff --git a/libqpdf/Pl_ASCII85Decoder.cc b/libqpdf/Pl_ASCII85Decoder.cc -index b8df3e87..9d9f6704 100644 ---- a/libqpdf/Pl_ASCII85Decoder.cc -+++ b/libqpdf/Pl_ASCII85Decoder.cc -@@ -119,10 +119,13 @@ Pl_ASCII85Decoder::flush() - - QTC::TC("libtests", "Pl_ASCII85Decoder partial flush", - (this->pos == 5) ? 0 : 1); -- getNext()->write(outbuf, this->pos - 1); -- -+ // Reset before calling getNext()->write in case that throws an -+ // exception. -+ auto t = this->pos - 1; - this->pos = 0; - memset(this->inbuf, 117, 5); -+ -+ getNext()->write(outbuf, t); - } - - void -diff --git a/libqpdf/Pl_ASCIIHexDecoder.cc b/libqpdf/Pl_ASCIIHexDecoder.cc -index f20a9769..7845268e 100644 ---- a/libqpdf/Pl_ASCIIHexDecoder.cc -+++ b/libqpdf/Pl_ASCIIHexDecoder.cc -@@ -97,12 +97,14 @@ Pl_ASCIIHexDecoder::flush() - - QTC::TC("libtests", "Pl_ASCIIHexDecoder partial flush", - (this->pos == 2) ? 0 : 1); -- getNext()->write(&ch, 1); -- -+ // Reset before calling getNext()->write in case that throws an -+ // exception. - this->pos = 0; - this->inbuf[0] = '0'; - this->inbuf[1] = '0'; - this->inbuf[2] = '\0'; -+ -+ getNext()->write(&ch, 1); - } - - void -diff --git a/libqpdf/Pl_Count.cc b/libqpdf/Pl_Count.cc -index 8077092a..c35619b8 100644 ---- a/libqpdf/Pl_Count.cc -+++ b/libqpdf/Pl_Count.cc -@@ -27,8 +27,8 @@ Pl_Count::write(unsigned char* buf, size_t len) - if (len) - { - this->m->count += QIntC::to_offset(len); -- getNext()->write(buf, len); - this->m->last_char = buf[len - 1]; -+ getNext()->write(buf, len); - } - } - diff --git a/package/qpdf/Config.in b/package/qpdf/Config.in index 56a96e4f41..eadfc5ea92 100644 --- a/package/qpdf/Config.in +++ b/package/qpdf/Config.in @@ -1,8 +1,7 @@ config BR2_PACKAGE_QPDF bool "qpdf" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_WCHAR - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 select BR2_PACKAGE_ZLIB select BR2_PACKAGE_JPEG help @@ -15,6 +14,6 @@ config BR2_PACKAGE_QPDF http://qpdf.sourceforge.net/ -comment "qpdf needs a toolchain w/ C++, wchar, gcc >= 4.7" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 +comment "qpdf needs a toolchain w/ C++, gcc >= 5" + depends on !BR2_INSTALL_LIBSTDCPP || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/qpdf/qpdf.hash b/package/qpdf/qpdf.hash index 050c9d9a4c..08a048f2ed 100644 --- a/package/qpdf/qpdf.hash +++ b/package/qpdf/qpdf.hash @@ -1,5 +1,5 @@ -# From https://sourceforge.net/projects/qpdf/files/qpdf/9.1.1/qpdf-9.1.1.sha512/download -sha512 008a11fef663a57ca173631f2053988023babea6c333cfe01db0ef955c8cd36d387ed9f2039f55bd5f9ca94c7a8e400461a09a15c5f89e03bc0817fdd0d3d585 qpdf-9.1.1.tar.gz +# From https://sourceforge.net/projects/qpdf/files/qpdf/10.5.0/qpdf-10.5.0.sha256/download +sha256 88257d36a44fd5c50b2879488324dd9cafc11686ae49d8c4922a4872203ce006 qpdf-10.5.0.tar.gz # Locally computed: sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt sha256 fb929ac30decb4dc3a2eea2bec6c43296a797c5d2d602deb3784ee39430583d5 Artistic-2.0 diff --git a/package/qpdf/qpdf.mk b/package/qpdf/qpdf.mk index c96bf6bf2e..8e0769059d 100644 --- a/package/qpdf/qpdf.mk +++ b/package/qpdf/qpdf.mk @@ -4,7 +4,7 @@ # ################################################################################ -QPDF_VERSION = 9.1.1 +QPDF_VERSION = 10.5.0 QPDF_SITE = http://downloads.sourceforge.net/project/qpdf/qpdf/$(QPDF_VERSION) QPDF_INSTALL_STAGING = YES QPDF_LICENSE = Apache-2.0 or Artistic-2.0 @@ -14,8 +14,9 @@ QPDF_DEPENDENCIES = host-pkgconf zlib jpeg QPDF_CONF_OPTS = --with-random=/dev/urandom -# 0002-Fix-some-pipelines-to-be-safe-if-downstream-write-fails.patch -QPDF_IGNORE_CVES += CVE-2021-36978 +ifeq ($(BR2_USE_WCHAR),) +QPDF_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -DQPDF_NO_WCHAR_T" +endif ifeq ($(BR2_PACKAGE_GNUTLS),y) QPDF_CONF_OPTS += --enable-crypto-gnutls @@ -24,4 +25,11 @@ else QPDF_CONF_OPTS += --disable-crypto-gnutls endif +ifeq ($(BR2_PACKAGE_OPENSSL),y) +QPDF_CONF_OPTS += --enable-crypto-openssl +QPDF_DEPENDENCIES += openssl +else +QPDF_CONF_OPTS += --disable-crypto-openssl +endif + $(eval $(autotools-package)) -- 2.33.0 From giulio.benetti at benettiengineering.com Wed Dec 29 12:45:38 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 29 Dec 2021 13:45:38 +0100 Subject: [Buildroot] [PATCH] package/glibmm: needs BR2_TOOLCHAIN_HAS_SYNC_4 In-Reply-To: <20211229112037.2e9002dc@windsurf> References: <20211229095600.212449-1-giulio.benetti@benettiengineering.com> <20211229112037.2e9002dc@windsurf> Message-ID: On 29/12/21 11:20, Thomas Petazzoni wrote: > Hello Giulio, > > On Wed, 29 Dec 2021 10:56:00 +0100 > Giulio Benetti wrote: > >> Add BR2_TOOLCHAIN_HAS_SYNC_4 and restyle the with "|| \" form. >> >> Fixes: >> http://autobuild.buildroot.net/results/6a2/6a2709956fbb16ac3cbf676acb242c88f83fcdae/ >> >> Signed-off-by: Giulio Benetti >> --- >> package/glibmm/Config.in | 6 ++++-- >> 1 file changed, 4 insertions(+), 2 deletions(-) >> >> diff --git a/package/glibmm/Config.in b/package/glibmm/Config.in >> index 2dfc861817..1b27f8cbb1 100644 >> --- a/package/glibmm/Config.in >> +++ b/package/glibmm/Config.in >> @@ -4,6 +4,7 @@ config BR2_PACKAGE_GLIBMM >> depends on BR2_INSTALL_LIBSTDCPP >> depends on BR2_USE_WCHAR # libglib2 >> depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 >> + depends on BR2_TOOLCHAIN_HAS_SYNC_4 > > Not the correct fix: you're confusing the sync built-ins with the atomic > built-ins. Yes, this is new to me. > Fabrice sent the correct fix a few minutes before yours :-) Yes, I've seen and replied to him already. At least I've learnt one new thing :-) Best regards -- Giulio Benetti Benetti Engineering sas From jacques.samoun33 at gmail.com Wed Dec 29 12:57:54 2021 From: jacques.samoun33 at gmail.com (Jacques Samoun) Date: Wed, 29 Dec 2021 14:57:54 +0200 Subject: [Buildroot] Patching a BR package makefile Message-ID: Hello, I had to modify a OPENSSH_CONF_OPTS of the openssh.mk package makefile to solve a known interoperability issue (openssh vs libopenssl). Now the fix is verified, i would like to create a patch to be applied to this openssh.mk . However, while I already did a couple of patches to other packages, they were always so far applied to the course code of the packages. In this specific case, I do not know how to make this on the buildroot/package/.mk file. Is there a preferred way to do so ? Regards, Jacques -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Wed Dec 29 14:19:08 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 15:19:08 +0100 Subject: [Buildroot] [PATCH 1/3] configs/qemu: Add a ppc64le-powernv configuration In-Reply-To: References: <20211112160413.2736382-1-clg@kaod.org> <20211228221430.7e8cb844@windsurf> <20211229095040.43a2bb32@windsurf> Message-ID: <20211229151908.48d7d04e@windsurf> Hello C?dric, On Wed, 29 Dec 2021 15:01:30 +0100 C?dric Le Goater wrote: > >> because the same image can be used for the QEMU machine implementing > >> the POWER8 processor, which also works for POWER9 and Power10. > > > > So why don't we test it with -M powernv8 ? > > Sure. Would you rather have a ppc64le-powernv8 and a ppc64le-powernv9 > config instead ? In the interest of not growing too much the number of defconfigs, I would perhaps suggest to have just a powernv8 configuration, and in its readme.txt file, indicate that it can be similarly used on powerpcnv9. > I have a few other patches adding similar boards for 44x CPUs. I can > resend a v2 for the whole. Sounds useful. > What's the process to bump the QEMU version ? Send a patch against the package/qemu/ package, it's as simple as that. Ideally, when you do that, make sure to retest all the Qemu defconfigs, to ensure they continue to boot well under the new Qemu version. You can use Gitlab CI to automate this testing. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 14:38:42 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 15:38:42 +0100 Subject: [Buildroot] [PATCH] support/scripts/generate-gitlab-ci-yml: make it possible to test multiple defconfigs Message-ID: <20211229143843.1271981-1-thomas.petazzoni@bootlin.com> Already supported: - Pushing a branch called "-defconfigs" tests all defconfigs. - Pushing a branch called "-defconfig-" will test one particular defconfig This commit adds support for: - Pushing a branch called "-defconfigs-" which will test all defconfigs whose name start with the pattern. For example "-defconfigs-qemu_" will test all Qemu defconfigs Signed-off-by: Thomas Petazzoni --- Ideally, this should be documented in the Buildroot manual, but I'm not sure where it should be documented. --- support/scripts/generate-gitlab-ci-yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/support/scripts/generate-gitlab-ci-yml b/support/scripts/generate-gitlab-ci-yml index 8aaa456b03..3e0c68091b 100755 --- a/support/scripts/generate-gitlab-ci-yml +++ b/support/scripts/generate-gitlab-ci-yml @@ -66,6 +66,11 @@ gen_tests() { (*-defconfigs) do_defconfigs=base ;; + (*-defconfigs-*) + pattern=$(echo ${CI_COMMIT_REF_NAME} | sed 's%[^\-]*-defconfigs-\(.*\)%\1%') + defconfigs=( $(cd configs; LC_ALL=C ls -1 | grep ^${pattern}) ) + do_defconfigs=base + ;; (*-*_defconfig) defconfigs=( "${CI_COMMIT_REF_NAME##*-}" ) do_defconfigs=base -- 2.31.1 From ashcharles at gmail.com Wed Dec 29 15:52:11 2021 From: ashcharles at gmail.com (Ash Charles) Date: Wed, 29 Dec 2021 10:52:11 -0500 Subject: [Buildroot] [PATCH] pru-software-support: bump to latest version 6.0.1 Message-ID: <20211229155211.122190-1-ashcharles@gmail.com> Update to that latest version of the PRU software support [1]. Since v5.9.0, the examples have been updated, kernel header references have been bumped to v5.10, and some minor bug fixes added. [1] https://git.ti.com/cgit/pru-softward-support-package/pru-software-support-package Signed-off-by: Ash Charles --- package/pru-software-support/pru-software-support.hash | 2 +- package/pru-software-support/pru-software-support.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pru-software-support/pru-software-support.hash b/package/pru-software-support/pru-software-support.hash index a2c78e7a1a..e8ccc93a2c 100644 --- a/package/pru-software-support/pru-software-support.hash +++ b/package/pru-software-support/pru-software-support.hash @@ -1,3 +1,3 @@ # Locally-calculated hash -sha256 4a6b1b2b8ca892c442fd7fce7ddbf6b74e0619def2bb19f3ad67c94720b7ca3a pru-software-support-package-v5.9.0.tar.gz +sha256 cba9e0bca3abc0041cf7ce6a30af9de440b325cf8c9bcc826485d2f837cb4cf2 pru-software-support-package-v6.0.1.tar.gz sha256 62a2f56498cd1bac2d4ea6ea1c941affba1e4bb65bfdf2dcffd8e5079fa34399 PRU-Package-v6.1-Manifest.html diff --git a/package/pru-software-support/pru-software-support.mk b/package/pru-software-support/pru-software-support.mk index 87a382948b..d0259c5f80 100644 --- a/package/pru-software-support/pru-software-support.mk +++ b/package/pru-software-support/pru-software-support.mk @@ -4,7 +4,7 @@ # ################################################################################ -PRU_SOFTWARE_SUPPORT_VERSION = 5.9.0 +PRU_SOFTWARE_SUPPORT_VERSION = 6.0.1 PRU_SOFTWARE_SUPPORT_SITE = https://git.ti.com/cgit/pru-software-support-package/pru-software-support-package/snapshot PRU_SOFTWARE_SUPPORT_SOURCE = $(PRU_SOFTWARE_SUPPORT_NAME)-package-v$(PRU_SOFTWARE_SUPPORT_VERSION).tar.gz PRU_SOFTWARE_SUPPORT_LICENSE = BSD-3-Clause, Public Domain -- 2.26.2 From clg at kaod.org Wed Dec 29 14:01:30 2021 From: clg at kaod.org (=?UTF-8?Q?C=c3=a9dric_Le_Goater?=) Date: Wed, 29 Dec 2021 15:01:30 +0100 Subject: [Buildroot] [PATCH 1/3] configs/qemu: Add a ppc64le-powernv configuration In-Reply-To: <20211229095040.43a2bb32@windsurf> References: <20211112160413.2736382-1-clg@kaod.org> <20211228221430.7e8cb844@windsurf> <20211229095040.43a2bb32@windsurf> Message-ID: Hello Thomas, >> because the same image can be used for the QEMU machine implementing >> the POWER8 processor, which also works for POWER9 and Power10. > > So why don't we test it with -M powernv8 ? Sure. Would you rather have a ppc64le-powernv8 and a ppc64le-powernv9 config instead ? I have a few other patches adding similar boards for 44x CPUs. I can resend a v2 for the whole. What's the process to bump the QEMU version ? Thanks, C. From thomas.petazzoni at bootlin.com Wed Dec 29 17:31:48 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 18:31:48 +0100 Subject: [Buildroot] [git commit] package/python-cycler: bump to version 0.11.0 Message-ID: <20211229172620.7312F82DA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87a9e75b79a28548bfee97156b5ab5b7544282e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - python 2 support has been dropped since https://github.com/matplotlib/cycler/commit/2a8831489b8ea05614459afb3135db3248890268 - Update indentation in hash file (two spaces) https://github.com/matplotlib/cycler/releases/tag/v0.11.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/python-cycler/Config.in | 1 + package/python-cycler/python-cycler.hash | 7 ++++--- package/python-cycler/python-cycler.mk | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/python-cycler/Config.in b/package/python-cycler/Config.in index 813bc69dd4..39ff23e45f 100644 --- a/package/python-cycler/Config.in +++ b/package/python-cycler/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_CYCLER bool "python-cycler" + depends on BR2_PACKAGE_PYTHON3 help Creates a Cycler objects much like cycler, but includes input validation. diff --git a/package/python-cycler/python-cycler.hash b/package/python-cycler/python-cycler.hash index 8255458b26..cef416a86d 100644 --- a/package/python-cycler/python-cycler.hash +++ b/package/python-cycler/python-cycler.hash @@ -1,4 +1,5 @@ -# sha256 from https://pypi.org/project/cyclic/#files -sha256 cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8 cycler-0.10.0.tar.gz +# md5, sha256 from https://pypi.org/pypi/cycler/json +md5 4d0c25f418956e91c47163179682e0ef cycler-0.11.0.tar.gz +sha256 9c87405839a19696e837b3b818fed3f5f69f16f1eec1a1ad77e043dcea9c772f cycler-0.11.0.tar.gz # Locally computed sha256 checksums -sha256 f1218143d766da3fea66f13396b7f15df46a83303f29bf96ba6e98eb4d42f408 LICENSE +sha256 f1218143d766da3fea66f13396b7f15df46a83303f29bf96ba6e98eb4d42f408 LICENSE diff --git a/package/python-cycler/python-cycler.mk b/package/python-cycler/python-cycler.mk index fcdcb148a1..03155d7241 100644 --- a/package/python-cycler/python-cycler.mk +++ b/package/python-cycler/python-cycler.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CYCLER_VERSION = 0.10.0 +PYTHON_CYCLER_VERSION = 0.11.0 PYTHON_CYCLER_SOURCE = cycler-$(PYTHON_CYCLER_VERSION).tar.gz -PYTHON_CYCLER_SITE = https://files.pythonhosted.org/packages/c2/4b/137dea450d6e1e3d474e1d873cd1d4f7d3beed7e0dc973b06e8e10d32488 +PYTHON_CYCLER_SITE = https://files.pythonhosted.org/packages/34/45/a7caaacbfc2fa60bee42effc4bcc7d7c6dbe9c349500e04f65a861c15eb9 PYTHON_CYCLER_LICENSE = BSD-3-Clause PYTHON_CYCLER_LICENSE_FILES = LICENSE PYTHON_CYCLER_SETUP_TYPE = setuptools From thomas.petazzoni at bootlin.com Wed Dec 29 17:31:46 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 18:31:46 +0100 Subject: [Buildroot] [git commit] package/vim: security bump to version 8.2.3930 Message-ID: <20211229172620.68BC482DA3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f5ec93be3c1d9deda2a7ad516c258128561f62e9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2021-4136: vim is vulnerable to Heap-based Buffer Overflow Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 9fb162d798..6fa5d1bef0 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 acddd083c44a3a62194b73bb2fd1327af2adf256b5978c64f97d2656dda24d07 vim-8.2.3775.tar.gz +sha256 39579f7d50a6e8d7c13105a288fd85f4cdfad7f11df49706bd8f16ab37fe43b8 vim-8.2.3930.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 96970b67f9cb38b0e759946cff22562a3c4b11ce78f62f2117d5e7ecded9ab4d README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index e0079d3468..6643ef0841 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 8.2.3775 +VIM_VERSION = 8.2.3930 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From thomas.petazzoni at bootlin.com Wed Dec 29 17:31:45 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 18:31:45 +0100 Subject: [Buildroot] [git commit] package/glibmm: link with -latomic if needed Message-ID: <20211229172620.6102782965@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a60b29937bb753846c21d966eca6737d9a5477ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Link with -latomic if needed to avoid the following build failure since bump to version 2.68.2 in commit dddb65efbdf2c7952f22a1e51009f17f1676db4a: /home/peko/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/sparc-buildroot-linux-uclibc/9.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: glib/glibmm/libglibmm-2.68.so.1.3.0.p/main.cc.o: in function `Glib::Source::reference() const': main.cc:(.text+0xd40): undefined reference to `__atomic_fetch_add_4' Fixes: - http://autobuild.buildroot.org/results/6a2709956fbb16ac3cbf676acb242c88f83fcdae Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/glibmm/glibmm.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/glibmm/glibmm.mk b/package/glibmm/glibmm.mk index 578267c75e..525da6b618 100644 --- a/package/glibmm/glibmm.mk +++ b/package/glibmm/glibmm.mk @@ -15,9 +15,15 @@ GLIBMM_DEPENDENCIES = libglib2 libsigc host-pkgconf GLIBMM_CONF_OPTS = -Dbuild-examples=false GLIBMM_CXXFLAGS = $(TARGET_CXXFLAGS) +GLIBMM_LDFLAGS = $(TARGET_LDFLAGS) ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_85180),y) GLIBMM_CXXFLAGS += -O0 endif +# Uses __atomic_fetch_add_4 +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +GLIBMM_LDFLAGS += -latomic +endif + $(eval $(meson-package)) From thomas.petazzoni at bootlin.com Wed Dec 29 17:32:33 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 18:32:33 +0100 Subject: [Buildroot] [git commit] package/nss-pam-ldapd: bump version to 0.9.12 Message-ID: <20211229172647.243C482A50@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e5d483bfa7cf8af6ecacdee2fbcc7d9b7836e932 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Doug Kehn Signed-off-by: Thomas Petazzoni --- package/nss-pam-ldapd/nss-pam-ldapd.hash | 6 +++--- package/nss-pam-ldapd/nss-pam-ldapd.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/nss-pam-ldapd/nss-pam-ldapd.hash b/package/nss-pam-ldapd/nss-pam-ldapd.hash index 47864c4fe7..e0cdc403ee 100644 --- a/package/nss-pam-ldapd/nss-pam-ldapd.hash +++ b/package/nss-pam-ldapd/nss-pam-ldapd.hash @@ -1,5 +1,5 @@ -# From https://arthurdejong.org/nss-pam-ldapd/nss-pam-ldapd-0.9.11.tar.gz.md5 -md5 91df9d46a548aa7aa95d0e7c672215d0 nss-pam-ldapd-0.9.8.tar.gz +# From https://arthurdejong.org/nss-pam-ldapd/nss-pam-ldapd-0.9.12.tar.gz.md5 +md5 cc30ee0ab91d6c94b7a343ae09b5dc69 nss-pam-ldapd-0.9.12.tar.gz # Locally computed: -sha256 d0d71be06d1a90940b7566ce00cef1a465aae7171d5d062785506a83411ecab6 nss-pam-ldapd-0.9.11.tar.gz +sha256 c6d661e74693cbf531a790631ca93b73f291fb23cc39465b09deb8da2bfb0e14 nss-pam-ldapd-0.9.12.tar.gz sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING diff --git a/package/nss-pam-ldapd/nss-pam-ldapd.mk b/package/nss-pam-ldapd/nss-pam-ldapd.mk index 223a9eeaec..60f6328496 100644 --- a/package/nss-pam-ldapd/nss-pam-ldapd.mk +++ b/package/nss-pam-ldapd/nss-pam-ldapd.mk @@ -4,7 +4,7 @@ # ################################################################################ -NSS_PAM_LDAPD_VERSION = 0.9.11 +NSS_PAM_LDAPD_VERSION = 0.9.12 NSS_PAM_LDAPD_SITE = http://arthurdejong.org/nss-pam-ldapd NSS_PAM_LDAPD_LICENSE = LGPL-2.1+ NSS_PAM_LDAPD_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Wed Dec 29 17:32:53 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 18:32:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/nss-pam-ldapd: bump version to 0.9.12 In-Reply-To: <20211228024540.1559-1-rdkehn@gmail.com> References: <20211228024540.1559-1-rdkehn@gmail.com> Message-ID: <20211229183253.63a5963f@windsurf> On Mon, 27 Dec 2021 20:45:40 -0600 Doug Kehn wrote: > Signed-off-by: Doug Kehn > --- > package/nss-pam-ldapd/nss-pam-ldapd.hash | 6 +++--- > package/nss-pam-ldapd/nss-pam-ldapd.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 17:33:03 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 18:33:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/glibmm: link with -latomic if needed In-Reply-To: <20211229094225.512279-1-fontaine.fabrice@gmail.com> References: <20211229094225.512279-1-fontaine.fabrice@gmail.com> Message-ID: <20211229183303.5e931856@windsurf> On Wed, 29 Dec 2021 10:42:25 +0100 Fabrice Fontaine wrote: > Link with -latomic if needed to avoid the following build failure since > bump to version 2.68.2 in commit > dddb65efbdf2c7952f22a1e51009f17f1676db4a: > > /home/peko/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/sparc-buildroot-linux-uclibc/9.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: glib/glibmm/libglibmm-2.68.so.1.3.0.p/main.cc.o: in function `Glib::Source::reference() const': > main.cc:(.text+0xd40): undefined reference to `__atomic_fetch_add_4' > > Fixes: > - http://autobuild.buildroot.org/results/6a2709956fbb16ac3cbf676acb242c88f83fcdae > > Signed-off-by: Fabrice Fontaine > --- > package/glibmm/glibmm.mk | 6 ++++++ > 1 file changed, 6 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 17:33:08 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 18:33:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 8.2.3930 In-Reply-To: <20211229101950.534749-1-fontaine.fabrice@gmail.com> References: <20211229101950.534749-1-fontaine.fabrice@gmail.com> Message-ID: <20211229183308.143f4a00@windsurf> On Wed, 29 Dec 2021 11:19:50 +0100 Fabrice Fontaine wrote: > Fix CVE-2021-4136: vim is vulnerable to Heap-based Buffer Overflow > > Signed-off-by: Fabrice Fontaine > --- > package/vim/vim.hash | 2 +- > package/vim/vim.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 17:33:15 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 18:33:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-cycler: bump to version 0.11.0 In-Reply-To: <20211229102927.535401-1-fontaine.fabrice@gmail.com> References: <20211229102927.535401-1-fontaine.fabrice@gmail.com> Message-ID: <20211229183315.01510757@windsurf> On Wed, 29 Dec 2021 11:29:27 +0100 Fabrice Fontaine wrote: > - python 2 support has been dropped since > https://github.com/matplotlib/cycler/commit/2a8831489b8ea05614459afb3135db3248890268 > - Update indentation in hash file (two spaces) > > https://github.com/matplotlib/cycler/releases/tag/v0.11.0 > > Signed-off-by: Fabrice Fontaine > --- > package/python-cycler/Config.in | 1 + > package/python-cycler/python-cycler.hash | 7 ++++--- > package/python-cycler/python-cycler.mk | 4 ++-- > 3 files changed, 7 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 17:36:21 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 18:36:21 +0100 Subject: [Buildroot] [git commit] package/qpdf: bump to version 10.5.0 Message-ID: <20211229173035.4FBCA82BDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b5352c2177011ca389cbb7c68e78447549cbdaaa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patches (already in version and C++14 now required) - openssl is an optional dependency since version 10.0.0 and https://github.com/qpdf/qpdf/commit/0f2507234fbe3bd305404b1267607b9900857523 - wchar is not mandatory since version 10.0.0 and https://github.com/qpdf/qpdf/commit/2100b4ce152e9c70b3ce8760112d5a24ead4e52d - atomic is needed since version 10.0.0 and https://github.com/qpdf/qpdf/commit/c5c1a028cdd3cf345046c46963fb0fdacfb2c33c - C++14 is required since version 10.2.0 and https://github.com/qpdf/qpdf/commit/1b3f84f967daf9a668a5b1f5337d5d3d96e9112b http://qpdf.sourceforge.net/files/qpdf-manual.html#ref.release-notes Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/cups-filters/Config.in | 8 +- ...-libtests-cxx11.cc-fix-build-with-gcc-4.8.patch | 38 ---------- ...ines-to-be-safe-if-downstream-write-fails.patch | 86 ---------------------- package/qpdf/Config.in | 9 +-- package/qpdf/qpdf.hash | 4 +- package/qpdf/qpdf.mk | 14 +++- 6 files changed, 21 insertions(+), 138 deletions(-) diff --git a/package/cups-filters/Config.in b/package/cups-filters/Config.in index 9e4e37ca6b..32381e6c1f 100644 --- a/package/cups-filters/Config.in +++ b/package/cups-filters/Config.in @@ -4,10 +4,10 @@ config BR2_PACKAGE_CUPS_FILTERS depends on BR2_USE_MMU depends on BR2_INSTALL_LIBSTDCPP # qpdf depends on !BR2_STATIC_LIBS - depends on BR2_USE_WCHAR # libglib2, qpdf + depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_PACKAGE_CUPS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # qpdf select BR2_PACKAGE_JPEG select BR2_PACKAGE_FONTCONFIG select BR2_PACKAGE_FREETYPE @@ -31,8 +31,8 @@ config BR2_PACKAGE_CUPS_FILTERS http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters -comment "cups-filters needs a toolchain w/ wchar, C++, threads and dynamic library, gcc >= 4.8" +comment "cups-filters needs a toolchain w/ wchar, C++, threads and dynamic library, gcc >= 5" depends on BR2_USE_MMU depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/qpdf/0001-libtests-cxx11.cc-fix-build-with-gcc-4.8.patch b/package/qpdf/0001-libtests-cxx11.cc-fix-build-with-gcc-4.8.patch deleted file mode 100644 index 76504c7475..0000000000 --- a/package/qpdf/0001-libtests-cxx11.cc-fix-build-with-gcc-4.8.patch +++ /dev/null @@ -1,38 +0,0 @@ -From e70c2605a11d12a8eeee3e7eec46077956e11e1f Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 17 Feb 2020 22:36:08 +0100 -Subject: [PATCH] libtests/cxx11.cc: fix build with gcc 4.8 - -Build fails on gcc 4.8 since version 9.1.1 and commit -752416554086d5d34323bc14164d5084db83cfbd: - -libtests/cxx11.cc: In function 'void do_regex()': -libtests/cxx11.cc:347:42: error: 'strlen' is not a member of 'std' - std::cregex_iterator m3(str7, str7 + std::strlen(str7), expr4); - ^ - -To fix the build failure, add missing include on cstring - -Fixes: - - http://autobuild.buildroot.org/results/ad7fb68ae87850a85509eed80fd0cae8721b10c5 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/qpdf/qpdf/pull/400] ---- - libtests/cxx11.cc | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/libtests/cxx11.cc b/libtests/cxx11.cc -index fa1dc6b..91ed7b1 100644 ---- a/libtests/cxx11.cc -+++ b/libtests/cxx11.cc -@@ -1,5 +1,6 @@ - #include - #include -+#include - #include - #include - #include --- -2.24.1 - diff --git a/package/qpdf/0002-Fix-some-pipelines-to-be-safe-if-downstream-write-fails.patch b/package/qpdf/0002-Fix-some-pipelines-to-be-safe-if-downstream-write-fails.patch deleted file mode 100644 index 70017350f2..0000000000 --- a/package/qpdf/0002-Fix-some-pipelines-to-be-safe-if-downstream-write-fails.patch +++ /dev/null @@ -1,86 +0,0 @@ -From dc92574c10f3e2516ec6445b88c5d584f40df4e5 Mon Sep 17 00:00:00 2001 -From: Jay Berkenbilt -Date: Mon, 4 Jan 2021 11:55:28 -0500 -Subject: [PATCH] Fix some pipelines to be safe if downstream write fails (fuzz - issue 28262) - -[Retrieved (and updated to remove updates on ChangeLog and fuzz) from: -https://github.com/qpdf/qpdf/commit/dc92574c10f3e2516ec6445b88c5d584f40df4e5] -Signed-off-by: Fabrice Fontaine ---- - ChangeLog | 6 ++++++ - fuzz/qpdf_extra/28262.fuzz | Bin 0 -> 40395 bytes - libqpdf/Pl_AES_PDF.cc | 2 +- - libqpdf/Pl_ASCII85Decoder.cc | 7 +++++-- - libqpdf/Pl_ASCIIHexDecoder.cc | 6 ++++-- - libqpdf/Pl_Count.cc | 2 +- - 6 files changed, 17 insertions(+), 6 deletions(-) - create mode 100644 fuzz/qpdf_extra/28262.fuzz - -diff --git a/libqpdf/Pl_AES_PDF.cc b/libqpdf/Pl_AES_PDF.cc -index 18cf3a4d..2865f804 100644 ---- a/libqpdf/Pl_AES_PDF.cc -+++ b/libqpdf/Pl_AES_PDF.cc -@@ -238,6 +238,6 @@ Pl_AES_PDF::flush(bool strip_padding) - } - } - } -- getNext()->write(this->outbuf, bytes); - this->offset = 0; -+ getNext()->write(this->outbuf, bytes); - } -diff --git a/libqpdf/Pl_ASCII85Decoder.cc b/libqpdf/Pl_ASCII85Decoder.cc -index b8df3e87..9d9f6704 100644 ---- a/libqpdf/Pl_ASCII85Decoder.cc -+++ b/libqpdf/Pl_ASCII85Decoder.cc -@@ -119,10 +119,13 @@ Pl_ASCII85Decoder::flush() - - QTC::TC("libtests", "Pl_ASCII85Decoder partial flush", - (this->pos == 5) ? 0 : 1); -- getNext()->write(outbuf, this->pos - 1); -- -+ // Reset before calling getNext()->write in case that throws an -+ // exception. -+ auto t = this->pos - 1; - this->pos = 0; - memset(this->inbuf, 117, 5); -+ -+ getNext()->write(outbuf, t); - } - - void -diff --git a/libqpdf/Pl_ASCIIHexDecoder.cc b/libqpdf/Pl_ASCIIHexDecoder.cc -index f20a9769..7845268e 100644 ---- a/libqpdf/Pl_ASCIIHexDecoder.cc -+++ b/libqpdf/Pl_ASCIIHexDecoder.cc -@@ -97,12 +97,14 @@ Pl_ASCIIHexDecoder::flush() - - QTC::TC("libtests", "Pl_ASCIIHexDecoder partial flush", - (this->pos == 2) ? 0 : 1); -- getNext()->write(&ch, 1); -- -+ // Reset before calling getNext()->write in case that throws an -+ // exception. - this->pos = 0; - this->inbuf[0] = '0'; - this->inbuf[1] = '0'; - this->inbuf[2] = '\0'; -+ -+ getNext()->write(&ch, 1); - } - - void -diff --git a/libqpdf/Pl_Count.cc b/libqpdf/Pl_Count.cc -index 8077092a..c35619b8 100644 ---- a/libqpdf/Pl_Count.cc -+++ b/libqpdf/Pl_Count.cc -@@ -27,8 +27,8 @@ Pl_Count::write(unsigned char* buf, size_t len) - if (len) - { - this->m->count += QIntC::to_offset(len); -- getNext()->write(buf, len); - this->m->last_char = buf[len - 1]; -+ getNext()->write(buf, len); - } - } - diff --git a/package/qpdf/Config.in b/package/qpdf/Config.in index 56a96e4f41..eadfc5ea92 100644 --- a/package/qpdf/Config.in +++ b/package/qpdf/Config.in @@ -1,8 +1,7 @@ config BR2_PACKAGE_QPDF bool "qpdf" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_WCHAR - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 select BR2_PACKAGE_ZLIB select BR2_PACKAGE_JPEG help @@ -15,6 +14,6 @@ config BR2_PACKAGE_QPDF http://qpdf.sourceforge.net/ -comment "qpdf needs a toolchain w/ C++, wchar, gcc >= 4.7" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 +comment "qpdf needs a toolchain w/ C++, gcc >= 5" + depends on !BR2_INSTALL_LIBSTDCPP || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/qpdf/qpdf.hash b/package/qpdf/qpdf.hash index 050c9d9a4c..08a048f2ed 100644 --- a/package/qpdf/qpdf.hash +++ b/package/qpdf/qpdf.hash @@ -1,5 +1,5 @@ -# From https://sourceforge.net/projects/qpdf/files/qpdf/9.1.1/qpdf-9.1.1.sha512/download -sha512 008a11fef663a57ca173631f2053988023babea6c333cfe01db0ef955c8cd36d387ed9f2039f55bd5f9ca94c7a8e400461a09a15c5f89e03bc0817fdd0d3d585 qpdf-9.1.1.tar.gz +# From https://sourceforge.net/projects/qpdf/files/qpdf/10.5.0/qpdf-10.5.0.sha256/download +sha256 88257d36a44fd5c50b2879488324dd9cafc11686ae49d8c4922a4872203ce006 qpdf-10.5.0.tar.gz # Locally computed: sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt sha256 fb929ac30decb4dc3a2eea2bec6c43296a797c5d2d602deb3784ee39430583d5 Artistic-2.0 diff --git a/package/qpdf/qpdf.mk b/package/qpdf/qpdf.mk index c96bf6bf2e..8e0769059d 100644 --- a/package/qpdf/qpdf.mk +++ b/package/qpdf/qpdf.mk @@ -4,7 +4,7 @@ # ################################################################################ -QPDF_VERSION = 9.1.1 +QPDF_VERSION = 10.5.0 QPDF_SITE = http://downloads.sourceforge.net/project/qpdf/qpdf/$(QPDF_VERSION) QPDF_INSTALL_STAGING = YES QPDF_LICENSE = Apache-2.0 or Artistic-2.0 @@ -14,8 +14,9 @@ QPDF_DEPENDENCIES = host-pkgconf zlib jpeg QPDF_CONF_OPTS = --with-random=/dev/urandom -# 0002-Fix-some-pipelines-to-be-safe-if-downstream-write-fails.patch -QPDF_IGNORE_CVES += CVE-2021-36978 +ifeq ($(BR2_USE_WCHAR),) +QPDF_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -DQPDF_NO_WCHAR_T" +endif ifeq ($(BR2_PACKAGE_GNUTLS),y) QPDF_CONF_OPTS += --enable-crypto-gnutls @@ -24,4 +25,11 @@ else QPDF_CONF_OPTS += --disable-crypto-gnutls endif +ifeq ($(BR2_PACKAGE_OPENSSL),y) +QPDF_CONF_OPTS += --enable-crypto-openssl +QPDF_DEPENDENCIES += openssl +else +QPDF_CONF_OPTS += --disable-crypto-openssl +endif + $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Wed Dec 29 17:36:32 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 18:36:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/qpdf: bump to version 10.5.0 In-Reply-To: <20211229104149.560018-1-fontaine.fabrice@gmail.com> References: <20211229104149.560018-1-fontaine.fabrice@gmail.com> Message-ID: <20211229183632.7ad17962@windsurf> On Wed, 29 Dec 2021 11:41:49 +0100 Fabrice Fontaine wrote: > - Drop patches (already in version and C++14 now required) > - openssl is an optional dependency since version 10.0.0 and > https://github.com/qpdf/qpdf/commit/0f2507234fbe3bd305404b1267607b9900857523 > - wchar is not mandatory since version 10.0.0 and > https://github.com/qpdf/qpdf/commit/2100b4ce152e9c70b3ce8760112d5a24ead4e52d > - atomic is needed since version 10.0.0 and > https://github.com/qpdf/qpdf/commit/c5c1a028cdd3cf345046c46963fb0fdacfb2c33c > - C++14 is required since version 10.2.0 and > https://github.com/qpdf/qpdf/commit/1b3f84f967daf9a668a5b1f5337d5d3d96e9112b > > http://qpdf.sourceforge.net/files/qpdf-manual.html#ref.release-notes > > Signed-off-by: Fabrice Fontaine > --- > package/cups-filters/Config.in | 8 +- > ...ests-cxx11.cc-fix-build-with-gcc-4.8.patch | 38 -------- > ...to-be-safe-if-downstream-write-fails.patch | 86 ------------------- > package/qpdf/Config.in | 9 +- > package/qpdf/qpdf.hash | 4 +- > package/qpdf/qpdf.mk | 14 ++- > 6 files changed, 21 insertions(+), 138 deletions(-) > delete mode 100644 package/qpdf/0001-libtests-cxx11.cc-fix-build-with-gcc-4.8.patch > delete mode 100644 package/qpdf/0002-Fix-some-pipelines-to-be-safe-if-downstream-write-fails.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 17:37:11 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 18:37:11 +0100 Subject: [Buildroot] [git commit] package/cryptsetup: bump to version 2.4.2 Message-ID: <20211229173145.9441782BDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b537fe14339592023221a7c200257eb3a923c0be branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Enable optional ssh-token support when available. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- .../0001-Remove-json_object-typedef.patch | 48 ---------------------- package/cryptsetup/cryptsetup.hash | 4 +- package/cryptsetup/cryptsetup.mk | 12 +++++- 3 files changed, 12 insertions(+), 52 deletions(-) diff --git a/package/cryptsetup/0001-Remove-json_object-typedef.patch b/package/cryptsetup/0001-Remove-json_object-typedef.patch deleted file mode 100644 index bbfd1aa075..0000000000 --- a/package/cryptsetup/0001-Remove-json_object-typedef.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 567e7f8664c621f8aeaa95d9f4ab4b590574f572 Mon Sep 17 00:00:00 2001 -From: Baruch Siach -Date: Wed, 15 Aug 2018 14:13:46 +0300 -Subject: [PATCH] Remove json_object typedef - -The json-c header already defines the same typedef. While C11 allows -typedef redefinition to the same type, older versions of gcc disallow -that. - -In file included from lib/luks2/luks2_internal.h:32, - from lib/luks2/luks2_disk_metadata.c:24: -lib/luks2/luks2.h:86: error: redefinition of typedef 'json_object' - -Signed-off-by: Baruch Siach -[Upstream status: -https://gitlab.com/cryptsetup/cryptsetup/-/merge_requests/91] ---- - lib/luks2/luks2.h | 1 - - lib/setup.c | 1 + - 2 files changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lib/luks2/luks2.h b/lib/luks2/luks2.h -index ee57b41ba974..25e36190da45 100644 ---- a/lib/luks2/luks2.h -+++ b/lib/luks2/luks2.h -@@ -83,7 +83,6 @@ struct luks2_hdr_disk { - /* - * LUKS2 header in-memory. - */ --typedef struct json_object json_object; - struct luks2_hdr { - size_t hdr_size; - uint64_t seqid; -diff --git a/lib/setup.c b/lib/setup.c -index fddbe7ef7897..856f6e80f465 100644 ---- a/lib/setup.c -+++ b/lib/setup.c -@@ -28,6 +28,7 @@ - #include - #include - #include -+#include - - #include "libcryptsetup.h" - #include "luks.h" --- -2.18.0 - diff --git a/package/cryptsetup/cryptsetup.hash b/package/cryptsetup/cryptsetup.hash index 0aa3f79df7..b3bb859bdc 100644 --- a/package/cryptsetup/cryptsetup.hash +++ b/package/cryptsetup/cryptsetup.hash @@ -1,4 +1,4 @@ -# From https://www.kernel.org/pub/linux/utils/cryptsetup/v2.3/sha256sums.asc -sha256 b296b7a21ea576c2b180611ccb19d06aec8dddaedf7c704b0c6a81210c25635f cryptsetup-2.3.6.tar.xz +# From https://www.kernel.org/pub/linux/utils/cryptsetup/v2.4/sha256sums.asc +sha256 170cc2326a9daeeeb578579176bd10d4a60ee5c4fc5bc69018ce67dafc540b9c cryptsetup-2.4.2.tar.xz sha256 45670cce8b6a0ddd66c8016cd8ccef6cd71f35717cbacc7f1e895b3855207b33 COPYING sha256 8c33cc37871654ec7ed87e6fbb896c8cf33ef5ef05b1611a5aed857596ffafa5 COPYING.LGPL diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk index 3cf6c8a301..980a36faa8 100644 --- a/package/cryptsetup/cryptsetup.mk +++ b/package/cryptsetup/cryptsetup.mk @@ -4,8 +4,8 @@ # ################################################################################ -CRYPTSETUP_VERSION_MAJOR = 2.3 -CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).6 +CRYPTSETUP_VERSION_MAJOR = 2.4 +CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).2 CRYPTSETUP_SOURCE = cryptsetup-$(CRYPTSETUP_VERSION).tar.xz CRYPTSETUP_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/cryptsetup/v$(CRYPTSETUP_VERSION_MAJOR) CRYPTSETUP_DEPENDENCIES = \ @@ -33,6 +33,13 @@ else CRYPTSETUP_CONF_OPTS += --with-crypto_backend=kernel endif +ifeq ($(BR2_PACKAGE_LIBSSH),y) +CRYPTSETUP_DEPENDENCIES += libssh +CRYPTSETUP_CONF_OPTS += --enable-ssh-token +else +CRYPTSETUP_CONF_OPTS += --disable-ssh-token +endif + ifeq ($(BR2_PACKAGE_SYSTEMD_TMPFILES),y) CRYPTSETUP_CONF_OPTS += --with-tmpfilesdir=/usr/lib/tmpfiles.d else @@ -49,6 +56,7 @@ HOST_CRYPTSETUP_DEPENDENCIES = \ HOST_CRYPTSETUP_CONF_OPTS = --with-crypto_backend=openssl \ --disable-kernel_crypto \ + --disable-ssh-token \ --enable-blkid \ --with-tmpfilesdir=no From thomas.petazzoni at bootlin.com Wed Dec 29 17:37:21 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 18:37:21 +0100 Subject: [Buildroot] [git commit] package/systemd: bump to version 250 Message-ID: <20211229173145.9D40682DAE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e9fb26cbb8dafd28f50a912bcaddb1056769ec17 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop disable urlify patch that is now upstream. Backport missing-syscall: define all MOUNT_ATTR_* if missing patch. Update license info based on LICENSES/README.md. Most licenses are moved to SPDX LICENSES folder. Add libcryptsetup-plugins support. The efi-ld option expects either "bfd" or "gold", since we don't support "gold" set it to "bfd" which is also the default fallback. Set link-boot-shared to true since we build systemd at the same time as the boot tools. See link-boot-shared details: https://github.com/systemd/systemd/commit/7964702007ae1ae1180dc9ff12f97a9b7651c8ab Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- .../0001-Add-meson-option-to-disable-urlify.patch | 67 ----------------- ...syscall-define-all-MOUNT_ATTR_-if-missing.patch | 84 ++++++++++++++++++++++ package/systemd/systemd.hash | 14 +++- package/systemd/systemd.mk | 34 +++++++-- 4 files changed, 123 insertions(+), 76 deletions(-) diff --git a/package/systemd/0001-Add-meson-option-to-disable-urlify.patch b/package/systemd/0001-Add-meson-option-to-disable-urlify.patch deleted file mode 100644 index b0a59a9f0f..0000000000 --- a/package/systemd/0001-Add-meson-option-to-disable-urlify.patch +++ /dev/null @@ -1,67 +0,0 @@ -From e5d86ebed5624ef62342c820a5868b1075deb300 Mon Sep 17 00:00:00 2001 -From: James Hilliard -Date: Sun, 11 Jul 2021 04:39:33 -0600 -Subject: [PATCH] Add meson option to disable urlify. - -Useful for systems that don't use a version of less with hyperlink -support. - -Signed-off-by: James Hilliard -[james.hilliard1 at gmail.com: backport from upstream commit -e5d86ebed5624ef62342c820a5868b1075deb300] ---- - meson.build | 1 + - meson_options.txt | 2 ++ - src/shared/pretty-print.c | 4 ++++ - 3 files changed, 7 insertions(+) - -diff --git a/meson.build b/meson.build -index 5735cfc7ad..a2ee15bf32 100644 ---- a/meson.build -+++ b/meson.build -@@ -278,6 +278,7 @@ conf.set_quoted('USER_PRESET_DIR', userpresetdir) - conf.set_quoted('VENDOR_KEYRING_PATH', join_paths(rootlibexecdir, 'import-pubring.gpg')) - - conf.set('ANSI_OK_COLOR', 'ANSI_' + get_option('ok-color').underscorify().to_upper()) -+conf.set10('ENABLE_URLIFY', get_option('urlify')) - conf.set10('ENABLE_FEXECVE', get_option('fexecve')) - conf.set10('MEMORY_ACCOUNTING_DEFAULT', memory_accounting_default) - conf.set('STATUS_UNIT_FORMAT_DEFAULT', 'STATUS_UNIT_FORMAT_' + status_unit_format_default.to_upper()) -diff --git a/meson_options.txt b/meson_options.txt -index 163c8df87d..b60261ac24 100644 ---- a/meson_options.txt -+++ b/meson_options.txt -@@ -444,6 +444,8 @@ option('ok-color', type : 'combo', - 'highlight-cyan', 'highlight-white'], - value : 'green', - description: 'color of the "OK" status message') -+option('urlify', type : 'boolean', value : 'true', -+ description : 'enable pager Hyperlink ANSI sequence support') - option('fexecve', type : 'boolean', value : 'false', - description : 'use fexecve() to spawn children') - -diff --git a/src/shared/pretty-print.c b/src/shared/pretty-print.c -index 137ba77b3a..7983c0a33a 100644 ---- a/src/shared/pretty-print.c -+++ b/src/shared/pretty-print.c -@@ -19,6 +19,7 @@ - #include "util.h" - - bool urlify_enabled(void) { -+#if ENABLE_URLIFY - static int cached_urlify_enabled = -1; - - if (cached_urlify_enabled < 0) { -@@ -32,6 +33,9 @@ bool urlify_enabled(void) { - } - - return cached_urlify_enabled; -+#else -+ return 0; -+#endif - } - - int terminal_urlify(const char *url, const char *text, char **ret) { --- -2.25.1 - diff --git a/package/systemd/0001-missing-syscall-define-all-MOUNT_ATTR_-if-missing.patch b/package/systemd/0001-missing-syscall-define-all-MOUNT_ATTR_-if-missing.patch new file mode 100644 index 0000000000..d0c4f6eaa0 --- /dev/null +++ b/package/systemd/0001-missing-syscall-define-all-MOUNT_ATTR_-if-missing.patch @@ -0,0 +1,84 @@ +From 0764e3a327573e7bda2f0e1a914f28482ab00574 Mon Sep 17 00:00:00 2001 +From: Yu Watanabe +Date: Fri, 24 Dec 2021 09:15:51 +0900 +Subject: [PATCH] missing-syscall: define all MOUNT_ATTR_* if missing + +Fixes #21876. + +Signed-off-by: James Hilliard +[james.hilliard1 at gmail.com: backport from upstream commit +0764e3a327573e7bda2f0e1a914f28482ab00574] +--- + src/basic/missing_syscall.h | 48 ++++++++++++++++++++++++++++++++----- + 1 file changed, 42 insertions(+), 6 deletions(-) + +diff --git a/src/basic/missing_syscall.h b/src/basic/missing_syscall.h +index 3da30e6f0e..0b0cc3cec2 100644 +--- a/src/basic/missing_syscall.h ++++ b/src/basic/missing_syscall.h +@@ -462,20 +462,56 @@ struct mount_attr { + struct mount_attr; + #endif + ++#ifndef MOUNT_ATTR_RDONLY ++#define MOUNT_ATTR_RDONLY 0x00000001 /* Mount read-only */ ++#endif ++ ++#ifndef MOUNT_ATTR_NOSUID ++#define MOUNT_ATTR_NOSUID 0x00000002 /* Ignore suid and sgid bits */ ++#endif ++ ++#ifndef MOUNT_ATTR_NODEV ++#define MOUNT_ATTR_NODEV 0x00000004 /* Disallow access to device special files */ ++#endif ++ ++#ifndef MOUNT_ATTR_NOEXEC ++#define MOUNT_ATTR_NOEXEC 0x00000008 /* Disallow program execution */ ++#endif ++ ++#ifndef MOUNT_ATTR__ATIME ++#define MOUNT_ATTR__ATIME 0x00000070 /* Setting on how atime should be updated */ ++#endif ++ ++#ifndef MOUNT_ATTR_RELATIME ++#define MOUNT_ATTR_RELATIME 0x00000000 /* - Update atime relative to mtime/ctime. */ ++#endif ++ ++#ifndef MOUNT_ATTR_NOATIME ++#define MOUNT_ATTR_NOATIME 0x00000010 /* - Do not update access times. */ ++#endif ++ ++#ifndef MOUNT_ATTR_STRICTATIME ++#define MOUNT_ATTR_STRICTATIME 0x00000020 /* - Always perform atime updates */ ++#endif ++ ++#ifndef MOUNT_ATTR_NODIRATIME ++#define MOUNT_ATTR_NODIRATIME 0x00000080 /* Do not update directory access times */ ++#endif ++ + #ifndef MOUNT_ATTR_IDMAP +-#define MOUNT_ATTR_IDMAP 0x00100000 ++#define MOUNT_ATTR_IDMAP 0x00100000 /* Idmap mount to @userns_fd in struct mount_attr. */ + #endif + + #ifndef MOUNT_ATTR_NOSYMFOLLOW +-#define MOUNT_ATTR_NOSYMFOLLOW 0x00200000 ++#define MOUNT_ATTR_NOSYMFOLLOW 0x00200000 /* Do not follow symlinks */ + #endif + +-#ifndef AT_RECURSIVE +-#define AT_RECURSIVE 0x8000 ++#ifndef MOUNT_ATTR_SIZE_VER0 ++#define MOUNT_ATTR_SIZE_VER0 32 /* sizeof first published struct */ + #endif + +-#ifndef MOUNT_ATTR_SIZE_VER0 +-#define MOUNT_ATTR_SIZE_VER0 32 ++#ifndef AT_RECURSIVE ++#define AT_RECURSIVE 0x8000 + #endif + + static inline int missing_mount_setattr( +-- +2.25.1 + diff --git a/package/systemd/systemd.hash b/package/systemd/systemd.hash index a83ff7d989..cc33cd4c52 100644 --- a/package/systemd/systemd.hash +++ b/package/systemd/systemd.hash @@ -1,6 +1,14 @@ # sha256 locally computed -sha256 773ee546ad6df0921ea6f9e12294eb102bf68c1ac9eb3dcaca1764f8306d6e13 systemd-249.5.tar.gz +sha256 41317fb443f7555de427aea69fda36c74661e77b58203cd6587eb8e1f612f46b systemd-250.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE.GPL2 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE.LGPL2.1 -sha256 f5645b4b846479859d6618fa7a5a1722681aa7fc43c1e45f8bf8e1fe5738d618 README -sha256 83bb6bd9ccd2cf5230cb1807ed16258289768dc4d9cb80069a814e04415a1275 tools/chromiumos/LICENSE +sha256 e5a8645ad94aab24e312dd0c6be2aa54236eb9374480b1b14ea5c61598874fd5 LICENSES/BSD-2-Clause.txt +sha256 83bb6bd9ccd2cf5230cb1807ed16258289768dc4d9cb80069a814e04415a1275 LICENSES/BSD-3-Clause.txt +sha256 a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499 LICENSES/CC0-1.0.txt +sha256 61778e80a2fd85955b626b29aa2bcf06144c714277bded65633e4a81479d9fb3 LICENSES/LGPL-2.0-or-later.txt +sha256 5bcef4fedbfc08776630e65d5d0d074dd31208037eddb167ca46a9ec4f737764 LICENSES/Linux-syscall-note.txt +sha256 790ac93fb2859097bdda4cf08b5a4feb5e479d0cb2c74f403248241bc3e7c216 LICENSES/lookup3-public-domain.txt +sha256 b85dcd3e453d05982552c52b5fc9e0bdd6d23c6f8e844b984a88af32570b0cc0 LICENSES/MIT.txt +sha256 2a98749f6bec00dfaed86fa9c1edea871aaae4f11ee4d100b671aaf4ce353a73 LICENSES/murmurhash2-public-domain.txt +sha256 1a7adaa2c86cedfd6c7f5c0c7c72fd6d3e02cd0c9593f21fdb53c89bb2b130ec LICENSES/OFL-1.1.txt +sha256 11801e931f252252a16eac8299465510d0a82c36bfd9ac8aea9b202b76d2f82b LICENSES/README.md diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 619c2b48c9..3b0356ac9a 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -4,10 +4,31 @@ # ################################################################################ -SYSTEMD_VERSION = 249.5 +SYSTEMD_VERSION = 250 SYSTEMD_SITE = $(call github,systemd,systemd-stable,v$(SYSTEMD_VERSION)) -SYSTEMD_LICENSE = LGPL-2.1+, GPL-2.0+ (udev), Public Domain (few source files, see README), BSD-3-Clause (tools/chromiumos) -SYSTEMD_LICENSE_FILES = LICENSE.GPL2 LICENSE.LGPL2.1 README tools/chromiumos/LICENSE +SYSTEMD_LICENSE = \ + LGPL-2.1+, \ + GPL-2.0+ (udev), \ + Public Domain (few source files, see LICENSES/README.md), \ + BSD-2-Clause (eBPF instruction mini library), \ + BSD-3-Clause (tools/chromiumos), \ + CC0-1.0 (few source files, see LICENSES/README.md), \ + GPL-2.0 with Linux-syscall-note (linux kernel headers), \ + MIT (few source files, see LICENSES/README.md), \ + OFL-1.1 (Heebo fonts) +SYSTEMD_LICENSE_FILES = \ + LICENSE.GPL2 \ + LICENSE.LGPL2.1 \ + LICENSES/BSD-2-Clause.txt \ + LICENSES/BSD-3-Clause.txt \ + LICENSES/CC0-1.0.txt \ + LICENSES/LGPL-2.0-or-later.txt \ + LICENSES/Linux-syscall-note.txt \ + LICENSES/lookup3-public-domain.txt \ + LICENSES/MIT.txt \ + LICENSES/murmurhash2-public-domain.txt \ + LICENSES/OFL-1.1.txt \ + LICENSES/README.md SYSTEMD_CPE_ID_VENDOR = freedesktop SYSTEMD_INSTALL_STAGING = YES SYSTEMD_DEPENDENCIES = \ @@ -31,6 +52,7 @@ SYSTEMD_CONF_OPTS += \ -Dkexec-path=/usr/sbin/kexec \ -Dkmod-path=/usr/bin/kmod \ -Dldconfig=false \ + -Dlink-boot-shared=true \ -Dloadkeys-path=/usr/bin/loadkeys \ -Dman=false \ -Dmount-path=/usr/bin/mount \ @@ -81,9 +103,9 @@ endif ifeq ($(BR2_PACKAGE_CRYPTSETUP),y) SYSTEMD_DEPENDENCIES += cryptsetup -SYSTEMD_CONF_OPTS += -Dlibcryptsetup=true +SYSTEMD_CONF_OPTS += -Dlibcryptsetup=true -Dlibcryptsetup-plugins=true else -SYSTEMD_CONF_OPTS += -Dlibcryptsetup=false +SYSTEMD_CONF_OPTS += -Dlibcryptsetup=false -Dlibcryptsetup-plugins=false endif ifeq ($(BR2_PACKAGE_ELFUTILS),y) @@ -505,7 +527,7 @@ SYSTEMD_CONF_OPTS += \ -Defi=true \ -Dgnu-efi=true \ -Defi-cc=$(TARGET_CC) \ - -Defi-ld=$(TARGET_LD) \ + -Defi-ld=bfd \ -Defi-libdir=$(STAGING_DIR)/usr/lib \ -Defi-includedir=$(STAGING_DIR)/usr/include/efi From thomas.petazzoni at bootlin.com Wed Dec 29 17:37:53 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 18:37:53 +0100 Subject: [Buildroot] [PATCH 1/2] package/cryptsetup: bump to version 2.4.2 In-Reply-To: <20211225033626.776325-1-james.hilliard1@gmail.com> References: <20211225033626.776325-1-james.hilliard1@gmail.com> Message-ID: <20211229183753.0fb0beeb@windsurf> On Fri, 24 Dec 2021 20:36:25 -0700 James Hilliard wrote: > Enable optional ssh-token support when available. > > Signed-off-by: James Hilliard > --- > .../0001-Remove-json_object-typedef.patch | 48 ------------------- > package/cryptsetup/cryptsetup.hash | 4 +- > package/cryptsetup/cryptsetup.mk | 12 ++++- > 3 files changed, 12 insertions(+), 52 deletions(-) > delete mode 100644 package/cryptsetup/0001-Remove-json_object-typedef.patch Series applied, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 17:46:38 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 18:46:38 +0100 Subject: [Buildroot] [PATCH] package/rkdeveloptool: add new package In-Reply-To: <20211125155040.90840-1-kory.maincent@bootlin.com> References: <20211125155040.90840-1-kory.maincent@bootlin.com> Message-ID: <20211229184638.57bdb787@windsurf> Hello K?ry, On Thu, 25 Nov 2021 16:50:40 +0100 Kory Maincent wrote: > This package is a tool from Rockchip to communicate with Rockusb devices. > > Signed-off-by: Kory Maincent Thanks for this tool. I confirm that it builds fine with a container that doesn't have udev development files installed. However, when I run it, nothing happens: $ ./host/bin/rkdeveloptool $ ./host/bin/rkdeveloptool --help $ ./host/bin/rkdeveloptool -h $ ./host/bin/rkdeveloptool -v Also, another problem is that it doesn't build with gcc 11.x: main.cpp: In function ?bool _Z9mergeBootv.part.0()?: main.cpp:1493:43: error: ?%s? directive output may be truncated writing up to 557 bytes into a region of size 5 [-Werror=format-truncation=] 1493 | snprintf(buffer, sizeof(buffer), "%s", chip); | ^~ ...... 1534 | chipType = convertChipType(chip + 2); | ~~~~~~~~~~~~~~~~~~~~~~~~~ main.cpp:1493:17: note: ?snprintf? output between 1 and 558 bytes into a destination of size 5 1493 | snprintf(buffer, sizeof(buffer), "%s", chip); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [Makefile:495: main.o] Error 1 Could you fix these issues, as well as add the license file hash as spotted by Quentin ? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From festevam at gmail.com Wed Dec 29 20:40:36 2021 From: festevam at gmail.com (Fabio Estevam) Date: Wed, 29 Dec 2021 17:40:36 -0300 Subject: [Buildroot] [PATCH] configs/imx6ulpico: Bump U-Boot and kernel Message-ID: <20211229204036.705008-1-festevam@gmail.com> Current U-Boot is an old version and fails to build: /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here Bump U-Boot to fix the problem. Latest U-Boot has switched to distro boot and SPL, so make the necessary changes to support it. Other advantage of bumping U-Boot is that it also supports the other imx6ul-pico variants. While at it, also bump U-Boot to the 5.15 LTS. Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006192 Signed-off-by: Fabio Estevam --- .../rootfs_overlay/boot/extlinux/extlinux.conf | 4 ++++ configs/imx6ulpico_defconfig | 16 ++++++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 board/technexion/imx6ulpico/rootfs_overlay/boot/extlinux/extlinux.conf diff --git a/board/technexion/imx6ulpico/rootfs_overlay/boot/extlinux/extlinux.conf b/board/technexion/imx6ulpico/rootfs_overlay/boot/extlinux/extlinux.conf new file mode 100644 index 000000000000..9e6099f33237 --- /dev/null +++ b/board/technexion/imx6ulpico/rootfs_overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +Label imx6ul-pico-buildroot + kernel ../zImage + fdtdir ../ + append root=PARTUUID=${uuid} rootwait rw console=${console},${baudrate} diff --git a/configs/imx6ulpico_defconfig b/configs/imx6ulpico_defconfig index 56ae58875274..e406d9938bdb 100644 --- a/configs/imx6ulpico_defconfig +++ b/configs/imx6ulpico_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 4.17 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_17=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttymxc5" @@ -15,11 +15,12 @@ BR2_ROOTFS_OVERLAY="board/technexion/imx6ulpico/rootfs_overlay" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.11" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6ul-pico-hobbit" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6ul-pico-pi imx6ul-pico-hobbit imx6ul-pico-dwarf" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_INSTALL_TARGET=y # wifi firmware for brcm4339 BR2_PACKAGE_LINUX_FIRMWARE=y @@ -35,10 +36,13 @@ BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y # bootloader BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="SPL" BR2_TARGET_UBOOT_BOARDNAME="pico-imx6ul" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.05" -BR2_TARGET_UBOOT_FORMAT_IMX=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_FORMAT_DTB_IMG=y # required tools to create the eMMC image BR2_PACKAGE_HOST_DOSFSTOOLS=y -- 2.25.1 From fontaine.fabrice at gmail.com Wed Dec 29 22:23:44 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 29 Dec 2021 23:23:44 +0100 Subject: [Buildroot] [PATCH 1/1] package/qpdf: requires RC4 support in openssl Message-ID: <20211229222344.604311-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump to version 10.5.0 in commit b5352c2177011ca389cbb7c68e78447549cbdaaa: libqpdf/QPDFCrypto_openssl.cc: In constructor 'QPDFCrypto_openssl::QPDFCrypto_openssl()': libqpdf/QPDFCrypto_openssl.cc:46:9: error: 'EVP_rc4' was not declared in this scope 46 | rc4(EVP_rc4()), | ^~~~~~~ Fixes: - http://autobuild.buildroot.org/results/3b7f19ecb3303c9c9eb89c493c7e0d8a47b4be95 Signed-off-by: Fabrice Fontaine --- package/qpdf/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/qpdf/Config.in b/package/qpdf/Config.in index eadfc5ea92..047c4c8a75 100644 --- a/package/qpdf/Config.in +++ b/package/qpdf/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_QPDF depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 select BR2_PACKAGE_ZLIB select BR2_PACKAGE_JPEG + select BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4 if BR2_PACKAGE_LIBOPENSSL help QPDF is a command-line program that does structural, content- preserving transformations on PDF files. It could -- 2.33.0 From thomas.petazzoni at bootlin.com Wed Dec 29 22:39:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 23:39:10 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/cryptsetup: bump to version 2.4.2 In-Reply-To: <20211225214533.1509713-1-james.hilliard1@gmail.com> References: <20211225214533.1509713-1-james.hilliard1@gmail.com> Message-ID: <20211229233910.0e936cd3@windsurf> On Sat, 25 Dec 2021 14:45:32 -0700 James Hilliard wrote: > Enable optional ssh-token support when available. > > Signed-off-by: James Hilliard > --- > .../0001-Remove-json_object-typedef.patch | 48 ------------------- > package/cryptsetup/cryptsetup.hash | 4 +- > package/cryptsetup/cryptsetup.mk | 12 ++++- > 3 files changed, 12 insertions(+), 52 deletions(-) > delete mode 100644 package/cryptsetup/0001-Remove-json_object-typedef.patch Series applied, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 22:53:16 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 23:53:16 +0100 Subject: [Buildroot] [git commit] configs/imx6ulpico: bump U-Boot and kernel, switch to extlinux.conf Message-ID: <20211229224740.F19C082B99@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8af91d6c0cdbbe3038abeb8e93993186de2308f6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Current U-Boot is an old version and fails to build: /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here Bump U-Boot to fix the problem. Latest U-Boot has switched to distro boot and SPL, so make the necessary changes to support it. Other advantage of bumping U-Boot is that it also supports the other imx6ul-pico variants. While at it, also bump U-Boot to the 5.15 LTS. Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006192 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni --- .../rootfs_overlay/boot/extlinux/extlinux.conf | 4 ++++ configs/imx6ulpico_defconfig | 16 ++++++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/board/technexion/imx6ulpico/rootfs_overlay/boot/extlinux/extlinux.conf b/board/technexion/imx6ulpico/rootfs_overlay/boot/extlinux/extlinux.conf new file mode 100644 index 0000000000..24ed485c3c --- /dev/null +++ b/board/technexion/imx6ulpico/rootfs_overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +Label imx6ul-pico-buildroot + kernel ../zImage + fdtdir ../ + append root=PARTUUID=${uuid} rootwait rw console=${console},${baudrate} diff --git a/configs/imx6ulpico_defconfig b/configs/imx6ulpico_defconfig index 56ae588752..e406d9938b 100644 --- a/configs/imx6ulpico_defconfig +++ b/configs/imx6ulpico_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 4.17 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_17=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttymxc5" @@ -15,11 +15,12 @@ BR2_ROOTFS_OVERLAY="board/technexion/imx6ulpico/rootfs_overlay" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.11" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6ul-pico-hobbit" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6ul-pico-pi imx6ul-pico-hobbit imx6ul-pico-dwarf" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_INSTALL_TARGET=y # wifi firmware for brcm4339 BR2_PACKAGE_LINUX_FIRMWARE=y @@ -35,10 +36,13 @@ BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y # bootloader BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="SPL" BR2_TARGET_UBOOT_BOARDNAME="pico-imx6ul" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.05" -BR2_TARGET_UBOOT_FORMAT_IMX=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_FORMAT_DTB_IMG=y # required tools to create the eMMC image BR2_PACKAGE_HOST_DOSFSTOOLS=y From fontaine.fabrice at gmail.com Wed Dec 29 22:52:58 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 29 Dec 2021 23:52:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/poppler: fix build without libpng Message-ID: <20211229225258.1124526-1-fontaine.fabrice@gmail.com> Fix the following build failure with libjpeg but without libpng raised since bump to version 21.12.0 in commit 1da4ead4c2286047228f710d233933dfc04c51f0: /home/giuliobenetti/autobuild/run/instance-2/output-1/build/poppler-21.12.0/poppler/ImageEmbeddingUtils.cc:298:5: error: 'jmp_buf' does not name a type 298 | jmp_buf setjmpBuffer; | ^~~~~~~ Fixes: - http://autobuild.buildroot.org/results/360972af797bb1be80b0324796794817fe0ccf53 Signed-off-by: Fabrice Fontaine --- ...h-when-WITH_JPEG-yes-and-WITH_PNG-no.patch | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 package/poppler/0001-Include-setjmp-h-when-WITH_JPEG-yes-and-WITH_PNG-no.patch diff --git a/package/poppler/0001-Include-setjmp-h-when-WITH_JPEG-yes-and-WITH_PNG-no.patch b/package/poppler/0001-Include-setjmp-h-when-WITH_JPEG-yes-and-WITH_PNG-no.patch new file mode 100644 index 0000000000..40af6a2e00 --- /dev/null +++ b/package/poppler/0001-Include-setjmp-h-when-WITH_JPEG-yes-and-WITH_PNG-no.patch @@ -0,0 +1,27 @@ +From 3ea6bca90d87d3f91556205c4e58ca425c6ac437 Mon Sep 17 00:00:00 2001 +From: Marco Genasci +Date: Sun, 12 Dec 2021 10:23:37 +0100 +Subject: [PATCH] Include setjmp.h when WITH_JPEG=yes and WITH_PNG=no + +[Retrieved from: +https://gitlab.freedesktop.org/poppler/poppler/-/commit/3ea6bca90d87d3f91556205c4e58ca425c6ac437] +Signed-off-by: Fabrice Fontaine +--- + poppler/ImageEmbeddingUtils.cc | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/poppler/ImageEmbeddingUtils.cc b/poppler/ImageEmbeddingUtils.cc +index 5c50f1269..c26b9eb2a 100644 +--- a/poppler/ImageEmbeddingUtils.cc ++++ b/poppler/ImageEmbeddingUtils.cc +@@ -16,6 +16,7 @@ + extern "C" { + # include + } ++# include + #endif + #ifdef ENABLE_LIBPNG + # include +-- +GitLab + -- 2.33.0 From thomas.petazzoni at bootlin.com Wed Dec 29 22:54:00 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 23:54:00 +0100 Subject: [Buildroot] [git commit] package/qpdf: requires RC4 support in openssl Message-ID: <20211229224833.3A2FA82BCD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0b012574b2274d7804dbd6e86758e5225c1febc8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump to version 10.5.0 in commit b5352c2177011ca389cbb7c68e78447549cbdaaa: libqpdf/QPDFCrypto_openssl.cc: In constructor 'QPDFCrypto_openssl::QPDFCrypto_openssl()': libqpdf/QPDFCrypto_openssl.cc:46:9: error: 'EVP_rc4' was not declared in this scope 46 | rc4(EVP_rc4()), | ^~~~~~~ Fixes: - http://autobuild.buildroot.org/results/3b7f19ecb3303c9c9eb89c493c7e0d8a47b4be95 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/qpdf/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/qpdf/Config.in b/package/qpdf/Config.in index eadfc5ea92..047c4c8a75 100644 --- a/package/qpdf/Config.in +++ b/package/qpdf/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_QPDF depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 select BR2_PACKAGE_ZLIB select BR2_PACKAGE_JPEG + select BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4 if BR2_PACKAGE_LIBOPENSSL help QPDF is a command-line program that does structural, content- preserving transformations on PDF files. It could From thomas.petazzoni at bootlin.com Wed Dec 29 22:54:28 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 23:54:28 +0100 Subject: [Buildroot] [PATCH] configs/imx6ulpico: Bump U-Boot and kernel In-Reply-To: <20211229204036.705008-1-festevam@gmail.com> References: <20211229204036.705008-1-festevam@gmail.com> Message-ID: <20211229235428.6e3c525f@windsurf> On Wed, 29 Dec 2021 17:40:36 -0300 Fabio Estevam wrote: > Current U-Boot is an old version and fails to build: > > /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here > > Bump U-Boot to fix the problem. > > Latest U-Boot has switched to distro boot and SPL, so make the necessary > changes to support it. Other advantage of bumping U-Boot is that > it also supports the other imx6ul-pico variants. > > While at it, also bump U-Boot to the 5.15 LTS. > > Fixes: > - https://gitlab.com/buildroot.org/buildroot/-/jobs/1915006192 > Signed-off-by: Fabio Estevam > --- > .../rootfs_overlay/boot/extlinux/extlinux.conf | 4 ++++ > configs/imx6ulpico_defconfig | 16 ++++++++++------ > 2 files changed, 14 insertions(+), 6 deletions(-) > create mode 100644 board/technexion/imx6ulpico/rootfs_overlay/boot/extlinux/extlinux.conf Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 22:54:32 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 29 Dec 2021 23:54:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/qpdf: requires RC4 support in openssl In-Reply-To: <20211229222344.604311-1-fontaine.fabrice@gmail.com> References: <20211229222344.604311-1-fontaine.fabrice@gmail.com> Message-ID: <20211229235432.2b2e2834@windsurf> On Wed, 29 Dec 2021 23:23:44 +0100 Fabrice Fontaine wrote: > Fix the following build failure raised since bump to version 10.5.0 in > commit b5352c2177011ca389cbb7c68e78447549cbdaaa: > > libqpdf/QPDFCrypto_openssl.cc: In constructor 'QPDFCrypto_openssl::QPDFCrypto_openssl()': > libqpdf/QPDFCrypto_openssl.cc:46:9: error: 'EVP_rc4' was not declared in this scope > 46 | rc4(EVP_rc4()), > | ^~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/3b7f19ecb3303c9c9eb89c493c7e0d8a47b4be95 > > Signed-off-by: Fabrice Fontaine > --- > package/qpdf/Config.in | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 23:06:27 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 00:06:27 +0100 Subject: [Buildroot] [git commit] package/python-numpy: bump to version 1.21.2 Message-ID: <20211229230132.615A182D32@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b59c4c1658c5d864ea0e77f62141980a3eab6a87 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update license file information as well. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/python-numpy/python-numpy.hash | 11 +++++------ package/python-numpy/python-numpy.mk | 16 +++++++++------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/package/python-numpy/python-numpy.hash b/package/python-numpy/python-numpy.hash index ff9d02643c..7c111f7bc8 100644 --- a/package/python-numpy/python-numpy.hash +++ b/package/python-numpy/python-numpy.hash @@ -1,9 +1,8 @@ -# Copied from https://github.com/numpy/numpy/releases/tag/v1.18.1 -sha256 da204ce460aa4247e595b7c7189d2fb2ed5f796bc03197055de01dac61d0125e numpy-1.18.2.tar.gz +# Copied from https://github.com/numpy/numpy/releases/tag/v1.21.2 +sha256 76af194fbc117934ec5bbe2ff15177adbd05aeed23f18ee209ed88edcd777e05 numpy-1.21.2.tar.gz # License files, locally calculated -sha256 ad81d0c21843ba6ce6fe5fa3eaacb61120be70cd798c52f63df3f4c12a843f0c LICENSE.txt -sha256 d3045980e80a6b39f98586c24bc7f39a7625b4b9f08ce72e367d12814743d047 numpy/core/src/multiarray/dragon4.c -sha256 426a5a484480f57a295db48c2c04f47bb3274752dd82a7fd6541dfa2cb90f641 doc/sphinxext/LICENSE.txt -sha256 154a8706fa0fdeff1073bf6239c4ecf51f562ab107066eef839dade1a45c824c doc/scipy-sphinx-theme/LICENSE.txt +sha256 bc1b0af15cdc9415ea26c5f1df352c226ac86425ec0fb9ab38d111018bf1c6f2 LICENSE.txt +sha256 2be6947e0432ecf7950ee8fe38681316749dd06d1de17c9ec4de6d2f55adb3a1 numpy/core/src/multiarray/dragon4.c +sha256 fbc539f47d0cf83bc61378080fb873d5c14630126cacbfe754035c3926daa5ec numpy/core/include/numpy/libdivide/LICENSE.txt sha256 a14cc25e10d40a3aa705b7de2fb764a6535d8ee9b2db4e1724900585457dfd55 numpy/linalg/lapack_lite/LICENSE.txt sha256 badf51c7e3e7de9c7630bd069780f5c197b846ef7660b342a1e58d5553592d8e tools/npy_tempita/license.txt diff --git a/package/python-numpy/python-numpy.mk b/package/python-numpy/python-numpy.mk index 72c6e0c981..ae72b87db0 100644 --- a/package/python-numpy/python-numpy.mk +++ b/package/python-numpy/python-numpy.mk @@ -4,15 +4,17 @@ # ################################################################################ -PYTHON_NUMPY_VERSION = 1.18.2 +PYTHON_NUMPY_VERSION = 1.21.2 PYTHON_NUMPY_SOURCE = numpy-$(PYTHON_NUMPY_VERSION).tar.gz PYTHON_NUMPY_SITE = https://github.com/numpy/numpy/releases/download/v$(PYTHON_NUMPY_VERSION) -PYTHON_NUMPY_LICENSE = BSD-3-Clause, BSD-2-Clause, PSF, Apache-2.0, MIT, Zlib -PYTHON_NUMPY_LICENSE_FILES = LICENSE.txt doc/sphinxext/LICENSE.txt \ - doc/scipy-sphinx-theme/LICENSE.txt \ - numpy/linalg/lapack_lite/LICENSE.txt \ - tools/npy_tempita/license.txt \ - numpy/core/src/multiarray/dragon4.c +PYTHON_NUMPY_LICENSE = BSD-3-Clause, MIT, Zlib +PYTHON_NUMPY_LICENSE_FILES = \ + LICENSE.txt \ + numpy/core/src/multiarray/dragon4.c \ + numpy/core/include/numpy/libdivide/LICENSE.txt \ + numpy/linalg/lapack_lite/LICENSE.txt \ + tools/npy_tempita/license.txt + PYTHON_NUMPY_SETUP_TYPE = setuptools PYTHON_NUMPY_DEPENDENCIES = host-python-cython HOST_PYTHON_NUMPY_DEPENDENCIES = host-python-cython From thomas.petazzoni at bootlin.com Wed Dec 29 23:07:27 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 00:07:27 +0100 Subject: [Buildroot] [PATCH v2 07/11] package/python-numpy: bump to version 1.21.2 In-Reply-To: <20211014225849.832479-8-aduskett@gmail.com> References: <20211014225849.832479-1-aduskett@gmail.com> <20211014225849.832479-8-aduskett@gmail.com> Message-ID: <20211230000727.6f59f153@windsurf> On Thu, 14 Oct 2021 15:58:45 -0700 Adam Duskett wrote: > Update license file information as well. > > Signed-off-by: Adam Duskett > --- > package/python-numpy/python-numpy.hash | 11 +++++------ > package/python-numpy/python-numpy.mk | 16 +++++++++------- > 2 files changed, 14 insertions(+), 13 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 23:13:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 00:13:39 +0100 Subject: [Buildroot] [PATCH v2 08/11] package/python-pyalsa: add 0001-fix-pytuple-set-item-usage-no-return-value.patch In-Reply-To: <20211014225849.832479-9-aduskett@gmail.com> References: <20211014225849.832479-1-aduskett@gmail.com> <20211014225849.832479-9-aduskett@gmail.com> Message-ID: <20211230001339.52bf757d@windsurf> Hello Adam, On Thu, 14 Oct 2021 15:58:46 -0700 Adam Duskett wrote: > This patch is a backport of commit 5ea2f8709b4d091700750661231f8a3ddce0fc7c and > fixes compatibility with python 3.10. > > Signed-off-by: Adam Duskett > --- > ...tuple-set-item-usage-no-return-value.patch | 48 +++++++++++++++++++ > 1 file changed, 48 insertions(+) > create mode 100644 package/python-pyalsa/0001-fix-pytuple-set-item-usage-no-return-value.patch This patch is no longer needed: commit 1055ae6c6b307331ff50d9e3dfaa82a37c8f9038 has updated python-pyalsa to version 1.2.6, which includes the fix for Python 3.10 build. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 23:14:02 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 00:14:02 +0100 Subject: [Buildroot] [git commit] package/python-django-enumfields: bump to version Message-ID: <20211229230817.9B30782C83@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bcb85b2e59902c1f570fb0545b38a677d088841f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/python-django-enumfields/python-django-enumfields.hash | 6 +++--- package/python-django-enumfields/python-django-enumfields.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-django-enumfields/python-django-enumfields.hash b/package/python-django-enumfields/python-django-enumfields.hash index 84eb028e65..352fa8d907 100644 --- a/package/python-django-enumfields/python-django-enumfields.hash +++ b/package/python-django-enumfields/python-django-enumfields.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django-enumfields/json -md5 c9725a2c31ca2949d111815742335279 django-enumfields-1.0.0.tar.gz -sha256 5b0e2dd5973337717ca6bd5a7d9e167e6ae01203c160d4761b88837c4678f219 django-enumfields-1.0.0.tar.gz +md5 e06bcaecd583ee40e30d556bfcbf0d66 django-enumfields-2.1.1.tar.gz +sha256 f64841732a9c343f5071220e0abcf5f51c9472c06e3c33d7c6a7ec27b6087561 django-enumfields-2.1.1.tar.gz # Locally computed sha256 checksums -sha256 5548de8c163dc57bd0a4f5772f1509f2c04f1390251c98ebf060c9d52a223f57 LICENSE +sha256 75b9c8c2514f22d66070ffc975c4d3132de01e0cc7b3a9662731bcb46cd2a042 LICENSE diff --git a/package/python-django-enumfields/python-django-enumfields.mk b/package/python-django-enumfields/python-django-enumfields.mk index 0121bd1173..20abb5bf6a 100644 --- a/package/python-django-enumfields/python-django-enumfields.mk +++ b/package/python-django-enumfields/python-django-enumfields.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_DJANGO_ENUMFIELDS_VERSION = 1.0.0 +PYTHON_DJANGO_ENUMFIELDS_VERSION = 2.1.1 PYTHON_DJANGO_ENUMFIELDS_SOURCE = django-enumfields-$(PYTHON_DJANGO_ENUMFIELDS_VERSION).tar.gz -PYTHON_DJANGO_ENUMFIELDS_SITE = https://files.pythonhosted.org/packages/b7/56/3f4e8d8ef6d5577a1b75b3cfae6dff819afd030e3a519a326ec7a7a0b74f +PYTHON_DJANGO_ENUMFIELDS_SITE = https://files.pythonhosted.org/packages/24/a8/aaf2b5ddb697c9bcab53c32cfebe11e536502e07c30646b4756e7214b685 PYTHON_DJANGO_ENUMFIELDS_SETUP_TYPE = setuptools PYTHON_DJANGO_ENUMFIELDS_LICENSE = MIT PYTHON_DJANGO_ENUMFIELDS_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Dec 29 23:14:29 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 00:14:29 +0100 Subject: [Buildroot] [PATCH v2 09/11] package/python-django-enumfields: bump to version In-Reply-To: <20211014225849.832479-10-aduskett@gmail.com> References: <20211014225849.832479-1-aduskett@gmail.com> <20211014225849.832479-10-aduskett@gmail.com> Message-ID: <20211230001429.42cedd87@windsurf> On Thu, 14 Oct 2021 15:58:47 -0700 Adam Duskett wrote: > Signed-off-by: Adam Duskett > --- > .../python-django-enumfields/python-django-enumfields.hash | 6 +++--- > .../python-django-enumfields/python-django-enumfields.mk | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 23:16:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 00:16:23 +0100 Subject: [Buildroot] [git commit] package/poppler: fix build without libpng Message-ID: <20211229231037.287D282C83@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7c830c21a0bb0b00ed2e39c8e7856e6530920158 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with libjpeg but without libpng raised since bump to version 21.12.0 in commit 1da4ead4c2286047228f710d233933dfc04c51f0: /home/giuliobenetti/autobuild/run/instance-2/output-1/build/poppler-21.12.0/poppler/ImageEmbeddingUtils.cc:298:5: error: 'jmp_buf' does not name a type 298 | jmp_buf setjmpBuffer; | ^~~~~~~ Fixes: - http://autobuild.buildroot.org/results/360972af797bb1be80b0324796794817fe0ccf53 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...tjmp-h-when-WITH_JPEG-yes-and-WITH_PNG-no.patch | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/package/poppler/0001-Include-setjmp-h-when-WITH_JPEG-yes-and-WITH_PNG-no.patch b/package/poppler/0001-Include-setjmp-h-when-WITH_JPEG-yes-and-WITH_PNG-no.patch new file mode 100644 index 0000000000..40af6a2e00 --- /dev/null +++ b/package/poppler/0001-Include-setjmp-h-when-WITH_JPEG-yes-and-WITH_PNG-no.patch @@ -0,0 +1,27 @@ +From 3ea6bca90d87d3f91556205c4e58ca425c6ac437 Mon Sep 17 00:00:00 2001 +From: Marco Genasci +Date: Sun, 12 Dec 2021 10:23:37 +0100 +Subject: [PATCH] Include setjmp.h when WITH_JPEG=yes and WITH_PNG=no + +[Retrieved from: +https://gitlab.freedesktop.org/poppler/poppler/-/commit/3ea6bca90d87d3f91556205c4e58ca425c6ac437] +Signed-off-by: Fabrice Fontaine +--- + poppler/ImageEmbeddingUtils.cc | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/poppler/ImageEmbeddingUtils.cc b/poppler/ImageEmbeddingUtils.cc +index 5c50f1269..c26b9eb2a 100644 +--- a/poppler/ImageEmbeddingUtils.cc ++++ b/poppler/ImageEmbeddingUtils.cc +@@ -16,6 +16,7 @@ + extern "C" { + # include + } ++# include + #endif + #ifdef ENABLE_LIBPNG + # include +-- +GitLab + From thomas.petazzoni at bootlin.com Wed Dec 29 23:16:56 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 00:16:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/poppler: fix build without libpng In-Reply-To: <20211229225258.1124526-1-fontaine.fabrice@gmail.com> References: <20211229225258.1124526-1-fontaine.fabrice@gmail.com> Message-ID: <20211230001656.0137a004@windsurf> On Wed, 29 Dec 2021 23:52:58 +0100 Fabrice Fontaine wrote: > Fix the following build failure with libjpeg but without libpng raised > since bump to version 21.12.0 in commit > 1da4ead4c2286047228f710d233933dfc04c51f0: > > /home/giuliobenetti/autobuild/run/instance-2/output-1/build/poppler-21.12.0/poppler/ImageEmbeddingUtils.cc:298:5: error: 'jmp_buf' does not name a type > 298 | jmp_buf setjmpBuffer; > | ^~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/360972af797bb1be80b0324796794817fe0ccf53 > > Signed-off-by: Fabrice Fontaine > --- > ...h-when-WITH_JPEG-yes-and-WITH_PNG-no.patch | 27 +++++++++++++++++++ > 1 file changed, 27 insertions(+) > create mode 100644 package/poppler/0001-Include-setjmp-h-when-WITH_JPEG-yes-and-WITH_PNG-no.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 23:18:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 00:18:55 +0100 Subject: [Buildroot] [git commit] package/gmrender-resurrect: bump to version 0.0.9 Message-ID: <20211229231309.D581482B9F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=792ce13913bd01b3b8c508075f134ffb525ea7f0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patch (already in version) - Update indentation in hash file (two spaces) https://github.com/hzeller/gmrender-resurrect/releases/tag/v0.0.9 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../gmrender-resurrect/0001-Drop-UpnpInit.patch | 175 --------------------- package/gmrender-resurrect/gmrender-resurrect.hash | 4 +- package/gmrender-resurrect/gmrender-resurrect.mk | 2 +- 3 files changed, 3 insertions(+), 178 deletions(-) diff --git a/package/gmrender-resurrect/0001-Drop-UpnpInit.patch b/package/gmrender-resurrect/0001-Drop-UpnpInit.patch deleted file mode 100644 index 18ec7bb515..0000000000 --- a/package/gmrender-resurrect/0001-Drop-UpnpInit.patch +++ /dev/null @@ -1,175 +0,0 @@ -From dc8c4d4dc234311b3099e7f1efadf5d9733c81e9 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 21 Aug 2020 21:29:00 +0200 -Subject: [PATCH] Drop UpnpInit - -UpnpInit has been dropped from libupnp 1.14.x as it can't be fixed -against CallStranger a.k.a. CVE-2020-12695 so replace it by UpnpInit2 -which is available since version 1.6.7 and -https://github.com/pupnp/pupnp/commit/2bcbdffd89a70364147d345ec5e70a3fce5cbc29 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://github.com/hzeller/gmrender-resurrect/pull/214] ---- - dist-scripts/centos7/README.md | 2 +- - dist-scripts/debian/gmediarender.1 | 8 ++------ - dist-scripts/fedora/README.md | 2 +- - src/main.c | 13 ++++--------- - src/upnp_device.c | 18 +++++++++--------- - src/upnp_device.h | 2 +- - 6 files changed, 18 insertions(+), 27 deletions(-) - -diff --git a/dist-scripts/centos7/README.md b/dist-scripts/centos7/README.md -index 278d777..ed82fb6 100644 ---- a/dist-scripts/centos7/README.md -+++ b/dist-scripts/centos7/README.md -@@ -45,7 +45,7 @@ Additional configuration is also recommended, sice there's no configuration file - # vi /etc/systemd/system/gmediarender.service.d/customize.conf # or nano, or emacs, or whatever editor you like - [Service] - ExecStart= -- ExecStart=/usr/bin/gmediarender --port=49494 --ip-address= -f "DLNA Renderer GMediaRender" -+ ExecStart=/usr/bin/gmediarender --port=49494 --interface-name= -f "DLNA Renderer GMediaRender" - - # systemctl daemon-reload - # systemctl start gmediarender.service -diff --git a/dist-scripts/debian/gmediarender.1 b/dist-scripts/debian/gmediarender.1 -index 96123ff..b2b1359 100644 ---- a/dist-scripts/debian/gmediarender.1 -+++ b/dist-scripts/debian/gmediarender.1 -@@ -50,12 +50,8 @@ Usually, it is desirable for the renderer - to show up on controllers under a recognisable and unique name. This is - the option to set that name. - .TP --.B \-I, \-\-ip\-address \fI\\fP --The local IP address the service is running and advertised on. -- --This can --only be a single address, and must be explicitly specified (i.e. not --0.0.0.0). -+.B \-I, \-\-interface\-name \fI\\fP -+The local interface name the service is running and advertised on. - .TP - .B \-p, \-\-port \fI\\fP - Port to listen to. [49152..65535]. -diff --git a/dist-scripts/fedora/README.md b/dist-scripts/fedora/README.md -index 7b9ea4b..45aa536 100644 ---- a/dist-scripts/fedora/README.md -+++ b/dist-scripts/fedora/README.md -@@ -43,7 +43,7 @@ Additional configuration is also recommended, sice there's no configuration file - # vi /etc/systemd/system/gmediarender.service.d/customize.conf # or nano, or emacs, or whatever editor you like - [Service] - ExecStart= -- ExecStart=/usr/bin/gmediarender --port=49494 --ip-address= -f "DLNA Renderer GMediaRender" -+ ExecStart=/usr/bin/gmediarender --port=49494 --interface-name= -f "DLNA Renderer GMediaRender" - - # systemctl daemon-reload - # systemctl start gmediarender.service -diff --git a/src/main.c b/src/main.c -index ef720e3..2030c49 100644 ---- a/src/main.c -+++ b/src/main.c -@@ -69,11 +69,7 @@ static gboolean show_transport_scpd = FALSE; - static gboolean show_outputs = FALSE; - static gboolean daemon_mode = FALSE; - --// IP-address seems strange in libupnp: they actually don't bind to --// that address, but to INADDR_ANY (miniserver.c in upnp library). --// Apparently they just use this for the advertisement ? Anyway, 0.0.0.0 would --// not work. --static const gchar *ip_address = NULL; -+static const gchar *interface_name = NULL; - static int listen_port = 49494; - - #ifdef GMRENDER_UUID -@@ -92,9 +88,8 @@ static const gchar *mime_filter = NULL; - static GOptionEntry option_entries[] = { - { "version", 0, 0, G_OPTION_ARG_NONE, &show_version, - "Output version information and exit", NULL }, -- { "ip-address", 'I', 0, G_OPTION_ARG_STRING, &ip_address, -- "The local IP address the service is running and advertised " -- "(only one, 0.0.0.0 won't work)", NULL }, -+ { "interface-name", 'I', 0, G_OPTION_ARG_STRING, &interface_name, -+ "The local interface name the service is running and advertised", NULL }, - // The following is not very reliable, as libupnp does not set - // SO_REUSEADDR by default, so it might increment (sending patch). - { "port", 'p', 0, G_OPTION_ARG_INT, &listen_port, -@@ -302,7 +297,7 @@ int main(int argc, char **argv) - listen_port); - return EXIT_FAILURE; - } -- device = upnp_device_init(upnp_renderer, ip_address, listen_port); -+ device = upnp_device_init(upnp_renderer, interface_name, listen_port); - if (device == NULL) { - Log_error("main", "ERROR: Failed to initialize UPnP device"); - return EXIT_FAILURE; -diff --git a/src/upnp_device.c b/src/upnp_device.c -index db65e4f..3151238 100644 ---- a/src/upnp_device.c -+++ b/src/upnp_device.c -@@ -416,13 +416,13 @@ static UPNP_CALLBACK(event_handler, EventType, event, userdata) - - static gboolean initialize_device(struct upnp_device_descriptor *device_def, - struct upnp_device *result_device, -- const char *ip_address, -+ const char *interface_name, - unsigned short port) - { - int rc; - char *buf; - -- rc = UpnpInit(ip_address, port); -+ rc = UpnpInit2(interface_name, port); - /* There have been situations reported in which UPNP had issues - * initializing right after network came up. #129 - */ -@@ -430,13 +430,13 @@ static gboolean initialize_device(struct upnp_device_descriptor *device_def, - static const int kRetryTimeMs = 1000; - while (rc != UPNP_E_SUCCESS && retries_left--) { - usleep(kRetryTimeMs * 1000); -- Log_error("upnp", "UpnpInit(ip=%s, port=%d) Error: %s (%d). Retrying... (%ds)", -- ip_address, port, UpnpGetErrorMessage(rc), rc, retries_left); -- rc = UpnpInit(ip_address, port); -+ Log_error("upnp", "UpnpInit2(interface=%s, port=%d) Error: %s (%d). Retrying... (%ds)", -+ interface_name, port, UpnpGetErrorMessage(rc), rc, retries_left); -+ rc = UpnpInit2(interface_name, port); - } - if (UPNP_E_SUCCESS != rc) { -- Log_error("upnp", "UpnpInit(ip=%s, port=%d) Error: %s (%d). Giving up.", -- ip_address, port, UpnpGetErrorMessage(rc), rc); -+ Log_error("upnp", "UpnpInit2(interface=%s, port=%d) Error: %s (%d). Giving up.", -+ interface_name, port, UpnpGetErrorMessage(rc), rc); - return FALSE; - } - Log_info("upnp", "Registered IP=%s port=%d\n", -@@ -483,7 +483,7 @@ static gboolean initialize_device(struct upnp_device_descriptor *device_def, - } - - struct upnp_device *upnp_device_init(struct upnp_device_descriptor *device_def, -- const char *ip_address, -+ const char *interface_name, - unsigned short port) - { - int rc; -@@ -516,7 +516,7 @@ struct upnp_device *upnp_device_init(struct upnp_device_descriptor *device_def, - webserver_register_buf(srv->scpd_url, buf, "text/xml"); - } - -- if (!initialize_device(device_def, result_device, ip_address, port)) { -+ if (!initialize_device(device_def, result_device, interface_name, port)) { - UpnpFinish(); - free(result_device); - return NULL; -diff --git a/src/upnp_device.h b/src/upnp_device.h -index 3e635e1..8c8e783 100644 ---- a/src/upnp_device.h -+++ b/src/upnp_device.h -@@ -49,7 +49,7 @@ struct upnp_device; - struct action_event; - - struct upnp_device *upnp_device_init(struct upnp_device_descriptor *device_def, -- const char *ip_address, -+ const char *interface_name, - unsigned short port); - - void upnp_device_shutdown(struct upnp_device *device); diff --git a/package/gmrender-resurrect/gmrender-resurrect.hash b/package/gmrender-resurrect/gmrender-resurrect.hash index dc474be612..526b2b6c34 100644 --- a/package/gmrender-resurrect/gmrender-resurrect.hash +++ b/package/gmrender-resurrect/gmrender-resurrect.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 1f0cef76e4543879c9cd31cad73d6c4f778b965884c586405efcf63f2bdbb06f gmrender-resurrect-0.0.8.tar.gz -sha256 c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd42 COPYING +sha256 c3a9c80c7058a9a1f32175da25a564fb3021a7055c2df3941e8da8860a509009 gmrender-resurrect-0.0.9.tar.gz +sha256 c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd42 COPYING diff --git a/package/gmrender-resurrect/gmrender-resurrect.mk b/package/gmrender-resurrect/gmrender-resurrect.mk index 3500ab3760..4a7efd71ab 100644 --- a/package/gmrender-resurrect/gmrender-resurrect.mk +++ b/package/gmrender-resurrect/gmrender-resurrect.mk @@ -4,7 +4,7 @@ # ################################################################################ -GMRENDER_RESURRECT_VERSION = 0.0.8 +GMRENDER_RESURRECT_VERSION = 0.0.9 GMRENDER_RESURRECT_SITE = $(call github,hzeller,gmrender-resurrect,v$(GMRENDER_RESURRECT_VERSION)) # Original distribution does not have default configure, # so we need to autoreconf: From thomas.petazzoni at bootlin.com Wed Dec 29 23:19:12 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 00:19:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/gmrender-resurrect: bump to version 0.0.9 In-Reply-To: <20210201175700.992327-1-fontaine.fabrice@gmail.com> References: <20210201175700.992327-1-fontaine.fabrice@gmail.com> Message-ID: <20211230001912.6bf23c57@windsurf> On Mon, 1 Feb 2021 18:57:00 +0100 Fabrice Fontaine wrote: > - Drop patch (already in version) > - Update indentation in hash file (two spaces) > > https://github.com/hzeller/gmrender-resurrect/releases/tag/v0.0.9 > > Signed-off-by: Fabrice Fontaine > --- > .../0001-Drop-UpnpInit.patch | 175 ------------------ > .../gmrender-resurrect.hash | 4 +- > .../gmrender-resurrect/gmrender-resurrect.mk | 2 +- > 3 files changed, 3 insertions(+), 178 deletions(-) > delete mode 100644 package/gmrender-resurrect/0001-Drop-UpnpInit.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Dec 29 23:19:35 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 00:19:35 +0100 Subject: [Buildroot] [git commit] package/vlc: needs host-gettext Message-ID: <20211229231422.738EE82B9F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=153d028303c88b25344f33ddee0094b2ac5e2f49 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Build fails on systems without /usr/bin/msgfmt. This has been an issue that exists since at least vlc 3.0.7, with build failures that can be found as early as August 2019. Fixes: http://autobuild.buildroot.net/results/3c9893dd92d784a0520a287c4d4a5e760393c95f/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/vlc/vlc.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/vlc/vlc.mk b/package/vlc/vlc.mk index 06fc650f6f..fe338fcbe8 100644 --- a/package/vlc/vlc.mk +++ b/package/vlc/vlc.mk @@ -11,7 +11,7 @@ VLC_LICENSE = GPL-2.0+, LGPL-2.1+ VLC_LICENSE_FILES = COPYING COPYING.LIB VLC_CPE_ID_VENDOR = videolan VLC_CPE_ID_PRODUCT = vlc_media_player -VLC_DEPENDENCIES = host-pkgconf +VLC_DEPENDENCIES = host-gettext host-pkgconf VLC_AUTORECONF = YES # Install vlc libraries in staging. From thomas.petazzoni at bootlin.com Wed Dec 29 23:20:26 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 00:20:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/vlc: needs host-gettext In-Reply-To: <20211228220302.2886460-1-bernd.kuhls@t-online.de> References: <20211228220302.2886460-1-bernd.kuhls@t-online.de> Message-ID: <20211230002026.67e704a5@windsurf> On Tue, 28 Dec 2021 23:03:02 +0100 Bernd Kuhls wrote: > Build fails on systems without /usr/bin/msgfmt > > Fixes: > http://autobuild.buildroot.net/results/3c9/3c9893dd92d784a0520a287c4d4a5e760393c95f/ > > Signed-off-by: Bernd Kuhls > --- > package/vlc/vlc.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master with an extended commit log. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From aduskett at gmail.com Wed Dec 29 23:45:20 2021 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 29 Dec 2021 15:45:20 -0800 Subject: [Buildroot] [PATCH 1/1] package/qt5/qt5location: Fix build failures without opengl Message-ID: <20211229234520.2957740-1-aduskett@gmail.com> Backport a patch that fixes several "const marked override but does not override" compilation errors when openGL is not enabled. Patch fetched from: https://codereview.qt-project.org/c/qt/qtlocation/+/340353 Fixes: http://autobuild.buildroot.net/results/6378e43d50dfad13a45522492f14c9df7acd64e4 Signed-off-by: Adam Duskett --- ...fix-compilation-for-no-opengl-builds.patch | 528 ++++++++++++++++++ 1 file changed, 528 insertions(+) create mode 100644 package/qt5/qt5location/0002-fix-compilation-for-no-opengl-builds.patch diff --git a/package/qt5/qt5location/0002-fix-compilation-for-no-opengl-builds.patch b/package/qt5/qt5location/0002-fix-compilation-for-no-opengl-builds.patch new file mode 100644 index 0000000000..98e65df202 --- /dev/null +++ b/package/qt5/qt5location/0002-fix-compilation-for-no-opengl-builds.patch @@ -0,0 +1,528 @@ +From 4bcacd0dc8f73de7b9e5e5f5fa2129fd88bdff3b Mon Sep 17 00:00:00 2001 +From: Michal Klocek +Date: Mon, 11 Jan 2021 16:02:14 +0100 +Subject: [PATCH] Fix compilation for no opengl builds + +Disables experimental labs qml plugin, which +since a4469cad40 depends heavily on opengl backend. + +Fix warnings with msvc when compiling without experimental +plugin. + +Task-number: QTBUG-91623 +Fixes: QTBUG-88017 +Change-Id: I53c5da915981bd05f39134ba57f585d0a0786aa8 + +Signed-off-by: Michal Klocek +Signed-off-by: Alex Blasche + +[Retrieved from: https://codereview.qt-project.org/c/qt/qtlocation/+/340353] +Signed-off-by: Adam Duskett +--- + src/location/configure.json | 1 + + .../qdeclarativecirclemapitem.cpp | 20 +++++++++++-- + .../qdeclarativecirclemapitem_p_p.h | 2 ++ + .../qdeclarativepolygonmapitem.cpp | 27 +++++++++++++---- + .../qdeclarativepolygonmapitem_p_p.h | 6 ++++ + .../qdeclarativepolylinemapitem.cpp | 30 +++++++++++++++---- + .../qdeclarativepolylinemapitem_p.h | 2 ++ + .../qdeclarativepolylinemapitem_p_p.h | 5 +++- + .../qdeclarativerectanglemapitem.cpp | 17 +++++++++-- + .../qdeclarativerectanglemapitem_p_p.h | 2 ++ + src/location/location.pro | 9 +++++- + .../itemsoverlay/qgeomapitemsoverlay.cpp | 9 +++++- + 12 files changed, 109 insertions(+), 21 deletions(-) + +diff --git a/src/location/configure.json b/src/location/configure.json +index 62ab029..6d01a9a 100644 +--- a/src/location/configure.json ++++ b/src/location/configure.json +@@ -9,6 +9,7 @@ + "label": "Qt.labs.location experimental QML plugin", + "purpose": "Provides experimental QtLocation QML types", + "section": "Location", ++ "condition": "config.opengl", + "output": [ "privateFeature" ] + }, + "geoservices_osm": { +diff --git a/src/location/declarativemaps/qdeclarativecirclemapitem.cpp b/src/location/declarativemaps/qdeclarativecirclemapitem.cpp +index 841c29a..955de2c 100644 +--- a/src/location/declarativemaps/qdeclarativecirclemapitem.cpp ++++ b/src/location/declarativemaps/qdeclarativecirclemapitem.cpp +@@ -446,6 +446,7 @@ void QDeclarativeCircleMapItem::updatePolish() + */ + void QDeclarativeCircleMapItem::possiblySwitchBackend(const QGeoCoordinate &oldCenter, qreal oldRadius, const QGeoCoordinate &newCenter, qreal newRadius) + { ++#if QT_CONFIG(opengl) + if (m_backend != QDeclarativeCircleMapItem::OpenGL) + return; + +@@ -459,6 +460,9 @@ void QDeclarativeCircleMapItem::possiblySwitchBackend(const QGeoCoordinate &oldC + QScopedPointer d(static_cast(new QDeclarativeCircleMapItemPrivateOpenGL(*this))); + m_d.swap(d); + } ++#else ++ return; ++#endif + } + + /*! +@@ -534,9 +538,17 @@ void QDeclarativeCircleMapItem::setBackend(QDeclarativeCircleMapItem::Backend b) + if (b == m_backend) + return; + m_backend = b; +- QScopedPointer d((m_backend == Software) +- ? static_cast(new QDeclarativeCircleMapItemPrivateCPU(*this)) +- : static_cast(new QDeclarativeCircleMapItemPrivateOpenGL(*this))); ++ QScopedPointer d( ++ (m_backend == Software) ? static_cast( ++ new QDeclarativeCircleMapItemPrivateCPU(*this)) ++#if QT_CONFIG(opengl) ++ : static_cast( ++ new QDeclarativeCircleMapItemPrivateOpenGL(*this))); ++#else ++ : nullptr); ++ qFatal("Requested non software rendering backend, but source code is compiled wihtout opengl " ++ "support"); ++#endif + m_d.swap(d); + m_d->onGeoGeometryChanged(); + emit backendChanged(); +@@ -565,7 +577,9 @@ QDeclarativeCircleMapItemPrivate::~QDeclarativeCircleMapItemPrivate() {} + + QDeclarativeCircleMapItemPrivateCPU::~QDeclarativeCircleMapItemPrivateCPU() {} + ++#if QT_CONFIG(opengl) + QDeclarativeCircleMapItemPrivateOpenGL::~QDeclarativeCircleMapItemPrivateOpenGL() {} ++#endif + + bool QDeclarativeCircleMapItemPrivate::preserveCircleGeometry (QList &path, + const QGeoCoordinate ¢er, qreal distance, const QGeoProjectionWebMercator &p) +diff --git a/src/location/declarativemaps/qdeclarativecirclemapitem_p_p.h b/src/location/declarativemaps/qdeclarativecirclemapitem_p_p.h +index 4cf4217..dbe6c8b 100644 +--- a/src/location/declarativemaps/qdeclarativecirclemapitem_p_p.h ++++ b/src/location/declarativemaps/qdeclarativecirclemapitem_p_p.h +@@ -275,6 +275,7 @@ public: + MapPolygonNode *m_node = nullptr; + }; + ++#if QT_CONFIG(opengl) + class Q_LOCATION_PRIVATE_EXPORT QDeclarativeCircleMapItemPrivateOpenGL: public QDeclarativeCircleMapItemPrivate + { + public: +@@ -443,6 +444,7 @@ public: + MapPolygonNodeGL *m_node = nullptr; + MapPolylineNodeOpenGLExtruded *m_polylinenode = nullptr; + }; ++#endif // QT_CONFIG(opengl) + + QT_END_NAMESPACE + +diff --git a/src/location/declarativemaps/qdeclarativepolygonmapitem.cpp b/src/location/declarativemaps/qdeclarativepolygonmapitem.cpp +index fa6ee17..af4f55e 100644 +--- a/src/location/declarativemaps/qdeclarativepolygonmapitem.cpp ++++ b/src/location/declarativemaps/qdeclarativepolygonmapitem.cpp +@@ -334,6 +334,7 @@ void QGeoMapPolygonGeometry::updateScreenPoints(const QGeoMap &map, qreal stroke + this->translate(QPointF(strokeWidth, strokeWidth)); + } + ++#if QT_CONFIG(opengl) + QGeoMapPolygonGeometryOpenGL::QGeoMapPolygonGeometryOpenGL(){ + } + +@@ -344,6 +345,7 @@ void QGeoMapPolygonGeometryOpenGL::updateSourcePoints(const QGeoMap &map, const + geopath.append(QWebMercator::mercatorToCoord(c)); + updateSourcePoints(map, geopath); + } ++#endif + + // wrapPath always preserves the geometry + // This one handles holes +@@ -452,6 +454,7 @@ static void cutPathEars(const QList &wrappedPath, + screenIndices << quint32(i); + } + ++#if QT_CONFIG(opengl) + /*! + \internal + */ +@@ -594,7 +597,7 @@ void QGeoMapPolygonGeometryOpenGL::updateQuickGeometry(const QGeoProjectionWebMe + sourceBounds_.setWidth(brect.width()); + sourceBounds_.setHeight(brect.height()); + } +- ++#endif // QT_CONFIG(opengl) + /* + * QDeclarativePolygonMapItem Private Implementations + */ +@@ -603,8 +606,9 @@ QDeclarativePolygonMapItemPrivate::~QDeclarativePolygonMapItemPrivate() {} + + QDeclarativePolygonMapItemPrivateCPU::~QDeclarativePolygonMapItemPrivateCPU() {} + ++#if QT_CONFIG(opengl) + QDeclarativePolygonMapItemPrivateOpenGL::~QDeclarativePolygonMapItemPrivateOpenGL() {} +- ++#endif + /* + * QDeclarativePolygonMapItem Implementation + */ +@@ -689,9 +693,17 @@ void QDeclarativePolygonMapItem::setBackend(QDeclarativePolygonMapItem::Backend + if (b == m_backend) + return; + m_backend = b; +- QScopedPointer d((m_backend == Software) +- ? static_cast(new QDeclarativePolygonMapItemPrivateCPU(*this)) +- : static_cast(new QDeclarativePolygonMapItemPrivateOpenGL(*this))); ++ QScopedPointer d( ++ (m_backend == Software) ? static_cast( ++ new QDeclarativePolygonMapItemPrivateCPU(*this)) ++#if QT_CONFIG(opengl) ++ : static_cast( ++ new QDeclarativePolygonMapItemPrivateOpenGL(*this))); ++#else ++ : nullptr); ++ qFatal("Requested non software rendering backend, but source code is compiled wihtout opengl " ++ "support"); ++#endif + m_d.swap(d); + m_d->onGeoGeometryChanged(); + emit backendChanged(); +@@ -898,6 +910,7 @@ void QDeclarativePolygonMapItem::geometryChanged(const QRectF &newGeometry, cons + + ////////////////////////////////////////////////////////////////////// + ++#if QT_CONFIG(opengl) + QSGMaterialShader *MapPolygonMaterial::createShader() const + { + return new MapPolygonShader(); +@@ -916,6 +929,7 @@ QSGMaterialType *MapPolygonMaterial::type() const + static QSGMaterialType type; + return &type; + } ++#endif + + MapPolygonNode::MapPolygonNode() : + border_(new MapPolylineNode()), +@@ -967,6 +981,7 @@ void MapPolygonNode::update(const QColor &fillColor, const QColor &borderColor, + } + } + ++#if QT_CONFIG(opengl) + MapPolygonNodeGL::MapPolygonNodeGL() : + //fill_material_(this), + fill_material_(), +@@ -1052,5 +1067,5 @@ void MapPolygonShader::updateState(const QSGMaterialShader::RenderState &state, + program()->setUniformValue(m_center_lowpart_id, vecCenter_lowpart); + program()->setUniformValue(m_wrapOffset_id, float(newMaterial->wrapOffset())); + } +- ++#endif // QT_CONFIG(opengl) + QT_END_NAMESPACE +diff --git a/src/location/declarativemaps/qdeclarativepolygonmapitem_p_p.h b/src/location/declarativemaps/qdeclarativepolygonmapitem_p_p.h +index 8d566e6..5e75deb 100644 +--- a/src/location/declarativemaps/qdeclarativepolygonmapitem_p_p.h ++++ b/src/location/declarativemaps/qdeclarativepolygonmapitem_p_p.h +@@ -89,6 +89,7 @@ protected: + bool assumeSimple_; + }; + ++#if QT_CONFIG(opengl) + class Q_LOCATION_PRIVATE_EXPORT QGeoMapPolygonGeometryOpenGL : public QGeoMapItemGeometry + { + public: +@@ -197,6 +198,7 @@ private: + int m_color_id; + int m_wrapOffset_id; + }; ++#endif // QT_CONFIG(opengl) + + class Q_LOCATION_PRIVATE_EXPORT MapPolygonMaterial : public QSGFlatColorMaterial + { +@@ -269,6 +271,7 @@ private: + QSGGeometry geometry_; + }; + ++#if QT_CONFIG(opengl) + class Q_LOCATION_PRIVATE_EXPORT MapPolygonNodeGL : public MapItemGeometryNode + { + +@@ -284,6 +287,7 @@ public: + MapPolygonMaterial fill_material_; + QSGGeometry geometry_; + }; ++#endif // QT_CONFIG(opengl) + + class Q_LOCATION_PRIVATE_EXPORT QDeclarativePolygonMapItemPrivate + { +@@ -479,6 +483,7 @@ public: + MapPolygonNode *m_node = nullptr; + }; + ++#if QT_CONFIG(opengl) + class Q_LOCATION_PRIVATE_EXPORT QDeclarativePolygonMapItemPrivateOpenGL: public QDeclarativePolygonMapItemPrivate + { + public: +@@ -662,6 +667,7 @@ public: + MapPolygonNodeGL *m_node = nullptr; + MapPolylineNodeOpenGLExtruded *m_polylinenode = nullptr; + }; ++#endif // QT_CONFIG(opengl) + + QT_END_NAMESPACE + +diff --git a/src/location/declarativemaps/qdeclarativepolylinemapitem.cpp b/src/location/declarativemaps/qdeclarativepolylinemapitem.cpp +index d59704d..83d253f 100644 +--- a/src/location/declarativemaps/qdeclarativepolylinemapitem.cpp ++++ b/src/location/declarativemaps/qdeclarativepolylinemapitem.cpp +@@ -769,6 +769,7 @@ bool QGeoMapPolylineGeometry::contains(const QPointF &point) const + return false; + } + ++#if QT_CONFIG(opengl) + void QGeoMapPolylineGeometryOpenGL::updateSourcePoints(const QGeoMap &map, const QGeoPolygon &poly) + { + if (!sourceDirty_) +@@ -921,6 +922,7 @@ void QGeoMapPolylineGeometryOpenGL::updateQuickGeometry(const QGeoProjectionWebM + sourceBounds_.setWidth(brect.width() + strokeWidth); + sourceBounds_.setHeight(brect.height() + strokeWidth); + } ++#endif // QT_CONFIG(opengl) + + /* + * QDeclarativePolygonMapItem Private Implementations +@@ -928,12 +930,13 @@ void QGeoMapPolylineGeometryOpenGL::updateQuickGeometry(const QGeoProjectionWebM + + QDeclarativePolylineMapItemPrivate::~QDeclarativePolylineMapItemPrivate() {} + +- + QDeclarativePolylineMapItemPrivateCPU::~QDeclarativePolylineMapItemPrivateCPU() {} + ++#if QT_CONFIG(opengl) + QDeclarativePolylineMapItemPrivateOpenGLLineStrip::~QDeclarativePolylineMapItemPrivateOpenGLLineStrip() {} + + QDeclarativePolylineMapItemPrivateOpenGLExtruded::~QDeclarativePolylineMapItemPrivateOpenGLExtruded() {} ++#endif + + /* + * QDeclarativePolygonMapItem Implementation +@@ -941,10 +944,12 @@ QDeclarativePolylineMapItemPrivateOpenGLExtruded::~QDeclarativePolylineMapItemPr + + struct PolylineBackendSelector + { ++#if QT_CONFIG(opengl) + PolylineBackendSelector() + { + backend = (qgetenv("QTLOCATION_OPENGL_ITEMS").toInt()) ? QDeclarativePolylineMapItem::OpenGLExtruded : QDeclarativePolylineMapItem::Software; + } ++#endif + QDeclarativePolylineMapItem::Backend backend = QDeclarativePolylineMapItem::Software; + }; + +@@ -1236,11 +1241,22 @@ void QDeclarativePolylineMapItem::setBackend(QDeclarativePolylineMapItem::Backen + if (b == m_backend) + return; + m_backend = b; +- QScopedPointer d((m_backend == Software) +- ? static_cast(new QDeclarativePolylineMapItemPrivateCPU(*this)) +- : ((m_backend == OpenGLExtruded) +- ? static_cast(new QDeclarativePolylineMapItemPrivateOpenGLExtruded(*this)) +- : static_cast(new QDeclarativePolylineMapItemPrivateOpenGLLineStrip(*this)))); ++ QScopedPointer d( ++ (m_backend == Software) ++ ? static_cast( ++ new QDeclarativePolylineMapItemPrivateCPU(*this)) ++#if QT_CONFIG(opengl) ++ : ((m_backend == OpenGLExtruded) ++ ? static_cast( ++ new QDeclarativePolylineMapItemPrivateOpenGLExtruded(*this)) ++ : static_cast( ++ new QDeclarativePolylineMapItemPrivateOpenGLLineStrip( ++ *this)))); ++#else ++ : nullptr); ++ qFatal("Requested non software rendering backend, but source code is compiled wihtout opengl " ++ "support"); ++#endif + m_d.swap(d); + m_d->onGeoGeometryChanged(); + emit backendChanged(); +@@ -1477,6 +1493,7 @@ void MapPolylineNode::update(const QColor &fillColor, + } + } + ++#if QT_CONFIG(opengl) + MapPolylineNodeOpenGLLineStrip::MapPolylineNodeOpenGLLineStrip() + : geometry_(QSGGeometry::defaultAttributes_Point2D(), 0) + { +@@ -2080,5 +2097,6 @@ unsigned int QGeoMapItemLODGeometry::zoomForLOD(unsigned int zoom) + return res; + return res + 1; // give more resolution when closing in + } ++#endif // QT_CONFIG(opengl) + + QT_END_NAMESPACE +diff --git a/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h b/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h +index 9cd20ea..d3d0ebd 100644 +--- a/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h ++++ b/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h +@@ -97,8 +97,10 @@ class Q_LOCATION_PRIVATE_EXPORT QDeclarativePolylineMapItem : public QDeclarativ + public: + enum Backend { + Software = 0, ++#if QT_CONFIG(opengl) + OpenGLLineStrip = 1, + OpenGLExtruded = 2, ++#endif + }; + + explicit QDeclarativePolylineMapItem(QQuickItem *parent = 0); +diff --git a/src/location/declarativemaps/qdeclarativepolylinemapitem_p_p.h b/src/location/declarativemaps/qdeclarativepolylinemapitem_p_p.h +index 2a921e2..e184391 100644 +--- a/src/location/declarativemaps/qdeclarativepolylinemapitem_p_p.h ++++ b/src/location/declarativemaps/qdeclarativepolylinemapitem_p_p.h +@@ -213,6 +213,7 @@ protected: + QSGGeometry geometry_; + }; + ++#if QT_CONFIG(opengl) + class Q_LOCATION_PRIVATE_EXPORT QGeoMapItemLODGeometry + { + public: +@@ -566,6 +567,7 @@ protected: + MapPolylineMaterialExtruded fill_material_; + QSGGeometry m_geometryTriangulating; + }; ++#endif // QT_CONFIG(opengl) + + class Q_LOCATION_PRIVATE_EXPORT QDeclarativePolylineMapItemPrivate + { +@@ -720,6 +722,7 @@ public: + MapPolylineNode *m_node = nullptr; + }; + ++#if QT_CONFIG(opengl) + class Q_LOCATION_PRIVATE_EXPORT QDeclarativePolylineMapItemPrivateOpenGLLineStrip: public QDeclarativePolylineMapItemPrivate + { + public: +@@ -884,7 +887,7 @@ public: + + MapPolylineNodeOpenGLExtruded *m_nodeTri = nullptr; + }; +- ++#endif // QT_CONFIG(opengl) + QT_END_NAMESPACE + + #endif // QDECLARATIVEPOLYLINEMAPITEM_P_P_H +diff --git a/src/location/declarativemaps/qdeclarativerectanglemapitem.cpp b/src/location/declarativemaps/qdeclarativerectanglemapitem.cpp +index 74d2cc1..6192be0 100644 +--- a/src/location/declarativemaps/qdeclarativerectanglemapitem.cpp ++++ b/src/location/declarativemaps/qdeclarativerectanglemapitem.cpp +@@ -185,9 +185,18 @@ void QDeclarativeRectangleMapItem::setBackend(QDeclarativeRectangleMapItem::Back + if (b == m_backend) + return; + m_backend = b; +- QScopedPointer d((m_backend == Software) +- ? static_cast(new QDeclarativeRectangleMapItemPrivateCPU(*this)) +- : static_cast(new QDeclarativeRectangleMapItemPrivateOpenGL(*this))); ++ QScopedPointer d( ++ (m_backend == Software) ? static_cast( ++ new QDeclarativeRectangleMapItemPrivateCPU(*this)) ++#if QT_CONFIG(opengl) ++ : static_cast( ++ new QDeclarativeRectangleMapItemPrivateOpenGL(*this))); ++#else ++ : nullptr); ++ qFatal("Requested non software rendering backend, but source code is compiled wihtout opengl " ++ "support"); ++#endif ++ + m_d.swap(d); + m_d->onGeoGeometryChanged(); + emit backendChanged(); +@@ -397,6 +406,8 @@ QDeclarativeRectangleMapItemPrivate::~QDeclarativeRectangleMapItemPrivate() {} + + QDeclarativeRectangleMapItemPrivateCPU::~QDeclarativeRectangleMapItemPrivateCPU() {} + ++#if QT_CONFIG(opengl) + QDeclarativeRectangleMapItemPrivateOpenGL::~QDeclarativeRectangleMapItemPrivateOpenGL() {} ++#endif + + QT_END_NAMESPACE +diff --git a/src/location/declarativemaps/qdeclarativerectanglemapitem_p_p.h b/src/location/declarativemaps/qdeclarativerectanglemapitem_p_p.h +index 65d2f61..f7ecd2a 100644 +--- a/src/location/declarativemaps/qdeclarativerectanglemapitem_p_p.h ++++ b/src/location/declarativemaps/qdeclarativerectanglemapitem_p_p.h +@@ -244,6 +244,7 @@ public: + MapPolygonNode *m_node = nullptr; + }; + ++#if QT_CONFIG(opengl) + class Q_LOCATION_PRIVATE_EXPORT QDeclarativeRectangleMapItemPrivateOpenGL: public QDeclarativeRectangleMapItemPrivate + { + public: +@@ -410,6 +411,7 @@ public: + MapPolygonNodeGL *m_node = nullptr; + MapPolylineNodeOpenGLExtruded *m_polylinenode = nullptr; + }; ++#endif // QT_CONFIG(opengl) + + QT_END_NAMESPACE + +diff --git a/src/location/location.pro b/src/location/location.pro +index b0e2c3f..ae20271 100644 +--- a/src/location/location.pro ++++ b/src/location/location.pro +@@ -39,7 +39,14 @@ include(maps/maps.pri) + include(places/places.pri) + include(declarativemaps/declarativemaps.pri) + include(declarativeplaces/declarativeplaces.pri) +-qtConfig(location-labs-plugin):include(labs/labs.pri) ++qtConfig(location-labs-plugin) { ++ include(labs/labs.pri) ++} else { ++ # FIXME: this should be moved out of plugin source code, geojson is referenced from other places ++ # within codebase,however compilation of location-labs-plugin is optional ++ PRIVATE_HEADERS += labs/qgeojson_p.h ++ SOURCES += labs/qgeojson.cpp ++} + + HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS + +diff --git a/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.cpp b/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.cpp +index 1ebad08..a764438 100644 +--- a/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.cpp ++++ b/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.cpp +@@ -103,6 +103,7 @@ QGeoMap::Capabilities QGeoMapItemsOverlay::capabilities() const + bool QGeoMapItemsOverlay::createMapObjectImplementation(QGeoMapObject *obj) + { + #ifndef LOCATIONLABS ++ Q_UNUSED(obj); + return false; + #else + Q_D(QGeoMapItemsOverlay); +@@ -132,7 +133,9 @@ QSGNode *QGeoMapItemsOverlay::updateSceneGraph(QSGNode *node, QQuickWindow *wind + + void QGeoMapItemsOverlay::removeMapObject(QGeoMapObject *obj) + { +-#ifdef LOCATIONLABS ++#ifndef LOCATIONLABS ++ Q_UNUSED(obj); ++#else + Q_D(QGeoMapItemsOverlay); + d->removeMapObject(obj); + #endif +@@ -169,7 +172,11 @@ QRectF QGeoMapItemsOverlayPrivate::visibleArea() const + QGeoMapItemsOverlayPrivate::QGeoMapItemsOverlayPrivate(QGeoMappingManagerEngineItemsOverlay *engine, QGeoMapItemsOverlay *map) + : QGeoMapPrivate(engine, new QGeoProjectionWebMercator) + { ++#ifndef LOCATIONLABS ++ Q_UNUSED(map); ++#else + m_qsgSupport.m_map = map; ++#endif + } + + QGeoMapItemsOverlayPrivate::~QGeoMapItemsOverlayPrivate() +-- +2.33.1 + -- 2.33.1 From aduskett at gmail.com Thu Dec 30 01:28:34 2021 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 29 Dec 2021 17:28:34 -0800 Subject: [Buildroot] [PATCH 1/3] package/python-setuptools: bump to version 60.2.0 and split python2 version Message-ID: <20211230012836.3350448-1-aduskett@gmail.com> Python setuptools 44.0 is not compatible with python 3.10. Unfortunately, python-setuptools 60.2.0 is not compatible with python2. As Buildroot is not ready to end python2 support, the python-setuptools package must accommodate both the old version for python2 and the new version for python3.10. Changes include: - Add two new directories: package/python-setuptools/44.0.0 and package/python-setuptools/60.2.0 - Add the appropriate patch and hash files to each directory. - Modify python-setuptools.mk to support both setuptools 44.0 and 60.2.0 (setuptools 60.2.0 does not have a .zip on pypi anymore, only a tar.gz) - Point the symlinks in package/python3-setuptools to the files in package/python-setuptools/60.2.0/ Signed-off-by: Adam Duskett --- .../{ => 44.0.0}/0001-add-executable.patch | 0 .../{ => 44.0.0}/python-setuptools.hash | 0 .../60.2.0/0001-add-executable.patch | 72 +++++++++++++++++++ .../60.2.0/python-setuptools.hash | 4 ++ .../python-setuptools/python-setuptools.mk | 11 ++- .../0001-add-executable.patch | 2 +- .../python3-setuptools.hash | 2 +- .../python3-setuptools/python3-setuptools.mk | 14 ++-- 8 files changed, 91 insertions(+), 14 deletions(-) rename package/python-setuptools/{ => 44.0.0}/0001-add-executable.patch (100%) rename package/python-setuptools/{ => 44.0.0}/python-setuptools.hash (100%) create mode 100644 package/python-setuptools/60.2.0/0001-add-executable.patch create mode 100644 package/python-setuptools/60.2.0/python-setuptools.hash diff --git a/package/python-setuptools/0001-add-executable.patch b/package/python-setuptools/44.0.0/0001-add-executable.patch similarity index 100% rename from package/python-setuptools/0001-add-executable.patch rename to package/python-setuptools/44.0.0/0001-add-executable.patch diff --git a/package/python-setuptools/python-setuptools.hash b/package/python-setuptools/44.0.0/python-setuptools.hash similarity index 100% rename from package/python-setuptools/python-setuptools.hash rename to package/python-setuptools/44.0.0/python-setuptools.hash diff --git a/package/python-setuptools/60.2.0/0001-add-executable.patch b/package/python-setuptools/60.2.0/0001-add-executable.patch new file mode 100644 index 0000000000..b688745ce4 --- /dev/null +++ b/package/python-setuptools/60.2.0/0001-add-executable.patch @@ -0,0 +1,72 @@ +From 9b3d307f8f6a1af88f3f810f5a6cf0835830e1e8 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?J=C3=B6rg=20Krause?= +Date: Mon, 7 Dec 2015 01:14:33 +0100 +Subject: [PATCH] add executable +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Add a new --executable option to distribute so that we can +force the shebang line in installed python scripts. + +[Thomas: refresh for setuptools 5.8.] +[J?rg: refresh for setuptools 18.7.1] + +Signed-off-by: Gustavo Zacarias +Signed-off-by: Thomas Petazzoni +Signed-off-by: J?rg Krause +--- + setuptools/command/install.py | 2 ++ + setuptools/command/install_scripts.py | 9 +++++++++ + 2 files changed, 11 insertions(+) + +diff --git a/setuptools/command/install.py b/setuptools/command/install.py +index 72b9a3e..6781d2b 100644 +--- a/setuptools/command/install.py ++++ b/setuptools/command/install.py +@@ -16,6 +16,7 @@ class install(orig.install): + """Use easy_install to install the package, w/dependencies""" + + user_options = orig.install.user_options + [ ++ ('executable=', 'e', "specify final destination interpreter path"), + ('old-and-unmanageable', None, "Try not to use this!"), + ('single-version-externally-managed', None, + "used by system package builders to create 'flat' eggs"), +@@ -38,6 +39,7 @@ class install(orig.install): + ) + + orig.install.initialize_options(self) ++ self.executable = None + self.old_and_unmanageable = None + self.single_version_externally_managed = None + +diff --git a/setuptools/command/install_scripts.py b/setuptools/command/install_scripts.py +index 9cd8eb0..7786150 100644 +--- a/setuptools/command/install_scripts.py ++++ b/setuptools/command/install_scripts.py +@@ -13,6 +13,13 @@ class install_scripts(orig.install_scripts): + def initialize_options(self): + orig.install_scripts.initialize_options(self) + self.no_ep = False ++ self.executable = None ++ ++ def finalize_options(self): ++ orig.install_scripts.finalize_options(self) ++ self.set_undefined_options('install', ++ ('executable','executable') ++ ) + + def run(self): + import setuptools.command.easy_install as ei +@@ -33,6 +40,8 @@ class install_scripts(orig.install_scripts): + ) + bs_cmd = self.get_finalized_command('build_scripts') + exec_param = getattr(bs_cmd, 'executable', None) ++ if self.executable is not None: ++ exec_param = self.executable + try: + bw_cmd = self.get_finalized_command("bdist_wininst") + is_wininst = getattr(bw_cmd, '_is_running', False) +-- +2.30.2 + diff --git a/package/python-setuptools/60.2.0/python-setuptools.hash b/package/python-setuptools/60.2.0/python-setuptools.hash new file mode 100644 index 0000000000..2c8fb96bb7 --- /dev/null +++ b/package/python-setuptools/60.2.0/python-setuptools.hash @@ -0,0 +1,4 @@ +# From https://pypi.org/pypi/setuptools/json +md5 3638c36eaf67f24bacb147c011fe6d30 setuptools-60.2.0.tar.gz +sha256 675fcebecb43c32eb930481abf907619137547f4336206e4d673180242e1a278 setuptools-60.2.0.tar.gz +sha256 db3f0246b1f9278f15845b99fec478b8b506eb76487993722f8c6e254285faf8 LICENSE diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk index 08a180ce0c..738d58c195 100644 --- a/package/python-setuptools/python-setuptools.mk +++ b/package/python-setuptools/python-setuptools.mk @@ -4,16 +4,22 @@ # ################################################################################ -# Please keep in sync with -# package/python3-setuptools/python3-setuptools.mk +ifeq ($(BR2_PACKAGE_PYTHON),y) PYTHON_SETUPTOOLS_VERSION = 44.0.0 PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).zip PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/b0/f3/44da7482ac6da3f36f68e253cb04de37365b3dba9036a3c70773b778b485 +else # Python3 +PYTHON_SETUPTOOLS_VERSION = 60.2.0 +PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).tar.gz +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/e6/e2/f2bfdf364e016f7a464db709ea40d1101c4c5a463dd7019dae0a42dbd1c6 +endif PYTHON_SETUPTOOLS_LICENSE = MIT PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python PYTHON_SETUPTOOLS_CPE_ID_PRODUCT = setuptools PYTHON_SETUPTOOLS_SETUP_TYPE = setuptools + +ifeq ($(BR2_PACKAGE_PYTHON),y) HOST_PYTHON_SETUPTOOLS_NEEDS_HOST_PYTHON = python2 define PYTHON_SETUPTOOLS_EXTRACT_CMDS @@ -27,6 +33,7 @@ define HOST_PYTHON_SETUPTOOLS_EXTRACT_CMDS mv $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION)/* $(@D) $(RM) -r $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION) endef +endif $(eval $(python-package)) $(eval $(host-python-package)) diff --git a/package/python3-setuptools/0001-add-executable.patch b/package/python3-setuptools/0001-add-executable.patch index 5bab3d96a1..442a3bda2e 120000 --- a/package/python3-setuptools/0001-add-executable.patch +++ b/package/python3-setuptools/0001-add-executable.patch @@ -1 +1 @@ -../python-setuptools/0001-add-executable.patch \ No newline at end of file +../python-setuptools/60.2.0/0001-add-executable.patch \ No newline at end of file diff --git a/package/python3-setuptools/python3-setuptools.hash b/package/python3-setuptools/python3-setuptools.hash index a3af7f0fb1..fa4b0bd23f 120000 --- a/package/python3-setuptools/python3-setuptools.hash +++ b/package/python3-setuptools/python3-setuptools.hash @@ -1 +1 @@ -../python-setuptools/python-setuptools.hash \ No newline at end of file +../python-setuptools/60.2.0/python-setuptools.hash \ No newline at end of file diff --git a/package/python3-setuptools/python3-setuptools.mk b/package/python3-setuptools/python3-setuptools.mk index 34d5993120..ecf829450d 100644 --- a/package/python3-setuptools/python3-setuptools.mk +++ b/package/python3-setuptools/python3-setuptools.mk @@ -6,21 +6,15 @@ # Please keep in sync with # package/python-setuptools/python-setuptools.mk -PYTHON3_SETUPTOOLS_VERSION = 44.0.0 -PYTHON3_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).zip -PYTHON3_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/b0/f3/44da7482ac6da3f36f68e253cb04de37365b3dba9036a3c70773b778b485 +PYTHON3_SETUPTOOLS_VERSION = 60.2.0 +PYTHON3_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).tar.gz +PYTHON3_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/9b/be/13f54335c7dba713b0e97e11e7a41db3df4a85073d6c5a6e7f6468b22ee2 PYTHON3_SETUPTOOLS_LICENSE = MIT PYTHON3_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON3_SETUPTOOLS_CPE_ID_VENDOR = python PYTHON3_SETUPTOOLS_CPE_ID_PRODUCT = setuptools PYTHON3_SETUPTOOLS_SETUP_TYPE = setuptools -HOST_PYTHON3_SETUPTOOLS_DL_SUBDIR = python-setuptools HOST_PYTHON3_SETUPTOOLS_NEEDS_HOST_PYTHON = python3 - -define HOST_PYTHON3_SETUPTOOLS_EXTRACT_CMDS - $(UNZIP) -d $(@D) $(HOST_PYTHON3_SETUPTOOLS_DL_DIR)/$(PYTHON3_SETUPTOOLS_SOURCE) - mv $(@D)/setuptools-$(PYTHON3_SETUPTOOLS_VERSION)/* $(@D) - $(RM) -r $(@D)/setuptools-$(PYTHON3_SETUPTOOLS_VERSION) -endef +HOST_PYTHON3_SETUPTOOLS_DL_SUBDIR = python-setuptools $(eval $(host-python-package)) -- 2.33.1 From aduskett at gmail.com Thu Dec 30 01:28:35 2021 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 29 Dec 2021 17:28:35 -0800 Subject: [Buildroot] [PATCH 2/3] package/alsa-lib: bump to version 1.2.6 In-Reply-To: <20211230012836.3350448-1-aduskett@gmail.com> References: <20211230012836.3350448-1-aduskett@gmail.com> Message-ID: <20211230012836.3350448-2-aduskett@gmail.com> - Drop upstream patches - Add a new patch: 0002-fix-PyTuple_SET_ITEM-usage-no-return-value.patch which fixes python 3.10 compatibility. Signed-off-by: Adam Duskett --- ...Tuple_SET_ITEM-usage-no-return-value.patch | 70 +++++++++++++++++++ .../0002-fix-build-with-disable-ucm.patch | 43 ------------ ...3-control-empty-fix-the-static-build.patch | 29 -------- package/alsa-lib/alsa-lib.hash | 2 +- package/alsa-lib/alsa-lib.mk | 2 +- 5 files changed, 72 insertions(+), 74 deletions(-) create mode 100644 package/alsa-lib/0002-fix-PyTuple_SET_ITEM-usage-no-return-value.patch delete mode 100644 package/alsa-lib/0002-fix-build-with-disable-ucm.patch delete mode 100644 package/alsa-lib/0003-control-empty-fix-the-static-build.patch diff --git a/package/alsa-lib/0002-fix-PyTuple_SET_ITEM-usage-no-return-value.patch b/package/alsa-lib/0002-fix-PyTuple_SET_ITEM-usage-no-return-value.patch new file mode 100644 index 0000000000..a1c9f3b80d --- /dev/null +++ b/package/alsa-lib/0002-fix-PyTuple_SET_ITEM-usage-no-return-value.patch @@ -0,0 +1,70 @@ +From 1da2ede2d8b01a8851648e774a4c3c5779c0bafa Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Tue, 7 Dec 2021 13:55:54 -0800 +Subject: [PATCH] Fix PyTuple_SET_ITEM() usage - no return value + +As noted in bpo-30459 (link bellow) the PyTuple_SET_ITEM() macro +has not a return value. Make the code compatible with python 3.10. + +Link: https://bugs.python.org/issue30459 +Signed-off-by: Adam Duskett +--- + modules/mixer/simple/python.c | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) + +diff --git a/modules/mixer/simple/python.c b/modules/mixer/simple/python.c +index 8a7264d..c7c1ce7 100644 +--- a/modules/mixer/simple/python.c ++++ b/modules/mixer/simple/python.c +@@ -775,8 +775,8 @@ pymixer_melement_new(struct pymixer *pymixer, PyObject *args) + obj = PyDict_GetItemString(pymixer->mdict, class); + if (obj) { + obj1 = PyTuple_New(4); +- if (PyTuple_SET_ITEM(obj1, 0, (PyObject *)pymixer)) +- Py_INCREF((PyObject *)pymixer); ++ PyTuple_SET_ITEM(obj1, 0, (PyObject *)pymixer); ++ Py_INCREF((PyObject *)pymixer); + PyTuple_SET_ITEM(obj1, 1, PyUnicode_FromString(name)); + PyTuple_SET_ITEM(obj1, 2, PyInt_FromLong(index)); + PyTuple_SET_ITEM(obj1, 3, PyInt_FromLong(weight)); +@@ -920,8 +920,8 @@ static PyObject *new_helem(struct python_priv *priv, snd_hctl_elem_t *helem) + obj = PyDict_GetItemString(priv->py_mdict, "HElement"); + if (obj) { + obj1 = PyTuple_New(3); +- if (PyTuple_SET_ITEM(obj1, 0, py_hctl)) +- Py_INCREF(py_hctl); ++ PyTuple_SET_ITEM(obj1, 0, py_hctl); ++ Py_INCREF(py_hctl); + PyTuple_SET_ITEM(obj1, 1, PyFloat_FromDouble(1)); + PyTuple_SET_ITEM(obj1, 2, PyInt_FromLong((long)helem)); + obj2 = PyObject_CallObject(obj, obj1); +@@ -995,11 +995,11 @@ int alsa_mixer_simple_event(snd_mixer_class_t *class, unsigned int mask, + } + if (o == NULL) + return 0; +- if (PyTuple_SET_ITEM(t, 1, o)) +- Py_INCREF(o); ++ PyTuple_SET_ITEM(t, 1, o); ++ Py_INCREF(o); + o = melem ? find_melem(priv, melem) : Py_None; +- if (PyTuple_SET_ITEM(t, 2, o)) +- Py_INCREF(o); ++ PyTuple_SET_ITEM(t, 2, o); ++ Py_INCREF(o); + r = PyObject_CallObject(priv->py_event_func, t); + Py_DECREF(t); + if (r) { +@@ -1066,8 +1066,8 @@ static int alsa_mixer_simple_pyinit(struct python_priv *priv, + obj1 = PyTuple_New(3); + PyTuple_SET_ITEM(obj1, 0, PyInt_FromLong((long)class)); + PyTuple_SET_ITEM(obj1, 1, PyInt_FromLong((long)mixer)); +- if (PyTuple_SET_ITEM(obj1, 2, mdict)) +- Py_INCREF(mdict); ++ PyTuple_SET_ITEM(obj1, 2, mdict); ++ Py_INCREF(mdict); + obj2 = PyObject_CallObject(obj, obj1); + Py_XDECREF(obj1); + PyDict_SetItemString(mdict, "mixer", obj2); +-- +2.33.1 + diff --git a/package/alsa-lib/0002-fix-build-with-disable-ucm.patch b/package/alsa-lib/0002-fix-build-with-disable-ucm.patch deleted file mode 100644 index 144c8e3fbd..0000000000 --- a/package/alsa-lib/0002-fix-build-with-disable-ucm.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 3fbaea3ff390d4c09adbf5d6ae62fb7b5f3f24f5 Mon Sep 17 00:00:00 2001 -From: Jaroslav Kysela -Date: Mon, 28 Jun 2021 12:08:53 +0200 -Subject: [PATCH] fix build with --disable-ucm - -Link: https://mailman.alsa-project.org/pipermail/alsa-devel/2021-June/186729.html -Reported-by: Michael Forney -Signed-off-by: Jaroslav Kysela -Upstream: f4f29d42be8b8ad60ea4c5697374adad4bfe6868 -Signed-off-by: Thomas Petazzoni ---- - include/local.h | 10 ++++++++++ - 1 file changed, 10 insertions(+) - -diff --git a/include/local.h b/include/local.h -index 4e7d88a0..7cfcec53 100644 ---- a/include/local.h -+++ b/include/local.h -@@ -374,6 +374,8 @@ int _snd_config_load_with_include(snd_config_t *config, snd_input_t *in, - void *INTERNAL(snd_dlopen)(const char *name, int mode, char *errbuf, size_t errbuflen); - #endif - -+#ifdef BUILD_UCM -+ - const char *uc_mgr_alibcfg_by_device(snd_config_t **config, const char *name); - - static inline int _snd_is_ucm_device(const char *name) -@@ -381,4 +383,12 @@ static inline int _snd_is_ucm_device(const char *name) - return name && name[0] == '_' && name[1] == 'u' && name[2] == 'c' && name[3] == 'm'; - } - -+#else -+ -+static inline const char *uc_mgr_alibcfg_by_device(snd_config_t **config, const char *name) { return NULL; } -+static inline int _snd_is_ucm_device(const char *name) { return 0; } -+ -+ -+#endif -+ - #endif --- -2.31.1 - diff --git a/package/alsa-lib/0003-control-empty-fix-the-static-build.patch b/package/alsa-lib/0003-control-empty-fix-the-static-build.patch deleted file mode 100644 index 3f5013af3a..0000000000 --- a/package/alsa-lib/0003-control-empty-fix-the-static-build.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 81e7923fbfad45b2f353a4d6e3053af51f5f7d0b Mon Sep 17 00:00:00 2001 -From: Jaroslav Kysela -Date: Tue, 15 Jun 2021 23:21:42 +0200 -Subject: [PATCH] control: empty - fix the static build - -Reported-by: Jan Palus -Fixes: https://github.com/alsa-project/alsa-lib/issues/157 -Signed-off-by: Jaroslav Kysela - -[Retrieved from: -https://github.com/alsa-project/alsa-lib/commit/81e7923fbfad45b2f353a4d6e3053af51f5f7d0b] -Signed-off-by: Fabrice Fontaine ---- - src/control/control_empty.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/control/control_empty.c b/src/control/control_empty.c -index 49d1026c..c9b048c1 100644 ---- a/src/control/control_empty.c -+++ b/src/control/control_empty.c -@@ -30,7 +30,7 @@ - - #ifndef PIC - /* entry for static linking */ --const char *_snd_module_ctl_empty = ""; -+const char *_snd_module_control_empty = ""; - #endif - - /*! \page control_plugins diff --git a/package/alsa-lib/alsa-lib.hash b/package/alsa-lib/alsa-lib.hash index 6660c8a104..97bcd87141 100644 --- a/package/alsa-lib/alsa-lib.hash +++ b/package/alsa-lib/alsa-lib.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 628421d950cecaf234de3f899d520c0a6923313c964ad751ffac081df331438e alsa-lib-1.2.5.1.tar.bz2 +sha256 7fe3057894ec319118abfd042ef84632a1dcd911806ec9fff6daaa68d15a8c52 alsa-lib-1.2.6.tar.bz2 sha256 32434afcc8666ba060e111d715bfdb6c2d5dd8a35fa4d3ab8ad67d8f850d2f2b COPYING sha256 bfe16cf823bcff261fc6a062c07ee96660e3c39678f42f39a788a68dbc234ced aserver/COPYING diff --git a/package/alsa-lib/alsa-lib.mk b/package/alsa-lib/alsa-lib.mk index 3bdde217ce..c43803f607 100644 --- a/package/alsa-lib/alsa-lib.mk +++ b/package/alsa-lib/alsa-lib.mk @@ -4,7 +4,7 @@ # ################################################################################ -ALSA_LIB_VERSION = 1.2.5.1 +ALSA_LIB_VERSION = 1.2.6 ALSA_LIB_SOURCE = alsa-lib-$(ALSA_LIB_VERSION).tar.bz2 ALSA_LIB_SITE = https://www.alsa-project.org/files/pub/lib ALSA_LIB_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (aserver) -- 2.33.1 From aduskett at gmail.com Thu Dec 30 01:28:36 2021 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 29 Dec 2021 17:28:36 -0800 Subject: [Buildroot] [PATCH 3/3] package/python3: bump to version 3.10.1 In-Reply-To: <20211230012836.3350448-1-aduskett@gmail.com> References: <20211230012836.3350448-1-aduskett@gmail.com> Message-ID: <20211230012836.3350448-3-aduskett@gmail.com> - Remove 0013-Add-an-option-to-disable-installation-of-test-module.patch as it is now upstreamed. - Refactor and rename all other patches as necessary. Signed-off-by: Adam Duskett --- ...e-the-build-of-pyc-files-conditional.patch | 14 +-- ...taddrinfo-configure-test-when-cross-.patch | 8 +- ...re-to-disable-the-build-of-certain-e.patch | 26 ++-- ...y-header-paths-for-cross-compilation.patch | 54 ++++---- ...ook-in-usr-lib-termcap-for-libraries.patch | 8 +- .../0006-Don-t-add-multiarch-paths.patch | 8 +- .../0007-Abort-on-failed-module-build.patch | 8 +- .../0008-Serial-ioctl-workaround.patch | 4 +- ...e-shebang-of-Python-scripts-for-cros.patch | 4 +- ...ig.sh.in-ensure-sed-invocations-only.patch | 4 +- ...locale-and-set-to-default-when-addin.patch | 12 +- ...Add-importlib-fix-for-PEP-3147-issue.patch | 12 +- ...-disable-installation-of-test-module.patch | 117 ------------------ ...0013-Add-an-option-to-disable-pydoc.patch} | 51 ++++---- ...14-Add-an-option-to-disable-lib2to3.patch} | 85 +++++++------ ...ption-to-disable-the-sqlite3-module.patch} | 48 +++---- ...d-an-option-to-disable-the-tk-module.patch | 74 +++++++++++ ...option-to-disable-the-curses-module.patch} | 39 +++--- ...d-an-option-to-disable-the-tk-module.patch | 73 ----------- ...0018-Add-an-option-to-disable-expat.patch} | 45 +++---- ...Add-an-option-to-disable-CJK-codecs.patch} | 8 +- ...> 0020-Add-an-option-to-disable-NIS.patch} | 8 +- ...dd-an-option-to-disable-unicodedata.patch} | 8 +- ... 0022-Add-an-option-to-disable-IDLE.patch} | 53 ++++---- ...23-Add-an-option-to-disable-decimal.patch} | 14 +-- ...n-to-disable-the-ossaudiodev-module.patch} | 8 +- ...n-option-to-disable-openssl-support.patch} | 8 +- ...tion-to-disable-the-readline-module.patch} | 8 +- ...o-disable-zlib-bzip2-and-xz-modules.patch} | 8 +- ...hon-config.sh-don-t-reassign-prefix.patch} | 6 +- ...-Fix-cross-compiling-the-uuid-module.patch | 43 +++++++ ...Add-an-option-to-disable-uuid-module.patch | 8 +- ...-fix-building-on-older-distributions.patch | 4 +- ...up-CC-print-multiarch-output-for-mus.patch | 9 +- ...ion-to-disable-the-berkeleydb-module.patch | 8 +- ...-ng-doesn-t-set-errno-when-encryptio.patch | 4 +- ...teration-error-in-_ExecutorManagerTh.patch | 29 ----- package/python3/python3.hash | 8 +- package/python3/python3.mk | 4 +- 39 files changed, 425 insertions(+), 515 deletions(-) delete mode 100644 package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch rename package/python3/{0014-Add-an-option-to-disable-pydoc.patch => 0013-Add-an-option-to-disable-pydoc.patch} (72%) rename package/python3/{0015-Add-an-option-to-disable-lib2to3.patch => 0014-Add-an-option-to-disable-lib2to3.patch} (65%) rename package/python3/{0016-Add-option-to-disable-the-sqlite3-module.patch => 0015-Add-option-to-disable-the-sqlite3-module.patch} (60%) create mode 100644 package/python3/0016-Add-an-option-to-disable-the-tk-module.patch rename package/python3/{0018-Add-an-option-to-disable-the-curses-module.patch => 0017-Add-an-option-to-disable-the-curses-module.patch} (60%) delete mode 100644 package/python3/0017-Add-an-option-to-disable-the-tk-module.patch rename package/python3/{0019-Add-an-option-to-disable-expat.patch => 0018-Add-an-option-to-disable-expat.patch} (74%) rename package/python3/{0020-Add-an-option-to-disable-CJK-codecs.patch => 0019-Add-an-option-to-disable-CJK-codecs.patch} (82%) rename package/python3/{0021-Add-an-option-to-disable-NIS.patch => 0020-Add-an-option-to-disable-NIS.patch} (84%) rename package/python3/{0022-Add-an-option-to-disable-unicodedata.patch => 0021-Add-an-option-to-disable-unicodedata.patch} (83%) rename package/python3/{0023-Add-an-option-to-disable-IDLE.patch => 0022-Add-an-option-to-disable-IDLE.patch} (67%) rename package/python3/{0024-Add-an-option-to-disable-decimal.patch => 0023-Add-an-option-to-disable-decimal.patch} (89%) rename package/python3/{0025-Add-an-option-to-disable-the-ossaudiodev-module.patch => 0024-Add-an-option-to-disable-the-ossaudiodev-module.patch} (85%) rename package/python3/{0026-Add-an-option-to-disable-openssl-support.patch => 0025-Add-an-option-to-disable-openssl-support.patch} (83%) rename package/python3/{0027-Add-an-option-to-disable-the-readline-module.patch => 0026-Add-an-option-to-disable-the-readline-module.patch} (82%) rename package/python3/{0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch => 0027-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch} (87%) rename package/python3/{0029-python-config.sh-don-t-reassign-prefix.patch => 0028-python-config.sh-don-t-reassign-prefix.patch} (94%) create mode 100644 package/python3/0029-Fix-cross-compiling-the-uuid-module.patch delete mode 100644 package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch diff --git a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch index e40d8c8cd9..d3b5368903 100644 --- a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch +++ b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch @@ -1,4 +1,4 @@ -From f63cc3031e775b556443c0f5b2725e530823dc49 Mon Sep 17 00:00:00 2001 +From 322724e166d7ec0393aec577c12fdf6ef2b61e1d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 16:21:31 -0800 Subject: [PATCH] Make the build of pyc files conditional @@ -15,10 +15,10 @@ Signed-off-by: Andrey Smirnov 2 files changed, 8 insertions(+) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 11230fa563..1ed9ad65d2 100644 +index 77f91e72b1..0c809f3d8a 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1549,6 +1549,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c +@@ -1600,6 +1600,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c $(INSTALL_DATA) $(srcdir)/Modules/xxmodule.c \ $(DESTDIR)$(LIBDEST)/distutils/tests ; \ fi @@ -26,7 +26,7 @@ index 11230fa563..1ed9ad65d2 100644 -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ -j0 -d $(LIBDEST) -f \ -@@ -1576,6 +1577,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c +@@ -1627,6 +1628,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \ -j0 -d $(LIBDEST)/site-packages -f \ -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages @@ -35,10 +35,10 @@ index 11230fa563..1ed9ad65d2 100644 $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/Grammar.txt -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ diff --git a/configure.ac b/configure.ac -index 823252be69..4e08118c46 100644 +index d60f05251a..1ee5a09588 100644 --- a/configure.ac +++ b/configure.ac -@@ -1123,6 +1123,12 @@ fi +@@ -1110,6 +1110,12 @@ fi AC_MSG_CHECKING(LDLIBRARY) @@ -52,5 +52,5 @@ index 823252be69..4e08118c46 100644 # library that we build, but we do not want to link against it (we # will find it with a -framework option). For this reason there is an -- -2.20.1 +2.25.1 diff --git a/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch b/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch index 7ddbb8a28a..411b8dae4e 100644 --- a/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch +++ b/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch @@ -1,4 +1,4 @@ -From 7948fb08b18260811ce64806eec2bef465316b75 Mon Sep 17 00:00:00 2001 +From 72e20220f3a592b3ab9f440fbe74efa9f9e82d49 Mon Sep 17 00:00:00 2001 From: Vanya Sergeev Date: Wed, 23 Dec 2015 11:30:33 +0100 Subject: [PATCH] Disable buggy_getaddrinfo configure test when cross-compiling @@ -10,10 +10,10 @@ Signed-off-by: Vanya Sergeev 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index 4e08118c46..40b1f9bac1 100644 +index 1ee5a09588..c2445edc88 100644 --- a/configure.ac +++ b/configure.ac -@@ -4217,7 +4217,7 @@ fi +@@ -4230,7 +4230,7 @@ fi AC_MSG_RESULT($ac_cv_buggy_getaddrinfo) @@ -23,5 +23,5 @@ index 4e08118c46..40b1f9bac1 100644 if test $ipv6 = yes then -- -2.20.1 +2.25.1 diff --git a/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch b/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch index 7f84f9a1e4..7ac0f39d06 100644 --- a/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch +++ b/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch @@ -1,4 +1,4 @@ -From 9da015fd909bd50a24479bba9a94cb3d1228043d Mon Sep 17 00:00:00 2001 +From df7c95b4ceecf390b961d843a556c470ac9080b2 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 16:33:22 -0800 Subject: [PATCH] Add infrastructure to disable the build of certain extensions @@ -44,10 +44,10 @@ Signed-off-by: Andrey Smirnov 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 1ed9ad65d2..6eacfd6961 100644 +index 0c809f3d8a..7c3dde8dd4 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -215,6 +215,8 @@ FILEMODE= 644 +@@ -218,6 +218,8 @@ FILEMODE= 644 # configure script arguments CONFIG_ARGS= @CONFIG_ARGS@ @@ -56,7 +56,7 @@ index 1ed9ad65d2..6eacfd6961 100644 # Subdirectories with code SRCDIRS= @SRCDIRS@ -@@ -631,6 +633,7 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o +@@ -628,6 +630,7 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o esac; \ echo "$(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ @@ -64,7 +64,7 @@ index 1ed9ad65d2..6eacfd6961 100644 $(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build"; \ $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ -@@ -1695,7 +1698,8 @@ libainstall: @DEF_MAKE_RULE@ python-config +@@ -1748,7 +1751,8 @@ libainstall: @DEF_MAKE_RULE@ python-config # Install the dynamically loadable modules # This goes into $(exec_prefix) sharedinstall: sharedmods @@ -75,10 +75,10 @@ index 1ed9ad65d2..6eacfd6961 100644 --install-scripts=$(BINDIR) \ --install-platlib=$(DESTSHARED) \ diff --git a/configure.ac b/configure.ac -index 40b1f9bac1..5b897d8e46 100644 +index c2445edc88..73d66167de 100644 --- a/configure.ac +++ b/configure.ac -@@ -3088,6 +3088,8 @@ LIBS="$withval $LIBS" +@@ -3091,6 +3091,8 @@ LIBS="$withval $LIBS" PKG_PROG_PKG_CONFIG @@ -88,11 +88,11 @@ index 40b1f9bac1..5b897d8e46 100644 AC_MSG_CHECKING(for --with-system-expat) AC_ARG_WITH(system_expat, diff --git a/setup.py b/setup.py -index 9a5887b59f..b88d0bb007 100644 +index 770866bca7..b6c829b3a5 100644 --- a/setup.py +++ b/setup.py -@@ -44,7 +44,10 @@ from distutils.spawn import find_executable - TEST_EXTENSIONS = True +@@ -58,7 +58,10 @@ with warnings.catch_warnings(): + TEST_EXTENSIONS = (sysconfig.get_config_var('TEST_MODULES') == 'yes') # This global variable is used to hold the list of modules to be disabled. -DISABLED_MODULE_LIST = [] @@ -101,8 +101,8 @@ index 9a5887b59f..b88d0bb007 100644 +except KeyError: + DISABLED_MODULE_LIST = list() - - def get_platform(): + # --list-module-names option used by Tools/scripts/generate_module_names.py + LIST_MODULE_NAMES = False -- -2.20.1 +2.25.1 diff --git a/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch b/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch index d64e881379..0311348405 100644 --- a/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch +++ b/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch @@ -1,4 +1,4 @@ -From 8d2bc6a84a253c7ba2995a3e3be17ea113c228e2 Mon Sep 17 00:00:00 2001 +From 61af65485f1dade4aa08d0cf2b24082aeda24c51 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:33:14 +0100 Subject: [PATCH] Adjust library/header paths for cross-compilation @@ -15,13 +15,15 @@ values, and get correct header/library paths when cross-compiling third-party Python modules. Signed-off-by: Thomas Petazzoni +Signed-off-by: Adam Duskett +Refresh for 3.10.0 --- Lib/distutils/command/build_ext.py | 5 ++++- - Lib/distutils/sysconfig.py | 15 +++++++++++---- + Lib/sysconfig.py | 15 +++++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/Lib/distutils/command/build_ext.py b/Lib/distutils/command/build_ext.py -index 1a9bd1200f..3cf7d6746e 100644 +index 1a9bd12..3cf7d67 100644 --- a/Lib/distutils/command/build_ext.py +++ b/Lib/distutils/command/build_ext.py @@ -234,7 +234,10 @@ class build_ext(Command): @@ -36,32 +38,32 @@ index 1a9bd1200f..3cf7d6746e 100644 else: # building python standard extensions self.library_dirs.append('.') -diff --git a/Lib/distutils/sysconfig.py b/Lib/distutils/sysconfig.py -index 37feae5df7..e9c3a27856 100644 ---- a/Lib/distutils/sysconfig.py -+++ b/Lib/distutils/sysconfig.py -@@ -17,10 +17,17 @@ import sys - from .errors import DistutilsPlatformError - - # These are needed in a couple of spots, so just compute them once. --PREFIX = os.path.normpath(sys.prefix) --EXEC_PREFIX = os.path.normpath(sys.exec_prefix) --BASE_PREFIX = os.path.normpath(sys.base_prefix) --BASE_EXEC_PREFIX = os.path.normpath(sys.base_exec_prefix) +diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py +index 95b48f6..9fb1956 100644 +--- a/Lib/sysconfig.py ++++ b/Lib/sysconfig.py +@@ -123,10 +123,17 @@ _SCHEME_KEYS = ('stdlib', 'platstdlib', 'purelib', 'platlib', 'include', + _PY_VERSION = sys.version.split()[0] + _PY_VERSION_SHORT = f'{sys.version_info[0]}.{sys.version_info[1]}' + _PY_VERSION_SHORT_NO_DOT = f'{sys.version_info[0]}{sys.version_info[1]}' +-_PREFIX = os.path.normpath(sys.prefix) +-_BASE_PREFIX = os.path.normpath(sys.base_prefix) +-_EXEC_PREFIX = os.path.normpath(sys.exec_prefix) +-_BASE_EXEC_PREFIX = os.path.normpath(sys.base_exec_prefix) +if "_python_sysroot" in os.environ: + _sysroot=os.environ.get('_python_sysroot') -+ PREFIX = os.path.normpath(_sysroot + os.environ.get('_python_prefix')) -+ EXEC_PREFIX = os.path.normpath(_sysroot + os.environ.get('_python_exec_prefix')) -+ BASE_PREFIX = PREFIX -+ BASE_EXEC_PREFIX = EXEC_PREFIX ++ _PREFIX = os.path.normpath(_sysroot + os.environ.get('_python_prefix')) ++ _EXEC_PREFIX = os.path.normpath(_sysroot + os.environ.get('_python_exec_prefix')) ++ _BASE_PREFIX = _PREFIX ++ _BASE_EXEC_PREFIX = _EXEC_PREFIX +else: -+ PREFIX = os.path.normpath(sys.prefix) -+ EXEC_PREFIX = os.path.normpath(sys.exec_prefix) -+ BASE_PREFIX = os.path.normpath(sys.base_prefix) -+ BASE_EXEC_PREFIX = os.path.normpath(sys.base_exec_prefix) ++ _PREFIX = os.path.normpath(sys.prefix) ++ _EXEC_PREFIX = os.path.normpath(sys.exec_prefix) ++ _BASE_PREFIX = os.path.normpath(sys.base_prefix) ++ _BASE_EXEC_PREFIX = os.path.normpath(sys.base_exec_prefix) + _CONFIG_VARS = None + _USER_BASE = None - # Path to the base directory of the project. On Windows the binary may - # live in project/PCbuild/win32 or project/PCbuild/amd64. -- -2.20.1 +2.30.2 diff --git a/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch b/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch index 2ea2d1d9d6..3e224995a5 100644 --- a/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch +++ b/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch @@ -1,4 +1,4 @@ -From 09c17b0194209cae8e057866670e4f4039a5be16 Mon Sep 17 00:00:00 2001 +From 60d71e37d167ea89445250be436170a6cfee84e7 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:36:00 +0100 Subject: [PATCH] Don't look in /usr/lib/termcap for libraries @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/setup.py b/setup.py -index b88d0bb007..254c351519 100644 +index 66d372a..e632b6f 100644 --- a/setup.py +++ b/setup.py -@@ -1044,12 +1044,9 @@ class PyBuildExt(build_ext): +@@ -1147,12 +1147,9 @@ class PyBuildExt(build_ext): pass # Issue 7384: Already linked against curses or tinfo. elif curses_library: readline_libs.append(curses_library) @@ -27,5 +27,5 @@ index b88d0bb007..254c351519 100644 libraries=readline_libs)) else: -- -2.20.1 +2.25.1 diff --git a/package/python3/0006-Don-t-add-multiarch-paths.patch b/package/python3/0006-Don-t-add-multiarch-paths.patch index 23424d86d3..48d8cc790e 100644 --- a/package/python3/0006-Don-t-add-multiarch-paths.patch +++ b/package/python3/0006-Don-t-add-multiarch-paths.patch @@ -1,4 +1,4 @@ -From e87dececb9bc2f4b1cba7f31d67ca2aaecbb52d8 Mon Sep 17 00:00:00 2001 +From f5933b8f973cd11698b52d535a10d0474e49f5a5 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:36:27 +0100 Subject: [PATCH] Don't add multiarch paths @@ -17,10 +17,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index 254c351519..5bf39f8a51 100644 +index ec3ba60607..e27620035c 100644 --- a/setup.py +++ b/setup.py -@@ -737,10 +737,10 @@ class PyBuildExt(build_ext): +@@ -830,10 +830,10 @@ class PyBuildExt(build_ext): if not CROSS_COMPILING: add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib') add_dir_to_list(self.compiler.include_dirs, '/usr/local/include') @@ -33,5 +33,5 @@ index 254c351519..5bf39f8a51 100644 def init_inc_lib_dirs(self): -- -2.20.1 +2.25.1 diff --git a/package/python3/0007-Abort-on-failed-module-build.patch b/package/python3/0007-Abort-on-failed-module-build.patch index 7e0dfad115..32e2261a05 100644 --- a/package/python3/0007-Abort-on-failed-module-build.patch +++ b/package/python3/0007-Abort-on-failed-module-build.patch @@ -1,4 +1,4 @@ -From cb4a3bc238ffbc8389c2820f24e72c2b36422b3f Mon Sep 17 00:00:00 2001 +From 188c0ebfdb71f5252fa7701013b8d1209f28aef7 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:43:24 +0100 Subject: [PATCH] Abort on failed module build @@ -14,10 +14,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py -index 5bf39f8a51..36d94432da 100644 +index e27620035c..d3f0e663f2 100644 --- a/setup.py +++ b/setup.py -@@ -524,6 +524,7 @@ class PyBuildExt(build_ext): +@@ -561,6 +561,7 @@ class PyBuildExt(build_ext): print("Failed to build these modules:") print_three_column(failed) print() @@ -26,5 +26,5 @@ index 5bf39f8a51..36d94432da 100644 if self.failed_on_import: failed = self.failed_on_import[:] -- -2.20.1 +2.25.1 diff --git a/package/python3/0008-Serial-ioctl-workaround.patch b/package/python3/0008-Serial-ioctl-workaround.patch index 568dcd9503..df31cd6220 100644 --- a/package/python3/0008-Serial-ioctl-workaround.patch +++ b/package/python3/0008-Serial-ioctl-workaround.patch @@ -1,4 +1,4 @@ -From 0b62a3634d343e4e3be6541d298d58eb81cf1458 Mon Sep 17 00:00:00 2001 +From 9e6211b0d6d4610e5fb7d2c7e1152eb7c64d968b Mon Sep 17 00:00:00 2001 From: Baruch Siach Date: Wed, 23 Dec 2015 11:44:02 +0100 Subject: [PATCH] Serial ioctl() workaround @@ -29,5 +29,5 @@ index 75e5e52320..eefbddfe69 100644 /* HP-UX requires that this be included to pick up MDCD, MCTS, MDSR, * MDTR, MRI, and MRTS (apparently used internally by some things -- -2.20.1 +2.25.1 diff --git a/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch b/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch index 2bb1d7e2ff..8a77fe3708 100644 --- a/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch +++ b/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch @@ -1,4 +1,4 @@ -From 64bdc89106e6bd76e9b204d9cfef0adb7bfb0f4a Mon Sep 17 00:00:00 2001 +From cb595a591c71e0bf7c63a3706b0be45ac6a642e3 Mon Sep 17 00:00:00 2001 From: Christophe Vu-Brugier Date: Wed, 23 Dec 2015 11:44:30 +0100 Subject: [PATCH] Do not adjust the shebang of Python scripts for @@ -31,5 +31,5 @@ index ccc70e6465..d6d54195c1 100644 self.build_dir) updated_files.append(outfile) -- -2.20.1 +2.25.1 diff --git a/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch b/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch index cdacfd5b51..a1f9ab6cd9 100644 --- a/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch +++ b/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch @@ -1,4 +1,4 @@ -From e9f8466944c5000d9b43d25d38ef9eaa8cb0afae Mon Sep 17 00:00:00 2001 +From eb51497e4b5799f8ab0277426d3e54414acb9d4b Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Thu, 20 Nov 2014 13:24:59 +0100 Subject: [PATCH] Misc/python-config.sh.in: ensure sed invocations only match @@ -63,5 +63,5 @@ index 2602fe24c0..a1bc3cd5f7 100644 PYTHONFRAMEWORK="@PYTHONFRAMEWORK@" INCDIR="-I$includedir/python${VERSION}${ABIFLAGS}" -- -2.20.1 +2.25.1 diff --git a/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch b/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch index 8c3ddd0042..4d021d86a4 100644 --- a/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch +++ b/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch @@ -1,4 +1,4 @@ -From 6615a314ac7a2bc7efea945677934d6afd3b61d6 Mon Sep 17 00:00:00 2001 +From e4ae670e3489544a49dabd1618c32fe73504a7ba Mon Sep 17 00:00:00 2001 From: Samuel Cabrero Date: Wed, 23 Dec 2015 11:45:48 +0100 Subject: [PATCH] Override system locale and set to default when adding gcc @@ -22,18 +22,18 @@ Signed-off-by: James Hilliard 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index 36d94432da..506f6107de 100644 +index d3f0e663f2..926c16f58f 100644 --- a/setup.py +++ b/setup.py -@@ -683,7 +683,7 @@ class PyBuildExt(build_ext): +@@ -761,7 +761,7 @@ class PyBuildExt(build_ext): tmpfile = os.path.join(self.build_temp, 'ccpaths') if not os.path.exists(self.build_temp): os.makedirs(self.build_temp) -- ret = run_command('%s -E -v - %s 1>/dev/null' % (cc, tmpfile)) -+ ret = run_command('LC_ALL=C %s -E -v - %s 1>/dev/null' % (cc, tmpfile)) +- ret = run_command('%s -E -v - %s 1>/dev/null' % (CC, tmpfile)) ++ ret = run_command('LC_ALL=C %s -E -v - %s 1>/dev/null' % (CC, tmpfile)) is_gcc = False is_clang = False in_incdirs = False -- -2.20.1 +2.25.1 diff --git a/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch b/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch index 5cb7c85246..b18f94ab4e 100644 --- a/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch +++ b/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch @@ -1,4 +1,4 @@ -From cda5c7447403440d679a3cd29d8dc38bb15eca33 Mon Sep 17 00:00:00 2001 +From e2ea659eac1849db471d3c01a0d0af9d6fca2e9a Mon Sep 17 00:00:00 2001 From: Christophe Vu-Brugier Date: Wed, 22 Feb 2017 16:48:49 -0800 Subject: [PATCH] Add importlib fix for PEP 3147 issue @@ -25,10 +25,10 @@ Signed-off-by: Andrey Smirnov 1 file changed, 5 insertions(+), 39 deletions(-) diff --git a/Lib/importlib/_bootstrap_external.py b/Lib/importlib/_bootstrap_external.py -index fe31f437da..71e64aef30 100644 +index 25a3f8c0e0..2cb9a9aa52 100644 --- a/Lib/importlib/_bootstrap_external.py +++ b/Lib/importlib/_bootstrap_external.py -@@ -373,8 +373,6 @@ def cache_from_source(path, debug_override=None, *, optimization=None): +@@ -392,8 +392,6 @@ def cache_from_source(path, debug_override=None, *, optimization=None): a True value is the same as setting 'optimization' to the empty string while a False value is equivalent to setting 'optimization' to '1'. @@ -37,7 +37,7 @@ index fe31f437da..71e64aef30 100644 """ if debug_override is not None: _warnings.warn('the debug_override parameter is deprecated; use ' -@@ -386,10 +384,7 @@ def cache_from_source(path, debug_override=None, *, optimization=None): +@@ -405,10 +403,7 @@ def cache_from_source(path, debug_override=None, *, optimization=None): path = _os.fspath(path) head, tail = _path_split(path) base, sep, rest = tail.rpartition('.') @@ -49,7 +49,7 @@ index fe31f437da..71e64aef30 100644 if optimization is None: if sys.flags.optimize == 0: optimization = '' -@@ -426,46 +421,17 @@ def cache_from_source(path, debug_override=None, *, optimization=None): +@@ -445,46 +440,17 @@ def cache_from_source(path, debug_override=None, *, optimization=None): head.lstrip(path_separators), filename, ) @@ -101,5 +101,5 @@ index fe31f437da..71e64aef30 100644 -- -2.20.1 +2.25.1 diff --git a/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch b/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch deleted file mode 100644 index 6cbffdf9e0..0000000000 --- a/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch +++ /dev/null @@ -1,117 +0,0 @@ -From 5c6722b6790ee6b8828a7f8a90b7fd173b77867f Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Wed, 22 Feb 2017 17:01:18 -0800 -Subject: [PATCH] Add an option to disable installation of test modules - -The Python standard distribution comes with many test modules, that -are not necessarly useful on embedded targets. - -Signed-off-by: Thomas Petazzoni -Signed-off-by: Samuel Martin -[ Andrey Smirnov: ported to Python 3.6 ] -Signed-off-by: Andrey Smirnov -[james.hilliard1 at gmail.com: adapt to python 3.9] -Signed-off-by: James Hilliard ---- - Makefile.pre.in | 56 ++++++++++++++++++++++++++++++++----------------- - configure.ac | 5 +++++ - 2 files changed, 42 insertions(+), 19 deletions(-) - -diff --git a/Makefile.pre.in b/Makefile.pre.in -index 6eacfd6961..bbc779ee6a 100644 ---- a/Makefile.pre.in -+++ b/Makefile.pre.in -@@ -1405,8 +1405,29 @@ maninstall: altmaninstall - - # Install the library - XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax --LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ -- tkinter/test/test_ttk site-packages test \ -+ -+LIBSUBDIRS= tkinter site-packages \ -+ asyncio \ -+ collections concurrent concurrent/futures encodings \ -+ email email/mime \ -+ ensurepip ensurepip/_bundled \ -+ html json http dbm xmlrpc \ -+ sqlite3 \ -+ logging csv wsgiref urllib \ -+ lib2to3 lib2to3/fixes lib2to3/pgen2 \ -+ ctypes ctypes/macholib \ -+ idlelib idlelib/Icons \ -+ distutils distutils/command $(XMLLIBSUBDIRS) \ -+ importlib \ -+ turtledemo \ -+ multiprocessing multiprocessing/dummy \ -+ unittest \ -+ venv venv/scripts venv/scripts/common venv/scripts/posix \ -+ curses pydoc_data \ -+ zoneinfo -+ -+TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ -+ tkinter/test/test_ttk test \ - test/audiodata \ - test/capath test/data \ - test/cjkencodings test/decimaltestdata \ -@@ -1467,28 +1488,25 @@ LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ - test/test_importlib/zipdata02 \ - test/test_zoneinfo test/test_zoneinfo/data \ - test/ziptestdata \ -- asyncio \ - test/test_asyncio \ -- collections concurrent concurrent/futures encodings \ -- email email/mime test/test_email test/test_email/data \ -- ensurepip ensurepip/_bundled \ -- html json test/test_json http dbm xmlrpc \ -- sqlite3 sqlite3/test \ -- logging csv wsgiref urllib \ -- lib2to3 lib2to3/fixes lib2to3/pgen2 lib2to3/tests \ -+ test/test_email test/test_email/data \ -+ test/test_json \ -+ sqlite3/test \ -+ lib2to3/tests \ - lib2to3/tests/data lib2to3/tests/data/fixers \ - lib2to3/tests/data/fixers/myfixes \ -- ctypes ctypes/test ctypes/macholib \ -- idlelib idlelib/Icons idlelib/idle_test \ -- distutils distutils/command distutils/tests $(XMLLIBSUBDIRS) \ -+ ctypes/test \ -+ idlelib/idle_test \ -+ distutils/tests \ - test/test_peg_generator \ -+ test/test_importlib test/test_importlib/builtin \ - test/test_tools test/test_warnings test/test_warnings/data \ -- turtledemo \ -- multiprocessing multiprocessing/dummy \ -- unittest unittest/test unittest/test/testmock \ -- venv venv/scripts venv/scripts/common venv/scripts/posix \ -- curses pydoc_data \ -- zoneinfo -+ unittest/test unittest/test/testmock -+ -+ifeq (@TEST_MODULES@,yes) -+LIBSUBDIRS += $(TESTSUBDIRS) -+endif -+ - libinstall: build_all $(srcdir)/Modules/xxmodule.c - @for i in $(SCRIPTDIR) $(LIBDEST); \ - do \ -diff --git a/configure.ac b/configure.ac -index 5b897d8e46..bebad207f8 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -3365,6 +3365,11 @@ if test "$posix_threads" = "yes"; then - AC_CHECK_FUNCS(pthread_getcpuclockid) - fi - -+AC_SUBST(TEST_MODULES) -+ -+AC_ARG_ENABLE(test-modules, -+ AS_HELP_STRING([--disable-test-modules], [disable test modules]), -+ [ TEST_MODULES="${enableval}" ], [ TEST_MODULES=yes ]) - - # Check for enable-ipv6 - AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) --- -2.20.1 - diff --git a/package/python3/0014-Add-an-option-to-disable-pydoc.patch b/package/python3/0013-Add-an-option-to-disable-pydoc.patch similarity index 72% rename from package/python3/0014-Add-an-option-to-disable-pydoc.patch rename to package/python3/0013-Add-an-option-to-disable-pydoc.patch index 66b05d5e52..a843c8c126 100644 --- a/package/python3/0014-Add-an-option-to-disable-pydoc.patch +++ b/package/python3/0013-Add-an-option-to-disable-pydoc.patch @@ -1,4 +1,4 @@ -From 57e14d395860a781d0b43b1ef3e2a4a8b04bbf80 Mon Sep 17 00:00:00 2001 +From a65e5d3caf8e076d531191164c23c6240461f675 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:07:56 -0800 Subject: [PATCH] Add an option to disable pydoc @@ -10,17 +10,19 @@ Signed-off-by: Thomas Petazzoni Signed-off-by: Samuel Martin [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- - Makefile.pre.in | 8 +++++++- + Makefile.pre.in | 7 ++++++- configure.ac | 6 ++++++ setup.py | 9 +++++++-- - 3 files changed, 20 insertions(+), 3 deletions(-) + 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index bbc779ee6a..dd83413f17 100644 +index c0d5511..32b3df7 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1373,7 +1373,9 @@ bininstall: altbininstall +@@ -1391,7 +1391,9 @@ bininstall: altbininstall -rm -f $(DESTDIR)$(BINDIR)/idle3 (cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3) -rm -f $(DESTDIR)$(BINDIR)/pydoc3 @@ -30,31 +32,30 @@ index bbc779ee6a..dd83413f17 100644 -rm -f $(DESTDIR)$(BINDIR)/2to3 (cd $(DESTDIR)$(BINDIR); $(LN) -s 2to3-$(VERSION) 2to3) if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ -@@ -1423,7 +1425,7 @@ LIBSUBDIRS= tkinter site-packages \ +@@ -1442,7 +1444,6 @@ LIBSUBDIRS= asyncio \ + lib2to3 lib2to3/fixes lib2to3/pgen2 \ + logging \ multiprocessing multiprocessing/dummy \ - unittest \ - venv venv/scripts venv/scripts/common venv/scripts/posix \ -- curses pydoc_data \ -+ curses \ - zoneinfo - - TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ -@@ -1507,6 +1509,10 @@ ifeq (@TEST_MODULES@,yes) - LIBSUBDIRS += $(TESTSUBDIRS) - endif +- pydoc_data \ + site-packages \ + sqlite3 \ + tkinter \ +@@ -1530,6 +1531,10 @@ TESTSUBDIRS= ctypes/test \ + tkinter/test/test_ttk \ + unittest/test unittest/test/testmock +ifeq (@PYDOC@,yes) +LIBSUBDIRS += pydoc_data +endif + + TEST_MODULES=@TEST_MODULES@ libinstall: build_all $(srcdir)/Modules/xxmodule.c @for i in $(SCRIPTDIR) $(LIBDEST); \ - do \ diff --git a/configure.ac b/configure.ac -index bebad207f8..b748ad7957 100644 +index 083a12d..9079531 100644 --- a/configure.ac +++ b/configure.ac -@@ -3365,6 +3365,12 @@ if test "$posix_threads" = "yes"; then +@@ -3373,6 +3373,12 @@ if test "$posix_threads" = "yes"; then AC_CHECK_FUNCS(pthread_getcpuclockid) fi @@ -64,14 +65,14 @@ index bebad207f8..b748ad7957 100644 + AS_HELP_STRING([--disable-pydoc], [disable pydoc]), + [ PYDOC="${enableval}" ], [ PYDOC=yes ]) + - AC_SUBST(TEST_MODULES) - AC_ARG_ENABLE(test-modules, + # Check for enable-ipv6 + AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) diff --git a/setup.py b/setup.py -index 506f6107de..dcbc109c30 100644 +index d00d389..d23f148 100644 --- a/setup.py +++ b/setup.py -@@ -2572,6 +2572,12 @@ def main(): +@@ -2721,6 +2721,12 @@ def main(): # turn off warnings when deprecated modules are imported import warnings warnings.filterwarnings("ignore",category=DeprecationWarning) @@ -84,7 +85,7 @@ index 506f6107de..dcbc109c30 100644 setup(# PyPI Metadata (PEP 301) name = "Python", version = sys.version.split()[0], -@@ -2596,8 +2602,7 @@ def main(): +@@ -2746,8 +2752,7 @@ def main(): # If you change the scripts installed here, you also need to # check the PyBuildScripts command above, and change the links # created by the bininstall target in Makefile.pre.in @@ -95,5 +96,5 @@ index 506f6107de..dcbc109c30 100644 # --install-platlib -- -2.20.1 +2.30.2 diff --git a/package/python3/0015-Add-an-option-to-disable-lib2to3.patch b/package/python3/0014-Add-an-option-to-disable-lib2to3.patch similarity index 65% rename from package/python3/0015-Add-an-option-to-disable-lib2to3.patch rename to package/python3/0014-Add-an-option-to-disable-lib2to3.patch index 5e30e53788..c8f2e528bf 100644 --- a/package/python3/0015-Add-an-option-to-disable-lib2to3.patch +++ b/package/python3/0014-Add-an-option-to-disable-lib2to3.patch @@ -1,4 +1,4 @@ -From bc0681be87109e3e5c35e0bdd225143607350fb6 Mon Sep 17 00:00:00 2001 +From f034b1b0f33a7bd4dde23f0bc1fa8e00e3518c9d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:15:31 -0800 Subject: [PATCH] Add an option to disable lib2to3 @@ -10,17 +10,19 @@ Signed-off-by: Thomas Petazzoni Signed-off-by: Samuel Martin [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- - Makefile.pre.in | 16 ++++++++++++---- - configure.ac | 6 ++++++ - setup.py | 5 +++-- - 3 files changed, 21 insertions(+), 6 deletions(-) + Makefile.pre.in | 17 ++++++++++++----- + configure.ac | 5 +++++ + setup.py | 6 +++--- + 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index dd83413f17..6324970733 100644 +index 28cf88e..63fa9fb 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1377,7 +1377,9 @@ ifeq (@PYDOC@,yes) +@@ -1395,7 +1395,9 @@ ifeq (@PYDOC@,yes) (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) endif -rm -f $(DESTDIR)$(BINDIR)/2to3 @@ -30,27 +32,28 @@ index dd83413f17..6324970733 100644 if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \ (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \ -@@ -1416,7 +1418,6 @@ LIBSUBDIRS= tkinter site-packages \ - html json http dbm xmlrpc \ - sqlite3 \ - logging csv wsgiref urllib \ -- lib2to3 lib2to3/fixes lib2to3/pgen2 \ - ctypes ctypes/macholib \ +@@ -1441,7 +1443,6 @@ LIBSUBDIRS= asyncio \ idlelib idlelib/Icons \ - distutils distutils/command $(XMLLIBSUBDIRS) \ -@@ -1494,9 +1495,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_email test/test_email/data \ - test/test_json \ - sqlite3/test \ + importlib importlib/metadata \ + json \ +- lib2to3 lib2to3/fixes lib2to3/pgen2 \ + logging \ + multiprocessing multiprocessing/dummy \ + site-packages \ +@@ -1458,10 +1459,6 @@ LIBSUBDIRS= asyncio \ + TESTSUBDIRS= ctypes/test \ + distutils/tests \ + idlelib/idle_test \ - lib2to3/tests \ -- lib2to3/tests/data lib2to3/tests/data/fixers \ +- lib2to3/tests/data \ +- lib2to3/tests/data/fixers \ - lib2to3/tests/data/fixers/myfixes \ - ctypes/test \ - idlelib/idle_test \ - distutils/tests \ -@@ -1505,6 +1503,14 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_tools test/test_warnings test/test_warnings/data \ - unittest/test unittest/test/testmock + sqlite3/test \ + test test/audiodata \ + test/capath test/cjkencodings \ +@@ -1535,6 +1532,14 @@ ifeq (@PYDOC@,yes) + LIBSUBDIRS += pydoc_data + endif +ifeq (@LIB2TO3@,yes) +LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 @@ -60,10 +63,10 @@ index dd83413f17..6324970733 100644 + lib2to3/tests/data/fixers/myfixes +endif + - ifeq (@TEST_MODULES@,yes) - LIBSUBDIRS += $(TESTSUBDIRS) - endif -@@ -1605,10 +1611,12 @@ ifeq (@PYC_BUILD@,yes) + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ +@@ -1637,10 +1642,12 @@ ifeq (@PYC_BUILD@,yes) -j0 -d $(LIBDEST)/site-packages -f \ -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages endif @@ -77,27 +80,26 @@ index dd83413f17..6324970733 100644 # bpo-21536: Misc/python-config.sh is generated in the build directory # from $(srcdir)Misc/python-config.sh.in. diff --git a/configure.ac b/configure.ac -index b748ad7957..58e9a8fe7a 100644 +index 9079531..34c2ba9 100644 --- a/configure.ac +++ b/configure.ac -@@ -3377,6 +3377,12 @@ AC_ARG_ENABLE(test-modules, - AS_HELP_STRING([--disable-test-modules], [disable test modules]), - [ TEST_MODULES="${enableval}" ], [ TEST_MODULES=yes ]) +@@ -6014,6 +6014,11 @@ else + fi + AC_SUBST(TEST_MODULES) +AC_SUBST(LIB2TO3) + +AC_ARG_ENABLE(lib2to3, + AS_HELP_STRING([--disable-lib2to3], [disable lib2to3]), + [ LIB2TO3="${enableval}" ], [ LIB2TO3=yes ]) -+ - # Check for enable-ipv6 - AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) - AC_MSG_CHECKING([if --enable-ipv6 is specified]) + + # generate output files + AC_CONFIG_FILES(Makefile.pre Misc/python.pc Misc/python-embed.pc Misc/python-config.sh) diff --git a/setup.py b/setup.py -index dcbc109c30..8d6348f560 100644 +index d23f148..663fd44 100644 --- a/setup.py +++ b/setup.py -@@ -2573,10 +2573,11 @@ def main(): +@@ -2722,11 +2722,11 @@ def main(): import warnings warnings.filterwarnings("ignore",category=DeprecationWarning) @@ -106,11 +108,12 @@ index dcbc109c30..8d6348f560 100644 + scripts = ['Tools/scripts/idle3', 'Lib/smtpd.py'] if not '--disable-pydoc' in sysconfig.get_config_var("CONFIG_ARGS"): scripts += [ 'Tools/scripts/pydoc3' ] +- + if not '--disable-lib2to3' in sysconfig.get_config_var("CONFIG_ARGS"): + scripts += [ 'Tools/scripts/2to3' ] - setup(# PyPI Metadata (PEP 301) name = "Python", + version = sys.version.split()[0], -- -2.20.1 +2.30.2 diff --git a/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch b/package/python3/0015-Add-option-to-disable-the-sqlite3-module.patch similarity index 60% rename from package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch rename to package/python3/0015-Add-option-to-disable-the-sqlite3-module.patch index 0208bce231..81fa52bb73 100644 --- a/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch +++ b/package/python3/0015-Add-option-to-disable-the-sqlite3-module.patch @@ -1,4 +1,4 @@ -From fdef81b6f4280eb26bc620ed8dd3c4dc2018dd29 Mon Sep 17 00:00:00 2001 +From dd2722dec08eb9c72c36313e93661eeca3ad64d8 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:20:45 -0800 Subject: [PATCH] Add option to disable the sqlite3 module @@ -7,32 +7,34 @@ Signed-off-by: Thomas Petazzoni Signed-off-by: Samuel Martin [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- Makefile.pre.in | 7 +++++-- configure.ac | 9 +++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 6324970733..f700b780fb 100644 +index 5847029..5628860 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1416,7 +1416,6 @@ LIBSUBDIRS= tkinter site-packages \ - email email/mime \ - ensurepip ensurepip/_bundled \ - html json http dbm xmlrpc \ +@@ -1446,7 +1446,6 @@ LIBSUBDIRS= asyncio \ + logging \ + multiprocessing multiprocessing/dummy \ + site-packages \ - sqlite3 \ - logging csv wsgiref urllib \ - ctypes ctypes/macholib \ - idlelib idlelib/Icons \ -@@ -1494,7 +1493,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_asyncio \ - test/test_email test/test_email/data \ - test/test_json \ -- sqlite3/test \ - ctypes/test \ - idlelib/idle_test \ + tkinter \ + turtledemo \ + unittest \ +@@ -1459,7 +1458,6 @@ LIBSUBDIRS= asyncio \ + TESTSUBDIRS= ctypes/test \ distutils/tests \ -@@ -1511,6 +1509,11 @@ TESTSUBDIRS += lib2to3/tests \ + idlelib/idle_test \ +- sqlite3/test \ + test test/audiodata \ + test/capath test/cjkencodings \ + test/data test/decimaltestdata \ +@@ -1540,6 +1538,11 @@ TESTSUBDIRS += lib2to3/tests \ lib2to3/tests/data/fixers/myfixes endif @@ -41,14 +43,14 @@ index 6324970733..f700b780fb 100644 +TESTSUBDIRS += sqlite3/test +endif + - ifeq (@TEST_MODULES@,yes) - LIBSUBDIRS += $(TESTSUBDIRS) - endif + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ diff --git a/configure.ac b/configure.ac -index 58e9a8fe7a..644ed6d895 100644 +index 34c2ba9..dfee472 100644 --- a/configure.ac +++ b/configure.ac -@@ -3365,6 +3365,15 @@ if test "$posix_threads" = "yes"; then +@@ -3373,6 +3373,15 @@ if test "$posix_threads" = "yes"; then AC_CHECK_FUNCS(pthread_getcpuclockid) fi @@ -65,5 +67,5 @@ index 58e9a8fe7a..644ed6d895 100644 AC_ARG_ENABLE(pydoc, -- -2.20.1 +2.30.2 diff --git a/package/python3/0016-Add-an-option-to-disable-the-tk-module.patch b/package/python3/0016-Add-an-option-to-disable-the-tk-module.patch new file mode 100644 index 0000000000..db79f5691f --- /dev/null +++ b/package/python3/0016-Add-an-option-to-disable-the-tk-module.patch @@ -0,0 +1,74 @@ +From ad6b66b34f71ff6b60b3be5f6fd3e781cdeecd59 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Wed, 22 Feb 2017 17:23:42 -0800 +Subject: [PATCH] Add an option to disable the tk module + +Signed-off-by: Thomas Petazzoni +Signed-off-by: Samuel Martin +[ Andrey Smirnov: ported to Python 3.6 ] +Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett +--- + Makefile.pre.in | 10 +++++++--- + configure.ac | 9 +++++++++ + 2 files changed, 16 insertions(+), 3 deletions(-) + +diff --git a/Makefile.pre.in b/Makefile.pre.in +index 5628860..c968113 100644 +--- a/Makefile.pre.in ++++ b/Makefile.pre.in +@@ -1446,7 +1446,6 @@ LIBSUBDIRS= asyncio \ + logging \ + multiprocessing multiprocessing/dummy \ + site-packages \ +- tkinter \ + turtledemo \ + unittest \ + urllib \ +@@ -1522,8 +1521,6 @@ TESTSUBDIRS= ctypes/test \ + test/tracedmodules \ + test/xmltestdata test/xmltestdata/c14n-20 \ + test/ziptestdata \ +- tkinter/test tkinter/test/test_tkinter \ +- tkinter/test/test_ttk \ + unittest/test unittest/test/testmock + + ifeq (@PYDOC@,yes) +@@ -1543,6 +1540,13 @@ LIBSUBDIRS += sqlite3 + TESTSUBDIRS += sqlite3/test + endif + ++ifeq (@TK@,yes) ++LIBSUBDIRS += tkinter ++TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ ++ tkinter/test/test_ttk ++endif ++ ++ + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ +diff --git a/configure.ac b/configure.ac +index dfee472..dc76dff 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -3382,6 +3382,15 @@ if test "$SQLITE3" = "no" ; then + DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" + fi + ++AC_SUBST(TK) ++AC_ARG_ENABLE(tk, ++ AS_HELP_STRING([--disable-tk], [disable tk]), ++ [ TK="${enableval}" ], [ TK=yes ]) ++ ++if test "$TK" = "no"; then ++ DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _tkinter" ++fi ++ + AC_SUBST(PYDOC) + + AC_ARG_ENABLE(pydoc, +-- +2.30.2 + diff --git a/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch b/package/python3/0017-Add-an-option-to-disable-the-curses-module.patch similarity index 60% rename from package/python3/0018-Add-an-option-to-disable-the-curses-module.patch rename to package/python3/0017-Add-an-option-to-disable-the-curses-module.patch index 16d2c1d383..35d92fb7d1 100644 --- a/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch +++ b/package/python3/0017-Add-an-option-to-disable-the-curses-module.patch @@ -1,4 +1,4 @@ -From 7dea1b79fbb905dd69862862f327cc0f25cd93c2 Mon Sep 17 00:00:00 2001 +From 962deb43f5f340a8472d432ae8e6d61186f9040e Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:31:51 -0800 Subject: [PATCH] Add an option to disable the curses module @@ -7,39 +7,40 @@ Signed-off-by: Thomas Petazzoni Signed-off-by: Samuel Martin [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- - Makefile.pre.in | 5 ++++- + Makefile.pre.in | 4 +++- configure.ac | 9 +++++++++ - 2 files changed, 13 insertions(+), 1 deletion(-) + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 4fcf8b5a96..2e45a41140 100644 +index c968113..f89f155 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1425,7 +1425,6 @@ LIBSUBDIRS= site-packages \ - multiprocessing multiprocessing/dummy \ - unittest \ - venv venv/scripts venv/scripts/common venv/scripts/posix \ +@@ -1432,7 +1432,6 @@ LIBSUBDIRS= asyncio \ + concurrent concurrent/futures \ + csv \ + ctypes ctypes/macholib \ - curses \ - zoneinfo - - TESTSUBDIRS= test \ -@@ -1506,6 +1505,10 @@ TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ + dbm \ + distutils distutils/command \ + email email/mime \ +@@ -1546,6 +1545,9 @@ TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ tkinter/test/test_ttk endif +ifeq (@CURSES@,yes) +LIBSUBDIRS += curses +endif -+ - ifeq (@LIB2TO3@,yes) - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ + + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c diff --git a/configure.ac b/configure.ac -index a4d06dcb50..f034cd4bcb 100644 +index dc76dff..4f1cda5 100644 --- a/configure.ac +++ b/configure.ac -@@ -3383,6 +3383,15 @@ if test "$TK" = "no"; then +@@ -3391,6 +3391,15 @@ if test "$TK" = "no"; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _tkinter" fi @@ -56,5 +57,5 @@ index a4d06dcb50..f034cd4bcb 100644 AC_ARG_ENABLE(pydoc, -- -2.20.1 +2.30.2 diff --git a/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch b/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch deleted file mode 100644 index b3a4d202e8..0000000000 --- a/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch +++ /dev/null @@ -1,73 +0,0 @@ -From 8b77e7ce6723e11c1891befe7e6413d8328e8f67 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Wed, 22 Feb 2017 17:23:42 -0800 -Subject: [PATCH] Add an option to disable the tk module - -Signed-off-by: Thomas Petazzoni -Signed-off-by: Samuel Martin -[ Andrey Smirnov: ported to Python 3.6 ] -Signed-off-by: Andrey Smirnov ---- - Makefile.pre.in | 11 ++++++++--- - configure.ac | 9 +++++++++ - 2 files changed, 17 insertions(+), 3 deletions(-) - -diff --git a/Makefile.pre.in b/Makefile.pre.in -index f700b780fb..4fcf8b5a96 100644 ---- a/Makefile.pre.in -+++ b/Makefile.pre.in -@@ -1410,7 +1410,7 @@ maninstall: altmaninstall - # Install the library - XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax - --LIBSUBDIRS= tkinter site-packages \ -+LIBSUBDIRS= site-packages \ - asyncio \ - collections concurrent concurrent/futures encodings \ - email email/mime \ -@@ -1428,8 +1428,7 @@ LIBSUBDIRS= tkinter site-packages \ - curses \ - zoneinfo - --TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ -- tkinter/test/test_ttk test \ -+TESTSUBDIRS= test \ - test/audiodata \ - test/capath test/data \ - test/cjkencodings test/decimaltestdata \ -@@ -1501,6 +1500,12 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_tools test/test_warnings test/test_warnings/data \ - unittest/test unittest/test/testmock - -+ifeq (@TK@,yes) -+LIBSUBDIRS += tkinter -+TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ -+ tkinter/test/test_ttk -+endif -+ - ifeq (@LIB2TO3@,yes) - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ -diff --git a/configure.ac b/configure.ac -index 644ed6d895..a4d06dcb50 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -3374,6 +3374,15 @@ if test "$SQLITE3" = "no" ; then - DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" - fi - -+AC_SUBST(TK) -+AC_ARG_ENABLE(tk, -+ AS_HELP_STRING([--disable-tk], [disable tk]), -+ [ TK="${enableval}" ], [ TK=yes ]) -+ -+if test "$TK" = "no"; then -+ DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _tkinter" -+fi -+ - AC_SUBST(PYDOC) - - AC_ARG_ENABLE(pydoc, --- -2.20.1 - diff --git a/package/python3/0019-Add-an-option-to-disable-expat.patch b/package/python3/0018-Add-an-option-to-disable-expat.patch similarity index 74% rename from package/python3/0019-Add-an-option-to-disable-expat.patch rename to package/python3/0018-Add-an-option-to-disable-expat.patch index 79e86bd85a..83c89e1f68 100644 --- a/package/python3/0019-Add-an-option-to-disable-expat.patch +++ b/package/python3/0018-Add-an-option-to-disable-expat.patch @@ -1,4 +1,4 @@ -From e86dc4209f71d6dc4bfa74fcc2c963b678def39f Mon Sep 17 00:00:00 2001 +From 7e0e7dc25f50acd6922493ae620ee5cbf107a79a Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:40:45 -0800 Subject: [PATCH] Add an option to disable expat @@ -13,26 +13,27 @@ Signed-off-by: Thomas Petazzoni Signed-off-by: Samuel Martin [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- - Makefile.pre.in | 6 +++++- + Makefile.pre.in | 5 ++++- configure.ac | 18 +++++++++++++----- setup.py | 2 +- - 3 files changed, 19 insertions(+), 7 deletions(-) + 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 2e45a41140..4981087723 100644 +index f89f155..08c5e8a 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1419,7 +1419,7 @@ LIBSUBDIRS= site-packages \ - logging csv wsgiref urllib \ - ctypes ctypes/macholib \ - idlelib idlelib/Icons \ -- distutils distutils/command $(XMLLIBSUBDIRS) \ -+ distutils distutils/command \ - importlib \ - turtledemo \ - multiprocessing multiprocessing/dummy \ -@@ -1509,6 +1509,10 @@ ifeq (@CURSES@,yes) +@@ -1450,7 +1450,6 @@ LIBSUBDIRS= asyncio \ + urllib \ + venv venv/scripts venv/scripts/common venv/scripts/posix \ + wsgiref \ +- $(XMLLIBSUBDIRS) \ + xmlrpc \ + zoneinfo + TESTSUBDIRS= ctypes/test \ +@@ -1549,6 +1548,10 @@ ifeq (@CURSES@,yes) LIBSUBDIRS += curses endif @@ -40,14 +41,14 @@ index 2e45a41140..4981087723 100644 +LIBSUBDIRS += $(XMLLIBSUBDIRS) +endif + - ifeq (@LIB2TO3@,yes) - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ diff --git a/configure.ac b/configure.ac -index f034cd4bcb..c90c92c2de 100644 +index 4f1cda5..e99a174 100644 --- a/configure.ac +++ b/configure.ac -@@ -3091,13 +3091,21 @@ PKG_PROG_PKG_CONFIG +@@ -3094,13 +3094,21 @@ PKG_PROG_PKG_CONFIG AC_SUBST(DISABLED_EXTENSIONS) # Check for use of the system expat library @@ -75,10 +76,10 @@ index f034cd4bcb..c90c92c2de 100644 # Check for use of the system libffi library AC_MSG_CHECKING(for --with-system-ffi) diff --git a/setup.py b/setup.py -index 8d6348f560..0d6fe717da 100644 +index 663fd44..e30ed52 100644 --- a/setup.py +++ b/setup.py -@@ -1671,7 +1671,7 @@ class PyBuildExt(build_ext): +@@ -1764,7 +1764,7 @@ class PyBuildExt(build_ext): # # More information on Expat can be found at www.libexpat.org. # @@ -88,5 +89,5 @@ index 8d6348f560..0d6fe717da 100644 define_macros = [] extra_compile_args = [] -- -2.20.1 +2.30.2 diff --git a/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch b/package/python3/0019-Add-an-option-to-disable-CJK-codecs.patch similarity index 82% rename from package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch rename to package/python3/0019-Add-an-option-to-disable-CJK-codecs.patch index aa1a1499be..2afcf4526d 100644 --- a/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch +++ b/package/python3/0019-Add-an-option-to-disable-CJK-codecs.patch @@ -1,4 +1,4 @@ -From ede026befe4094635d268e293bfccb9118f19a1c Mon Sep 17 00:00:00 2001 +From 2c0d31bb91fc7f94283c3ab632925fbbe24e94d6 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:49:55 +0100 Subject: [PATCH] Add an option to disable CJK codecs @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index c90c92c2de..d9029f5463 100644 +index 9ef0ecd42f..18e6fd70a0 100644 --- a/configure.ac +++ b/configure.ac -@@ -3382,6 +3382,12 @@ if test "$SQLITE3" = "no" ; then +@@ -3390,6 +3390,12 @@ if test "$SQLITE3" = "no" ; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" fi @@ -26,5 +26,5 @@ index c90c92c2de..d9029f5463 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.25.1 diff --git a/package/python3/0021-Add-an-option-to-disable-NIS.patch b/package/python3/0020-Add-an-option-to-disable-NIS.patch similarity index 84% rename from package/python3/0021-Add-an-option-to-disable-NIS.patch rename to package/python3/0020-Add-an-option-to-disable-NIS.patch index 2a80e00099..d8fe3616c0 100644 --- a/package/python3/0021-Add-an-option-to-disable-NIS.patch +++ b/package/python3/0020-Add-an-option-to-disable-NIS.patch @@ -1,4 +1,4 @@ -From 1c1acbd3ca7f1184710326fab2d557fed4a216e3 Mon Sep 17 00:00:00 2001 +From 2041d0c8dba87991edaf088b16e37b5189a3466d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:50:11 +0100 Subject: [PATCH] Add an option to disable NIS @@ -12,10 +12,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index d9029f5463..82d9ec77fa 100644 +index 18e6fd70a0..46d2a8131e 100644 --- a/configure.ac +++ b/configure.ac -@@ -3388,6 +3388,12 @@ AC_ARG_ENABLE(codecs-cjk, +@@ -3396,6 +3396,12 @@ AC_ARG_ENABLE(codecs-cjk, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _codecs_kr _codecs_jp _codecs_cn _codecs_tw _codecs_hk _codecs_iso2022" fi]) @@ -29,5 +29,5 @@ index d9029f5463..82d9ec77fa 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.25.1 diff --git a/package/python3/0022-Add-an-option-to-disable-unicodedata.patch b/package/python3/0021-Add-an-option-to-disable-unicodedata.patch similarity index 83% rename from package/python3/0022-Add-an-option-to-disable-unicodedata.patch rename to package/python3/0021-Add-an-option-to-disable-unicodedata.patch index c4bcbdf133..3519377b5e 100644 --- a/package/python3/0022-Add-an-option-to-disable-unicodedata.patch +++ b/package/python3/0021-Add-an-option-to-disable-unicodedata.patch @@ -1,4 +1,4 @@ -From 9fb4ebe3375ff3fc924d423b6b3400bf2cf82fb6 Mon Sep 17 00:00:00 2001 +From dd82a401ff6ba4ba116bf4d520e981a1808ed443 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:50:27 +0100 Subject: [PATCH] Add an option to disable unicodedata @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 82d9ec77fa..55d257515f 100644 +index 46d2a8131e..5844e3b73f 100644 --- a/configure.ac +++ b/configure.ac -@@ -3394,6 +3394,12 @@ AC_ARG_ENABLE(nis, +@@ -3402,6 +3402,12 @@ AC_ARG_ENABLE(nis, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} nis" fi]) @@ -26,5 +26,5 @@ index 82d9ec77fa..55d257515f 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.25.1 diff --git a/package/python3/0023-Add-an-option-to-disable-IDLE.patch b/package/python3/0022-Add-an-option-to-disable-IDLE.patch similarity index 67% rename from package/python3/0023-Add-an-option-to-disable-IDLE.patch rename to package/python3/0022-Add-an-option-to-disable-IDLE.patch index 9235674a55..f09037f7db 100644 --- a/package/python3/0023-Add-an-option-to-disable-IDLE.patch +++ b/package/python3/0022-Add-an-option-to-disable-IDLE.patch @@ -1,4 +1,4 @@ -From e3b96113ae2b5a0c3f775d5a9550dbbcffb702dd Mon Sep 17 00:00:00 2001 +From f1b15834045d0641c43014b970721df066fa71f7 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 22 Feb 2017 17:45:14 -0800 Subject: [PATCH] Add an option to disable IDLE @@ -9,17 +9,19 @@ much sense to have it into our build. Signed-off-by: Maxime Ripard [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- Makefile.pre.in | 7 ++++++- configure.ac | 6 ++++++ - setup.py | 4 +++- - 3 files changed, 15 insertions(+), 2 deletions(-) + setup.py | 5 ++++- + 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 4981087723..222c386f59 100644 +index 08c5e8a..461c5e3 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1371,7 +1371,9 @@ bininstall: altbininstall +@@ -1389,7 +1389,9 @@ bininstall: altbininstall -rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc) -rm -f $(DESTDIR)$(BINDIR)/idle3 @@ -29,15 +31,15 @@ index 4981087723..222c386f59 100644 -rm -f $(DESTDIR)$(BINDIR)/pydoc3 ifeq (@PYDOC@,yes) (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) -@@ -1418,7 +1420,6 @@ LIBSUBDIRS= site-packages \ - html json http dbm xmlrpc \ - logging csv wsgiref urllib \ - ctypes ctypes/macholib \ +@@ -1439,7 +1441,6 @@ LIBSUBDIRS= asyncio \ + ensurepip ensurepip/_bundled \ + html \ + http \ - idlelib idlelib/Icons \ - distutils distutils/command \ - importlib \ - turtledemo \ -@@ -1513,6 +1514,10 @@ ifeq (@EXPAT@,yes) + importlib importlib/metadata \ + json \ + logging \ +@@ -1552,6 +1553,10 @@ ifeq (@EXPAT@,yes) LIBSUBDIRS += $(XMLLIBSUBDIRS) endif @@ -45,14 +47,14 @@ index 4981087723..222c386f59 100644 +LIBSUBDIRS += idlelib idlelib/Icons +endif + - ifeq (@LIB2TO3@,yes) - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ diff --git a/configure.ac b/configure.ac -index 55d257515f..2efd7a6de0 100644 +index e99a174..baaa743 100644 --- a/configure.ac +++ b/configure.ac -@@ -3436,6 +3436,12 @@ AC_ARG_ENABLE(lib2to3, +@@ -6073,6 +6073,12 @@ AC_ARG_ENABLE(lib2to3, AS_HELP_STRING([--disable-lib2to3], [disable lib2to3]), [ LIB2TO3="${enableval}" ], [ LIB2TO3=yes ]) @@ -62,14 +64,14 @@ index 55d257515f..2efd7a6de0 100644 + AS_HELP_STRING([--disable-idle3], [disable idle3 IDE]), + [ IDLE="${enableval}" ], [ IDLE=yes ]) + - # Check for enable-ipv6 - AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) - AC_MSG_CHECKING([if --enable-ipv6 is specified]) + # generate output files + AC_CONFIG_FILES(Makefile.pre Misc/python.pc Misc/python-embed.pc Misc/python-config.sh) + AC_CONFIG_FILES([Modules/ld_so_aix], [chmod +x Modules/ld_so_aix]) diff --git a/setup.py b/setup.py -index 0d6fe717da..4f8cfcd28d 100644 +index e30ed52..4dff249 100644 --- a/setup.py +++ b/setup.py -@@ -2573,11 +2573,13 @@ def main(): +@@ -2722,11 +2722,14 @@ def main(): import warnings warnings.filterwarnings("ignore",category=DeprecationWarning) @@ -81,9 +83,10 @@ index 0d6fe717da..4f8cfcd28d 100644 scripts += [ 'Tools/scripts/2to3' ] + if not '--disable-idle3' in sysconfig.get_config_var("CONFIG_ARGS"): + scripts += [ 'Tools/scripts/idle3' ] - ++ setup(# PyPI Metadata (PEP 301) name = "Python", + version = sys.version.split()[0], -- -2.20.1 +2.30.2 diff --git a/package/python3/0024-Add-an-option-to-disable-decimal.patch b/package/python3/0023-Add-an-option-to-disable-decimal.patch similarity index 89% rename from package/python3/0024-Add-an-option-to-disable-decimal.patch rename to package/python3/0023-Add-an-option-to-disable-decimal.patch index 963dcec70e..fd1887d603 100644 --- a/package/python3/0024-Add-an-option-to-disable-decimal.patch +++ b/package/python3/0023-Add-an-option-to-disable-decimal.patch @@ -1,4 +1,4 @@ -From 2eb05b69bb21df7884686ca2620612ac0f95b894 Mon Sep 17 00:00:00 2001 +From d5fe81cbd51da2a84ed89d1e4c80d921d4efce26 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:51:31 +0100 Subject: [PATCH] Add an option to disable decimal @@ -19,10 +19,10 @@ Signed-off-by: James Hilliard 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/configure.ac b/configure.ac -index 2efd7a6de0..86fd03cdbb 100644 +index 7bd4623ccd..e513ef6a20 100644 --- a/configure.ac +++ b/configure.ac -@@ -3142,13 +3142,20 @@ fi +@@ -3145,13 +3145,20 @@ fi AC_SUBST(LIBFFI_INCLUDEDIR) # Check for use of the system libmpdec library @@ -49,18 +49,18 @@ index 2efd7a6de0..86fd03cdbb 100644 # Check whether _decimal should use a coroutine-local or thread-local context AC_MSG_CHECKING(for --with-decimal-contextvar) diff --git a/setup.py b/setup.py -index 4f8cfcd28d..b471234473 100644 +index c4ee989ba3..3d0c74bb7f 100644 --- a/setup.py +++ b/setup.py -@@ -2202,7 +2202,7 @@ class PyBuildExt(build_ext): +@@ -2321,7 +2321,7 @@ class PyBuildExt(build_ext): # Stefan Krah's _decimal module extra_compile_args = [] undef_macros = [] - if '--with-system-libmpdec' in sysconfig.get_config_var("CONFIG_ARGS"): + if '--with-libmpdec=system' in sysconfig.get_config_var("CONFIG_ARGS"): include_dirs = [] - libraries = [':libmpdec.so.2'] + libraries = ['mpdec'] sources = ['_decimal/_decimal.c'] -- -2.20.1 +2.25.1 diff --git a/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch b/package/python3/0024-Add-an-option-to-disable-the-ossaudiodev-module.patch similarity index 85% rename from package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch rename to package/python3/0024-Add-an-option-to-disable-the-ossaudiodev-module.patch index d7a9ab6481..0459b5a14d 100644 --- a/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch +++ b/package/python3/0024-Add-an-option-to-disable-the-ossaudiodev-module.patch @@ -1,4 +1,4 @@ -From 1773ef327247ff2a6e7ce737637748b67c90419f Mon Sep 17 00:00:00 2001 +From 9bedc56d2a4b8856162650a11c1fcb6ec38f160b Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:51:58 +0100 Subject: [PATCH] Add an option to disable the ossaudiodev module @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 86fd03cdbb..7ba4ea8d5d 100644 +index e513ef6a20..c07505e89e 100644 --- a/configure.ac +++ b/configure.ac -@@ -3172,6 +3172,12 @@ fi +@@ -3175,6 +3175,12 @@ fi AC_MSG_RESULT($with_decimal_contextvar) @@ -26,5 +26,5 @@ index 86fd03cdbb..7ba4ea8d5d 100644 AC_MSG_CHECKING(for --enable-loadable-sqlite-extensions) AC_ARG_ENABLE(loadable-sqlite-extensions, -- -2.20.1 +2.25.1 diff --git a/package/python3/0026-Add-an-option-to-disable-openssl-support.patch b/package/python3/0025-Add-an-option-to-disable-openssl-support.patch similarity index 83% rename from package/python3/0026-Add-an-option-to-disable-openssl-support.patch rename to package/python3/0025-Add-an-option-to-disable-openssl-support.patch index 33c6ad94b8..4801a27300 100644 --- a/package/python3/0026-Add-an-option-to-disable-openssl-support.patch +++ b/package/python3/0025-Add-an-option-to-disable-openssl-support.patch @@ -1,4 +1,4 @@ -From 9fb639fba83cddfbda20819d58df77bdccf6ba1d Mon Sep 17 00:00:00 2001 +From 90ed5c692b8b5596ca0b3ae1436276c8181251d8 Mon Sep 17 00:00:00 2001 From: Nicolas Cavallari Date: Wed, 22 Feb 2017 17:55:59 -0800 Subject: [PATCH] Add an option to disable openssl support. @@ -9,10 +9,10 @@ Signed-off-by: Nicolas Cavallari 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 7ba4ea8d5d..96e7e1feed 100644 +index 08c148c..a81a24c 100644 --- a/configure.ac +++ b/configure.ac -@@ -3413,6 +3413,12 @@ AC_ARG_ENABLE(unicodedata, +@@ -3421,6 +3421,12 @@ AC_ARG_ENABLE(unicodedata, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} unicodedata" fi]) @@ -26,5 +26,5 @@ index 7ba4ea8d5d..96e7e1feed 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.30.2 diff --git a/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch b/package/python3/0026-Add-an-option-to-disable-the-readline-module.patch similarity index 82% rename from package/python3/0027-Add-an-option-to-disable-the-readline-module.patch rename to package/python3/0026-Add-an-option-to-disable-the-readline-module.patch index f59af5e9a1..adb04d69ea 100644 --- a/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch +++ b/package/python3/0026-Add-an-option-to-disable-the-readline-module.patch @@ -1,4 +1,4 @@ -From c246223473b49a719b765520068aaf812f1fe6ca Mon Sep 17 00:00:00 2001 +From 049e7a51e1ffd0d28d6608c707ab4b54e816d338 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 7 Mar 2017 23:29:05 +0100 Subject: [PATCH] Add an option to disable the readline module @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 96e7e1feed..d5732b2474 100644 +index a81a24c..41a21ff 100644 --- a/configure.ac +++ b/configure.ac -@@ -3419,6 +3419,12 @@ AC_ARG_ENABLE(openssl, +@@ -3427,6 +3427,12 @@ AC_ARG_ENABLE(openssl, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} ssl _ssl _hashlib" fi]) @@ -26,5 +26,5 @@ index 96e7e1feed..d5732b2474 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.30.2 diff --git a/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch b/package/python3/0027-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch similarity index 87% rename from package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch rename to package/python3/0027-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch index a2a30ab614..d466bc3a76 100644 --- a/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch +++ b/package/python3/0027-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch @@ -1,4 +1,4 @@ -From 4d87cebaff75a19cd7ccf20f1c89abec5a5bce8d Mon Sep 17 00:00:00 2001 +From 146730a04dfe98e3d7971ebf5410801ceae88e11 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 7 Mar 2017 23:31:11 +0100 Subject: [PATCH] Add options to disable zlib, bzip2 and xz modules @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 18 insertions(+) diff --git a/configure.ac b/configure.ac -index d5732b2474..3eadf17306 100644 +index 41a21ff..fa81bc7 100644 --- a/configure.ac +++ b/configure.ac -@@ -3425,6 +3425,24 @@ AC_ARG_ENABLE(readline, +@@ -3433,6 +3433,24 @@ AC_ARG_ENABLE(readline, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} readline" fi]) @@ -38,5 +38,5 @@ index d5732b2474..3eadf17306 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.30.2 diff --git a/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch b/package/python3/0028-python-config.sh-don-t-reassign-prefix.patch similarity index 94% rename from package/python3/0029-python-config.sh-don-t-reassign-prefix.patch rename to package/python3/0028-python-config.sh-don-t-reassign-prefix.patch index 870ec74d74..814a9d42e5 100644 --- a/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch +++ b/package/python3/0028-python-config.sh-don-t-reassign-prefix.patch @@ -1,4 +1,4 @@ -From 1ab6b1fb17c1988baca6b9c578f8de33c44c1a17 Mon Sep 17 00:00:00 2001 +From 106d9378c61e7fa9cad0a63ba068668d54cd11b8 Mon Sep 17 00:00:00 2001 From: Matt Weber Date: Fri, 6 Oct 2017 09:54:15 -0500 Subject: [PATCH] python-config.sh: don't reassign ${prefix} @@ -27,7 +27,7 @@ Signed-off-by: Matthew Weber 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Misc/python-config.sh.in b/Misc/python-config.sh.in -index a1bc3cd5f7..164d2d3603 100644 +index a1bc3cd..164d2d3 100644 --- a/Misc/python-config.sh.in +++ b/Misc/python-config.sh.in @@ -31,7 +31,7 @@ prefix_real=$(installed_prefix "$0") @@ -49,5 +49,5 @@ index a1bc3cd5f7..164d2d3603 100644 SO="@EXT_SUFFIX@" PYTHONFRAMEWORK="@PYTHONFRAMEWORK@" -- -2.20.1 +2.30.2 diff --git a/package/python3/0029-Fix-cross-compiling-the-uuid-module.patch b/package/python3/0029-Fix-cross-compiling-the-uuid-module.patch new file mode 100644 index 0000000000..d19aedb6c1 --- /dev/null +++ b/package/python3/0029-Fix-cross-compiling-the-uuid-module.patch @@ -0,0 +1,43 @@ +From d7b90b157eddefbd0ed59e35c90b083c0c03b644 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Fri, 20 Jul 2018 10:17:39 -0400 +Subject: [PATCH] Fix cross compiling the uuid module + +Python 3.7 has a new _uuid module, however, the include directory +search path for uuid.h is hardcoded to /usr/include/uuid, which should +not be used when cross-compiling. + +To fix this, use the same solution as the one used by the NIS +detection: append "uuid" to each of the include directories in +"inc_dirs", instead of hardcoding /usr/include/uuid. + +Signed-off-by: Adam Duskett +[Thomas: drop STAGING_DIR based solution, use a solution similar to +the one used for the NIS detection.] +Signed-off-by: Thomas Petazzoni +--- + setup.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/setup.py b/setup.py +index 3d0c74bb7f..c7be85f352 100644 +--- a/setup.py ++++ b/setup.py +@@ -1866,10 +1866,10 @@ class PyBuildExt(build_ext): + + def detect_uuid(self): + # Build the _uuid module if possible +- uuid_h = sysconfig.get_config_var("HAVE_UUID_H") +- uuid_uuid_h = sysconfig.get_config_var("HAVE_UUID_UUID_H") +- if uuid_h or uuid_uuid_h: +- if sysconfig.get_config_var("HAVE_LIBUUID"): ++ uuid_h = find_file("uuid.h", self.inc_dirs, ++ [os.path.join(inc_dir, 'uuid') for inc_dir in self.inc_dirs]) ++ if uuid_h is not None: ++ if self.compiler.find_library_file(self.lib_dirs, 'uuid'): + uuid_libs = ["uuid"] + else: + uuid_libs = [] +-- +2.25.1 + diff --git a/package/python3/0030-Add-an-option-to-disable-uuid-module.patch b/package/python3/0030-Add-an-option-to-disable-uuid-module.patch index af56742d9e..fc4b64dc64 100644 --- a/package/python3/0030-Add-an-option-to-disable-uuid-module.patch +++ b/package/python3/0030-Add-an-option-to-disable-uuid-module.patch @@ -1,4 +1,4 @@ -From 20ff7301b496efe529e2b313cac4d7af626f5051 Mon Sep 17 00:00:00 2001 +From 3bb693408eda77dda145ec5fecee56ea73031e9f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 18 Aug 2018 10:54:56 +0200 Subject: [PATCH] Add an option to disable uuid module @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 9 insertions(+) diff --git a/configure.ac b/configure.ac -index 3eadf17306..7812dc5102 100644 +index fa81bc7..4e733f6 100644 --- a/configure.ac +++ b/configure.ac -@@ -3461,6 +3461,15 @@ if test "$CURSES" = "no"; then +@@ -3469,6 +3469,15 @@ if test "$CURSES" = "no"; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _curses _curses_panel" fi @@ -29,5 +29,5 @@ index 3eadf17306..7812dc5102 100644 AC_ARG_ENABLE(pydoc, -- -2.20.1 +2.30.2 diff --git a/package/python3/0031-fix-building-on-older-distributions.patch b/package/python3/0031-fix-building-on-older-distributions.patch index a8b3465111..fb59e593f4 100644 --- a/package/python3/0031-fix-building-on-older-distributions.patch +++ b/package/python3/0031-fix-building-on-older-distributions.patch @@ -1,4 +1,4 @@ -From c9548b8e80eecdd6d0798817698c77649f005b42 Mon Sep 17 00:00:00 2001 +From 94c62f96ca61f1a28124c837d7ec5ed0b9ae8786 Mon Sep 17 00:00:00 2001 From: Adam Duskett Date: Thu, 16 Aug 2018 14:52:37 -0700 Subject: [PATCH] fix building on older distributions @@ -34,5 +34,5 @@ index 224585c69b..ef458c0c63 100644 os.unlink(new_path) -- -2.20.1 +2.25.1 diff --git a/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch b/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch index ec7ecb6a35..7fe2516e98 100644 --- a/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch +++ b/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch @@ -1,4 +1,4 @@ -From ffe8fb3065973204fce95130c32578163755b71e Mon Sep 17 00:00:00 2001 +From edc0757c56090364e0a95aabfa9f645a16a27569 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Fri, 2 Aug 2019 15:53:16 +0200 Subject: [PATCH] configure.ac: fixup $CC --print-multiarch output for @@ -23,17 +23,16 @@ non-multiarch toolchain on some architectures (E.G. PowerPC), but as a workaround, rewrite the --print-multiarch output to match older GCC versions to keep the configure script happy. -[Peter: update for 3.9.9, which made the MULTIARCH logic !darwin] Signed-off-by: Peter Korsgaard --- configure.ac | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index 7812dc5102..0ce52b9a7d 100644 +index 615c16aced..241298e6cf 100644 --- a/configure.ac +++ b/configure.ac -@@ -883,7 +883,9 @@ fi +@@ -873,7 +873,9 @@ fi rm -f conftest.c conftest.out if test x$PLATFORM_TRIPLET != xdarwin; then @@ -45,5 +44,5 @@ index 7812dc5102..0ce52b9a7d 100644 AC_SUBST(MULTIARCH) -- -2.20.1 +2.25.1 diff --git a/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch b/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch index c253f09690..0c0d51a7eb 100644 --- a/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch +++ b/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch @@ -1,4 +1,4 @@ -From 368a582879f3d757e3527071fd95a956bb272bd8 Mon Sep 17 00:00:00 2001 +From cf4d7fd9f7cb6c1ced32ee323b2b5755640051b7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 11 Apr 2020 22:01:40 +0200 Subject: [PATCH] Add an option to disable the berkeleydb module @@ -9,10 +9,10 @@ Signed-off-by: Bernd Kuhls 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 0ce52b9a7d..30a4e5fb2e 100644 +index 4e733f6..1e52f30 100644 --- a/configure.ac +++ b/configure.ac -@@ -3472,6 +3472,12 @@ if test "$UUID" = "no"; then +@@ -3480,6 +3480,12 @@ if test "$UUID" = "no"; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _uuid" fi @@ -26,5 +26,5 @@ index 0ce52b9a7d..30a4e5fb2e 100644 AC_ARG_ENABLE(pydoc, -- -2.20.1 +2.30.2 diff --git a/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch b/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch index 44eb450808..880277eb1d 100644 --- a/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch +++ b/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch @@ -1,4 +1,4 @@ -From 09ded6ff285e12221114b281d35fe8f9484a9ea5 Mon Sep 17 00:00:00 2001 +From 3c83eedcc2df3ecf6c4a17953ca24dff60c1378e Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Thu, 12 Nov 2020 00:16:18 +0100 Subject: [PATCH] lib/crypt: uClibc-ng doesn't set errno when encryption method @@ -36,5 +36,5 @@ index 33dbc46bb3..4692a5270c 100644 raise if result and len(result) == method.total_size: -- -2.20.1 +2.25.4 diff --git a/package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch b/package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch deleted file mode 100644 index b524795d75..0000000000 --- a/package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 234364f756e3083164ec9bfcd4867855048372b4 Mon Sep 17 00:00:00 2001 -From: Jakub Kulik -Date: Mon, 15 Mar 2021 08:49:28 +0100 -Subject: [PATCH] Fix dictionary iteration error in _ExecutorManagerThread - -[Thomas: Taken from upstream pull request -https://github.com/python/cpython/pull/24868, which is aimed at fixing -https://bugs.python.org/issue43498] -Signed-off-by: Thomas Petazzoni ---- - Lib/concurrent/futures/process.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Lib/concurrent/futures/process.py b/Lib/concurrent/futures/process.py -index 90bc98bf2e..e3b36dff57 100644 ---- a/Lib/concurrent/futures/process.py -+++ b/Lib/concurrent/futures/process.py -@@ -373,7 +373,7 @@ class _ExecutorManagerThread(threading.Thread): - assert not self.thread_wakeup._closed - wakeup_reader = self.thread_wakeup._reader - readers = [result_reader, wakeup_reader] -- worker_sentinels = [p.sentinel for p in self.processes.values()] -+ worker_sentinels = [p.sentinel for p in self.processes.copy().values()] - ready = mp.connection.wait(readers + worker_sentinels) - - cause = None --- -2.20.1 - diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 15e68ca9f1..fa4b334877 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,5 +1,5 @@ -# From https://www.python.org/downloads/release/python-399/ -md5 11d12076311563252a995201248d17e5 Python-3.9.9.tar.xz +# From https://www.python.org/downloads/release/python-3101/ +md5 789210934745a65247a3ebf5da9adb64 Python-3.10.1.tar.xz # Locally computed -sha256 06828c04a573c073a4e51c4292a27c1be4ae26621c3edc7cf9318418ce3b6d27 Python-3.9.9.tar.xz -sha256 599826df92bfdcd2702eac691072498bb096c55af04ee984cf90f70ed77b5a70 LICENSE +sha256 a7f1265b6e1a5de1ec5c3ec7019ab53413469934758311e9d240c46e5ae6e177 Python-3.10.1.tar.xz +sha256 d0285b61e1a8e420c7deb95836738a5d4a0d26463138b17601f5971212684c4b LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 6f063529b2..6d629ae96e 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON3_VERSION_MAJOR = 3.9 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).9 +PYTHON3_VERSION_MAJOR = 3.10 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).1 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others -- 2.33.1 From james.hilliard1 at gmail.com Thu Dec 30 03:29:38 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 29 Dec 2021 21:29:38 -0600 Subject: [Buildroot] [PATCH 1/3] package/python-setuptools: bump to version 60.2.0 and split python2 version In-Reply-To: <20211230012836.3350448-1-aduskett@gmail.com> References: <20211230012836.3350448-1-aduskett@gmail.com> Message-ID: On Wed, Dec 29, 2021 at 7:29 PM Adam Duskett wrote: > > Python setuptools 44.0 is not compatible with python 3.10. Unfortunately, > python-setuptools 60.2.0 is not compatible with python2. As Buildroot is not > ready to end python2 support, the python-setuptools package must accommodate > both the old version for python2 and the new version for python3.10. > > Changes include: > - Add two new directories: package/python-setuptools/44.0.0 and > package/python-setuptools/60.2.0 > - Add the appropriate patch and hash files to each directory. > - Modify python-setuptools.mk to support both setuptools 44.0 and 60.2.0 > (setuptools 60.2.0 does not have a .zip on pypi anymore, only a tar.gz) > - Point the symlinks in package/python3-setuptools to the files in > package/python-setuptools/60.2.0/ > > Signed-off-by: Adam Duskett Reviewed-by: James Hilliard > --- > .../{ => 44.0.0}/0001-add-executable.patch | 0 > .../{ => 44.0.0}/python-setuptools.hash | 0 > .../60.2.0/0001-add-executable.patch | 72 +++++++++++++++++++ > .../60.2.0/python-setuptools.hash | 4 ++ > .../python-setuptools/python-setuptools.mk | 11 ++- > .../0001-add-executable.patch | 2 +- > .../python3-setuptools.hash | 2 +- > .../python3-setuptools/python3-setuptools.mk | 14 ++-- > 8 files changed, 91 insertions(+), 14 deletions(-) > rename package/python-setuptools/{ => 44.0.0}/0001-add-executable.patch (100%) > rename package/python-setuptools/{ => 44.0.0}/python-setuptools.hash (100%) > create mode 100644 package/python-setuptools/60.2.0/0001-add-executable.patch > create mode 100644 package/python-setuptools/60.2.0/python-setuptools.hash > > diff --git a/package/python-setuptools/0001-add-executable.patch b/package/python-setuptools/44.0.0/0001-add-executable.patch > similarity index 100% > rename from package/python-setuptools/0001-add-executable.patch > rename to package/python-setuptools/44.0.0/0001-add-executable.patch > diff --git a/package/python-setuptools/python-setuptools.hash b/package/python-setuptools/44.0.0/python-setuptools.hash > similarity index 100% > rename from package/python-setuptools/python-setuptools.hash > rename to package/python-setuptools/44.0.0/python-setuptools.hash > diff --git a/package/python-setuptools/60.2.0/0001-add-executable.patch b/package/python-setuptools/60.2.0/0001-add-executable.patch > new file mode 100644 > index 0000000000..b688745ce4 > --- /dev/null > +++ b/package/python-setuptools/60.2.0/0001-add-executable.patch > @@ -0,0 +1,72 @@ > +From 9b3d307f8f6a1af88f3f810f5a6cf0835830e1e8 Mon Sep 17 00:00:00 2001 > +From: =?UTF-8?q?J=C3=B6rg=20Krause?= > +Date: Mon, 7 Dec 2015 01:14:33 +0100 > +Subject: [PATCH] add executable > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Add a new --executable option to distribute so that we can > +force the shebang line in installed python scripts. > + > +[Thomas: refresh for setuptools 5.8.] > +[J?rg: refresh for setuptools 18.7.1] > + > +Signed-off-by: Gustavo Zacarias > +Signed-off-by: Thomas Petazzoni > +Signed-off-by: J?rg Krause > +--- > + setuptools/command/install.py | 2 ++ > + setuptools/command/install_scripts.py | 9 +++++++++ > + 2 files changed, 11 insertions(+) > + > +diff --git a/setuptools/command/install.py b/setuptools/command/install.py > +index 72b9a3e..6781d2b 100644 > +--- a/setuptools/command/install.py > ++++ b/setuptools/command/install.py > +@@ -16,6 +16,7 @@ class install(orig.install): > + """Use easy_install to install the package, w/dependencies""" > + > + user_options = orig.install.user_options + [ > ++ ('executable=', 'e', "specify final destination interpreter path"), > + ('old-and-unmanageable', None, "Try not to use this!"), > + ('single-version-externally-managed', None, > + "used by system package builders to create 'flat' eggs"), > +@@ -38,6 +39,7 @@ class install(orig.install): > + ) > + > + orig.install.initialize_options(self) > ++ self.executable = None > + self.old_and_unmanageable = None > + self.single_version_externally_managed = None > + > +diff --git a/setuptools/command/install_scripts.py b/setuptools/command/install_scripts.py > +index 9cd8eb0..7786150 100644 > +--- a/setuptools/command/install_scripts.py > ++++ b/setuptools/command/install_scripts.py > +@@ -13,6 +13,13 @@ class install_scripts(orig.install_scripts): > + def initialize_options(self): > + orig.install_scripts.initialize_options(self) > + self.no_ep = False > ++ self.executable = None > ++ > ++ def finalize_options(self): > ++ orig.install_scripts.finalize_options(self) > ++ self.set_undefined_options('install', > ++ ('executable','executable') > ++ ) > + > + def run(self): > + import setuptools.command.easy_install as ei > +@@ -33,6 +40,8 @@ class install_scripts(orig.install_scripts): > + ) > + bs_cmd = self.get_finalized_command('build_scripts') > + exec_param = getattr(bs_cmd, 'executable', None) > ++ if self.executable is not None: > ++ exec_param = self.executable > + try: > + bw_cmd = self.get_finalized_command("bdist_wininst") > + is_wininst = getattr(bw_cmd, '_is_running', False) > +-- > +2.30.2 > + > diff --git a/package/python-setuptools/60.2.0/python-setuptools.hash b/package/python-setuptools/60.2.0/python-setuptools.hash > new file mode 100644 > index 0000000000..2c8fb96bb7 > --- /dev/null > +++ b/package/python-setuptools/60.2.0/python-setuptools.hash > @@ -0,0 +1,4 @@ > +# From https://pypi.org/pypi/setuptools/json > +md5 3638c36eaf67f24bacb147c011fe6d30 setuptools-60.2.0.tar.gz > +sha256 675fcebecb43c32eb930481abf907619137547f4336206e4d673180242e1a278 setuptools-60.2.0.tar.gz > +sha256 db3f0246b1f9278f15845b99fec478b8b506eb76487993722f8c6e254285faf8 LICENSE > diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk > index 08a180ce0c..738d58c195 100644 > --- a/package/python-setuptools/python-setuptools.mk > +++ b/package/python-setuptools/python-setuptools.mk > @@ -4,16 +4,22 @@ > # > ################################################################################ > > -# Please keep in sync with > -# package/python3-setuptools/python3-setuptools.mk > +ifeq ($(BR2_PACKAGE_PYTHON),y) > PYTHON_SETUPTOOLS_VERSION = 44.0.0 > PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).zip > PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/b0/f3/44da7482ac6da3f36f68e253cb04de37365b3dba9036a3c70773b778b485 > +else # Python3 > +PYTHON_SETUPTOOLS_VERSION = 60.2.0 > +PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).tar.gz > +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/e6/e2/f2bfdf364e016f7a464db709ea40d1101c4c5a463dd7019dae0a42dbd1c6 > +endif > PYTHON_SETUPTOOLS_LICENSE = MIT > PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE > PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python > PYTHON_SETUPTOOLS_CPE_ID_PRODUCT = setuptools > PYTHON_SETUPTOOLS_SETUP_TYPE = setuptools > + > +ifeq ($(BR2_PACKAGE_PYTHON),y) > HOST_PYTHON_SETUPTOOLS_NEEDS_HOST_PYTHON = python2 > > define PYTHON_SETUPTOOLS_EXTRACT_CMDS > @@ -27,6 +33,7 @@ define HOST_PYTHON_SETUPTOOLS_EXTRACT_CMDS > mv $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION)/* $(@D) > $(RM) -r $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION) > endef > +endif > > $(eval $(python-package)) > $(eval $(host-python-package)) > diff --git a/package/python3-setuptools/0001-add-executable.patch b/package/python3-setuptools/0001-add-executable.patch > index 5bab3d96a1..442a3bda2e 120000 > --- a/package/python3-setuptools/0001-add-executable.patch > +++ b/package/python3-setuptools/0001-add-executable.patch > @@ -1 +1 @@ > -../python-setuptools/0001-add-executable.patch > \ No newline at end of file > +../python-setuptools/60.2.0/0001-add-executable.patch > \ No newline at end of file > diff --git a/package/python3-setuptools/python3-setuptools.hash b/package/python3-setuptools/python3-setuptools.hash > index a3af7f0fb1..fa4b0bd23f 120000 > --- a/package/python3-setuptools/python3-setuptools.hash > +++ b/package/python3-setuptools/python3-setuptools.hash > @@ -1 +1 @@ > -../python-setuptools/python-setuptools.hash > \ No newline at end of file > +../python-setuptools/60.2.0/python-setuptools.hash > \ No newline at end of file > diff --git a/package/python3-setuptools/python3-setuptools.mk b/package/python3-setuptools/python3-setuptools.mk > index 34d5993120..ecf829450d 100644 > --- a/package/python3-setuptools/python3-setuptools.mk > +++ b/package/python3-setuptools/python3-setuptools.mk > @@ -6,21 +6,15 @@ > > # Please keep in sync with > # package/python-setuptools/python-setuptools.mk > -PYTHON3_SETUPTOOLS_VERSION = 44.0.0 > -PYTHON3_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).zip > -PYTHON3_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/b0/f3/44da7482ac6da3f36f68e253cb04de37365b3dba9036a3c70773b778b485 > +PYTHON3_SETUPTOOLS_VERSION = 60.2.0 > +PYTHON3_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).tar.gz > +PYTHON3_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/9b/be/13f54335c7dba713b0e97e11e7a41db3df4a85073d6c5a6e7f6468b22ee2 > PYTHON3_SETUPTOOLS_LICENSE = MIT > PYTHON3_SETUPTOOLS_LICENSE_FILES = LICENSE > PYTHON3_SETUPTOOLS_CPE_ID_VENDOR = python > PYTHON3_SETUPTOOLS_CPE_ID_PRODUCT = setuptools > PYTHON3_SETUPTOOLS_SETUP_TYPE = setuptools > -HOST_PYTHON3_SETUPTOOLS_DL_SUBDIR = python-setuptools > HOST_PYTHON3_SETUPTOOLS_NEEDS_HOST_PYTHON = python3 > - > -define HOST_PYTHON3_SETUPTOOLS_EXTRACT_CMDS > - $(UNZIP) -d $(@D) $(HOST_PYTHON3_SETUPTOOLS_DL_DIR)/$(PYTHON3_SETUPTOOLS_SOURCE) > - mv $(@D)/setuptools-$(PYTHON3_SETUPTOOLS_VERSION)/* $(@D) > - $(RM) -r $(@D)/setuptools-$(PYTHON3_SETUPTOOLS_VERSION) > -endef > +HOST_PYTHON3_SETUPTOOLS_DL_SUBDIR = python-setuptools > > $(eval $(host-python-package)) > -- > 2.33.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From thomas.petazzoni at bootlin.com Thu Dec 30 07:07:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 07:07:43 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-29 Message-ID: <20211230070749.00813812BF@smtp1.osuosl.org> Hello, Autobuild statistics for 2021-12-29 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 65 | 4 | 0 | 69 | 2021.11.x | 30 | 6 | 0 | 36 | master | 110 | 30 | 0 | 140 | Classification of failures by reason for master ----------------------------------------------- poppler-21.12.0 | 7 frr-8.1 | 4 rygel-0.40.2 | 4 gstreamer1-mm-1.10.0 | 3 glibmm-2.68.2 | 2 unknown | 2 assimp-5.1.3 | 1 guile-3.0.7 | 1 log4cxx-0.12.0 | 1 openal-1.21.1 | 1 poke-1.4 | 1 qpdf-10.5.0 | 1 qt5location-5.15.2 | 1 wavemon-0.9.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/0861c66ec02a55e984577094e28b65c78b95a330 | microblazeel | frr-8.1 | NOK | http://autobuild.buildroot.net/results/ee8d12ebfc656b7176dbba9555155306073a80f4 | nios2 | frr-8.1 | NOK | http://autobuild.buildroot.net/results/380572280cffe73bfffa75c74bf9d84f7dbc0d6f | microblazeel | frr-8.1 | NOK | http://autobuild.buildroot.net/results/e681c721eed661bb3eb64fa5c3dd8e4c6ac9f3b1 | arc | frr-8.1 | NOK | http://autobuild.buildroot.net/results/9abc914cb6c02b1e7ee17c6cfa2f9c8b91a80f19 | sparc | glibmm-2.68.2 | NOK | http://autobuild.buildroot.net/results/af3208e3f16b2f76a7ad120b28079b0c30078074 | sparc | glibmm-2.68.2 | NOK | http://autobuild.buildroot.net/results/6a2709956fbb16ac3cbf676acb242c88f83fcdae | m68k | gstreamer1-mm-1.10.0 | NOK | http://autobuild.buildroot.net/results/49993eec66fc01f96ca08b916e3d7f1f94b0566d | ORPH nios2 | gstreamer1-mm-1.10.0 | NOK | http://autobuild.buildroot.net/results/b6ace9a6f6756356279e2c4c73ebf5817d99a68e | ORPH arm | gstreamer1-mm-1.10.0 | NOK | http://autobuild.buildroot.net/results/2d71301a407eb4e5af9322bcd0421abeae37666b | ORPH arm | guile-3.0.7 | NOK | http://autobuild.buildroot.net/results/5bdb12ee121b63e0f58f8903046e3ed5aef03e3b | ORPH mips64el | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/a60039117db7b7021c867f52c596ed76891f2c3c | or1k | openal-1.21.1 | NOK | http://autobuild.buildroot.net/results/e3d3f26f66be76024281d57ba248687b89dae815 | powerpc64le | poke-1.4 | NOK | http://autobuild.buildroot.net/results/31e928631416cf427ffc7f187ae28aa6e7a2ed74 | ORPH arc | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/31aaec1c36e60c578adcd0e832eb6a975ad968ad | xtensa | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/7695ef7de4be9a74829781ff53dc26d3a1381e84 | i686 | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/360972af797bb1be80b0324796794817fe0ccf53 | xtensa | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/5e23bddd862839976f82704c11e5f571faa0eeb5 | aarch64 | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/52121821cee8eccfe653613b389a644bfe9ebecf | arm | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/e4cde4281c60124ff5fb975f85044a33489cc4a9 | arm | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/ce4eea816e24039aa1e6b437762a6d70c242cb44 | m68k | qpdf-10.5.0 | NOK | http://autobuild.buildroot.net/results/3b7f19ecb3303c9c9eb89c493c7e0d8a47b4be95 | arm | qt5location-5.15.2 | NOK | http://autobuild.buildroot.net/results/6378e43d50dfad13a45522492f14c9df7acd64e4 | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/dc9a7cae2530917898f58277087d0eade0edb6eb | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/9dbd940cfb2d878bb03a6f7d0eaf5812ae03aa58 | arc | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/33c56ecabbe5518545baedd9243a5992d08d5f15 | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/7d26970a408381ed570d5a1787d15a18c0635710 | arm | unknown | NOK | http://autobuild.buildroot.net/results/4bda02f3513dc71255fbb72d4cf1a07d8442025f | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/6e4cfad4c3e203d04fbfd9a85cf4a085e4d3dd3d | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/9bf4a338c964a4628c9ccf6c7242e97cbb656868 | Classification of failures by reason for 2021.02.x -------------------------------------------------- apcupsd-3.14.14 | 1 capnproto-0.8.0 | 1 host-sentry-cli-1.57.0 | 1 monkey-f54856ce250c4e257354... | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/d28d3b4f824fd4fbda3e7dd1edad0a8a72f0ae6f | riscv64 | capnproto-0.8.0 | NOK | http://autobuild.buildroot.net/results/8e8ada7890a7775e034767b921da49ee335cd759 | xtensa | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/df6760f098d718257d63446e459543a6a1eb7f4f | m68k | monkey-f54856ce250c4e257354... | NOK | http://autobuild.buildroot.net/results/cbd41e9478ac12f24a974ccf7c3f0a58020197cc | Classification of failures by reason for 2021.11.x -------------------------------------------------- libdbi-88b8477d57153b9f736d... | 2 libmbim-1.26.0 | 2 ruby-3.0.2 | 1 suricata-6.0.4 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/4a0633f6b5e01a77e1d34d847eb3dd19ef2c5318 | arm | libdbi-88b8477d57153b9f736d... | NOK | http://autobuild.buildroot.net/results/4533166450c91c73541da53360e380dce1e7de49 | arm | libmbim-1.26.0 | NOK | http://autobuild.buildroot.net/results/d7dd4eef923dfbcccadb32df045a0641dc68a55c | mipsel | libmbim-1.26.0 | NOK | http://autobuild.buildroot.net/results/7d2289b8651a636187ea5c4bdbdd4b54d5ab84db | mips64el | ruby-3.0.2 | NOK | http://autobuild.buildroot.net/results/4fd99ee9d3b58f612357d10149481d2076228b2e | x86_64 | suricata-6.0.4 | NOK | http://autobuild.buildroot.net/results/6254157eb67337695c1a0b8b53bebeeca982722e | -- http://autobuild.buildroot.net From fido_max at inbox.ru Thu Dec 30 07:36:26 2021 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 30 Dec 2021 10:36:26 +0300 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump version to 3.2.0 Message-ID: <20211230073626.397440-1-fido_max@inbox.ru> Drop upstream patches. Release-notes: https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.2.0/NEWS Signed-off-by: Maxim Kochetkov --- ...VE_VASPRINTF-HAVE_ASPRINTF-templates.patch | 32 -------------- ...-forced-static-linking-of-liblwgeom.patch} | 0 ...S_DEBUG_LEVEL-define-to-configure.ac.patch | 29 ------------- ...fig-to-get-PROJ-version-if-available.patch | 42 ------------------- ...ix-cross-compilation-with-protobuf-c.patch | 42 ------------------- package/postgis/postgis.hash | 2 +- package/postgis/postgis.mk | 2 +- 7 files changed, 2 insertions(+), 147 deletions(-) delete mode 100644 package/postgis/0001-Add-HAVE_VASPRINTF-HAVE_ASPRINTF-templates.patch rename package/postgis/{0003-Disable-forced-static-linking-of-liblwgeom.patch => 0001-Disable-forced-static-linking-of-liblwgeom.patch} (100%) delete mode 100644 package/postgis/0002-Add-POSTGIS_DEBUG_LEVEL-define-to-configure.ac.patch delete mode 100644 package/postgis/0004-Use-pkg-config-to-get-PROJ-version-if-available.patch delete mode 100644 package/postgis/0005-configure.ac-fix-cross-compilation-with-protobuf-c.patch diff --git a/package/postgis/0001-Add-HAVE_VASPRINTF-HAVE_ASPRINTF-templates.patch b/package/postgis/0001-Add-HAVE_VASPRINTF-HAVE_ASPRINTF-templates.patch deleted file mode 100644 index 3a40afddb2..0000000000 --- a/package/postgis/0001-Add-HAVE_VASPRINTF-HAVE_ASPRINTF-templates.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 7bf2fc388df10bc1760cd06594f50da0c78ee3a2 Mon Sep 17 00:00:00 2001 -From: fidomax -Date: Tue, 26 Jan 2021 07:33:17 +0300 -Subject: [PATCH] Add HAVE_VASPRINTF HAVE_ASPRINTF templates - -It fixes autoreconf error: -autoheader: warning: missing template: HAVE_ASPRINTF -autoheader: Use AC_DEFINE([HAVE_ASPRINTF], [], [Description]) -autoheader: warning: missing template: HAVE_VASPRINTF - -Signed-off-by: Maxim Kochetkov -Fetch from: https://github.com/postgis/postgis/commit/d0ac5df49961d1d1a74b894f9941b973c0695c11.patch ---- - configure.ac | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/configure.ac b/configure.ac -index 9ac7051bb..dddb3aef7 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -11,6 +11,8 @@ dnl ********************************************************************** - - AC_INIT() - AC_CONFIG_HEADERS([postgis_config.h]) -+AH_TEMPLATE([HAVE_VASPRINTF]) -+AH_TEMPLATE([HAVE_ASPRINTF]) - AC_CONFIG_MACRO_DIR([macros]) - AC_CONFIG_AUX_DIR([build-aux]) - AC_PROG_INSTALL --- -2.30.0 - diff --git a/package/postgis/0003-Disable-forced-static-linking-of-liblwgeom.patch b/package/postgis/0001-Disable-forced-static-linking-of-liblwgeom.patch similarity index 100% rename from package/postgis/0003-Disable-forced-static-linking-of-liblwgeom.patch rename to package/postgis/0001-Disable-forced-static-linking-of-liblwgeom.patch diff --git a/package/postgis/0002-Add-POSTGIS_DEBUG_LEVEL-define-to-configure.ac.patch b/package/postgis/0002-Add-POSTGIS_DEBUG_LEVEL-define-to-configure.ac.patch deleted file mode 100644 index 71409ca599..0000000000 --- a/package/postgis/0002-Add-POSTGIS_DEBUG_LEVEL-define-to-configure.ac.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 97d0cb4f4a6f3bec50729e3f896d4a84b796c5c6 Mon Sep 17 00:00:00 2001 -From: fidomax -Date: Tue, 26 Jan 2021 09:17:17 +0300 -Subject: [PATCH] Add POSTGIS_DEBUG_LEVEL define to configure.ac - -In case of using autoreconf "#define POSTGIS_DEBUG_LEVEL 0" is removed from postgis_config.h.in so build failed with undefined POSTGIS_DEBUG_LEVEL. - -Signed-off-by: Maxim Kochetkov -Fetch from: https://github.com/postgis/postgis/commit/2b2c2cb159cfcaacb75a4e74f17bd2834d61acd0.patch ---- - configure.ac | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/configure.ac b/configure.ac -index dddb3aef7..86e1597ee 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1131,6 +1131,8 @@ else - CPPFLAGS="-DNDEBUG $CPPFLAGS" - fi - -+AC_DEFINE([POSTGIS_DEBUG_LEVEL], [0], [Define debug level. Default 0]) -+ - dnl =========================================================================== - dnl Allow the developer to disable the automatic updates of postgis_revision.h - dnl with --without-phony-revision --- -2.30.0 - diff --git a/package/postgis/0004-Use-pkg-config-to-get-PROJ-version-if-available.patch b/package/postgis/0004-Use-pkg-config-to-get-PROJ-version-if-available.patch deleted file mode 100644 index 1e65b98d3e..0000000000 --- a/package/postgis/0004-Use-pkg-config-to-get-PROJ-version-if-available.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 876a04a795fcb179e0dc802e260353012c4890f9 Mon Sep 17 00:00:00 2001 -From: Maxim Kochetkov -Date: Thu, 28 Jan 2021 08:12:57 +0300 -Subject: [PATCH] Use pkg-config to get PROJ version if available - -In case of cross-compile AC_PROJ_VERSION([POSTGIS_PROJ_VERSION]) fails. -So try to get version by pkg-config first - -Signed-off-by: Maxim Kochetkov -Fetch from: https://github.com/postgis/postgis/commit/671a878982550e3c590d642620a6621b52c230c7.patch ---- - configure.ac | 7 +++++-- - 1 file changed, 5 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 86e1597ee..016f81c7d 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -866,6 +866,7 @@ elif test ! -z "$PKG_CONFIG"; then - [ - PROJ_CPPFLAGS="$PROJ_CFLAGS" - PROJ_LDFLAGS="$PROJ_LIBS" -+ POSTGIS_PROJ_VERSION=`$PKG_CONFIG proj --modversion | sed 's/\([[0-9]]\).*\([[0-9]]\).*\([[0-9]]\)/\1\2/'` - ], - [ - PROJ_LDFLAGS="-lproj" -@@ -887,8 +888,10 @@ AC_CHECK_HEADER([proj_api.h], - )] - ) - --dnl Return the PROJ.4 version number --AC_PROJ_VERSION([POSTGIS_PROJ_VERSION]) -+dnl Return the PROJ.4 version number if not detected by pkg-config -+if test "x$POSTGIS_PROJ_VERSION" = "x"; then -+ AC_PROJ_VERSION([POSTGIS_PROJ_VERSION]) -+fi - AC_DEFINE_UNQUOTED([POSTGIS_PROJ_VERSION], [$POSTGIS_PROJ_VERSION], [PROJ library version]) - AC_SUBST([POSTGIS_PROJ_VERSION]) - CPPFLAGS="$CPPFLAGS_SAVE" --- -2.30.0 - diff --git a/package/postgis/0005-configure.ac-fix-cross-compilation-with-protobuf-c.patch b/package/postgis/0005-configure.ac-fix-cross-compilation-with-protobuf-c.patch deleted file mode 100644 index b415edf0b8..0000000000 --- a/package/postgis/0005-configure.ac-fix-cross-compilation-with-protobuf-c.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 8b80c4bd848ff3d71b998dc8a4bd42627ed72581 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 17 Apr 2021 11:58:19 +0200 -Subject: [PATCH] configure.ac: fix cross-compilation with protobuf-c - -Try to retrieve the version from pkg-config to avoid the following -error: - -checking protobuf-c version... configure: error: in `/home/fabrice/buildroot/output/build/postgis-3.1.1': -configure: error: cannot run test program while cross compiling - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/postgis/postgis/commit/8b80c4bd848ff3d71b998dc8a4bd42627ed72581] ---- - configure.ac | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 48ba070a40..df75fe6601 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1004,6 +1004,7 @@ if test "$CHECK_PROTOBUF" != "no"; then - PKG_CHECK_MODULES([PROTOBUFC], [libprotobuf-c >= 1.1.0], [ - PROTOBUF_CPPFLAGS="$PROTOBUFC_CFLAGS"; - PROTOBUF_LDFLAGS="$PROTOBUFC_LIBS"; -+ PROTOC_VERSION=`$PKG_CONFIG libprotobuf-c --modversion | sed 's/\([[0-9]]\).*\([[0-9]]\).*\([[0-9]]\)/\100\200\3/'` - ], [ - AC_MSG_RESULT([libprotobuf-c not found in pkg-config]) - ]) -@@ -1054,7 +1055,10 @@ if test "$CHECK_PROTOBUF" != "no"; then - []) - - AC_MSG_CHECKING([protobuf-c version]) -- AC_PROTOBUFC_VERSION([PROTOC_VERSION]) -+ dnl Return the protobuf-c version number if not detected by pkg-config -+ if test "x$PROTOC_VERSION" = "x"; then -+ AC_PROTOBUFC_VERSION([PROTOC_VERSION]) -+ fi - if test ! "$PROTOC_VERSION" -ge 1001000; then - AC_MSG_ERROR("Old protobuf-c release found but 1.1.0 is required. You can disable MVT and Geobuf support using --without-protobuf") - fi diff --git a/package/postgis/postgis.hash b/package/postgis/postgis.hash index b1c19f029e..12ca18f84f 100644 --- a/package/postgis/postgis.hash +++ b/package/postgis/postgis.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 dc8e3fe8bc532e422f5d724c5a7c437f6555511716f6410d4d2db9762e1a3796 postgis-3.1.4.tar.gz +sha256 7ab9e154c6947c0cffb8fa12d70806add9aa060e62b6c86a2e206f9d4b507cfd postgis-3.2.0.tar.gz sha256 55b69f22e1752830dd565852dc7ff242daf289dbd3a6bfede5db43f90d2e28c9 LICENSE.TXT diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk index 3a340c680e..d9cda64730 100644 --- a/package/postgis/postgis.mk +++ b/package/postgis/postgis.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGIS_VERSION = 3.1.4 +POSTGIS_VERSION = 3.2.0 POSTGIS_SITE = https://download.osgeo.org/postgis/source # parallel build issues POSTGIS_MAKE = $(MAKE1) -- 2.33.1 From fido_max at inbox.ru Thu Dec 30 07:50:28 2021 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 30 Dec 2021 10:50:28 +0300 Subject: [Buildroot] [PATCH 1/1] package/libosmium: bump version to 2.17.2 Message-ID: <20211230075028.534887-1-fido_max@inbox.ru> Changelog: https://github.com/osmcode/libosmium/releases/tag/v2.17.2 Since commit ac5a20e64b: "Github actions: Use lz4 library in CI builds" lz4 is mandatory dependency, so move it to permanent dependencies list. Signed-off-by: Maxim Kochetkov --- package/libosmium/Config.in | 1 + package/libosmium/libosmium.hash | 2 +- package/libosmium/libosmium.mk | 8 ++------ 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/package/libosmium/Config.in b/package/libosmium/Config.in index 9f002d3516..3a4c64e9d2 100644 --- a/package/libosmium/Config.in +++ b/package/libosmium/Config.in @@ -6,6 +6,7 @@ config BR2_PACKAGE_LIBOSMIUM depends on BR2_USE_WCHAR # boost select BR2_PACKAGE_BOOST select BR2_PACKAGE_PROTOZERO + select BR2_PACKAGE_LZ4 help A fast and flexible C++ library for working with OpenStreetMap data. Libosmium works on Linux, macOS and Windows. diff --git a/package/libosmium/libosmium.hash b/package/libosmium/libosmium.hash index ce3c7b6020..564b7c07d7 100644 --- a/package/libosmium/libosmium.hash +++ b/package/libosmium/libosmium.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 6faa7952aa1210dcd9ae4ef83e7653a4f8eb880e6a4e5b37f87a5d4835f6327b libosmium-2.17.1.tar.gz +sha256 f30e37c28f37ca3857b8107a12e6d138a0719831eca52a836692909801c8b0bd libosmium-2.17.2.tar.gz sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE diff --git a/package/libosmium/libosmium.mk b/package/libosmium/libosmium.mk index a969f2c4dc..82dd274bba 100644 --- a/package/libosmium/libosmium.mk +++ b/package/libosmium/libosmium.mk @@ -4,12 +4,12 @@ # ################################################################################ -LIBOSMIUM_VERSION = 2.17.1 +LIBOSMIUM_VERSION = 2.17.2 LIBOSMIUM_SITE = $(call github,osmcode,libosmium,v$(LIBOSMIUM_VERSION)) LIBOSMIUM_LICENSE = BSL-1.0 LIBOSMIUM_LICENSE_FILES = LICENSE LIBOSMIUM_INSTALL_STAGING = YES -LIBOSMIUM_DEPENDENCIES = boost protozero +LIBOSMIUM_DEPENDENCIES = boost protozero lz4 ifeq ($(BR2_PACKAGE_BZIP2),y) LIBOSMIUM_DEPENDENCIES += bzip2 @@ -23,10 +23,6 @@ ifeq ($(BR2_PACKAGE_LIBGEOS),y) LIBOSMIUM_DEPENDENCIES += libgeos endif -ifeq ($(BR2_PACKAGE_LZ4),y) -LIBOSMIUM_DEPENDENCIES += lz4 -endif - ifeq ($(BR2_PACKAGE_PROJ),y) LIBOSMIUM_DEPENDENCIES += proj endif -- 2.33.1 From fido_max at inbox.ru Thu Dec 30 07:55:09 2021 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 30 Dec 2021 10:55:09 +0300 Subject: [Buildroot] [PATCH 1/1] package/timescaledb: bump version to 2.5.1 Message-ID: <20211230075509.539197-1-fido_max@inbox.ru> Release notes: https://github.com/timescale/timescaledb/releases/tag/2.5.1 Signed-off-by: Maxim Kochetkov --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index 88390bc674..5690ce65b3 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9d67fe70aa01cea5feceb084adc01eca8a082d847f917e68e073ab67e497af76 timescaledb-2.5.0.tar.gz +sha256 58a34a7a3a571339a019c0ae999b4ebb9f93e1e0cb828501e32bb073e0a25eac timescaledb-2.5.1.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index 39ba9e6ef4..b1e4342fe9 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.5.0 +TIMESCALEDB_VERSION = 2.5.1 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE -- 2.33.1 From fontaine.fabrice at gmail.com Thu Dec 30 08:51:44 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 09:51:44 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-django-enumfields: needs python3 Message-ID: <20211230085144.1210474-1-fontaine.fabrice@gmail.com> python2 support has been dropped since version 2.0.0 and https://github.com/hzdg/django-enumfields/commit/3a9f92d67b15d1ae57ef7fb087858b5597413f30 resulting in the following build failure since bump to version 2.1.1 in commit bcb85b2e59902c1f570fb0545b38a677d088841f: error: File "/usr/lib/python2.7/site-packages/enumfields/fields.py", line 134 *super().check(**kwargs), ^ SyntaxError: invalid syntax Fixes: - http://autobuild.buildroot.org/results/3fd79ed7bbcad202fc7ac07252cdf57c599dac30 Signed-off-by: Fabrice Fontaine --- package/python-django-enumfields/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-django-enumfields/Config.in b/package/python-django-enumfields/Config.in index 58dea365ee..51efbcbf53 100644 --- a/package/python-django-enumfields/Config.in +++ b/package/python-django-enumfields/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_PYTHON_DJANGO_ENUMFIELDS bool "python-django-enumfields" - select BR2_PACKAGE_PYTHON_ENUM34 if BR2_PACKAGE_PYTHON # runtime + depends on BR2_PACKAGE_PYTHON3 help Real Python Enums for Django. -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 30 09:08:22 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 10:08:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/rt-tests: needs kernel >= 4.5 Message-ID: <20211230090822.1332429-1-fontaine.fabrice@gmail.com> rt-tests unconditionally uses CGROUP2_SUPER_MAGIC since https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git/commit/?id=47e857d4bf77440cb59d17c6ed7882a48514f18d which is only available since kernel 4.5 and https://github.com/torvalds/linux/commit/67e9c74b8a873408c27ac9a8e4c1d1c8d72c93ff resulting in the following build failure since bump to version 2.3 in commit a952b016263cb9ae5f116dac0b3da4ad93a4c55f: src/sched_deadline/cyclicdeadline.c:381:29: error: 'CGROUP2_SUPER_MAGIC' undeclared (first use in this function) ret = mounted(CGROUP_PATH, CGROUP2_SUPER_MAGIC); ^ Fixes: - http://autobuild.buildroot.org/results/74766c215a6cc19cd02faec6181ccd5de49c15cf Signed-off-by: Fabrice Fontaine --- package/rt-tests/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/rt-tests/Config.in b/package/rt-tests/Config.in index 477fa288d7..47fa7cd840 100644 --- a/package/rt-tests/Config.in +++ b/package/rt-tests/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_RT_TESTS bool "rt-tests" depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 # deadline scheduler syscall + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5 depends on BR2_USE_MMU # fork(), numactl depends on !BR2_STATIC_LIBS # dlopen depends on !BR2_TOOLCHAIN_USES_MUSL # cyclictest @@ -29,7 +29,7 @@ comment "rt-tests may not work on MIPS with an external uClibc toolchain" depends on BR2_TOOLCHAIN_EXTERNAL_UCLIBC depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el -comment "rt-tests needs a uClibc or glibc toolchain w/ NPTL, headers >= 3.14, dynamic library" +comment "rt-tests needs a uClibc or glibc toolchain w/ NPTL, headers >= 4.5, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ - || BR2_TOOLCHAIN_USES_MUSL || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 + || BR2_TOOLCHAIN_USES_MUSL || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5 depends on BR2_USE_MMU -- 2.33.0 From bernd.kuhls at t-online.de Thu Dec 30 09:11:27 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 30 Dec 2021 10:11:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 21.3.3 Message-ID: <20211230091127.164951-1-bernd.kuhls@t-online.de> Release notes: https://lists.freedesktop.org/archives/mesa-announce/2021-December/000658.html Signed-off-by: Bernd Kuhls --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index 811e4b8204..1cdfff50c9 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 21.3.2 +MESA3D_HEADERS_VERSION = 21.3.3 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 822e3e63c6..235a1b55bb 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2021-December/000657.html -sha256 e2e7bafb8307e7abc3bf982f39382fae3619c84b45504920a21504be52f126bd mesa-21.3.2.tar.xz -sha512 35c510cbab70be43bc207720a12fe85b0c010fafa147238f2c22dd873967278f187ee7675a662882ead3598305f1f37804567deb93022a692ca259f563abfdac mesa-21.3.2.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2021-December/000658.html +sha256 ad7f4613ea7c5d08d9fcb5025270199e6ceb9aa99fd72ee572b70342240a8121 mesa-21.3.3.tar.xz +sha512 0263d75435f8c16d40eba3eae29bf372e8994816718deec153c582a17c4dd6ef1c67b3236ed31e63f98bf4e1089fac5cfafae9fb84d3e1fa919b274f43e7e673 mesa-21.3.3.tar.xz # License sha256 998437f3f75f0c542046f83c1cb349408122268168fb13eb4ae6967aa18b7d98 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 2805bbea3f..ac368292e0 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 21.3.2 +MESA3D_VERSION = 21.3.3 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos -- 2.30.2 From fontaine.fabrice at gmail.com Thu Dec 30 09:13:30 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 10:13:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/cryptsetup: argp is needed for SSH plugin Message-ID: <20211230091330.1445939-1-fontaine.fabrice@gmail.com> argp is needed for SSH plugin to avoid the following build failure raised since bump to version 2.4.2 in commit b537fe14339592023221a7c200257eb3a923c0be: configure: error: You need argp library. Fixes: - http://autobuild.buildroot.org/results/6740792920a28c91f4f82a8f8c2fb525ed80410a Signed-off-by: Fabrice Fontaine --- package/cryptsetup/Config.in | 2 ++ package/cryptsetup/cryptsetup.mk | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package/cryptsetup/Config.in b/package/cryptsetup/Config.in index d9c9d4d4f4..f36883ea47 100644 --- a/package/cryptsetup/Config.in +++ b/package/cryptsetup/Config.in @@ -4,6 +4,8 @@ config BR2_PACKAGE_CRYPTSETUP depends on BR2_USE_MMU # lvm2, libargon2 depends on !BR2_STATIC_LIBS # lvm2, libargon2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c + select BR2_PACKAGE_ARGP_STANDALONE if BR2_PACKAGE_LIBSSH && \ + (BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_MUSL) select BR2_PACKAGE_POPT select BR2_PACKAGE_LVM2 select BR2_PACKAGE_UTIL_LINUX diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk index 980a36faa8..676cd25be4 100644 --- a/package/cryptsetup/cryptsetup.mk +++ b/package/cryptsetup/cryptsetup.mk @@ -34,7 +34,9 @@ CRYPTSETUP_CONF_OPTS += --with-crypto_backend=kernel endif ifeq ($(BR2_PACKAGE_LIBSSH),y) -CRYPTSETUP_DEPENDENCIES += libssh +CRYPTSETUP_DEPENDENCIES += \ + $(if $(BR2_PACKAGE_ARGP_STANDALONE),argp-standalone) \ + libssh CRYPTSETUP_CONF_OPTS += --enable-ssh-token else CRYPTSETUP_CONF_OPTS += --disable-ssh-token -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 30 09:37:50 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 10:37:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcli: bump to version 1.10.7 Message-ID: <20211230093750.1719744-1-fontaine.fabrice@gmail.com> https://github.com/dparrish/libcli/releases/tag/V1.10.5 https://github.com/dparrish/libcli/releases/tag/V1.10.6 https://github.com/dparrish/libcli/releases/tag/V1.10.7 Signed-off-by: Fabrice Fontaine --- package/libcli/libcli.hash | 2 +- package/libcli/libcli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libcli/libcli.hash b/package/libcli/libcli.hash index a17a176fe5..deecb77be9 100644 --- a/package/libcli/libcli.hash +++ b/package/libcli/libcli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 43efade6f3deb621e1e226b7854274a869fca57e12e74e61c5496d5dea7c445d libcli-1.10.4.tar.gz +sha256 43efade6f3deb621e1e226b7854274a869fca57e12e74e61c5496d5dea7c445d libcli-1.10.7.tar.gz sha256 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 COPYING diff --git a/package/libcli/libcli.mk b/package/libcli/libcli.mk index 2dedc9d5df..a18daa911c 100644 --- a/package/libcli/libcli.mk +++ b/package/libcli/libcli.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCLI_VERSION = 1.10.4 +LIBCLI_VERSION = 1.10.7 LIBCLI_SITE = $(call github,dparrish,libcli,V$(LIBCLI_VERSION)) LIBCLI_LICENSE = LGPL-2.1 LIBCLI_LICENSE_FILES = COPYING -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 30 09:39:14 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 10:39:14 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/libcli: bump to version 1.10.7 Message-ID: <20211230093914.1721137-1-fontaine.fabrice@gmail.com> https://github.com/dparrish/libcli/releases/tag/V1.10.5 https://github.com/dparrish/libcli/releases/tag/V1.10.6 https://github.com/dparrish/libcli/releases/tag/V1.10.7 Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2: - Fix tarball hash package/libcli/libcli.hash | 2 +- package/libcli/libcli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libcli/libcli.hash b/package/libcli/libcli.hash index a17a176fe5..a1a5459e9c 100644 --- a/package/libcli/libcli.hash +++ b/package/libcli/libcli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 43efade6f3deb621e1e226b7854274a869fca57e12e74e61c5496d5dea7c445d libcli-1.10.4.tar.gz +sha256 179f78592f73492c22cc1b544b6f8cb0f6630a2f670430c118b8e084e6562e74 libcli-1.10.7.tar.gz sha256 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 COPYING diff --git a/package/libcli/libcli.mk b/package/libcli/libcli.mk index 2dedc9d5df..a18daa911c 100644 --- a/package/libcli/libcli.mk +++ b/package/libcli/libcli.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCLI_VERSION = 1.10.4 +LIBCLI_VERSION = 1.10.7 LIBCLI_SITE = $(call github,dparrish,libcli,V$(LIBCLI_VERSION)) LIBCLI_LICENSE = LGPL-2.1 LIBCLI_LICENSE_FILES = COPYING -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 30 09:44:43 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 10:44:43 +0100 Subject: [Buildroot] [PATCH 1/1] package/systemd: fix build with openssl and gnutls Message-ID: <20211230094443.1727912-1-fontaine.fabrice@gmail.com> Combination of cryptolib=openssl and dns-over-tls=gnutls is disallowed since version 250 and https://github.com/systemd/systemd/commit/e37ad765c86d2a763a2d655068dfe59789f18e3e resulting in the following build failure since commit e9fb26cbb8dafd28f50a912bcaddb1056769ec17: ../output-1/build/systemd-250/meson.build:1482:16: ERROR: Problem encountered: Sorry, -Ddns-over-tls=gnutls is not supported when openssl is used as the cryptolib Fixes: - http://autobuild.buildroot.org/results/2fcd4ad64b32cc4835866c9d99e05ab8c9bc794a Signed-off-by: Fabrice Fontaine --- package/systemd/systemd.mk | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 3b0356ac9a..0b52cc47d1 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -115,13 +115,6 @@ else SYSTEMD_CONF_OPTS += -Delfutils=false endif -ifeq ($(BR2_PACKAGE_GNUTLS),y) -SYSTEMD_DEPENDENCIES += gnutls -SYSTEMD_CONF_OPTS += -Dgnutls=true -else -SYSTEMD_CONF_OPTS += -Dgnutls=false -endif - ifeq ($(BR2_PACKAGE_IPTABLES),y) SYSTEMD_DEPENDENCIES += iptables SYSTEMD_CONF_OPTS += -Dlibiptc=true @@ -230,13 +223,6 @@ else SYSTEMD_CONF_OPTS += -Dp11kit=false endif -ifeq ($(BR2_PACKAGE_OPENSSL),y) -SYSTEMD_DEPENDENCIES += openssl -SYSTEMD_CONF_OPTS += -Dopenssl=true -else -SYSTEMD_CONF_OPTS += -Dopenssl=false -endif - ifeq ($(BR2_PACKAGE_PCRE2),y) SYSTEMD_DEPENDENCIES += pcre2 SYSTEMD_CONF_OPTS += -Dpcre2=true @@ -491,14 +477,26 @@ else SYSTEMD_CONF_OPTS += -Dnss-resolve=false -Dresolve=false endif -ifeq ($(BR2_PACKAGE_GNUTLS),y) -SYSTEMD_CONF_OPTS += -Ddns-over-tls=gnutls -Ddefault-dns-over-tls=opportunistic -SYSTEMD_DEPENDENCIES += gnutls -else ifeq ($(BR2_PACKAGE_OPENSSL),y) -SYSTEMD_CONF_OPTS += -Ddns-over-tls=openssl -Ddefault-dns-over-tls=opportunistic +ifeq ($(BR2_PACKAGE_OPENSSL),y) +SYSTEMD_CONF_OPTS += \ + -Dgnutls=false \ + -Dopenssl=true \ + -Ddns-over-tls=openssl \ + -Ddefault-dns-over-tls=opportunistic SYSTEMD_DEPENDENCIES += openssl +else ifeq ($(BR2_PACKAGE_GNUTLS),y) +SYSTEMD_CONF_OPTS += \ + -Dgnutls=true \ + -Dopenssl=false \ + -Ddns-over-tls=gnutls \ + -Ddefault-dns-over-tls=opportunistic +SYSTEMD_DEPENDENCIES += gnutls else -SYSTEMD_CONF_OPTS += -Ddns-over-tls=false -Ddefault-dns-over-tls=no +SYSTEMD_CONF_OPTS += \ + -Dgnutls=false \ + -Dopenssl=false \ + -Ddns-over-tls=false \ + -Ddefault-dns-over-tls=no endif ifeq ($(BR2_PACKAGE_SYSTEMD_TIMESYNCD),y) -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 30 09:46:02 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 10:46:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/dnsmasq: bump to version 2.86 Message-ID: <20211230094602.1746612-1-fontaine.fabrice@gmail.com> https://thekelleys.org.uk/dnsmasq/CHANGELOG Signed-off-by: Fabrice Fontaine --- package/dnsmasq/dnsmasq.hash | 4 ++-- package/dnsmasq/dnsmasq.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/dnsmasq/dnsmasq.hash b/package/dnsmasq/dnsmasq.hash index 2a7cda4a04..804012821e 100644 --- a/package/dnsmasq/dnsmasq.hash +++ b/package/dnsmasq/dnsmasq.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.85.tar.xz.asc -sha256 ad98d3803df687e5b938080f3d25c628fe41c878752d03fbc6199787fee312fa dnsmasq-2.85.tar.xz +# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.86.tar.xz.asc +sha256 28d52cfc9e2004ac4f85274f52b32e1647b4dbc9761b82e7de1e41c49907eb08 dnsmasq-2.86.tar.xz # Locally calculated sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING-v3 diff --git a/package/dnsmasq/dnsmasq.mk b/package/dnsmasq/dnsmasq.mk index 972be10935..0569475fc4 100644 --- a/package/dnsmasq/dnsmasq.mk +++ b/package/dnsmasq/dnsmasq.mk @@ -4,7 +4,7 @@ # ################################################################################ -DNSMASQ_VERSION = 2.85 +DNSMASQ_VERSION = 2.86 DNSMASQ_SOURCE = dnsmasq-$(DNSMASQ_VERSION).tar.xz DNSMASQ_SITE = http://thekelleys.org.uk/dnsmasq DNSMASQ_MAKE_ENV = $(TARGET_MAKE_ENV) CC="$(TARGET_CC)" -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 30 10:07:15 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 11:07:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/neard: bump to version 0.18 Message-ID: <20211230100715.1846019-1-fontaine.fabrice@gmail.com> Retrieved latest release from git https://git.kernel.org/pub/scm/network/nfc/neard.git/tree/ChangeLog?h=v0.18 Signed-off-by: Fabrice Fontaine --- package/neard/neard.hash | 3 +-- package/neard/neard.mk | 10 ++++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package/neard/neard.hash b/package/neard/neard.hash index 948314ddd7..1ea95c938a 100644 --- a/package/neard/neard.hash +++ b/package/neard/neard.hash @@ -1,4 +1,3 @@ -# From https://www.kernel.org/pub/linux/network/nfc/sha256sums.asc -sha256 eae3b11c541a988ec11ca94b7deab01080cd5b58cfef3ced6ceac9b6e6e65b36 neard-0.16.tar.xz # Locally computed +sha256 c013e3115315e2e11d16b5f0f1c8ce9afbcdba26800aad91245fd9b4a5dc938b neard-0.18.tar.gz sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING diff --git a/package/neard/neard.mk b/package/neard/neard.mk index a351469102..1ab3aa353e 100644 --- a/package/neard/neard.mk +++ b/package/neard/neard.mk @@ -4,13 +4,15 @@ # ################################################################################ -NEARD_VERSION = 0.16 -NEARD_SOURCE = neard-$(NEARD_VERSION).tar.xz -NEARD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/nfc +NEARD_VERSION = 0.18 +NEARD_SITE = https://git.kernel.org/pub/scm/network/nfc/neard.git/snapshot NEARD_LICENSE = GPL-2.0 NEARD_LICENSE_FILES = COPYING -NEARD_DEPENDENCIES = host-pkgconf dbus libglib2 libnl +NEARD_DEPENDENCIES = host-autoconf-archive host-pkgconf dbus libglib2 libnl +# From git +NEARD_AUTORECONF = YES +NEARD_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive NEARD_CONF_OPTS = --disable-traces ifeq ($(BR2_PACKAGE_NEARD_TOOLS),y) -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 30 10:16:11 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 11:16:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/mcelog: bump to version 180 Message-ID: <20211230101611.1850035-1-fontaine.fabrice@gmail.com> https://github.com/andikleen/mcelog/compare/v172...v180 Signed-off-by: Fabrice Fontaine --- package/mcelog/mcelog.hash | 2 +- package/mcelog/mcelog.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mcelog/mcelog.hash b/package/mcelog/mcelog.hash index 49f29e2445..598aa648fd 100644 --- a/package/mcelog/mcelog.hash +++ b/package/mcelog/mcelog.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d21dfddaaa8e6f4ebd59ce353165c8d8079d0d5ed563492a0415af2248d8b3a5 mcelog-172.tar.gz +sha256 e9c82b565da06673c2630f9e6bc668634ad7d2c7f13c70db1900cce110ae62dc mcelog-180.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/mcelog/mcelog.mk b/package/mcelog/mcelog.mk index 9245825430..da7785ca91 100644 --- a/package/mcelog/mcelog.mk +++ b/package/mcelog/mcelog.mk @@ -4,7 +4,7 @@ # ################################################################################ -MCELOG_VERSION = 172 +MCELOG_VERSION = 180 MCELOG_SITE = $(call github,andikleen,mcelog,v$(MCELOG_VERSION)) MCELOG_LICENSE = GPL-2.0 MCELOG_LICENSE_FILES = LICENSE -- 2.33.0 From thomas.petazzoni at bootlin.com Thu Dec 30 12:21:44 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:21:44 +0100 Subject: [Buildroot] [git commit] package/{mesa3d, mesa3d-headers}: bump version to 21.3.3 Message-ID: <20211230122038.3C57682DA1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=47eead8aad83528bde1cc89d4b8abb5f18a1ef3d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://lists.freedesktop.org/archives/mesa-announce/2021-December/000658.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index 811e4b8204..1cdfff50c9 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 21.3.2 +MESA3D_HEADERS_VERSION = 21.3.3 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 822e3e63c6..235a1b55bb 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2021-December/000657.html -sha256 e2e7bafb8307e7abc3bf982f39382fae3619c84b45504920a21504be52f126bd mesa-21.3.2.tar.xz -sha512 35c510cbab70be43bc207720a12fe85b0c010fafa147238f2c22dd873967278f187ee7675a662882ead3598305f1f37804567deb93022a692ca259f563abfdac mesa-21.3.2.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2021-December/000658.html +sha256 ad7f4613ea7c5d08d9fcb5025270199e6ceb9aa99fd72ee572b70342240a8121 mesa-21.3.3.tar.xz +sha512 0263d75435f8c16d40eba3eae29bf372e8994816718deec153c582a17c4dd6ef1c67b3236ed31e63f98bf4e1089fac5cfafae9fb84d3e1fa919b274f43e7e673 mesa-21.3.3.tar.xz # License sha256 998437f3f75f0c542046f83c1cb349408122268168fb13eb4ae6967aa18b7d98 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index c3b6ebd9c6..28ff0669e0 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 21.3.2 +MESA3D_VERSION = 21.3.3 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From thomas.petazzoni at bootlin.com Thu Dec 30 12:21:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:21:41 +0100 Subject: [Buildroot] [git commit] package/python-django-enumfields: needs python3 Message-ID: <20211230122038.2B31B82DAD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c709ecd36bb62626f851a15f708598a7ac7baeae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master python2 support has been dropped since version 2.0.0 and https://github.com/hzdg/django-enumfields/commit/3a9f92d67b15d1ae57ef7fb087858b5597413f30 resulting in the following build failure since bump to version 2.1.1 in commit bcb85b2e59902c1f570fb0545b38a677d088841f: error: File "/usr/lib/python2.7/site-packages/enumfields/fields.py", line 134 *super().check(**kwargs), ^ SyntaxError: invalid syntax Fixes: - http://autobuild.buildroot.org/results/3fd79ed7bbcad202fc7ac07252cdf57c599dac30 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/python-django-enumfields/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-django-enumfields/Config.in b/package/python-django-enumfields/Config.in index 58dea365ee..51efbcbf53 100644 --- a/package/python-django-enumfields/Config.in +++ b/package/python-django-enumfields/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_PYTHON_DJANGO_ENUMFIELDS bool "python-django-enumfields" - select BR2_PACKAGE_PYTHON_ENUM34 if BR2_PACKAGE_PYTHON # runtime + depends on BR2_PACKAGE_PYTHON3 help Real Python Enums for Django. From thomas.petazzoni at bootlin.com Thu Dec 30 12:21:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:21:43 +0100 Subject: [Buildroot] [git commit] package/rt-tests: needs kernel >= 4.5 Message-ID: <20211230122038.3387182DB1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b605caf3d89d031109728bd5707a4e50325c7804 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master rt-tests unconditionally uses CGROUP2_SUPER_MAGIC since https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git/commit/?id=47e857d4bf77440cb59d17c6ed7882a48514f18d which is only available since kernel 4.5 and https://github.com/torvalds/linux/commit/67e9c74b8a873408c27ac9a8e4c1d1c8d72c93ff resulting in the following build failure since bump to version 2.3 in commit a952b016263cb9ae5f116dac0b3da4ad93a4c55f: src/sched_deadline/cyclicdeadline.c:381:29: error: 'CGROUP2_SUPER_MAGIC' undeclared (first use in this function) ret = mounted(CGROUP_PATH, CGROUP2_SUPER_MAGIC); ^ Fixes: - http://autobuild.buildroot.org/results/74766c215a6cc19cd02faec6181ccd5de49c15cf Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/rt-tests/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/rt-tests/Config.in b/package/rt-tests/Config.in index 477fa288d7..47fa7cd840 100644 --- a/package/rt-tests/Config.in +++ b/package/rt-tests/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_RT_TESTS bool "rt-tests" depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 # deadline scheduler syscall + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5 depends on BR2_USE_MMU # fork(), numactl depends on !BR2_STATIC_LIBS # dlopen depends on !BR2_TOOLCHAIN_USES_MUSL # cyclictest @@ -29,7 +29,7 @@ comment "rt-tests may not work on MIPS with an external uClibc toolchain" depends on BR2_TOOLCHAIN_EXTERNAL_UCLIBC depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el -comment "rt-tests needs a uClibc or glibc toolchain w/ NPTL, headers >= 3.14, dynamic library" +comment "rt-tests needs a uClibc or glibc toolchain w/ NPTL, headers >= 4.5, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ - || BR2_TOOLCHAIN_USES_MUSL || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 + || BR2_TOOLCHAIN_USES_MUSL || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5 depends on BR2_USE_MMU From thomas.petazzoni at bootlin.com Thu Dec 30 12:21:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:21:39 +0100 Subject: [Buildroot] [git commit] package/libosmium: bump version to 2.17.2 Message-ID: <20211230122038.1973C82DB1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e2f2186ffa1873c31d252865cff07ad3bf3f159e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/osmcode/libosmium/releases/tag/v2.17.2 Since commit ac5a20e64b: "Github actions: Use lz4 library in CI builds" lz4 is mandatory dependency, so move it to permanent dependencies list. Signed-off-by: Maxim Kochetkov Signed-off-by: Thomas Petazzoni --- package/libosmium/Config.in | 1 + package/libosmium/libosmium.hash | 2 +- package/libosmium/libosmium.mk | 8 ++------ 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/package/libosmium/Config.in b/package/libosmium/Config.in index 9f002d3516..3a4c64e9d2 100644 --- a/package/libosmium/Config.in +++ b/package/libosmium/Config.in @@ -6,6 +6,7 @@ config BR2_PACKAGE_LIBOSMIUM depends on BR2_USE_WCHAR # boost select BR2_PACKAGE_BOOST select BR2_PACKAGE_PROTOZERO + select BR2_PACKAGE_LZ4 help A fast and flexible C++ library for working with OpenStreetMap data. Libosmium works on Linux, macOS and Windows. diff --git a/package/libosmium/libosmium.hash b/package/libosmium/libosmium.hash index ce3c7b6020..564b7c07d7 100644 --- a/package/libosmium/libosmium.hash +++ b/package/libosmium/libosmium.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 6faa7952aa1210dcd9ae4ef83e7653a4f8eb880e6a4e5b37f87a5d4835f6327b libosmium-2.17.1.tar.gz +sha256 f30e37c28f37ca3857b8107a12e6d138a0719831eca52a836692909801c8b0bd libosmium-2.17.2.tar.gz sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE diff --git a/package/libosmium/libosmium.mk b/package/libosmium/libosmium.mk index a969f2c4dc..82dd274bba 100644 --- a/package/libosmium/libosmium.mk +++ b/package/libosmium/libosmium.mk @@ -4,12 +4,12 @@ # ################################################################################ -LIBOSMIUM_VERSION = 2.17.1 +LIBOSMIUM_VERSION = 2.17.2 LIBOSMIUM_SITE = $(call github,osmcode,libosmium,v$(LIBOSMIUM_VERSION)) LIBOSMIUM_LICENSE = BSL-1.0 LIBOSMIUM_LICENSE_FILES = LICENSE LIBOSMIUM_INSTALL_STAGING = YES -LIBOSMIUM_DEPENDENCIES = boost protozero +LIBOSMIUM_DEPENDENCIES = boost protozero lz4 ifeq ($(BR2_PACKAGE_BZIP2),y) LIBOSMIUM_DEPENDENCIES += bzip2 @@ -23,10 +23,6 @@ ifeq ($(BR2_PACKAGE_LIBGEOS),y) LIBOSMIUM_DEPENDENCIES += libgeos endif -ifeq ($(BR2_PACKAGE_LZ4),y) -LIBOSMIUM_DEPENDENCIES += lz4 -endif - ifeq ($(BR2_PACKAGE_PROJ),y) LIBOSMIUM_DEPENDENCIES += proj endif From thomas.petazzoni at bootlin.com Thu Dec 30 12:21:36 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:21:36 +0100 Subject: [Buildroot] [git commit] package/alsa-lib: bump to version 1.2.6 Message-ID: <20211230122038.0883482DA1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d4a588a504a6446dd0a29a353d94c6e86cfd879 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop upstream patches - Add a new patch: 0002-fix-PyTuple_SET_ITEM-usage-no-return-value.patch which fixes python 3.10 compatibility. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- ...ix-PyTuple_SET_ITEM-usage-no-return-value.patch | 70 ++++++++++++++++++++++ .../alsa-lib/0002-fix-build-with-disable-ucm.patch | 43 ------------- .../0003-control-empty-fix-the-static-build.patch | 29 --------- package/alsa-lib/alsa-lib.hash | 2 +- package/alsa-lib/alsa-lib.mk | 2 +- 5 files changed, 72 insertions(+), 74 deletions(-) diff --git a/package/alsa-lib/0002-fix-PyTuple_SET_ITEM-usage-no-return-value.patch b/package/alsa-lib/0002-fix-PyTuple_SET_ITEM-usage-no-return-value.patch new file mode 100644 index 0000000000..a1c9f3b80d --- /dev/null +++ b/package/alsa-lib/0002-fix-PyTuple_SET_ITEM-usage-no-return-value.patch @@ -0,0 +1,70 @@ +From 1da2ede2d8b01a8851648e774a4c3c5779c0bafa Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Tue, 7 Dec 2021 13:55:54 -0800 +Subject: [PATCH] Fix PyTuple_SET_ITEM() usage - no return value + +As noted in bpo-30459 (link bellow) the PyTuple_SET_ITEM() macro +has not a return value. Make the code compatible with python 3.10. + +Link: https://bugs.python.org/issue30459 +Signed-off-by: Adam Duskett +--- + modules/mixer/simple/python.c | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) + +diff --git a/modules/mixer/simple/python.c b/modules/mixer/simple/python.c +index 8a7264d..c7c1ce7 100644 +--- a/modules/mixer/simple/python.c ++++ b/modules/mixer/simple/python.c +@@ -775,8 +775,8 @@ pymixer_melement_new(struct pymixer *pymixer, PyObject *args) + obj = PyDict_GetItemString(pymixer->mdict, class); + if (obj) { + obj1 = PyTuple_New(4); +- if (PyTuple_SET_ITEM(obj1, 0, (PyObject *)pymixer)) +- Py_INCREF((PyObject *)pymixer); ++ PyTuple_SET_ITEM(obj1, 0, (PyObject *)pymixer); ++ Py_INCREF((PyObject *)pymixer); + PyTuple_SET_ITEM(obj1, 1, PyUnicode_FromString(name)); + PyTuple_SET_ITEM(obj1, 2, PyInt_FromLong(index)); + PyTuple_SET_ITEM(obj1, 3, PyInt_FromLong(weight)); +@@ -920,8 +920,8 @@ static PyObject *new_helem(struct python_priv *priv, snd_hctl_elem_t *helem) + obj = PyDict_GetItemString(priv->py_mdict, "HElement"); + if (obj) { + obj1 = PyTuple_New(3); +- if (PyTuple_SET_ITEM(obj1, 0, py_hctl)) +- Py_INCREF(py_hctl); ++ PyTuple_SET_ITEM(obj1, 0, py_hctl); ++ Py_INCREF(py_hctl); + PyTuple_SET_ITEM(obj1, 1, PyFloat_FromDouble(1)); + PyTuple_SET_ITEM(obj1, 2, PyInt_FromLong((long)helem)); + obj2 = PyObject_CallObject(obj, obj1); +@@ -995,11 +995,11 @@ int alsa_mixer_simple_event(snd_mixer_class_t *class, unsigned int mask, + } + if (o == NULL) + return 0; +- if (PyTuple_SET_ITEM(t, 1, o)) +- Py_INCREF(o); ++ PyTuple_SET_ITEM(t, 1, o); ++ Py_INCREF(o); + o = melem ? find_melem(priv, melem) : Py_None; +- if (PyTuple_SET_ITEM(t, 2, o)) +- Py_INCREF(o); ++ PyTuple_SET_ITEM(t, 2, o); ++ Py_INCREF(o); + r = PyObject_CallObject(priv->py_event_func, t); + Py_DECREF(t); + if (r) { +@@ -1066,8 +1066,8 @@ static int alsa_mixer_simple_pyinit(struct python_priv *priv, + obj1 = PyTuple_New(3); + PyTuple_SET_ITEM(obj1, 0, PyInt_FromLong((long)class)); + PyTuple_SET_ITEM(obj1, 1, PyInt_FromLong((long)mixer)); +- if (PyTuple_SET_ITEM(obj1, 2, mdict)) +- Py_INCREF(mdict); ++ PyTuple_SET_ITEM(obj1, 2, mdict); ++ Py_INCREF(mdict); + obj2 = PyObject_CallObject(obj, obj1); + Py_XDECREF(obj1); + PyDict_SetItemString(mdict, "mixer", obj2); +-- +2.33.1 + diff --git a/package/alsa-lib/0002-fix-build-with-disable-ucm.patch b/package/alsa-lib/0002-fix-build-with-disable-ucm.patch deleted file mode 100644 index 144c8e3fbd..0000000000 --- a/package/alsa-lib/0002-fix-build-with-disable-ucm.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 3fbaea3ff390d4c09adbf5d6ae62fb7b5f3f24f5 Mon Sep 17 00:00:00 2001 -From: Jaroslav Kysela -Date: Mon, 28 Jun 2021 12:08:53 +0200 -Subject: [PATCH] fix build with --disable-ucm - -Link: https://mailman.alsa-project.org/pipermail/alsa-devel/2021-June/186729.html -Reported-by: Michael Forney -Signed-off-by: Jaroslav Kysela -Upstream: f4f29d42be8b8ad60ea4c5697374adad4bfe6868 -Signed-off-by: Thomas Petazzoni ---- - include/local.h | 10 ++++++++++ - 1 file changed, 10 insertions(+) - -diff --git a/include/local.h b/include/local.h -index 4e7d88a0..7cfcec53 100644 ---- a/include/local.h -+++ b/include/local.h -@@ -374,6 +374,8 @@ int _snd_config_load_with_include(snd_config_t *config, snd_input_t *in, - void *INTERNAL(snd_dlopen)(const char *name, int mode, char *errbuf, size_t errbuflen); - #endif - -+#ifdef BUILD_UCM -+ - const char *uc_mgr_alibcfg_by_device(snd_config_t **config, const char *name); - - static inline int _snd_is_ucm_device(const char *name) -@@ -381,4 +383,12 @@ static inline int _snd_is_ucm_device(const char *name) - return name && name[0] == '_' && name[1] == 'u' && name[2] == 'c' && name[3] == 'm'; - } - -+#else -+ -+static inline const char *uc_mgr_alibcfg_by_device(snd_config_t **config, const char *name) { return NULL; } -+static inline int _snd_is_ucm_device(const char *name) { return 0; } -+ -+ -+#endif -+ - #endif --- -2.31.1 - diff --git a/package/alsa-lib/0003-control-empty-fix-the-static-build.patch b/package/alsa-lib/0003-control-empty-fix-the-static-build.patch deleted file mode 100644 index 3f5013af3a..0000000000 --- a/package/alsa-lib/0003-control-empty-fix-the-static-build.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 81e7923fbfad45b2f353a4d6e3053af51f5f7d0b Mon Sep 17 00:00:00 2001 -From: Jaroslav Kysela -Date: Tue, 15 Jun 2021 23:21:42 +0200 -Subject: [PATCH] control: empty - fix the static build - -Reported-by: Jan Palus -Fixes: https://github.com/alsa-project/alsa-lib/issues/157 -Signed-off-by: Jaroslav Kysela - -[Retrieved from: -https://github.com/alsa-project/alsa-lib/commit/81e7923fbfad45b2f353a4d6e3053af51f5f7d0b] -Signed-off-by: Fabrice Fontaine ---- - src/control/control_empty.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/control/control_empty.c b/src/control/control_empty.c -index 49d1026c..c9b048c1 100644 ---- a/src/control/control_empty.c -+++ b/src/control/control_empty.c -@@ -30,7 +30,7 @@ - - #ifndef PIC - /* entry for static linking */ --const char *_snd_module_ctl_empty = ""; -+const char *_snd_module_control_empty = ""; - #endif - - /*! \page control_plugins diff --git a/package/alsa-lib/alsa-lib.hash b/package/alsa-lib/alsa-lib.hash index 6660c8a104..97bcd87141 100644 --- a/package/alsa-lib/alsa-lib.hash +++ b/package/alsa-lib/alsa-lib.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 628421d950cecaf234de3f899d520c0a6923313c964ad751ffac081df331438e alsa-lib-1.2.5.1.tar.bz2 +sha256 7fe3057894ec319118abfd042ef84632a1dcd911806ec9fff6daaa68d15a8c52 alsa-lib-1.2.6.tar.bz2 sha256 32434afcc8666ba060e111d715bfdb6c2d5dd8a35fa4d3ab8ad67d8f850d2f2b COPYING sha256 bfe16cf823bcff261fc6a062c07ee96660e3c39678f42f39a788a68dbc234ced aserver/COPYING diff --git a/package/alsa-lib/alsa-lib.mk b/package/alsa-lib/alsa-lib.mk index 3bdde217ce..c43803f607 100644 --- a/package/alsa-lib/alsa-lib.mk +++ b/package/alsa-lib/alsa-lib.mk @@ -4,7 +4,7 @@ # ################################################################################ -ALSA_LIB_VERSION = 1.2.5.1 +ALSA_LIB_VERSION = 1.2.6 ALSA_LIB_SOURCE = alsa-lib-$(ALSA_LIB_VERSION).tar.bz2 ALSA_LIB_SITE = https://www.alsa-project.org/files/pub/lib ALSA_LIB_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (aserver) From thomas.petazzoni at bootlin.com Thu Dec 30 12:21:40 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:21:40 +0100 Subject: [Buildroot] [git commit] package/timescaledb: bump version to 2.5.1 Message-ID: <20211230122038.22B9982DA1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8efb7beaa8bf536443e8de98773c6642c73cabef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/timescale/timescaledb/releases/tag/2.5.1 Signed-off-by: Maxim Kochetkov Signed-off-by: Thomas Petazzoni --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index 88390bc674..5690ce65b3 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9d67fe70aa01cea5feceb084adc01eca8a082d847f917e68e073ab67e497af76 timescaledb-2.5.0.tar.gz +sha256 58a34a7a3a571339a019c0ae999b4ebb9f93e1e0cb828501e32bb073e0a25eac timescaledb-2.5.1.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index 39ba9e6ef4..b1e4342fe9 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.5.0 +TIMESCALEDB_VERSION = 2.5.1 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Thu Dec 30 12:21:46 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:21:46 +0100 Subject: [Buildroot] [git commit] package/libcli: bump to version 1.10.7 Message-ID: <20211230122038.4E2E182DA1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6969ec0f74a48f8bb37a6ccf8c93907960925fd0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/dparrish/libcli/releases/tag/V1.10.5 https://github.com/dparrish/libcli/releases/tag/V1.10.6 https://github.com/dparrish/libcli/releases/tag/V1.10.7 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libcli/libcli.hash | 2 +- package/libcli/libcli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libcli/libcli.hash b/package/libcli/libcli.hash index a17a176fe5..a1a5459e9c 100644 --- a/package/libcli/libcli.hash +++ b/package/libcli/libcli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 43efade6f3deb621e1e226b7854274a869fca57e12e74e61c5496d5dea7c445d libcli-1.10.4.tar.gz +sha256 179f78592f73492c22cc1b544b6f8cb0f6630a2f670430c118b8e084e6562e74 libcli-1.10.7.tar.gz sha256 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 COPYING diff --git a/package/libcli/libcli.mk b/package/libcli/libcli.mk index 2dedc9d5df..a18daa911c 100644 --- a/package/libcli/libcli.mk +++ b/package/libcli/libcli.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCLI_VERSION = 1.10.4 +LIBCLI_VERSION = 1.10.7 LIBCLI_SITE = $(call github,dparrish,libcli,V$(LIBCLI_VERSION)) LIBCLI_LICENSE = LGPL-2.1 LIBCLI_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Thu Dec 30 12:21:45 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:21:45 +0100 Subject: [Buildroot] [git commit] package/cryptsetup: argp is needed for SSH plugin Message-ID: <20211230122038.458E582DA1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1b4e5f4c57f71e0b0677792818cd6fb526e65493 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master argp is needed for SSH plugin to avoid the following build failure raised since bump to version 2.4.2 in commit b537fe14339592023221a7c200257eb3a923c0be: configure: error: You need argp library. Fixes: - http://autobuild.buildroot.org/results/6740792920a28c91f4f82a8f8c2fb525ed80410a Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/cryptsetup/Config.in | 2 ++ package/cryptsetup/cryptsetup.mk | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package/cryptsetup/Config.in b/package/cryptsetup/Config.in index d9c9d4d4f4..f36883ea47 100644 --- a/package/cryptsetup/Config.in +++ b/package/cryptsetup/Config.in @@ -4,6 +4,8 @@ config BR2_PACKAGE_CRYPTSETUP depends on BR2_USE_MMU # lvm2, libargon2 depends on !BR2_STATIC_LIBS # lvm2, libargon2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c + select BR2_PACKAGE_ARGP_STANDALONE if BR2_PACKAGE_LIBSSH && \ + (BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_MUSL) select BR2_PACKAGE_POPT select BR2_PACKAGE_LVM2 select BR2_PACKAGE_UTIL_LINUX diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk index 980a36faa8..676cd25be4 100644 --- a/package/cryptsetup/cryptsetup.mk +++ b/package/cryptsetup/cryptsetup.mk @@ -34,7 +34,9 @@ CRYPTSETUP_CONF_OPTS += --with-crypto_backend=kernel endif ifeq ($(BR2_PACKAGE_LIBSSH),y) -CRYPTSETUP_DEPENDENCIES += libssh +CRYPTSETUP_DEPENDENCIES += \ + $(if $(BR2_PACKAGE_ARGP_STANDALONE),argp-standalone) \ + libssh CRYPTSETUP_CONF_OPTS += --enable-ssh-token else CRYPTSETUP_CONF_OPTS += --disable-ssh-token From thomas.petazzoni at bootlin.com Thu Dec 30 12:21:49 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:21:49 +0100 Subject: [Buildroot] [git commit] package/dnsmasq: bump to version 2.86 Message-ID: <20211230122038.5DE1782DB1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5b29096f8fcb0acd8890073a56ba9d620b1f911c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://thekelleys.org.uk/dnsmasq/CHANGELOG Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/dnsmasq/dnsmasq.hash | 4 ++-- package/dnsmasq/dnsmasq.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/dnsmasq/dnsmasq.hash b/package/dnsmasq/dnsmasq.hash index 2a7cda4a04..804012821e 100644 --- a/package/dnsmasq/dnsmasq.hash +++ b/package/dnsmasq/dnsmasq.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.85.tar.xz.asc -sha256 ad98d3803df687e5b938080f3d25c628fe41c878752d03fbc6199787fee312fa dnsmasq-2.85.tar.xz +# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.86.tar.xz.asc +sha256 28d52cfc9e2004ac4f85274f52b32e1647b4dbc9761b82e7de1e41c49907eb08 dnsmasq-2.86.tar.xz # Locally calculated sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING-v3 diff --git a/package/dnsmasq/dnsmasq.mk b/package/dnsmasq/dnsmasq.mk index 972be10935..0569475fc4 100644 --- a/package/dnsmasq/dnsmasq.mk +++ b/package/dnsmasq/dnsmasq.mk @@ -4,7 +4,7 @@ # ################################################################################ -DNSMASQ_VERSION = 2.85 +DNSMASQ_VERSION = 2.86 DNSMASQ_SOURCE = dnsmasq-$(DNSMASQ_VERSION).tar.xz DNSMASQ_SITE = http://thekelleys.org.uk/dnsmasq DNSMASQ_MAKE_ENV = $(TARGET_MAKE_ENV) CC="$(TARGET_CC)" From thomas.petazzoni at bootlin.com Thu Dec 30 12:21:52 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:21:52 +0100 Subject: [Buildroot] [git commit] package/mcelog: bump to version 180 Message-ID: <20211230122038.7048182DAD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5c31953a5b17aab594e2a279271d22f65365bcf9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/andikleen/mcelog/compare/v172...v180 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/mcelog/mcelog.hash | 2 +- package/mcelog/mcelog.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mcelog/mcelog.hash b/package/mcelog/mcelog.hash index 49f29e2445..598aa648fd 100644 --- a/package/mcelog/mcelog.hash +++ b/package/mcelog/mcelog.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d21dfddaaa8e6f4ebd59ce353165c8d8079d0d5ed563492a0415af2248d8b3a5 mcelog-172.tar.gz +sha256 e9c82b565da06673c2630f9e6bc668634ad7d2c7f13c70db1900cce110ae62dc mcelog-180.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/mcelog/mcelog.mk b/package/mcelog/mcelog.mk index 9245825430..da7785ca91 100644 --- a/package/mcelog/mcelog.mk +++ b/package/mcelog/mcelog.mk @@ -4,7 +4,7 @@ # ################################################################################ -MCELOG_VERSION = 172 +MCELOG_VERSION = 180 MCELOG_SITE = $(call github,andikleen,mcelog,v$(MCELOG_VERSION)) MCELOG_LICENSE = GPL-2.0 MCELOG_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Thu Dec 30 12:21:50 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:21:50 +0100 Subject: [Buildroot] [git commit] package/neard: bump to version 0.18 Message-ID: <20211230122038.67B3982DA1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=81d14a86258592b66b3cb170cda554a1eabf2c3f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Retrieved latest release from git https://git.kernel.org/pub/scm/network/nfc/neard.git/tree/ChangeLog?h=v0.18 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/neard/neard.hash | 3 +-- package/neard/neard.mk | 10 ++++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package/neard/neard.hash b/package/neard/neard.hash index 948314ddd7..1ea95c938a 100644 --- a/package/neard/neard.hash +++ b/package/neard/neard.hash @@ -1,4 +1,3 @@ -# From https://www.kernel.org/pub/linux/network/nfc/sha256sums.asc -sha256 eae3b11c541a988ec11ca94b7deab01080cd5b58cfef3ced6ceac9b6e6e65b36 neard-0.16.tar.xz # Locally computed +sha256 c013e3115315e2e11d16b5f0f1c8ce9afbcdba26800aad91245fd9b4a5dc938b neard-0.18.tar.gz sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING diff --git a/package/neard/neard.mk b/package/neard/neard.mk index a351469102..1ab3aa353e 100644 --- a/package/neard/neard.mk +++ b/package/neard/neard.mk @@ -4,13 +4,15 @@ # ################################################################################ -NEARD_VERSION = 0.16 -NEARD_SOURCE = neard-$(NEARD_VERSION).tar.xz -NEARD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/nfc +NEARD_VERSION = 0.18 +NEARD_SITE = https://git.kernel.org/pub/scm/network/nfc/neard.git/snapshot NEARD_LICENSE = GPL-2.0 NEARD_LICENSE_FILES = COPYING -NEARD_DEPENDENCIES = host-pkgconf dbus libglib2 libnl +NEARD_DEPENDENCIES = host-autoconf-archive host-pkgconf dbus libglib2 libnl +# From git +NEARD_AUTORECONF = YES +NEARD_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive NEARD_CONF_OPTS = --disable-traces ifeq ($(BR2_PACKAGE_NEARD_TOOLS),y) From thomas.petazzoni at bootlin.com Thu Dec 30 12:21:48 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:21:48 +0100 Subject: [Buildroot] [git commit] package/systemd: fix build with openssl and gnutls Message-ID: <20211230122038.55F6782DAD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=de562463b035e945b291bb2bfecaccab67dfa220 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Combination of cryptolib=openssl and dns-over-tls=gnutls is disallowed since version 250 and https://github.com/systemd/systemd/commit/e37ad765c86d2a763a2d655068dfe59789f18e3e resulting in the following build failure since commit e9fb26cbb8dafd28f50a912bcaddb1056769ec17: ../output-1/build/systemd-250/meson.build:1482:16: ERROR: Problem encountered: Sorry, -Ddns-over-tls=gnutls is not supported when openssl is used as the cryptolib Fixes: - http://autobuild.buildroot.org/results/2fcd4ad64b32cc4835866c9d99e05ab8c9bc794a Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/systemd/systemd.mk | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 3b0356ac9a..0b52cc47d1 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -115,13 +115,6 @@ else SYSTEMD_CONF_OPTS += -Delfutils=false endif -ifeq ($(BR2_PACKAGE_GNUTLS),y) -SYSTEMD_DEPENDENCIES += gnutls -SYSTEMD_CONF_OPTS += -Dgnutls=true -else -SYSTEMD_CONF_OPTS += -Dgnutls=false -endif - ifeq ($(BR2_PACKAGE_IPTABLES),y) SYSTEMD_DEPENDENCIES += iptables SYSTEMD_CONF_OPTS += -Dlibiptc=true @@ -230,13 +223,6 @@ else SYSTEMD_CONF_OPTS += -Dp11kit=false endif -ifeq ($(BR2_PACKAGE_OPENSSL),y) -SYSTEMD_DEPENDENCIES += openssl -SYSTEMD_CONF_OPTS += -Dopenssl=true -else -SYSTEMD_CONF_OPTS += -Dopenssl=false -endif - ifeq ($(BR2_PACKAGE_PCRE2),y) SYSTEMD_DEPENDENCIES += pcre2 SYSTEMD_CONF_OPTS += -Dpcre2=true @@ -491,14 +477,26 @@ else SYSTEMD_CONF_OPTS += -Dnss-resolve=false -Dresolve=false endif -ifeq ($(BR2_PACKAGE_GNUTLS),y) -SYSTEMD_CONF_OPTS += -Ddns-over-tls=gnutls -Ddefault-dns-over-tls=opportunistic -SYSTEMD_DEPENDENCIES += gnutls -else ifeq ($(BR2_PACKAGE_OPENSSL),y) -SYSTEMD_CONF_OPTS += -Ddns-over-tls=openssl -Ddefault-dns-over-tls=opportunistic +ifeq ($(BR2_PACKAGE_OPENSSL),y) +SYSTEMD_CONF_OPTS += \ + -Dgnutls=false \ + -Dopenssl=true \ + -Ddns-over-tls=openssl \ + -Ddefault-dns-over-tls=opportunistic SYSTEMD_DEPENDENCIES += openssl +else ifeq ($(BR2_PACKAGE_GNUTLS),y) +SYSTEMD_CONF_OPTS += \ + -Dgnutls=true \ + -Dopenssl=false \ + -Ddns-over-tls=gnutls \ + -Ddefault-dns-over-tls=opportunistic +SYSTEMD_DEPENDENCIES += gnutls else -SYSTEMD_CONF_OPTS += -Ddns-over-tls=false -Ddefault-dns-over-tls=no +SYSTEMD_CONF_OPTS += \ + -Dgnutls=false \ + -Dopenssl=false \ + -Ddns-over-tls=false \ + -Ddefault-dns-over-tls=no endif ifeq ($(BR2_PACKAGE_SYSTEMD_TIMESYNCD),y) From thomas.petazzoni at bootlin.com Thu Dec 30 12:21:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:21:37 +0100 Subject: [Buildroot] [git commit] package/postgis: bump version to 3.2.0 Message-ID: <20211230122038.1082782DAD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5084994d3f6dce350de091cd813047e658b9363d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop upstream patches. Release-notes: https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.2.0/NEWS Signed-off-by: Maxim Kochetkov Signed-off-by: Thomas Petazzoni --- ...dd-HAVE_VASPRINTF-HAVE_ASPRINTF-templates.patch | 32 ----------------- ...sable-forced-static-linking-of-liblwgeom.patch} | 0 ...OSTGIS_DEBUG_LEVEL-define-to-configure.ac.patch | 29 --------------- ...g-config-to-get-PROJ-version-if-available.patch | 42 ---------------------- ....ac-fix-cross-compilation-with-protobuf-c.patch | 42 ---------------------- package/postgis/postgis.hash | 2 +- package/postgis/postgis.mk | 2 +- 7 files changed, 2 insertions(+), 147 deletions(-) diff --git a/package/postgis/0001-Add-HAVE_VASPRINTF-HAVE_ASPRINTF-templates.patch b/package/postgis/0001-Add-HAVE_VASPRINTF-HAVE_ASPRINTF-templates.patch deleted file mode 100644 index 3a40afddb2..0000000000 --- a/package/postgis/0001-Add-HAVE_VASPRINTF-HAVE_ASPRINTF-templates.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 7bf2fc388df10bc1760cd06594f50da0c78ee3a2 Mon Sep 17 00:00:00 2001 -From: fidomax -Date: Tue, 26 Jan 2021 07:33:17 +0300 -Subject: [PATCH] Add HAVE_VASPRINTF HAVE_ASPRINTF templates - -It fixes autoreconf error: -autoheader: warning: missing template: HAVE_ASPRINTF -autoheader: Use AC_DEFINE([HAVE_ASPRINTF], [], [Description]) -autoheader: warning: missing template: HAVE_VASPRINTF - -Signed-off-by: Maxim Kochetkov -Fetch from: https://github.com/postgis/postgis/commit/d0ac5df49961d1d1a74b894f9941b973c0695c11.patch ---- - configure.ac | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/configure.ac b/configure.ac -index 9ac7051bb..dddb3aef7 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -11,6 +11,8 @@ dnl ********************************************************************** - - AC_INIT() - AC_CONFIG_HEADERS([postgis_config.h]) -+AH_TEMPLATE([HAVE_VASPRINTF]) -+AH_TEMPLATE([HAVE_ASPRINTF]) - AC_CONFIG_MACRO_DIR([macros]) - AC_CONFIG_AUX_DIR([build-aux]) - AC_PROG_INSTALL --- -2.30.0 - diff --git a/package/postgis/0003-Disable-forced-static-linking-of-liblwgeom.patch b/package/postgis/0001-Disable-forced-static-linking-of-liblwgeom.patch similarity index 100% rename from package/postgis/0003-Disable-forced-static-linking-of-liblwgeom.patch rename to package/postgis/0001-Disable-forced-static-linking-of-liblwgeom.patch diff --git a/package/postgis/0002-Add-POSTGIS_DEBUG_LEVEL-define-to-configure.ac.patch b/package/postgis/0002-Add-POSTGIS_DEBUG_LEVEL-define-to-configure.ac.patch deleted file mode 100644 index 71409ca599..0000000000 --- a/package/postgis/0002-Add-POSTGIS_DEBUG_LEVEL-define-to-configure.ac.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 97d0cb4f4a6f3bec50729e3f896d4a84b796c5c6 Mon Sep 17 00:00:00 2001 -From: fidomax -Date: Tue, 26 Jan 2021 09:17:17 +0300 -Subject: [PATCH] Add POSTGIS_DEBUG_LEVEL define to configure.ac - -In case of using autoreconf "#define POSTGIS_DEBUG_LEVEL 0" is removed from postgis_config.h.in so build failed with undefined POSTGIS_DEBUG_LEVEL. - -Signed-off-by: Maxim Kochetkov -Fetch from: https://github.com/postgis/postgis/commit/2b2c2cb159cfcaacb75a4e74f17bd2834d61acd0.patch ---- - configure.ac | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/configure.ac b/configure.ac -index dddb3aef7..86e1597ee 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1131,6 +1131,8 @@ else - CPPFLAGS="-DNDEBUG $CPPFLAGS" - fi - -+AC_DEFINE([POSTGIS_DEBUG_LEVEL], [0], [Define debug level. Default 0]) -+ - dnl =========================================================================== - dnl Allow the developer to disable the automatic updates of postgis_revision.h - dnl with --without-phony-revision --- -2.30.0 - diff --git a/package/postgis/0004-Use-pkg-config-to-get-PROJ-version-if-available.patch b/package/postgis/0004-Use-pkg-config-to-get-PROJ-version-if-available.patch deleted file mode 100644 index 1e65b98d3e..0000000000 --- a/package/postgis/0004-Use-pkg-config-to-get-PROJ-version-if-available.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 876a04a795fcb179e0dc802e260353012c4890f9 Mon Sep 17 00:00:00 2001 -From: Maxim Kochetkov -Date: Thu, 28 Jan 2021 08:12:57 +0300 -Subject: [PATCH] Use pkg-config to get PROJ version if available - -In case of cross-compile AC_PROJ_VERSION([POSTGIS_PROJ_VERSION]) fails. -So try to get version by pkg-config first - -Signed-off-by: Maxim Kochetkov -Fetch from: https://github.com/postgis/postgis/commit/671a878982550e3c590d642620a6621b52c230c7.patch ---- - configure.ac | 7 +++++-- - 1 file changed, 5 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 86e1597ee..016f81c7d 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -866,6 +866,7 @@ elif test ! -z "$PKG_CONFIG"; then - [ - PROJ_CPPFLAGS="$PROJ_CFLAGS" - PROJ_LDFLAGS="$PROJ_LIBS" -+ POSTGIS_PROJ_VERSION=`$PKG_CONFIG proj --modversion | sed 's/\([[0-9]]\).*\([[0-9]]\).*\([[0-9]]\)/\1\2/'` - ], - [ - PROJ_LDFLAGS="-lproj" -@@ -887,8 +888,10 @@ AC_CHECK_HEADER([proj_api.h], - )] - ) - --dnl Return the PROJ.4 version number --AC_PROJ_VERSION([POSTGIS_PROJ_VERSION]) -+dnl Return the PROJ.4 version number if not detected by pkg-config -+if test "x$POSTGIS_PROJ_VERSION" = "x"; then -+ AC_PROJ_VERSION([POSTGIS_PROJ_VERSION]) -+fi - AC_DEFINE_UNQUOTED([POSTGIS_PROJ_VERSION], [$POSTGIS_PROJ_VERSION], [PROJ library version]) - AC_SUBST([POSTGIS_PROJ_VERSION]) - CPPFLAGS="$CPPFLAGS_SAVE" --- -2.30.0 - diff --git a/package/postgis/0005-configure.ac-fix-cross-compilation-with-protobuf-c.patch b/package/postgis/0005-configure.ac-fix-cross-compilation-with-protobuf-c.patch deleted file mode 100644 index b415edf0b8..0000000000 --- a/package/postgis/0005-configure.ac-fix-cross-compilation-with-protobuf-c.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 8b80c4bd848ff3d71b998dc8a4bd42627ed72581 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 17 Apr 2021 11:58:19 +0200 -Subject: [PATCH] configure.ac: fix cross-compilation with protobuf-c - -Try to retrieve the version from pkg-config to avoid the following -error: - -checking protobuf-c version... configure: error: in `/home/fabrice/buildroot/output/build/postgis-3.1.1': -configure: error: cannot run test program while cross compiling - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/postgis/postgis/commit/8b80c4bd848ff3d71b998dc8a4bd42627ed72581] ---- - configure.ac | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 48ba070a40..df75fe6601 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1004,6 +1004,7 @@ if test "$CHECK_PROTOBUF" != "no"; then - PKG_CHECK_MODULES([PROTOBUFC], [libprotobuf-c >= 1.1.0], [ - PROTOBUF_CPPFLAGS="$PROTOBUFC_CFLAGS"; - PROTOBUF_LDFLAGS="$PROTOBUFC_LIBS"; -+ PROTOC_VERSION=`$PKG_CONFIG libprotobuf-c --modversion | sed 's/\([[0-9]]\).*\([[0-9]]\).*\([[0-9]]\)/\100\200\3/'` - ], [ - AC_MSG_RESULT([libprotobuf-c not found in pkg-config]) - ]) -@@ -1054,7 +1055,10 @@ if test "$CHECK_PROTOBUF" != "no"; then - []) - - AC_MSG_CHECKING([protobuf-c version]) -- AC_PROTOBUFC_VERSION([PROTOC_VERSION]) -+ dnl Return the protobuf-c version number if not detected by pkg-config -+ if test "x$PROTOC_VERSION" = "x"; then -+ AC_PROTOBUFC_VERSION([PROTOC_VERSION]) -+ fi - if test ! "$PROTOC_VERSION" -ge 1001000; then - AC_MSG_ERROR("Old protobuf-c release found but 1.1.0 is required. You can disable MVT and Geobuf support using --without-protobuf") - fi diff --git a/package/postgis/postgis.hash b/package/postgis/postgis.hash index b1c19f029e..12ca18f84f 100644 --- a/package/postgis/postgis.hash +++ b/package/postgis/postgis.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 dc8e3fe8bc532e422f5d724c5a7c437f6555511716f6410d4d2db9762e1a3796 postgis-3.1.4.tar.gz +sha256 7ab9e154c6947c0cffb8fa12d70806add9aa060e62b6c86a2e206f9d4b507cfd postgis-3.2.0.tar.gz sha256 55b69f22e1752830dd565852dc7ff242daf289dbd3a6bfede5db43f90d2e28c9 LICENSE.TXT diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk index 3a340c680e..d9cda64730 100644 --- a/package/postgis/postgis.mk +++ b/package/postgis/postgis.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGIS_VERSION = 3.1.4 +POSTGIS_VERSION = 3.2.0 POSTGIS_SITE = https://download.osgeo.org/postgis/source # parallel build issues POSTGIS_MAKE = $(MAKE1) From thomas.petazzoni at bootlin.com Thu Dec 30 12:27:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:27:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/mcelog: bump to version 180 In-Reply-To: <20211230101611.1850035-1-fontaine.fabrice@gmail.com> References: <20211230101611.1850035-1-fontaine.fabrice@gmail.com> Message-ID: <20211230132759.1a6db760@windsurf> On Thu, 30 Dec 2021 11:16:11 +0100 Fabrice Fontaine wrote: > https://github.com/andikleen/mcelog/compare/v172...v180 > > Signed-off-by: Fabrice Fontaine > --- > package/mcelog/mcelog.hash | 2 +- > package/mcelog/mcelog.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 12:27:20 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:27:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump version to 3.2.0 In-Reply-To: <20211230073626.397440-1-fido_max@inbox.ru> References: <20211230073626.397440-1-fido_max@inbox.ru> Message-ID: <20211230132720.7698d5fa@windsurf> On Thu, 30 Dec 2021 10:36:26 +0300 Maxim Kochetkov via buildroot wrote: > Drop upstream patches. > Release-notes: https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.2.0/NEWS > > Signed-off-by: Maxim Kochetkov > --- > ...VE_VASPRINTF-HAVE_ASPRINTF-templates.patch | 32 -------------- > ...-forced-static-linking-of-liblwgeom.patch} | 0 > ...S_DEBUG_LEVEL-define-to-configure.ac.patch | 29 ------------- > ...fig-to-get-PROJ-version-if-available.patch | 42 ------------------- > ...ix-cross-compilation-with-protobuf-c.patch | 42 ------------------- > package/postgis/postgis.hash | 2 +- > package/postgis/postgis.mk | 2 +- > 7 files changed, 2 insertions(+), 147 deletions(-) > delete mode 100644 package/postgis/0001-Add-HAVE_VASPRINTF-HAVE_ASPRINTF-templates.patch > rename package/postgis/{0003-Disable-forced-static-linking-of-liblwgeom.patch => 0001-Disable-forced-static-linking-of-liblwgeom.patch} (100%) > delete mode 100644 package/postgis/0002-Add-POSTGIS_DEBUG_LEVEL-define-to-configure.ac.patch > delete mode 100644 package/postgis/0004-Use-pkg-config-to-get-PROJ-version-if-available.patch > delete mode 100644 package/postgis/0005-configure.ac-fix-cross-compilation-with-protobuf-c.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 12:27:36 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:27:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 21.3.3 In-Reply-To: <20211230091127.164951-1-bernd.kuhls@t-online.de> References: <20211230091127.164951-1-bernd.kuhls@t-online.de> Message-ID: <20211230132736.617226fe@windsurf> On Thu, 30 Dec 2021 10:11:27 +0100 Bernd Kuhls wrote: > Release notes: > https://lists.freedesktop.org/archives/mesa-announce/2021-December/000658.html > > Signed-off-by: Bernd Kuhls > --- > package/mesa3d-headers/mesa3d-headers.mk | 2 +- > package/mesa3d/mesa3d.hash | 6 +++--- > package/mesa3d/mesa3d.mk | 2 +- > 3 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 12:27:33 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:27:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/rt-tests: needs kernel >= 4.5 In-Reply-To: <20211230090822.1332429-1-fontaine.fabrice@gmail.com> References: <20211230090822.1332429-1-fontaine.fabrice@gmail.com> Message-ID: <20211230132733.13600ba3@windsurf> On Thu, 30 Dec 2021 10:08:22 +0100 Fabrice Fontaine wrote: > rt-tests unconditionally uses CGROUP2_SUPER_MAGIC since > https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git/commit/?id=47e857d4bf77440cb59d17c6ed7882a48514f18d > which is only available since kernel 4.5 and > https://github.com/torvalds/linux/commit/67e9c74b8a873408c27ac9a8e4c1d1c8d72c93ff > resulting in the following build failure since bump to version 2.3 in > commit a952b016263cb9ae5f116dac0b3da4ad93a4c55f: > > src/sched_deadline/cyclicdeadline.c:381:29: error: 'CGROUP2_SUPER_MAGIC' undeclared (first use in this function) > ret = mounted(CGROUP_PATH, CGROUP2_SUPER_MAGIC); > ^ > > Fixes: > - http://autobuild.buildroot.org/results/74766c215a6cc19cd02faec6181ccd5de49c15cf > > Signed-off-by: Fabrice Fontaine > --- > package/rt-tests/Config.in | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 12:27:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:27:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/neard: bump to version 0.18 In-Reply-To: <20211230100715.1846019-1-fontaine.fabrice@gmail.com> References: <20211230100715.1846019-1-fontaine.fabrice@gmail.com> Message-ID: <20211230132755.0f4ee0bd@windsurf> On Thu, 30 Dec 2021 11:07:15 +0100 Fabrice Fontaine wrote: > Retrieved latest release from git > > https://git.kernel.org/pub/scm/network/nfc/neard.git/tree/ChangeLog?h=v0.18 > > Signed-off-by: Fabrice Fontaine > --- > package/neard/neard.hash | 3 +-- > package/neard/neard.mk | 10 ++++++---- > 2 files changed, 7 insertions(+), 6 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 12:27:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:27:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/cryptsetup: argp is needed for SSH plugin In-Reply-To: <20211230091330.1445939-1-fontaine.fabrice@gmail.com> References: <20211230091330.1445939-1-fontaine.fabrice@gmail.com> Message-ID: <20211230132739.560b87fd@windsurf> On Thu, 30 Dec 2021 10:13:30 +0100 Fabrice Fontaine wrote: > argp is needed for SSH plugin to avoid the following build failure > raised since bump to version 2.4.2 in commit > b537fe14339592023221a7c200257eb3a923c0be: > > configure: error: You need argp library. > > Fixes: > - http://autobuild.buildroot.org/results/6740792920a28c91f4f82a8f8c2fb525ed80410a > > Signed-off-by: Fabrice Fontaine > --- > package/cryptsetup/Config.in | 2 ++ > package/cryptsetup/cryptsetup.mk | 4 +++- > 2 files changed, 5 insertions(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 12:27:29 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:27:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-django-enumfields: needs python3 In-Reply-To: <20211230085144.1210474-1-fontaine.fabrice@gmail.com> References: <20211230085144.1210474-1-fontaine.fabrice@gmail.com> Message-ID: <20211230132729.111bde65@windsurf> On Thu, 30 Dec 2021 09:51:44 +0100 Fabrice Fontaine wrote: > python2 support has been dropped since version 2.0.0 and > https://github.com/hzdg/django-enumfields/commit/3a9f92d67b15d1ae57ef7fb087858b5597413f30 > resulting in the following build failure since bump to version 2.1.1 in > commit bcb85b2e59902c1f570fb0545b38a677d088841f: > > error: File "/usr/lib/python2.7/site-packages/enumfields/fields.py", line 134 > *super().check(**kwargs), > ^ > SyntaxError: invalid syntax > > Fixes: > - http://autobuild.buildroot.org/results/3fd79ed7bbcad202fc7ac07252cdf57c599dac30 > > Signed-off-by: Fabrice Fontaine > --- > package/python-django-enumfields/Config.in | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 12:27:16 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:27:16 +0100 Subject: [Buildroot] [PATCH 2/3] package/alsa-lib: bump to version 1.2.6 In-Reply-To: <20211230012836.3350448-2-aduskett@gmail.com> References: <20211230012836.3350448-1-aduskett@gmail.com> <20211230012836.3350448-2-aduskett@gmail.com> Message-ID: <20211230132716.7acf548c@windsurf> On Wed, 29 Dec 2021 17:28:35 -0800 Adam Duskett wrote: > - Drop upstream patches > - Add a new patch: 0002-fix-PyTuple_SET_ITEM-usage-no-return-value.patch which > fixes python 3.10 compatibility. > > Signed-off-by: Adam Duskett > --- > ...Tuple_SET_ITEM-usage-no-return-value.patch | 70 +++++++++++++++++++ > .../0002-fix-build-with-disable-ucm.patch | 43 ------------ > ...3-control-empty-fix-the-static-build.patch | 29 -------- > package/alsa-lib/alsa-lib.hash | 2 +- > package/alsa-lib/alsa-lib.mk | 2 +- > 5 files changed, 72 insertions(+), 74 deletions(-) > create mode 100644 package/alsa-lib/0002-fix-PyTuple_SET_ITEM-usage-no-return-value.patch > delete mode 100644 package/alsa-lib/0002-fix-build-with-disable-ucm.patch > delete mode 100644 package/alsa-lib/0003-control-empty-fix-the-static-build.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 12:27:51 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:27:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/dnsmasq: bump to version 2.86 In-Reply-To: <20211230094602.1746612-1-fontaine.fabrice@gmail.com> References: <20211230094602.1746612-1-fontaine.fabrice@gmail.com> Message-ID: <20211230132751.4052a80c@windsurf> On Thu, 30 Dec 2021 10:46:02 +0100 Fabrice Fontaine wrote: > https://thekelleys.org.uk/dnsmasq/CHANGELOG > > Signed-off-by: Fabrice Fontaine > --- > package/dnsmasq/dnsmasq.hash | 4 ++-- > package/dnsmasq/dnsmasq.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 12:27:26 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:27:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/timescaledb: bump version to 2.5.1 In-Reply-To: <20211230075509.539197-1-fido_max@inbox.ru> References: <20211230075509.539197-1-fido_max@inbox.ru> Message-ID: <20211230132726.1d2b3e29@windsurf> On Thu, 30 Dec 2021 10:55:09 +0300 Maxim Kochetkov wrote: > Release notes: https://github.com/timescale/timescaledb/releases/tag/2.5.1 > > Signed-off-by: Maxim Kochetkov > --- > package/timescaledb/timescaledb.hash | 2 +- > package/timescaledb/timescaledb.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 12:27:48 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:27:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/systemd: fix build with openssl and gnutls In-Reply-To: <20211230094443.1727912-1-fontaine.fabrice@gmail.com> References: <20211230094443.1727912-1-fontaine.fabrice@gmail.com> Message-ID: <20211230132748.78ca63e5@windsurf> On Thu, 30 Dec 2021 10:44:43 +0100 Fabrice Fontaine wrote: > Combination of cryptolib=openssl and dns-over-tls=gnutls is disallowed > since version 250 and > https://github.com/systemd/systemd/commit/e37ad765c86d2a763a2d655068dfe59789f18e3e > resulting in the following build failure since commit > e9fb26cbb8dafd28f50a912bcaddb1056769ec17: > > ../output-1/build/systemd-250/meson.build:1482:16: ERROR: Problem encountered: Sorry, -Ddns-over-tls=gnutls is not supported when openssl is used as the cryptolib > > Fixes: > - http://autobuild.buildroot.org/results/2fcd4ad64b32cc4835866c9d99e05ab8c9bc794a > > Signed-off-by: Fabrice Fontaine > --- > package/systemd/systemd.mk | 38 ++++++++++++++++++-------------------- > 1 file changed, 18 insertions(+), 20 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 12:27:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:27:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/libosmium: bump version to 2.17.2 In-Reply-To: <20211230075028.534887-1-fido_max@inbox.ru> References: <20211230075028.534887-1-fido_max@inbox.ru> Message-ID: <20211230132723.65c114b6@windsurf> On Thu, 30 Dec 2021 10:50:28 +0300 Maxim Kochetkov wrote: > Changelog: https://github.com/osmcode/libosmium/releases/tag/v2.17.2 > > Since commit ac5a20e64b: "Github actions: Use lz4 library in CI builds" > lz4 is mandatory dependency, so move it to permanent dependencies list. > > Signed-off-by: Maxim Kochetkov > --- > package/libosmium/Config.in | 1 + > package/libosmium/libosmium.hash | 2 +- > package/libosmium/libosmium.mk | 8 ++------ > 3 files changed, 4 insertions(+), 7 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 12:27:44 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:27:44 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/libcli: bump to version 1.10.7 In-Reply-To: <20211230093914.1721137-1-fontaine.fabrice@gmail.com> References: <20211230093914.1721137-1-fontaine.fabrice@gmail.com> Message-ID: <20211230132744.4a93eec6@windsurf> On Thu, 30 Dec 2021 10:39:14 +0100 Fabrice Fontaine wrote: > https://github.com/dparrish/libcli/releases/tag/V1.10.5 > https://github.com/dparrish/libcli/releases/tag/V1.10.6 > https://github.com/dparrish/libcli/releases/tag/V1.10.7 > > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Fix tarball hash Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 12:33:45 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:33:45 +0100 Subject: [Buildroot] [git commit] package/qt5/qt5location: fix build failures without opengl Message-ID: <20211230122802.B818582B8D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cea2b082eb35d9fd466833098463e2adcbb40022 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Backport a patch that fixes several "const marked override but does not override" compilation errors when openGL is not enabled. Patch fetched from: https://codereview.qt-project.org/c/qt/qtlocation/+/340353 Fixes: http://autobuild.buildroot.net/results/6378e43d50dfad13a45522492f14c9df7acd64e4 Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- ...0002-fix-compilation-for-no-opengl-builds.patch | 528 +++++++++++++++++++++ 1 file changed, 528 insertions(+) diff --git a/package/qt5/qt5location/0002-fix-compilation-for-no-opengl-builds.patch b/package/qt5/qt5location/0002-fix-compilation-for-no-opengl-builds.patch new file mode 100644 index 0000000000..98e65df202 --- /dev/null +++ b/package/qt5/qt5location/0002-fix-compilation-for-no-opengl-builds.patch @@ -0,0 +1,528 @@ +From 4bcacd0dc8f73de7b9e5e5f5fa2129fd88bdff3b Mon Sep 17 00:00:00 2001 +From: Michal Klocek +Date: Mon, 11 Jan 2021 16:02:14 +0100 +Subject: [PATCH] Fix compilation for no opengl builds + +Disables experimental labs qml plugin, which +since a4469cad40 depends heavily on opengl backend. + +Fix warnings with msvc when compiling without experimental +plugin. + +Task-number: QTBUG-91623 +Fixes: QTBUG-88017 +Change-Id: I53c5da915981bd05f39134ba57f585d0a0786aa8 + +Signed-off-by: Michal Klocek +Signed-off-by: Alex Blasche + +[Retrieved from: https://codereview.qt-project.org/c/qt/qtlocation/+/340353] +Signed-off-by: Adam Duskett +--- + src/location/configure.json | 1 + + .../qdeclarativecirclemapitem.cpp | 20 +++++++++++-- + .../qdeclarativecirclemapitem_p_p.h | 2 ++ + .../qdeclarativepolygonmapitem.cpp | 27 +++++++++++++---- + .../qdeclarativepolygonmapitem_p_p.h | 6 ++++ + .../qdeclarativepolylinemapitem.cpp | 30 +++++++++++++++---- + .../qdeclarativepolylinemapitem_p.h | 2 ++ + .../qdeclarativepolylinemapitem_p_p.h | 5 +++- + .../qdeclarativerectanglemapitem.cpp | 17 +++++++++-- + .../qdeclarativerectanglemapitem_p_p.h | 2 ++ + src/location/location.pro | 9 +++++- + .../itemsoverlay/qgeomapitemsoverlay.cpp | 9 +++++- + 12 files changed, 109 insertions(+), 21 deletions(-) + +diff --git a/src/location/configure.json b/src/location/configure.json +index 62ab029..6d01a9a 100644 +--- a/src/location/configure.json ++++ b/src/location/configure.json +@@ -9,6 +9,7 @@ + "label": "Qt.labs.location experimental QML plugin", + "purpose": "Provides experimental QtLocation QML types", + "section": "Location", ++ "condition": "config.opengl", + "output": [ "privateFeature" ] + }, + "geoservices_osm": { +diff --git a/src/location/declarativemaps/qdeclarativecirclemapitem.cpp b/src/location/declarativemaps/qdeclarativecirclemapitem.cpp +index 841c29a..955de2c 100644 +--- a/src/location/declarativemaps/qdeclarativecirclemapitem.cpp ++++ b/src/location/declarativemaps/qdeclarativecirclemapitem.cpp +@@ -446,6 +446,7 @@ void QDeclarativeCircleMapItem::updatePolish() + */ + void QDeclarativeCircleMapItem::possiblySwitchBackend(const QGeoCoordinate &oldCenter, qreal oldRadius, const QGeoCoordinate &newCenter, qreal newRadius) + { ++#if QT_CONFIG(opengl) + if (m_backend != QDeclarativeCircleMapItem::OpenGL) + return; + +@@ -459,6 +460,9 @@ void QDeclarativeCircleMapItem::possiblySwitchBackend(const QGeoCoordinate &oldC + QScopedPointer d(static_cast(new QDeclarativeCircleMapItemPrivateOpenGL(*this))); + m_d.swap(d); + } ++#else ++ return; ++#endif + } + + /*! +@@ -534,9 +538,17 @@ void QDeclarativeCircleMapItem::setBackend(QDeclarativeCircleMapItem::Backend b) + if (b == m_backend) + return; + m_backend = b; +- QScopedPointer d((m_backend == Software) +- ? static_cast(new QDeclarativeCircleMapItemPrivateCPU(*this)) +- : static_cast(new QDeclarativeCircleMapItemPrivateOpenGL(*this))); ++ QScopedPointer d( ++ (m_backend == Software) ? static_cast( ++ new QDeclarativeCircleMapItemPrivateCPU(*this)) ++#if QT_CONFIG(opengl) ++ : static_cast( ++ new QDeclarativeCircleMapItemPrivateOpenGL(*this))); ++#else ++ : nullptr); ++ qFatal("Requested non software rendering backend, but source code is compiled wihtout opengl " ++ "support"); ++#endif + m_d.swap(d); + m_d->onGeoGeometryChanged(); + emit backendChanged(); +@@ -565,7 +577,9 @@ QDeclarativeCircleMapItemPrivate::~QDeclarativeCircleMapItemPrivate() {} + + QDeclarativeCircleMapItemPrivateCPU::~QDeclarativeCircleMapItemPrivateCPU() {} + ++#if QT_CONFIG(opengl) + QDeclarativeCircleMapItemPrivateOpenGL::~QDeclarativeCircleMapItemPrivateOpenGL() {} ++#endif + + bool QDeclarativeCircleMapItemPrivate::preserveCircleGeometry (QList &path, + const QGeoCoordinate ¢er, qreal distance, const QGeoProjectionWebMercator &p) +diff --git a/src/location/declarativemaps/qdeclarativecirclemapitem_p_p.h b/src/location/declarativemaps/qdeclarativecirclemapitem_p_p.h +index 4cf4217..dbe6c8b 100644 +--- a/src/location/declarativemaps/qdeclarativecirclemapitem_p_p.h ++++ b/src/location/declarativemaps/qdeclarativecirclemapitem_p_p.h +@@ -275,6 +275,7 @@ public: + MapPolygonNode *m_node = nullptr; + }; + ++#if QT_CONFIG(opengl) + class Q_LOCATION_PRIVATE_EXPORT QDeclarativeCircleMapItemPrivateOpenGL: public QDeclarativeCircleMapItemPrivate + { + public: +@@ -443,6 +444,7 @@ public: + MapPolygonNodeGL *m_node = nullptr; + MapPolylineNodeOpenGLExtruded *m_polylinenode = nullptr; + }; ++#endif // QT_CONFIG(opengl) + + QT_END_NAMESPACE + +diff --git a/src/location/declarativemaps/qdeclarativepolygonmapitem.cpp b/src/location/declarativemaps/qdeclarativepolygonmapitem.cpp +index fa6ee17..af4f55e 100644 +--- a/src/location/declarativemaps/qdeclarativepolygonmapitem.cpp ++++ b/src/location/declarativemaps/qdeclarativepolygonmapitem.cpp +@@ -334,6 +334,7 @@ void QGeoMapPolygonGeometry::updateScreenPoints(const QGeoMap &map, qreal stroke + this->translate(QPointF(strokeWidth, strokeWidth)); + } + ++#if QT_CONFIG(opengl) + QGeoMapPolygonGeometryOpenGL::QGeoMapPolygonGeometryOpenGL(){ + } + +@@ -344,6 +345,7 @@ void QGeoMapPolygonGeometryOpenGL::updateSourcePoints(const QGeoMap &map, const + geopath.append(QWebMercator::mercatorToCoord(c)); + updateSourcePoints(map, geopath); + } ++#endif + + // wrapPath always preserves the geometry + // This one handles holes +@@ -452,6 +454,7 @@ static void cutPathEars(const QList &wrappedPath, + screenIndices << quint32(i); + } + ++#if QT_CONFIG(opengl) + /*! + \internal + */ +@@ -594,7 +597,7 @@ void QGeoMapPolygonGeometryOpenGL::updateQuickGeometry(const QGeoProjectionWebMe + sourceBounds_.setWidth(brect.width()); + sourceBounds_.setHeight(brect.height()); + } +- ++#endif // QT_CONFIG(opengl) + /* + * QDeclarativePolygonMapItem Private Implementations + */ +@@ -603,8 +606,9 @@ QDeclarativePolygonMapItemPrivate::~QDeclarativePolygonMapItemPrivate() {} + + QDeclarativePolygonMapItemPrivateCPU::~QDeclarativePolygonMapItemPrivateCPU() {} + ++#if QT_CONFIG(opengl) + QDeclarativePolygonMapItemPrivateOpenGL::~QDeclarativePolygonMapItemPrivateOpenGL() {} +- ++#endif + /* + * QDeclarativePolygonMapItem Implementation + */ +@@ -689,9 +693,17 @@ void QDeclarativePolygonMapItem::setBackend(QDeclarativePolygonMapItem::Backend + if (b == m_backend) + return; + m_backend = b; +- QScopedPointer d((m_backend == Software) +- ? static_cast(new QDeclarativePolygonMapItemPrivateCPU(*this)) +- : static_cast(new QDeclarativePolygonMapItemPrivateOpenGL(*this))); ++ QScopedPointer d( ++ (m_backend == Software) ? static_cast( ++ new QDeclarativePolygonMapItemPrivateCPU(*this)) ++#if QT_CONFIG(opengl) ++ : static_cast( ++ new QDeclarativePolygonMapItemPrivateOpenGL(*this))); ++#else ++ : nullptr); ++ qFatal("Requested non software rendering backend, but source code is compiled wihtout opengl " ++ "support"); ++#endif + m_d.swap(d); + m_d->onGeoGeometryChanged(); + emit backendChanged(); +@@ -898,6 +910,7 @@ void QDeclarativePolygonMapItem::geometryChanged(const QRectF &newGeometry, cons + + ////////////////////////////////////////////////////////////////////// + ++#if QT_CONFIG(opengl) + QSGMaterialShader *MapPolygonMaterial::createShader() const + { + return new MapPolygonShader(); +@@ -916,6 +929,7 @@ QSGMaterialType *MapPolygonMaterial::type() const + static QSGMaterialType type; + return &type; + } ++#endif + + MapPolygonNode::MapPolygonNode() : + border_(new MapPolylineNode()), +@@ -967,6 +981,7 @@ void MapPolygonNode::update(const QColor &fillColor, const QColor &borderColor, + } + } + ++#if QT_CONFIG(opengl) + MapPolygonNodeGL::MapPolygonNodeGL() : + //fill_material_(this), + fill_material_(), +@@ -1052,5 +1067,5 @@ void MapPolygonShader::updateState(const QSGMaterialShader::RenderState &state, + program()->setUniformValue(m_center_lowpart_id, vecCenter_lowpart); + program()->setUniformValue(m_wrapOffset_id, float(newMaterial->wrapOffset())); + } +- ++#endif // QT_CONFIG(opengl) + QT_END_NAMESPACE +diff --git a/src/location/declarativemaps/qdeclarativepolygonmapitem_p_p.h b/src/location/declarativemaps/qdeclarativepolygonmapitem_p_p.h +index 8d566e6..5e75deb 100644 +--- a/src/location/declarativemaps/qdeclarativepolygonmapitem_p_p.h ++++ b/src/location/declarativemaps/qdeclarativepolygonmapitem_p_p.h +@@ -89,6 +89,7 @@ protected: + bool assumeSimple_; + }; + ++#if QT_CONFIG(opengl) + class Q_LOCATION_PRIVATE_EXPORT QGeoMapPolygonGeometryOpenGL : public QGeoMapItemGeometry + { + public: +@@ -197,6 +198,7 @@ private: + int m_color_id; + int m_wrapOffset_id; + }; ++#endif // QT_CONFIG(opengl) + + class Q_LOCATION_PRIVATE_EXPORT MapPolygonMaterial : public QSGFlatColorMaterial + { +@@ -269,6 +271,7 @@ private: + QSGGeometry geometry_; + }; + ++#if QT_CONFIG(opengl) + class Q_LOCATION_PRIVATE_EXPORT MapPolygonNodeGL : public MapItemGeometryNode + { + +@@ -284,6 +287,7 @@ public: + MapPolygonMaterial fill_material_; + QSGGeometry geometry_; + }; ++#endif // QT_CONFIG(opengl) + + class Q_LOCATION_PRIVATE_EXPORT QDeclarativePolygonMapItemPrivate + { +@@ -479,6 +483,7 @@ public: + MapPolygonNode *m_node = nullptr; + }; + ++#if QT_CONFIG(opengl) + class Q_LOCATION_PRIVATE_EXPORT QDeclarativePolygonMapItemPrivateOpenGL: public QDeclarativePolygonMapItemPrivate + { + public: +@@ -662,6 +667,7 @@ public: + MapPolygonNodeGL *m_node = nullptr; + MapPolylineNodeOpenGLExtruded *m_polylinenode = nullptr; + }; ++#endif // QT_CONFIG(opengl) + + QT_END_NAMESPACE + +diff --git a/src/location/declarativemaps/qdeclarativepolylinemapitem.cpp b/src/location/declarativemaps/qdeclarativepolylinemapitem.cpp +index d59704d..83d253f 100644 +--- a/src/location/declarativemaps/qdeclarativepolylinemapitem.cpp ++++ b/src/location/declarativemaps/qdeclarativepolylinemapitem.cpp +@@ -769,6 +769,7 @@ bool QGeoMapPolylineGeometry::contains(const QPointF &point) const + return false; + } + ++#if QT_CONFIG(opengl) + void QGeoMapPolylineGeometryOpenGL::updateSourcePoints(const QGeoMap &map, const QGeoPolygon &poly) + { + if (!sourceDirty_) +@@ -921,6 +922,7 @@ void QGeoMapPolylineGeometryOpenGL::updateQuickGeometry(const QGeoProjectionWebM + sourceBounds_.setWidth(brect.width() + strokeWidth); + sourceBounds_.setHeight(brect.height() + strokeWidth); + } ++#endif // QT_CONFIG(opengl) + + /* + * QDeclarativePolygonMapItem Private Implementations +@@ -928,12 +930,13 @@ void QGeoMapPolylineGeometryOpenGL::updateQuickGeometry(const QGeoProjectionWebM + + QDeclarativePolylineMapItemPrivate::~QDeclarativePolylineMapItemPrivate() {} + +- + QDeclarativePolylineMapItemPrivateCPU::~QDeclarativePolylineMapItemPrivateCPU() {} + ++#if QT_CONFIG(opengl) + QDeclarativePolylineMapItemPrivateOpenGLLineStrip::~QDeclarativePolylineMapItemPrivateOpenGLLineStrip() {} + + QDeclarativePolylineMapItemPrivateOpenGLExtruded::~QDeclarativePolylineMapItemPrivateOpenGLExtruded() {} ++#endif + + /* + * QDeclarativePolygonMapItem Implementation +@@ -941,10 +944,12 @@ QDeclarativePolylineMapItemPrivateOpenGLExtruded::~QDeclarativePolylineMapItemPr + + struct PolylineBackendSelector + { ++#if QT_CONFIG(opengl) + PolylineBackendSelector() + { + backend = (qgetenv("QTLOCATION_OPENGL_ITEMS").toInt()) ? QDeclarativePolylineMapItem::OpenGLExtruded : QDeclarativePolylineMapItem::Software; + } ++#endif + QDeclarativePolylineMapItem::Backend backend = QDeclarativePolylineMapItem::Software; + }; + +@@ -1236,11 +1241,22 @@ void QDeclarativePolylineMapItem::setBackend(QDeclarativePolylineMapItem::Backen + if (b == m_backend) + return; + m_backend = b; +- QScopedPointer d((m_backend == Software) +- ? static_cast(new QDeclarativePolylineMapItemPrivateCPU(*this)) +- : ((m_backend == OpenGLExtruded) +- ? static_cast(new QDeclarativePolylineMapItemPrivateOpenGLExtruded(*this)) +- : static_cast(new QDeclarativePolylineMapItemPrivateOpenGLLineStrip(*this)))); ++ QScopedPointer d( ++ (m_backend == Software) ++ ? static_cast( ++ new QDeclarativePolylineMapItemPrivateCPU(*this)) ++#if QT_CONFIG(opengl) ++ : ((m_backend == OpenGLExtruded) ++ ? static_cast( ++ new QDeclarativePolylineMapItemPrivateOpenGLExtruded(*this)) ++ : static_cast( ++ new QDeclarativePolylineMapItemPrivateOpenGLLineStrip( ++ *this)))); ++#else ++ : nullptr); ++ qFatal("Requested non software rendering backend, but source code is compiled wihtout opengl " ++ "support"); ++#endif + m_d.swap(d); + m_d->onGeoGeometryChanged(); + emit backendChanged(); +@@ -1477,6 +1493,7 @@ void MapPolylineNode::update(const QColor &fillColor, + } + } + ++#if QT_CONFIG(opengl) + MapPolylineNodeOpenGLLineStrip::MapPolylineNodeOpenGLLineStrip() + : geometry_(QSGGeometry::defaultAttributes_Point2D(), 0) + { +@@ -2080,5 +2097,6 @@ unsigned int QGeoMapItemLODGeometry::zoomForLOD(unsigned int zoom) + return res; + return res + 1; // give more resolution when closing in + } ++#endif // QT_CONFIG(opengl) + + QT_END_NAMESPACE +diff --git a/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h b/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h +index 9cd20ea..d3d0ebd 100644 +--- a/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h ++++ b/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h +@@ -97,8 +97,10 @@ class Q_LOCATION_PRIVATE_EXPORT QDeclarativePolylineMapItem : public QDeclarativ + public: + enum Backend { + Software = 0, ++#if QT_CONFIG(opengl) + OpenGLLineStrip = 1, + OpenGLExtruded = 2, ++#endif + }; + + explicit QDeclarativePolylineMapItem(QQuickItem *parent = 0); +diff --git a/src/location/declarativemaps/qdeclarativepolylinemapitem_p_p.h b/src/location/declarativemaps/qdeclarativepolylinemapitem_p_p.h +index 2a921e2..e184391 100644 +--- a/src/location/declarativemaps/qdeclarativepolylinemapitem_p_p.h ++++ b/src/location/declarativemaps/qdeclarativepolylinemapitem_p_p.h +@@ -213,6 +213,7 @@ protected: + QSGGeometry geometry_; + }; + ++#if QT_CONFIG(opengl) + class Q_LOCATION_PRIVATE_EXPORT QGeoMapItemLODGeometry + { + public: +@@ -566,6 +567,7 @@ protected: + MapPolylineMaterialExtruded fill_material_; + QSGGeometry m_geometryTriangulating; + }; ++#endif // QT_CONFIG(opengl) + + class Q_LOCATION_PRIVATE_EXPORT QDeclarativePolylineMapItemPrivate + { +@@ -720,6 +722,7 @@ public: + MapPolylineNode *m_node = nullptr; + }; + ++#if QT_CONFIG(opengl) + class Q_LOCATION_PRIVATE_EXPORT QDeclarativePolylineMapItemPrivateOpenGLLineStrip: public QDeclarativePolylineMapItemPrivate + { + public: +@@ -884,7 +887,7 @@ public: + + MapPolylineNodeOpenGLExtruded *m_nodeTri = nullptr; + }; +- ++#endif // QT_CONFIG(opengl) + QT_END_NAMESPACE + + #endif // QDECLARATIVEPOLYLINEMAPITEM_P_P_H +diff --git a/src/location/declarativemaps/qdeclarativerectanglemapitem.cpp b/src/location/declarativemaps/qdeclarativerectanglemapitem.cpp +index 74d2cc1..6192be0 100644 +--- a/src/location/declarativemaps/qdeclarativerectanglemapitem.cpp ++++ b/src/location/declarativemaps/qdeclarativerectanglemapitem.cpp +@@ -185,9 +185,18 @@ void QDeclarativeRectangleMapItem::setBackend(QDeclarativeRectangleMapItem::Back + if (b == m_backend) + return; + m_backend = b; +- QScopedPointer d((m_backend == Software) +- ? static_cast(new QDeclarativeRectangleMapItemPrivateCPU(*this)) +- : static_cast(new QDeclarativeRectangleMapItemPrivateOpenGL(*this))); ++ QScopedPointer d( ++ (m_backend == Software) ? static_cast( ++ new QDeclarativeRectangleMapItemPrivateCPU(*this)) ++#if QT_CONFIG(opengl) ++ : static_cast( ++ new QDeclarativeRectangleMapItemPrivateOpenGL(*this))); ++#else ++ : nullptr); ++ qFatal("Requested non software rendering backend, but source code is compiled wihtout opengl " ++ "support"); ++#endif ++ + m_d.swap(d); + m_d->onGeoGeometryChanged(); + emit backendChanged(); +@@ -397,6 +406,8 @@ QDeclarativeRectangleMapItemPrivate::~QDeclarativeRectangleMapItemPrivate() {} + + QDeclarativeRectangleMapItemPrivateCPU::~QDeclarativeRectangleMapItemPrivateCPU() {} + ++#if QT_CONFIG(opengl) + QDeclarativeRectangleMapItemPrivateOpenGL::~QDeclarativeRectangleMapItemPrivateOpenGL() {} ++#endif + + QT_END_NAMESPACE +diff --git a/src/location/declarativemaps/qdeclarativerectanglemapitem_p_p.h b/src/location/declarativemaps/qdeclarativerectanglemapitem_p_p.h +index 65d2f61..f7ecd2a 100644 +--- a/src/location/declarativemaps/qdeclarativerectanglemapitem_p_p.h ++++ b/src/location/declarativemaps/qdeclarativerectanglemapitem_p_p.h +@@ -244,6 +244,7 @@ public: + MapPolygonNode *m_node = nullptr; + }; + ++#if QT_CONFIG(opengl) + class Q_LOCATION_PRIVATE_EXPORT QDeclarativeRectangleMapItemPrivateOpenGL: public QDeclarativeRectangleMapItemPrivate + { + public: +@@ -410,6 +411,7 @@ public: + MapPolygonNodeGL *m_node = nullptr; + MapPolylineNodeOpenGLExtruded *m_polylinenode = nullptr; + }; ++#endif // QT_CONFIG(opengl) + + QT_END_NAMESPACE + +diff --git a/src/location/location.pro b/src/location/location.pro +index b0e2c3f..ae20271 100644 +--- a/src/location/location.pro ++++ b/src/location/location.pro +@@ -39,7 +39,14 @@ include(maps/maps.pri) + include(places/places.pri) + include(declarativemaps/declarativemaps.pri) + include(declarativeplaces/declarativeplaces.pri) +-qtConfig(location-labs-plugin):include(labs/labs.pri) ++qtConfig(location-labs-plugin) { ++ include(labs/labs.pri) ++} else { ++ # FIXME: this should be moved out of plugin source code, geojson is referenced from other places ++ # within codebase,however compilation of location-labs-plugin is optional ++ PRIVATE_HEADERS += labs/qgeojson_p.h ++ SOURCES += labs/qgeojson.cpp ++} + + HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS + +diff --git a/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.cpp b/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.cpp +index 1ebad08..a764438 100644 +--- a/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.cpp ++++ b/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.cpp +@@ -103,6 +103,7 @@ QGeoMap::Capabilities QGeoMapItemsOverlay::capabilities() const + bool QGeoMapItemsOverlay::createMapObjectImplementation(QGeoMapObject *obj) + { + #ifndef LOCATIONLABS ++ Q_UNUSED(obj); + return false; + #else + Q_D(QGeoMapItemsOverlay); +@@ -132,7 +133,9 @@ QSGNode *QGeoMapItemsOverlay::updateSceneGraph(QSGNode *node, QQuickWindow *wind + + void QGeoMapItemsOverlay::removeMapObject(QGeoMapObject *obj) + { +-#ifdef LOCATIONLABS ++#ifndef LOCATIONLABS ++ Q_UNUSED(obj); ++#else + Q_D(QGeoMapItemsOverlay); + d->removeMapObject(obj); + #endif +@@ -169,7 +172,11 @@ QRectF QGeoMapItemsOverlayPrivate::visibleArea() const + QGeoMapItemsOverlayPrivate::QGeoMapItemsOverlayPrivate(QGeoMappingManagerEngineItemsOverlay *engine, QGeoMapItemsOverlay *map) + : QGeoMapPrivate(engine, new QGeoProjectionWebMercator) + { ++#ifndef LOCATIONLABS ++ Q_UNUSED(map); ++#else + m_qsgSupport.m_map = map; ++#endif + } + + QGeoMapItemsOverlayPrivate::~QGeoMapItemsOverlayPrivate() +-- +2.33.1 + From thomas.petazzoni at bootlin.com Thu Dec 30 12:34:50 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 13:34:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/qt5/qt5location: Fix build failures without opengl In-Reply-To: <20211229234520.2957740-1-aduskett@gmail.com> References: <20211229234520.2957740-1-aduskett@gmail.com> Message-ID: <20211230133450.6da85e86@windsurf> On Wed, 29 Dec 2021 15:45:20 -0800 Adam Duskett wrote: > Backport a patch that fixes several "const marked override but does not > override" compilation errors when openGL is not enabled. > > Patch fetched from: https://codereview.qt-project.org/c/qt/qtlocation/+/340353 > > Fixes: > http://autobuild.buildroot.net/results/6378e43d50dfad13a45522492f14c9df7acd64e4 > Signed-off-by: Adam Duskett > --- > ...fix-compilation-for-no-opengl-builds.patch | 528 ++++++++++++++++++ > 1 file changed, 528 insertions(+) > create mode 100644 package/qt5/qt5location/0002-fix-compilation-for-no-opengl-builds.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 13:37:01 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 14:37:01 +0100 Subject: [Buildroot] [PATCH 1/3] package/python-setuptools: bump to version 60.2.0 and split python2 version In-Reply-To: <20211230012836.3350448-1-aduskett@gmail.com> References: <20211230012836.3350448-1-aduskett@gmail.com> Message-ID: <20211230143701.4dcc6915@windsurf> Hello Adam, On Wed, 29 Dec 2021 17:28:34 -0800 Adam Duskett wrote: > Python setuptools 44.0 is not compatible with python 3.10. Unfortunately, > python-setuptools 60.2.0 is not compatible with python2. As Buildroot is not > ready to end python2 support, the python-setuptools package must accommodate > both the old version for python2 and the new version for python3.10. > > Changes include: > - Add two new directories: package/python-setuptools/44.0.0 and > package/python-setuptools/60.2.0 > - Add the appropriate patch and hash files to each directory. > - Modify python-setuptools.mk to support both setuptools 44.0 and 60.2.0 > (setuptools 60.2.0 does not have a .zip on pypi anymore, only a tar.gz) > - Point the symlinks in package/python3-setuptools to the files in > package/python-setuptools/60.2.0/ > > Signed-off-by: Adam Duskett Thanks for working on this! Unfortunately, there are a number of problems with the patch. First, there's a trivial issue: the URL you're using for setuptools 60.2.0 simply doesn't work, it returns a 404. The correct URL is: https://files.pythonhosted.org/packages/9b/be/13f54335c7dba713b0e97e11e7a41db3df4a85073d6c5a6e7f6468b22ee2 Then, the second problem is that your patch breaks the build of the python3 package, in the following basic configuration: BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_INIT_NONE=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set BR2_PACKAGE_PYTHON3=y BR2_PACKAGE_PYTHON_SETUPTOOLS=y # BR2_TARGET_ROOTFS_TAR is not set I've posted the full build log at https://paste.ack.tf/d1bd39 at raw, because I'm not exactly sure which of the error message causes the build failure. Note: I have reproduced this issue with just your setuptools patch applied, *not* with the python 3.10 bump applied. Then, there is a design problem in your patch that will cause breakage in some configurations. For example, in a configuration with neither python nor python3 selected for the target, if host-python-setuptools gets built, the build fails, because you download version 60.2.0, while you should be downloading the older version. In fact this python-setuptools package is a bit weird: * The target variant must adapt to python or python3 * The host variant must always build for python2 (hence the NEEDS_HOST_PYTHON = python2) To address this, I have rewritten python-setuptools.mk as follows: ################################################################################ # # python-setuptools # ################################################################################ # For the target variant, we adapt the version depending on whether # Python 3.x or 2.x is selected for the target. ifeq ($(BR2_PACKAGE_PYTHON3),y) PYTHON_SETUPTOOLS_VERSION = 60.2.0 PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).tar.gz PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/9b/be/13f54335c7dba713b0e97e11e7a41db3df4a85073d6c5a6e7f6468b22ee2 else # Python PYTHON_SETUPTOOLS_VERSION = 44.0.0 PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).zip PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/b0/f3/44da7482ac6da3f36f68e253cb04de37365b3dba9036a3c70773b778b485 endif # The host variant is only for Python 2.x, so we need to use 44.0.0. HOST_PYTHON_SETUPTOOLS_VERSION = 44.0.0 HOST_PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).zip HOST_PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/b0/f3/44da7482ac6da3f36f68e253cb04de37365b3dba9036a3c70773b778b485 HOST_PYTHON_SETUPTOOLS_NEEDS_HOST_PYTHON = python2 PYTHON_SETUPTOOLS_LICENSE = MIT PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python PYTHON_SETUPTOOLS_CPE_ID_PRODUCT = setuptools PYTHON_SETUPTOOLS_SETUP_TYPE = setuptools ifeq ($(BR2_PACKAGE_PYTHON),y) define PYTHON_SETUPTOOLS_EXTRACT_CMDS $(UNZIP) -d $(@D) $(PYTHON_SETUPTOOLS_DL_DIR)/$(PYTHON_SETUPTOOLS_SOURCE) mv $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION)/* $(@D) $(RM) -r $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION) endef endif define HOST_PYTHON_SETUPTOOLS_EXTRACT_CMDS $(UNZIP) -d $(@D) $(HOST_PYTHON_SETUPTOOLS_DL_DIR)/$(PYTHON_SETUPTOOLS_SOURCE) mv $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION)/* $(@D) $(RM) -r $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION) endef $(eval $(python-package)) $(eval $(host-python-package)) To test a patch like this, here are the combinations that need to be tested: * Build a basic configuration with neither python/python3 enabled, and run "make host-python-setuptools" * Build a basic configuration with neither python/python3 enabled, and run "make host-python3-setuptools" * Build a basic configuration with python + target python-setuptools enabled. Once built, run "make host-python3-setuptools" * Build a basic configuration with python3 + target python-setuptools enabled. Once built, run "make host-python-setuptools" Ideally, we should have test cases for these 4 situations. But the testing infrastructure doesn't yet allow to easily invoke custom make targets. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From romain.naour at gmail.com Thu Dec 30 13:56:15 2021 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 30 Dec 2021 14:56:15 +0100 Subject: [Buildroot] [PATCH 1/7] package/supertux: bump to version 0.6.3 Message-ID: <20211230135621.2255847-1-romain.naour@gmail.com> Remove upstream patch 0001-CMakeLists.txt-compile-squirrel-with-fPIC.patch Add new glm dependency added by: https://github.com/SuperTux/supertux/commit/7187e3f6d7ce2ccc25bcc96e9bee25c24416d545 Add new zlib dependency added by: https://github.com/SuperTux/supertux/commit/100bc052bc693c2e4978fffe34c9aa4376f8f8c6 Update data/AUTHORS hash since several new assets has been added since version 0.6.2: https://github.com/SuperTux/supertux/commit/ec5e2f52137bba2ea7533e020cd8bf4b85e6b904 https://github.com/SuperTux/supertux/commit/1ff490d32206289c72d31c7f78bfeca2956e136b https://github.com/SuperTux/supertux/commit/14ac958c711837c6cbd1e9362768ababc38effc5 https://github.com/SuperTux/supertux/commit/392320b79006ad1fb99b3f5dd9e771d9ba6a4668 https://github.com/SuperTux/supertux/commit/2fd5ed445c8b00e4c50d0da456543d64015a4681 https://github.com/SuperTux/supertux/commit/e45b5f7f8635e1749eee7a74a9fc9fde13d8344e See: https://www.supertux.org/news/2021/12/23/0.6.3 Signed-off-by: Romain Naour --- ...Lists.txt-compile-squirrel-with-fPIC.patch | 35 ------------------- package/supertux/Config.in | 2 ++ package/supertux/supertux.hash | 4 +-- package/supertux/supertux.mk | 6 ++-- 4 files changed, 7 insertions(+), 40 deletions(-) delete mode 100644 package/supertux/0001-CMakeLists.txt-compile-squirrel-with-fPIC.patch diff --git a/package/supertux/0001-CMakeLists.txt-compile-squirrel-with-fPIC.patch b/package/supertux/0001-CMakeLists.txt-compile-squirrel-with-fPIC.patch deleted file mode 100644 index 9fac20a3f8..0000000000 --- a/package/supertux/0001-CMakeLists.txt-compile-squirrel-with-fPIC.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 23d0bb0ef0fde52d1cffe235edead09287326fb4 Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Sun, 4 Oct 2020 01:11:30 +0200 -Subject: [PATCH] CMakeLists.txt: compile squirrel with -fPIC - -Ensure that squirrel is compiled with -fPIC to allow linking the static -libraries with dynamically linked programs. This is not a requirement -for most architectures but is mandatory for ARM. - -Fixes: -x86_64-buildroot-linux-musl/bin/ld: CMakeFiles/sq_static.dir/sq.c.o: relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a PIE object; recompile with -fPIC -x86_64-buildroot-linux-musl/bin/ld: final link failed: nonrepresentable section on output - -Signed-off-by: Romain Naour ---- - CMakeLists.txt | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 8b1dafa1e..07c603cce 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -412,7 +412,8 @@ ExternalProject_Add(squirrel - -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} - -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS} - -DCMAKE_INSTALL_PREFIX=${SQUIRREL_PREFIX} -- -DINSTALL_INC_DIR=include) -+ -DINSTALL_INC_DIR=include -+ -DCMAKE_POSITION_INDEPENDENT_CODE=ON) - - if(WIN32) - add_library(squirrel_lib SHARED IMPORTED) --- -2.25.4 - diff --git a/package/supertux/Config.in b/package/supertux/Config.in index 285f19694b..e8e96a3ae5 100644 --- a/package/supertux/Config.in +++ b/package/supertux/Config.in @@ -16,6 +16,7 @@ config BR2_PACKAGE_SUPERTUX select BR2_PACKAGE_BOOST_LOCALE select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_FREETYPE + select BR2_PACKAGE_GLM select BR2_PACKAGE_LIBCURL select BR2_PACKAGE_LIBGLEW select BR2_PACKAGE_LIBOGG @@ -26,6 +27,7 @@ config BR2_PACKAGE_SUPERTUX select BR2_PACKAGE_SDL2 select BR2_PACKAGE_SDL2_IMAGE select BR2_PACKAGE_SDL2_OPENGL + select BR2_PACKAGE_ZLIB help SuperTux is a free classic 2D jump'n run sidescroller game in a style similar to the original Super Mario games covered diff --git a/package/supertux/supertux.hash b/package/supertux/supertux.hash index a6a515f912..f28c06b5e7 100644 --- a/package/supertux/supertux.hash +++ b/package/supertux/supertux.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 26a9e56ea2d284148849f3239177d777dda5b675a10ab2d76ee65854c91ff598 SuperTux-v0.6.2-Source.tar.gz +sha256 f7940e6009c40226eb34ebab8ffb0e3a894892d891a07b35d0e5762dd41c79f6 SuperTux-v0.6.3-Source.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE.txt -sha256 09645215102c1013a1ef8c16a30bacdb9a78924ca064372290405fabd3e7074d data/AUTHORS +sha256 a000d91146a61b44bdb79c3d2737e82d488b6cd65a23e0415e56915233def0a0 data/AUTHORS diff --git a/package/supertux/supertux.mk b/package/supertux/supertux.mk index 3587aefe3a..3941632f51 100644 --- a/package/supertux/supertux.mk +++ b/package/supertux/supertux.mk @@ -4,7 +4,7 @@ # ################################################################################ -SUPERTUX_VERSION = 0.6.2 +SUPERTUX_VERSION = 0.6.3 SUPERTUX_SITE = https://github.com/SuperTux/supertux/releases/download/v$(SUPERTUX_VERSION) SUPERTUX_SOURCE = SuperTux-v$(SUPERTUX_VERSION)-Source.tar.gz @@ -15,8 +15,8 @@ SUPERTUX_LICENSE_FILES = LICENSE.txt data/AUTHORS # Use bundled squirrel, tinygettext sexp-cpp packages which are hardcoded in # the CMake build system. -SUPERTUX_DEPENDENCIES = host-pkgconf boost freetype libcurl libgl libglew \ - libogg libpng libvorbis openal physfs sdl2 sdl2_image +SUPERTUX_DEPENDENCIES = host-pkgconf boost freetype glm libcurl libgl libglew \ + libogg libpng libvorbis openal physfs sdl2 sdl2_image zlib # CMAKE_BUILD_TYPE=Release: disable profiling code (-pg) # ENABLE_BOOST_STATIC_LIBS=OFF: use boost shared libraries since supertux -- 2.31.1 From romain.naour at gmail.com Thu Dec 30 13:56:16 2021 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 30 Dec 2021 14:56:16 +0100 Subject: [Buildroot] [PATCH 2/7] package/supertuxkart: bump to version 1.3 In-Reply-To: <20211230135621.2255847-1-romain.naour@gmail.com> References: <20211230135621.2255847-1-romain.naour@gmail.com> Message-ID: <20211230135621.2255847-2-romain.naour@gmail.com> Switch to github to download the release archive. Add sdl2 dependency added by [1]. Remove FriBidi dependency replaced by SheenBidi library (bundled) for better unicode support [2] [3]. Remove libglew removed by [4]. Replace MbedTLS instead of Nettle [5]. [1] https://github.com/supertuxkart/stk-code/commit/00cb6c2d480d99785f52e0352bc3a21a803a467d [2] https://github.com/supertuxkart/stk-code/commit/13db1b83c1e7160276c87b1faa8b573bb390cce3 [3] https://github.com/supertuxkart/stk-code/commit/dc0a5a9c661a676941d202500713a7d736071838 [4] https://github.com/supertuxkart/stk-code/commit/3f0eb215f73e4edf8a91309e6de6db926f8dfa54 [5] https://github.com/supertuxkart/stk-code/commit/d753393f4dcec79f2bd5a60a853247b9d854e240 Signed-off-by: Romain Naour --- package/supertuxkart/Config.in | 5 ++--- package/supertuxkart/supertuxkart.hash | 7 +------ package/supertuxkart/supertuxkart.mk | 16 ++++++++-------- 3 files changed, 11 insertions(+), 17 deletions(-) diff --git a/package/supertuxkart/Config.in b/package/supertuxkart/Config.in index a18b9c1a0a..8e8eafb51c 100644 --- a/package/supertuxkart/Config.in +++ b/package/supertuxkart/Config.in @@ -15,14 +15,13 @@ config BR2_PACKAGE_SUPERTUXKART select BR2_PACKAGE_HARFBUZZ select BR2_PACKAGE_JPEG select BR2_PACKAGE_LIBCURL - select BR2_PACKAGE_LIBFRIBIDI - select BR2_PACKAGE_LIBGLEW select BR2_PACKAGE_LIBOGG select BR2_PACKAGE_LIBPNG select BR2_PACKAGE_LIBSQUISH select BR2_PACKAGE_LIBVORBIS - select BR2_PACKAGE_NETTLE if !BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_MBEDTLS if !BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENAL + select BR2_PACKAGE_SDL2 select BR2_PACKAGE_XLIB_LIBXRANDR select BR2_PACKAGE_ZLIB select BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID if BR2_PACKAGE_BLUEZ5_UTILS # runtime diff --git a/package/supertuxkart/supertuxkart.hash b/package/supertuxkart/supertuxkart.hash index 9654ad24a2..306634d28e 100644 --- a/package/supertuxkart/supertuxkart.hash +++ b/package/supertuxkart/supertuxkart.hash @@ -1,8 +1,3 @@ # Locally computed -sha256 e9b02b0b11ab68aacaec38306903feffe59a501224805cd3645cebf10e880ae8 supertuxkart-1.1-src.tar.xz -# From https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/1.1/ -sha1 68be26f4b15d30dede26563cbcc6de999036c5e0 supertuxkart-1.1-src.tar.xz -md5 731569c58428f32a0e46943fad7ba1e3 supertuxkart-1.1-src.tar.xz - -# Locally computed +sha256 eeabeb0d9801688a218f6f0a76ea3546a46a322ccaca9a258148ecacfe083ffd SuperTuxKart-1.3-src.tar.xz sha256 d27207a5213f746aac53893e9ecc18456e9595d3ffa662bd1ec9eb10787c214a COPYING diff --git a/package/supertuxkart/supertuxkart.mk b/package/supertuxkart/supertuxkart.mk index 97cd2a40b8..8ec366f792 100644 --- a/package/supertuxkart/supertuxkart.mk +++ b/package/supertuxkart/supertuxkart.mk @@ -4,9 +4,11 @@ # ################################################################################ -SUPERTUXKART_VERSION = 1.1 -SUPERTUXKART_SOURCE = supertuxkart-$(SUPERTUXKART_VERSION)-src.tar.xz -SUPERTUXKART_SITE = http://downloads.sourceforge.net/project/supertuxkart/SuperTuxKart/$(SUPERTUXKART_VERSION) +SUPERTUXKART_VERSION = 1.3 +SUPERTUXKART_SOURCE = SuperTuxKart-$(SUPERTUXKART_VERSION)-src.tar.xz +# Do not use the github helper here, the generated tarball is *NOT* +# the same as the one uploaded by upstream for the release. +SUPERTUXKART_SITE = https://github.com/supertuxkart/stk-code/releases/download/$(SUPERTUXKART_VERSION) # Supertuxkart itself is GPL-3.0+, but it bundles a few libraries with different # licenses. Irrlicht, bullet and angelscript have Zlib license, while glew is @@ -21,14 +23,13 @@ SUPERTUXKART_DEPENDENCIES = \ harfbuzz \ jpeg \ libcurl \ - libfribidi \ libgl \ - libglew \ libogg \ libpng \ libsquish \ libvorbis \ openal \ + sdl2 \ xlib_libXrandr \ zlib @@ -37,7 +38,6 @@ SUPERTUXKART_DEPENDENCIES = \ # Disable In-game recorder (there is no libopenglrecorder package) SUPERTUXKART_CONF_OPTS = -DBUILD_SHARED_LIBS=OFF \ -DBUILD_RECORDER=OFF \ - -DUSE_SYSTEM_GLEW=ON \ -DUSE_SYSTEM_ENET=ON \ -DUSE_SYSTEM_SQUISH=ON @@ -49,12 +49,12 @@ else SUPERTUXKART_CONF_OPTS += -DUSE_WIIUSE=OFF endif -# Prefer openssl (the default) over nettle. +# Prefer openssl (the default) over mbedtls ifeq ($(BR2_PACKAGE_OPENSSL),y) SUPERTUXKART_DEPENDENCIES += openssl SUPERTUXKART_CONF_OPTS += -DUSE_CRYPTO_OPENSSL=ON else -SUPERTUXKART_DEPENDENCIES += nettle +SUPERTUXKART_DEPENDENCIES += mbedtls SUPERTUXKART_CONF_OPTS += -DUSE_CRYPTO_OPENSSL=OFF endif -- 2.31.1 From romain.naour at gmail.com Thu Dec 30 13:56:17 2021 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 30 Dec 2021 14:56:17 +0100 Subject: [Buildroot] [PATCH 3/7] package/efl: bump to version 1.26.0 In-Reply-To: <20211230135621.2255847-1-romain.naour@gmail.com> References: <20211230135621.2255847-1-romain.naour@gmail.com> Message-ID: <20211230135621.2255847-3-romain.naour@gmail.com> efl disable libinput efl disable heif (there is no libheif package in Buildroot) See: https://www.enlightenment.org/news/2021-12-26-efl-1.26.0 Signed-off-by: Romain Naour --- ...e_evas-engines-drm-meson.build-use-gl_deps-as-en.patch | 4 ++-- ...e_evas-engines-drm-meson.build-fix-gl_drm-includ.patch | 4 ++-- package/efl/0003-ecore_fb-fix-build-with-tslib.patch | 4 ++-- package/efl/efl.hash | 4 ++-- package/efl/efl.mk | 8 +++++--- 5 files changed, 13 insertions(+), 11 deletions(-) diff --git a/package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch b/package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch index 185926ac46..8fa4658f06 100644 --- a/package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch +++ b/package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch @@ -1,4 +1,4 @@ -From 51dfe1863ddc8c5dd576405a9bbb8bca875c1142 Mon Sep 17 00:00:00 2001 +From 00833baac6935bd1e3e9856211bc165c5b02a7bd Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Sat, 1 Aug 2020 02:25:47 +0200 Subject: [PATCH] ecore_evas/engines/drm/meson.build: use "gl_deps" as engine @@ -32,5 +32,5 @@ index 58071010d0..0741d7fccd 100644 engine_include_dir += include_directories(join_paths('..', '..', '..', 'evas', 'engines', 'drm')) -- -2.25.4 +2.31.1 diff --git a/package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch b/package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch index 89ec838a72..3465fc50aa 100644 --- a/package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch +++ b/package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch @@ -1,4 +1,4 @@ -From 8548b02c487ba7e9d78489c6db58812ee5cfb197 Mon Sep 17 00:00:00 2001 +From a21e71cc2284a19a34c913aff757e656e3a8c14a Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Sat, 1 Aug 2020 01:01:00 +0200 Subject: [PATCH] ecore_evas/engines/drm/meson.build: fix "gl_drm" include @@ -33,5 +33,5 @@ index 0741d7fccd..edda1abd71 100644 shared_module(mod_full_name, engine_src, include_directories : config_dir + [engine_include_dir], -- -2.25.4 +2.31.1 diff --git a/package/efl/0003-ecore_fb-fix-build-with-tslib.patch b/package/efl/0003-ecore_fb-fix-build-with-tslib.patch index 8eb159505f..2756e0932d 100644 --- a/package/efl/0003-ecore_fb-fix-build-with-tslib.patch +++ b/package/efl/0003-ecore_fb-fix-build-with-tslib.patch @@ -1,4 +1,4 @@ -From 9a785396a7940ec541cf4793f9c9f92548c99d4c Mon Sep 17 00:00:00 2001 +From 836b13de08980d89fc13690284efd355c1b43218 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Sat, 10 Jul 2021 22:38:03 +0200 Subject: [PATCH] ecore_fb: fix build with tslib @@ -31,5 +31,5 @@ index 6d50e0f146..7c7f6786c3 100644 install: true, version : meson.project_version() -- -2.30.2 +2.31.1 diff --git a/package/efl/efl.hash b/package/efl/efl.hash index 69008cde23..6364d276c0 100644 --- a/package/efl/efl.hash +++ b/package/efl/efl.hash @@ -1,5 +1,5 @@ -# From https://download.enlightenment.org/rel/libs/efl/efl-1.25.1.tar.xz.sha256sum -sha256 351ca0211ca000234527a503585f039f985607ec9439e34b49d8b8bbf35a7e6b efl-1.25.1.tar.xz +# From https://www.enlightenment.org/news/2021-12-26-efl-1.26.0 +sha256 a4a9bce45fd27f8541874e44a130f64550bee1f2f72feaa6c8a758d92eaf204c efl-1.26.0.tar.xz sha256 d666b6b2df9f5b791f85c299c65516cb55528b02a807603de246f65f4918ae22 COMPLIANCE sha256 5bceb52d65debe420bc520f2992807740dc928b7fdc3c2e9a74b5889177ddf4c COPYING diff --git a/package/efl/efl.mk b/package/efl/efl.mk index cdb05aa551..46bce29305 100644 --- a/package/efl/efl.mk +++ b/package/efl/efl.mk @@ -4,7 +4,7 @@ # ################################################################################ -EFL_VERSION = 1.25.1 +EFL_VERSION = 1.26.0 EFL_SOURCE = efl-$(EFL_VERSION).tar.xz EFL_SITE = http://download.enlightenment.org/rel/libs/efl EFL_LICENSE = BSD-2-Clause, LGPL-2.1+, GPL-2.0+, FTL, MIT @@ -209,7 +209,7 @@ EFL_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBXKBCOMMON),libxkbcommon) # json evas loader is disabled by default by upstream. # Disable libspectre (ps). # Keep all other evas loader enabled or handled below. -EFL_EVAS_LOADERS_DISABLER = avif gst json ps +EFL_EVAS_LOADERS_DISABLER = avif gst heif json ps # efl already depends on jpeg. ifeq ($(BR2_PACKAGE_EFL_JPEG),y) @@ -302,6 +302,7 @@ HOST_EFL_DEPENDENCIES = \ # Configure options: # audio=false: remove libsndfile dependency. # eeze=false: remove libudev dependency. +# input=false: remove libinput dependency. # libmount=false: remove dependency on host-util-linux libmount. # elua=true: build elua for the host. # physics=false: remove Bullet dependency. @@ -324,6 +325,7 @@ HOST_EFL_CONF_OPTS += \ -Dglib=true \ -Dgstreamer=false \ -Dharfbuzz=false \ + -Dinput=false \ -Dlibmount=false \ -Dlua-interpreter=luajit \ -Dnetwork-backend=none \ @@ -340,7 +342,7 @@ HOST_EFL_CONF_OPTS += \ -Dxinput22=false # List of modular image/vector loaders to disable in efl -HOST_EFL_EVAS_LOADERS_DISABLER = avif bmp dds eet generic gst ico json \ +HOST_EFL_EVAS_LOADERS_DISABLER = avif bmp dds eet generic gst heif ico json \ jp2k pdf pmaps ps psd raw rsvg tga tgv tiff wbmp webp xcf xpm HOST_EFL_CONF_OPTS += -Devas-loaders-disabler=$(subst $(space),$(comma),$(HOST_EFL_EVAS_LOADERS_DISABLER)) -- 2.31.1 From romain.naour at gmail.com Thu Dec 30 13:56:18 2021 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 30 Dec 2021 14:56:18 +0100 Subject: [Buildroot] [PATCH 4/7] package/enlightenment: bump to version 0.25.0 In-Reply-To: <20211230135621.2255847-1-romain.naour@gmail.com> References: <20211230135621.2255847-1-romain.naour@gmail.com> Message-ID: <20211230135621.2255847-4-romain.naour@gmail.com> Update license file hash due to a tree-wide trailing whitespace removal [1]. Disable optional dependency on libexif [2]. See: https://www.enlightenment.org/news/2021-12-26-enlightenment-0.25.0 [1] https://git.enlightenment.org/core/enlightenment.git/commit/?id=01fd3da2a33c411b41eea3b175c496c14777b358 [2] https://git.enlightenment.org/core/enlightenment.git/commit/?id=10ac9fb3277e599d1ac4d54c0d59faebc064b186 Signed-off-by: Romain Naour --- package/enlightenment/enlightenment.hash | 8 ++++---- package/enlightenment/enlightenment.mk | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/enlightenment/enlightenment.hash b/package/enlightenment/enlightenment.hash index 7f0f3f3e7b..dd4c4d78c0 100644 --- a/package/enlightenment/enlightenment.hash +++ b/package/enlightenment/enlightenment.hash @@ -1,4 +1,4 @@ -# From https://www.enlightenment.org/news/e24.2 -sha256 be18e2f18d6c0b058f633e769863d3cbc4c07b629058ae670dec74cd7906dff1 enlightenment-0.24.2.tar.xz -sha256 17dda7902d3e1a743f91cf2545f474be93f612768a9e9022593d788ecc83935a COPYING -sha256 f4ba47ef8f4ff588202e721ab10f0208a3fa678147e7f928e6b2820f2e646e13 src/modules/wl_weekeyboard/themes/default/fonts/LICENSE.txt +# From https://www.enlightenment.org/news/2021-12-26-enlightenment-0.25.0 +sha256 7d6e72ceed5aca135b7a49c2a1c1eb9d8fde1318613517401d0418e0e5f6df06 enlightenment-0.25.0.tar.xz +sha256 8d2fbc393e967cd6f5b8559d1744881a6a1ceb3ec6e1c2368c3916809ffccb8d COPYING +sha256 cdc77ee1732455b203610f923fe4196046b3f7509038c48dc0b0c7e3492c23f3 src/modules/wl_weekeyboard/themes/default/fonts/LICENSE.txt diff --git a/package/enlightenment/enlightenment.mk b/package/enlightenment/enlightenment.mk index 969b391cdc..640d5a62bb 100644 --- a/package/enlightenment/enlightenment.mk +++ b/package/enlightenment/enlightenment.mk @@ -4,7 +4,7 @@ # ################################################################################ -ENLIGHTENMENT_VERSION = 0.24.2 +ENLIGHTENMENT_VERSION = 0.25.0 ENLIGHTENMENT_SOURCE = enlightenment-$(ENLIGHTENMENT_VERSION).tar.xz ENLIGHTENMENT_SITE = http://download.enlightenment.org/rel/apps/enlightenment ENLIGHTENMENT_LICENSE = BSD-2-Clause, OFL-1.1 (font) @@ -22,6 +22,7 @@ ENLIGHTENMENT_CONF_OPTS = \ -Dedje-cc=$(HOST_DIR)/bin/edje_cc \ -Deet=$(HOST_DIR)/bin/eet \ -Deldbus-codegen=$(HOST_DIR)/bin/eldbus-codegen \ + -Dlibexif=false \ -Dpam=false \ -Dpolkit=false -- 2.31.1 From romain.naour at gmail.com Thu Dec 30 13:56:19 2021 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 30 Dec 2021 14:56:19 +0100 Subject: [Buildroot] [PATCH 5/7] package/minetest: add missing header "memory" required since gcc 11 In-Reply-To: <20211230135621.2255847-1-romain.naour@gmail.com> References: <20211230135621.2255847-1-romain.naour@gmail.com> Message-ID: <20211230135621.2255847-5-romain.naour@gmail.com> Backport from upstream. Fixes: minetest-5.4.1/src/clientiface.h:444:36: error: ?shared_ptr? in namespace ?std? does not name a template type 444 | ClientInterface(const std::shared_ptr &con); Signed-off-by: Romain Naour --- ...uild-for-newer-versions-of-GCC-11246.patch | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 package/minetest/0001-Fix-build-for-newer-versions-of-GCC-11246.patch diff --git a/package/minetest/0001-Fix-build-for-newer-versions-of-GCC-11246.patch b/package/minetest/0001-Fix-build-for-newer-versions-of-GCC-11246.patch new file mode 100644 index 0000000000..35102a077b --- /dev/null +++ b/package/minetest/0001-Fix-build-for-newer-versions-of-GCC-11246.patch @@ -0,0 +1,35 @@ +From a327c06f5dee9f432666b503203fd15e4ccafc1b Mon Sep 17 00:00:00 2001 +From: lhofhansl +Date: Thu, 6 May 2021 10:24:30 -0700 +Subject: [PATCH] Fix build for newer versions of GCC (#11246) +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +(cherry picked from commit 7c2826cbc0f36027d4a9781f433150d1c5d0d03f) + +Fixes: + +minetest-5.4.1/src/clientiface.h:444:36: error: ?shared_ptr? in namespace ?std? does not name a template type + 444 | ClientInterface(const std::shared_ptr &con); + +Signed-off-by: Romain Naour +--- + src/clientiface.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/clientiface.h b/src/clientiface.h +index cc5292b71..dfd976741 100644 +--- a/src/clientiface.h ++++ b/src/clientiface.h +@@ -31,6 +31,7 @@ with this program; if not, write to the Free Software Foundation, Inc., + #include + #include + #include ++#include + #include + + class MapBlock; +-- +2.31.1 + -- 2.31.1 From romain.naour at gmail.com Thu Dec 30 13:56:21 2021 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 30 Dec 2021 14:56:21 +0100 Subject: [Buildroot] [PATCH 7/7] package/x11r7/xdriver_xf86-video-ati: Guard local variable priv only used with glamor In-Reply-To: <20211230135621.2255847-1-romain.naour@gmail.com> References: <20211230135621.2255847-1-romain.naour@gmail.com> Message-ID: <20211230135621.2255847-7-romain.naour@gmail.com> Fixes: radeon_present.c: In function ?radeon_present_check_flip?: radeon_present.c:281:21: error: invalid use of undefined type ?struct radeon_pixmap? 281 | if (priv && priv->fb_failed) | ^~ Signed-off-by: Romain Naour Cc: Bernd Kuhls --- ...-variable-priv-only-used-with-glamor.patch | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 package/x11r7/xdriver_xf86-video-ati/0003-Guard-local-variable-priv-only-used-with-glamor.patch diff --git a/package/x11r7/xdriver_xf86-video-ati/0003-Guard-local-variable-priv-only-used-with-glamor.patch b/package/x11r7/xdriver_xf86-video-ati/0003-Guard-local-variable-priv-only-used-with-glamor.patch new file mode 100644 index 0000000000..0a23c54cce --- /dev/null +++ b/package/x11r7/xdriver_xf86-video-ati/0003-Guard-local-variable-priv-only-used-with-glamor.patch @@ -0,0 +1,66 @@ +From a78e31b5fffadd73b00483f21e54bd144f1b439a Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Michel=20D=C3=A4nzer?= +Date: Fri, 26 Mar 2021 17:42:10 +0100 +Subject: [PATCH] Guard local variable priv only used with glamor +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fixes compile errors with glamor disabled: + +../../src/radeon_present.c: In function ?radeon_present_check_flip?: +../../src/radeon_present.c:281:21: error: invalid use of undefined type ?struct radeon_pixmap? + 281 | if (priv && priv->fb_failed) + | ^~ +../../src/radeon_present.c:288:19: error: invalid use of undefined type ?struct radeon_pixmap? + 288 | if (priv && !priv->fb_failed) { + | ^~ +../../src/radeon_present.c:292:10: error: invalid use of undefined type ?struct radeon_pixmap? + 292 | priv->fb_failed = TRUE; + | ^~ + +(cherry picked from commit 3c7c84ed49564907a148ae99b03200e0be350060) +Signed-off-by: Romain Naour +--- + src/radeon_present.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/src/radeon_present.c b/src/radeon_present.c +index 494655c9..d010aa19 100644 +--- a/src/radeon_present.c ++++ b/src/radeon_present.c +@@ -254,7 +254,9 @@ radeon_present_check_flip(RRCrtcPtr crtc, WindowPtr window, PixmapPtr pixmap, + xf86CrtcPtr xf86_crtc = crtc->devPrivate; + ScreenPtr screen = window->drawable.pScreen; + ScrnInfoPtr scrn = xf86_crtc->scrn; ++#ifdef USE_GLAMOR + struct radeon_pixmap *priv = radeon_get_pixmap_private(pixmap); ++#endif + xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(scrn); + RADEONInfoPtr info = RADEONPTR(scrn); + PixmapPtr screen_pixmap = screen->GetScreenPixmap(screen); +@@ -278,10 +280,13 @@ radeon_present_check_flip(RRCrtcPtr crtc, WindowPtr window, PixmapPtr pixmap, + return FALSE; + #endif + ++#ifdef USE_GLAMOR + if (priv && priv->fb_failed) + return FALSE; ++#endif + + if (!radeon_pixmap_get_fb(pixmap)) { ++#ifdef USE_GLAMOR + if (!priv) + priv = radeon_get_pixmap_private(pixmap); + +@@ -291,6 +296,7 @@ radeon_present_check_flip(RRCrtcPtr crtc, WindowPtr window, PixmapPtr pixmap, + "normal if using PRIME render offloading)\n"); + priv->fb_failed = TRUE; + } ++#endif + + return FALSE; + } +-- +2.31.1 + -- 2.31.1 From romain.naour at gmail.com Thu Dec 30 13:56:20 2021 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 30 Dec 2021 14:56:20 +0100 Subject: [Buildroot] [PATCH 6/7] package/x11r7/xdriver_xf86-video-ati: update to the new API/ABI introduced in xserver > 21.0 In-Reply-To: <20211230135621.2255847-1-romain.naour@gmail.com> References: <20211230135621.2255847-1-romain.naour@gmail.com> Message-ID: <20211230135621.2255847-6-romain.naour@gmail.com> Fixes: In file included from radeon_textured_video.c:37: radeon.h: In function ?radeon_master_screen?: radeon.h:187:15: error: ?struct _Screen? has no member named ?current_master? 187 | if (screen->current_master) | ^~ The API/ABI have changed in xserver 21.0 due to "some badly named variables/APIs" [1]. [1] https://gitlab.freedesktop.org/xorg/xserver/-/commit/ea47af87f692b291a988834c6f14d73a08cb1d75 Signed-off-by: Romain Naour Cc: Bernd Kuhls --- ...terminology-to-use-primary-secondary.patch | 371 ++++++++++++++++++ 1 file changed, 371 insertions(+) create mode 100644 package/x11r7/xdriver_xf86-video-ati/0002-ati-cleanup-terminology-to-use-primary-secondary.patch diff --git a/package/x11r7/xdriver_xf86-video-ati/0002-ati-cleanup-terminology-to-use-primary-secondary.patch b/package/x11r7/xdriver_xf86-video-ati/0002-ati-cleanup-terminology-to-use-primary-secondary.patch new file mode 100644 index 0000000000..ed8413b0cd --- /dev/null +++ b/package/x11r7/xdriver_xf86-video-ati/0002-ati-cleanup-terminology-to-use-primary-secondary.patch @@ -0,0 +1,371 @@ +From d96815a32431e0f434964a786013083bc0d835fc Mon Sep 17 00:00:00 2001 +From: Dave Airlie +Date: Mon, 13 Jul 2020 09:11:28 +1000 +Subject: [PATCH] ati: cleanup terminology to use primary/secondary + +The X server changed some API/ABIs here. + +Based on amdgpu patch by Michel + +(cherry picked from commit 8da3e4561ef82bb78c9a17b8cd8bf139b9cfd680) +Signed-off-by: Romain Naour +--- + man/radeon.man | 2 +- + src/compat-api.h | 6 ++++ + src/drmmode_display.c | 4 +-- + src/evergreen_state.h | 2 +- + src/r600_state.h | 2 +- + src/radeon.h | 10 +++--- + src/radeon_exa.c | 2 +- + src/radeon_glamor.c | 2 +- + src/radeon_kms.c | 74 +++++++++++++++++++++---------------------- + 9 files changed, 55 insertions(+), 49 deletions(-) + +diff --git a/man/radeon.man b/man/radeon.man +index dcebf537..247dcdb7 100644 +--- a/man/radeon.man ++++ b/man/radeon.man +@@ -290,7 +290,7 @@ on. If this option is set, the default value of the property is 'on' or 'off' + accordingly. If this option isn't set, the default value of the property is + .B auto, + which means that TearFree is on for rotated outputs, outputs with RandR +-transforms applied and for RandR 1.4 slave outputs, otherwise off. ++transforms applied and for RandR 1.4 secondary outputs, otherwise off. + .TP + .BI "Option \*qAccelMethod\*q \*q" "string" \*q + Chooses between available acceleration architectures. Valid values are +diff --git a/src/compat-api.h b/src/compat-api.h +index f4e7524f..def6d3e4 100644 +--- a/src/compat-api.h ++++ b/src/compat-api.h +@@ -34,4 +34,10 @@ + #define BLOCKHANDLER_ARGS pScreen, pTimeout, pReadmask + #endif + ++#if ABI_VIDEODRV_VERSION < SET_ABI_VERSION(25, 2) ++#define current_primary current_master ++#define primary_pixmap master_pixmap ++#define secondary_dst slave_dst ++#endif ++ + #endif +diff --git a/src/drmmode_display.c b/src/drmmode_display.c +index 0e9e2474..3dec91e8 100644 +--- a/src/drmmode_display.c ++++ b/src/drmmode_display.c +@@ -720,7 +720,7 @@ drmmode_crtc_prime_scanout_update(xf86CrtcPtr crtc, DisplayModePtr mode, + xorg_list_for_each_entry(dirty, &screen->pixmap_dirty_list, + ent) { + if (radeon_dirty_src_equals(dirty, drmmode_crtc->prime_scanout_pixmap)) { +- dirty->slave_dst = ++ dirty->secondary_dst = + drmmode_crtc->scanout[scanout_id].pixmap; + break; + } +@@ -1356,7 +1356,7 @@ drmmode_set_scanout_pixmap(xf86CrtcPtr crtc, PixmapPtr ppix) + + xorg_list_for_each_entry(dirty, &screen->pixmap_dirty_list, ent) { + if (radeon_dirty_src_equals(dirty, drmmode_crtc->prime_scanout_pixmap)) { +- PixmapStopDirtyTracking(dirty->src, dirty->slave_dst); ++ PixmapStopDirtyTracking(dirty->src, dirty->secondary_dst); + break; + } + } +diff --git a/src/evergreen_state.h b/src/evergreen_state.h +index 7e54e1c7..34ba87b6 100644 +--- a/src/evergreen_state.h ++++ b/src/evergreen_state.h +@@ -350,7 +350,7 @@ extern void *RADEONEXACreatePixmap2(ScreenPtr pScreen, int width, int height, + int *new_pitch); + extern void RADEONEXADestroyPixmap(ScreenPtr pScreen, void *driverPriv); + extern Bool RADEONEXAPixmapIsOffscreen(PixmapPtr pPix); +-extern Bool RADEONEXASharePixmapBacking(PixmapPtr ppix, ScreenPtr slave, void **handle_p); ++extern Bool RADEONEXASharePixmapBacking(PixmapPtr ppix, ScreenPtr secondary, void **handle_p); + extern Bool RADEONEXASetSharedPixmapBacking(PixmapPtr ppix, void *handle); + + #endif +diff --git a/src/r600_state.h b/src/r600_state.h +index 34345996..567c3ca2 100644 +--- a/src/r600_state.h ++++ b/src/r600_state.h +@@ -321,6 +321,6 @@ extern void *RADEONEXACreatePixmap2(ScreenPtr pScreen, int width, int height, + int *new_pitch); + extern void RADEONEXADestroyPixmap(ScreenPtr pScreen, void *driverPriv); + extern Bool RADEONEXAPixmapIsOffscreen(PixmapPtr pPix); +-extern Bool RADEONEXASharePixmapBacking(PixmapPtr ppix, ScreenPtr slave, void **handle_p); ++extern Bool RADEONEXASharePixmapBacking(PixmapPtr ppix, ScreenPtr secondary, void **handle_p); + extern Bool RADEONEXASetSharedPixmapBacking(PixmapPtr ppix, void *handle); + #endif +diff --git a/src/radeon.h b/src/radeon.h +index 2c913466..85fd0217 100644 +--- a/src/radeon.h ++++ b/src/radeon.h +@@ -182,18 +182,18 @@ typedef enum { + + + static inline ScreenPtr +-radeon_master_screen(ScreenPtr screen) ++radeon_primary_screen(ScreenPtr screen) + { +- if (screen->current_master) +- return screen->current_master; ++ if (screen->current_primary) ++ return screen->current_primary; + + return screen; + } + + static inline ScreenPtr +-radeon_dirty_master(PixmapDirtyUpdatePtr dirty) ++radeon_dirty_primary(PixmapDirtyUpdatePtr dirty) + { +- return radeon_master_screen(dirty->slave_dst->drawable.pScreen); ++ return radeon_primary_screen(dirty->secondary_dst->drawable.pScreen); + } + + static inline DrawablePtr +diff --git a/src/radeon_exa.c b/src/radeon_exa.c +index 268155ed..320ff992 100644 +--- a/src/radeon_exa.c ++++ b/src/radeon_exa.c +@@ -282,7 +282,7 @@ void RADEONEXADestroyPixmap(ScreenPtr pScreen, void *driverPriv) + free(driverPriv); + } + +-Bool RADEONEXASharePixmapBacking(PixmapPtr ppix, ScreenPtr slave, void **fd_handle) ++Bool RADEONEXASharePixmapBacking(PixmapPtr ppix, ScreenPtr seconndary, void **fd_handle) + { + struct radeon_exa_pixmap_priv *driver_priv = exaGetPixmapDriverPrivate(ppix); + +diff --git a/src/radeon_glamor.c b/src/radeon_glamor.c +index f1098381..ccf99941 100644 +--- a/src/radeon_glamor.c ++++ b/src/radeon_glamor.c +@@ -366,7 +366,7 @@ radeon_glamor_set_pixmap_bo(DrawablePtr drawable, PixmapPtr pixmap) + + + static Bool +-radeon_glamor_share_pixmap_backing(PixmapPtr pixmap, ScreenPtr slave, ++radeon_glamor_share_pixmap_backing(PixmapPtr pixmap, ScreenPtr secondary, + void **handle_p) + { + ScreenPtr screen = pixmap->drawable.pScreen; +diff --git a/src/radeon_kms.c b/src/radeon_kms.c +index b3db7c41..62962d61 100644 +--- a/src/radeon_kms.c ++++ b/src/radeon_kms.c +@@ -559,8 +559,8 @@ dirty_region(PixmapDirtyUpdatePtr dirty) + if (dirty->rotation != RR_Rotate_0) { + dstregion = transform_region(damageregion, + &dirty->f_inverse, +- dirty->slave_dst->drawable.width, +- dirty->slave_dst->drawable.height); ++ dirty->secondary_dst->drawable.width, ++ dirty->secondary_dst->drawable.height); + } else + #endif + { +@@ -568,7 +568,7 @@ dirty_region(PixmapDirtyUpdatePtr dirty) + + dstregion = RegionDuplicate(damageregion); + RegionTranslate(dstregion, -dirty->x, -dirty->y); +- PixmapRegionInit(&pixregion, dirty->slave_dst); ++ PixmapRegionInit(&pixregion, dirty->secondary_dst); + RegionIntersect(dstregion, dstregion, &pixregion); + RegionUninit(&pixregion); + } +@@ -585,8 +585,8 @@ redisplay_dirty(PixmapDirtyUpdatePtr dirty, RegionPtr region) + if (RegionNil(region)) + goto out; + +- if (dirty->slave_dst->master_pixmap) +- DamageRegionAppend(&dirty->slave_dst->drawable, region); ++ if (dirty->secondary_dst->primary_pixmap) ++ DamageRegionAppend(&dirty->secondary_dst->drawable, region); + + #ifdef HAS_DIRTYTRACKING_ROTATION + PixmapSyncDirtyHelper(dirty); +@@ -595,8 +595,8 @@ redisplay_dirty(PixmapDirtyUpdatePtr dirty, RegionPtr region) + #endif + + radeon_cs_flush_indirect(src_scrn); +- if (dirty->slave_dst->master_pixmap) +- DamageRegionProcessPending(&dirty->slave_dst->drawable); ++ if (dirty->secondary_dst->primary_pixmap) ++ DamageRegionProcessPending(&dirty->secondary_dst->drawable); + + out: + DamageEmpty(dirty->damage); +@@ -613,12 +613,12 @@ radeon_prime_scanout_update_abort(xf86CrtcPtr crtc, void *event_data) + void + radeon_sync_shared_pixmap(PixmapDirtyUpdatePtr dirty) + { +- ScreenPtr master_screen = radeon_dirty_master(dirty); ++ ScreenPtr primary_screen = radeon_dirty_primary(dirty); + PixmapDirtyUpdatePtr ent; + RegionPtr region; + +- xorg_list_for_each_entry(ent, &master_screen->pixmap_dirty_list, ent) { +- if (!radeon_dirty_src_equals(dirty, ent->slave_dst)) ++ xorg_list_for_each_entry(ent, &primary_screen->pixmap_dirty_list, ent) { ++ if (!radeon_dirty_src_equals(dirty, ent->secondary_dst)) + continue; + + region = dirty_region(ent); +@@ -631,45 +631,45 @@ radeon_sync_shared_pixmap(PixmapDirtyUpdatePtr dirty) + #if HAS_SYNC_SHARED_PIXMAP + + static Bool +-master_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) ++primary_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) + { +- ScreenPtr master_screen = radeon_dirty_master(dirty); ++ ScreenPtr primary_screen = radeon_dirty_primary(dirty); + +- return !!master_screen->SyncSharedPixmap; ++ return !!primary_screen->SyncSharedPixmap; + } + + static Bool +-slave_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) ++secondary_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) + { +- ScreenPtr slave_screen = dirty->slave_dst->drawable.pScreen; ++ ScreenPtr secondary_screen = dirty->secondary_dst->drawable.pScreen; + +- return !!slave_screen->SyncSharedPixmap; ++ return !!secondary_screen->SyncSharedPixmap; + } + + static void + call_sync_shared_pixmap(PixmapDirtyUpdatePtr dirty) + { +- ScreenPtr master_screen = radeon_dirty_master(dirty); ++ ScreenPtr primary_screen = radeon_dirty_primary(dirty); + +- master_screen->SyncSharedPixmap(dirty); ++ primary_screen->SyncSharedPixmap(dirty); + } + + #else /* !HAS_SYNC_SHARED_PIXMAP */ + + static Bool +-master_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) ++primary_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) + { +- ScrnInfoPtr master_scrn = xf86ScreenToScrn(radeon_dirty_master(dirty)); ++ ScrnInfoPtr primary_scrn = xf86ScreenToScrn(radeon_dirty_primary(dirty)); + +- return master_scrn->driverName == scrn->driverName; ++ return primary_scrn->driverName == scrn->driverName; + } + + static Bool +-slave_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) ++secondary_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) + { +- ScrnInfoPtr slave_scrn = xf86ScreenToScrn(dirty->slave_dst->drawable.pScreen); ++ ScrnInfoPtr secondary_scrn = xf86ScreenToScrn(dirty->secondary_dst->drawable.pScreen); + +- return slave_scrn->driverName == scrn->driverName; ++ return secondary_scrn->driverName == scrn->driverName; + } + + static void +@@ -684,12 +684,12 @@ call_sync_shared_pixmap(PixmapDirtyUpdatePtr dirty) + static xf86CrtcPtr + radeon_prime_dirty_to_crtc(PixmapDirtyUpdatePtr dirty) + { +- ScreenPtr screen = dirty->slave_dst->drawable.pScreen; ++ ScreenPtr screen = dirty->secondary_dst->drawable.pScreen; + ScrnInfoPtr scrn = xf86ScreenToScrn(screen); + xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(scrn); + int c; + +- /* Find the CRTC which is scanning out from this slave pixmap */ ++ /* Find the CRTC which is scanning out from this secondary pixmap */ + for (c = 0; c < xf86_config->num_crtc; c++) { + xf86CrtcPtr xf86_crtc = xf86_config->crtc[c]; + drmmode_crtc_private_ptr drmmode_crtc = xf86_crtc->driver_private; +@@ -714,7 +714,7 @@ radeon_prime_scanout_do_update(xf86CrtcPtr crtc, unsigned scanout_id) + if (radeon_dirty_src_equals(dirty, drmmode_crtc->prime_scanout_pixmap)) { + RegionPtr region; + +- if (master_has_sync_shared_pixmap(scrn, dirty)) ++ if (primary_has_sync_shared_pixmap(scrn, dirty)) + call_sync_shared_pixmap(dirty); + + region = dirty_region(dirty); +@@ -727,7 +727,7 @@ radeon_prime_scanout_do_update(xf86CrtcPtr crtc, unsigned scanout_id) + radeon_cs_flush_indirect(scrn); + RegionCopy(&drmmode_crtc->scanout_last_region, region); + RegionTranslate(region, -crtc->x, -crtc->y); +- dirty->slave_dst = drmmode_crtc->scanout[scanout_id].pixmap; ++ dirty->secondary_dst = drmmode_crtc->scanout[scanout_id].pixmap; + } + + redisplay_dirty(dirty, region); +@@ -754,7 +754,7 @@ radeon_prime_scanout_update_handler(xf86CrtcPtr crtc, uint32_t frame, uint64_t u + static void + radeon_prime_scanout_update(PixmapDirtyUpdatePtr dirty) + { +- ScreenPtr screen = dirty->slave_dst->drawable.pScreen; ++ ScreenPtr screen = dirty->secondary_dst->drawable.pScreen; + ScrnInfoPtr scrn = xf86ScreenToScrn(screen); + RADEONEntPtr pRADEONEnt = RADEONEntPriv(scrn); + xf86CrtcPtr xf86_crtc = radeon_prime_dirty_to_crtc(dirty); +@@ -818,7 +818,7 @@ radeon_prime_scanout_update(PixmapDirtyUpdatePtr dirty) + static void + radeon_prime_scanout_flip(PixmapDirtyUpdatePtr ent) + { +- ScreenPtr screen = ent->slave_dst->drawable.pScreen; ++ ScreenPtr screen = ent->secondary_dst->drawable.pScreen; + ScrnInfoPtr scrn = xf86ScreenToScrn(screen); + RADEONEntPtr pRADEONEnt = RADEONEntPriv(scrn); + xf86CrtcPtr crtc = radeon_prime_dirty_to_crtc(ent); +@@ -893,11 +893,11 @@ radeon_dirty_update(ScrnInfoPtr scrn) + if (screen->isGPU) { + PixmapDirtyUpdatePtr region_ent = ent; + +- if (master_has_sync_shared_pixmap(scrn, ent)) { +- ScreenPtr master_screen = radeon_dirty_master(ent); ++ if (primary_has_sync_shared_pixmap(scrn, ent)) { ++ ScreenPtr primary_screen = radeon_dirty_primary(ent); + +- xorg_list_for_each_entry(region_ent, &master_screen->pixmap_dirty_list, ent) { +- if (radeon_dirty_src_equals(ent, region_ent->slave_dst)) ++ xorg_list_for_each_entry(region_ent, &primary_screen->pixmap_dirty_list, ent) { ++ if (radeon_dirty_src_equals(ent, region_ent->secondary_dst)) + break; + } + } +@@ -921,7 +921,7 @@ radeon_dirty_update(ScrnInfoPtr scrn) + + RegionDestroy(region); + } else { +- if (slave_has_sync_shared_pixmap(scrn, ent)) ++ if (secondary_has_sync_shared_pixmap(scrn, ent)) + continue; + + region = dirty_region(ent); +@@ -1216,7 +1216,7 @@ static void RADEONBlockHandler_KMS(BLOCKHANDLER_ARGS_DECL) + (*pScreen->BlockHandler) (BLOCKHANDLER_ARGS); + pScreen->BlockHandler = RADEONBlockHandler_KMS; + +- if (!xf86ScreenToScrn(radeon_master_screen(pScreen))->vtSema) ++ if (!xf86ScreenToScrn(radeon_primary_screen(pScreen))->vtSema) + return; + + if (!pScreen->isGPU) +@@ -2584,7 +2584,7 @@ CARD32 cleanup_black_fb(OsTimerPtr timer, CARD32 now, pointer data) + xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(scrn); + int c; + +- if (xf86ScreenToScrn(radeon_master_screen(screen))->vtSema) ++ if (xf86ScreenToScrn(radeon_primary_screen(screen))->vtSema) + return 0; + + /* Unreference the all-black FB created by RADEONLeaveVT_KMS. After +-- +2.31.1 + -- 2.31.1 From thomas.petazzoni at bootlin.com Thu Dec 30 14:05:58 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 15:05:58 +0100 Subject: [Buildroot] [git commit] package/efl: bump to version 1.26.0 Message-ID: <20211230140124.9AFCA82DD9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2d7a3e48c574c05346b66f79cdb75ecdfa7f074e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master efl disable libinput efl disable heif (there is no libheif package in Buildroot) See: https://www.enlightenment.org/news/2021-12-26-efl-1.26.0 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- ...001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch | 4 ++-- ...002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch | 4 ++-- package/efl/0003-ecore_fb-fix-build-with-tslib.patch | 4 ++-- package/efl/efl.hash | 4 ++-- package/efl/efl.mk | 8 +++++--- 5 files changed, 13 insertions(+), 11 deletions(-) diff --git a/package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch b/package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch index 185926ac46..8fa4658f06 100644 --- a/package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch +++ b/package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch @@ -1,4 +1,4 @@ -From 51dfe1863ddc8c5dd576405a9bbb8bca875c1142 Mon Sep 17 00:00:00 2001 +From 00833baac6935bd1e3e9856211bc165c5b02a7bd Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Sat, 1 Aug 2020 02:25:47 +0200 Subject: [PATCH] ecore_evas/engines/drm/meson.build: use "gl_deps" as engine @@ -32,5 +32,5 @@ index 58071010d0..0741d7fccd 100644 engine_include_dir += include_directories(join_paths('..', '..', '..', 'evas', 'engines', 'drm')) -- -2.25.4 +2.31.1 diff --git a/package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch b/package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch index 89ec838a72..3465fc50aa 100644 --- a/package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch +++ b/package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch @@ -1,4 +1,4 @@ -From 8548b02c487ba7e9d78489c6db58812ee5cfb197 Mon Sep 17 00:00:00 2001 +From a21e71cc2284a19a34c913aff757e656e3a8c14a Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Sat, 1 Aug 2020 01:01:00 +0200 Subject: [PATCH] ecore_evas/engines/drm/meson.build: fix "gl_drm" include @@ -33,5 +33,5 @@ index 0741d7fccd..edda1abd71 100644 shared_module(mod_full_name, engine_src, include_directories : config_dir + [engine_include_dir], -- -2.25.4 +2.31.1 diff --git a/package/efl/0003-ecore_fb-fix-build-with-tslib.patch b/package/efl/0003-ecore_fb-fix-build-with-tslib.patch index 8eb159505f..2756e0932d 100644 --- a/package/efl/0003-ecore_fb-fix-build-with-tslib.patch +++ b/package/efl/0003-ecore_fb-fix-build-with-tslib.patch @@ -1,4 +1,4 @@ -From 9a785396a7940ec541cf4793f9c9f92548c99d4c Mon Sep 17 00:00:00 2001 +From 836b13de08980d89fc13690284efd355c1b43218 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Sat, 10 Jul 2021 22:38:03 +0200 Subject: [PATCH] ecore_fb: fix build with tslib @@ -31,5 +31,5 @@ index 6d50e0f146..7c7f6786c3 100644 install: true, version : meson.project_version() -- -2.30.2 +2.31.1 diff --git a/package/efl/efl.hash b/package/efl/efl.hash index 69008cde23..6364d276c0 100644 --- a/package/efl/efl.hash +++ b/package/efl/efl.hash @@ -1,5 +1,5 @@ -# From https://download.enlightenment.org/rel/libs/efl/efl-1.25.1.tar.xz.sha256sum -sha256 351ca0211ca000234527a503585f039f985607ec9439e34b49d8b8bbf35a7e6b efl-1.25.1.tar.xz +# From https://www.enlightenment.org/news/2021-12-26-efl-1.26.0 +sha256 a4a9bce45fd27f8541874e44a130f64550bee1f2f72feaa6c8a758d92eaf204c efl-1.26.0.tar.xz sha256 d666b6b2df9f5b791f85c299c65516cb55528b02a807603de246f65f4918ae22 COMPLIANCE sha256 5bceb52d65debe420bc520f2992807740dc928b7fdc3c2e9a74b5889177ddf4c COPYING diff --git a/package/efl/efl.mk b/package/efl/efl.mk index cdb05aa551..46bce29305 100644 --- a/package/efl/efl.mk +++ b/package/efl/efl.mk @@ -4,7 +4,7 @@ # ################################################################################ -EFL_VERSION = 1.25.1 +EFL_VERSION = 1.26.0 EFL_SOURCE = efl-$(EFL_VERSION).tar.xz EFL_SITE = http://download.enlightenment.org/rel/libs/efl EFL_LICENSE = BSD-2-Clause, LGPL-2.1+, GPL-2.0+, FTL, MIT @@ -209,7 +209,7 @@ EFL_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBXKBCOMMON),libxkbcommon) # json evas loader is disabled by default by upstream. # Disable libspectre (ps). # Keep all other evas loader enabled or handled below. -EFL_EVAS_LOADERS_DISABLER = avif gst json ps +EFL_EVAS_LOADERS_DISABLER = avif gst heif json ps # efl already depends on jpeg. ifeq ($(BR2_PACKAGE_EFL_JPEG),y) @@ -302,6 +302,7 @@ HOST_EFL_DEPENDENCIES = \ # Configure options: # audio=false: remove libsndfile dependency. # eeze=false: remove libudev dependency. +# input=false: remove libinput dependency. # libmount=false: remove dependency on host-util-linux libmount. # elua=true: build elua for the host. # physics=false: remove Bullet dependency. @@ -324,6 +325,7 @@ HOST_EFL_CONF_OPTS += \ -Dglib=true \ -Dgstreamer=false \ -Dharfbuzz=false \ + -Dinput=false \ -Dlibmount=false \ -Dlua-interpreter=luajit \ -Dnetwork-backend=none \ @@ -340,7 +342,7 @@ HOST_EFL_CONF_OPTS += \ -Dxinput22=false # List of modular image/vector loaders to disable in efl -HOST_EFL_EVAS_LOADERS_DISABLER = avif bmp dds eet generic gst ico json \ +HOST_EFL_EVAS_LOADERS_DISABLER = avif bmp dds eet generic gst heif ico json \ jp2k pdf pmaps ps psd raw rsvg tga tgv tiff wbmp webp xcf xpm HOST_EFL_CONF_OPTS += -Devas-loaders-disabler=$(subst $(space),$(comma),$(HOST_EFL_EVAS_LOADERS_DISABLER)) From thomas.petazzoni at bootlin.com Thu Dec 30 14:05:34 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 15:05:34 +0100 Subject: [Buildroot] [git commit] package/supertuxkart: bump to version 1.3 Message-ID: <20211230140124.9161682DD8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ac4d6879b30bc267af1f1b382d9ac93f5aa1c28 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Switch to github to download the release archive. Add sdl2 dependency added by [1]. Remove FriBidi dependency replaced by SheenBidi library (bundled) for better unicode support [2] [3]. Remove libglew removed by [4]. Replace MbedTLS instead of Nettle [5]. [1] https://github.com/supertuxkart/stk-code/commit/00cb6c2d480d99785f52e0352bc3a21a803a467d [2] https://github.com/supertuxkart/stk-code/commit/13db1b83c1e7160276c87b1faa8b573bb390cce3 [3] https://github.com/supertuxkart/stk-code/commit/dc0a5a9c661a676941d202500713a7d736071838 [4] https://github.com/supertuxkart/stk-code/commit/3f0eb215f73e4edf8a91309e6de6db926f8dfa54 [5] https://github.com/supertuxkart/stk-code/commit/d753393f4dcec79f2bd5a60a853247b9d854e240 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- package/supertuxkart/Config.in | 5 ++--- package/supertuxkart/supertuxkart.hash | 7 +------ package/supertuxkart/supertuxkart.mk | 16 ++++++++-------- 3 files changed, 11 insertions(+), 17 deletions(-) diff --git a/package/supertuxkart/Config.in b/package/supertuxkart/Config.in index a18b9c1a0a..8e8eafb51c 100644 --- a/package/supertuxkart/Config.in +++ b/package/supertuxkart/Config.in @@ -15,14 +15,13 @@ config BR2_PACKAGE_SUPERTUXKART select BR2_PACKAGE_HARFBUZZ select BR2_PACKAGE_JPEG select BR2_PACKAGE_LIBCURL - select BR2_PACKAGE_LIBFRIBIDI - select BR2_PACKAGE_LIBGLEW select BR2_PACKAGE_LIBOGG select BR2_PACKAGE_LIBPNG select BR2_PACKAGE_LIBSQUISH select BR2_PACKAGE_LIBVORBIS - select BR2_PACKAGE_NETTLE if !BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_MBEDTLS if !BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENAL + select BR2_PACKAGE_SDL2 select BR2_PACKAGE_XLIB_LIBXRANDR select BR2_PACKAGE_ZLIB select BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID if BR2_PACKAGE_BLUEZ5_UTILS # runtime diff --git a/package/supertuxkart/supertuxkart.hash b/package/supertuxkart/supertuxkart.hash index 9654ad24a2..306634d28e 100644 --- a/package/supertuxkart/supertuxkart.hash +++ b/package/supertuxkart/supertuxkart.hash @@ -1,8 +1,3 @@ # Locally computed -sha256 e9b02b0b11ab68aacaec38306903feffe59a501224805cd3645cebf10e880ae8 supertuxkart-1.1-src.tar.xz -# From https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/1.1/ -sha1 68be26f4b15d30dede26563cbcc6de999036c5e0 supertuxkart-1.1-src.tar.xz -md5 731569c58428f32a0e46943fad7ba1e3 supertuxkart-1.1-src.tar.xz - -# Locally computed +sha256 eeabeb0d9801688a218f6f0a76ea3546a46a322ccaca9a258148ecacfe083ffd SuperTuxKart-1.3-src.tar.xz sha256 d27207a5213f746aac53893e9ecc18456e9595d3ffa662bd1ec9eb10787c214a COPYING diff --git a/package/supertuxkart/supertuxkart.mk b/package/supertuxkart/supertuxkart.mk index 97cd2a40b8..8ec366f792 100644 --- a/package/supertuxkart/supertuxkart.mk +++ b/package/supertuxkart/supertuxkart.mk @@ -4,9 +4,11 @@ # ################################################################################ -SUPERTUXKART_VERSION = 1.1 -SUPERTUXKART_SOURCE = supertuxkart-$(SUPERTUXKART_VERSION)-src.tar.xz -SUPERTUXKART_SITE = http://downloads.sourceforge.net/project/supertuxkart/SuperTuxKart/$(SUPERTUXKART_VERSION) +SUPERTUXKART_VERSION = 1.3 +SUPERTUXKART_SOURCE = SuperTuxKart-$(SUPERTUXKART_VERSION)-src.tar.xz +# Do not use the github helper here, the generated tarball is *NOT* +# the same as the one uploaded by upstream for the release. +SUPERTUXKART_SITE = https://github.com/supertuxkart/stk-code/releases/download/$(SUPERTUXKART_VERSION) # Supertuxkart itself is GPL-3.0+, but it bundles a few libraries with different # licenses. Irrlicht, bullet and angelscript have Zlib license, while glew is @@ -21,14 +23,13 @@ SUPERTUXKART_DEPENDENCIES = \ harfbuzz \ jpeg \ libcurl \ - libfribidi \ libgl \ - libglew \ libogg \ libpng \ libsquish \ libvorbis \ openal \ + sdl2 \ xlib_libXrandr \ zlib @@ -37,7 +38,6 @@ SUPERTUXKART_DEPENDENCIES = \ # Disable In-game recorder (there is no libopenglrecorder package) SUPERTUXKART_CONF_OPTS = -DBUILD_SHARED_LIBS=OFF \ -DBUILD_RECORDER=OFF \ - -DUSE_SYSTEM_GLEW=ON \ -DUSE_SYSTEM_ENET=ON \ -DUSE_SYSTEM_SQUISH=ON @@ -49,12 +49,12 @@ else SUPERTUXKART_CONF_OPTS += -DUSE_WIIUSE=OFF endif -# Prefer openssl (the default) over nettle. +# Prefer openssl (the default) over mbedtls ifeq ($(BR2_PACKAGE_OPENSSL),y) SUPERTUXKART_DEPENDENCIES += openssl SUPERTUXKART_CONF_OPTS += -DUSE_CRYPTO_OPENSSL=ON else -SUPERTUXKART_DEPENDENCIES += nettle +SUPERTUXKART_DEPENDENCIES += mbedtls SUPERTUXKART_CONF_OPTS += -DUSE_CRYPTO_OPENSSL=OFF endif From thomas.petazzoni at bootlin.com Thu Dec 30 14:07:11 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 15:07:11 +0100 Subject: [Buildroot] [git commit] package/x11r7/xdriver_xf86-video-ati: Guard local variable priv only used with glamor Message-ID: <20211230140124.BF13682DB5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d12925603417c99bbeab693734b208a8dfbff26b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: radeon_present.c: In function ???radeon_present_check_flip???: radeon_present.c:281:21: error: invalid use of undefined type ???struct radeon_pixmap??? 281 | if (priv && priv->fb_failed) | ^~ Signed-off-by: Romain Naour Cc: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...local-variable-priv-only-used-with-glamor.patch | 66 ++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/package/x11r7/xdriver_xf86-video-ati/0003-Guard-local-variable-priv-only-used-with-glamor.patch b/package/x11r7/xdriver_xf86-video-ati/0003-Guard-local-variable-priv-only-used-with-glamor.patch new file mode 100644 index 0000000000..0a23c54cce --- /dev/null +++ b/package/x11r7/xdriver_xf86-video-ati/0003-Guard-local-variable-priv-only-used-with-glamor.patch @@ -0,0 +1,66 @@ +From a78e31b5fffadd73b00483f21e54bd144f1b439a Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Michel=20D=C3=A4nzer?= +Date: Fri, 26 Mar 2021 17:42:10 +0100 +Subject: [PATCH] Guard local variable priv only used with glamor +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fixes compile errors with glamor disabled: + +../../src/radeon_present.c: In function ???radeon_present_check_flip???: +../../src/radeon_present.c:281:21: error: invalid use of undefined type ???struct radeon_pixmap??? + 281 | if (priv && priv->fb_failed) + | ^~ +../../src/radeon_present.c:288:19: error: invalid use of undefined type ???struct radeon_pixmap??? + 288 | if (priv && !priv->fb_failed) { + | ^~ +../../src/radeon_present.c:292:10: error: invalid use of undefined type ???struct radeon_pixmap??? + 292 | priv->fb_failed = TRUE; + | ^~ + +(cherry picked from commit 3c7c84ed49564907a148ae99b03200e0be350060) +Signed-off-by: Romain Naour +--- + src/radeon_present.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/src/radeon_present.c b/src/radeon_present.c +index 494655c9..d010aa19 100644 +--- a/src/radeon_present.c ++++ b/src/radeon_present.c +@@ -254,7 +254,9 @@ radeon_present_check_flip(RRCrtcPtr crtc, WindowPtr window, PixmapPtr pixmap, + xf86CrtcPtr xf86_crtc = crtc->devPrivate; + ScreenPtr screen = window->drawable.pScreen; + ScrnInfoPtr scrn = xf86_crtc->scrn; ++#ifdef USE_GLAMOR + struct radeon_pixmap *priv = radeon_get_pixmap_private(pixmap); ++#endif + xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(scrn); + RADEONInfoPtr info = RADEONPTR(scrn); + PixmapPtr screen_pixmap = screen->GetScreenPixmap(screen); +@@ -278,10 +280,13 @@ radeon_present_check_flip(RRCrtcPtr crtc, WindowPtr window, PixmapPtr pixmap, + return FALSE; + #endif + ++#ifdef USE_GLAMOR + if (priv && priv->fb_failed) + return FALSE; ++#endif + + if (!radeon_pixmap_get_fb(pixmap)) { ++#ifdef USE_GLAMOR + if (!priv) + priv = radeon_get_pixmap_private(pixmap); + +@@ -291,6 +296,7 @@ radeon_present_check_flip(RRCrtcPtr crtc, WindowPtr window, PixmapPtr pixmap, + "normal if using PRIME render offloading)\n"); + priv->fb_failed = TRUE; + } ++#endif + + return FALSE; + } +-- +2.31.1 + From thomas.petazzoni at bootlin.com Thu Dec 30 14:07:07 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 15:07:07 +0100 Subject: [Buildroot] [git commit] package/x11r7/xdriver_xf86-video-ati: update to the new API/ABI introduced in xserver > 21.0 Message-ID: <20211230140124.B646982DD9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=012da8b9fab377a8f0eda3e8da3d8f12bea2a0cc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: In file included from radeon_textured_video.c:37: radeon.h: In function ???radeon_master_screen???: radeon.h:187:15: error: ???struct _Screen??? has no member named ???current_master??? 187 | if (screen->current_master) | ^~ The API/ABI have changed in xserver 21.0 due to "some badly named variables/APIs" [1]. [1] https://gitlab.freedesktop.org/xorg/xserver/-/commit/ea47af87f692b291a988834c6f14d73a08cb1d75 Signed-off-by: Romain Naour Cc: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...anup-terminology-to-use-primary-secondary.patch | 371 +++++++++++++++++++++ 1 file changed, 371 insertions(+) diff --git a/package/x11r7/xdriver_xf86-video-ati/0002-ati-cleanup-terminology-to-use-primary-secondary.patch b/package/x11r7/xdriver_xf86-video-ati/0002-ati-cleanup-terminology-to-use-primary-secondary.patch new file mode 100644 index 0000000000..ed8413b0cd --- /dev/null +++ b/package/x11r7/xdriver_xf86-video-ati/0002-ati-cleanup-terminology-to-use-primary-secondary.patch @@ -0,0 +1,371 @@ +From d96815a32431e0f434964a786013083bc0d835fc Mon Sep 17 00:00:00 2001 +From: Dave Airlie +Date: Mon, 13 Jul 2020 09:11:28 +1000 +Subject: [PATCH] ati: cleanup terminology to use primary/secondary + +The X server changed some API/ABIs here. + +Based on amdgpu patch by Michel + +(cherry picked from commit 8da3e4561ef82bb78c9a17b8cd8bf139b9cfd680) +Signed-off-by: Romain Naour +--- + man/radeon.man | 2 +- + src/compat-api.h | 6 ++++ + src/drmmode_display.c | 4 +-- + src/evergreen_state.h | 2 +- + src/r600_state.h | 2 +- + src/radeon.h | 10 +++--- + src/radeon_exa.c | 2 +- + src/radeon_glamor.c | 2 +- + src/radeon_kms.c | 74 +++++++++++++++++++++---------------------- + 9 files changed, 55 insertions(+), 49 deletions(-) + +diff --git a/man/radeon.man b/man/radeon.man +index dcebf537..247dcdb7 100644 +--- a/man/radeon.man ++++ b/man/radeon.man +@@ -290,7 +290,7 @@ on. If this option is set, the default value of the property is 'on' or 'off' + accordingly. If this option isn't set, the default value of the property is + .B auto, + which means that TearFree is on for rotated outputs, outputs with RandR +-transforms applied and for RandR 1.4 slave outputs, otherwise off. ++transforms applied and for RandR 1.4 secondary outputs, otherwise off. + .TP + .BI "Option \*qAccelMethod\*q \*q" "string" \*q + Chooses between available acceleration architectures. Valid values are +diff --git a/src/compat-api.h b/src/compat-api.h +index f4e7524f..def6d3e4 100644 +--- a/src/compat-api.h ++++ b/src/compat-api.h +@@ -34,4 +34,10 @@ + #define BLOCKHANDLER_ARGS pScreen, pTimeout, pReadmask + #endif + ++#if ABI_VIDEODRV_VERSION < SET_ABI_VERSION(25, 2) ++#define current_primary current_master ++#define primary_pixmap master_pixmap ++#define secondary_dst slave_dst ++#endif ++ + #endif +diff --git a/src/drmmode_display.c b/src/drmmode_display.c +index 0e9e2474..3dec91e8 100644 +--- a/src/drmmode_display.c ++++ b/src/drmmode_display.c +@@ -720,7 +720,7 @@ drmmode_crtc_prime_scanout_update(xf86CrtcPtr crtc, DisplayModePtr mode, + xorg_list_for_each_entry(dirty, &screen->pixmap_dirty_list, + ent) { + if (radeon_dirty_src_equals(dirty, drmmode_crtc->prime_scanout_pixmap)) { +- dirty->slave_dst = ++ dirty->secondary_dst = + drmmode_crtc->scanout[scanout_id].pixmap; + break; + } +@@ -1356,7 +1356,7 @@ drmmode_set_scanout_pixmap(xf86CrtcPtr crtc, PixmapPtr ppix) + + xorg_list_for_each_entry(dirty, &screen->pixmap_dirty_list, ent) { + if (radeon_dirty_src_equals(dirty, drmmode_crtc->prime_scanout_pixmap)) { +- PixmapStopDirtyTracking(dirty->src, dirty->slave_dst); ++ PixmapStopDirtyTracking(dirty->src, dirty->secondary_dst); + break; + } + } +diff --git a/src/evergreen_state.h b/src/evergreen_state.h +index 7e54e1c7..34ba87b6 100644 +--- a/src/evergreen_state.h ++++ b/src/evergreen_state.h +@@ -350,7 +350,7 @@ extern void *RADEONEXACreatePixmap2(ScreenPtr pScreen, int width, int height, + int *new_pitch); + extern void RADEONEXADestroyPixmap(ScreenPtr pScreen, void *driverPriv); + extern Bool RADEONEXAPixmapIsOffscreen(PixmapPtr pPix); +-extern Bool RADEONEXASharePixmapBacking(PixmapPtr ppix, ScreenPtr slave, void **handle_p); ++extern Bool RADEONEXASharePixmapBacking(PixmapPtr ppix, ScreenPtr secondary, void **handle_p); + extern Bool RADEONEXASetSharedPixmapBacking(PixmapPtr ppix, void *handle); + + #endif +diff --git a/src/r600_state.h b/src/r600_state.h +index 34345996..567c3ca2 100644 +--- a/src/r600_state.h ++++ b/src/r600_state.h +@@ -321,6 +321,6 @@ extern void *RADEONEXACreatePixmap2(ScreenPtr pScreen, int width, int height, + int *new_pitch); + extern void RADEONEXADestroyPixmap(ScreenPtr pScreen, void *driverPriv); + extern Bool RADEONEXAPixmapIsOffscreen(PixmapPtr pPix); +-extern Bool RADEONEXASharePixmapBacking(PixmapPtr ppix, ScreenPtr slave, void **handle_p); ++extern Bool RADEONEXASharePixmapBacking(PixmapPtr ppix, ScreenPtr secondary, void **handle_p); + extern Bool RADEONEXASetSharedPixmapBacking(PixmapPtr ppix, void *handle); + #endif +diff --git a/src/radeon.h b/src/radeon.h +index 2c913466..85fd0217 100644 +--- a/src/radeon.h ++++ b/src/radeon.h +@@ -182,18 +182,18 @@ typedef enum { + + + static inline ScreenPtr +-radeon_master_screen(ScreenPtr screen) ++radeon_primary_screen(ScreenPtr screen) + { +- if (screen->current_master) +- return screen->current_master; ++ if (screen->current_primary) ++ return screen->current_primary; + + return screen; + } + + static inline ScreenPtr +-radeon_dirty_master(PixmapDirtyUpdatePtr dirty) ++radeon_dirty_primary(PixmapDirtyUpdatePtr dirty) + { +- return radeon_master_screen(dirty->slave_dst->drawable.pScreen); ++ return radeon_primary_screen(dirty->secondary_dst->drawable.pScreen); + } + + static inline DrawablePtr +diff --git a/src/radeon_exa.c b/src/radeon_exa.c +index 268155ed..320ff992 100644 +--- a/src/radeon_exa.c ++++ b/src/radeon_exa.c +@@ -282,7 +282,7 @@ void RADEONEXADestroyPixmap(ScreenPtr pScreen, void *driverPriv) + free(driverPriv); + } + +-Bool RADEONEXASharePixmapBacking(PixmapPtr ppix, ScreenPtr slave, void **fd_handle) ++Bool RADEONEXASharePixmapBacking(PixmapPtr ppix, ScreenPtr seconndary, void **fd_handle) + { + struct radeon_exa_pixmap_priv *driver_priv = exaGetPixmapDriverPrivate(ppix); + +diff --git a/src/radeon_glamor.c b/src/radeon_glamor.c +index f1098381..ccf99941 100644 +--- a/src/radeon_glamor.c ++++ b/src/radeon_glamor.c +@@ -366,7 +366,7 @@ radeon_glamor_set_pixmap_bo(DrawablePtr drawable, PixmapPtr pixmap) + + + static Bool +-radeon_glamor_share_pixmap_backing(PixmapPtr pixmap, ScreenPtr slave, ++radeon_glamor_share_pixmap_backing(PixmapPtr pixmap, ScreenPtr secondary, + void **handle_p) + { + ScreenPtr screen = pixmap->drawable.pScreen; +diff --git a/src/radeon_kms.c b/src/radeon_kms.c +index b3db7c41..62962d61 100644 +--- a/src/radeon_kms.c ++++ b/src/radeon_kms.c +@@ -559,8 +559,8 @@ dirty_region(PixmapDirtyUpdatePtr dirty) + if (dirty->rotation != RR_Rotate_0) { + dstregion = transform_region(damageregion, + &dirty->f_inverse, +- dirty->slave_dst->drawable.width, +- dirty->slave_dst->drawable.height); ++ dirty->secondary_dst->drawable.width, ++ dirty->secondary_dst->drawable.height); + } else + #endif + { +@@ -568,7 +568,7 @@ dirty_region(PixmapDirtyUpdatePtr dirty) + + dstregion = RegionDuplicate(damageregion); + RegionTranslate(dstregion, -dirty->x, -dirty->y); +- PixmapRegionInit(&pixregion, dirty->slave_dst); ++ PixmapRegionInit(&pixregion, dirty->secondary_dst); + RegionIntersect(dstregion, dstregion, &pixregion); + RegionUninit(&pixregion); + } +@@ -585,8 +585,8 @@ redisplay_dirty(PixmapDirtyUpdatePtr dirty, RegionPtr region) + if (RegionNil(region)) + goto out; + +- if (dirty->slave_dst->master_pixmap) +- DamageRegionAppend(&dirty->slave_dst->drawable, region); ++ if (dirty->secondary_dst->primary_pixmap) ++ DamageRegionAppend(&dirty->secondary_dst->drawable, region); + + #ifdef HAS_DIRTYTRACKING_ROTATION + PixmapSyncDirtyHelper(dirty); +@@ -595,8 +595,8 @@ redisplay_dirty(PixmapDirtyUpdatePtr dirty, RegionPtr region) + #endif + + radeon_cs_flush_indirect(src_scrn); +- if (dirty->slave_dst->master_pixmap) +- DamageRegionProcessPending(&dirty->slave_dst->drawable); ++ if (dirty->secondary_dst->primary_pixmap) ++ DamageRegionProcessPending(&dirty->secondary_dst->drawable); + + out: + DamageEmpty(dirty->damage); +@@ -613,12 +613,12 @@ radeon_prime_scanout_update_abort(xf86CrtcPtr crtc, void *event_data) + void + radeon_sync_shared_pixmap(PixmapDirtyUpdatePtr dirty) + { +- ScreenPtr master_screen = radeon_dirty_master(dirty); ++ ScreenPtr primary_screen = radeon_dirty_primary(dirty); + PixmapDirtyUpdatePtr ent; + RegionPtr region; + +- xorg_list_for_each_entry(ent, &master_screen->pixmap_dirty_list, ent) { +- if (!radeon_dirty_src_equals(dirty, ent->slave_dst)) ++ xorg_list_for_each_entry(ent, &primary_screen->pixmap_dirty_list, ent) { ++ if (!radeon_dirty_src_equals(dirty, ent->secondary_dst)) + continue; + + region = dirty_region(ent); +@@ -631,45 +631,45 @@ radeon_sync_shared_pixmap(PixmapDirtyUpdatePtr dirty) + #if HAS_SYNC_SHARED_PIXMAP + + static Bool +-master_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) ++primary_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) + { +- ScreenPtr master_screen = radeon_dirty_master(dirty); ++ ScreenPtr primary_screen = radeon_dirty_primary(dirty); + +- return !!master_screen->SyncSharedPixmap; ++ return !!primary_screen->SyncSharedPixmap; + } + + static Bool +-slave_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) ++secondary_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) + { +- ScreenPtr slave_screen = dirty->slave_dst->drawable.pScreen; ++ ScreenPtr secondary_screen = dirty->secondary_dst->drawable.pScreen; + +- return !!slave_screen->SyncSharedPixmap; ++ return !!secondary_screen->SyncSharedPixmap; + } + + static void + call_sync_shared_pixmap(PixmapDirtyUpdatePtr dirty) + { +- ScreenPtr master_screen = radeon_dirty_master(dirty); ++ ScreenPtr primary_screen = radeon_dirty_primary(dirty); + +- master_screen->SyncSharedPixmap(dirty); ++ primary_screen->SyncSharedPixmap(dirty); + } + + #else /* !HAS_SYNC_SHARED_PIXMAP */ + + static Bool +-master_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) ++primary_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) + { +- ScrnInfoPtr master_scrn = xf86ScreenToScrn(radeon_dirty_master(dirty)); ++ ScrnInfoPtr primary_scrn = xf86ScreenToScrn(radeon_dirty_primary(dirty)); + +- return master_scrn->driverName == scrn->driverName; ++ return primary_scrn->driverName == scrn->driverName; + } + + static Bool +-slave_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) ++secondary_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty) + { +- ScrnInfoPtr slave_scrn = xf86ScreenToScrn(dirty->slave_dst->drawable.pScreen); ++ ScrnInfoPtr secondary_scrn = xf86ScreenToScrn(dirty->secondary_dst->drawable.pScreen); + +- return slave_scrn->driverName == scrn->driverName; ++ return secondary_scrn->driverName == scrn->driverName; + } + + static void +@@ -684,12 +684,12 @@ call_sync_shared_pixmap(PixmapDirtyUpdatePtr dirty) + static xf86CrtcPtr + radeon_prime_dirty_to_crtc(PixmapDirtyUpdatePtr dirty) + { +- ScreenPtr screen = dirty->slave_dst->drawable.pScreen; ++ ScreenPtr screen = dirty->secondary_dst->drawable.pScreen; + ScrnInfoPtr scrn = xf86ScreenToScrn(screen); + xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(scrn); + int c; + +- /* Find the CRTC which is scanning out from this slave pixmap */ ++ /* Find the CRTC which is scanning out from this secondary pixmap */ + for (c = 0; c < xf86_config->num_crtc; c++) { + xf86CrtcPtr xf86_crtc = xf86_config->crtc[c]; + drmmode_crtc_private_ptr drmmode_crtc = xf86_crtc->driver_private; +@@ -714,7 +714,7 @@ radeon_prime_scanout_do_update(xf86CrtcPtr crtc, unsigned scanout_id) + if (radeon_dirty_src_equals(dirty, drmmode_crtc->prime_scanout_pixmap)) { + RegionPtr region; + +- if (master_has_sync_shared_pixmap(scrn, dirty)) ++ if (primary_has_sync_shared_pixmap(scrn, dirty)) + call_sync_shared_pixmap(dirty); + + region = dirty_region(dirty); +@@ -727,7 +727,7 @@ radeon_prime_scanout_do_update(xf86CrtcPtr crtc, unsigned scanout_id) + radeon_cs_flush_indirect(scrn); + RegionCopy(&drmmode_crtc->scanout_last_region, region); + RegionTranslate(region, -crtc->x, -crtc->y); +- dirty->slave_dst = drmmode_crtc->scanout[scanout_id].pixmap; ++ dirty->secondary_dst = drmmode_crtc->scanout[scanout_id].pixmap; + } + + redisplay_dirty(dirty, region); +@@ -754,7 +754,7 @@ radeon_prime_scanout_update_handler(xf86CrtcPtr crtc, uint32_t frame, uint64_t u + static void + radeon_prime_scanout_update(PixmapDirtyUpdatePtr dirty) + { +- ScreenPtr screen = dirty->slave_dst->drawable.pScreen; ++ ScreenPtr screen = dirty->secondary_dst->drawable.pScreen; + ScrnInfoPtr scrn = xf86ScreenToScrn(screen); + RADEONEntPtr pRADEONEnt = RADEONEntPriv(scrn); + xf86CrtcPtr xf86_crtc = radeon_prime_dirty_to_crtc(dirty); +@@ -818,7 +818,7 @@ radeon_prime_scanout_update(PixmapDirtyUpdatePtr dirty) + static void + radeon_prime_scanout_flip(PixmapDirtyUpdatePtr ent) + { +- ScreenPtr screen = ent->slave_dst->drawable.pScreen; ++ ScreenPtr screen = ent->secondary_dst->drawable.pScreen; + ScrnInfoPtr scrn = xf86ScreenToScrn(screen); + RADEONEntPtr pRADEONEnt = RADEONEntPriv(scrn); + xf86CrtcPtr crtc = radeon_prime_dirty_to_crtc(ent); +@@ -893,11 +893,11 @@ radeon_dirty_update(ScrnInfoPtr scrn) + if (screen->isGPU) { + PixmapDirtyUpdatePtr region_ent = ent; + +- if (master_has_sync_shared_pixmap(scrn, ent)) { +- ScreenPtr master_screen = radeon_dirty_master(ent); ++ if (primary_has_sync_shared_pixmap(scrn, ent)) { ++ ScreenPtr primary_screen = radeon_dirty_primary(ent); + +- xorg_list_for_each_entry(region_ent, &master_screen->pixmap_dirty_list, ent) { +- if (radeon_dirty_src_equals(ent, region_ent->slave_dst)) ++ xorg_list_for_each_entry(region_ent, &primary_screen->pixmap_dirty_list, ent) { ++ if (radeon_dirty_src_equals(ent, region_ent->secondary_dst)) + break; + } + } +@@ -921,7 +921,7 @@ radeon_dirty_update(ScrnInfoPtr scrn) + + RegionDestroy(region); + } else { +- if (slave_has_sync_shared_pixmap(scrn, ent)) ++ if (secondary_has_sync_shared_pixmap(scrn, ent)) + continue; + + region = dirty_region(ent); +@@ -1216,7 +1216,7 @@ static void RADEONBlockHandler_KMS(BLOCKHANDLER_ARGS_DECL) + (*pScreen->BlockHandler) (BLOCKHANDLER_ARGS); + pScreen->BlockHandler = RADEONBlockHandler_KMS; + +- if (!xf86ScreenToScrn(radeon_master_screen(pScreen))->vtSema) ++ if (!xf86ScreenToScrn(radeon_primary_screen(pScreen))->vtSema) + return; + + if (!pScreen->isGPU) +@@ -2584,7 +2584,7 @@ CARD32 cleanup_black_fb(OsTimerPtr timer, CARD32 now, pointer data) + xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(scrn); + int c; + +- if (xf86ScreenToScrn(radeon_master_screen(screen))->vtSema) ++ if (xf86ScreenToScrn(radeon_primary_screen(screen))->vtSema) + return 0; + + /* Unreference the all-black FB created by RADEONLeaveVT_KMS. After +-- +2.31.1 + From thomas.petazzoni at bootlin.com Thu Dec 30 14:06:03 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 15:06:03 +0100 Subject: [Buildroot] [git commit] package/enlightenment: bump to version 0.25.0 Message-ID: <20211230140124.A433982DB5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7f02cdc1917abd99016fbc4d1a26ee825d117321 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update license file hash due to a tree-wide trailing whitespace removal [1]. Disable optional dependency on libexif [2]. See: https://www.enlightenment.org/news/2021-12-26-enlightenment-0.25.0 [1] https://git.enlightenment.org/core/enlightenment.git/commit/?id=01fd3da2a33c411b41eea3b175c496c14777b358 [2] https://git.enlightenment.org/core/enlightenment.git/commit/?id=10ac9fb3277e599d1ac4d54c0d59faebc064b186 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- package/enlightenment/enlightenment.hash | 8 ++++---- package/enlightenment/enlightenment.mk | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/enlightenment/enlightenment.hash b/package/enlightenment/enlightenment.hash index 7f0f3f3e7b..dd4c4d78c0 100644 --- a/package/enlightenment/enlightenment.hash +++ b/package/enlightenment/enlightenment.hash @@ -1,4 +1,4 @@ -# From https://www.enlightenment.org/news/e24.2 -sha256 be18e2f18d6c0b058f633e769863d3cbc4c07b629058ae670dec74cd7906dff1 enlightenment-0.24.2.tar.xz -sha256 17dda7902d3e1a743f91cf2545f474be93f612768a9e9022593d788ecc83935a COPYING -sha256 f4ba47ef8f4ff588202e721ab10f0208a3fa678147e7f928e6b2820f2e646e13 src/modules/wl_weekeyboard/themes/default/fonts/LICENSE.txt +# From https://www.enlightenment.org/news/2021-12-26-enlightenment-0.25.0 +sha256 7d6e72ceed5aca135b7a49c2a1c1eb9d8fde1318613517401d0418e0e5f6df06 enlightenment-0.25.0.tar.xz +sha256 8d2fbc393e967cd6f5b8559d1744881a6a1ceb3ec6e1c2368c3916809ffccb8d COPYING +sha256 cdc77ee1732455b203610f923fe4196046b3f7509038c48dc0b0c7e3492c23f3 src/modules/wl_weekeyboard/themes/default/fonts/LICENSE.txt diff --git a/package/enlightenment/enlightenment.mk b/package/enlightenment/enlightenment.mk index 969b391cdc..640d5a62bb 100644 --- a/package/enlightenment/enlightenment.mk +++ b/package/enlightenment/enlightenment.mk @@ -4,7 +4,7 @@ # ################################################################################ -ENLIGHTENMENT_VERSION = 0.24.2 +ENLIGHTENMENT_VERSION = 0.25.0 ENLIGHTENMENT_SOURCE = enlightenment-$(ENLIGHTENMENT_VERSION).tar.xz ENLIGHTENMENT_SITE = http://download.enlightenment.org/rel/apps/enlightenment ENLIGHTENMENT_LICENSE = BSD-2-Clause, OFL-1.1 (font) @@ -22,6 +22,7 @@ ENLIGHTENMENT_CONF_OPTS = \ -Dedje-cc=$(HOST_DIR)/bin/edje_cc \ -Deet=$(HOST_DIR)/bin/eet \ -Deldbus-codegen=$(HOST_DIR)/bin/eldbus-codegen \ + -Dlibexif=false \ -Dpam=false \ -Dpolkit=false From thomas.petazzoni at bootlin.com Thu Dec 30 14:04:40 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 15:04:40 +0100 Subject: [Buildroot] [git commit] package/supertux: bump to version 0.6.3 Message-ID: <20211230140124.895CE82DB5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ad423ab5135e6641461520fdafef34ce5b7498b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Remove upstream patch 0001-CMakeLists.txt-compile-squirrel-with-fPIC.patch Add new glm dependency added by: https://github.com/SuperTux/supertux/commit/7187e3f6d7ce2ccc25bcc96e9bee25c24416d545 Add new zlib dependency added by: https://github.com/SuperTux/supertux/commit/100bc052bc693c2e4978fffe34c9aa4376f8f8c6 Update data/AUTHORS hash since several new assets has been added since version 0.6.2: https://github.com/SuperTux/supertux/commit/ec5e2f52137bba2ea7533e020cd8bf4b85e6b904 https://github.com/SuperTux/supertux/commit/1ff490d32206289c72d31c7f78bfeca2956e136b https://github.com/SuperTux/supertux/commit/14ac958c711837c6cbd1e9362768ababc38effc5 https://github.com/SuperTux/supertux/commit/392320b79006ad1fb99b3f5dd9e771d9ba6a4668 https://github.com/SuperTux/supertux/commit/2fd5ed445c8b00e4c50d0da456543d64015a4681 https://github.com/SuperTux/supertux/commit/e45b5f7f8635e1749eee7a74a9fc9fde13d8344e See: https://www.supertux.org/news/2021/12/23/0.6.3 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- ...CMakeLists.txt-compile-squirrel-with-fPIC.patch | 35 ---------------------- package/supertux/Config.in | 2 ++ package/supertux/supertux.hash | 4 +-- package/supertux/supertux.mk | 6 ++-- 4 files changed, 7 insertions(+), 40 deletions(-) diff --git a/package/supertux/0001-CMakeLists.txt-compile-squirrel-with-fPIC.patch b/package/supertux/0001-CMakeLists.txt-compile-squirrel-with-fPIC.patch deleted file mode 100644 index 9fac20a3f8..0000000000 --- a/package/supertux/0001-CMakeLists.txt-compile-squirrel-with-fPIC.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 23d0bb0ef0fde52d1cffe235edead09287326fb4 Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Sun, 4 Oct 2020 01:11:30 +0200 -Subject: [PATCH] CMakeLists.txt: compile squirrel with -fPIC - -Ensure that squirrel is compiled with -fPIC to allow linking the static -libraries with dynamically linked programs. This is not a requirement -for most architectures but is mandatory for ARM. - -Fixes: -x86_64-buildroot-linux-musl/bin/ld: CMakeFiles/sq_static.dir/sq.c.o: relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a PIE object; recompile with -fPIC -x86_64-buildroot-linux-musl/bin/ld: final link failed: nonrepresentable section on output - -Signed-off-by: Romain Naour ---- - CMakeLists.txt | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 8b1dafa1e..07c603cce 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -412,7 +412,8 @@ ExternalProject_Add(squirrel - -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} - -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS} - -DCMAKE_INSTALL_PREFIX=${SQUIRREL_PREFIX} -- -DINSTALL_INC_DIR=include) -+ -DINSTALL_INC_DIR=include -+ -DCMAKE_POSITION_INDEPENDENT_CODE=ON) - - if(WIN32) - add_library(squirrel_lib SHARED IMPORTED) --- -2.25.4 - diff --git a/package/supertux/Config.in b/package/supertux/Config.in index 285f19694b..e8e96a3ae5 100644 --- a/package/supertux/Config.in +++ b/package/supertux/Config.in @@ -16,6 +16,7 @@ config BR2_PACKAGE_SUPERTUX select BR2_PACKAGE_BOOST_LOCALE select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_FREETYPE + select BR2_PACKAGE_GLM select BR2_PACKAGE_LIBCURL select BR2_PACKAGE_LIBGLEW select BR2_PACKAGE_LIBOGG @@ -26,6 +27,7 @@ config BR2_PACKAGE_SUPERTUX select BR2_PACKAGE_SDL2 select BR2_PACKAGE_SDL2_IMAGE select BR2_PACKAGE_SDL2_OPENGL + select BR2_PACKAGE_ZLIB help SuperTux is a free classic 2D jump'n run sidescroller game in a style similar to the original Super Mario games covered diff --git a/package/supertux/supertux.hash b/package/supertux/supertux.hash index a6a515f912..f28c06b5e7 100644 --- a/package/supertux/supertux.hash +++ b/package/supertux/supertux.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 26a9e56ea2d284148849f3239177d777dda5b675a10ab2d76ee65854c91ff598 SuperTux-v0.6.2-Source.tar.gz +sha256 f7940e6009c40226eb34ebab8ffb0e3a894892d891a07b35d0e5762dd41c79f6 SuperTux-v0.6.3-Source.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE.txt -sha256 09645215102c1013a1ef8c16a30bacdb9a78924ca064372290405fabd3e7074d data/AUTHORS +sha256 a000d91146a61b44bdb79c3d2737e82d488b6cd65a23e0415e56915233def0a0 data/AUTHORS diff --git a/package/supertux/supertux.mk b/package/supertux/supertux.mk index 3587aefe3a..3941632f51 100644 --- a/package/supertux/supertux.mk +++ b/package/supertux/supertux.mk @@ -4,7 +4,7 @@ # ################################################################################ -SUPERTUX_VERSION = 0.6.2 +SUPERTUX_VERSION = 0.6.3 SUPERTUX_SITE = https://github.com/SuperTux/supertux/releases/download/v$(SUPERTUX_VERSION) SUPERTUX_SOURCE = SuperTux-v$(SUPERTUX_VERSION)-Source.tar.gz @@ -15,8 +15,8 @@ SUPERTUX_LICENSE_FILES = LICENSE.txt data/AUTHORS # Use bundled squirrel, tinygettext sexp-cpp packages which are hardcoded in # the CMake build system. -SUPERTUX_DEPENDENCIES = host-pkgconf boost freetype libcurl libgl libglew \ - libogg libpng libvorbis openal physfs sdl2 sdl2_image +SUPERTUX_DEPENDENCIES = host-pkgconf boost freetype glm libcurl libgl libglew \ + libogg libpng libvorbis openal physfs sdl2 sdl2_image zlib # CMAKE_BUILD_TYPE=Release: disable profiling code (-pg) # ENABLE_BOOST_STATIC_LIBS=OFF: use boost shared libraries since supertux From thomas.petazzoni at bootlin.com Thu Dec 30 14:06:41 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 15:06:41 +0100 Subject: [Buildroot] [git commit] package/minetest: add missing header "memory" required since gcc 11 Message-ID: <20211230140124.AD46082DD8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=76c251e943092000fb317997ac83878784c58d09 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Backport from upstream. Fixes: minetest-5.4.1/src/clientiface.h:444:36: error: ???shared_ptr??? in namespace ???std??? does not name a template type 444 | ClientInterface(const std::shared_ptr &con); Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- ...Fix-build-for-newer-versions-of-GCC-11246.patch | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/package/minetest/0001-Fix-build-for-newer-versions-of-GCC-11246.patch b/package/minetest/0001-Fix-build-for-newer-versions-of-GCC-11246.patch new file mode 100644 index 0000000000..35102a077b --- /dev/null +++ b/package/minetest/0001-Fix-build-for-newer-versions-of-GCC-11246.patch @@ -0,0 +1,35 @@ +From a327c06f5dee9f432666b503203fd15e4ccafc1b Mon Sep 17 00:00:00 2001 +From: lhofhansl +Date: Thu, 6 May 2021 10:24:30 -0700 +Subject: [PATCH] Fix build for newer versions of GCC (#11246) +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +(cherry picked from commit 7c2826cbc0f36027d4a9781f433150d1c5d0d03f) + +Fixes: + +minetest-5.4.1/src/clientiface.h:444:36: error: ???shared_ptr??? in namespace ???std??? does not name a template type + 444 | ClientInterface(const std::shared_ptr &con); + +Signed-off-by: Romain Naour +--- + src/clientiface.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/clientiface.h b/src/clientiface.h +index cc5292b71..dfd976741 100644 +--- a/src/clientiface.h ++++ b/src/clientiface.h +@@ -31,6 +31,7 @@ with this program; if not, write to the Free Software Foundation, Inc., + #include + #include + #include ++#include + #include + + class MapBlock; +-- +2.31.1 + From thomas.petazzoni at bootlin.com Thu Dec 30 14:07:50 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 15:07:50 +0100 Subject: [Buildroot] [PATCH 1/7] package/supertux: bump to version 0.6.3 In-Reply-To: <20211230135621.2255847-1-romain.naour@gmail.com> References: <20211230135621.2255847-1-romain.naour@gmail.com> Message-ID: <20211230150750.2487ec4d@windsurf> On Thu, 30 Dec 2021 14:56:15 +0100 Romain Naour wrote: > Remove upstream patch 0001-CMakeLists.txt-compile-squirrel-with-fPIC.patch > > Add new glm dependency added by: > > https://github.com/SuperTux/supertux/commit/7187e3f6d7ce2ccc25bcc96e9bee25c24416d545 > > Add new zlib dependency added by: > > https://github.com/SuperTux/supertux/commit/100bc052bc693c2e4978fffe34c9aa4376f8f8c6 > > Update data/AUTHORS hash since several new assets has been added since > version 0.6.2: > > https://github.com/SuperTux/supertux/commit/ec5e2f52137bba2ea7533e020cd8bf4b85e6b904 > https://github.com/SuperTux/supertux/commit/1ff490d32206289c72d31c7f78bfeca2956e136b > https://github.com/SuperTux/supertux/commit/14ac958c711837c6cbd1e9362768ababc38effc5 > https://github.com/SuperTux/supertux/commit/392320b79006ad1fb99b3f5dd9e771d9ba6a4668 > https://github.com/SuperTux/supertux/commit/2fd5ed445c8b00e4c50d0da456543d64015a4681 > https://github.com/SuperTux/supertux/commit/e45b5f7f8635e1749eee7a74a9fc9fde13d8344e > > See: > https://www.supertux.org/news/2021/12/23/0.6.3 > > Signed-off-by: Romain Naour > --- > ...Lists.txt-compile-squirrel-with-fPIC.patch | 35 ------------------- > package/supertux/Config.in | 2 ++ > package/supertux/supertux.hash | 4 +-- > package/supertux/supertux.mk | 6 ++-- > 4 files changed, 7 insertions(+), 40 deletions(-) > delete mode 100644 package/supertux/0001-CMakeLists.txt-compile-squirrel-with-fPIC.patch Series applied, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 14:14:28 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 15:14:28 +0100 Subject: [Buildroot] [PATCH 4/7] package/mali-bifrost-driver: new package In-Reply-To: <20200306071440.30433-5-miquel.raynal@bootlin.com> References: <20200306071440.30433-1-miquel.raynal@bootlin.com> <20200306071440.30433-5-miquel.raynal@bootlin.com> Message-ID: <20211230151428.1a49b1bf@windsurf> Hello Miqu?l, On Fri, 6 Mar 2020 08:14:37 +0100 Miquel Raynal wrote: > +MALI_BIFROST_DRIVER_VERSION = v0.1 > +MALI_BIFROST_DRIVER_SITE = $(call github,bootlin,mali-bifrost,$(MALI_BIFROST_DRIVER_VERSION)) > +MALI_BIFROST_DRIVER_DEPENDENCIES = linux > +MALI_BIFROST_DRIVER_LICENSE = GPL-2.0 > +MALI_BIFROST_DRIVER_LICENSE_FILE = LICENSE > +MALI_BIFROST_DRIVER_MODULE_SUBDIRS = r8p0/drivers/gpu/arm/midgard There is something really odd here: why is this package named mali-bitfrost-driver if the subdirectory you're building is r8p0/drivers/gpu/arm/midgard ? bitfrost and midgard are two different generations of the ARM Mali GPU, at least according to https://en.wikipedia.org/wiki/Mali_(GPU). Could you clarify (you or somebody else, for that matter) ? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 14:19:21 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 15:19:21 +0100 Subject: [Buildroot] [git commit] package/font-awesome: make it visible by fontconfig Message-ID: <20211230141415.212EC82AE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0979a9e13c45afa20d60122747409cf82164147c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This commit creates a symlink that ensures fontconfig will find the fonts installed by the font-awesome package. Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/font-awesome/font-awesome.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/font-awesome/font-awesome.mk b/package/font-awesome/font-awesome.mk index 666346be0e..5211ac22a5 100644 --- a/package/font-awesome/font-awesome.mk +++ b/package/font-awesome/font-awesome.mk @@ -13,6 +13,8 @@ define FONT_AWESOME_INSTALL_TARGET_CMDS mkdir -p $(TARGET_DIR)/usr/share/font-awesome/ $(foreach d,$(FONT_AWESOME_DIRECTORIES_LIST),\ cp -dpfr $(@D)/$(d) $(TARGET_DIR)/usr/share/font-awesome$(sep)) + mkdir -p $(TARGET_DIR)/usr/share/fonts/ + ln -sf ../font-awesome $(TARGET_DIR)/usr/share/fonts/font-awesome endef $(eval $(generic-package)) From thomas.petazzoni at bootlin.com Thu Dec 30 14:20:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 15:20:59 +0100 Subject: [Buildroot] [PATCH/next v3, 1/1] package/font-awesome: make it compatible with fontconfig In-Reply-To: <20200226090939.1810498-1-fontaine.fabrice@gmail.com> References: <20200226090939.1810498-1-fontaine.fabrice@gmail.com> Message-ID: <20211230152059.465b21a8@windsurf> On Wed, 26 Feb 2020 10:09:39 +0100 Fabrice Fontaine wrote: > This commit installs font-awesome in the standard fonts directory > making it available systemwide. > > Thanks to baruch for his technical critique. > Signed-off-by: Benjamin Calderon > Signed-off-by: Fabrice Fontaine > --- > Changes v2 -> v3 (after review of Baruch Siach): > - Create a symlink to avoid duplication I have applied with a reworked commit log. That being said, I am not sure it was really the "best" solution. It probably would be nicer to install the fonts usable by fontconfig directly in /usr/share/fonts/, keeping the rest in /usr/share/font-awesome/. Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 14:26:26 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 15:26:26 +0100 Subject: [Buildroot] [git commit] boot/uboot: add support for bundling TEE in ELF format into U-Boot Message-ID: <20211230142046.70CA582AE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5521539eb124c0550bf012dd24074ce039da83e6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Some U-Boot platforms (e.g. rockchip) can bundle OPTEE's tee.elf into the U-Boot image. This patch brings the necessary changes to enable this feature. Signed-off-by: Christoph Muellner Signed-off-by: Thomas Petazzoni --- boot/uboot/Config.in | 9 +++++++++ boot/uboot/uboot.mk | 5 +++++ 2 files changed, 14 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index a58f7b7572..bffb7cfb19 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -229,6 +229,15 @@ config BR2_TARGET_UBOOT_NEEDS_ATF_BL31_ELF endchoice +config BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE + bool "U-Boot needs OPTEE TEE" + depends on BR2_TARGET_OPTEE_OS_CORE + help + Some platforms (such as Rockchip) encapsulate the TEE inside + U-Boot. This option makes sure optee-os gets built prior to + U-Boot, and that the TEE variable pointing to OPTEE's + tee.elf, is passed during the Buildroot build. + config BR2_TARGET_UBOOT_NEEDS_OPENSBI bool "U-Boot needs OpenSBI" depends on BR2_TARGET_OPENSBI diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index c89216fac4..574fc7089a 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -175,6 +175,11 @@ UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_ATF_FIRMWARE endif endif +ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE),y) +UBOOT_DEPENDENCIES += optee-os +UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf +endif + ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPENSBI),y) UBOOT_DEPENDENCIES += opensbi UBOOT_MAKE_OPTS += OPENSBI=$(BINARIES_DIR)/fw_dynamic.bin From thomas.petazzoni at bootlin.com Thu Dec 30 14:27:02 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 15:27:02 +0100 Subject: [Buildroot] [PATCH 1/1] boot/uboot: add support for bundling TEE in ELF format into U-Boot In-Reply-To: <20200119002805.2103-1-christoph.muellner@theobroma-systems.com> References: <20200119002805.2103-1-christoph.muellner@theobroma-systems.com> Message-ID: <20211230152702.1e1ed7cf@windsurf> On Sun, 19 Jan 2020 01:28:05 +0100 Christoph Muellner wrote: > Some U-Boot platforms (e.g. rockchip) can bundle OPTEE's tee.elf > into the U-Boot image. This patch brings the necessary changes to > enable this feature. > > Signed-off-by: Christoph Muellner > --- > boot/uboot/Config.in | 10 ++++++++++ > boot/uboot/uboot.mk | 5 +++++ > 2 files changed, 15 insertions(+) Sorry for the veeeeeeeeeeeery long delay, but I finally applied your patch to master. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From romain.naour at gmail.com Thu Dec 30 14:49:11 2021 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 30 Dec 2021 15:49:11 +0100 Subject: [Buildroot] [PATCH] package/supertuxkart: fix kconfig dependency Message-ID: <20211230144911.2258576-1-romain.naour@gmail.com> Commit 4ac4d6879b30bc267af1f1b382d9ac93f5aa1c28 (package/supertuxkart: bump to version 1.3) introduced a circular dependency chain in Kconfig: package/openssl/Config.in:4:error: recursive dependency detected! package/openssl/Config.in:4: symbol BR2_PACKAGE_OPENSSL is selected by BR2_PACKAGE_MBEDTLS package/mbedtls/Config.in:1: symbol BR2_PACKAGE_MBEDTLS is selected by BR2_PACKAGE_OPENSSL Fix by selecting openssl if mbedtls is not enabled. Signed-off-by: Romain Naour --- package/supertuxkart/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/supertuxkart/Config.in b/package/supertuxkart/Config.in index de6333dae3..bfd4f4cbc9 100644 --- a/package/supertuxkart/Config.in +++ b/package/supertuxkart/Config.in @@ -19,7 +19,7 @@ config BR2_PACKAGE_SUPERTUXKART select BR2_PACKAGE_LIBPNG select BR2_PACKAGE_LIBSQUISH select BR2_PACKAGE_LIBVORBIS - select BR2_PACKAGE_MBEDTLS if !BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL if !BR2_PACKAGE_MBEDTLS select BR2_PACKAGE_OPENAL select BR2_PACKAGE_SDL2 select BR2_PACKAGE_XLIB_LIBXRANDR -- 2.31.1 From thomas.petazzoni at bootlin.com Thu Dec 30 14:53:34 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 15:53:34 +0100 Subject: [Buildroot] [PATCH v3 1/1] package/fluentbit: new package In-Reply-To: <20200217145805.18815-1-frank.vanbever@essensium.com> References: <20200217133806.21237-1-frank.vanbever@essensium.com> <20200217145805.18815-1-frank.vanbever@essensium.com> Message-ID: <20211230155334.16da5582@windsurf> Hello Frank, On Mon, 17 Feb 2020 15:58:05 +0100 Frank Vanbever wrote: > From: Kevin Hilman > > Fluent Bit is an open source and multi-platform Log Processor and > Forwarder which allows you to collect data/logs from different > sources, unify and send them to multiple destinations. > > _FILE_OFFSET_BITS==64 needs to be filtered out to allow building with old glibc > versions (<2.23). > > 0001-lib-flb_libco-ppc-Fix-signature-for-co_create-API-18.patch is > required to allow building for PowerPC. > > Signed-off-by: Kevin Hilman > Signed-off-by: Frank Vanbever I know it's our fault for not applying earlier, but the version 1.3.7 used in your package doesn't build with gcc 10.x (the infamous -fcommon issue). So I updated to 1.8.11, which also didn't build due to a "struct iovec" issue. I backported upstream commit b28d83d5851ca85943b5eea4f92b0c400169d4fb to fix this issue. But then, it stills fails to build, because there are bunch of warnings, and it is built with -Werror. If you're still interested in this package, could you have a look? Also Romain made some comments that were very true, and would need to be handled as well. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 14:56:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 15:56:54 +0100 Subject: [Buildroot] [PATCH] package/elf2flt: fix relocations for readonly .eh_frame section In-Reply-To: <20200221235728.592613-1-romain.naour@smile.fr> References: <20200221235728.592613-1-romain.naour@smile.fr> Message-ID: <20211230155654.1929e59d@windsurf> On Sat, 22 Feb 2020 00:57:28 +0100 Romain Naour wrote: > The patch added to fix a efl2flt segfault on ARM Cortex-m4 > introduced some regressions on m68k and ARM [2]. > > While debuging, we can notice the flags value (0x12f) for .eh_frame > just before the crash. > > RELOCS: .eh_frame [0x2185c20]: flags=0x12f vma=0x84384 > > /* bug case: flags = 0x12f (m68k) > * SEC_HAS_CONTENTS 0x100 > * SEC_DATA 0x020 > * SEC_READONLY 0x008 > * SEC_RELOC 0x004 > * SEC_LOAD 0x002 > * SEC_ALLOC 0x001 > */ > > On ARM cortex-m4, we have the same flags: > RELOCS: .ARM.exidx [0x9ac5b0]: flags=0x12f vma=0x4b4ec > > So due to the new condition introduced by [1] the .eh_frame > section located in a readonly data section will be moved to > the "text" section. > > Looking at the gcc code for m68k [3]: > > "Because .eh_frame refers to both code and data, it follows that > .eh_frame must be in the data segment itself. > [...] > In theory, we could create a read-only .eh_frame [...]. However, > gcc currently handles indirect references using a per-TU constant > pool. This means that if a function and its eh_frame are removed > by the linker, the eh_frame's indirect references to the removed > function will not be removed, leading to an unresolved symbol > error." > > Fix this crash by checking the section name and move > .eh_frame section even if it is located in readonly data. > > Upstream status: under review [4] > > Build tested on m68k and ARM w/ host-binutils 2.33.1. > > [1] 2b064f86b6a0fd683f307b51f12d9d919fcaa386 > [2] http://lists.busybox.net/pipermail/buildroot/2020-February/274593.html > [3] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/m68k/m68k.h;h=fc65e524b139a6d43e528956a788b9110aebaf2e;hb=a0c06cc27d2146b7d86758ffa236516c6143d62c#l785 > [4] https://github.com/uclinux-dev/elf2flt/issues/12 > > Signed-off-by: Romain Naour > Cc: Thomas Petazzoni > --- > ...cations-for-read-only-.eh_frame-sect.patch | 81 +++++++++++++++++++ > 1 file changed, 81 insertions(+) > create mode 100644 package/elf2flt/0003-elf2flt-fix-relocations-for-read-only-.eh_frame-sect.patch If I'm not wrong, this has been replaced by https://git.buildroot.org/buildroot/commit/package/elf2flt?id=2b064f86b6a0fd683f307b51f12d9d919fcaa386. I'll mark this patch as Superseded, but please let me know if there's still something to fix. Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 15:11:50 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:11:50 +0100 Subject: [Buildroot] [PATCH v1 1/3] package/liboping: add patch to fix gcc-8/gcc-9 snprintf truncation compile failure In-Reply-To: <20200306201022.22382-1-ps.report@gmx.net> References: <20200306201022.22382-1-ps.report@gmx.net> Message-ID: <20211230161150.7b073fc6@windsurf> Hello Peter, On Fri, 6 Mar 2020 21:10:20 +0100 Peter Seiderer wrote: > Add patch from upstream merge request ([1]) to fix fix gcc-8/gcc-9 snprintf > truncation related compile failure (-Wall/-Werror), reported on the > mailing list ([2]). > > Fixes: > > liboping.c: In function ?ping_set_ttl?: > liboping.c:207:9: error: ?%s? directive output may be truncated writing up to 255 bytes into a region of size 242 [-Werror=format-truncation=] > 207 | "%s: %s", function, message); > | ^~ > > [1] https://github.com/octo/liboping/pull/50 > [2] http://lists.busybox.net/pipermail/buildroot/2020-March/275861.html > > Reported-by: Maik Brenke > Signed-off-by: Peter Seiderer > --- > ...d-snprintf-truncation-warning-wError.patch | 31 +++++++++++++++++++ > 1 file changed, 31 insertions(+) > create mode 100644 package/liboping/0002-Mitigated-snprintf-truncation-warning-wError.patch So I'm sorry, but the problem still didn't occur. I've tried using gcc 8.x and 9.x toolchains, haven't been able to see, and neither were the autobuilders. So for now, I'll mark this patch as Rejected, but if you have a reproducer, we can certainly reconsider this. Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 15:14:00 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:14:00 +0100 Subject: [Buildroot] [git commit] package/liboping: add patch to fix suid root feature Message-ID: <20211230150846.B523282DDD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a171e82058d3d40649daf88226ce04caf2d5a32 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add patch from upstream merge quest [1] to fix suid root feature. [1] https://github.com/octo/liboping/pull/35 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- ...ckets-when-adding-hosts-not-when-doing-th.patch | 91 ++++++++++++++++++++++ 1 file changed, 91 insertions(+) diff --git a/package/liboping/0003-Open-raw-sockets-when-adding-hosts-not-when-doing-th.patch b/package/liboping/0003-Open-raw-sockets-when-adding-hosts-not-when-doing-th.patch new file mode 100644 index 0000000000..4f3eea6274 --- /dev/null +++ b/package/liboping/0003-Open-raw-sockets-when-adding-hosts-not-when-doing-th.patch @@ -0,0 +1,91 @@ +From ac878566eb935fd3ebfb804e6bd9e1690d4a65e3 Mon Sep 17 00:00:00 2001 +From: Tollef Fog Heen +Date: Tue, 20 Mar 2018 22:40:32 +0100 +Subject: [PATCH] Open raw sockets when adding hosts, not when doing the + pinging + +This allows this to run as non-root again, without this, oping will +have dropped privileges before trying to ping, which then fails to +open the necessary raw sockets. + +Fixes: #34 + +[Upstream: https://github.com/octo/liboping/pull/35/commits/a88c51f38dafa1fba9118045176754bec05d3c94] +Signed-off-by: Peter Seiderer +--- + src/liboping.c | 48 +++++++++++++++++------------------------------- + 1 file changed, 17 insertions(+), 31 deletions(-) + +diff --git a/src/liboping.c b/src/liboping.c +index 39b0041..f98e810 100644 +--- a/src/liboping.c ++++ b/src/liboping.c +@@ -1344,41 +1344,10 @@ int ping_send (pingobj_t *obj) + struct timeval nowtime; + struct timeval timeout; + +- _Bool need_ipv4_socket = 0; +- _Bool need_ipv6_socket = 0; +- + for (ptr = obj->head; ptr != NULL; ptr = ptr->next) + { + ptr->latency = -1.0; + ptr->recv_ttl = -1; +- +- if (ptr->addrfamily == AF_INET) +- need_ipv4_socket = 1; +- else if (ptr->addrfamily == AF_INET6) +- need_ipv6_socket = 1; +- } +- +- if (!need_ipv4_socket && !need_ipv6_socket) +- { +- ping_set_error (obj, "ping_send", "No hosts to ping"); +- return (-1); +- } +- +- if (need_ipv4_socket && obj->fd4 == -1) +- { +- obj->fd4 = ping_open_socket(obj, AF_INET); +- if (obj->fd4 == -1) +- return (-1); +- ping_set_ttl (obj, obj->ttl); +- ping_set_qos (obj, obj->qos); +- } +- if (need_ipv6_socket && obj->fd6 == -1) +- { +- obj->fd6 = ping_open_socket(obj, AF_INET6); +- if (obj->fd6 == -1) +- return (-1); +- ping_set_ttl (obj, obj->ttl); +- ping_set_qos (obj, obj->qos); + } + + if (gettimeofday (&nowtime, NULL) == -1) +@@ -1698,6 +1667,23 @@ int ping_host_add (pingobj_t *obj, const char *host) + ph->table_next = obj->table[ph->ident % PING_TABLE_LEN]; + obj->table[ph->ident % PING_TABLE_LEN] = ph; + ++ if (ph->addrfamily == AF_INET && obj->fd4 == -1) ++ { ++ obj->fd4 = ping_open_socket(obj, AF_INET); ++ if (obj->fd4 == -1) ++ return (-1); ++ ping_set_ttl (obj, obj->ttl); ++ ping_set_qos (obj, obj->qos); ++ } ++ if (ph->addrfamily == AF_INET6 && obj->fd6 == -1) ++ { ++ obj->fd6 = ping_open_socket(obj, AF_INET6); ++ if (obj->fd6 == -1) ++ return (-1); ++ ping_set_ttl (obj, obj->ttl); ++ ping_set_qos (obj, obj->qos); ++ } ++ + return (0); + } /* int ping_host_add */ + +-- +2.25.1 + From thomas.petazzoni at bootlin.com Thu Dec 30 15:13:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:13:09 +0100 Subject: [Buildroot] [git commit] package/liboping: add patch to fix utf8 ncurses support Message-ID: <20211230150846.AAE9C82DD7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=810afe6bf7bf5c5150a3efca433b3233403f8397 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add patch from upstream merge request [1] to fix fix utf8 ncurses support. [1] https://github.com/octo/liboping/issues/36 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- package/liboping/0002-fix-utf8-support.patch | 35 ++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/package/liboping/0002-fix-utf8-support.patch b/package/liboping/0002-fix-utf8-support.patch new file mode 100644 index 0000000000..0697ad5ca4 --- /dev/null +++ b/package/liboping/0002-fix-utf8-support.patch @@ -0,0 +1,35 @@ +From dfbdd324769f542b6b89499c1b7f0f4322100bc6 Mon Sep 17 00:00:00 2001 +From: wfaulk +Date: Wed, 7 Aug 2019 18:57:43 -0400 +Subject: [PATCH] fix utf8 support + +in oping.c:923 in has_utf8() the #if HAVE_NCURSESW_NCURSES_H is +wrong. in consequence of this hist_symbols_utf8 is not used and the +the graph type prettyping is not realy pretty. the name of the header +file is curses.h see also oping.c:85 or the third changelog entry from +1997/05/31 + +https://github.com/octo/liboping/issues/36 + +[Upstream: https://github.com/octo/liboping/pull/49/commits/a313923ec12d11daa8e70497c6b7b5d50965821b] +Signed-off-by: Peter Seiderer +--- + src/oping.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/oping.c b/src/oping.c +index 87ca81a..62dbb67 100644 +--- a/src/oping.c ++++ b/src/oping.c +@@ -903,7 +903,7 @@ static void time_calc (struct timespec *ts_dest, /* {{{ */ + #if USE_NCURSES + static _Bool has_utf8() /* {{{ */ + { +-# if HAVE_NCURSESW_NCURSES_H ++# if HAVE_NCURSESW_CURSES_H + if (!opt_utf8) + { + /* Automatically determine */ +-- +2.25.1 + From thomas.petazzoni at bootlin.com Thu Dec 30 15:14:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:14:43 +0100 Subject: [Buildroot] [PATCH v1 2/3] package/liboping: add patch to fix utf8 ncurses support In-Reply-To: <20200306201022.22382-2-ps.report@gmx.net> References: <20200306201022.22382-1-ps.report@gmx.net> <20200306201022.22382-2-ps.report@gmx.net> Message-ID: <20211230161443.6ea0d727@windsurf> On Fri, 6 Mar 2020 21:10:21 +0100 Peter Seiderer wrote: > Add patch from upstream merge request [1] to fix fix utf8 ncurses support. > > [1] https://github.com/octo/liboping/issues/36 > > Signed-off-by: Peter Seiderer > --- > package/liboping/0003-fix-utf8-support.patch | 29 ++++++++++++++++++++ > 1 file changed, 29 insertions(+) > create mode 100644 package/liboping/0003-fix-utf8-support.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 15:14:47 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:14:47 +0100 Subject: [Buildroot] [PATCH v1 3/3] package/liboping: add patch to fix suid root feature In-Reply-To: <20200306201022.22382-3-ps.report@gmx.net> References: <20200306201022.22382-1-ps.report@gmx.net> <20200306201022.22382-3-ps.report@gmx.net> Message-ID: <20211230161447.1ebaed6f@windsurf> On Fri, 6 Mar 2020 21:10:22 +0100 Peter Seiderer wrote: > Add patch from upstream merge quest [1] to fix suid root feature. > > [1] https://github.com/octo/liboping/pull/35 > > Signed-off-by: Peter Seiderer > --- > ...-when-adding-hosts-not-when-doing-th.patch | 91 +++++++++++++++++++ > 1 file changed, 91 insertions(+) > create mode 100644 package/liboping/0004-Open-raw-sockets-when-adding-hosts-not-when-doing-th.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 15:14:58 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:14:58 +0100 Subject: [Buildroot] [git commit] package/supertuxkart: fix kconfig dependency Message-ID: <20211230150911.31A8782289@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ac1d1a133b68babb6911dcd9299640ed5efbf25 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 4ac4d6879b30bc267af1f1b382d9ac93f5aa1c28 (package/supertuxkart: bump to version 1.3) introduced a circular dependency chain in Kconfig: package/openssl/Config.in:4:error: recursive dependency detected! package/openssl/Config.in:4: symbol BR2_PACKAGE_OPENSSL is selected by BR2_PACKAGE_MBEDTLS package/mbedtls/Config.in:1: symbol BR2_PACKAGE_MBEDTLS is selected by BR2_PACKAGE_OPENSSL Fix by selecting openssl if mbedtls is not enabled. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- package/supertuxkart/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/supertuxkart/Config.in b/package/supertuxkart/Config.in index 8e8eafb51c..1dd5dcf058 100644 --- a/package/supertuxkart/Config.in +++ b/package/supertuxkart/Config.in @@ -19,7 +19,7 @@ config BR2_PACKAGE_SUPERTUXKART select BR2_PACKAGE_LIBPNG select BR2_PACKAGE_LIBSQUISH select BR2_PACKAGE_LIBVORBIS - select BR2_PACKAGE_MBEDTLS if !BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL if !BR2_PACKAGE_MBEDTLS select BR2_PACKAGE_OPENAL select BR2_PACKAGE_SDL2 select BR2_PACKAGE_XLIB_LIBXRANDR From thomas.petazzoni at bootlin.com Thu Dec 30 15:15:14 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:15:14 +0100 Subject: [Buildroot] [PATCH] package/supertuxkart: fix kconfig dependency In-Reply-To: <20211230144911.2258576-1-romain.naour@gmail.com> References: <20211230144911.2258576-1-romain.naour@gmail.com> Message-ID: <20211230161514.54b87c2c@windsurf> On Thu, 30 Dec 2021 15:49:11 +0100 Romain Naour wrote: > Commit 4ac4d6879b30bc267af1f1b382d9ac93f5aa1c28 (package/supertuxkart: bump to version 1.3) > introduced a circular dependency chain in Kconfig: > > package/openssl/Config.in:4:error: recursive dependency detected! > package/openssl/Config.in:4: symbol BR2_PACKAGE_OPENSSL is selected by BR2_PACKAGE_MBEDTLS > package/mbedtls/Config.in:1: symbol BR2_PACKAGE_MBEDTLS is selected by BR2_PACKAGE_OPENSSL > > Fix by selecting openssl if mbedtls is not enabled. > > Signed-off-by: Romain Naour > --- > package/supertuxkart/Config.in | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 15:15:32 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:15:32 +0100 Subject: [Buildroot] [git commit] package/pru-software-support: bump to latest version 6.0.1 Message-ID: <20211230151009.7043481484@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=383f73289ce6b0eaba9e8f2c611f0493959b69fe branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update to that latest version of the PRU software support [1]. Since v5.9.0, the examples have been updated, kernel header references have been bumped to v5.10, and some minor bug fixes added. [1] https://git.ti.com/cgit/pru-softward-support-package/pru-software-support-package Signed-off-by: Ash Charles Signed-off-by: Thomas Petazzoni --- package/pru-software-support/pru-software-support.hash | 2 +- package/pru-software-support/pru-software-support.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pru-software-support/pru-software-support.hash b/package/pru-software-support/pru-software-support.hash index a2c78e7a1a..e8ccc93a2c 100644 --- a/package/pru-software-support/pru-software-support.hash +++ b/package/pru-software-support/pru-software-support.hash @@ -1,3 +1,3 @@ # Locally-calculated hash -sha256 4a6b1b2b8ca892c442fd7fce7ddbf6b74e0619def2bb19f3ad67c94720b7ca3a pru-software-support-package-v5.9.0.tar.gz +sha256 cba9e0bca3abc0041cf7ce6a30af9de440b325cf8c9bcc826485d2f837cb4cf2 pru-software-support-package-v6.0.1.tar.gz sha256 62a2f56498cd1bac2d4ea6ea1c941affba1e4bb65bfdf2dcffd8e5079fa34399 PRU-Package-v6.1-Manifest.html diff --git a/package/pru-software-support/pru-software-support.mk b/package/pru-software-support/pru-software-support.mk index 87a382948b..d0259c5f80 100644 --- a/package/pru-software-support/pru-software-support.mk +++ b/package/pru-software-support/pru-software-support.mk @@ -4,7 +4,7 @@ # ################################################################################ -PRU_SOFTWARE_SUPPORT_VERSION = 5.9.0 +PRU_SOFTWARE_SUPPORT_VERSION = 6.0.1 PRU_SOFTWARE_SUPPORT_SITE = https://git.ti.com/cgit/pru-software-support-package/pru-software-support-package/snapshot PRU_SOFTWARE_SUPPORT_SOURCE = $(PRU_SOFTWARE_SUPPORT_NAME)-package-v$(PRU_SOFTWARE_SUPPORT_VERSION).tar.gz PRU_SOFTWARE_SUPPORT_LICENSE = BSD-3-Clause, Public Domain From thomas.petazzoni at bootlin.com Thu Dec 30 15:20:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:20:19 +0100 Subject: [Buildroot] [PATCH] pru-software-support: bump to latest version 6.0.1 In-Reply-To: <20211229155211.122190-1-ashcharles@gmail.com> References: <20211229155211.122190-1-ashcharles@gmail.com> Message-ID: <20211230162019.1eba8269@windsurf> On Wed, 29 Dec 2021 10:52:11 -0500 Ash Charles wrote: > Update to that latest version of the PRU software support [1]. Since > v5.9.0, the examples have been updated, kernel header references have > been bumped to v5.10, and some minor bug fixes added. > > [1] > https://git.ti.com/cgit/pru-softward-support-package/pru-software-support-package > > Signed-off-by: Ash Charles > --- > package/pru-software-support/pru-software-support.hash | 2 +- > package/pru-software-support/pru-software-support.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From bernd.kuhls at t-online.de Thu Dec 30 15:34:27 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 30 Dec 2021 16:34:27 +0100 Subject: [Buildroot] [PATCH 2/4] package/intel-mediasdk: bump version to 22.1.0 In-Reply-To: <20211230153429.2038516-1-bernd.kuhls@t-online.de> References: <20211230153429.2038516-1-bernd.kuhls@t-online.de> Message-ID: <20211230153429.2038516-2-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/intel-mediasdk/intel-mediasdk.hash | 2 +- package/intel-mediasdk/intel-mediasdk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediasdk/intel-mediasdk.hash b/package/intel-mediasdk/intel-mediasdk.hash index 83c52fa271..7cd61fe9b8 100644 --- a/package/intel-mediasdk/intel-mediasdk.hash +++ b/package/intel-mediasdk/intel-mediasdk.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 2bcf0bfc2cc4f6a0b865d50c08a327d5bca81738b31a40c8f0e4eba12689d63d intel-mediasdk-21.4.3.tar.gz +sha256 5ed1d22b5c5a05d3e848e43caa2b3966dbfb7f74281a646e6d0774a0621a9b8b intel-mediasdk-22.1.0.tar.gz sha256 dfd67773578903698f9ff4a61eb8f2d84810cbecd56f3f3cee8c649f813b6ea6 LICENSE diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk index 9f082bfa90..7d57e0e928 100644 --- a/package/intel-mediasdk/intel-mediasdk.mk +++ b/package/intel-mediasdk/intel-mediasdk.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_MEDIASDK_VERSION = 21.4.3 +INTEL_MEDIASDK_VERSION = 22.1.0 INTEL_MEDIASDK_SITE = https://github.com/Intel-Media-SDK/MediaSDK/archive INTEL_MEDIASDK_LICENSE = MIT INTEL_MEDIASDK_LICENSE_FILES = LICENSE -- 2.30.2 From bernd.kuhls at t-online.de Thu Dec 30 15:34:26 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 30 Dec 2021 16:34:26 +0100 Subject: [Buildroot] [PATCH 1/4] package/intel-gmmlib: bump version to 22.0.1 Message-ID: <20211230153429.2038516-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index 60d45a315e..8780eb9229 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 337c63f5bbc2c7ea2ba85aecd40ae72dc65187ba07c4feea73e129d53f30677c intel-gmmlib-22.0.0.tar.gz +sha256 341eb3fa478e427e5a6f03d4cbc97bc2b02c52728dcf06c4794661d34b7c6e5c intel-gmmlib-22.0.1.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index 36e61dc4d2..c45a7669b1 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 22.0.0 +INTEL_GMMLIB_VERSION = 22.0.1 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Thu Dec 30 15:34:29 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 30 Dec 2021 16:34:29 +0100 Subject: [Buildroot] [PATCH 4/4] package/intel-mediadriver: add option to disable Gen8 support In-Reply-To: <20211230153429.2038516-1-bernd.kuhls@t-online.de> References: <20211230153429.2038516-1-bernd.kuhls@t-online.de> Message-ID: <20211230153429.2038516-4-bernd.kuhls@t-online.de> Add option to disable code for Intel Gen8 GPUs, reduces size of iHD_drv_video.so from 36M to 33M. Signed-off-by: Bernd Kuhls --- package/intel-mediadriver/Config.in | 10 ++++++++++ package/intel-mediadriver/intel-mediadriver.mk | 6 ++++++ 2 files changed, 16 insertions(+) diff --git a/package/intel-mediadriver/Config.in b/package/intel-mediadriver/Config.in index 2d5adbcf59..c29c2fb6ab 100644 --- a/package/intel-mediadriver/Config.in +++ b/package/intel-mediadriver/Config.in @@ -18,6 +18,16 @@ config BR2_PACKAGE_INTEL_MEDIADRIVER https://github.com/intel/media-driver +if BR2_PACKAGE_INTEL_MEDIADRIVER + +config BR2_PACKAGE_INTEL_MEDIADRIVER_GEN8 + bool "Gen8 support" + default y + help + Enable support for Gen8 GPUs (Coffee Lake) + +endif # BR2_PACKAGE_INTEL_MEDIADRIVER + comment "intel-mediadriver needs a toolchain w/ dynamic library, C++, NPTL" depends on BR2_x86_64 && BR2_TOOLCHAIN_HAS_SYNC_1 depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP || \ diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 6cadc3612c..fd3b22a851 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -32,4 +32,10 @@ INTEL_MEDIADRIVER_CONF_OPTS = \ -DMEDIA_RUN_TEST_SUITE=OFF \ -DMEDIA_BUILD_HARDENING=OFF +ifeq ($(BR2_PACKAGE_INTEL_MEDIADRIVER_GEN8),y) +INTEL_MEDIADRIVER_CONF_OPTS += -DGEN8=ON +else +INTEL_MEDIADRIVER_CONF_OPTS += -DGEN8=OFF +endif + $(eval $(cmake-package)) -- 2.30.2 From bernd.kuhls at t-online.de Thu Dec 30 15:34:28 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 30 Dec 2021 16:34:28 +0100 Subject: [Buildroot] [PATCH 3/4] package/intel-mediadriver: bump version to 22.1.0 In-Reply-To: <20211230153429.2038516-1-bernd.kuhls@t-online.de> References: <20211230153429.2038516-1-bernd.kuhls@t-online.de> Message-ID: <20211230153429.2038516-3-bernd.kuhls@t-online.de> Removed patch 0002 which was applied upstream: https://github.com/intel/media-driver/commit/42ffd7983a32b75cf8403c235d8d0f727191390c Signed-off-by: Bernd Kuhls --- ...-GMM-Multi-Adapter-Interface-Changes.patch | 500 ------------------ .../intel-mediadriver/intel-mediadriver.hash | 2 +- .../intel-mediadriver/intel-mediadriver.mk | 2 +- 3 files changed, 2 insertions(+), 502 deletions(-) delete mode 100644 package/intel-mediadriver/0002-GMM-Multi-Adapter-Interface-Changes.patch diff --git a/package/intel-mediadriver/0002-GMM-Multi-Adapter-Interface-Changes.patch b/package/intel-mediadriver/0002-GMM-Multi-Adapter-Interface-Changes.patch deleted file mode 100644 index 6544724a20..0000000000 --- a/package/intel-mediadriver/0002-GMM-Multi-Adapter-Interface-Changes.patch +++ /dev/null @@ -1,500 +0,0 @@ -From 42ffd7983a32b75cf8403c235d8d0f727191390c Mon Sep 17 00:00:00 2001 -From: kankanzh -Date: Mon, 29 Nov 2021 14:16:42 +0800 -Subject: [PATCH] [Media Common] GMM Multi-Adapter Interface Changes - -* [Media Common] GMM Multi-Adapter Interface Changes - -Gmm change interface to support Multi-Adapter, media UMD need change the corresponding interface. - -Downloaded from upstream commit -https://github.com/intel/media-driver/commit/42ffd7983a32b75cf8403c235d8d0f727191390c - -Signed-off-by: Bernd Kuhls ---- - .../linux/common/os/media_skuwa_specific.h | 1 + - .../linux/common/os/mos_os_specific.h | 1 - - media_driver/linux/common/ddi/media_libva.cpp | 70 +++++++++++-------- - .../linux/common/ddi/media_libva_common.h | 2 - - .../linux/common/os/linux_shadow_skuwa.h | 1 + - .../linux/common/os/mos_auxtable_mgr.cpp | 21 ++---- - .../linux/common/os/mos_auxtable_mgr.h | 4 +- - .../linux/common/os/mos_interface.cpp | 31 +++++--- - .../linux/common/os/mos_os_specific.c | 14 +--- - media_driver/media_top_cmake.cmake | 2 +- - .../agnostic/common/os/mos_interface.h | 16 +++++ - .../common/os/mos_context_specific_next.cpp | 59 ++++++++-------- - 12 files changed, 118 insertions(+), 104 deletions(-) - -diff --git a/media_common/linux/common/os/media_skuwa_specific.h b/media_common/linux/common/os/media_skuwa_specific.h -index 7f8f4fe317..7c046bc44c 100644 ---- a/media_common/linux/common/os/media_skuwa_specific.h -+++ b/media_common/linux/common/os/media_skuwa_specific.h -@@ -40,5 +40,6 @@ using MEDIA_ENGINE_INFO = MEDIA_GT_SYSTEM_INFO; - using GMM_SKU_FEATURE_TABLE = SHADOW_MEDIA_FEATURE_TABLE; - using GMM_WA_TABLE = SHADOW_MEDIA_WA_TABLE; - using GMM_GT_SYSTEM_INFO = MEDIA_GT_SYSTEM_INFO; -+using GMM_ADAPTER_BDF = MEDIA_ADAPTER_BDF; - - #endif // __MEDIA_SKUWA_H__ -diff --git a/media_common/linux/common/os/mos_os_specific.h b/media_common/linux/common/os/mos_os_specific.h -index 3c33196447..ce881c0912 100644 ---- a/media_common/linux/common/os/mos_os_specific.h -+++ b/media_common/linux/common/os/mos_os_specific.h -@@ -582,7 +582,6 @@ struct _MOS_OS_CONTEXT - void *pLibdrmHandle; - - GMM_CLIENT_CONTEXT *pGmmClientContext; //UMD specific ClientContext object in GMM -- GmmExportEntries GmmFuncs; - AuxTableMgr *m_auxTableMgr; - - // GPU Status Buffer -diff --git a/media_driver/linux/common/ddi/media_libva.cpp b/media_driver/linux/common/ddi/media_libva.cpp -index 36f5f1889d..6202af5f2d 100755 ---- a/media_driver/linux/common/ddi/media_libva.cpp -+++ b/media_driver/linux/common/ddi/media_libva.cpp -@@ -1857,6 +1857,9 @@ VAStatus DdiMedia_InitMediaContext ( - GMM_GT_SYSTEM_INFO gmmGtInfo; - memset(&gmmGtInfo, 0, sizeof(gmmGtInfo)); - -+ GMM_ADAPTER_BDF gmmAdapterBDF; -+ memset(&gmmAdapterBDF, 0, sizeof(gmmAdapterBDF)); -+ - eStatus = HWInfo_GetGmmInfo(mediaCtx->fd, &gmmSkuTable, &gmmWaTable, &gmmGtInfo); - if (MOS_STATUS_SUCCESS != eStatus) - { -@@ -1881,32 +1884,50 @@ VAStatus DdiMedia_InitMediaContext ( - return VA_STATUS_ERROR_OPERATION_FAILED; - } - -- GMM_STATUS gmmStatus = OpenGmm(&mediaCtx->GmmFuncs); -- if (gmmStatus != GMM_SUCCESS) -+ // fill in the mos context struct as input to initialize m_osContext -+ MOS_CONTEXT mosCtx = {}; -+ mosCtx.bufmgr = mediaCtx->pDrmBufMgr; -+ mosCtx.fd = mediaCtx->fd; -+ mosCtx.iDeviceId = mediaCtx->iDeviceId; -+ mosCtx.SkuTable = mediaCtx->SkuTable; -+ mosCtx.WaTable = mediaCtx->WaTable; -+ mosCtx.gtSystemInfo = *mediaCtx->pGtSystemInfo; -+ mosCtx.platform = mediaCtx->platform; -+ mosCtx.ppMediaMemDecompState = &mediaCtx->pMediaMemDecompState; -+ mosCtx.pfnMemoryDecompress = mediaCtx->pfnMemoryDecompress; -+ mosCtx.pfnMediaMemoryCopy = mediaCtx->pfnMediaMemoryCopy; -+ mosCtx.pfnMediaMemoryCopy2D = mediaCtx->pfnMediaMemoryCopy2D; -+ mosCtx.ppMediaCopyState = &mediaCtx->pMediaCopyState; -+ -+ eStatus = MosInterface::GetAdapterBDF(&mosCtx, &gmmAdapterBDF); -+ if (MOS_STATUS_SUCCESS != eStatus) - { -- DDI_ASSERTMESSAGE("gmm init failed."); -+ DDI_ASSERTMESSAGE("Fatal error - unsuccesfull Gmm Adapter BDF initialization"); - FreeForMediaContext(mediaCtx); - return VA_STATUS_ERROR_OPERATION_FAILED; - } - -- // init GMM context -- gmmStatus = mediaCtx->GmmFuncs.pfnCreateSingletonContext(mediaCtx->platform, -- &gmmSkuTable, -- &gmmWaTable, -- &gmmGtInfo); -- -- if (gmmStatus != GMM_SUCCESS) -+ // Initialize Gmm context -+ GMM_INIT_IN_ARGS gmmInitAgrs = {}; -+ GMM_INIT_OUT_ARGS gmmOutArgs = {}; -+ gmmInitAgrs.Platform = mediaCtx->platform; -+ gmmInitAgrs.pSkuTable = &gmmSkuTable; -+ gmmInitAgrs.pWaTable = &gmmWaTable; -+ gmmInitAgrs.pGtSysInfo = &gmmGtInfo; -+ gmmInitAgrs.FileDescriptor = gmmAdapterBDF.Data; -+ gmmInitAgrs.ClientType = (GMM_CLIENT)GMM_LIBVA_LINUX; -+ -+ GMM_STATUS status = InitializeGmm(&gmmInitAgrs, &gmmOutArgs); -+ if (status != GMM_SUCCESS) - { -- DDI_ASSERTMESSAGE("gmm init failed."); -+ DDI_ASSERTMESSAGE("InitializeGmm fail."); - FreeForMediaContext(mediaCtx); - return VA_STATUS_ERROR_OPERATION_FAILED; - } -- -- // Create GMM Client Context -- mediaCtx->pGmmClientContext = mediaCtx->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); -+ mediaCtx->pGmmClientContext = gmmOutArgs.pGmmClientContext; - - // Create GMM page table manager -- mediaCtx->m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(mediaCtx->pDrmBufMgr, &mediaCtx->SkuTable); -+ mediaCtx->m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(mediaCtx->pDrmBufMgr, &mediaCtx->SkuTable, mediaCtx->pGmmClientContext); - - MOS_USER_FEATURE_VALUE_DATA UserFeatureData; - MOS_ZeroMemory(&UserFeatureData, sizeof(UserFeatureData)); -@@ -1929,19 +1950,6 @@ VAStatus DdiMedia_InitMediaContext ( - return VA_STATUS_ERROR_OPERATION_FAILED; - } - -- // fill in the mos context struct as input to initialize m_osContext -- mosCtx.bufmgr = mediaCtx->pDrmBufMgr; -- mosCtx.fd = mediaCtx->fd; -- mosCtx.iDeviceId = mediaCtx->iDeviceId; -- mosCtx.SkuTable = mediaCtx->SkuTable; -- mosCtx.WaTable = mediaCtx->WaTable; -- mosCtx.gtSystemInfo = *mediaCtx->pGtSystemInfo; -- mosCtx.platform = mediaCtx->platform; -- mosCtx.ppMediaMemDecompState = &mediaCtx->pMediaMemDecompState; -- mosCtx.pfnMemoryDecompress = mediaCtx->pfnMemoryDecompress; -- mosCtx.pfnMediaMemoryCopy = mediaCtx->pfnMediaMemoryCopy; -- mosCtx.pfnMediaMemoryCopy2D = mediaCtx->pfnMediaMemoryCopy2D; -- mosCtx.ppMediaCopyState = &mediaCtx->pMediaCopyState; - mosCtx.m_auxTableMgr = mediaCtx->m_auxTableMgr; - mosCtx.pGmmClientContext = mediaCtx->pGmmClientContext; - -@@ -2262,8 +2270,10 @@ VAStatus DdiMedia_Terminate ( - // Destroy memory allocated to store Media System Info - MOS_FreeMemory(mediaCtx->pGtSystemInfo); - // Free GMM memory. -- mediaCtx->GmmFuncs.pfnDeleteClientContext(mediaCtx->pGmmClientContext); -- mediaCtx->GmmFuncs.pfnDestroySingletonContext(); -+ GMM_INIT_OUT_ARGS gmmOutArgs = {}; -+ gmmOutArgs.pGmmClientContext = mediaCtx->pGmmClientContext; -+ GmmAdapterDestroy(&gmmOutArgs); -+ mediaCtx->pGmmClientContext = nullptr; - MosUtilities::MosUtilitiesClose(nullptr); - } - -diff --git a/media_driver/linux/common/ddi/media_libva_common.h b/media_driver/linux/common/ddi/media_libva_common.h -index e967d49f5a..74ce820346 100644 ---- a/media_driver/linux/common/ddi/media_libva_common.h -+++ b/media_driver/linux/common/ddi/media_libva_common.h -@@ -536,8 +536,6 @@ struct DDI_MEDIA_CONTEXT - - GMM_CLIENT_CONTEXT *pGmmClientContext; - -- GmmExportEntries GmmFuncs; -- - // Aux Table Manager - AuxTableMgr *m_auxTableMgr; - -diff --git a/media_driver/linux/common/os/linux_shadow_skuwa.h b/media_driver/linux/common/os/linux_shadow_skuwa.h -index 529fa05a1b..30321c9563 100644 ---- a/media_driver/linux/common/os/linux_shadow_skuwa.h -+++ b/media_driver/linux/common/os/linux_shadow_skuwa.h -@@ -33,5 +33,6 @@ - using SHADOW_MEDIA_FEATURE_TABLE = SKU_FEATURE_TABLE; - using SHADOW_MEDIA_WA_TABLE = WA_TABLE; - using MEDIA_GT_SYSTEM_INFO = GT_SYSTEM_INFO; -+using MEDIA_ADAPTER_BDF = ADAPTER_BDF; - - #endif //__SKU_WA_H__ -diff --git a/media_driver/linux/common/os/mos_auxtable_mgr.cpp b/media_driver/linux/common/os/mos_auxtable_mgr.cpp -index fdab2b4c07..292dde020a 100644 ---- a/media_driver/linux/common/os/mos_auxtable_mgr.cpp -+++ b/media_driver/linux/common/os/mos_auxtable_mgr.cpp -@@ -118,19 +118,13 @@ static void WaitFromCpuCb(void *bo) - } - } - --AuxTableMgr::AuxTableMgr(MOS_BUFMGR *bufMgr) -+AuxTableMgr::AuxTableMgr(MOS_BUFMGR *bufMgr, GMM_CLIENT_CONTEXT *gmmClientContext) - { - if (bufMgr) - { - GMM_DEVICE_CALLBACKS_INT deviceCb = {0}; - -- GmmExportEntries GmmFuncs; -- GMM_STATUS gmmStatus = OpenGmm(&GmmFuncs); -- if(gmmStatus != GMM_SUCCESS) -- { -- MOS_OS_ASSERTMESSAGE("gmm init failed."); -- } -- m_gmmClientContext = GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); -+ m_gmmClientContext = gmmClientContext; - if (m_gmmClientContext == nullptr) - { - MOS_OS_ASSERTMESSAGE(" nullptr returned by GmmCreateClientContext"); -@@ -160,22 +154,15 @@ AuxTableMgr::~AuxTableMgr() - } - if (m_gmmClientContext != nullptr) - { -- GmmExportEntries GmmFuncs; -- GMM_STATUS gmmStatus = OpenGmm(&GmmFuncs); -- if(gmmStatus != GMM_SUCCESS) -- { -- MOS_OS_ASSERTMESSAGE("gmm init failed."); -- } -- GmmFuncs.pfnDeleteClientContext((GMM_CLIENT_CONTEXT *)m_gmmClientContext); - m_gmmClientContext = nullptr; - } - } - --AuxTableMgr * AuxTableMgr::CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku) -+AuxTableMgr * AuxTableMgr::CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku, GMM_CLIENT_CONTEXT *gmmClientContext) - { - if (MEDIA_IS_SKU(sku, FtrE2ECompression) && !MEDIA_IS_SKU(sku, FtrFlatPhysCCS)) - { -- AuxTableMgr *auxTableMgr = MOS_New(AuxTableMgr, bufMgr); -+ AuxTableMgr *auxTableMgr = MOS_New(AuxTableMgr, bufMgr, gmmClientContext); - if (auxTableMgr == nullptr) - { - MOS_OS_ASSERTMESSAGE(" nullptr returned by creating AuxTableMgr"); -diff --git a/media_driver/linux/common/os/mos_auxtable_mgr.h b/media_driver/linux/common/os/mos_auxtable_mgr.h -index 8fbf59da91..421d2293d6 100644 ---- a/media_driver/linux/common/os/mos_auxtable_mgr.h -+++ b/media_driver/linux/common/os/mos_auxtable_mgr.h -@@ -43,7 +43,7 @@ class AuxTableMgr - //! - //! \brief Constructor - //! -- AuxTableMgr(MOS_BUFMGR *bufMgr); -+ AuxTableMgr(MOS_BUFMGR *bufMgr, GMM_CLIENT_CONTEXT *gmmClientContext); - - //! - //! \brief Destructor -@@ -62,7 +62,7 @@ class AuxTableMgr - //! \return Object pointer to AuxTableMgr - //! Return object pointer if success or return nullptr if failed - //! -- static AuxTableMgr * CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku); -+ static AuxTableMgr * CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku, GMM_CLIENT_CONTEXT *gmmClientContext); - - //! - //! \brief Map resource to aux table -diff --git a/media_driver/linux/common/os/mos_interface.cpp b/media_driver/linux/common/os/mos_interface.cpp -index 3b841bd586..caf4916ba9 100644 ---- a/media_driver/linux/common/os/mos_interface.cpp -+++ b/media_driver/linux/common/os/mos_interface.cpp -@@ -367,17 +367,9 @@ MOS_STATUS MosInterface::InitStreamParameters( - context->m_osDeviceContext = streamState->osDeviceContext; - context->bSimIsActive = streamState->simIsActive; - -- if (GMM_SUCCESS != OpenGmm(&context->GmmFuncs)) -- { -- MOS_FreeMemAndSetNull(context); -- -- MOS_OS_ASSERTMESSAGE("Unable to open gmm"); -- return MOS_STATUS_INVALID_PARAMETER; -- } -- - streamState->perStreamParameters = (OS_PER_STREAM_PARAMETERS)context; - -- context->pGmmClientContext = context->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); -+ context->pGmmClientContext = streamState->osDeviceContext->GetGmmClientContext();; - - context->bufmgr = bufMgr; - context->m_gpuContextMgr = osDeviceContext->GetGpuContextMgr(); -@@ -608,6 +600,27 @@ MOS_STATUS MosInterface::CreateGpuContext( - return MOS_STATUS_SUCCESS; - } - -+MOS_STATUS MosInterface::GetAdapterBDF(PMOS_CONTEXT mosCtx, ADAPTER_BDF *adapterBDF) -+{ -+ MOS_OS_FUNCTION_ENTER; -+ -+ drmDevicePtr device; -+ -+ MOS_OS_CHK_NULL_RETURN(mosCtx); -+ if (drmGetDevice(mosCtx->fd, &device) == 0) -+ { -+ adapterBDF->Bus = device->businfo.pci->bus; -+ adapterBDF->Device = device->businfo.pci->dev; -+ adapterBDF->Function = device->businfo.pci->func; -+ } -+ else -+ { -+ adapterBDF->Data = 0; -+ } -+ -+ return MOS_STATUS_SUCCESS; -+} -+ - MOS_STATUS MosInterface::DestroyGpuContext( - MOS_STREAM_HANDLE streamState, - GPU_CONTEXT_HANDLE gpuContext) -diff --git a/media_driver/linux/common/os/mos_os_specific.c b/media_driver/linux/common/os/mos_os_specific.c -index 7b7f57747b..e433c6fe61 100644 ---- a/media_driver/linux/common/os/mos_os_specific.c -+++ b/media_driver/linux/common/os/mos_os_specific.c -@@ -1190,8 +1190,6 @@ void Linux_Destroy( - mos_gem_context_destroy(pOsContext->intel_context); - } - -- pOsContext->GmmFuncs.pfnDeleteClientContext(pOsContext->pGmmClientContext); -- - MOS_FreeMemAndSetNull(pOsContext); - } - -@@ -1931,7 +1929,6 @@ MOS_STATUS Mos_DestroyInterface(PMOS_INTERFACE pOsInterface) - mos_gem_context_destroy(perStreamParameters->intel_context); - perStreamParameters->intel_context = nullptr; - } -- perStreamParameters->GmmFuncs.pfnDeleteClientContext(perStreamParameters->pGmmClientContext); - MOS_FreeMemAndSetNull(perStreamParameters); - streamState->perStreamParameters = nullptr; - } -@@ -7476,13 +7473,6 @@ MOS_STATUS Mos_Specific_InitInterface( - // Create Linux OS Context - pOsContext = (PMOS_OS_CONTEXT)MOS_AllocAndZeroMemory(sizeof(MOS_OS_CONTEXT)); - MOS_OS_CHK_NULL_RETURN(pOsContext); -- -- if (GMM_SUCCESS != OpenGmm(&pOsContext->GmmFuncs)) -- { -- MOS_OS_ASSERTMESSAGE("Unable to open gmm"); -- eStatus = MOS_STATUS_INVALID_PARAMETER; -- goto finish; -- } - } - - if (pOsInterface->modulizedMosEnabled && !Mos_Solo_IsEnabled(nullptr)) -@@ -7513,12 +7503,12 @@ MOS_STATUS Mos_Specific_InitInterface( - { - OsContextSpecific *pOsContextSpecific = static_cast(pOsInterface->osContextPtr); - pOsContext->intel_context = pOsContextSpecific->GetDrmContext(); -- pOsContext->pGmmClientContext = pOsContext->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); -+ pOsContext->pGmmClientContext = pOsDriverContext->pGmmClientContext; - } - } - else - { -- pOsContext->pGmmClientContext = pOsContext->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); -+ pOsContext->pGmmClientContext = pOsDriverContext->pGmmClientContext; - } - - MOS_ZeroMemory(&UserFeatureData, sizeof(UserFeatureData)); -diff --git a/media_driver/media_top_cmake.cmake b/media_driver/media_top_cmake.cmake -index d0d8cb5244..426728e16d 100755 ---- a/media_driver/media_top_cmake.cmake -+++ b/media_driver/media_top_cmake.cmake -@@ -142,7 +142,7 @@ if (NOT DEFINED INCLUDED_LIBS OR "${INCLUDED_LIBS}" STREQUAL "") - endif() - - target_compile_options( ${LIB_NAME} PUBLIC ${LIBGMM_CFLAGS_OTHER}) -- target_link_libraries ( ${LIB_NAME} ${LIBGMM_LIBRARIES}) -+ target_link_libraries ( ${LIB_NAME} ${LIBGMM_LIBRARIES} drm) - - include(${MEDIA_EXT_CMAKE}/ext/media_feature_include_ext.cmake OPTIONAL) - -diff --git a/media_softlet/agnostic/common/os/mos_interface.h b/media_softlet/agnostic/common/os/mos_interface.h -index 42e4acc6f6..6ae60d8e49 100644 ---- a/media_softlet/agnostic/common/os/mos_interface.h -+++ b/media_softlet/agnostic/common/os/mos_interface.h -@@ -1815,6 +1815,22 @@ class MosInterface - COMMAND_BUFFER_HANDLE cmdBuf, - MOS_SUBMISSION_TYPE type); - -+ //! -+ //! \brief Get Adapter BDF -+ //! \details [System info Interface] Get Adapter BDF -+ //! \details Caller: DDI & HAL -+ //! \details This func is called to differentiate the behavior according to Adapter BDF. -+ //! -+ //! \param [in] mosCtx -+ //! Pointer of Mos context -+ //! \param [out] adapterBDF -+ //! Adapter BDF info -+ //! -+ //! \return MOS_STATUS -+ //! MOS_STATUS_SUCCESS if success, else fail reason -+ //! -+ static MOS_STATUS GetAdapterBDF(PMOS_CONTEXT mosCtx, ADAPTER_BDF *adapterBDF); -+ - #if _DEBUG || _RELEASE_INTERNAL - //! - //! \brief Get engine count -diff --git a/media_softlet/linux/common/os/mos_context_specific_next.cpp b/media_softlet/linux/common/os/mos_context_specific_next.cpp -index bd331fba31..6842cc6872 100644 ---- a/media_softlet/linux/common/os/mos_context_specific_next.cpp -+++ b/media_softlet/linux/common/os/mos_context_specific_next.cpp -@@ -30,6 +30,7 @@ - #include - #include - #include "hwinfo_linux.h" -+#include "mos_interface.h" - #include - - #include -@@ -144,9 +145,10 @@ MOS_STATUS OsContextSpecificNext::Init(DDI_DEVICE_CONTEXT ddiDriverContext) - m_platformInfo.eRenderCoreFamily, - (m_platformInfo.usRevId << 16) | m_platformInfo.usDeviceID); - -- GMM_SKU_FEATURE_TABLE gmmSkuTable = {}; -- GMM_WA_TABLE gmmWaTable = {}; -- GMM_GT_SYSTEM_INFO gmmGtInfo = {}; -+ GMM_SKU_FEATURE_TABLE gmmSkuTable = {}; -+ GMM_WA_TABLE gmmWaTable = {}; -+ GMM_GT_SYSTEM_INFO gmmGtInfo = {}; -+ GMM_ADAPTER_BDF gmmAdapterBDF = {}; - eStatus = HWInfo_GetGmmInfo(m_fd, &gmmSkuTable, &gmmWaTable, &gmmGtInfo); - if (MOS_STATUS_SUCCESS != eStatus) - { -@@ -154,28 +156,32 @@ MOS_STATUS OsContextSpecificNext::Init(DDI_DEVICE_CONTEXT ddiDriverContext) - return eStatus; - } - -- GmmExportEntries gmmFuncs = {}; -- GMM_STATUS gmmStatus = OpenGmm(&gmmFuncs); -- if (gmmStatus != GMM_SUCCESS) -+ eStatus = MosInterface::GetAdapterBDF(osDriverContext, &gmmAdapterBDF); -+ if (MOS_STATUS_SUCCESS != eStatus) - { -- MOS_OS_ASSERTMESSAGE("Fatal error - gmm init failed."); -- return MOS_STATUS_INVALID_PARAMETER; -+ MOS_OS_ASSERTMESSAGE("Fatal error - unsuccesfull Gmm Adapter BDF initialization"); -+ return eStatus; - } - -- // init GMM context -- gmmStatus = gmmFuncs.pfnCreateSingletonContext(m_platformInfo, -- &gmmSkuTable, -- &gmmWaTable, -- &gmmGtInfo); -- -- if (gmmStatus != GMM_SUCCESS) -+ // Initialize Gmm context -+ GMM_INIT_IN_ARGS gmmInitAgrs = {}; -+ GMM_INIT_OUT_ARGS gmmOutArgs = {}; -+ gmmInitAgrs.Platform = m_platformInfo; -+ gmmInitAgrs.pSkuTable = &gmmSkuTable; -+ gmmInitAgrs.pWaTable = &gmmWaTable; -+ gmmInitAgrs.pGtSysInfo = &gmmGtInfo; -+ gmmInitAgrs.FileDescriptor = gmmAdapterBDF.Data; -+ gmmInitAgrs.ClientType = (GMM_CLIENT)GMM_LIBVA_LINUX; -+ -+ GMM_STATUS status = InitializeGmm(&gmmInitAgrs, &gmmOutArgs); -+ if (status != GMM_SUCCESS) - { -- MOS_OS_ASSERTMESSAGE("Fatal error - gmm CreateSingletonContext failed."); -+ MOS_OS_ASSERTMESSAGE("Fatal error - InitializeGmm fail."); - return MOS_STATUS_INVALID_PARAMETER; - } -- m_gmmClientContext = gmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); -+ m_gmmClientContext = gmmOutArgs.pGmmClientContext; - -- m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(m_bufmgr, &m_skuTable); -+ m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(m_bufmgr, &m_skuTable, m_gmmClientContext); - - MOS_ZeroMemory(&UserFeatureData, sizeof(UserFeatureData)); - #if (_DEBUG || _RELEASE_INTERNAL) -@@ -266,18 +272,11 @@ void OsContextSpecificNext::Destroy() - - mos_bufmgr_destroy(m_bufmgr); - -- GmmExportEntries GmmFuncs; -- GMM_STATUS gmmStatus = OpenGmm(&GmmFuncs); -- if (gmmStatus == GMM_SUCCESS) -- { -- GmmFuncs.pfnDeleteClientContext((GMM_CLIENT_CONTEXT *)m_gmmClientContext); -- m_gmmClientContext = nullptr; -- GmmFuncs.pfnDestroySingletonContext(); -- } -- else -- { -- MOS_OS_ASSERTMESSAGE("gmm init failed."); -- } -+ // Delete Gmm context -+ GMM_INIT_OUT_ARGS gmmOutArgs = {}; -+ gmmOutArgs.pGmmClientContext = m_gmmClientContext; -+ GmmAdapterDestroy(&gmmOutArgs); -+ m_gmmClientContext = nullptr; - - SetOsContextValid(false); - } diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash index c2a8e2a240..38121da036 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 9b5ef7716c5d8199229512020c18dce5cabee25fbf3f1912179502bedb655919 intel-media-21.4.3.tar.gz +sha256 6c1cd5c4c1b7bd1c7785ed4d553b76b17dd7e673619a39e0c3070246aa671024 intel-media-22.1.0.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 7e949b5e7a..6cadc3612c 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -6,7 +6,7 @@ # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack -INTEL_MEDIADRIVER_VERSION = 21.4.3 +INTEL_MEDIADRIVER_VERSION = 22.1.0 INTEL_MEDIADRIVER_SITE = http://github.com/intel/media-driver/archive INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause -- 2.30.2 From giulio.benetti at benettiengineering.com Thu Dec 30 15:28:57 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 30 Dec 2021 16:28:57 +0100 Subject: [Buildroot] [PATCH 4/7] package/mali-bifrost-driver: new package In-Reply-To: <20211230151428.1a49b1bf@windsurf> References: <20200306071440.30433-1-miquel.raynal@bootlin.com> <20200306071440.30433-5-miquel.raynal@bootlin.com> <20211230151428.1a49b1bf@windsurf> Message-ID: Hi Thomas, Miqu?l, On 30/12/21 15:14, Thomas Petazzoni wrote: > Hello Miqu?l, > > On Fri, 6 Mar 2020 08:14:37 +0100 > Miquel Raynal wrote: > >> +MALI_BIFROST_DRIVER_VERSION = v0.1 >> +MALI_BIFROST_DRIVER_SITE = $(call github,bootlin,mali-bifrost,$(MALI_BIFROST_DRIVER_VERSION)) >> +MALI_BIFROST_DRIVER_DEPENDENCIES = linux >> +MALI_BIFROST_DRIVER_LICENSE = GPL-2.0 >> +MALI_BIFROST_DRIVER_LICENSE_FILE = LICENSE >> +MALI_BIFROST_DRIVER_MODULE_SUBDIRS = r8p0/drivers/gpu/arm/midgard > > There is something really odd here: why is this package named > mali-bitfrost-driver if the subdirectory you're building is > r8p0/drivers/gpu/arm/midgard ? bitfrost and midgard are two different > generations of the ARM Mali GPU, at least according to > https://en.wikipedia.org/wiki/Mali_(GPU). > > Could you clarify (you or somebody else, for that matter) ? I'm interested too to this ^^^ I had no chance to test it on real hardware for lack of time :-/ so I don't know if it works, and it should not be expected to work. I've compared r8 version of midgard against bifrost and they are pretty different. I'm working on this patchset in spare time[1] with the goal to create a single mali-driver package to deal with Utgard, Midgard and Bifrost. I've already requested to change repository name from mali-bifrost-driver to mali-driver and it's been done plus merging patches to allow building with up to Linux 5.15[2]. Thomas, do you want me to send the v2 patchset in[1] to Buildroot mailing list? It's not complete at all, but it's some step forward. [1]: https://github.com/giuliobenetti/buildroot/commits/dev/mali-rebase [2]: https://github.com/bootlin/mali-driver Best regards -- Giulio Benetti Benetti Engineering sas From bernd.kuhls at t-online.de Thu Dec 30 15:44:33 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 30 Dec 2021 16:44:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmicrohttpd: bump version to 0.9.75 Message-ID: <20211230154433.2775052-1-bernd.kuhls@t-online.de> Release notes: https://lists.gnu.org/archive/html/libmicrohttpd/2021-12/msg00052.html https://lists.gnu.org/archive/html/libmicrohttpd/2021-12/msg00056.html Changelog: https://git.gnunet.org/libmicrohttpd.git/tree/ChangeLog Signed-off-by: Bernd Kuhls --- package/libmicrohttpd/libmicrohttpd.hash | 2 +- package/libmicrohttpd/libmicrohttpd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libmicrohttpd/libmicrohttpd.hash b/package/libmicrohttpd/libmicrohttpd.hash index c9d4d25c78..7f95e78a6e 100644 --- a/package/libmicrohttpd/libmicrohttpd.hash +++ b/package/libmicrohttpd/libmicrohttpd.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a37b2f1b88fd1bfe74109586be463a434d34e773530fc2a74364cfcf734c032e libmicrohttpd-0.9.73.tar.gz +sha256 9278907a6f571b391aab9644fd646a5108ed97311ec66f6359cebbedb0a4e3bb libmicrohttpd-0.9.75.tar.gz sha256 7399547209438c93f9b90297954698773d4846cea44cde5ca982c84c45952a3b COPYING diff --git a/package/libmicrohttpd/libmicrohttpd.mk b/package/libmicrohttpd/libmicrohttpd.mk index ef9f114494..f75178bc0a 100644 --- a/package/libmicrohttpd/libmicrohttpd.mk +++ b/package/libmicrohttpd/libmicrohttpd.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMICROHTTPD_VERSION = 0.9.73 +LIBMICROHTTPD_VERSION = 0.9.75 LIBMICROHTTPD_SITE = $(BR2_GNU_MIRROR)/libmicrohttpd LIBMICROHTTPD_LICENSE_FILES = COPYING LIBMICROHTTPD_CPE_ID_VENDOR = gnu -- 2.30.2 From bernd.kuhls at t-online.de Thu Dec 30 15:50:45 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 30 Dec 2021 16:50:45 +0100 Subject: [Buildroot] [PATCH 1/1] package/utf8proc: bump version to 2.7.0 Message-ID: <20211230155045.2893128-1-bernd.kuhls@t-online.de> Release notes: https://github.com/JuliaStrings/utf8proc/releases/tag/v2.7.0 Updated license hash due to copyright year bump: https://github.com/JuliaStrings/utf8proc/commit/8ca6144c85c165987cb1c5d8395c7314e13d4cd7 Signed-off-by: Bernd Kuhls --- package/utf8proc/utf8proc.hash | 4 ++-- package/utf8proc/utf8proc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/utf8proc/utf8proc.hash b/package/utf8proc/utf8proc.hash index 2deff4e0c5..acc73903c8 100644 --- a/package/utf8proc/utf8proc.hash +++ b/package/utf8proc/utf8proc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4c06a9dc4017e8a2438ef80ee371d45868bda2237a98b26554de7a95406b283b utf8proc-2.6.1.tar.gz -sha256 fbc720fcc90fb44396985646f67e4d19be03e0c0539f7138ed9dc6efba49dc49 LICENSE.md +sha256 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1 utf8proc-2.7.0.tar.gz +sha256 3b510150d34f248a221bb88e1d811238d6c6c18b51231822c42974c39bb07256 LICENSE.md diff --git a/package/utf8proc/utf8proc.mk b/package/utf8proc/utf8proc.mk index bedd38ca53..707e553561 100644 --- a/package/utf8proc/utf8proc.mk +++ b/package/utf8proc/utf8proc.mk @@ -4,7 +4,7 @@ # ################################################################################ -UTF8PROC_VERSION = 2.6.1 +UTF8PROC_VERSION = 2.7.0 UTF8PROC_SITE = $(call github,JuliaStrings,utf8proc,v$(UTF8PROC_VERSION)) UTF8PROC_LICENSE = MIT UTF8PROC_LICENSE_FILES = LICENSE.md -- 2.30.2 From thomas.petazzoni at bootlin.com Thu Dec 30 15:58:14 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:58:14 +0100 Subject: [Buildroot] [git commit] package/arm-gnu-a-toolchain: bump to version 10.3-2021.07 Message-ID: <20211230155241.074CF82DDC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6dad41b9f47df5226acde820c7d9ad5e28ffeef4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Kory Maincent Signed-off-by: Thomas Petazzoni --- package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.hash | 2 +- package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.hash b/package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.hash index b18e56c151..73c2708fea 100644 --- a/package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.hash +++ b/package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 ac952d89ae0fc3543e81099e7d34917efc621f5def112eee843fd1ce755eca8c gcc-arm-9.2-2019.12-x86_64-arm-none-eabi.tar.xz +sha256 45225813f74e0c3f76af2715d30d1fbebb873c1abe7098f9c694e5567cc2279c gcc-arm-10.3-2021.07-x86_64-arm-none-eabi.tar.xz diff --git a/package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.mk b/package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.mk index d7088892ca..97ab89c9eb 100644 --- a/package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.mk +++ b/package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.mk @@ -4,7 +4,7 @@ # ################################################################################ -ARM_GNU_A_TOOLCHAIN_VERSION = 9.2-2019.12 +ARM_GNU_A_TOOLCHAIN_VERSION = 10.3-2021.07 ARM_GNU_A_TOOLCHAIN_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/$(ARM_GNU_A_TOOLCHAIN_VERSION)/binrel ARM_GNU_A_TOOLCHAIN_SOURCE = gcc-arm-$(ARM_GNU_A_TOOLCHAIN_VERSION)-x86_64-arm-none-eabi.tar.xz ARM_GNU_A_TOOLCHAIN_LICENSE = GPL-3.0+ From thomas.petazzoni at bootlin.com Thu Dec 30 15:59:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:59:23 +0100 Subject: [Buildroot] [PATCH] package/arm-gnu-a-toolchain: bump to version 10.3-2021.07 In-Reply-To: <20210908081630.3404221-1-kory.maincent@bootlin.com> References: <20210908081630.3404221-1-kory.maincent@bootlin.com> Message-ID: <20211230165923.6a6be968@windsurf> Hello K?ry, On Wed, 8 Sep 2021 10:16:30 +0200 Kory Maincent wrote: > Update to version 10.3-2021.07. > The old version contained a nasty nano.spec. The nano.spec file was adding > -lc_nano option but the c_nano.a library was not delivered in the > toolchain archive. > > Signed-off-by: Kory Maincent > --- > package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.hash | 2 +- > package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.mk | 6 +++--- > 2 files changed, 4 insertions(+), 4 deletions(-) So, I have applied, but with a very important change: I really bump the gnu-a toolchain, I don't switch to the gnu-rm toolchain, which should be added as a separate package, because it's different. Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 15:59:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:59:54 +0100 Subject: [Buildroot] [git commit] package/intel-gmmlib: bump version to 22.0.1 Message-ID: <20211230155508.5719A82DD7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7c9b001c207590f2ec09d6f6c1afe8b5ef857b4c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index 60d45a315e..8780eb9229 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 337c63f5bbc2c7ea2ba85aecd40ae72dc65187ba07c4feea73e129d53f30677c intel-gmmlib-22.0.0.tar.gz +sha256 341eb3fa478e427e5a6f03d4cbc97bc2b02c52728dcf06c4794661d34b7c6e5c intel-gmmlib-22.0.1.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index 36e61dc4d2..c45a7669b1 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 22.0.0 +INTEL_GMMLIB_VERSION = 22.0.1 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Thu Dec 30 15:59:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:59:59 +0100 Subject: [Buildroot] [git commit] package/libmicrohttpd: bump version to 0.9.75 Message-ID: <20211230155508.7D3E382DE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ec001b467e22904c0a7ec5780d83afd44ad78f3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://lists.gnu.org/archive/html/libmicrohttpd/2021-12/msg00052.html https://lists.gnu.org/archive/html/libmicrohttpd/2021-12/msg00056.html Changelog: https://git.gnunet.org/libmicrohttpd.git/tree/ChangeLog Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libmicrohttpd/libmicrohttpd.hash | 2 +- package/libmicrohttpd/libmicrohttpd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libmicrohttpd/libmicrohttpd.hash b/package/libmicrohttpd/libmicrohttpd.hash index c9d4d25c78..7f95e78a6e 100644 --- a/package/libmicrohttpd/libmicrohttpd.hash +++ b/package/libmicrohttpd/libmicrohttpd.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a37b2f1b88fd1bfe74109586be463a434d34e773530fc2a74364cfcf734c032e libmicrohttpd-0.9.73.tar.gz +sha256 9278907a6f571b391aab9644fd646a5108ed97311ec66f6359cebbedb0a4e3bb libmicrohttpd-0.9.75.tar.gz sha256 7399547209438c93f9b90297954698773d4846cea44cde5ca982c84c45952a3b COPYING diff --git a/package/libmicrohttpd/libmicrohttpd.mk b/package/libmicrohttpd/libmicrohttpd.mk index ef9f114494..f75178bc0a 100644 --- a/package/libmicrohttpd/libmicrohttpd.mk +++ b/package/libmicrohttpd/libmicrohttpd.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMICROHTTPD_VERSION = 0.9.73 +LIBMICROHTTPD_VERSION = 0.9.75 LIBMICROHTTPD_SITE = $(BR2_GNU_MIRROR)/libmicrohttpd LIBMICROHTTPD_LICENSE_FILES = COPYING LIBMICROHTTPD_CPE_ID_VENDOR = gnu From thomas.petazzoni at bootlin.com Thu Dec 30 16:00:01 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 17:00:01 +0100 Subject: [Buildroot] [git commit] package/utf8proc: bump version to 2.7.0 Message-ID: <20211230155508.85F5D82DE2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=79c5f60ad5738a7f4887ae1a1e35a87d49e48b19 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/JuliaStrings/utf8proc/releases/tag/v2.7.0 Updated license hash due to copyright year bump: https://github.com/JuliaStrings/utf8proc/commit/8ca6144c85c165987cb1c5d8395c7314e13d4cd7 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/utf8proc/utf8proc.hash | 4 ++-- package/utf8proc/utf8proc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/utf8proc/utf8proc.hash b/package/utf8proc/utf8proc.hash index 2deff4e0c5..acc73903c8 100644 --- a/package/utf8proc/utf8proc.hash +++ b/package/utf8proc/utf8proc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4c06a9dc4017e8a2438ef80ee371d45868bda2237a98b26554de7a95406b283b utf8proc-2.6.1.tar.gz -sha256 fbc720fcc90fb44396985646f67e4d19be03e0c0539f7138ed9dc6efba49dc49 LICENSE.md +sha256 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1 utf8proc-2.7.0.tar.gz +sha256 3b510150d34f248a221bb88e1d811238d6c6c18b51231822c42974c39bb07256 LICENSE.md diff --git a/package/utf8proc/utf8proc.mk b/package/utf8proc/utf8proc.mk index bedd38ca53..707e553561 100644 --- a/package/utf8proc/utf8proc.mk +++ b/package/utf8proc/utf8proc.mk @@ -4,7 +4,7 @@ # ################################################################################ -UTF8PROC_VERSION = 2.6.1 +UTF8PROC_VERSION = 2.7.0 UTF8PROC_SITE = $(call github,JuliaStrings,utf8proc,v$(UTF8PROC_VERSION)) UTF8PROC_LICENSE = MIT UTF8PROC_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Thu Dec 30 15:59:56 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:59:56 +0100 Subject: [Buildroot] [git commit] package/intel-mediadriver: bump version to 22.1.0 Message-ID: <20211230155508.6BE2982DE2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cf13b5b301536ee1edb6ed2710affb3c2afa1460 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removed patch 0002 which was applied upstream: https://github.com/intel/media-driver/commit/42ffd7983a32b75cf8403c235d8d0f727191390c Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0002-GMM-Multi-Adapter-Interface-Changes.patch | 500 --------------------- package/intel-mediadriver/intel-mediadriver.hash | 2 +- package/intel-mediadriver/intel-mediadriver.mk | 2 +- 3 files changed, 2 insertions(+), 502 deletions(-) diff --git a/package/intel-mediadriver/0002-GMM-Multi-Adapter-Interface-Changes.patch b/package/intel-mediadriver/0002-GMM-Multi-Adapter-Interface-Changes.patch deleted file mode 100644 index 6544724a20..0000000000 --- a/package/intel-mediadriver/0002-GMM-Multi-Adapter-Interface-Changes.patch +++ /dev/null @@ -1,500 +0,0 @@ -From 42ffd7983a32b75cf8403c235d8d0f727191390c Mon Sep 17 00:00:00 2001 -From: kankanzh -Date: Mon, 29 Nov 2021 14:16:42 +0800 -Subject: [PATCH] [Media Common] GMM Multi-Adapter Interface Changes - -* [Media Common] GMM Multi-Adapter Interface Changes - -Gmm change interface to support Multi-Adapter, media UMD need change the corresponding interface. - -Downloaded from upstream commit -https://github.com/intel/media-driver/commit/42ffd7983a32b75cf8403c235d8d0f727191390c - -Signed-off-by: Bernd Kuhls ---- - .../linux/common/os/media_skuwa_specific.h | 1 + - .../linux/common/os/mos_os_specific.h | 1 - - media_driver/linux/common/ddi/media_libva.cpp | 70 +++++++++++-------- - .../linux/common/ddi/media_libva_common.h | 2 - - .../linux/common/os/linux_shadow_skuwa.h | 1 + - .../linux/common/os/mos_auxtable_mgr.cpp | 21 ++---- - .../linux/common/os/mos_auxtable_mgr.h | 4 +- - .../linux/common/os/mos_interface.cpp | 31 +++++--- - .../linux/common/os/mos_os_specific.c | 14 +--- - media_driver/media_top_cmake.cmake | 2 +- - .../agnostic/common/os/mos_interface.h | 16 +++++ - .../common/os/mos_context_specific_next.cpp | 59 ++++++++-------- - 12 files changed, 118 insertions(+), 104 deletions(-) - -diff --git a/media_common/linux/common/os/media_skuwa_specific.h b/media_common/linux/common/os/media_skuwa_specific.h -index 7f8f4fe317..7c046bc44c 100644 ---- a/media_common/linux/common/os/media_skuwa_specific.h -+++ b/media_common/linux/common/os/media_skuwa_specific.h -@@ -40,5 +40,6 @@ using MEDIA_ENGINE_INFO = MEDIA_GT_SYSTEM_INFO; - using GMM_SKU_FEATURE_TABLE = SHADOW_MEDIA_FEATURE_TABLE; - using GMM_WA_TABLE = SHADOW_MEDIA_WA_TABLE; - using GMM_GT_SYSTEM_INFO = MEDIA_GT_SYSTEM_INFO; -+using GMM_ADAPTER_BDF = MEDIA_ADAPTER_BDF; - - #endif // __MEDIA_SKUWA_H__ -diff --git a/media_common/linux/common/os/mos_os_specific.h b/media_common/linux/common/os/mos_os_specific.h -index 3c33196447..ce881c0912 100644 ---- a/media_common/linux/common/os/mos_os_specific.h -+++ b/media_common/linux/common/os/mos_os_specific.h -@@ -582,7 +582,6 @@ struct _MOS_OS_CONTEXT - void *pLibdrmHandle; - - GMM_CLIENT_CONTEXT *pGmmClientContext; //UMD specific ClientContext object in GMM -- GmmExportEntries GmmFuncs; - AuxTableMgr *m_auxTableMgr; - - // GPU Status Buffer -diff --git a/media_driver/linux/common/ddi/media_libva.cpp b/media_driver/linux/common/ddi/media_libva.cpp -index 36f5f1889d..6202af5f2d 100755 ---- a/media_driver/linux/common/ddi/media_libva.cpp -+++ b/media_driver/linux/common/ddi/media_libva.cpp -@@ -1857,6 +1857,9 @@ VAStatus DdiMedia_InitMediaContext ( - GMM_GT_SYSTEM_INFO gmmGtInfo; - memset(&gmmGtInfo, 0, sizeof(gmmGtInfo)); - -+ GMM_ADAPTER_BDF gmmAdapterBDF; -+ memset(&gmmAdapterBDF, 0, sizeof(gmmAdapterBDF)); -+ - eStatus = HWInfo_GetGmmInfo(mediaCtx->fd, &gmmSkuTable, &gmmWaTable, &gmmGtInfo); - if (MOS_STATUS_SUCCESS != eStatus) - { -@@ -1881,32 +1884,50 @@ VAStatus DdiMedia_InitMediaContext ( - return VA_STATUS_ERROR_OPERATION_FAILED; - } - -- GMM_STATUS gmmStatus = OpenGmm(&mediaCtx->GmmFuncs); -- if (gmmStatus != GMM_SUCCESS) -+ // fill in the mos context struct as input to initialize m_osContext -+ MOS_CONTEXT mosCtx = {}; -+ mosCtx.bufmgr = mediaCtx->pDrmBufMgr; -+ mosCtx.fd = mediaCtx->fd; -+ mosCtx.iDeviceId = mediaCtx->iDeviceId; -+ mosCtx.SkuTable = mediaCtx->SkuTable; -+ mosCtx.WaTable = mediaCtx->WaTable; -+ mosCtx.gtSystemInfo = *mediaCtx->pGtSystemInfo; -+ mosCtx.platform = mediaCtx->platform; -+ mosCtx.ppMediaMemDecompState = &mediaCtx->pMediaMemDecompState; -+ mosCtx.pfnMemoryDecompress = mediaCtx->pfnMemoryDecompress; -+ mosCtx.pfnMediaMemoryCopy = mediaCtx->pfnMediaMemoryCopy; -+ mosCtx.pfnMediaMemoryCopy2D = mediaCtx->pfnMediaMemoryCopy2D; -+ mosCtx.ppMediaCopyState = &mediaCtx->pMediaCopyState; -+ -+ eStatus = MosInterface::GetAdapterBDF(&mosCtx, &gmmAdapterBDF); -+ if (MOS_STATUS_SUCCESS != eStatus) - { -- DDI_ASSERTMESSAGE("gmm init failed."); -+ DDI_ASSERTMESSAGE("Fatal error - unsuccesfull Gmm Adapter BDF initialization"); - FreeForMediaContext(mediaCtx); - return VA_STATUS_ERROR_OPERATION_FAILED; - } - -- // init GMM context -- gmmStatus = mediaCtx->GmmFuncs.pfnCreateSingletonContext(mediaCtx->platform, -- &gmmSkuTable, -- &gmmWaTable, -- &gmmGtInfo); -- -- if (gmmStatus != GMM_SUCCESS) -+ // Initialize Gmm context -+ GMM_INIT_IN_ARGS gmmInitAgrs = {}; -+ GMM_INIT_OUT_ARGS gmmOutArgs = {}; -+ gmmInitAgrs.Platform = mediaCtx->platform; -+ gmmInitAgrs.pSkuTable = &gmmSkuTable; -+ gmmInitAgrs.pWaTable = &gmmWaTable; -+ gmmInitAgrs.pGtSysInfo = &gmmGtInfo; -+ gmmInitAgrs.FileDescriptor = gmmAdapterBDF.Data; -+ gmmInitAgrs.ClientType = (GMM_CLIENT)GMM_LIBVA_LINUX; -+ -+ GMM_STATUS status = InitializeGmm(&gmmInitAgrs, &gmmOutArgs); -+ if (status != GMM_SUCCESS) - { -- DDI_ASSERTMESSAGE("gmm init failed."); -+ DDI_ASSERTMESSAGE("InitializeGmm fail."); - FreeForMediaContext(mediaCtx); - return VA_STATUS_ERROR_OPERATION_FAILED; - } -- -- // Create GMM Client Context -- mediaCtx->pGmmClientContext = mediaCtx->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); -+ mediaCtx->pGmmClientContext = gmmOutArgs.pGmmClientContext; - - // Create GMM page table manager -- mediaCtx->m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(mediaCtx->pDrmBufMgr, &mediaCtx->SkuTable); -+ mediaCtx->m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(mediaCtx->pDrmBufMgr, &mediaCtx->SkuTable, mediaCtx->pGmmClientContext); - - MOS_USER_FEATURE_VALUE_DATA UserFeatureData; - MOS_ZeroMemory(&UserFeatureData, sizeof(UserFeatureData)); -@@ -1929,19 +1950,6 @@ VAStatus DdiMedia_InitMediaContext ( - return VA_STATUS_ERROR_OPERATION_FAILED; - } - -- // fill in the mos context struct as input to initialize m_osContext -- mosCtx.bufmgr = mediaCtx->pDrmBufMgr; -- mosCtx.fd = mediaCtx->fd; -- mosCtx.iDeviceId = mediaCtx->iDeviceId; -- mosCtx.SkuTable = mediaCtx->SkuTable; -- mosCtx.WaTable = mediaCtx->WaTable; -- mosCtx.gtSystemInfo = *mediaCtx->pGtSystemInfo; -- mosCtx.platform = mediaCtx->platform; -- mosCtx.ppMediaMemDecompState = &mediaCtx->pMediaMemDecompState; -- mosCtx.pfnMemoryDecompress = mediaCtx->pfnMemoryDecompress; -- mosCtx.pfnMediaMemoryCopy = mediaCtx->pfnMediaMemoryCopy; -- mosCtx.pfnMediaMemoryCopy2D = mediaCtx->pfnMediaMemoryCopy2D; -- mosCtx.ppMediaCopyState = &mediaCtx->pMediaCopyState; - mosCtx.m_auxTableMgr = mediaCtx->m_auxTableMgr; - mosCtx.pGmmClientContext = mediaCtx->pGmmClientContext; - -@@ -2262,8 +2270,10 @@ VAStatus DdiMedia_Terminate ( - // Destroy memory allocated to store Media System Info - MOS_FreeMemory(mediaCtx->pGtSystemInfo); - // Free GMM memory. -- mediaCtx->GmmFuncs.pfnDeleteClientContext(mediaCtx->pGmmClientContext); -- mediaCtx->GmmFuncs.pfnDestroySingletonContext(); -+ GMM_INIT_OUT_ARGS gmmOutArgs = {}; -+ gmmOutArgs.pGmmClientContext = mediaCtx->pGmmClientContext; -+ GmmAdapterDestroy(&gmmOutArgs); -+ mediaCtx->pGmmClientContext = nullptr; - MosUtilities::MosUtilitiesClose(nullptr); - } - -diff --git a/media_driver/linux/common/ddi/media_libva_common.h b/media_driver/linux/common/ddi/media_libva_common.h -index e967d49f5a..74ce820346 100644 ---- a/media_driver/linux/common/ddi/media_libva_common.h -+++ b/media_driver/linux/common/ddi/media_libva_common.h -@@ -536,8 +536,6 @@ struct DDI_MEDIA_CONTEXT - - GMM_CLIENT_CONTEXT *pGmmClientContext; - -- GmmExportEntries GmmFuncs; -- - // Aux Table Manager - AuxTableMgr *m_auxTableMgr; - -diff --git a/media_driver/linux/common/os/linux_shadow_skuwa.h b/media_driver/linux/common/os/linux_shadow_skuwa.h -index 529fa05a1b..30321c9563 100644 ---- a/media_driver/linux/common/os/linux_shadow_skuwa.h -+++ b/media_driver/linux/common/os/linux_shadow_skuwa.h -@@ -33,5 +33,6 @@ - using SHADOW_MEDIA_FEATURE_TABLE = SKU_FEATURE_TABLE; - using SHADOW_MEDIA_WA_TABLE = WA_TABLE; - using MEDIA_GT_SYSTEM_INFO = GT_SYSTEM_INFO; -+using MEDIA_ADAPTER_BDF = ADAPTER_BDF; - - #endif //__SKU_WA_H__ -diff --git a/media_driver/linux/common/os/mos_auxtable_mgr.cpp b/media_driver/linux/common/os/mos_auxtable_mgr.cpp -index fdab2b4c07..292dde020a 100644 ---- a/media_driver/linux/common/os/mos_auxtable_mgr.cpp -+++ b/media_driver/linux/common/os/mos_auxtable_mgr.cpp -@@ -118,19 +118,13 @@ static void WaitFromCpuCb(void *bo) - } - } - --AuxTableMgr::AuxTableMgr(MOS_BUFMGR *bufMgr) -+AuxTableMgr::AuxTableMgr(MOS_BUFMGR *bufMgr, GMM_CLIENT_CONTEXT *gmmClientContext) - { - if (bufMgr) - { - GMM_DEVICE_CALLBACKS_INT deviceCb = {0}; - -- GmmExportEntries GmmFuncs; -- GMM_STATUS gmmStatus = OpenGmm(&GmmFuncs); -- if(gmmStatus != GMM_SUCCESS) -- { -- MOS_OS_ASSERTMESSAGE("gmm init failed."); -- } -- m_gmmClientContext = GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); -+ m_gmmClientContext = gmmClientContext; - if (m_gmmClientContext == nullptr) - { - MOS_OS_ASSERTMESSAGE(" nullptr returned by GmmCreateClientContext"); -@@ -160,22 +154,15 @@ AuxTableMgr::~AuxTableMgr() - } - if (m_gmmClientContext != nullptr) - { -- GmmExportEntries GmmFuncs; -- GMM_STATUS gmmStatus = OpenGmm(&GmmFuncs); -- if(gmmStatus != GMM_SUCCESS) -- { -- MOS_OS_ASSERTMESSAGE("gmm init failed."); -- } -- GmmFuncs.pfnDeleteClientContext((GMM_CLIENT_CONTEXT *)m_gmmClientContext); - m_gmmClientContext = nullptr; - } - } - --AuxTableMgr * AuxTableMgr::CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku) -+AuxTableMgr * AuxTableMgr::CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku, GMM_CLIENT_CONTEXT *gmmClientContext) - { - if (MEDIA_IS_SKU(sku, FtrE2ECompression) && !MEDIA_IS_SKU(sku, FtrFlatPhysCCS)) - { -- AuxTableMgr *auxTableMgr = MOS_New(AuxTableMgr, bufMgr); -+ AuxTableMgr *auxTableMgr = MOS_New(AuxTableMgr, bufMgr, gmmClientContext); - if (auxTableMgr == nullptr) - { - MOS_OS_ASSERTMESSAGE(" nullptr returned by creating AuxTableMgr"); -diff --git a/media_driver/linux/common/os/mos_auxtable_mgr.h b/media_driver/linux/common/os/mos_auxtable_mgr.h -index 8fbf59da91..421d2293d6 100644 ---- a/media_driver/linux/common/os/mos_auxtable_mgr.h -+++ b/media_driver/linux/common/os/mos_auxtable_mgr.h -@@ -43,7 +43,7 @@ class AuxTableMgr - //! - //! \brief Constructor - //! -- AuxTableMgr(MOS_BUFMGR *bufMgr); -+ AuxTableMgr(MOS_BUFMGR *bufMgr, GMM_CLIENT_CONTEXT *gmmClientContext); - - //! - //! \brief Destructor -@@ -62,7 +62,7 @@ class AuxTableMgr - //! \return Object pointer to AuxTableMgr - //! Return object pointer if success or return nullptr if failed - //! -- static AuxTableMgr * CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku); -+ static AuxTableMgr * CreateAuxTableMgr(MOS_BUFMGR *bufMgr, MEDIA_FEATURE_TABLE *sku, GMM_CLIENT_CONTEXT *gmmClientContext); - - //! - //! \brief Map resource to aux table -diff --git a/media_driver/linux/common/os/mos_interface.cpp b/media_driver/linux/common/os/mos_interface.cpp -index 3b841bd586..caf4916ba9 100644 ---- a/media_driver/linux/common/os/mos_interface.cpp -+++ b/media_driver/linux/common/os/mos_interface.cpp -@@ -367,17 +367,9 @@ MOS_STATUS MosInterface::InitStreamParameters( - context->m_osDeviceContext = streamState->osDeviceContext; - context->bSimIsActive = streamState->simIsActive; - -- if (GMM_SUCCESS != OpenGmm(&context->GmmFuncs)) -- { -- MOS_FreeMemAndSetNull(context); -- -- MOS_OS_ASSERTMESSAGE("Unable to open gmm"); -- return MOS_STATUS_INVALID_PARAMETER; -- } -- - streamState->perStreamParameters = (OS_PER_STREAM_PARAMETERS)context; - -- context->pGmmClientContext = context->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); -+ context->pGmmClientContext = streamState->osDeviceContext->GetGmmClientContext();; - - context->bufmgr = bufMgr; - context->m_gpuContextMgr = osDeviceContext->GetGpuContextMgr(); -@@ -608,6 +600,27 @@ MOS_STATUS MosInterface::CreateGpuContext( - return MOS_STATUS_SUCCESS; - } - -+MOS_STATUS MosInterface::GetAdapterBDF(PMOS_CONTEXT mosCtx, ADAPTER_BDF *adapterBDF) -+{ -+ MOS_OS_FUNCTION_ENTER; -+ -+ drmDevicePtr device; -+ -+ MOS_OS_CHK_NULL_RETURN(mosCtx); -+ if (drmGetDevice(mosCtx->fd, &device) == 0) -+ { -+ adapterBDF->Bus = device->businfo.pci->bus; -+ adapterBDF->Device = device->businfo.pci->dev; -+ adapterBDF->Function = device->businfo.pci->func; -+ } -+ else -+ { -+ adapterBDF->Data = 0; -+ } -+ -+ return MOS_STATUS_SUCCESS; -+} -+ - MOS_STATUS MosInterface::DestroyGpuContext( - MOS_STREAM_HANDLE streamState, - GPU_CONTEXT_HANDLE gpuContext) -diff --git a/media_driver/linux/common/os/mos_os_specific.c b/media_driver/linux/common/os/mos_os_specific.c -index 7b7f57747b..e433c6fe61 100644 ---- a/media_driver/linux/common/os/mos_os_specific.c -+++ b/media_driver/linux/common/os/mos_os_specific.c -@@ -1190,8 +1190,6 @@ void Linux_Destroy( - mos_gem_context_destroy(pOsContext->intel_context); - } - -- pOsContext->GmmFuncs.pfnDeleteClientContext(pOsContext->pGmmClientContext); -- - MOS_FreeMemAndSetNull(pOsContext); - } - -@@ -1931,7 +1929,6 @@ MOS_STATUS Mos_DestroyInterface(PMOS_INTERFACE pOsInterface) - mos_gem_context_destroy(perStreamParameters->intel_context); - perStreamParameters->intel_context = nullptr; - } -- perStreamParameters->GmmFuncs.pfnDeleteClientContext(perStreamParameters->pGmmClientContext); - MOS_FreeMemAndSetNull(perStreamParameters); - streamState->perStreamParameters = nullptr; - } -@@ -7476,13 +7473,6 @@ MOS_STATUS Mos_Specific_InitInterface( - // Create Linux OS Context - pOsContext = (PMOS_OS_CONTEXT)MOS_AllocAndZeroMemory(sizeof(MOS_OS_CONTEXT)); - MOS_OS_CHK_NULL_RETURN(pOsContext); -- -- if (GMM_SUCCESS != OpenGmm(&pOsContext->GmmFuncs)) -- { -- MOS_OS_ASSERTMESSAGE("Unable to open gmm"); -- eStatus = MOS_STATUS_INVALID_PARAMETER; -- goto finish; -- } - } - - if (pOsInterface->modulizedMosEnabled && !Mos_Solo_IsEnabled(nullptr)) -@@ -7513,12 +7503,12 @@ MOS_STATUS Mos_Specific_InitInterface( - { - OsContextSpecific *pOsContextSpecific = static_cast(pOsInterface->osContextPtr); - pOsContext->intel_context = pOsContextSpecific->GetDrmContext(); -- pOsContext->pGmmClientContext = pOsContext->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); -+ pOsContext->pGmmClientContext = pOsDriverContext->pGmmClientContext; - } - } - else - { -- pOsContext->pGmmClientContext = pOsContext->GmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); -+ pOsContext->pGmmClientContext = pOsDriverContext->pGmmClientContext; - } - - MOS_ZeroMemory(&UserFeatureData, sizeof(UserFeatureData)); -diff --git a/media_driver/media_top_cmake.cmake b/media_driver/media_top_cmake.cmake -index d0d8cb5244..426728e16d 100755 ---- a/media_driver/media_top_cmake.cmake -+++ b/media_driver/media_top_cmake.cmake -@@ -142,7 +142,7 @@ if (NOT DEFINED INCLUDED_LIBS OR "${INCLUDED_LIBS}" STREQUAL "") - endif() - - target_compile_options( ${LIB_NAME} PUBLIC ${LIBGMM_CFLAGS_OTHER}) -- target_link_libraries ( ${LIB_NAME} ${LIBGMM_LIBRARIES}) -+ target_link_libraries ( ${LIB_NAME} ${LIBGMM_LIBRARIES} drm) - - include(${MEDIA_EXT_CMAKE}/ext/media_feature_include_ext.cmake OPTIONAL) - -diff --git a/media_softlet/agnostic/common/os/mos_interface.h b/media_softlet/agnostic/common/os/mos_interface.h -index 42e4acc6f6..6ae60d8e49 100644 ---- a/media_softlet/agnostic/common/os/mos_interface.h -+++ b/media_softlet/agnostic/common/os/mos_interface.h -@@ -1815,6 +1815,22 @@ class MosInterface - COMMAND_BUFFER_HANDLE cmdBuf, - MOS_SUBMISSION_TYPE type); - -+ //! -+ //! \brief Get Adapter BDF -+ //! \details [System info Interface] Get Adapter BDF -+ //! \details Caller: DDI & HAL -+ //! \details This func is called to differentiate the behavior according to Adapter BDF. -+ //! -+ //! \param [in] mosCtx -+ //! Pointer of Mos context -+ //! \param [out] adapterBDF -+ //! Adapter BDF info -+ //! -+ //! \return MOS_STATUS -+ //! MOS_STATUS_SUCCESS if success, else fail reason -+ //! -+ static MOS_STATUS GetAdapterBDF(PMOS_CONTEXT mosCtx, ADAPTER_BDF *adapterBDF); -+ - #if _DEBUG || _RELEASE_INTERNAL - //! - //! \brief Get engine count -diff --git a/media_softlet/linux/common/os/mos_context_specific_next.cpp b/media_softlet/linux/common/os/mos_context_specific_next.cpp -index bd331fba31..6842cc6872 100644 ---- a/media_softlet/linux/common/os/mos_context_specific_next.cpp -+++ b/media_softlet/linux/common/os/mos_context_specific_next.cpp -@@ -30,6 +30,7 @@ - #include - #include - #include "hwinfo_linux.h" -+#include "mos_interface.h" - #include - - #include -@@ -144,9 +145,10 @@ MOS_STATUS OsContextSpecificNext::Init(DDI_DEVICE_CONTEXT ddiDriverContext) - m_platformInfo.eRenderCoreFamily, - (m_platformInfo.usRevId << 16) | m_platformInfo.usDeviceID); - -- GMM_SKU_FEATURE_TABLE gmmSkuTable = {}; -- GMM_WA_TABLE gmmWaTable = {}; -- GMM_GT_SYSTEM_INFO gmmGtInfo = {}; -+ GMM_SKU_FEATURE_TABLE gmmSkuTable = {}; -+ GMM_WA_TABLE gmmWaTable = {}; -+ GMM_GT_SYSTEM_INFO gmmGtInfo = {}; -+ GMM_ADAPTER_BDF gmmAdapterBDF = {}; - eStatus = HWInfo_GetGmmInfo(m_fd, &gmmSkuTable, &gmmWaTable, &gmmGtInfo); - if (MOS_STATUS_SUCCESS != eStatus) - { -@@ -154,28 +156,32 @@ MOS_STATUS OsContextSpecificNext::Init(DDI_DEVICE_CONTEXT ddiDriverContext) - return eStatus; - } - -- GmmExportEntries gmmFuncs = {}; -- GMM_STATUS gmmStatus = OpenGmm(&gmmFuncs); -- if (gmmStatus != GMM_SUCCESS) -+ eStatus = MosInterface::GetAdapterBDF(osDriverContext, &gmmAdapterBDF); -+ if (MOS_STATUS_SUCCESS != eStatus) - { -- MOS_OS_ASSERTMESSAGE("Fatal error - gmm init failed."); -- return MOS_STATUS_INVALID_PARAMETER; -+ MOS_OS_ASSERTMESSAGE("Fatal error - unsuccesfull Gmm Adapter BDF initialization"); -+ return eStatus; - } - -- // init GMM context -- gmmStatus = gmmFuncs.pfnCreateSingletonContext(m_platformInfo, -- &gmmSkuTable, -- &gmmWaTable, -- &gmmGtInfo); -- -- if (gmmStatus != GMM_SUCCESS) -+ // Initialize Gmm context -+ GMM_INIT_IN_ARGS gmmInitAgrs = {}; -+ GMM_INIT_OUT_ARGS gmmOutArgs = {}; -+ gmmInitAgrs.Platform = m_platformInfo; -+ gmmInitAgrs.pSkuTable = &gmmSkuTable; -+ gmmInitAgrs.pWaTable = &gmmWaTable; -+ gmmInitAgrs.pGtSysInfo = &gmmGtInfo; -+ gmmInitAgrs.FileDescriptor = gmmAdapterBDF.Data; -+ gmmInitAgrs.ClientType = (GMM_CLIENT)GMM_LIBVA_LINUX; -+ -+ GMM_STATUS status = InitializeGmm(&gmmInitAgrs, &gmmOutArgs); -+ if (status != GMM_SUCCESS) - { -- MOS_OS_ASSERTMESSAGE("Fatal error - gmm CreateSingletonContext failed."); -+ MOS_OS_ASSERTMESSAGE("Fatal error - InitializeGmm fail."); - return MOS_STATUS_INVALID_PARAMETER; - } -- m_gmmClientContext = gmmFuncs.pfnCreateClientContext((GMM_CLIENT)GMM_LIBVA_LINUX); -+ m_gmmClientContext = gmmOutArgs.pGmmClientContext; - -- m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(m_bufmgr, &m_skuTable); -+ m_auxTableMgr = AuxTableMgr::CreateAuxTableMgr(m_bufmgr, &m_skuTable, m_gmmClientContext); - - MOS_ZeroMemory(&UserFeatureData, sizeof(UserFeatureData)); - #if (_DEBUG || _RELEASE_INTERNAL) -@@ -266,18 +272,11 @@ void OsContextSpecificNext::Destroy() - - mos_bufmgr_destroy(m_bufmgr); - -- GmmExportEntries GmmFuncs; -- GMM_STATUS gmmStatus = OpenGmm(&GmmFuncs); -- if (gmmStatus == GMM_SUCCESS) -- { -- GmmFuncs.pfnDeleteClientContext((GMM_CLIENT_CONTEXT *)m_gmmClientContext); -- m_gmmClientContext = nullptr; -- GmmFuncs.pfnDestroySingletonContext(); -- } -- else -- { -- MOS_OS_ASSERTMESSAGE("gmm init failed."); -- } -+ // Delete Gmm context -+ GMM_INIT_OUT_ARGS gmmOutArgs = {}; -+ gmmOutArgs.pGmmClientContext = m_gmmClientContext; -+ GmmAdapterDestroy(&gmmOutArgs); -+ m_gmmClientContext = nullptr; - - SetOsContextValid(false); - } diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash index c2a8e2a240..38121da036 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 9b5ef7716c5d8199229512020c18dce5cabee25fbf3f1912179502bedb655919 intel-media-21.4.3.tar.gz +sha256 6c1cd5c4c1b7bd1c7785ed4d553b76b17dd7e673619a39e0c3070246aa671024 intel-media-22.1.0.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 7e949b5e7a..6cadc3612c 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -6,7 +6,7 @@ # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack -INTEL_MEDIADRIVER_VERSION = 21.4.3 +INTEL_MEDIADRIVER_VERSION = 22.1.0 INTEL_MEDIADRIVER_SITE = http://github.com/intel/media-driver/archive INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause From thomas.petazzoni at bootlin.com Thu Dec 30 15:59:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:59:55 +0100 Subject: [Buildroot] [git commit] package/intel-mediasdk: bump version to 22.1.0 Message-ID: <20211230155508.629F782DE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=97c90696d96c75c242337e5eb27685f8fe93248f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-mediasdk/intel-mediasdk.hash | 2 +- package/intel-mediasdk/intel-mediasdk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediasdk/intel-mediasdk.hash b/package/intel-mediasdk/intel-mediasdk.hash index 83c52fa271..7cd61fe9b8 100644 --- a/package/intel-mediasdk/intel-mediasdk.hash +++ b/package/intel-mediasdk/intel-mediasdk.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 2bcf0bfc2cc4f6a0b865d50c08a327d5bca81738b31a40c8f0e4eba12689d63d intel-mediasdk-21.4.3.tar.gz +sha256 5ed1d22b5c5a05d3e848e43caa2b3966dbfb7f74281a646e6d0774a0621a9b8b intel-mediasdk-22.1.0.tar.gz sha256 dfd67773578903698f9ff4a61eb8f2d84810cbecd56f3f3cee8c649f813b6ea6 LICENSE diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk index 9f082bfa90..7d57e0e928 100644 --- a/package/intel-mediasdk/intel-mediasdk.mk +++ b/package/intel-mediasdk/intel-mediasdk.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_MEDIASDK_VERSION = 21.4.3 +INTEL_MEDIASDK_VERSION = 22.1.0 INTEL_MEDIASDK_SITE = https://github.com/Intel-Media-SDK/MediaSDK/archive INTEL_MEDIASDK_LICENSE = MIT INTEL_MEDIASDK_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Thu Dec 30 15:59:58 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 16:59:58 +0100 Subject: [Buildroot] [git commit] package/intel-mediadriver: add option to disable Gen8 support Message-ID: <20211230155508.74A9B82DD7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6b2f00c9430a35e13d6cc44e5ca2625d3301e0c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add option to disable code for Intel Gen8 GPUs, reduces size of iHD_drv_video.so from 36M to 33M. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-mediadriver/Config.in | 10 ++++++++++ package/intel-mediadriver/intel-mediadriver.mk | 6 ++++++ 2 files changed, 16 insertions(+) diff --git a/package/intel-mediadriver/Config.in b/package/intel-mediadriver/Config.in index 2d5adbcf59..c29c2fb6ab 100644 --- a/package/intel-mediadriver/Config.in +++ b/package/intel-mediadriver/Config.in @@ -18,6 +18,16 @@ config BR2_PACKAGE_INTEL_MEDIADRIVER https://github.com/intel/media-driver +if BR2_PACKAGE_INTEL_MEDIADRIVER + +config BR2_PACKAGE_INTEL_MEDIADRIVER_GEN8 + bool "Gen8 support" + default y + help + Enable support for Gen8 GPUs (Coffee Lake) + +endif # BR2_PACKAGE_INTEL_MEDIADRIVER + comment "intel-mediadriver needs a toolchain w/ dynamic library, C++, NPTL" depends on BR2_x86_64 && BR2_TOOLCHAIN_HAS_SYNC_1 depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP || \ diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 6cadc3612c..fd3b22a851 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -32,4 +32,10 @@ INTEL_MEDIADRIVER_CONF_OPTS = \ -DMEDIA_RUN_TEST_SUITE=OFF \ -DMEDIA_BUILD_HARDENING=OFF +ifeq ($(BR2_PACKAGE_INTEL_MEDIADRIVER_GEN8),y) +INTEL_MEDIADRIVER_CONF_OPTS += -DGEN8=ON +else +INTEL_MEDIADRIVER_CONF_OPTS += -DGEN8=OFF +endif + $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Thu Dec 30 16:08:25 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 17:08:25 +0100 Subject: [Buildroot] [PATCH 4/7] package/mali-bifrost-driver: new package In-Reply-To: References: <20200306071440.30433-1-miquel.raynal@bootlin.com> <20200306071440.30433-5-miquel.raynal@bootlin.com> <20211230151428.1a49b1bf@windsurf> Message-ID: <20211230170825.48b43015@windsurf> Hello, On Thu, 30 Dec 2021 16:28:57 +0100 Giulio Benetti wrote: > I had no chance to test it on real hardware for lack of time :-/ so I > don't know if it works, and it should not be expected to work. I've > compared r8 version of midgard against bifrost and they are pretty > different. I'm pretty sure it works, since I've seen myself the patches from Miqu?l allowing to run Qt5/OpenGL on a Rockchip PX30 platform. I'm questioning the terminology/choice of naming. > I'm working on this patchset in spare time[1] with the goal to create a > single mali-driver package to deal with Utgard, Midgard and Bifrost. > I've already requested to change repository name from > mali-bifrost-driver to mali-driver and it's been done plus merging > patches to allow building with up to Linux 5.15[2]. Ah, we did this rename? > Thomas, do you want me to send the v2 patchset in[1] to Buildroot > mailing list? It's not complete at all, but it's some step forward. I'm a bit lost with all these renames. We already have sunxi-mali-mainline-driver in the tree, which points to https://github.com/mripard/sunxi-mali. I'm not sure which kernel driver handles which GPU variant. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 16:26:27 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 17:26:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/owfs: enable back php In-Reply-To: <20200315102111.2731422-1-fontaine.fabrice@gmail.com> References: <20200315102111.2731422-1-fontaine.fabrice@gmail.com> Message-ID: <20211230172627.6ab26b1e@windsurf> On Sun, 15 Mar 2020 11:21:11 +0100 Fabrice Fontaine wrote: > owfs supports PHP7 since version 3.2p3 and > https://github.com/owfs/owfs/commit/a9a79b330e334ba80c305905b51e8886b40772d9 > > Signed-off-by: Fabrice Fontaine > --- > package/owfs/owfs.mk | 25 +++++++++++++++++++++---- > 1 file changed, 21 insertions(+), 4 deletions(-) I'm afraid this no longer works: we have switched to PHP 8.x, and OWFS doesn't have PHP 8.x support for now. See https://github.com/owfs/owfs/issues/89. However, while looking into this, I noticed a 3.2p4 release is out, which includes the gcc 10.x fix for which we have a patch. So perhaps a version bump would be useful. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 16:35:13 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 17:35:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/nvidia-driver: bump version to 390.144 In-Reply-To: <20211104141910.1840914-1-vfazio@xes-inc.com> References: <20211104141910.1840914-1-vfazio@xes-inc.com> Message-ID: <20211230173513.21e06b0e@windsurf> Hello Vincent, On Thu, 4 Nov 2021 09:19:10 -0500 Vincent Fazio wrote: > Adds support for Linux kernel 5.11. > > Define IGNORE_CC_MISMATCH for kernel module builds to avoid an issue > where NVIDIA's `cc_version_check` in kernel/conftest.sh may falsely > detect a mismatch and fail due to matching on the pkgversion substring > of the GCC version string in the kernel's include/generated/compile.h. > > Signed-off-by: Vincent Fazio > --- > package/nvidia-driver/nvidia-driver.hash | 4 ++-- > package/nvidia-driver/nvidia-driver.mk | 3 ++- > 2 files changed, 4 insertions(+), 3 deletions(-) > > diff --git a/package/nvidia-driver/nvidia-driver.hash b/package/nvidia-driver/nvidia-driver.hash > index 7f2248d0f9..9e6deb0061 100644 > --- a/package/nvidia-driver/nvidia-driver.hash > +++ b/package/nvidia-driver/nvidia-driver.hash > @@ -1,4 +1,4 @@ > # Locally computed > -sha256 51adb28f0ed4548f35a88a93ad6767ebd807fa14f418bf5e51a6d63a3ff7f275 NVIDIA-Linux-x86-390.132.run > -sha256 b6b4b8af37e78e026c9ebdf4a5c64ea412dfcb710931dd028c22dac228de659d NVIDIA-Linux-x86_64-390.132-no-compat32.run > +sha256 8bb6e8de89e8f8325466af29cf0fa235c988d19137f7fe3eb6bfae1d5e305e74 NVIDIA-Linux-x86-390.144.run > +sha256 d9b36e51253592d7aeecb9758ebccf30348ab364c88f95aa5ba33c767470949c NVIDIA-Linux-x86_64-390.144-no-compat32.run > sha256 bd28b0c5aeeb00eb11d3ec6f6f3449d4b3a40100914258332734a53527997526 LICENSE Sorry for the slow feedback, but could you check those hashes? Indeed, I don't get the same here: ERROR: NVIDIA-Linux-x86-390.144.run has wrong sha256 hash: ERROR: expected: 8bb6e8de89e8f8325466af29cf0fa235c988d19137f7fe3eb6bfae1d5e305e74 ERROR: got : fa586d11fcf103f81eda7d859a2a8ccdeb7371f4742fe942cb4a9b0aeb6bbb30 ERROR: Incomplete download, or man-in-the-middle (MITM) attack However, *before* doing a test, please keep aside your existing NVIDIA-Linux-x86-390.144.run and NVIDIA-Linux-x86_64-390.144-no-compat32.run from your download folder, and verify their hashes. We indeed want to see if you got the hashes wrong in the .hash file, or if really NVidia changed the files they are serving. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 16:35:29 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 17:35:29 +0100 Subject: [Buildroot] [git commit] package/gstreamer1/gst1-plugins-bad: add option to enable uvch264 Message-ID: <20211230163029.91B1082DDE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f2f9523c554ad4a78a6f01b931c8f0a224146a8d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/gstreamer1/gst1-plugins-bad/Config.in | 21 +++++++++++++++++++++ .../gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk | 8 +++++++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index ad08615256..138b55a055 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -595,6 +595,27 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SRTP bool "srtp" select BR2_PACKAGE_LIBSRTP +config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_UVCH264 + bool "uvch264" + depends on BR2_PACKAGE_HAS_UDEV # libgudev + depends on BR2_TOOLCHAIN_HAS_THREADS # libgudev, libusb + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb + depends on BR2_USE_MMU # libgudev + depends on BR2_USE_WCHAR # libgudev + select BR2_PACKAGE_LIBGUDEV + select BR2_PACKAGE_LIBUSB + help + UVC compliant H.264 camera source plugin + +comment "uvch264 needs udev /dev management" + depends on BR2_USE_MMU + depends on !BR2_PACKAGE_HAS_UDEV + +comment "uvch264 needs a toolchain w/ threads, wchar, gcc >= 4.9" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC bool "voaacenc" select BR2_PACKAGE_VO_AACENC diff --git a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk index d3f089bfed..ac00fd59e1 100644 --- a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk +++ b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk @@ -36,7 +36,6 @@ GST1_PLUGINS_BAD_CONF_OPTS = \ GST1_PLUGINS_BAD_CONF_OPTS += \ -Davtp=disabled \ -Dopensles=disabled \ - -Duvch264=disabled \ -Dmsdk=disabled \ -Dvoamrwbenc=disabled \ -Dbs2b=disabled \ @@ -722,6 +721,13 @@ else GST1_PLUGINS_BAD_CONF_OPTS += -Dsrtp=disabled endif +ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_UVCH264),y) +GST1_PLUGINS_BAD_CONF_OPTS += -Duvch264=enabled +GST1_PLUGINS_BAD_DEPENDENCIES += libgudev libusb +else +GST1_PLUGINS_BAD_CONF_OPTS += -Duvch264=disabled +endif + ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC),y) GST1_PLUGINS_BAD_CONF_OPTS += -Dvoaacenc=enabled GST1_PLUGINS_BAD_DEPENDENCIES += vo-aacenc From thomas.petazzoni at bootlin.com Thu Dec 30 16:36:28 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 17:36:28 +0100 Subject: [Buildroot] [PATCH 1/1] package/gstreamer1/gst1-plugins-bad: add option to enable uvch264 In-Reply-To: <20211030112211.3603190-1-james.hilliard1@gmail.com> References: <20211030112211.3603190-1-james.hilliard1@gmail.com> Message-ID: <20211230173628.4240ece1@windsurf> On Sat, 30 Oct 2021 05:22:11 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/gstreamer1/gst1-plugins-bad/Config.in | 21 +++++++++++++++++++ > .../gst1-plugins-bad/gst1-plugins-bad.mk | 8 ++++++- > 2 files changed, 28 insertions(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 16:36:45 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 17:36:45 +0100 Subject: [Buildroot] [git commit] boot/at91bootstrap3: add svn repository method Message-ID: <20211230163118.5BA3682DDE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6b1a0864b21735db64e7c076e362e1cd7e902755 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: CHEN Xiangyu Signed-off-by: Thomas Petazzoni --- boot/at91bootstrap3/Config.in | 12 +++++++++--- boot/at91bootstrap3/at91bootstrap3.mk | 4 ++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/boot/at91bootstrap3/Config.in b/boot/at91bootstrap3/Config.in index 650d3a23c8..b3e18fce7c 100644 --- a/boot/at91bootstrap3/Config.in +++ b/boot/at91bootstrap3/Config.in @@ -30,6 +30,12 @@ config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT This option allows Buildroot to get the AT91 Bootstrap 3 source code from a Git repository. +config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_SVN + bool "Custom SVN repository" + help + This option allows Buildroot to get the AT91 Bootstrap 3 + source code from a Subversion repository + config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL bool "Custom tarball" @@ -39,7 +45,7 @@ config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION string "URL of custom AT91Bootstrap tarball" depends on BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL -if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT +if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT || BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_SVN config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL string "URL of custom repository" @@ -47,7 +53,7 @@ config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION string "Custom repository version" help - Revision to use in the typical format used by Git + Revision to use in the typical format used by Git or SVN E.G. a sha id, a tag, branch, .. endif @@ -57,7 +63,7 @@ config BR2_TARGET_AT91BOOTSTRAP3_VERSION default "v4.0.0" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION default "v3.10.3" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X default BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION \ - if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT + if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT || BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_SVN default "custom" if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_PATCH_DIR diff --git a/boot/at91bootstrap3/at91bootstrap3.mk b/boot/at91bootstrap3/at91bootstrap3.mk index 1e2a3a44b0..4bbe7cc718 100644 --- a/boot/at91bootstrap3/at91bootstrap3.mk +++ b/boot/at91bootstrap3/at91bootstrap3.mk @@ -15,6 +15,10 @@ else ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT),y) AT91BOOTSTRAP3_SITE = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL)) AT91BOOTSTRAP3_SITE_METHOD = git BR_NO_CHECK_HASH_FOR += $(AT91BOOTSTRAP3_SOURCE) +else ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_SVN),y) +AT91BOOTSTRAP3_SITE = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL)) +AT91BOOTSTRAP3_SITE_METHOD = svn +BR_NO_CHECK_HASH_FOR += $(AT91BOOTSTRAP3_SOURCE) else AT91BOOTSTRAP3_SITE = $(call github,linux4sam,at91bootstrap,$(AT91BOOTSTRAP3_VERSION)) endif From thomas.petazzoni at bootlin.com Thu Dec 30 16:37:30 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 17:37:30 +0100 Subject: [Buildroot] [PATCH 1/1] [PATCH v2 1/1] boot/at91bootstrap3: add svn repository method In-Reply-To: <20211025022146.2556-2-xiangyu.chen@aol.com> References: <[Buildroot] [PATCH] boot/at91bootstrap3: add svn repository method> <20211025022146.2556-1-xiangyu.chen@aol.com> <20211025022146.2556-2-xiangyu.chen@aol.com> Message-ID: <20211230173730.75cb450a@windsurf> On Mon, 25 Oct 2021 10:21:46 +0800 CHEN Xiangyu via buildroot wrote: > Since more and more traditional companies are starting using buildroot > with AT91SAM9x chipset as their product firmware, much of them are still > using SVN as their version control system. So add svn repository method > to AT91bootstrap3 package. > > Signed-off-by: CHEN Xiangyu > --- > boot/at91bootstrap3/Config.in | 12 +++++++++--- > boot/at91bootstrap3/at91bootstrap3.mk | 4 ++++ > 2 files changed, 13 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From romain.naour at gmail.com Thu Dec 30 16:44:32 2021 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 30 Dec 2021 17:44:32 +0100 Subject: [Buildroot] [PATCH] support/scripts/generate-gitlab-ci-yml: make it possible to test multiple defconfigs In-Reply-To: <20211229143843.1271981-1-thomas.petazzoni@bootlin.com> References: <20211229143843.1271981-1-thomas.petazzoni@bootlin.com> Message-ID: <7e70f53d-e66f-607e-b8a7-853d25ffd19f@gmail.com> Hello Thomas, Le 29/12/2021 ? 15:38, Thomas Petazzoni a ?crit?: > Already supported: > > - Pushing a branch called "-defconfigs" tests all defconfigs. > > - Pushing a branch called "-defconfig-" will > test one particular defconfig > > This commit adds support for: > > - Pushing a branch called "-defconfigs-" which will > test all defconfigs whose name start with the pattern. For example > "-defconfigs-qemu_" will test all Qemu defconfigs I'm doing a shameless local hack in generate-gitlab-ci-yml to keep only qemu* defconfig for testing in gitlab: defconfigs=( $(cd configs; LC_ALL=C ls -1 qemu*_defconfig) ) > > Signed-off-by: Thomas Petazzoni > --- > Ideally, this should be documented in the Buildroot manual, but I'm > not sure where it should be documented. Probably a new chapter after "22.7. Using the run-tests framework". "22.8. Testing using Buildroot's gitlab-ci" > --- > support/scripts/generate-gitlab-ci-yml | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/support/scripts/generate-gitlab-ci-yml b/support/scripts/generate-gitlab-ci-yml > index 8aaa456b03..3e0c68091b 100755 > --- a/support/scripts/generate-gitlab-ci-yml > +++ b/support/scripts/generate-gitlab-ci-yml > @@ -66,6 +66,11 @@ gen_tests() { > (*-defconfigs) > do_defconfigs=base > ;; > + (*-defconfigs-*) > + pattern=$(echo ${CI_COMMIT_REF_NAME} | sed 's%[^\-]*-defconfigs-\(.*\)%\1%') > + defconfigs=( $(cd configs; LC_ALL=C ls -1 | grep ^${pattern}) ) > + do_defconfigs=base > + ;; I'll use this patch next time I'll test qemu defconfig. Best regards, Romain > (*-*_defconfig) > defconfigs=( "${CI_COMMIT_REF_NAME##*-}" ) > do_defconfigs=base > From giulio.benetti at benettiengineering.com Thu Dec 30 16:45:50 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 30 Dec 2021 17:45:50 +0100 Subject: [Buildroot] [PATCH 4/7] package/mali-bifrost-driver: new package In-Reply-To: <20211230170825.48b43015@windsurf> References: <20200306071440.30433-1-miquel.raynal@bootlin.com> <20200306071440.30433-5-miquel.raynal@bootlin.com> <20211230151428.1a49b1bf@windsurf> <20211230170825.48b43015@windsurf> Message-ID: <03b2365a-f4ee-93f7-a2ae-e4f8c0b6e91c@benettiengineering.com> On 30/12/21 17:08, Thomas Petazzoni wrote: > Hello, > > On Thu, 30 Dec 2021 16:28:57 +0100 > Giulio Benetti wrote: > >> I had no chance to test it on real hardware for lack of time :-/ so I >> don't know if it works, and it should not be expected to work. I've >> compared r8 version of midgard against bifrost and they are pretty >> different. > > I'm pretty sure it works, since I've seen myself the patches from > Miqu?l allowing to run Qt5/OpenGL on a Rockchip PX30 platform. I'm > questioning the terminology/choice of naming. Ok. Probably Midgard and Bifrost have lot in common on driver side and that's why it works. PX30 has a G31-2EE which is a Bifrost: https://developer.arm.com/ip-products/graphics-and-multimedia/mali-gpus/mali-g31-gpu So ok, it works but it should be changed. What I can do is providing the bifrost driver with the patches for Midgard ported against Bifrost and ask the PR. But I don't have time to test and I don't have a working PX30 BR defconfig for PX30-Mini-Evb or Engicam PX30 board that I wanted to provide. >> I'm working on this patchset in spare time[1] with the goal to create a >> single mali-driver package to deal with Utgard, Midgard and Bifrost. >> I've already requested to change repository name from >> mali-bifrost-driver to mali-driver and it's been done plus merging >> patches to allow building with up to Linux 5.15[2]. > > Ah, we did this rename? Yes: https://github.com/bootlin/mali-driver > >> Thomas, do you want me to send the v2 patchset in[1] to Buildroot >> mailing list? It's not complete at all, but it's some step forward. > > I'm a bit lost with all these renames. We already have > sunxi-mali-mainline-driver in the tree, which points to > https://github.com/mripard/sunxi-mali. I'm not sure which kernel driver > handles which GPU variant. mripard/sunxi-mali[1] only deals with Mali Utgard for Sunxi. The problem is that the mripard/sunxi-mali has a specific platform implementation for sunxi: https://github.com/mripard/sunxi-mali/blob/master/patches/0005-mali-Add-sunxi-platform.patch While bootlin/mali-driver[2] doesn't have any platform-specific implementation. As you've pointed you've tested PX30(Bifrost G31) and it works, so that means that G31 doesn't need any specific platform-specific implementations. BUT there is CONFIG_MALI_PLATFORM_NAME that can be used to point to platform-specific implementation(i.e. sunxi): https://github.com/bootlin/mali-driver/blob/master/r8p0/drivers/gpu/arm/midgard/Kconfig#L72-L79 So what we can do is to add that Sunxi implementation to r6p2 and r8p1 while adding them to bootlin/mali-driver[2] and remove the actual sunxi-mali-mainline-driver BR package. That way we will end up(for the moment) with these packages: A1) mali-driver => with all Utgard(Sunxi platform included), Midgard, Bifrost versions. A2) sunxi-mali-mainline => that should change into sunxi-mali-utgard, check pending patches[3] for this. And as a second step I would call it mali-blobs-sunxi and try to have access from Allwinner to other Blobs with license(because I have access to G31 Sunxi blobs but I can't publish them) collecting there all Sunxi mali blobs(Utgard, Midgard, Bifrost) A3) mali-blobs-rockchip => with all Rockchip blobs(Utgard, Midgard, Bifrost) that we can easily take from rockchip-linux/libmali This way it becomes easy to add other SoCs drivers and blobs. Steps would be: B1) add platform specific implementation to bootlin/mali-driver(if any) B2) waiting for PR to be merged B3) add Buildroot package for the blobs with dependencies on mali-driver like mali-blobs-newSoc Said this, the problem is time for me. Hope everything is clear. [1]: https://github.com/mripard/sunxi-mali [2]: https://github.com/bootlin/mali-driver [3]: https://patchwork.ozlabs.org/project/buildroot/list/?series=270656 Best regards -- Giulio Benetti Benetti Engineering sas From fontaine.fabrice at gmail.com Thu Dec 30 16:53:51 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 17:53:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/neard: fix autoreconf Message-ID: <20211230165351.2747283-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump to version 0.18 in commit 81d14a86258592b66b3cb170cda554a1eabf2c3f: aclocal: error: couldn't open directory 'm4': No such file or directory Fixes: - http://autobuild.buildroot.org/results/f8e26416e38c83e27e7945343f497a6c9310bfcf Signed-off-by: Fabrice Fontaine --- package/neard/neard.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/neard/neard.mk b/package/neard/neard.mk index 1ab3aa353e..51ba52fb90 100644 --- a/package/neard/neard.mk +++ b/package/neard/neard.mk @@ -15,6 +15,14 @@ NEARD_AUTORECONF = YES NEARD_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive NEARD_CONF_OPTS = --disable-traces +# Autoreconf is missing the m4/ directory, which might actually be missing +# iff it was the first argument, but unfortunately we are overriding the +# first include directory above. Thus we need that hook here. +define NEARD_CREATE_M4 + mkdir -p $(@D)/m4 +endef +NEARD_POST_PATCH_HOOKS += NEARD_CREATE_M4 + ifeq ($(BR2_PACKAGE_NEARD_TOOLS),y) NEARD_CONF_OPTS += --enable-tools endif -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 30 16:55:12 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 17:55:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/owfs: bump to version 3.2p4 Message-ID: <20211230165512.2747364-1-fontaine.fabrice@gmail.com> - Drop patch (already in version) - Update indentation in hash file (two spaces) https://github.com/owfs/owfs/releases/tag/v3.2p4 Signed-off-by: Fabrice Fontaine --- .../0001-Fix-compilation-with-GCC10.patch | 41 ------------------- package/owfs/owfs.hash | 6 +-- package/owfs/owfs.mk | 2 +- 3 files changed, 4 insertions(+), 45 deletions(-) delete mode 100644 package/owfs/0001-Fix-compilation-with-GCC10.patch diff --git a/package/owfs/0001-Fix-compilation-with-GCC10.patch b/package/owfs/0001-Fix-compilation-with-GCC10.patch deleted file mode 100644 index 49b703ee28..0000000000 --- a/package/owfs/0001-Fix-compilation-with-GCC10.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 43a4bc6b750c37f585d03b14941f3633ed5348d8 Mon Sep 17 00:00:00 2001 -From: "Azamat H. Hackimov" -Date: Tue, 9 Jun 2020 11:30:38 +0300 -Subject: [PATCH] Fix compilation with GCC10 - -Fixed compilation with -fno-common, which enabled in GCC 10 by default. -See https://bugs.gentoo.org/707438. -[Retrieved from: -https://github.com/owfs/owfs/commit/43a4bc6b750c37f585d03b14941f3633ed5348d8] -Signed-off-by: Fabrice Fontaine ---- - module/owserver/src/c/owserver.c | 2 ++ - module/owserver/src/include/owserver.h | 2 +- - 2 files changed, 3 insertions(+), 1 deletion(-) - -diff --git a/module/owserver/src/c/owserver.c b/module/owserver/src/c/owserver.c -index db29988e..2ed29161 100644 ---- a/module/owserver/src/c/owserver.c -+++ b/module/owserver/src/c/owserver.c -@@ -36,6 +36,8 @@ - - #include "owserver.h" - -+pthread_mutex_t persistence_mutex ; -+ - /* --- Prototypes ------------ */ - static void SetupAntiloop(int argc, char **argv); - -diff --git a/module/owserver/src/include/owserver.h b/module/owserver/src/include/owserver.h -index 8be582f0..a257ed02 100644 ---- a/module/owserver/src/include/owserver.h -+++ b/module/owserver/src/include/owserver.h -@@ -18,7 +18,7 @@ - #include "ow.h" - #include "ow_connection.h" - --pthread_mutex_t persistence_mutex ; -+extern pthread_mutex_t persistence_mutex ; - #define PERSISTENCELOCK _MUTEX_LOCK( persistence_mutex ) ; - #define PERSISTENCEUNLOCK _MUTEX_UNLOCK( persistence_mutex ) ; - diff --git a/package/owfs/owfs.hash b/package/owfs/owfs.hash index 4c6b15a4e1..e2c51077ac 100644 --- a/package/owfs/owfs.hash +++ b/package/owfs/owfs.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 b8d33eba57d4a2f6c8a11ff23f233e3248bd75a42c8219b058a888846edd8717 owfs-3.2p3.tar.gz -sha256 1f0527ab035eefb5197c68633d06f50f5077c719d82a99344702ceaca29150b9 COPYING -sha256 8a6601b893d5784d931b2ede64a406fac463acfbb7014914e27de4d6e68457c3 COPYING.LIB +sha256 af0a5035f3f3df876ca15aea13486bfed6b3ef5409dee016db0be67755c35fcc owfs-3.2p4.tar.gz +sha256 1f0527ab035eefb5197c68633d06f50f5077c719d82a99344702ceaca29150b9 COPYING +sha256 8a6601b893d5784d931b2ede64a406fac463acfbb7014914e27de4d6e68457c3 COPYING.LIB diff --git a/package/owfs/owfs.mk b/package/owfs/owfs.mk index 10543d3698..7c69a5251b 100644 --- a/package/owfs/owfs.mk +++ b/package/owfs/owfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -OWFS_VERSION = 3.2p3 +OWFS_VERSION = 3.2p4 OWFS_SITE = https://github.com/owfs/owfs/releases/download/v$(OWFS_VERSION) OWFS_DEPENDENCIES = host-pkgconf OWFS_CONF_OPTS = --disable-owperl --without-perl5 --disable-owtcl --without-tcl -- 2.33.0 From thomas.petazzoni at bootlin.com Thu Dec 30 17:00:16 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 18:00:16 +0100 Subject: [Buildroot] [PATCH] package/clpeak: new package In-Reply-To: <20211024113654.88720-1-gilles.talis@gmail.com> References: <20211024113654.88720-1-gilles.talis@gmail.com> Message-ID: <20211230180010.04c873f9@windsurf> Hello Gilles, On Sun, 24 Oct 2021 13:36:54 +0200 Gilles Talis wrote: > clpeak is a tool that profiles OpenCL devices to find > their peak capacities > > Signed-off-by: Gilles Talis > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > package/clpeak/Config.in | 14 ++++++++++++++ > package/clpeak/clpeak.hash | 3 +++ > package/clpeak/clpeak.mk | 13 +++++++++++++ > 5 files changed, 32 insertions(+) > create mode 100644 package/clpeak/Config.in > create mode 100644 package/clpeak/clpeak.hash > create mode 100644 package/clpeak/clpeak.mk Thanks for this package submission! Unfortunately, I'm afraid there is an issue: it downloads stuff during the configure step. See below: >>> clpeak 0777205be1d5681d5a76d46ec94588544e8462a5 Configuring ... -- The C compiler identification is GNU 9.3.0 -- The CXX compiler identification is GNU 9.3.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /home/thomas/projets/buildroot/output/host/bin/aarch64-linux-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /home/thomas/projets/buildroot/output/host/bin/aarch64-linux-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for CL_VERSION_2_2 -- Looking for CL_VERSION_2_2 - found -- Found OpenCL: /home/thomas/projets/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libOpenCL.so (found version "2.2") CMake Warning (dev) in CMakeLists.txt: No project() command is present. The top-level CMakeLists.txt file must contain a literal, direct call to the project() command. Add a line of code such as project(ProjectName) near the top of the file, but after cmake_minimum_required(). CMake is pretending there is a "project(Project)" command on the first line. This warning is for project developers. Use -Wno-dev to suppress it. -- The C compiler identification is GNU 9.3.0 -- The CXX compiler identification is GNU 9.3.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /home/thomas/projets/buildroot/output/host/bin/aarch64-linux-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /home/thomas/projets/buildroot/output/host/bin/aarch64-linux-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: /home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build gmake[1]: Entering directory '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build' gmake[2]: Entering directory '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build' gmake[3]: Entering directory '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build' gmake[3]: Leaving directory '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build' gmake[3]: Entering directory '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build' [ 12%] Creating directories for 'hpp_headers' [ 25%] Performing download step (git clone) for 'hpp_headers' Cloning into 'hpp_headers'... remote: Enumerating objects: 558, done. remote: Counting objects: 100% (558/558), done. remote: Compressing objects: 100% (396/396), done. remote: Total 558 (delta 324), reused 355 (delta 155), pack-reused 0 Receiving objects: 100% (558/558), 762.72 KiB | 5.45 MiB/s, done. Resolving deltas: 100% (324/324), done. Already on 'master' Your branch is up to date with 'origin/master'. Submodule 'external/CMock' (https://github.com/ThrowTheSwitch/CMock) registered for path 'external/CMock' Submodule 'external/Unity' (https://github.com/ThrowTheSwitch/Unity) registered for path 'external/Unity' Cloning into '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build/hpp/src/hpp_headers/external/CMock'... Cloning into '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build/hpp/src/hpp_headers/external/Unity'... Submodule path 'external/CMock': checked out '7cc41ddfdd07dc5eb8359d278f439f14031d64ad' Submodule 'vendor/c_exception' (https://github.com/throwtheswitch/cexception.git) registered for path 'external/CMock/vendor/c_exception' Submodule 'vendor/unity' (https://github.com/throwtheswitch/unity.git) registered for path 'external/CMock/vendor/unity' Cloning into '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build/hpp/src/hpp_headers/external/CMock/vendor/c_exception'... Cloning into '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build/hpp/src/hpp_headers/external/CMock/vendor/unity'... Submodule path 'external/CMock/vendor/c_exception': checked out 'dce9e8b26f2179439002e02d691429e81a32b6c0' Submodule 'vendor/unity' (https://github.com/throwtheswitch/unity.git) registered for path 'external/CMock/vendor/c_exception/vendor/unity' Cloning into '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build/hpp/src/hpp_headers/external/CMock/vendor/c_exception/vendor/unity'... Submodule path 'external/CMock/vendor/c_exception/vendor/unity': checked out '2c7629a0ae90ffe991b5fd08e4db8672f72ed64c' Submodule path 'external/CMock/vendor/unity': checked out '031f3bbe45f8adf504ca3d13e6f093869920b091' Submodule path 'external/Unity': checked out '7d2bf62b7e6afaf38153041a9d53c21aeeca9a25' [ 37%] Performing update step for 'hpp_headers' HEAD is now at 1df82b9 Add param traits for CL_DEVICE_SUPPORTED_REGISTER_ALLOCATIONS_ARM (#165) [ 50%] No patch step for 'hpp_headers' [ 62%] Performing configure step for 'hpp_headers' -- The C compiler identification is GNU 9.3.0 -- The CXX compiler identification is GNU 9.3.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /home/thomas/projets/buildroot/output/host/bin/aarch64-linux-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /home/thomas/projets/buildroot/output/host/bin/aarch64-linux-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: /home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build/hpp/src/hpp_headers-build [ 75%] Performing build step for 'hpp_headers' gmake[4]: Entering directory '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build/hpp/src/hpp_headers-build' gmake[4]: Leaving directory '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build/hpp/src/hpp_headers-build' [ 87%] Performing install step for 'hpp_headers' gmake[4]: Entering directory '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build/hpp/src/hpp_headers-build' Install the project... -- Install configuration: "Release" -- Installing: /home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp_install/include/CL -- Installing: /home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp_install/include/CL/cl2.hpp -- Installing: /home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp_install/include/CL/opencl.hpp gmake[4]: Leaving directory '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build/hpp/src/hpp_headers-build' [100%] Completed 'hpp_headers' gmake[3]: Leaving directory '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build' [100%] Built target hpp_headers gmake[2]: Leaving directory '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build' gmake[1]: Leaving directory '/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp/build' -- Selected OpenCL includes from /home/thomas/projets/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/include;/home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5/clhpp_install/include -- Selected OpenCL lib /home/thomas/projets/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libOpenCL.so -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: BUILD_DOC BUILD_DOCS BUILD_EXAMPLE BUILD_EXAMPLES BUILD_TEST BUILD_TESTING BUILD_TESTS -- Build files have been written to: /home/thomas/projets/buildroot/output/build/clpeak-0777205be1d5681d5a76d46ec94588544e8462a5 Also, while note related to clpeak, I did try to build this configuration (which uses the NXP OpenCL provider): BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y BR2_INIT_NONE=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set BR2_PACKAGE_CLPEAK=y BR2_PACKAGE_FREESCALE_IMX=y BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8=y BR2_PACKAGE_IMX_GPU_VIV=y # BR2_TARGET_ROOTFS_TAR is not set and it fails with: /home/thomas/projets/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-buildroot-linux-gnu/9.3.0/../../../../aarch64-buildroot-linux-gnu/bin/ld: /home/thomas/projets/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib64/libGAL.so: undefined reference to `stat at GLIBC_2.33' And indeed the C library in this toolchain is glibc 2.31. So this means that the libGAL library shipped by NXP in imx-gpu-viv will only work with glibc >= 2.33. Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 17:10:46 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 18:10:46 +0100 Subject: [Buildroot] [git commit] package/libtasn1: remove programs from the target Message-ID: <20211230170504.CC01A82DA1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=30ac432b419599a8744238fdea65cf08c0765b63 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master No included package depends on those programs. Signed-off-by: Moritz Bitsch Signed-off-by: Thomas Petazzoni --- package/libtasn1/libtasn1.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/libtasn1/libtasn1.mk b/package/libtasn1/libtasn1.mk index 5cc33d505e..ecca00e79e 100644 --- a/package/libtasn1/libtasn1.mk +++ b/package/libtasn1/libtasn1.mk @@ -20,4 +20,12 @@ LIBTASN1_CONF_ENV = MAKEINFO="true" LIBTASN1_CONF_OPTS = CFLAGS="$(TARGET_CFLAGS) -std=gnu99" +LIBTANS1_PROGS = asn1Coding asn1Decoding asn1Parser + +# We only need the library +define LIBTASN1_REMOVE_PROGS + $(RM) $(addprefix $(TARGET_DIR)/usr/bin/,$(LIBTANS1_PROGS)) +endef +LIBTASN1_POST_INSTALL_TARGET_HOOKS += LIBTASN1_REMOVE_PROGS + $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Thu Dec 30 17:12:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 18:12:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/libtasn1: do not package tasn1 programs and tests for target In-Reply-To: <20211019063914.58884-1-moritz@h6t.eu> References: <20211019063914.58884-1-moritz@h6t.eu> Message-ID: <20211230181217.1786552f@windsurf> Hello Moritz, On Tue, 19 Oct 2021 08:39:14 +0200 Moritz Bitsch via buildroot wrote: > From: Moritz Bitsch > > no included package depends on the tests or programs > > Signed-off-by: Moritz Bitsch > --- > package/libtasn1/libtasn1.mk | 4 ++++ > 1 file changed, 4 insertions(+) Sorry for the long delay in getting back to you. I have applied your patch, but after changing the approach to remove after installation the 3 programs from TARGET_DIR/usr/bin. There are pros and cons to both approaches, I think the approach of removing an explicit list of files is what we more commonly use. Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From ps.report at gmx.net Thu Dec 30 17:25:07 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 30 Dec 2021 18:25:07 +0100 Subject: [Buildroot] [RFC v1] package/assimp: fix namespace related compile failure Message-ID: <20211230172507.30212-1-ps.report@gmx.net> Fixes: - http://autobuild.buildroot.net/results/0861c66ec02a55e984577094e28b65c78b95a330 .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:101:33: error: specialization of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' in different namespace [-fpermissive] const FileDatabase &db) const { ^ In file included from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.h:49:0, from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:47: .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderDNA.h:266:10: error: from definition of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' [-fpermissive] void Convert(T &dest, const FileDatabase &db) const; ^ .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:121:33: error: specialization of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' in different namespace [-fpermissive] const FileDatabase &db) const { ^ In file included from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.h:49:0, from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:47: .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderDNA.h:266:10: error: from definition of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' [-fpermissive] void Convert(T &dest, const FileDatabase &db) const; ^ Signed-off-by: Peter Seiderer --- Note: - patch fixes the compile failure but did not find the root cause and/or a good explanation why the template spezialisation failes for Structure::Convert and Structure::Convert (but not the other ones) and why it is fixed by the patch... --- ...-explicit-namespace-instead-of-using.patch | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 package/assimp/0002-BlenderScene-use-explicit-namespace-instead-of-using.patch diff --git a/package/assimp/0002-BlenderScene-use-explicit-namespace-instead-of-using.patch b/package/assimp/0002-BlenderScene-use-explicit-namespace-instead-of-using.patch new file mode 100644 index 0000000000..b498c3be3f --- /dev/null +++ b/package/assimp/0002-BlenderScene-use-explicit-namespace-instead-of-using.patch @@ -0,0 +1,56 @@ +From a099fe7cd331a839137115db5df1733c4c1c8070 Mon Sep 17 00:00:00 2001 +From: Peter Seiderer +Date: Thu, 30 Dec 2021 18:01:54 +0100 +Subject: [PATCH] BlenderScene: use explicit namespace instead of using + namespace + +Fixes (using g++ Sourcery CodeBench Lite 2014.05-29 - 4.8.3 20140320): + + .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:101:33: error: specialization of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' in different namespace [-fpermissive] + const FileDatabase &db) const { + ^ + In file included from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.h:49:0, + from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:47: + .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderDNA.h:266:10: error: from definition of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' [-fpermissive] + void Convert(T &dest, const FileDatabase &db) const; + ^ + .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:121:33: error: specialization of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' in different namespace [-fpermissive] + const FileDatabase &db) const { + ^ + In file included from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.h:49:0, + from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:47: + .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderDNA.h:266:10: error: from definition of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' [-fpermissive] + void Convert(T &dest, const FileDatabase &db) const; + ^ + +Signed-off-by: Peter Seiderer +--- + code/AssetLib/Blender/BlenderScene.cpp | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/code/AssetLib/Blender/BlenderScene.cpp b/code/AssetLib/Blender/BlenderScene.cpp +index c93d913fc..9ad086fe6 100644 +--- a/code/AssetLib/Blender/BlenderScene.cpp ++++ b/code/AssetLib/Blender/BlenderScene.cpp +@@ -49,8 +49,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + #include "BlenderDNA.h" + #include "BlenderSceneGen.h" + +-using namespace Assimp; +-using namespace Assimp::Blender; ++namespace Assimp { ++namespace Blender { + + //-------------------------------------------------------------------------------- + template <> +@@ -885,4 +885,7 @@ void DNA::RegisterConverters() { + converters["CollectionObject"] = DNA::FactoryPair(&Structure::Allocate, &Structure::Convert); + } + ++} // namespace Blender ++} //namespace Assimp ++ + #endif // ASSIMP_BUILD_NO_BLEND_IMPORTER +-- +2.34.1 + -- 2.34.1 From ps.report at gmx.net Thu Dec 30 17:25:44 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 30 Dec 2021 18:25:44 +0100 Subject: [Buildroot] [PATCH v1] package/assimp: bump version to 5.1.4 Message-ID: <20211230172544.30558-1-ps.report@gmx.net> For details see [1]. [1] https://github.com/assimp/assimp/releases/tag/v5.1.4 Signed-off-by: Peter Seiderer --- package/assimp/assimp.hash | 2 +- package/assimp/assimp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/assimp/assimp.hash b/package/assimp/assimp.hash index 2f4a308c3d..89b8d168c2 100644 --- a/package/assimp/assimp.hash +++ b/package/assimp/assimp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 50a7bd2c8009945e1833c591d16f4f7c491a3c6190f69d9d007167aadb175c35 assimp-5.1.3.tar.gz +sha256 bd32cdc27e1f8b7ac09d914ab92dd81d799c97e9e47315c1f40dcb7c6f7938c6 assimp-5.1.4.tar.gz sha256 147874443d242b4e2bae97036e26ec9d6b37f706174c1bd5ecfcc8c1294cef51 LICENSE diff --git a/package/assimp/assimp.mk b/package/assimp/assimp.mk index 90a617e0c6..ead5d73bca 100644 --- a/package/assimp/assimp.mk +++ b/package/assimp/assimp.mk @@ -4,7 +4,7 @@ # ################################################################################ -ASSIMP_VERSION = 5.1.3 +ASSIMP_VERSION = 5.1.4 ASSIMP_SITE = $(call github,assimp,assimp,v$(ASSIMP_VERSION)) ASSIMP_LICENSE = BSD-3-Clause ASSIMP_LICENSE_FILES = LICENSE -- 2.34.1 From yann.morin.1998 at free.fr Thu Dec 30 17:40:08 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 30 Dec 2021 18:40:08 +0100 Subject: [Buildroot] [git commit] package/gstreamer1/gst1-plugins-bad: add missing Config.in comment on udev Message-ID: <20211230173518.58B4982DE9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=029a3c3ed7d84f26e7f2d5726aeb46af797fda5d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS option has a dependency on BR2_PACKAGE_HAS_UDEV, but no Config.in comment was added about this dependency. This commit addresses that. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/gstreamer1/gst1-plugins-bad/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index 138b55a055..b793cb8eb1 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -686,6 +686,9 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS help Video4Linux Stateless CODECs support +comment "v4l2codecs need udev /dev management" + depends on !BR2_PACKAGE_HAS_UDEV + config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265 bool "x265" depends on BR2_INSTALL_LIBSTDCPP From yann.morin.1998 at free.fr Thu Dec 30 17:41:41 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 30 Dec 2021 18:41:41 +0100 Subject: [Buildroot] [PATCH] package/gstreamer1/gst1-plugins-bad: add missing Config.in comment on udev In-Reply-To: <20211229093317.1256594-1-thomas.petazzoni@bootlin.com> References: <20211229093317.1256594-1-thomas.petazzoni@bootlin.com> Message-ID: <20211230174141.GF3390456@scaer> Thomas, All, On 2021-12-29 10:33 +0100, Thomas Petazzoni spake thusly: > The BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS option has a > dependency on BR2_PACKAGE_HAS_UDEV, but no Config.in comment was added > about this dependency. This commit addresses that. > > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/gstreamer1/gst1-plugins-bad/Config.in | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in > index ad08615256..5e1dbcbc88 100644 > --- a/package/gstreamer1/gst1-plugins-bad/Config.in > +++ b/package/gstreamer1/gst1-plugins-bad/Config.in > @@ -665,6 +665,9 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS > help > Video4Linux Stateless CODECs support > > +comment "v4l2codecs need udev /dev management" > + depends on !BR2_PACKAGE_HAS_UDEV > + > config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265 > bool "x265" > depends on BR2_INSTALL_LIBSTDCPP > -- > 2.31.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Thu Dec 30 17:41:53 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 30 Dec 2021 18:41:53 +0100 Subject: [Buildroot] [git commit] support/scripts/generate-gitlab-ci-yml: make it possible to test multiple defconfigs Message-ID: <20211230173607.DAA9B82DE9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=65d2f04c012af492a9b9da04dfa3b3cbd20347f1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Already supported: - Pushing a branch called "-defconfigs" tests all defconfigs. - Pushing a branch called "-defconfig-" will test one particular defconfig This commit adds support for: - Pushing a branch called "-defconfigs-" which will test all defconfigs whose name start with the pattern. For example "-defconfigs-qemu_" will test all Qemu defconfigs Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- support/scripts/generate-gitlab-ci-yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/support/scripts/generate-gitlab-ci-yml b/support/scripts/generate-gitlab-ci-yml index 8aaa456b03..3e0c68091b 100755 --- a/support/scripts/generate-gitlab-ci-yml +++ b/support/scripts/generate-gitlab-ci-yml @@ -66,6 +66,11 @@ gen_tests() { (*-defconfigs) do_defconfigs=base ;; + (*-defconfigs-*) + pattern=$(echo ${CI_COMMIT_REF_NAME} | sed 's%[^\-]*-defconfigs-\(.*\)%\1%') + defconfigs=( $(cd configs; LC_ALL=C ls -1 | grep ^${pattern}) ) + do_defconfigs=base + ;; (*-*_defconfig) defconfigs=( "${CI_COMMIT_REF_NAME##*-}" ) do_defconfigs=base From yann.morin.1998 at free.fr Thu Dec 30 17:42:22 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 30 Dec 2021 18:42:22 +0100 Subject: [Buildroot] [PATCH] support/scripts/generate-gitlab-ci-yml: make it possible to test multiple defconfigs In-Reply-To: <20211229143843.1271981-1-thomas.petazzoni@bootlin.com> References: <20211229143843.1271981-1-thomas.petazzoni@bootlin.com> Message-ID: <20211230174222.GG3390456@scaer> Thomas, All, On 2021-12-29 15:38 +0100, Thomas Petazzoni spake thusly: > Already supported: > > - Pushing a branch called "-defconfigs" tests all defconfigs. > > - Pushing a branch called "-defconfig-" will > test one particular defconfig > > This commit adds support for: > > - Pushing a branch called "-defconfigs-" which will > test all defconfigs whose name start with the pattern. For example > "-defconfigs-qemu_" will test all Qemu defconfigs > > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Yann E. MORIN. > --- > Ideally, this should be documented in the Buildroot manual, but I'm > not sure where it should be documented. > --- > support/scripts/generate-gitlab-ci-yml | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/support/scripts/generate-gitlab-ci-yml b/support/scripts/generate-gitlab-ci-yml > index 8aaa456b03..3e0c68091b 100755 > --- a/support/scripts/generate-gitlab-ci-yml > +++ b/support/scripts/generate-gitlab-ci-yml > @@ -66,6 +66,11 @@ gen_tests() { > (*-defconfigs) > do_defconfigs=base > ;; > + (*-defconfigs-*) > + pattern=$(echo ${CI_COMMIT_REF_NAME} | sed 's%[^\-]*-defconfigs-\(.*\)%\1%') > + defconfigs=( $(cd configs; LC_ALL=C ls -1 | grep ^${pattern}) ) > + do_defconfigs=base > + ;; > (*-*_defconfig) > defconfigs=( "${CI_COMMIT_REF_NAME##*-}" ) > do_defconfigs=base > -- > 2.31.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From ps.report at gmx.net Thu Dec 30 17:43:17 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 30 Dec 2021 18:43:17 +0100 Subject: [Buildroot] [RFC v1] package/assimp: fix namespace related compile failure In-Reply-To: <20211230172507.30212-1-ps.report@gmx.net> References: <20211230172507.30212-1-ps.report@gmx.net> Message-ID: <20211230184317.2694d761@gmx.net> Hello *, On Thu, 30 Dec 2021 18:25:07 +0100, Peter Seiderer wrote: > Fixes: > > - http://autobuild.buildroot.net/results/0861c66ec02a55e984577094e28b65c78b95a330 > > .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:101:33: error: specialization of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' in different namespace [-fpermissive] > const FileDatabase &db) const { > ^ > In file included from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.h:49:0, > from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:47: > .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderDNA.h:266:10: error: from definition of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' [-fpermissive] > void Convert(T &dest, const FileDatabase &db) const; > ^ > .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:121:33: error: specialization of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' in different namespace [-fpermissive] > const FileDatabase &db) const { > ^ > In file included from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.h:49:0, > from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:47: > .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderDNA.h:266:10: error: from definition of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' [-fpermissive] > void Convert(T &dest, const FileDatabase &db) const; > ^ > > Signed-off-by: Peter Seiderer > --- > Note: > - patch fixes the compile failure but did not find the root cause > and/or a good explanation why the template spezialisation failes > for Structure::Convert and > Structure::Convert (but not the other ones) and > why it is fixed by the patch... > --- > ...-explicit-namespace-instead-of-using.patch | 56 +++++++++++++++++++ > 1 file changed, 56 insertions(+) > create mode 100644 package/assimp/0002-BlenderScene-use-explicit-namespace-instead-of-using.patch > > diff --git a/package/assimp/0002-BlenderScene-use-explicit-namespace-instead-of-using.patch b/package/assimp/0002-BlenderScene-use-explicit-namespace-instead-of-using.patch > new file mode 100644 > index 0000000000..b498c3be3f > --- /dev/null > +++ b/package/assimp/0002-BlenderScene-use-explicit-namespace-instead-of-using.patch > @@ -0,0 +1,56 @@ > +From a099fe7cd331a839137115db5df1733c4c1c8070 Mon Sep 17 00:00:00 2001 > +From: Peter Seiderer > +Date: Thu, 30 Dec 2021 18:01:54 +0100 > +Subject: [PATCH] BlenderScene: use explicit namespace instead of using > + namespace > + > +Fixes (using g++ Sourcery CodeBench Lite 2014.05-29 - 4.8.3 20140320): > + > + .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:101:33: error: specialization of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' in different namespace [-fpermissive] > + const FileDatabase &db) const { > + ^ > + In file included from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.h:49:0, > + from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:47: > + .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderDNA.h:266:10: error: from definition of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' [-fpermissive] > + void Convert(T &dest, const FileDatabase &db) const; > + ^ > + .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:121:33: error: specialization of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' in different namespace [-fpermissive] > + const FileDatabase &db) const { > + ^ > + In file included from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.h:49:0, > + from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:47: > + .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderDNA.h:266:10: error: from definition of 'template void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' [-fpermissive] > + void Convert(T &dest, const FileDatabase &db) const; > + ^ > + > +Signed-off-by: Peter Seiderer Upstream: https://github.com/assimp/assimp/pull/4314 Regards, Peter > +--- > + code/AssetLib/Blender/BlenderScene.cpp | 7 +++++-- > + 1 file changed, 5 insertions(+), 2 deletions(-) > + > +diff --git a/code/AssetLib/Blender/BlenderScene.cpp b/code/AssetLib/Blender/BlenderScene.cpp > +index c93d913fc..9ad086fe6 100644 > +--- a/code/AssetLib/Blender/BlenderScene.cpp > ++++ b/code/AssetLib/Blender/BlenderScene.cpp > +@@ -49,8 +49,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. > + #include "BlenderDNA.h" > + #include "BlenderSceneGen.h" > + > +-using namespace Assimp; > +-using namespace Assimp::Blender; > ++namespace Assimp { > ++namespace Blender { > + > + //-------------------------------------------------------------------------------- > + template <> > +@@ -885,4 +885,7 @@ void DNA::RegisterConverters() { > + converters["CollectionObject"] = DNA::FactoryPair(&Structure::Allocate, &Structure::Convert); > + } > + > ++} // namespace Blender > ++} //namespace Assimp > ++ > + #endif // ASSIMP_BUILD_NO_BLEND_IMPORTER > +-- > +2.34.1 > + From yann.morin.1998 at free.fr Thu Dec 30 17:44:46 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 30 Dec 2021 18:44:46 +0100 Subject: [Buildroot] [PATCH 1/2] support/scripts/gen-bootlin-toolchains: handle RISC-V 64-bit toolchain change In-Reply-To: <20211228091541.1155068-1-thomas.petazzoni@bootlin.com> References: <20211228091541.1155068-1-thomas.petazzoni@bootlin.com> Message-ID: <20211230174446.GH3390456@scaer> Thomas, All, On 2021-12-28 10:15 +0100, Thomas Petazzoni spake thusly: > toolchains.bootlin.com no longer provides a LP64 RISC-V 64-bit > toolchain, but a more useful LP64D RISC-V 64-bit toolchain. Of course, > the old tarballs remain available, but no new versions of the LP64 > toolchain will be produced. > > This commit reflects this change in the gen-bootlin-toolchains script. > > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Yann E. MORIN. > --- > support/scripts/gen-bootlin-toolchains | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/support/scripts/gen-bootlin-toolchains b/support/scripts/gen-bootlin-toolchains > index 902b7795ee..f160a44152 100755 > --- a/support/scripts/gen-bootlin-toolchains > +++ b/support/scripts/gen-bootlin-toolchains > @@ -158,8 +158,8 @@ arches = { > 'conditions': ['BR2_riscv', 'BR2_riscv_g', 'BR2_RISCV_32', 'BR2_RISCV_ABI_ILP32D'], > 'prefix': 'riscv32', > }, > - 'riscv64': { > - 'conditions': ['BR2_riscv', 'BR2_riscv_g', 'BR2_RISCV_64', 'BR2_RISCV_ABI_LP64'], > + 'riscv64-lp64d': { > + 'conditions': ['BR2_riscv', 'BR2_riscv_g', 'BR2_RISCV_64', 'BR2_RISCV_ABI_LP64D'], > 'prefix': 'riscv64', > }, > 'sh-sh4': { > -- > 2.31.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Thu Dec 30 17:43:23 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 30 Dec 2021 18:43:23 +0100 Subject: [Buildroot] [git commit] toolchain: re-generate Bootlin toolchain descriptions Message-ID: <20211230174512.4226882B97@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b3c66481e1f1503fcbf193d0c780271e880ad500 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Following the releases of 2021.11 Bootlin toolchains, this commit represents the result of re-running the gen-bootlin-toolchains script. The only part that isn't auto-generated are the contents of Config.in.legacy, which account for the replacement of the RISC-V LP64 toolchain by RISC-V LP64D toolchains. The complete set of runtime test cases was verified on Gitlab CI: https://gitlab.com/tpetazzoni/buildroot/-/pipelines/437767674 Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- Config.in.legacy | 14 + .../tests/toolchain/test_external_bootlin.py | 80 +- .../toolchain-external-bootlin/Config.in.options | 856 +++++++++++---------- .../toolchain-external-bootlin.hash | 684 ++++++++-------- .../toolchain-external-bootlin.mk | 374 ++++----- 5 files changed, 1084 insertions(+), 924 deletions(-) Patch is too large, so refusing to show it From yann.morin.1998 at free.fr Thu Dec 30 17:43:14 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 30 Dec 2021 18:43:14 +0100 Subject: [Buildroot] [git commit] support/scripts/gen-bootlin-toolchains: handle RISC-V 64-bit toolchain change Message-ID: <20211230174512.2A23482B97@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bbfcb19c556d618fd024458cda28fb1d3096f199 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master toolchains.bootlin.com no longer provides a LP64 RISC-V 64-bit toolchain, but a more useful LP64D RISC-V 64-bit toolchain. Of course, the old tarballs remain available, but no new versions of the LP64 toolchain will be produced. This commit reflects this change in the gen-bootlin-toolchains script. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- support/scripts/gen-bootlin-toolchains | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/scripts/gen-bootlin-toolchains b/support/scripts/gen-bootlin-toolchains index 902b7795ee..f160a44152 100755 --- a/support/scripts/gen-bootlin-toolchains +++ b/support/scripts/gen-bootlin-toolchains @@ -158,8 +158,8 @@ arches = { 'conditions': ['BR2_riscv', 'BR2_riscv_g', 'BR2_RISCV_32', 'BR2_RISCV_ABI_ILP32D'], 'prefix': 'riscv32', }, - 'riscv64': { - 'conditions': ['BR2_riscv', 'BR2_riscv_g', 'BR2_RISCV_64', 'BR2_RISCV_ABI_LP64'], + 'riscv64-lp64d': { + 'conditions': ['BR2_riscv', 'BR2_riscv_g', 'BR2_RISCV_64', 'BR2_RISCV_ABI_LP64D'], 'prefix': 'riscv64', }, 'sh-sh4': { From yann.morin.1998 at free.fr Thu Dec 30 17:52:01 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 30 Dec 2021 18:52:01 +0100 Subject: [Buildroot] [PATCH 2/2] toolchain: re-generate Bootlin toolchain descriptions In-Reply-To: <20211228091541.1155068-2-thomas.petazzoni@bootlin.com> References: <20211228091541.1155068-1-thomas.petazzoni@bootlin.com> <20211228091541.1155068-2-thomas.petazzoni@bootlin.com> Message-ID: <20211230175201.GI3390456@scaer> Thomas, All, On 2021-12-28 10:15 +0100, Thomas Petazzoni spake thusly: > Following the releases of 2021.11 Bootlin toolchains, this commit > represents the result of re-running the gen-bootlin-toolchains script. > > The only part that isn't auto-generated are the contents of > Config.in.legacy, which account for the replacement of the RISC-V LP64 > toolchain by RISC-V LP64D toolchains. > > The complete set of runtime test cases was verified on Gitlab CI: > > https://gitlab.com/tpetazzoni/buildroot/-/pipelines/437767674 > > Signed-off-by: Thomas Petazzoni I re-ran the script locally, and there was no single change; good. I also downloaded a few toolchains, and their hashes matched; good. Applied to master, thanks. Regards, Yann E. MORIN. > --- > Config.in.legacy | 14 + > .../tests/toolchain/test_external_bootlin.py | 80 +- > .../Config.in.options | 856 +++++++++--------- > .../toolchain-external-bootlin.hash | 684 +++++++------- > .../toolchain-external-bootlin.mk | 374 ++++---- > 5 files changed, 1084 insertions(+), 924 deletions(-) > > diff --git a/Config.in.legacy b/Config.in.legacy > index d240bda810..5994d94487 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,6 +146,20 @@ endif > > comment "Legacy options removed in 2022.02" > > +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_GLIBC_BLEEDING_EDGE > + bool "Bootlin riscv64 glibc bleeding-edge toolchain removed" > + select BR2_LEGACY > + help > + The RISC-V 64-bit LP64 Bootlin toolchains have been removed, > + in favor of RISC-V 64-bit LP64D toolchains. > + > +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_GLIBC_STABLE > + bool "Bootlin riscv64 glibc bleeding-edge toolchain removed" > + select BR2_LEGACY > + help > + The RISC-V 64-bit LP64 Bootlin toolchains have been removed, > + in favor of RISC-V 64-bit LP64D toolchains. > + > config BR2_PACKAGE_IPUTILS_TFTPD > bool "iputils tftpd option removed" > select BR2_LEGACY > diff --git a/support/testing/tests/toolchain/test_external_bootlin.py b/support/testing/tests/toolchain/test_external_bootlin.py > index af60c21f7d..5e908b957e 100644 > --- a/support/testing/tests/toolchain/test_external_bootlin.py > +++ b/support/testing/tests/toolchain/test_external_bootlin.py > @@ -2050,15 +2050,15 @@ class TestExternalToolchainBootlinRiscv32ilp32dGlibcBleedingEdge(TestExternalToo > TestExternalToolchain.common_check(self) > > > -class TestExternalToolchainBootlinRiscv64GlibcBleedingEdge(TestExternalToolchain): > +class TestExternalToolchainBootlinRiscv64lp64dGlibcBleedingEdge(TestExternalToolchain): > config = """ > BR2_riscv=y > BR2_riscv_g=y > BR2_RISCV_64=y > - BR2_RISCV_ABI_LP64=y > + BR2_RISCV_ABI_LP64D=y > BR2_TOOLCHAIN_EXTERNAL=y > BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > - BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_GLIBC_BLEEDING_EDGE=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE=y > # BR2_TARGET_ROOTFS_TAR is not set > """ > toolchain_prefix = "riscv64-linux" > @@ -2067,15 +2067,83 @@ class TestExternalToolchainBootlinRiscv64GlibcBleedingEdge(TestExternalToolchain > TestExternalToolchain.common_check(self) > > > -class TestExternalToolchainBootlinRiscv64MuslBleedingEdge(TestExternalToolchain): > +class TestExternalToolchainBootlinRiscv64lp64dGlibcStable(TestExternalToolchain): > config = """ > BR2_riscv=y > BR2_riscv_g=y > BR2_RISCV_64=y > - BR2_RISCV_ABI_LP64=y > + BR2_RISCV_ABI_LP64D=y > BR2_TOOLCHAIN_EXTERNAL=y > BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > - BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_MUSL_BLEEDING_EDGE=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE=y > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + toolchain_prefix = "riscv64-linux" > + > + def test_run(self): > + TestExternalToolchain.common_check(self) > + > + > +class TestExternalToolchainBootlinRiscv64lp64dMuslBleedingEdge(TestExternalToolchain): > + config = """ > + BR2_riscv=y > + BR2_riscv_g=y > + BR2_RISCV_64=y > + BR2_RISCV_ABI_LP64D=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE=y > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + toolchain_prefix = "riscv64-linux" > + > + def test_run(self): > + TestExternalToolchain.common_check(self) > + > + > +class TestExternalToolchainBootlinRiscv64lp64dMuslStable(TestExternalToolchain): > + config = """ > + BR2_riscv=y > + BR2_riscv_g=y > + BR2_RISCV_64=y > + BR2_RISCV_ABI_LP64D=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE=y > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + toolchain_prefix = "riscv64-linux" > + > + def test_run(self): > + TestExternalToolchain.common_check(self) > + > + > +class TestExternalToolchainBootlinRiscv64lp64dUclibcBleedingEdge(TestExternalToolchain): > + config = """ > + BR2_riscv=y > + BR2_riscv_g=y > + BR2_RISCV_64=y > + BR2_RISCV_ABI_LP64D=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE=y > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + toolchain_prefix = "riscv64-linux" > + > + def test_run(self): > + TestExternalToolchain.common_check(self) > + > + > +class TestExternalToolchainBootlinRiscv64lp64dUclibcStable(TestExternalToolchain): > + config = """ > + BR2_riscv=y > + BR2_riscv_g=y > + BR2_RISCV_64=y > + BR2_RISCV_ABI_LP64D=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE=y > # BR2_TARGET_ROOTFS_TAR is not set > """ > toolchain_prefix = "riscv64-linux" > diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options > index 61ead9b82e..898a1ff511 100644 > --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options > +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options > @@ -32,7 +32,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS > default y if BR2_powerpc64 && BR2_powerpc_power8 > default y if BR2_powerpc64le && BR2_powerpc_power8 > default y if BR2_riscv && BR2_riscv_g && BR2_RISCV_32 && BR2_RISCV_ABI_ILP32D > - default y if BR2_riscv && BR2_riscv_g && BR2_RISCV_64 && BR2_RISCV_ABI_LP64 > + default y if BR2_riscv && BR2_riscv_g && BR2_RISCV_64 && BR2_RISCV_ABI_LP64D > default y if BR2_sh && BR2_sh4 > default y if BR2_sh && BR2_sh4aeb > default y if BR2_sparc64 && BR2_sparc_v9 > @@ -53,11 +53,11 @@ config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL > choice > prompt "Bootlin toolchain variant" > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE > - bool "aarch64 glibc bleeding-edge 2020.08-1" > + bool "aarch64 glibc bleeding-edge 2021.11-1" > depends on BR2_aarch64 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -68,7 +68,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the aarch64 architecture, using the > glibc C library. This is a bleeding-edge version, which > @@ -78,11 +77,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE > - bool "aarch64 glibc stable 2020.08-1" > + bool "aarch64 glibc stable 2021.11-1" > depends on BR2_aarch64 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -93,7 +92,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the aarch64 architecture, using the > glibc C library. This is a stable version, which means it > @@ -103,10 +101,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE > - bool "aarch64 musl bleeding-edge 2020.08-1" > + bool "aarch64 musl bleeding-edge 2021.11-1" > depends on BR2_aarch64 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -126,10 +124,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE > - bool "aarch64 musl stable 2020.08-1" > + bool "aarch64 musl stable 2021.11-1" > depends on BR2_aarch64 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -148,9 +146,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE > - bool "aarch64 uclibc bleeding-edge 2020.08-1" > + bool "aarch64 uclibc bleeding-edge 2021.11-1" > depends on BR2_aarch64 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -171,9 +169,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE > - bool "aarch64 uclibc stable 2020.08-1" > + bool "aarch64 uclibc stable 2021.11-1" > depends on BR2_aarch64 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -194,11 +192,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE > - bool "aarch64be glibc bleeding-edge 2020.08-1" > + bool "aarch64be glibc bleeding-edge 2021.11-1" > depends on BR2_aarch64_be > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -209,7 +207,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the aarch64be architecture, using the > glibc C library. This is a bleeding-edge version, which > @@ -219,11 +216,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE > - bool "aarch64be glibc stable 2020.08-1" > + bool "aarch64be glibc stable 2021.11-1" > depends on BR2_aarch64_be > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -234,7 +231,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the aarch64be architecture, using the > glibc C library. This is a stable version, which means it > @@ -244,9 +240,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE > - bool "aarch64be uclibc bleeding-edge 2020.08-1" > + bool "aarch64be uclibc bleeding-edge 2021.11-1" > depends on BR2_aarch64_be > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -267,9 +263,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE > - bool "aarch64be uclibc stable 2020.08-1" > + bool "aarch64be uclibc stable 2021.11-1" > depends on BR2_aarch64_be > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -290,10 +286,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE > - bool "arcle-750d uclibc bleeding-edge 2020.08-1" > + bool "arcle-750d uclibc bleeding-edge 2021.11-1" > depends on BR2_arcle > depends on BR2_arc750d > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -314,10 +310,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE > - bool "arcle-750d uclibc stable 2020.08-1" > + bool "arcle-750d uclibc stable 2021.11-1" > depends on BR2_arcle > depends on BR2_arc750d > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -338,12 +334,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE > - bool "arcle-hs38 glibc bleeding-edge 2020.08-1" > + bool "arcle-hs38 glibc bleeding-edge 2021.11-1" > depends on BR2_arcle > depends on BR2_archs38 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -354,7 +350,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the arcle-hs38 architecture, using > the glibc C library. This is a bleeding-edge version, which > @@ -364,13 +359,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE > - bool "arcle-hs38 glibc stable 2020.08-1" > + bool "arcle-hs38 glibc stable 2021.11-3" > depends on BR2_arcle > depends on BR2_archs38 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_SSP > @@ -380,7 +375,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the arcle-hs38 architecture, using > the glibc C library. This is a stable version, which means > @@ -390,10 +384,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE > - bool "arcle-hs38 uclibc bleeding-edge 2020.08-1" > + bool "arcle-hs38 uclibc bleeding-edge 2021.11-1" > depends on BR2_arcle > depends on BR2_archs38 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -414,10 +408,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE > - bool "arcle-hs38 uclibc stable 2020.08-1" > + bool "arcle-hs38 uclibc stable 2021.11-1" > depends on BR2_arcle > depends on BR2_archs38 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -438,12 +432,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE > - bool "armv5-eabi glibc bleeding-edge 2020.08-1" > + bool "armv5-eabi glibc bleeding-edge 2021.11-1" > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -454,7 +448,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the armv5-eabi architecture, using > the glibc C library. This is a bleeding-edge version, which > @@ -464,12 +457,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE > - bool "armv5-eabi glibc stable 2020.08-1" > + bool "armv5-eabi glibc stable 2021.11-1" > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -480,7 +473,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the armv5-eabi architecture, using > the glibc C library. This is a stable version, which means > @@ -490,11 +482,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE > - bool "armv5-eabi musl bleeding-edge 2020.08-1" > + bool "armv5-eabi musl bleeding-edge 2021.11-1" > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -514,11 +506,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE > - bool "armv5-eabi musl stable 2020.08-1" > + bool "armv5-eabi musl stable 2021.11-1" > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -538,10 +530,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE > - bool "armv5-eabi uclibc bleeding-edge 2020.08-1" > + bool "armv5-eabi uclibc bleeding-edge 2021.11-1" > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -562,10 +554,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE > - bool "armv5-eabi uclibc stable 2020.08-1" > + bool "armv5-eabi uclibc stable 2021.11-1" > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -586,12 +578,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE > - bool "armv6-eabihf glibc bleeding-edge 2020.08-1" > + bool "armv6-eabihf glibc bleeding-edge 2021.11-1" > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -602,7 +594,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the armv6-eabihf architecture, using > the glibc C library. This is a bleeding-edge version, which > @@ -612,12 +603,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE > - bool "armv6-eabihf glibc stable 2020.08-1" > + bool "armv6-eabihf glibc stable 2021.11-1" > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -628,7 +619,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the armv6-eabihf architecture, using > the glibc C library. This is a stable version, which means > @@ -638,11 +628,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE > - bool "armv6-eabihf musl bleeding-edge 2020.08-1" > + bool "armv6-eabihf musl bleeding-edge 2021.11-1" > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -662,11 +652,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE > - bool "armv6-eabihf musl stable 2020.08-1" > + bool "armv6-eabihf musl stable 2021.11-1" > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -686,10 +676,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE > - bool "armv6-eabihf uclibc bleeding-edge 2020.08-1" > + bool "armv6-eabihf uclibc bleeding-edge 2021.11-1" > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -710,10 +700,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE > - bool "armv6-eabihf uclibc stable 2020.08-1" > + bool "armv6-eabihf uclibc stable 2021.11-1" > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -734,12 +724,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE > - bool "armv7-eabihf glibc bleeding-edge 2020.08-1" > + bool "armv7-eabihf glibc bleeding-edge 2021.11-1" > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -750,7 +740,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the armv7-eabihf architecture, using > the glibc C library. This is a bleeding-edge version, which > @@ -760,12 +749,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE > - bool "armv7-eabihf glibc stable 2020.08-1" > + bool "armv7-eabihf glibc stable 2021.11-1" > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -776,7 +765,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the armv7-eabihf architecture, using > the glibc C library. This is a stable version, which means > @@ -786,11 +774,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE > - bool "armv7-eabihf musl bleeding-edge 2020.08-1" > + bool "armv7-eabihf musl bleeding-edge 2021.11-1" > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -810,11 +798,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE > - bool "armv7-eabihf musl stable 2020.08-1" > + bool "armv7-eabihf musl stable 2021.11-1" > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -834,10 +822,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE > - bool "armv7-eabihf uclibc bleeding-edge 2020.08-1" > + bool "armv7-eabihf uclibc bleeding-edge 2021.11-1" > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -858,10 +846,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE > - bool "armv7-eabihf uclibc stable 2020.08-1" > + bool "armv7-eabihf uclibc stable 2021.11-1" > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -882,9 +870,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE > - bool "armv7m uclibc bleeding-edge 2020.08-1" > + bool "armv7m uclibc bleeding-edge 2021.11-1" > depends on BR2_ARM_CPU_ARMV7M > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -903,9 +891,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE > - bool "armv7m uclibc stable 2020.08-1" > + bool "armv7m uclibc stable 2021.11-1" > depends on BR2_ARM_CPU_ARMV7M > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -924,9 +912,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE > - bool "m68k-68xxx uclibc bleeding-edge 2020.08-1" > + bool "m68k-68xxx uclibc bleeding-edge 2021.11-1" > depends on BR2_m68k_m68k > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -947,9 +935,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE > - bool "m68k-68xxx uclibc stable 2020.08-1" > + bool "m68k-68xxx uclibc stable 2021.11-1" > depends on BR2_m68k_m68k > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -970,9 +958,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE > - bool "m68k-coldfire uclibc bleeding-edge 2020.08-1" > + bool "m68k-coldfire uclibc bleeding-edge 2021.11-1" > depends on BR2_m68k_cf > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -991,9 +979,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE > - bool "m68k-coldfire uclibc stable 2020.08-1" > + bool "m68k-coldfire uclibc stable 2021.11-1" > depends on BR2_m68k_cf > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -1012,11 +1000,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE > - bool "microblazebe glibc bleeding-edge 2020.08-1" > + bool "microblazebe glibc bleeding-edge 2021.11-1" > depends on BR2_microblazebe > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1026,7 +1014,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the microblazebe architecture, using > the glibc C library. This is a bleeding-edge version, which > @@ -1036,11 +1023,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE > - bool "microblazebe glibc stable 2020.08-1" > + bool "microblazebe glibc stable 2021.11-1" > depends on BR2_microblazebe > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1050,7 +1037,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the microblazebe architecture, using > the glibc C library. This is a stable version, which means > @@ -1060,10 +1046,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE > - bool "microblazebe musl bleeding-edge 2020.08-1" > + bool "microblazebe musl bleeding-edge 2021.11-1" > depends on BR2_microblazebe > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1082,10 +1068,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE > - bool "microblazebe musl stable 2020.08-1" > + bool "microblazebe musl stable 2021.11-1" > depends on BR2_microblazebe > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1104,9 +1090,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE > - bool "microblazebe uclibc bleeding-edge 2020.08-1" > + bool "microblazebe uclibc bleeding-edge 2021.11-1" > depends on BR2_microblazebe > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -1127,9 +1113,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE > - bool "microblazebe uclibc stable 2020.08-1" > + bool "microblazebe uclibc stable 2021.11-1" > depends on BR2_microblazebe > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -1150,11 +1136,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE > - bool "microblazeel glibc bleeding-edge 2020.08-1" > + bool "microblazeel glibc bleeding-edge 2021.11-1" > depends on BR2_microblazeel > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1164,7 +1150,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the microblazeel architecture, using > the glibc C library. This is a bleeding-edge version, which > @@ -1174,11 +1159,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE > - bool "microblazeel glibc stable 2020.08-1" > + bool "microblazeel glibc stable 2021.11-1" > depends on BR2_microblazeel > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1188,7 +1173,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the microblazeel architecture, using > the glibc C library. This is a stable version, which means > @@ -1198,10 +1182,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE > - bool "microblazeel musl bleeding-edge 2020.08-1" > + bool "microblazeel musl bleeding-edge 2021.11-1" > depends on BR2_microblazeel > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1220,10 +1204,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE > - bool "microblazeel musl stable 2020.08-1" > + bool "microblazeel musl stable 2021.11-1" > depends on BR2_microblazeel > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1242,9 +1226,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE > - bool "microblazeel uclibc bleeding-edge 2020.08-1" > + bool "microblazeel uclibc bleeding-edge 2021.11-1" > depends on BR2_microblazeel > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -1265,9 +1249,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE > - bool "microblazeel uclibc stable 2020.08-1" > + bool "microblazeel uclibc stable 2021.11-1" > depends on BR2_microblazeel > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -1288,13 +1272,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE > - bool "mips32 glibc bleeding-edge 2020.08-1" > + bool "mips32 glibc bleeding-edge 2021.11-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1305,7 +1289,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the mips32 architecture, using the > glibc C library. This is a bleeding-edge version, which > @@ -1315,13 +1298,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE > - bool "mips32 glibc stable 2020.08-1" > + bool "mips32 glibc stable 2021.11-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1332,7 +1315,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the mips32 architecture, using the > glibc C library. This is a stable version, which means it > @@ -1342,12 +1324,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE > - bool "mips32 musl bleeding-edge 2020.08-1" > + bool "mips32 musl bleeding-edge 2021.11-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1367,12 +1349,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE > - bool "mips32 musl stable 2020.08-1" > + bool "mips32 musl stable 2021.11-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1391,11 +1373,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE > - bool "mips32 uclibc bleeding-edge 2020.08-1" > + bool "mips32 uclibc bleeding-edge 2021.11-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -1416,11 +1398,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE > - bool "mips32 uclibc stable 2020.08-1" > + bool "mips32 uclibc stable 2021.11-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -1441,13 +1423,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE > - bool "mips32el glibc bleeding-edge 2020.08-1" > + bool "mips32el glibc bleeding-edge 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1458,7 +1440,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the mips32el architecture, using the > glibc C library. This is a bleeding-edge version, which > @@ -1468,13 +1449,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE > - bool "mips32el glibc stable 2020.08-1" > + bool "mips32el glibc stable 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1485,7 +1466,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the mips32el architecture, using the > glibc C library. This is a stable version, which means it > @@ -1495,12 +1475,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE > - bool "mips32el musl bleeding-edge 2020.08-1" > + bool "mips32el musl bleeding-edge 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1520,12 +1500,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE > - bool "mips32el musl stable 2020.08-1" > + bool "mips32el musl stable 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1544,11 +1524,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE > - bool "mips32el uclibc bleeding-edge 2020.08-1" > + bool "mips32el uclibc bleeding-edge 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -1569,11 +1549,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE > - bool "mips32el uclibc stable 2020.08-1" > + bool "mips32el uclibc stable 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -1594,13 +1574,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE > - bool "mips32r5el glibc bleeding-edge 2020.08-1" > + bool "mips32r5el glibc bleeding-edge 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1611,7 +1591,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the mips32r5el architecture, using > the glibc C library. This is a bleeding-edge version, which > @@ -1621,13 +1600,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE > - bool "mips32r5el glibc stable 2020.08-1" > + bool "mips32r5el glibc stable 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1638,7 +1617,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the mips32r5el architecture, using > the glibc C library. This is a stable version, which means > @@ -1648,12 +1626,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE > - bool "mips32r5el musl bleeding-edge 2020.08-1" > + bool "mips32r5el musl bleeding-edge 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1673,12 +1651,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE > - bool "mips32r5el musl stable 2020.08-1" > + bool "mips32r5el musl stable 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1698,11 +1676,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE > - bool "mips32r5el uclibc bleeding-edge 2020.08-1" > + bool "mips32r5el uclibc bleeding-edge 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -1723,11 +1701,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE > - bool "mips32r5el uclibc stable 2020.08-1" > + bool "mips32r5el uclibc stable 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -1748,13 +1726,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE > - bool "mips32r6el glibc bleeding-edge 2020.08-1" > + bool "mips32r6el glibc bleeding-edge 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1765,7 +1743,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the mips32r6el architecture, using > the glibc C library. This is a bleeding-edge version, which > @@ -1775,13 +1752,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE > - bool "mips32r6el glibc stable 2020.08-1" > + bool "mips32r6el glibc stable 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1792,7 +1769,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the mips32r6el architecture, using > the glibc C library. This is a stable version, which means > @@ -1802,12 +1778,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE > - bool "mips32r6el musl bleeding-edge 2020.08-1" > + bool "mips32r6el musl bleeding-edge 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1827,12 +1803,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE > - bool "mips32r6el musl stable 2020.08-1" > + bool "mips32r6el musl stable 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1852,11 +1828,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE > - bool "mips32r6el uclibc bleeding-edge 2020.08-1" > + bool "mips32r6el uclibc bleeding-edge 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -1877,11 +1853,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE > - bool "mips32r6el uclibc stable 2020.08-1" > + bool "mips32r6el uclibc stable 2021.11-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -1902,14 +1878,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE > - bool "mips64-n32 glibc bleeding-edge 2020.08-1" > + bool "mips64-n32 glibc bleeding-edge 2021.11-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1920,7 +1896,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the mips64-n32 architecture, using > the glibc C library. This is a bleeding-edge version, which > @@ -1930,14 +1905,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE > - bool "mips64-n32 glibc stable 2020.08-1" > + bool "mips64-n32 glibc stable 2021.11-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1948,7 +1923,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the mips64-n32 architecture, using > the glibc C library. This is a stable version, which means > @@ -1958,13 +1932,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE > - bool "mips64-n32 musl bleeding-edge 2020.08-1" > + bool "mips64-n32 musl bleeding-edge 2021.11-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -1984,13 +1958,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE > - bool "mips64-n32 musl stable 2020.08-1" > + bool "mips64-n32 musl stable 2021.11-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2010,12 +1984,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE > - bool "mips64-n32 uclibc bleeding-edge 2020.08-1" > + bool "mips64-n32 uclibc bleeding-edge 2021.11-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -2036,12 +2010,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE > - bool "mips64-n32 uclibc stable 2020.08-1" > + bool "mips64-n32 uclibc stable 2021.11-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -2062,14 +2036,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE > - bool "mips64el-n32 glibc bleeding-edge 2020.08-1" > + bool "mips64el-n32 glibc bleeding-edge 2021.11-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2080,7 +2054,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the mips64el-n32 architecture, using > the glibc C library. This is a bleeding-edge version, which > @@ -2090,14 +2063,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE > - bool "mips64el-n32 glibc stable 2020.08-1" > + bool "mips64el-n32 glibc stable 2021.11-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2108,7 +2081,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the mips64el-n32 architecture, using > the glibc C library. This is a stable version, which means > @@ -2118,13 +2090,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE > - bool "mips64el-n32 musl bleeding-edge 2020.08-1" > + bool "mips64el-n32 musl bleeding-edge 2021.11-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2144,13 +2116,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE > - bool "mips64el-n32 musl stable 2020.08-1" > + bool "mips64el-n32 musl stable 2021.11-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2170,12 +2142,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE > - bool "mips64el-n32 uclibc bleeding-edge 2020.08-1" > + bool "mips64el-n32 uclibc bleeding-edge 2021.11-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -2196,12 +2168,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE > - bool "mips64el-n32 uclibc stable 2020.08-1" > + bool "mips64el-n32 uclibc stable 2021.11-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -2222,14 +2194,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE > - bool "mips64r6el-n32 glibc bleeding-edge 2020.08-1" > + bool "mips64r6el-n32 glibc bleeding-edge 2021.11-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2240,7 +2212,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the mips64r6el-n32 architecture, > using the glibc C library. This is a bleeding-edge version, > @@ -2250,14 +2221,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE > - bool "mips64r6el-n32 glibc stable 2020.08-1" > + bool "mips64r6el-n32 glibc stable 2021.11-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2268,7 +2239,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the mips64r6el-n32 architecture, > using the glibc C library. This is a stable version, which > @@ -2278,13 +2248,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE > - bool "mips64r6el-n32 musl bleeding-edge 2020.08-1" > + bool "mips64r6el-n32 musl bleeding-edge 2021.11-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2304,13 +2274,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE > - bool "mips64r6el-n32 musl stable 2020.08-1" > + bool "mips64r6el-n32 musl stable 2021.11-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2330,12 +2300,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE > - bool "mips64r6el-n32 uclibc bleeding-edge 2020.08-1" > + bool "mips64r6el-n32 uclibc bleeding-edge 2021.11-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -2356,12 +2326,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE > - bool "mips64r6el-n32 uclibc stable 2020.08-1" > + bool "mips64r6el-n32 uclibc stable 2021.11-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -2382,11 +2352,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE > - bool "nios2 glibc bleeding-edge 2020.08-1" > + bool "nios2 glibc bleeding-edge 2021.11-1" > depends on BR2_nios2 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2397,7 +2367,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the nios2 architecture, using the > glibc C library. This is a bleeding-edge version, which > @@ -2407,11 +2376,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE > - bool "nios2 glibc stable 2020.08-1" > + bool "nios2 glibc stable 2021.11-1" > depends on BR2_nios2 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2422,7 +2391,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the nios2 architecture, using the > glibc C library. This is a stable version, which means it > @@ -2432,10 +2400,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE > - bool "openrisc musl bleeding-edge 2020.08-1" > + bool "openrisc musl bleeding-edge 2021.11-1" > depends on BR2_or1k > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2455,10 +2423,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE > - bool "openrisc musl stable 2020.08-1" > + bool "openrisc musl stable 2021.11-1" > depends on BR2_or1k > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2477,9 +2445,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE > - bool "openrisc uclibc bleeding-edge 2020.08-1" > + bool "openrisc uclibc bleeding-edge 2021.11-1" > depends on BR2_or1k > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -2500,9 +2468,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE > - bool "openrisc uclibc stable 2020.08-1" > + bool "openrisc uclibc stable 2021.11-1" > depends on BR2_or1k > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -2523,12 +2491,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE > - bool "powerpc-440fp glibc bleeding-edge 2020.08-2" > + bool "powerpc-440fp glibc bleeding-edge 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2538,7 +2506,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > help > Bootlin toolchain for the powerpc-440fp architecture, using > @@ -2549,12 +2516,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE > - bool "powerpc-440fp glibc stable 2020.08-2" > + bool "powerpc-440fp glibc stable 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2564,7 +2531,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > help > Bootlin toolchain for the powerpc-440fp architecture, using > @@ -2575,11 +2541,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE > - bool "powerpc-440fp musl bleeding-edge 2020.08-2" > + bool "powerpc-440fp musl bleeding-edge 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2598,11 +2564,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE > - bool "powerpc-440fp musl stable 2020.08-2" > + bool "powerpc-440fp musl stable 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2621,10 +2587,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE > - bool "powerpc-440fp uclibc bleeding-edge 2020.08-2" > + bool "powerpc-440fp uclibc bleeding-edge 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -2645,10 +2611,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE > - bool "powerpc-440fp uclibc stable 2020.08-2" > + bool "powerpc-440fp uclibc stable 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -2669,12 +2635,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE > - bool "powerpc-e300c3 glibc bleeding-edge 2020.08-1" > + bool "powerpc-e300c3 glibc bleeding-edge 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2685,7 +2651,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the powerpc-e300c3 architecture, > using the glibc C library. This is a bleeding-edge version, > @@ -2695,12 +2660,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE > - bool "powerpc-e300c3 glibc stable 2020.08-1" > + bool "powerpc-e300c3 glibc stable 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2711,7 +2676,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the powerpc-e300c3 architecture, > using the glibc C library. This is a stable version, which > @@ -2721,11 +2685,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE > - bool "powerpc-e300c3 musl bleeding-edge 2020.08-1" > + bool "powerpc-e300c3 musl bleeding-edge 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2744,11 +2708,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE > - bool "powerpc-e300c3 musl stable 2020.08-1" > + bool "powerpc-e300c3 musl stable 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2767,10 +2731,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE > - bool "powerpc-e300c3 uclibc bleeding-edge 2020.08-1" > + bool "powerpc-e300c3 uclibc bleeding-edge 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -2791,10 +2755,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE > - bool "powerpc-e300c3 uclibc stable 2020.08-1" > + bool "powerpc-e300c3 uclibc stable 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -2815,12 +2779,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE > - bool "powerpc-e500mc glibc bleeding-edge 2020.08-1" > + bool "powerpc-e500mc glibc bleeding-edge 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2831,7 +2795,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the powerpc-e500mc architecture, > using the glibc C library. This is a bleeding-edge version, > @@ -2841,12 +2804,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE > - bool "powerpc-e500mc glibc stable 2020.08-1" > + bool "powerpc-e500mc glibc stable 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2857,7 +2820,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the powerpc-e500mc architecture, > using the glibc C library. This is a stable version, which > @@ -2867,11 +2829,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE > - bool "powerpc-e500mc musl bleeding-edge 2020.08-1" > + bool "powerpc-e500mc musl bleeding-edge 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2890,11 +2852,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE > - bool "powerpc-e500mc musl stable 2020.08-1" > + bool "powerpc-e500mc musl stable 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2913,10 +2875,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE > - bool "powerpc-e500mc uclibc bleeding-edge 2020.08-1" > + bool "powerpc-e500mc uclibc bleeding-edge 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -2937,10 +2899,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE > - bool "powerpc-e500mc uclibc stable 2020.08-1" > + bool "powerpc-e500mc uclibc stable 2021.11-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -2961,12 +2923,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE > - bool "powerpc64-e5500 glibc bleeding-edge 2020.08-1" > + bool "powerpc64-e5500 glibc bleeding-edge 2021.11-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e5500 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -2977,7 +2939,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the powerpc64-e5500 architecture, > using the glibc C library. This is a bleeding-edge version, > @@ -2987,12 +2948,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE > - bool "powerpc64-e5500 glibc stable 2020.08-1" > + bool "powerpc64-e5500 glibc stable 2021.11-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e5500 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3003,7 +2964,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the powerpc64-e5500 architecture, > using the glibc C library. This is a stable version, which > @@ -3013,12 +2973,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE > - bool "powerpc64-e6500 glibc bleeding-edge 2020.08-1" > + bool "powerpc64-e6500 glibc bleeding-edge 2021.11-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e6500 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3029,7 +2989,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the powerpc64-e6500 architecture, > using the glibc C library. This is a bleeding-edge version, > @@ -3039,12 +2998,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE > - bool "powerpc64-e6500 glibc stable 2020.08-1" > + bool "powerpc64-e6500 glibc stable 2021.11-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e6500 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3055,7 +3014,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the powerpc64-e6500 architecture, > using the glibc C library. This is a stable version, which > @@ -3065,11 +3023,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE > - bool "powerpc64-e6500 musl bleeding-edge 2020.08-1" > + bool "powerpc64-e6500 musl bleeding-edge 2021.11-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e6500 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3089,11 +3047,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE > - bool "powerpc64-e6500 musl stable 2020.08-1" > + bool "powerpc64-e6500 musl stable 2021.11-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e6500 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3113,12 +3071,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE > - bool "powerpc64-power8 glibc bleeding-edge 2020.08-1" > + bool "powerpc64-power8 glibc bleeding-edge 2021.11-2" > depends on BR2_powerpc64 > depends on BR2_powerpc_power8 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3129,7 +3087,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the powerpc64-power8 architecture, > using the glibc C library. This is a bleeding-edge version, > @@ -3139,12 +3096,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE > - bool "powerpc64-power8 glibc stable 2020.08-1" > + bool "powerpc64-power8 glibc stable 2021.11-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_power8 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3155,7 +3112,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the powerpc64-power8 architecture, > using the glibc C library. This is a stable version, which > @@ -3165,11 +3121,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE > - bool "powerpc64-power8 musl bleeding-edge 2020.08-1" > + bool "powerpc64-power8 musl bleeding-edge 2021.11-2" > depends on BR2_powerpc64 > depends on BR2_powerpc_power8 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3189,11 +3145,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE > - bool "powerpc64-power8 musl stable 2020.08-1" > + bool "powerpc64-power8 musl stable 2021.11-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_power8 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3213,12 +3169,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE > - bool "powerpc64le-power8 glibc bleeding-edge 2020.08-1" > + bool "powerpc64le-power8 glibc bleeding-edge 2021.11-2" > depends on BR2_powerpc64le > depends on BR2_powerpc_power8 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3229,7 +3185,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the powerpc64le-power8 architecture, > using the glibc C library. This is a bleeding-edge version, > @@ -3239,12 +3194,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE > - bool "powerpc64le-power8 glibc stable 2020.08-1" > + bool "powerpc64le-power8 glibc stable 2021.11-1" > depends on BR2_powerpc64le > depends on BR2_powerpc_power8 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3255,7 +3210,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the powerpc64le-power8 architecture, > using the glibc C library. This is a stable version, which > @@ -3265,11 +3219,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE > - bool "powerpc64le-power8 musl bleeding-edge 2020.08-1" > + bool "powerpc64le-power8 musl bleeding-edge 2021.11-2" > depends on BR2_powerpc64le > depends on BR2_powerpc_power8 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3289,11 +3243,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE > - bool "powerpc64le-power8 musl stable 2020.08-1" > + bool "powerpc64le-power8 musl stable 2021.11-1" > depends on BR2_powerpc64le > depends on BR2_powerpc_power8 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3313,14 +3267,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE > - bool "riscv32-ilp32d glibc bleeding-edge 2020.08-1" > + bool "riscv32-ilp32d glibc bleeding-edge 2021.11-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_32 > depends on BR2_RISCV_ABI_ILP32D > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3339,15 +3293,15 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE > > https://toolchains.bootlin.com/ > > -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_GLIBC_BLEEDING_EDGE > - bool "riscv64 glibc bleeding-edge 2020.08-1" > +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE > + bool "riscv64-lp64d glibc bleeding-edge 2021.11-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_64 > - depends on BR2_RISCV_ABI_LP64 > + depends on BR2_RISCV_ABI_LP64D > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3358,22 +3312,22 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > - Bootlin toolchain for the riscv64 architecture, using the > - glibc C library. This is a bleeding-edge version, which > + Bootlin toolchain for the riscv64-lp64d architecture, using > + the glibc C library. This is a bleeding-edge version, which > means it is using the latest versions of gcc, gdb and > binutils. > > https://toolchains.bootlin.com/ > > -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_MUSL_BLEEDING_EDGE > - bool "riscv64 musl bleeding-edge 2020.08-1" > +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE > + bool "riscv64-lp64d glibc stable 2021.11-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_64 > - depends on BR2_RISCV_ABI_LP64 > + depends on BR2_RISCV_ABI_LP64D > depends on BR2_USE_MMU > + depends on !BR2_STATIC_LIBS > select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > @@ -3384,22 +3338,126 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_MUSL_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > + select BR2_TOOLCHAIN_EXTERNAL_GLIBC > + help > + Bootlin toolchain for the riscv64-lp64d architecture, using > + the glibc C library. This is a stable version, which means > + it is using stable and proven versions of gcc, gdb and > + binutils. > + > + https://toolchains.bootlin.com/ > + > +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE > + bool "riscv64-lp64d musl bleeding-edge 2021.11-1" > + depends on BR2_riscv > + depends on BR2_riscv_g > + depends on BR2_RISCV_64 > + depends on BR2_RISCV_ABI_LP64D > + depends on BR2_USE_MMU > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > + select BR2_INSTALL_LIBSTDCPP > + select BR2_TOOLCHAIN_HAS_FORTRAN > + select BR2_TOOLCHAIN_HAS_SSP > + select BR2_TOOLCHAIN_HAS_THREADS > + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > + select BR2_TOOLCHAIN_HAS_THREADS > + select BR2_TOOLCHAIN_HAS_THREADS > + select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_MUSL > help > - Bootlin toolchain for the riscv64 architecture, using the > - musl C library. This is a bleeding-edge version, which > + Bootlin toolchain for the riscv64-lp64d architecture, using > + the musl C library. This is a bleeding-edge version, which > means it is using the latest versions of gcc, gdb and > binutils. > > https://toolchains.bootlin.com/ > > +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE > + bool "riscv64-lp64d musl stable 2021.11-1" > + depends on BR2_riscv > + depends on BR2_riscv_g > + depends on BR2_RISCV_64 > + depends on BR2_RISCV_ABI_LP64D > + depends on BR2_USE_MMU > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > + select BR2_INSTALL_LIBSTDCPP > + select BR2_TOOLCHAIN_HAS_FORTRAN > + select BR2_TOOLCHAIN_HAS_SSP > + select BR2_TOOLCHAIN_HAS_THREADS > + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > + select BR2_TOOLCHAIN_HAS_THREADS > + select BR2_TOOLCHAIN_HAS_THREADS > + select BR2_TOOLCHAIN_HAS_THREADS_NPTL > + select BR2_TOOLCHAIN_EXTERNAL_MUSL > + help > + Bootlin toolchain for the riscv64-lp64d architecture, using > + the musl C library. This is a stable version, which means > + it is using stable and proven versions of gcc, gdb and > + binutils. > + > + https://toolchains.bootlin.com/ > + > +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE > + bool "riscv64-lp64d uclibc bleeding-edge 2021.11-1" > + depends on BR2_riscv > + depends on BR2_riscv_g > + depends on BR2_RISCV_64 > + depends on BR2_RISCV_ABI_LP64D > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > + select BR2_USE_WCHAR > + select BR2_ENABLE_LOCALE > + select BR2_INSTALL_LIBSTDCPP > + select BR2_TOOLCHAIN_HAS_FORTRAN > + select BR2_TOOLCHAIN_HAS_THREADS > + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > + select BR2_TOOLCHAIN_HAS_THREADS > + select BR2_TOOLCHAIN_HAS_THREADS > + select BR2_TOOLCHAIN_HAS_THREADS_NPTL > + select BR2_TOOLCHAIN_EXTERNAL_UCLIBC > + help > + Bootlin toolchain for the riscv64-lp64d architecture, using > + the uclibc C library. This is a bleeding-edge version, > + which means it is using the latest versions of gcc, gdb and > + binutils. > + > + https://toolchains.bootlin.com/ > + > +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE > + bool "riscv64-lp64d uclibc stable 2021.11-1" > + depends on BR2_riscv > + depends on BR2_riscv_g > + depends on BR2_RISCV_64 > + depends on BR2_RISCV_ABI_LP64D > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > + select BR2_USE_WCHAR > + select BR2_ENABLE_LOCALE > + select BR2_INSTALL_LIBSTDCPP > + select BR2_TOOLCHAIN_HAS_FORTRAN > + select BR2_TOOLCHAIN_HAS_THREADS > + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > + select BR2_TOOLCHAIN_HAS_THREADS > + select BR2_TOOLCHAIN_HAS_THREADS > + select BR2_TOOLCHAIN_HAS_THREADS_NPTL > + select BR2_TOOLCHAIN_EXTERNAL_UCLIBC > + help > + Bootlin toolchain for the riscv64-lp64d architecture, using > + the uclibc C library. This is a stable version, which means > + it is using stable and proven versions of gcc, gdb and > + binutils. > + > + https://toolchains.bootlin.com/ > + > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE > - bool "sh-sh4 glibc bleeding-edge 2020.08-1" > + bool "sh-sh4 glibc bleeding-edge 2021.11-1" > depends on BR2_sh > depends on BR2_sh4 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3410,7 +3468,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the sh-sh4 architecture, using the > glibc C library. This is a bleeding-edge version, which > @@ -3420,12 +3477,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE > - bool "sh-sh4 glibc stable 2020.08-1" > + bool "sh-sh4 glibc stable 2021.11-1" > depends on BR2_sh > depends on BR2_sh4 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3436,7 +3493,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the sh-sh4 architecture, using the > glibc C library. This is a stable version, which means it > @@ -3446,11 +3502,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE > - bool "sh-sh4 musl bleeding-edge 2020.08-1" > + bool "sh-sh4 musl bleeding-edge 2021.11-1" > depends on BR2_sh > depends on BR2_sh4 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3470,11 +3526,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE > - bool "sh-sh4 musl stable 2020.08-1" > + bool "sh-sh4 musl stable 2021.11-1" > depends on BR2_sh > depends on BR2_sh4 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3493,10 +3549,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE > - bool "sh-sh4 uclibc bleeding-edge 2020.08-1" > + bool "sh-sh4 uclibc bleeding-edge 2021.11-1" > depends on BR2_sh > depends on BR2_sh4 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -3517,10 +3573,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE > - bool "sh-sh4 uclibc stable 2020.08-1" > + bool "sh-sh4 uclibc stable 2021.11-1" > depends on BR2_sh > depends on BR2_sh4 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -3541,12 +3597,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE > - bool "sh-sh4aeb glibc bleeding-edge 2020.08-1" > + bool "sh-sh4aeb glibc bleeding-edge 2021.11-1" > depends on BR2_sh > depends on BR2_sh4aeb > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3557,7 +3613,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the sh-sh4aeb architecture, using the > glibc C library. This is a bleeding-edge version, which > @@ -3567,12 +3622,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE > - bool "sh-sh4aeb glibc stable 2020.08-1" > + bool "sh-sh4aeb glibc stable 2021.11-1" > depends on BR2_sh > depends on BR2_sh4aeb > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3583,7 +3638,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the sh-sh4aeb architecture, using the > glibc C library. This is a stable version, which means it > @@ -3593,11 +3647,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE > - bool "sh-sh4aeb musl bleeding-edge 2020.08-1" > + bool "sh-sh4aeb musl bleeding-edge 2021.11-1" > depends on BR2_sh > depends on BR2_sh4aeb > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3617,11 +3671,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE > - bool "sh-sh4aeb musl stable 2020.08-1" > + bool "sh-sh4aeb musl stable 2021.11-1" > depends on BR2_sh > depends on BR2_sh4aeb > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3640,12 +3694,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE > - bool "sparc64 glibc bleeding-edge 2020.08-1" > + bool "sparc64 glibc bleeding-edge 2021.11-1" > depends on BR2_sparc64 > depends on BR2_sparc_v9 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3656,7 +3710,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the sparc64 architecture, using the > glibc C library. This is a bleeding-edge version, which > @@ -3666,12 +3719,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE > - bool "sparc64 glibc stable 2020.08-1" > + bool "sparc64 glibc stable 2021.11-1" > depends on BR2_sparc64 > depends on BR2_sparc_v9 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3682,7 +3735,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the sparc64 architecture, using the > glibc C library. This is a stable version, which means it > @@ -3692,7 +3744,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE > - bool "sparcv8 uclibc bleeding-edge 2020.08-1" > + bool "sparcv8 uclibc bleeding-edge 2021.11-3" > depends on BR2_sparc > depends on BR2_sparc_v8 > select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > @@ -3716,10 +3768,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE > - bool "sparcv8 uclibc stable 2020.08-1" > + bool "sparcv8 uclibc stable 2021.11-1" > depends on BR2_sparc > depends on BR2_sparc_v8 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -3740,7 +3792,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE > - bool "x86-64-core-i7 glibc bleeding-edge 2020.08-1" > + bool "x86-64-core-i7 glibc bleeding-edge 2021.11-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -3751,7 +3803,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSE42 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3762,7 +3814,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the x86-64-core-i7 architecture, > using the glibc C library. This is a bleeding-edge version, > @@ -3772,7 +3823,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE > - bool "x86-64-core-i7 glibc stable 2020.08-1" > + bool "x86-64-core-i7 glibc stable 2021.11-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -3783,7 +3834,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE > depends on BR2_X86_CPU_HAS_SSE42 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3794,7 +3845,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the x86-64-core-i7 architecture, > using the glibc C library. This is a stable version, which > @@ -3804,7 +3854,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE > - bool "x86-64-core-i7 musl bleeding-edge 2020.08-1" > + bool "x86-64-core-i7 musl bleeding-edge 2021.11-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -3814,7 +3864,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSE4 > depends on BR2_X86_CPU_HAS_SSE42 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3834,7 +3884,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE > - bool "x86-64-core-i7 musl stable 2020.08-1" > + bool "x86-64-core-i7 musl stable 2021.11-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -3844,7 +3894,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE > depends on BR2_X86_CPU_HAS_SSE4 > depends on BR2_X86_CPU_HAS_SSE42 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3864,7 +3914,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE > - bool "x86-64-core-i7 uclibc bleeding-edge 2020.08-1" > + bool "x86-64-core-i7 uclibc bleeding-edge 2021.11-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -3873,7 +3923,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSSE3 > depends on BR2_X86_CPU_HAS_SSE4 > depends on BR2_X86_CPU_HAS_SSE42 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -3894,7 +3944,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE > - bool "x86-64-core-i7 uclibc stable 2020.08-1" > + bool "x86-64-core-i7 uclibc stable 2021.11-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -3903,7 +3953,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE > depends on BR2_X86_CPU_HAS_SSSE3 > depends on BR2_X86_CPU_HAS_SSE4 > depends on BR2_X86_CPU_HAS_SSE42 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -3924,7 +3974,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE > - bool "x86-core2 glibc bleeding-edge 2020.08-1" > + bool "x86-core2 glibc bleeding-edge 2021.11-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -3933,7 +3983,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSSE3 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3944,7 +3994,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the x86-core2 architecture, using the > glibc C library. This is a bleeding-edge version, which > @@ -3954,7 +4003,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE > - bool "x86-core2 glibc stable 2020.08-1" > + bool "x86-core2 glibc stable 2021.11-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -3963,7 +4012,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE > depends on BR2_X86_CPU_HAS_SSSE3 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -3974,7 +4023,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the x86-core2 architecture, using the > glibc C library. This is a stable version, which means it > @@ -3984,7 +4032,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE > - bool "x86-core2 musl bleeding-edge 2020.08-1" > + bool "x86-core2 musl bleeding-edge 2021.11-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -3992,7 +4040,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSE3 > depends on BR2_X86_CPU_HAS_SSSE3 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -4011,7 +4059,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE > - bool "x86-core2 musl stable 2020.08-1" > + bool "x86-core2 musl stable 2021.11-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4019,7 +4067,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE > depends on BR2_X86_CPU_HAS_SSE3 > depends on BR2_X86_CPU_HAS_SSSE3 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -4037,14 +4085,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE > - bool "x86-core2 uclibc bleeding-edge 2020.08-1" > + bool "x86-core2 uclibc bleeding-edge 2021.11-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > depends on BR2_X86_CPU_HAS_SSE2 > depends on BR2_X86_CPU_HAS_SSE3 > depends on BR2_X86_CPU_HAS_SSSE3 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -4065,14 +4113,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE > - bool "x86-core2 uclibc stable 2020.08-1" > + bool "x86-core2 uclibc stable 2021.11-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > depends on BR2_X86_CPU_HAS_SSE2 > depends on BR2_X86_CPU_HAS_SSE3 > depends on BR2_X86_CPU_HAS_SSSE3 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -4093,14 +4141,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE > - bool "x86-i686 glibc bleeding-edge 2020.08-1" > + bool "x86-i686 glibc bleeding-edge 2021.11-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > depends on !BR2_x86_x1000 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -4111,7 +4159,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the x86-i686 architecture, using the > glibc C library. This is a bleeding-edge version, which > @@ -4121,14 +4168,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE > - bool "x86-i686 glibc stable 2020.08-1" > + bool "x86-i686 glibc stable 2021.11-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > depends on !BR2_x86_x1000 > depends on BR2_USE_MMU > depends on !BR2_STATIC_LIBS > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -4139,7 +4186,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_HAS_NATIVE_RPC > help > Bootlin toolchain for the x86-i686 architecture, using the > glibc C library. This is a stable version, which means it > @@ -4149,13 +4195,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE > - bool "x86-i686 musl bleeding-edge 2020.08-1" > + bool "x86-i686 musl bleeding-edge 2021.11-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > depends on !BR2_x86_x1000 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -4174,13 +4220,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE > - bool "x86-i686 musl stable 2020.08-1" > + bool "x86-i686 musl stable 2021.11-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > depends on !BR2_x86_x1000 > depends on BR2_USE_MMU > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > @@ -4198,12 +4244,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE > - bool "x86-i686 uclibc bleeding-edge 2020.08-1" > + bool "x86-i686 uclibc bleeding-edge 2021.11-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > depends on !BR2_x86_x1000 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -4224,12 +4270,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE > - bool "x86-i686 uclibc stable 2020.08-1" > + bool "x86-i686 uclibc stable 2021.11-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > depends on !BR2_x86_x1000 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -4250,11 +4296,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE > - bool "xtensa-lx60 uclibc bleeding-edge 2020.08-1" > + bool "xtensa-lx60 uclibc bleeding-edge 2021.11-1" > depends on BR2_xtensa > depends on BR2_XTENSA_CUSTOM > depends on BR2_XTENSA_LITTLE_ENDIAN > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > @@ -4275,11 +4321,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE > - bool "xtensa-lx60 uclibc stable 2020.08-1" > + bool "xtensa-lx60 uclibc stable 2021.11-1" > depends on BR2_xtensa > depends on BR2_XTENSA_CUSTOM > depends on BR2_XTENSA_LITTLE_ENDIAN > - select BR2_TOOLCHAIN_GCC_AT_LEAST_9 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > 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 3e6eb99cc8..2a4c4179d4 100644 > --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash > +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash > @@ -1,340 +1,348 @@ > # This file was auto-generated by support/scripts/gen-bootlin-toolchains > # Do not edit > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 212f3c05f3b2263b0e2f902d055aecc2755eba10c0011927788a38faee8fc9aa aarch64--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2020.08-1.sha256 > -sha256 8ab7a2f17cb96621b048ab0a872650dd62faa54cd74c961b9902b8c04bff7dd1 aarch64--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2020.08-1.sha256 > -sha256 3cf00c1ccaf16d0fbc526529789791de1cf98b918ff812e779f8400d40b6c048 aarch64--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2020.08-1.sha256 > -sha256 8319d27e3e637f32ecbdf49ceee2e9b7768b32d3ec7c92c888ff52e6f062bde4 aarch64--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 57fe5cecf37778b35dd09d9a016a1d6d9d7bb0e96ffcc5565e0aa483a46ea3db aarch64--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2020.08-1.sha256 > -sha256 04176f56ac977215c5257c307cece2d32e03770b96380e09c50379d4d84a5b39 aarch64--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 9631a57809d2fc2c7bb82bdd79d7647ccabe193126cc59ff9721a573d8870510 aarch64be--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2020.08-1.sha256 > -sha256 71e24a2a205726d7d8ec56ead13b7eb427d5aed0e057a94ee06688334a07e6dd aarch64be--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 76017614f0e7770499b5d18943398e51ae1c36d075cf8fba90ea050a29cad747 aarch64be--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2020.08-1.sha256 > -sha256 a3bff78e98b2e17ab142ec630f9184f0cd4be6f1f313fdc112d89a843d92cedc aarch64be--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 e33570bdddc08d01b0da81ef6c3b240c6e0a4948f0100314b0be63c18c5f75db arcle-750d--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2020.08-1.sha256 > -sha256 bae0cbcab3b3b0149503aef6003dd816102b261461e37d89d32ffe9eb7f5dab9 arcle-750d--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 219be8c5390da6830e7529cb0a611996a8c9451bfa1560d7bda4ed5b182f7744 arcle-hs38--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2020.08-1.sha256 > -sha256 ca73399803b6bb46cf27aa2bef5f98eae05fb2fa547403777354067117b44f2f arcle-hs38--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 65e1408112518c1b31350285838f000a78a0dcd78880842933ef80d64d023967 arcle-hs38--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2020.08-1.sha256 > -sha256 f0839aa541fe3f29660387c731b52e495bf1b285127b9fba91350b5b67f8ff3e arcle-hs38--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 261e73520fb211f63a88ecce0689d3647acf295527bd6bd16e88e1bd65b3c603 armv5-eabi--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2020.08-1.sha256 > -sha256 ed175329057693e496b0d6dbac1ff9db8f8f34737530ab38b5ed677afaefad03 armv5-eabi--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2020.08-1.sha256 > -sha256 486b2424321b9866c2677e1dccd3a999394a86f890542c0c63edd5f9456bc4f9 armv5-eabi--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2020.08-1.sha256 > -sha256 732edab571d017c550d74b8c53dc703fc650de7aab66e68c70a0bc19d66d0a22 armv5-eabi--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 5e11ec24b910c43f24577b41a38cded192e443c0606be60944fe85b0fbf4b2dd armv5-eabi--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2020.08-1.sha256 > -sha256 cf6a668d4f30a4a2e76a0e88177e1301342cc011e94ea399353e77ede0efbb22 armv5-eabi--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 0c66147f05b21529311338e246ed285f9f0f4830af0d4db28e401160a81d1b4f armv6-eabihf--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2020.08-1.sha256 > -sha256 539e31b3bdcf76c3d6710951c74fbe682e2de8da4d110b981e9108b656890f4a armv6-eabihf--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2020.08-1.sha256 > -sha256 e8c05fb7b909dfd5a42f6de78d1b20605c453a9aea219981966d213ee98968e2 armv6-eabihf--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2020.08-1.sha256 > -sha256 68e43e3cd0e1fdd5c2b3ab718368f6ee24824725c641e148ef0a0da57f872034 armv6-eabihf--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 749bb97f7535414c3096564f6e790d1e43ab8c406282480937d8f34478ac7a35 armv6-eabihf--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2020.08-1.sha256 > -sha256 680a3bf708cb792c74561514dcba882727086c9317397e8a3ebece1b50fbea4e armv6-eabihf--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 9f5c703cea20834276e1a81e2e54483d0f4fe0e57063ba4d058338ef9c858eb2 armv7-eabihf--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2020.08-1.sha256 > -sha256 7b6682603af9a9b5c0e46fd57165723483bb68295e827d14d238e63f33a147a8 armv7-eabihf--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2020.08-1.sha256 > -sha256 d9e71499cfb1790a31056ca9199981f699c7e4966b5854f7780d97f5a74d601e armv7-eabihf--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2020.08-1.sha256 > -sha256 5c4c9bce5a2a46a9ad46e49e86df708893a8907e702a8ee1b5febd3950e030ed armv7-eabihf--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 7c3ee9f3d6bd4eda38ec94a686a9e348b0f800214f1225c68d172e4ac6b81066 armv7-eabihf--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2020.08-1.sha256 > -sha256 f61866b0e60da62eff92b197f0e2a72e8d023bf944a25eb97efc9f5d93680ed9 armv7-eabihf--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 9ce29bbcbc0a2c4925e814a6332c2c71e9a13476040e1db0a5495c68d1566bee armv7m--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2020.08-1.sha256 > -sha256 c20df31191b88df09d8ff225ca82e3bb769b2b7ffd3827f6dbf77a6d23230339 armv7m--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 49e26c831694d15bb023a0a36cf9d3967e0ab75c555d8d07bba3317a0a18aa40 m68k-68xxx--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2020.08-1.sha256 > -sha256 b133663f5589c71315224792b7e542cfa578e4c354e4a2ac8afcd5ee77fd6f45 m68k-68xxx--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 3efa687ca5d1c5f1ec53032e05a12467ec148c2328836754841f74be217bb035 m68k-coldfire--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2020.08-1.sha256 > -sha256 f9879a167e2279fe925a3dc963d349d3d84c85866ec91512b5a7ce667318d716 m68k-coldfire--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 d9fb4403d14f53d5f4be18f38e9604244042ea33ad980ebf0b0057b70d603d16 microblazebe--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2020.08-1.sha256 > -sha256 ea466445240a25ba98cd7b34f748afca151fc2479b187566f2faa98f586bfd93 microblazebe--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2020.08-1.sha256 > -sha256 0157d051ac5e8b46b4eed7333c9323d1c1602ad5e958e2c12fe9b8dc3b6781c7 microblazebe--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2020.08-1.sha256 > -sha256 ec51b07f63cf6d0af1eaed10641d8690a350d879e4b74addca2b3f7992186ee2 microblazebe--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 3aaaab352ca31b2263e29c363609a363a38931f9733c8ad3a386c5cbb791f8e1 microblazebe--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2020.08-1.sha256 > -sha256 d2b31177c9c009cd70a9ad4af6e903dfdb5254e3f49fe9389e0e11af7a98e6b6 microblazebe--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 83a451601b24b6a9c609630119e100ef9f18408bdfe1241cc53a904d540e6936 microblazeel--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2020.08-1.sha256 > -sha256 c168737ec92889e632673f826b13cf74cfe4ba3ad06cc9e328ee20268ec439e9 microblazeel--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2020.08-1.sha256 > -sha256 47660f8a4d84c7b8cd7610b8ba9df5bbfba043b35ebc07d96468c950b282f44d microblazeel--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2020.08-1.sha256 > -sha256 6a51e38fe3f72765ad1172488321b60c59867253edce7b6680500c4193a542f7 microblazeel--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 6005fa2b229be380a2e4b8227daa0b4be4739b7cda628679de6d0e048755c769 microblazeel--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2020.08-1.sha256 > -sha256 845a4795cab5f88d96679945f7147c5dfe0dd19751b88734ef786bfd5ee5db67 microblazeel--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 63baffcf0a94d7f1b7421ad61ddb56ce5c05595acd09f482dffe13ddf17efd81 mips32--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2020.08-1.sha256 > -sha256 90e300a2d224ea79b69cae68e93b0aab70858381b0d11bac846458c625d72653 mips32--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2020.08-1.sha256 > -sha256 4ebc20461eafca9c9b50e36f81e13095229aac0cd1dd98a985060f2e95665983 mips32--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2020.08-1.sha256 > -sha256 1a544242e9aaaee75c240439a31d2f4304b97705ed2d9e9e38ca552c5f03dced mips32--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 4e0e1bf24e74746775992efd8b8bafbf5b6dd56bfdd1421b2207e1ea23ba2eb3 mips32--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2020.08-1.sha256 > -sha256 4c1da37d131f4e66b07536707c6d1be3de29719f228346d4c860c4b3cb4fef31 mips32--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 617c845261bb0a00571c68f250c5a369e60a09164dd3316ab8126c327d911c4b mips32el--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2020.08-1.sha256 > -sha256 87875c25075b3850526a54c5e828ce489355d0d50107c262539ee5f577f38d6d mips32el--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2020.08-1.sha256 > -sha256 4c81898f2e484c1e1e7d7ac1ae80e0aca5619ef01190df37e41ca459a147e682 mips32el--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2020.08-1.sha256 > -sha256 02155c88e0bf92f63105803767ce457790bfd920297ef326c9920853b5a3fe20 mips32el--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 024b0e27fd0c9792bad1944e052768e03173b133079d7c95bf30435d05620152 mips32el--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2020.08-1.sha256 > -sha256 8398010ea3dbd43ee99b6be0e3340db44b32228bf063a9c13bf43a359e3d1f6e mips32el--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 f000e8a78a24671a6f87909156e0c2a7403ab5864001c1388faf60190f8594c8 mips32r5el--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2020.08-1.sha256 > -sha256 a52a115b852afce04732aa9460c58f30fbfdb17601f9bf32ea97a77d1a073a53 mips32r5el--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2020.08-1.sha256 > -sha256 2620edf1045c61ddaf12f979a86719fa83b6598eb10f358a379e52462bb734ba mips32r5el--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2020.08-1.sha256 > -sha256 0e03a5f2a7d8ba739f3ef53538d73c33bfc55f45522d4515688ebcb58005e5a1 mips32r5el--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 585e252971553b52833d3970f709196707d908a84a5e1be8360e3019d6bb0da9 mips32r5el--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2020.08-1.sha256 > -sha256 7ffccb1f86e7b0f1dd0d87f455ff5f2619a58724850b0b9f106b6545d4de8b3f mips32r5el--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 d6376aeb2b243a58a98c415f2ecf131e14ccdce849a76c0f01902ca4b02fc0ba mips32r6el--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2020.08-1.sha256 > -sha256 8640635116e26e51d57b6d5dc1e3213528f742f0cf97cd326af4f5d8e17a63f2 mips32r6el--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2020.08-1.sha256 > -sha256 2647d34cb990bdab77efbcc6b4e3d5b1fd02c5032837b7a64bc52cef64aba4ec mips32r6el--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2020.08-1.sha256 > -sha256 24b1adfa2eb31f49ae5b4fce9ee9fcb30205ca6f29e423f77bd851070baaa255 mips32r6el--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 18dee7e9de84f6e7d6c9d083decdd465ab08979ebd661d82efbe5dc93f11dcb0 mips32r6el--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2020.08-1.sha256 > -sha256 28999f7474a84c3ec36b504c47cf671fc6e82d9b38580a0e2ebe495850ada097 mips32r6el--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 b5d90c06c894d841677da5f81e395113d22a79c53f934e12151128660dd08e76 mips64-n32--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2020.08-1.sha256 > -sha256 7ed7a81f1a086e47ddb79d0bdc7142a6b7349feea20b05393be133cc4cf1fff5 mips64-n32--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2020.08-1.sha256 > -sha256 937ce7ffda61c93489862122fe6dbfd53445afbdbfb615c06805b05497f336fb mips64-n32--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2020.08-1.sha256 > -sha256 2a2acf732498b0acb22f815e1ce7c3ca8124719131febe95c723b1cbab76d947 mips64-n32--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 16ac2a957757f56e0414a638bb3bd526b2d1c3055dd7e036dcdec4bf950f0d1b mips64-n32--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2020.08-1.sha256 > -sha256 10d9fb894e5e548e47e2930139117de9549ea49b971ca9fad12f56ef6d188b77 mips64-n32--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 7de65f68b14350670adbd0249562d69e75f7fc65b749284303c32f88112cb6b4 mips64el-n32--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2020.08-1.sha256 > -sha256 a6eea19d94a7a953cac84670dcac3adb42dd3eb8950b1f7ca0f1ef37abc7e33f mips64el-n32--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2020.08-1.sha256 > -sha256 7cff57dd6d0ee7778c5b764a388bf9e997ba2349da5274b8d8598173030618be mips64el-n32--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2020.08-1.sha256 > -sha256 3c42d88c84689703d5b1380f4cf5ad20872611d08ce5fac1a4375bfec80a6b27 mips64el-n32--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 5553a979238f6a25c4e965e18cfbebe36018041ba46968174063328c25e485fc mips64el-n32--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2020.08-1.sha256 > -sha256 80e8fa6cca6e0267dad5376bca79ce7457b8d345d43a0d409e4820a791965db9 mips64el-n32--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 0f09da21d6069642064f767a25e64c89caad80660ea184345652301c41a30ac9 mips64r6el-n32--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2020.08-1.sha256 > -sha256 7100d3862983c5fb8237386ff4148f6e550e6b299c8b7946a349dedef60f75c9 mips64r6el-n32--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2020.08-1.sha256 > -sha256 a692687149e59fdb7ad780cfc51e4a7307ed599433280369fe9e43c63453e4ec mips64r6el-n32--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2020.08-1.sha256 > -sha256 e7a35e063fcd748df6f347e5aa97d081f4422480fb02ce6925c4c351c9aca318 mips64r6el-n32--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 69d4287cb32413e054684db9545e6898c09cb90c86a0dce8bb9999498eb798ab mips64r6el-n32--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2020.08-1.sha256 > -sha256 4d9eb8900b99871e02ae17b823341189dce3aa592ee82864c73ca3164948aaae mips64r6el-n32--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 b3c7c24e08759af3ea13fc39e8bddb52e4528a05d4aee3c2f75733e067d12edc nios2--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2020.08-1.sha256 > -sha256 a46d5ff90e3623d159f3b5be53493e13a2e78ebb733a1ccb68e829d6e28aa129 nios2--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2020.08-1.sha256 > -sha256 382ec04511d51f99028b6c568c909e4e010bcfe1d4a4c1ff6f10c7c07c24b3b2 openrisc--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2020.08-1.sha256 > -sha256 697ef122917022f400003931bc6da75fe07bb5234ef8186cbe027e560f04a168 openrisc--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 e45d02c9272c909db1c92b6403ed1e0813889ef0c22b2f5166d2675f62d3f20f openrisc--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2020.08-1.sha256 > -sha256 62c60f9f99828a01f3a16060ceba74b8e2603a8ca3585649434a66f721ecdf75 openrisc--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2020.08-2.sha256 > -sha256 7b7c2f66ccd3d44cd8a829b5879277be9cfb17f34a26d5055b29a6bab40ff9df powerpc-440fp--glibc--bleeding-edge-2020.08-2.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2020.08-2.sha256 > -sha256 ae7b3d06090dfcf54b1e3b4bd4fda9ae5aaaf34aba9118820e6e9d8f1b70c0c4 powerpc-440fp--glibc--stable-2020.08-2.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2020.08-2.sha256 > -sha256 a6def102659538e3e5838bf4267cd33486d795db753a7109b5e413499ef5df89 powerpc-440fp--musl--bleeding-edge-2020.08-2.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2020.08-2.sha256 > -sha256 76de0310078633ff34654c8c54d7e80a609c58521a7f2a8041ae4a574889d38a powerpc-440fp--musl--stable-2020.08-2.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2020.08-2.sha256 > -sha256 abbe38fc92a71d568c08452f99fe3470e5ded9a666c6829d9104fcf06b984503 powerpc-440fp--uclibc--bleeding-edge-2020.08-2.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2020.08-2.sha256 > -sha256 d4346ce563ddfbd4946b2dfbc766cafebbf4b09488dc8b398ab8bb242bac9268 powerpc-440fp--uclibc--stable-2020.08-2.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 fe4b9817f060d84118fff5b7d855eacac472975f2adfececb641d2999f94a7ea powerpc-e300c3--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2020.08-1.sha256 > -sha256 77d215d650850af65c3ac1792dcf100322f3dfea78ba174118197ec0c8a49807 powerpc-e300c3--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2020.08-1.sha256 > -sha256 4aa2b5c3c2c3263edfdf95284f0774aed8a47446b7a362ee44dc24d83db06896 powerpc-e300c3--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2020.08-1.sha256 > -sha256 129d9aab59e9edfc68739b612f2ee4abce5679830250fbcd50b89ec3d2c865c5 powerpc-e300c3--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 54e6960edd6419bb268b651ffedc24af73a72ad9dd145c1849a6e0fb6f997b15 powerpc-e300c3--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2020.08-1.sha256 > -sha256 1057b488623a80037558a1439555b1a15b25a4d7f42dc49d0169349592ad5b3e powerpc-e300c3--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 8cab4fbb645be782a6eaeb7b6afd75fda4c0dc8ca9a4095b0be9b6eeb29a9759 powerpc-e500mc--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2020.08-1.sha256 > -sha256 5bb9f6b10b9d2d1a90a1a96a477b90eea32a269c1afccd89284a38a63d7f1c82 powerpc-e500mc--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2020.08-1.sha256 > -sha256 36636df56a04e44ddb5bba2e0a30b1f3986618399381278cdb2be207a25825c0 powerpc-e500mc--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2020.08-1.sha256 > -sha256 7f924fc3cc3c9070ea1c9d270fea71715bd52beac14649d8a00416dfde1b897b powerpc-e500mc--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 262a2bddd29d6c24cbc32a873e78895499732624923195a5e7ffe16b487dc461 powerpc-e500mc--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2020.08-1.sha256 > -sha256 e817af2d5a0fba654e7766dcad89380e278af9feb35c2d0591a0f8d893defa48 powerpc-e500mc--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 418b79f8313ac4ff29cb6c2d639848eb74a0245666142a307374513cffd472e6 powerpc64-e5500--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2020.08-1.sha256 > -sha256 a51ddba944394de41b2f7c001772bb68074175d65a0976749da5289a5e705f23 powerpc64-e5500--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 c537c2ef618f767762295806658bb0add514453068ea72ce2bd6e6e805e64af5 powerpc64-e6500--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2020.08-1.sha256 > -sha256 1d8aaf1492f69496b01fc930fa928ffd3144d1465c7c954128ed31ce576306b6 powerpc64-e6500--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2020.08-1.sha256 > -sha256 c46c7595384929211ce2f54655ceb4eb1d32054923892cd5d10913be364fa6f2 powerpc64-e6500--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2020.08-1.sha256 > -sha256 a295073db591ed16eec90caf5fdef62ccff5550166d36496ab24aa993bdb2a42 powerpc64-e6500--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 cbe65abf36fa807176a01488751a2e45800791534400b803c024e4c29357862c powerpc64-power8--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2020.08-1.sha256 > -sha256 a670ec95dbfb53a812e9f21aec2ad880a3349125f19219b9a0d139a7d5b9e83b powerpc64-power8--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2020.08-1.sha256 > -sha256 1f5b3da078534f9e493f29956d3a1f31ad0539d26b8f83e55c271b6671021928 powerpc64-power8--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2020.08-1.sha256 > -sha256 12043ab87cd4ae0c4339cddcb3eb017eaae406bbb332bf3edebfd7f70ecd0a31 powerpc64-power8--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 14e3ff4afbf363decb2c0ddc33b75e41aad9748a65a445cc176215853d0d6185 powerpc64le-power8--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2020.08-1.sha256 > -sha256 342442f0773cdf5091443ab06ecf9c3d3c05cf8e2464b82a54707bec90d2a358 powerpc64le-power8--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2020.08-1.sha256 > -sha256 fab5f4bc6d219f53f8b15e0d49aea27cdbac9e08e05946577440329c003fc216 powerpc64le-power8--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2020.08-1.sha256 > -sha256 47d184beca271c67bdb544fac87cb2126ea2b397d076a79dfaf9667e999fbccd powerpc64le-power8--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 18a47b0c221137f40720df08e9bbdc0bcb6e68cde3a30906681e4dec83eb7547 riscv32-ilp32d--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64/tarballs/riscv64--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 09818eccb414359b1df87ec347d94e7bfccc45f8a5eafe8791fddf8110fcc581 riscv64--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64/tarballs/riscv64--musl--bleeding-edge-2020.08-1.sha256 > -sha256 2af03e220070eacf6eaf63ccb7442ca5af805caf96ae52fb3eb15370988f12cf riscv64--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 277e78c999c2cba42b25660bbbe0d105a80277c986e0807cfa16a6595af6ce9e sh-sh4--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2020.08-1.sha256 > -sha256 256064f35b2759c71ac1bb6c9fe74a7c7c62f070746cfeb35ff0ecb40a91c2b4 sh-sh4--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2020.08-1.sha256 > -sha256 34bf211ea0456ef86bbe914e0755f18681531a015e33b8c26b97ca68e29a3ed5 sh-sh4--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2020.08-1.sha256 > -sha256 d335189728a6bebd5d180c58c6dabd049500d57ae60fcc8fc51ba5aafafb21d3 sh-sh4--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 89e42b9e7bc3f67660656690899b2fad4015af5c9084dad6624315c39b486d76 sh-sh4--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2020.08-1.sha256 > -sha256 13a60cd5653c24491748388284080d5b8da649a63090c0d308c3a3b069b04f21 sh-sh4--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 fe063dd95c71ab41145412faf5e4c2a1386efdda5d944ecc83121fb9b4e213f2 sh-sh4aeb--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2020.08-1.sha256 > -sha256 054e669a3165aff35539d3fb7cbde2650c79e5aa88a90a844488ba175a645a07 sh-sh4aeb--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2020.08-1.sha256 > -sha256 aa2c560ed4cf4dac8a8803b3fccf846472a226a1a22833c1cbe0d7fd347af3a7 sh-sh4aeb--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2020.08-1.sha256 > -sha256 89e7fa5792ed1c35bd57c65935888beafce9a81f84c7d73508b1582539415a3b sh-sh4aeb--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 abba04fcfa11a1eedbf5f5ff38d69d793d394f08998f8374723358b3123cc113 sparc64--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2020.08-1.sha256 > -sha256 57184f6edfba03ae9c098ad0bab6635475bb45a874982ad11c0b91bf6043dbc4 sparc64--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 210defc0781683a240bac25295ff612d6b6c875c7d938d11512f8ec9472245bc sparcv8--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--stable-2020.08-1.sha256 > -sha256 14d508510bf0ed813f6436718486cce7fc6ebfb29b46eea5e52a474b2d5eaa00 sparcv8--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 77935109bbd1bdb84813a588b807052823033ed9094131fdd56f558023a3de08 x86-64-core-i7--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2020.08-1.sha256 > -sha256 3dd408e857f5c8e579748995477f2783fcf5ad0aac89719ea3c5c75446dfa63c x86-64-core-i7--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2020.08-1.sha256 > -sha256 5d2d13d56a76db30ec28a11a3d6219fe407c3d1b9bbcd4a7255a783da4fcdfcb x86-64-core-i7--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2020.08-1.sha256 > -sha256 26ea3cc16c294663b64123c15a95d53f00419ef0f6bcdef489865835c6022650 x86-64-core-i7--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 d1ff16cde93c727b4b39844877f93d865d6945185e71dba4b6c07d2d725e2576 x86-64-core-i7--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2020.08-1.sha256 > -sha256 0fdcb93add6ff697b536198da76b4e93bd81efd67793d6640fd6bc1b216abc00 x86-64-core-i7--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 10e7b362008fc3057e9eb42a3fab5f0dc430e05b285dc4f2ec3367d5f36a3094 x86-core2--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2020.08-1.sha256 > -sha256 18bbabb672df24bbc2646d94d23c47d16a6c0d8342d910bf441021fad4a82ce3 x86-core2--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2020.08-1.sha256 > -sha256 81edcbd69f2fd479d9a25597d0515d42c9c891e1a534d947e87a2e9a3dc67924 x86-core2--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2020.08-1.sha256 > -sha256 9e23de3364e1aaec50945c70089273a025ff44815ce4632324d1950e7ba07e9a x86-core2--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 717b6c103e8e50202a45277eef8f9b41b978b17a0110cacddd52a01b7eba3039 x86-core2--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2020.08-1.sha256 > -sha256 e23812719fa1027fa0e2a161216cf97ff14bf3bcc19bb400281060a40e762a0d x86-core2--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2020.08-1.sha256 > -sha256 9e8c83479dc91e516ee66fe21ff8693afa380cfdb3192c5c1351430a035ab92a x86-i686--glibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2020.08-1.sha256 > -sha256 77362d37279636371a42b09bab4f8f1a51a786ed7ec316221786b279389c8008 x86-i686--glibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2020.08-1.sha256 > -sha256 ccb6896f02be3444d6cabff0966a0b6f866ebc6d32b483031541626c2fc748fe x86-i686--musl--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2020.08-1.sha256 > -sha256 bbbf8b7946e65f35366cb0371910fe3e95e6399c4e6a9cac8b0a4674bcadc36b x86-i686--musl--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 bd57d5cd7958ba7469d74abdf93db1993042f30c774ec3d1fceff57d522a489c x86-i686--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2020.08-1.sha256 > -sha256 139c31c25f9834137bbbb4aadc9d78def2819d2c1b9e89dd2300b11fb4879bb4 x86-i686--uclibc--stable-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2020.08-1.sha256 > -sha256 46801fc1ae89f380c1b6e1bf8ea723f9d7b1590eea3a2d1218a0307cd4325bc8 xtensa-lx60--uclibc--bleeding-edge-2020.08-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2020.08-1.sha256 > -sha256 b4b28d855594290c853292c9cce43bba573d4187ecb47d78f25411a7f4300d49 xtensa-lx60--uclibc--stable-2020.08-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 55b90e0e844ac02a7fc3352be42b7cb9bb3ec582c23649dbb77e05c60eb84434 aarch64--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2021.11-1.sha256 > +sha256 dec070196608124fa14c3f192364c5b5b057d7f34651ad58ebb8fc87959c97f7 aarch64--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2021.11-1.sha256 > +sha256 c56f51c518eca9e614cc639ffb99719531c1022275045a43dfcdf79a142ba4dc aarch64--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2021.11-1.sha256 > +sha256 6919b4cf04b8c5628a2a93bcf4b05e1143ab15dfb4bc2acde02a2e3c075bf041 aarch64--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 9ba30538bb38a3ee4db5289469fd0a539ba248b00da4e1b1b6f5c3724c20deef aarch64--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2021.11-1.sha256 > +sha256 ec629adb0acd80d56b00f35e9fe823571bdcdb72072c7fc2d50607b3882c1f98 aarch64--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 8d610107f7bea8957d71dca45bb84368c74e01da786a113d1089b72ee79ca095 aarch64be--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2021.11-1.sha256 > +sha256 6327121b67799ea967882cba746d25cf6a274a061f283d5c1b2818a651da0c9a aarch64be--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 809d448f3f54fd9a4b01440acc697c022f3f0107e1bf0e9de3ee454a57be99e4 aarch64be--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2021.11-1.sha256 > +sha256 08898011a5f12bf3fa0646a794bb63422fa24d20eb79d01665b2f91aa65f75aa aarch64be--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 088b03942306b572db93025eae703086ddbfe9886e14544cf68ecd9dfa0ad4b4 arcle-750d--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2021.11-1.sha256 > +sha256 6a7454aa1559ef304dfa55361763167848eb6d47539be31b24c7cf6723f581fd arcle-750d--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 e2a35602cf3a518e16681184c5ac095693dbc1d3edd1ae219da2dfff0cce7d67 arcle-hs38--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2021.11-3.sha256 > +sha256 c7c00e3dcdb5123098cea365cfcf261e36adcf816bdd62e4e1ad661e1145f084 arcle-hs38--glibc--stable-2021.11-3.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 552b2387ed8129fd205d3387ca508f816d1a67b90dd1d5ea16ff4872c5129fd9 arcle-hs38--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2021.11-1.sha256 > +sha256 85ea258031a8c304dce0a660c18e67ec415a032f0d9f2c4080f04a47efb44c48 arcle-hs38--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 72a1964f1ba61d730b6be3b178bb4bc24de191a2ad8ada36e067d57011aae1a4 armv5-eabi--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2021.11-1.sha256 > +sha256 22de590c491057d2f974b315055b357511319227c6084cccb1532e30c829687c armv5-eabi--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2021.11-1.sha256 > +sha256 4906e6b454c1f9b2041d617df7e253f96288050f9760859868d60857e6bab924 armv5-eabi--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2021.11-1.sha256 > +sha256 2201fa9ce6d1226dafaf060cc568029d853af158b2ab182dcb8c7956bd993408 armv5-eabi--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 0187e76a377a096f7228b243637224cbe0dca12f5736202f813473723c566ea3 armv5-eabi--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2021.11-1.sha256 > +sha256 888e65c2a75d125422ef4d2c144e3fed37d9a00169a78b4613fac34e7f9349ce armv5-eabi--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 c585b4129f60d3ae45c7b77fc6baf87f1c6a3d6d66b06059e1bf9f6e2fcf2899 armv6-eabihf--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2021.11-1.sha256 > +sha256 c40177a063aa7db47747cbf4f26254d63abee9e20d8d88210261b50f03b51b22 armv6-eabihf--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2021.11-1.sha256 > +sha256 d6114bbde0a308cf7057aa9c4f5641432c1e785d3decc650f64f5cb261370078 armv6-eabihf--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2021.11-1.sha256 > +sha256 41c463f2cd2984a2d53e5dee2e9a81b09c6cac2ba7b306766bdfc8f4865977bf armv6-eabihf--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 aca019db7e6167d5cf8d8ff68b10bad7d9dd7ae8784f991960754e8d027f424e armv6-eabihf--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2021.11-1.sha256 > +sha256 e7e19796a2f0b0d839508a721506e148cb4383ed82dcc2ff4b3c0c496a4229f3 armv6-eabihf--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 1d2b488d047d1a1694305613adb918167a36bf0857cd6bda3ce87a0e4c2b7f28 armv7-eabihf--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2021.11-1.sha256 > +sha256 6d10f356811429f1bddc23a174932c35127ab6c6f3b738b768f0c29c3bf92f10 armv7-eabihf--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2021.11-1.sha256 > +sha256 31a373fded82805ac4ddac7608c5075b2086999dcd46ce6ba33c432b24faffaf armv7-eabihf--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2021.11-1.sha256 > +sha256 767c99155f74d5620cfd59d0224df2f82dec7ce58be24d702081dca9793408a9 armv7-eabihf--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 8d6cea2dfec2205ead2e6476f664d81442228d3b1e3fb9b320a54c68706ab9a2 armv7-eabihf--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2021.11-1.sha256 > +sha256 3f8b1101a7318e2a6260a6b1c916b9b3bc69e8fd866d9e88eb85d3a496ad5064 armv7-eabihf--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 392215b53d8c03ca501481f6cfaa720676cf5a67ad1f25647f5a096398f57b28 armv7m--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2021.11-1.sha256 > +sha256 2fca1ac4e767f8ce182a92c74f7b1e4866e7b74b447a2e4c62176379421bedbe armv7m--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 2b694fb4397421504e805a71db182efd55b25fa6403ecf225cddd4a8212903b0 m68k-68xxx--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2021.11-1.sha256 > +sha256 9b3afcd370cbe4912f730696d89ca5f8d26581992c80bdff027b2dd6a8910899 m68k-68xxx--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 0e6743d8679cfe197223e011a2e1e064a213f6032d2f4b0d922b9124fe981d84 m68k-coldfire--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2021.11-1.sha256 > +sha256 27ed1e76826a8824d72ef702d3a770544757a0d297c9992eb623012f1d9b387c m68k-coldfire--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 1512dde9d646c4c34e5a637d5d6b3be777e199e3f16340ed26e8f0b085cdbdf0 microblazebe--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2021.11-1.sha256 > +sha256 c853fe33b9454d3e31951ef99c53b6a6ad09f2458cf79ad4b1680c125a011899 microblazebe--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2021.11-1.sha256 > +sha256 65d6486dd8fd8c6a0aad44346d77a8d4f2473230b967ac7fa12e639603e9f007 microblazebe--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2021.11-1.sha256 > +sha256 5195575b4bd178dbdc8080e728fa485df13ede62ae684cdda131c1d55e655b11 microblazebe--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 c0d8bf9ce99eada90be299e7d448b9cc578005d26b80205788a639c587071a36 microblazebe--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2021.11-1.sha256 > +sha256 2de12511a0a9b8369f769ccd0ecf32939948b95079e0fd57d3ea390ad4c4ff43 microblazebe--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 fa871c5a4fc700f5a7d9e04ddda271d69395066afea98df2de2bba78826b461e microblazeel--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2021.11-1.sha256 > +sha256 f7c64f142f970cd084ffa0e14bc3ac957db921e559eb036cb0f098d2f187328b microblazeel--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2021.11-1.sha256 > +sha256 6978582d587f89fd02d11e89f1b0eee320ad45c42a51ec4fca8fc24b69f65c46 microblazeel--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2021.11-1.sha256 > +sha256 4bd56f3fa100b71174888fc4da1f710ed2f56433edc570ba435f2ffdfc3bcc49 microblazeel--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 ee3cf68bb5680b44087aa8e805f74397fb34283ce9ad4d7a303f777e2242b796 microblazeel--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2021.11-1.sha256 > +sha256 61a33972e3a282c5334717eef0922a3617c881dd3c28a0aed7dfaf69df8493c8 microblazeel--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 b4b28cc187dbcd6d55e3c00a1b4a08cf68797946c284a48f30be2f659756b2d7 mips32--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2021.11-1.sha256 > +sha256 42c6d72edd35249cda113796aa776556f8e8aa285fa8e511d2784a65c4df71d6 mips32--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2021.11-1.sha256 > +sha256 7609a3d3601e9aaf8c08f68f1d70539858f17229ca4985842d290e8c35e1b7e3 mips32--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2021.11-1.sha256 > +sha256 999faca83c3490662ba5ae855935dd9bde270d11d234294cd6c9cc9ca0bfe17c mips32--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 58240ac30e5bbec4cb07d92ad4250693cd4f4c9761e6e9602e3cbe0d9077ea4e mips32--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2021.11-1.sha256 > +sha256 e010dd9fca694f658af457e473831ec9a22da7262ed9f460fee1bf30081d4a1a mips32--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 6167ef7286741551ccb53ffb62e45611fc258e62cd1880418a2cf94051a51e05 mips32el--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2021.11-1.sha256 > +sha256 018e3393e1ba50444ae0a05db05a295553b3af224afdf20b52f9d271f1ec91a4 mips32el--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2021.11-1.sha256 > +sha256 66f7991de789d4a9ea0206e4f1c7e380521778b771295315af8e98984a1a2b1d mips32el--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2021.11-1.sha256 > +sha256 381ec343ffde3c905addfe27e5ae737b4709142d5949c327f783c26d0acd05d1 mips32el--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 ce6e49762e54ba4a2a6477d14dd6f37b3d6d116905150a80cd4ed2afeaec2633 mips32el--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2021.11-1.sha256 > +sha256 18baf32f742acd9c9eab78eca040f265194bb10589d6e8bccb964ccd8a22307a mips32el--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 5524925d82e1c28cbc272d94e8b9f40603d623875d09989a862fda7b88e5f163 mips32r5el--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2021.11-1.sha256 > +sha256 5911d789152f922adbf99d231f3267c0e7aec8942b73a759a44d1410ed6d6493 mips32r5el--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2021.11-1.sha256 > +sha256 a599b59ab19aa10d841fbf50f58fdf2a09263a3cdcb01499225f259ef5615be1 mips32r5el--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2021.11-1.sha256 > +sha256 5ea65771ca522b77f3cc39f12ef09eda59d9e4743dc7057067f73e86983107c2 mips32r5el--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 84bef9c460f2abf00fa5c18f850a9d9e4fdf9e7d593a1ad5f7b6efe34dfcf037 mips32r5el--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2021.11-1.sha256 > +sha256 48b058d3057a611eb3d09b3a206bc38e449f0ea0cd7c8ebf2ee99da9182d0707 mips32r5el--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 161ec4ca6dad1b5d3e79880e30c7f618e24fc1c8dbfcbaec50db02ac73c111af mips32r6el--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2021.11-1.sha256 > +sha256 c50ba26a9fad62180dc4816cfa6451f82ba3ea9c9f069899874c012a5472fa77 mips32r6el--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2021.11-1.sha256 > +sha256 81637b0ddfda0ed02bd549fda70efddbcabe6ad943156311d034f3b8a8bce086 mips32r6el--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2021.11-1.sha256 > +sha256 d858e9b2a7d826f23cd6432e5c1cad2f4f98447682cdcf7df1430daabfbf49c0 mips32r6el--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 40b78cbfb757b328f5b0a861c6ed1e4f716784bdc2d5e6eba9d2dcad5057002c mips32r6el--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2021.11-1.sha256 > +sha256 e39de078f5f713ab385e5f008e181062265e6a3979904263d283f90304146014 mips32r6el--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 d8543128dc7a115fdee418dfee954d65cb0fb60aae161222fc03177a190bfef1 mips64-n32--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2021.11-1.sha256 > +sha256 8d5c891bb2eecccf1f9c51095d266c899dae4dd7e75ef19ff6c66c8e4602919c mips64-n32--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2021.11-1.sha256 > +sha256 7cf2177c2e41651a25676a9d1c96bbe8c254f94db920a1b3a7aa5708b17b1ef1 mips64-n32--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2021.11-1.sha256 > +sha256 ac997df9a0f82f0ce60ac904ce75245741fa432c4d85c8e8ae88c35296dfaa99 mips64-n32--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 e5119b684b078fd0c3bf7f7eb09ab31dff666cbbbc3d91118ae912e197ca3852 mips64-n32--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2021.11-1.sha256 > +sha256 8f5c1293e789eb04ab3f0bcb415c6ee0ef5ae26cd77354374984752548ac4e2c mips64-n32--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 d1063f99d389f0065b8db5331597969450f1f813265ddf9205215fec5500997c mips64el-n32--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2021.11-1.sha256 > +sha256 73bbd84905e1fd094f7426f64e01f6058f21409218306b80e94bd2ad0aaa8ad3 mips64el-n32--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2021.11-1.sha256 > +sha256 a0a48faf217468e9eb1dd820d16ced1caa8f00706e9f48cb1e64899963f3bcba mips64el-n32--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2021.11-1.sha256 > +sha256 c9c895ea09900ec5c63931af0716cf12f48f7c9826629ac48c4cee4e596af5ee mips64el-n32--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 5d3573faab6757efd4e2a78e2c1361d3e8e7b821fd385d016fbe71c56d9cc1d2 mips64el-n32--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2021.11-1.sha256 > +sha256 cd95e539cbb343c3e57c9f2d7d786ea2b0b58009f1b87a4b48eb9d4bb73a205a mips64el-n32--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 7b551725f9e6f5eefc56ad67b5daa10812d4895842ec5986eeb93a79455e4762 mips64r6el-n32--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2021.11-1.sha256 > +sha256 c575274871f30d019c121947e0f65973475e16baf621f235c54bfc292353d5d0 mips64r6el-n32--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2021.11-1.sha256 > +sha256 2b85466873cf847b62b5c66198cc01002890a7a41e5cc9262b4906dcef640ead mips64r6el-n32--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2021.11-1.sha256 > +sha256 4210ca4ded17fdeb7cc7a5cf0d7d4676161d711f70708ca50be62ce397687672 mips64r6el-n32--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 de1a1cff7c02d804aa949b813d92c3d55a33e47602bd538bac6deaa155c93c6d mips64r6el-n32--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2021.11-1.sha256 > +sha256 30d82c7ca41a0df9931a29a46ed881f21a889e9e59baf04e820c6679be87a7fb mips64r6el-n32--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 5c2dc11062f4817e81a328b12ab30be486b7e68c7c876eb45fffca72332a8804 nios2--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2021.11-1.sha256 > +sha256 f6f37f1e551edda0251ece8d906ed720bd8ec45da9d4b3e1d13721bdc9ef2882 nios2--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2021.11-1.sha256 > +sha256 9b413c970bd3c92cd1c805e2fa1c5d86e808a18985f518be565afd9794a96c60 openrisc--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2021.11-1.sha256 > +sha256 71ffaf12c0d8a317d301a236389483a12045064c088c213dd481eeab295e603d openrisc--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 85171daa8556bba550a48fe9ef7783ef465de79e2f41a2188cefea0c01dcb804 openrisc--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2021.11-1.sha256 > +sha256 4f13b2ef95c3dfd886cd696de28bd29b20bc3379103fd6f76c9cf0816d34a5c6 openrisc--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 53afdbe1e48d0c60d560db8d17042a99288661fe10eebbfcfec4e56a6c2ca594 powerpc-440fp--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2021.11-1.sha256 > +sha256 d7fc756c954184cfc4e6118e0e0ac33613916973f6af4aafaa162959662aea96 powerpc-440fp--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2021.11-1.sha256 > +sha256 094bad002682608cfc7b095a35c3d495cad793ec0f15a7c035a11eae69d0211e powerpc-440fp--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2021.11-1.sha256 > +sha256 187226d9c427e91bae57058060950cfbd61fb89993edf42386a2c4281ca681ba powerpc-440fp--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 6c5d3ef56effad9bea791ee814f108929e967eb88a992d21b7d9f9d8d51a048a powerpc-440fp--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2021.11-1.sha256 > +sha256 9a9663674fc2af69b403bfacc5c9d6c0d7ea7c7aa4b93c928bfd79bfb634b828 powerpc-440fp--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 89164ef2be5f5eb5f0de9d8d821d76a1e69c963529bc450a1caf61944665f929 powerpc-e300c3--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2021.11-1.sha256 > +sha256 1665004c81e0dfe1c8aa15a691232537c27a4343d80f8c035f83623b65d99ae3 powerpc-e300c3--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2021.11-1.sha256 > +sha256 6bbb7d8416708754debc216f122366d7cc25b9372b59e16590f2d942fc727cee powerpc-e300c3--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2021.11-1.sha256 > +sha256 e97a52ed0d2f617f869e055d076c62e0698cdffd17e8b5945d0285f98cb57de2 powerpc-e300c3--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 9b886501833b6785bdbfff90e3d7b191eca4e59fea0c039c772c43825032fb86 powerpc-e300c3--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2021.11-1.sha256 > +sha256 31fc2c3b1f2878eb71766c7c0d8b88cdd4c1b2b66e34237917557df818e1c4e0 powerpc-e300c3--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 a2505f7d2968c5324747653da2b367fde7c86c68fcfcb2051c07b27fc0726988 powerpc-e500mc--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2021.11-1.sha256 > +sha256 f9a86eee7817042d26aeda8473c23d7da22920ace233e7ad8714cc87409767ca powerpc-e500mc--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2021.11-1.sha256 > +sha256 0f58c7a792de85703c715100dc8fde2575acd4f41523dbcf2ca920611f8e38f3 powerpc-e500mc--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2021.11-1.sha256 > +sha256 367219213274c0b291855354f5cf2f59a915cf0d9538db9236d7829423a79c92 powerpc-e500mc--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 0c9616694108bcc879fdbd804b6ec42b17101bddea2a9426f023f625c3def39b powerpc-e500mc--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2021.11-1.sha256 > +sha256 5a6e8489e39ddd73d413926c1d00b7cb214e5a083bdea6bf7fbcd5b4a3b82d47 powerpc-e500mc--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 62c53dd85d6172a1d13833d2303561a6e943d73836faa3be0eb5c8d937ae3bf1 powerpc64-e5500--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2021.11-1.sha256 > +sha256 4c8c2884ed5f42155508ffb5c62343312427904f469ce003bfb6b547075cd4aa powerpc64-e5500--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 62845f66f9b29c001e85b86557b953b2275fd1ecbf681500521b8386d8df1ed6 powerpc64-e6500--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2021.11-1.sha256 > +sha256 054d3793f1c8c42ff9310163d4eb45ce09be7654f01221ff28914bc28950f832 powerpc64-e6500--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2021.11-1.sha256 > +sha256 21452d9a1e4a5fe980054c0367f00f640ff0f6af4f0443469c340106f902c9c6 powerpc64-e6500--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2021.11-1.sha256 > +sha256 015285c7313ffd6c25984db3df003a703868758919f59e8d0b9b45cd494e54cd powerpc64-e6500--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2021.11-2.sha256 > +sha256 19618e538bd170e3ed458a1ff9593ca169078eb9a990cbab0af635aed622429e powerpc64-power8--glibc--bleeding-edge-2021.11-2.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2021.11-1.sha256 > +sha256 7b35b694e79b4829e5f2fdb2bd1570035619f665be2a73d0568e4c1f4b6ce56d powerpc64-power8--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2021.11-2.sha256 > +sha256 6f5a6674bbe028bcf2cb6820a57b53e06b06ab4b7359397b77fada3ef06635b5 powerpc64-power8--musl--bleeding-edge-2021.11-2.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2021.11-1.sha256 > +sha256 9dff16b6af51f0492093f08e4d7571b787afa37e059ea1105ded18a7fa7baa88 powerpc64-power8--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2021.11-2.sha256 > +sha256 624b2bb3763e3bd085b69c39cb9a1574d60dbb29780469c2b171bba564c3d1d3 powerpc64le-power8--glibc--bleeding-edge-2021.11-2.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2021.11-1.sha256 > +sha256 04473768185c3a1848f4f323380dc7caffa13d1e1bcb49317cebf090917fee2a powerpc64le-power8--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2021.11-2.sha256 > +sha256 e81d0b3c9128cd0069dc8bcfbf512e395175e4c4f0a9ed500a3d7b15a76f8e65 powerpc64le-power8--musl--bleeding-edge-2021.11-2.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2021.11-1.sha256 > +sha256 09dafac6313ad49731de6d93ef2f1c2806a6a78127d0441adcee76a7a256f4e3 powerpc64le-power8--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 63defd144fdb1d40712316e2c3acd37275d6407b52d70efcd36e7f7129b4a0d0 riscv32-ilp32d--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 13984509df102d452f64fbe576e9240920bc677838c2380e57fad8236fca70bc riscv64-lp64d--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2021.11-1.sha256 > +sha256 70fe7d9fc74220b08b2ae0d3527641f4b938a1e4eb6bb305b2ac68fa76f2d6a4 riscv64-lp64d--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2021.11-1.sha256 > +sha256 0ba18be42bc1aac9992384c86efeb83cb55215eab565f71cef340f61a1fec420 riscv64-lp64d--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--stable-2021.11-1.sha256 > +sha256 42ca8024547e51e6126e3c9e711d80815aa4b2997900dfc8af4b9514105e8b78 riscv64-lp64d--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 02dd9fe4a024f84c7f73b7155640066017c7d18dd90c4da6efe6f0e66d24f75c riscv64-lp64d--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--stable-2021.11-1.sha256 > +sha256 01f061e1b3d106d25614ae5bd64df3a3588bc960caa3bbad14b50f718a558f41 riscv64-lp64d--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 64c14617fb95b1eeb50564d1e0ccbf73fa73e5e58aea6b192549fc7127e4bd5c sh-sh4--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2021.11-1.sha256 > +sha256 702125cce2aaee4025cc4eb07614fe51a4e56498e8d0b2b8a5863d31840829e0 sh-sh4--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2021.11-1.sha256 > +sha256 37fefd46ded9067cb836f067073c4df501265e86d887ff91015087747a5613d4 sh-sh4--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2021.11-1.sha256 > +sha256 7f77aefe39c1dc9bfe1fe637c7c957fba19898d0b04db4ba7a0b76bb97ed72e9 sh-sh4--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 3285ac52a681a951d7d080d6645f3d02451de644582928d71469813e95bd928f sh-sh4--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2021.11-1.sha256 > +sha256 841c400d303021311895bf61fa7d16292ef19cf021ea06c091a424f43294f6a5 sh-sh4--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 b1ebde33ada33d1006046c589891d96af902eefcea1d9e103ae738c9fe26c36f sh-sh4aeb--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2021.11-1.sha256 > +sha256 3afebc93a72af85a31c6d096b5939c60bb87939b051c6cddc52e1e540714267a sh-sh4aeb--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2021.11-1.sha256 > +sha256 c9216bd579ac3f0fa7d0efb9e1892f5d34eba10ee183d03fc87ca17c4b8eb6d4 sh-sh4aeb--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2021.11-1.sha256 > +sha256 1e58aaab9d77019df71777a3c9a2457f691355a6a7aed6b9897921e38571117a sh-sh4aeb--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 0b83bb7f3ce7b67a5c359c95c695398054d13903259014147d4c99e2884e1377 sparc64--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2021.11-1.sha256 > +sha256 0ef307f6c91733ee82ce65801768013f7e6220b605f4e152158cb55b4f983582 sparc64--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--bleeding-edge-2021.11-3.sha256 > +sha256 3c85420becb7caa84a9a229483f3f2d7158eb66817acdfa5d5700c3a05436cba sparcv8--uclibc--bleeding-edge-2021.11-3.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--stable-2021.11-1.sha256 > +sha256 f6d35e33338b26e71403b4c6d3944ab561f2a6e9b801ab33fbb401b4722044dd sparcv8--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 a3dbfcd3347a72ca344ae77882f929615776ea9b1b058eeea0a0915e7db89b69 x86-64-core-i7--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2021.11-1.sha256 > +sha256 3d443bb0bc6d16982824952a02dcb8b7d10c258b4e0debb47708fb9a02573951 x86-64-core-i7--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2021.11-1.sha256 > +sha256 c724f0a8338c57e65479844eeb1725ffce2157a195067601e8893c0f781d2a86 x86-64-core-i7--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2021.11-1.sha256 > +sha256 008aa485ad85deda4af41f6ab162ee33be96c2f479e93a03dd9ee360fbf461b1 x86-64-core-i7--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 99ac2c1fb6bd819222578d4d3c2d3043d3f08f48a988fe7a56ecb2dc44950ebb x86-64-core-i7--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2021.11-1.sha256 > +sha256 f7224ebf557f96b3854c4760f0d561f33f02e71586e6c5b958fdb686ecf5a058 x86-64-core-i7--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 51a7aa03b16fca52a6ac88c7272a727a56a120fb1a03edaff7da741471dffa63 x86-core2--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2021.11-1.sha256 > +sha256 6afb13f10694756f2c7b69e0e5fdd416d3c446d2d630ed9a707797613c38fb15 x86-core2--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2021.11-1.sha256 > +sha256 b779acc67eff7ae349a1ecb6d092576131537ce4d92530447d6483e3b7320186 x86-core2--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2021.11-1.sha256 > +sha256 9f79cd4443386b9611d917506bcb6fd9d844e7934905a7368827441644ae7821 x86-core2--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 1a3803d19a6d65a943dab7c4cfb29f37e1c96b1155bdd6c04e5fc609c135b970 x86-core2--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2021.11-1.sha256 > +sha256 235be5851ccdbf579163a0d57b4caba48c63c808f7a08e6476f56c3537636520 x86-core2--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2021.11-1.sha256 > +sha256 bb21d6fdb83ef1603346c27572a0622a890633d4fc1ab28bf0aa387a44c8dfee x86-i686--glibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2021.11-1.sha256 > +sha256 9deb1c61a3196114ba1996c0cbe4c4135af9e82f1a0f9111084c86badee3ff30 x86-i686--glibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2021.11-1.sha256 > +sha256 313e4bbd8a19fc927b2d9d059cfacdb89cb41213d34158cac2ba00b071468273 x86-i686--musl--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2021.11-1.sha256 > +sha256 fa6cd3e2aa25287e03070eba526983a902d8622ad148b57027acf85d690eaf27 x86-i686--musl--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 4ee09d8c4524e6e6f19db07ed49f8e43a60e806bc57134f9ac2477d41c98340e x86-i686--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2021.11-1.sha256 > +sha256 d15cfe391474ea19e6a468c011955027581c6a16953380baf3c5718ad42fc45d x86-i686--uclibc--stable-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2021.11-1.sha256 > +sha256 469450c734051b9dfb7021532a5ec6fb35b3cf79a95613836e654c3e666b4150 xtensa-lx60--uclibc--bleeding-edge-2021.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2021.11-1.sha256 > +sha256 2fd9dc2d1ec8a167ae3c353682bc4d166f25a7db1c1b889e3058bc644bd3f92c xtensa-lx60--uclibc--stable-2021.11-1.tar.bz2 > 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 cfe447428d..7093feb404 100644 > --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk > +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk > @@ -7,1015 +7,1039 @@ > # This file was auto-generated by support/scripts/gen-bootlin-toolchains > # Do not edit > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-750d--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-750d--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-3 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7m--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7m--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-coldfire--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-coldfire--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = nios2--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = nios2--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-2 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-2 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-2 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-2 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-2 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-2 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e5500--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e5500--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs > endif > > -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > -TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > -TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64/tarballs > +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE),y) > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs > endif > > -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > -TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > -TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64/tarballs > +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE),y) > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs > +endif > + > +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE),y) > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs > +endif > + > +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE),y) > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs > +endif > + > +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE),y) > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs > +endif > + > +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE),y) > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparc64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparc64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-3 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparcv8--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparcv8--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = xtensa-lx60--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2020.08-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = xtensa-lx60--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 > TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs > endif > -- > 2.31.1 > > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From b.bilas at grinn-global.com Thu Dec 30 17:53:02 2021 From: b.bilas at grinn-global.com (Bartosz Bilas) Date: Thu, 30 Dec 2021 18:53:02 +0100 Subject: [Buildroot] [PATCH] boot/barebox: bump version to 2021.12.0 Message-ID: <20211230175302.441388-1-b.bilas@grinn-global.com> Signed-off-by: Bartosz Bilas --- boot/barebox/Config.in | 4 ++-- boot/barebox/barebox.hash | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/boot/barebox/Config.in b/boot/barebox/Config.in index 01d66dce70..23f8a5ac8a 100644 --- a/boot/barebox/Config.in +++ b/boot/barebox/Config.in @@ -12,7 +12,7 @@ choice Select the specific Barebox version you want to use config BR2_TARGET_BAREBOX_LATEST_VERSION - bool "2021.11.0" + bool "2021.12.0" config BR2_TARGET_BAREBOX_CUSTOM_VERSION bool "Custom version" @@ -40,7 +40,7 @@ endif config BR2_TARGET_BAREBOX_VERSION string - default "2021.11.0" if BR2_TARGET_BAREBOX_LATEST_VERSION + default "2021.12.0" if BR2_TARGET_BAREBOX_LATEST_VERSION default BR2_TARGET_BAREBOX_CUSTOM_VERSION_VALUE if BR2_TARGET_BAREBOX_CUSTOM_VERSION default "custom" if BR2_TARGET_BAREBOX_CUSTOM_TARBALL default BR2_TARGET_BAREBOX_CUSTOM_GIT_VERSION if BR2_TARGET_BAREBOX_CUSTOM_GIT diff --git a/boot/barebox/barebox.hash b/boot/barebox/barebox.hash index 371bf15029..0a853866b5 100644 --- a/boot/barebox/barebox.hash +++ b/boot/barebox/barebox.hash @@ -1,8 +1,8 @@ -# From https://www.barebox.org/download/barebox-2021.11.0.tar.bz2.md5 -md5 e7f7629701e9e8b9566b6799b422de5e barebox-2021.11.0.tar.bz2 +# From https://www.barebox.org/download/barebox-2021.12.0.tar.bz2.md5 +md5 199b6d7ff3441cec2062ab18a52454dc barebox-2021.12.0.tar.bz2 # Locally calculated -sha256 34fbd33e17d052a7d8d64918183170675008768fe7618c31c16b9f5c92803c6a barebox-2021.11.0.tar.bz2 +sha256 555569fe9e71524e0bf927eaa2c1aa2e81ee2c34dd71e39fe21620db6ccc8aa6 barebox-2021.12.0.tar.bz2 # License files, locally computed sha256 ab1122aa9f9073ad1ec824edcd970b16a6a7881a34a18fd56c080debb2dca5d4 COPYING -- 2.34.1 From giulio.benetti at benettiengineering.com Thu Dec 30 20:05:53 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 30 Dec 2021 21:05:53 +0100 Subject: [Buildroot] [PATCH v2 3/3] toolchain: remove binutils bug 21464 In-Reply-To: References: <20210726235656.1df4ddeb@windsurf> <20210726223435.2906458-1-giulio.benetti@benettiengineering.com> <20210726223435.2906458-4-giulio.benetti@benettiengineering.com> <105b5335-044a-b800-2451-7c9edf6cf987@mind.be> Message-ID: <391ca4ef-c213-e972-ac15-4ff3e225bf87@benettiengineering.com> Hi Arnout, Thomas, All, On 17/08/21 23:27, Giulio Benetti wrote: > Hi Arnout, > > On 8/17/21 11:11 PM, Arnout Vandecappelle wrote: >> >> >> On 27/07/2021 00:34, Giulio Benetti wrote: >>> This bug has been fixed upstream and backported to buildroot binutils >>> package. So let's remove it from toolchain/Config.in and from packages >>> that are affected by it: >>> - libgeos >>> - postgis >>> - protobuf >> >> It's not clear to me if all the external toolchains that we use also have this >> patch already. Basically that boils down to the stable and bleeding edge bootlin >> toolchains. >> >> Well, I'm pretty sure they're not yet updated, since they're still 2020.08-1... > > For this patch we have to wait until all or1k patches have been applied > to Bootlin toolchain and they got rebuilt and bumped. > Then we can apply it since Buildroot will become OpenRisc bug free. But > this depends on external OpenRisc toolchains that only Bootlin provide Unfortunately libgeos is still affected by this bug and postgis too because it's its dependency. The reason is that libgeos has been bumped and I've never given a build after that. Only protobuf has been fixed after rebuilding all Bootlin toolchains. So I will report upstream that is usually very responsive and ask to fix this binutils again, hopefully once for all. So please drop this patch. I'll send a patch for protobuf package only. Best regards -- Giulio Benetti Benetti Engineering sas From thomas.petazzoni at bootlin.com Thu Dec 30 20:07:27 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:07:27 +0100 Subject: [Buildroot] [git commit] package/openjdk: add ARC HS3x/4x support via "Zero Assembly Project" Message-ID: <20211230200343.38B4982DD7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a5d2c379ebf552cd7f60b5e2bde10c34b993834c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This allows building and running a full-scale JVM in purely interpretive mode on ARCv2 processors. Once JIT'ed version is available for ARC we'll obviously switch to it to gain a faster execution. This is only supported for OpenJDK17, so we make OpenJDK11 unavailable on ARC. However, there was a dependency difference between OpenJDK17 and OpenJDK11 (on host gcc >= 4.9). To avoid any potential complexities if a package ever needs to "select BR2_PACKAGE_OPENJDK", this commit moves this host gcc >= 4.9 dependency to BR2_PACKAGE_OPENJDK itself. Signed-off-by: Alexey Brodkin Cc: Fabrice Fontaine Cc: Yann E. MORIN Cc: Adam Duskett Signed-off-by: Thomas Petazzoni --- ...-Add-ARCv2-ISA-processors-support-to-Zero.patch | 109 +++++++++++++++++++++ package/openjdk/Config.in | 17 ++-- 2 files changed, 120 insertions(+), 6 deletions(-) diff --git a/package/openjdk/17.0.1+12/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch b/package/openjdk/17.0.1+12/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch new file mode 100644 index 0000000000..1ef523a419 --- /dev/null +++ b/package/openjdk/17.0.1+12/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch @@ -0,0 +1,109 @@ +From 9a3c2a0714420186ae8d5159d5416c6fa2009ad9 Mon Sep 17 00:00:00 2001 +From: Alexey Brodkin +Date: Mon, 18 Oct 2021 05:20:05 -0700 +Subject: [PATCH] Add ARCv2 ISA processors support to Zero + +This adds ARCv2 processors support in OpenJDK via +"Zero Assembly Project" (see https://openjdk.java.net/projects/zero). + +That' a purely interpretive mode, so likely not that fast +as JIT'ed version, but for starters it's much better than nothing. + +Once all the logistical problems are solved hopefully this +change will be accepted upstream. + +Signed-off-by: Alexey Brodkin +--- + make/autoconf/libraries.m4 | 8 ++++++++ + make/autoconf/platform.m4 | 8 ++++++++ + src/hotspot/os/linux/os_linux.cpp | 8 +++++++- + 3 files changed, 23 insertions(+), 1 deletion(-) + +diff --git a/make/autoconf/libraries.m4 b/make/autoconf/libraries.m4 +index 5120918aed2..f7a99955874 100644 +--- a/make/autoconf/libraries.m4 ++++ b/make/autoconf/libraries.m4 +@@ -122,6 +122,14 @@ AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES], + BASIC_JVM_LIBS="$BASIC_JVM_LIBS -lpthread" + fi + ++ # Libatomic library ++ # 32-bit ARC needs fallback library for 8-byte atomic ops ++ # Inspired by a fix for MIPS, see https://github.com/openjdk/jdk/commit/1b3aa3af ++ if test "x$OPENJDK_TARGET_OS" = xlinux && ++ (test "x$OPENJDK_TARGET_CPU" = xarc); then ++ BASIC_JVM_LIBS="$BASIC_JVM_LIBS -latomic" ++ fi ++ + # perfstat lib + if test "x$OPENJDK_TARGET_OS" = xaix; then + BASIC_JVM_LIBS="$BASIC_JVM_LIBS -lperfstat" +diff --git a/make/autoconf/platform.m4 b/make/autoconf/platform.m4 +index c0f2446dbd7..dc416ece885 100644 +--- a/make/autoconf/platform.m4 ++++ b/make/autoconf/platform.m4 +@@ -54,6 +54,12 @@ AC_DEFUN([PLATFORM_EXTRACT_VARS_FROM_CPU], + VAR_CPU_BITS=64 + VAR_CPU_ENDIAN=little + ;; ++ arc) ++ VAR_CPU=arc ++ VAR_CPU_ARCH=arc ++ VAR_CPU_BITS=32 ++ VAR_CPU_ENDIAN=little ++ ;; + arm*) + VAR_CPU=arm + VAR_CPU_ARCH=arm +@@ -478,6 +484,8 @@ AC_DEFUN([PLATFORM_SETUP_LEGACY_VARS_HELPER], + HOTSPOT_$1_CPU_DEFINE=PPC64 + + # The cpu defines below are for zero, we don't support them directly. ++ elif test "x$OPENJDK_$1_CPU" = xarc; then ++ HOTSPOT_$1_CPU_DEFINE=ARC + elif test "x$OPENJDK_$1_CPU" = xsparc; then + HOTSPOT_$1_CPU_DEFINE=SPARC + elif test "x$OPENJDK_$1_CPU" = xppc; then +diff --git a/src/hotspot/os/linux/os_linux.cpp b/src/hotspot/os/linux/os_linux.cpp +index b08caf4d5d3..2bf084895ba 100644 +--- a/src/hotspot/os/linux/os_linux.cpp ++++ b/src/hotspot/os/linux/os_linux.cpp +@@ -1858,6 +1858,9 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) { + #ifndef EM_AARCH64 + #define EM_AARCH64 183 /* ARM AARCH64 */ + #endif ++#ifndef EM_ARC_COMPACT2 ++ #define EM_ARC_COMPACT2 195 /* ARC ARCv2 ISA */ ++#endif + #ifndef EM_RISCV + #define EM_RISCV 243 /* RISC-V */ + #endif +@@ -1879,6 +1882,7 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) { + {EM_SH, EM_SH, ELFCLASS32, ELFDATA2MSB, (char*)"SuperH BE"}, + #endif + {EM_ARM, EM_ARM, ELFCLASS32, ELFDATA2LSB, (char*)"ARM"}, ++ {EM_ARC_COMPACT2, EM_ARC_COMPACT2, ELFCLASS32, ELFDATA2LSB, (char*)"ARC"}, + // we only support 64 bit z architecture + {EM_S390, EM_S390, ELFCLASS64, ELFDATA2MSB, (char*)"IBM System/390"}, + {EM_ALPHA, EM_ALPHA, ELFCLASS64, ELFDATA2LSB, (char*)"Alpha"}, +@@ -1906,6 +1910,8 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) { + static Elf32_Half running_arch_code=EM_PPC; + #elif (defined AARCH64) + static Elf32_Half running_arch_code=EM_AARCH64; ++#elif (defined ARC) ++ static Elf32_Half running_arch_code=EM_ARC_COMPACT2; + #elif (defined ARM) + static Elf32_Half running_arch_code=EM_ARM; + #elif (defined S390) +@@ -1926,7 +1932,7 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) { + static Elf32_Half running_arch_code=EM_RISCV; + #else + #error Method os::dll_load requires that one of following is defined:\ +- AARCH64, ALPHA, ARM, AMD64, IA32, IA64, M68K, MIPS, MIPSEL, PARISC, __powerpc__, __powerpc64__, RISCV, S390, SH, __sparc ++ AARCH64, ALPHA, ARC, ARM, AMD64, IA32, IA64, M68K, MIPS, MIPSEL, PARISC, __powerpc__, __powerpc64__, RISCV, S390, SH, __sparc + #endif + + // Identify compatibility class for VM's architecture and library's architecture +-- +2.16.2 + diff --git a/package/openjdk/Config.in b/package/openjdk/Config.in index 2aad1dcea3..b6eb2d7818 100644 --- a/package/openjdk/Config.in +++ b/package/openjdk/Config.in @@ -6,6 +6,7 @@ config BR2_PACKAGE_HOST_OPENJDK_BIN_ARCH_SUPPORTS config BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS bool default y if BR2_aarch64 + default y if BR2_arc && !(BR2_arc750d || BR2_arc770d) default y if BR2_arm default y if BR2_i386 || BR2_x86_64 default y if BR2_m68k @@ -21,6 +22,10 @@ config BR2_PACKAGE_OPENJDK depends on BR2_INSTALL_LIBSTDCPP # cups depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib, cups, libusb depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb, C++14 for OpenJDK17 + # Strictly needed only for OpenJDK17, but to keep dependencies + # simple with ARC supported only with OpenJDK17, we make this + # dependency apply to OpenJDK as a whole. + depends on BR2_HOST_GCC_AT_LEAST_4_9 # C++14 depends on BR2_TOOLCHAIN_USES_GLIBC depends on BR2_USE_MMU # cups depends on BR2_PACKAGE_XORG7 @@ -57,13 +62,11 @@ choice config BR2_PACKAGE_OPENJDK_VERSION_11 bool "OpenJDK 11" + # The ARC-specific OpenJDK patch only applies to OpenJDK 17. + depends on !BR2_arc config BR2_PACKAGE_OPENJDK_VERSION_17 bool "OpenJDK 17" - depends on BR2_HOST_GCC_AT_LEAST_4_9 # C++14 - -comment "OpenJDK 17 needs a host gcc >= 4.9" - depends on !BR2_HOST_GCC_AT_LEAST_4_9 # C++14 endchoice @@ -125,6 +128,7 @@ choice prompt "openjdk variant" default BR2_PACKAGE_OPENJDK_JVM_VARIANT_SERVER if !BR2_powerpc default BR2_PACKAGE_OPENJDK_JVM_VARIANT_ZERO if BR2_powerpc + default BR2_PACKAGE_OPENJDK_JVM_VARIANT_ZERO if BR2_arc config BR2_PACKAGE_OPENJDK_JVM_VARIANT_CLIENT bool "client" @@ -156,14 +160,15 @@ comment "openjdk needs X.Org" depends on BR2_USE_MMU depends on !BR2_PACKAGE_XORG7 -comment "openjdk needs glibc, and a toolchain w/ wchar, dynamic library, threads, C++, gcc >= 4.9" +comment "openjdk needs glibc, and a toolchain w/ wchar, dynamic library, threads, C++, gcc >= 4.9, host gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS depends on BR2_PACKAGE_HOST_OPENJDK_BIN_ARCH_SUPPORTS depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_USES_GLIBC || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_4_9 comment "openjdk does not support soft float configurations" depends on BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS From thomas.petazzoni at bootlin.com Thu Dec 30 20:11:20 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:11:20 +0100 Subject: [Buildroot] [RFC v1] package/assimp: fix namespace related compile failure In-Reply-To: <20211230172507.30212-1-ps.report@gmx.net> References: <20211230172507.30212-1-ps.report@gmx.net> Message-ID: <20211230211120.031434c7@windsurf> On Thu, 30 Dec 2021 18:25:07 +0100 Peter Seiderer wrote: > Note: > - patch fixes the compile failure but did not find the root cause > and/or a good explanation why the template spezialisation failes > for Structure::Convert and > Structure::Convert (but not the other ones) and > why it is fixed by the patch... I see in the pull request you've submitted upstream that the issue appears with g++ Sourcery CodeBench Lite 2014.05-29 - 4.8.3 20140320, which is really a super-old toolchain. Could it be that g++ 4.8 has a bug? It clearly is possible, on tricky/modern C++ stuff. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From giulio.benetti at benettiengineering.com Thu Dec 30 20:12:30 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 30 Dec 2021 21:12:30 +0100 Subject: [Buildroot] [PATCH] package/protobuf: drop dependency on binutils bug 21464 In-Reply-To: <391ca4ef-c213-e972-ac15-4ff3e225bf87@benettiengineering.com> References: <391ca4ef-c213-e972-ac15-4ff3e225bf87@benettiengineering.com> Message-ID: <20211230201230.1804439-1-giulio.benetti@benettiengineering.com> This package build failure has been fixed by using -mcmodel=large that is now available in external toolchains as well as buildroot toolchains. So we can drop its dependency on binutils 21464. Signed-off-by: Giulio Benetti --- package/protobuf/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/protobuf/Config.in b/package/protobuf/Config.in index 30050950aa..46c820b9cf 100644 --- a/package/protobuf/Config.in +++ b/package/protobuf/Config.in @@ -24,7 +24,6 @@ config BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS default y if BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" depends on BR2_USE_MMU # fork() - depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 config BR2_PACKAGE_PROTOBUF bool "protobuf" -- 2.25.1 From thomas.petazzoni at bootlin.com Thu Dec 30 20:14:58 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:14:58 +0100 Subject: [Buildroot] [PATCH, RE-SEND] openjdk: Add ARC HS3x/4x support via "Zero Assembly Project" In-Reply-To: <20211021115915.32447-1-abrodkin@synopsys.com> References: <20211021115915.32447-1-abrodkin@synopsys.com> Message-ID: <20211230211458.4449d869@windsurf> Hello Alexey, On Thu, 21 Oct 2021 04:59:15 -0700 Alexey Brodkin via buildroot wrote: > This allows building and running a full-scale JVM in purely > interpretive mode on ARCv2 processors. > > Once JIT'ed version is available for ARC we'll obviously switch > to it to gain a faster execution. > > Signed-off-by: Alexey Brodkin > Cc: Fabrice Fontaine > Cc: Yann E. MORIN > Cc: Adam Duskett I have applied your patch (finally you could say!) but there was a mistake in it: you've added your patch in package/openjdk/, but we support two versions of OpenJDK (11 and 17), and your patch only applies to version 17. So I moved it to a sub-folder + ensured that version 11 couldn't be selected for ARC. This also raised the issue that version 17 has an additional requirement on host gcc >= 4.9, so if a package ever did "select BR2_PACKAGE_OPENJDK", they would have to be careful that specifically on ARC, it's only available if host gcc >= 4.9. To avoid this, I've moved the host gcc >= 4.9 dependency to BR2_PACKAGE_OPENJDK itself, even if not strictly required for OpenJDK 11. However, there is one thing I didn't address as I wasn't sure: do you support only the "zero" variant on ARC? If so, doesn't this: config BR2_PACKAGE_OPENJDK_JVM_VARIANT_CLIENT bool "client" depends on !BR2_powerpc help Quick loading, but slower run-time performance. config BR2_PACKAGE_OPENJDK_JVM_VARIANT_SERVER bool "server" depends on !BR2_powerpc help Slower loading, but faster run-time performance. config BR2_PACKAGE_OPENJDK_JVM_VARIANT_ZERO bool "zero" select BR2_PACKAGE_LIBFFI help A non-assembler variant with wide arch support, however performance is less then client/server. http://openjdk.java.net/projects/zero also needs some depends on !BR2_arc for the client and server variants? Thanks a lot, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:15:58 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:15:58 +0100 Subject: [Buildroot] [git commit] package/protobuf: drop dependency on binutils bug 21464 Message-ID: <20211230201108.41A2F82DDE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1b7017c62c7da42cb4123327ee93ce3ae1d92ec2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This package build failure has been fixed by using -mcmodel=large that is now available in external toolchains as well as buildroot toolchains. So we can drop its dependency on binutils 21464. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/protobuf/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/protobuf/Config.in b/package/protobuf/Config.in index 30050950aa..46c820b9cf 100644 --- a/package/protobuf/Config.in +++ b/package/protobuf/Config.in @@ -24,7 +24,6 @@ config BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS default y if BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" depends on BR2_USE_MMU # fork() - depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_21464 config BR2_PACKAGE_PROTOBUF bool "protobuf" From thomas.petazzoni at bootlin.com Thu Dec 30 20:15:52 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:15:52 +0100 Subject: [Buildroot] [git commit] package/neard: fix autoreconf Message-ID: <20211230201108.1B8CB82945@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eae438fccf32722c6d38b859fdd76739b35e2cb2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump to version 0.18 in commit 81d14a86258592b66b3cb170cda554a1eabf2c3f: aclocal: error: couldn't open directory 'm4': No such file or directory Fixes: - http://autobuild.buildroot.org/results/f8e26416e38c83e27e7945343f497a6c9310bfcf Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/neard/neard.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/neard/neard.mk b/package/neard/neard.mk index 1ab3aa353e..51ba52fb90 100644 --- a/package/neard/neard.mk +++ b/package/neard/neard.mk @@ -15,6 +15,14 @@ NEARD_AUTORECONF = YES NEARD_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive NEARD_CONF_OPTS = --disable-traces +# Autoreconf is missing the m4/ directory, which might actually be missing +# iff it was the first argument, but unfortunately we are overriding the +# first include directory above. Thus we need that hook here. +define NEARD_CREATE_M4 + mkdir -p $(@D)/m4 +endef +NEARD_POST_PATCH_HOOKS += NEARD_CREATE_M4 + ifeq ($(BR2_PACKAGE_NEARD_TOOLS),y) NEARD_CONF_OPTS += --enable-tools endif From thomas.petazzoni at bootlin.com Thu Dec 30 20:15:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:15:55 +0100 Subject: [Buildroot] [git commit] package/assimp: bump version to 5.1.4 Message-ID: <20211230201108.3051F82DF2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=365550b2b5d897469b8a174e2f4b891584ef6256 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For details see [1]. [1] https://github.com/assimp/assimp/releases/tag/v5.1.4 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- package/assimp/assimp.hash | 2 +- package/assimp/assimp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/assimp/assimp.hash b/package/assimp/assimp.hash index 2f4a308c3d..89b8d168c2 100644 --- a/package/assimp/assimp.hash +++ b/package/assimp/assimp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 50a7bd2c8009945e1833c591d16f4f7c491a3c6190f69d9d007167aadb175c35 assimp-5.1.3.tar.gz +sha256 bd32cdc27e1f8b7ac09d914ab92dd81d799c97e9e47315c1f40dcb7c6f7938c6 assimp-5.1.4.tar.gz sha256 147874443d242b4e2bae97036e26ec9d6b37f706174c1bd5ecfcc8c1294cef51 LICENSE diff --git a/package/assimp/assimp.mk b/package/assimp/assimp.mk index 90a617e0c6..ead5d73bca 100644 --- a/package/assimp/assimp.mk +++ b/package/assimp/assimp.mk @@ -4,7 +4,7 @@ # ################################################################################ -ASSIMP_VERSION = 5.1.3 +ASSIMP_VERSION = 5.1.4 ASSIMP_SITE = $(call github,assimp,assimp,v$(ASSIMP_VERSION)) ASSIMP_LICENSE = BSD-3-Clause ASSIMP_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Thu Dec 30 20:15:57 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:15:57 +0100 Subject: [Buildroot] [git commit] boot/barebox: bump version to 2021.12.0 Message-ID: <20211230201108.38D3A82945@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f2ff09f5f9223150249ef2b4cbb2bb7a20c36bb9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bartosz Bilas Signed-off-by: Thomas Petazzoni --- boot/barebox/Config.in | 4 ++-- boot/barebox/barebox.hash | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/boot/barebox/Config.in b/boot/barebox/Config.in index 01d66dce70..23f8a5ac8a 100644 --- a/boot/barebox/Config.in +++ b/boot/barebox/Config.in @@ -12,7 +12,7 @@ choice Select the specific Barebox version you want to use config BR2_TARGET_BAREBOX_LATEST_VERSION - bool "2021.11.0" + bool "2021.12.0" config BR2_TARGET_BAREBOX_CUSTOM_VERSION bool "Custom version" @@ -40,7 +40,7 @@ endif config BR2_TARGET_BAREBOX_VERSION string - default "2021.11.0" if BR2_TARGET_BAREBOX_LATEST_VERSION + default "2021.12.0" if BR2_TARGET_BAREBOX_LATEST_VERSION default BR2_TARGET_BAREBOX_CUSTOM_VERSION_VALUE if BR2_TARGET_BAREBOX_CUSTOM_VERSION default "custom" if BR2_TARGET_BAREBOX_CUSTOM_TARBALL default BR2_TARGET_BAREBOX_CUSTOM_GIT_VERSION if BR2_TARGET_BAREBOX_CUSTOM_GIT diff --git a/boot/barebox/barebox.hash b/boot/barebox/barebox.hash index 371bf15029..0a853866b5 100644 --- a/boot/barebox/barebox.hash +++ b/boot/barebox/barebox.hash @@ -1,8 +1,8 @@ -# From https://www.barebox.org/download/barebox-2021.11.0.tar.bz2.md5 -md5 e7f7629701e9e8b9566b6799b422de5e barebox-2021.11.0.tar.bz2 +# From https://www.barebox.org/download/barebox-2021.12.0.tar.bz2.md5 +md5 199b6d7ff3441cec2062ab18a52454dc barebox-2021.12.0.tar.bz2 # Locally calculated -sha256 34fbd33e17d052a7d8d64918183170675008768fe7618c31c16b9f5c92803c6a barebox-2021.11.0.tar.bz2 +sha256 555569fe9e71524e0bf927eaa2c1aa2e81ee2c34dd71e39fe21620db6ccc8aa6 barebox-2021.12.0.tar.bz2 # License files, locally computed sha256 ab1122aa9f9073ad1ec824edcd970b16a6a7881a34a18fd56c080debb2dca5d4 COPYING From thomas.petazzoni at bootlin.com Thu Dec 30 20:15:54 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:15:54 +0100 Subject: [Buildroot] [git commit] package/owfs: bump to version 3.2p4 Message-ID: <20211230201108.25C3182DDE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4f467ead8981f8ea9b5cebede4ae2db2aab2e7c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patch (already in version) - Update indentation in hash file (two spaces) https://github.com/owfs/owfs/releases/tag/v3.2p4 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/owfs/0001-Fix-compilation-with-GCC10.patch | 41 ---------------------- package/owfs/owfs.hash | 6 ++-- package/owfs/owfs.mk | 2 +- 3 files changed, 4 insertions(+), 45 deletions(-) diff --git a/package/owfs/0001-Fix-compilation-with-GCC10.patch b/package/owfs/0001-Fix-compilation-with-GCC10.patch deleted file mode 100644 index 49b703ee28..0000000000 --- a/package/owfs/0001-Fix-compilation-with-GCC10.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 43a4bc6b750c37f585d03b14941f3633ed5348d8 Mon Sep 17 00:00:00 2001 -From: "Azamat H. Hackimov" -Date: Tue, 9 Jun 2020 11:30:38 +0300 -Subject: [PATCH] Fix compilation with GCC10 - -Fixed compilation with -fno-common, which enabled in GCC 10 by default. -See https://bugs.gentoo.org/707438. -[Retrieved from: -https://github.com/owfs/owfs/commit/43a4bc6b750c37f585d03b14941f3633ed5348d8] -Signed-off-by: Fabrice Fontaine ---- - module/owserver/src/c/owserver.c | 2 ++ - module/owserver/src/include/owserver.h | 2 +- - 2 files changed, 3 insertions(+), 1 deletion(-) - -diff --git a/module/owserver/src/c/owserver.c b/module/owserver/src/c/owserver.c -index db29988e..2ed29161 100644 ---- a/module/owserver/src/c/owserver.c -+++ b/module/owserver/src/c/owserver.c -@@ -36,6 +36,8 @@ - - #include "owserver.h" - -+pthread_mutex_t persistence_mutex ; -+ - /* --- Prototypes ------------ */ - static void SetupAntiloop(int argc, char **argv); - -diff --git a/module/owserver/src/include/owserver.h b/module/owserver/src/include/owserver.h -index 8be582f0..a257ed02 100644 ---- a/module/owserver/src/include/owserver.h -+++ b/module/owserver/src/include/owserver.h -@@ -18,7 +18,7 @@ - #include "ow.h" - #include "ow_connection.h" - --pthread_mutex_t persistence_mutex ; -+extern pthread_mutex_t persistence_mutex ; - #define PERSISTENCELOCK _MUTEX_LOCK( persistence_mutex ) ; - #define PERSISTENCEUNLOCK _MUTEX_UNLOCK( persistence_mutex ) ; - diff --git a/package/owfs/owfs.hash b/package/owfs/owfs.hash index 4c6b15a4e1..e2c51077ac 100644 --- a/package/owfs/owfs.hash +++ b/package/owfs/owfs.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 b8d33eba57d4a2f6c8a11ff23f233e3248bd75a42c8219b058a888846edd8717 owfs-3.2p3.tar.gz -sha256 1f0527ab035eefb5197c68633d06f50f5077c719d82a99344702ceaca29150b9 COPYING -sha256 8a6601b893d5784d931b2ede64a406fac463acfbb7014914e27de4d6e68457c3 COPYING.LIB +sha256 af0a5035f3f3df876ca15aea13486bfed6b3ef5409dee016db0be67755c35fcc owfs-3.2p4.tar.gz +sha256 1f0527ab035eefb5197c68633d06f50f5077c719d82a99344702ceaca29150b9 COPYING +sha256 8a6601b893d5784d931b2ede64a406fac463acfbb7014914e27de4d6e68457c3 COPYING.LIB diff --git a/package/owfs/owfs.mk b/package/owfs/owfs.mk index 10543d3698..7c69a5251b 100644 --- a/package/owfs/owfs.mk +++ b/package/owfs/owfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -OWFS_VERSION = 3.2p3 +OWFS_VERSION = 3.2p4 OWFS_SITE = https://github.com/owfs/owfs/releases/download/v$(OWFS_VERSION) OWFS_DEPENDENCIES = host-pkgconf OWFS_CONF_OPTS = --disable-owperl --without-perl5 --disable-owtcl --without-tcl From thomas.petazzoni at bootlin.com Thu Dec 30 20:17:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:17:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/owfs: bump to version 3.2p4 In-Reply-To: <20211230165512.2747364-1-fontaine.fabrice@gmail.com> References: <20211230165512.2747364-1-fontaine.fabrice@gmail.com> Message-ID: <20211230211759.32ee747e@windsurf> On Thu, 30 Dec 2021 17:55:12 +0100 Fabrice Fontaine wrote: > - Drop patch (already in version) > - Update indentation in hash file (two spaces) > > https://github.com/owfs/owfs/releases/tag/v3.2p4 > > Signed-off-by: Fabrice Fontaine > --- > .../0001-Fix-compilation-with-GCC10.patch | 41 ------------------- > package/owfs/owfs.hash | 6 +-- > package/owfs/owfs.mk | 2 +- > 3 files changed, 4 insertions(+), 45 deletions(-) > delete mode 100644 package/owfs/0001-Fix-compilation-with-GCC10.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:18:10 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:18:10 +0100 Subject: [Buildroot] [PATCH] boot/barebox: bump version to 2021.12.0 In-Reply-To: <20211230175302.441388-1-b.bilas@grinn-global.com> References: <20211230175302.441388-1-b.bilas@grinn-global.com> Message-ID: <20211230211810.52d1b74b@windsurf> On Thu, 30 Dec 2021 18:53:02 +0100 Bartosz Bilas wrote: > Signed-off-by: Bartosz Bilas > --- > boot/barebox/Config.in | 4 ++-- > boot/barebox/barebox.hash | 6 +++--- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:18:05 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:18:05 +0100 Subject: [Buildroot] [PATCH v1] package/assimp: bump version to 5.1.4 In-Reply-To: <20211230172544.30558-1-ps.report@gmx.net> References: <20211230172544.30558-1-ps.report@gmx.net> Message-ID: <20211230211805.6550df6b@windsurf> On Thu, 30 Dec 2021 18:25:44 +0100 Peter Seiderer wrote: > For details see [1]. > > [1] https://github.com/assimp/assimp/releases/tag/v5.1.4 > > Signed-off-by: Peter Seiderer > --- > package/assimp/assimp.hash | 2 +- > package/assimp/assimp.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:17:57 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:17:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/neard: fix autoreconf In-Reply-To: <20211230165351.2747283-1-fontaine.fabrice@gmail.com> References: <20211230165351.2747283-1-fontaine.fabrice@gmail.com> Message-ID: <20211230211757.2b4056f0@windsurf> On Thu, 30 Dec 2021 17:53:51 +0100 Fabrice Fontaine wrote: > Fix the following build failure raised since bump to version 0.18 in > commit 81d14a86258592b66b3cb170cda554a1eabf2c3f: > > aclocal: error: couldn't open directory 'm4': No such file or directory > > Fixes: > - http://autobuild.buildroot.org/results/f8e26416e38c83e27e7945343f497a6c9310bfcf > > Signed-off-by: Fabrice Fontaine > --- > package/neard/neard.mk | 8 ++++++++ > 1 file changed, 8 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:19:37 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:19:37 +0100 Subject: [Buildroot] [PATCH] package/protobuf: drop dependency on binutils bug 21464 In-Reply-To: <20211230201230.1804439-1-giulio.benetti@benettiengineering.com> References: <391ca4ef-c213-e972-ac15-4ff3e225bf87@benettiengineering.com> <20211230201230.1804439-1-giulio.benetti@benettiengineering.com> Message-ID: <20211230211937.6d65696d@windsurf> On Thu, 30 Dec 2021 21:12:30 +0100 Giulio Benetti wrote: > This package build failure has been fixed by using -mcmodel=large that is > now available in external toolchains as well as buildroot toolchains. So > we can drop its dependency on binutils 21464. > > Signed-off-by: Giulio Benetti > --- > package/protobuf/Config.in | 1 - > 1 file changed, 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:27:42 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:27:42 +0100 Subject: [Buildroot] [PATCH v5 05/10] board: Add Sipeed MAIX-bit support In-Reply-To: <20211026071728.954356-6-damien.lemoal@wdc.com> References: <20211026071728.954356-1-damien.lemoal@wdc.com> <20211026071728.954356-6-damien.lemoal@wdc.com> Message-ID: <20211230212742.030be8c5@windsurf> Hello Damien, On Tue, 26 Oct 2021 16:17:23 +0900 Damien Le Moal wrote: > Add two configuration files to support the dual-core RV64 Canaan K210 > SoC based Sipeed MAIX-bit board. You had lots of feedback from Peter Korsgaard on your Buildroot defconfigs. Do you think you will have the chance to post an updated version? I will mark patches 5/10 to 10/10 as Superseded. This means that if you don't get back to us with an updated version, we will forget about those patches. Just two additional notes: - The readme files should be readme.txt (not README.md), as we don't use markdown for now in our readme files. - The readme.txt file for each defconfig should be added in the patch adding the defconfig - The DEVELOPERS file should be updated, in each patch, to add a reference to you as a maintainer for these defconfigs and board/ files. Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:29:28 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:29:28 +0100 Subject: [Buildroot] [PATCH v5 05/10] board: Add Sipeed MAIX-bit support In-Reply-To: <20211230212742.030be8c5@windsurf> References: <20211026071728.954356-1-damien.lemoal@wdc.com> <20211026071728.954356-6-damien.lemoal@wdc.com> <20211230212742.030be8c5@windsurf> Message-ID: <20211230212928.2ccb5b64@windsurf> On Thu, 30 Dec 2021 21:27:42 +0100 Thomas Petazzoni wrote: > You had lots of feedback from Peter Korsgaard on your Buildroot > defconfigs. Do you think you will have the chance to post an updated > version? I will mark patches 5/10 to 10/10 as Superseded. This means > that if you don't get back to us with an updated version, we will > forget about those patches. I actually marked the patches as "Changes requested". Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From giulio.benetti at benettiengineering.com Thu Dec 30 20:36:37 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 30 Dec 2021 21:36:37 +0100 Subject: [Buildroot] [PATCH v2 3/3] toolchain: remove binutils bug 21464 In-Reply-To: <391ca4ef-c213-e972-ac15-4ff3e225bf87@benettiengineering.com> References: <20210726235656.1df4ddeb@windsurf> <20210726223435.2906458-1-giulio.benetti@benettiengineering.com> <20210726223435.2906458-4-giulio.benetti@benettiengineering.com> <105b5335-044a-b800-2451-7c9edf6cf987@mind.be> <391ca4ef-c213-e972-ac15-4ff3e225bf87@benettiengineering.com> Message-ID: <2267d428-2230-6881-3181-607123dd45da@benettiengineering.com> On 30/12/21 21:05, Giulio Benetti wrote: > Hi Arnout, Thomas, All, > > On 17/08/21 23:27, Giulio Benetti wrote: >> Hi Arnout, >> >> On 8/17/21 11:11 PM, Arnout Vandecappelle wrote: >>> >>> >>> On 27/07/2021 00:34, Giulio Benetti wrote: >>>> This bug has been fixed upstream and backported to buildroot binutils >>>> package. So let's remove it from toolchain/Config.in and from packages >>>> that are affected by it: >>>> - libgeos >>>> - postgis >>>> - protobuf >>> >>> It's not clear to me if all the external toolchains that we use also have this >>> patch already. Basically that boils down to the stable and bleeding edge bootlin >>> toolchains. >>> >>> Well, I'm pretty sure they're not yet updated, since they're still 2020.08-1... >> >> For this patch we have to wait until all or1k patches have been applied >> to Bootlin toolchain and they got rebuilt and bumped. >> Then we can apply it since Buildroot will become OpenRisc bug free. But >> this depends on external OpenRisc toolchains that only Bootlin provide > > Unfortunately libgeos is still affected by this bug and postgis too > because it's its dependency. The reason is that libgeos has been bumped > and I've never given a build after that. > > Only protobuf has been fixed after rebuilding all Bootlin toolchains. > So I will report upstream that is usually very responsive and ask to fix > this binutils again, hopefully once for all. I've updated the bug on the gcc side that works together with binutils on the fix: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99783 Best regards -- Giulio Benetti Benetti Engineering sas From aduskett at gmail.com Thu Dec 30 20:41:01 2021 From: aduskett at gmail.com (Adam Duskett) Date: Thu, 30 Dec 2021 12:41:01 -0800 Subject: [Buildroot] [PATCH v2 1/3] package/python-setuptools: bump to version 59.8.0 and split python2 version Message-ID: <20211230204103.282138-1-aduskett@gmail.com> Python setuptools 44.0 is not compatible with python 3.10. Unfortunately, python-setuptools 59.8.0 is not compatible with python2. As Buildroot is not ready to end python2 support, the python-setuptools package must accommodate both the old version for python2 and the new version for python3.10. Changes include: - Add two new directories: package/python-setuptools/44.0.0 and package/python-setuptools/59.8.0 - Add the appropriate patch and hash files to each directory. - Modify python-setuptools.mk to support both setuptools 44.0 and 59.8.0 (setuptools 59.8.0 does not have a .zip on pypi anymore, only a tar.gz) - Point the symlinks in package/python3-setuptools to the files in package/python-setuptools/59.8.0/ Signed-off-by: Adam Duskett --- Changes v1 -> v2: - Downgrade the setuptools python3 version from 60.2.0 to 59.8.0 as 60.x is not compatible with python 3.9.x - Take Thomas' suggestions and rework python-setuptools.mk .../{ => 44.0.0}/0001-add-executable.patch | 0 .../{ => 44.0.0}/python-setuptools.hash | 0 .../59.8.0/0001-add-executable.patch | 72 +++++++++++++++++++ .../59.8.0/python-setuptools.hash | 4 ++ .../python-setuptools/python-setuptools.mk | 26 +++++-- .../0001-add-executable.patch | 2 +- .../python3-setuptools.hash | 2 +- .../python3-setuptools/python3-setuptools.mk | 14 ++-- 8 files changed, 102 insertions(+), 18 deletions(-) rename package/python-setuptools/{ => 44.0.0}/0001-add-executable.patch (100%) rename package/python-setuptools/{ => 44.0.0}/python-setuptools.hash (100%) create mode 100644 package/python-setuptools/59.8.0/0001-add-executable.patch create mode 100644 package/python-setuptools/59.8.0/python-setuptools.hash diff --git a/package/python-setuptools/0001-add-executable.patch b/package/python-setuptools/44.0.0/0001-add-executable.patch similarity index 100% rename from package/python-setuptools/0001-add-executable.patch rename to package/python-setuptools/44.0.0/0001-add-executable.patch diff --git a/package/python-setuptools/python-setuptools.hash b/package/python-setuptools/44.0.0/python-setuptools.hash similarity index 100% rename from package/python-setuptools/python-setuptools.hash rename to package/python-setuptools/44.0.0/python-setuptools.hash diff --git a/package/python-setuptools/59.8.0/0001-add-executable.patch b/package/python-setuptools/59.8.0/0001-add-executable.patch new file mode 100644 index 0000000000..b688745ce4 --- /dev/null +++ b/package/python-setuptools/59.8.0/0001-add-executable.patch @@ -0,0 +1,72 @@ +From 9b3d307f8f6a1af88f3f810f5a6cf0835830e1e8 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?J=C3=B6rg=20Krause?= +Date: Mon, 7 Dec 2015 01:14:33 +0100 +Subject: [PATCH] add executable +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Add a new --executable option to distribute so that we can +force the shebang line in installed python scripts. + +[Thomas: refresh for setuptools 5.8.] +[J?rg: refresh for setuptools 18.7.1] + +Signed-off-by: Gustavo Zacarias +Signed-off-by: Thomas Petazzoni +Signed-off-by: J?rg Krause +--- + setuptools/command/install.py | 2 ++ + setuptools/command/install_scripts.py | 9 +++++++++ + 2 files changed, 11 insertions(+) + +diff --git a/setuptools/command/install.py b/setuptools/command/install.py +index 72b9a3e..6781d2b 100644 +--- a/setuptools/command/install.py ++++ b/setuptools/command/install.py +@@ -16,6 +16,7 @@ class install(orig.install): + """Use easy_install to install the package, w/dependencies""" + + user_options = orig.install.user_options + [ ++ ('executable=', 'e', "specify final destination interpreter path"), + ('old-and-unmanageable', None, "Try not to use this!"), + ('single-version-externally-managed', None, + "used by system package builders to create 'flat' eggs"), +@@ -38,6 +39,7 @@ class install(orig.install): + ) + + orig.install.initialize_options(self) ++ self.executable = None + self.old_and_unmanageable = None + self.single_version_externally_managed = None + +diff --git a/setuptools/command/install_scripts.py b/setuptools/command/install_scripts.py +index 9cd8eb0..7786150 100644 +--- a/setuptools/command/install_scripts.py ++++ b/setuptools/command/install_scripts.py +@@ -13,6 +13,13 @@ class install_scripts(orig.install_scripts): + def initialize_options(self): + orig.install_scripts.initialize_options(self) + self.no_ep = False ++ self.executable = None ++ ++ def finalize_options(self): ++ orig.install_scripts.finalize_options(self) ++ self.set_undefined_options('install', ++ ('executable','executable') ++ ) + + def run(self): + import setuptools.command.easy_install as ei +@@ -33,6 +40,8 @@ class install_scripts(orig.install_scripts): + ) + bs_cmd = self.get_finalized_command('build_scripts') + exec_param = getattr(bs_cmd, 'executable', None) ++ if self.executable is not None: ++ exec_param = self.executable + try: + bw_cmd = self.get_finalized_command("bdist_wininst") + is_wininst = getattr(bw_cmd, '_is_running', False) +-- +2.30.2 + diff --git a/package/python-setuptools/59.8.0/python-setuptools.hash b/package/python-setuptools/59.8.0/python-setuptools.hash new file mode 100644 index 0000000000..285919639d --- /dev/null +++ b/package/python-setuptools/59.8.0/python-setuptools.hash @@ -0,0 +1,4 @@ +# From https://pypi.org/pypi/setuptools/json +md5 675f2089d970bf0bbfc3f49c80e4c7c3 setuptools-59.8.0.tar.gz +sha256 09980778aa734c3037a47997f28d6db5ab18bdf2af0e49f719bfc53967fd2e82 setuptools-59.8.0.tar.gz +sha256 db3f0246b1f9278f15845b99fec478b8b506eb76487993722f8c6e254285faf8 LICENSE diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk index 08a180ce0c..3e48e56be4 100644 --- a/package/python-setuptools/python-setuptools.mk +++ b/package/python-setuptools/python-setuptools.mk @@ -4,28 +4,42 @@ # ################################################################################ -# Please keep in sync with -# package/python3-setuptools/python3-setuptools.mk +# For the target variant, we adapt the version depending on whether +# Python 3.x or 2.x is selected for the target. +ifeq ($(BR2_PACKAGE_PYTHON3),y) +PYTHON_SETUPTOOLS_VERSION = 59.8.0 +PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).tar.gz +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/ef/75/2bc7bef4d668f9caa9c6ed3f3187989922765403198243040d08d2a52725 +else # Python PYTHON_SETUPTOOLS_VERSION = 44.0.0 PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).zip PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/b0/f3/44da7482ac6da3f36f68e253cb04de37365b3dba9036a3c70773b778b485 +endif + +# The host variant is only for Python 2.x, so we need to use 44.0.0. +HOST_PYTHON_SETUPTOOLS_VERSION = 44.0.0 +HOST_PYTHON_SETUPTOOLS_SOURCE = setuptools-$(HOST_PYTHON_SETUPTOOLS_VERSION).zip +HOST_PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/b0/f3/44da7482ac6da3f36f68e253cb04de37365b3dba9036a3c70773b778b485 +HOST_PYTHON_SETUPTOOLS_NEEDS_HOST_PYTHON = python2 + PYTHON_SETUPTOOLS_LICENSE = MIT PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python PYTHON_SETUPTOOLS_CPE_ID_PRODUCT = setuptools PYTHON_SETUPTOOLS_SETUP_TYPE = setuptools -HOST_PYTHON_SETUPTOOLS_NEEDS_HOST_PYTHON = python2 +ifeq ($(BR2_PACKAGE_PYTHON),y) define PYTHON_SETUPTOOLS_EXTRACT_CMDS $(UNZIP) -d $(@D) $(PYTHON_SETUPTOOLS_DL_DIR)/$(PYTHON_SETUPTOOLS_SOURCE) mv $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION)/* $(@D) $(RM) -r $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION) endef +endif define HOST_PYTHON_SETUPTOOLS_EXTRACT_CMDS - $(UNZIP) -d $(@D) $(HOST_PYTHON_SETUPTOOLS_DL_DIR)/$(PYTHON_SETUPTOOLS_SOURCE) - mv $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION)/* $(@D) - $(RM) -r $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION) + $(UNZIP) -d $(@D) $(HOST_PYTHON_SETUPTOOLS_DL_DIR)/$(HOST_PYTHON_SETUPTOOLS_SOURCE) + mv $(@D)/setuptools-$(HOST_PYTHON_SETUPTOOLS_VERSION)/* $(@D) + $(RM) -r $(@D)/setuptools-$(HOST_PYTHON_SETUPTOOLS_VERSION) endef $(eval $(python-package)) diff --git a/package/python3-setuptools/0001-add-executable.patch b/package/python3-setuptools/0001-add-executable.patch index 5bab3d96a1..6fc7595a8d 120000 --- a/package/python3-setuptools/0001-add-executable.patch +++ b/package/python3-setuptools/0001-add-executable.patch @@ -1 +1 @@ -../python-setuptools/0001-add-executable.patch \ No newline at end of file +../python-setuptools/59.8.0/0001-add-executable.patch \ No newline at end of file diff --git a/package/python3-setuptools/python3-setuptools.hash b/package/python3-setuptools/python3-setuptools.hash index a3af7f0fb1..91d8bc0887 120000 --- a/package/python3-setuptools/python3-setuptools.hash +++ b/package/python3-setuptools/python3-setuptools.hash @@ -1 +1 @@ -../python-setuptools/python-setuptools.hash \ No newline at end of file +../python-setuptools/59.8.0/python-setuptools.hash \ No newline at end of file diff --git a/package/python3-setuptools/python3-setuptools.mk b/package/python3-setuptools/python3-setuptools.mk index 34d5993120..d459094c26 100644 --- a/package/python3-setuptools/python3-setuptools.mk +++ b/package/python3-setuptools/python3-setuptools.mk @@ -6,21 +6,15 @@ # Please keep in sync with # package/python-setuptools/python-setuptools.mk -PYTHON3_SETUPTOOLS_VERSION = 44.0.0 -PYTHON3_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).zip -PYTHON3_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/b0/f3/44da7482ac6da3f36f68e253cb04de37365b3dba9036a3c70773b778b485 +PYTHON3_SETUPTOOLS_VERSION = 59.8.0 +PYTHON3_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).tar.gz +PYTHON3_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/ef/75/2bc7bef4d668f9caa9c6ed3f3187989922765403198243040d08d2a52725 PYTHON3_SETUPTOOLS_LICENSE = MIT PYTHON3_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON3_SETUPTOOLS_CPE_ID_VENDOR = python PYTHON3_SETUPTOOLS_CPE_ID_PRODUCT = setuptools PYTHON3_SETUPTOOLS_SETUP_TYPE = setuptools -HOST_PYTHON3_SETUPTOOLS_DL_SUBDIR = python-setuptools HOST_PYTHON3_SETUPTOOLS_NEEDS_HOST_PYTHON = python3 - -define HOST_PYTHON3_SETUPTOOLS_EXTRACT_CMDS - $(UNZIP) -d $(@D) $(HOST_PYTHON3_SETUPTOOLS_DL_DIR)/$(PYTHON3_SETUPTOOLS_SOURCE) - mv $(@D)/setuptools-$(PYTHON3_SETUPTOOLS_VERSION)/* $(@D) - $(RM) -r $(@D)/setuptools-$(PYTHON3_SETUPTOOLS_VERSION) -endef +HOST_PYTHON3_SETUPTOOLS_DL_SUBDIR = python-setuptools $(eval $(host-python-package)) -- 2.33.1 From aduskett at gmail.com Thu Dec 30 20:41:03 2021 From: aduskett at gmail.com (Adam Duskett) Date: Thu, 30 Dec 2021 12:41:03 -0800 Subject: [Buildroot] [PATCH v2 3/3] package/python3-setuptools: bump to version 60.2.0 In-Reply-To: <20211230204103.282138-1-aduskett@gmail.com> References: <20211230204103.282138-1-aduskett@gmail.com> Message-ID: <20211230204103.282138-3-aduskett@gmail.com> Signed-off-by: Adam Duskett --- package/python-setuptools/59.8.0/python-setuptools.hash | 4 ---- .../{59.8.0 => 60.2.0}/0001-add-executable.patch | 0 package/python-setuptools/60.2.0/python-setuptools.hash | 4 ++++ package/python-setuptools/python-setuptools.mk | 4 ++-- package/python3-setuptools/0001-add-executable.patch | 2 +- package/python3-setuptools/python3-setuptools.hash | 2 +- package/python3-setuptools/python3-setuptools.mk | 4 ++-- 7 files changed, 10 insertions(+), 10 deletions(-) delete mode 100644 package/python-setuptools/59.8.0/python-setuptools.hash rename package/python-setuptools/{59.8.0 => 60.2.0}/0001-add-executable.patch (100%) create mode 100644 package/python-setuptools/60.2.0/python-setuptools.hash diff --git a/package/python-setuptools/59.8.0/python-setuptools.hash b/package/python-setuptools/59.8.0/python-setuptools.hash deleted file mode 100644 index 285919639d..0000000000 --- a/package/python-setuptools/59.8.0/python-setuptools.hash +++ /dev/null @@ -1,4 +0,0 @@ -# From https://pypi.org/pypi/setuptools/json -md5 675f2089d970bf0bbfc3f49c80e4c7c3 setuptools-59.8.0.tar.gz -sha256 09980778aa734c3037a47997f28d6db5ab18bdf2af0e49f719bfc53967fd2e82 setuptools-59.8.0.tar.gz -sha256 db3f0246b1f9278f15845b99fec478b8b506eb76487993722f8c6e254285faf8 LICENSE diff --git a/package/python-setuptools/59.8.0/0001-add-executable.patch b/package/python-setuptools/60.2.0/0001-add-executable.patch similarity index 100% rename from package/python-setuptools/59.8.0/0001-add-executable.patch rename to package/python-setuptools/60.2.0/0001-add-executable.patch diff --git a/package/python-setuptools/60.2.0/python-setuptools.hash b/package/python-setuptools/60.2.0/python-setuptools.hash new file mode 100644 index 0000000000..2c8fb96bb7 --- /dev/null +++ b/package/python-setuptools/60.2.0/python-setuptools.hash @@ -0,0 +1,4 @@ +# From https://pypi.org/pypi/setuptools/json +md5 3638c36eaf67f24bacb147c011fe6d30 setuptools-60.2.0.tar.gz +sha256 675fcebecb43c32eb930481abf907619137547f4336206e4d673180242e1a278 setuptools-60.2.0.tar.gz +sha256 db3f0246b1f9278f15845b99fec478b8b506eb76487993722f8c6e254285faf8 LICENSE diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk index 3e48e56be4..766eb724cd 100644 --- a/package/python-setuptools/python-setuptools.mk +++ b/package/python-setuptools/python-setuptools.mk @@ -7,9 +7,9 @@ # For the target variant, we adapt the version depending on whether # Python 3.x or 2.x is selected for the target. ifeq ($(BR2_PACKAGE_PYTHON3),y) -PYTHON_SETUPTOOLS_VERSION = 59.8.0 +PYTHON_SETUPTOOLS_VERSION = 60.2.0 PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).tar.gz -PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/ef/75/2bc7bef4d668f9caa9c6ed3f3187989922765403198243040d08d2a52725 +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/9b/be/13f54335c7dba713b0e97e11e7a41db3df4a85073d6c5a6e7f6468b22ee2 else # Python PYTHON_SETUPTOOLS_VERSION = 44.0.0 PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).zip diff --git a/package/python3-setuptools/0001-add-executable.patch b/package/python3-setuptools/0001-add-executable.patch index 6fc7595a8d..442a3bda2e 120000 --- a/package/python3-setuptools/0001-add-executable.patch +++ b/package/python3-setuptools/0001-add-executable.patch @@ -1 +1 @@ -../python-setuptools/59.8.0/0001-add-executable.patch \ No newline at end of file +../python-setuptools/60.2.0/0001-add-executable.patch \ No newline at end of file diff --git a/package/python3-setuptools/python3-setuptools.hash b/package/python3-setuptools/python3-setuptools.hash index 91d8bc0887..fa4b0bd23f 120000 --- a/package/python3-setuptools/python3-setuptools.hash +++ b/package/python3-setuptools/python3-setuptools.hash @@ -1 +1 @@ -../python-setuptools/59.8.0/python-setuptools.hash \ No newline at end of file +../python-setuptools/60.2.0/python-setuptools.hash \ No newline at end of file diff --git a/package/python3-setuptools/python3-setuptools.mk b/package/python3-setuptools/python3-setuptools.mk index d459094c26..ecf829450d 100644 --- a/package/python3-setuptools/python3-setuptools.mk +++ b/package/python3-setuptools/python3-setuptools.mk @@ -6,9 +6,9 @@ # Please keep in sync with # package/python-setuptools/python-setuptools.mk -PYTHON3_SETUPTOOLS_VERSION = 59.8.0 +PYTHON3_SETUPTOOLS_VERSION = 60.2.0 PYTHON3_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).tar.gz -PYTHON3_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/ef/75/2bc7bef4d668f9caa9c6ed3f3187989922765403198243040d08d2a52725 +PYTHON3_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/9b/be/13f54335c7dba713b0e97e11e7a41db3df4a85073d6c5a6e7f6468b22ee2 PYTHON3_SETUPTOOLS_LICENSE = MIT PYTHON3_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON3_SETUPTOOLS_CPE_ID_VENDOR = python -- 2.33.1 From aduskett at gmail.com Thu Dec 30 20:41:02 2021 From: aduskett at gmail.com (Adam Duskett) Date: Thu, 30 Dec 2021 12:41:02 -0800 Subject: [Buildroot] [PATCH v2 2/3] package/python3: bump to version 3.10.1 In-Reply-To: <20211230204103.282138-1-aduskett@gmail.com> References: <20211230204103.282138-1-aduskett@gmail.com> Message-ID: <20211230204103.282138-2-aduskett@gmail.com> - Remove 0013-Add-an-option-to-disable-installation-of-test-module.patch as it is now upstreamed. - Refactor and rename all other patches as necessary. Signed-off-by: Adam Duskett --- ...e-the-build-of-pyc-files-conditional.patch | 14 +-- ...taddrinfo-configure-test-when-cross-.patch | 8 +- ...re-to-disable-the-build-of-certain-e.patch | 26 ++-- ...y-header-paths-for-cross-compilation.patch | 54 ++++---- ...ook-in-usr-lib-termcap-for-libraries.patch | 8 +- .../0006-Don-t-add-multiarch-paths.patch | 8 +- .../0007-Abort-on-failed-module-build.patch | 8 +- .../0008-Serial-ioctl-workaround.patch | 4 +- ...e-shebang-of-Python-scripts-for-cros.patch | 4 +- ...ig.sh.in-ensure-sed-invocations-only.patch | 4 +- ...locale-and-set-to-default-when-addin.patch | 12 +- ...Add-importlib-fix-for-PEP-3147-issue.patch | 12 +- ...-disable-installation-of-test-module.patch | 117 ------------------ ...0013-Add-an-option-to-disable-pydoc.patch} | 51 ++++---- ...14-Add-an-option-to-disable-lib2to3.patch} | 85 +++++++------ ...ption-to-disable-the-sqlite3-module.patch} | 48 +++---- ...d-an-option-to-disable-the-tk-module.patch | 74 +++++++++++ ...option-to-disable-the-curses-module.patch} | 39 +++--- ...d-an-option-to-disable-the-tk-module.patch | 73 ----------- ...0018-Add-an-option-to-disable-expat.patch} | 45 +++---- ...Add-an-option-to-disable-CJK-codecs.patch} | 8 +- ...> 0020-Add-an-option-to-disable-NIS.patch} | 8 +- ...dd-an-option-to-disable-unicodedata.patch} | 8 +- ... 0022-Add-an-option-to-disable-IDLE.patch} | 53 ++++---- ...23-Add-an-option-to-disable-decimal.patch} | 14 +-- ...n-to-disable-the-ossaudiodev-module.patch} | 8 +- ...n-option-to-disable-openssl-support.patch} | 8 +- ...tion-to-disable-the-readline-module.patch} | 8 +- ...o-disable-zlib-bzip2-and-xz-modules.patch} | 8 +- ...hon-config.sh-don-t-reassign-prefix.patch} | 6 +- ...-Fix-cross-compiling-the-uuid-module.patch | 43 +++++++ ...Add-an-option-to-disable-uuid-module.patch | 8 +- ...-fix-building-on-older-distributions.patch | 4 +- ...up-CC-print-multiarch-output-for-mus.patch | 9 +- ...ion-to-disable-the-berkeleydb-module.patch | 8 +- ...-ng-doesn-t-set-errno-when-encryptio.patch | 4 +- ...teration-error-in-_ExecutorManagerTh.patch | 29 ----- package/python3/python3.hash | 8 +- package/python3/python3.mk | 4 +- 39 files changed, 425 insertions(+), 515 deletions(-) delete mode 100644 package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch rename package/python3/{0014-Add-an-option-to-disable-pydoc.patch => 0013-Add-an-option-to-disable-pydoc.patch} (72%) rename package/python3/{0015-Add-an-option-to-disable-lib2to3.patch => 0014-Add-an-option-to-disable-lib2to3.patch} (65%) rename package/python3/{0016-Add-option-to-disable-the-sqlite3-module.patch => 0015-Add-option-to-disable-the-sqlite3-module.patch} (60%) create mode 100644 package/python3/0016-Add-an-option-to-disable-the-tk-module.patch rename package/python3/{0018-Add-an-option-to-disable-the-curses-module.patch => 0017-Add-an-option-to-disable-the-curses-module.patch} (60%) delete mode 100644 package/python3/0017-Add-an-option-to-disable-the-tk-module.patch rename package/python3/{0019-Add-an-option-to-disable-expat.patch => 0018-Add-an-option-to-disable-expat.patch} (74%) rename package/python3/{0020-Add-an-option-to-disable-CJK-codecs.patch => 0019-Add-an-option-to-disable-CJK-codecs.patch} (82%) rename package/python3/{0021-Add-an-option-to-disable-NIS.patch => 0020-Add-an-option-to-disable-NIS.patch} (84%) rename package/python3/{0022-Add-an-option-to-disable-unicodedata.patch => 0021-Add-an-option-to-disable-unicodedata.patch} (83%) rename package/python3/{0023-Add-an-option-to-disable-IDLE.patch => 0022-Add-an-option-to-disable-IDLE.patch} (67%) rename package/python3/{0024-Add-an-option-to-disable-decimal.patch => 0023-Add-an-option-to-disable-decimal.patch} (89%) rename package/python3/{0025-Add-an-option-to-disable-the-ossaudiodev-module.patch => 0024-Add-an-option-to-disable-the-ossaudiodev-module.patch} (85%) rename package/python3/{0026-Add-an-option-to-disable-openssl-support.patch => 0025-Add-an-option-to-disable-openssl-support.patch} (83%) rename package/python3/{0027-Add-an-option-to-disable-the-readline-module.patch => 0026-Add-an-option-to-disable-the-readline-module.patch} (82%) rename package/python3/{0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch => 0027-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch} (87%) rename package/python3/{0029-python-config.sh-don-t-reassign-prefix.patch => 0028-python-config.sh-don-t-reassign-prefix.patch} (94%) create mode 100644 package/python3/0029-Fix-cross-compiling-the-uuid-module.patch delete mode 100644 package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch diff --git a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch index e40d8c8cd9..d3b5368903 100644 --- a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch +++ b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch @@ -1,4 +1,4 @@ -From f63cc3031e775b556443c0f5b2725e530823dc49 Mon Sep 17 00:00:00 2001 +From 322724e166d7ec0393aec577c12fdf6ef2b61e1d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 16:21:31 -0800 Subject: [PATCH] Make the build of pyc files conditional @@ -15,10 +15,10 @@ Signed-off-by: Andrey Smirnov 2 files changed, 8 insertions(+) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 11230fa563..1ed9ad65d2 100644 +index 77f91e72b1..0c809f3d8a 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1549,6 +1549,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c +@@ -1600,6 +1600,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c $(INSTALL_DATA) $(srcdir)/Modules/xxmodule.c \ $(DESTDIR)$(LIBDEST)/distutils/tests ; \ fi @@ -26,7 +26,7 @@ index 11230fa563..1ed9ad65d2 100644 -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ -j0 -d $(LIBDEST) -f \ -@@ -1576,6 +1577,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c +@@ -1627,6 +1628,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \ -j0 -d $(LIBDEST)/site-packages -f \ -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages @@ -35,10 +35,10 @@ index 11230fa563..1ed9ad65d2 100644 $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/Grammar.txt -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ diff --git a/configure.ac b/configure.ac -index 823252be69..4e08118c46 100644 +index d60f05251a..1ee5a09588 100644 --- a/configure.ac +++ b/configure.ac -@@ -1123,6 +1123,12 @@ fi +@@ -1110,6 +1110,12 @@ fi AC_MSG_CHECKING(LDLIBRARY) @@ -52,5 +52,5 @@ index 823252be69..4e08118c46 100644 # library that we build, but we do not want to link against it (we # will find it with a -framework option). For this reason there is an -- -2.20.1 +2.25.1 diff --git a/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch b/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch index 7ddbb8a28a..411b8dae4e 100644 --- a/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch +++ b/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch @@ -1,4 +1,4 @@ -From 7948fb08b18260811ce64806eec2bef465316b75 Mon Sep 17 00:00:00 2001 +From 72e20220f3a592b3ab9f440fbe74efa9f9e82d49 Mon Sep 17 00:00:00 2001 From: Vanya Sergeev Date: Wed, 23 Dec 2015 11:30:33 +0100 Subject: [PATCH] Disable buggy_getaddrinfo configure test when cross-compiling @@ -10,10 +10,10 @@ Signed-off-by: Vanya Sergeev 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index 4e08118c46..40b1f9bac1 100644 +index 1ee5a09588..c2445edc88 100644 --- a/configure.ac +++ b/configure.ac -@@ -4217,7 +4217,7 @@ fi +@@ -4230,7 +4230,7 @@ fi AC_MSG_RESULT($ac_cv_buggy_getaddrinfo) @@ -23,5 +23,5 @@ index 4e08118c46..40b1f9bac1 100644 if test $ipv6 = yes then -- -2.20.1 +2.25.1 diff --git a/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch b/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch index 7f84f9a1e4..7ac0f39d06 100644 --- a/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch +++ b/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch @@ -1,4 +1,4 @@ -From 9da015fd909bd50a24479bba9a94cb3d1228043d Mon Sep 17 00:00:00 2001 +From df7c95b4ceecf390b961d843a556c470ac9080b2 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 16:33:22 -0800 Subject: [PATCH] Add infrastructure to disable the build of certain extensions @@ -44,10 +44,10 @@ Signed-off-by: Andrey Smirnov 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 1ed9ad65d2..6eacfd6961 100644 +index 0c809f3d8a..7c3dde8dd4 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -215,6 +215,8 @@ FILEMODE= 644 +@@ -218,6 +218,8 @@ FILEMODE= 644 # configure script arguments CONFIG_ARGS= @CONFIG_ARGS@ @@ -56,7 +56,7 @@ index 1ed9ad65d2..6eacfd6961 100644 # Subdirectories with code SRCDIRS= @SRCDIRS@ -@@ -631,6 +633,7 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o +@@ -628,6 +630,7 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o esac; \ echo "$(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ @@ -64,7 +64,7 @@ index 1ed9ad65d2..6eacfd6961 100644 $(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build"; \ $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ -@@ -1695,7 +1698,8 @@ libainstall: @DEF_MAKE_RULE@ python-config +@@ -1748,7 +1751,8 @@ libainstall: @DEF_MAKE_RULE@ python-config # Install the dynamically loadable modules # This goes into $(exec_prefix) sharedinstall: sharedmods @@ -75,10 +75,10 @@ index 1ed9ad65d2..6eacfd6961 100644 --install-scripts=$(BINDIR) \ --install-platlib=$(DESTSHARED) \ diff --git a/configure.ac b/configure.ac -index 40b1f9bac1..5b897d8e46 100644 +index c2445edc88..73d66167de 100644 --- a/configure.ac +++ b/configure.ac -@@ -3088,6 +3088,8 @@ LIBS="$withval $LIBS" +@@ -3091,6 +3091,8 @@ LIBS="$withval $LIBS" PKG_PROG_PKG_CONFIG @@ -88,11 +88,11 @@ index 40b1f9bac1..5b897d8e46 100644 AC_MSG_CHECKING(for --with-system-expat) AC_ARG_WITH(system_expat, diff --git a/setup.py b/setup.py -index 9a5887b59f..b88d0bb007 100644 +index 770866bca7..b6c829b3a5 100644 --- a/setup.py +++ b/setup.py -@@ -44,7 +44,10 @@ from distutils.spawn import find_executable - TEST_EXTENSIONS = True +@@ -58,7 +58,10 @@ with warnings.catch_warnings(): + TEST_EXTENSIONS = (sysconfig.get_config_var('TEST_MODULES') == 'yes') # This global variable is used to hold the list of modules to be disabled. -DISABLED_MODULE_LIST = [] @@ -101,8 +101,8 @@ index 9a5887b59f..b88d0bb007 100644 +except KeyError: + DISABLED_MODULE_LIST = list() - - def get_platform(): + # --list-module-names option used by Tools/scripts/generate_module_names.py + LIST_MODULE_NAMES = False -- -2.20.1 +2.25.1 diff --git a/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch b/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch index d64e881379..0311348405 100644 --- a/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch +++ b/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch @@ -1,4 +1,4 @@ -From 8d2bc6a84a253c7ba2995a3e3be17ea113c228e2 Mon Sep 17 00:00:00 2001 +From 61af65485f1dade4aa08d0cf2b24082aeda24c51 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:33:14 +0100 Subject: [PATCH] Adjust library/header paths for cross-compilation @@ -15,13 +15,15 @@ values, and get correct header/library paths when cross-compiling third-party Python modules. Signed-off-by: Thomas Petazzoni +Signed-off-by: Adam Duskett +Refresh for 3.10.0 --- Lib/distutils/command/build_ext.py | 5 ++++- - Lib/distutils/sysconfig.py | 15 +++++++++++---- + Lib/sysconfig.py | 15 +++++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/Lib/distutils/command/build_ext.py b/Lib/distutils/command/build_ext.py -index 1a9bd1200f..3cf7d6746e 100644 +index 1a9bd12..3cf7d67 100644 --- a/Lib/distutils/command/build_ext.py +++ b/Lib/distutils/command/build_ext.py @@ -234,7 +234,10 @@ class build_ext(Command): @@ -36,32 +38,32 @@ index 1a9bd1200f..3cf7d6746e 100644 else: # building python standard extensions self.library_dirs.append('.') -diff --git a/Lib/distutils/sysconfig.py b/Lib/distutils/sysconfig.py -index 37feae5df7..e9c3a27856 100644 ---- a/Lib/distutils/sysconfig.py -+++ b/Lib/distutils/sysconfig.py -@@ -17,10 +17,17 @@ import sys - from .errors import DistutilsPlatformError - - # These are needed in a couple of spots, so just compute them once. --PREFIX = os.path.normpath(sys.prefix) --EXEC_PREFIX = os.path.normpath(sys.exec_prefix) --BASE_PREFIX = os.path.normpath(sys.base_prefix) --BASE_EXEC_PREFIX = os.path.normpath(sys.base_exec_prefix) +diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py +index 95b48f6..9fb1956 100644 +--- a/Lib/sysconfig.py ++++ b/Lib/sysconfig.py +@@ -123,10 +123,17 @@ _SCHEME_KEYS = ('stdlib', 'platstdlib', 'purelib', 'platlib', 'include', + _PY_VERSION = sys.version.split()[0] + _PY_VERSION_SHORT = f'{sys.version_info[0]}.{sys.version_info[1]}' + _PY_VERSION_SHORT_NO_DOT = f'{sys.version_info[0]}{sys.version_info[1]}' +-_PREFIX = os.path.normpath(sys.prefix) +-_BASE_PREFIX = os.path.normpath(sys.base_prefix) +-_EXEC_PREFIX = os.path.normpath(sys.exec_prefix) +-_BASE_EXEC_PREFIX = os.path.normpath(sys.base_exec_prefix) +if "_python_sysroot" in os.environ: + _sysroot=os.environ.get('_python_sysroot') -+ PREFIX = os.path.normpath(_sysroot + os.environ.get('_python_prefix')) -+ EXEC_PREFIX = os.path.normpath(_sysroot + os.environ.get('_python_exec_prefix')) -+ BASE_PREFIX = PREFIX -+ BASE_EXEC_PREFIX = EXEC_PREFIX ++ _PREFIX = os.path.normpath(_sysroot + os.environ.get('_python_prefix')) ++ _EXEC_PREFIX = os.path.normpath(_sysroot + os.environ.get('_python_exec_prefix')) ++ _BASE_PREFIX = _PREFIX ++ _BASE_EXEC_PREFIX = _EXEC_PREFIX +else: -+ PREFIX = os.path.normpath(sys.prefix) -+ EXEC_PREFIX = os.path.normpath(sys.exec_prefix) -+ BASE_PREFIX = os.path.normpath(sys.base_prefix) -+ BASE_EXEC_PREFIX = os.path.normpath(sys.base_exec_prefix) ++ _PREFIX = os.path.normpath(sys.prefix) ++ _EXEC_PREFIX = os.path.normpath(sys.exec_prefix) ++ _BASE_PREFIX = os.path.normpath(sys.base_prefix) ++ _BASE_EXEC_PREFIX = os.path.normpath(sys.base_exec_prefix) + _CONFIG_VARS = None + _USER_BASE = None - # Path to the base directory of the project. On Windows the binary may - # live in project/PCbuild/win32 or project/PCbuild/amd64. -- -2.20.1 +2.30.2 diff --git a/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch b/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch index 2ea2d1d9d6..3e224995a5 100644 --- a/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch +++ b/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch @@ -1,4 +1,4 @@ -From 09c17b0194209cae8e057866670e4f4039a5be16 Mon Sep 17 00:00:00 2001 +From 60d71e37d167ea89445250be436170a6cfee84e7 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:36:00 +0100 Subject: [PATCH] Don't look in /usr/lib/termcap for libraries @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/setup.py b/setup.py -index b88d0bb007..254c351519 100644 +index 66d372a..e632b6f 100644 --- a/setup.py +++ b/setup.py -@@ -1044,12 +1044,9 @@ class PyBuildExt(build_ext): +@@ -1147,12 +1147,9 @@ class PyBuildExt(build_ext): pass # Issue 7384: Already linked against curses or tinfo. elif curses_library: readline_libs.append(curses_library) @@ -27,5 +27,5 @@ index b88d0bb007..254c351519 100644 libraries=readline_libs)) else: -- -2.20.1 +2.25.1 diff --git a/package/python3/0006-Don-t-add-multiarch-paths.patch b/package/python3/0006-Don-t-add-multiarch-paths.patch index 23424d86d3..48d8cc790e 100644 --- a/package/python3/0006-Don-t-add-multiarch-paths.patch +++ b/package/python3/0006-Don-t-add-multiarch-paths.patch @@ -1,4 +1,4 @@ -From e87dececb9bc2f4b1cba7f31d67ca2aaecbb52d8 Mon Sep 17 00:00:00 2001 +From f5933b8f973cd11698b52d535a10d0474e49f5a5 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:36:27 +0100 Subject: [PATCH] Don't add multiarch paths @@ -17,10 +17,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index 254c351519..5bf39f8a51 100644 +index ec3ba60607..e27620035c 100644 --- a/setup.py +++ b/setup.py -@@ -737,10 +737,10 @@ class PyBuildExt(build_ext): +@@ -830,10 +830,10 @@ class PyBuildExt(build_ext): if not CROSS_COMPILING: add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib') add_dir_to_list(self.compiler.include_dirs, '/usr/local/include') @@ -33,5 +33,5 @@ index 254c351519..5bf39f8a51 100644 def init_inc_lib_dirs(self): -- -2.20.1 +2.25.1 diff --git a/package/python3/0007-Abort-on-failed-module-build.patch b/package/python3/0007-Abort-on-failed-module-build.patch index 7e0dfad115..32e2261a05 100644 --- a/package/python3/0007-Abort-on-failed-module-build.patch +++ b/package/python3/0007-Abort-on-failed-module-build.patch @@ -1,4 +1,4 @@ -From cb4a3bc238ffbc8389c2820f24e72c2b36422b3f Mon Sep 17 00:00:00 2001 +From 188c0ebfdb71f5252fa7701013b8d1209f28aef7 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:43:24 +0100 Subject: [PATCH] Abort on failed module build @@ -14,10 +14,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py -index 5bf39f8a51..36d94432da 100644 +index e27620035c..d3f0e663f2 100644 --- a/setup.py +++ b/setup.py -@@ -524,6 +524,7 @@ class PyBuildExt(build_ext): +@@ -561,6 +561,7 @@ class PyBuildExt(build_ext): print("Failed to build these modules:") print_three_column(failed) print() @@ -26,5 +26,5 @@ index 5bf39f8a51..36d94432da 100644 if self.failed_on_import: failed = self.failed_on_import[:] -- -2.20.1 +2.25.1 diff --git a/package/python3/0008-Serial-ioctl-workaround.patch b/package/python3/0008-Serial-ioctl-workaround.patch index 568dcd9503..df31cd6220 100644 --- a/package/python3/0008-Serial-ioctl-workaround.patch +++ b/package/python3/0008-Serial-ioctl-workaround.patch @@ -1,4 +1,4 @@ -From 0b62a3634d343e4e3be6541d298d58eb81cf1458 Mon Sep 17 00:00:00 2001 +From 9e6211b0d6d4610e5fb7d2c7e1152eb7c64d968b Mon Sep 17 00:00:00 2001 From: Baruch Siach Date: Wed, 23 Dec 2015 11:44:02 +0100 Subject: [PATCH] Serial ioctl() workaround @@ -29,5 +29,5 @@ index 75e5e52320..eefbddfe69 100644 /* HP-UX requires that this be included to pick up MDCD, MCTS, MDSR, * MDTR, MRI, and MRTS (apparently used internally by some things -- -2.20.1 +2.25.1 diff --git a/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch b/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch index 2bb1d7e2ff..8a77fe3708 100644 --- a/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch +++ b/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch @@ -1,4 +1,4 @@ -From 64bdc89106e6bd76e9b204d9cfef0adb7bfb0f4a Mon Sep 17 00:00:00 2001 +From cb595a591c71e0bf7c63a3706b0be45ac6a642e3 Mon Sep 17 00:00:00 2001 From: Christophe Vu-Brugier Date: Wed, 23 Dec 2015 11:44:30 +0100 Subject: [PATCH] Do not adjust the shebang of Python scripts for @@ -31,5 +31,5 @@ index ccc70e6465..d6d54195c1 100644 self.build_dir) updated_files.append(outfile) -- -2.20.1 +2.25.1 diff --git a/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch b/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch index cdacfd5b51..a1f9ab6cd9 100644 --- a/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch +++ b/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch @@ -1,4 +1,4 @@ -From e9f8466944c5000d9b43d25d38ef9eaa8cb0afae Mon Sep 17 00:00:00 2001 +From eb51497e4b5799f8ab0277426d3e54414acb9d4b Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Thu, 20 Nov 2014 13:24:59 +0100 Subject: [PATCH] Misc/python-config.sh.in: ensure sed invocations only match @@ -63,5 +63,5 @@ index 2602fe24c0..a1bc3cd5f7 100644 PYTHONFRAMEWORK="@PYTHONFRAMEWORK@" INCDIR="-I$includedir/python${VERSION}${ABIFLAGS}" -- -2.20.1 +2.25.1 diff --git a/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch b/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch index 8c3ddd0042..4d021d86a4 100644 --- a/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch +++ b/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch @@ -1,4 +1,4 @@ -From 6615a314ac7a2bc7efea945677934d6afd3b61d6 Mon Sep 17 00:00:00 2001 +From e4ae670e3489544a49dabd1618c32fe73504a7ba Mon Sep 17 00:00:00 2001 From: Samuel Cabrero Date: Wed, 23 Dec 2015 11:45:48 +0100 Subject: [PATCH] Override system locale and set to default when adding gcc @@ -22,18 +22,18 @@ Signed-off-by: James Hilliard 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index 36d94432da..506f6107de 100644 +index d3f0e663f2..926c16f58f 100644 --- a/setup.py +++ b/setup.py -@@ -683,7 +683,7 @@ class PyBuildExt(build_ext): +@@ -761,7 +761,7 @@ class PyBuildExt(build_ext): tmpfile = os.path.join(self.build_temp, 'ccpaths') if not os.path.exists(self.build_temp): os.makedirs(self.build_temp) -- ret = run_command('%s -E -v - %s 1>/dev/null' % (cc, tmpfile)) -+ ret = run_command('LC_ALL=C %s -E -v - %s 1>/dev/null' % (cc, tmpfile)) +- ret = run_command('%s -E -v - %s 1>/dev/null' % (CC, tmpfile)) ++ ret = run_command('LC_ALL=C %s -E -v - %s 1>/dev/null' % (CC, tmpfile)) is_gcc = False is_clang = False in_incdirs = False -- -2.20.1 +2.25.1 diff --git a/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch b/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch index 5cb7c85246..b18f94ab4e 100644 --- a/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch +++ b/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch @@ -1,4 +1,4 @@ -From cda5c7447403440d679a3cd29d8dc38bb15eca33 Mon Sep 17 00:00:00 2001 +From e2ea659eac1849db471d3c01a0d0af9d6fca2e9a Mon Sep 17 00:00:00 2001 From: Christophe Vu-Brugier Date: Wed, 22 Feb 2017 16:48:49 -0800 Subject: [PATCH] Add importlib fix for PEP 3147 issue @@ -25,10 +25,10 @@ Signed-off-by: Andrey Smirnov 1 file changed, 5 insertions(+), 39 deletions(-) diff --git a/Lib/importlib/_bootstrap_external.py b/Lib/importlib/_bootstrap_external.py -index fe31f437da..71e64aef30 100644 +index 25a3f8c0e0..2cb9a9aa52 100644 --- a/Lib/importlib/_bootstrap_external.py +++ b/Lib/importlib/_bootstrap_external.py -@@ -373,8 +373,6 @@ def cache_from_source(path, debug_override=None, *, optimization=None): +@@ -392,8 +392,6 @@ def cache_from_source(path, debug_override=None, *, optimization=None): a True value is the same as setting 'optimization' to the empty string while a False value is equivalent to setting 'optimization' to '1'. @@ -37,7 +37,7 @@ index fe31f437da..71e64aef30 100644 """ if debug_override is not None: _warnings.warn('the debug_override parameter is deprecated; use ' -@@ -386,10 +384,7 @@ def cache_from_source(path, debug_override=None, *, optimization=None): +@@ -405,10 +403,7 @@ def cache_from_source(path, debug_override=None, *, optimization=None): path = _os.fspath(path) head, tail = _path_split(path) base, sep, rest = tail.rpartition('.') @@ -49,7 +49,7 @@ index fe31f437da..71e64aef30 100644 if optimization is None: if sys.flags.optimize == 0: optimization = '' -@@ -426,46 +421,17 @@ def cache_from_source(path, debug_override=None, *, optimization=None): +@@ -445,46 +440,17 @@ def cache_from_source(path, debug_override=None, *, optimization=None): head.lstrip(path_separators), filename, ) @@ -101,5 +101,5 @@ index fe31f437da..71e64aef30 100644 -- -2.20.1 +2.25.1 diff --git a/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch b/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch deleted file mode 100644 index 6cbffdf9e0..0000000000 --- a/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch +++ /dev/null @@ -1,117 +0,0 @@ -From 5c6722b6790ee6b8828a7f8a90b7fd173b77867f Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Wed, 22 Feb 2017 17:01:18 -0800 -Subject: [PATCH] Add an option to disable installation of test modules - -The Python standard distribution comes with many test modules, that -are not necessarly useful on embedded targets. - -Signed-off-by: Thomas Petazzoni -Signed-off-by: Samuel Martin -[ Andrey Smirnov: ported to Python 3.6 ] -Signed-off-by: Andrey Smirnov -[james.hilliard1 at gmail.com: adapt to python 3.9] -Signed-off-by: James Hilliard ---- - Makefile.pre.in | 56 ++++++++++++++++++++++++++++++++----------------- - configure.ac | 5 +++++ - 2 files changed, 42 insertions(+), 19 deletions(-) - -diff --git a/Makefile.pre.in b/Makefile.pre.in -index 6eacfd6961..bbc779ee6a 100644 ---- a/Makefile.pre.in -+++ b/Makefile.pre.in -@@ -1405,8 +1405,29 @@ maninstall: altmaninstall - - # Install the library - XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax --LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ -- tkinter/test/test_ttk site-packages test \ -+ -+LIBSUBDIRS= tkinter site-packages \ -+ asyncio \ -+ collections concurrent concurrent/futures encodings \ -+ email email/mime \ -+ ensurepip ensurepip/_bundled \ -+ html json http dbm xmlrpc \ -+ sqlite3 \ -+ logging csv wsgiref urllib \ -+ lib2to3 lib2to3/fixes lib2to3/pgen2 \ -+ ctypes ctypes/macholib \ -+ idlelib idlelib/Icons \ -+ distutils distutils/command $(XMLLIBSUBDIRS) \ -+ importlib \ -+ turtledemo \ -+ multiprocessing multiprocessing/dummy \ -+ unittest \ -+ venv venv/scripts venv/scripts/common venv/scripts/posix \ -+ curses pydoc_data \ -+ zoneinfo -+ -+TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ -+ tkinter/test/test_ttk test \ - test/audiodata \ - test/capath test/data \ - test/cjkencodings test/decimaltestdata \ -@@ -1467,28 +1488,25 @@ LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ - test/test_importlib/zipdata02 \ - test/test_zoneinfo test/test_zoneinfo/data \ - test/ziptestdata \ -- asyncio \ - test/test_asyncio \ -- collections concurrent concurrent/futures encodings \ -- email email/mime test/test_email test/test_email/data \ -- ensurepip ensurepip/_bundled \ -- html json test/test_json http dbm xmlrpc \ -- sqlite3 sqlite3/test \ -- logging csv wsgiref urllib \ -- lib2to3 lib2to3/fixes lib2to3/pgen2 lib2to3/tests \ -+ test/test_email test/test_email/data \ -+ test/test_json \ -+ sqlite3/test \ -+ lib2to3/tests \ - lib2to3/tests/data lib2to3/tests/data/fixers \ - lib2to3/tests/data/fixers/myfixes \ -- ctypes ctypes/test ctypes/macholib \ -- idlelib idlelib/Icons idlelib/idle_test \ -- distutils distutils/command distutils/tests $(XMLLIBSUBDIRS) \ -+ ctypes/test \ -+ idlelib/idle_test \ -+ distutils/tests \ - test/test_peg_generator \ -+ test/test_importlib test/test_importlib/builtin \ - test/test_tools test/test_warnings test/test_warnings/data \ -- turtledemo \ -- multiprocessing multiprocessing/dummy \ -- unittest unittest/test unittest/test/testmock \ -- venv venv/scripts venv/scripts/common venv/scripts/posix \ -- curses pydoc_data \ -- zoneinfo -+ unittest/test unittest/test/testmock -+ -+ifeq (@TEST_MODULES@,yes) -+LIBSUBDIRS += $(TESTSUBDIRS) -+endif -+ - libinstall: build_all $(srcdir)/Modules/xxmodule.c - @for i in $(SCRIPTDIR) $(LIBDEST); \ - do \ -diff --git a/configure.ac b/configure.ac -index 5b897d8e46..bebad207f8 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -3365,6 +3365,11 @@ if test "$posix_threads" = "yes"; then - AC_CHECK_FUNCS(pthread_getcpuclockid) - fi - -+AC_SUBST(TEST_MODULES) -+ -+AC_ARG_ENABLE(test-modules, -+ AS_HELP_STRING([--disable-test-modules], [disable test modules]), -+ [ TEST_MODULES="${enableval}" ], [ TEST_MODULES=yes ]) - - # Check for enable-ipv6 - AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) --- -2.20.1 - diff --git a/package/python3/0014-Add-an-option-to-disable-pydoc.patch b/package/python3/0013-Add-an-option-to-disable-pydoc.patch similarity index 72% rename from package/python3/0014-Add-an-option-to-disable-pydoc.patch rename to package/python3/0013-Add-an-option-to-disable-pydoc.patch index 66b05d5e52..a843c8c126 100644 --- a/package/python3/0014-Add-an-option-to-disable-pydoc.patch +++ b/package/python3/0013-Add-an-option-to-disable-pydoc.patch @@ -1,4 +1,4 @@ -From 57e14d395860a781d0b43b1ef3e2a4a8b04bbf80 Mon Sep 17 00:00:00 2001 +From a65e5d3caf8e076d531191164c23c6240461f675 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:07:56 -0800 Subject: [PATCH] Add an option to disable pydoc @@ -10,17 +10,19 @@ Signed-off-by: Thomas Petazzoni Signed-off-by: Samuel Martin [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- - Makefile.pre.in | 8 +++++++- + Makefile.pre.in | 7 ++++++- configure.ac | 6 ++++++ setup.py | 9 +++++++-- - 3 files changed, 20 insertions(+), 3 deletions(-) + 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index bbc779ee6a..dd83413f17 100644 +index c0d5511..32b3df7 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1373,7 +1373,9 @@ bininstall: altbininstall +@@ -1391,7 +1391,9 @@ bininstall: altbininstall -rm -f $(DESTDIR)$(BINDIR)/idle3 (cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3) -rm -f $(DESTDIR)$(BINDIR)/pydoc3 @@ -30,31 +32,30 @@ index bbc779ee6a..dd83413f17 100644 -rm -f $(DESTDIR)$(BINDIR)/2to3 (cd $(DESTDIR)$(BINDIR); $(LN) -s 2to3-$(VERSION) 2to3) if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ -@@ -1423,7 +1425,7 @@ LIBSUBDIRS= tkinter site-packages \ +@@ -1442,7 +1444,6 @@ LIBSUBDIRS= asyncio \ + lib2to3 lib2to3/fixes lib2to3/pgen2 \ + logging \ multiprocessing multiprocessing/dummy \ - unittest \ - venv venv/scripts venv/scripts/common venv/scripts/posix \ -- curses pydoc_data \ -+ curses \ - zoneinfo - - TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ -@@ -1507,6 +1509,10 @@ ifeq (@TEST_MODULES@,yes) - LIBSUBDIRS += $(TESTSUBDIRS) - endif +- pydoc_data \ + site-packages \ + sqlite3 \ + tkinter \ +@@ -1530,6 +1531,10 @@ TESTSUBDIRS= ctypes/test \ + tkinter/test/test_ttk \ + unittest/test unittest/test/testmock +ifeq (@PYDOC@,yes) +LIBSUBDIRS += pydoc_data +endif + + TEST_MODULES=@TEST_MODULES@ libinstall: build_all $(srcdir)/Modules/xxmodule.c @for i in $(SCRIPTDIR) $(LIBDEST); \ - do \ diff --git a/configure.ac b/configure.ac -index bebad207f8..b748ad7957 100644 +index 083a12d..9079531 100644 --- a/configure.ac +++ b/configure.ac -@@ -3365,6 +3365,12 @@ if test "$posix_threads" = "yes"; then +@@ -3373,6 +3373,12 @@ if test "$posix_threads" = "yes"; then AC_CHECK_FUNCS(pthread_getcpuclockid) fi @@ -64,14 +65,14 @@ index bebad207f8..b748ad7957 100644 + AS_HELP_STRING([--disable-pydoc], [disable pydoc]), + [ PYDOC="${enableval}" ], [ PYDOC=yes ]) + - AC_SUBST(TEST_MODULES) - AC_ARG_ENABLE(test-modules, + # Check for enable-ipv6 + AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) diff --git a/setup.py b/setup.py -index 506f6107de..dcbc109c30 100644 +index d00d389..d23f148 100644 --- a/setup.py +++ b/setup.py -@@ -2572,6 +2572,12 @@ def main(): +@@ -2721,6 +2721,12 @@ def main(): # turn off warnings when deprecated modules are imported import warnings warnings.filterwarnings("ignore",category=DeprecationWarning) @@ -84,7 +85,7 @@ index 506f6107de..dcbc109c30 100644 setup(# PyPI Metadata (PEP 301) name = "Python", version = sys.version.split()[0], -@@ -2596,8 +2602,7 @@ def main(): +@@ -2746,8 +2752,7 @@ def main(): # If you change the scripts installed here, you also need to # check the PyBuildScripts command above, and change the links # created by the bininstall target in Makefile.pre.in @@ -95,5 +96,5 @@ index 506f6107de..dcbc109c30 100644 # --install-platlib -- -2.20.1 +2.30.2 diff --git a/package/python3/0015-Add-an-option-to-disable-lib2to3.patch b/package/python3/0014-Add-an-option-to-disable-lib2to3.patch similarity index 65% rename from package/python3/0015-Add-an-option-to-disable-lib2to3.patch rename to package/python3/0014-Add-an-option-to-disable-lib2to3.patch index 5e30e53788..c8f2e528bf 100644 --- a/package/python3/0015-Add-an-option-to-disable-lib2to3.patch +++ b/package/python3/0014-Add-an-option-to-disable-lib2to3.patch @@ -1,4 +1,4 @@ -From bc0681be87109e3e5c35e0bdd225143607350fb6 Mon Sep 17 00:00:00 2001 +From f034b1b0f33a7bd4dde23f0bc1fa8e00e3518c9d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:15:31 -0800 Subject: [PATCH] Add an option to disable lib2to3 @@ -10,17 +10,19 @@ Signed-off-by: Thomas Petazzoni Signed-off-by: Samuel Martin [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- - Makefile.pre.in | 16 ++++++++++++---- - configure.ac | 6 ++++++ - setup.py | 5 +++-- - 3 files changed, 21 insertions(+), 6 deletions(-) + Makefile.pre.in | 17 ++++++++++++----- + configure.ac | 5 +++++ + setup.py | 6 +++--- + 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index dd83413f17..6324970733 100644 +index 28cf88e..63fa9fb 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1377,7 +1377,9 @@ ifeq (@PYDOC@,yes) +@@ -1395,7 +1395,9 @@ ifeq (@PYDOC@,yes) (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) endif -rm -f $(DESTDIR)$(BINDIR)/2to3 @@ -30,27 +32,28 @@ index dd83413f17..6324970733 100644 if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \ (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \ -@@ -1416,7 +1418,6 @@ LIBSUBDIRS= tkinter site-packages \ - html json http dbm xmlrpc \ - sqlite3 \ - logging csv wsgiref urllib \ -- lib2to3 lib2to3/fixes lib2to3/pgen2 \ - ctypes ctypes/macholib \ +@@ -1441,7 +1443,6 @@ LIBSUBDIRS= asyncio \ idlelib idlelib/Icons \ - distutils distutils/command $(XMLLIBSUBDIRS) \ -@@ -1494,9 +1495,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_email test/test_email/data \ - test/test_json \ - sqlite3/test \ + importlib importlib/metadata \ + json \ +- lib2to3 lib2to3/fixes lib2to3/pgen2 \ + logging \ + multiprocessing multiprocessing/dummy \ + site-packages \ +@@ -1458,10 +1459,6 @@ LIBSUBDIRS= asyncio \ + TESTSUBDIRS= ctypes/test \ + distutils/tests \ + idlelib/idle_test \ - lib2to3/tests \ -- lib2to3/tests/data lib2to3/tests/data/fixers \ +- lib2to3/tests/data \ +- lib2to3/tests/data/fixers \ - lib2to3/tests/data/fixers/myfixes \ - ctypes/test \ - idlelib/idle_test \ - distutils/tests \ -@@ -1505,6 +1503,14 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_tools test/test_warnings test/test_warnings/data \ - unittest/test unittest/test/testmock + sqlite3/test \ + test test/audiodata \ + test/capath test/cjkencodings \ +@@ -1535,6 +1532,14 @@ ifeq (@PYDOC@,yes) + LIBSUBDIRS += pydoc_data + endif +ifeq (@LIB2TO3@,yes) +LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 @@ -60,10 +63,10 @@ index dd83413f17..6324970733 100644 + lib2to3/tests/data/fixers/myfixes +endif + - ifeq (@TEST_MODULES@,yes) - LIBSUBDIRS += $(TESTSUBDIRS) - endif -@@ -1605,10 +1611,12 @@ ifeq (@PYC_BUILD@,yes) + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ +@@ -1637,10 +1642,12 @@ ifeq (@PYC_BUILD@,yes) -j0 -d $(LIBDEST)/site-packages -f \ -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages endif @@ -77,27 +80,26 @@ index dd83413f17..6324970733 100644 # bpo-21536: Misc/python-config.sh is generated in the build directory # from $(srcdir)Misc/python-config.sh.in. diff --git a/configure.ac b/configure.ac -index b748ad7957..58e9a8fe7a 100644 +index 9079531..34c2ba9 100644 --- a/configure.ac +++ b/configure.ac -@@ -3377,6 +3377,12 @@ AC_ARG_ENABLE(test-modules, - AS_HELP_STRING([--disable-test-modules], [disable test modules]), - [ TEST_MODULES="${enableval}" ], [ TEST_MODULES=yes ]) +@@ -6014,6 +6014,11 @@ else + fi + AC_SUBST(TEST_MODULES) +AC_SUBST(LIB2TO3) + +AC_ARG_ENABLE(lib2to3, + AS_HELP_STRING([--disable-lib2to3], [disable lib2to3]), + [ LIB2TO3="${enableval}" ], [ LIB2TO3=yes ]) -+ - # Check for enable-ipv6 - AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) - AC_MSG_CHECKING([if --enable-ipv6 is specified]) + + # generate output files + AC_CONFIG_FILES(Makefile.pre Misc/python.pc Misc/python-embed.pc Misc/python-config.sh) diff --git a/setup.py b/setup.py -index dcbc109c30..8d6348f560 100644 +index d23f148..663fd44 100644 --- a/setup.py +++ b/setup.py -@@ -2573,10 +2573,11 @@ def main(): +@@ -2722,11 +2722,11 @@ def main(): import warnings warnings.filterwarnings("ignore",category=DeprecationWarning) @@ -106,11 +108,12 @@ index dcbc109c30..8d6348f560 100644 + scripts = ['Tools/scripts/idle3', 'Lib/smtpd.py'] if not '--disable-pydoc' in sysconfig.get_config_var("CONFIG_ARGS"): scripts += [ 'Tools/scripts/pydoc3' ] +- + if not '--disable-lib2to3' in sysconfig.get_config_var("CONFIG_ARGS"): + scripts += [ 'Tools/scripts/2to3' ] - setup(# PyPI Metadata (PEP 301) name = "Python", + version = sys.version.split()[0], -- -2.20.1 +2.30.2 diff --git a/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch b/package/python3/0015-Add-option-to-disable-the-sqlite3-module.patch similarity index 60% rename from package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch rename to package/python3/0015-Add-option-to-disable-the-sqlite3-module.patch index 0208bce231..81fa52bb73 100644 --- a/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch +++ b/package/python3/0015-Add-option-to-disable-the-sqlite3-module.patch @@ -1,4 +1,4 @@ -From fdef81b6f4280eb26bc620ed8dd3c4dc2018dd29 Mon Sep 17 00:00:00 2001 +From dd2722dec08eb9c72c36313e93661eeca3ad64d8 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:20:45 -0800 Subject: [PATCH] Add option to disable the sqlite3 module @@ -7,32 +7,34 @@ Signed-off-by: Thomas Petazzoni Signed-off-by: Samuel Martin [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- Makefile.pre.in | 7 +++++-- configure.ac | 9 +++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 6324970733..f700b780fb 100644 +index 5847029..5628860 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1416,7 +1416,6 @@ LIBSUBDIRS= tkinter site-packages \ - email email/mime \ - ensurepip ensurepip/_bundled \ - html json http dbm xmlrpc \ +@@ -1446,7 +1446,6 @@ LIBSUBDIRS= asyncio \ + logging \ + multiprocessing multiprocessing/dummy \ + site-packages \ - sqlite3 \ - logging csv wsgiref urllib \ - ctypes ctypes/macholib \ - idlelib idlelib/Icons \ -@@ -1494,7 +1493,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_asyncio \ - test/test_email test/test_email/data \ - test/test_json \ -- sqlite3/test \ - ctypes/test \ - idlelib/idle_test \ + tkinter \ + turtledemo \ + unittest \ +@@ -1459,7 +1458,6 @@ LIBSUBDIRS= asyncio \ + TESTSUBDIRS= ctypes/test \ distutils/tests \ -@@ -1511,6 +1509,11 @@ TESTSUBDIRS += lib2to3/tests \ + idlelib/idle_test \ +- sqlite3/test \ + test test/audiodata \ + test/capath test/cjkencodings \ + test/data test/decimaltestdata \ +@@ -1540,6 +1538,11 @@ TESTSUBDIRS += lib2to3/tests \ lib2to3/tests/data/fixers/myfixes endif @@ -41,14 +43,14 @@ index 6324970733..f700b780fb 100644 +TESTSUBDIRS += sqlite3/test +endif + - ifeq (@TEST_MODULES@,yes) - LIBSUBDIRS += $(TESTSUBDIRS) - endif + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ diff --git a/configure.ac b/configure.ac -index 58e9a8fe7a..644ed6d895 100644 +index 34c2ba9..dfee472 100644 --- a/configure.ac +++ b/configure.ac -@@ -3365,6 +3365,15 @@ if test "$posix_threads" = "yes"; then +@@ -3373,6 +3373,15 @@ if test "$posix_threads" = "yes"; then AC_CHECK_FUNCS(pthread_getcpuclockid) fi @@ -65,5 +67,5 @@ index 58e9a8fe7a..644ed6d895 100644 AC_ARG_ENABLE(pydoc, -- -2.20.1 +2.30.2 diff --git a/package/python3/0016-Add-an-option-to-disable-the-tk-module.patch b/package/python3/0016-Add-an-option-to-disable-the-tk-module.patch new file mode 100644 index 0000000000..db79f5691f --- /dev/null +++ b/package/python3/0016-Add-an-option-to-disable-the-tk-module.patch @@ -0,0 +1,74 @@ +From ad6b66b34f71ff6b60b3be5f6fd3e781cdeecd59 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Wed, 22 Feb 2017 17:23:42 -0800 +Subject: [PATCH] Add an option to disable the tk module + +Signed-off-by: Thomas Petazzoni +Signed-off-by: Samuel Martin +[ Andrey Smirnov: ported to Python 3.6 ] +Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett +--- + Makefile.pre.in | 10 +++++++--- + configure.ac | 9 +++++++++ + 2 files changed, 16 insertions(+), 3 deletions(-) + +diff --git a/Makefile.pre.in b/Makefile.pre.in +index 5628860..c968113 100644 +--- a/Makefile.pre.in ++++ b/Makefile.pre.in +@@ -1446,7 +1446,6 @@ LIBSUBDIRS= asyncio \ + logging \ + multiprocessing multiprocessing/dummy \ + site-packages \ +- tkinter \ + turtledemo \ + unittest \ + urllib \ +@@ -1522,8 +1521,6 @@ TESTSUBDIRS= ctypes/test \ + test/tracedmodules \ + test/xmltestdata test/xmltestdata/c14n-20 \ + test/ziptestdata \ +- tkinter/test tkinter/test/test_tkinter \ +- tkinter/test/test_ttk \ + unittest/test unittest/test/testmock + + ifeq (@PYDOC@,yes) +@@ -1543,6 +1540,13 @@ LIBSUBDIRS += sqlite3 + TESTSUBDIRS += sqlite3/test + endif + ++ifeq (@TK@,yes) ++LIBSUBDIRS += tkinter ++TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ ++ tkinter/test/test_ttk ++endif ++ ++ + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ +diff --git a/configure.ac b/configure.ac +index dfee472..dc76dff 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -3382,6 +3382,15 @@ if test "$SQLITE3" = "no" ; then + DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" + fi + ++AC_SUBST(TK) ++AC_ARG_ENABLE(tk, ++ AS_HELP_STRING([--disable-tk], [disable tk]), ++ [ TK="${enableval}" ], [ TK=yes ]) ++ ++if test "$TK" = "no"; then ++ DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _tkinter" ++fi ++ + AC_SUBST(PYDOC) + + AC_ARG_ENABLE(pydoc, +-- +2.30.2 + diff --git a/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch b/package/python3/0017-Add-an-option-to-disable-the-curses-module.patch similarity index 60% rename from package/python3/0018-Add-an-option-to-disable-the-curses-module.patch rename to package/python3/0017-Add-an-option-to-disable-the-curses-module.patch index 16d2c1d383..35d92fb7d1 100644 --- a/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch +++ b/package/python3/0017-Add-an-option-to-disable-the-curses-module.patch @@ -1,4 +1,4 @@ -From 7dea1b79fbb905dd69862862f327cc0f25cd93c2 Mon Sep 17 00:00:00 2001 +From 962deb43f5f340a8472d432ae8e6d61186f9040e Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:31:51 -0800 Subject: [PATCH] Add an option to disable the curses module @@ -7,39 +7,40 @@ Signed-off-by: Thomas Petazzoni Signed-off-by: Samuel Martin [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- - Makefile.pre.in | 5 ++++- + Makefile.pre.in | 4 +++- configure.ac | 9 +++++++++ - 2 files changed, 13 insertions(+), 1 deletion(-) + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 4fcf8b5a96..2e45a41140 100644 +index c968113..f89f155 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1425,7 +1425,6 @@ LIBSUBDIRS= site-packages \ - multiprocessing multiprocessing/dummy \ - unittest \ - venv venv/scripts venv/scripts/common venv/scripts/posix \ +@@ -1432,7 +1432,6 @@ LIBSUBDIRS= asyncio \ + concurrent concurrent/futures \ + csv \ + ctypes ctypes/macholib \ - curses \ - zoneinfo - - TESTSUBDIRS= test \ -@@ -1506,6 +1505,10 @@ TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ + dbm \ + distutils distutils/command \ + email email/mime \ +@@ -1546,6 +1545,9 @@ TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ tkinter/test/test_ttk endif +ifeq (@CURSES@,yes) +LIBSUBDIRS += curses +endif -+ - ifeq (@LIB2TO3@,yes) - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ + + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c diff --git a/configure.ac b/configure.ac -index a4d06dcb50..f034cd4bcb 100644 +index dc76dff..4f1cda5 100644 --- a/configure.ac +++ b/configure.ac -@@ -3383,6 +3383,15 @@ if test "$TK" = "no"; then +@@ -3391,6 +3391,15 @@ if test "$TK" = "no"; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _tkinter" fi @@ -56,5 +57,5 @@ index a4d06dcb50..f034cd4bcb 100644 AC_ARG_ENABLE(pydoc, -- -2.20.1 +2.30.2 diff --git a/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch b/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch deleted file mode 100644 index b3a4d202e8..0000000000 --- a/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch +++ /dev/null @@ -1,73 +0,0 @@ -From 8b77e7ce6723e11c1891befe7e6413d8328e8f67 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Wed, 22 Feb 2017 17:23:42 -0800 -Subject: [PATCH] Add an option to disable the tk module - -Signed-off-by: Thomas Petazzoni -Signed-off-by: Samuel Martin -[ Andrey Smirnov: ported to Python 3.6 ] -Signed-off-by: Andrey Smirnov ---- - Makefile.pre.in | 11 ++++++++--- - configure.ac | 9 +++++++++ - 2 files changed, 17 insertions(+), 3 deletions(-) - -diff --git a/Makefile.pre.in b/Makefile.pre.in -index f700b780fb..4fcf8b5a96 100644 ---- a/Makefile.pre.in -+++ b/Makefile.pre.in -@@ -1410,7 +1410,7 @@ maninstall: altmaninstall - # Install the library - XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax - --LIBSUBDIRS= tkinter site-packages \ -+LIBSUBDIRS= site-packages \ - asyncio \ - collections concurrent concurrent/futures encodings \ - email email/mime \ -@@ -1428,8 +1428,7 @@ LIBSUBDIRS= tkinter site-packages \ - curses \ - zoneinfo - --TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ -- tkinter/test/test_ttk test \ -+TESTSUBDIRS= test \ - test/audiodata \ - test/capath test/data \ - test/cjkencodings test/decimaltestdata \ -@@ -1501,6 +1500,12 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_tools test/test_warnings test/test_warnings/data \ - unittest/test unittest/test/testmock - -+ifeq (@TK@,yes) -+LIBSUBDIRS += tkinter -+TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ -+ tkinter/test/test_ttk -+endif -+ - ifeq (@LIB2TO3@,yes) - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ -diff --git a/configure.ac b/configure.ac -index 644ed6d895..a4d06dcb50 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -3374,6 +3374,15 @@ if test "$SQLITE3" = "no" ; then - DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" - fi - -+AC_SUBST(TK) -+AC_ARG_ENABLE(tk, -+ AS_HELP_STRING([--disable-tk], [disable tk]), -+ [ TK="${enableval}" ], [ TK=yes ]) -+ -+if test "$TK" = "no"; then -+ DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _tkinter" -+fi -+ - AC_SUBST(PYDOC) - - AC_ARG_ENABLE(pydoc, --- -2.20.1 - diff --git a/package/python3/0019-Add-an-option-to-disable-expat.patch b/package/python3/0018-Add-an-option-to-disable-expat.patch similarity index 74% rename from package/python3/0019-Add-an-option-to-disable-expat.patch rename to package/python3/0018-Add-an-option-to-disable-expat.patch index 79e86bd85a..83c89e1f68 100644 --- a/package/python3/0019-Add-an-option-to-disable-expat.patch +++ b/package/python3/0018-Add-an-option-to-disable-expat.patch @@ -1,4 +1,4 @@ -From e86dc4209f71d6dc4bfa74fcc2c963b678def39f Mon Sep 17 00:00:00 2001 +From 7e0e7dc25f50acd6922493ae620ee5cbf107a79a Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:40:45 -0800 Subject: [PATCH] Add an option to disable expat @@ -13,26 +13,27 @@ Signed-off-by: Thomas Petazzoni Signed-off-by: Samuel Martin [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- - Makefile.pre.in | 6 +++++- + Makefile.pre.in | 5 ++++- configure.ac | 18 +++++++++++++----- setup.py | 2 +- - 3 files changed, 19 insertions(+), 7 deletions(-) + 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 2e45a41140..4981087723 100644 +index f89f155..08c5e8a 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1419,7 +1419,7 @@ LIBSUBDIRS= site-packages \ - logging csv wsgiref urllib \ - ctypes ctypes/macholib \ - idlelib idlelib/Icons \ -- distutils distutils/command $(XMLLIBSUBDIRS) \ -+ distutils distutils/command \ - importlib \ - turtledemo \ - multiprocessing multiprocessing/dummy \ -@@ -1509,6 +1509,10 @@ ifeq (@CURSES@,yes) +@@ -1450,7 +1450,6 @@ LIBSUBDIRS= asyncio \ + urllib \ + venv venv/scripts venv/scripts/common venv/scripts/posix \ + wsgiref \ +- $(XMLLIBSUBDIRS) \ + xmlrpc \ + zoneinfo + TESTSUBDIRS= ctypes/test \ +@@ -1549,6 +1548,10 @@ ifeq (@CURSES@,yes) LIBSUBDIRS += curses endif @@ -40,14 +41,14 @@ index 2e45a41140..4981087723 100644 +LIBSUBDIRS += $(XMLLIBSUBDIRS) +endif + - ifeq (@LIB2TO3@,yes) - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ diff --git a/configure.ac b/configure.ac -index f034cd4bcb..c90c92c2de 100644 +index 4f1cda5..e99a174 100644 --- a/configure.ac +++ b/configure.ac -@@ -3091,13 +3091,21 @@ PKG_PROG_PKG_CONFIG +@@ -3094,13 +3094,21 @@ PKG_PROG_PKG_CONFIG AC_SUBST(DISABLED_EXTENSIONS) # Check for use of the system expat library @@ -75,10 +76,10 @@ index f034cd4bcb..c90c92c2de 100644 # Check for use of the system libffi library AC_MSG_CHECKING(for --with-system-ffi) diff --git a/setup.py b/setup.py -index 8d6348f560..0d6fe717da 100644 +index 663fd44..e30ed52 100644 --- a/setup.py +++ b/setup.py -@@ -1671,7 +1671,7 @@ class PyBuildExt(build_ext): +@@ -1764,7 +1764,7 @@ class PyBuildExt(build_ext): # # More information on Expat can be found at www.libexpat.org. # @@ -88,5 +89,5 @@ index 8d6348f560..0d6fe717da 100644 define_macros = [] extra_compile_args = [] -- -2.20.1 +2.30.2 diff --git a/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch b/package/python3/0019-Add-an-option-to-disable-CJK-codecs.patch similarity index 82% rename from package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch rename to package/python3/0019-Add-an-option-to-disable-CJK-codecs.patch index aa1a1499be..2afcf4526d 100644 --- a/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch +++ b/package/python3/0019-Add-an-option-to-disable-CJK-codecs.patch @@ -1,4 +1,4 @@ -From ede026befe4094635d268e293bfccb9118f19a1c Mon Sep 17 00:00:00 2001 +From 2c0d31bb91fc7f94283c3ab632925fbbe24e94d6 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:49:55 +0100 Subject: [PATCH] Add an option to disable CJK codecs @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index c90c92c2de..d9029f5463 100644 +index 9ef0ecd42f..18e6fd70a0 100644 --- a/configure.ac +++ b/configure.ac -@@ -3382,6 +3382,12 @@ if test "$SQLITE3" = "no" ; then +@@ -3390,6 +3390,12 @@ if test "$SQLITE3" = "no" ; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" fi @@ -26,5 +26,5 @@ index c90c92c2de..d9029f5463 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.25.1 diff --git a/package/python3/0021-Add-an-option-to-disable-NIS.patch b/package/python3/0020-Add-an-option-to-disable-NIS.patch similarity index 84% rename from package/python3/0021-Add-an-option-to-disable-NIS.patch rename to package/python3/0020-Add-an-option-to-disable-NIS.patch index 2a80e00099..d8fe3616c0 100644 --- a/package/python3/0021-Add-an-option-to-disable-NIS.patch +++ b/package/python3/0020-Add-an-option-to-disable-NIS.patch @@ -1,4 +1,4 @@ -From 1c1acbd3ca7f1184710326fab2d557fed4a216e3 Mon Sep 17 00:00:00 2001 +From 2041d0c8dba87991edaf088b16e37b5189a3466d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:50:11 +0100 Subject: [PATCH] Add an option to disable NIS @@ -12,10 +12,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index d9029f5463..82d9ec77fa 100644 +index 18e6fd70a0..46d2a8131e 100644 --- a/configure.ac +++ b/configure.ac -@@ -3388,6 +3388,12 @@ AC_ARG_ENABLE(codecs-cjk, +@@ -3396,6 +3396,12 @@ AC_ARG_ENABLE(codecs-cjk, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _codecs_kr _codecs_jp _codecs_cn _codecs_tw _codecs_hk _codecs_iso2022" fi]) @@ -29,5 +29,5 @@ index d9029f5463..82d9ec77fa 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.25.1 diff --git a/package/python3/0022-Add-an-option-to-disable-unicodedata.patch b/package/python3/0021-Add-an-option-to-disable-unicodedata.patch similarity index 83% rename from package/python3/0022-Add-an-option-to-disable-unicodedata.patch rename to package/python3/0021-Add-an-option-to-disable-unicodedata.patch index c4bcbdf133..3519377b5e 100644 --- a/package/python3/0022-Add-an-option-to-disable-unicodedata.patch +++ b/package/python3/0021-Add-an-option-to-disable-unicodedata.patch @@ -1,4 +1,4 @@ -From 9fb4ebe3375ff3fc924d423b6b3400bf2cf82fb6 Mon Sep 17 00:00:00 2001 +From dd82a401ff6ba4ba116bf4d520e981a1808ed443 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:50:27 +0100 Subject: [PATCH] Add an option to disable unicodedata @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 82d9ec77fa..55d257515f 100644 +index 46d2a8131e..5844e3b73f 100644 --- a/configure.ac +++ b/configure.ac -@@ -3394,6 +3394,12 @@ AC_ARG_ENABLE(nis, +@@ -3402,6 +3402,12 @@ AC_ARG_ENABLE(nis, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} nis" fi]) @@ -26,5 +26,5 @@ index 82d9ec77fa..55d257515f 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.25.1 diff --git a/package/python3/0023-Add-an-option-to-disable-IDLE.patch b/package/python3/0022-Add-an-option-to-disable-IDLE.patch similarity index 67% rename from package/python3/0023-Add-an-option-to-disable-IDLE.patch rename to package/python3/0022-Add-an-option-to-disable-IDLE.patch index 9235674a55..f09037f7db 100644 --- a/package/python3/0023-Add-an-option-to-disable-IDLE.patch +++ b/package/python3/0022-Add-an-option-to-disable-IDLE.patch @@ -1,4 +1,4 @@ -From e3b96113ae2b5a0c3f775d5a9550dbbcffb702dd Mon Sep 17 00:00:00 2001 +From f1b15834045d0641c43014b970721df066fa71f7 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 22 Feb 2017 17:45:14 -0800 Subject: [PATCH] Add an option to disable IDLE @@ -9,17 +9,19 @@ much sense to have it into our build. Signed-off-by: Maxime Ripard [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- Makefile.pre.in | 7 ++++++- configure.ac | 6 ++++++ - setup.py | 4 +++- - 3 files changed, 15 insertions(+), 2 deletions(-) + setup.py | 5 ++++- + 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 4981087723..222c386f59 100644 +index 08c5e8a..461c5e3 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1371,7 +1371,9 @@ bininstall: altbininstall +@@ -1389,7 +1389,9 @@ bininstall: altbininstall -rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc) -rm -f $(DESTDIR)$(BINDIR)/idle3 @@ -29,15 +31,15 @@ index 4981087723..222c386f59 100644 -rm -f $(DESTDIR)$(BINDIR)/pydoc3 ifeq (@PYDOC@,yes) (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) -@@ -1418,7 +1420,6 @@ LIBSUBDIRS= site-packages \ - html json http dbm xmlrpc \ - logging csv wsgiref urllib \ - ctypes ctypes/macholib \ +@@ -1439,7 +1441,6 @@ LIBSUBDIRS= asyncio \ + ensurepip ensurepip/_bundled \ + html \ + http \ - idlelib idlelib/Icons \ - distutils distutils/command \ - importlib \ - turtledemo \ -@@ -1513,6 +1514,10 @@ ifeq (@EXPAT@,yes) + importlib importlib/metadata \ + json \ + logging \ +@@ -1552,6 +1553,10 @@ ifeq (@EXPAT@,yes) LIBSUBDIRS += $(XMLLIBSUBDIRS) endif @@ -45,14 +47,14 @@ index 4981087723..222c386f59 100644 +LIBSUBDIRS += idlelib idlelib/Icons +endif + - ifeq (@LIB2TO3@,yes) - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ diff --git a/configure.ac b/configure.ac -index 55d257515f..2efd7a6de0 100644 +index e99a174..baaa743 100644 --- a/configure.ac +++ b/configure.ac -@@ -3436,6 +3436,12 @@ AC_ARG_ENABLE(lib2to3, +@@ -6073,6 +6073,12 @@ AC_ARG_ENABLE(lib2to3, AS_HELP_STRING([--disable-lib2to3], [disable lib2to3]), [ LIB2TO3="${enableval}" ], [ LIB2TO3=yes ]) @@ -62,14 +64,14 @@ index 55d257515f..2efd7a6de0 100644 + AS_HELP_STRING([--disable-idle3], [disable idle3 IDE]), + [ IDLE="${enableval}" ], [ IDLE=yes ]) + - # Check for enable-ipv6 - AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) - AC_MSG_CHECKING([if --enable-ipv6 is specified]) + # generate output files + AC_CONFIG_FILES(Makefile.pre Misc/python.pc Misc/python-embed.pc Misc/python-config.sh) + AC_CONFIG_FILES([Modules/ld_so_aix], [chmod +x Modules/ld_so_aix]) diff --git a/setup.py b/setup.py -index 0d6fe717da..4f8cfcd28d 100644 +index e30ed52..4dff249 100644 --- a/setup.py +++ b/setup.py -@@ -2573,11 +2573,13 @@ def main(): +@@ -2722,11 +2722,14 @@ def main(): import warnings warnings.filterwarnings("ignore",category=DeprecationWarning) @@ -81,9 +83,10 @@ index 0d6fe717da..4f8cfcd28d 100644 scripts += [ 'Tools/scripts/2to3' ] + if not '--disable-idle3' in sysconfig.get_config_var("CONFIG_ARGS"): + scripts += [ 'Tools/scripts/idle3' ] - ++ setup(# PyPI Metadata (PEP 301) name = "Python", + version = sys.version.split()[0], -- -2.20.1 +2.30.2 diff --git a/package/python3/0024-Add-an-option-to-disable-decimal.patch b/package/python3/0023-Add-an-option-to-disable-decimal.patch similarity index 89% rename from package/python3/0024-Add-an-option-to-disable-decimal.patch rename to package/python3/0023-Add-an-option-to-disable-decimal.patch index 963dcec70e..fd1887d603 100644 --- a/package/python3/0024-Add-an-option-to-disable-decimal.patch +++ b/package/python3/0023-Add-an-option-to-disable-decimal.patch @@ -1,4 +1,4 @@ -From 2eb05b69bb21df7884686ca2620612ac0f95b894 Mon Sep 17 00:00:00 2001 +From d5fe81cbd51da2a84ed89d1e4c80d921d4efce26 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:51:31 +0100 Subject: [PATCH] Add an option to disable decimal @@ -19,10 +19,10 @@ Signed-off-by: James Hilliard 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/configure.ac b/configure.ac -index 2efd7a6de0..86fd03cdbb 100644 +index 7bd4623ccd..e513ef6a20 100644 --- a/configure.ac +++ b/configure.ac -@@ -3142,13 +3142,20 @@ fi +@@ -3145,13 +3145,20 @@ fi AC_SUBST(LIBFFI_INCLUDEDIR) # Check for use of the system libmpdec library @@ -49,18 +49,18 @@ index 2efd7a6de0..86fd03cdbb 100644 # Check whether _decimal should use a coroutine-local or thread-local context AC_MSG_CHECKING(for --with-decimal-contextvar) diff --git a/setup.py b/setup.py -index 4f8cfcd28d..b471234473 100644 +index c4ee989ba3..3d0c74bb7f 100644 --- a/setup.py +++ b/setup.py -@@ -2202,7 +2202,7 @@ class PyBuildExt(build_ext): +@@ -2321,7 +2321,7 @@ class PyBuildExt(build_ext): # Stefan Krah's _decimal module extra_compile_args = [] undef_macros = [] - if '--with-system-libmpdec' in sysconfig.get_config_var("CONFIG_ARGS"): + if '--with-libmpdec=system' in sysconfig.get_config_var("CONFIG_ARGS"): include_dirs = [] - libraries = [':libmpdec.so.2'] + libraries = ['mpdec'] sources = ['_decimal/_decimal.c'] -- -2.20.1 +2.25.1 diff --git a/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch b/package/python3/0024-Add-an-option-to-disable-the-ossaudiodev-module.patch similarity index 85% rename from package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch rename to package/python3/0024-Add-an-option-to-disable-the-ossaudiodev-module.patch index d7a9ab6481..0459b5a14d 100644 --- a/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch +++ b/package/python3/0024-Add-an-option-to-disable-the-ossaudiodev-module.patch @@ -1,4 +1,4 @@ -From 1773ef327247ff2a6e7ce737637748b67c90419f Mon Sep 17 00:00:00 2001 +From 9bedc56d2a4b8856162650a11c1fcb6ec38f160b Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:51:58 +0100 Subject: [PATCH] Add an option to disable the ossaudiodev module @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 86fd03cdbb..7ba4ea8d5d 100644 +index e513ef6a20..c07505e89e 100644 --- a/configure.ac +++ b/configure.ac -@@ -3172,6 +3172,12 @@ fi +@@ -3175,6 +3175,12 @@ fi AC_MSG_RESULT($with_decimal_contextvar) @@ -26,5 +26,5 @@ index 86fd03cdbb..7ba4ea8d5d 100644 AC_MSG_CHECKING(for --enable-loadable-sqlite-extensions) AC_ARG_ENABLE(loadable-sqlite-extensions, -- -2.20.1 +2.25.1 diff --git a/package/python3/0026-Add-an-option-to-disable-openssl-support.patch b/package/python3/0025-Add-an-option-to-disable-openssl-support.patch similarity index 83% rename from package/python3/0026-Add-an-option-to-disable-openssl-support.patch rename to package/python3/0025-Add-an-option-to-disable-openssl-support.patch index 33c6ad94b8..4801a27300 100644 --- a/package/python3/0026-Add-an-option-to-disable-openssl-support.patch +++ b/package/python3/0025-Add-an-option-to-disable-openssl-support.patch @@ -1,4 +1,4 @@ -From 9fb639fba83cddfbda20819d58df77bdccf6ba1d Mon Sep 17 00:00:00 2001 +From 90ed5c692b8b5596ca0b3ae1436276c8181251d8 Mon Sep 17 00:00:00 2001 From: Nicolas Cavallari Date: Wed, 22 Feb 2017 17:55:59 -0800 Subject: [PATCH] Add an option to disable openssl support. @@ -9,10 +9,10 @@ Signed-off-by: Nicolas Cavallari 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 7ba4ea8d5d..96e7e1feed 100644 +index 08c148c..a81a24c 100644 --- a/configure.ac +++ b/configure.ac -@@ -3413,6 +3413,12 @@ AC_ARG_ENABLE(unicodedata, +@@ -3421,6 +3421,12 @@ AC_ARG_ENABLE(unicodedata, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} unicodedata" fi]) @@ -26,5 +26,5 @@ index 7ba4ea8d5d..96e7e1feed 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.30.2 diff --git a/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch b/package/python3/0026-Add-an-option-to-disable-the-readline-module.patch similarity index 82% rename from package/python3/0027-Add-an-option-to-disable-the-readline-module.patch rename to package/python3/0026-Add-an-option-to-disable-the-readline-module.patch index f59af5e9a1..adb04d69ea 100644 --- a/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch +++ b/package/python3/0026-Add-an-option-to-disable-the-readline-module.patch @@ -1,4 +1,4 @@ -From c246223473b49a719b765520068aaf812f1fe6ca Mon Sep 17 00:00:00 2001 +From 049e7a51e1ffd0d28d6608c707ab4b54e816d338 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 7 Mar 2017 23:29:05 +0100 Subject: [PATCH] Add an option to disable the readline module @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 96e7e1feed..d5732b2474 100644 +index a81a24c..41a21ff 100644 --- a/configure.ac +++ b/configure.ac -@@ -3419,6 +3419,12 @@ AC_ARG_ENABLE(openssl, +@@ -3427,6 +3427,12 @@ AC_ARG_ENABLE(openssl, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} ssl _ssl _hashlib" fi]) @@ -26,5 +26,5 @@ index 96e7e1feed..d5732b2474 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.30.2 diff --git a/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch b/package/python3/0027-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch similarity index 87% rename from package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch rename to package/python3/0027-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch index a2a30ab614..d466bc3a76 100644 --- a/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch +++ b/package/python3/0027-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch @@ -1,4 +1,4 @@ -From 4d87cebaff75a19cd7ccf20f1c89abec5a5bce8d Mon Sep 17 00:00:00 2001 +From 146730a04dfe98e3d7971ebf5410801ceae88e11 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 7 Mar 2017 23:31:11 +0100 Subject: [PATCH] Add options to disable zlib, bzip2 and xz modules @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 18 insertions(+) diff --git a/configure.ac b/configure.ac -index d5732b2474..3eadf17306 100644 +index 41a21ff..fa81bc7 100644 --- a/configure.ac +++ b/configure.ac -@@ -3425,6 +3425,24 @@ AC_ARG_ENABLE(readline, +@@ -3433,6 +3433,24 @@ AC_ARG_ENABLE(readline, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} readline" fi]) @@ -38,5 +38,5 @@ index d5732b2474..3eadf17306 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.30.2 diff --git a/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch b/package/python3/0028-python-config.sh-don-t-reassign-prefix.patch similarity index 94% rename from package/python3/0029-python-config.sh-don-t-reassign-prefix.patch rename to package/python3/0028-python-config.sh-don-t-reassign-prefix.patch index 870ec74d74..814a9d42e5 100644 --- a/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch +++ b/package/python3/0028-python-config.sh-don-t-reassign-prefix.patch @@ -1,4 +1,4 @@ -From 1ab6b1fb17c1988baca6b9c578f8de33c44c1a17 Mon Sep 17 00:00:00 2001 +From 106d9378c61e7fa9cad0a63ba068668d54cd11b8 Mon Sep 17 00:00:00 2001 From: Matt Weber Date: Fri, 6 Oct 2017 09:54:15 -0500 Subject: [PATCH] python-config.sh: don't reassign ${prefix} @@ -27,7 +27,7 @@ Signed-off-by: Matthew Weber 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Misc/python-config.sh.in b/Misc/python-config.sh.in -index a1bc3cd5f7..164d2d3603 100644 +index a1bc3cd..164d2d3 100644 --- a/Misc/python-config.sh.in +++ b/Misc/python-config.sh.in @@ -31,7 +31,7 @@ prefix_real=$(installed_prefix "$0") @@ -49,5 +49,5 @@ index a1bc3cd5f7..164d2d3603 100644 SO="@EXT_SUFFIX@" PYTHONFRAMEWORK="@PYTHONFRAMEWORK@" -- -2.20.1 +2.30.2 diff --git a/package/python3/0029-Fix-cross-compiling-the-uuid-module.patch b/package/python3/0029-Fix-cross-compiling-the-uuid-module.patch new file mode 100644 index 0000000000..d19aedb6c1 --- /dev/null +++ b/package/python3/0029-Fix-cross-compiling-the-uuid-module.patch @@ -0,0 +1,43 @@ +From d7b90b157eddefbd0ed59e35c90b083c0c03b644 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Fri, 20 Jul 2018 10:17:39 -0400 +Subject: [PATCH] Fix cross compiling the uuid module + +Python 3.7 has a new _uuid module, however, the include directory +search path for uuid.h is hardcoded to /usr/include/uuid, which should +not be used when cross-compiling. + +To fix this, use the same solution as the one used by the NIS +detection: append "uuid" to each of the include directories in +"inc_dirs", instead of hardcoding /usr/include/uuid. + +Signed-off-by: Adam Duskett +[Thomas: drop STAGING_DIR based solution, use a solution similar to +the one used for the NIS detection.] +Signed-off-by: Thomas Petazzoni +--- + setup.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/setup.py b/setup.py +index 3d0c74bb7f..c7be85f352 100644 +--- a/setup.py ++++ b/setup.py +@@ -1866,10 +1866,10 @@ class PyBuildExt(build_ext): + + def detect_uuid(self): + # Build the _uuid module if possible +- uuid_h = sysconfig.get_config_var("HAVE_UUID_H") +- uuid_uuid_h = sysconfig.get_config_var("HAVE_UUID_UUID_H") +- if uuid_h or uuid_uuid_h: +- if sysconfig.get_config_var("HAVE_LIBUUID"): ++ uuid_h = find_file("uuid.h", self.inc_dirs, ++ [os.path.join(inc_dir, 'uuid') for inc_dir in self.inc_dirs]) ++ if uuid_h is not None: ++ if self.compiler.find_library_file(self.lib_dirs, 'uuid'): + uuid_libs = ["uuid"] + else: + uuid_libs = [] +-- +2.25.1 + diff --git a/package/python3/0030-Add-an-option-to-disable-uuid-module.patch b/package/python3/0030-Add-an-option-to-disable-uuid-module.patch index af56742d9e..fc4b64dc64 100644 --- a/package/python3/0030-Add-an-option-to-disable-uuid-module.patch +++ b/package/python3/0030-Add-an-option-to-disable-uuid-module.patch @@ -1,4 +1,4 @@ -From 20ff7301b496efe529e2b313cac4d7af626f5051 Mon Sep 17 00:00:00 2001 +From 3bb693408eda77dda145ec5fecee56ea73031e9f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 18 Aug 2018 10:54:56 +0200 Subject: [PATCH] Add an option to disable uuid module @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 9 insertions(+) diff --git a/configure.ac b/configure.ac -index 3eadf17306..7812dc5102 100644 +index fa81bc7..4e733f6 100644 --- a/configure.ac +++ b/configure.ac -@@ -3461,6 +3461,15 @@ if test "$CURSES" = "no"; then +@@ -3469,6 +3469,15 @@ if test "$CURSES" = "no"; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _curses _curses_panel" fi @@ -29,5 +29,5 @@ index 3eadf17306..7812dc5102 100644 AC_ARG_ENABLE(pydoc, -- -2.20.1 +2.30.2 diff --git a/package/python3/0031-fix-building-on-older-distributions.patch b/package/python3/0031-fix-building-on-older-distributions.patch index a8b3465111..fb59e593f4 100644 --- a/package/python3/0031-fix-building-on-older-distributions.patch +++ b/package/python3/0031-fix-building-on-older-distributions.patch @@ -1,4 +1,4 @@ -From c9548b8e80eecdd6d0798817698c77649f005b42 Mon Sep 17 00:00:00 2001 +From 94c62f96ca61f1a28124c837d7ec5ed0b9ae8786 Mon Sep 17 00:00:00 2001 From: Adam Duskett Date: Thu, 16 Aug 2018 14:52:37 -0700 Subject: [PATCH] fix building on older distributions @@ -34,5 +34,5 @@ index 224585c69b..ef458c0c63 100644 os.unlink(new_path) -- -2.20.1 +2.25.1 diff --git a/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch b/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch index ec7ecb6a35..7fe2516e98 100644 --- a/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch +++ b/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch @@ -1,4 +1,4 @@ -From ffe8fb3065973204fce95130c32578163755b71e Mon Sep 17 00:00:00 2001 +From edc0757c56090364e0a95aabfa9f645a16a27569 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Fri, 2 Aug 2019 15:53:16 +0200 Subject: [PATCH] configure.ac: fixup $CC --print-multiarch output for @@ -23,17 +23,16 @@ non-multiarch toolchain on some architectures (E.G. PowerPC), but as a workaround, rewrite the --print-multiarch output to match older GCC versions to keep the configure script happy. -[Peter: update for 3.9.9, which made the MULTIARCH logic !darwin] Signed-off-by: Peter Korsgaard --- configure.ac | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index 7812dc5102..0ce52b9a7d 100644 +index 615c16aced..241298e6cf 100644 --- a/configure.ac +++ b/configure.ac -@@ -883,7 +883,9 @@ fi +@@ -873,7 +873,9 @@ fi rm -f conftest.c conftest.out if test x$PLATFORM_TRIPLET != xdarwin; then @@ -45,5 +44,5 @@ index 7812dc5102..0ce52b9a7d 100644 AC_SUBST(MULTIARCH) -- -2.20.1 +2.25.1 diff --git a/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch b/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch index c253f09690..0c0d51a7eb 100644 --- a/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch +++ b/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch @@ -1,4 +1,4 @@ -From 368a582879f3d757e3527071fd95a956bb272bd8 Mon Sep 17 00:00:00 2001 +From cf4d7fd9f7cb6c1ced32ee323b2b5755640051b7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 11 Apr 2020 22:01:40 +0200 Subject: [PATCH] Add an option to disable the berkeleydb module @@ -9,10 +9,10 @@ Signed-off-by: Bernd Kuhls 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 0ce52b9a7d..30a4e5fb2e 100644 +index 4e733f6..1e52f30 100644 --- a/configure.ac +++ b/configure.ac -@@ -3472,6 +3472,12 @@ if test "$UUID" = "no"; then +@@ -3480,6 +3480,12 @@ if test "$UUID" = "no"; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _uuid" fi @@ -26,5 +26,5 @@ index 0ce52b9a7d..30a4e5fb2e 100644 AC_ARG_ENABLE(pydoc, -- -2.20.1 +2.30.2 diff --git a/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch b/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch index 44eb450808..880277eb1d 100644 --- a/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch +++ b/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch @@ -1,4 +1,4 @@ -From 09ded6ff285e12221114b281d35fe8f9484a9ea5 Mon Sep 17 00:00:00 2001 +From 3c83eedcc2df3ecf6c4a17953ca24dff60c1378e Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Thu, 12 Nov 2020 00:16:18 +0100 Subject: [PATCH] lib/crypt: uClibc-ng doesn't set errno when encryption method @@ -36,5 +36,5 @@ index 33dbc46bb3..4692a5270c 100644 raise if result and len(result) == method.total_size: -- -2.20.1 +2.25.4 diff --git a/package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch b/package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch deleted file mode 100644 index b524795d75..0000000000 --- a/package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 234364f756e3083164ec9bfcd4867855048372b4 Mon Sep 17 00:00:00 2001 -From: Jakub Kulik -Date: Mon, 15 Mar 2021 08:49:28 +0100 -Subject: [PATCH] Fix dictionary iteration error in _ExecutorManagerThread - -[Thomas: Taken from upstream pull request -https://github.com/python/cpython/pull/24868, which is aimed at fixing -https://bugs.python.org/issue43498] -Signed-off-by: Thomas Petazzoni ---- - Lib/concurrent/futures/process.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Lib/concurrent/futures/process.py b/Lib/concurrent/futures/process.py -index 90bc98bf2e..e3b36dff57 100644 ---- a/Lib/concurrent/futures/process.py -+++ b/Lib/concurrent/futures/process.py -@@ -373,7 +373,7 @@ class _ExecutorManagerThread(threading.Thread): - assert not self.thread_wakeup._closed - wakeup_reader = self.thread_wakeup._reader - readers = [result_reader, wakeup_reader] -- worker_sentinels = [p.sentinel for p in self.processes.values()] -+ worker_sentinels = [p.sentinel for p in self.processes.copy().values()] - ready = mp.connection.wait(readers + worker_sentinels) - - cause = None --- -2.20.1 - diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 15e68ca9f1..fa4b334877 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,5 +1,5 @@ -# From https://www.python.org/downloads/release/python-399/ -md5 11d12076311563252a995201248d17e5 Python-3.9.9.tar.xz +# From https://www.python.org/downloads/release/python-3101/ +md5 789210934745a65247a3ebf5da9adb64 Python-3.10.1.tar.xz # Locally computed -sha256 06828c04a573c073a4e51c4292a27c1be4ae26621c3edc7cf9318418ce3b6d27 Python-3.9.9.tar.xz -sha256 599826df92bfdcd2702eac691072498bb096c55af04ee984cf90f70ed77b5a70 LICENSE +sha256 a7f1265b6e1a5de1ec5c3ec7019ab53413469934758311e9d240c46e5ae6e177 Python-3.10.1.tar.xz +sha256 d0285b61e1a8e420c7deb95836738a5d4a0d26463138b17601f5971212684c4b LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 6f063529b2..6d629ae96e 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON3_VERSION_MAJOR = 3.9 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).9 +PYTHON3_VERSION_MAJOR = 3.10 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).1 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others -- 2.33.1 From thomas.petazzoni at bootlin.com Thu Dec 30 20:33:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:33:09 +0100 Subject: [Buildroot] [git commit] package/pkg-utils: generate proper JSON strings where they are emitted Message-ID: <20211230203553.E20C382DF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=78afad17bf576dcd469bfb51dcc4f9539612b69b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, our clean-json macro does two things: - remove excessive commas before a closing list or dictionary; - escape the backslash. We are going to need the comma-drop feature of clean-json, but on a JSON blurb where all the characters, backslash included, are already all properly escaped, so that we do not need further escape. So, we drop the backslash escaping from clean-json, and use the newly introduced mk-json-str helper in every locations where we turn a Makefile variable into a JSON string. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- package/pkg-utils.mk | 53 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 34 insertions(+), 19 deletions(-) diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 15e3e14e1b..0b0ff77419 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -96,7 +96,7 @@ endef # $(1): upper-case package or filesystem name define json-info "$($(1)_NAME)": { - "type": "$($(1)_TYPE)", + "type": $(call mk-json-str,$($(1)_TYPE)), $(if $(filter rootfs,$($(1)_TYPE)), \ $(call _json-info-fs,$(1)), \ $(call _json-info-pkg,$(1)), \ @@ -107,47 +107,59 @@ endef # _json-info-pkg, _json-info-pkg-details, _json-info-fs: private helpers # for json-info, above define _json-info-pkg - "name": "$($(1)_RAWNAME)", + "name": $(call mk-json-str,$($(1)_RAWNAME)), $(if $($(1)_IS_VIRTUAL), \ "virtual": true$(comma), "virtual": false$(comma) $(call _json-info-pkg-details,$(1)) \ ) - "build_dir": "$(patsubst $(CONFIG_DIR)/%,%,$($(1)_BUILDDIR))", + "build_dir": $(call mk-json-str,$(patsubst $(CONFIG_DIR)/%,%,$($(1)_BUILDDIR))), $(if $(filter target,$($(1)_TYPE)), \ "install_target": $(call yesno-to-bool,$($(1)_INSTALL_TARGET))$(comma) \ "install_staging": $(call yesno-to-bool,$($(1)_INSTALL_STAGING))$(comma) \ "install_images": $(call yesno-to-bool,$($(1)_INSTALL_IMAGES))$(comma) \ ) "dependencies": [ - $(call make-dq-comma-list,$(sort $($(1)_FINAL_ALL_DEPENDENCIES))) + $(call make-comma-list, \ + $(foreach dep,$(sort $($(1)_FINAL_ALL_DEPENDENCIES)), \ + $(call mk-json-str,$(dep)) \ + ) \ + ) ], "reverse_dependencies": [ - $(call make-dq-comma-list,$(sort $($(1)_RDEPENDENCIES))) + $(call make-comma-list, \ + $(foreach dep,$(sort $($(1)_RDEPENDENCIES)), \ + $(call mk-json-str,$(dep)) \ + ) \ + ) ] $(if $($(1)_CPE_ID_VALID), \ - $(comma) "cpe-id": "$($(1)_CPE_ID)" \ + $(comma) "cpe-id": $(call mk-json-str,$($(1)_CPE_ID)) \ ) $(if $($(1)_IGNORE_CVES), $(comma) "ignore_cves": [ - $(call make-dq-comma-list,$(sort $($(1)_IGNORE_CVES))) + $(call make-comma-list, \ + $(foreach cve,$(sort $($(1)_IGNORE_CVES)), \ + $(call mk-json-str,$(cve)) \ + ) \ + ) ] ) endef define _json-info-pkg-details - "version": "$($(1)_DL_VERSION)", - "licenses": "$($(1)_LICENSE)", - "dl_dir": "$($(1)_DL_SUBDIR)", + "version": $(call mk-json-str,$($(1)_DL_VERSION)), + "licenses": $(call mk-json-str,$($(1)_LICENSE)), + "dl_dir": $(call mk-json-str,$($(1)_DL_SUBDIR)), "downloads": [ $(foreach dl,$(sort $($(1)_ALL_DOWNLOADS)), { - "source": "$(notdir $(dl))", + "source": $(call mk-json-str,$(notdir $(dl))), "uris": [ - $(call make-dq-comma-list, - $(subst \|,|, - $(call DOWNLOAD_URIS,$(dl),$(1)) - ) + $(call make-comma-list, \ + $(foreach uri,$(call DOWNLOAD_URIS,$(dl),$(1)), \ + $(call mk-json-str,$(subst \|,|,$(uri))) \ + ) \ ) ] }, @@ -157,11 +169,15 @@ endef define _json-info-fs "image_name": $(if $($(1)_FINAL_IMAGE_NAME), \ - "$($(1)_FINAL_IMAGE_NAME)", \ + $(call mk-json-str,$($(1)_FINAL_IMAGE_NAME)), \ null \ ), "dependencies": [ - $(call make-dq-comma-list,$(sort $($(1)_DEPENDENCIES))) + $(call make-comma-list, \ + $(foreach dep,$(sort $($(1)_DEPENDENCIES)), \ + $(call mk-json-str,$(dep)) \ + ) \ + ) ] endef @@ -171,9 +187,8 @@ endef clean-json = $(strip \ $(subst $(comma)},}, $(subst $(comma)$(space)},$(space)}, \ $(subst $(comma)],], $(subst $(comma)$(space)],$(space)], \ - $(subst \,\\, \ $(strip $(1)) \ - ))))) \ + )))) \ ) # mk-json-str -- escape and double-quote a string to make it a valid json string From thomas.petazzoni at bootlin.com Thu Dec 30 20:30:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:30:23 +0100 Subject: [Buildroot] [git commit] package/pkg-python.mk: do not set empty variables Message-ID: <20211230203553.BE25882DF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f796ac3fedc0a5b47e368d4ba79afdcd69609703 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Similarly to what we just did for conditionally-set-empty variables, unconditionally setting empty variables serves no purpose in Makefiles, as unset variables are just expanded as empty... Even though we have numerous python packages, the speed gain was not measurable, with delta much less than the noise. Still, for consistency, we just do not set those variables. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni --- package/pkg-python.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/pkg-python.mk b/package/pkg-python.mk index ce0fc97283..4cc416cea0 100644 --- a/package/pkg-python.mk +++ b/package/pkg-python.mk @@ -127,7 +127,6 @@ $(2)_BASE_INSTALL_STAGING_OPTS = $$(PKG_PYTHON_DISTUTILS_INSTALL_STAGING_OPTS) else $(2)_BASE_ENV = $$(HOST_PKG_PYTHON_DISTUTILS_ENV) $(2)_BASE_BUILD_TGT = build -$(2)_BASE_BUILD_OPTS = $(2)_BASE_INSTALL_OPTS = $$(HOST_PKG_PYTHON_DISTUTILS_INSTALL_OPTS) endif # Setuptools @@ -135,13 +134,11 @@ else ifeq ($$($(2)_SETUP_TYPE),setuptools) ifeq ($(4),target) $(2)_BASE_ENV = $$(PKG_PYTHON_SETUPTOOLS_ENV) $(2)_BASE_BUILD_TGT = build -$(2)_BASE_BUILD_OPTS = $(2)_BASE_INSTALL_TARGET_OPTS = $$(PKG_PYTHON_SETUPTOOLS_INSTALL_TARGET_OPTS) $(2)_BASE_INSTALL_STAGING_OPTS = $$(PKG_PYTHON_SETUPTOOLS_INSTALL_STAGING_OPTS) else $(2)_BASE_ENV = $$(HOST_PKG_PYTHON_SETUPTOOLS_ENV) $(2)_BASE_BUILD_TGT = build -$(2)_BASE_BUILD_OPTS = $(2)_BASE_INSTALL_OPTS = $$(HOST_PKG_PYTHON_SETUPTOOLS_INSTALL_OPTS) endif else From thomas.petazzoni at bootlin.com Thu Dec 30 20:37:02 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:37:02 +0100 Subject: [Buildroot] [git commit] Makefile: introduce show-vars, a json-formatted equivalent to printvars Message-ID: <20211230203553.F361782A05@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=da4cb17aa165a5c4b41efc09a6e7c606186d038f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The current printvars output suffers from a serious design flaw: variables are not delimited, which makes it impossible to reliably retrieve the value of variables; only variables that are known to not contain a \n can be relatively safely extracted. However, in some cases, it is important to be able to retrieve the multi-line value of a variable, notably the CMDS or the hooks. One such use-case (to follow in an unscheduled future) would be to hash the variables that make up a package "configuration", and cache or extract the files for that package to speed up the build. Modeled after printvars and show-info, we introduce show-vars (what a lack of imagination here) that outputs a json dictionary which keys are the variable names, and for each variable, provides the raw and expanded values. Unlike printvars, we do not provide a way to get either the raw or expanded value; both are systematically printed; a user will get just the one is needs. Additionally, strings in JSON are quoted, so there is no need to provide a way to quote variables; that would not make sense. Note: for printvars, we require that the user provides an explicit pattern to filter variables on. This is historical (see fd5bd12379dc, Makefile: printvars: don't print anything when VARS is not set). The underlying reasoning was that printvars is too "raw", and variables are not well delimited, so printvars was mostly used to extract a few values here and there, from scripts, or to quickly inspect a specific package's variables during debugging. But show-vars, although technically plain-text, being JSON, is not very human-readable, and is mostly aimed at tools that will parse it with a real JSON parser, and which will want to have a complete view of a lot of variables at once. As such, and contrary to printvars, it makes sense to report on all variables by default, unless the user explicitly requested a subset. As a final note: a lot of our variables only make sense in the context of an actual make target. For example, a variable of package foo, that contains $(@D)/bar, would expand to .../build/FOO-VERSION/bar. This is because our CMDS and hooks are expanded as the recipe of a stamp file that lies in the package build directory. But for show-info, this falls flat on its face: it is not the stamp file of a package, so there is no package directory, and show-info itself has not directory part, so $(@D) expands to '.' (dot). Additionally, some variables may contain calls to $(shell) (e.g. to call pkg-config), and this also does not work with show-info. These two issues make it impossible to emit the correct expanded value of variables. To be noted: printvars has the exact same limitations for the exact same reasons. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- Makefile | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 99a34c1600..0b8c7b2867 100644 --- a/Makefile +++ b/Makefile @@ -141,7 +141,7 @@ nobuild_targets := source %-source \ clean distclean help show-targets graph-depends \ %-graph-depends %-show-depends %-show-version \ graph-build graph-size list-defconfigs \ - savedefconfig update-defconfig printvars + savedefconfig update-defconfig printvars show-vars ifeq ($(MAKECMDGOALS),) BR_BUILDING = y else ifneq ($(filter-out $(nobuild_targets),$(MAKECMDGOALS)),) @@ -1062,6 +1062,7 @@ endif # Makefiles. Alternatively, if a non-empty VARS variable is passed, # only the variables matching the make pattern passed in VARS are # displayed. +# show-vars does the same, but as a JSON dictionnary. .PHONY: printvars printvars: @: @@ -1074,6 +1075,22 @@ printvars: $(info $V=$(if $(RAW_VARS),$(value $V),$($V)))))) # ')))) # Syntax colouring... +.PHONY: show-vars +show-vars: VARS?=% +show-vars: + @: + $(info $(call clean-json, { \ + $(foreach V, \ + $(sort $(filter $(VARS),$(.VARIABLES))), \ + $(if $(filter-out environment% default automatic, $(origin $V)), \ + "$V": { \ + "expanded": $(call mk-json-str,$($V))$(comma) \ + "raw": $(call mk-json-str,$(value $V)) \ + }$(comma) \ + ) \ + ) \ + } )) + .PHONY: clean clean: rm -rf $(BASE_TARGET_DIR) $(BINARIES_DIR) $(HOST_DIR) $(HOST_DIR_SYMLINK) \ @@ -1166,6 +1183,8 @@ help: @echo ' pkg-stats - generate info about packages as JSON and HTML' @echo ' missing-cpe - generate XML snippets for missing CPE identifiers' @echo ' printvars - dump internal variables selected with VARS=...' + @echo ' show-vars - dump all internal variables as a JSON blurb; use VARS=...' + @echo ' to limit the list to variables names matching that pattern' @echo @echo ' make V=0|1 - 0 => quiet build (default), 1 => verbose build' @echo ' make O=dir - Locate all output files in "dir", including .config' From thomas.petazzoni at bootlin.com Thu Dec 30 20:36:01 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:36:01 +0100 Subject: [Buildroot] [git commit] core/show-info: also export source and stamp directories in show-info Message-ID: <20211230203553.EA78F82A05@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eb342619e1fc8aa99c3a8d91c78c81790ff1bafb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master External tools may need to peek into the source tree (to check what the list of patches that were applied), or in the stamp directory (to check and report on the progress of a build) Currently, both locations are identical, but semantically different and an internal implementation detail. Exposing both separately will allow us to change either without breaking users' scripts. Hopefully. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- package/pkg-utils.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 0b0ff77419..38ba5bca93 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -113,6 +113,8 @@ define _json-info-pkg "virtual": false$(comma) $(call _json-info-pkg-details,$(1)) \ ) + "stamp_dir": $(call mk-json-str,$(patsubst $(CONFIG_DIR)/%,%,$($(1)_DIR))), + "source_dir": $(call mk-json-str,$(patsubst $(CONFIG_DIR)/%,%,$($(1)_DIR))), "build_dir": $(call mk-json-str,$(patsubst $(CONFIG_DIR)/%,%,$($(1)_BUILDDIR))), $(if $(filter target,$($(1)_TYPE)), \ "install_target": $(call yesno-to-bool,$($(1)_INSTALL_TARGET))$(comma) \ From thomas.petazzoni at bootlin.com Thu Dec 30 20:31:16 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:31:16 +0100 Subject: [Buildroot] [git commit] support/utils: make-comma-list does just that, not quoting Message-ID: <20211230203553.C886B82DF5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5b00c382fc1b7771193fb8c348f0702e896cb13f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, we have two functions that build a comma-separated list of items; one is double-quoting the items, while the other is single-quoting them. Their naming is not very consistent. Besides, in a followup change, we will need to build a comma-separated list of items that are already double-quoted. Introduce a macro that does just build a comma-separated list, and use that in the two other macros; rename the existing macro so the naming is consistent. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- package/pkg-utils.mk | 10 +++++----- support/misc/utils.mk | 12 ++++++++---- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 973eabe437..94e806963b 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -120,17 +120,17 @@ define _json-info-pkg "install_images": $(call yesno-to-bool,$($(1)_INSTALL_IMAGES))$(comma) \ ) "dependencies": [ - $(call make-comma-list,$(sort $($(1)_FINAL_ALL_DEPENDENCIES))) + $(call make-dq-comma-list,$(sort $($(1)_FINAL_ALL_DEPENDENCIES))) ], "reverse_dependencies": [ - $(call make-comma-list,$(sort $($(1)_RDEPENDENCIES))) + $(call make-dq-comma-list,$(sort $($(1)_RDEPENDENCIES))) ] $(if $($(1)_CPE_ID_VALID), \ $(comma) "cpe-id": "$($(1)_CPE_ID)" \ ) $(if $($(1)_IGNORE_CVES), $(comma) "ignore_cves": [ - $(call make-comma-list,$(sort $($(1)_IGNORE_CVES))) + $(call make-dq-comma-list,$(sort $($(1)_IGNORE_CVES))) ] ) endef @@ -144,7 +144,7 @@ define _json-info-pkg-details { "source": "$(notdir $(dl))", "uris": [ - $(call make-comma-list, + $(call make-dq-comma-list, $(subst \|,|, $(call DOWNLOAD_URIS,$(dl),$(1)) ) @@ -161,7 +161,7 @@ define _json-info-fs null \ ), "dependencies": [ - $(call make-comma-list,$(sort $($(1)_DEPENDENCIES))) + $(call make-dq-comma-list,$(sort $($(1)_DEPENDENCIES))) ] endef diff --git a/support/misc/utils.mk b/support/misc/utils.mk index dc60cad979..fdc22a2eef 100644 --- a/support/misc/utils.mk +++ b/support/misc/utils.mk @@ -84,13 +84,17 @@ finddirclauses = $(call notfirstword,$(patsubst %,-o -path '$(1)/%',$(2))) # notfirstword(wordlist): returns all but the first word in wordlist notfirstword = $(wordlist 2,$(words $(1)),$(1)) -# build a comma-separated list of quoted items, from a space-separated +# build a comma-separated list of items, from a space-separated +# list of items: a b c d --> a, b, c, d +make-comma-list = $(subst $(space),$(comma)$(space),$(strip $(1))) + +# build a comma-separated list of double-quoted items, from a space-separated # list of unquoted items: a b c d --> "a", "b", "c", "d" -make-comma-list = $(subst $(space),$(comma)$(space),$(patsubst %,"%",$(strip $(1)))) +make-dq-comma-list = $(call make-comma-list,$(patsubst %,"%",$(strip $(1)))) -# build a comma-separated list of single quoted items, from a space-separated +# build a comma-separated list of single-quoted items, from a space-separated # list of unquoted items: a b c d --> 'a', 'b', 'c', 'd' -make-sq-comma-list = $(subst $(space),$(comma)$(space),$(patsubst %,'%',$(strip $(1)))) +make-sq-comma-list = $(call make-comma-list,$(patsubst %,'%',$(strip $(1)))) # Needed for the foreach loops to loop over the list of hooks, so that # each hook call is properly separated by a newline. From thomas.petazzoni at bootlin.com Thu Dec 30 20:32:33 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:32:33 +0100 Subject: [Buildroot] [git commit] package/pkg-utils: introduce helper to properly json-escape a string Message-ID: <20211230203553.D9AE582DF6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=467917e2da4d211230eb2cda2978e8eb9fe29c8c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In quite a few places, we need to generate string that are proper JSON values or keys. However, JSON is very strict on what constitute a string, and most JSON parsers (like jq or python3's json module) are very picky when parsing a string; any deviation from the spec is immediately sanctioned by a hard error (jq aborts, python3's json module raise an exception). Introduce a macro that properly prepares a Makefile value into a valid JSON string: - backslash '\' must be escaped; - double-quotes need to be escaped of course, as they are the string delimiter in JSON; - anything in the range [0x00..0x1F] must be escaped; in practice, we only ever need to escape \n, \t, and ESC (we could add more in the future if need be); - finally, we also escape the space, \x20, so that we can call $(strip) on a JSON blurb (like we do for example do build a comma-separated list, or when we sanitise the JSON) without losing multiple spaces where they make sense. It would have been nice if we had been able to split the macro on multiple lines, but spaces creep in from everywhere in that case, and getting rid of them is getting quite nasty... We could introduce intermediate macros, but meh... Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- package/pkg-utils.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 94e806963b..15e3e14e1b 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -176,6 +176,17 @@ clean-json = $(strip \ ))))) \ ) +# mk-json-str -- escape and double-quote a string to make it a valid json string +# - escape \ +# - escape " +# - escape \n +# - escape \t +# - escape ESC +# - escape SPACE (so that we can $(strip) a JSON blurb without squashing multiple spaces) +# This unfortunately has to be on a single line... +mk-json-str = "$(subst $(space),\u0020,$(subst $(escape),\u001b,$(subst $(tab),\t,$(subst $(sep),\n,$(subst ",\",$(subst \,\\,$(1)))))))" +# )))))" # Syntax colouring + ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) # rsync the contents of per-package directories # $1: space-separated list of packages to rsync from From thomas.petazzoni at bootlin.com Thu Dec 30 20:30:08 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:30:08 +0100 Subject: [Buildroot] [git commit] package/pkg-*.mk: do not conditionally set empty variables Message-ID: <20211230203553.B683B82A05@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f6b283dd9f9431079efa3569d159e7122ba575c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Setting an unset variable to an empty value is useless in make; an unset variable just expands to an empty string anyway. So what we do currently has no side effect: variable set and not empty -> variable not modified variable set and empty -> variable not modified variable unset -> set to an empty string However, additional variables do have an impact on the parsing time of the Makefiles, and the more variables, the more collisions in the hash table used internally by make, which slows down the parsing. By dropping those conditionally-set-empty variables, we gain about 3%: Run Before After 1 5.572 5.325 2 5.434 5.354 3 5.490 5.320 4 5.525 5.330 5 5.476 5.330 6 5.511 5.434 7 5.498 5.388 8 5.524 5.371 9 5.479 5.346 10 5.637 5.324 Mean: 5.515 5.352 Yeah, 0.163s does not look like much, and this does not make autocompletion any more usable. Still, that 3% gain is not to be ashamed of either. Note that there are 3 others case where we do set empty variables, but those are unconditional and serve other purposes: - pkg-virtual: this is done on purpose to avoid a bug when the environment may have TOOLCHAIN_VERSION or _SOURCE set, and we really want those to be empty, so the assignment is not conditional; - pkg-python: the reason for setting those to empty is dubious at best; it's been there since the inception of the python infra, back in 2013; still, the case is different than this patch addresses; - pkg-toolchain-external: this is the case for a toolchain already installed, so indeed we want to set _SOURCE and _VERSION to empty. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni --- package/pkg-autotools.mk | 4 ---- package/pkg-cmake.mk | 4 ---- package/pkg-generic.mk | 27 --------------------------- package/pkg-kconfig.mk | 3 --- package/pkg-meson.mk | 4 ---- package/pkg-python.mk | 4 ---- package/pkg-qmake.mk | 4 ---- package/pkg-waf.mk | 5 ----- 8 files changed, 55 deletions(-) diff --git a/package/pkg-autotools.mk b/package/pkg-autotools.mk index daa688dab6..717ff81593 100644 --- a/package/pkg-autotools.mk +++ b/package/pkg-autotools.mk @@ -160,10 +160,6 @@ ifeq ($(4),host) $(2)_AUTORECONF_OPTS ?= $$($(3)_AUTORECONF_OPTS) endif -$(2)_CONF_ENV ?= -$(2)_CONF_OPTS ?= -$(2)_MAKE_ENV ?= -$(2)_MAKE_OPTS ?= $(2)_INSTALL_OPTS ?= install $(2)_INSTALL_STAGING_OPTS ?= DESTDIR=$$(STAGING_DIR) install $(2)_INSTALL_TARGET_OPTS ?= DESTDIR=$$(TARGET_DIR) install diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk index 4ee100a0c6..3b1db35fb6 100644 --- a/package/pkg-cmake.mk +++ b/package/pkg-cmake.mk @@ -51,11 +51,7 @@ endif define inner-cmake-package -$(2)_CONF_ENV ?= -$(2)_CONF_OPTS ?= $(2)_MAKE ?= $$(MAKE) -$(2)_MAKE_ENV ?= -$(2)_MAKE_OPTS ?= $(2)_INSTALL_OPTS ?= install $(2)_INSTALL_STAGING_OPTS ?= DESTDIR=$$(STAGING_DIR) install/fast $(2)_INSTALL_TARGET_OPTS ?= DESTDIR=$$(TARGET_DIR) install/fast diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index c8351b3027..5626af1d87 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -540,8 +540,6 @@ $(2)_DIR = $$(BUILD_DIR)/$$($(2)_BASENAME) ifndef $(2)_SUBDIR ifdef $(3)_SUBDIR $(2)_SUBDIR = $$($(3)_SUBDIR) - else - $(2)_SUBDIR ?= endif endif @@ -838,31 +836,6 @@ $(2)_EXTRACT_CMDS ?= \ $$(TAR_OPTIONS) -) # pre/post-steps hooks -$(2)_PRE_DOWNLOAD_HOOKS ?= -$(2)_POST_DOWNLOAD_HOOKS ?= -$(2)_PRE_EXTRACT_HOOKS ?= -$(2)_POST_EXTRACT_HOOKS ?= -$(2)_PRE_RSYNC_HOOKS ?= -$(2)_POST_RSYNC_HOOKS ?= -$(2)_PRE_PATCH_HOOKS ?= -$(2)_POST_PATCH_HOOKS ?= -$(2)_PRE_CONFIGURE_HOOKS ?= -$(2)_POST_CONFIGURE_HOOKS ?= -$(2)_PRE_BUILD_HOOKS ?= -$(2)_POST_BUILD_HOOKS ?= -$(2)_PRE_INSTALL_HOOKS ?= -$(2)_POST_INSTALL_HOOKS ?= -$(2)_PRE_INSTALL_STAGING_HOOKS ?= -$(2)_POST_INSTALL_STAGING_HOOKS ?= -$(2)_PRE_INSTALL_TARGET_HOOKS ?= -$(2)_POST_INSTALL_TARGET_HOOKS ?= -$(2)_PRE_INSTALL_IMAGES_HOOKS ?= -$(2)_POST_INSTALL_IMAGES_HOOKS ?= -$(2)_PRE_LEGAL_INFO_HOOKS ?= -$(2)_POST_LEGAL_INFO_HOOKS ?= -$(2)_TARGET_FINALIZE_HOOKS ?= -$(2)_ROOTFS_PRE_CMD_HOOKS ?= - $(2)_POST_PREPARE_HOOKS += FIXUP_PYTHON_SYSCONFIGDATA ifeq ($$($(2)_TYPE),target) diff --git a/package/pkg-kconfig.mk b/package/pkg-kconfig.mk index 23a291fccf..32dcfea0bc 100644 --- a/package/pkg-kconfig.mk +++ b/package/pkg-kconfig.mk @@ -81,9 +81,6 @@ define inner-kconfig-package # Default values $(2)_MAKE ?= $$(MAKE) $(2)_KCONFIG_EDITORS ?= menuconfig -$(2)_KCONFIG_OPTS ?= -$(2)_KCONFIG_FIXUP_CMDS ?= -$(2)_KCONFIG_FRAGMENT_FILES ?= $(2)_KCONFIG_DOTCONFIG ?= .config $(2)_KCONFIG_SUPPORTS_DEFCONFIG ?= YES diff --git a/package/pkg-meson.mk b/package/pkg-meson.mk index 16a90d157b..ec535174b6 100644 --- a/package/pkg-meson.mk +++ b/package/pkg-meson.mk @@ -45,10 +45,6 @@ NINJA_OPTS = $(if $(VERBOSE),-v) -j$(PARALLEL_JOBS) define inner-meson-package -$(2)_CONF_ENV ?= -$(2)_CONF_OPTS ?= -$(2)_NINJA_ENV ?= - # # Configure step. Only define it if not already defined by the package # .mk file. And take care of the differences between host and target diff --git a/package/pkg-python.mk b/package/pkg-python.mk index e6b81bdfd3..ce0fc97283 100644 --- a/package/pkg-python.mk +++ b/package/pkg-python.mk @@ -108,10 +108,6 @@ HOST_PKG_PYTHON_SETUPTOOLS_INSTALL_OPTS = \ define inner-python-package -$(2)_ENV ?= -$(2)_BUILD_OPTS ?= -$(2)_INSTALL_OPTS ?= - ifndef $(2)_SETUP_TYPE ifdef $(3)_SETUP_TYPE $(2)_SETUP_TYPE = $$($(3)_SETUP_TYPE) diff --git a/package/pkg-qmake.mk b/package/pkg-qmake.mk index deb033c1d6..4dcaf6dd62 100644 --- a/package/pkg-qmake.mk +++ b/package/pkg-qmake.mk @@ -40,10 +40,6 @@ endef define inner-qmake-package -$(2)_CONF_ENV ?= -$(2)_CONF_OPTS ?= -$(2)_MAKE_ENV ?= -$(2)_MAKE_OPTS ?= $(2)_INSTALL_STAGING_OPTS ?= install $(2)_INSTALL_TARGET_OPTS ?= $$($(2)_INSTALL_STAGING_OPTS) diff --git a/package/pkg-waf.mk b/package/pkg-waf.mk index 038d89454e..a593476a69 100644 --- a/package/pkg-waf.mk +++ b/package/pkg-waf.mk @@ -49,11 +49,6 @@ else $(2)_WAF ?= ./waf endif -$(2)_BUILD_OPTS ?= -$(2)_INSTALL_STAGING_OPTS ?= -$(2)_INSTALL_TARGET_OPTS ?= -$(2)_WAF_OPTS ?= - # # Configure step. Only define it if not already defined by the package # .mk file. From thomas.petazzoni at bootlin.com Thu Dec 30 20:31:27 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:31:27 +0100 Subject: [Buildroot] [git commit] support/misc/utils: introduce $(tab)=\t and $(escape)=\x1b Message-ID: <20211230203553.D167082A05@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=be9ffe3a4eb35b83ede83f2338ddbf81d831aa58 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- support/misc/utils.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/support/misc/utils.mk b/support/misc/utils.mk index fdc22a2eef..4d0efcced0 100644 --- a/support/misc/utils.mk +++ b/support/misc/utils.mk @@ -13,6 +13,8 @@ qstrip = $(strip $(subst ",,$(1))) comma := , empty := space := $(empty) $(empty) +tab := $(empty) $(empty) +escape := $(shell printf '\x1b') # make 4.3: # https://lwn.net/Articles/810071/ From thomas.petazzoni at bootlin.com Thu Dec 30 20:43:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:43:19 +0100 Subject: [Buildroot] [PATCH 04/16 v2] package/infras: do not conditionally set empty variables In-Reply-To: <659c748d4a2913f6bc9ea8cb5e2693fac0bf0542.1636810092.git.yann.morin.1998@free.fr> References: <659c748d4a2913f6bc9ea8cb5e2693fac0bf0542.1636810092.git.yann.morin.1998@free.fr> Message-ID: <20211230214319.2c2fe3ec@windsurf> On Sat, 13 Nov 2021 14:28:15 +0100 "Yann E. MORIN" wrote: > Setting an unset variable to an empty value is useless in make; an unset > variable just expands to an empty string anyway. So what we do currently > has no side effect: > > variable set and not empty -> variable not modified > variable set and empty -> variable not modified > variable unset -> set to an empty string > > However, additional variables do have an impact on the parsing time of > the Makefiles, and the more variables, the more collisions in the hash > table used internally by make, which slows down the parsing. > > By dropping those conditionally-set-empty variables, we gain about 3%: > > Run Before After > 1 5.572 5.325 > 2 5.434 5.354 > 3 5.490 5.320 > 4 5.525 5.330 > 5 5.476 5.330 > 6 5.511 5.434 > 7 5.498 5.388 > 8 5.524 5.371 > 9 5.479 5.346 > 10 5.637 5.324 > Mean: 5.515 5.352 > > Yeah, 0.163s does not look like much, and this does not make > autocompletion any more usable. Still, that 3% gain is not to be > ashamed of either. > > Note that there are 3 others case where we do set empty variables, but > those are unconditional and serve other purposes: > > - pkg-virtual: this is done on purpose to avoid a bug when the > environment may have TOOLCHAIN_VERSION or _SOURCE set, and we really > want those to be empty, so the assignment is not conditional; > > - pkg-python: the reason for setting those to empty is dubious at > best; it's been there since the inception of the python infra, back > in 2013; still, the case is different than this patch addresses; > > - pkg-toolchain-external: this is the case for a toolchain already > installed, so indeed we want to set _SOURCE and _VERSION to empty. > > Signed-off-by: Yann E. MORIN > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thomas Petazzoni > --- > package/pkg-autotools.mk | 4 ---- > package/pkg-cmake.mk | 4 ---- > package/pkg-generic.mk | 27 --------------------------- > package/pkg-kconfig.mk | 3 --- > package/pkg-meson.mk | 4 ---- > package/pkg-python.mk | 4 ---- > package/pkg-qmake.mk | 4 ---- > package/pkg-waf.mk | 5 ----- > 8 files changed, 55 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:43:23 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:43:23 +0100 Subject: [Buildroot] [PATCH 05/16 v2] package/pkg-python: do not set empty variables In-Reply-To: <661e87dcda8a33ae3aa6416cf37427165982f119.1636810092.git.yann.morin.1998@free.fr> References: <661e87dcda8a33ae3aa6416cf37427165982f119.1636810092.git.yann.morin.1998@free.fr> Message-ID: <20211230214323.478d539c@windsurf> On Sat, 13 Nov 2021 14:28:16 +0100 "Yann E. MORIN" wrote: > Similarly to what we just did for conditionally-set-empty variables, > unconditionally setting empty variables serves no purpose in Makefiles, > as unset variables are just expanded as empty... > > Even though we have numerous python packages, the speed gain was not > measurable, with delta much less than the noise. > > Still, for consistency, we just do not set those variables. > > Signed-off-by: Yann E. MORIN > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thomas Petazzoni > --- > package/pkg-python.mk | 3 --- > 1 file changed, 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:43:30 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:43:30 +0100 Subject: [Buildroot] [PATCH 09/16 v2] support/utils: make-comma-list does just that, not quoting In-Reply-To: References: Message-ID: <20211230214330.49b9748e@windsurf> On Sat, 13 Nov 2021 14:28:20 +0100 "Yann E. MORIN" wrote: > Currently, we have two functions that build a comma-separated list > of items; one is double-quoting the items, while the other is > single-quoting them. Their naming is not very consistent. > > Besides, in a followup change, we will need to build a comma-separated > list of items that are already double-quoted. > > Introduce a macro that does just build a comma-separated list, and > use that in the two other macros; rename the existing macro so the > naming is consistent. > > Signed-off-by: Yann E. MORIN > --- > package/pkg-utils.mk | 10 +++++----- > support/misc/utils.mk | 12 ++++++++---- > 2 files changed, 13 insertions(+), 9 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:43:36 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:43:36 +0100 Subject: [Buildroot] [PATCH 10/16 v2] support/misc/utils: introduce $(tab)=\t and $(escape)=\x1b In-Reply-To: <0728305d32054c7b038a21202304e17de58c0eb8.1636810092.git.yann.morin.1998@free.fr> References: <0728305d32054c7b038a21202304e17de58c0eb8.1636810092.git.yann.morin.1998@free.fr> Message-ID: <20211230214336.1f3aa17d@windsurf> On Sat, 13 Nov 2021 14:28:21 +0100 "Yann E. MORIN" wrote: > Signed-off-by: Yann E. MORIN > --- > support/misc/utils.mk | 2 ++ > 1 file changed, 2 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:43:40 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:43:40 +0100 Subject: [Buildroot] [PATCH 11/16 v2] package/pkg-utils: introduce helper to properly json-escape a string In-Reply-To: <1ca8d1fd844e7e9ba59daa8270badda9fa93842c.1636810092.git.yann.morin.1998@free.fr> References: <1ca8d1fd844e7e9ba59daa8270badda9fa93842c.1636810092.git.yann.morin.1998@free.fr> Message-ID: <20211230214340.140ebaed@windsurf> On Sat, 13 Nov 2021 14:28:22 +0100 "Yann E. MORIN" wrote: > In quite a few places, we need to generate string that are proper JSON > values or keys. > > However, JSON is very strict on what constitute a string, and most JSON > parsers (like jq or python3's json module) are very picky when parsing a > string; any deviation from the spec is immediately sanctioned by a hard > error (jq aborts, python3's json module raise an exception). > > Introduce a macro that properly prepares a Makefile value into a valid > JSON string: > > - backslash '\' must be escaped; > > - double-quotes need to be escaped of course, as they are the string > delimiter in JSON; > > - anything in the range [0x00..0x1F] must be escaped; in practice, we > only ever need to escape \n, \t, and ESC (we could add more in the > future if need be); > > - finally, we also escape the space, \x20, so that we can call > $(strip) on a JSON blurb (like we do for example do build a > comma-separated list, or when we sanitise the JSON) without losing > multiple spaces where they make sense. > > It would have been nice if we had been able to split the macro on > multiple lines, but spaces creep in from everywhere in that case, and > getting rid of them is getting quite nasty... We could introduce > intermediate macros, but meh... > > Signed-off-by: Yann E. MORIN > --- > package/pkg-utils.mk | 11 +++++++++++ > 1 file changed, 11 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:43:46 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:43:46 +0100 Subject: [Buildroot] [PATCH 12/16 v2] package/pkg-utils: generate proper JSON strings where they are emitted In-Reply-To: <57e124aa10e9242c88e6c2b934c68bf5c8cf0af4.1636810092.git.yann.morin.1998@free.fr> References: <57e124aa10e9242c88e6c2b934c68bf5c8cf0af4.1636810092.git.yann.morin.1998@free.fr> Message-ID: <20211230214346.737c0310@windsurf> On Sat, 13 Nov 2021 14:28:23 +0100 "Yann E. MORIN" wrote: > Currently, our clean-json macro does two things: > - remove excessive commas before a closing list or dictionary; > - escape the backslash. > > We are going to need the comma-drop feature of clean-json, but on a > JSON blurb where all the characters, backslash included, are already > all properly escaped, so that we do not need further escape. > > So, we drop the backslash escaping from clean-json, and use the newly > introduced mk-json-str helper in every locations where we turn a > Makefile variable into a JSON string. > > Signed-off-by: Yann E. MORIN > --- > package/pkg-utils.mk | 53 ++++++++++++++++++++++++++++---------------- > 1 file changed, 34 insertions(+), 19 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:45:05 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:45:05 +0100 Subject: [Buildroot] [PATCH 13/16 v2] core/show-info: report whether a package is overriden In-Reply-To: <04d568a84678569e4aed9a17d0609009271e146f.1636810092.git.yann.morin.1998@free.fr> References: <04d568a84678569e4aed9a17d0609009271e146f.1636810092.git.yann.morin.1998@free.fr> Message-ID: <20211230214505.6bff001f@windsurf> On Sat, 13 Nov 2021 14:28:24 +0100 "Yann E. MORIN" wrote: > The show-info output can be used in quite some ways, like to assess the > validity of the current configuration, like a production build in a CI > would do for example. One such assessment would be to ensure that no > package is overriden. > > Additionally, when we will (later!) want to check whether we can re-use > cached artefacts of a package, we will not want to do so for packages > that are overridden (nor would we want to actually cache such a result > either). > > We do not expose the override location, because this is a purely-local > information, and show info should never contain such local information > (the output of show-info can be shared). Besides, that information is > already known by the user, as they passed it to Buildroot via local.mk > to begin with. > > Signed-off-by: Yann E. MORIN > Cc: Vadim Kochan > Cc: Thomas Petazzoni > Cc: Arnout Vandecappelle > Cc: eeppeliteloop at gmail.com I did not apply this one, because when you set _SITE_METHOD = local, then _OVERRIDE_SRCDIR will be assigned, but the package isn't really "overridden". It's using locally available source code, as part of the package definition itself. So I found that advertising this package as "overridden" was not semantically correct. I'm of course ready to discuss this, and see other arguments :) Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:45:21 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:45:21 +0100 Subject: [Buildroot] [PATCH 14/16 v2] core/show-info: also export source and stamp directories in show-info In-Reply-To: References: Message-ID: <20211230214521.078af78b@windsurf> On Sat, 13 Nov 2021 14:28:25 +0100 "Yann E. MORIN" wrote: > External tools may need to peek into the source tree (to check what the > list of patches that were applied), or in the stamp directory (to check > and report on the progress of a build) > > Currently, both locations are identical, but semantically different and > an internal implementation detail. Exposing both separately will llow us > to change either without breaking users' scripts. Hopefully. > > Signed-off-by: Yann E. MORIN I was not too sure on this one, but applied anyway. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:46:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:46:39 +0100 Subject: [Buildroot] [PATCH 15/16 v2] core/show-info: report package build steps and stamp files In-Reply-To: References: Message-ID: <20211230214639.7d98b030@windsurf> On Sat, 13 Nov 2021 14:28:26 +0100 "Yann E. MORIN" wrote: > People (and their scripts!) whi want to report on the progress of the > build, will need to know what steps a package follows in what order. > > This is handled internally by Buildroot itself already, by use of stamp > files. > > However, the names of those stamp files are purely an implementation > detail (even if they are very unlikely to ever change). > > Expose the build steps in a list, which is guaranteed to be ordered, ad > for each step, its name and stamp file. The output (once filtered > through jq, elided for bevity) will look like: > > [...] > "install_target": true, > "install_staging": false, > "install_images": false, > "build_steps": [ > { > "step": "download", > "stamp_file": ".stamp_downloaded" > }, > { > "step": "extract", > "stamp_file": ".stamp_extracted" > }, > { > "step": "patch", > "stamp_file": ".stamp_patched" > }, > { > "step": "configure", > "stamp_file": ".stamp_configured" > }, > { > "step": "build", > "stamp_file": ".stamp_built" > }, > { > "step": "install_target", > "stamp_file": ".stamp_target_installed" > } > ], > [...] > > (Note: the first three fields already existed before this patch.) > > Signed-off-by: Yann E. MORIN > Cc: Vadim Kochan > Cc: Thomas Petazzoni > Cc: Arnout Vandecappelle > Cc: eeppeliteloop at gmail.com This one I really found excessive. There's pretty a 1:1 relationship between the steps and the stamp files, so anything that has knowledge of the internal steps of a package can also know about the stamp files. As it's more controversial than the rest of the series, I left it aside. I'll for now mark it as Rejected, but I'm also ready to revisit that if need be. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 20:47:09 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 21:47:09 +0100 Subject: [Buildroot] [PATCH 16/16 v2] Makefile: introduce show-vars, a json-formatted equivalent to printvars In-Reply-To: References: Message-ID: <20211230214709.6e77b534@windsurf> On Sat, 13 Nov 2021 14:28:27 +0100 "Yann E. MORIN" wrote: > The current printvars output suffers from a serious design flaw: > variables are not delimited, which makes it impossible to reliably > retrieve the value of variables; only variables that are known to > not contain a \n can be relatively safely extracted. > > However, in some cases, it is important to be able to retrieve the > multi-line value of a variable, notably the CMDS or the hooks. One > such use-case (to follow in an unscheduled future) would be to hash > the variables that make up a package "configuration", and cache or > extract the files for that package to speed up the build. > > Modeled after printvars and show-info, we introduce show-vars (what a > lack of imagination here) that outputs a json dictionary which keys are > the variable names, and for each variable, provides the raw and expanded > values. > > Unlike printvars, we do not provide a way to get either the raw or > expanded value; both are systematically printed; a user will get just > the one is needs. Additionally, strings in JSON are quoted, so there is > no need to provide a way to quote variables; that would not make sense. > > Note: for printvars, we require that the user provides an explicit > pattern to filter variables on. This is historical (see fd5bd12379dc, > Makefile: printvars: don't print anything when VARS is not set). The > underlying reasoning was that printvars is too "raw", and variables are > not well delimited, so printvars was mostly used to extract a few values > here and there, from scripts, or to quickly inspect a specific package's > variables during debugging. > > But show-vars, although technically plain-text, being JSON, is not very > human-readable, and is mostly aimed at tools that will parse it with a > real JSON parser, and which will want to have a complete view of a lot > of variables at once. As such, and contrary to printvars, it makes sense > to report on all variables by default, unless the user explicitly > requested a subset. > > As a final note: a lot of our variables only make sense in the context > of an actual make target. For example, a variable of package foo, that > contains $(@D)/bar, would expand to .../build/FOO-VERSION/bar. This is > because our CMDS and hooks are expanded as the recipe of a stamp file > that lies in the package build directory. > > But for show-info, this falls flat on its face: it is not the stamp file > of a package, so there is no package directory, and show-info itself has > not directory part, so $(@D) expands to '.' (dot). > > Additionally, some variables may contain calls to $(shell) (e.g. to call > pkg-config), and this also does not work with show-info. > > These two issues make it impossible to emit the correct expanded value > of variables. To be noted: printvars has the exact same limitations for > the exact same reasons. > > Signed-off-by: Yann E. MORIN > --- > Makefile | 21 ++++++++++++++++++++- > 1 file changed, 20 insertions(+), 1 deletion(-) Applied to master, thanks. However, there are two things that are missing: (1) Update to the Buildroot manual (2) At least one test case in supporting/testing/ Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From vfazio at xes-inc.com Thu Dec 30 17:20:31 2021 From: vfazio at xes-inc.com (Vincent Fazio) Date: Thu, 30 Dec 2021 17:20:31 +0000 Subject: [Buildroot] [External] - Re: [PATCH 1/1] package/nvidia-driver: bump version to 390.144 In-Reply-To: <20211230173513.21e06b0e@windsurf> References: <20211104141910.1840914-1-vfazio@xes-inc.com> <20211230173513.21e06b0e@windsurf> Message-ID: Thomas, > -----Original Message----- > From: buildroot On Behalf Of Thomas > Petazzoni > Sent: Thursday, December 30, 2021 10:35 AM > To: Vincent Fazio > Cc: Yann E . MORIN ; buildroot at buildroot.org > Subject: [External] - Re: [Buildroot] [PATCH 1/1] package/nvidia-driver: bump > version to 390.144 > > Hello Vincent, > > On Thu, 4 Nov 2021 09:19:10 -0500 > Vincent Fazio wrote: > > > Adds support for Linux kernel 5.11. > > > > Define IGNORE_CC_MISMATCH for kernel module builds to avoid an issue > > where NVIDIA's `cc_version_check` in kernel/conftest.sh may falsely > > detect a mismatch and fail due to matching on the pkgversion substring > > of the GCC version string in the kernel's include/generated/compile.h. > > > > Signed-off-by: Vincent Fazio > > --- > > package/nvidia-driver/nvidia-driver.hash | 4 ++-- > > package/nvidia-driver/nvidia-driver.mk | 3 ++- > > 2 files changed, 4 insertions(+), 3 deletions(-) > > > > diff --git a/package/nvidia-driver/nvidia-driver.hash b/package/nvidia- > driver/nvidia-driver.hash > > index 7f2248d0f9..9e6deb0061 100644 > > --- a/package/nvidia-driver/nvidia-driver.hash > > +++ b/package/nvidia-driver/nvidia-driver.hash > > @@ -1,4 +1,4 @@ > > # Locally computed > > -sha256 > 51adb28f0ed4548f35a88a93ad6767ebd807fa14f418bf5e51a6d63a3ff7f275 > NVIDIA-Linux-x86-390.132.run > > -sha256 > b6b4b8af37e78e026c9ebdf4a5c64ea412dfcb710931dd028c22dac228de659d > NVIDIA-Linux-x86_64-390.132-no-compat32.run > > +sha256 > 8bb6e8de89e8f8325466af29cf0fa235c988d19137f7fe3eb6bfae1d5e305e74 > NVIDIA-Linux-x86-390.144.run > > +sha256 > d9b36e51253592d7aeecb9758ebccf30348ab364c88f95aa5ba33c767470949c > NVIDIA-Linux-x86_64-390.144-no-compat32.run > > sha256 > bd28b0c5aeeb00eb11d3ec6f6f3449d4b3a40100914258332734a53527997526 > LICENSE > > Sorry for the slow feedback, but could you check those hashes? Indeed, > I don't get the same here: > > ERROR: NVIDIA-Linux-x86-390.144.run has wrong sha256 hash: > ERROR: expected: > 8bb6e8de89e8f8325466af29cf0fa235c988d19137f7fe3eb6bfae1d5e305e74 > ERROR: got : > fa586d11fcf103f81eda7d859a2a8ccdeb7371f4742fe942cb4a9b0aeb6bbb30 > ERROR: Incomplete download, or man-in-the-middle (MITM) attack > > However, *before* doing a test, please keep aside your existing > NVIDIA-Linux-x86-390.144.run and > NVIDIA-Linux-x86_64-390.144-no-compat32.run from your download folder, > and verify their hashes. We indeed want to see if you got the hashes > wrong in the .hash file, or if really NVidia changed the files they are > serving. > My archived downloads show the hashes I had included in the hash file vfazio at vfazio2 /mnt/development $ find . -name "NVIDIA*144*.run" -exec sha256sum '{}' +; d9b36e51253592d7aeecb9758ebccf30348ab364c88f95aa5ba33c767470949c ./buildroot/dl/nvidia-driver/NVIDIA-Linux-x86_64-390.144-no-compat32.run vfazio at vfazio2 /mnt/development $ find ~/Downloads/ -name "NVIDIA*144*.run" -exec sha256sum '{}' +; 8bb6e8de89e8f8325466af29cf0fa235c988d19137f7fe3eb6bfae1d5e305e74 /home/vfazio/Downloads/NVIDIA-Linux-x86_64-390.144.run I just manually fetched the packages from https://download.nvidia.com/XFree86/Linux-x86_64/390.144/ on my windows box to rule anything out on my linux box: PS C:\Users\vfazio> Get-FileHash -InputStream ($wc.OpenRead("https://download.nvidia.com/XFree86/Linux-x86_64/390.144/NVIDIA-Linux-x86_64-390.144-no-compat32.run")) Algorithm Hash Path --------- ---- ---- SHA256 D9B36E51253592D7AEECB9758EBCCF30348AB364C88F95AA5BA33C767470949C PS C:\Users\vfazio> Get-FileHash -InputStream ($wc.OpenRead("https://download.nvidia.com/XFree86/Linux-x86_64/390.144/NVIDIA-Linux-x86_64-390.144.run")) Algorithm Hash Path --------- ---- ---- SHA256 8BB6E8DE89E8F8325466AF29CF0FA235C988D19137F7FE3EB6BFAE1D5E305E74 Not sure why there's a mismatch. The patch probably needs to be bumped to 390.147 anyway as that was recently released. > Thanks a lot! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://usg02.safelinks.protection.office365.us/?url=https%3A%2F%2Fbootli > n.com%2F&data=04%7C01%7C%7C8be2745115fc42b413c108d9cbb2667f > %7C2925f1cdbdc34a76bb386159e20a17f1%7C0%7C0%7C637764789367091265 > %7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiL > CJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=s4W%2FW5QJMgD > ULUdTjEsMaFKJICBjitfTGEXHOL5ZeKs%3D&reserved=0 > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > CAUTION: This email originated from outside of the organization. Do not click > links or open attachments unless you recognize the sender and know the > content is safe. From bernd.kuhls at t-online.de Thu Dec 30 20:55:41 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 30 Dec 2021 21:55:41 +0100 Subject: [Buildroot] [PATCH 1/4] package/vdr: bump version to 2.6.0 Message-ID: <20211230205544.2056341-1-bernd.kuhls@t-online.de> Changelog: http://www.tvdr.de/changelog.htm Signed-off-by: Bernd Kuhls --- package/vdr/vdr.hash | 2 +- package/vdr/vdr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vdr/vdr.hash b/package/vdr/vdr.hash index 3776296aa5..d8f1cb192e 100644 --- a/package/vdr/vdr.hash +++ b/package/vdr/vdr.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 27026b78a663758211d15c83a21555e28d91ab640c6d4f6cdd860f2abf1cae84 vdr-2.5.6.tar.gz +sha256 a8e9940d593c41a42eb69db56d1a659e15deb31e131090d8c146a6e25501825a vdr-2.6.0.tar.gz sha256 ddb9db7630752f8fdc6898f7c99a99eaeeac5213627ecb093df9c82f56175dc7 COPYING diff --git a/package/vdr/vdr.mk b/package/vdr/vdr.mk index 251ffb9f04..51affe5a7b 100644 --- a/package/vdr/vdr.mk +++ b/package/vdr/vdr.mk @@ -4,7 +4,7 @@ # ################################################################################ -VDR_VERSION = 2.5.6 +VDR_VERSION = 2.6.0 VDR_SITE = $(call github,vdr-projects,vdr,$(VDR_VERSION)) VDR_LICENSE = GPL-2.0+ VDR_LICENSE_FILES = COPYING -- 2.30.2 From bernd.kuhls at t-online.de Thu Dec 30 20:55:44 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 30 Dec 2021 21:55:44 +0100 Subject: [Buildroot] [PATCH 4/4] package/vdr: enable musl/uclibc build In-Reply-To: <20211230205544.2056341-1-bernd.kuhls@t-online.de> References: <20211230205544.2056341-1-bernd.kuhls@t-online.de> Message-ID: <20211230205544.2056341-4-bernd.kuhls@t-online.de> Re-add patch 0001 to fix uClibc build, this patch was removed 2019: https://git.buildroot.net/buildroot/commit/?id=573d15b0790cfd2838cf0544ded79b415e20f5a7 Add two more patches from Alpine Linux to fix musl build. Add optional dependency to libexecinfo to provide execinfo.h. Optionally select gettext to provide _nl_msg_cat_cntr needed by i18n.c. Signed-off-by: Bernd Kuhls --- package/vdr/0001-getloadavg.patch | 55 +++++++ package/vdr/0002-musl-compat.patch | 140 ++++++++++++++++++ package/vdr/0003-include-missing-limits.patch | 30 ++++ package/vdr/Config.in | 8 +- package/vdr/vdr.mk | 5 + 5 files changed, 235 insertions(+), 3 deletions(-) create mode 100644 package/vdr/0001-getloadavg.patch create mode 100644 package/vdr/0002-musl-compat.patch create mode 100644 package/vdr/0003-include-missing-limits.patch diff --git a/package/vdr/0001-getloadavg.patch b/package/vdr/0001-getloadavg.patch new file mode 100644 index 0000000000..9e6316e284 --- /dev/null +++ b/package/vdr/0001-getloadavg.patch @@ -0,0 +1,55 @@ +Fix compilation with uClibc + +Ported from +https://github.com/stschake/buildroot-grasshopper/blob/master/package/torsmo/torsmo-0.18-uclibc-getloadavg.patch + +Signed-off-by: Bernd Kuhls + +diff -uwNr vdr-2.3.1.org/skinlcars.c vdr-2.3.1/skinlcars.c +--- vdr-2.3.1.org/skinlcars.c 2015-09-01 12:07:07.000000000 +0200 ++++ vdr-2.3.1/skinlcars.c 2016-07-31 21:00:11.000000000 +0200 +@@ -1100,6 +1100,44 @@ + } + } + ++/* uclibc and dietlibc do not have this junk -ReneR */ ++#if defined (__UCLIBC__) || defined (__dietlibc__) ++static int getloadavg (double loadavg[], int nelem) ++{ ++ int fd; ++ ++ fd = open ("/proc/loadavg", O_RDONLY); ++ if (fd < 0) ++ return -1; ++ else ++ { ++ char buf[65], *p; ++ ssize_t nread; ++ int i; ++ ++ nread = read (fd, buf, sizeof buf - 1); ++ close (fd); ++ if (nread <= 0) ++ return -1; ++ buf[nread - 1] = '\0'; ++ ++ if (nelem > 3) ++ nelem = 3; ++ p = buf; ++ for (i = 0; i < nelem; ++i) ++ { ++ char *endp; ++ loadavg[i] = strtod (p, &endp); ++ if (endp == p) ++ return -1; ++ p = endp; ++ } ++ ++ return i; ++ } ++} ++#endif ++ + void cSkinLCARSDisplayMenu::DrawLoad(void) + { + if (yb04) { diff --git a/package/vdr/0002-musl-compat.patch b/package/vdr/0002-musl-compat.patch new file mode 100644 index 0000000000..b6f8f414a9 --- /dev/null +++ b/package/vdr/0002-musl-compat.patch @@ -0,0 +1,140 @@ +Fix musl build + +Downloaded from +https://git.alpinelinux.org/aports/tree/community/vdr/musl-compat.patch + +Signed-off-by: Bernd Kuhls + +diff --git a/i18n.h b/i18n.h +index f8ad9de..b002bbf 100644 +--- a/i18n.h ++++ b/i18n.h +@@ -46,7 +46,7 @@ const cStringList *I18nLanguages(void); + ///< have an actual locale installed. The rest are just dummy entries + ///< to allow having three letter language codes for other languages + ///< that have no actual locale on this system. +-const char *I18nTranslate(const char *s, const char *Plugin = NULL) __attribute_format_arg__(1); ++const char *I18nTranslate(const char *s, const char *Plugin = NULL) __attribute__((__format_arg__ (1))); + ///< Translates the given string (with optional Plugin context) into + ///< the current language. If no translation is available, the original + ///< string will be returned. +diff --git a/osd.c b/osd.c +index 524700a..ef975f5 100644 +--- a/osd.c ++++ b/osd.c +@@ -12,7 +12,7 @@ + #include + #include + #include +-#include ++#include + #include "device.h" + #include "tools.h" + +diff --git a/thread.c b/thread.c +index 47eb977..58dba43 100644 +--- a/thread.c ++++ b/thread.c +@@ -155,7 +155,9 @@ cRwLock::cRwLock(bool PreferWriter) + writeLockThreadId = 0; + pthread_rwlockattr_t attr; + pthread_rwlockattr_init(&attr); ++#if defined(__GLIBC__) + pthread_rwlockattr_setkind_np(&attr, PreferWriter ? PTHREAD_RWLOCK_PREFER_WRITER_NP : PTHREAD_RWLOCK_PREFER_READER_NP); ++#endif + pthread_rwlock_init(&rwlock, &attr); + } + +@@ -205,7 +207,7 @@ cMutex::cMutex(void) + locked = 0; + pthread_mutexattr_t attr; + pthread_mutexattr_init(&attr); +- pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_ERRORCHECK_NP); ++ pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_ERRORCHECK); + pthread_mutex_init(&mutex, &attr); + } + +diff --git a/tools.c b/tools.c +index 754673d..fef9d2d 100644 +--- a/tools.c ++++ b/tools.c +@@ -640,7 +640,7 @@ char *ReadLink(const char *FileName) + { + if (!FileName) + return NULL; +- char *TargetName = canonicalize_file_name(FileName); ++ char *TargetName = realpath(FileName, NULL); + if (!TargetName) { + if (errno == ENOENT) // file doesn't exist + TargetName = strdup(FileName); +@@ -1528,7 +1528,7 @@ + struct dirent *cReadDir::Next(void) + { + if (directory) { +-#if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 ++#if __GLIBC__ + while (readdir_r(directory, &u.d, &result) == 0 && result) { + #else + while ((result = readdir(directory)) != NULL) { +diff --git a/tools.h b/tools.h +index 73cca5a..03f5fd1 100644 +--- a/tools.h ++++ b/tools.h +@@ -28,6 +28,16 @@ + #include + #include "thread.h" + ++#ifndef ACCESSPERMS ++# define ACCESSPERMS (S_IRWXU|S_IRWXG|S_IRWXO) /* 0777 */ ++#endif ++#ifndef ALLPERMS ++# define ALLPERMS (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO)/* 07777 */ ++#endif ++#ifndef DEFFILEMODE ++# define DEFFILEMODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)/* 0666*/ ++#endif ++ + typedef unsigned char uchar; + + extern int SysLogLevel; +@@ -400,7 +410,7 @@ + private: + DIR *directory; + struct dirent *result; +-#if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 ++#if __GLIBC__ + union { // according to "The GNU C Library Reference Manual" + struct dirent d; + char b[offsetof(struct dirent, d_name) + NAME_MAX + 1]; +@@ -738,7 +748,7 @@ public: + data[i] = T(0); + size = 0; + } +- void Sort(__compar_fn_t Compare) ++ void Sort(int (*Compare)(const void *, const void *)) + { + qsort(data, size, sizeof(T), Compare); + } +diff --git a/vdr.c b/vdr.c +index 8a49471..c2a82aa 100644 +--- a/vdr.c ++++ b/vdr.c +@@ -670,12 +670,18 @@ int main(int argc, char *argv[]) + } + } + else if (Terminal) { ++#ifdef __GLIBC__ + // Claim new controlling terminal + stdin = freopen(Terminal, "r", stdin); + stdout = freopen(Terminal, "w", stdout); + stderr = freopen(Terminal, "w", stderr); + HasStdin = true; + tcgetattr(STDIN_FILENO, &savedTm); ++#else ++ // stdin, stdout, stderr are declared FILE const* by musl C library ++ fprintf(stderr, "Option '-t' is only supported if VDR has been built against glibc.\n"); ++ return 2; ++#endif + } + + isyslog("VDR version %s started", VDRVERSION); diff --git a/package/vdr/0003-include-missing-limits.patch b/package/vdr/0003-include-missing-limits.patch new file mode 100644 index 0000000000..c2efe291e6 --- /dev/null +++ b/package/vdr/0003-include-missing-limits.patch @@ -0,0 +1,30 @@ +vdr package uses some macros like HOST_NAME_MAX, NAME_MAX, which are defined +in limits.h. +Needs to be explicitly included on ppc64le and for all archs for debug build. + +Downloaded from +https://git.alpinelinux.org/aports/tree/community/vdr/include-missing-limits.patch + +Signed-off-by: Bernd Kuhls +---- + +--- a/config.h ++++ b/config.h +@@ -19,6 +19,7 @@ + #include "i18n.h" + #include "font.h" + #include "tools.h" ++#include + + // VDR's own version number: + +--- a/tools.c ++++ b/tools.c +@@ -27,6 +27,7 @@ + #include + #include "i18n.h" + #include "thread.h" ++#include + + int SysLogLevel = 3; + diff --git a/package/vdr/Config.in b/package/vdr/Config.in index df602f26d6..1119892d8b 100644 --- a/package/vdr/Config.in +++ b/package/vdr/Config.in @@ -2,15 +2,17 @@ config BR2_PACKAGE_VDR bool "vdr" depends on BR2_INSTALL_LIBSTDCPP depends on !BR2_STATIC_LIBS + depends on BR2_SYSTEM_ENABLE_NLS depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9 - depends on BR2_TOOLCHAIN_USES_GLIBC # execinfo.h depends on BR2_USE_MMU # fork() depends on BR2_USE_WCHAR select BR2_PACKAGE_FONTCONFIG select BR2_PACKAGE_FREETYPE + select BR2_PACKAGE_GETTEXT if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_JPEG select BR2_PACKAGE_LIBCAP + select BR2_PACKAGE_LIBEXECINFO if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE help This project describes how to build your own digital @@ -18,9 +20,9 @@ config BR2_PACKAGE_VDR http://www.tvdr.de -comment "vdr needs a glibc toolchain w/ C++, dynamic library, NPTL, wchar, headers >= 3.9" +comment "vdr needs a toolchain w/ C++, dynamic library, NLS, NPTL, wchar, headers >= 3.9" depends on BR2_USE_MMU depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ - !BR2_TOOLCHAIN_USES_GLIBC || !BR2_USE_WCHAR || \ + !BR2_SYSTEM_ENABLE_NLS || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9 diff --git a/package/vdr/vdr.mk b/package/vdr/vdr.mk index 51affe5a7b..bb7b1e22c0 100644 --- a/package/vdr/vdr.mk +++ b/package/vdr/vdr.mk @@ -26,6 +26,11 @@ VDR_MAKE_FLAGS = \ VIDEODIR=/var/lib/vdr VDR_LDFLAGS = $(TARGET_NLS_LIBS) +ifeq ($(BR2_PACKAGE_LIBEXECINFO),y) +VDR_DEPENDENCIES += libexecinfo +VDR_LDFLAGS += -lexecinfo +endif + ifeq ($(BR2_PACKAGE_LIBFRIBIDI),y) VDR_DEPENDENCIES += libfribidi VDR_MAKE_FLAGS += BIDI=1 -- 2.30.2 From bernd.kuhls at t-online.de Thu Dec 30 20:55:42 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 30 Dec 2021 21:55:42 +0100 Subject: [Buildroot] [PATCH 2/4] package/libexecinfo: new package In-Reply-To: <20211230205544.2056341-1-bernd.kuhls@t-online.de> References: <20211230205544.2056341-1-bernd.kuhls@t-online.de> Message-ID: <20211230205544.2056341-2-bernd.kuhls@t-online.de> Provides execinfo.h for non-glibc toolchains. Signed-off-by: Bernd Kuhls --- package/Config.in | 1 + package/libexecinfo/Config.in | 7 +++++++ package/libexecinfo/libexecinfo.hash | 3 +++ package/libexecinfo/libexecinfo.mk | 30 ++++++++++++++++++++++++++++ 4 files changed, 41 insertions(+) create mode 100644 package/libexecinfo/Config.in create mode 100644 package/libexecinfo/libexecinfo.hash create mode 100644 package/libexecinfo/libexecinfo.mk diff --git a/package/Config.in b/package/Config.in index 8c336ba85a..fb56c9ce75 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1966,6 +1966,7 @@ menu "Other" source "package/libev/Config.in" source "package/libevdev/Config.in" source "package/libevent/Config.in" + source "package/libexecinfo/Config.in" source "package/libffi/Config.in" source "package/libgee/Config.in" source "package/libgeos/Config.in" diff --git a/package/libexecinfo/Config.in b/package/libexecinfo/Config.in new file mode 100644 index 0000000000..473a4f7181 --- /dev/null +++ b/package/libexecinfo/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_LIBEXECINFO + bool "libexecinfo" + depends on !BR2_TOOLCHAIN_USES_GLIBC + help + Library for inspecting program's backtrace + + https://github.com/mikroskeem/libexecinfo diff --git a/package/libexecinfo/libexecinfo.hash b/package/libexecinfo/libexecinfo.hash new file mode 100644 index 0000000000..4719b7699e --- /dev/null +++ b/package/libexecinfo/libexecinfo.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 0462304192fab38c39a376594db1c8bdab4ebda2736bf54f01715917f430611e libexecinfo-1.1-3.tar.gz +sha256 46fbc8e6849a164c4ba8fd5875748bde302bf3cd713622af0e51b4e10344f516 execinfo.h diff --git a/package/libexecinfo/libexecinfo.mk b/package/libexecinfo/libexecinfo.mk new file mode 100644 index 0000000000..85f4fd8c10 --- /dev/null +++ b/package/libexecinfo/libexecinfo.mk @@ -0,0 +1,30 @@ +################################################################################ +# +# libexecinfo +# +################################################################################ + +LIBEXECINFO_VERSION = 1.1-3 +LIBEXECINFO_SITE = $(call github,mikroskeem,libexecinfo,$(LIBEXECINFO_VERSION)) +LIBEXECINFO_LICENSE = BSD-2-Clause +LIBEXECINFO_LICENSE_FILES = execinfo.h +LIBEXECINFO_INSTALL_STAGING = YES + +define LIBEXECINFO_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \ + EXECINFO_CFLAGS="$(TARGET_CFLAGS) -c" +endef + +define LIBEXECINFO_INSTALL_STAGING_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \ + EXECINFO_CFLAGS="$(TARGET_CFLAGS) -c" \ + DESTDIR="$(STAGING_DIR)" PREFIX=/usr install +endef + +define LIBEXECINFO_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \ + EXECINFO_CFLAGS="$(TARGET_CFLAGS) -c" \ + DESTDIR="$(TARGET_DIR)" PREFIX=/usr install +endef + +$(eval $(generic-package)) -- 2.30.2 From bernd.kuhls at t-online.de Thu Dec 30 20:55:43 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 30 Dec 2021 21:55:43 +0100 Subject: [Buildroot] [PATCH 3/4] package/Makefile.in: fix per-package build with gettext-gnu In-Reply-To: <20211230205544.2056341-1-bernd.kuhls@t-online.de> References: <20211230205544.2056341-1-bernd.kuhls@t-online.de> Message-ID: <20211230205544.2056341-3-bernd.kuhls@t-online.de> Building a package which needs -lintl fails because the package gettext-gnu, containing this library, is not rsync'ed to the build directory. Signed-off-by: Bernd Kuhls --- package/Makefile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/Makefile.in b/package/Makefile.in index dae7a859fd..bd015da316 100644 --- a/package/Makefile.in +++ b/package/Makefile.in @@ -391,7 +391,7 @@ ifeq ($(BR2_SYSTEM_ENABLE_NLS),y) NLS_OPTS = --enable-nls TARGET_NLS_DEPENDENCIES = host-gettext ifeq ($(BR2_PACKAGE_GETTEXT_PROVIDES_LIBINTL),y) -TARGET_NLS_DEPENDENCIES += gettext +TARGET_NLS_DEPENDENCIES += gettext-gnu TARGET_NLS_LIBS += -lintl endif else -- 2.30.2 From Alexey.Brodkin at synopsys.com Thu Dec 30 21:04:21 2021 From: Alexey.Brodkin at synopsys.com (Alexey Brodkin) Date: Thu, 30 Dec 2021 21:04:21 +0000 Subject: [Buildroot] [PATCH, RE-SEND] openjdk: Add ARC HS3x/4x support via "Zero Assembly Project" In-Reply-To: <20211230211458.4449d869@windsurf> References: <20211021115915.32447-1-abrodkin@synopsys.com> <20211230211458.4449d869@windsurf> Message-ID: Hi Thomas, > I have applied your patch (finally you could say!) but there was a > mistake in it: you've added your patch in package/openjdk/, but we > support two versions of OpenJDK (11 and 17), and your patch only > applies to version 17. Sure, thanks for taking care of this one - much appreciated especially assuming all the extra troubles you've been through here ;) As for version 11 I'm not really sure if it makes sense to kinda retrofit ARC support in the older version so yeah I think only v17 should be OK. And indeed it was not immediately clear that there're 2 versions which co-exist at the same tim - so that's my bad for sure. > So I moved it to a sub-folder + ensured that > version 11 couldn't be selected for ARC. This also raised the issue > that version 17 has an additional requirement on host gcc >= 4.9, so if > a package ever did "select BR2_PACKAGE_OPENJDK", they would have to be > careful that specifically on ARC, it's only available if host gcc >= > 4.9. To avoid this, I've moved the host gcc >= 4.9 dependency to > BR2_PACKAGE_OPENJDK itself, even if not strictly required for OpenJDK > 11. I hope it won't hurt indeed. But we'll see... > However, there is one thing I didn't address as I wasn't sure: do you > support only the "zero" variant on ARC? If so, doesn't this: > > config BR2_PACKAGE_OPENJDK_JVM_VARIANT_CLIENT > ? ? ? ? bool "client" > ? ? ? ? depends on !BR2_powerpc > ? ? ? ? help > ? ? ? ? ? Quick loading, but slower run-time performance. > > config BR2_PACKAGE_OPENJDK_JVM_VARIANT_SERVER > ? ? ? ? bool "server" > ? ? ? ? depends on !BR2_powerpc > ? ? ? ? help > ? ? ? ? ? Slower loading, but faster run-time performance. > > config BR2_PACKAGE_OPENJDK_JVM_VARIANT_ZERO > ? ? ? ? bool "zero" > ? ? ? ? select BR2_PACKAGE_LIBFFI > ? ? ? ? help > ? ? ? ? ? A non-assembler variant with wide arch support, however > ? ? ? ? ? performance is less then client/server. > > ? ? ? ? ? http://openjdk.java.net/projects/zero/ > > also needs some depends on !BR2_arc for the client and server variants? Hm, indeed we need to add "!BR2_arc" here as ARC at this point supports only interpretive mode (that's what "zero" mode stands for), while both "client" and "server" modes are 2 flavors or tunes of a true HotSpot, which is by definition is JIT'ed. I must have been in a real hurry to make all these stupid mistakes. Do you want me to send a separate patch which adds these "!BR2_arc" dependencies for both BR2_PACKAGE_OPENJDK_JVM_VARIANT_CLIENT & BR2_PACKAGE_OPENJDK_JVM_VARIANT_SERVER or you prefer to do a fast fix-up yourself? Thanks, Alexey From thomas.petazzoni at bootlin.com Thu Dec 30 21:32:43 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 22:32:43 +0100 Subject: [Buildroot] [PATCH, RE-SEND] openjdk: Add ARC HS3x/4x support via "Zero Assembly Project" In-Reply-To: References: <20211021115915.32447-1-abrodkin@synopsys.com> <20211230211458.4449d869@windsurf> Message-ID: <20211230223243.0fcd0c44@windsurf> On Thu, 30 Dec 2021 21:04:21 +0000 Alexey Brodkin wrote: > Do you want me to send a separate patch which adds these "!BR2_arc" dependencies > for both BR2_PACKAGE_OPENJDK_JVM_VARIANT_CLIENT & > BR2_PACKAGE_OPENJDK_JVM_VARIANT_SERVER or you prefer to do a fast fix-up yourself? Please send a patch :-) Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 21:34:21 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 22:34:21 +0100 Subject: [Buildroot] [PATCH 3/4] package/Makefile.in: fix per-package build with gettext-gnu In-Reply-To: <20211230205544.2056341-3-bernd.kuhls@t-online.de> References: <20211230205544.2056341-1-bernd.kuhls@t-online.de> <20211230205544.2056341-3-bernd.kuhls@t-online.de> Message-ID: <20211230223421.059f0917@windsurf> On Thu, 30 Dec 2021 21:55:43 +0100 Bernd Kuhls wrote: > Building a package which needs -lintl fails because the package > gettext-gnu, containing this library, is not rsync'ed to the build > directory. > > Signed-off-by: Bernd Kuhls Hu? Could you explain? > TARGET_NLS_DEPENDENCIES = host-gettext > ifeq ($(BR2_PACKAGE_GETTEXT_PROVIDES_LIBINTL),y) > -TARGET_NLS_DEPENDENCIES += gettext > +TARGET_NLS_DEPENDENCIES += gettext-gnu gettext is a virtual package that depends either on gettext-gnu or gettext-tiny, and both of them provide a libintl implementation. How can this patch be correct? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 21:35:55 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 22:35:55 +0100 Subject: [Buildroot] [git commit] package/python-setuptools: bump to version 59.8.0 and split python2 version Message-ID: <20211230214038.1017182D9E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d2ca2be49fecb68a988662a27d31278408614d2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Python setuptools 44.0 is not compatible with python 3.10. Unfortunately, python-setuptools 59.8.0 is not compatible with python2. As Buildroot is not ready to end python2 support, the python-setuptools package must accommodate both the old version for python2 and the new version for python3.10. Changes include: - Add two new directories: package/python-setuptools/44.0.0 and package/python-setuptools/59.8.0 - Add the appropriate patch and hash files to each directory. - Modify python-setuptools.mk to support both setuptools 44.0 and 59.8.0 (setuptools 59.8.0 does not have a .zip on pypi anymore, only a tar.gz) - Point the symlinks in package/python3-setuptools to the files in package/python-setuptools/59.8.0/ Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- .../{ => 44.0.0}/0001-add-executable.patch | 0 .../{ => 44.0.0}/python-setuptools.hash | 0 .../{ => 59.8.0}/0001-add-executable.patch | 20 +++++++++---------- .../59.8.0/python-setuptools.hash | 4 ++++ package/python-setuptools/python-setuptools.mk | 23 +++++++++++++++++++--- .../python3-setuptools/0001-add-executable.patch | 2 +- package/python3-setuptools/python3-setuptools.hash | 2 +- package/python3-setuptools/python3-setuptools.mk | 12 +++-------- 8 files changed, 39 insertions(+), 24 deletions(-) diff --git a/package/python-setuptools/0001-add-executable.patch b/package/python-setuptools/44.0.0/0001-add-executable.patch similarity index 100% copy from package/python-setuptools/0001-add-executable.patch copy to package/python-setuptools/44.0.0/0001-add-executable.patch diff --git a/package/python-setuptools/python-setuptools.hash b/package/python-setuptools/44.0.0/python-setuptools.hash similarity index 100% rename from package/python-setuptools/python-setuptools.hash rename to package/python-setuptools/44.0.0/python-setuptools.hash diff --git a/package/python-setuptools/0001-add-executable.patch b/package/python-setuptools/59.8.0/0001-add-executable.patch similarity index 84% rename from package/python-setuptools/0001-add-executable.patch rename to package/python-setuptools/59.8.0/0001-add-executable.patch index 8a59f5a4d8..b688745ce4 100644 --- a/package/python-setuptools/0001-add-executable.patch +++ b/package/python-setuptools/59.8.0/0001-add-executable.patch @@ -21,7 +21,7 @@ Signed-off-by: J??rg Krause 2 files changed, 11 insertions(+) diff --git a/setuptools/command/install.py b/setuptools/command/install.py -index d2bca2e..b60ef19 100644 +index 72b9a3e..6781d2b 100644 --- a/setuptools/command/install.py +++ b/setuptools/command/install.py @@ -16,6 +16,7 @@ class install(orig.install): @@ -32,19 +32,19 @@ index d2bca2e..b60ef19 100644 ('old-and-unmanageable', None, "Try not to use this!"), ('single-version-externally-managed', None, "used by system package builders to create 'flat' eggs"), -@@ -31,6 +32,7 @@ class install(orig.install): +@@ -38,6 +39,7 @@ class install(orig.install): + ) - def initialize_options(self): orig.install.initialize_options(self) + self.executable = None self.old_and_unmanageable = None self.single_version_externally_managed = None diff --git a/setuptools/command/install_scripts.py b/setuptools/command/install_scripts.py -index be66cb2..07afaf8 100755 +index 9cd8eb0..7786150 100644 --- a/setuptools/command/install_scripts.py +++ b/setuptools/command/install_scripts.py -@@ -11,6 +11,13 @@ class install_scripts(orig.install_scripts): +@@ -13,6 +13,13 @@ class install_scripts(orig.install_scripts): def initialize_options(self): orig.install_scripts.initialize_options(self) self.no_ep = False @@ -58,15 +58,15 @@ index be66cb2..07afaf8 100755 def run(self): import setuptools.command.easy_install as ei -@@ -31,6 +38,8 @@ class install_scripts(orig.install_scripts): +@@ -33,6 +40,8 @@ class install_scripts(orig.install_scripts): ) bs_cmd = self.get_finalized_command('build_scripts') exec_param = getattr(bs_cmd, 'executable', None) + if self.executable is not None: + exec_param = self.executable - bw_cmd = self.get_finalized_command("bdist_wininst") - is_wininst = getattr(bw_cmd, '_is_running', False) - writer = ei.ScriptWriter + try: + bw_cmd = self.get_finalized_command("bdist_wininst") + is_wininst = getattr(bw_cmd, '_is_running', False) -- -2.6.3 +2.30.2 diff --git a/package/python-setuptools/59.8.0/python-setuptools.hash b/package/python-setuptools/59.8.0/python-setuptools.hash new file mode 100644 index 0000000000..285919639d --- /dev/null +++ b/package/python-setuptools/59.8.0/python-setuptools.hash @@ -0,0 +1,4 @@ +# From https://pypi.org/pypi/setuptools/json +md5 675f2089d970bf0bbfc3f49c80e4c7c3 setuptools-59.8.0.tar.gz +sha256 09980778aa734c3037a47997f28d6db5ab18bdf2af0e49f719bfc53967fd2e82 setuptools-59.8.0.tar.gz +sha256 db3f0246b1f9278f15845b99fec478b8b506eb76487993722f8c6e254285faf8 LICENSE diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk index 08a180ce0c..30f0f255ed 100644 --- a/package/python-setuptools/python-setuptools.mk +++ b/package/python-setuptools/python-setuptools.mk @@ -4,11 +4,26 @@ # ################################################################################ +# For the target variant, we adapt the version depending on whether +# Python 3.x or 2.x is selected for the target. +ifeq ($(BR2_PACKAGE_PYTHON3),y) # Please keep in sync with # package/python3-setuptools/python3-setuptools.mk +PYTHON_SETUPTOOLS_VERSION = 59.8.0 +PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).tar.gz +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/ef/75/2bc7bef4d668f9caa9c6ed3f3187989922765403198243040d08d2a52725 +else # Python PYTHON_SETUPTOOLS_VERSION = 44.0.0 PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).zip PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/b0/f3/44da7482ac6da3f36f68e253cb04de37365b3dba9036a3c70773b778b485 +endif + +# The host variant is only for Python 2.x, so we need to use 44.0.0. +HOST_PYTHON_SETUPTOOLS_VERSION = 44.0.0 +HOST_PYTHON_SETUPTOOLS_SOURCE = setuptools-$(HOST_PYTHON_SETUPTOOLS_VERSION).zip +HOST_PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/b0/f3/44da7482ac6da3f36f68e253cb04de37365b3dba9036a3c70773b778b485 +HOST_PYTHON_SETUPTOOLS_NEEDS_HOST_PYTHON = python2 + PYTHON_SETUPTOOLS_LICENSE = MIT PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python @@ -16,16 +31,18 @@ PYTHON_SETUPTOOLS_CPE_ID_PRODUCT = setuptools PYTHON_SETUPTOOLS_SETUP_TYPE = setuptools HOST_PYTHON_SETUPTOOLS_NEEDS_HOST_PYTHON = python2 +ifeq ($(BR2_PACKAGE_PYTHON),y) define PYTHON_SETUPTOOLS_EXTRACT_CMDS $(UNZIP) -d $(@D) $(PYTHON_SETUPTOOLS_DL_DIR)/$(PYTHON_SETUPTOOLS_SOURCE) mv $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION)/* $(@D) $(RM) -r $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION) endef +endif define HOST_PYTHON_SETUPTOOLS_EXTRACT_CMDS - $(UNZIP) -d $(@D) $(HOST_PYTHON_SETUPTOOLS_DL_DIR)/$(PYTHON_SETUPTOOLS_SOURCE) - mv $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION)/* $(@D) - $(RM) -r $(@D)/setuptools-$(PYTHON_SETUPTOOLS_VERSION) + $(UNZIP) -d $(@D) $(HOST_PYTHON_SETUPTOOLS_DL_DIR)/$(HOST_PYTHON_SETUPTOOLS_SOURCE) + mv $(@D)/setuptools-$(HOST_PYTHON_SETUPTOOLS_VERSION)/* $(@D) + $(RM) -r $(@D)/setuptools-$(HOST_PYTHON_SETUPTOOLS_VERSION) endef $(eval $(python-package)) diff --git a/package/python3-setuptools/0001-add-executable.patch b/package/python3-setuptools/0001-add-executable.patch index 5bab3d96a1..6fc7595a8d 120000 --- a/package/python3-setuptools/0001-add-executable.patch +++ b/package/python3-setuptools/0001-add-executable.patch @@ -1 +1 @@ -../python-setuptools/0001-add-executable.patch \ No newline at end of file +../python-setuptools/59.8.0/0001-add-executable.patch \ No newline at end of file diff --git a/package/python3-setuptools/python3-setuptools.hash b/package/python3-setuptools/python3-setuptools.hash index a3af7f0fb1..91d8bc0887 120000 --- a/package/python3-setuptools/python3-setuptools.hash +++ b/package/python3-setuptools/python3-setuptools.hash @@ -1 +1 @@ -../python-setuptools/python-setuptools.hash \ No newline at end of file +../python-setuptools/59.8.0/python-setuptools.hash \ No newline at end of file diff --git a/package/python3-setuptools/python3-setuptools.mk b/package/python3-setuptools/python3-setuptools.mk index 34d5993120..f4dae2d15d 100644 --- a/package/python3-setuptools/python3-setuptools.mk +++ b/package/python3-setuptools/python3-setuptools.mk @@ -6,9 +6,9 @@ # Please keep in sync with # package/python-setuptools/python-setuptools.mk -PYTHON3_SETUPTOOLS_VERSION = 44.0.0 -PYTHON3_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).zip -PYTHON3_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/b0/f3/44da7482ac6da3f36f68e253cb04de37365b3dba9036a3c70773b778b485 +PYTHON3_SETUPTOOLS_VERSION = 59.8.0 +PYTHON3_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).tar.gz +PYTHON3_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/ef/75/2bc7bef4d668f9caa9c6ed3f3187989922765403198243040d08d2a52725 PYTHON3_SETUPTOOLS_LICENSE = MIT PYTHON3_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON3_SETUPTOOLS_CPE_ID_VENDOR = python @@ -17,10 +17,4 @@ PYTHON3_SETUPTOOLS_SETUP_TYPE = setuptools HOST_PYTHON3_SETUPTOOLS_DL_SUBDIR = python-setuptools HOST_PYTHON3_SETUPTOOLS_NEEDS_HOST_PYTHON = python3 -define HOST_PYTHON3_SETUPTOOLS_EXTRACT_CMDS - $(UNZIP) -d $(@D) $(HOST_PYTHON3_SETUPTOOLS_DL_DIR)/$(PYTHON3_SETUPTOOLS_SOURCE) - mv $(@D)/setuptools-$(PYTHON3_SETUPTOOLS_VERSION)/* $(@D) - $(RM) -r $(@D)/setuptools-$(PYTHON3_SETUPTOOLS_VERSION) -endef - $(eval $(host-python-package)) From yann.morin.1998 at free.fr Thu Dec 30 21:47:22 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 30 Dec 2021 22:47:22 +0100 Subject: [Buildroot] [PATCH 1/1] support/scripts/: remove -E flag from patch call In-Reply-To: <20211214125510.13654-1-andreynech@gmail.com> References: <20211214125510.13654-1-andreynech@gmail.com> Message-ID: <20211230214722.GJ3390456@scaer> Andrey, All, On 2021-12-14 13:55 +0100, Andrey Nechypurenko spake thusly: > -E flag instructs patch to remove empty files. However, in some cases > empty files are essential. If they are missing, build could be broken > or other bad things can happen. Do you have an example of a publicly accessible package that has this issue? > Signed-off-by: Andrey Nechypurenko I was going to apply this, but then I was wondering; what about patches that actually *want* to remove files? It turns out that we do have a few patches that remove files: $ git grep -E '\+\+\+ /dev/null' board/roseapplepi/patches/uboot/0001-compiler-.h-sync-include-linux-compiler-.h-with-Linu.patch:+++ /dev/null board/roseapplepi/patches/uboot/0001-compiler-.h-sync-include-linux-compiler-.h-with-Linu.patch:+++ /dev/null board/roseapplepi/patches/uboot/0001-compiler-.h-sync-include-linux-compiler-.h-with-Linu.patch:+++ /dev/null boot/grub2/0033-verifiers-Move-verifiers-API-to-kernel-image.patch:+++ /dev/null boot/grub2/0034-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch:+++ /dev/null boot/lpc32xxcdl/0002-delete_redundant_files.patch:+++ /dev/null2012-01-01 16:39:47.918907000 +0100 boot/lpc32xxcdl/0002-delete_redundant_files.patch:+++ /dev/null2012-01-01 16:39:47.918907000 +0100 package/babeltrace2/0001-configure-simplify-warning-flags-detection.patch:+++ /dev/null package/babeltrace2/0001-configure-simplify-warning-flags-detection.patch:+++ /dev/null package/babeltrace2/0001-configure-simplify-warning-flags-detection.patch:+++ /dev/null package/babeltrace2/0001-configure-simplify-warning-flags-detection.patch:+++ /dev/null package/gcc/10.3.0/0001-Revert-re-PR-target-92095-internal-error-with-O1-mcp.patch:+++ /dev/null package/gcc/8.4.0/0002-Revert-re-PR-target-92095-internal-error-with-O1-mcp.patch:+++ /dev/null package/gcc/9.4.0/0003-Revert-re-PR-target-92095-internal-error-with-O1-mcp.patch:+++ /dev/null package/openpgm/0001-Rename-openpgm-5.2.pc.in.patch:+++ /dev/null package/openvmtools/0003-Rename-poll-h-into-vm_poll-h-to-fix-build-failure-on-musl.patch:+++ /dev/null package/screen/0005-rename-sched_h.patch:+++ /dev/null While a few of them could be rewriten so that the are actual renames (now that we require a patch version that supports renames), some really do want to remove files; that's notably the case with the uboot patch for the roseapplepi board, or the babeltrace2 patch, as well as the gcc patches... Furthermore, some users may have alaready relied on this behaviour, that empty files get removed, for their packages in theor br2-external trees... So we have an antagonist situation: some patches will want to rem ove files, and some patches will want to not remove files. We can't satisfy both, obviously. So, unfortunately, it is not possible to apply your patch. If your package really requires that the files be present and empty, you should then use a post-patch hook to touch those files. Unless someone comes up with a better idea... Regards, Yann E. MORIN. > --- > support/scripts/apply-patches.sh | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/support/scripts/apply-patches.sh b/support/scripts/apply-patches.sh > index e5a2fdd09e..6da83f6826 100755 > --- a/support/scripts/apply-patches.sh > +++ b/support/scripts/apply-patches.sh > @@ -114,7 +114,7 @@ function apply_patch { > exit 1 > fi > echo "${path}/${patch}" >> ${builddir}/.applied_patches_list > - ${uncomp} "${path}/$patch" | patch -g0 -p1 -E --no-backup-if-mismatch -d "${builddir}" -t -N $silent > + ${uncomp} "${path}/$patch" | patch -g0 -p1 --no-backup-if-mismatch -d "${builddir}" -t -N $silent > if [ $? != 0 ] ; then > echo "Patch failed! Please fix ${patch}!" > exit 1 > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Thu Dec 30 21:51:16 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 22:51:16 +0100 Subject: [Buildroot] [PATCH v2 1/3] package/python-setuptools: bump to version 59.8.0 and split python2 version In-Reply-To: <20211230204103.282138-1-aduskett@gmail.com> References: <20211230204103.282138-1-aduskett@gmail.com> Message-ID: <20211230225116.4c94c814@windsurf> Hello Adam, On Thu, 30 Dec 2021 12:41:01 -0800 Adam Duskett wrote: > -# Please keep in sync with > -# package/python3-setuptools/python3-setuptools.mk I kept this comment, inside the ifeq ($(BR2_PACKAGE_PYTHON3),y) condition. > +# For the target variant, we adapt the version depending on whether > +# Python 3.x or 2.x is selected for the target. > +ifeq ($(BR2_PACKAGE_PYTHON3),y) > +PYTHON_SETUPTOOLS_VERSION = 59.8.0 > +PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).tar.gz > +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/ef/75/2bc7bef4d668f9caa9c6ed3f3187989922765403198243040d08d2a52725 > +else # Python > PYTHON_SETUPTOOLS_VERSION = 44.0.0 > PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).zip > PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/b0/f3/44da7482ac6da3f36f68e253cb04de37365b3dba9036a3c70773b778b485 > +endif > + > +# The host variant is only for Python 2.x, so we need to use 44.0.0. > +HOST_PYTHON_SETUPTOOLS_VERSION = 44.0.0 > +HOST_PYTHON_SETUPTOOLS_SOURCE = setuptools-$(HOST_PYTHON_SETUPTOOLS_VERSION).zip > +HOST_PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/b0/f3/44da7482ac6da3f36f68e253cb04de37365b3dba9036a3c70773b778b485 > +HOST_PYTHON_SETUPTOOLS_NEEDS_HOST_PYTHON = python2 > + > PYTHON_SETUPTOOLS_LICENSE = MIT > PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE > PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python > PYTHON_SETUPTOOLS_CPE_ID_PRODUCT = setuptools > PYTHON_SETUPTOOLS_SETUP_TYPE = setuptools > -HOST_PYTHON_SETUPTOOLS_NEEDS_HOST_PYTHON = python2 This was still needed. > # Please keep in sync with > # package/python-setuptools/python-setuptools.mk > -PYTHON3_SETUPTOOLS_VERSION = 44.0.0 > -PYTHON3_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).zip > -PYTHON3_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/b0/f3/44da7482ac6da3f36f68e253cb04de37365b3dba9036a3c70773b778b485 > +PYTHON3_SETUPTOOLS_VERSION = 59.8.0 > +PYTHON3_SETUPTOOLS_SOURCE = setuptools-$(PYTHON3_SETUPTOOLS_VERSION).tar.gz > +PYTHON3_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/ef/75/2bc7bef4d668f9caa9c6ed3f3187989922765403198243040d08d2a52725 > PYTHON3_SETUPTOOLS_LICENSE = MIT > PYTHON3_SETUPTOOLS_LICENSE_FILES = LICENSE > PYTHON3_SETUPTOOLS_CPE_ID_VENDOR = python > PYTHON3_SETUPTOOLS_CPE_ID_PRODUCT = setuptools > PYTHON3_SETUPTOOLS_SETUP_TYPE = setuptools > -HOST_PYTHON3_SETUPTOOLS_DL_SUBDIR = python-setuptools > HOST_PYTHON3_SETUPTOOLS_NEEDS_HOST_PYTHON = python3 The re-ordering of options here caused some useless noise in the patch, so I put them back in the original order. With that, all my test cases passed, so I pushed to master, thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From bernd.kuhls at t-online.de Thu Dec 30 21:51:48 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 30 Dec 2021 22:51:48 +0100 Subject: [Buildroot] [PATCH v2 2/3] package/libexecinfo: new package In-Reply-To: <20211230215149.12357-1-bernd.kuhls@t-online.de> References: <20211230215149.12357-1-bernd.kuhls@t-online.de> Message-ID: <20211230215149.12357-2-bernd.kuhls@t-online.de> Provides execinfo.h for non-glibc toolchains. Signed-off-by: Bernd Kuhls --- v2: no changes package/Config.in | 1 + package/libexecinfo/Config.in | 7 +++++++ package/libexecinfo/libexecinfo.hash | 3 +++ package/libexecinfo/libexecinfo.mk | 30 ++++++++++++++++++++++++++++ 4 files changed, 41 insertions(+) create mode 100644 package/libexecinfo/Config.in create mode 100644 package/libexecinfo/libexecinfo.hash create mode 100644 package/libexecinfo/libexecinfo.mk diff --git a/package/Config.in b/package/Config.in index 8c336ba85a..fb56c9ce75 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1966,6 +1966,7 @@ menu "Other" source "package/libev/Config.in" source "package/libevdev/Config.in" source "package/libevent/Config.in" + source "package/libexecinfo/Config.in" source "package/libffi/Config.in" source "package/libgee/Config.in" source "package/libgeos/Config.in" diff --git a/package/libexecinfo/Config.in b/package/libexecinfo/Config.in new file mode 100644 index 0000000000..473a4f7181 --- /dev/null +++ b/package/libexecinfo/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_LIBEXECINFO + bool "libexecinfo" + depends on !BR2_TOOLCHAIN_USES_GLIBC + help + Library for inspecting program's backtrace + + https://github.com/mikroskeem/libexecinfo diff --git a/package/libexecinfo/libexecinfo.hash b/package/libexecinfo/libexecinfo.hash new file mode 100644 index 0000000000..4719b7699e --- /dev/null +++ b/package/libexecinfo/libexecinfo.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 0462304192fab38c39a376594db1c8bdab4ebda2736bf54f01715917f430611e libexecinfo-1.1-3.tar.gz +sha256 46fbc8e6849a164c4ba8fd5875748bde302bf3cd713622af0e51b4e10344f516 execinfo.h diff --git a/package/libexecinfo/libexecinfo.mk b/package/libexecinfo/libexecinfo.mk new file mode 100644 index 0000000000..85f4fd8c10 --- /dev/null +++ b/package/libexecinfo/libexecinfo.mk @@ -0,0 +1,30 @@ +################################################################################ +# +# libexecinfo +# +################################################################################ + +LIBEXECINFO_VERSION = 1.1-3 +LIBEXECINFO_SITE = $(call github,mikroskeem,libexecinfo,$(LIBEXECINFO_VERSION)) +LIBEXECINFO_LICENSE = BSD-2-Clause +LIBEXECINFO_LICENSE_FILES = execinfo.h +LIBEXECINFO_INSTALL_STAGING = YES + +define LIBEXECINFO_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \ + EXECINFO_CFLAGS="$(TARGET_CFLAGS) -c" +endef + +define LIBEXECINFO_INSTALL_STAGING_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \ + EXECINFO_CFLAGS="$(TARGET_CFLAGS) -c" \ + DESTDIR="$(STAGING_DIR)" PREFIX=/usr install +endef + +define LIBEXECINFO_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \ + EXECINFO_CFLAGS="$(TARGET_CFLAGS) -c" \ + DESTDIR="$(TARGET_DIR)" PREFIX=/usr install +endef + +$(eval $(generic-package)) -- 2.30.2 From bernd.kuhls at t-online.de Thu Dec 30 21:51:49 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 30 Dec 2021 22:51:49 +0100 Subject: [Buildroot] [PATCH v2 3/3] package/vdr: enable musl/uclibc build In-Reply-To: <20211230215149.12357-1-bernd.kuhls@t-online.de> References: <20211230215149.12357-1-bernd.kuhls@t-online.de> Message-ID: <20211230215149.12357-3-bernd.kuhls@t-online.de> Re-add patch 0001 to fix uClibc build, this patch was removed 2019: https://git.buildroot.net/buildroot/commit/?id=573d15b0790cfd2838cf0544ded79b415e20f5a7 Add two more patches from Alpine Linux to fix musl build. Add optional dependency to libexecinfo to provide execinfo.h. Optionally select gettext to provide _nl_msg_cat_cntr needed by i18n.c. Signed-off-by: Bernd Kuhls --- v2: no changes package/vdr/0001-getloadavg.patch | 55 +++++++ package/vdr/0002-musl-compat.patch | 140 ++++++++++++++++++ package/vdr/0003-include-missing-limits.patch | 30 ++++ package/vdr/Config.in | 8 +- package/vdr/vdr.mk | 5 + 5 files changed, 235 insertions(+), 3 deletions(-) create mode 100644 package/vdr/0001-getloadavg.patch create mode 100644 package/vdr/0002-musl-compat.patch create mode 100644 package/vdr/0003-include-missing-limits.patch diff --git a/package/vdr/0001-getloadavg.patch b/package/vdr/0001-getloadavg.patch new file mode 100644 index 0000000000..9e6316e284 --- /dev/null +++ b/package/vdr/0001-getloadavg.patch @@ -0,0 +1,55 @@ +Fix compilation with uClibc + +Ported from +https://github.com/stschake/buildroot-grasshopper/blob/master/package/torsmo/torsmo-0.18-uclibc-getloadavg.patch + +Signed-off-by: Bernd Kuhls + +diff -uwNr vdr-2.3.1.org/skinlcars.c vdr-2.3.1/skinlcars.c +--- vdr-2.3.1.org/skinlcars.c 2015-09-01 12:07:07.000000000 +0200 ++++ vdr-2.3.1/skinlcars.c 2016-07-31 21:00:11.000000000 +0200 +@@ -1100,6 +1100,44 @@ + } + } + ++/* uclibc and dietlibc do not have this junk -ReneR */ ++#if defined (__UCLIBC__) || defined (__dietlibc__) ++static int getloadavg (double loadavg[], int nelem) ++{ ++ int fd; ++ ++ fd = open ("/proc/loadavg", O_RDONLY); ++ if (fd < 0) ++ return -1; ++ else ++ { ++ char buf[65], *p; ++ ssize_t nread; ++ int i; ++ ++ nread = read (fd, buf, sizeof buf - 1); ++ close (fd); ++ if (nread <= 0) ++ return -1; ++ buf[nread - 1] = '\0'; ++ ++ if (nelem > 3) ++ nelem = 3; ++ p = buf; ++ for (i = 0; i < nelem; ++i) ++ { ++ char *endp; ++ loadavg[i] = strtod (p, &endp); ++ if (endp == p) ++ return -1; ++ p = endp; ++ } ++ ++ return i; ++ } ++} ++#endif ++ + void cSkinLCARSDisplayMenu::DrawLoad(void) + { + if (yb04) { diff --git a/package/vdr/0002-musl-compat.patch b/package/vdr/0002-musl-compat.patch new file mode 100644 index 0000000000..b6f8f414a9 --- /dev/null +++ b/package/vdr/0002-musl-compat.patch @@ -0,0 +1,140 @@ +Fix musl build + +Downloaded from +https://git.alpinelinux.org/aports/tree/community/vdr/musl-compat.patch + +Signed-off-by: Bernd Kuhls + +diff --git a/i18n.h b/i18n.h +index f8ad9de..b002bbf 100644 +--- a/i18n.h ++++ b/i18n.h +@@ -46,7 +46,7 @@ const cStringList *I18nLanguages(void); + ///< have an actual locale installed. The rest are just dummy entries + ///< to allow having three letter language codes for other languages + ///< that have no actual locale on this system. +-const char *I18nTranslate(const char *s, const char *Plugin = NULL) __attribute_format_arg__(1); ++const char *I18nTranslate(const char *s, const char *Plugin = NULL) __attribute__((__format_arg__ (1))); + ///< Translates the given string (with optional Plugin context) into + ///< the current language. If no translation is available, the original + ///< string will be returned. +diff --git a/osd.c b/osd.c +index 524700a..ef975f5 100644 +--- a/osd.c ++++ b/osd.c +@@ -12,7 +12,7 @@ + #include + #include + #include +-#include ++#include + #include "device.h" + #include "tools.h" + +diff --git a/thread.c b/thread.c +index 47eb977..58dba43 100644 +--- a/thread.c ++++ b/thread.c +@@ -155,7 +155,9 @@ cRwLock::cRwLock(bool PreferWriter) + writeLockThreadId = 0; + pthread_rwlockattr_t attr; + pthread_rwlockattr_init(&attr); ++#if defined(__GLIBC__) + pthread_rwlockattr_setkind_np(&attr, PreferWriter ? PTHREAD_RWLOCK_PREFER_WRITER_NP : PTHREAD_RWLOCK_PREFER_READER_NP); ++#endif + pthread_rwlock_init(&rwlock, &attr); + } + +@@ -205,7 +207,7 @@ cMutex::cMutex(void) + locked = 0; + pthread_mutexattr_t attr; + pthread_mutexattr_init(&attr); +- pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_ERRORCHECK_NP); ++ pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_ERRORCHECK); + pthread_mutex_init(&mutex, &attr); + } + +diff --git a/tools.c b/tools.c +index 754673d..fef9d2d 100644 +--- a/tools.c ++++ b/tools.c +@@ -640,7 +640,7 @@ char *ReadLink(const char *FileName) + { + if (!FileName) + return NULL; +- char *TargetName = canonicalize_file_name(FileName); ++ char *TargetName = realpath(FileName, NULL); + if (!TargetName) { + if (errno == ENOENT) // file doesn't exist + TargetName = strdup(FileName); +@@ -1528,7 +1528,7 @@ + struct dirent *cReadDir::Next(void) + { + if (directory) { +-#if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 ++#if __GLIBC__ + while (readdir_r(directory, &u.d, &result) == 0 && result) { + #else + while ((result = readdir(directory)) != NULL) { +diff --git a/tools.h b/tools.h +index 73cca5a..03f5fd1 100644 +--- a/tools.h ++++ b/tools.h +@@ -28,6 +28,16 @@ + #include + #include "thread.h" + ++#ifndef ACCESSPERMS ++# define ACCESSPERMS (S_IRWXU|S_IRWXG|S_IRWXO) /* 0777 */ ++#endif ++#ifndef ALLPERMS ++# define ALLPERMS (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO)/* 07777 */ ++#endif ++#ifndef DEFFILEMODE ++# define DEFFILEMODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)/* 0666*/ ++#endif ++ + typedef unsigned char uchar; + + extern int SysLogLevel; +@@ -400,7 +410,7 @@ + private: + DIR *directory; + struct dirent *result; +-#if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 ++#if __GLIBC__ + union { // according to "The GNU C Library Reference Manual" + struct dirent d; + char b[offsetof(struct dirent, d_name) + NAME_MAX + 1]; +@@ -738,7 +748,7 @@ public: + data[i] = T(0); + size = 0; + } +- void Sort(__compar_fn_t Compare) ++ void Sort(int (*Compare)(const void *, const void *)) + { + qsort(data, size, sizeof(T), Compare); + } +diff --git a/vdr.c b/vdr.c +index 8a49471..c2a82aa 100644 +--- a/vdr.c ++++ b/vdr.c +@@ -670,12 +670,18 @@ int main(int argc, char *argv[]) + } + } + else if (Terminal) { ++#ifdef __GLIBC__ + // Claim new controlling terminal + stdin = freopen(Terminal, "r", stdin); + stdout = freopen(Terminal, "w", stdout); + stderr = freopen(Terminal, "w", stderr); + HasStdin = true; + tcgetattr(STDIN_FILENO, &savedTm); ++#else ++ // stdin, stdout, stderr are declared FILE const* by musl C library ++ fprintf(stderr, "Option '-t' is only supported if VDR has been built against glibc.\n"); ++ return 2; ++#endif + } + + isyslog("VDR version %s started", VDRVERSION); diff --git a/package/vdr/0003-include-missing-limits.patch b/package/vdr/0003-include-missing-limits.patch new file mode 100644 index 0000000000..c2efe291e6 --- /dev/null +++ b/package/vdr/0003-include-missing-limits.patch @@ -0,0 +1,30 @@ +vdr package uses some macros like HOST_NAME_MAX, NAME_MAX, which are defined +in limits.h. +Needs to be explicitly included on ppc64le and for all archs for debug build. + +Downloaded from +https://git.alpinelinux.org/aports/tree/community/vdr/include-missing-limits.patch + +Signed-off-by: Bernd Kuhls +---- + +--- a/config.h ++++ b/config.h +@@ -19,6 +19,7 @@ + #include "i18n.h" + #include "font.h" + #include "tools.h" ++#include + + // VDR's own version number: + +--- a/tools.c ++++ b/tools.c +@@ -27,6 +27,7 @@ + #include + #include "i18n.h" + #include "thread.h" ++#include + + int SysLogLevel = 3; + diff --git a/package/vdr/Config.in b/package/vdr/Config.in index df602f26d6..1119892d8b 100644 --- a/package/vdr/Config.in +++ b/package/vdr/Config.in @@ -2,15 +2,17 @@ config BR2_PACKAGE_VDR bool "vdr" depends on BR2_INSTALL_LIBSTDCPP depends on !BR2_STATIC_LIBS + depends on BR2_SYSTEM_ENABLE_NLS depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9 - depends on BR2_TOOLCHAIN_USES_GLIBC # execinfo.h depends on BR2_USE_MMU # fork() depends on BR2_USE_WCHAR select BR2_PACKAGE_FONTCONFIG select BR2_PACKAGE_FREETYPE + select BR2_PACKAGE_GETTEXT if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_JPEG select BR2_PACKAGE_LIBCAP + select BR2_PACKAGE_LIBEXECINFO if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE help This project describes how to build your own digital @@ -18,9 +20,9 @@ config BR2_PACKAGE_VDR http://www.tvdr.de -comment "vdr needs a glibc toolchain w/ C++, dynamic library, NPTL, wchar, headers >= 3.9" +comment "vdr needs a toolchain w/ C++, dynamic library, NLS, NPTL, wchar, headers >= 3.9" depends on BR2_USE_MMU depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ - !BR2_TOOLCHAIN_USES_GLIBC || !BR2_USE_WCHAR || \ + !BR2_SYSTEM_ENABLE_NLS || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9 diff --git a/package/vdr/vdr.mk b/package/vdr/vdr.mk index 51affe5a7b..bb7b1e22c0 100644 --- a/package/vdr/vdr.mk +++ b/package/vdr/vdr.mk @@ -26,6 +26,11 @@ VDR_MAKE_FLAGS = \ VIDEODIR=/var/lib/vdr VDR_LDFLAGS = $(TARGET_NLS_LIBS) +ifeq ($(BR2_PACKAGE_LIBEXECINFO),y) +VDR_DEPENDENCIES += libexecinfo +VDR_LDFLAGS += -lexecinfo +endif + ifeq ($(BR2_PACKAGE_LIBFRIBIDI),y) VDR_DEPENDENCIES += libfribidi VDR_MAKE_FLAGS += BIDI=1 -- 2.30.2 From bernd.kuhls at t-online.de Thu Dec 30 21:51:47 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 30 Dec 2021 22:51:47 +0100 Subject: [Buildroot] [PATCH v2 1/3] package/vdr: bump version to 2.6.0 Message-ID: <20211230215149.12357-1-bernd.kuhls@t-online.de> Changelog: http://www.tvdr.de/changelog.htm Signed-off-by: Bernd Kuhls --- v2: no changes package/vdr/vdr.hash | 2 +- package/vdr/vdr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vdr/vdr.hash b/package/vdr/vdr.hash index 3776296aa5..d8f1cb192e 100644 --- a/package/vdr/vdr.hash +++ b/package/vdr/vdr.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 27026b78a663758211d15c83a21555e28d91ab640c6d4f6cdd860f2abf1cae84 vdr-2.5.6.tar.gz +sha256 a8e9940d593c41a42eb69db56d1a659e15deb31e131090d8c146a6e25501825a vdr-2.6.0.tar.gz sha256 ddb9db7630752f8fdc6898f7c99a99eaeeac5213627ecb093df9c82f56175dc7 COPYING diff --git a/package/vdr/vdr.mk b/package/vdr/vdr.mk index 251ffb9f04..51affe5a7b 100644 --- a/package/vdr/vdr.mk +++ b/package/vdr/vdr.mk @@ -4,7 +4,7 @@ # ################################################################################ -VDR_VERSION = 2.5.6 +VDR_VERSION = 2.6.0 VDR_SITE = $(call github,vdr-projects,vdr,$(VDR_VERSION)) VDR_LICENSE = GPL-2.0+ VDR_LICENSE_FILES = COPYING -- 2.30.2 From bernd.kuhls at t-online.de Thu Dec 30 21:53:09 2021 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 30 Dec 2021 22:53:09 +0100 Subject: [Buildroot] [PATCH 3/4] package/Makefile.in: fix per-package build with gettext-gnu References: <20211230205544.2056341-1-bernd.kuhls@t-online.de> <20211230205544.2056341-3-bernd.kuhls@t-online.de> <20211230223421.059f0917__21186.4138067298$1640900090$gmane$org@windsurf> Message-ID: Am Thu, 30 Dec 2021 22:34:21 +0100 schrieb Thomas Petazzoni: >> TARGET_NLS_DEPENDENCIES = host-gettext >> ifeq ($(BR2_PACKAGE_GETTEXT_PROVIDES_LIBINTL),y) >> -TARGET_NLS_DEPENDENCIES += gettext >> +TARGET_NLS_DEPENDENCIES += gettext-gnu > > gettext is a virtual package that depends either on gettext-gnu or > gettext-tiny, and both of them provide a libintl implementation. > > How can this patch be correct? Hi, it is not as I can not reproduce the build error anymore. Sent v2 without this patch, sorry for the noise. Regards, Bernd From giulio.benetti at benettiengineering.com Thu Dec 30 21:56:31 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 30 Dec 2021 22:56:31 +0100 Subject: [Buildroot] [PATCH] Makefile: fix build failure due to buggy 'make' version 4.3 Message-ID: <20211230215631.2024770-1-giulio.benetti@benettiengineering.com> Make version 4.3 is buggy in various ways, so let's skip it by checking RUNNING_MAKE_VERSION against the SKIP_MAKE_VERSION list. This way, if other make versions show up we can add them to SKIP_MAKE_VERSION list. Signed-off-by: Giulio Benetti --- Makefile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Makefile b/Makefile index 0b8c7b2867..a07c05f8aa 100644 --- a/Makefile +++ b/Makefile @@ -105,6 +105,12 @@ ifneq ($(firstword $(sort $(RUNNING_MAKE_VERSION) $(MIN_MAKE_VERSION))),$(MIN_MA $(error You have make '$(RUNNING_MAKE_VERSION)' installed. GNU make >= $(MIN_MAKE_VERSION) is required) endif +# Check for make versions to skip because of their bugs +SKIP_MAKE_VERSION = 4.3 +ifneq ($(filter $(RUNNING_MAKE_VERSION),$(SKIP_MAKE_VERSION)),) +$(error You have make '$(RUNNING_MAKE_VERSION)' installed. GNU make != $(SKIP_MAKE_VERSION) is required) +endif + # absolute path TOPDIR := $(CURDIR) CONFIG_CONFIG_IN = Config.in -- 2.25.1 From thomas.petazzoni at bootlin.com Thu Dec 30 21:52:06 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 22:52:06 +0100 Subject: [Buildroot] [git commit] package/python3: bump to version 3.10.1 Message-ID: <20211230215617.5AEC482DF2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=25b1fc2898d68ddf2674b14c738045875fc5a2dc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Remove 0013-Add-an-option-to-disable-installation-of-test-module.patch as it is now upstreamed. - Refactor and rename all other patches as necessary. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- ...1-Make-the-build-of-pyc-files-conditional.patch | 14 +-- ...gy_getaddrinfo-configure-test-when-cross-.patch | 8 +- ...ructure-to-disable-the-build-of-certain-e.patch | 26 ++--- ...ibrary-header-paths-for-cross-compilation.patch | 54 +++++----- ...n-t-look-in-usr-lib-termcap-for-libraries.patch | 8 +- .../python3/0006-Don-t-add-multiarch-paths.patch | 8 +- .../0007-Abort-on-failed-module-build.patch | 8 +- package/python3/0008-Serial-ioctl-workaround.patch | 4 +- ...st-the-shebang-of-Python-scripts-for-cros.patch | 4 +- ...-config.sh.in-ensure-sed-invocations-only.patch | 4 +- ...stem-locale-and-set-to-default-when-addin.patch | 12 +-- ...0012-Add-importlib-fix-for-PEP-3147-issue.patch | 12 +-- ...on-to-disable-installation-of-test-module.patch | 117 --------------------- ...h => 0013-Add-an-option-to-disable-pydoc.patch} | 51 ++++----- ...=> 0014-Add-an-option-to-disable-lib2to3.patch} | 85 +++++++-------- ...Add-option-to-disable-the-sqlite3-module.patch} | 48 +++++---- ...16-Add-an-option-to-disable-the-tk-module.patch | 74 +++++++++++++ ...d-an-option-to-disable-the-curses-module.patch} | 39 +++---- ...17-Add-an-option-to-disable-the-tk-module.patch | 73 ------------- ...h => 0018-Add-an-option-to-disable-expat.patch} | 45 ++++---- ...0019-Add-an-option-to-disable-CJK-codecs.patch} | 8 +- ...tch => 0020-Add-an-option-to-disable-NIS.patch} | 8 +- ...021-Add-an-option-to-disable-unicodedata.patch} | 8 +- ...ch => 0022-Add-an-option-to-disable-IDLE.patch} | 53 +++++----- ...=> 0023-Add-an-option-to-disable-decimal.patch} | 14 +-- ...option-to-disable-the-ossaudiodev-module.patch} | 8 +- ...Add-an-option-to-disable-openssl-support.patch} | 8 +- ...an-option-to-disable-the-readline-module.patch} | 8 +- ...ons-to-disable-zlib-bzip2-and-xz-modules.patch} | 8 +- ...8-python-config.sh-don-t-reassign-prefix.patch} | 6 +- .../0029-Fix-cross-compiling-the-uuid-module.patch | 43 ++++++++ ...0030-Add-an-option-to-disable-uuid-module.patch | 8 +- .../0031-fix-building-on-older-distributions.patch | 4 +- ...c-fixup-CC-print-multiarch-output-for-mus.patch | 9 +- ...n-option-to-disable-the-berkeleydb-module.patch | 8 +- ...Clibc-ng-doesn-t-set-errno-when-encryptio.patch | 4 +- ...ary-iteration-error-in-_ExecutorManagerTh.patch | 29 ----- package/python3/python3.hash | 8 +- package/python3/python3.mk | 4 +- 39 files changed, 425 insertions(+), 515 deletions(-) diff --git a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch index e40d8c8cd9..d3b5368903 100644 --- a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch +++ b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch @@ -1,4 +1,4 @@ -From f63cc3031e775b556443c0f5b2725e530823dc49 Mon Sep 17 00:00:00 2001 +From 322724e166d7ec0393aec577c12fdf6ef2b61e1d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 16:21:31 -0800 Subject: [PATCH] Make the build of pyc files conditional @@ -15,10 +15,10 @@ Signed-off-by: Andrey Smirnov 2 files changed, 8 insertions(+) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 11230fa563..1ed9ad65d2 100644 +index 77f91e72b1..0c809f3d8a 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1549,6 +1549,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c +@@ -1600,6 +1600,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c $(INSTALL_DATA) $(srcdir)/Modules/xxmodule.c \ $(DESTDIR)$(LIBDEST)/distutils/tests ; \ fi @@ -26,7 +26,7 @@ index 11230fa563..1ed9ad65d2 100644 -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ -j0 -d $(LIBDEST) -f \ -@@ -1576,6 +1577,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c +@@ -1627,6 +1628,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \ -j0 -d $(LIBDEST)/site-packages -f \ -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages @@ -35,10 +35,10 @@ index 11230fa563..1ed9ad65d2 100644 $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/Grammar.txt -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ diff --git a/configure.ac b/configure.ac -index 823252be69..4e08118c46 100644 +index d60f05251a..1ee5a09588 100644 --- a/configure.ac +++ b/configure.ac -@@ -1123,6 +1123,12 @@ fi +@@ -1110,6 +1110,12 @@ fi AC_MSG_CHECKING(LDLIBRARY) @@ -52,5 +52,5 @@ index 823252be69..4e08118c46 100644 # library that we build, but we do not want to link against it (we # will find it with a -framework option). For this reason there is an -- -2.20.1 +2.25.1 diff --git a/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch b/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch index 7ddbb8a28a..411b8dae4e 100644 --- a/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch +++ b/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch @@ -1,4 +1,4 @@ -From 7948fb08b18260811ce64806eec2bef465316b75 Mon Sep 17 00:00:00 2001 +From 72e20220f3a592b3ab9f440fbe74efa9f9e82d49 Mon Sep 17 00:00:00 2001 From: Vanya Sergeev Date: Wed, 23 Dec 2015 11:30:33 +0100 Subject: [PATCH] Disable buggy_getaddrinfo configure test when cross-compiling @@ -10,10 +10,10 @@ Signed-off-by: Vanya Sergeev 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index 4e08118c46..40b1f9bac1 100644 +index 1ee5a09588..c2445edc88 100644 --- a/configure.ac +++ b/configure.ac -@@ -4217,7 +4217,7 @@ fi +@@ -4230,7 +4230,7 @@ fi AC_MSG_RESULT($ac_cv_buggy_getaddrinfo) @@ -23,5 +23,5 @@ index 4e08118c46..40b1f9bac1 100644 if test $ipv6 = yes then -- -2.20.1 +2.25.1 diff --git a/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch b/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch index 7f84f9a1e4..7ac0f39d06 100644 --- a/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch +++ b/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch @@ -1,4 +1,4 @@ -From 9da015fd909bd50a24479bba9a94cb3d1228043d Mon Sep 17 00:00:00 2001 +From df7c95b4ceecf390b961d843a556c470ac9080b2 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 16:33:22 -0800 Subject: [PATCH] Add infrastructure to disable the build of certain extensions @@ -44,10 +44,10 @@ Signed-off-by: Andrey Smirnov 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 1ed9ad65d2..6eacfd6961 100644 +index 0c809f3d8a..7c3dde8dd4 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -215,6 +215,8 @@ FILEMODE= 644 +@@ -218,6 +218,8 @@ FILEMODE= 644 # configure script arguments CONFIG_ARGS= @CONFIG_ARGS@ @@ -56,7 +56,7 @@ index 1ed9ad65d2..6eacfd6961 100644 # Subdirectories with code SRCDIRS= @SRCDIRS@ -@@ -631,6 +633,7 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o +@@ -628,6 +630,7 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o esac; \ echo "$(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ @@ -64,7 +64,7 @@ index 1ed9ad65d2..6eacfd6961 100644 $(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build"; \ $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ -@@ -1695,7 +1698,8 @@ libainstall: @DEF_MAKE_RULE@ python-config +@@ -1748,7 +1751,8 @@ libainstall: @DEF_MAKE_RULE@ python-config # Install the dynamically loadable modules # This goes into $(exec_prefix) sharedinstall: sharedmods @@ -75,10 +75,10 @@ index 1ed9ad65d2..6eacfd6961 100644 --install-scripts=$(BINDIR) \ --install-platlib=$(DESTSHARED) \ diff --git a/configure.ac b/configure.ac -index 40b1f9bac1..5b897d8e46 100644 +index c2445edc88..73d66167de 100644 --- a/configure.ac +++ b/configure.ac -@@ -3088,6 +3088,8 @@ LIBS="$withval $LIBS" +@@ -3091,6 +3091,8 @@ LIBS="$withval $LIBS" PKG_PROG_PKG_CONFIG @@ -88,11 +88,11 @@ index 40b1f9bac1..5b897d8e46 100644 AC_MSG_CHECKING(for --with-system-expat) AC_ARG_WITH(system_expat, diff --git a/setup.py b/setup.py -index 9a5887b59f..b88d0bb007 100644 +index 770866bca7..b6c829b3a5 100644 --- a/setup.py +++ b/setup.py -@@ -44,7 +44,10 @@ from distutils.spawn import find_executable - TEST_EXTENSIONS = True +@@ -58,7 +58,10 @@ with warnings.catch_warnings(): + TEST_EXTENSIONS = (sysconfig.get_config_var('TEST_MODULES') == 'yes') # This global variable is used to hold the list of modules to be disabled. -DISABLED_MODULE_LIST = [] @@ -101,8 +101,8 @@ index 9a5887b59f..b88d0bb007 100644 +except KeyError: + DISABLED_MODULE_LIST = list() - - def get_platform(): + # --list-module-names option used by Tools/scripts/generate_module_names.py + LIST_MODULE_NAMES = False -- -2.20.1 +2.25.1 diff --git a/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch b/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch index d64e881379..0311348405 100644 --- a/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch +++ b/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch @@ -1,4 +1,4 @@ -From 8d2bc6a84a253c7ba2995a3e3be17ea113c228e2 Mon Sep 17 00:00:00 2001 +From 61af65485f1dade4aa08d0cf2b24082aeda24c51 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:33:14 +0100 Subject: [PATCH] Adjust library/header paths for cross-compilation @@ -15,13 +15,15 @@ values, and get correct header/library paths when cross-compiling third-party Python modules. Signed-off-by: Thomas Petazzoni +Signed-off-by: Adam Duskett +Refresh for 3.10.0 --- Lib/distutils/command/build_ext.py | 5 ++++- - Lib/distutils/sysconfig.py | 15 +++++++++++---- + Lib/sysconfig.py | 15 +++++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/Lib/distutils/command/build_ext.py b/Lib/distutils/command/build_ext.py -index 1a9bd1200f..3cf7d6746e 100644 +index 1a9bd12..3cf7d67 100644 --- a/Lib/distutils/command/build_ext.py +++ b/Lib/distutils/command/build_ext.py @@ -234,7 +234,10 @@ class build_ext(Command): @@ -36,32 +38,32 @@ index 1a9bd1200f..3cf7d6746e 100644 else: # building python standard extensions self.library_dirs.append('.') -diff --git a/Lib/distutils/sysconfig.py b/Lib/distutils/sysconfig.py -index 37feae5df7..e9c3a27856 100644 ---- a/Lib/distutils/sysconfig.py -+++ b/Lib/distutils/sysconfig.py -@@ -17,10 +17,17 @@ import sys - from .errors import DistutilsPlatformError - - # These are needed in a couple of spots, so just compute them once. --PREFIX = os.path.normpath(sys.prefix) --EXEC_PREFIX = os.path.normpath(sys.exec_prefix) --BASE_PREFIX = os.path.normpath(sys.base_prefix) --BASE_EXEC_PREFIX = os.path.normpath(sys.base_exec_prefix) +diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py +index 95b48f6..9fb1956 100644 +--- a/Lib/sysconfig.py ++++ b/Lib/sysconfig.py +@@ -123,10 +123,17 @@ _SCHEME_KEYS = ('stdlib', 'platstdlib', 'purelib', 'platlib', 'include', + _PY_VERSION = sys.version.split()[0] + _PY_VERSION_SHORT = f'{sys.version_info[0]}.{sys.version_info[1]}' + _PY_VERSION_SHORT_NO_DOT = f'{sys.version_info[0]}{sys.version_info[1]}' +-_PREFIX = os.path.normpath(sys.prefix) +-_BASE_PREFIX = os.path.normpath(sys.base_prefix) +-_EXEC_PREFIX = os.path.normpath(sys.exec_prefix) +-_BASE_EXEC_PREFIX = os.path.normpath(sys.base_exec_prefix) +if "_python_sysroot" in os.environ: + _sysroot=os.environ.get('_python_sysroot') -+ PREFIX = os.path.normpath(_sysroot + os.environ.get('_python_prefix')) -+ EXEC_PREFIX = os.path.normpath(_sysroot + os.environ.get('_python_exec_prefix')) -+ BASE_PREFIX = PREFIX -+ BASE_EXEC_PREFIX = EXEC_PREFIX ++ _PREFIX = os.path.normpath(_sysroot + os.environ.get('_python_prefix')) ++ _EXEC_PREFIX = os.path.normpath(_sysroot + os.environ.get('_python_exec_prefix')) ++ _BASE_PREFIX = _PREFIX ++ _BASE_EXEC_PREFIX = _EXEC_PREFIX +else: -+ PREFIX = os.path.normpath(sys.prefix) -+ EXEC_PREFIX = os.path.normpath(sys.exec_prefix) -+ BASE_PREFIX = os.path.normpath(sys.base_prefix) -+ BASE_EXEC_PREFIX = os.path.normpath(sys.base_exec_prefix) ++ _PREFIX = os.path.normpath(sys.prefix) ++ _EXEC_PREFIX = os.path.normpath(sys.exec_prefix) ++ _BASE_PREFIX = os.path.normpath(sys.base_prefix) ++ _BASE_EXEC_PREFIX = os.path.normpath(sys.base_exec_prefix) + _CONFIG_VARS = None + _USER_BASE = None - # Path to the base directory of the project. On Windows the binary may - # live in project/PCbuild/win32 or project/PCbuild/amd64. -- -2.20.1 +2.30.2 diff --git a/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch b/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch index 2ea2d1d9d6..3e224995a5 100644 --- a/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch +++ b/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch @@ -1,4 +1,4 @@ -From 09c17b0194209cae8e057866670e4f4039a5be16 Mon Sep 17 00:00:00 2001 +From 60d71e37d167ea89445250be436170a6cfee84e7 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:36:00 +0100 Subject: [PATCH] Don't look in /usr/lib/termcap for libraries @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/setup.py b/setup.py -index b88d0bb007..254c351519 100644 +index 66d372a..e632b6f 100644 --- a/setup.py +++ b/setup.py -@@ -1044,12 +1044,9 @@ class PyBuildExt(build_ext): +@@ -1147,12 +1147,9 @@ class PyBuildExt(build_ext): pass # Issue 7384: Already linked against curses or tinfo. elif curses_library: readline_libs.append(curses_library) @@ -27,5 +27,5 @@ index b88d0bb007..254c351519 100644 libraries=readline_libs)) else: -- -2.20.1 +2.25.1 diff --git a/package/python3/0006-Don-t-add-multiarch-paths.patch b/package/python3/0006-Don-t-add-multiarch-paths.patch index 23424d86d3..48d8cc790e 100644 --- a/package/python3/0006-Don-t-add-multiarch-paths.patch +++ b/package/python3/0006-Don-t-add-multiarch-paths.patch @@ -1,4 +1,4 @@ -From e87dececb9bc2f4b1cba7f31d67ca2aaecbb52d8 Mon Sep 17 00:00:00 2001 +From f5933b8f973cd11698b52d535a10d0474e49f5a5 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:36:27 +0100 Subject: [PATCH] Don't add multiarch paths @@ -17,10 +17,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index 254c351519..5bf39f8a51 100644 +index ec3ba60607..e27620035c 100644 --- a/setup.py +++ b/setup.py -@@ -737,10 +737,10 @@ class PyBuildExt(build_ext): +@@ -830,10 +830,10 @@ class PyBuildExt(build_ext): if not CROSS_COMPILING: add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib') add_dir_to_list(self.compiler.include_dirs, '/usr/local/include') @@ -33,5 +33,5 @@ index 254c351519..5bf39f8a51 100644 def init_inc_lib_dirs(self): -- -2.20.1 +2.25.1 diff --git a/package/python3/0007-Abort-on-failed-module-build.patch b/package/python3/0007-Abort-on-failed-module-build.patch index 7e0dfad115..32e2261a05 100644 --- a/package/python3/0007-Abort-on-failed-module-build.patch +++ b/package/python3/0007-Abort-on-failed-module-build.patch @@ -1,4 +1,4 @@ -From cb4a3bc238ffbc8389c2820f24e72c2b36422b3f Mon Sep 17 00:00:00 2001 +From 188c0ebfdb71f5252fa7701013b8d1209f28aef7 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:43:24 +0100 Subject: [PATCH] Abort on failed module build @@ -14,10 +14,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py -index 5bf39f8a51..36d94432da 100644 +index e27620035c..d3f0e663f2 100644 --- a/setup.py +++ b/setup.py -@@ -524,6 +524,7 @@ class PyBuildExt(build_ext): +@@ -561,6 +561,7 @@ class PyBuildExt(build_ext): print("Failed to build these modules:") print_three_column(failed) print() @@ -26,5 +26,5 @@ index 5bf39f8a51..36d94432da 100644 if self.failed_on_import: failed = self.failed_on_import[:] -- -2.20.1 +2.25.1 diff --git a/package/python3/0008-Serial-ioctl-workaround.patch b/package/python3/0008-Serial-ioctl-workaround.patch index 568dcd9503..df31cd6220 100644 --- a/package/python3/0008-Serial-ioctl-workaround.patch +++ b/package/python3/0008-Serial-ioctl-workaround.patch @@ -1,4 +1,4 @@ -From 0b62a3634d343e4e3be6541d298d58eb81cf1458 Mon Sep 17 00:00:00 2001 +From 9e6211b0d6d4610e5fb7d2c7e1152eb7c64d968b Mon Sep 17 00:00:00 2001 From: Baruch Siach Date: Wed, 23 Dec 2015 11:44:02 +0100 Subject: [PATCH] Serial ioctl() workaround @@ -29,5 +29,5 @@ index 75e5e52320..eefbddfe69 100644 /* HP-UX requires that this be included to pick up MDCD, MCTS, MDSR, * MDTR, MRI, and MRTS (apparently used internally by some things -- -2.20.1 +2.25.1 diff --git a/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch b/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch index 2bb1d7e2ff..8a77fe3708 100644 --- a/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch +++ b/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch @@ -1,4 +1,4 @@ -From 64bdc89106e6bd76e9b204d9cfef0adb7bfb0f4a Mon Sep 17 00:00:00 2001 +From cb595a591c71e0bf7c63a3706b0be45ac6a642e3 Mon Sep 17 00:00:00 2001 From: Christophe Vu-Brugier Date: Wed, 23 Dec 2015 11:44:30 +0100 Subject: [PATCH] Do not adjust the shebang of Python scripts for @@ -31,5 +31,5 @@ index ccc70e6465..d6d54195c1 100644 self.build_dir) updated_files.append(outfile) -- -2.20.1 +2.25.1 diff --git a/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch b/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch index cdacfd5b51..a1f9ab6cd9 100644 --- a/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch +++ b/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch @@ -1,4 +1,4 @@ -From e9f8466944c5000d9b43d25d38ef9eaa8cb0afae Mon Sep 17 00:00:00 2001 +From eb51497e4b5799f8ab0277426d3e54414acb9d4b Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Thu, 20 Nov 2014 13:24:59 +0100 Subject: [PATCH] Misc/python-config.sh.in: ensure sed invocations only match @@ -63,5 +63,5 @@ index 2602fe24c0..a1bc3cd5f7 100644 PYTHONFRAMEWORK="@PYTHONFRAMEWORK@" INCDIR="-I$includedir/python${VERSION}${ABIFLAGS}" -- -2.20.1 +2.25.1 diff --git a/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch b/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch index 8c3ddd0042..4d021d86a4 100644 --- a/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch +++ b/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch @@ -1,4 +1,4 @@ -From 6615a314ac7a2bc7efea945677934d6afd3b61d6 Mon Sep 17 00:00:00 2001 +From e4ae670e3489544a49dabd1618c32fe73504a7ba Mon Sep 17 00:00:00 2001 From: Samuel Cabrero Date: Wed, 23 Dec 2015 11:45:48 +0100 Subject: [PATCH] Override system locale and set to default when adding gcc @@ -22,18 +22,18 @@ Signed-off-by: James Hilliard 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py -index 36d94432da..506f6107de 100644 +index d3f0e663f2..926c16f58f 100644 --- a/setup.py +++ b/setup.py -@@ -683,7 +683,7 @@ class PyBuildExt(build_ext): +@@ -761,7 +761,7 @@ class PyBuildExt(build_ext): tmpfile = os.path.join(self.build_temp, 'ccpaths') if not os.path.exists(self.build_temp): os.makedirs(self.build_temp) -- ret = run_command('%s -E -v - %s 1>/dev/null' % (cc, tmpfile)) -+ ret = run_command('LC_ALL=C %s -E -v - %s 1>/dev/null' % (cc, tmpfile)) +- ret = run_command('%s -E -v - %s 1>/dev/null' % (CC, tmpfile)) ++ ret = run_command('LC_ALL=C %s -E -v - %s 1>/dev/null' % (CC, tmpfile)) is_gcc = False is_clang = False in_incdirs = False -- -2.20.1 +2.25.1 diff --git a/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch b/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch index 5cb7c85246..b18f94ab4e 100644 --- a/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch +++ b/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch @@ -1,4 +1,4 @@ -From cda5c7447403440d679a3cd29d8dc38bb15eca33 Mon Sep 17 00:00:00 2001 +From e2ea659eac1849db471d3c01a0d0af9d6fca2e9a Mon Sep 17 00:00:00 2001 From: Christophe Vu-Brugier Date: Wed, 22 Feb 2017 16:48:49 -0800 Subject: [PATCH] Add importlib fix for PEP 3147 issue @@ -25,10 +25,10 @@ Signed-off-by: Andrey Smirnov 1 file changed, 5 insertions(+), 39 deletions(-) diff --git a/Lib/importlib/_bootstrap_external.py b/Lib/importlib/_bootstrap_external.py -index fe31f437da..71e64aef30 100644 +index 25a3f8c0e0..2cb9a9aa52 100644 --- a/Lib/importlib/_bootstrap_external.py +++ b/Lib/importlib/_bootstrap_external.py -@@ -373,8 +373,6 @@ def cache_from_source(path, debug_override=None, *, optimization=None): +@@ -392,8 +392,6 @@ def cache_from_source(path, debug_override=None, *, optimization=None): a True value is the same as setting 'optimization' to the empty string while a False value is equivalent to setting 'optimization' to '1'. @@ -37,7 +37,7 @@ index fe31f437da..71e64aef30 100644 """ if debug_override is not None: _warnings.warn('the debug_override parameter is deprecated; use ' -@@ -386,10 +384,7 @@ def cache_from_source(path, debug_override=None, *, optimization=None): +@@ -405,10 +403,7 @@ def cache_from_source(path, debug_override=None, *, optimization=None): path = _os.fspath(path) head, tail = _path_split(path) base, sep, rest = tail.rpartition('.') @@ -49,7 +49,7 @@ index fe31f437da..71e64aef30 100644 if optimization is None: if sys.flags.optimize == 0: optimization = '' -@@ -426,46 +421,17 @@ def cache_from_source(path, debug_override=None, *, optimization=None): +@@ -445,46 +440,17 @@ def cache_from_source(path, debug_override=None, *, optimization=None): head.lstrip(path_separators), filename, ) @@ -101,5 +101,5 @@ index fe31f437da..71e64aef30 100644 -- -2.20.1 +2.25.1 diff --git a/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch b/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch deleted file mode 100644 index 6cbffdf9e0..0000000000 --- a/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch +++ /dev/null @@ -1,117 +0,0 @@ -From 5c6722b6790ee6b8828a7f8a90b7fd173b77867f Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Wed, 22 Feb 2017 17:01:18 -0800 -Subject: [PATCH] Add an option to disable installation of test modules - -The Python standard distribution comes with many test modules, that -are not necessarly useful on embedded targets. - -Signed-off-by: Thomas Petazzoni -Signed-off-by: Samuel Martin -[ Andrey Smirnov: ported to Python 3.6 ] -Signed-off-by: Andrey Smirnov -[james.hilliard1 at gmail.com: adapt to python 3.9] -Signed-off-by: James Hilliard ---- - Makefile.pre.in | 56 ++++++++++++++++++++++++++++++++----------------- - configure.ac | 5 +++++ - 2 files changed, 42 insertions(+), 19 deletions(-) - -diff --git a/Makefile.pre.in b/Makefile.pre.in -index 6eacfd6961..bbc779ee6a 100644 ---- a/Makefile.pre.in -+++ b/Makefile.pre.in -@@ -1405,8 +1405,29 @@ maninstall: altmaninstall - - # Install the library - XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax --LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ -- tkinter/test/test_ttk site-packages test \ -+ -+LIBSUBDIRS= tkinter site-packages \ -+ asyncio \ -+ collections concurrent concurrent/futures encodings \ -+ email email/mime \ -+ ensurepip ensurepip/_bundled \ -+ html json http dbm xmlrpc \ -+ sqlite3 \ -+ logging csv wsgiref urllib \ -+ lib2to3 lib2to3/fixes lib2to3/pgen2 \ -+ ctypes ctypes/macholib \ -+ idlelib idlelib/Icons \ -+ distutils distutils/command $(XMLLIBSUBDIRS) \ -+ importlib \ -+ turtledemo \ -+ multiprocessing multiprocessing/dummy \ -+ unittest \ -+ venv venv/scripts venv/scripts/common venv/scripts/posix \ -+ curses pydoc_data \ -+ zoneinfo -+ -+TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ -+ tkinter/test/test_ttk test \ - test/audiodata \ - test/capath test/data \ - test/cjkencodings test/decimaltestdata \ -@@ -1467,28 +1488,25 @@ LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ - test/test_importlib/zipdata02 \ - test/test_zoneinfo test/test_zoneinfo/data \ - test/ziptestdata \ -- asyncio \ - test/test_asyncio \ -- collections concurrent concurrent/futures encodings \ -- email email/mime test/test_email test/test_email/data \ -- ensurepip ensurepip/_bundled \ -- html json test/test_json http dbm xmlrpc \ -- sqlite3 sqlite3/test \ -- logging csv wsgiref urllib \ -- lib2to3 lib2to3/fixes lib2to3/pgen2 lib2to3/tests \ -+ test/test_email test/test_email/data \ -+ test/test_json \ -+ sqlite3/test \ -+ lib2to3/tests \ - lib2to3/tests/data lib2to3/tests/data/fixers \ - lib2to3/tests/data/fixers/myfixes \ -- ctypes ctypes/test ctypes/macholib \ -- idlelib idlelib/Icons idlelib/idle_test \ -- distutils distutils/command distutils/tests $(XMLLIBSUBDIRS) \ -+ ctypes/test \ -+ idlelib/idle_test \ -+ distutils/tests \ - test/test_peg_generator \ -+ test/test_importlib test/test_importlib/builtin \ - test/test_tools test/test_warnings test/test_warnings/data \ -- turtledemo \ -- multiprocessing multiprocessing/dummy \ -- unittest unittest/test unittest/test/testmock \ -- venv venv/scripts venv/scripts/common venv/scripts/posix \ -- curses pydoc_data \ -- zoneinfo -+ unittest/test unittest/test/testmock -+ -+ifeq (@TEST_MODULES@,yes) -+LIBSUBDIRS += $(TESTSUBDIRS) -+endif -+ - libinstall: build_all $(srcdir)/Modules/xxmodule.c - @for i in $(SCRIPTDIR) $(LIBDEST); \ - do \ -diff --git a/configure.ac b/configure.ac -index 5b897d8e46..bebad207f8 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -3365,6 +3365,11 @@ if test "$posix_threads" = "yes"; then - AC_CHECK_FUNCS(pthread_getcpuclockid) - fi - -+AC_SUBST(TEST_MODULES) -+ -+AC_ARG_ENABLE(test-modules, -+ AS_HELP_STRING([--disable-test-modules], [disable test modules]), -+ [ TEST_MODULES="${enableval}" ], [ TEST_MODULES=yes ]) - - # Check for enable-ipv6 - AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) --- -2.20.1 - diff --git a/package/python3/0014-Add-an-option-to-disable-pydoc.patch b/package/python3/0013-Add-an-option-to-disable-pydoc.patch similarity index 72% rename from package/python3/0014-Add-an-option-to-disable-pydoc.patch rename to package/python3/0013-Add-an-option-to-disable-pydoc.patch index 66b05d5e52..a843c8c126 100644 --- a/package/python3/0014-Add-an-option-to-disable-pydoc.patch +++ b/package/python3/0013-Add-an-option-to-disable-pydoc.patch @@ -1,4 +1,4 @@ -From 57e14d395860a781d0b43b1ef3e2a4a8b04bbf80 Mon Sep 17 00:00:00 2001 +From a65e5d3caf8e076d531191164c23c6240461f675 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:07:56 -0800 Subject: [PATCH] Add an option to disable pydoc @@ -10,17 +10,19 @@ Signed-off-by: Thomas Petazzoni Signed-off-by: Samuel Martin [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- - Makefile.pre.in | 8 +++++++- + Makefile.pre.in | 7 ++++++- configure.ac | 6 ++++++ setup.py | 9 +++++++-- - 3 files changed, 20 insertions(+), 3 deletions(-) + 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index bbc779ee6a..dd83413f17 100644 +index c0d5511..32b3df7 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1373,7 +1373,9 @@ bininstall: altbininstall +@@ -1391,7 +1391,9 @@ bininstall: altbininstall -rm -f $(DESTDIR)$(BINDIR)/idle3 (cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3) -rm -f $(DESTDIR)$(BINDIR)/pydoc3 @@ -30,31 +32,30 @@ index bbc779ee6a..dd83413f17 100644 -rm -f $(DESTDIR)$(BINDIR)/2to3 (cd $(DESTDIR)$(BINDIR); $(LN) -s 2to3-$(VERSION) 2to3) if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ -@@ -1423,7 +1425,7 @@ LIBSUBDIRS= tkinter site-packages \ +@@ -1442,7 +1444,6 @@ LIBSUBDIRS= asyncio \ + lib2to3 lib2to3/fixes lib2to3/pgen2 \ + logging \ multiprocessing multiprocessing/dummy \ - unittest \ - venv venv/scripts venv/scripts/common venv/scripts/posix \ -- curses pydoc_data \ -+ curses \ - zoneinfo - - TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ -@@ -1507,6 +1509,10 @@ ifeq (@TEST_MODULES@,yes) - LIBSUBDIRS += $(TESTSUBDIRS) - endif +- pydoc_data \ + site-packages \ + sqlite3 \ + tkinter \ +@@ -1530,6 +1531,10 @@ TESTSUBDIRS= ctypes/test \ + tkinter/test/test_ttk \ + unittest/test unittest/test/testmock +ifeq (@PYDOC@,yes) +LIBSUBDIRS += pydoc_data +endif + + TEST_MODULES=@TEST_MODULES@ libinstall: build_all $(srcdir)/Modules/xxmodule.c @for i in $(SCRIPTDIR) $(LIBDEST); \ - do \ diff --git a/configure.ac b/configure.ac -index bebad207f8..b748ad7957 100644 +index 083a12d..9079531 100644 --- a/configure.ac +++ b/configure.ac -@@ -3365,6 +3365,12 @@ if test "$posix_threads" = "yes"; then +@@ -3373,6 +3373,12 @@ if test "$posix_threads" = "yes"; then AC_CHECK_FUNCS(pthread_getcpuclockid) fi @@ -64,14 +65,14 @@ index bebad207f8..b748ad7957 100644 + AS_HELP_STRING([--disable-pydoc], [disable pydoc]), + [ PYDOC="${enableval}" ], [ PYDOC=yes ]) + - AC_SUBST(TEST_MODULES) - AC_ARG_ENABLE(test-modules, + # Check for enable-ipv6 + AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) diff --git a/setup.py b/setup.py -index 506f6107de..dcbc109c30 100644 +index d00d389..d23f148 100644 --- a/setup.py +++ b/setup.py -@@ -2572,6 +2572,12 @@ def main(): +@@ -2721,6 +2721,12 @@ def main(): # turn off warnings when deprecated modules are imported import warnings warnings.filterwarnings("ignore",category=DeprecationWarning) @@ -84,7 +85,7 @@ index 506f6107de..dcbc109c30 100644 setup(# PyPI Metadata (PEP 301) name = "Python", version = sys.version.split()[0], -@@ -2596,8 +2602,7 @@ def main(): +@@ -2746,8 +2752,7 @@ def main(): # If you change the scripts installed here, you also need to # check the PyBuildScripts command above, and change the links # created by the bininstall target in Makefile.pre.in @@ -95,5 +96,5 @@ index 506f6107de..dcbc109c30 100644 # --install-platlib -- -2.20.1 +2.30.2 diff --git a/package/python3/0015-Add-an-option-to-disable-lib2to3.patch b/package/python3/0014-Add-an-option-to-disable-lib2to3.patch similarity index 65% rename from package/python3/0015-Add-an-option-to-disable-lib2to3.patch rename to package/python3/0014-Add-an-option-to-disable-lib2to3.patch index 5e30e53788..c8f2e528bf 100644 --- a/package/python3/0015-Add-an-option-to-disable-lib2to3.patch +++ b/package/python3/0014-Add-an-option-to-disable-lib2to3.patch @@ -1,4 +1,4 @@ -From bc0681be87109e3e5c35e0bdd225143607350fb6 Mon Sep 17 00:00:00 2001 +From f034b1b0f33a7bd4dde23f0bc1fa8e00e3518c9d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:15:31 -0800 Subject: [PATCH] Add an option to disable lib2to3 @@ -10,17 +10,19 @@ Signed-off-by: Thomas Petazzoni Signed-off-by: Samuel Martin [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- - Makefile.pre.in | 16 ++++++++++++---- - configure.ac | 6 ++++++ - setup.py | 5 +++-- - 3 files changed, 21 insertions(+), 6 deletions(-) + Makefile.pre.in | 17 ++++++++++++----- + configure.ac | 5 +++++ + setup.py | 6 +++--- + 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index dd83413f17..6324970733 100644 +index 28cf88e..63fa9fb 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1377,7 +1377,9 @@ ifeq (@PYDOC@,yes) +@@ -1395,7 +1395,9 @@ ifeq (@PYDOC@,yes) (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) endif -rm -f $(DESTDIR)$(BINDIR)/2to3 @@ -30,27 +32,28 @@ index dd83413f17..6324970733 100644 if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \ (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \ -@@ -1416,7 +1418,6 @@ LIBSUBDIRS= tkinter site-packages \ - html json http dbm xmlrpc \ - sqlite3 \ - logging csv wsgiref urllib \ -- lib2to3 lib2to3/fixes lib2to3/pgen2 \ - ctypes ctypes/macholib \ +@@ -1441,7 +1443,6 @@ LIBSUBDIRS= asyncio \ idlelib idlelib/Icons \ - distutils distutils/command $(XMLLIBSUBDIRS) \ -@@ -1494,9 +1495,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_email test/test_email/data \ - test/test_json \ - sqlite3/test \ + importlib importlib/metadata \ + json \ +- lib2to3 lib2to3/fixes lib2to3/pgen2 \ + logging \ + multiprocessing multiprocessing/dummy \ + site-packages \ +@@ -1458,10 +1459,6 @@ LIBSUBDIRS= asyncio \ + TESTSUBDIRS= ctypes/test \ + distutils/tests \ + idlelib/idle_test \ - lib2to3/tests \ -- lib2to3/tests/data lib2to3/tests/data/fixers \ +- lib2to3/tests/data \ +- lib2to3/tests/data/fixers \ - lib2to3/tests/data/fixers/myfixes \ - ctypes/test \ - idlelib/idle_test \ - distutils/tests \ -@@ -1505,6 +1503,14 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_tools test/test_warnings test/test_warnings/data \ - unittest/test unittest/test/testmock + sqlite3/test \ + test test/audiodata \ + test/capath test/cjkencodings \ +@@ -1535,6 +1532,14 @@ ifeq (@PYDOC@,yes) + LIBSUBDIRS += pydoc_data + endif +ifeq (@LIB2TO3@,yes) +LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 @@ -60,10 +63,10 @@ index dd83413f17..6324970733 100644 + lib2to3/tests/data/fixers/myfixes +endif + - ifeq (@TEST_MODULES@,yes) - LIBSUBDIRS += $(TESTSUBDIRS) - endif -@@ -1605,10 +1611,12 @@ ifeq (@PYC_BUILD@,yes) + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ +@@ -1637,10 +1642,12 @@ ifeq (@PYC_BUILD@,yes) -j0 -d $(LIBDEST)/site-packages -f \ -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages endif @@ -77,27 +80,26 @@ index dd83413f17..6324970733 100644 # bpo-21536: Misc/python-config.sh is generated in the build directory # from $(srcdir)Misc/python-config.sh.in. diff --git a/configure.ac b/configure.ac -index b748ad7957..58e9a8fe7a 100644 +index 9079531..34c2ba9 100644 --- a/configure.ac +++ b/configure.ac -@@ -3377,6 +3377,12 @@ AC_ARG_ENABLE(test-modules, - AS_HELP_STRING([--disable-test-modules], [disable test modules]), - [ TEST_MODULES="${enableval}" ], [ TEST_MODULES=yes ]) +@@ -6014,6 +6014,11 @@ else + fi + AC_SUBST(TEST_MODULES) +AC_SUBST(LIB2TO3) + +AC_ARG_ENABLE(lib2to3, + AS_HELP_STRING([--disable-lib2to3], [disable lib2to3]), + [ LIB2TO3="${enableval}" ], [ LIB2TO3=yes ]) -+ - # Check for enable-ipv6 - AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) - AC_MSG_CHECKING([if --enable-ipv6 is specified]) + + # generate output files + AC_CONFIG_FILES(Makefile.pre Misc/python.pc Misc/python-embed.pc Misc/python-config.sh) diff --git a/setup.py b/setup.py -index dcbc109c30..8d6348f560 100644 +index d23f148..663fd44 100644 --- a/setup.py +++ b/setup.py -@@ -2573,10 +2573,11 @@ def main(): +@@ -2722,11 +2722,11 @@ def main(): import warnings warnings.filterwarnings("ignore",category=DeprecationWarning) @@ -106,11 +108,12 @@ index dcbc109c30..8d6348f560 100644 + scripts = ['Tools/scripts/idle3', 'Lib/smtpd.py'] if not '--disable-pydoc' in sysconfig.get_config_var("CONFIG_ARGS"): scripts += [ 'Tools/scripts/pydoc3' ] +- + if not '--disable-lib2to3' in sysconfig.get_config_var("CONFIG_ARGS"): + scripts += [ 'Tools/scripts/2to3' ] - setup(# PyPI Metadata (PEP 301) name = "Python", + version = sys.version.split()[0], -- -2.20.1 +2.30.2 diff --git a/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch b/package/python3/0015-Add-option-to-disable-the-sqlite3-module.patch similarity index 60% rename from package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch rename to package/python3/0015-Add-option-to-disable-the-sqlite3-module.patch index 0208bce231..81fa52bb73 100644 --- a/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch +++ b/package/python3/0015-Add-option-to-disable-the-sqlite3-module.patch @@ -1,4 +1,4 @@ -From fdef81b6f4280eb26bc620ed8dd3c4dc2018dd29 Mon Sep 17 00:00:00 2001 +From dd2722dec08eb9c72c36313e93661eeca3ad64d8 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:20:45 -0800 Subject: [PATCH] Add option to disable the sqlite3 module @@ -7,32 +7,34 @@ Signed-off-by: Thomas Petazzoni Signed-off-by: Samuel Martin [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- Makefile.pre.in | 7 +++++-- configure.ac | 9 +++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 6324970733..f700b780fb 100644 +index 5847029..5628860 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1416,7 +1416,6 @@ LIBSUBDIRS= tkinter site-packages \ - email email/mime \ - ensurepip ensurepip/_bundled \ - html json http dbm xmlrpc \ +@@ -1446,7 +1446,6 @@ LIBSUBDIRS= asyncio \ + logging \ + multiprocessing multiprocessing/dummy \ + site-packages \ - sqlite3 \ - logging csv wsgiref urllib \ - ctypes ctypes/macholib \ - idlelib idlelib/Icons \ -@@ -1494,7 +1493,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_asyncio \ - test/test_email test/test_email/data \ - test/test_json \ -- sqlite3/test \ - ctypes/test \ - idlelib/idle_test \ + tkinter \ + turtledemo \ + unittest \ +@@ -1459,7 +1458,6 @@ LIBSUBDIRS= asyncio \ + TESTSUBDIRS= ctypes/test \ distutils/tests \ -@@ -1511,6 +1509,11 @@ TESTSUBDIRS += lib2to3/tests \ + idlelib/idle_test \ +- sqlite3/test \ + test test/audiodata \ + test/capath test/cjkencodings \ + test/data test/decimaltestdata \ +@@ -1540,6 +1538,11 @@ TESTSUBDIRS += lib2to3/tests \ lib2to3/tests/data/fixers/myfixes endif @@ -41,14 +43,14 @@ index 6324970733..f700b780fb 100644 +TESTSUBDIRS += sqlite3/test +endif + - ifeq (@TEST_MODULES@,yes) - LIBSUBDIRS += $(TESTSUBDIRS) - endif + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ diff --git a/configure.ac b/configure.ac -index 58e9a8fe7a..644ed6d895 100644 +index 34c2ba9..dfee472 100644 --- a/configure.ac +++ b/configure.ac -@@ -3365,6 +3365,15 @@ if test "$posix_threads" = "yes"; then +@@ -3373,6 +3373,15 @@ if test "$posix_threads" = "yes"; then AC_CHECK_FUNCS(pthread_getcpuclockid) fi @@ -65,5 +67,5 @@ index 58e9a8fe7a..644ed6d895 100644 AC_ARG_ENABLE(pydoc, -- -2.20.1 +2.30.2 diff --git a/package/python3/0016-Add-an-option-to-disable-the-tk-module.patch b/package/python3/0016-Add-an-option-to-disable-the-tk-module.patch new file mode 100644 index 0000000000..db79f5691f --- /dev/null +++ b/package/python3/0016-Add-an-option-to-disable-the-tk-module.patch @@ -0,0 +1,74 @@ +From ad6b66b34f71ff6b60b3be5f6fd3e781cdeecd59 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Wed, 22 Feb 2017 17:23:42 -0800 +Subject: [PATCH] Add an option to disable the tk module + +Signed-off-by: Thomas Petazzoni +Signed-off-by: Samuel Martin +[ Andrey Smirnov: ported to Python 3.6 ] +Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett +--- + Makefile.pre.in | 10 +++++++--- + configure.ac | 9 +++++++++ + 2 files changed, 16 insertions(+), 3 deletions(-) + +diff --git a/Makefile.pre.in b/Makefile.pre.in +index 5628860..c968113 100644 +--- a/Makefile.pre.in ++++ b/Makefile.pre.in +@@ -1446,7 +1446,6 @@ LIBSUBDIRS= asyncio \ + logging \ + multiprocessing multiprocessing/dummy \ + site-packages \ +- tkinter \ + turtledemo \ + unittest \ + urllib \ +@@ -1522,8 +1521,6 @@ TESTSUBDIRS= ctypes/test \ + test/tracedmodules \ + test/xmltestdata test/xmltestdata/c14n-20 \ + test/ziptestdata \ +- tkinter/test tkinter/test/test_tkinter \ +- tkinter/test/test_ttk \ + unittest/test unittest/test/testmock + + ifeq (@PYDOC@,yes) +@@ -1543,6 +1540,13 @@ LIBSUBDIRS += sqlite3 + TESTSUBDIRS += sqlite3/test + endif + ++ifeq (@TK@,yes) ++LIBSUBDIRS += tkinter ++TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ ++ tkinter/test/test_ttk ++endif ++ ++ + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ +diff --git a/configure.ac b/configure.ac +index dfee472..dc76dff 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -3382,6 +3382,15 @@ if test "$SQLITE3" = "no" ; then + DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" + fi + ++AC_SUBST(TK) ++AC_ARG_ENABLE(tk, ++ AS_HELP_STRING([--disable-tk], [disable tk]), ++ [ TK="${enableval}" ], [ TK=yes ]) ++ ++if test "$TK" = "no"; then ++ DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _tkinter" ++fi ++ + AC_SUBST(PYDOC) + + AC_ARG_ENABLE(pydoc, +-- +2.30.2 + diff --git a/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch b/package/python3/0017-Add-an-option-to-disable-the-curses-module.patch similarity index 60% rename from package/python3/0018-Add-an-option-to-disable-the-curses-module.patch rename to package/python3/0017-Add-an-option-to-disable-the-curses-module.patch index 16d2c1d383..35d92fb7d1 100644 --- a/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch +++ b/package/python3/0017-Add-an-option-to-disable-the-curses-module.patch @@ -1,4 +1,4 @@ -From 7dea1b79fbb905dd69862862f327cc0f25cd93c2 Mon Sep 17 00:00:00 2001 +From 962deb43f5f340a8472d432ae8e6d61186f9040e Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:31:51 -0800 Subject: [PATCH] Add an option to disable the curses module @@ -7,39 +7,40 @@ Signed-off-by: Thomas Petazzoni Signed-off-by: Samuel Martin [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- - Makefile.pre.in | 5 ++++- + Makefile.pre.in | 4 +++- configure.ac | 9 +++++++++ - 2 files changed, 13 insertions(+), 1 deletion(-) + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 4fcf8b5a96..2e45a41140 100644 +index c968113..f89f155 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1425,7 +1425,6 @@ LIBSUBDIRS= site-packages \ - multiprocessing multiprocessing/dummy \ - unittest \ - venv venv/scripts venv/scripts/common venv/scripts/posix \ +@@ -1432,7 +1432,6 @@ LIBSUBDIRS= asyncio \ + concurrent concurrent/futures \ + csv \ + ctypes ctypes/macholib \ - curses \ - zoneinfo - - TESTSUBDIRS= test \ -@@ -1506,6 +1505,10 @@ TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ + dbm \ + distutils distutils/command \ + email email/mime \ +@@ -1546,6 +1545,9 @@ TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ tkinter/test/test_ttk endif +ifeq (@CURSES@,yes) +LIBSUBDIRS += curses +endif -+ - ifeq (@LIB2TO3@,yes) - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ + + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c diff --git a/configure.ac b/configure.ac -index a4d06dcb50..f034cd4bcb 100644 +index dc76dff..4f1cda5 100644 --- a/configure.ac +++ b/configure.ac -@@ -3383,6 +3383,15 @@ if test "$TK" = "no"; then +@@ -3391,6 +3391,15 @@ if test "$TK" = "no"; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _tkinter" fi @@ -56,5 +57,5 @@ index a4d06dcb50..f034cd4bcb 100644 AC_ARG_ENABLE(pydoc, -- -2.20.1 +2.30.2 diff --git a/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch b/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch deleted file mode 100644 index b3a4d202e8..0000000000 --- a/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch +++ /dev/null @@ -1,73 +0,0 @@ -From 8b77e7ce6723e11c1891befe7e6413d8328e8f67 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Wed, 22 Feb 2017 17:23:42 -0800 -Subject: [PATCH] Add an option to disable the tk module - -Signed-off-by: Thomas Petazzoni -Signed-off-by: Samuel Martin -[ Andrey Smirnov: ported to Python 3.6 ] -Signed-off-by: Andrey Smirnov ---- - Makefile.pre.in | 11 ++++++++--- - configure.ac | 9 +++++++++ - 2 files changed, 17 insertions(+), 3 deletions(-) - -diff --git a/Makefile.pre.in b/Makefile.pre.in -index f700b780fb..4fcf8b5a96 100644 ---- a/Makefile.pre.in -+++ b/Makefile.pre.in -@@ -1410,7 +1410,7 @@ maninstall: altmaninstall - # Install the library - XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax - --LIBSUBDIRS= tkinter site-packages \ -+LIBSUBDIRS= site-packages \ - asyncio \ - collections concurrent concurrent/futures encodings \ - email email/mime \ -@@ -1428,8 +1428,7 @@ LIBSUBDIRS= tkinter site-packages \ - curses \ - zoneinfo - --TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ -- tkinter/test/test_ttk test \ -+TESTSUBDIRS= test \ - test/audiodata \ - test/capath test/data \ - test/cjkencodings test/decimaltestdata \ -@@ -1501,6 +1500,12 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_tools test/test_warnings test/test_warnings/data \ - unittest/test unittest/test/testmock - -+ifeq (@TK@,yes) -+LIBSUBDIRS += tkinter -+TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ -+ tkinter/test/test_ttk -+endif -+ - ifeq (@LIB2TO3@,yes) - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ -diff --git a/configure.ac b/configure.ac -index 644ed6d895..a4d06dcb50 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -3374,6 +3374,15 @@ if test "$SQLITE3" = "no" ; then - DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" - fi - -+AC_SUBST(TK) -+AC_ARG_ENABLE(tk, -+ AS_HELP_STRING([--disable-tk], [disable tk]), -+ [ TK="${enableval}" ], [ TK=yes ]) -+ -+if test "$TK" = "no"; then -+ DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _tkinter" -+fi -+ - AC_SUBST(PYDOC) - - AC_ARG_ENABLE(pydoc, --- -2.20.1 - diff --git a/package/python3/0019-Add-an-option-to-disable-expat.patch b/package/python3/0018-Add-an-option-to-disable-expat.patch similarity index 74% rename from package/python3/0019-Add-an-option-to-disable-expat.patch rename to package/python3/0018-Add-an-option-to-disable-expat.patch index 79e86bd85a..83c89e1f68 100644 --- a/package/python3/0019-Add-an-option-to-disable-expat.patch +++ b/package/python3/0018-Add-an-option-to-disable-expat.patch @@ -1,4 +1,4 @@ -From e86dc4209f71d6dc4bfa74fcc2c963b678def39f Mon Sep 17 00:00:00 2001 +From 7e0e7dc25f50acd6922493ae620ee5cbf107a79a Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 22 Feb 2017 17:40:45 -0800 Subject: [PATCH] Add an option to disable expat @@ -13,26 +13,27 @@ Signed-off-by: Thomas Petazzoni Signed-off-by: Samuel Martin [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- - Makefile.pre.in | 6 +++++- + Makefile.pre.in | 5 ++++- configure.ac | 18 +++++++++++++----- setup.py | 2 +- - 3 files changed, 19 insertions(+), 7 deletions(-) + 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 2e45a41140..4981087723 100644 +index f89f155..08c5e8a 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1419,7 +1419,7 @@ LIBSUBDIRS= site-packages \ - logging csv wsgiref urllib \ - ctypes ctypes/macholib \ - idlelib idlelib/Icons \ -- distutils distutils/command $(XMLLIBSUBDIRS) \ -+ distutils distutils/command \ - importlib \ - turtledemo \ - multiprocessing multiprocessing/dummy \ -@@ -1509,6 +1509,10 @@ ifeq (@CURSES@,yes) +@@ -1450,7 +1450,6 @@ LIBSUBDIRS= asyncio \ + urllib \ + venv venv/scripts venv/scripts/common venv/scripts/posix \ + wsgiref \ +- $(XMLLIBSUBDIRS) \ + xmlrpc \ + zoneinfo + TESTSUBDIRS= ctypes/test \ +@@ -1549,6 +1548,10 @@ ifeq (@CURSES@,yes) LIBSUBDIRS += curses endif @@ -40,14 +41,14 @@ index 2e45a41140..4981087723 100644 +LIBSUBDIRS += $(XMLLIBSUBDIRS) +endif + - ifeq (@LIB2TO3@,yes) - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ diff --git a/configure.ac b/configure.ac -index f034cd4bcb..c90c92c2de 100644 +index 4f1cda5..e99a174 100644 --- a/configure.ac +++ b/configure.ac -@@ -3091,13 +3091,21 @@ PKG_PROG_PKG_CONFIG +@@ -3094,13 +3094,21 @@ PKG_PROG_PKG_CONFIG AC_SUBST(DISABLED_EXTENSIONS) # Check for use of the system expat library @@ -75,10 +76,10 @@ index f034cd4bcb..c90c92c2de 100644 # Check for use of the system libffi library AC_MSG_CHECKING(for --with-system-ffi) diff --git a/setup.py b/setup.py -index 8d6348f560..0d6fe717da 100644 +index 663fd44..e30ed52 100644 --- a/setup.py +++ b/setup.py -@@ -1671,7 +1671,7 @@ class PyBuildExt(build_ext): +@@ -1764,7 +1764,7 @@ class PyBuildExt(build_ext): # # More information on Expat can be found at www.libexpat.org. # @@ -88,5 +89,5 @@ index 8d6348f560..0d6fe717da 100644 define_macros = [] extra_compile_args = [] -- -2.20.1 +2.30.2 diff --git a/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch b/package/python3/0019-Add-an-option-to-disable-CJK-codecs.patch similarity index 82% rename from package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch rename to package/python3/0019-Add-an-option-to-disable-CJK-codecs.patch index aa1a1499be..2afcf4526d 100644 --- a/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch +++ b/package/python3/0019-Add-an-option-to-disable-CJK-codecs.patch @@ -1,4 +1,4 @@ -From ede026befe4094635d268e293bfccb9118f19a1c Mon Sep 17 00:00:00 2001 +From 2c0d31bb91fc7f94283c3ab632925fbbe24e94d6 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:49:55 +0100 Subject: [PATCH] Add an option to disable CJK codecs @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index c90c92c2de..d9029f5463 100644 +index 9ef0ecd42f..18e6fd70a0 100644 --- a/configure.ac +++ b/configure.ac -@@ -3382,6 +3382,12 @@ if test "$SQLITE3" = "no" ; then +@@ -3390,6 +3390,12 @@ if test "$SQLITE3" = "no" ; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" fi @@ -26,5 +26,5 @@ index c90c92c2de..d9029f5463 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.25.1 diff --git a/package/python3/0021-Add-an-option-to-disable-NIS.patch b/package/python3/0020-Add-an-option-to-disable-NIS.patch similarity index 84% rename from package/python3/0021-Add-an-option-to-disable-NIS.patch rename to package/python3/0020-Add-an-option-to-disable-NIS.patch index 2a80e00099..d8fe3616c0 100644 --- a/package/python3/0021-Add-an-option-to-disable-NIS.patch +++ b/package/python3/0020-Add-an-option-to-disable-NIS.patch @@ -1,4 +1,4 @@ -From 1c1acbd3ca7f1184710326fab2d557fed4a216e3 Mon Sep 17 00:00:00 2001 +From 2041d0c8dba87991edaf088b16e37b5189a3466d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:50:11 +0100 Subject: [PATCH] Add an option to disable NIS @@ -12,10 +12,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index d9029f5463..82d9ec77fa 100644 +index 18e6fd70a0..46d2a8131e 100644 --- a/configure.ac +++ b/configure.ac -@@ -3388,6 +3388,12 @@ AC_ARG_ENABLE(codecs-cjk, +@@ -3396,6 +3396,12 @@ AC_ARG_ENABLE(codecs-cjk, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _codecs_kr _codecs_jp _codecs_cn _codecs_tw _codecs_hk _codecs_iso2022" fi]) @@ -29,5 +29,5 @@ index d9029f5463..82d9ec77fa 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.25.1 diff --git a/package/python3/0022-Add-an-option-to-disable-unicodedata.patch b/package/python3/0021-Add-an-option-to-disable-unicodedata.patch similarity index 83% rename from package/python3/0022-Add-an-option-to-disable-unicodedata.patch rename to package/python3/0021-Add-an-option-to-disable-unicodedata.patch index c4bcbdf133..3519377b5e 100644 --- a/package/python3/0022-Add-an-option-to-disable-unicodedata.patch +++ b/package/python3/0021-Add-an-option-to-disable-unicodedata.patch @@ -1,4 +1,4 @@ -From 9fb4ebe3375ff3fc924d423b6b3400bf2cf82fb6 Mon Sep 17 00:00:00 2001 +From dd82a401ff6ba4ba116bf4d520e981a1808ed443 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:50:27 +0100 Subject: [PATCH] Add an option to disable unicodedata @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 82d9ec77fa..55d257515f 100644 +index 46d2a8131e..5844e3b73f 100644 --- a/configure.ac +++ b/configure.ac -@@ -3394,6 +3394,12 @@ AC_ARG_ENABLE(nis, +@@ -3402,6 +3402,12 @@ AC_ARG_ENABLE(nis, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} nis" fi]) @@ -26,5 +26,5 @@ index 82d9ec77fa..55d257515f 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.25.1 diff --git a/package/python3/0023-Add-an-option-to-disable-IDLE.patch b/package/python3/0022-Add-an-option-to-disable-IDLE.patch similarity index 67% rename from package/python3/0023-Add-an-option-to-disable-IDLE.patch rename to package/python3/0022-Add-an-option-to-disable-IDLE.patch index 9235674a55..f09037f7db 100644 --- a/package/python3/0023-Add-an-option-to-disable-IDLE.patch +++ b/package/python3/0022-Add-an-option-to-disable-IDLE.patch @@ -1,4 +1,4 @@ -From e3b96113ae2b5a0c3f775d5a9550dbbcffb702dd Mon Sep 17 00:00:00 2001 +From f1b15834045d0641c43014b970721df066fa71f7 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 22 Feb 2017 17:45:14 -0800 Subject: [PATCH] Add an option to disable IDLE @@ -9,17 +9,19 @@ much sense to have it into our build. Signed-off-by: Maxime Ripard [ Andrey Smirnov: ported to Python 3.6 ] Signed-off-by: Andrey Smirnov +[ Adam Duskett: ported to Python 3.10.0 ] +Signed-off-by: Adam Duskett --- Makefile.pre.in | 7 ++++++- configure.ac | 6 ++++++ - setup.py | 4 +++- - 3 files changed, 15 insertions(+), 2 deletions(-) + setup.py | 5 ++++- + 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 4981087723..222c386f59 100644 +index 08c5e8a..461c5e3 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -1371,7 +1371,9 @@ bininstall: altbininstall +@@ -1389,7 +1389,9 @@ bininstall: altbininstall -rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc) -rm -f $(DESTDIR)$(BINDIR)/idle3 @@ -29,15 +31,15 @@ index 4981087723..222c386f59 100644 -rm -f $(DESTDIR)$(BINDIR)/pydoc3 ifeq (@PYDOC@,yes) (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) -@@ -1418,7 +1420,6 @@ LIBSUBDIRS= site-packages \ - html json http dbm xmlrpc \ - logging csv wsgiref urllib \ - ctypes ctypes/macholib \ +@@ -1439,7 +1441,6 @@ LIBSUBDIRS= asyncio \ + ensurepip ensurepip/_bundled \ + html \ + http \ - idlelib idlelib/Icons \ - distutils distutils/command \ - importlib \ - turtledemo \ -@@ -1513,6 +1514,10 @@ ifeq (@EXPAT@,yes) + importlib importlib/metadata \ + json \ + logging \ +@@ -1552,6 +1553,10 @@ ifeq (@EXPAT@,yes) LIBSUBDIRS += $(XMLLIBSUBDIRS) endif @@ -45,14 +47,14 @@ index 4981087723..222c386f59 100644 +LIBSUBDIRS += idlelib idlelib/Icons +endif + - ifeq (@LIB2TO3@,yes) - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ + TEST_MODULES=@TEST_MODULES@ + libinstall: build_all $(srcdir)/Modules/xxmodule.c + @for i in $(SCRIPTDIR) $(LIBDEST); \ diff --git a/configure.ac b/configure.ac -index 55d257515f..2efd7a6de0 100644 +index e99a174..baaa743 100644 --- a/configure.ac +++ b/configure.ac -@@ -3436,6 +3436,12 @@ AC_ARG_ENABLE(lib2to3, +@@ -6073,6 +6073,12 @@ AC_ARG_ENABLE(lib2to3, AS_HELP_STRING([--disable-lib2to3], [disable lib2to3]), [ LIB2TO3="${enableval}" ], [ LIB2TO3=yes ]) @@ -62,14 +64,14 @@ index 55d257515f..2efd7a6de0 100644 + AS_HELP_STRING([--disable-idle3], [disable idle3 IDE]), + [ IDLE="${enableval}" ], [ IDLE=yes ]) + - # Check for enable-ipv6 - AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) - AC_MSG_CHECKING([if --enable-ipv6 is specified]) + # generate output files + AC_CONFIG_FILES(Makefile.pre Misc/python.pc Misc/python-embed.pc Misc/python-config.sh) + AC_CONFIG_FILES([Modules/ld_so_aix], [chmod +x Modules/ld_so_aix]) diff --git a/setup.py b/setup.py -index 0d6fe717da..4f8cfcd28d 100644 +index e30ed52..4dff249 100644 --- a/setup.py +++ b/setup.py -@@ -2573,11 +2573,13 @@ def main(): +@@ -2722,11 +2722,14 @@ def main(): import warnings warnings.filterwarnings("ignore",category=DeprecationWarning) @@ -81,9 +83,10 @@ index 0d6fe717da..4f8cfcd28d 100644 scripts += [ 'Tools/scripts/2to3' ] + if not '--disable-idle3' in sysconfig.get_config_var("CONFIG_ARGS"): + scripts += [ 'Tools/scripts/idle3' ] - ++ setup(# PyPI Metadata (PEP 301) name = "Python", + version = sys.version.split()[0], -- -2.20.1 +2.30.2 diff --git a/package/python3/0024-Add-an-option-to-disable-decimal.patch b/package/python3/0023-Add-an-option-to-disable-decimal.patch similarity index 89% rename from package/python3/0024-Add-an-option-to-disable-decimal.patch rename to package/python3/0023-Add-an-option-to-disable-decimal.patch index 963dcec70e..fd1887d603 100644 --- a/package/python3/0024-Add-an-option-to-disable-decimal.patch +++ b/package/python3/0023-Add-an-option-to-disable-decimal.patch @@ -1,4 +1,4 @@ -From 2eb05b69bb21df7884686ca2620612ac0f95b894 Mon Sep 17 00:00:00 2001 +From d5fe81cbd51da2a84ed89d1e4c80d921d4efce26 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:51:31 +0100 Subject: [PATCH] Add an option to disable decimal @@ -19,10 +19,10 @@ Signed-off-by: James Hilliard 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/configure.ac b/configure.ac -index 2efd7a6de0..86fd03cdbb 100644 +index 7bd4623ccd..e513ef6a20 100644 --- a/configure.ac +++ b/configure.ac -@@ -3142,13 +3142,20 @@ fi +@@ -3145,13 +3145,20 @@ fi AC_SUBST(LIBFFI_INCLUDEDIR) # Check for use of the system libmpdec library @@ -49,18 +49,18 @@ index 2efd7a6de0..86fd03cdbb 100644 # Check whether _decimal should use a coroutine-local or thread-local context AC_MSG_CHECKING(for --with-decimal-contextvar) diff --git a/setup.py b/setup.py -index 4f8cfcd28d..b471234473 100644 +index c4ee989ba3..3d0c74bb7f 100644 --- a/setup.py +++ b/setup.py -@@ -2202,7 +2202,7 @@ class PyBuildExt(build_ext): +@@ -2321,7 +2321,7 @@ class PyBuildExt(build_ext): # Stefan Krah's _decimal module extra_compile_args = [] undef_macros = [] - if '--with-system-libmpdec' in sysconfig.get_config_var("CONFIG_ARGS"): + if '--with-libmpdec=system' in sysconfig.get_config_var("CONFIG_ARGS"): include_dirs = [] - libraries = [':libmpdec.so.2'] + libraries = ['mpdec'] sources = ['_decimal/_decimal.c'] -- -2.20.1 +2.25.1 diff --git a/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch b/package/python3/0024-Add-an-option-to-disable-the-ossaudiodev-module.patch similarity index 85% rename from package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch rename to package/python3/0024-Add-an-option-to-disable-the-ossaudiodev-module.patch index d7a9ab6481..0459b5a14d 100644 --- a/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch +++ b/package/python3/0024-Add-an-option-to-disable-the-ossaudiodev-module.patch @@ -1,4 +1,4 @@ -From 1773ef327247ff2a6e7ce737637748b67c90419f Mon Sep 17 00:00:00 2001 +From 9bedc56d2a4b8856162650a11c1fcb6ec38f160b Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 23 Dec 2015 11:51:58 +0100 Subject: [PATCH] Add an option to disable the ossaudiodev module @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 86fd03cdbb..7ba4ea8d5d 100644 +index e513ef6a20..c07505e89e 100644 --- a/configure.ac +++ b/configure.ac -@@ -3172,6 +3172,12 @@ fi +@@ -3175,6 +3175,12 @@ fi AC_MSG_RESULT($with_decimal_contextvar) @@ -26,5 +26,5 @@ index 86fd03cdbb..7ba4ea8d5d 100644 AC_MSG_CHECKING(for --enable-loadable-sqlite-extensions) AC_ARG_ENABLE(loadable-sqlite-extensions, -- -2.20.1 +2.25.1 diff --git a/package/python3/0026-Add-an-option-to-disable-openssl-support.patch b/package/python3/0025-Add-an-option-to-disable-openssl-support.patch similarity index 83% rename from package/python3/0026-Add-an-option-to-disable-openssl-support.patch rename to package/python3/0025-Add-an-option-to-disable-openssl-support.patch index 33c6ad94b8..4801a27300 100644 --- a/package/python3/0026-Add-an-option-to-disable-openssl-support.patch +++ b/package/python3/0025-Add-an-option-to-disable-openssl-support.patch @@ -1,4 +1,4 @@ -From 9fb639fba83cddfbda20819d58df77bdccf6ba1d Mon Sep 17 00:00:00 2001 +From 90ed5c692b8b5596ca0b3ae1436276c8181251d8 Mon Sep 17 00:00:00 2001 From: Nicolas Cavallari Date: Wed, 22 Feb 2017 17:55:59 -0800 Subject: [PATCH] Add an option to disable openssl support. @@ -9,10 +9,10 @@ Signed-off-by: Nicolas Cavallari 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 7ba4ea8d5d..96e7e1feed 100644 +index 08c148c..a81a24c 100644 --- a/configure.ac +++ b/configure.ac -@@ -3413,6 +3413,12 @@ AC_ARG_ENABLE(unicodedata, +@@ -3421,6 +3421,12 @@ AC_ARG_ENABLE(unicodedata, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} unicodedata" fi]) @@ -26,5 +26,5 @@ index 7ba4ea8d5d..96e7e1feed 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.30.2 diff --git a/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch b/package/python3/0026-Add-an-option-to-disable-the-readline-module.patch similarity index 82% rename from package/python3/0027-Add-an-option-to-disable-the-readline-module.patch rename to package/python3/0026-Add-an-option-to-disable-the-readline-module.patch index f59af5e9a1..adb04d69ea 100644 --- a/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch +++ b/package/python3/0026-Add-an-option-to-disable-the-readline-module.patch @@ -1,4 +1,4 @@ -From c246223473b49a719b765520068aaf812f1fe6ca Mon Sep 17 00:00:00 2001 +From 049e7a51e1ffd0d28d6608c707ab4b54e816d338 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 7 Mar 2017 23:29:05 +0100 Subject: [PATCH] Add an option to disable the readline module @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 96e7e1feed..d5732b2474 100644 +index a81a24c..41a21ff 100644 --- a/configure.ac +++ b/configure.ac -@@ -3419,6 +3419,12 @@ AC_ARG_ENABLE(openssl, +@@ -3427,6 +3427,12 @@ AC_ARG_ENABLE(openssl, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} ssl _ssl _hashlib" fi]) @@ -26,5 +26,5 @@ index 96e7e1feed..d5732b2474 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.30.2 diff --git a/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch b/package/python3/0027-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch similarity index 87% rename from package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch rename to package/python3/0027-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch index a2a30ab614..d466bc3a76 100644 --- a/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch +++ b/package/python3/0027-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch @@ -1,4 +1,4 @@ -From 4d87cebaff75a19cd7ccf20f1c89abec5a5bce8d Mon Sep 17 00:00:00 2001 +From 146730a04dfe98e3d7971ebf5410801ceae88e11 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 7 Mar 2017 23:31:11 +0100 Subject: [PATCH] Add options to disable zlib, bzip2 and xz modules @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 18 insertions(+) diff --git a/configure.ac b/configure.ac -index d5732b2474..3eadf17306 100644 +index 41a21ff..fa81bc7 100644 --- a/configure.ac +++ b/configure.ac -@@ -3425,6 +3425,24 @@ AC_ARG_ENABLE(readline, +@@ -3433,6 +3433,24 @@ AC_ARG_ENABLE(readline, DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} readline" fi]) @@ -38,5 +38,5 @@ index d5732b2474..3eadf17306 100644 AC_ARG_ENABLE(tk, AS_HELP_STRING([--disable-tk], [disable tk]), -- -2.20.1 +2.30.2 diff --git a/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch b/package/python3/0028-python-config.sh-don-t-reassign-prefix.patch similarity index 94% rename from package/python3/0029-python-config.sh-don-t-reassign-prefix.patch rename to package/python3/0028-python-config.sh-don-t-reassign-prefix.patch index 870ec74d74..814a9d42e5 100644 --- a/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch +++ b/package/python3/0028-python-config.sh-don-t-reassign-prefix.patch @@ -1,4 +1,4 @@ -From 1ab6b1fb17c1988baca6b9c578f8de33c44c1a17 Mon Sep 17 00:00:00 2001 +From 106d9378c61e7fa9cad0a63ba068668d54cd11b8 Mon Sep 17 00:00:00 2001 From: Matt Weber Date: Fri, 6 Oct 2017 09:54:15 -0500 Subject: [PATCH] python-config.sh: don't reassign ${prefix} @@ -27,7 +27,7 @@ Signed-off-by: Matthew Weber 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Misc/python-config.sh.in b/Misc/python-config.sh.in -index a1bc3cd5f7..164d2d3603 100644 +index a1bc3cd..164d2d3 100644 --- a/Misc/python-config.sh.in +++ b/Misc/python-config.sh.in @@ -31,7 +31,7 @@ prefix_real=$(installed_prefix "$0") @@ -49,5 +49,5 @@ index a1bc3cd5f7..164d2d3603 100644 SO="@EXT_SUFFIX@" PYTHONFRAMEWORK="@PYTHONFRAMEWORK@" -- -2.20.1 +2.30.2 diff --git a/package/python3/0029-Fix-cross-compiling-the-uuid-module.patch b/package/python3/0029-Fix-cross-compiling-the-uuid-module.patch new file mode 100644 index 0000000000..d19aedb6c1 --- /dev/null +++ b/package/python3/0029-Fix-cross-compiling-the-uuid-module.patch @@ -0,0 +1,43 @@ +From d7b90b157eddefbd0ed59e35c90b083c0c03b644 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Fri, 20 Jul 2018 10:17:39 -0400 +Subject: [PATCH] Fix cross compiling the uuid module + +Python 3.7 has a new _uuid module, however, the include directory +search path for uuid.h is hardcoded to /usr/include/uuid, which should +not be used when cross-compiling. + +To fix this, use the same solution as the one used by the NIS +detection: append "uuid" to each of the include directories in +"inc_dirs", instead of hardcoding /usr/include/uuid. + +Signed-off-by: Adam Duskett +[Thomas: drop STAGING_DIR based solution, use a solution similar to +the one used for the NIS detection.] +Signed-off-by: Thomas Petazzoni +--- + setup.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/setup.py b/setup.py +index 3d0c74bb7f..c7be85f352 100644 +--- a/setup.py ++++ b/setup.py +@@ -1866,10 +1866,10 @@ class PyBuildExt(build_ext): + + def detect_uuid(self): + # Build the _uuid module if possible +- uuid_h = sysconfig.get_config_var("HAVE_UUID_H") +- uuid_uuid_h = sysconfig.get_config_var("HAVE_UUID_UUID_H") +- if uuid_h or uuid_uuid_h: +- if sysconfig.get_config_var("HAVE_LIBUUID"): ++ uuid_h = find_file("uuid.h", self.inc_dirs, ++ [os.path.join(inc_dir, 'uuid') for inc_dir in self.inc_dirs]) ++ if uuid_h is not None: ++ if self.compiler.find_library_file(self.lib_dirs, 'uuid'): + uuid_libs = ["uuid"] + else: + uuid_libs = [] +-- +2.25.1 + diff --git a/package/python3/0030-Add-an-option-to-disable-uuid-module.patch b/package/python3/0030-Add-an-option-to-disable-uuid-module.patch index af56742d9e..fc4b64dc64 100644 --- a/package/python3/0030-Add-an-option-to-disable-uuid-module.patch +++ b/package/python3/0030-Add-an-option-to-disable-uuid-module.patch @@ -1,4 +1,4 @@ -From 20ff7301b496efe529e2b313cac4d7af626f5051 Mon Sep 17 00:00:00 2001 +From 3bb693408eda77dda145ec5fecee56ea73031e9f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 18 Aug 2018 10:54:56 +0200 Subject: [PATCH] Add an option to disable uuid module @@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 9 insertions(+) diff --git a/configure.ac b/configure.ac -index 3eadf17306..7812dc5102 100644 +index fa81bc7..4e733f6 100644 --- a/configure.ac +++ b/configure.ac -@@ -3461,6 +3461,15 @@ if test "$CURSES" = "no"; then +@@ -3469,6 +3469,15 @@ if test "$CURSES" = "no"; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _curses _curses_panel" fi @@ -29,5 +29,5 @@ index 3eadf17306..7812dc5102 100644 AC_ARG_ENABLE(pydoc, -- -2.20.1 +2.30.2 diff --git a/package/python3/0031-fix-building-on-older-distributions.patch b/package/python3/0031-fix-building-on-older-distributions.patch index a8b3465111..fb59e593f4 100644 --- a/package/python3/0031-fix-building-on-older-distributions.patch +++ b/package/python3/0031-fix-building-on-older-distributions.patch @@ -1,4 +1,4 @@ -From c9548b8e80eecdd6d0798817698c77649f005b42 Mon Sep 17 00:00:00 2001 +From 94c62f96ca61f1a28124c837d7ec5ed0b9ae8786 Mon Sep 17 00:00:00 2001 From: Adam Duskett Date: Thu, 16 Aug 2018 14:52:37 -0700 Subject: [PATCH] fix building on older distributions @@ -34,5 +34,5 @@ index 224585c69b..ef458c0c63 100644 os.unlink(new_path) -- -2.20.1 +2.25.1 diff --git a/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch b/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch index ec7ecb6a35..7fe2516e98 100644 --- a/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch +++ b/package/python3/0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch @@ -1,4 +1,4 @@ -From ffe8fb3065973204fce95130c32578163755b71e Mon Sep 17 00:00:00 2001 +From edc0757c56090364e0a95aabfa9f645a16a27569 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Fri, 2 Aug 2019 15:53:16 +0200 Subject: [PATCH] configure.ac: fixup $CC --print-multiarch output for @@ -23,17 +23,16 @@ non-multiarch toolchain on some architectures (E.G. PowerPC), but as a workaround, rewrite the --print-multiarch output to match older GCC versions to keep the configure script happy. -[Peter: update for 3.9.9, which made the MULTIARCH logic !darwin] Signed-off-by: Peter Korsgaard --- configure.ac | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index 7812dc5102..0ce52b9a7d 100644 +index 615c16aced..241298e6cf 100644 --- a/configure.ac +++ b/configure.ac -@@ -883,7 +883,9 @@ fi +@@ -873,7 +873,9 @@ fi rm -f conftest.c conftest.out if test x$PLATFORM_TRIPLET != xdarwin; then @@ -45,5 +44,5 @@ index 7812dc5102..0ce52b9a7d 100644 AC_SUBST(MULTIARCH) -- -2.20.1 +2.25.1 diff --git a/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch b/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch index c253f09690..0c0d51a7eb 100644 --- a/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch +++ b/package/python3/0033-Add-an-option-to-disable-the-berkeleydb-module.patch @@ -1,4 +1,4 @@ -From 368a582879f3d757e3527071fd95a956bb272bd8 Mon Sep 17 00:00:00 2001 +From cf4d7fd9f7cb6c1ced32ee323b2b5755640051b7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 11 Apr 2020 22:01:40 +0200 Subject: [PATCH] Add an option to disable the berkeleydb module @@ -9,10 +9,10 @@ Signed-off-by: Bernd Kuhls 1 file changed, 6 insertions(+) diff --git a/configure.ac b/configure.ac -index 0ce52b9a7d..30a4e5fb2e 100644 +index 4e733f6..1e52f30 100644 --- a/configure.ac +++ b/configure.ac -@@ -3472,6 +3472,12 @@ if test "$UUID" = "no"; then +@@ -3480,6 +3480,12 @@ if test "$UUID" = "no"; then DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _uuid" fi @@ -26,5 +26,5 @@ index 0ce52b9a7d..30a4e5fb2e 100644 AC_ARG_ENABLE(pydoc, -- -2.20.1 +2.30.2 diff --git a/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch b/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch index 44eb450808..880277eb1d 100644 --- a/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch +++ b/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch @@ -1,4 +1,4 @@ -From 09ded6ff285e12221114b281d35fe8f9484a9ea5 Mon Sep 17 00:00:00 2001 +From 3c83eedcc2df3ecf6c4a17953ca24dff60c1378e Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Thu, 12 Nov 2020 00:16:18 +0100 Subject: [PATCH] lib/crypt: uClibc-ng doesn't set errno when encryption method @@ -36,5 +36,5 @@ index 33dbc46bb3..4692a5270c 100644 raise if result and len(result) == method.total_size: -- -2.20.1 +2.25.4 diff --git a/package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch b/package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch deleted file mode 100644 index b524795d75..0000000000 --- a/package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 234364f756e3083164ec9bfcd4867855048372b4 Mon Sep 17 00:00:00 2001 -From: Jakub Kulik -Date: Mon, 15 Mar 2021 08:49:28 +0100 -Subject: [PATCH] Fix dictionary iteration error in _ExecutorManagerThread - -[Thomas: Taken from upstream pull request -https://github.com/python/cpython/pull/24868, which is aimed at fixing -https://bugs.python.org/issue43498] -Signed-off-by: Thomas Petazzoni ---- - Lib/concurrent/futures/process.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Lib/concurrent/futures/process.py b/Lib/concurrent/futures/process.py -index 90bc98bf2e..e3b36dff57 100644 ---- a/Lib/concurrent/futures/process.py -+++ b/Lib/concurrent/futures/process.py -@@ -373,7 +373,7 @@ class _ExecutorManagerThread(threading.Thread): - assert not self.thread_wakeup._closed - wakeup_reader = self.thread_wakeup._reader - readers = [result_reader, wakeup_reader] -- worker_sentinels = [p.sentinel for p in self.processes.values()] -+ worker_sentinels = [p.sentinel for p in self.processes.copy().values()] - ready = mp.connection.wait(readers + worker_sentinels) - - cause = None --- -2.20.1 - diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 15e68ca9f1..fa4b334877 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,5 +1,5 @@ -# From https://www.python.org/downloads/release/python-399/ -md5 11d12076311563252a995201248d17e5 Python-3.9.9.tar.xz +# From https://www.python.org/downloads/release/python-3101/ +md5 789210934745a65247a3ebf5da9adb64 Python-3.10.1.tar.xz # Locally computed -sha256 06828c04a573c073a4e51c4292a27c1be4ae26621c3edc7cf9318418ce3b6d27 Python-3.9.9.tar.xz -sha256 599826df92bfdcd2702eac691072498bb096c55af04ee984cf90f70ed77b5a70 LICENSE +sha256 a7f1265b6e1a5de1ec5c3ec7019ab53413469934758311e9d240c46e5ae6e177 Python-3.10.1.tar.xz +sha256 d0285b61e1a8e420c7deb95836738a5d4a0d26463138b17601f5971212684c4b LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 6f063529b2..6d629ae96e 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON3_VERSION_MAJOR = 3.9 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).9 +PYTHON3_VERSION_MAJOR = 3.10 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).1 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From thomas.petazzoni at bootlin.com Thu Dec 30 22:02:19 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 23:02:19 +0100 Subject: [Buildroot] [PATCH v2 2/3] package/python3: bump to version 3.10.1 In-Reply-To: <20211230204103.282138-2-aduskett@gmail.com> References: <20211230204103.282138-1-aduskett@gmail.com> <20211230204103.282138-2-aduskett@gmail.com> Message-ID: <20211230230219.1288bb21@windsurf> On Thu, 30 Dec 2021 12:41:02 -0800 Adam Duskett wrote: > - Remove 0013-Add-an-option-to-disable-installation-of-test-module.patch as > it is now upstreamed. > > - Refactor and rename all other patches as necessary. > > Signed-off-by: Adam Duskett > --- > ...e-the-build-of-pyc-files-conditional.patch | 14 +-- > ...taddrinfo-configure-test-when-cross-.patch | 8 +- > ...re-to-disable-the-build-of-certain-e.patch | 26 ++-- > ...y-header-paths-for-cross-compilation.patch | 54 ++++---- > ...ook-in-usr-lib-termcap-for-libraries.patch | 8 +- > .../0006-Don-t-add-multiarch-paths.patch | 8 +- > .../0007-Abort-on-failed-module-build.patch | 8 +- > .../0008-Serial-ioctl-workaround.patch | 4 +- > ...e-shebang-of-Python-scripts-for-cros.patch | 4 +- > ...ig.sh.in-ensure-sed-invocations-only.patch | 4 +- > ...locale-and-set-to-default-when-addin.patch | 12 +- > ...Add-importlib-fix-for-PEP-3147-issue.patch | 12 +- > ...-disable-installation-of-test-module.patch | 117 ------------------ > ...0013-Add-an-option-to-disable-pydoc.patch} | 51 ++++---- > ...14-Add-an-option-to-disable-lib2to3.patch} | 85 +++++++------ > ...ption-to-disable-the-sqlite3-module.patch} | 48 +++---- > ...d-an-option-to-disable-the-tk-module.patch | 74 +++++++++++ > ...option-to-disable-the-curses-module.patch} | 39 +++--- > ...d-an-option-to-disable-the-tk-module.patch | 73 ----------- > ...0018-Add-an-option-to-disable-expat.patch} | 45 +++---- > ...Add-an-option-to-disable-CJK-codecs.patch} | 8 +- > ...> 0020-Add-an-option-to-disable-NIS.patch} | 8 +- > ...dd-an-option-to-disable-unicodedata.patch} | 8 +- > ... 0022-Add-an-option-to-disable-IDLE.patch} | 53 ++++---- > ...23-Add-an-option-to-disable-decimal.patch} | 14 +-- > ...n-to-disable-the-ossaudiodev-module.patch} | 8 +- > ...n-option-to-disable-openssl-support.patch} | 8 +- > ...tion-to-disable-the-readline-module.patch} | 8 +- > ...o-disable-zlib-bzip2-and-xz-modules.patch} | 8 +- > ...hon-config.sh-don-t-reassign-prefix.patch} | 6 +- > ...-Fix-cross-compiling-the-uuid-module.patch | 43 +++++++ > ...Add-an-option-to-disable-uuid-module.patch | 8 +- > ...-fix-building-on-older-distributions.patch | 4 +- > ...up-CC-print-multiarch-output-for-mus.patch | 9 +- > ...ion-to-disable-the-berkeleydb-module.patch | 8 +- > ...-ng-doesn-t-set-errno-when-encryptio.patch | 4 +- > ...teration-error-in-_ExecutorManagerTh.patch | 29 ----- > package/python3/python3.hash | 8 +- > package/python3/python3.mk | 4 +- > 39 files changed, 425 insertions(+), 515 deletions(-) > delete mode 100644 package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch > rename package/python3/{0014-Add-an-option-to-disable-pydoc.patch => 0013-Add-an-option-to-disable-pydoc.patch} (72%) > rename package/python3/{0015-Add-an-option-to-disable-lib2to3.patch => 0014-Add-an-option-to-disable-lib2to3.patch} (65%) > rename package/python3/{0016-Add-option-to-disable-the-sqlite3-module.patch => 0015-Add-option-to-disable-the-sqlite3-module.patch} (60%) > create mode 100644 package/python3/0016-Add-an-option-to-disable-the-tk-module.patch > rename package/python3/{0018-Add-an-option-to-disable-the-curses-module.patch => 0017-Add-an-option-to-disable-the-curses-module.patch} (60%) > delete mode 100644 package/python3/0017-Add-an-option-to-disable-the-tk-module.patch > rename package/python3/{0019-Add-an-option-to-disable-expat.patch => 0018-Add-an-option-to-disable-expat.patch} (74%) > rename package/python3/{0020-Add-an-option-to-disable-CJK-codecs.patch => 0019-Add-an-option-to-disable-CJK-codecs.patch} (82%) > rename package/python3/{0021-Add-an-option-to-disable-NIS.patch => 0020-Add-an-option-to-disable-NIS.patch} (84%) > rename package/python3/{0022-Add-an-option-to-disable-unicodedata.patch => 0021-Add-an-option-to-disable-unicodedata.patch} (83%) > rename package/python3/{0023-Add-an-option-to-disable-IDLE.patch => 0022-Add-an-option-to-disable-IDLE.patch} (67%) > rename package/python3/{0024-Add-an-option-to-disable-decimal.patch => 0023-Add-an-option-to-disable-decimal.patch} (89%) > rename package/python3/{0025-Add-an-option-to-disable-the-ossaudiodev-module.patch => 0024-Add-an-option-to-disable-the-ossaudiodev-module.patch} (85%) > rename package/python3/{0026-Add-an-option-to-disable-openssl-support.patch => 0025-Add-an-option-to-disable-openssl-support.patch} (83%) > rename package/python3/{0027-Add-an-option-to-disable-the-readline-module.patch => 0026-Add-an-option-to-disable-the-readline-module.patch} (82%) > rename package/python3/{0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch => 0027-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch} (87%) > rename package/python3/{0029-python-config.sh-don-t-reassign-prefix.patch => 0028-python-config.sh-don-t-reassign-prefix.patch} (94%) > create mode 100644 package/python3/0029-Fix-cross-compiling-the-uuid-module.patch > delete mode 100644 package/python3/0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Thu Dec 30 22:19:04 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 23:19:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/efl: handle input option Message-ID: <20211230221904.3064022-1-fontaine.fabrice@gmail.com> Commit 2d7a3e48c574c05346b66f79cdb75ecdfa7f074e forgot to manage input option on target which was added (and enabled by default) by https://git.enlightenment.org/core/efl.git/commit/?id=0c2cf7e1bf7ca547655d25aaea30d081101b42be resulting in the following build failure when eeze is disabled: ../output-1/build/efl-1.26.0/src/lib/elput/meson.build:1:0: ERROR: Unknown variable "eeze". Fixes: - http://autobuild.buildroot.org/results/4a840c54bad9748b5748738378a0352d02de1f7e Signed-off-by: Fabrice Fontaine --- package/efl/Config.in | 13 +++++++++++++ package/efl/efl.mk | 7 +++++++ 2 files changed, 20 insertions(+) diff --git a/package/efl/Config.in b/package/efl/Config.in index 05ded72cf7..d873c77ac6 100644 --- a/package/efl/Config.in +++ b/package/efl/Config.in @@ -85,6 +85,19 @@ config BR2_PACKAGE_EFL_LIBFRIBIDI so you may also trigger code paths with bugs that are never normally used. +config BR2_PACKAGE_EFL_LIBINPUT + bool "Enable libinput support (recommended)" + default y + depends on BR2_PACKAGE_HAS_UDEV # libinput + select BR2_PACKAGE_EFL_EEZE + select BR2_PACKAGE_LIBINPUT + select BR2_PACKAGE_LIBXKBCOMMON + help + Libinput is used to support gesture recognition. + +comment "libinput needs udev /dev management" + depends on !BR2_PACKAGE_HAS_UDEV + config BR2_PACKAGE_EFL_LIBSNDFILE bool "Enable libsndfile support (recommended)" default y diff --git a/package/efl/efl.mk b/package/efl/efl.mk index 46bce29305..642b37a434 100644 --- a/package/efl/efl.mk +++ b/package/efl/efl.mk @@ -67,6 +67,13 @@ else EFL_CONF_OPTS += -Deeze=false endif +ifeq ($(BR2_PACKAGE_EFL_LIBINPUT),y) +EFL_DEPENDENCIES += libinput libxkbcommon +EFL_CONF_OPTS += -Dinput=true +else +EFL_CONF_OPTS += -Dinput=false +endif + ifeq ($(BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT),y) EFL_DEPENDENCIES += util-linux EFL_CONF_OPTS += -Dlibmount=true -- 2.33.0 From thomas.petazzoni at bootlin.com Thu Dec 30 22:21:39 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 23:21:39 +0100 Subject: [Buildroot] [PATCH v2 3/3] package/vdr: enable musl/uclibc build In-Reply-To: <20211230215149.12357-3-bernd.kuhls@t-online.de> References: <20211230215149.12357-1-bernd.kuhls@t-online.de> <20211230215149.12357-3-bernd.kuhls@t-online.de> Message-ID: <20211230232139.720a6ff1@windsurf> Hello Bernd, On Thu, 30 Dec 2021 22:51:49 +0100 Bernd Kuhls wrote: > diff --git a/package/vdr/Config.in b/package/vdr/Config.in > index df602f26d6..1119892d8b 100644 > --- a/package/vdr/Config.in > +++ b/package/vdr/Config.in > @@ -2,15 +2,17 @@ config BR2_PACKAGE_VDR > bool "vdr" > depends on BR2_INSTALL_LIBSTDCPP > depends on !BR2_STATIC_LIBS > + depends on BR2_SYSTEM_ENABLE_NLS > depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL > depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9 > - depends on BR2_TOOLCHAIN_USES_GLIBC # execinfo.h > depends on BR2_USE_MMU # fork() > depends on BR2_USE_WCHAR > select BR2_PACKAGE_FONTCONFIG > select BR2_PACKAGE_FREETYPE > + select BR2_PACKAGE_GETTEXT if !BR2_TOOLCHAIN_USES_GLIBC Could you provide a bit more explanation about the gettext/nls stuff here? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 22:28:56 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 23:28:56 +0100 Subject: [Buildroot] [git commit] package/python-setuptools: drop duplicate variable definition Message-ID: <20211230222441.4E5FA82D9E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b328a6a852abfb1ec713292e0ea0fd8f887b3461 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As part of commit 4d2ca2be49fecb68a988662a27d31278408614d2 ("package/python-setuptools: bump to version 59.8.0 and split python2 version"), the HOST_PYTHON_SETUPTOOLS_NEEDS_HOST_PYTHON was moved next to the other HOST_* variables, but it was also re-added at the original location during an (incorrect) review process. Fix that up by dropping the duplicate definition. Signed-off-by: Thomas Petazzoni --- package/python-setuptools/python-setuptools.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk index 30f0f255ed..d83336b909 100644 --- a/package/python-setuptools/python-setuptools.mk +++ b/package/python-setuptools/python-setuptools.mk @@ -29,7 +29,6 @@ PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python PYTHON_SETUPTOOLS_CPE_ID_PRODUCT = setuptools PYTHON_SETUPTOOLS_SETUP_TYPE = setuptools -HOST_PYTHON_SETUPTOOLS_NEEDS_HOST_PYTHON = python2 ifeq ($(BR2_PACKAGE_PYTHON),y) define PYTHON_SETUPTOOLS_EXTRACT_CMDS From giulio.benetti at benettiengineering.com Thu Dec 30 22:31:45 2021 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 30 Dec 2021 23:31:45 +0100 Subject: [Buildroot] [PATCH] Makefile: fix build failure due to buggy 'make' version 4.3 In-Reply-To: <20211230215631.2024770-1-giulio.benetti@benettiengineering.com> References: <20211230215631.2024770-1-giulio.benetti@benettiengineering.com> Message-ID: <0d31bb5d-d975-a388-905c-dddfccc47562@benettiengineering.com> On 30/12/21 22:56, Giulio Benetti wrote: > Make version 4.3 is buggy in various ways, so let's skip it by checking > RUNNING_MAKE_VERSION against the SKIP_MAKE_VERSION list. This way, if other > make versions show up we can add them to SKIP_MAKE_VERSION list. > > Signed-off-by: Giulio Benetti > --- > Makefile | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/Makefile b/Makefile > index 0b8c7b2867..a07c05f8aa 100644 > --- a/Makefile > +++ b/Makefile > @@ -105,6 +105,12 @@ ifneq ($(firstword $(sort $(RUNNING_MAKE_VERSION) $(MIN_MAKE_VERSION))),$(MIN_MA > $(error You have make '$(RUNNING_MAKE_VERSION)' installed. GNU make >= $(MIN_MAKE_VERSION) is required) > endif > > +# Check for make versions to skip because of their bugs > +SKIP_MAKE_VERSION = 4.3 > +ifneq ($(filter $(RUNNING_MAKE_VERSION),$(SKIP_MAKE_VERSION)),) > +$(error You have make '$(RUNNING_MAKE_VERSION)' installed. GNU make != $(SKIP_MAKE_VERSION) is required) > +endif > + > # absolute path > TOPDIR := $(CURDIR) > CONFIG_CONFIG_IN = Config.in > We can't avoid using make 4.3, so please ignore this patch. I'm going to work around the problem it causes, basically: - 'make printvars' won't work stating that is supported by make 4.3 - host-libnss(probably libnss too) will be built or with MAKE1 or with BR2_MAKE Best regards -- Giulio Benetti Benetti Engineering sas From thomas.petazzoni at bootlin.com Thu Dec 30 22:32:27 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 23:32:27 +0100 Subject: [Buildroot] [PATCH v2 3/3] package/python3-setuptools: bump to version 60.2.0 In-Reply-To: <20211230204103.282138-3-aduskett@gmail.com> References: <20211230204103.282138-1-aduskett@gmail.com> <20211230204103.282138-3-aduskett@gmail.com> Message-ID: <20211230233227.16670ae8@windsurf> On Thu, 30 Dec 2021 12:41:03 -0800 Adam Duskett wrote: > Signed-off-by: Adam Duskett > --- > package/python-setuptools/59.8.0/python-setuptools.hash | 4 ---- > .../{59.8.0 => 60.2.0}/0001-add-executable.patch | 0 > package/python-setuptools/60.2.0/python-setuptools.hash | 4 ++++ > package/python-setuptools/python-setuptools.mk | 4 ++-- > package/python3-setuptools/0001-add-executable.patch | 2 +- > package/python3-setuptools/python3-setuptools.hash | 2 +- > package/python3-setuptools/python3-setuptools.mk | 4 ++-- > 7 files changed, 10 insertions(+), 10 deletions(-) > delete mode 100644 package/python-setuptools/59.8.0/python-setuptools.hash > rename package/python-setuptools/{59.8.0 => 60.2.0}/0001-add-executable.patch (100%) > create mode 100644 package/python-setuptools/60.2.0/python-setuptools.hash Unfortunately, this patch causes a build failure of python3: https://paste.ack.tf/23e101 at raw I'll mark it as Changes Requested for now, until this issue gets resolved. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 22:35:05 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 23:35:05 +0100 Subject: [Buildroot] [git commit] package/python-aiohttp: bump to version 3.8.0 Message-ID: <20211230222952.659E282DD8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb77dc0917e5da87be66e059b9ba3fd3f32779ea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master License hash change due to removal of license full text: https://github.com/aio-libs/aiohttp/commit/aca2c99f822af1b149c212c6566d8f116d8314d6 Drop upstream patch. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- ...sync-timeout-version-for-aiohttp-3.8-5299.patch | 306 --------------------- package/python-aiohttp/python-aiohttp.hash | 6 +- package/python-aiohttp/python-aiohttp.mk | 4 +- 3 files changed, 5 insertions(+), 311 deletions(-) diff --git a/package/python-aiohttp/0001-Bump-async-timeout-version-for-aiohttp-3.8-5299.patch b/package/python-aiohttp/0001-Bump-async-timeout-version-for-aiohttp-3.8-5299.patch deleted file mode 100644 index 95042b713e..0000000000 --- a/package/python-aiohttp/0001-Bump-async-timeout-version-for-aiohttp-3.8-5299.patch +++ /dev/null @@ -1,306 +0,0 @@ -From 572db464d3b5123e433759411a0c8796ea9fb5c9 Mon Sep 17 00:00:00 2001 -From: Andrew Svetlov -Date: Sun, 29 Nov 2020 15:12:15 +0200 -Subject: [PATCH] Bump async-timeout version for aiohttp 3.8 (#5299) - -Signed-off-by: James Hilliard -[james.hilliard1 at gmail.com: backport from upstream commit -1e6ec85e709db083d240c5ca249660d0fa56c61c] ---- - aiohttp/client.py | 4 +-- - aiohttp/client_ws.py | 6 ++-- - aiohttp/connector.py | 15 ++++++--- - aiohttp/helpers.py | 25 ++++++--------- - aiohttp/web_protocol.py | 6 ++-- - aiohttp/web_ws.py | 6 ++-- - setup.py | 2 +- - tests/test_client_ws_functional.py | 2 +- - tests/test_helpers.py | 49 +++++++----------------------- - 10 files changed, 44 insertions(+), 73 deletions(-) - -diff --git a/aiohttp/client.py b/aiohttp/client.py -index a9da8e15..2c87eb52 100644 ---- a/aiohttp/client.py -+++ b/aiohttp/client.py -@@ -74,8 +74,8 @@ from .helpers import ( - DEBUG, - PY_36, - BasicAuth, -- CeilTimeout, - TimeoutHandle, -+ ceil_timeout, - get_running_loop, - proxies_from_env, - sentinel, -@@ -515,7 +515,7 @@ class ClientSession: - - # connection timeout - try: -- with CeilTimeout(real_timeout.connect, loop=self._loop): -+ async with ceil_timeout(real_timeout.connect): - assert self._connector is not None - conn = await self._connector.connect( - req, traces=traces, timeout=real_timeout -diff --git a/aiohttp/client_ws.py b/aiohttp/client_ws.py -index 28fa371c..a4c7371f 100644 ---- a/aiohttp/client_ws.py -+++ b/aiohttp/client_ws.py -@@ -191,7 +191,7 @@ class ClientWebSocketResponse: - - while True: - try: -- with async_timeout.timeout(self._timeout, loop=self._loop): -+ async with async_timeout.timeout(self._timeout): - msg = await self._reader.read() - except asyncio.CancelledError: - self._close_code = 1006 -@@ -224,9 +224,7 @@ class ClientWebSocketResponse: - try: - self._waiting = self._loop.create_future() - try: -- with async_timeout.timeout( -- timeout or self._receive_timeout, loop=self._loop -- ): -+ async with async_timeout.timeout(timeout or self._receive_timeout): - msg = await self._reader.read() - self._reset_heartbeat() - finally: -diff --git a/aiohttp/connector.py b/aiohttp/connector.py -index 748b22a4..77a4f379 100644 ---- a/aiohttp/connector.py -+++ b/aiohttp/connector.py -@@ -44,7 +44,14 @@ from .client_exceptions import ( - ) - from .client_proto import ResponseHandler - from .client_reqrep import ClientRequest, Fingerprint, _merge_ssl_params --from .helpers import PY_36, CeilTimeout, get_running_loop, is_ip_address, noop, sentinel -+from .helpers import ( -+ PY_36, -+ ceil_timeout, -+ get_running_loop, -+ is_ip_address, -+ noop, -+ sentinel, -+) - from .http import RESPONSES - from .locks import EventResultOrError - from .resolver import DefaultResolver -@@ -965,7 +972,7 @@ class TCPConnector(BaseConnector): - **kwargs: Any, - ) -> Tuple[asyncio.Transport, ResponseHandler]: - try: -- with CeilTimeout(timeout.sock_connect): -+ async with ceil_timeout(timeout.sock_connect): - return await self._loop.create_connection(*args, **kwargs) # type: ignore # noqa - except cert_errors as exc: - raise ClientConnectorCertificateError(req.connection_key, exc) from exc -@@ -1189,7 +1196,7 @@ class UnixConnector(BaseConnector): - self, req: "ClientRequest", traces: List["Trace"], timeout: "ClientTimeout" - ) -> ResponseHandler: - try: -- with CeilTimeout(timeout.sock_connect): -+ async with ceil_timeout(timeout.sock_connect): - _, proto = await self._loop.create_unix_connection( - self._factory, self._path - ) -@@ -1245,7 +1252,7 @@ class NamedPipeConnector(BaseConnector): - self, req: "ClientRequest", traces: List["Trace"], timeout: "ClientTimeout" - ) -> ResponseHandler: - try: -- with CeilTimeout(timeout.sock_connect): -+ async with ceil_timeout(timeout.sock_connect): - _, proto = await self._loop.create_pipe_connection( # type: ignore - self._factory, self._path - ) -diff --git a/aiohttp/helpers.py b/aiohttp/helpers.py -index bbf5f129..a6b14025 100644 ---- a/aiohttp/helpers.py -+++ b/aiohttp/helpers.py -@@ -664,21 +664,16 @@ class TimerContext(BaseTimerContext): - self._cancelled = True - - --class CeilTimeout(async_timeout.timeout): -- def __enter__(self) -> async_timeout.timeout: -- if self._timeout is not None: -- self._task = current_task(loop=self._loop) -- if self._task is None: -- raise RuntimeError( -- "Timeout context manager should be used inside a task" -- ) -- now = self._loop.time() -- delay = self._timeout -- when = now + delay -- if delay > 5: -- when = ceil(when) -- self._cancel_handler = self._loop.call_at(when, self._cancel_task) -- return self -+def ceil_timeout(delay: Optional[float]) -> async_timeout.Timeout: -+ if delay is None: -+ return async_timeout.timeout(None) -+ else: -+ loop = get_running_loop() -+ now = loop.time() -+ when = now + delay -+ if delay > 5: -+ when = ceil(when) -+ return async_timeout.timeout_at(when) - - - class HeadersMixin: -diff --git a/aiohttp/web_protocol.py b/aiohttp/web_protocol.py -index 8e02bc4a..16f4d4ef 100644 ---- a/aiohttp/web_protocol.py -+++ b/aiohttp/web_protocol.py -@@ -13,7 +13,7 @@ import yarl - - from .abc import AbstractAccessLogger, AbstractStreamWriter - from .base_protocol import BaseProtocol --from .helpers import CeilTimeout, current_task -+from .helpers import ceil_timeout, current_task - from .http import ( - HttpProcessingError, - HttpRequestParser, -@@ -228,7 +228,7 @@ class RequestHandler(BaseProtocol): - - # wait for handlers - with suppress(asyncio.CancelledError, asyncio.TimeoutError): -- with CeilTimeout(timeout, loop=self._loop): -+ async with ceil_timeout(timeout): - if self._error_handler is not None and not self._error_handler.done(): - await self._error_handler - -@@ -517,7 +517,7 @@ class RequestHandler(BaseProtocol): - - with suppress(asyncio.TimeoutError, asyncio.CancelledError): - while not payload.is_eof() and now < end_t: -- with CeilTimeout(end_t - now, loop=loop): -+ async with ceil_timeout(end_t - now): - # read and ignore - await payload.readany() - now = loop.time() -diff --git a/aiohttp/web_ws.py b/aiohttp/web_ws.py -index da7ce6df..5f3cce56 100644 ---- a/aiohttp/web_ws.py -+++ b/aiohttp/web_ws.py -@@ -359,7 +359,7 @@ class WebSocketResponse(StreamResponse): - reader = self._reader - assert reader is not None - try: -- with async_timeout.timeout(self._timeout, loop=self._loop): -+ async with async_timeout.timeout(self._timeout): - msg = await reader.read() - except asyncio.CancelledError: - self._close_code = 1006 -@@ -400,9 +400,7 @@ class WebSocketResponse(StreamResponse): - try: - self._waiting = loop.create_future() - try: -- with async_timeout.timeout( -- timeout or self._receive_timeout, loop=self._loop -- ): -+ async with async_timeout.timeout(timeout or self._receive_timeout): - msg = await self._reader.read() - self._reset_heartbeat() - finally: -diff --git a/setup.py b/setup.py -index 54462ba7..c262de1e 100644 ---- a/setup.py -+++ b/setup.py -@@ -68,7 +68,7 @@ install_requires = [ - "attrs>=17.3.0", - "chardet>=2.0,<5.0", - "multidict>=4.5,<7.0", -- "async_timeout>=3.0,<4.0", -+ "async_timeout>=4.0.0a3,<5.0", - "yarl>=1.0,<2.0", - 'idna-ssl>=1.0; python_version<"3.7"', - "typing_extensions>=3.6.5", -diff --git a/tests/test_client_ws_functional.py b/tests/test_client_ws_functional.py -index e423765a..76ef0525 100644 ---- a/tests/test_client_ws_functional.py -+++ b/tests/test_client_ws_functional.py -@@ -461,7 +461,7 @@ async def test_recv_timeout(aiohttp_client) -> None: - await resp.send_str("ask") - - with pytest.raises(asyncio.TimeoutError): -- with async_timeout.timeout(0.01): -+ async with async_timeout.timeout(0.01): - await resp.receive() - - await resp.close() -diff --git a/tests/test_helpers.py b/tests/test_helpers.py -index 3367c24b..d36c7e4c 100644 ---- a/tests/test_helpers.py -+++ b/tests/test_helpers.py -@@ -3,7 +3,6 @@ import base64 - import gc - import os - import platform --import sys - import tempfile - from math import isclose, modf - from unittest import mock -@@ -391,48 +390,22 @@ async def test_weakref_handle_weak(loop) -> None: - await asyncio.sleep(0.1) - - --def test_ceil_call_later() -> None: -- cb = mock.Mock() -- loop = mock.Mock() -- loop.time.return_value = 10.1 -- helpers.call_later(cb, 10.1, loop) -- loop.call_at.assert_called_with(21.0, cb) -- -- --def test_ceil_call_later_no_timeout() -> None: -- cb = mock.Mock() -- loop = mock.Mock() -- helpers.call_later(cb, 0, loop) -- assert not loop.call_at.called -- -- --async def test_ceil_timeout(loop) -> None: -- with helpers.CeilTimeout(None, loop=loop) as timeout: -- assert timeout._timeout is None -- assert timeout._cancel_handler is None -+async def test_ceil_timeout() -> None: -+ async with helpers.ceil_timeout(None) as timeout: -+ assert timeout.deadline is None - - --def test_ceil_timeout_no_task(loop) -> None: -- with pytest.raises(RuntimeError): -- with helpers.CeilTimeout(10, loop=loop): -- pass -- -- -- at pytest.mark.skipif( -- sys.version_info < (3, 7), reason="TimerHandle.when() doesn't exist" --) --async def test_ceil_timeout_round(loop) -> None: -- with helpers.CeilTimeout(7.5, loop=loop) as cm: -- frac, integer = modf(cm._cancel_handler.when()) -+async def test_ceil_timeout_round() -> None: -+ async with helpers.ceil_timeout(7.5) as cm: -+ assert cm.deadline is not None -+ frac, integer = modf(cm.deadline) - assert frac == 0 - - -- at pytest.mark.skipif( -- sys.version_info < (3, 7), reason="TimerHandle.when() doesn't exist" --) --async def test_ceil_timeout_small(loop) -> None: -- with helpers.CeilTimeout(1.1, loop=loop) as cm: -- frac, integer = modf(cm._cancel_handler.when()) -+async def test_ceil_timeout_small() -> None: -+ async with helpers.ceil_timeout(1.1) as cm: -+ assert cm.deadline is not None -+ frac, integer = modf(cm.deadline) - # a chance for exact integer with zero fraction is negligible - assert frac != 0 - --- -2.25.1 - diff --git a/package/python-aiohttp/python-aiohttp.hash b/package/python-aiohttp/python-aiohttp.hash index bdcb72a695..90dbd75994 100644 --- a/package/python-aiohttp/python-aiohttp.hash +++ b/package/python-aiohttp/python-aiohttp.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiohttp/json -md5 7052a8e9877921d73da98d2b18c9a145 aiohttp-3.7.4.post0.tar.gz -sha256 493d3299ebe5f5a7c66b9819eacdcfbbaaf1a8e84911ddffcdc48888497afecf aiohttp-3.7.4.post0.tar.gz +md5 4743950052dbaf5ce5c3622754ebceae aiohttp-3.8.0.tar.gz +sha256 d3b19d8d183bcfd68b25beebab8dc3308282fe2ca3d6ea3cb4cd101b3c279f8d aiohttp-3.8.0.tar.gz # Locally computed sha256 checksums -sha256 96627bed0ad08e9b2efa9f4e04e80837cd0550e7694a0fec33b1dab2550282ab LICENSE.txt +sha256 383c70c090b60ae81e035fe4fafed689b45c4421cd3bc355f1bd41ac208ccf3f LICENSE.txt diff --git a/package/python-aiohttp/python-aiohttp.mk b/package/python-aiohttp/python-aiohttp.mk index ef0ce8b635..03501a7527 100644 --- a/package/python-aiohttp/python-aiohttp.mk +++ b/package/python-aiohttp/python-aiohttp.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOHTTP_VERSION = 3.7.4.post0 +PYTHON_AIOHTTP_VERSION = 3.8.0 PYTHON_AIOHTTP_SOURCE = aiohttp-$(PYTHON_AIOHTTP_VERSION).tar.gz -PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/99/f5/90ede947a3ce2d6de1614799f5fea4e93c19b6520a59dc5d2f64123b032f +PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/48/1a/ba9542a545aed4b0b6ef128561f68dd3c2812ff5abfa9ed5b96547a728ea PYTHON_AIOHTTP_SETUP_TYPE = setuptools PYTHON_AIOHTTP_LICENSE = Apache-2.0 PYTHON_AIOHTTP_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Thu Dec 30 22:36:27 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 23:36:27 +0100 Subject: [Buildroot] [PATCH 2/2] package/python-aiohttp: bump to version 3.8.0 In-Reply-To: <20211102074707.3457972-2-james.hilliard1@gmail.com> References: <20211102074707.3457972-1-james.hilliard1@gmail.com> <20211102074707.3457972-2-james.hilliard1@gmail.com> Message-ID: <20211230233627.36580091@windsurf> Hello James, On Tue, 2 Nov 2021 01:47:07 -0600 James Hilliard wrote: > License hash change due to removal of license full text: > https://github.com/aio-libs/aiohttp/commit/aca2c99f822af1b149c212c6566d8f116d8314d6 > > Signed-off-by: James Hilliard > --- > package/python-aiohttp/python-aiohttp.hash | 6 +++--- > package/python-aiohttp/python-aiohttp.mk | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) I've applied to master. Please note that I had to drop package/python-aiohttp/0001-Bump-async-timeout-version-for-aiohttp-3.8-5299.patch, which would no longer apply, as it was a backport from upstream, now in 3.8.0. Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Thu Dec 30 22:36:06 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 23:36:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/tcpreplay: security bump to version 4.3.4 Message-ID: <20211230223606.3076350-1-fontaine.fabrice@gmail.com> - heap buffer overflow in tcpreplay fast_edit_packet - heap buffer overflow in tcpreplay get_next_packet - CVE-2020-24266 heap buffer overflow in tcpprep get_l2len - CVE-2020-24265 heap buffer overflow in tcpprep - Drop patch (already in version) and so autoreconf - Update hash of license file (http -> https with https://github.com/appneta/tcpreplay/commit/ad8a18005347b3cef84a9b478d56de96d1ad254f) https://github.com/appneta/tcpreplay/releases/tag/v4.3.4 Signed-off-by: Fabrice Fontaine --- ...001-configure-ac-fix-without-libdnet.patch | 76 ------------------- package/tcpreplay/tcpreplay.hash | 6 +- package/tcpreplay/tcpreplay.mk | 4 +- 3 files changed, 4 insertions(+), 82 deletions(-) delete mode 100644 package/tcpreplay/0001-configure-ac-fix-without-libdnet.patch diff --git a/package/tcpreplay/0001-configure-ac-fix-without-libdnet.patch b/package/tcpreplay/0001-configure-ac-fix-without-libdnet.patch deleted file mode 100644 index 75ed4f94de..0000000000 --- a/package/tcpreplay/0001-configure-ac-fix-without-libdnet.patch +++ /dev/null @@ -1,76 +0,0 @@ -From acee9c0c46f71f1f4c33c2dadf69d19e24b90f27 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 13 Aug 2019 20:19:23 +0200 -Subject: [PATCH] configure.ac: fix --without-libdnet - -Allow the user to disable libdnet check through --without-libdnet. -This option is useful to cross-compile tcpreplay to avoid build failures -if libdnet is installed on host but not on target, see -https://bugs.buildroot.org/show_bug.cgi?id=12096 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/appneta/tcpreplay/pull/567] ---- - configure.ac | 48 +++++++++++++++++++++++++----------------------- - 1 file changed, 25 insertions(+), 23 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 39ba58b7..5de3dcb5 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1464,30 +1464,32 @@ if test $have_cygwin = no ; then - AC_HELP_STRING([--with-libdnet=DIR], [Use libdnet in DIR]), - [trydnetdir=$withval]) - -- case "$build_os" in -- linux*) -- dnl # Debian/Ubuntu already have a package called libdnet -- dnl # so you the package you want to install libdumbnet-dev -- for testdir in $trydnetdir /usr/local /opt/local /usr ; do -- if test -x ${testdir}/bin/dumbnet-config -a $founddnet = no ; then -- LDNETINC="$($testdir/bin/dumbnet-config --cflags)" -- LDNETLIB="$($testdir/bin/dumbnet-config --libs)" -- libdnet_version="$($testdir/bin/dumbnet-config --version) (libdumbnet)" -- founddnet=$testdir -- fi -- done -- ;; -- esac -+ if test $trydnetdir != no; then -+ case "$build_os" in -+ linux*) -+ dnl # Debian/Ubuntu already have a package called libdnet -+ dnl # so you the package you want to install libdumbnet-dev -+ for testdir in $trydnetdir /usr/local /opt/local /usr ; do -+ if test -x ${testdir}/bin/dumbnet-config -a $founddnet = no ; then -+ LDNETINC="$($testdir/bin/dumbnet-config --cflags)" -+ LDNETLIB="$($testdir/bin/dumbnet-config --libs)" -+ libdnet_version="$($testdir/bin/dumbnet-config --version) (libdumbnet)" -+ founddnet=$testdir -+ fi -+ done -+ ;; -+ esac - -- if test $founddnet = no ; then -- for testdir in $trydnetdir /usr/local /opt/local $MACOSX_SDK_PATH/usr /usr ; do -- if test -x ${testdir}/bin/dnet-config -a $founddnet = no ; then -- LDNETINC="$($testdir/bin/dnet-config --cflags)" -- LDNETLIB="$($testdir/bin/dnet-config --libs)" -- libdnet_version="$($testdir/bin/dnet-config --version)" -- founddnet=$testdir -- fi -- done -+ if test $founddnet = no ; then -+ for testdir in $trydnetdir /usr/local /opt/local $MACOSX_SDK_PATH/usr /usr ; do -+ if test -x ${testdir}/bin/dnet-config -a $founddnet = no ; then -+ LDNETINC="$($testdir/bin/dnet-config --cflags)" -+ LDNETLIB="$($testdir/bin/dnet-config --libs)" -+ libdnet_version="$($testdir/bin/dnet-config --version)" -+ founddnet=$testdir -+ fi -+ done -+ fi - fi - - if test $founddnet = no ; then diff --git a/package/tcpreplay/tcpreplay.hash b/package/tcpreplay/tcpreplay.hash index e83efd78b1..8bcdae958c 100644 --- a/package/tcpreplay/tcpreplay.hash +++ b/package/tcpreplay/tcpreplay.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://github.com/appneta/tcpreplay/releases/download/v4.3.3/tcpreplay-4.3.3.tar.xz.asc +# https://github.com/appneta/tcpreplay/releases/download/v4.3.4/tcpreplay-4.3.4.tar.xz.asc # using key 84E4FA215C934A7D97DC76D5E9E2149793BDE17E -sha256 5e960e2a4432f583adbd11fa0855d17b73d9e0f2d6453b749f27aacaee53bab5 tcpreplay-4.3.3.tar.xz -sha256 5971b0c544622f4b210a9cc56436a970685d3b0666e373c09e3cf9304db15d05 docs/LICENSE +sha256 42c055106e55852c29d94bb6e1b9e001a0723349f2985eb893a47d384c85002b tcpreplay-4.3.4.tar.xz +sha256 07cf5e92d475287a7d1663b33097f40cae5adf03ed8920fcd4374e3dfb48c8ad docs/LICENSE diff --git a/package/tcpreplay/tcpreplay.mk b/package/tcpreplay/tcpreplay.mk index 9208cb8176..ef65403974 100644 --- a/package/tcpreplay/tcpreplay.mk +++ b/package/tcpreplay/tcpreplay.mk @@ -4,7 +4,7 @@ # ################################################################################ -TCPREPLAY_VERSION = 4.3.3 +TCPREPLAY_VERSION = 4.3.4 TCPREPLAY_SITE = https://github.com/appneta/tcpreplay/releases/download/v$(TCPREPLAY_VERSION) TCPREPLAY_SOURCE = tcpreplay-$(TCPREPLAY_VERSION).tar.xz TCPREPLAY_LICENSE = GPL-3.0 @@ -15,8 +15,6 @@ TCPREPLAY_CONF_ENV = \ TCPREPLAY_CONF_OPTS = --with-libpcap=$(STAGING_DIR)/usr \ --enable-pcapconfig TCPREPLAY_DEPENDENCIES = libpcap -# We're patching configure.ac -TCPREPLAY_AUTORECONF = YES ifeq ($(BR2_STATIC_LIBS),y) TCPREPLAY_CONF_OPTS += --enable-dynamic-link=no -- 2.33.0 From thomas.petazzoni at bootlin.com Thu Dec 30 22:39:17 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 23:39:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/efl: handle input option In-Reply-To: <20211230221904.3064022-1-fontaine.fabrice@gmail.com> References: <20211230221904.3064022-1-fontaine.fabrice@gmail.com> Message-ID: <20211230233917.0d4e7fd6@windsurf> On Thu, 30 Dec 2021 23:19:04 +0100 Fabrice Fontaine wrote: > Commit 2d7a3e48c574c05346b66f79cdb75ecdfa7f074e forgot to manage input > option on target which was added (and enabled by default) by > https://git.enlightenment.org/core/efl.git/commit/?id=0c2cf7e1bf7ca547655d25aaea30d081101b42be > resulting in the following build failure when eeze is disabled: > > ../output-1/build/efl-1.26.0/src/lib/elput/meson.build:1:0: ERROR: Unknown variable "eeze". > > Fixes: > - http://autobuild.buildroot.org/results/4a840c54bad9748b5748738378a0352d02de1f7e > > Signed-off-by: Fabrice Fontaine > --- > package/efl/Config.in | 13 +++++++++++++ > package/efl/efl.mk | 7 +++++++ > 2 files changed, 20 insertions(+) This looks good to me, I'll wait for a Review/Ack from Romain to be sure. Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 22:37:07 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 23:37:07 +0100 Subject: [Buildroot] [git commit] package/vdr: bump version to 2.6.0 Message-ID: <20211230223532.7F01F82DE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52bba69dc930033e702201e691267f14b802980b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: http://www.tvdr.de/changelog.htm Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/vdr/vdr.hash | 2 +- package/vdr/vdr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vdr/vdr.hash b/package/vdr/vdr.hash index 3776296aa5..d8f1cb192e 100644 --- a/package/vdr/vdr.hash +++ b/package/vdr/vdr.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 27026b78a663758211d15c83a21555e28d91ab640c6d4f6cdd860f2abf1cae84 vdr-2.5.6.tar.gz +sha256 a8e9940d593c41a42eb69db56d1a659e15deb31e131090d8c146a6e25501825a vdr-2.6.0.tar.gz sha256 ddb9db7630752f8fdc6898f7c99a99eaeeac5213627ecb093df9c82f56175dc7 COPYING diff --git a/package/vdr/vdr.mk b/package/vdr/vdr.mk index 251ffb9f04..51affe5a7b 100644 --- a/package/vdr/vdr.mk +++ b/package/vdr/vdr.mk @@ -4,7 +4,7 @@ # ################################################################################ -VDR_VERSION = 2.5.6 +VDR_VERSION = 2.6.0 VDR_SITE = $(call github,vdr-projects,vdr,$(VDR_VERSION)) VDR_LICENSE = GPL-2.0+ VDR_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Thu Dec 30 22:38:57 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 23:38:57 +0100 Subject: [Buildroot] [git commit] package/libexecinfo: new package Message-ID: <20211230223532.8782F8104E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eea8ba446c10701a273432552108d80fb2224ef4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Provides execinfo.h for non-glibc toolchains. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/Config.in | 1 + package/libexecinfo/Config.in | 7 +++++++ package/libexecinfo/libexecinfo.hash | 3 +++ package/libexecinfo/libexecinfo.mk | 30 ++++++++++++++++++++++++++++++ 4 files changed, 41 insertions(+) diff --git a/package/Config.in b/package/Config.in index 59bf5caff7..ce12e5f3c5 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1964,6 +1964,7 @@ menu "Other" source "package/libev/Config.in" source "package/libevdev/Config.in" source "package/libevent/Config.in" + source "package/libexecinfo/Config.in" source "package/libffi/Config.in" source "package/libgee/Config.in" source "package/libgeos/Config.in" diff --git a/package/libexecinfo/Config.in b/package/libexecinfo/Config.in new file mode 100644 index 0000000000..473a4f7181 --- /dev/null +++ b/package/libexecinfo/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_LIBEXECINFO + bool "libexecinfo" + depends on !BR2_TOOLCHAIN_USES_GLIBC + help + Library for inspecting program's backtrace + + https://github.com/mikroskeem/libexecinfo diff --git a/package/libexecinfo/libexecinfo.hash b/package/libexecinfo/libexecinfo.hash new file mode 100644 index 0000000000..4719b7699e --- /dev/null +++ b/package/libexecinfo/libexecinfo.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 0462304192fab38c39a376594db1c8bdab4ebda2736bf54f01715917f430611e libexecinfo-1.1-3.tar.gz +sha256 46fbc8e6849a164c4ba8fd5875748bde302bf3cd713622af0e51b4e10344f516 execinfo.h diff --git a/package/libexecinfo/libexecinfo.mk b/package/libexecinfo/libexecinfo.mk new file mode 100644 index 0000000000..85f4fd8c10 --- /dev/null +++ b/package/libexecinfo/libexecinfo.mk @@ -0,0 +1,30 @@ +################################################################################ +# +# libexecinfo +# +################################################################################ + +LIBEXECINFO_VERSION = 1.1-3 +LIBEXECINFO_SITE = $(call github,mikroskeem,libexecinfo,$(LIBEXECINFO_VERSION)) +LIBEXECINFO_LICENSE = BSD-2-Clause +LIBEXECINFO_LICENSE_FILES = execinfo.h +LIBEXECINFO_INSTALL_STAGING = YES + +define LIBEXECINFO_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \ + EXECINFO_CFLAGS="$(TARGET_CFLAGS) -c" +endef + +define LIBEXECINFO_INSTALL_STAGING_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \ + EXECINFO_CFLAGS="$(TARGET_CFLAGS) -c" \ + DESTDIR="$(STAGING_DIR)" PREFIX=/usr install +endef + +define LIBEXECINFO_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \ + EXECINFO_CFLAGS="$(TARGET_CFLAGS) -c" \ + DESTDIR="$(TARGET_DIR)" PREFIX=/usr install +endef + +$(eval $(generic-package)) From thomas.petazzoni at bootlin.com Thu Dec 30 22:41:36 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 23:41:36 +0100 Subject: [Buildroot] [PATCH v2 1/3] package/vdr: bump version to 2.6.0 In-Reply-To: <20211230215149.12357-1-bernd.kuhls@t-online.de> References: <20211230215149.12357-1-bernd.kuhls@t-online.de> Message-ID: <20211230234136.26966f78@windsurf> On Thu, 30 Dec 2021 22:51:47 +0100 Bernd Kuhls wrote: > Changelog: http://www.tvdr.de/changelog.htm > > Signed-off-by: Bernd Kuhls > --- > v2: no changes Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 22:41:46 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 23:41:46 +0100 Subject: [Buildroot] [PATCH v2 2/3] package/libexecinfo: new package In-Reply-To: <20211230215149.12357-2-bernd.kuhls@t-online.de> References: <20211230215149.12357-1-bernd.kuhls@t-online.de> <20211230215149.12357-2-bernd.kuhls@t-online.de> Message-ID: <20211230234146.02a27006@windsurf> On Thu, 30 Dec 2021 22:51:48 +0100 Bernd Kuhls wrote: > Provides execinfo.h for non-glibc toolchains. > > Signed-off-by: Bernd Kuhls > --- > v2: no changes Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Dec 30 22:42:16 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 23:42:16 +0100 Subject: [Buildroot] [git commit] package/tcpreplay: security bump to version 4.3.4 Message-ID: <20211230223628.6AF8982DE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cd5191efd97e814099d211288a9956e88677ff75 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - heap buffer overflow in tcpreplay fast_edit_packet - heap buffer overflow in tcpreplay get_next_packet - CVE-2020-24266 heap buffer overflow in tcpprep get_l2len - CVE-2020-24265 heap buffer overflow in tcpprep - Drop patch (already in version) and so autoreconf - Update hash of license file (http -> https with https://github.com/appneta/tcpreplay/commit/ad8a18005347b3cef84a9b478d56de96d1ad254f) https://github.com/appneta/tcpreplay/releases/tag/v4.3.4 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../0001-configure-ac-fix-without-libdnet.patch | 76 ---------------------- package/tcpreplay/tcpreplay.hash | 6 +- package/tcpreplay/tcpreplay.mk | 4 +- 3 files changed, 4 insertions(+), 82 deletions(-) diff --git a/package/tcpreplay/0001-configure-ac-fix-without-libdnet.patch b/package/tcpreplay/0001-configure-ac-fix-without-libdnet.patch deleted file mode 100644 index 75ed4f94de..0000000000 --- a/package/tcpreplay/0001-configure-ac-fix-without-libdnet.patch +++ /dev/null @@ -1,76 +0,0 @@ -From acee9c0c46f71f1f4c33c2dadf69d19e24b90f27 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 13 Aug 2019 20:19:23 +0200 -Subject: [PATCH] configure.ac: fix --without-libdnet - -Allow the user to disable libdnet check through --without-libdnet. -This option is useful to cross-compile tcpreplay to avoid build failures -if libdnet is installed on host but not on target, see -https://bugs.buildroot.org/show_bug.cgi?id=12096 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/appneta/tcpreplay/pull/567] ---- - configure.ac | 48 +++++++++++++++++++++++++----------------------- - 1 file changed, 25 insertions(+), 23 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 39ba58b7..5de3dcb5 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1464,30 +1464,32 @@ if test $have_cygwin = no ; then - AC_HELP_STRING([--with-libdnet=DIR], [Use libdnet in DIR]), - [trydnetdir=$withval]) - -- case "$build_os" in -- linux*) -- dnl # Debian/Ubuntu already have a package called libdnet -- dnl # so you the package you want to install libdumbnet-dev -- for testdir in $trydnetdir /usr/local /opt/local /usr ; do -- if test -x ${testdir}/bin/dumbnet-config -a $founddnet = no ; then -- LDNETINC="$($testdir/bin/dumbnet-config --cflags)" -- LDNETLIB="$($testdir/bin/dumbnet-config --libs)" -- libdnet_version="$($testdir/bin/dumbnet-config --version) (libdumbnet)" -- founddnet=$testdir -- fi -- done -- ;; -- esac -+ if test $trydnetdir != no; then -+ case "$build_os" in -+ linux*) -+ dnl # Debian/Ubuntu already have a package called libdnet -+ dnl # so you the package you want to install libdumbnet-dev -+ for testdir in $trydnetdir /usr/local /opt/local /usr ; do -+ if test -x ${testdir}/bin/dumbnet-config -a $founddnet = no ; then -+ LDNETINC="$($testdir/bin/dumbnet-config --cflags)" -+ LDNETLIB="$($testdir/bin/dumbnet-config --libs)" -+ libdnet_version="$($testdir/bin/dumbnet-config --version) (libdumbnet)" -+ founddnet=$testdir -+ fi -+ done -+ ;; -+ esac - -- if test $founddnet = no ; then -- for testdir in $trydnetdir /usr/local /opt/local $MACOSX_SDK_PATH/usr /usr ; do -- if test -x ${testdir}/bin/dnet-config -a $founddnet = no ; then -- LDNETINC="$($testdir/bin/dnet-config --cflags)" -- LDNETLIB="$($testdir/bin/dnet-config --libs)" -- libdnet_version="$($testdir/bin/dnet-config --version)" -- founddnet=$testdir -- fi -- done -+ if test $founddnet = no ; then -+ for testdir in $trydnetdir /usr/local /opt/local $MACOSX_SDK_PATH/usr /usr ; do -+ if test -x ${testdir}/bin/dnet-config -a $founddnet = no ; then -+ LDNETINC="$($testdir/bin/dnet-config --cflags)" -+ LDNETLIB="$($testdir/bin/dnet-config --libs)" -+ libdnet_version="$($testdir/bin/dnet-config --version)" -+ founddnet=$testdir -+ fi -+ done -+ fi - fi - - if test $founddnet = no ; then diff --git a/package/tcpreplay/tcpreplay.hash b/package/tcpreplay/tcpreplay.hash index e83efd78b1..8bcdae958c 100644 --- a/package/tcpreplay/tcpreplay.hash +++ b/package/tcpreplay/tcpreplay.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://github.com/appneta/tcpreplay/releases/download/v4.3.3/tcpreplay-4.3.3.tar.xz.asc +# https://github.com/appneta/tcpreplay/releases/download/v4.3.4/tcpreplay-4.3.4.tar.xz.asc # using key 84E4FA215C934A7D97DC76D5E9E2149793BDE17E -sha256 5e960e2a4432f583adbd11fa0855d17b73d9e0f2d6453b749f27aacaee53bab5 tcpreplay-4.3.3.tar.xz -sha256 5971b0c544622f4b210a9cc56436a970685d3b0666e373c09e3cf9304db15d05 docs/LICENSE +sha256 42c055106e55852c29d94bb6e1b9e001a0723349f2985eb893a47d384c85002b tcpreplay-4.3.4.tar.xz +sha256 07cf5e92d475287a7d1663b33097f40cae5adf03ed8920fcd4374e3dfb48c8ad docs/LICENSE diff --git a/package/tcpreplay/tcpreplay.mk b/package/tcpreplay/tcpreplay.mk index 9208cb8176..ef65403974 100644 --- a/package/tcpreplay/tcpreplay.mk +++ b/package/tcpreplay/tcpreplay.mk @@ -4,7 +4,7 @@ # ################################################################################ -TCPREPLAY_VERSION = 4.3.3 +TCPREPLAY_VERSION = 4.3.4 TCPREPLAY_SITE = https://github.com/appneta/tcpreplay/releases/download/v$(TCPREPLAY_VERSION) TCPREPLAY_SOURCE = tcpreplay-$(TCPREPLAY_VERSION).tar.xz TCPREPLAY_LICENSE = GPL-3.0 @@ -15,8 +15,6 @@ TCPREPLAY_CONF_ENV = \ TCPREPLAY_CONF_OPTS = --with-libpcap=$(STAGING_DIR)/usr \ --enable-pcapconfig TCPREPLAY_DEPENDENCIES = libpcap -# We're patching configure.ac -TCPREPLAY_AUTORECONF = YES ifeq ($(BR2_STATIC_LIBS),y) TCPREPLAY_CONF_OPTS += --enable-dynamic-link=no From fontaine.fabrice at gmail.com Thu Dec 30 22:48:20 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 23:48:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/libtasn1: fix typo Message-ID: <20211230224820.3080102-1-fontaine.fabrice@gmail.com> Fix typo added by commit 30ac432b419599a8744238fdea65cf08c0765b63 Signed-off-by: Fabrice Fontaine --- package/libtasn1/libtasn1.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libtasn1/libtasn1.mk b/package/libtasn1/libtasn1.mk index ecca00e79e..65b0868b79 100644 --- a/package/libtasn1/libtasn1.mk +++ b/package/libtasn1/libtasn1.mk @@ -20,7 +20,7 @@ LIBTASN1_CONF_ENV = MAKEINFO="true" LIBTASN1_CONF_OPTS = CFLAGS="$(TARGET_CFLAGS) -std=gnu99" -LIBTANS1_PROGS = asn1Coding asn1Decoding asn1Parser +LIBTASN1_PROGS = asn1Coding asn1Decoding asn1Parser # We only need the library define LIBTASN1_REMOVE_PROGS -- 2.33.0 From thomas.petazzoni at bootlin.com Thu Dec 30 22:49:51 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 30 Dec 2021 23:49:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/tcpreplay: security bump to version 4.3.4 In-Reply-To: <20211230223606.3076350-1-fontaine.fabrice@gmail.com> References: <20211230223606.3076350-1-fontaine.fabrice@gmail.com> Message-ID: <20211230234951.321fa33c@windsurf> On Thu, 30 Dec 2021 23:36:06 +0100 Fabrice Fontaine wrote: > - heap buffer overflow in tcpreplay fast_edit_packet > - heap buffer overflow in tcpreplay get_next_packet > - CVE-2020-24266 heap buffer overflow in tcpprep get_l2len > - CVE-2020-24265 heap buffer overflow in tcpprep > - Drop patch (already in version) and so autoreconf > - Update hash of license file (http -> https with > https://github.com/appneta/tcpreplay/commit/ad8a18005347b3cef84a9b478d56de96d1ad254f) > > https://github.com/appneta/tcpreplay/releases/tag/v4.3.4 > > Signed-off-by: Fabrice Fontaine > --- > ...001-configure-ac-fix-without-libdnet.patch | 76 ------------------- > package/tcpreplay/tcpreplay.hash | 6 +- > package/tcpreplay/tcpreplay.mk | 4 +- > 3 files changed, 4 insertions(+), 82 deletions(-) > delete mode 100644 package/tcpreplay/0001-configure-ac-fix-without-libdnet.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Thu Dec 30 22:52:04 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 23:52:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/sslh: bump to version 1.22c Message-ID: <20211230225204.3080462-1-fontaine.fabrice@gmail.com> - pcre2 is mandatory since version 1.22b and https://github.com/yrutschle/sslh/commit/37d275670345bc177d4081d7d348c0943f743132 - Drop patch (not needed anymore) https://github.com/yrutschle/sslh/blob/v1.22c/ChangeLog Signed-off-by: Fabrice Fontaine --- ...akefile-fix-static-linking-with-pcre.patch | 41 ------------------- package/sslh/Config.in | 1 + package/sslh/sslh.hash | 2 +- package/sslh/sslh.mk | 10 +---- 4 files changed, 4 insertions(+), 50 deletions(-) delete mode 100644 package/sslh/0001-Makefile-fix-static-linking-with-pcre.patch diff --git a/package/sslh/0001-Makefile-fix-static-linking-with-pcre.patch b/package/sslh/0001-Makefile-fix-static-linking-with-pcre.patch deleted file mode 100644 index 5fc3296da5..0000000000 --- a/package/sslh/0001-Makefile-fix-static-linking-with-pcre.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 0d9e004d324cc030c173de04c40db51a0f22bb5c Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Thu, 15 Oct 2020 07:58:05 +0200 -Subject: [PATCH] Makefile: fix static linking with pcre - -Static build with pcre is broken since version 1.19b and -https://github.com/yrutschle/sslh/commit/cb90cc97ae64a445242e517847c6e44b7003eda4 -because -lpcre has been replaced by -lpcreposix which will result in -the following static build failure: - -/srv/storage/autobuild/run/instance-1/output-1/host/bin/mipsel-linux-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -static -static -o echosrv echosrv.o probe.o common.o tls.o -lpcreposix -lconfig -lcap -/srv/storage/autobuild/run/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mipsel-buildroot-linux-uclibc/8.3.0/../../../../mipsel-buildroot-linux-uclibc/bin/ld: /srv/storage/autobuild/run/instance-1/output-1/host/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libpcreposix.a(libpcreposix_la-pcreposix.o): in function `regfree': -pcreposix.c:(.text+0x120): undefined reference to `pcre_free' - -So append -lpcre after -lpcreposix - -Fixes: - - http://autobuild.buildroot.org/results/a601824fc0c205a6a940e0f9f079ce2c39840605 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/yrutschle/sslh/pull/280] ---- - Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Makefile b/Makefile -index 986cf1c..ecadc22 100644 ---- a/Makefile -+++ b/Makefile -@@ -43,7 +43,7 @@ endif - - ifneq ($(strip $(USELIBPCRE)),) - CPPFLAGS+=-DLIBPCRE -- LIBS:=$(LIBS) -lpcreposix -+ LIBS:=$(LIBS) -lpcreposix -lpcre - endif - - ifneq ($(strip $(USELIBCONFIG)),) --- -2.28.0 - diff --git a/package/sslh/Config.in b/package/sslh/Config.in index f6b46f3218..a1d5211851 100644 --- a/package/sslh/Config.in +++ b/package/sslh/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_SSLH bool "sslh" depends on BR2_USE_MMU # fork() select BR2_PACKAGE_LIBCONFIG if BR2_PACKAGE_SYSTEMD + select BR2_PACKAGE_PCRE2 help Applicative protocol multiplexer diff --git a/package/sslh/sslh.hash b/package/sslh/sslh.hash index 00e5c12d77..ae678563da 100644 --- a/package/sslh/sslh.hash +++ b/package/sslh/sslh.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3bfe783726f82c1f5a4be630ddc494ebb08dbb69980662cd7ffdeb7bc9e1e706 sslh-v1.21c.tar.gz +sha256 8e3742d14edf4119350cfdc7bb96b89134d9218eb6d2a6e1f70891ca18a649b1 sslh-v1.22c.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/sslh/sslh.mk b/package/sslh/sslh.mk index 4bde143cd8..99fb6bf922 100644 --- a/package/sslh/sslh.mk +++ b/package/sslh/sslh.mk @@ -4,11 +4,12 @@ # ################################################################################ -SSLH_VERSION = 1.21c +SSLH_VERSION = 1.22c SSLH_SOURCE = sslh-v$(SSLH_VERSION).tar.gz SSLH_SITE = http://www.rutschle.net/tech/sslh SSLH_LICENSE = GPL-2.0+ SSLH_LICENSE_FILES = COPYING +SSLH_DEPENDENCIES = pcre2 SSLH_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) @@ -33,13 +34,6 @@ else SSLH_MAKE_OPTS += USELIBCONFIG= endif -ifeq ($(BR2_PACKAGE_PCRE),y) -SSLH_DEPENDENCIES += pcre -SSLH_MAKE_OPTS += USELIBPCRE=1 -else -SSLH_MAKE_OPTS += USELIBPCRE= -endif - ifeq ($(BR2_PACKAGE_SYSTEMD),y) SSLH_DEPENDENCIES += systemd SSLH_MAKE_OPTS += USESYSTEMD=1 -- 2.33.0 From Alexey.Brodkin at synopsys.com Thu Dec 30 22:57:19 2021 From: Alexey.Brodkin at synopsys.com (Alexey Brodkin) Date: Fri, 31 Dec 2021 01:57:19 +0300 Subject: [Buildroot] [PATCH] package/openjdk: Make sure for ARC only Zero is selectable Message-ID: <20211230225719.31728-1-abrodkin@synopsys.com> As of now for ARC we only have fully-interpreted mode AKA "Project Zero" and so all the JIT'ed modes must be explicitly disabled for ARC. Doing it now as it was not done in the initial submission Signed-off-by: Alexey Brodkin Cc: Thomas Petazzoni --- package/openjdk/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/openjdk/Config.in b/package/openjdk/Config.in index b6eb2d7818..8b7fd4653e 100644 --- a/package/openjdk/Config.in +++ b/package/openjdk/Config.in @@ -126,19 +126,19 @@ config BR2_PACKAGE_OPENJDK_FULL_JDK choice prompt "openjdk variant" - default BR2_PACKAGE_OPENJDK_JVM_VARIANT_SERVER if !BR2_powerpc + default BR2_PACKAGE_OPENJDK_JVM_VARIANT_SERVER if !(BR2_powerpc || BR2_arc) default BR2_PACKAGE_OPENJDK_JVM_VARIANT_ZERO if BR2_powerpc default BR2_PACKAGE_OPENJDK_JVM_VARIANT_ZERO if BR2_arc config BR2_PACKAGE_OPENJDK_JVM_VARIANT_CLIENT bool "client" - depends on !BR2_powerpc + depends on !(BR2_powerpc || BR2_arc) help Quick loading, but slower run-time performance. config BR2_PACKAGE_OPENJDK_JVM_VARIANT_SERVER bool "server" - depends on !BR2_powerpc + depends on !(BR2_powerpc || BR2_arc) help Slower loading, but faster run-time performance. -- 2.25.1 From fontaine.fabrice at gmail.com Thu Dec 30 22:59:58 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 30 Dec 2021 23:59:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/gawk: bump to version 5.1.1 Message-ID: <20211230225958.3089672-1-fontaine.fabrice@gmail.com> https://git.savannah.gnu.org/cgit/gawk.git/tree/NEWS?h=gawk-5.1.1 Signed-off-by: Fabrice Fontaine --- package/gawk/gawk.hash | 4 ++-- package/gawk/gawk.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gawk/gawk.hash b/package/gawk/gawk.hash index 91e506607e..894c939c5b 100644 --- a/package/gawk/gawk.hash +++ b/package/gawk/gawk.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/gawk/gawk-5.1.0.tar.xz.sig +# https://ftp.gnu.org/gnu/gawk/gawk-5.1.1.tar.xz.sig # Primary key fingerprint: D196 7C63 7887 1317 7D86 1ED7 DF59 7815 937E C0D2 -sha256 cf5fea4ac5665fd5171af4716baab2effc76306a9572988d5ba1078f196382bd gawk-5.1.0.tar.xz +sha256 d87629386e894bbea11a5e00515fc909dc9b7249529dad9e6a3a2c77085f7ea2 gawk-5.1.1.tar.xz # Locally calculated sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/gawk/gawk.mk b/package/gawk/gawk.mk index ae2bbe5422..b55c74d00a 100644 --- a/package/gawk/gawk.mk +++ b/package/gawk/gawk.mk @@ -4,7 +4,7 @@ # ################################################################################ -GAWK_VERSION = 5.1.0 +GAWK_VERSION = 5.1.1 GAWK_SOURCE = gawk-$(GAWK_VERSION).tar.xz GAWK_SITE = $(BR2_GNU_MIRROR)/gawk GAWK_DEPENDENCIES = host-gawk -- 2.33.0 From romain.naour at gmail.com Thu Dec 30 23:06:34 2021 From: romain.naour at gmail.com (Romain Naour) Date: Fri, 31 Dec 2021 00:06:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/efl: handle input option In-Reply-To: <20211230221904.3064022-1-fontaine.fabrice@gmail.com> References: <20211230221904.3064022-1-fontaine.fabrice@gmail.com> Message-ID: <7c487fed-bd9a-d507-ec1d-2cae2e6b50df@gmail.com> Le 30/12/2021 ? 23:19, Fabrice Fontaine a ?crit?: > Commit 2d7a3e48c574c05346b66f79cdb75ecdfa7f074e forgot to manage input > option on target which was added (and enabled by default) by > https://git.enlightenment.org/core/efl.git/commit/?id=0c2cf7e1bf7ca547655d25aaea30d081101b42be > resulting in the following build failure when eeze is disabled: > > ../output-1/build/efl-1.26.0/src/lib/elput/meson.build:1:0: ERROR: Unknown variable "eeze". > > Fixes: > - http://autobuild.buildroot.org/results/4a840c54bad9748b5748738378a0352d02de1f7e > > Signed-off-by: Fabrice Fontaine > --- > package/efl/Config.in | 13 +++++++++++++ > package/efl/efl.mk | 7 +++++++ > 2 files changed, 20 insertions(+) > > diff --git a/package/efl/Config.in b/package/efl/Config.in > index 05ded72cf7..d873c77ac6 100644 > --- a/package/efl/Config.in > +++ b/package/efl/Config.in > @@ -85,6 +85,19 @@ config BR2_PACKAGE_EFL_LIBFRIBIDI > so you may also trigger code paths with bugs that are never > normally used. > > +config BR2_PACKAGE_EFL_LIBINPUT > + bool "Enable libinput support (recommended)" > + default y > + depends on BR2_PACKAGE_HAS_UDEV # libinput > + select BR2_PACKAGE_EFL_EEZE > + select BR2_PACKAGE_LIBINPUT > + select BR2_PACKAGE_LIBXKBCOMMON > + help > + Libinput is used to support gesture recognition. > + > +comment "libinput needs udev /dev management" > + depends on !BR2_PACKAGE_HAS_UDEV > + Maybe we can improve BR2_PACKAGE_EFL_DRM option: config BR2_PACKAGE_EFL_DRM bool "Evas DRM Engine" depends on BR2_PACKAGE_EFL_EEZE depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # require libgbm from mesa3d select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_LIBINPUT # For elput select BR2_PACKAGE_LIBXKBCOMMON help This option enable building support for the Evas DRM Engine. Since efl 1.23.x, the drm option enable the elput library which is an efl abstraction for the libinput library which can be used by various other subsystems (ecore_fb, ecore_drm, etc) to handle interfacing with libinput without having to duplicate the code in each subsystem. > config BR2_PACKAGE_EFL_LIBSNDFILE > bool "Enable libsndfile support (recommended)" > default y > diff --git a/package/efl/efl.mk b/package/efl/efl.mk > index 46bce29305..642b37a434 100644 > --- a/package/efl/efl.mk > +++ b/package/efl/efl.mk > @@ -67,6 +67,13 @@ else > EFL_CONF_OPTS += -Deeze=false > endif > > +ifeq ($(BR2_PACKAGE_EFL_LIBINPUT),y) > +EFL_DEPENDENCIES += libinput libxkbcommon libxkbcommon is added by: EFL_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBXKBCOMMON),libxkbcommon) (this line could be refactored) Best regards, Romain > +EFL_CONF_OPTS += -Dinput=true > +else > +EFL_CONF_OPTS += -Dinput=false > +endif > + > ifeq ($(BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT),y) > EFL_DEPENDENCIES += util-linux > EFL_CONF_OPTS += -Dlibmount=true > From fontaine.fabrice at gmail.com Thu Dec 30 23:07:01 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 31 Dec 2021 00:07:01 +0100 Subject: [Buildroot] [PATCH 1/1] package/shairport-sync: bump to version 3.3.9 Message-ID: <20211230230701.3177447-1-fontaine.fabrice@gmail.com> Drop second patch (already in version) https://github.com/mikebrady/shairport-sync/releases/tag/3.3.9 Signed-off-by: Fabrice Fontaine --- ...re.ac-fix-build-with-automake-1.16.5.patch | 48 ------------------- package/shairport-sync/shairport-sync.hash | 2 +- package/shairport-sync/shairport-sync.mk | 2 +- 3 files changed, 2 insertions(+), 50 deletions(-) delete mode 100644 package/shairport-sync/0002-configure.ac-fix-build-with-automake-1.16.5.patch diff --git a/package/shairport-sync/0002-configure.ac-fix-build-with-automake-1.16.5.patch b/package/shairport-sync/0002-configure.ac-fix-build-with-automake-1.16.5.patch deleted file mode 100644 index 2ee8f59fee..0000000000 --- a/package/shairport-sync/0002-configure.ac-fix-build-with-automake-1.16.5.patch +++ /dev/null @@ -1,48 +0,0 @@ -From ad22edb303a470b6f9eda9fd9d3f588bb2eff8cb Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 15 Oct 2021 08:02:23 +0200 -Subject: [PATCH] configure.ac: fix build with automake 1.16.5 - -Fix the following build failure with convolution raised since automake -1.16.5 and -https://git.savannah.gnu.org/cgit/automake.git/commit/?id=f4a3a70f69e1dbccb6578f39ef47835098a04624: - -configure.ac:305: error: AM_INIT_AUTOMAKE expanded multiple times -/home/giuliobenetti/autobuild/run/instance-1/output-1/host/share/aclocal-1.16/init.m4:29: AM_INIT_AUTOMAKE is expanded from... -configure.ac:6: the top level -/home/giuliobenetti/autobuild/run/instance-1/output-1/host/share/aclocal-1.16/init.m4:29: AM_INIT_AUTOMAKE is expanded from... -configure.ac:305: the top level - -Fixes: - - http://autobuild.buildroot.org/results/464148bdccb705d8992dc860262bfdeb01b7e2a1 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/mikebrady/shairport-sync/pull/1314] ---- - configure.ac | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index f77087c5..aa533a2d 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -3,7 +3,7 @@ - - AC_PREREQ([2.50]) - AC_INIT([shairport-sync], [3.3.8], [4265913+mikebrady at users.noreply.github.com]) --AM_INIT_AUTOMAKE -+AM_INIT_AUTOMAKE([subdir-objects]) - AC_CONFIG_SRCDIR([shairport.c]) - AC_CONFIG_HEADERS([config.h]) - AC_PROG_RANLIB -@@ -302,7 +302,6 @@ AM_CONDITIONAL([USE_PA], [test "x$with_pa" = "xyes"]) - # Look for Convolution flag - AC_ARG_WITH(convolution, [AS_HELP_STRING([--with-convolution],[choose audio DSP convolution support])]) - if test "x$with_convolution" = "xyes" ; then -- AM_INIT_AUTOMAKE([subdir-objects]) - AC_DEFINE([CONFIG_CONVOLUTION], 1, [Include audio DSP convolution support.]) - AC_CHECK_LIB([sndfile], [sf_open], , AC_MSG_ERROR(Convolution support requires the sndfile library -- libsndfile1-dev suggested!)) - fi --- -2.33.0 - diff --git a/package/shairport-sync/shairport-sync.hash b/package/shairport-sync/shairport-sync.hash index ebc81dedc1..331866a379 100644 --- a/package/shairport-sync/shairport-sync.hash +++ b/package/shairport-sync/shairport-sync.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c92f9a2d86dd1138673abc66e0010c94412ad6a46da8f36c3d538f4fa6b9faca shairport-sync-3.3.8.tar.gz +sha256 17990cb2620551caa07a1c3b371889e55803071eaada04e958c356547a7e1795 shairport-sync-3.3.9.tar.gz sha256 1daaa904985807b7f9f2fa91f6b19f3faadf8df4e813f7451a691f89a6965e3f LICENSES diff --git a/package/shairport-sync/shairport-sync.mk b/package/shairport-sync/shairport-sync.mk index ba8b44a621..cf49f2b2ed 100644 --- a/package/shairport-sync/shairport-sync.mk +++ b/package/shairport-sync/shairport-sync.mk @@ -4,7 +4,7 @@ # ################################################################################ -SHAIRPORT_SYNC_VERSION = 3.3.8 +SHAIRPORT_SYNC_VERSION = 3.3.9 SHAIRPORT_SYNC_SITE = $(call github,mikebrady,shairport-sync,$(SHAIRPORT_SYNC_VERSION)) SHAIRPORT_SYNC_LICENSE = MIT, BSD-3-Clause -- 2.33.0 From ps.report at gmx.net Thu Dec 30 23:14:13 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Fri, 31 Dec 2021 00:14:13 +0100 Subject: [Buildroot] [PATCH v1 1/3] package/liboping: add patch to fix gcc-8/gcc-9 snprintf truncation compile failure In-Reply-To: <20211230161150.7b073fc6@windsurf> References: <20200306201022.22382-1-ps.report@gmx.net> <20211230161150.7b073fc6@windsurf> Message-ID: <20211231001413.26ef092b@gmx.net> Hello Thomas, On Thu, 30 Dec 2021 16:11:50 +0100, Thomas Petazzoni wrote: > Hello Peter, > > On Fri, 6 Mar 2020 21:10:20 +0100 > Peter Seiderer wrote: > > > Add patch from upstream merge request ([1]) to fix fix gcc-8/gcc-9 snprintf > > truncation related compile failure (-Wall/-Werror), reported on the > > mailing list ([2]). > > > > Fixes: > > > > liboping.c: In function ?ping_set_ttl?: > > liboping.c:207:9: error: ?%s? directive output may be truncated writing up to 255 bytes into a region of size 242 [-Werror=format-truncation=] > > 207 | "%s: %s", function, message); > > | ^~ > > > > [1] https://github.com/octo/liboping/pull/50 > > [2] http://lists.busybox.net/pipermail/buildroot/2020-March/275861.html > > > > Reported-by: Maik Brenke > > Signed-off-by: Peter Seiderer > > --- > > ...d-snprintf-truncation-warning-wError.patch | 31 +++++++++++++++++++ > > 1 file changed, 31 insertions(+) > > create mode 100644 package/liboping/0002-Mitigated-snprintf-truncation-warning-wError.patch > > So I'm sorry, but the problem still didn't occur. I've tried using gcc > 8.x and 9.x toolchains, haven't been able to see, and neither were the > autobuilders. > > So for now, I'll mark this patch as Rejected, but if you have a > reproducer, we can certainly reconsider this. Still reproducible with the following defconfig: BR2_arm=y BR2_arm1176jzf_s=y BR2_OPTIMIZE_3=y BR2_FORTIFY_SOURCE_NONE=y BR2_TOOLCHAIN_BUILDROOT_GLIBC=y BR2_GCC_VERSION_9_X=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_PACKAGE_LIBOPING=y Regards, Peter > > Best regards, > > Thomas From fontaine.fabrice at gmail.com Thu Dec 30 23:18:36 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 31 Dec 2021 00:18:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/file: bump to version 5.41 Message-ID: <20211230231836.3197707-1-fontaine.fabrice@gmail.com> - Drop patch (already in version) and so autoreconf - Update hash of vasprintf.c (changes not related to license: https://github.com/file/file/commit/80816651588efb79a5d054e13703bf2a3378d024 https://github.com/file/file/commit/43f7989076aa3731f3558c6954780bc7b2734b64) https://github.com/file/file/blob/FILE5_41/ChangeLog Signed-off-by: Fabrice Fontaine --- package/file/0001-Add-libmagic.pc.patch | 76 ------------------------- package/file/file.hash | 10 ++-- package/file/file.mk | 4 +- 3 files changed, 6 insertions(+), 84 deletions(-) delete mode 100644 package/file/0001-Add-libmagic.pc.patch diff --git a/package/file/0001-Add-libmagic.pc.patch b/package/file/0001-Add-libmagic.pc.patch deleted file mode 100644 index b26d16224d..0000000000 --- a/package/file/0001-Add-libmagic.pc.patch +++ /dev/null @@ -1,76 +0,0 @@ -From d079cac1110cc2761417f0dcb0a142b217eb1eda Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 31 Jan 2020 20:26:29 +0100 -Subject: [PATCH] Add libmagic.pc - -libmagic can optionally depends on xz (for lzma) or bzip2 since version -5.38 and -https://github.com/file/file/commit/b259a07ea95827f565faa20f0316e5b2704064f7 -so add libmagic.pc so package (such as gerbera) that links with libmagic -will be able to use pkg-config to retrieve those static dependencies -For example, this will avoid the following build failure: - -[100%] Linking CXX executable gerbera -/home/br-user/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: /home/br-user/autobuild/run/instance-0/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libmagic.a(compress.o): in function `uncompressbuf': -compress.c:(.text+0x69c): undefined reference to `BZ2_bzDecompressInit' -/home/br-user/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: compress.c:(.text+0x710): undefined reference to `BZ2_bzDecompress' -/home/br-user/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: compress.c:(.text+0x730): undefined reference to `BZ2_bzDecompressEnd' -/home/br-user/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: compress.c:(.text+0x7bc): undefined reference to `lzma_auto_decoder' -/home/br-user/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: compress.c:(.text+0x828): undefined reference to `lzma_code' -/home/br-user/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: compress.c:(.text+0x848): undefined reference to `lzma_end' - -Fixes: - - http://autobuild.buildroot.org/results/37b1ef54dc41100689f311fbc31fc9300dc6ae63 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://bugs.astron.com/view.php?id=136] ---- - Makefile.am | 5 +++++ - configure.ac | 2 +- - libmagic.pc.in | 10 ++++++++++ - 3 files changed, 16 insertions(+), 1 deletion(-) - create mode 100644 libmagic.pc.in - -diff --git a/Makefile.am b/Makefile.am -index 8bd927d9..2ab67ed7 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -3,3 +3,8 @@ ACLOCAL_AMFLAGS = -I m4 - EXTRA_DIST = MAINT - - SUBDIRS = src magic tests doc python -+ -+# This variable must have 'exec' in its name, in order to be installed -+# by 'install-exec' target (instead of default 'install-data') -+pkgconfigexecdir = $(libdir)/pkgconfig -+pkgconfigexec_DATA = libmagic.pc -diff --git a/configure.ac b/configure.ac -index ac37fccd..b2e2e5b8 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -217,5 +217,5 @@ if test "$ac_cv_header_lzma_h$ac_cv_lib_lzma_lzma_stream_decoder" = "yesyes"; t - AC_DEFINE([XZLIBSUPPORT], 1, [Enable xzlib compression support]) - fi - --AC_CONFIG_FILES([Makefile src/Makefile magic/Makefile tests/Makefile doc/Makefile python/Makefile]) -+AC_CONFIG_FILES([Makefile src/Makefile magic/Makefile tests/Makefile doc/Makefile python/Makefile libmagic.pc]) - AC_OUTPUT -diff --git a/libmagic.pc.in b/libmagic.pc.in -new file mode 100644 -index 00000000..3ad1290b ---- /dev/null -+++ b/libmagic.pc.in -@@ -0,0 +1,10 @@ -+prefix=@prefix@ -+exec_prefix=@exec_prefix@ -+libdir=@libdir@ -+includedir=@includedir@ -+ -+Name: libmagic -+Description: Magic number recognition library -+Version: @VERSION@ -+Libs: -L${libdir} -lmagic -+Libs.private: @LIBS@ --- -2.24.1 - diff --git a/package/file/file.hash b/package/file/file.hash index 96efaf8483..33875776eb 100644 --- a/package/file/file.hash +++ b/package/file/file.hash @@ -1,7 +1,7 @@ # Locally calculated after verifying signature -# ftp://ftp.astron.com/pub/file/file-5.38.tar.gz.asc +# ftp://ftp.astron.com/pub/file/file-5.41.tar.gz.asc # using key BE04995BA8F90ED0C0C176C471112AB16CB33B3A -sha256 593c2ffc2ab349c5aea0f55fedfe4d681737b6b62376a9b3ad1e77b2cc19fa34 file-5.38.tar.gz -sha256 0bfa856a9930bddadbef95d1be1cf4e163c0be618e76ea3275caaf255283e274 COPYING -sha256 4ccb60d623884ef637af4a5bc16b2cb350163e2135e967655837336019a64462 src/mygetopt.h -sha256 58b5932aca6c10f2194290a3b26088ec9ba07ef6b52cc9bb2dd638cc634db6f1 src/vasprintf.c +sha256 13e532c7b364f7d57e23dfeea3147103150cb90593a57af86c10e4f6e411603f file-5.41.tar.gz +sha256 0bfa856a9930bddadbef95d1be1cf4e163c0be618e76ea3275caaf255283e274 COPYING +sha256 4ccb60d623884ef637af4a5bc16b2cb350163e2135e967655837336019a64462 src/mygetopt.h +sha256 c4fa92d6504b88484a12140fe3e24b9b29b0112717f94b1ff4205d54828b1c70 src/vasprintf.c diff --git a/package/file/file.mk b/package/file/file.mk index c41a8eb3a4..12647af8bb 100644 --- a/package/file/file.mk +++ b/package/file/file.mk @@ -4,7 +4,7 @@ # ################################################################################ -FILE_VERSION = 5.38 +FILE_VERSION = 5.41 FILE_SITE = ftp://ftp.astron.com/pub/file FILE_DEPENDENCIES = host-file HOST_FILE_DEPENDENCIES = host-zlib @@ -13,8 +13,6 @@ FILE_INSTALL_STAGING = YES FILE_LICENSE = BSD-2-Clause, BSD-4-Clause (one file), BSD-3-Clause (one file) FILE_LICENSE_FILES = COPYING src/mygetopt.h src/vasprintf.c FILE_CPE_ID_VENDOR = file_project -# We're patching configure.ac -FILE_AUTORECONF = YES HOST_FILE_CONF_OPTS = --disable-libseccomp ifeq ($(BR2_PACKAGE_BZIP2),y) -- 2.33.0 From fontaine.fabrice at gmail.com Thu Dec 30 23:39:20 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 31 Dec 2021 00:39:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/libzip: bump to version 1.8.0 Message-ID: <20211230233920.3207191-1-fontaine.fabrice@gmail.com> - Drop patches (already in version) - Add zstd optional dependency https://libzip.org/news/release-1.8.0.html Signed-off-by: Fabrice Fontaine --- ...001-Add-FindGnuTLS-cmake-from-3-17-3.patch | 103 ------------------ .../0002-Include-limits.h-for-INT_MAX.patch | 27 ----- package/libzip/libzip.hash | 2 +- package/libzip/libzip.mk | 9 +- 4 files changed, 9 insertions(+), 132 deletions(-) delete mode 100644 package/libzip/0001-Add-FindGnuTLS-cmake-from-3-17-3.patch delete mode 100644 package/libzip/0002-Include-limits.h-for-INT_MAX.patch diff --git a/package/libzip/0001-Add-FindGnuTLS-cmake-from-3-17-3.patch b/package/libzip/0001-Add-FindGnuTLS-cmake-from-3-17-3.patch deleted file mode 100644 index 30bc201048..0000000000 --- a/package/libzip/0001-Add-FindGnuTLS-cmake-from-3-17-3.patch +++ /dev/null @@ -1,103 +0,0 @@ -From 73f6f8ebff678a0847e6b197b574082cc285b528 Mon Sep 17 00:00:00 2001 -From: Thomas Klausner -Date: Sat, 25 Jul 2020 12:03:29 +0200 -Subject: [PATCH] Add FindGnuTLS.cmake from 3.17.3. - -Addresses #199 - -[Retrieved from: -https://github.com/nih-at/libzip/commit/73f6f8ebff678a0847e6b197b574082cc285b528] -Signed-off-by: Fabrice Fontaine ---- - cmake-compat/FindGnuTLS.cmake | 82 +++++++++++++++++++++++++++++++++++ - 1 file changed, 82 insertions(+) - create mode 100644 cmake-compat/FindGnuTLS.cmake - -diff --git a/cmake-compat/FindGnuTLS.cmake b/cmake-compat/FindGnuTLS.cmake -new file mode 100644 -index 00000000..819f0001 ---- /dev/null -+++ b/cmake-compat/FindGnuTLS.cmake -@@ -0,0 +1,82 @@ -+# Distributed under the OSI-approved BSD 3-Clause License. See accompanying -+# file Copyright.txt or https://cmake.org/licensing for details. -+ -+#[=======================================================================[.rst: -+FindGnuTLS -+---------- -+ -+Find the GNU Transport Layer Security library (gnutls) -+ -+IMPORTED Targets -+^^^^^^^^^^^^^^^^ -+ -+This module defines :prop_tgt:`IMPORTED` target ``GnuTLS::GnuTLS``, if -+gnutls has been found. -+ -+Result Variables -+^^^^^^^^^^^^^^^^ -+ -+``GNUTLS_FOUND`` -+ System has gnutls -+``GNUTLS_INCLUDE_DIR`` -+ The gnutls include directory -+``GNUTLS_LIBRARIES`` -+ The libraries needed to use gnutls -+``GNUTLS_DEFINITIONS`` -+ Compiler switches required for using gnutls -+``GNUTLS_VERSION`` -+ version of gnutls. -+#]=======================================================================] -+ -+# Note that this doesn't try to find the gnutls-extra package. -+ -+ -+if (GNUTLS_INCLUDE_DIR AND GNUTLS_LIBRARY) -+ # in cache already -+ set(gnutls_FIND_QUIETLY TRUE) -+endif () -+ -+if (NOT WIN32) -+ # try using pkg-config to get the directories and then use these values -+ # in the find_path() and find_library() calls -+ # also fills in GNUTLS_DEFINITIONS, although that isn't normally useful -+ find_package(PkgConfig QUIET) -+ PKG_CHECK_MODULES(PC_GNUTLS QUIET gnutls) -+ set(GNUTLS_DEFINITIONS ${PC_GNUTLS_CFLAGS_OTHER}) -+ set(GNUTLS_VERSION ${PC_GNUTLS_VERSION}) -+ # keep for backward compatibility -+ set(GNUTLS_VERSION_STRING ${PC_GNUTLS_VERSION}) -+endif () -+ -+find_path(GNUTLS_INCLUDE_DIR gnutls/gnutls.h -+ HINTS -+ ${PC_GNUTLS_INCLUDEDIR} -+ ${PC_GNUTLS_INCLUDE_DIRS} -+ ) -+ -+find_library(GNUTLS_LIBRARY NAMES gnutls libgnutls -+ HINTS -+ ${PC_GNUTLS_LIBDIR} -+ ${PC_GNUTLS_LIBRARY_DIRS} -+ ) -+ -+mark_as_advanced(GNUTLS_INCLUDE_DIR GNUTLS_LIBRARY) -+ -+include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake) -+FIND_PACKAGE_HANDLE_STANDARD_ARGS(GnuTLS -+ REQUIRED_VARS GNUTLS_LIBRARY GNUTLS_INCLUDE_DIR -+ VERSION_VAR GNUTLS_VERSION_STRING) -+ -+if(GNUTLS_FOUND) -+ set(GNUTLS_LIBRARIES ${GNUTLS_LIBRARY}) -+ set(GNUTLS_INCLUDE_DIRS ${GNUTLS_INCLUDE_DIR}) -+ -+ if(NOT TARGET GnuTLS::GnuTLS) -+ add_library(GnuTLS::GnuTLS UNKNOWN IMPORTED) -+ set_target_properties(GnuTLS::GnuTLS PROPERTIES -+ INTERFACE_INCLUDE_DIRECTORIES "${GNUTLS_INCLUDE_DIRS}" -+ INTERFACE_COMPILE_DEFINITIONS "${GNUTLS_DEFINITIONS}" -+ IMPORTED_LINK_INTERFACE_LANGUAGES "C" -+ IMPORTED_LOCATION "${GNUTLS_LIBRARIES}") -+ endif() -+endif() diff --git a/package/libzip/0002-Include-limits.h-for-INT_MAX.patch b/package/libzip/0002-Include-limits.h-for-INT_MAX.patch deleted file mode 100644 index c488f05289..0000000000 --- a/package/libzip/0002-Include-limits.h-for-INT_MAX.patch +++ /dev/null @@ -1,27 +0,0 @@ -From fd89e242d16128dedef08f47d99ae56aa19b0591 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?=C3=98rjan=20Malde?= -Date: Wed, 15 Jul 2020 12:16:16 +0200 -Subject: [PATCH] Include limits.h for INT_MAX - -[Retrieved from: -https://github.com/nih-at/libzip/commit/fd89e242d16128dedef08f47d99ae56aa19b0591] -Signed-off-by: Paul Cercueil ---- - lib/zip_crypto_openssl.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/lib/zip_crypto_openssl.c b/lib/zip_crypto_openssl.c -index 1cb00479..60f92758 100644 ---- a/lib/zip_crypto_openssl.c -+++ b/lib/zip_crypto_openssl.c -@@ -38,6 +38,7 @@ - #include "zip_crypto.h" - - #include -+#include - - #if OPENSSL_VERSION_NUMBER < 0x1010000fL || defined(LIBRESSL_VERSION_NUMBER) - #define USE_OPENSSL_1_0_API --- -2.28.0 - diff --git a/package/libzip/libzip.hash b/package/libzip/libzip.hash index a298b9aba9..5afdfd7cb8 100644 --- a/package/libzip/libzip.hash +++ b/package/libzip/libzip.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a60473ffdb7b4260c08bfa19c2ccea0438edac11193c3afbbb1f17fbcf6c6132 libzip-1.7.3.tar.xz +sha256 f0763bda24ba947e80430be787c4b068d8b6aa6027a26a19923f0acfa3dac97e libzip-1.8.0.tar.xz sha256 deae392de70503672793ee784d603bfa8069dcd5974a325dfbf91160f3a147d6 LICENSE diff --git a/package/libzip/libzip.mk b/package/libzip/libzip.mk index 4a028f970a..6bc5c5c193 100644 --- a/package/libzip/libzip.mk +++ b/package/libzip/libzip.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBZIP_VERSION = 1.7.3 +LIBZIP_VERSION = 1.8.0 LIBZIP_SITE = https://libzip.org/download LIBZIP_SOURCE = libzip-$(LIBZIP_VERSION).tar.xz LIBZIP_LICENSE = BSD-3-Clause @@ -54,5 +54,12 @@ else LIBZIP_CONF_OPTS += -DENABLE_LZMA=OFF endif +ifeq ($(BR2_PACKAGE_ZSTD),y) +LIBZIP_DEPENDENCIES += zstd +LIBZIP_CONF_OPTS += -DENABLE_ZSTD=ON +else +LIBZIP_CONF_OPTS += -DENABLE_ZSTD=OFF +endif + $(eval $(cmake-package)) $(eval $(host-cmake-package)) -- 2.33.0 From Damien.LeMoal at wdc.com Fri Dec 31 00:39:14 2021 From: Damien.LeMoal at wdc.com (Damien Le Moal) Date: Fri, 31 Dec 2021 00:39:14 +0000 Subject: [Buildroot] [PATCH v5 05/10] board: Add Sipeed MAIX-bit support In-Reply-To: <20211230212742.030be8c5@windsurf> References: <20211026071728.954356-1-damien.lemoal@wdc.com> <20211026071728.954356-6-damien.lemoal@wdc.com> <20211230212742.030be8c5@windsurf> Message-ID: On Thu, 2021-12-30 at 21:27 +0100, Thomas Petazzoni wrote: > Hello Damien, > > On Tue, 26 Oct 2021 16:17:23 +0900 > Damien Le Moal wrote: > > > Add two configuration files to support the dual-core RV64 Canaan K210 > > SoC based Sipeed MAIX-bit board. > > You had lots of feedback from Peter Korsgaard on your Buildroot > defconfigs. Do you think you will have the chance to post an updated > version? I will mark patches 5/10 to 10/10 as Superseded. This means > that if you don't get back to us with an updated version, we will > forget about those patches. My apologies about the delay. I have been swamped with the kernel and other projects. I kept at this a little though, mainly trying to address the elf2flt issue which seems to generate unworkable binaries for Peter, while it is always working for me... Really no clue what is going on so I am a little stuck with that. I will work on updates addressing all of Peter's comments and see how that work. > Just two additional notes: > > - The readme files should be readme.txt (not README.md), as we don't > use markdown for now in our readme files. OK. > - The readme.txt file for each defconfig should be added in the patch > adding the defconfig Hmm... It is the same procedure for all boards, only the defconfig name differs. Hence I added this README file last with all board defconfigs mentioned. I can add the README file with the first board and update it with each patch adding a board ? > - The DEVELOPERS file should be updated, in each patch, to add a > reference to you as a maintainer for these defconfigs and board/ > files. OK. > > Thanks a lot! > > Thomas Happy new year to all ! -- Damien Le Moal Western Digital Research From thomas.petazzoni at bootlin.com Fri Dec 31 07:05:59 2021 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 31 Dec 2021 07:05:59 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2021-12-30 Message-ID: <20211231070606.E2872404BE@smtp2.osuosl.org> Hello, Autobuild statistics for 2021-12-30 =================================== branch | OK | NOK | TIM | TOT | 2021.02.x | 49 | 7 | 0 | 56 | 2021.11.x | 32 | 3 | 0 | 35 | master | 100 | 29 | 0 | 129 | Classification of failures by reason for master ----------------------------------------------- neard-0.18 | 4 rygel-0.40.2 | 3 cryptsetup-2.4.2 | 2 frr-8.1 | 2 log4cxx-0.12.0 | 2 Makefile:744: target-finalize | 2 wavemon-0.9.4 | 2 assimp-5.1.3 | 1 efl-1.26.0 | 1 mesa3d-21.3.2 | 1 ndisc6-1.0.5 | 1 nodejs-14.18.1 | 1 poppler-21.12.0 | 1 pulseview-0.4.2 | 1 python-pybind-2.6.1 | 1 rt-tests-2.3 | 1 systemd-250 | 1 unknown | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | assimp-5.1.3 | NOK | http://autobuild.buildroot.net/results/4ed8516cb03a6447b44f2c3731b2197fd6eea9d9 | xtensa | cryptsetup-2.4.2 | NOK | http://autobuild.buildroot.net/results/6740792920a28c91f4f82a8f8c2fb525ed80410a | microblazeel | cryptsetup-2.4.2 | NOK | http://autobuild.buildroot.net/results/c7488438764f7a3d9ea84dfe41f9935c5ffdd258 | x86_64 | efl-1.26.0 | NOK | http://autobuild.buildroot.net/results/4a840c54bad9748b5748738378a0352d02de1f7e | microblazeel | frr-8.1 | NOK | http://autobuild.buildroot.net/results/595bff7ec51daec903d5ca9912d3b7381efb6fdb | microblazeel | frr-8.1 | NOK | http://autobuild.buildroot.net/results/2d9fde0873694374daef2cc54311e7afbdd4d35a | aarch64 | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/b017168965526cb213e115f45e41f4bff4c2cce1 | i586 | log4cxx-0.12.0 | NOK | http://autobuild.buildroot.net/results/204341d9122e633210c05750aa2920c61922daf8 | microblazeel | Makefile:744: target-finalize | NOK | http://autobuild.buildroot.net/results/3fd79ed7bbcad202fc7ac07252cdf57c599dac30 | mips64el | Makefile:744: target-finalize | NOK | http://autobuild.buildroot.net/results/1f3609fc34a500cb300fe1197064817c0cce24b0 | sh4 | mesa3d-21.3.2 | NOK | http://autobuild.buildroot.net/results/efb883abf40ed47e733cb992f1176f757d352eac | arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/29f5fcf11af1c44d21e1c0f20c81b58bc3a94bf9 | ORPH or1k | neard-0.18 | NOK | http://autobuild.buildroot.net/results/7bb3a40ebd1a57416bb1c02415838c92b198027f | sh4 | neard-0.18 | NOK | http://autobuild.buildroot.net/results/5d541d38d8170799c71f2149224fb90d22fc265d | m68k | neard-0.18 | NOK | http://autobuild.buildroot.net/results/f8e26416e38c83e27e7945343f497a6c9310bfcf | x86_64 | neard-0.18 | NOK | http://autobuild.buildroot.net/results/ecced1b0746d0b04988316236f0f21fe7ed8f9cc | arm | nodejs-14.18.1 | NOK | http://autobuild.buildroot.net/results/41a0a5c224a96d106f83f2e2f5b0d0b6dd0015b8 | i686 | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/469fa1dafc9d591df9525506eca29f11381e37e3 | x86_64 | pulseview-0.4.2 | NOK | http://autobuild.buildroot.net/results/ebb73892fd7471de4f0c109554dfdc65b93d3dcf | mips64el | python-pybind-2.6.1 | NOK | http://autobuild.buildroot.net/results/0d0b7c7b59e5a159c6fa5000536fe335df3de6fa | mips64el | rt-tests-2.3 | NOK | http://autobuild.buildroot.net/results/74766c215a6cc19cd02faec6181ccd5de49c15cf | riscv32 | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/882968b29aaf083354889e0915135cd108e9d379 | mipsel | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/d4f783aadb8b0878055d1ebdb0f2965218ea3964 | arm | rygel-0.40.2 | NOK | http://autobuild.buildroot.net/results/22f9a4af8dedc5e1d9cedb048c79c68a5338650c | arm | systemd-250 | NOK | http://autobuild.buildroot.net/results/2fcd4ad64b32cc4835866c9d99e05ab8c9bc794a | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/846f879c03f7b0885727ae429d828b0131cfb77e | riscv64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/fb06ca981c2136d2672165a34c498ba9e0ab2490 | arc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/83229745f514bf55662359c7ba6642254e0b57cc | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/aa294c550690e79c581e3b92ceaba2511f3c8e14 | Classification of failures by reason for 2021.02.x -------------------------------------------------- host-sentry-cli-1.57.0 | 3 gobject-introspection-1.64.1 | 1 openldap-2.4.59 | 1 rocksdb-6.13.3 | 1 unknown | 1 Detail of failures for 2021.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | gobject-introspection-1.64.1 | NOK | http://autobuild.buildroot.net/results/b20b87844394d48d77ce313b18f4565ec15843dc | ORPH arm | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/f12728fa1eb70536b1bb00c550b8cae13695b261 | arm | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/8aa36540152891a20fe3f5ca2efe1138d096487c | arc | host-sentry-cli-1.57.0 | NOK | http://autobuild.buildroot.net/results/82871e1741c128242e118dd151b59ac5d8caee1e | riscv32 | openldap-2.4.59 | NOK | http://autobuild.buildroot.net/results/f267cd8fbb41f6d711a325fca75e65e249e16656 | m68k | rocksdb-6.13.3 | NOK | http://autobuild.buildroot.net/results/01c203a354af9657eab918b600c612e30dcbdbf2 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/854321f0ec44e7a7e323d7be3aa4e1e856c24066 | Classification of failures by reason for 2021.11.x -------------------------------------------------- host-erlang-22.2 | 1 unknown | 1 wavemon-0.9.4 | 1 Detail of failures for 2021.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | host-erlang-22.2 | NOK | http://autobuild.buildroot.net/results/6ee13d72b91dd49079139a34b75be3c655a18e3c | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/9b5f030b74effa3d55ddd519de3105b38a45878f | mips | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/e9c92d7be09ac5da765ec4169c23a46707f8a6fd | Gitlab CI results for 2021-12-30 ================================ -- http://autobuild.buildroot.net From ps.report at gmx.net Fri Dec 31 08:18:00 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Fri, 31 Dec 2021 09:18:00 +0100 Subject: [Buildroot] [RFC v1] package/assimp: fix namespace related compile failure In-Reply-To: <20211230211120.031434c7@windsurf> References: <20211230172507.30212-1-ps.report@gmx.net> <20211230211120.031434c7@windsurf> Message-ID: <20211231091800.629b2ad3@gmx.net> Hello Thomas, On Thu, 30 Dec 2021 21:11:20 +0100, Thomas Petazzoni wrote: > On Thu, 30 Dec 2021 18:25:07 +0100 > Peter Seiderer wrote: > > > Note: > > - patch fixes the compile failure but did not find the root cause > > and/or a good explanation why the template spezialisation failes > > for Structure::Convert and > > Structure::Convert (but not the other ones) and > > why it is fixed by the patch... > > I see in the pull request you've submitted upstream that the issue > appears with g++ Sourcery CodeBench Lite 2014.05-29 - 4.8.3 20140320, > which is really a super-old toolchain. Could it be that g++ 4.8 has a > bug? It clearly is possible, on tricky/modern C++ stuff. Same failure today (see [1]) with: $ ./host/bin/mips-linux-gnu-g++ --version mips-linux-gnu-g++ (Sourcery CodeBench Lite 2016.05-8) 5.3.0 And merge request accepted upstream, see [2]... Regards, Peter [1] http://autobuild.buildroot.net/results/4ed8516cb03a6447b44f2c3731b2197fd6eea9d9 [2] https://github.com/assimp/assimp/commit/a099fe7cd331a839137115db5df1733c4c1c8070 > > Thomas From troglobit at gmail.com Fri Dec 31 08:26:09 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Fri, 31 Dec 2021 09:26:09 +0100 Subject: [Buildroot] [PATCH 1/2] package/mbedtls3: new package In-Reply-To: <20211228181447.2a42dc86@windsurf> References: <20211228153345.4087026-1-fontaine.fabrice@gmail.com> <20211228164916.2beec0d6@windsurf> <20211228181447.2a42dc86@windsurf> Message-ID: Hi everyone! On 12/28/21 6:14 PM, Thomas Petazzoni wrote: > On Tue, 28 Dec 2021 18:07:03 +0100 Fabrice Fontaine wrote: >>> An important (and unfortunate point) is that apparently mbedtls3 cannot >>> be installed side-by-side with mbedtls. At least that's what your >>> "depends on !BR2_PACKAGE_MBEDTLS" seems to hint. >> Indeed, both versions install their headers in include/mbedtls. >>> This is a major annoyance, and I'm not sure how Linux distributions >>> will handle this migration if they cannot have mbedtls 2.x and mbedtls >>> 3.x installed side by side. >> 3.0 was released in July. >> To my knowledge, hiawatha is one of the first package that uses this >> new API and buildroot will probably be one of the first build system >> that will provide mbedts3. >> IMHO, being unable to install both versions side by side is pretty >> common: we had the same issue with libupnp 1.6.x and libupnp 1.8.x. >> Concerning libupnp, we even had to revert the possibility to install >> both versions side by side because it was a "burden to programs >> linking against libupnp": >> https://github.com/pupnp/pupnp/commit/07f504c61bd9e4d93eb3d373ffc8527cafe0b9af > I'm not sure to follow you here. The fact that it's pretty common > doesn't make it a good solution. It makes the transition period > absolutely awful. > With the currently proposed approach, someone who today has a working > configuration that has hiawatha and belle-sip can conveniently build > both in the same image. With your patch applied, this is no longer > possible, due to hiawatha now using mbedtls3, which cannot be installed > side-by-side with mbedtls. > This doesn't seem very acceptable for us, and probably is even less > acceptable for major Linux distributions. I looked into this, ever so briefly, and without checking with any of the packages that select BR2_PACKAGE_MBEDTLS. However, seeing as it is only Hiawatha that requires a version >= 3.0, for a transition period, we could change it to -DUSE_SYSTEM_MBEDTLS=OFF and let Hiawatha use its bundled mbedtls instead. Best regards /Joachim From fontaine.fabrice at gmail.com Fri Dec 31 08:28:57 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 31 Dec 2021 09:28:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/libexecinfo: needs dynamic library Message-ID: <20211231082857.3210018-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since the addition of the package in commit eea8ba446c10701a273432552108d80fb2224ef4: execinfo.c:32:10: fatal error: dlfcn.h: No such file or directory 32 | #include | ^~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/ea33c8c6aa5091983837609eec5d129902183ef1 Signed-off-by: Fabrice Fontaine --- package/libexecinfo/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/libexecinfo/Config.in b/package/libexecinfo/Config.in index 473a4f7181..e90dfc4e87 100644 --- a/package/libexecinfo/Config.in +++ b/package/libexecinfo/Config.in @@ -1,7 +1,11 @@ config BR2_PACKAGE_LIBEXECINFO bool "libexecinfo" + depends on !BR2_STATIC_LIBS # dlfcn.h depends on !BR2_TOOLCHAIN_USES_GLIBC help Library for inspecting program's backtrace https://github.com/mikroskeem/libexecinfo + +comment "libexecinfo needs a musl or uclibc toolchain w/ dynamic library" + depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_STATIC_LIBS -- 2.33.0 From ps.report at gmx.net Fri Dec 31 08:49:23 2021 From: ps.report at gmx.net (Peter Seiderer) Date: Fri, 31 Dec 2021 09:49:23 +0100 Subject: [Buildroot] [PATCH v3] package/ntpsec: new package Message-ID: <20211231084923.29808-1-ps.report@gmx.net> - set 'CC="$(HOSTCC)"' to avoid cross-compile failure (see [1]): /bin/sh: line 1: .../build/ntpsec-1_2_0/build/host/ntpd/keyword-gen: cannot execute binary file: Exec format error Waf: Leaving directory `.../build/ntpsec-1_2_0/build/host' Build failed -> task in 'ntp_keyword.h' failed with exit status 126 (run with -v to display more information) - set '-std=gnu99"' to avoid compile failure with old compilers - explicit set PYTHON_CONFIG - add patch 001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch to fix ntptime jfmt5/ofmt5 jfmt6/ofmt6 related compile failure - add patch 0002-wscript-remove-checks-for-bsd-string.h-fixes-host-co.patch to fix host-compile failure in case target libbsd is detected - add SYSV init file (S49ntp) - add example ntpd.conf (with legacy option enabled and provide skeleton for NTS configuration) - add config option for NTS support - depend on python3 (omit python2 to reduce test effort) - add ntp user/group and run ntpd as restricted user - add libcap dependency (compile time optional but needed for droproot support) [1] https://gitlab.com/NTPsec/ntpsec/-/issues/694 Signed-off-by: Peter Seiderer --- Changes v2 -> v3: - update 0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch - add 0002-wscript-remove-checks-for-bsd-string.h-fixes-host-co.patch Changes v1 -> v2: - update version to 1.2.1, note version 1.2.1 is tagged ([2], [3]) and downloadable but not listed as release ([4]), for changelog see [5], (suggested by Guillaume) [2] https://gitlab.com/NTPsec/ntpsec/-/tags [3] https://gitlab.com/NTPsec/ntpsec/-/commit/3c41d31e11a67ff17f303a4133ae0f867bc3ce26 [4] https://gitlab.com/NTPsec/ntpsec/-/releases [5] https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc - improve python3 only usage (omit python2/python3 select code) - use CC="$(HOSTCC)" (suggested by Guillaume) - drop link to libntpc.so, use --libdir instead (suggested by Guillaume) - drop commented out '--enable-nts' code --- DEVELOPERS | 1 + package/Config.in | 1 + ...5-ofmt5-jfmt6-ofmt6-related-compile-.patch | 90 +++++++++++++++++++ ...hecks-for-bsd-string.h-fixes-host-co.patch | 73 +++++++++++++++ package/ntpsec/Config.in | 31 +++++++ package/ntpsec/S49ntp | 58 ++++++++++++ package/ntpsec/ntpd.etc.conf | 33 +++++++ package/ntpsec/ntpsec.hash | 4 + package/ntpsec/ntpsec.mk | 65 ++++++++++++++ 9 files changed, 356 insertions(+) create mode 100644 package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch create mode 100644 package/ntpsec/0002-wscript-remove-checks-for-bsd-string.h-fixes-host-co.patch create mode 100644 package/ntpsec/Config.in create mode 100644 package/ntpsec/S49ntp create mode 100644 package/ntpsec/ntpd.etc.conf create mode 100644 package/ntpsec/ntpsec.hash create mode 100644 package/ntpsec/ntpsec.mk diff --git a/DEVELOPERS b/DEVELOPERS index 78e41b7d7c..9f788925a8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2222,6 +2222,7 @@ F: package/iwd/ F: package/libevdev/ F: package/libuev/ F: package/log4cplus/ +F: package/ntpsec/ F: package/postgresql/ F: package/python-colorzero/ F: package/python-flask-wtf/ diff --git a/package/Config.in b/package/Config.in index ce12e5f3c5..9c23828070 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2287,6 +2287,7 @@ endif source "package/nmap/Config.in" source "package/noip/Config.in" source "package/ntp/Config.in" + source "package/ntpsec/Config.in" source "package/nuttcp/Config.in" source "package/odhcp6c/Config.in" source "package/odhcploc/Config.in" diff --git a/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch b/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch new file mode 100644 index 0000000000..aa3cb183c3 --- /dev/null +++ b/package/ntpsec/0001-ntptime-fix-jfmt5-ofmt5-jfmt6-ofmt6-related-compile-.patch @@ -0,0 +1,90 @@ +From aa9ed14c7f4d0edbda9370760b44be045638f8a0 Mon Sep 17 00:00:00 2001 +From: Peter Seiderer +Date: Mon, 4 Oct 2021 22:25:58 +0200 +Subject: [PATCH] ntptime: fix jfmt5/ofmt5 jfmt6/ofmt6 related compile failure +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Use same define guard for definiton as for usage ('HAVE_STRUCT_NTPTIMEVAL_TAI' +instead of 'NTP_API && NTP_API > 3'). + +While at it use HAVE_STRUCT_NTPTIMEVAL_TAI define guard for the two remaining +places using NTP_API (which is not defined by the uclibc sys/timex.h header). + +Fixes: + + ../../ntptime/ntptime.c: In function ?main?: + ../../ntptime/ntptime.c:349:17: error: ?jfmt5? undeclared (first use in this function); did you mean ?jfmt6?? + 349 | printf(json ? jfmt5 : ofmt5, (long)ntv.tai); + | ^~~~~ + | jfmt6 + ../../ntptime/ntptime.c:349:17: note: each undeclared identifier is reported only once for each function it appears in + ../../ntptime/ntptime.c:349:25: error: ?ofmt5? undeclared (first use in this function); did you mean ?ofmt6?? + 349 | printf(json ? jfmt5 : ofmt5, (long)ntv.tai); + | ^~~~~ + | ofmt6 + ../../ntptime/ntptime.c:321:15: warning: unused variable ?jfmt6? [-Wunused-variable] + 321 | const char *jfmt6 = ""; + | ^~~~~ + ../../ntptime/ntptime.c:311:15: warning: unused variable ?ofmt6? [-Wunused-variable] + 311 | const char *ofmt6 = "\n"; + | ^~~~~ + +[Upstream: https://gitlab.com/NTPsec/ntpsec/-/merge_requests/1245] +Signed-off-by: Peter Seiderer +--- + ntptime/ntptime.c | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +diff --git a/ntptime/ntptime.c b/ntptime/ntptime.c +index ff861cb3b..7fbd09977 100644 +--- a/ntptime/ntptime.c ++++ b/ntptime/ntptime.c +@@ -138,7 +138,7 @@ main( + ntx.modes |= MOD_NANO; + break; + #endif +-#if defined NTP_API && NTP_API > 3 ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) + case 'T': + ntx.modes = MOD_TAI; + ntx.constant = atoi(ntp_optarg); +@@ -222,7 +222,7 @@ main( + #else + "", + #endif +-#if defined NTP_API && NTP_API > 3 ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) + "-T tai_offset set TAI offset\n", + #else + "", +@@ -305,21 +305,21 @@ main( + const char *ofmt2 = " time %s, (.%0*d),\n"; + const char *ofmt3 = " maximum error %lu us, estimated error %lu us"; + const char *ofmt4 = " ntptime=%x.%x unixtime=%x.%0*d %s"; +-#if defined NTP_API && NTP_API > 3 ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) + const char *ofmt5 = ", TAI offset %ld\n"; + #else + const char *ofmt6 = "\n"; +-#endif /* NTP_API */ ++#endif /* HAVE_STRUCT_NTPTIMEVAL_TAI */ + /* JSON formats */ + const char *jfmt1 = "{\"gettime-code\":%d,\"gettime-status\":\"%s\","; + const char *jfmt2 = "\"time\":\"%s\",\"fractional-time\":\".%0*d\","; + const char *jfmt3 = "\"maximum-error\":%lu,\"estimated-error\":%lu,"; + const char *jfmt4 = "\"raw-ntp-time\":\"%x.%x\",\"raw-unix-time\":\"%x.%0*d %s\","; +-#if defined NTP_API && NTP_API > 3 ++#if defined(HAVE_STRUCT_NTPTIMEVAL_TAI) + const char *jfmt5 = "\"TAI-offset\":%d,"; + #else + const char *jfmt6 = ""; +-#endif /* NTP_API */ ++#endif /* HAVE_STRUCT_NTPTIMEVAL_TAI */ + printf(json ? jfmt1 : ofmt1, status, timex_state(status)); + time_frac = ntv.time.tv_frac_sec; + #ifdef STA_NANO +-- +2.34.1 + diff --git a/package/ntpsec/0002-wscript-remove-checks-for-bsd-string.h-fixes-host-co.patch b/package/ntpsec/0002-wscript-remove-checks-for-bsd-string.h-fixes-host-co.patch new file mode 100644 index 0000000000..d6ac61fc70 --- /dev/null +++ b/package/ntpsec/0002-wscript-remove-checks-for-bsd-string.h-fixes-host-co.patch @@ -0,0 +1,73 @@ +From 54fbeaa68a59f536819d1cfb2e9204176fbff54b Mon Sep 17 00:00:00 2001 +From: Peter Seiderer +Date: Thu, 16 Dec 2021 23:27:35 +0100 +Subject: [PATCH] wscript: remove checks for bsd/string.h, fixes host-compile + failure + +Fixes the following host-compile failure while cross-compiling +in case target libbsd is found: + + [2/2] Compiling build/host/ntpd/ntp_parser.tab.c + In file included from ../../include/ntp.h:15, + from .../build/ntpsec-1_2_1/ntpd/ntp_parser.y:16: + ../../include/ntp_stdlib.h:20:10: fatal error: bsd/string.h: No such file or directory + 20 | #include + | ^~~~~~~~~~~~~~ + compilation terminated. + +Signed-off-by: Peter Seiderer +--- + include/ntp_stdlib.h | 4 ---- + wscript | 14 -------------- + 2 files changed, 18 deletions(-) + +diff --git a/include/ntp_stdlib.h b/include/ntp_stdlib.h +index fe4d78e5c..73d97084f 100644 +--- a/include/ntp_stdlib.h ++++ b/include/ntp_stdlib.h +@@ -16,10 +16,6 @@ + #include "ntp_malloc.h" + #include "ntp_syslog.h" + +-#ifdef HAVE_BSD_STRING_H +-#include +-#endif +- + #ifdef __GNUC__ + #define NTP_PRINTF(fmt, args) __attribute__((__format__(__printf__, fmt, args))) + #else +diff --git a/wscript b/wscript +index 641073f00..aa04b1d1c 100644 +--- a/wscript ++++ b/wscript +@@ -660,19 +660,6 @@ int main(int argc, char **argv) { + prerequisites=ft[1], use=ft[2], + mandatory=ft[3]) + +- # check for BSD versions outside of libc +- if not ctx.get_define("HAVE_STRLCAT"): +- ret = probe_function(ctx, function='strlcat', +- prerequisites=['bsd/string.h']) +- if ret: +- ctx.define("HAVE_STRLCAT", 1, comment="Using bsd/strlcat") +- +- if not ctx.get_define("HAVE_STRLCPY"): +- ret = probe_function(ctx, function='strlcpy', +- prerequisites=['bsd/string.h']) +- if ret: +- ctx.define("HAVE_STRLCPY", 1, comment="Using bsd/strlcpy") +- + # Nobody uses the symbol, but this seems like a good sanity check. + ctx.check_cc(header_name="stdbool.h", mandatory=True, + comment="Sanity check.") +@@ -691,7 +678,6 @@ int main(int argc, char **argv) { + optional_headers = ( + "alloca.h", + ("arpa/nameser.h", ["sys/types.h"]), +- "bsd/string.h", # bsd emulation + ("ifaddrs.h", ["sys/types.h"]), + ("linux/if_addr.h", ["sys/socket.h"]), + ("linux/rtnetlink.h", ["sys/socket.h"]), +-- +2.34.1 + diff --git a/package/ntpsec/Config.in b/package/ntpsec/Config.in new file mode 100644 index 0000000000..7275533d26 --- /dev/null +++ b/package/ntpsec/Config.in @@ -0,0 +1,31 @@ +config BR2_PACKAGE_NTPSEC + bool "ntpsec" + depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_LIBCAP + select BR2_PACKAGE_OPENSSL + help + NTPsec project - a secure, hardened, and improved + implementation of Network Time Protocol derived + from NTP Classic, Dave Mills?s original. + + Provides things like ntpd, ntpdate, ntpq, etc... + + https://www.ntpsec.org/ + +if BR2_PACKAGE_NTPSEC + +config BR2_PACKAGE_NTPSEC_CLASSIC_MODE + bool "classic-mode" + help + Enable strict configuration and log-format compatibility + with NTP Classic. + +config BR2_PACKAGE_NTPSEC_NTS + bool "NTS support" + help + Enable Network Time Security (NTS) support. + +endif + +comment "ntpsec depens on Pyhton3" + depends on !BR2_PACKAGE_PYTHON3 diff --git a/package/ntpsec/S49ntp b/package/ntpsec/S49ntp new file mode 100644 index 0000000000..f3db51418e --- /dev/null +++ b/package/ntpsec/S49ntp @@ -0,0 +1,58 @@ +#!/bin/sh +# +# Starts Network Time Protocol daemon +# + +DAEMON="ntpd" +PIDFILE="/var/run/$DAEMON.pid" + +NTPD_ARGS="-g -u ntp:ntp -s /var/run/ntp" + +# shellcheck source=/dev/null +[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" + +mkdir -p /var/run/ntp && chown ntp:ntp /var/run/ntp + +start() { + printf 'Starting %s: ' "$DAEMON" + # shellcheck disable=SC2086 # we need the word splitting + start-stop-daemon -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" \ + -- $NTPD_ARGS -p "$PIDFILE" + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +stop() { + printf 'Stopping %s: ' "$DAEMON" + start-stop-daemon -K -q -p "$PIDFILE" + status=$? + if [ "$status" -eq 0 ]; then + rm -f "$PIDFILE" + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +restart() { + stop + sleep 1 + start +} + +case "$1" in + start|stop|restart) + "$1";; + reload) + # Restart, since there is no true "reload" feature. + restart;; + *) + echo "Usage: $0 {start|stop|restart|reload}" + exit 1 +esac diff --git a/package/ntpsec/ntpd.etc.conf b/package/ntpsec/ntpd.etc.conf new file mode 100644 index 0000000000..e0f45c1438 --- /dev/null +++ b/package/ntpsec/ntpd.etc.conf @@ -0,0 +1,33 @@ +# +# legacy NTP configuration +# +pool 0.pool.ntp.org iburst +pool 1.pool.ntp.org iburst +pool 2.pool.ntp.org iburst +pool 3.pool.ntp.org iburst + +# +# NTS configuration +# +# Notes: +# - uncomment the following lines to enable NTS support (but +# make sure the initial clock is up-to-date (otherwise the +# NTS certificate validation will fail with 'NTSc: certificate invalid: +# 9=>certificate is not yet valid' as on boards without RTC support) +# and/or keep at least one line from the legacy NTP lines +# - enable BR2_PACKAGE_CA_CERTIFICATES to gain access to the certificate +# files +# +# server time.cloudflare.com nts # Global, anycast +# server nts.ntp.se:4443 nts # Sweden +# server ntpmon.dcs1.biz nts # Singapore +# server ntp1.glypnod.com nts # San Francisco +# server ntp2.glypnod.com nts # London +# +# ca /usr/share/ca-certificates/mozilla + +# Allow only time queries, at a limited rate, sending KoD when in excess. +# Allow all local queries (IPv4, IPv6) +restrict default nomodify nopeer noquery limited kod +restrict 127.0.0.1 +restrict [::1] diff --git a/package/ntpsec/ntpsec.hash b/package/ntpsec/ntpsec.hash new file mode 100644 index 0000000000..49dc4e4d52 --- /dev/null +++ b/package/ntpsec/ntpsec.hash @@ -0,0 +1,4 @@ +# Locally calculated +sha256 71c9f4bde6953bbc048bbaf278da81c451a56cc08d6772542b4ad37c67d72e89 ntpsec-NTPsec_1_2_1.tar.bz2 +sha256 b4db4de3317c3b0554ed91eb692968800bdfd6ad2c16ffbeee8ce4895ed91da4 LICENSE.adoc +sha256 d3b21470adadd9abd9c6d675378f8c371ac5a4ea6dbec91859e02fadca3c0856 docs/copyright.adoc diff --git a/package/ntpsec/ntpsec.mk b/package/ntpsec/ntpsec.mk new file mode 100644 index 0000000000..739ef0eab4 --- /dev/null +++ b/package/ntpsec/ntpsec.mk @@ -0,0 +1,65 @@ +################################################################################ +# +# ntpsec +# +################################################################################ + +NTPSEC_VERSION_MAJOR = 1 +NTPSEC_VERSION_MINOR = 2 +NTPSEC_VERSION_POINT = 1 +NTPSEC_VERSION = $(NTPSEC_VERSION_MAJOR)_$(NTPSEC_VERSION_MINOR)_$(NTPSEC_VERSION_POINT) +NTPSEC_SOURCE = ntpsec-NTPsec_$(NTPSEC_VERSION).tar.bz2 +NTPSEC_SITE = https://gitlab.com/NTPsec/ntpsec/-/archive/NTPsec_$(NTPSEC_VERSION) +NTPSEC_LICENSE = BSD-2-Clause NTP BSD-3-Clause MIT +NTPSEC_LICENSE_FILES = LICENSE.adoc docs/copyright.adoc + +NTPSEC_CPE_ID_VENDOR = ntpsec +NTPSEC_CPE_ID_VERSION = $(NTPSEC_VERSION_MAJOR).$(NTPSEC_VERSION_MINOR) +NTPSEC_CPE_ID_UPDATE = $(NTPSEC_VERSION_POINT) + +NTPSEC_DEPENDENCIES = \ + host-pkgconf \ + python3 \ + libcap \ + openssl + +NTPSEC_CONF_OPTS = \ + CC="$(HOSTCC)" \ + PYTHON_CONFIG="$(STAGING_DIR)/usr/bin/python3-config" \ + --libdir=/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/ntp \ + --cross-compiler="$(TARGET_CC)" \ + --cross-cflags="$(TARGET_CFLAGS) -std=gnu99" \ + --cross-ldflags="$(TARGET_LDFLAGS)" \ + --notests \ + --enable-early-droproot \ + --disable-mdns-registration \ + --enable-pylib=ffi \ + --nopyc \ + --nopyo \ + --nopycache \ + --disable-doc \ + --disable-manpage + +ifeq ($(BR2_PACKAGE_NTPSEC_CLASSIC_MODE),y) +NTPSEC_CONF_OPTS += --enable-classic-mode +endif + +# no '--enable-nts' option available +ifeq ($(BR2_PACKAGE_NTPSEC_NTS),) +NTPSEC_CONF_OPTS += --disable-nts +endif + +define NTPSEC_INSTALL_NTPSEC_CONF + $(INSTALL) -m 644 package/ntpsec/ntpd.etc.conf $(TARGET_DIR)/etc/ntp.conf +endef +NTPSEC_POST_INSTALL_TARGET_HOOKS += NTPSEC_INSTALL_NTPSEC_CONF + +define NTPSEC_INSTALL_INIT_SYSV + $(INSTALL) -D -m 755 package/ntpsec/S49ntp $(TARGET_DIR)/etc/init.d/S49ntp +endef + +define NTPSEC_USERS + ntp -1 ntp -1 * - - - ntpd user +endef + +$(eval $(waf-package)) -- 2.34.1 From fontaine.fabrice at gmail.com Fri Dec 31 09:00:30 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 31 Dec 2021 10:00:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/ogre: disable csharp Message-ID: <20211231090030.3437133-1-fontaine.fabrice@gmail.com> Disable csharp to avoid the following build failure with python since bump to version 1.12.12 in commit 4e814227caa0a5d190e36cd5174239fe5c627279 and https://github.com/OGRECave/ogre/commit/3fd839c76a153e614c9e3131ff9959234099e749: /bin/sh: 1: mcs: not found Fixes: - http://autobuild.buildroot.org/results/5f384dbed8e5241f91072bfffa54ba6b9c509751 Signed-off-by: Fabrice Fontaine --- package/ogre/ogre.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/ogre/ogre.mk b/package/ogre/ogre.mk index 72c96cb33a..72fd616c0c 100644 --- a/package/ogre/ogre.mk +++ b/package/ogre/ogre.mk @@ -33,6 +33,7 @@ OGRE_CXXFLAGS = $(TARGET_CXXFLAGS) -DGLEW_NO_GLU # Disable java and nvidia cg support. # Disable imgui overlay to avoid extra download from CMake. OGRE_CONF_OPTS = -DOGRE_BUILD_DEPENDENCIES=OFF \ + -DOGRE_BUILD_COMPONENT_CSHARP=OFF \ -DOGRE_BUILD_COMPONENT_JAVA=OFF \ -DOGRE_BUILD_PLUGIN_CG=OFF \ -DOGRE_BUILD_COMPONENT_OVERLAY_IMGUI=OFF \ -- 2.33.0 From fontaine.fabrice at gmail.com Fri Dec 31 09:24:25 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 31 Dec 2021 10:24:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/python3: requires blake2 support in openssl Message-ID: <20211231092425.3550185-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump to version 3.10.1 in commit 25b1fc2898d68ddf2674b14c738045875fc5a2dc: /home/buildroot/autobuild/instance-3/output-1/build/python3-3.10.1/Modules/_hashopenssl.c:244:22: error: implicit declaration of function 'EVP_blake2s256'; did you mean 'LN_blake2s256'? [-Werror=implicit-function-declaration] 244 | digest = EVP_blake2s256(); | ^~~~~~~~~~~~~~ | LN_blake2s256 Fixes: - http://autobuild.buildroot.org/results/9112571b75aebb0ba5032ef1b16226d9848f5184 Signed-off-by: Fabrice Fontaine --- package/python3/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python3/Config.in b/package/python3/Config.in index efc4dbb3d4..7714518edc 100644 --- a/package/python3/Config.in +++ b/package/python3/Config.in @@ -90,6 +90,7 @@ config BR2_PACKAGE_PYTHON3_READLINE config BR2_PACKAGE_PYTHON3_SSL bool "ssl" select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2 if BR2_PACKAGE_LIBOPENSSL help _ssl module for Python3 (required for https in urllib etc). -- 2.33.0 From troglobit at gmail.com Fri Dec 31 09:45:19 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Fri, 31 Dec 2021 10:45:19 +0100 Subject: [Buildroot] [PATCH 1/1] package/daemonize: new package In-Reply-To: <20210124102241.1207866-1-christian@paral.in> References: <20210124102241.1207866-1-christian@paral.in> Message-ID: <87d2f33b-08cc-6b84-35d4-11e5140bb222@gmail.com> Hi, sorry for the late review: On 1/24/21 11:22 AM, Christian Stewart wrote: > Daemonize is a command line utility to run a program as a Unix daemon. > Signed-off-by: Christian Stewart > --- Missing entry in DEVELOPERS. > package/Config.in | 1 + > ...de-setpgrp-to-enable-cross-compiling.patch | 55 +++++++++++++++++++ > package/daemonize/Config.in | 5 ++ > package/daemonize/daemonize.hash | 1 + > package/daemonize/daemonize.mk | 12 ++++ > 5 files changed, 74 insertions(+) > create mode 100644 package/daemonize/0001-configure-override-setpgrp-to-enable-cross-compiling.patch > create mode 100644 package/daemonize/Config.in > create mode 100644 package/daemonize/daemonize.hash > create mode 100644 package/daemonize/daemonize.mk > > diff --git a/package/Config.in b/package/Config.in > index f42cc01032..b335aa4dd8 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -2413,6 +2413,7 @@ menu "System tools" > source "package/coreutils/Config.in" > source "package/cpuload/Config.in" > source "package/daemon/Config.in" > + source "package/daemonize/Config.in" How does this program differ from the already existing daemon(1) we have in Buildroot? Are there programs that depend on it perhaps, or does it offer more functionality than daemon(1)? > source "package/dc3dd/Config.in" > source "package/dcron/Config.in" > source "package/ddrescue/Config.in" > diff --git a/package/daemonize/0001-configure-override-setpgrp-to-enable-cross-compiling.patch b/package/daemonize/0001-configure-override-setpgrp-to-enable-cross-compiling.patch > new file mode 100644 > index 0000000000..fd544f0441 > --- /dev/null > +++ b/package/daemonize/0001-configure-override-setpgrp-to-enable-cross-compiling.patch > @@ -0,0 +1,55 @@ > +From db172f4d7028c648f66f3c1db6202e6a5d62636d Mon Sep 17 00:00:00 2001 > +From: Christian Stewart > +Date: Sun, 24 Jan 2021 02:16:36 -0800 > +Subject: [PATCH] configure: override setpgrp to enable cross-compiling > + > +Signed-off-by: Christian Stewart > +--- > + configure | 30 +----------------------------- > + 1 file changed, 1 insertion(+), 29 deletions(-) > + > +diff --git a/configure b/configure > +index ab7c0d4..209e165 100755 > +--- a/configure > ++++ b/configure > +@@ -4147,36 +4147,8 @@ fi > + > + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5 > + $as_echo_n "checking whether setpgrp takes no argument... " >&6; } > +-if ${ac_cv_func_setpgrp_void+:} false; then : > +- $as_echo_n "(cached) " >&6 > +-else > +- if test "$cross_compiling" = yes; then : > +- as_fn_error $? "cannot check setpgrp when cross compiling" "$LINENO" 5 > +-else > +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext > +-/* end confdefs.h. */ > +-$ac_includes_default > +-int > +-main () > +-{ > +-/* If this system has a BSD-style setpgrp which takes arguments, > +- setpgrp(1, 1) will fail with ESRCH and return -1, in that case > +- exit successfully. */ > +- return setpgrp (1,1) != -1; > +- ; > +- return 0; > +-} > +-_ACEOF > +-if ac_fn_c_try_run "$LINENO"; then : > +- ac_cv_func_setpgrp_void=no > +-else > +- ac_cv_func_setpgrp_void=yes > +-fi > +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ > +- conftest.$ac_objext conftest.beam conftest.$ac_ext > +-fi > ++ac_cv_func_setpgrp_void=yes > + > +-fi > + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5 > + $as_echo "$ac_cv_func_setpgrp_void" >&6; } > + if test $ac_cv_func_setpgrp_void = yes; then > +-- > +2.30.0 We don't usually allow for patches in the tree that are not submitted upstream, i.e. only backported patches. However, issues like these are usually better solved by instead overriding the autoconf cache value (ac_cv_foo) from the .mk file. There are lots of examples of this in the tree, e.g. package/mtools/mtools.mk > diff --git a/package/daemonize/Config.in b/package/daemonize/Config.in > new file mode 100644 > index 0000000000..f7f3288d9a > --- /dev/null > +++ b/package/daemonize/Config.in > @@ -0,0 +1,5 @@ > +menuconfig BR2_PACKAGE_DAEMONIZE > + bool "daemonize" > + help > + Command line utility to run a daemon. > + Here would be a good place to mention any added value in this package, as compared to BR2_PACKAGE_DAEMON. > diff --git a/package/daemonize/daemonize.hash b/package/daemonize/daemonize.hash > new file mode 100644 > index 0000000000..8bf58e96f4 > --- /dev/null > +++ b/package/daemonize/daemonize.hash > @@ -0,0 +1 @@ > +sha256 20c4fc9925371d1ddf1b57947f8fb93e2036eb9ccc3b43a1e3678ea8471c4c60 daemonize-1.7.8.tar.gz > diff --git a/package/daemonize/daemonize.mk b/package/daemonize/daemonize.mk > new file mode 100644 > index 0000000000..9a86ae95d5 > --- /dev/null > +++ b/package/daemonize/daemonize.mk > @@ -0,0 +1,12 @@ > +################################################################################ > +# > +# daemonize > +# > +################################################################################ > + > +DAEMONIZE_VERSION = 1.7.8 > +DAEMONIZE_SITE = $(call github,bmc,daemonize,release-$(DAEMONIZE_VERSION)) > +DAEMONIZE_LICENSE = BSD-3-Clause > +DAEMONIZE_LICENSE_FILES = LICENSE.md > + > +$(eval $(autotools-package)) Other than my comments above, the packaging looks fine to me. Reviewed-by: Joachim Wiberg Best regards /Joachim From fontaine.fabrice at gmail.com Fri Dec 31 10:07:25 2021 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 31 Dec 2021 11:07:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/nodejs: bump to version 14.18.2 Message-ID: <20211231100725.3662078-1-fontaine.fabrice@gmail.com> This bump will fix the following build failure raised since bump of python3 to version 3.10.1 in commit 25b1fc2898d68ddf2674b14c738045875fc5a2dc: Please use python3.9 or python3.8 or python3.7 or python3.6 or python3.5 or python2.7. /usr/bin/python3.7 ./configure /usr/bin/python3.5 ./configure /home/peko/autobuild/instance-1/output-1/host/bin/python2.7 ./configure Node.js configure: Found Python 3.10.1... https://github.com/nodejs/node/releases/tag/v14.18.2 Fixes: - http://autobuild.buildroot.org/results/9e2ebb9c3681ec0485eaa042fa838c8ee62f649b Signed-off-by: Fabrice Fontaine --- package/nodejs/nodejs.hash | 4 ++-- package/nodejs/nodejs.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/nodejs/nodejs.hash b/package/nodejs/nodejs.hash index 3a4571e8e5..f330757341 100644 --- a/package/nodejs/nodejs.hash +++ b/package/nodejs/nodejs.hash @@ -1,5 +1,5 @@ -# From https://nodejs.org/dist/v14.17.6/SHASUMS256.txt -sha256 3fa1d71adddfab2f5e3e41874b4eddbdf92b65cade4a43922fb1e437afcf89ed node-v14.18.1.tar.xz +# From https://nodejs.org/dist/v14.18.2/SHASUMS256.txt +sha256 3e8a9ce10f8bcd3628eb6dd049f7f03c84ba9219be6f9743e2221154b9cc680b node-v14.18.2.tar.xz # Hash for license file sha256 b3a67885b5a6ac35e8bbe8190509e41b79b0d9a2e3fbd47186f2ac4727f63be5 LICENSE diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 322eed6d19..7d5c93eb93 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -4,7 +4,7 @@ # ################################################################################ -NODEJS_VERSION = 14.18.1 +NODEJS_VERSION = 14.18.2 NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) NODEJS_DEPENDENCIES = host-qemu host-python3 host-nodejs c-ares \ -- 2.33.0 From troglobit at gmail.com Fri Dec 31 10:46:33 2021 From: troglobit at gmail.com (Joachim Wiberg) Date: Fri, 31 Dec 2021 11:46:33 +0100 Subject: [Buildroot] [PATCH 3/4] Rename custom kernel defconfig files to *_defconfig In-Reply-To: <20210320225648.5c8d0cb4@windsurf.home> References: <20210317222849.1658538-1-masahiroy@kernel.org> <20210317222849.1658538-3-masahiroy@kernel.org> <20210320225648.5c8d0cb4@windsurf.home> Message-ID: Hi everyone, On 3/20/21 10:56 PM, Thomas Petazzoni wrote: > On Thu, 18 Mar 2021 07:28:48 +0900 > Masahiro Yamada wrote: >> There is no consistency in file names for >> BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE. Some are suffiex with "defconfig", >> and some with ".config". > The *vast* majority of them are named .config. Only three use > -defconfig or _defconfig. Please normalize on .config, not the opposite. just to tie up some loose ends. In CAK7LNARM_nzn39T0v46XWmLYE1u-DHi65Odm_w9+vxhc6c0x6Q at mail.gmail.com, (Re: [Buildroot] [PATCH 1/2] qemu_arm_versatile: switch to in-kernel defconfig + fragment) ... On 3/16/21 3:55 PM, Masahiro Yamada wrote: > Maybe we can give _defconfig suffix to > BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE, > and .config to BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES. > > This goes along with the naming rule in the upstream kernel. If I understand correctly, in Buildroot we have sort of standardized on .fragment for .config fragments, both for Linux and BusyBox. But it may be a bit confusing, since this nomenclature is not used consistently. >From a single linux.config file in board/ it's currently not possible to know if it's a full kernel .config or a .fragment without looking in the corresponding Buildroot _defonfig for that target. So we should try to clean this up a bit, but what should it be? 1. Enforce current best practices, or 2. Radically rethink our current nomenclature? Personally I rather like Masahiro's suggestion to follow Linux kernel naming rules. A linux.defconfig (or linux_defconfig) might be better than linux.config, which in turn would allow us to use linux.config for fragments. The same could apply to BusyBox configs as well. In either case we should probably update examples and/or add a section on naming things (policy) to the manual. I can help out here with both tasks, take over Masahiro's patch series if necessary, and suggest additions to the manual. What do you think list? Best regards /Joachim From romain.naour at gmail.com Fri Dec 31 11:42:29 2021 From: romain.naour at gmail.com (Romain Naour) Date: Fri, 31 Dec 2021 12:42:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/ogre: disable csharp In-Reply-To: <20211231090030.3437133-1-fontaine.fabrice@gmail.com> References: <20211231090030.3437133-1-fontaine.fabrice@gmail.com> Message-ID: <813b2250-89c2-59ba-44c7-6cae63f4c9de@gmail.com> Le 31/12/2021 ? 10:00, Fabrice Fontaine a ?crit?: > Disable csharp to avoid the following build failure with python since > bump to version 1.12.12 in commit > 4e814227caa0a5d190e36cd5174239fe5c627279 and > https://github.com/OGRECave/ogre/commit/3fd839c76a153e614c9e3131ff9959234099e749: > > /bin/sh: 1: mcs: not found > > Fixes: > - http://autobuild.buildroot.org/results/5f384dbed8e5241f91072bfffa54ba6b9c509751 > > Signed-off-by: Fabrice Fontaine Acked-by: Romain Naour Best regards, Romain > --- > package/ogre/ogre.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/ogre/ogre.mk b/package/ogre/ogre.mk > index 72c96cb33a..72fd616c0c 100644 > --- a/package/ogre/ogre.mk > +++ b/package/ogre/ogre.mk > @@ -33,6 +33,7 @@ OGRE_CXXFLAGS = $(TARGET_CXXFLAGS) -DGLEW_NO_GLU > # Disable java and nvidia cg support. > # Disable imgui overlay to avoid extra download from CMake. > OGRE_CONF_OPTS = -DOGRE_BUILD_DEPENDENCIES=OFF \ > + -DOGRE_BUILD_COMPONENT_CSHARP=OFF \ > -DOGRE_BUILD_COMPONENT_JAVA=OFF \ > -DOGRE_BUILD_PLUGIN_CG=OFF \ > -DOGRE_BUILD_COMPONENT_OVERLAY_IMGUI=OFF \ > From romain.naour at gmail.com Fri Dec 31 12:47:26 2021 From: romain.naour at gmail.com (Romain Naour) Date: Fri, 31 Dec 2021 13:47:26 +0100 Subject: [Buildroot] [PATCH 1/3] package/flare-engine: enable ogg support in SDL2-mixer via Tremor Message-ID: <20211231124728.1692301-1-romain.naour@gmail.com> Flare games use OGG audio file format througt SDL2-mixer. Without OGG support, flare-engine trigger a lot of errors in its log and fail to start the game. ERROR: SoundManager: ItemManager: Loading sound /usr/share/flare/mods/fantasycore/soundfx/inventory/inventory_gem.ogg (soundfx/inventory/inventory_gem.ogg) failed: Unrecognized audio format Signed-off-by: Romain Naour --- package/flare-engine/Config.in | 1 + package/flare-engine/flare-engine.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/flare-engine/Config.in b/package/flare-engine/Config.in index d08b740af3..9c997c2b9a 100644 --- a/package/flare-engine/Config.in +++ b/package/flare-engine/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_FLARE_ENGINE select BR2_PACKAGE_SDL2_IMAGE select BR2_PACKAGE_SDL2_MIXER select BR2_PACKAGE_SDL2_TTF + select BR2_PACKAGE_TREMOR # for SDL2_mixer ogg support help Flare (Free Libre Action Roleplaying Engine) is a simple game engine built to handle a very specific kind of game: diff --git a/package/flare-engine/flare-engine.mk b/package/flare-engine/flare-engine.mk index 14d2681fda..d722a42208 100644 --- a/package/flare-engine/flare-engine.mk +++ b/package/flare-engine/flare-engine.mk @@ -9,7 +9,7 @@ FLARE_ENGINE_SITE = $(call github,flareteam,flare-engine,v$(FLARE_ENGINE_VERSION FLARE_ENGINE_LICENSE = GPL-3.0+ FLARE_ENGINE_LICENSE_FILES = COPYING -FLARE_ENGINE_DEPENDENCIES += sdl2 sdl2_image sdl2_mixer sdl2_ttf +FLARE_ENGINE_DEPENDENCIES += sdl2 sdl2_image sdl2_mixer sdl2_ttf tremor # Don't use /usr/games and /usr/share/games FLARE_ENGINE_CONF_OPTS += -DBINDIR=bin -DDATADIR=share/flare -- 2.31.1 From romain.naour at gmail.com Fri Dec 31 12:47:27 2021 From: romain.naour at gmail.com (Romain Naour) Date: Fri, 31 Dec 2021 13:47:27 +0100 Subject: [Buildroot] [PATCH 2/3] package/flare-game: really use LICENSE.txt as license file In-Reply-To: <20211231124728.1692301-1-romain.naour@gmail.com> References: <20211231124728.1692301-1-romain.naour@gmail.com> Message-ID: <20211231124728.1692301-2-romain.naour@gmail.com> The previous version bump [1] added the hash of LICENSE.txt but forgot to update FLARE_GAME_LICENSE_FILES. [1] 4d09d1b47672823e3dc2fb3a84e2349f6b19906c Signed-off-by: Romain Naour --- package/flare-game/flare-game.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/flare-game/flare-game.mk b/package/flare-game/flare-game.mk index d65e3d6c38..2845dc9714 100644 --- a/package/flare-game/flare-game.mk +++ b/package/flare-game/flare-game.mk @@ -8,7 +8,7 @@ FLARE_GAME_VERSION = 1.11 FLARE_GAME_SITE = $(call github,flareteam,flare-game,v$(FLARE_GAME_VERSION)) FLARE_GAME_LICENSE = CC-BY-SA-3.0 (data files), GPL-2.0 (GNU Unifont), \ OFL-1.1 (Liberation Sans) -FLARE_GAME_LICENSE_FILES = README +FLARE_GAME_LICENSE_FILES = LICENSE.txt FLARE_GAME_DEPENDENCIES = flare-engine -- 2.31.1 From romain.naour at gmail.com Fri Dec 31 12:47:28 2021 From: romain.naour at gmail.com (Romain Naour) Date: Fri, 31 Dec 2021 13:47:28 +0100 Subject: [Buildroot] [PATCH 3/3] flare-{engine,game}: bump to version 1.12 In-Reply-To: <20211231124728.1692301-1-romain.naour@gmail.com> References: <20211231124728.1692301-1-romain.naour@gmail.com> Message-ID: <20211231124728.1692301-3-romain.naour@gmail.com> See: https://flarerpg.org/2021/08/02/flare-1-12/ Signed-off-by: Romain Naour --- package/flare-engine/flare-engine.hash | 2 +- package/flare-engine/flare-engine.mk | 2 +- package/flare-game/flare-game.hash | 2 +- package/flare-game/flare-game.mk | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/flare-engine/flare-engine.hash b/package/flare-engine/flare-engine.hash index 0e37a71922..7f6169381c 100644 --- a/package/flare-engine/flare-engine.hash +++ b/package/flare-engine/flare-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 035ffd936d9e120dc2eb792779a0b7ff64574d4a29a1124946deaf7946d1059d flare-engine-1.11.tar.gz +sha256 287a08532972fa3ac56ce7cb213d21be8be35b529339f61d4eeadbd501c78a8e flare-engine-1.12.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/flare-engine/flare-engine.mk b/package/flare-engine/flare-engine.mk index d722a42208..cbb7add4bb 100644 --- a/package/flare-engine/flare-engine.mk +++ b/package/flare-engine/flare-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLARE_ENGINE_VERSION = 1.11 +FLARE_ENGINE_VERSION = 1.12 FLARE_ENGINE_SITE = $(call github,flareteam,flare-engine,v$(FLARE_ENGINE_VERSION)) FLARE_ENGINE_LICENSE = GPL-3.0+ FLARE_ENGINE_LICENSE_FILES = COPYING diff --git a/package/flare-game/flare-game.hash b/package/flare-game/flare-game.hash index 983c23200f..3d6d678c94 100644 --- a/package/flare-game/flare-game.hash +++ b/package/flare-game/flare-game.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c13231c7dd021252487f6cf117f7f2bb24bbda40af0a2b2902d72b5e2d4c242a flare-game-1.11.tar.gz +sha256 19a909f2c6e0868baae823bb491e8840d5fb3e0454f00201de8da119772e5160 flare-game-1.12.tar.gz sha256 3f941b3b89cf7b8370ceb83cc76d2120d471b58735d8ca60238a751a48d7f72f LICENSE.txt diff --git a/package/flare-game/flare-game.mk b/package/flare-game/flare-game.mk index 2845dc9714..41f02bec93 100644 --- a/package/flare-game/flare-game.mk +++ b/package/flare-game/flare-game.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLARE_GAME_VERSION = 1.11 +FLARE_GAME_VERSION = 1.12 FLARE_GAME_SITE = $(call github,flareteam,flare-game,v$(FLARE_GAME_VERSION)) FLARE_GAME_LICENSE = CC-BY-SA-3.0 (data files), GPL-2.0 (GNU Unifont), \ OFL-1.1 (Liberation Sans) -- 2.31.1 From wbx at openadk.org Fri Dec 31 15:12:52 2021 From: wbx at openadk.org (Waldemar Brodkorb) Date: Fri, 31 Dec 2021 16:12:52 +0100 Subject: [Buildroot] [PATCH] package/ruby: update to 3.1.0 Message-ID: All patches are upstream. Tested with qemu-system-arm/qemu-system-sparc. Signed-off-by: Waldemar Brodkorb --- ...0001-fix-default-coroutine-selection.patch | 21 -------------- package/ruby/0002-Needs-AC_PROG_CC.patch | 28 ------------------- package/ruby/ruby.hash | 4 +-- package/ruby/ruby.mk | 8 ++---- 4 files changed, 5 insertions(+), 56 deletions(-) delete mode 100644 package/ruby/0001-fix-default-coroutine-selection.patch delete mode 100644 package/ruby/0002-Needs-AC_PROG_CC.patch diff --git a/package/ruby/0001-fix-default-coroutine-selection.patch b/package/ruby/0001-fix-default-coroutine-selection.patch deleted file mode 100644 index ea84aa9bc6..0000000000 --- a/package/ruby/0001-fix-default-coroutine-selection.patch +++ /dev/null @@ -1,21 +0,0 @@ -fixed default coroutine selection for musl/uclibc - -https://github.com/ruby/ruby/pull/3567/commits/b570e7de87aaad8c903176d835e8124127f627b3 - -Signed-off-by: Waldemar Brodkorb - -diff -Nur ruby-3.0.0.orig/configure.ac ruby-3.0.0/configure.ac ---- ruby-3.0.0.orig/configure.ac 2020-12-25 04:33:01.000000000 +0100 -+++ ruby-3.0.0/configure.ac 2021-02-22 13:00:53.990314464 +0100 -@@ -2441,7 +2441,10 @@ - rb_cv_coroutine=copy - ], - [ -- rb_cv_coroutine=ucontext -+ AC_CHECK_FUNCS([getcontext swapcontext makecontext], -+ [rb_cv_coroutine=ucontext], -+ [rb_cv_coroutine=copy; break] -+ ) - ] - ) - AC_MSG_RESULT(${rb_cv_coroutine}) diff --git a/package/ruby/0002-Needs-AC_PROG_CC.patch b/package/ruby/0002-Needs-AC_PROG_CC.patch deleted file mode 100644 index 647358be70..0000000000 --- a/package/ruby/0002-Needs-AC_PROG_CC.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 912a8dcfc5369d840dcd6bf0f88ee0bac7d902d6 Mon Sep 17 00:00:00 2001 -From: Nobuyoshi Nakada -Date: Thu, 30 Sep 2021 18:24:37 +0900 -Subject: [PATCH] Needs `AC_PROG_CC` - -Although `AC_PROG_CC_C99` has been obsolete, `AC_PROG_CC` is not -and the latter is necessary not to make C++ compiler mandatory. - -[Retrieved from: -https://github.com/ruby/ruby/commit/912a8dcfc5369d840dcd6bf0f88ee0bac7d902d6] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index b24a8f59b0d2..c7059ee1ecf4 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -218,7 +218,7 @@ rb_test_CXXFLAGS=${CXXFLAGS+yes} - # BSD's ports and MacPorts prefix GNU binutils with 'g' - - dnl Seems necessarily in order to add -std=gnu99 option for gcc 4.9. --m4_version_prereq([2.70], [], [AC_PROG_CC_C99]) -+m4_version_prereq([2.70], [AC_PROG_CC], [AC_PROG_CC_C99]) - - AC_PROG_CXX - AC_PROG_CPP diff --git a/package/ruby/ruby.hash b/package/ruby/ruby.hash index 1208461cd0..93708a4d7d 100644 --- a/package/ruby/ruby.hash +++ b/package/ruby/ruby.hash @@ -1,5 +1,5 @@ -# https://www.ruby-lang.org/en/news/2021/11/24/ruby-3-0-3-released/ -sha512 bb9ea426278d5a7ac46595296f03b82d43df8b7db41045cdf85611e05e26c703c53f700494cd7cf5d4c27fa953bdc5c144317d7720812db0a6e3b6f4bc4d2e00 ruby-3.0.3.tar.xz +# https://www.ruby-lang.org/en/news/2021/12/25/ruby-3-1-0-released/ +sha512 a2bb6b5e62d5fa06dd9c30cf84ddcb2c27cb87fbaaffd2309a44391a6b110e1dde6b7b0d8c659b56387ee3c9b4264003f3532d5a374123a7c187ebba9293f320 ruby-3.1.0.tar.xz # License files, Locally calculated sha256 274f8d7983052448e7fd691c81043465c92ee6fb7bd8ab3f20a7997862f2778e LEGAL sha256 967586d538a28955ec2541910cf63c5ac345fcdea94bfb1f1705a1f6eb36bcbb COPYING diff --git a/package/ruby/ruby.mk b/package/ruby/ruby.mk index 7966450fd1..0bb4391e33 100644 --- a/package/ruby/ruby.mk +++ b/package/ruby/ruby.mk @@ -4,9 +4,9 @@ # ################################################################################ -RUBY_VERSION_MAJOR = 3.0 -RUBY_VERSION = $(RUBY_VERSION_MAJOR).3 -RUBY_VERSION_EXT = 3.0.0 +RUBY_VERSION_MAJOR = 3.1 +RUBY_VERSION = $(RUBY_VERSION_MAJOR).0 +RUBY_VERSION_EXT = 3.1.0 RUBY_SITE = http://cache.ruby-lang.org/pub/ruby/$(RUBY_VERSION_MAJOR) RUBY_SOURCE = ruby-$(RUBY_VERSION).tar.xz RUBY_DEPENDENCIES = host-pkgconf host-ruby @@ -20,8 +20,6 @@ HOST_RUBY_CONF_OPTS = \ RUBY_LICENSE = Ruby or BSD-2-Clause, BSD-3-Clause, others RUBY_LICENSE_FILES = LEGAL COPYING BSDL RUBY_CPE_ID_VENDOR = ruby-lang -# 0001-fix-default-coroutine-selection.patch -RUBY_AUTORECONF = YES ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) RUBY_CONF_ENV += LIBS=-latomic -- 2.30.2 From yann.morin.1998 at free.fr Fri Dec 31 17:28:32 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 31 Dec 2021 18:28:32 +0100 Subject: [Buildroot] [PATCH 13/16 v2] core/show-info: report whether a package is overriden In-Reply-To: <20211230214505.6bff001f@windsurf> References: <04d568a84678569e4aed9a17d0609009271e146f.1636810092.git.yann.morin.1998@free.fr> <20211230214505.6bff001f@windsurf> Message-ID: <20211231172832.GL3390456@scaer> Thomas, All, On 2021-12-30 21:45 +0100, Thomas Petazzoni spake thusly: > On Sat, 13 Nov 2021 14:28:24 +0100 > "Yann E. MORIN" wrote: > > The show-info output can be used in quite some ways, like to assess the > > validity of the current configuration, like a production build in a CI > > would do for example. One such assessment would be to ensure that no > > package is overriden. [--SNIP--] > I did not apply this one, because when you set _SITE_METHOD = > local, then _OVERRIDE_SRCDIR will be assigned, but the package > isn't really "overridden". It's using locally available source code, as > part of the package definition itself. > > So I found that advertising this package as "overridden" was not > semantically correct. Indeed, I'll see if we can easily discriminate the two, to really report overriden non-local packages. Regards, Yann E. MORIN. > I'm of course ready to discuss this, and see other arguments :) > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Fri Dec 31 17:39:11 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 31 Dec 2021 18:39:11 +0100 Subject: [Buildroot] [git commit] package/libtasn1: fix typo Message-ID: <20211231173346.0AEA582DF1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9849fa0101c151a2977507cfb8ecdcae68af89a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix typo added by commit 30ac432b419599a8744238fdea65cf08c0765b63 Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: also fix the variable expansion] Signed-off-by: Yann E. MORIN --- package/libtasn1/libtasn1.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libtasn1/libtasn1.mk b/package/libtasn1/libtasn1.mk index ecca00e79e..ba86081df9 100644 --- a/package/libtasn1/libtasn1.mk +++ b/package/libtasn1/libtasn1.mk @@ -20,11 +20,11 @@ LIBTASN1_CONF_ENV = MAKEINFO="true" LIBTASN1_CONF_OPTS = CFLAGS="$(TARGET_CFLAGS) -std=gnu99" -LIBTANS1_PROGS = asn1Coding asn1Decoding asn1Parser +LIBTASN1_PROGS = asn1Coding asn1Decoding asn1Parser # We only need the library define LIBTASN1_REMOVE_PROGS - $(RM) $(addprefix $(TARGET_DIR)/usr/bin/,$(LIBTANS1_PROGS)) + $(RM) $(addprefix $(TARGET_DIR)/usr/bin/,$(LIBTASN1_PROGS)) endef LIBTASN1_POST_INSTALL_TARGET_HOOKS += LIBTASN1_REMOVE_PROGS From yann.morin.1998 at free.fr Fri Dec 31 17:40:53 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 31 Dec 2021 18:40:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/libtasn1: fix typo In-Reply-To: <20211230224820.3080102-1-fontaine.fabrice@gmail.com> References: <20211230224820.3080102-1-fontaine.fabrice@gmail.com> Message-ID: <20211231174053.GM3390456@scaer> Fabrice, All, On 2021-12-30 23:48 +0100, Fabrice Fontaine spake thusly: > Fix typo added by commit 30ac432b419599a8744238fdea65cf08c0765b63 > > Signed-off-by: Fabrice Fontaine > --- > package/libtasn1/libtasn1.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/libtasn1/libtasn1.mk b/package/libtasn1/libtasn1.mk > index ecca00e79e..65b0868b79 100644 > --- a/package/libtasn1/libtasn1.mk > +++ b/package/libtasn1/libtasn1.mk > @@ -20,7 +20,7 @@ LIBTASN1_CONF_ENV = MAKEINFO="true" > > LIBTASN1_CONF_OPTS = CFLAGS="$(TARGET_CFLAGS) -std=gnu99" > > -LIBTANS1_PROGS = asn1Coding asn1Decoding asn1Parser > +LIBTASN1_PROGS = asn1Coding asn1Decoding asn1Parser You forgot to also fix the variable expansion a few lines below... Applied to master with the above fixed, thanks. Regards, Yann E. MORIN. > # We only need the library > define LIBTASN1_REMOVE_PROGS > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Fri Dec 31 18:03:42 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 31 Dec 2021 19:03:42 +0100 Subject: [Buildroot] [PATCH 15/16 v2] core/show-info: report package build steps and stamp files In-Reply-To: <20211230214639.7d98b030@windsurf> References: <20211230214639.7d98b030@windsurf> Message-ID: <20211231180342.GN3390456@scaer> Thomas, All, On 2021-12-30 21:46 +0100, Thomas Petazzoni spake thusly: > On Sat, 13 Nov 2021 14:28:26 +0100 > "Yann E. MORIN" wrote: > > People (and their scripts!) whi want to report on the progress of the > > build, will need to know what steps a package follows in what order. > > > > This is handled internally by Buildroot itself already, by use of stamp > > files. > > > > However, the names of those stamp files are purely an implementation > > detail (even if they are very unlikely to ever change). [--SNIP--] > This one I really found excessive. There's pretty a 1:1 relationship > between the steps and the stamp files, so anything that has knowledge > of the internal steps of a package can also know about the stamp files. The thing is, those utilities do not even need to have the knowledge of the internal steps, because the steps are all listed explicitly, in order, with their names and associated stamp-files. So, such a tool could just do (python-esque): for step in packages[pkg_name]['build_steps']: print('{}: {}'.format(step['step'], os.path.exists(step['stamp_file']))) and they do not even have to concern themselves with whether we add or remove steps, or whether we change the ordering or what. (Yeah, the key for the step name could be changed from 'step' to 'name'; naming is hard.) The only nitpick however, is that with TLPB, installation in images/ is not ordered wrt the installation in target/ or staging/ (target/ is always after staging/ even with TLPB). Regards, Yann E. MORIN. > As it's more controversial than the rest of the series, I left it > aside. I'll for now mark it as Rejected, but I'm also ready to revisit > that if need be. > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From james.hilliard1 at gmail.com Fri Dec 31 20:26:20 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Fri, 31 Dec 2021 13:26:20 -0700 Subject: [Buildroot] [PATCH 1/1] package/zynq-boot-bin: port to python3 and move to support/scripts Message-ID: <20211231202620.3521230-1-james.hilliard1@gmail.com> The zynq-boot-bin.py script is no longer maintained upstream, so move it to support/scripts/zynq-boot-bin.py and port to python3. The python3 version produces the same output as the original python2 version. Signed-off-by: James Hilliard --- boot/uboot/uboot.mk | 6 +- package/zynq-boot-bin/zynq-boot-bin.hash | 2 - package/zynq-boot-bin/zynq-boot-bin.mk | 22 --- support/scripts/zynq-boot-bin.py | 230 +++++++++++++++++++++++ 4 files changed, 233 insertions(+), 27 deletions(-) delete mode 100644 package/zynq-boot-bin/zynq-boot-bin.hash delete mode 100644 package/zynq-boot-bin/zynq-boot-bin.mk create mode 100755 support/scripts/zynq-boot-bin.py diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 574fc7089a..9ff2ccda68 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -434,12 +434,12 @@ endif ifeq ($(BR2_TARGET_UBOOT_ZYNQ_IMAGE),y) define UBOOT_GENERATE_ZYNQ_IMAGE - $(HOST_DIR)/bin/python2 \ - $(HOST_DIR)/bin/zynq-boot-bin.py \ + $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) \ + $(TOPDIR)/support/scripts/zynq-boot-bin.py \ -u $(@D)/$(firstword $(call qstrip,$(BR2_TARGET_UBOOT_SPL_NAME))) \ -o $(BINARIES_DIR)/BOOT.BIN endef -UBOOT_DEPENDENCIES += host-zynq-boot-bin +UBOOT_DEPENDENCIES += host-python3 UBOOT_POST_INSTALL_IMAGES_HOOKS += UBOOT_GENERATE_ZYNQ_IMAGE endif diff --git a/package/zynq-boot-bin/zynq-boot-bin.hash b/package/zynq-boot-bin/zynq-boot-bin.hash deleted file mode 100644 index 0bc23de197..0000000000 --- a/package/zynq-boot-bin/zynq-boot-bin.hash +++ /dev/null @@ -1,2 +0,0 @@ -# From https://raw.githubusercontent.com/Xilinx/u-boot-xlnx -sha1 940331ee02b0007099effa61e382fe7ea4174054 zynq-boot-bin.py diff --git a/package/zynq-boot-bin/zynq-boot-bin.mk b/package/zynq-boot-bin/zynq-boot-bin.mk deleted file mode 100644 index deba5f4096..0000000000 --- a/package/zynq-boot-bin/zynq-boot-bin.mk +++ /dev/null @@ -1,22 +0,0 @@ -################################################################################ -# -# zynq-boot-bin -# -################################################################################ - -ZYNQ_BOOT_BIN_VERSION = 2015.1 -ZYNQ_BOOT_BIN_SOURCE = zynq-boot-bin.py -ZYNQ_BOOT_BIN_SITE = https://raw.githubusercontent.com/Xilinx/u-boot-xlnx/xilinx-v$(ZYNQ_BOOT_BIN_VERSION)/tools -ZYNQ_BOOT_BIN_LICENSE = GPL-3.0+ - -HOST_ZYNQ_BOOT_BIN_DEPENDENCIES = host-python - -define HOST_ZYNQ_BOOT_BIN_EXTRACT_CMDS - cp $(HOST_ZYNQ_BOOT_BIN_DL_DIR)/$(ZYNQ_BOOT_BIN_SOURCE) $(@D) -endef - -define HOST_ZYNQ_BOOT_BIN_INSTALL_CMDS - $(INSTALL) -D -m 0755 $(@D)/$(ZYNQ_BOOT_BIN_SOURCE) $(HOST_DIR)/bin/$(ZYNQ_BOOT_BIN_SOURCE) -endef - -$(eval $(host-generic-package)) diff --git a/support/scripts/zynq-boot-bin.py b/support/scripts/zynq-boot-bin.py new file mode 100755 index 0000000000..f7fb18225d --- /dev/null +++ b/support/scripts/zynq-boot-bin.py @@ -0,0 +1,230 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# Copyright (C) 2014, Xilinx.inc. +# +# Hack origin version and just take the part which generate boot.bin +# for U-BOOT SPL. +# +# Copyright (C) 2013, Elphel.inc. +# pre-u-boot configuration of the Xilinx Zynq(R) SoC +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +__author__ = "Andrey Filippov" +__copyright__ = "Copyright 2013, Elphel, Inc." +__license__ = "GPL" +__version__ = "3.0+" +__maintainer__ = "Andrey Filippov" +__email__ = "andrey at elphel.com" +__status__ = "Development" +import os +import struct +import sys, getopt +from functools import reduce + +inputfile = '' +outputfile = '' +argv = sys.argv[1:] +try: + opts, args = getopt.getopt(argv,"hu:o:",["uboot=","outfile="]) +except getopt.GetoptError: + print('test.py -u -o ') + sys.exit(2) + +if len(argv) == 0: + print('test.py -u -o ') + sys.exit() + +for opt, arg in opts: + if opt == '-h': + print('test.py -u -o ') + sys.exit() + elif opt in ("-u", "--uboot"): + inputfile = arg + elif opt in ("-o", "--outfile"): + outputfile = arg +print('Input file is:', inputfile) +print('Output file is:', outputfile) + +exit + +ACCESSIBLE_REGISTERS=((0xe0001000,0xe0001fff), # UART1 controller registers + (0xe000d000,0xe000efff), # QUAD SPI controller registers + (0xe0100004,0xe0100057), # SDIO 0 controller registers + (0xe0100059,0xe0100fff), # SDIO 0 controller registers + (0xe000e000,0xe000efff), # SMC controller + (0xf8006000,0xf8006fff), # DDR controller + # SLCR_LOCK disables all (0xf8000000,0xf8000b74), but it is locked at reset seems to be unlocked, http://www.xilinx.com/support/answers/47570.html + #prohibited: SLCR_SCL, SLCR_LOCK, SLCR_UNLOCK, SLCR_STA + (0xf8000100,0xf80001b0), # SLCR registers + #DOes not seem to be any gap between 0xf80001b0 and 0xf80001b4 + (0xf80001b4,0xf80001ff), # SLCR registers + #prohibited SLCR_PSS_RST_CTRL 0xf8000200 + (0xf8000204,0xf8000234), # SLCR registers - is SLCR_SMC_RST_CTRL 0xf8000234 also prohibited? + #prohibited? SLCR_OCM_RST_CTRL 0xf8000238 SLCR_FPGA_RST_CTRL 0xf8000240 + (0xf800024c,0xf800024c), # SLCR registers SLCR_AWDT_CTRL - watchdog timer reset control + #prohibited SLSR_REBOOT_STATUS 0xf8000258, SLCR_BOOT_MODE 0xf800025c, SLCR_APU_CTRL 0xf8000300, + (0xf8000304,0xf8000834), # SLCR registers SLCR_AWDT_CLK_SEL, DDR, MIO + #prohibited SLCR_LVL_SHFTR_ON 0xf8000900, SLCR_OCM_CFG 0xf8000910, + (0xf8000a00,0xf8000a8c), # SLCR registers All shown "reserved" ??? + (0xf8000ab0,0xf8000b74)) # SLCR registers iostd, voltages, - more DDR stuff + +def verify_register_accessible(address): + for interval in ACCESSIBLE_REGISTERS: + if (address >= interval[0]) and (address <= interval[1]): + print('Register accessible:' , hex(interval[0]),'<=', hex(address), '<=', hex(interval[1])) + return True + else: + return False + +def image_generator (image, + reg_sets, # registers, + options, + user_def, + ocm_offset, + ocm_len, + start_exec): + reserved0044=0; + + rfi_word=0xeafffffe #from actual image + waddr=0 + for _ in range (0x20//4): + image[waddr]=rfi_word # fill reserved for interrupts fields + waddr+=1 + #width detection + image[waddr]=0xaa995566 # offset 0x20 + waddr+=1 + + #image identification + image[waddr]=0x584c4e58 # offset 0x24, XLNX + waddr+=1 + + #encryption status + image[waddr]=0x0 # offset 0x28, no encryption + waddr+=1 + + #User defined word + image[waddr]=user_def # offset 0x2c + waddr+=1 + + #ocm_offset + if ocm_offset<0x8c0: + print('Start offset should be >= 0x8c0, specified', hex(ocm_offset)) + exit (ERROR_DEFS['HEAD']) + elif (ocm_offset & 0x3f) != 0: + print('Start offset should be 64-bytes aligned, specified', hex(ocm_offset)) + exit (ERROR_DEFS['HEAD']) + image[waddr]=ocm_offset # offset 0x30 + waddr+=1 + + #ocm_len + if ocm_len>0x30000: + print('Loaded to the OCM image should fit into 3 mapped pages of OCM - 192K (0x30000), specified ',hex(ocm_len)) + exit (ERROR_DEFS['HEAD']) + image[waddr]=ocm_len # offset 0x34 + waddr+=1 + + #reserved 0 + image[waddr]=0 # offset 0x38 + waddr+=1 + + #start_exec + if (start_exec>0x30000) or (start_exec<0): + print('Start address is relative to OCM and should fit there - in 192K (0x30000), specified ',hex(start_exec)) + exit (ERROR_DEFS['HEAD']) + image[waddr]=start_exec # offset 0x3c + waddr+=1 + + #img_len == ocm_len for unsecure images + img_len = ocm_len + image[waddr]=img_len # offset 0x40 + waddr+=1 + + #reserved 0 + image[waddr]=reserved0044 #0 # offset 0x44 + waddr+=1 + + #calculate image checksum + def add (x,y): return x+y + checksum=(reduce(add,image[0x20//4:0x48//4]) ^ 0xffffffff) & 0xffffffff + image[waddr]=checksum # offset 0x48 + waddr+=1 + print('After checksum waddr=',hex(waddr),' byte addr=',hex(4*waddr)) + + + #initialize registers + print('Number of registers to initialize',len(reg_sets)) + if len (reg_sets)>256: + print('Too many registers to initialize, only 256 allowed,',len(reg_sets),'> 256') + waddr=0xa0//4 + # new_sets.append((addr,data,mask,self.module_name,register_name,self.defs[register_name])) + + for register in reg_sets: + op=register[0] + addr=register[1] + data=register[2] + if (op != 's'): + raise Exception ('Can not test registers (0x%08x) in RBL, it should be done in user code'%addr) + if not verify_register_accessible (addr): + print('Tried to set non-accessible register', hex(addr),' with data ', hex(data)) + exit (ERROR_DEFS['NONACCESSIBLE_REGISTER']) + image[waddr]=addr + waddr+=1 + image[waddr]=data + waddr+=1 + #Fill in FFs for unused registers + while waddr < (0x8c0//4): + image[waddr]=0xffffffff + waddr+=1 + image[waddr]=0 + waddr+=1 + +if (inputfile): + try: + uboot_image_len=os.path.getsize(inputfile) + print('Using %s to get image length - it is %i (0x%x) bytes'%(os.path.abspath(inputfile),uboot_image_len,uboot_image_len)) + except: + print('Specified u-boot.bin file: %s (%s) not found'%(inputfile,os.path.abspath(inputfile))) + sys.exit() +else: + uboot_image_len=int(raw_options['CONFIG_EZYNQ_BOOT_OCM_IMAGE_LENGTH'],0) + print('No u-boot.bin path specified, using provided CONFIG_EZYNQ_BOOT_OCM_IMAGE_LENGTH as image size of %i (0x%x) bytes for the RBL header'%(uboot_image_len,uboot_image_len)) + +image =[ 0 for k in range (0x8c0//4)] +reg_sets=[] +num_rbl_regs=0 + +raw_configs="" +raw_options={} + + +image_generator (image, + reg_sets[:num_rbl_regs], # + #registers, + raw_options, + 0x1010000, # user_def + 0x8c0, # ocm_offset, + uboot_image_len, #ocm_len, + 0) #start_exec) + +if outputfile: + print('Generating binary output ',os.path.abspath(outputfile)) + bf=open(outputfile,'wb') + data=struct.pack('I' * len(image), *image) + bf.write(data) + + spl=open(inputfile,'rb') + bf.write(spl.read()) + + bf.close() + spl.close() -- 2.25.1 From aduskett at gmail.com Fri Dec 31 21:10:55 2021 From: aduskett at gmail.com (Adam Duskett) Date: Fri, 31 Dec 2021 13:10:55 -0800 Subject: [Buildroot] [PATCH 1/1] package/libdnet: bump to version 1.14, drop python2 support. Message-ID: <20211231211055.3996590-1-aduskett@gmail.com> - Change the url to the github ofalk repository. - Remove upstream patches - Rework python-makefile.patch to adhere to git formatting and refresh for 1.14 - Update License hash due to year changes - Depend on python3 and host-python3-cython for python bindings Signed-off-by: Adam Duskett --- package/libdnet/0001-python-gcc.patch | 20 ---------------- package/libdnet/0001-python-makefile.patch | 27 ++++++++++++++++++++++ package/libdnet/0002-python-makefile.patch | 16 ------------- package/libdnet/Config.in | 6 ++--- package/libdnet/libdnet.hash | 4 ++-- package/libdnet/libdnet.mk | 12 +++++----- 6 files changed, 38 insertions(+), 47 deletions(-) delete mode 100644 package/libdnet/0001-python-gcc.patch create mode 100644 package/libdnet/0001-python-makefile.patch delete mode 100644 package/libdnet/0002-python-makefile.patch diff --git a/package/libdnet/0001-python-gcc.patch b/package/libdnet/0001-python-gcc.patch deleted file mode 100644 index ea732e4358..0000000000 --- a/package/libdnet/0001-python-gcc.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- a/python/dnet.c 2006-01-19 18:08:23.000000000 +1100 -+++ b/python/dnet.c 2008-09-03 16:30:47.000000000 +1000 -@@ -2726,7 +2726,7 @@ - PyObject *__pyx_3 = 0; - unsigned short __pyx_4; - Py_INCREF(__pyx_v_self); -- ((PyObject*)__pyx_v_next) = Py_None; Py_INCREF(((PyObject*)__pyx_v_next)); -+ __pyx_v_next = (struct __pyx_obj_4dnet_addr*)Py_None; Py_INCREF(((PyObject*)__pyx_v_next)); - - /* "/Users/dugsong/projects/libdnet/python/./dnet.pyx":634 */ - __pyx_1 = (((struct __pyx_obj_4dnet___addr_ip4_iter *)__pyx_v_self)->cur <= ((struct __pyx_obj_4dnet___addr_ip4_iter *)__pyx_v_self)->max); -@@ -2738,7 +2739,7 @@ - Py_DECREF(__pyx_2); __pyx_2 = 0; - if (!__Pyx_TypeTest(__pyx_3, __pyx_ptype_4dnet_addr)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; goto __pyx_L1;} - Py_DECREF(((PyObject *)__pyx_v_next)); -- ((PyObject *)__pyx_v_next) = __pyx_3; -+ __pyx_v_next = (struct __pyx_obj_4dnet_addr*)__pyx_3; - __pyx_3 = 0; - - /* "/Users/dugsong/projects/libdnet/python/./dnet.pyx":636 */ diff --git a/package/libdnet/0001-python-makefile.patch b/package/libdnet/0001-python-makefile.patch new file mode 100644 index 0000000000..5f641302be --- /dev/null +++ b/package/libdnet/0001-python-makefile.patch @@ -0,0 +1,27 @@ +From 298cd8eaa21a21eee85f9551a26ad294347b1d5a Mon Sep 17 00:00:00 2001 +From: Peter Korsgaard +Date: Thu, 30 Dec 2021 11:14:15 -0800 +Subject: [PATCH] python makefile + +Signed-off-by: Peter Korsgaard +Signed-off-by: Adam Duskett +Refresh for 1.14 +--- + python/Makefile.am | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/python/Makefile.am b/python/Makefile.am +index 1a74ef2..59fe0f3 100644 +--- a/python/Makefile.am ++++ b/python/Makefile.am +@@ -11,6 +11,7 @@ $(srcdir)/dnet.c: $(srcdir)/dnet.pyx + pyrexc $(srcdir)/dnet.pyx + + python-build: $(srcdir)/dnet.c ++ CC="$(CC)" LDSHARED="$(CC) -shared" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" $(PYTHON) setup.py build_ext -I$(PYINCDIR) -L$(PYLIBDIR) + $(PYTHON) setup.py build + touch python-build + +-- +2.33.1 + diff --git a/package/libdnet/0002-python-makefile.patch b/package/libdnet/0002-python-makefile.patch deleted file mode 100644 index fb41e43e35..0000000000 --- a/package/libdnet/0002-python-makefile.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- - python/Makefile.am | 1 + - 1 file changed, 1 insertion(+) - -Index: libdnet-1.11/python/Makefile.am -=================================================================== ---- libdnet-1.11.orig/python/Makefile.am -+++ libdnet-1.11/python/Makefile.am -@@ -11,6 +11,7 @@ - pyrexc $(srcdir)/dnet.pyx - - python-build: $(srcdir)/dnet.c -+ CC="$(CC)" LDSHARED="$(CC) -shared" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" $(PYTHON) setup.py build_ext -I$(PYINCDIR) -L$(PYLIBDIR) - $(PYTHON) setup.py build - touch python-build - diff --git a/package/libdnet/Config.in b/package/libdnet/Config.in index e7ba3a21af..f853e4e12d 100644 --- a/package/libdnet/Config.in +++ b/package/libdnet/Config.in @@ -10,11 +10,11 @@ if BR2_PACKAGE_LIBDNET config BR2_PACKAGE_LIBDNET_PYTHON bool "libdnet python module" - depends on BR2_PACKAGE_PYTHON + depends on BR2_PACKAGE_PYTHON3 help dnet module for python -comment "dnet module for python requires python package" - depends on !BR2_PACKAGE_PYTHON +comment "dnet module for python requires python3 package" + depends on !BR2_PACKAGE_PYTHON3 endif diff --git a/package/libdnet/libdnet.hash b/package/libdnet/libdnet.hash index d2e820270f..d322a1cc29 100644 --- a/package/libdnet/libdnet.hash +++ b/package/libdnet/libdnet.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 0eb78415c8f2564c2f1e8ad36e98473348d9c94852f796a226360c716cc7ca53 libdnet-1.11.tar.gz -sha256 1e94df12cb3701fa64e07eeb60284bb16a3544815d5a39860dacff7b86610584 LICENSE +sha256 592599c54a57102a177270f3a2caabda2c2ac7768b977d7458feba97da923dfe libdnet-1.14.tar.gz +sha256 6b46ec86e290066c47b6607d322135b3c473566e7225ac23d35a7c0588a82da6 LICENSE diff --git a/package/libdnet/libdnet.mk b/package/libdnet/libdnet.mk index 3d3fcbe605..e9a57d6ed2 100644 --- a/package/libdnet/libdnet.mk +++ b/package/libdnet/libdnet.mk @@ -4,8 +4,8 @@ # ################################################################################ -LIBDNET_VERSION = 1.11 -LIBDNET_SITE = http://downloads.sourceforge.net/project/libdnet/libdnet/libdnet-$(LIBDNET_VERSION) +LIBDNET_VERSION = 1.14 +LIBDNET_SITE = $(call github,ofalk,libdnet,libdnet-$(LIBDNET_VERSION)) LIBDNET_LICENSE = BSD-3-Clause LIBDNET_LICENSE_FILES = LICENSE LIBDNET_INSTALL_STAGING = YES @@ -15,10 +15,10 @@ LIBDNET_CONF_OPTS = \ --with-check=no LIBDNET_CONFIG_SCRIPTS = dnet-config -ifneq ($(BR2_PACKAGE_LIBDNET_PYTHON),) -LIBDNET_DEPENDENCIES += python -LIBDNET_CONF_OPTS += --with-python -LIBDNET_MAKE_OPTS = PYINCDIR=$(STAGING_DIR)/usr/include/python$(PYTHON_VERSION_MAJOR) PYLIBDIR=$(STAGING_DIR)/usr/lib +ifeq ($(BR2_PACKAGE_LIBDNET_PYTHON),y) +LIBDNET_DEPENDENCIES += host-python3-cython python3 +LIBDNET_CONF_OPTS += --with-python=$(HOST_DIR)/bin +LIBDNET_MAKE_ENV += $(PKG_PYTHON_DISTUTILS_ENV) LIBDNET_INSTALL_TARGET_OPTS = $(LIBDNET_MAKE_OPTS) DESTDIR=$(TARGET_DIR) INSTALL_STRIP_FLAG=-s install-exec LIBDNET_INSTALL_STAGING_OPTS = $(LIBDNET_MAKE_OPTS) DESTDIR=$(STAGING_DIR) install endif -- 2.33.1 From yann.morin.1998 at free.fr Fri Dec 31 21:28:56 2021 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 31 Dec 2021 22:28:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/zynq-boot-bin: port to python3 and move to support/scripts In-Reply-To: <20211231202620.3521230-1-james.hilliard1@gmail.com> References: <20211231202620.3521230-1-james.hilliard1@gmail.com> Message-ID: <20211231212856.GO3390456@scaer> James, All, On 2021-12-31 13:26 -0700, James Hilliard spake thusly: > The zynq-boot-bin.py script is no longer maintained upstream, so move > it to support/scripts/zynq-boot-bin.py and port to python3. And what do they provide as a replacement? I mean, rather than carry a copy in our tree, can't we just switch over to the new tools provided by Xilinx? Regards, Yann E. MORIN. > The python3 version produces the same output as the original python2 > version. > > Signed-off-by: James Hilliard > --- > boot/uboot/uboot.mk | 6 +- > package/zynq-boot-bin/zynq-boot-bin.hash | 2 - > package/zynq-boot-bin/zynq-boot-bin.mk | 22 --- > support/scripts/zynq-boot-bin.py | 230 +++++++++++++++++++++++ > 4 files changed, 233 insertions(+), 27 deletions(-) > delete mode 100644 package/zynq-boot-bin/zynq-boot-bin.hash > delete mode 100644 package/zynq-boot-bin/zynq-boot-bin.mk > create mode 100755 support/scripts/zynq-boot-bin.py > > diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk > index 574fc7089a..9ff2ccda68 100644 > --- a/boot/uboot/uboot.mk > +++ b/boot/uboot/uboot.mk > @@ -434,12 +434,12 @@ endif > > ifeq ($(BR2_TARGET_UBOOT_ZYNQ_IMAGE),y) > define UBOOT_GENERATE_ZYNQ_IMAGE > - $(HOST_DIR)/bin/python2 \ > - $(HOST_DIR)/bin/zynq-boot-bin.py \ > + $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) \ > + $(TOPDIR)/support/scripts/zynq-boot-bin.py \ > -u $(@D)/$(firstword $(call qstrip,$(BR2_TARGET_UBOOT_SPL_NAME))) \ > -o $(BINARIES_DIR)/BOOT.BIN > endef > -UBOOT_DEPENDENCIES += host-zynq-boot-bin > +UBOOT_DEPENDENCIES += host-python3 > UBOOT_POST_INSTALL_IMAGES_HOOKS += UBOOT_GENERATE_ZYNQ_IMAGE > endif > > diff --git a/package/zynq-boot-bin/zynq-boot-bin.hash b/package/zynq-boot-bin/zynq-boot-bin.hash > deleted file mode 100644 > index 0bc23de197..0000000000 > --- a/package/zynq-boot-bin/zynq-boot-bin.hash > +++ /dev/null > @@ -1,2 +0,0 @@ > -# From https://raw.githubusercontent.com/Xilinx/u-boot-xlnx > -sha1 940331ee02b0007099effa61e382fe7ea4174054 zynq-boot-bin.py > diff --git a/package/zynq-boot-bin/zynq-boot-bin.mk b/package/zynq-boot-bin/zynq-boot-bin.mk > deleted file mode 100644 > index deba5f4096..0000000000 > --- a/package/zynq-boot-bin/zynq-boot-bin.mk > +++ /dev/null > @@ -1,22 +0,0 @@ > -################################################################################ > -# > -# zynq-boot-bin > -# > -################################################################################ > - > -ZYNQ_BOOT_BIN_VERSION = 2015.1 > -ZYNQ_BOOT_BIN_SOURCE = zynq-boot-bin.py > -ZYNQ_BOOT_BIN_SITE = https://raw.githubusercontent.com/Xilinx/u-boot-xlnx/xilinx-v$(ZYNQ_BOOT_BIN_VERSION)/tools > -ZYNQ_BOOT_BIN_LICENSE = GPL-3.0+ > - > -HOST_ZYNQ_BOOT_BIN_DEPENDENCIES = host-python > - > -define HOST_ZYNQ_BOOT_BIN_EXTRACT_CMDS > - cp $(HOST_ZYNQ_BOOT_BIN_DL_DIR)/$(ZYNQ_BOOT_BIN_SOURCE) $(@D) > -endef > - > -define HOST_ZYNQ_BOOT_BIN_INSTALL_CMDS > - $(INSTALL) -D -m 0755 $(@D)/$(ZYNQ_BOOT_BIN_SOURCE) $(HOST_DIR)/bin/$(ZYNQ_BOOT_BIN_SOURCE) > -endef > - > -$(eval $(host-generic-package)) > diff --git a/support/scripts/zynq-boot-bin.py b/support/scripts/zynq-boot-bin.py > new file mode 100755 > index 0000000000..f7fb18225d > --- /dev/null > +++ b/support/scripts/zynq-boot-bin.py > @@ -0,0 +1,230 @@ > +#!/usr/bin/env python3 > +# -*- coding: utf-8 -*- > +# Copyright (C) 2014, Xilinx.inc. > +# > +# Hack origin version and just take the part which generate boot.bin > +# for U-BOOT SPL. > +# > +# Copyright (C) 2013, Elphel.inc. > +# pre-u-boot configuration of the Xilinx Zynq(R) SoC > +# This program is free software: you can redistribute it and/or modify > +# it under the terms of the GNU General Public License as published by > +# the Free Software Foundation, either version 3 of the License, or > +# (at your option) any later version. > +# > +# This program is distributed in the hope that it will be useful, > +# but WITHOUT ANY WARRANTY; without even the implied warranty of > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > +# GNU General Public License for more details. > +# > +# You should have received a copy of the GNU General Public License > +# along with this program. If not, see . > + > +__author__ = "Andrey Filippov" > +__copyright__ = "Copyright 2013, Elphel, Inc." > +__license__ = "GPL" > +__version__ = "3.0+" > +__maintainer__ = "Andrey Filippov" > +__email__ = "andrey at elphel.com" > +__status__ = "Development" > +import os > +import struct > +import sys, getopt > +from functools import reduce > + > +inputfile = '' > +outputfile = '' > +argv = sys.argv[1:] > +try: > + opts, args = getopt.getopt(argv,"hu:o:",["uboot=","outfile="]) > +except getopt.GetoptError: > + print('test.py -u -o ') > + sys.exit(2) > + > +if len(argv) == 0: > + print('test.py -u -o ') > + sys.exit() > + > +for opt, arg in opts: > + if opt == '-h': > + print('test.py -u -o ') > + sys.exit() > + elif opt in ("-u", "--uboot"): > + inputfile = arg > + elif opt in ("-o", "--outfile"): > + outputfile = arg > +print('Input file is:', inputfile) > +print('Output file is:', outputfile) > + > +exit > + > +ACCESSIBLE_REGISTERS=((0xe0001000,0xe0001fff), # UART1 controller registers > + (0xe000d000,0xe000efff), # QUAD SPI controller registers > + (0xe0100004,0xe0100057), # SDIO 0 controller registers > + (0xe0100059,0xe0100fff), # SDIO 0 controller registers > + (0xe000e000,0xe000efff), # SMC controller > + (0xf8006000,0xf8006fff), # DDR controller > + # SLCR_LOCK disables all (0xf8000000,0xf8000b74), but it is locked at reset seems to be unlocked, http://www.xilinx.com/support/answers/47570.html > + #prohibited: SLCR_SCL, SLCR_LOCK, SLCR_UNLOCK, SLCR_STA > + (0xf8000100,0xf80001b0), # SLCR registers > + #DOes not seem to be any gap between 0xf80001b0 and 0xf80001b4 > + (0xf80001b4,0xf80001ff), # SLCR registers > + #prohibited SLCR_PSS_RST_CTRL 0xf8000200 > + (0xf8000204,0xf8000234), # SLCR registers - is SLCR_SMC_RST_CTRL 0xf8000234 also prohibited? > + #prohibited? SLCR_OCM_RST_CTRL 0xf8000238 SLCR_FPGA_RST_CTRL 0xf8000240 > + (0xf800024c,0xf800024c), # SLCR registers SLCR_AWDT_CTRL - watchdog timer reset control > + #prohibited SLSR_REBOOT_STATUS 0xf8000258, SLCR_BOOT_MODE 0xf800025c, SLCR_APU_CTRL 0xf8000300, > + (0xf8000304,0xf8000834), # SLCR registers SLCR_AWDT_CLK_SEL, DDR, MIO > + #prohibited SLCR_LVL_SHFTR_ON 0xf8000900, SLCR_OCM_CFG 0xf8000910, > + (0xf8000a00,0xf8000a8c), # SLCR registers All shown "reserved" ??? > + (0xf8000ab0,0xf8000b74)) # SLCR registers iostd, voltages, - more DDR stuff > + > +def verify_register_accessible(address): > + for interval in ACCESSIBLE_REGISTERS: > + if (address >= interval[0]) and (address <= interval[1]): > + print('Register accessible:' , hex(interval[0]),'<=', hex(address), '<=', hex(interval[1])) > + return True > + else: > + return False > + > +def image_generator (image, > + reg_sets, # registers, > + options, > + user_def, > + ocm_offset, > + ocm_len, > + start_exec): > + reserved0044=0; > + > + rfi_word=0xeafffffe #from actual image > + waddr=0 > + for _ in range (0x20//4): > + image[waddr]=rfi_word # fill reserved for interrupts fields > + waddr+=1 > + #width detection > + image[waddr]=0xaa995566 # offset 0x20 > + waddr+=1 > + > + #image identification > + image[waddr]=0x584c4e58 # offset 0x24, XLNX > + waddr+=1 > + > + #encryption status > + image[waddr]=0x0 # offset 0x28, no encryption > + waddr+=1 > + > + #User defined word > + image[waddr]=user_def # offset 0x2c > + waddr+=1 > + > + #ocm_offset > + if ocm_offset<0x8c0: > + print('Start offset should be >= 0x8c0, specified', hex(ocm_offset)) > + exit (ERROR_DEFS['HEAD']) > + elif (ocm_offset & 0x3f) != 0: > + print('Start offset should be 64-bytes aligned, specified', hex(ocm_offset)) > + exit (ERROR_DEFS['HEAD']) > + image[waddr]=ocm_offset # offset 0x30 > + waddr+=1 > + > + #ocm_len > + if ocm_len>0x30000: > + print('Loaded to the OCM image should fit into 3 mapped pages of OCM - 192K (0x30000), specified ',hex(ocm_len)) > + exit (ERROR_DEFS['HEAD']) > + image[waddr]=ocm_len # offset 0x34 > + waddr+=1 > + > + #reserved 0 > + image[waddr]=0 # offset 0x38 > + waddr+=1 > + > + #start_exec > + if (start_exec>0x30000) or (start_exec<0): > + print('Start address is relative to OCM and should fit there - in 192K (0x30000), specified ',hex(start_exec)) > + exit (ERROR_DEFS['HEAD']) > + image[waddr]=start_exec # offset 0x3c > + waddr+=1 > + > + #img_len == ocm_len for unsecure images > + img_len = ocm_len > + image[waddr]=img_len # offset 0x40 > + waddr+=1 > + > + #reserved 0 > + image[waddr]=reserved0044 #0 # offset 0x44 > + waddr+=1 > + > + #calculate image checksum > + def add (x,y): return x+y > + checksum=(reduce(add,image[0x20//4:0x48//4]) ^ 0xffffffff) & 0xffffffff > + image[waddr]=checksum # offset 0x48 > + waddr+=1 > + print('After checksum waddr=',hex(waddr),' byte addr=',hex(4*waddr)) > + > + > + #initialize registers > + print('Number of registers to initialize',len(reg_sets)) > + if len (reg_sets)>256: > + print('Too many registers to initialize, only 256 allowed,',len(reg_sets),'> 256') > + waddr=0xa0//4 > + # new_sets.append((addr,data,mask,self.module_name,register_name,self.defs[register_name])) > + > + for register in reg_sets: > + op=register[0] > + addr=register[1] > + data=register[2] > + if (op != 's'): > + raise Exception ('Can not test registers (0x%08x) in RBL, it should be done in user code'%addr) > + if not verify_register_accessible (addr): > + print('Tried to set non-accessible register', hex(addr),' with data ', hex(data)) > + exit (ERROR_DEFS['NONACCESSIBLE_REGISTER']) > + image[waddr]=addr > + waddr+=1 > + image[waddr]=data > + waddr+=1 > + #Fill in FFs for unused registers > + while waddr < (0x8c0//4): > + image[waddr]=0xffffffff > + waddr+=1 > + image[waddr]=0 > + waddr+=1 > + > +if (inputfile): > + try: > + uboot_image_len=os.path.getsize(inputfile) > + print('Using %s to get image length - it is %i (0x%x) bytes'%(os.path.abspath(inputfile),uboot_image_len,uboot_image_len)) > + except: > + print('Specified u-boot.bin file: %s (%s) not found'%(inputfile,os.path.abspath(inputfile))) > + sys.exit() > +else: > + uboot_image_len=int(raw_options['CONFIG_EZYNQ_BOOT_OCM_IMAGE_LENGTH'],0) > + print('No u-boot.bin path specified, using provided CONFIG_EZYNQ_BOOT_OCM_IMAGE_LENGTH as image size of %i (0x%x) bytes for the RBL header'%(uboot_image_len,uboot_image_len)) > + > +image =[ 0 for k in range (0x8c0//4)] > +reg_sets=[] > +num_rbl_regs=0 > + > +raw_configs="" > +raw_options={} > + > + > +image_generator (image, > + reg_sets[:num_rbl_regs], # > + #registers, > + raw_options, > + 0x1010000, # user_def > + 0x8c0, # ocm_offset, > + uboot_image_len, #ocm_len, > + 0) #start_exec) > + > +if outputfile: > + print('Generating binary output ',os.path.abspath(outputfile)) > + bf=open(outputfile,'wb') > + data=struct.pack('I' * len(image), *image) > + bf.write(data) > + > + spl=open(inputfile,'rb') > + bf.write(spl.read()) > + > + bf.close() > + spl.close() > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From james.hilliard1 at gmail.com Fri Dec 31 21:48:35 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Fri, 31 Dec 2021 15:48:35 -0600 Subject: [Buildroot] [PATCH 1/1] package/zynq-boot-bin: port to python3 and move to support/scripts In-Reply-To: <20211231212856.GO3390456@scaer> References: <20211231202620.3521230-1-james.hilliard1@gmail.com> <20211231212856.GO3390456@scaer> Message-ID: On Fri, Dec 31, 2021 at 3:29 PM Yann E. MORIN wrote: > > James, All, > > On 2021-12-31 13:26 -0700, James Hilliard spake thusly: > > The zynq-boot-bin.py script is no longer maintained upstream, so move > > it to support/scripts/zynq-boot-bin.py and port to python3. > > And what do they provide as a replacement? >From what I can tell there isn't a direct replacement for this tool in-tree. > > I mean, rather than carry a copy in our tree, can't we just switch over > to the new tools provided by Xilinx? > > Regards, > Yann E. MORIN. > > > The python3 version produces the same output as the original python2 > > version. > > > > Signed-off-by: James Hilliard > > --- > > boot/uboot/uboot.mk | 6 +- > > package/zynq-boot-bin/zynq-boot-bin.hash | 2 - > > package/zynq-boot-bin/zynq-boot-bin.mk | 22 --- > > support/scripts/zynq-boot-bin.py | 230 +++++++++++++++++++++++ > > 4 files changed, 233 insertions(+), 27 deletions(-) > > delete mode 100644 package/zynq-boot-bin/zynq-boot-bin.hash > > delete mode 100644 package/zynq-boot-bin/zynq-boot-bin.mk > > create mode 100755 support/scripts/zynq-boot-bin.py > > > > diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk > > index 574fc7089a..9ff2ccda68 100644 > > --- a/boot/uboot/uboot.mk > > +++ b/boot/uboot/uboot.mk > > @@ -434,12 +434,12 @@ endif > > > > ifeq ($(BR2_TARGET_UBOOT_ZYNQ_IMAGE),y) > > define UBOOT_GENERATE_ZYNQ_IMAGE > > - $(HOST_DIR)/bin/python2 \ > > - $(HOST_DIR)/bin/zynq-boot-bin.py \ > > + $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) \ > > + $(TOPDIR)/support/scripts/zynq-boot-bin.py \ > > -u $(@D)/$(firstword $(call qstrip,$(BR2_TARGET_UBOOT_SPL_NAME))) \ > > -o $(BINARIES_DIR)/BOOT.BIN > > endef > > -UBOOT_DEPENDENCIES += host-zynq-boot-bin > > +UBOOT_DEPENDENCIES += host-python3 > > UBOOT_POST_INSTALL_IMAGES_HOOKS += UBOOT_GENERATE_ZYNQ_IMAGE > > endif > > > > diff --git a/package/zynq-boot-bin/zynq-boot-bin.hash b/package/zynq-boot-bin/zynq-boot-bin.hash > > deleted file mode 100644 > > index 0bc23de197..0000000000 > > --- a/package/zynq-boot-bin/zynq-boot-bin.hash > > +++ /dev/null > > @@ -1,2 +0,0 @@ > > -# From https://raw.githubusercontent.com/Xilinx/u-boot-xlnx > > -sha1 940331ee02b0007099effa61e382fe7ea4174054 zynq-boot-bin.py > > diff --git a/package/zynq-boot-bin/zynq-boot-bin.mk b/package/zynq-boot-bin/zynq-boot-bin.mk > > deleted file mode 100644 > > index deba5f4096..0000000000 > > --- a/package/zynq-boot-bin/zynq-boot-bin.mk > > +++ /dev/null > > @@ -1,22 +0,0 @@ > > -################################################################################ > > -# > > -# zynq-boot-bin > > -# > > -################################################################################ > > - > > -ZYNQ_BOOT_BIN_VERSION = 2015.1 > > -ZYNQ_BOOT_BIN_SOURCE = zynq-boot-bin.py > > -ZYNQ_BOOT_BIN_SITE = https://raw.githubusercontent.com/Xilinx/u-boot-xlnx/xilinx-v$(ZYNQ_BOOT_BIN_VERSION)/tools > > -ZYNQ_BOOT_BIN_LICENSE = GPL-3.0+ > > - > > -HOST_ZYNQ_BOOT_BIN_DEPENDENCIES = host-python > > - > > -define HOST_ZYNQ_BOOT_BIN_EXTRACT_CMDS > > - cp $(HOST_ZYNQ_BOOT_BIN_DL_DIR)/$(ZYNQ_BOOT_BIN_SOURCE) $(@D) > > -endef > > - > > -define HOST_ZYNQ_BOOT_BIN_INSTALL_CMDS > > - $(INSTALL) -D -m 0755 $(@D)/$(ZYNQ_BOOT_BIN_SOURCE) $(HOST_DIR)/bin/$(ZYNQ_BOOT_BIN_SOURCE) > > -endef > > - > > -$(eval $(host-generic-package)) > > diff --git a/support/scripts/zynq-boot-bin.py b/support/scripts/zynq-boot-bin.py > > new file mode 100755 > > index 0000000000..f7fb18225d > > --- /dev/null > > +++ b/support/scripts/zynq-boot-bin.py > > @@ -0,0 +1,230 @@ > > +#!/usr/bin/env python3 > > +# -*- coding: utf-8 -*- > > +# Copyright (C) 2014, Xilinx.inc. > > +# > > +# Hack origin version and just take the part which generate boot.bin > > +# for U-BOOT SPL. > > +# > > +# Copyright (C) 2013, Elphel.inc. > > +# pre-u-boot configuration of the Xilinx Zynq(R) SoC > > +# This program is free software: you can redistribute it and/or modify > > +# it under the terms of the GNU General Public License as published by > > +# the Free Software Foundation, either version 3 of the License, or > > +# (at your option) any later version. > > +# > > +# This program is distributed in the hope that it will be useful, > > +# but WITHOUT ANY WARRANTY; without even the implied warranty of > > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > > +# GNU General Public License for more details. > > +# > > +# You should have received a copy of the GNU General Public License > > +# along with this program. If not, see . > > + > > +__author__ = "Andrey Filippov" > > +__copyright__ = "Copyright 2013, Elphel, Inc." > > +__license__ = "GPL" > > +__version__ = "3.0+" > > +__maintainer__ = "Andrey Filippov" > > +__email__ = "andrey at elphel.com" > > +__status__ = "Development" > > +import os > > +import struct > > +import sys, getopt > > +from functools import reduce > > + > > +inputfile = '' > > +outputfile = '' > > +argv = sys.argv[1:] > > +try: > > + opts, args = getopt.getopt(argv,"hu:o:",["uboot=","outfile="]) > > +except getopt.GetoptError: > > + print('test.py -u -o ') > > + sys.exit(2) > > + > > +if len(argv) == 0: > > + print('test.py -u -o ') > > + sys.exit() > > + > > +for opt, arg in opts: > > + if opt == '-h': > > + print('test.py -u -o ') > > + sys.exit() > > + elif opt in ("-u", "--uboot"): > > + inputfile = arg > > + elif opt in ("-o", "--outfile"): > > + outputfile = arg > > +print('Input file is:', inputfile) > > +print('Output file is:', outputfile) > > + > > +exit > > + > > +ACCESSIBLE_REGISTERS=((0xe0001000,0xe0001fff), # UART1 controller registers > > + (0xe000d000,0xe000efff), # QUAD SPI controller registers > > + (0xe0100004,0xe0100057), # SDIO 0 controller registers > > + (0xe0100059,0xe0100fff), # SDIO 0 controller registers > > + (0xe000e000,0xe000efff), # SMC controller > > + (0xf8006000,0xf8006fff), # DDR controller > > + # SLCR_LOCK disables all (0xf8000000,0xf8000b74), but it is locked at reset seems to be unlocked, http://www.xilinx.com/support/answers/47570.html > > + #prohibited: SLCR_SCL, SLCR_LOCK, SLCR_UNLOCK, SLCR_STA > > + (0xf8000100,0xf80001b0), # SLCR registers > > + #DOes not seem to be any gap between 0xf80001b0 and 0xf80001b4 > > + (0xf80001b4,0xf80001ff), # SLCR registers > > + #prohibited SLCR_PSS_RST_CTRL 0xf8000200 > > + (0xf8000204,0xf8000234), # SLCR registers - is SLCR_SMC_RST_CTRL 0xf8000234 also prohibited? > > + #prohibited? SLCR_OCM_RST_CTRL 0xf8000238 SLCR_FPGA_RST_CTRL 0xf8000240 > > + (0xf800024c,0xf800024c), # SLCR registers SLCR_AWDT_CTRL - watchdog timer reset control > > + #prohibited SLSR_REBOOT_STATUS 0xf8000258, SLCR_BOOT_MODE 0xf800025c, SLCR_APU_CTRL 0xf8000300, > > + (0xf8000304,0xf8000834), # SLCR registers SLCR_AWDT_CLK_SEL, DDR, MIO > > + #prohibited SLCR_LVL_SHFTR_ON 0xf8000900, SLCR_OCM_CFG 0xf8000910, > > + (0xf8000a00,0xf8000a8c), # SLCR registers All shown "reserved" ??? > > + (0xf8000ab0,0xf8000b74)) # SLCR registers iostd, voltages, - more DDR stuff > > + > > +def verify_register_accessible(address): > > + for interval in ACCESSIBLE_REGISTERS: > > + if (address >= interval[0]) and (address <= interval[1]): > > + print('Register accessible:' , hex(interval[0]),'<=', hex(address), '<=', hex(interval[1])) > > + return True > > + else: > > + return False > > + > > +def image_generator (image, > > + reg_sets, # registers, > > + options, > > + user_def, > > + ocm_offset, > > + ocm_len, > > + start_exec): > > + reserved0044=0; > > + > > + rfi_word=0xeafffffe #from actual image > > + waddr=0 > > + for _ in range (0x20//4): > > + image[waddr]=rfi_word # fill reserved for interrupts fields > > + waddr+=1 > > + #width detection > > + image[waddr]=0xaa995566 # offset 0x20 > > + waddr+=1 > > + > > + #image identification > > + image[waddr]=0x584c4e58 # offset 0x24, XLNX > > + waddr+=1 > > + > > + #encryption status > > + image[waddr]=0x0 # offset 0x28, no encryption > > + waddr+=1 > > + > > + #User defined word > > + image[waddr]=user_def # offset 0x2c > > + waddr+=1 > > + > > + #ocm_offset > > + if ocm_offset<0x8c0: > > + print('Start offset should be >= 0x8c0, specified', hex(ocm_offset)) > > + exit (ERROR_DEFS['HEAD']) > > + elif (ocm_offset & 0x3f) != 0: > > + print('Start offset should be 64-bytes aligned, specified', hex(ocm_offset)) > > + exit (ERROR_DEFS['HEAD']) > > + image[waddr]=ocm_offset # offset 0x30 > > + waddr+=1 > > + > > + #ocm_len > > + if ocm_len>0x30000: > > + print('Loaded to the OCM image should fit into 3 mapped pages of OCM - 192K (0x30000), specified ',hex(ocm_len)) > > + exit (ERROR_DEFS['HEAD']) > > + image[waddr]=ocm_len # offset 0x34 > > + waddr+=1 > > + > > + #reserved 0 > > + image[waddr]=0 # offset 0x38 > > + waddr+=1 > > + > > + #start_exec > > + if (start_exec>0x30000) or (start_exec<0): > > + print('Start address is relative to OCM and should fit there - in 192K (0x30000), specified ',hex(start_exec)) > > + exit (ERROR_DEFS['HEAD']) > > + image[waddr]=start_exec # offset 0x3c > > + waddr+=1 > > + > > + #img_len == ocm_len for unsecure images > > + img_len = ocm_len > > + image[waddr]=img_len # offset 0x40 > > + waddr+=1 > > + > > + #reserved 0 > > + image[waddr]=reserved0044 #0 # offset 0x44 > > + waddr+=1 > > + > > + #calculate image checksum > > + def add (x,y): return x+y > > + checksum=(reduce(add,image[0x20//4:0x48//4]) ^ 0xffffffff) & 0xffffffff > > + image[waddr]=checksum # offset 0x48 > > + waddr+=1 > > + print('After checksum waddr=',hex(waddr),' byte addr=',hex(4*waddr)) > > + > > + > > + #initialize registers > > + print('Number of registers to initialize',len(reg_sets)) > > + if len (reg_sets)>256: > > + print('Too many registers to initialize, only 256 allowed,',len(reg_sets),'> 256') > > + waddr=0xa0//4 > > + # new_sets.append((addr,data,mask,self.module_name,register_name,self.defs[register_name])) > > + > > + for register in reg_sets: > > + op=register[0] > > + addr=register[1] > > + data=register[2] > > + if (op != 's'): > > + raise Exception ('Can not test registers (0x%08x) in RBL, it should be done in user code'%addr) > > + if not verify_register_accessible (addr): > > + print('Tried to set non-accessible register', hex(addr),' with data ', hex(data)) > > + exit (ERROR_DEFS['NONACCESSIBLE_REGISTER']) > > + image[waddr]=addr > > + waddr+=1 > > + image[waddr]=data > > + waddr+=1 > > + #Fill in FFs for unused registers > > + while waddr < (0x8c0//4): > > + image[waddr]=0xffffffff > > + waddr+=1 > > + image[waddr]=0 > > + waddr+=1 > > + > > +if (inputfile): > > + try: > > + uboot_image_len=os.path.getsize(inputfile) > > + print('Using %s to get image length - it is %i (0x%x) bytes'%(os.path.abspath(inputfile),uboot_image_len,uboot_image_len)) > > + except: > > + print('Specified u-boot.bin file: %s (%s) not found'%(inputfile,os.path.abspath(inputfile))) > > + sys.exit() > > +else: > > + uboot_image_len=int(raw_options['CONFIG_EZYNQ_BOOT_OCM_IMAGE_LENGTH'],0) > > + print('No u-boot.bin path specified, using provided CONFIG_EZYNQ_BOOT_OCM_IMAGE_LENGTH as image size of %i (0x%x) bytes for the RBL header'%(uboot_image_len,uboot_image_len)) > > + > > +image =[ 0 for k in range (0x8c0//4)] > > +reg_sets=[] > > +num_rbl_regs=0 > > + > > +raw_configs="" > > +raw_options={} > > + > > + > > +image_generator (image, > > + reg_sets[:num_rbl_regs], # > > + #registers, > > + raw_options, > > + 0x1010000, # user_def > > + 0x8c0, # ocm_offset, > > + uboot_image_len, #ocm_len, > > + 0) #start_exec) > > + > > +if outputfile: > > + print('Generating binary output ',os.path.abspath(outputfile)) > > + bf=open(outputfile,'wb') > > + data=struct.pack('I' * len(image), *image) > > + bf.write(data) > > + > > + spl=open(inputfile,'rb') > > + bf.write(spl.read()) > > + > > + bf.close() > > + spl.close() > > -- > > 2.25.1 > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' From aduskett at gmail.com Fri Dec 31 23:04:22 2021 From: aduskett at gmail.com (Adam Duskett) Date: Fri, 31 Dec 2021 15:04:22 -0800 Subject: [Buildroot] [PATCH 1/1] package/libimxvpuapi: depend on host-python3 Message-ID: <20211231230422.955804-1-aduskett@gmail.com> This package builds just fine with python3. Signed-off-by: Adam Duskett --- package/libimxvpuapi/libimxvpuapi.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libimxvpuapi/libimxvpuapi.mk b/package/libimxvpuapi/libimxvpuapi.mk index a2a3b21105..d8f214b9e0 100644 --- a/package/libimxvpuapi/libimxvpuapi.mk +++ b/package/libimxvpuapi/libimxvpuapi.mk @@ -8,7 +8,7 @@ LIBIMXVPUAPI_VERSION = 0.10.3 LIBIMXVPUAPI_SITE = $(call github,Freescale,libimxvpuapi,$(LIBIMXVPUAPI_VERSION)) LIBIMXVPUAPI_LICENSE = LGPL-2.1+ LIBIMXVPUAPI_LICENSE_FILES = LICENSE -LIBIMXVPUAPI_DEPENDENCIES = host-pkgconf host-python imx-vpu +LIBIMXVPUAPI_DEPENDENCIES = host-pkgconf host-python3 imx-vpu LIBIMXVPUAPI_INSTALL_STAGING = YES LIBIMXVPUAPI_NEEDS_EXTERNAL_WAF = YES -- 2.33.1 From james.hilliard1 at gmail.com Fri Dec 31 23:40:00 2021 From: james.hilliard1 at gmail.com (James Hilliard) Date: Fri, 31 Dec 2021 17:40:00 -0600 Subject: [Buildroot] [PATCH 1/1] package/nodejs: bump to version 14.18.2 In-Reply-To: <20211231100725.3662078-1-fontaine.fabrice@gmail.com> References: <20211231100725.3662078-1-fontaine.fabrice@gmail.com> Message-ID: On Fri, Dec 31, 2021 at 4:08 AM Fabrice Fontaine wrote: > > This bump will fix the following build failure raised since bump of > python3 to version 3.10.1 in commit > 25b1fc2898d68ddf2674b14c738045875fc5a2dc: > > Please use python3.9 or python3.8 or python3.7 or python3.6 or python3.5 or python2.7. > /usr/bin/python3.7 ./configure > /usr/bin/python3.5 ./configure > /home/peko/autobuild/instance-1/output-1/host/bin/python2.7 ./configure > Node.js configure: Found Python 3.10.1... > > https://github.com/nodejs/node/releases/tag/v14.18.2 > > Fixes: > - http://autobuild.buildroot.org/results/9e2ebb9c3681ec0485eaa042fa838c8ee62f649b > > Signed-off-by: Fabrice Fontaine Tested-by: James Hilliard > --- > package/nodejs/nodejs.hash | 4 ++-- > package/nodejs/nodejs.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/nodejs/nodejs.hash b/package/nodejs/nodejs.hash > index 3a4571e8e5..f330757341 100644 > --- a/package/nodejs/nodejs.hash > +++ b/package/nodejs/nodejs.hash > @@ -1,5 +1,5 @@ > -# From https://nodejs.org/dist/v14.17.6/SHASUMS256.txt > -sha256 3fa1d71adddfab2f5e3e41874b4eddbdf92b65cade4a43922fb1e437afcf89ed node-v14.18.1.tar.xz > +# From https://nodejs.org/dist/v14.18.2/SHASUMS256.txt > +sha256 3e8a9ce10f8bcd3628eb6dd049f7f03c84ba9219be6f9743e2221154b9cc680b node-v14.18.2.tar.xz > > # Hash for license file > sha256 b3a67885b5a6ac35e8bbe8190509e41b79b0d9a2e3fbd47186f2ac4727f63be5 LICENSE > diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk > index 322eed6d19..7d5c93eb93 100644 > --- a/package/nodejs/nodejs.mk > +++ b/package/nodejs/nodejs.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -NODEJS_VERSION = 14.18.1 > +NODEJS_VERSION = 14.18.2 > NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz > NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) > NODEJS_DEPENDENCIES = host-qemu host-python3 host-nodejs c-ares \ > -- > 2.33.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot